基于流水線及混合濾波技術(shù)的H.264去塊效應(yīng)模塊設(shè)
5 流水線競爭與混合濾波順序
5.1 流水線競爭的原因
(1)數(shù)據(jù)競爭:當(dāng)目的結(jié)果需要用作源操作數(shù)時;
(2)結(jié)構(gòu)競爭:由于有限的存儲器帶寬,大量而頻繁的像素訪問需要以及存儲器的低效率管理而引起;
(3)控制競爭:相鄰邊界的濾波是相對獨立的,當(dāng)一條邊界進入它的流水線階段時,它不能夠停止,直到它的第5階段新像素值回寫存儲器操作結(jié)束??刂聘偁?,由于分支語句或延遲等待引起的。
5.2 一種新穎的混合濾波順序
傳統(tǒng)的設(shè)計按照H.264/AVC標(biāo)準(zhǔn)使用了基本的順序濾波,沒有考慮到相鄰濾波邊界的數(shù)據(jù)重用與數(shù)據(jù)相互依賴性以及存儲器的讀與寫訪問延時,因此這里提出了新穎的濾波方法。新穎的濾波順序仍然遵守先左后右,先上后下的原則,但是考慮了相鄰邊界的數(shù)據(jù)依賴性與重用性,解決了數(shù)據(jù)冒險與結(jié)構(gòu)冒險問題,避免了流水線的延遲。濾波包括亮度部分與色度部分,共48條邊界,濾波順序按照如圖4所示的從小到大的數(shù)字進行。
5.3 新穎的存儲更新策略
考慮到外部存儲器的帶寬是32位的,為了配合這里提出的邊界濾波順序,避免由于存儲器的帶寬限制而引起的結(jié)構(gòu)競爭從而導(dǎo)致流水線出現(xiàn)延遲,這里提出了新穎的存儲器更新機制,即給不同的4×4宏塊分配不同的時隙進行像素回寫。
評論