張 楠
(中國人民解放軍91033部隊,山東 青島266071)
JPEG2000是一種利用小波變換對圖像進行壓縮的技術(shù)。與以往利用離散余弦變換圖像壓縮技術(shù)不同的是,JPEG2000具備更高的壓縮比,支持有損壓縮和無損壓縮,可實現(xiàn)漸進傳輸模式,支持“感興趣區(qū)域”編碼等,且壓縮后的圖像不會產(chǎn)生塊狀模糊瑕疵[1]。視頻通信圖像在傳輸信道中常常會產(chǎn)生多種不同的誤碼。例如:不可靠的有線或無線信道將傳輸信道比特流時向圖像中引入了隨機誤碼;由于在視頻通信圖像傳輸過程中網(wǎng)絡(luò)出現(xiàn)了阻塞現(xiàn)象,有線網(wǎng)絡(luò)互聯(lián)協(xié)議在傳輸過程中導(dǎo)致引入包丟失等[2]。此外,在臺風天氣、雷暴、太陽風等自然因素以及強磁場、雷達信號干擾等人為因素影響下,即便是有線傳輸?shù)耐ㄐ欧绞揭矔纬筛弑嚷实恼`碼,影響圖像傳輸質(zhì)量,形成噪點、失真、卡頓等問題,降低通信使用體驗。為了進一步保證視頻通信圖像的解碼質(zhì)量,結(jié)合JPEG2000技術(shù)優(yōu)勢,提出了一種基于JPEG2000的視頻通信圖像抗誤碼方法。
設(shè)計基于JPEG2000的視頻通信圖像抗誤碼方法,在解碼端精準檢測出圖像中的誤碼。根據(jù)圖像的不同傳輸情況,大體可分為兩種檢測方法。
第一種是通過傳輸信道解碼、媒體復(fù)合檢測圖像誤碼。該方法是在媒體復(fù)合包中添加頭信息檢測誤碼。以視頻復(fù)合標準低碼率多媒體通信保密協(xié)議H.233為例,在復(fù)合包頭中添加序列號檢測丟失的復(fù)合包,即可完成對視頻誤碼的檢測;或通過前方糾錯檢測誤碼,以視頻會議用的低碼率視頻編碼標準H.263+為例,在其附錄H中利用BCH碼對視頻通信圖像碼流進行糾錯。
第二種是通過視頻通信圖像源解碼檢測誤碼。該方法根據(jù)視頻信號的特點檢測其時域誤碼,仍然以視頻復(fù)合標準H.263+為例,計算視頻相鄰兩個塊組鄰近行相關(guān)數(shù)據(jù)的差值,判斷其是否超出了門限,若未超出門限則說明視頻中沒有誤碼,若超出則說明視頻中存在誤碼[3]。在視頻的變換域中也可對其是否存在誤碼進行判斷,即根據(jù)視頻的同步碼大致確定視頻出錯的范圍,再通過計算得出出錯范圍內(nèi)每個塊組相鄰兩行系數(shù)的均方差,選擇其中均方差差距較大的塊組即出錯塊組,判斷該塊組上存在的誤碼。
在實際的圖像誤碼檢測中,需要根據(jù)現(xiàn)場特點靈活選用以上兩種誤碼檢測方法或兩者相結(jié)合共同檢測。由于圖像誤碼的檢測是實現(xiàn)視頻通信圖像抗誤碼的前序環(huán)節(jié),其檢測質(zhì)量的高低直接影響后續(xù)對誤碼單元的修復(fù),因此研究中將其作為關(guān)鍵步驟實施。第一種方法的優(yōu)點是快速,通過檢測校驗位可近乎實時發(fā)現(xiàn)通信傳輸過程中的誤碼錯誤,但是不精準,僅知道一個數(shù)據(jù)幀中存在誤碼卻無法確切定位誤碼;第二種方法的優(yōu)點是精確,可以細化到一幀圖像中的細節(jié)圖像塊,但是運算量大,處理速度慢,直接影響視頻流的正常播放,形成卡頓和延時。經(jīng)過對這兩種成熟的誤碼檢測方法深入研究后,提出將兩者相結(jié)合,利用傳輸信道誤碼檢測快速的優(yōu)點對全部視頻流進行覆蓋式檢測,以期快速發(fā)現(xiàn)存在誤碼的幀數(shù)據(jù)。圖像源解碼平時處于靜默狀態(tài),不參與誤碼檢測。一旦傳輸信道誤碼檢測發(fā)現(xiàn)了問題幀數(shù)據(jù),立即調(diào)取圖像緩存中的視頻流中問題幀的前后相關(guān)幀數(shù)據(jù)信息進行差值檢測,采用相鄰像素點灰度值差值均方根檢測的算法判定問題像素點,從而實現(xiàn)對圖像誤碼的快速、精確檢測。
基于JPEG2000技術(shù)的圖像編碼要對原始視頻通信圖像進行預(yù)處理,采用小波提升算法對視頻中的每個瓦片進行離散小波變換,變換后對得到的各子帶的小波系數(shù)進行量化和熵編碼,進一步消除視頻像素之間的相關(guān)性,按照率失真最優(yōu)原則隨機截取視頻碼塊,最后打包形成嵌入式的壓縮碼流。
對視頻通信圖像的預(yù)處理,先將視頻通信圖像放置在設(shè)置好的參考網(wǎng)絡(luò)中進行分割,將圖像整體劃分為形狀相同、大小相等且相互不存在重疊的矩形瓦片,再對每一個瓦片分別進行操作,目的是降低瓦片的內(nèi)存需求,同時對多個瓦片進行編碼操作,縮短編碼的整體時間。
為了進一步提高后續(xù)編碼的效率,還要對瓦片中的數(shù)據(jù)流進行直流電平位移處理,去除圖像中的直流分量,將輸入視頻通信圖像分量中的無符號相關(guān)樣值轉(zhuǎn)變?yōu)榕c零點對稱的有符號相關(guān)樣值,利用小波變換得到基本相同的系數(shù)正負概率。
彩色視頻通信圖像具有兩個或兩個以上的分量,且各個分量中存在較大的相關(guān)性。基于JPEG2000編碼標準的分量轉(zhuǎn)換,實現(xiàn)對分量可逆和不可逆兩種變換形式,可根據(jù)具體情況選擇。
完成預(yù)處理后需要對其進行離散小波變換處理,利用小波變換中的提升算法對圖像進行無損壓縮,通過碼率控制對視屏通信圖像進行量化、熵編碼和碼流組織,完成對視頻通信圖像的編碼。
利用視頻通信圖像信號中的冗余信息和人類視覺特性對錯誤圖像數(shù)據(jù)進行覆蓋。若視頻通信圖像在傳輸過程中運動矢量正確,則出錯塊應(yīng)當利用運動預(yù)測塊將其代替;若運動矢量出錯,則應(yīng)當利用視頻前幀對應(yīng)位值的運動矢量估值出錯塊的運動矢量,再利用運動補償覆蓋出錯塊的數(shù)據(jù)。對于空白區(qū)域的誤碼覆蓋,可利用拉格朗日或梯度準則估計出錯塊丟失的數(shù)據(jù),再完成覆蓋。利用自適應(yīng)的MRF格式文件作為視頻通信圖像的先驗?zāi)P凸烙嫵鲥e塊的數(shù)據(jù),得到恢復(fù)一定程度的圖像質(zhì)量,再根據(jù)出錯數(shù)據(jù)的最大值,利用出錯塊前一幀的圖像數(shù)據(jù),得到出錯宏塊的初始數(shù)據(jù),進而修正出錯塊周圍信息,完成初始化估值和誤碼掩蓋。同時,在覆蓋過程中可以通過縮小運動矢量估值搜索范圍和調(diào)整MRF格式文件的加權(quán)值等方法簡化整個覆蓋過程,在視頻通信傳輸?shù)倪^程中實時處理其出錯塊。
結(jié)合視頻通信圖像的誤碼檢測方法和JPEG2000的圖像編碼特點,實現(xiàn)了對視頻通信圖像流的誤碼檢測定位,且將其定位在具體的瓦片中,通過運動適量推測和信息熵隱含信息計算誤碼塊的可能正確值范圍,依照上一幀圖像對應(yīng)位置的圖像灰度、色度信息進行覆蓋還原,完成對視頻通信圖像的無損修復(fù)。在視頻流通信中,影響通信質(zhì)量的關(guān)鍵因素為誤碼率和通信速率。在視頻通信圖像抗誤碼方法研究中,優(yōu)先考慮視頻流中誤碼的檢測與覆蓋還原問題,但是處理速度同樣是制約通信速率的重要方面。因此,研究中在誤碼檢測環(huán)節(jié)采用雙工互補的方式實現(xiàn)低延時誤碼檢測,在解碼端誤碼覆蓋環(huán)節(jié)采用硬件解碼的方式實現(xiàn)通信帶寬下圖像流數(shù)據(jù)的并行處理和誤碼覆蓋,以實現(xiàn)高質(zhì)量的通信傳輸。
本文對比實驗采用64 MB內(nèi)存的計算機作為實驗環(huán)境,選取QCIF格式的標準視頻通信圖像作為實驗對象,大小為158 kB×124 kB。對視頻通信圖像P幀,將圖像中的所有參考幀誤碼覆蓋宏塊替代所有通過計算得到的宏觀峰值信噪比,計算公式為:
其中,BPSNR表示為宏觀峰值信噪比;BMSE表示為宏觀均方誤差;x、y表示為宏塊序號。宏觀均方誤差BMSE的計算公式為:
其中,ai,j表示為原始視屏通信圖像宏塊;a*i,j表示為誤碼掩蓋宏塊。選擇實驗對象圖像序列中的第4~13幀,并以每一幀的前一幀作為參考幀,分別利用設(shè)計的基于JPEG2000的視頻通信圖像抗誤碼方法和傳統(tǒng)抗誤碼方法對其進行處理,并將前者設(shè)為實驗組,后者設(shè)為對照組,完成對比實驗。
根據(jù)實驗準備完成對比實驗,并記錄實驗過程中的相關(guān)數(shù)據(jù),計算得到最終的實驗結(jié)果,從而比較實驗組與對照組恢復(fù)后的峰值信噪比。表1為實驗組與對照組實驗結(jié)果對比表。
表1 實驗組與對照組實驗結(jié)果對比表
由表1可以看出,實驗組恢復(fù)后的圖像峰值信噪比在第I幀圖像時,雖然傳輸信道中的數(shù)據(jù)量明顯增加,但對圖像恢復(fù)的峰值信噪比仍比對照組恢復(fù)后的圖像峰值信噪比高出16.132 dB。而在第P幀圖像時,雖然傳輸信道中的數(shù)據(jù)量減小,但實驗組仍比對照組增加了16.335 dB。因此,對比實驗證明設(shè)計方法可更加有效地恢復(fù)被損壞視頻通信圖像。
在充分考慮實際視頻通信圖像的時間及空間域相關(guān)性的基礎(chǔ)上,提出一種基于JPEG2000的視頻通信圖像抗誤碼方法,即在編碼端對視頻通信圖像進行抗誤碼預(yù)防措施。對比實驗已充分證明該方法具有有效性,但仍存在對解碼器有一定要求、增加了傳輸?shù)臄?shù)據(jù)量等問題。因此,在后續(xù)研究中還將針對這兩方面問題進行更加深入的研究,以期進一步提高視頻解碼的質(zhì)量。