專(zhuān)利名稱(chēng):一種基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻編碼、多媒體通信以及信息隱藏,特別涉及一種基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼方法。
背景技術(shù):
視頻編碼的一個(gè)顯著優(yōu)點(diǎn)是可以得到非常高的壓縮比。然而,許多通信系統(tǒng)中存在著傳輸錯(cuò)誤。由于采用了預(yù)測(cè)編碼,傳輸錯(cuò)誤不僅會(huì)影響當(dāng)前幀的解碼質(zhì)量,還會(huì)傳播到后續(xù)的預(yù)測(cè)編碼幀中。如果不對(duì)幀間的錯(cuò)誤傳播進(jìn)行控制,圖像質(zhì)量將會(huì)嚴(yán)重下降甚至完全崩潰。H. 264常用的視頻容錯(cuò)編碼方法有以下幾種1)幀內(nèi)更新在視頻序列中插入幀內(nèi)預(yù)測(cè)圖像可以減少幀間的錯(cuò)誤傳播,但幀內(nèi)編碼往往需要更多的比特,過(guò)多的插入幀內(nèi)預(yù)測(cè)圖像會(huì)導(dǎo)致額外的延時(shí),并且?guī)瑑?nèi)數(shù)據(jù)本身由于編碼比特位過(guò)大對(duì)錯(cuò)誤會(huì)變得更加敏感,因此不具有魯棒性。2、參考幀選擇無(wú)論是對(duì)一幅圖像,一個(gè)片,或者是一個(gè)宏塊,參考幀選擇都是一個(gè)不錯(cuò)的容錯(cuò)方法。在反饋環(huán)境下,編碼端發(fā)送給解碼端一些圖像丟失或損壞的信息,解碼端靈活地選擇正確的參考幀,取代了幀內(nèi)更新過(guò)多比特位的缺點(diǎn)。但是對(duì)于無(wú)反饋系統(tǒng),這種方法不適用。3)靈活宏塊排序靈活的宏塊排序FMCKflexible macroblock ordering)是H. 264的一大特色,適用于H. 264的基本檔次和擴(kuò)展檔次的應(yīng)用。 FMO通過(guò)宏塊分配映射技術(shù),把每個(gè)宏塊分配到不按掃描順序排列的片中。FMO技術(shù)采用多種劃分圖像的模式,重要的有棋盤(pán)模式、矩形模式等。4)冗余片冗余片技術(shù)可實(shí)現(xiàn)對(duì)某幀產(chǎn)生一個(gè)或多個(gè)冗余片。需要注意的是這些冗余片的編碼參數(shù)與非冗余片的編碼參數(shù)有所不同,例如主片可用較小的量化參數(shù)(Quantization Parameter,QP,較小的QP意味著較高的質(zhì)量)來(lái)編碼,而冗余信息中用較高的QP(低質(zhì)量)來(lái)編碼,這樣質(zhì)量稍差但碼率更低。 解碼器在重構(gòu)時(shí),首先使用主片,如果它可用就拋棄冗余片;而如主片丟失或發(fā)生錯(cuò)誤(比如因?yàn)榘膩G失)冗余片也能被用于重構(gòu)。冗余片主要用于支持高誤碼的移動(dòng)環(huán)境?;谛畔㈦[藏的視頻容錯(cuò)編碼方法是一種新興的思路,通過(guò)信息隱藏實(shí)現(xiàn)視頻的容錯(cuò)編碼,就是把視頻的重要信息嵌在視頻的不重要信息里面,引入“冗余”。這樣,如果視頻的重要信息傳輸出錯(cuò),就可以利用這些冗余信息進(jìn)行糾錯(cuò)。這么做的代價(jià)是會(huì)對(duì)視頻的視覺(jué)質(zhì)量造成失真。而且可能會(huì)引起部分解碼出錯(cuò)和失同步,而失同步可能會(huì)引起大片的連續(xù)錯(cuò)誤,尤其需要妥善處理。這類(lèi)算法主要是修改DCT (Discrete cosine transform) 量化系數(shù),其運(yùn)算復(fù)雜,且這類(lèi)方法信息嵌入量是受約束的,因此能保護(hù)的信息量也是有限的。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種可分級(jí)、大容量、低碼率擴(kuò)張的視頻容錯(cuò)編碼解決方案。為達(dá)到目的,本發(fā)明提出一種基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼方法的新方案,主要包括編碼端信息嵌入與解碼端的信息提取兩大步驟,所述的處理步驟為步驟a,在編碼端對(duì)奇數(shù)幀產(chǎn)生冗余片RS (Redundant Slice),偶數(shù)幀不加冗余;步驟b,根據(jù)偶數(shù)幀的平均運(yùn)動(dòng)矢量,自適應(yīng)選取該偶數(shù)幀中運(yùn)動(dòng)矢量較大的一塊區(qū)域A,并將該區(qū)域中的運(yùn)動(dòng)矢量轉(zhuǎn)換成二進(jìn)制序列bn ;其中,bn是由長(zhǎng)度為L(zhǎng)kdh KS序列組成,4^^=2)^1(^(2)^-+1)1 + 1) + ^ ,其中I^ange是運(yùn)動(dòng)矢量的搜索范圍,Lp是奇偶
校驗(yàn)位的位數(shù),用于識(shí)別序列正確與否;步驟c,統(tǒng)計(jì)奇數(shù)幀冗余片的運(yùn)動(dòng)矢量分布函數(shù)Fn,M ;步驟d,利用雙邊可逆信息隱藏規(guī)則,通過(guò)將運(yùn)動(dòng)矢量分布函數(shù)Fn,M與閾值1比較, 修改冗余片原始運(yùn)動(dòng)矢量分布函數(shù),將改后的運(yùn)動(dòng)矢量分布函數(shù)記為fnm.,當(dāng)1 時(shí),!^m 向右平移(1+1/2) X Δ 單位,即 ν,Μ = Μ+(/ + 1/2)χΔ,其中 Δ平移步長(zhǎng);當(dāng) ^Ν,Μ<-1 時(shí), ^,μ 向左平移(1+1/2) X Δ 單位,即^Vm = Fw,m—(/ + 1/2)χΔ;當(dāng)-I彡彡1時(shí),不對(duì)!^m做修改,即^nm = Fnm ;步驟e,將偶數(shù)幀的運(yùn)動(dòng)矢量信息嵌入到其前一幀的冗余片中,根據(jù)雙邊可逆信息隱藏嵌入方案,通過(guò)修改奇數(shù)幀冗余片的運(yùn)動(dòng)矢量分布函數(shù) ν,Μ,將下一幀(偶數(shù)幀)待嵌入的信息序列嵌入冗余片中,嵌入信息后的冗余片的運(yùn)動(dòng)矢量分布函數(shù)為?V,M;嵌入過(guò)程為當(dāng)bn = 0 時(shí),若—/ S Fnm < I,則將 ^nm改為 Fnm χ (1 + Δ) ’即 Fn,m = fn,m χ (1 + Δ);當(dāng)bnbn+1 = 10 時(shí),若-HFnm <1 ,則將 fNM改為 χ(1 + Δ) + Δ/2 ,即 Fnm = FNM χ (1 + Δ) + Δ / 2 ;當(dāng)bnbn+1 = 11 時(shí),若—hfnm <1 ,則將 FW,M改為 Fw>mx(1 + A)-A/2,即 FN,M = Fnm χ(1 + Δ)_Δ/2。所述解碼端信息提取步驟如下步驟f,在解碼端根據(jù)信息提取算法和冗余片標(biāo)志,定位嵌入信息的位置;步驟g,根據(jù)雙邊可逆信息隱藏規(guī)則修改后的運(yùn)動(dòng)矢量的分布函數(shù)特征,將fNM 改為^v,M過(guò)程中提取嵌入載體信息序列比,提取過(guò)程為當(dāng) ν,Μ=^νΜΧ(; + Δ) + Δ/2, 則 bnbn+1 = 10 ; ^Fnm = Fnm χ (1 + Δ),則 bn = 0 ;當(dāng) Fnm = Fnm χ (1 + Δ) - Δ/2 ’則 bnbn+1 =11 ;并將信息序列比轉(zhuǎn)換成運(yùn)動(dòng)矢量;步驟h,根據(jù)雙邊可逆信息隱藏規(guī)則,將運(yùn)動(dòng)矢量分布函數(shù)修改回原始分布,即將改為Fn,M ;具體過(guò)程如下當(dāng)Fw,m >(3//2 + 1/2)χΔ時(shí),F(xiàn)w,μ向左平移(1+1/2) X Δ 單位,即 &,Μ=^ν,《—(〗+Κ2)χΔ,其中Δ平移步長(zhǎng);當(dāng)fNM <—(3//2 + 1/2)χΔ時(shí),F(xiàn)w,μ向右平移(1+1/2) X Δ 單位,即 FNM= FjvjM+(/ + 1/2)χΔ;
5
當(dāng)一(3//2 + 1/2)χΔ< Fnm《(3/ / 2 +1 / 2) χ Δ時(shí),F(xiàn)nm = (FnmV(I+A);其
中k取值如下當(dāng)bn = 0 時(shí),k = 0 ;當(dāng)bnbn+1 = 10 時(shí),k = -1 ;當(dāng)bnbn+1 = 11 時(shí),k = 1。步驟i,根據(jù)網(wǎng)絡(luò)狀況,如果奇數(shù)幀發(fā)生丟包現(xiàn)象,將自動(dòng)啟用冗余,否則冗余自動(dòng)丟棄;如果偶數(shù)幀發(fā)生丟包,則啟用解碼端提取的運(yùn)動(dòng)矢量信息進(jìn)行視頻錯(cuò)誤隱藏。本發(fā)明的有益效果在于,提供一種可分級(jí)、大容量、低碼率擴(kuò)張的視頻容錯(cuò)編碼方案,與現(xiàn)有的技術(shù)相比較,其優(yōu)點(diǎn)在于1)本發(fā)明提出一種易擴(kuò)展雙邊可逆信息隱藏方案,提高了信息的嵌入量,且對(duì)視頻載體本身不會(huì)造成任何損害,實(shí)現(xiàn)容錯(cuò)的同時(shí)保證視覺(jué)質(zhì)量。2)本發(fā)明提出基于運(yùn)動(dòng)矢量的可逆信息隱藏方案,通過(guò)統(tǒng)計(jì)冗余片中運(yùn)動(dòng)矢量分布函數(shù),利用1)中的雙邊可逆信息隱藏方案將該偶數(shù)幀運(yùn)動(dòng)矢量的信息嵌入到前一幀冗余片的運(yùn)動(dòng)矢量中。由于信息是在嵌入冗余片中,因此該方案不會(huì)視頻的基本層帶來(lái)任何影響,減少錯(cuò)誤傳播;同時(shí),運(yùn)算復(fù)雜度低,可以有效減少解碼端運(yùn)算壓力;3)本發(fā)明是信息隱藏與冗余片有機(jī)結(jié)合點(diǎn),因此在具備兩者優(yōu)點(diǎn)同時(shí),與只使用冗余片相比,本發(fā)明的方法可大大降低碼率擴(kuò)張,而且可實(shí)現(xiàn)分級(jí)保護(hù)。與只使用信息隱藏的方法相比,本發(fā)明的方法大大拓寬受保護(hù)信息的種類(lèi)與數(shù)量,達(dá)到更好的保護(hù)效果。
圖1為應(yīng)用本發(fā)明基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼的視頻系統(tǒng)示意圖;圖2將冗余片分配與嵌入示意圖;圖3自適應(yīng)的選取嵌入?yún)^(qū)域的運(yùn)動(dòng)矢量;圖如冗余片運(yùn)動(dòng)矢量的原始分布圖;圖4b將信息嵌入載體“0”上的修改過(guò)程;圖如將信息嵌入載體“_1”、“0”、“1”上的修改過(guò)程;圖5解碼端提取的信息的使用;圖6a原始視頻視覺(jué)效果;圖6b丟包率為10%時(shí)只使用信息隱藏的效果;圖6c丟包率為10%時(shí)本發(fā)明的方法的效果;圖7a編碼端信息嵌入流程;圖7b解碼端信息的提取流程;圖fe對(duì)于測(cè)試序列l(wèi)oreman”,本發(fā)明方法(BRDH-RS)與可逆信息隱藏(RDH)在丟包率為10%的條件下碼率擴(kuò)張與PSNR值之間的關(guān)系;圖8b對(duì)于測(cè)試序列“earphone”,本發(fā)明方法(BRDH-RS)與可逆信息隱藏(RDH)在丟包率為10%的條件下碼率擴(kuò)張與PSNR值之間的關(guān)系;
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為應(yīng)用本發(fā)明基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼的視頻系統(tǒng)示意圖;圖2將冗余片分配與嵌入示意圖;圖3自適應(yīng)的選取嵌入?yún)^(qū)域的運(yùn)動(dòng)矢量;圖如奇數(shù)幀冗余片的運(yùn)動(dòng)矢量分布函數(shù)示意圖;圖4b將信息嵌入載體“0”上的修改過(guò)程;我們以將信息嵌入“0”載體為例,闡述嵌入算法的核心思想首先把所有大于零的運(yùn)動(dòng)矢量向右平移一個(gè)單位,所有小于零的向左平移一個(gè)單位,得到如圖4b所示分布,“_1”和“1”即可以用來(lái)嵌入信息;其次,如果比為 “0”時(shí),“0”載體的值保持不變,否則將進(jìn)一步掃描bn+1的值,如果bnbn+1 = 10,則把“0”改成“ 1 ”,如果bnbn+1 = 11,則把“0 ”改成“-1 ”,如圖4b中的紅線(xiàn)所示。更進(jìn)一步可以把“0 ” 載體擴(kuò)展為“_1” “0” “1”載體,則嵌入過(guò)程如圖如所示。下面對(duì)信息的嵌入與提取過(guò)程進(jìn)行詳細(xì)說(shuō)明,實(shí)施的具體步驟簡(jiǎn)述如下步驟101,在編碼端對(duì)奇數(shù)幀產(chǎn)生冗余片RS (Redundant Slice),偶數(shù)幀不加冗余;步驟102,根據(jù)偶數(shù)幀的平均運(yùn)動(dòng)矢量,自適應(yīng)選取該偶數(shù)幀中運(yùn)動(dòng)矢量較大的一塊區(qū)域A,并將該區(qū)域中的運(yùn)動(dòng)矢量轉(zhuǎn)換成二進(jìn)制序列bn ;其中,bn是由長(zhǎng)度為L(zhǎng)edh ks序列組成,A^jfSxflogAxie^+iq + l^Zp,其中I^ange是運(yùn)動(dòng)矢量的搜索范圍,Lp是奇
偶校驗(yàn)位的位數(shù),用于識(shí)別序列正確與否。在本實(shí)施過(guò)程A= 16個(gè)宏塊,每個(gè)宏塊大小為 16 X 16 像素;設(shè)定 Rrange = 15,Lp = 1 ;步驟103,統(tǒng)計(jì)奇數(shù)幀冗余片的運(yùn)動(dòng)矢量分布函數(shù);步驟104,利用雙邊可逆信息隱藏規(guī)則,通過(guò)將運(yùn)動(dòng)矢量分布函數(shù)與閾值1比較,修改冗余片原始運(yùn)動(dòng)矢量分布函數(shù),將改后的運(yùn)動(dòng)矢量分布函數(shù)記為當(dāng)rvM> 1 時(shí),I^M向右平移(1+1/2) X Δ單位,= +(/+1/2)χΔ,其中Δ平移步長(zhǎng);當(dāng)Fn, Μ<-1 時(shí), ^,μ 向左平移(1+1/2) X Δ 單位,即 =+1 時(shí),不對(duì)Fn,M做修改,即fNM = FNM ;其中,本實(shí)施案例中1 = 1,Δ = 2 ;修改的過(guò)程如圖如所示;步驟105,根據(jù)雙邊可逆信息隱藏嵌入方案,通過(guò)修改將待嵌入的信息序列嵌入冗余片中,嵌入信息后的冗余片的運(yùn)動(dòng)矢量分布函數(shù)為嵌入過(guò)程為當(dāng) bn = 0 時(shí),若幺/’則將?V,A/改為 Fa^x(1 + A),即 Fnm = Fw>mx(1 + A); 當(dāng) bnbn+1 = 10 時(shí),若—l<fNM<l ,貝丨J 將 fNM 改為 Fiv1Mχ(1 + Δ) + Δ/2,即 Fnm = ν χ(1 + Δ) + Δ/2 ;當(dāng) bnbn+1 = 11 時(shí),若一I S Fnm U ,貝丨J 將,nM 改為 Fnm χ(1 + Δ)-Δ/2,即iSv’M = χ(1 +Δ)-Δ/2。所述解碼端信息提取步驟如下步驟201,在解碼端根據(jù)信息提取算法和冗余片標(biāo)志,定位嵌入信息的位置;
權(quán)利要求
1.一種基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼方法,其主要包括編碼端信息嵌入與解碼端的信息提取兩大步驟,其特征在于,所述的編碼端信息嵌入步驟為步驟a,在編碼端對(duì)奇數(shù)幀產(chǎn)生冗余片RS (Redundant Slice),偶數(shù)幀不加冗余; 步驟b,根據(jù)偶數(shù)幀的平均運(yùn)動(dòng)矢量,自適應(yīng)選取該偶數(shù)幀中運(yùn)動(dòng)矢量較大的一塊區(qū)域 A,并將該區(qū)域中的運(yùn)動(dòng)矢量轉(zhuǎn)換成二進(jìn)制序列bn ;步驟c,統(tǒng)計(jì)奇數(shù)幀冗余片的運(yùn)動(dòng)矢量分布函數(shù);步驟d,利用雙邊可逆信息隱藏規(guī)則,改變?nèi)哂嗥歼\(yùn)動(dòng)矢量分布函數(shù),將改后的運(yùn)動(dòng)矢量分布函數(shù)記為步驟e,將偶數(shù)幀的運(yùn)動(dòng)矢量信息嵌入到其前一幀的冗余片中,根據(jù)雙邊可逆信息隱藏嵌入方案,通過(guò)修改奇數(shù)幀冗余片的運(yùn)動(dòng)矢量分布函數(shù)^Vy,將待嵌入的信息序列嵌入冗余片中,嵌入信息后的冗余片的運(yùn)動(dòng)矢量分布函數(shù)為^v,; 所述解碼端信息提取步驟如下步驟f,在解碼端根據(jù)信息提取算法和冗余片標(biāo)志,定位嵌入信息的位置; 步驟g,根據(jù)雙邊可逆信息隱藏規(guī)則修改后的運(yùn)動(dòng)矢量的分布函數(shù)特征,將 ^Μ改為過(guò)程中提取嵌入載體信息序列bn,并將信息序列bn轉(zhuǎn)換成運(yùn)動(dòng)矢量; 步驟h,根據(jù)雙邊可逆信息隱藏規(guī)則,將運(yùn)動(dòng)矢量分布函數(shù)修改回原始分布,即將^Vm 改為I^m ;步驟i,根據(jù)網(wǎng)絡(luò)狀況,如果奇數(shù)幀發(fā)生丟包現(xiàn)象,將自動(dòng)啟用冗余,否則冗余自動(dòng)丟棄;如果偶數(shù)幀發(fā)生丟包,則啟用解碼端提取的運(yùn)動(dòng)矢量信息進(jìn)行視頻錯(cuò)誤隱藏。
2.根據(jù)權(quán)利要求1所述的一種基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼方法,其特征在于,所述步驟b中的二進(jìn)制序列1^是由長(zhǎng)度為L(zhǎng)kdhks序列組成, S 二2><(「1叩2(2><尺_(dá)+1)1 + 1) +、,其中Rrange是運(yùn)動(dòng)矢量的搜索范圍,Lp是奇偶校驗(yàn)位的位數(shù),用于識(shí)別序列正確與否。
3.根據(jù)權(quán)利要求1所述的一種基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼方法,其特征在于,所述步驟d中對(duì)奇數(shù)幀冗余片的運(yùn)動(dòng)矢量分布函數(shù)Fn,M修改規(guī)則,將改后的運(yùn)動(dòng)矢量分布函數(shù)記為^V5M ,通過(guò)將運(yùn)動(dòng)矢量分布函數(shù) ^,Μ與閾值1比較當(dāng) ^Ν,Μ> 1 時(shí),F(xiàn)N,M 向右平移(1+1/2) X Δ 單位,SP^vw = Fjvm+(/ + 1/2)χΔ,其中 Δ 平移步長(zhǎng);當(dāng) i^,M<-l 時(shí),向左平移(1+1/2) X Δ 單位,即安凡m =+當(dāng)-1彡1時(shí),不對(duì)做修改,即^Vm = Ajm。
4.根據(jù)權(quán)利要求1所述的一種基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼方法,其特征在于,所述步驟e中是將偶數(shù)幀的運(yùn)動(dòng)矢量信息嵌入到其前一幀的冗余片中。
5.根據(jù)權(quán)利要求1所述的一種基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼方法,其特征在于,所述步驟e中根據(jù)雙邊可逆信息隱藏嵌入方案,通過(guò)修改^vw ,將待嵌入的信息序列嵌入冗余片的運(yùn)動(dòng)矢量中,嵌入信息后冗余片的運(yùn)動(dòng)矢量分布函數(shù)為歹W,M ,嵌入過(guò)程如下當(dāng) bn = 0 時(shí),若-/幺 Fj^ 幺/ ,則將F^m改為^Vmx (1 + Δ),即?;^ = >^><(1 + 八);當(dāng) bnbn+1 = 10 時(shí),若—l<fnm<l ,貝丨J 將改為 ^Vmx(1 + A) + A/2,即 FTv1M = -Fiv^r χ (1 + Δ) + Δ/2 ;當(dāng) bnbn+1 = 11 時(shí),若-HFnm sl ,貝丨J 將節(jié)nm 改為 FjviM χ(1 + Δ) — Δ/2,即 Fn,m = fnm χ (1 + Δ) - Δ / 2。
6.根據(jù)權(quán)利要求1所述的一種基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼方法,其特征在于,所述步驟g中根據(jù)雙邊可逆信息隱藏規(guī)則修改后的運(yùn)動(dòng)矢量的分布函數(shù)特征, 將?Vm改為;程中提取嵌入載體信息序列bn,提取規(guī)則如下^Fnm = Fnm χ (1 + Δ) + Δ / 2 JlJ bnbn+1 = 10 ; 當(dāng)F· = Fnm χ (1 + Δ),則 bn = 0 ; ^Fnm = Fnm χ (1 + Δ) - Δ /2,則 bnbn+1 = 11。
7.根據(jù)權(quán)利要求1所述的一種基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼方法,其特征在于,所述步驟h中根據(jù)雙邊可逆信息隱藏規(guī)則,將運(yùn)動(dòng)矢量分布函數(shù)修改回原始分布,即將FW,M改為Κ, M,規(guī)則為當(dāng)F凡μ >(3//2 + 1/2)χΔ時(shí),?Vw向左平移(1+1/2) X Δ單位,即 &_Μ = ν,Μ-(/ + 1/2)χΔ,其中 Δ 平移步長(zhǎng); 當(dāng)Fw <-(3//2 + 1/2)χΔ時(shí),?Vm向右平移(1+1/2) X Δ 單位,即Fnm- F凡μ+(/+1/2)χΔ;當(dāng)-(3//2 + 1/2)^5^,λ^(3"2 + 1/2)ΧΔ時(shí),F(xiàn)·=(歹·香;其中 k取值如下當(dāng) bn = 0 時(shí),k = 0 ; 當(dāng) bnbn+1 = 10 時(shí),k = -1 ; 當(dāng) bnbn+1 = 11 時(shí),k= 1。
全文摘要
一種基于可逆信息隱藏和冗余技術(shù)的視頻容錯(cuò)編碼方法,包括編碼端信息嵌入和解碼端信息提取兩大步驟。編碼端信息嵌入步驟為,對(duì)視頻序列中奇數(shù)幀自適應(yīng)添加冗余片,偶數(shù)幀不加;將偶數(shù)幀關(guān)鍵區(qū)域的運(yùn)動(dòng)矢量提出取出來(lái)并轉(zhuǎn)換成二進(jìn)制序列;提出一種易擴(kuò)展雙邊可逆信息隱藏方案,統(tǒng)計(jì)冗余片中運(yùn)動(dòng)矢量分布函數(shù),通過(guò)雙邊可逆信息隱藏方案將該偶數(shù)幀運(yùn)動(dòng)矢量的信息嵌入到前一幀冗余片的運(yùn)動(dòng)矢量中。解碼端信息提取步驟為,根據(jù)編碼端的提取算法與冗余片運(yùn)動(dòng)矢量的分布函數(shù)特征,將嵌入的信息提取出來(lái),轉(zhuǎn)換成運(yùn)動(dòng)矢量以供錯(cuò)誤隱藏使用;根據(jù)網(wǎng)絡(luò)狀況,如果奇數(shù)幀發(fā)生丟包現(xiàn)象,則啟用冗余片,如果偶數(shù)幀出現(xiàn)運(yùn)動(dòng)矢量丟失,則使用提取的運(yùn)動(dòng)矢量信息進(jìn)行錯(cuò)誤隱藏。該方法提供一種可分級(jí)、大容量、低碼率擴(kuò)張的視頻容錯(cuò)編碼解決方案。
文檔編號(hào)H04N7/64GK102300098SQ20111014811
公開(kāi)日2011年12月28日 申請(qǐng)日期2011年6月2日 優(yōu)先權(quán)日2011年6月2日
發(fā)明者俞能海, 莊連生, 張衛(wèi)明, 徐甲甲, 朱烽, 陳彪 申請(qǐng)人:中國(guó)科學(xué)技術(shù)大學(xué)