專利名稱:一種去塊濾波方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種去塊濾波方法和裝置。
背景技術(shù):
視頻的預(yù)測編碼方法有幀編碼、場編碼、H.264提出的自適應(yīng)幀場預(yù)測編 碼方法,基于宏塊對的自適應(yīng)幀場預(yù)測編碼方法以及MBAFF (Macro-Block Adaptive Frame/Field coding,宏塊幀/場自適應(yīng)編碼)編碼才莫式等,其中MBAFF 編碼模式為
宏塊對 一個32 x 16的亮度樣值塊和對應(yīng)的色度樣值塊定義為宏塊對, 由兩個16 x 16的宏塊組成。宏塊對有NS (Non-Sampling,非抽樣宏塊對) 和VS (Vertical-Sampling,垂直抽樣宏塊對)兩種才莫式。
非抽樣宏塊對將一個32x 16的塊分成兩個垂直相鄰的宏塊,構(gòu)成了非 抽樣宏塊對,過程如圖1所示,在圖2中標記為NS0和NS1。 NS的兩個宏塊 均按幀宏塊方式進行編碼。
垂直抽樣宏塊對由原圖像數(shù)據(jù)隔行抽樣得到,過程如圖3所示。在圖3 中,頂場的數(shù)據(jù)構(gòu)成VS0宏塊,底場的數(shù)據(jù)構(gòu)成VS1宏塊。VS0和VS1宏塊 采用場編碼。
在一個slice (片,按掃描順序排列的一系列宏塊的集合)中編碼過程如 圖4所示,實線的方向表示幀宏塊和頂場宏塊的編碼順序,虛線方向表示底 場宏塊的編碼順序。宏塊編碼過程具體描述如下
(1) 對于幀宏塊,同時編碼一個宏塊對的兩個宏塊(NS0和NS1)。
(2) 對于場宏塊,先編碼頂場宏塊VSO,在所有的頂場宏塊編碼結(jié)束后 再編碼底宏塊VS1。
現(xiàn)有技術(shù)中采用了 一種去塊濾波方法,該方法有效的去除了 DCT (Discrete Cosine Transform,離散余弦變換)變換量化后的塊效應(yīng),對于一幅圖像的平滑區(qū)域有較為理想的效果,而對于Interlace (交錯)中一幀的兩場有 較大運動交錯的部分效果不大。該濾波方法中設(shè)置的濾波^t式包括
1、 若當前宏塊對是NS模式
(1 )對NS宏塊對的上下兩個宏塊的邊界濾波,對宏塊內(nèi)的8x8子塊邊 界濾波;如圖5A所示。
(2) 若上面宏塊對也是NS模式,則對當前宏塊對的上邊界濾波,否則 不濾波;如圖5B所示。
(3) 若左邊宏塊對是NS模式,則對當前宏塊對左邊界濾波,否則不濾 波;如圖5C所示。
2、 若當前宏塊對是VS模式,且當前宏塊為VSO:
(1) VS宏塊對的上宏塊VSO時,對VS0宏塊內(nèi)的8x8子塊邊界濾波; 如圖5D所示。
(2) 若上面宏塊對也是VS模式,則對當前宏塊VSO的上邊界濾波,否 則不濾波;如圖5E所示。
(3) 若左邊宏塊對是VS模式,則對當前宏塊VSO的左邊界濾波,否則 不濾波;如圖5F所示。
3、 若當前宏塊對是VS^f莫式,且當前宏塊為VS1:
(1) 宏塊對是VS模式,編VS宏塊對的下宏塊VS1時,對VS1宏塊內(nèi) 的8x8子塊邊界濾波;如圖5G所示。
(2) 若上面宏塊對也是VS模式,則對當前宏塊VS1的上邊界濾波,否 則不濾波;如圖5H所示。
(3) 若左邊宏塊對是VS模式,則對當前宏塊VS1的左邊界濾波,否則 不濾波。如圖5I所示。
該濾波方法的流程如下,包括以下步驟 步驟sl01、是否跳過環(huán)路濾波的判決。
當前宏塊需要濾波的邊界如果滿足下面的條件之一,則不需要進行濾波, 直接跳到下一條邊界。
(1 )當邊界為當前宏塊的內(nèi)部邊界且cbp為0且當前幀為p幀時;(2)當前邊界為兩個宏塊的邊界,且兩個宏塊的cbp都為0,且兩個宏 塊的參考幀相同,且兩個宏塊的運動向量的差小于一個整個象素點,且當前 幀為p幀。
步驟sl02、獲取邊界濾波強度。
由于是8x8的塊,所以濾波窗口可以擴展到8抽頭濾波器,濾波器中濾 波樣本的結(jié)構(gòu)如圖6所示,具體的算子描述如下
如果abs (p0 - q0 ) < Alpha && abs (p0 — q0 ) > 1,則進行下面的步驟; 否則,Bs = 0。其中Alpha是一個隨編碼量化系數(shù)變化的閾值,Bs是當前邊界 的邊界強度。
設(shè)定左右平坦度變量FL和FR,并且兩者的初值都設(shè)為0,通過和閾值 Beta進行比較,計算當前邊界兩邊的平坦度 ^口果abs (p0 — pl ) < Beta,貝寸FL += 2; ^口果abs (p0 — p2 ) < Beta,貝寸FL ++; 如果abs ( q0 — ql ) < Beta,則FR += 2; i口果abs ( qO — q2 ) < Beta,貝'J FR ++; 左右平坦度之和FS = FL + FR。 根據(jù)FS的值,做如下判斷
當FS = 6時,若pO-pl,并且qO二ql,則邊界強度Bs二4。否則Bs = 3; 當FS = 5時,若pO:pl,并且qO二ql,則邊界強度Bs-3。否則Bs = 2; 當FS:4時,若FL^2, U'jBs = 2。否則,Bs=l。 當FS:3時,并且abs(p1—ql) <Beta,則Bs二l。否則,Bs = 0。 當FS為其它值時,Bs = 0。
步驟sl03、根據(jù)編碼情況修正邊界強度。
(1) 若按照幀模式進行編碼,并對色度分量進行濾波,Bs減l;
(2) 若按照場模式進行編碼,并滿足下列條件之一,Bs減l:
(2.1) 對亮度分量在垂直方向上進行濾波;
(2.2) 對色度分量進行濾波;(3)若按照MBAFF模式進行編碼,并且滿足下列條件之一,Bs減l: (3.1 )對亮度分量在垂直方向進行濾波,并且邊界兩邊的兩個亮度塊 都是按照場模式進行編碼。 (3.2)對色度分量進行濾波 步驟sl04、進行濾波過程。
根據(jù)計算出來的實際邊界強度Bs的值(0-4),對當前邊界兩邊像素進 行濾波,濾波強度隨Bs值增加而增強,當Bs等于O時,不進行濾波操作。 具體的濾波過程可采用不同的濾波器,以便適應(yīng)當前強度下的圖像信號,達 到最優(yōu)的濾波效果。
發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問題
對于幀/場宏塊自適應(yīng)預(yù)測編碼方法,由于采用上述兩階^a的掃描編碼順
序,導(dǎo)致編碼第一階段和第二階段中,會出現(xiàn)濾波邊界兩側(cè)像素點不可直接 獲得的情況,對于改情況而間接獲得的代價較高。因此現(xiàn)有濾波方法在當前 濾波邊界兩側(cè)中任一側(cè)像素點不可直接獲得時,兩宏塊對邊界將不進行濾波, 這將嚴重影響視頻的質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種去塊濾波方法和裝置,用于完善宏塊幀/場自適 應(yīng)編;馬下的去塊濾波方法。
為達到上述目的,本發(fā)明的實施例提供一種去塊濾波方法,用于宏塊幀/ 場自適應(yīng)編碼下的去塊濾波,包括
當邊界兩側(cè)中任一側(cè)的宏塊不可直接獲得時,根據(jù)所述邊界兩側(cè)的可直 接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對所述邊界進行濾波。
本發(fā)明的實施例還提供一種去塊濾波裝置,用于宏塊幀/場自適應(yīng)編碼下 的去塊濾波,包括
模式獲取單元,用于獲取邊界兩側(cè)宏塊對應(yīng)的模式,當邊界兩側(cè)中任一 側(cè)宏塊不可直接獲得時,通知濾波處理單元;
濾波處理單元,用于接收到所述模式獲取單元的通知時,根據(jù)所述邊界兩側(cè)的可直接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對所述邊界 進4亍濾波。
與現(xiàn)有技術(shù)相比,本發(fā)明的實施例具有以下優(yōu)點 在當前宏塊對模式和相鄰宏塊對模式中任一側(cè)的宏塊不可直接獲得時, 兩宏塊對邊界也將進行濾波,顯著提高視頻質(zhì)量。
圖l是現(xiàn)有技術(shù)中非抽樣宏塊對的數(shù)據(jù)產(chǎn)生示意圖2是現(xiàn)有技術(shù)中宏塊對中宏塊構(gòu)成示意圖3是現(xiàn)有技術(shù)中垂直抽樣宏塊對的數(shù)據(jù)產(chǎn)生示意圖4是現(xiàn)有技術(shù)中在一個slice中編碼過程示意圖5A~圖5I是現(xiàn)有技術(shù)中的濾波模式示意圖6是現(xiàn)有技術(shù)中濾波樣本的結(jié)構(gòu)示意圖7A和圖7B是本發(fā)明的實施例中應(yīng)用場景一的示意圖8A至8D是本發(fā)明的實施例中應(yīng)用場景二的示意圖9A和圖9B是本發(fā)明的實施例中應(yīng)用場景三的示意圖IOA至圖IOD是本發(fā)明的實施例中應(yīng)用場景四的示意圖IIA至圖IIC是本發(fā)明的實施例中應(yīng)用場景五的示意圖12A至圖12D是本發(fā)明的實施例中應(yīng)用場景六的示意圖13是本發(fā)明的實施例中一種去塊濾波裝置的示意圖。
具體實施例方式
以下結(jié)合附圖和實施例,對本發(fā)明的實施方式作進一步說明。 本發(fā)明的實施方式提供了 一種和幀/場宏塊自適應(yīng)預(yù)測編碼相結(jié)合的去塊 濾波方法。與現(xiàn)有技術(shù)不同的是,無論當前宏塊對和相鄰宏塊對是怎樣的模 式組合、且即使一側(cè)宏塊不可直接獲得時,兩宏塊對邊界以及宏塊內(nèi)部的塊 邊界都將進行濾波操作,而且恰到好處的利用了去塊濾波方法,對每條邊界 的每行像素值進行平坦度判斷,根據(jù)平坦度確定每行的濾波強度初值,然后利用當前塊的頭信息對濾波強度初值進行矯正,得到濾波強度BS,根據(jù)當前 BS的級別,對每行數(shù)屬于偽邊界的行/列像素進行濾波。
本發(fā)明的實施例主要針對在MBAFF下,當前宏塊對模式和相鄰宏塊對才莫 式邊界上任一側(cè)宏塊不可直接獲得時,根據(jù)邊界兩側(cè)的可直接獲得宏塊獲取 不可直接獲得宏塊的替代宏塊,對邊界進行去塊濾波的方法.
以下結(jié)合具體的應(yīng)用場景,說明本發(fā)明實施例中一種去塊濾波方法的具 體實施方式
(一) 當前宏塊對是NS模式,左邊宏塊對是VS模式,且左邊宏塊為VSO。 該請況如圖7A和7B所示,當前宏塊對是NS才莫式,左邊宏塊為VSO, VS1
不可得,則對當前宏塊對的左邊界以及左邊宏塊VSO的右邊界進行濾波。
濾波方法為首先用宏塊對NSO、 NS1中奇數(shù)行與VS0宏塊進行濾波,濾 波方法不變。
再用宏塊對NS0、 NS1中的偶數(shù)行與VS0宏塊進行濾波,宏塊VS0的像素 點只用作為邊界濾波強度的判斷,濾波時只改變宏塊對NSO、 NS1中偶數(shù)行的 像素值。另外,在利用VS模式宏塊進行濾波參考時,可以利用頂場或底場的 原始值,也可以利用頂場或底場插值出來的對應(yīng)底場或頂場作為參考。具體 濾波方法可以參考前面現(xiàn)有技術(shù)部分的描述,步驟sl01 步驟sl03不變,步驟 sl04中不改變邊界左邊的像素值,只改變邊界右邊的像素值。需要說明的是, 本實施例只是借用上面現(xiàn)有技術(shù)中提出的濾波方法,但可使用的濾波方法并 不陷于上述濾波方法,以下情況相同。
(二) 當前宏塊對是VS模式,且當前宏塊為VS1,右邊宏塊對是NS模式。 該請況如圖8A和8B所示,當前宏塊為VS1時,則對當前宏塊VS1的右邊
界進行濾波。
由于右邊宏塊對NS不可得,可利用當前宏塊對的信息找到其在參考幀中
的對應(yīng)宏塊vsr,將vsr相鄰右邊的宏塊對NSo'、 nsi,代替nso、 nsi。該
過程如圖8C所示。
具體濾波模式如下圖8D所示,用VS1與NS0'、 NS1,的偶數(shù)行進行濾波,只改變宏塊VS1的像素值。具體濾波方法可以參考前面現(xiàn)有技術(shù)部分的描述, 濾波步驟sl01 sl03不變,步驟sl04中不改變邊界右邊的像素值,只改變邊界 左邊的像素值。
(三) 當前宏塊對是VS模式,且當前宏塊為VSO, VS1不可得,左邊是 NS宏塊對。
該請況如圖9A和9B所示,對當前宏塊VSO的左邊界以及左邊宏塊對的右 邊界進行濾波。
首先用宏塊對NSO, NS1中奇數(shù)行與VS0宏塊進行濾波,濾波方法不變.
再用宏塊對NSO, NS1中的偶數(shù)行與VS0宏塊進行濾波,濾波時只改變宏 塊對NSO, NS1中偶數(shù)行的像素值。另外,在利用VS模式宏塊進行濾波參考時, 可以利用頂場或底場的原始值,也可以利用頂場或底場插值出來的對應(yīng)底場 或頂場作為參考。具體濾波方法可以參考前面現(xiàn)有^l支術(shù)部分的描述,濾波步 驟sl01 sl03不變,步驟sl04中不改變邊界左邊的像素值,只改變邊界右邊的 像素值。
(四) 當前宏塊對是VS模式,且當前宏塊為VS1,左邊宏塊對是NS模式。 該請況如圖1 OA和1 OB所示,則對前VS 1宏塊的左邊界濾波。 由于左邊宏塊對NS不可得,可利用當前宏塊VS1的信息找到其在參考幀
中的對應(yīng)宏塊vsr,將vsr相鄰左邊的宏塊對Nso'、 nsi,來代替nso、 nsi,
該過程如圖10C所示。
具體濾波模式如下圖10D所示,用NSO,, NS1,的偶數(shù)行與VS1進行濾波操 作,只改變VS1的像素值。具體濾波方法可以參考前面現(xiàn)有技術(shù)部分的描述, 濾波步驟sl01 sl03不變,步驟sl04中不改變邊界左邊的像素值,只改變邊界
右邊的像素值。
(五) 當前宏塊對是NS模式時,上面宏塊對是VS模式。 該請況如圖11A和11B所示,則對當前宏塊對的上邊界濾波。具體濾波模式如圖11C所示,用宏塊vso與宏塊nso的奇數(shù)行進行濾波,濾波方法不變.
(六)當前宏塊對是VS模式,且當前宏塊為VSl,上面宏塊對是NS模式。 該請況如圖12A和12B所示,則對當前宏塊VS1的上邊界濾波。 由于上面宏塊對是NS不可得,可利用當前宏塊對的信息找到其在參考幀
中的對應(yīng)宏塊vsr,將vsr相鄰上面的宏塊對nso'、 nsi,代替nso、 nsi,
該過程如圖12C所示。
具體濾波模式如圖12D所示,用NS1,的偶數(shù)行與VS1進行濾波操作,只改 變VS1的像素值。具體濾波方法可以參考前面現(xiàn)有技術(shù)部分的描述,濾波步驟 sl01 sl03不變,步驟4中不改變邊界上面的像素值,只改變邊界下面的像素值。
需要說明的是,考慮到圖像幀場轉(zhuǎn)換時,圖像頂場可以對應(yīng)一幀圖像的 奇數(shù)行,底場對應(yīng)偶數(shù)行,或者頂場對應(yīng)偶數(shù)行,底場對應(yīng)奇數(shù)行,因此, 上述各實施例中的奇數(shù)行和偶數(shù)行可以進行對調(diào),對于對調(diào)的情況在此不進
行重復(fù)說明。另外,本發(fā)明的各實施例僅以在avsmbaff編碼模式為例,說 明環(huán)路濾波時邊界上不可直接獲得信息的獲取方式以及去塊濾波的方法,但 并不限定具體的環(huán)路濾波方法,也可以使用其它的環(huán)路濾波方式。
通過使用本發(fā)明實施例提供的上述方法,在當前宏塊對模式和相鄰宏塊 對模式中任一側(cè)的宏塊不可直接獲得時,兩宏塊對邊界也將進行濾波,顯著 提高視頻質(zhì)量。另外,該濾波方法無論當前宏塊對和相鄰宏塊對是怎樣的模 式組合,其濾波參考象素點的獲取都不需要重新從片外再次讀入數(shù)據(jù),有利 于硬件的方便實現(xiàn)。
本發(fā)明的實施例還提供一種去塊濾波裝置,如圖13所示,用于宏塊幀/ 場自適應(yīng)編碼下的去塊濾波,包括
模式獲取單元10,用于獲取邊界兩側(cè)宏塊對應(yīng)的模式,當邊界兩側(cè)宏塊 對應(yīng)的模式不相同、且任一側(cè)宏塊不可直接獲得時,通知濾波處理單元20;
濾波處理單元20,用于根據(jù)所述模式獲取單元io的通知,根據(jù)邊界兩側(cè) 的可直接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對邊界進行濾波。其中,濾波處理單元20具體包括以下子單元中的一種或多種
第一濾波處理子單元,用于當所述邊界左側(cè)是VS宏塊VS0、右側(cè)是NS 宏塊對時,對所述NS宏塊對與所述宏塊VS0的邊界進行濾波;
第二濾波處理子單元,用于當所述邊界左側(cè)是NS宏塊對、右側(cè)是VS宏 塊VS0時,對所述NS宏塊對與所述宏塊VS0的邊界進行濾波;
第三濾波處理子單元,用于當所述邊界左側(cè)是VS宏塊VS1、右側(cè)是NS 宏塊對時,對所述NS宏塊對與所述宏塊VS1的邊界進行濾波;
第四濾波處理子單元,用于當所述邊界左側(cè)是NS宏塊對、右側(cè)是VS宏 塊VS1時,對所述NS宏塊對與所述宏塊VS1的邊界進行濾波;
第五濾波處理子單元,用于當所述邊界上面是VS宏塊對、下面是NS宏 塊對時,對所述NS宏塊對的上邊界進行濾波;
第六濾波處理子單元,用于所述邊界上面是NS宏塊對、下面是VS宏塊 對的宏塊VS1時,對所述宏塊VS1的上邊界進行濾波。
通過使用本發(fā)明實施例提供的上述設(shè)備,在當前宏塊對模式和相鄰宏塊 對模式中任一側(cè)的宏塊不可直接獲得時,兩宏塊對邊界也將進行濾波,顯著 提高^L頻質(zhì)量。。另外,該濾波方法無論當前宏塊對和相鄰宏塊對是怎樣的 模式組合,其濾波參考象素點的獲取都不需要重新從片外再次讀入數(shù)據(jù),有 利于硬件的方便實現(xiàn)。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可借助軟件加必需的通用石更件平臺的方式來實現(xiàn),當然也可以通過石更件, 但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案 本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來, 該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺設(shè)備 執(zhí)行本發(fā)明各個實施例所述的方法。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1、一種去塊濾波方法,用于宏塊幀/場自適應(yīng)編碼下的去塊濾波,其特征在于,包括當邊界兩側(cè)中任一側(cè)的宏塊不可直接獲得時,根據(jù)所述邊界兩側(cè)的可直接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對所述邊界進行濾波。
2、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界左側(cè)是VS 宏塊VS0、右側(cè)是NS宏塊對時,所述對邊界進行濾波具體為對所述NS宏塊對與所述宏塊VS0的邊界進行濾波。
3、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界左側(cè)是NS 宏塊對、右側(cè)是VS宏塊VSO時,所述對邊界進行濾波具體為對所述NS宏塊對與所述宏塊VS0的邊界進行濾波。
4、 如權(quán)利要求2或3所述去塊濾波方法,其特征在于,所述對NS宏塊 對與所述宏塊VS0的邊界進行濾波具體為用所述宏塊對NSO、 NS1中奇數(shù)行與所述宏塊VS0進行濾波;用所述宏 塊對NS0、 NS1中的偶數(shù)行與所述宏塊VS0進行濾波,濾波時只改變所述宏 塊對NS0、 NS1中偶數(shù)行的像素值;或用所述宏塊對NS0、 NS1中偶數(shù)行與所述宏塊VS0進行濾波;用所述宏 塊對NS0、 NS1中的奇數(shù)行與所述宏塊VS0進行濾波,濾波時只改變所述宏 塊對NS0、 NS1中奇數(shù)行的像素值。
5、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界左側(cè)是VS 宏塊VS1、右側(cè)是NS宏塊對時,所述對邊界進行濾波具體為對所述NS宏塊對與所述宏塊VS1的邊界進行濾波。
6、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界左側(cè)是NS 宏塊對、右側(cè)是VS宏塊VS1時,所述對邊界進行濾波具體為對所述NS宏塊對與所述宏塊VS1的邊界進行濾波。
7、 如權(quán)利要求5或6所述去塊濾波方法,其特征在于,所述對NS宏塊 對與所述宏塊VS1的邊界進行濾波具體為根據(jù)所述VS宏塊對的信息獲取宏塊VS1在參考幀中的對應(yīng)宏塊VSl,;參考所述宏塊vsr的相鄰宏塊對NSo'、 Nsr,代替所述NS宏塊對中的NS0、 NS1;使用所述宏塊對NS0,和NS1'的偶數(shù)行或奇數(shù)行與所述宏塊VS1進行濾 波,只改變所述宏塊VS1的像素值。
8、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界上面是VS 宏塊對、下面是NS宏塊對時,所述對邊界進行濾波具體為對所述NS宏塊對的上邊界進行濾波。
9、 如權(quán)利要求8所述去塊濾波方法,其特征在于,所述對NS宏塊對的 上邊界進行濾波具體為對所述NS宏塊對的NS0的奇數(shù)行或偶數(shù)行與所述VS宏塊對的VS0進 行濾波。
10、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界上面是NS 宏塊對、下面是VS宏塊對的宏塊VS1時,所述對邊界進行濾波具體為對所述宏塊VS1的上邊界進行濾波。
11、 如權(quán)利要求IO所述去塊濾波方法,其特征在于,所述對宏塊VS1的 上邊界進行濾波具體為根據(jù)所述VS宏塊對的信息獲耳又宏塊VS1在參考幀中的對應(yīng)宏塊VS1,;獲取所述宏塊vsr的相鄰上面的宏塊對NSO'、 Nsr,代替所述NS宏塊對中的NS0、 NS1;使用所述宏塊Nsr的偶數(shù)行或奇數(shù)行與所述宏塊vsi進行濾波,只改變所述宏塊VS1的像素值。
12、 一種去塊濾波裝置,用于宏塊幀/場自適應(yīng)編碼下的去塊濾波,其特 征在于,包括模式獲取單元,用于獲取邊界兩側(cè)宏塊對應(yīng)的模式,當邊界兩側(cè)中任一 側(cè)宏塊不可直接獲得時,通知濾波處理單元;濾波處理單元,用于接收到所述模式獲取單元的通知時,根據(jù)所述邊界 兩側(cè)的可直接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對所述邊界 進行濾波。
13、 如權(quán)利要求12所述去塊濾波裝置,其特征在于,所述濾波處理單元具體包括以下子單元中的一種或多種第一濾波處理子單元,用于當所述邊界左側(cè)是VS宏塊VS0、右側(cè)是NS 宏塊對時,對所述NS宏塊對與所述宏塊VS0的邊界進行濾波;第二濾波處理子單元,用于當所述邊界左側(cè)是NS宏塊對、右側(cè)是VS宏 塊VS0時,對所述NS宏塊對與所述宏塊VS0的邊界進行濾波;第三濾波處理子單元,用于當所述邊界左側(cè)是VS宏塊VS1、右側(cè)是NS 宏塊對時,對所述NS宏塊對與所述宏塊VS1的邊界進行濾波;第四濾波處理子單元,用于當所述邊界左側(cè)是NS宏塊對、右側(cè)是VS宏 塊VS1時,對所述NS宏塊對與所述宏塊VS1的邊界進行濾波;第五濾波處理子單元,用于當所述邊界上面是VS宏塊對、下面是NS宏 塊對時,對所述NS宏塊對的上邊界進行濾波;第六濾波處理子單元,用于所述邊界上面是NS宏塊對、下面是VS宏塊 對的宏塊VS1時,對所述宏塊VS1的上邊界進行濾波。
全文摘要
本發(fā)明的實施例公開了一種去塊濾波方法,用于宏塊幀/場自適應(yīng)編碼下的去塊濾波,包括當邊界兩側(cè)中任一側(cè)的宏塊不可直接獲得時,根據(jù)所述邊界兩側(cè)的可直接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對所述邊界進行濾波。本發(fā)明的實施例還公開了一種去塊濾波裝置。通過使用本發(fā)明的實施例,在當前宏塊對模式和相鄰宏塊對模式不相同且即使任一側(cè)宏塊不可直接獲得時,兩宏塊對邊界也將進行濾波,同時也減少了硬件實現(xiàn)的復(fù)雜度,主觀性能明顯提高。
文檔編號H04N7/32GK101453651SQ200710194110
公開日2009年6月10日 申請日期2007年11月30日 優(yōu)先權(quán)日2007年11月30日
發(fā)明者傅佳莉, 劉盈嘉, 周建同, 張曉森, 林四新, 熊聯(lián)歡, 謝清鵬, 山 高 申請人:華為技術(shù)有限公司