<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于處理器的去方塊濾波器的實(shí)現及優(yōu)化

基于處理器的去方塊濾波器的實(shí)現及優(yōu)化

——
作者: 時(shí)間:2007-08-24 來(lái)源:電子工程師 收藏
引言

  在已有的基于塊的視頻編解碼系統中,當碼率較低時(shí)都存在方塊效應,新的視頻編碼標準H.264中亦是如此。產(chǎn)生這種方塊效應的主要原因有兩個(gè):一是由于對變換后的殘差系數進(jìn)行的基于塊的整數變換后,以大的量化步長(cháng)對變換系數進(jìn)行量化會(huì )使得解碼后的重建圖像的方塊邊緣出現不連續;二是在運動(dòng)補償中插值運算引起的誤差使得編解碼器反變換后的重建圖像會(huì )出現方塊效應。如果不進(jìn)行處理,方塊效應還會(huì )隨著(zhù)重構幀積累下去,從而嚴重地影響圖像的質(zhì)量和壓縮效率。為了 解決這一問(wèn)題,H.264中的去方塊濾波技術(shù)采用較為復雜的自適應來(lái)有效地去除這種方塊效應。因此,如何在實(shí)時(shí)視頻解碼中優(yōu)化去方塊濾波算法,降低計算復雜度,提高重建圖像質(zhì)量,就成了H.264解碼的一個(gè)關(guān)鍵問(wèn)題。

  1 H.264的去方塊濾波

  1.1 濾波原理

  大的量化步長(cháng)會(huì )造成相對較大的量化誤差,這就可能將原來(lái)相鄰塊“接壤”處像素間灰度的連續化變成了“臺階”變化,主觀(guān)上就有”偽邊緣”的方塊效應。去方塊效應的方法就是在保持圖像總能量不變的條件下,把這些臺階狀的階躍灰度變化重新復原成臺階很小或者近似連續的灰度變化,同時(shí)還必須盡量減少對真實(shí)圖像邊緣的損傷。

  1.2 自適應濾波過(guò)程

  在H.264中,去方塊是按照16

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>