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