基于處理器的去方塊濾波器的實現(xiàn)及優(yōu)化
——
在已有的基于塊的視頻編解碼系統(tǒng)中,當碼率較低時都存在方塊效應,新的視頻編碼標準H.264中亦是如此。產(chǎn)生這種方塊效應的主要原因有兩個:一是由于對變換后的殘差系數(shù)進行的基于塊的整數(shù)變換后,以大的量化步長對變換系數(shù)進行量化會使得解碼后的重建圖像的方塊邊緣出現(xiàn)不連續(xù);二是在運動補償中插值運算引起的誤差使得編解碼器反變換后的重建圖像會出現(xiàn)方塊效應。如果不進行處理,方塊效應還會隨著重構(gòu)幀積累下去,從而嚴重地影響圖像的質(zhì)量和壓縮效率。為了 解決這一問題,H.264中的去方塊濾波技術采用較為復雜的自適應濾波器來有效地去除這種方塊效應。因此,如何在實時視頻解碼中優(yōu)化去方塊濾波算法,降低計算復雜度,提高重建圖像質(zhì)量,就成了H.264解碼的一個關鍵問題。
1 H.264的去方塊濾波
1.1 濾波原理
大的量化步長會造成相對較大的量化誤差,這就可能將原來相鄰塊“接壤”處像素間灰度的連續(xù)化變成了“臺階”變化,主觀上就有”偽邊緣”的方塊效應。去方塊效應的方法就是在保持圖像總能量不變的條件下,把這些臺階狀的階躍灰度變化重新復原成臺階很小或者近似連續(xù)的灰度變化,同時還必須盡量減少對真實圖像邊緣的損傷。
1.2 自適應濾波過程
在H.264中,去方塊濾波器是按照16
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論