無(wú)線(xiàn)應用中典型視頻編解碼器方案功能分析
4:2:0表示每4個(gè)像素有4個(gè)亮度分量,2個(gè)色度分量(YYYYCbCr),僅采樣奇數掃描線(xiàn),是便攜式視頻設備(MPEG-4)以及電視會(huì )議(H.263)最常用格式;4:2:2表示每4個(gè)像素有4個(gè)亮度分量,4個(gè)色度分量(YYYYCbCrCbCr),是DVD、數字電視、HDTV 以及其它消費類(lèi)視頻設備的最常用格式;4:4:4表示全像素點(diǎn)陣(YYYYCbCrCbCrCbCrCbCr),用于高質(zhì)量視頻應用、演播室以及專(zhuān)業(yè)視頻產(chǎn)品。
在OMAP5910設計中,為顯示解碼視頻,后處理需要計算與YCbCr對應的RGB值。后處理引擎通過(guò)以下方程式的計算得出經(jīng)過(guò)伽馬校正的RGB信息:
R = Y + 1.371(Cr – 128)
G = Y – 0.698(Cr – 128) – 0.336(Cb – 128)
B = Y + 1.732(Cb – 128)
詳細內容請參見(jiàn)測試代碼的技術(shù)規范(需要簽訂不泄密協(xié)議),該規范論述了MPEG-4編碼器與解碼器的預處理與后處理的具體實(shí)現。
視頻編解碼器
圖1為一個(gè)移植到OMAP5910上的視頻編碼器結構簡(jiǎn)圖,圖中主要功能部分的作用分別為:
預處理:如果需要的話(huà),預處理模塊可將輸入視頻格式轉換為YUV 4:2:0;
離散余弦變換(DCT):DCT變換對每個(gè)輸入塊進(jìn)行空間變換,輸出一個(gè)8x8 水平和垂直頻率系數的矩陣;
量化:利用心理視覺(jué)(psychovisual)特性來(lái)消除無(wú)關(guān)緊要的DCT系數、高頻系數;
逆量化(IQ):通過(guò)量化后的DCT乘以量化表計算出逆量化矩陣;
逆離散余弦變換(IDCT):IDCT還原輸入塊。由于量化的緣故,還原的值與原始數據之間可能會(huì )有誤差;
運動(dòng)估計(ME):ME使用搜索位置點(diǎn)較少、像素也較少的方案來(lái)生成指示運動(dòng)影像方向的運動(dòng)矢量;
運動(dòng)補償(MC):運動(dòng)補償塊通過(guò)去除幀間的冗余從而增加壓縮比;
可變長(cháng)度編碼(VLC):無(wú)損VLC編碼通過(guò)將出現次數較多的符號用較短代碼發(fā)送,出現次數較少的代碼用較長(cháng)代碼發(fā)送,利用這樣的方法來(lái)降低碼率;
速率控制:通過(guò)更改量化規則控制碼率,例如通過(guò)使每個(gè)DCT系數采用較少的位來(lái)降低碼率;
錯誤隱藏:由TI開(kāi)發(fā)的專(zhuān)利錯誤隱藏技術(shù)。
圖2所示為視頻解碼器,該解碼器符合MPEG-4以及H.263標準,能夠進(jìn)行H.263與MPEG-4碼流的解碼,并且自動(dòng)檢測報頭以確定采用何種解碼方法(H.263或MPEG-4),陰影部分模塊為兩種解碼器共用部分。圖2中部分的功能模塊與前面敘述相同,其它功能模塊的作用分別為:
解碼器 確定碼流類(lèi)型(MPEG-4或H.263);
MPEG-4 RM 有嵌入同步標志的視頻流;
MPEG4 DP 有數據分割的視頻流;
H263 獲得H.263碼流并將其輸入到適當模塊中;
ACDC 僅適用于MPEG-4解碼器,預計AC系數;
RVLD 僅適用于MPEG-4解碼器,當碼流用可逆可變長(cháng)度技術(shù)編碼時(shí)可實(shí)現RVLD;
VLD 適用于H.263與MPEG-4解碼器。
評論