国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種去塊濾波方法和裝置的制作方法

      文檔序號(hào):7667312閱讀:114來源:國(guó)知局
      專利名稱:一種去塊濾波方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種去塊濾波方法和裝置。
      背景技術(shù)
      視頻的預(yù)測(cè)編碼方法有幀編碼、場(chǎng)編碼、H.264提出的自適應(yīng)幀場(chǎng)預(yù)測(cè)編 碼方法,基于宏塊對(duì)的自適應(yīng)幀場(chǎng)預(yù)測(cè)編碼方法以及MBAFF (Macro-Block Adaptive Frame/Field coding,宏塊幀/場(chǎng)自適應(yīng)編碼)編碼才莫式等,其中MBAFF 編碼模式為
      宏塊對(duì) 一個(gè)32 x 16的亮度樣值塊和對(duì)應(yīng)的色度樣值塊定義為宏塊對(duì), 由兩個(gè)16 x 16的宏塊組成。宏塊對(duì)有NS (Non-Sampling,非抽樣宏塊對(duì)) 和VS (Vertical-Sampling,垂直抽樣宏塊對(duì))兩種才莫式。
      非抽樣宏塊對(duì)將一個(gè)32x 16的塊分成兩個(gè)垂直相鄰的宏塊,構(gòu)成了非 抽樣宏塊對(duì),過程如圖1所示,在圖2中標(biāo)記為NS0和NS1。 NS的兩個(gè)宏塊 均按幀宏塊方式進(jìn)行編碼。
      垂直抽樣宏塊對(duì)由原圖像數(shù)據(jù)隔行抽樣得到,過程如圖3所示。在圖3 中,頂場(chǎng)的數(shù)據(jù)構(gòu)成VS0宏塊,底場(chǎng)的數(shù)據(jù)構(gòu)成VS1宏塊。VS0和VS1宏塊 采用場(chǎng)編碼。
      在一個(gè)slice (片,按掃描順序排列的一系列宏塊的集合)中編碼過程如 圖4所示,實(shí)線的方向表示幀宏塊和頂場(chǎng)宏塊的編碼順序,虛線方向表示底 場(chǎng)宏塊的編碼順序。宏塊編碼過程具體描述如下
      (1) 對(duì)于幀宏塊,同時(shí)編碼一個(gè)宏塊對(duì)的兩個(gè)宏塊(NS0和NS1)。
      (2) 對(duì)于場(chǎng)宏塊,先編碼頂場(chǎng)宏塊VSO,在所有的頂場(chǎng)宏塊編碼結(jié)束后 再編碼底宏塊VS1。
      現(xiàn)有技術(shù)中采用了 一種去塊濾波方法,該方法有效的去除了 DCT (Discrete Cosine Transform,離散余弦變換)變換量化后的塊效應(yīng),對(duì)于一幅圖像的平滑區(qū)域有較為理想的效果,而對(duì)于Interlace (交錯(cuò))中一幀的兩場(chǎng)有 較大運(yùn)動(dòng)交錯(cuò)的部分效果不大。該濾波方法中設(shè)置的濾波^t式包括
      1、 若當(dāng)前宏塊對(duì)是NS模式
      (1 )對(duì)NS宏塊對(duì)的上下兩個(gè)宏塊的邊界濾波,對(duì)宏塊內(nèi)的8x8子塊邊 界濾波;如圖5A所示。
      (2) 若上面宏塊對(duì)也是NS模式,則對(duì)當(dāng)前宏塊對(duì)的上邊界濾波,否則 不濾波;如圖5B所示。
      (3) 若左邊宏塊對(duì)是NS模式,則對(duì)當(dāng)前宏塊對(duì)左邊界濾波,否則不濾 波;如圖5C所示。
      2、 若當(dāng)前宏塊對(duì)是VS模式,且當(dāng)前宏塊為VSO:
      (1) VS宏塊對(duì)的上宏塊VSO時(shí),對(duì)VS0宏塊內(nèi)的8x8子塊邊界濾波; 如圖5D所示。
      (2) 若上面宏塊對(duì)也是VS模式,則對(duì)當(dāng)前宏塊VSO的上邊界濾波,否 則不濾波;如圖5E所示。
      (3) 若左邊宏塊對(duì)是VS模式,則對(duì)當(dāng)前宏塊VSO的左邊界濾波,否則 不濾波;如圖5F所示。
      3、 若當(dāng)前宏塊對(duì)是VS^f莫式,且當(dāng)前宏塊為VS1:
      (1) 宏塊對(duì)是VS模式,編VS宏塊對(duì)的下宏塊VS1時(shí),對(duì)VS1宏塊內(nèi) 的8x8子塊邊界濾波;如圖5G所示。
      (2) 若上面宏塊對(duì)也是VS模式,則對(duì)當(dāng)前宏塊VS1的上邊界濾波,否 則不濾波;如圖5H所示。
      (3) 若左邊宏塊對(duì)是VS模式,則對(duì)當(dāng)前宏塊VS1的左邊界濾波,否則 不濾波。如圖5I所示。
      該濾波方法的流程如下,包括以下步驟 步驟sl01、是否跳過環(huán)路濾波的判決。
      當(dāng)前宏塊需要濾波的邊界如果滿足下面的條件之一,則不需要進(jìn)行濾波, 直接跳到下一條邊界。
      (1 )當(dāng)邊界為當(dāng)前宏塊的內(nèi)部邊界且cbp為0且當(dāng)前幀為p幀時(shí);(2)當(dāng)前邊界為兩個(gè)宏塊的邊界,且兩個(gè)宏塊的cbp都為0,且兩個(gè)宏 塊的參考幀相同,且兩個(gè)宏塊的運(yùn)動(dòng)向量的差小于一個(gè)整個(gè)象素點(diǎn),且當(dāng)前 幀為p幀。
      步驟sl02、獲取邊界濾波強(qiáng)度。
      由于是8x8的塊,所以濾波窗口可以擴(kuò)展到8抽頭濾波器,濾波器中濾 波樣本的結(jié)構(gòu)如圖6所示,具體的算子描述如下
      如果abs (p0 - q0 ) < Alpha && abs (p0 — q0 ) > 1,則進(jìn)行下面的步驟; 否則,Bs = 0。其中Alpha是一個(gè)隨編碼量化系數(shù)變化的閾值,Bs是當(dāng)前邊界 的邊界強(qiáng)度。
      設(shè)定左右平坦度變量FL和FR,并且兩者的初值都設(shè)為0,通過和閾值 Beta進(jìn)行比較,計(jì)算當(dāng)前邊界兩邊的平坦度 ^口果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的值,做如下判斷
      當(dāng)FS = 6時(shí),若pO-pl,并且qO二ql,則邊界強(qiáng)度Bs二4。否則Bs = 3; 當(dāng)FS = 5時(shí),若pO:pl,并且qO二ql,則邊界強(qiáng)度Bs-3。否則Bs = 2; 當(dāng)FS:4時(shí),若FL^2, U'jBs = 2。否則,Bs=l。 當(dāng)FS:3時(shí),并且abs(p1—ql) <Beta,則Bs二l。否則,Bs = 0。 當(dāng)FS為其它值時(shí),Bs = 0。
      步驟sl03、根據(jù)編碼情況修正邊界強(qiáng)度。
      (1) 若按照幀模式進(jìn)行編碼,并對(duì)色度分量進(jìn)行濾波,Bs減l;
      (2) 若按照?qǐng)瞿J竭M(jìn)行編碼,并滿足下列條件之一,Bs減l:
      (2.1) 對(duì)亮度分量在垂直方向上進(jìn)行濾波;
      (2.2) 對(duì)色度分量進(jìn)行濾波;(3)若按照MBAFF模式進(jìn)行編碼,并且滿足下列條件之一,Bs減l: (3.1 )對(duì)亮度分量在垂直方向進(jìn)行濾波,并且邊界兩邊的兩個(gè)亮度塊 都是按照?qǐng)瞿J竭M(jìn)行編碼。 (3.2)對(duì)色度分量進(jìn)行濾波 步驟sl04、進(jìn)行濾波過程。
      根據(jù)計(jì)算出來的實(shí)際邊界強(qiáng)度Bs的值(0-4),對(duì)當(dāng)前邊界兩邊像素進(jìn) 行濾波,濾波強(qiáng)度隨Bs值增加而增強(qiáng),當(dāng)Bs等于O時(shí),不進(jìn)行濾波操作。 具體的濾波過程可采用不同的濾波器,以便適應(yīng)當(dāng)前強(qiáng)度下的圖像信號(hào),達(dá) 到最優(yōu)的濾波效果。
      發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問題
      對(duì)于幀/場(chǎng)宏塊自適應(yīng)預(yù)測(cè)編碼方法,由于采用上述兩階^a的掃描編碼順
      序,導(dǎo)致編碼第一階段和第二階段中,會(huì)出現(xiàn)濾波邊界兩側(cè)像素點(diǎn)不可直接 獲得的情況,對(duì)于改情況而間接獲得的代價(jià)較高。因此現(xiàn)有濾波方法在當(dāng)前 濾波邊界兩側(cè)中任一側(cè)像素點(diǎn)不可直接獲得時(shí),兩宏塊對(duì)邊界將不進(jìn)行濾波, 這將嚴(yán)重影響視頻的質(zhì)量。

      發(fā)明內(nèi)容
      本發(fā)明的實(shí)施例提供一種去塊濾波方法和裝置,用于完善宏塊幀/場(chǎng)自適 應(yīng)編;馬下的去塊濾波方法。
      為達(dá)到上述目的,本發(fā)明的實(shí)施例提供一種去塊濾波方法,用于宏塊幀/ 場(chǎng)自適應(yīng)編碼下的去塊濾波,包括
      當(dāng)邊界兩側(cè)中任一側(cè)的宏塊不可直接獲得時(shí),根據(jù)所述邊界兩側(cè)的可直 接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對(duì)所述邊界進(jìn)行濾波。
      本發(fā)明的實(shí)施例還提供一種去塊濾波裝置,用于宏塊幀/場(chǎng)自適應(yīng)編碼下 的去塊濾波,包括
      模式獲取單元,用于獲取邊界兩側(cè)宏塊對(duì)應(yīng)的模式,當(dāng)邊界兩側(cè)中任一 側(cè)宏塊不可直接獲得時(shí),通知濾波處理單元;
      濾波處理單元,用于接收到所述模式獲取單元的通知時(shí),根據(jù)所述邊界兩側(cè)的可直接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對(duì)所述邊界 進(jìn)4亍濾波。
      與現(xiàn)有技術(shù)相比,本發(fā)明的實(shí)施例具有以下優(yōu)點(diǎn) 在當(dāng)前宏塊對(duì)模式和相鄰宏塊對(duì)模式中任一側(cè)的宏塊不可直接獲得時(shí), 兩宏塊對(duì)邊界也將進(jìn)行濾波,顯著提高視頻質(zhì)量。


      圖l是現(xiàn)有技術(shù)中非抽樣宏塊對(duì)的數(shù)據(jù)產(chǎn)生示意圖2是現(xiàn)有技術(shù)中宏塊對(duì)中宏塊構(gòu)成示意圖3是現(xiàn)有技術(shù)中垂直抽樣宏塊對(duì)的數(shù)據(jù)產(chǎn)生示意圖4是現(xiàn)有技術(shù)中在一個(gè)slice中編碼過程示意圖5A~圖5I是現(xiàn)有技術(shù)中的濾波模式示意圖6是現(xiàn)有技術(shù)中濾波樣本的結(jié)構(gòu)示意圖7A和圖7B是本發(fā)明的實(shí)施例中應(yīng)用場(chǎng)景一的示意圖8A至8D是本發(fā)明的實(shí)施例中應(yīng)用場(chǎng)景二的示意圖9A和圖9B是本發(fā)明的實(shí)施例中應(yīng)用場(chǎng)景三的示意圖IOA至圖IOD是本發(fā)明的實(shí)施例中應(yīng)用場(chǎng)景四的示意圖IIA至圖IIC是本發(fā)明的實(shí)施例中應(yīng)用場(chǎng)景五的示意圖12A至圖12D是本發(fā)明的實(shí)施例中應(yīng)用場(chǎng)景六的示意圖13是本發(fā)明的實(shí)施例中一種去塊濾波裝置的示意圖。
      具體實(shí)施例方式
      以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的實(shí)施方式作進(jìn)一步說明。 本發(fā)明的實(shí)施方式提供了 一種和幀/場(chǎng)宏塊自適應(yīng)預(yù)測(cè)編碼相結(jié)合的去塊 濾波方法。與現(xiàn)有技術(shù)不同的是,無論當(dāng)前宏塊對(duì)和相鄰宏塊對(duì)是怎樣的模 式組合、且即使一側(cè)宏塊不可直接獲得時(shí),兩宏塊對(duì)邊界以及宏塊內(nèi)部的塊 邊界都將進(jìn)行濾波操作,而且恰到好處的利用了去塊濾波方法,對(duì)每條邊界 的每行像素值進(jìn)行平坦度判斷,根據(jù)平坦度確定每行的濾波強(qiáng)度初值,然后利用當(dāng)前塊的頭信息對(duì)濾波強(qiáng)度初值進(jìn)行矯正,得到濾波強(qiáng)度BS,根據(jù)當(dāng)前 BS的級(jí)別,對(duì)每行數(shù)屬于偽邊界的行/列像素進(jìn)行濾波。
      本發(fā)明的實(shí)施例主要針對(duì)在MBAFF下,當(dāng)前宏塊對(duì)模式和相鄰宏塊對(duì)才莫 式邊界上任一側(cè)宏塊不可直接獲得時(shí),根據(jù)邊界兩側(cè)的可直接獲得宏塊獲取 不可直接獲得宏塊的替代宏塊,對(duì)邊界進(jìn)行去塊濾波的方法.
      以下結(jié)合具體的應(yīng)用場(chǎng)景,說明本發(fā)明實(shí)施例中一種去塊濾波方法的具 體實(shí)施方式
      (一) 當(dāng)前宏塊對(duì)是NS模式,左邊宏塊對(duì)是VS模式,且左邊宏塊為VSO。 該請(qǐng)況如圖7A和7B所示,當(dāng)前宏塊對(duì)是NS才莫式,左邊宏塊為VSO, VS1
      不可得,則對(duì)當(dāng)前宏塊對(duì)的左邊界以及左邊宏塊VSO的右邊界進(jìn)行濾波。
      濾波方法為首先用宏塊對(duì)NSO、 NS1中奇數(shù)行與VS0宏塊進(jìn)行濾波,濾 波方法不變。
      再用宏塊對(duì)NS0、 NS1中的偶數(shù)行與VS0宏塊進(jìn)行濾波,宏塊VS0的像素 點(diǎn)只用作為邊界濾波強(qiáng)度的判斷,濾波時(shí)只改變宏塊對(duì)NSO、 NS1中偶數(shù)行的 像素值。另外,在利用VS模式宏塊進(jìn)行濾波參考時(shí),可以利用頂場(chǎng)或底場(chǎng)的 原始值,也可以利用頂場(chǎng)或底場(chǎng)插值出來的對(duì)應(yīng)底場(chǎng)或頂場(chǎng)作為參考。具體 濾波方法可以參考前面現(xiàn)有技術(shù)部分的描述,步驟sl01 步驟sl03不變,步驟 sl04中不改變邊界左邊的像素值,只改變邊界右邊的像素值。需要說明的是, 本實(shí)施例只是借用上面現(xiàn)有技術(shù)中提出的濾波方法,但可使用的濾波方法并 不陷于上述濾波方法,以下情況相同。
      (二) 當(dāng)前宏塊對(duì)是VS模式,且當(dāng)前宏塊為VS1,右邊宏塊對(duì)是NS模式。 該請(qǐng)況如圖8A和8B所示,當(dāng)前宏塊為VS1時(shí),則對(duì)當(dāng)前宏塊VS1的右邊
      界進(jìn)行濾波。
      由于右邊宏塊對(duì)NS不可得,可利用當(dāng)前宏塊對(duì)的信息找到其在參考幀中
      的對(duì)應(yīng)宏塊vsr,將vsr相鄰右邊的宏塊對(duì)NSo'、 nsi,代替nso、 nsi。該
      過程如圖8C所示。
      具體濾波模式如下圖8D所示,用VS1與NS0'、 NS1,的偶數(shù)行進(jìn)行濾波,只改變宏塊VS1的像素值。具體濾波方法可以參考前面現(xiàn)有技術(shù)部分的描述, 濾波步驟sl01 sl03不變,步驟sl04中不改變邊界右邊的像素值,只改變邊界 左邊的像素值。
      (三) 當(dāng)前宏塊對(duì)是VS模式,且當(dāng)前宏塊為VSO, VS1不可得,左邊是 NS宏塊對(duì)。
      該請(qǐng)況如圖9A和9B所示,對(duì)當(dāng)前宏塊VSO的左邊界以及左邊宏塊對(duì)的右 邊界進(jìn)行濾波。
      首先用宏塊對(duì)NSO, NS1中奇數(shù)行與VS0宏塊進(jìn)行濾波,濾波方法不變.
      再用宏塊對(duì)NSO, NS1中的偶數(shù)行與VS0宏塊進(jìn)行濾波,濾波時(shí)只改變宏 塊對(duì)NSO, NS1中偶數(shù)行的像素值。另外,在利用VS模式宏塊進(jìn)行濾波參考時(shí), 可以利用頂場(chǎng)或底場(chǎng)的原始值,也可以利用頂場(chǎng)或底場(chǎng)插值出來的對(duì)應(yīng)底場(chǎng) 或頂場(chǎng)作為參考。具體濾波方法可以參考前面現(xiàn)有^l支術(shù)部分的描述,濾波步 驟sl01 sl03不變,步驟sl04中不改變邊界左邊的像素值,只改變邊界右邊的 像素值。
      (四) 當(dāng)前宏塊對(duì)是VS模式,且當(dāng)前宏塊為VS1,左邊宏塊對(duì)是NS模式。 該請(qǐng)況如圖1 OA和1 OB所示,則對(duì)前VS 1宏塊的左邊界濾波。 由于左邊宏塊對(duì)NS不可得,可利用當(dāng)前宏塊VS1的信息找到其在參考幀
      中的對(duì)應(yīng)宏塊vsr,將vsr相鄰左邊的宏塊對(duì)Nso'、 nsi,來代替nso、 nsi,
      該過程如圖10C所示。
      具體濾波模式如下圖10D所示,用NSO,, NS1,的偶數(shù)行與VS1進(jìn)行濾波操 作,只改變VS1的像素值。具體濾波方法可以參考前面現(xiàn)有技術(shù)部分的描述, 濾波步驟sl01 sl03不變,步驟sl04中不改變邊界左邊的像素值,只改變邊界
      右邊的像素值。
      (五) 當(dāng)前宏塊對(duì)是NS模式時(shí),上面宏塊對(duì)是VS模式。 該請(qǐng)況如圖11A和11B所示,則對(duì)當(dāng)前宏塊對(duì)的上邊界濾波。具體濾波模式如圖11C所示,用宏塊vso與宏塊nso的奇數(shù)行進(jìn)行濾波,濾波方法不變.
      (六)當(dāng)前宏塊對(duì)是VS模式,且當(dāng)前宏塊為VSl,上面宏塊對(duì)是NS模式。 該請(qǐng)況如圖12A和12B所示,則對(duì)當(dāng)前宏塊VS1的上邊界濾波。 由于上面宏塊對(duì)是NS不可得,可利用當(dāng)前宏塊對(duì)的信息找到其在參考幀
      中的對(duì)應(yīng)宏塊vsr,將vsr相鄰上面的宏塊對(duì)nso'、 nsi,代替nso、 nsi,
      該過程如圖12C所示。
      具體濾波模式如圖12D所示,用NS1,的偶數(shù)行與VS1進(jìn)行濾波操作,只改 變VS1的像素值。具體濾波方法可以參考前面現(xiàn)有技術(shù)部分的描述,濾波步驟 sl01 sl03不變,步驟4中不改變邊界上面的像素值,只改變邊界下面的像素值。
      需要說明的是,考慮到圖像幀場(chǎng)轉(zhuǎn)換時(shí),圖像頂場(chǎng)可以對(duì)應(yīng)一幀圖像的 奇數(shù)行,底場(chǎng)對(duì)應(yīng)偶數(shù)行,或者頂場(chǎng)對(duì)應(yīng)偶數(shù)行,底場(chǎng)對(duì)應(yīng)奇數(shù)行,因此, 上述各實(shí)施例中的奇數(shù)行和偶數(shù)行可以進(jìn)行對(duì)調(diào),對(duì)于對(duì)調(diào)的情況在此不進(jìn)
      行重復(fù)說明。另外,本發(fā)明的各實(shí)施例僅以在avsmbaff編碼模式為例,說 明環(huán)路濾波時(shí)邊界上不可直接獲得信息的獲取方式以及去塊濾波的方法,但 并不限定具體的環(huán)路濾波方法,也可以使用其它的環(huán)路濾波方式。
      通過使用本發(fā)明實(shí)施例提供的上述方法,在當(dāng)前宏塊對(duì)模式和相鄰宏塊 對(duì)模式中任一側(cè)的宏塊不可直接獲得時(shí),兩宏塊對(duì)邊界也將進(jìn)行濾波,顯著 提高視頻質(zhì)量。另外,該濾波方法無論當(dāng)前宏塊對(duì)和相鄰宏塊對(duì)是怎樣的模 式組合,其濾波參考象素點(diǎn)的獲取都不需要重新從片外再次讀入數(shù)據(jù),有利 于硬件的方便實(shí)現(xiàn)。
      本發(fā)明的實(shí)施例還提供一種去塊濾波裝置,如圖13所示,用于宏塊幀/ 場(chǎng)自適應(yīng)編碼下的去塊濾波,包括
      模式獲取單元10,用于獲取邊界兩側(cè)宏塊對(duì)應(yīng)的模式,當(dāng)邊界兩側(cè)宏塊 對(duì)應(yīng)的模式不相同、且任一側(cè)宏塊不可直接獲得時(shí),通知濾波處理單元20;
      濾波處理單元20,用于根據(jù)所述模式獲取單元io的通知,根據(jù)邊界兩側(cè) 的可直接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對(duì)邊界進(jìn)行濾波。其中,濾波處理單元20具體包括以下子單元中的一種或多種
      第一濾波處理子單元,用于當(dāng)所述邊界左側(cè)是VS宏塊VS0、右側(cè)是NS 宏塊對(duì)時(shí),對(duì)所述NS宏塊對(duì)與所述宏塊VS0的邊界進(jìn)行濾波;
      第二濾波處理子單元,用于當(dāng)所述邊界左側(cè)是NS宏塊對(duì)、右側(cè)是VS宏 塊VS0時(shí),對(duì)所述NS宏塊對(duì)與所述宏塊VS0的邊界進(jìn)行濾波;
      第三濾波處理子單元,用于當(dāng)所述邊界左側(cè)是VS宏塊VS1、右側(cè)是NS 宏塊對(duì)時(shí),對(duì)所述NS宏塊對(duì)與所述宏塊VS1的邊界進(jìn)行濾波;
      第四濾波處理子單元,用于當(dāng)所述邊界左側(cè)是NS宏塊對(duì)、右側(cè)是VS宏 塊VS1時(shí),對(duì)所述NS宏塊對(duì)與所述宏塊VS1的邊界進(jìn)行濾波;
      第五濾波處理子單元,用于當(dāng)所述邊界上面是VS宏塊對(duì)、下面是NS宏 塊對(duì)時(shí),對(duì)所述NS宏塊對(duì)的上邊界進(jìn)行濾波;
      第六濾波處理子單元,用于所述邊界上面是NS宏塊對(duì)、下面是VS宏塊 對(duì)的宏塊VS1時(shí),對(duì)所述宏塊VS1的上邊界進(jìn)行濾波。
      通過使用本發(fā)明實(shí)施例提供的上述設(shè)備,在當(dāng)前宏塊對(duì)模式和相鄰宏塊 對(duì)模式中任一側(cè)的宏塊不可直接獲得時(shí),兩宏塊對(duì)邊界也將進(jìn)行濾波,顯著 提高^L頻質(zhì)量。。另外,該濾波方法無論當(dāng)前宏塊對(duì)和相鄰宏塊對(duì)是怎樣的 模式組合,其濾波參考象素點(diǎn)的獲取都不需要重新從片外再次讀入數(shù)據(jù),有 利于硬件的方便實(shí)現(xiàn)。
      通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可借助軟件加必需的通用石更件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過石更件, 但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案 本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來, 該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)設(shè)備 執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
      以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
      權(quán)利要求
      1、一種去塊濾波方法,用于宏塊幀/場(chǎng)自適應(yīng)編碼下的去塊濾波,其特征在于,包括當(dāng)邊界兩側(cè)中任一側(cè)的宏塊不可直接獲得時(shí),根據(jù)所述邊界兩側(cè)的可直接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對(duì)所述邊界進(jìn)行濾波。
      2、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界左側(cè)是VS 宏塊VS0、右側(cè)是NS宏塊對(duì)時(shí),所述對(duì)邊界進(jìn)行濾波具體為對(duì)所述NS宏塊對(duì)與所述宏塊VS0的邊界進(jìn)行濾波。
      3、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界左側(cè)是NS 宏塊對(duì)、右側(cè)是VS宏塊VSO時(shí),所述對(duì)邊界進(jìn)行濾波具體為對(duì)所述NS宏塊對(duì)與所述宏塊VS0的邊界進(jìn)行濾波。
      4、 如權(quán)利要求2或3所述去塊濾波方法,其特征在于,所述對(duì)NS宏塊 對(duì)與所述宏塊VS0的邊界進(jìn)行濾波具體為用所述宏塊對(duì)NSO、 NS1中奇數(shù)行與所述宏塊VS0進(jìn)行濾波;用所述宏 塊對(duì)NS0、 NS1中的偶數(shù)行與所述宏塊VS0進(jìn)行濾波,濾波時(shí)只改變所述宏 塊對(duì)NS0、 NS1中偶數(shù)行的像素值;或用所述宏塊對(duì)NS0、 NS1中偶數(shù)行與所述宏塊VS0進(jìn)行濾波;用所述宏 塊對(duì)NS0、 NS1中的奇數(shù)行與所述宏塊VS0進(jìn)行濾波,濾波時(shí)只改變所述宏 塊對(duì)NS0、 NS1中奇數(shù)行的像素值。
      5、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界左側(cè)是VS 宏塊VS1、右側(cè)是NS宏塊對(duì)時(shí),所述對(duì)邊界進(jìn)行濾波具體為對(duì)所述NS宏塊對(duì)與所述宏塊VS1的邊界進(jìn)行濾波。
      6、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界左側(cè)是NS 宏塊對(duì)、右側(cè)是VS宏塊VS1時(shí),所述對(duì)邊界進(jìn)行濾波具體為對(duì)所述NS宏塊對(duì)與所述宏塊VS1的邊界進(jìn)行濾波。
      7、 如權(quán)利要求5或6所述去塊濾波方法,其特征在于,所述對(duì)NS宏塊 對(duì)與所述宏塊VS1的邊界進(jìn)行濾波具體為根據(jù)所述VS宏塊對(duì)的信息獲取宏塊VS1在參考幀中的對(duì)應(yīng)宏塊VSl,;參考所述宏塊vsr的相鄰宏塊對(duì)NSo'、 Nsr,代替所述NS宏塊對(duì)中的NS0、 NS1;使用所述宏塊對(duì)NS0,和NS1'的偶數(shù)行或奇數(shù)行與所述宏塊VS1進(jìn)行濾 波,只改變所述宏塊VS1的像素值。
      8、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界上面是VS 宏塊對(duì)、下面是NS宏塊對(duì)時(shí),所述對(duì)邊界進(jìn)行濾波具體為對(duì)所述NS宏塊對(duì)的上邊界進(jìn)行濾波。
      9、 如權(quán)利要求8所述去塊濾波方法,其特征在于,所述對(duì)NS宏塊對(duì)的 上邊界進(jìn)行濾波具體為對(duì)所述NS宏塊對(duì)的NS0的奇數(shù)行或偶數(shù)行與所述VS宏塊對(duì)的VS0進(jìn) 行濾波。
      10、 如權(quán)利要求1所述去塊濾波方法,其特征在于,所述邊界上面是NS 宏塊對(duì)、下面是VS宏塊對(duì)的宏塊VS1時(shí),所述對(duì)邊界進(jìn)行濾波具體為對(duì)所述宏塊VS1的上邊界進(jìn)行濾波。
      11、 如權(quán)利要求IO所述去塊濾波方法,其特征在于,所述對(duì)宏塊VS1的 上邊界進(jìn)行濾波具體為根據(jù)所述VS宏塊對(duì)的信息獲耳又宏塊VS1在參考幀中的對(duì)應(yīng)宏塊VS1,;獲取所述宏塊vsr的相鄰上面的宏塊對(duì)NSO'、 Nsr,代替所述NS宏塊對(duì)中的NS0、 NS1;使用所述宏塊Nsr的偶數(shù)行或奇數(shù)行與所述宏塊vsi進(jìn)行濾波,只改變所述宏塊VS1的像素值。
      12、 一種去塊濾波裝置,用于宏塊幀/場(chǎng)自適應(yīng)編碼下的去塊濾波,其特 征在于,包括模式獲取單元,用于獲取邊界兩側(cè)宏塊對(duì)應(yīng)的模式,當(dāng)邊界兩側(cè)中任一 側(cè)宏塊不可直接獲得時(shí),通知濾波處理單元;濾波處理單元,用于接收到所述模式獲取單元的通知時(shí),根據(jù)所述邊界 兩側(cè)的可直接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對(duì)所述邊界 進(jìn)行濾波。
      13、 如權(quán)利要求12所述去塊濾波裝置,其特征在于,所述濾波處理單元具體包括以下子單元中的一種或多種第一濾波處理子單元,用于當(dāng)所述邊界左側(cè)是VS宏塊VS0、右側(cè)是NS 宏塊對(duì)時(shí),對(duì)所述NS宏塊對(duì)與所述宏塊VS0的邊界進(jìn)行濾波;第二濾波處理子單元,用于當(dāng)所述邊界左側(cè)是NS宏塊對(duì)、右側(cè)是VS宏 塊VS0時(shí),對(duì)所述NS宏塊對(duì)與所述宏塊VS0的邊界進(jìn)行濾波;第三濾波處理子單元,用于當(dāng)所述邊界左側(cè)是VS宏塊VS1、右側(cè)是NS 宏塊對(duì)時(shí),對(duì)所述NS宏塊對(duì)與所述宏塊VS1的邊界進(jìn)行濾波;第四濾波處理子單元,用于當(dāng)所述邊界左側(cè)是NS宏塊對(duì)、右側(cè)是VS宏 塊VS1時(shí),對(duì)所述NS宏塊對(duì)與所述宏塊VS1的邊界進(jìn)行濾波;第五濾波處理子單元,用于當(dāng)所述邊界上面是VS宏塊對(duì)、下面是NS宏 塊對(duì)時(shí),對(duì)所述NS宏塊對(duì)的上邊界進(jìn)行濾波;第六濾波處理子單元,用于所述邊界上面是NS宏塊對(duì)、下面是VS宏塊 對(duì)的宏塊VS1時(shí),對(duì)所述宏塊VS1的上邊界進(jìn)行濾波。
      全文摘要
      本發(fā)明的實(shí)施例公開了一種去塊濾波方法,用于宏塊幀/場(chǎng)自適應(yīng)編碼下的去塊濾波,包括當(dāng)邊界兩側(cè)中任一側(cè)的宏塊不可直接獲得時(shí),根據(jù)所述邊界兩側(cè)的可直接獲得宏塊獲取所述不可直接獲得宏塊的替代宏塊,對(duì)所述邊界進(jìn)行濾波。本發(fā)明的實(shí)施例還公開了一種去塊濾波裝置。通過使用本發(fā)明的實(shí)施例,在當(dāng)前宏塊對(duì)模式和相鄰宏塊對(duì)模式不相同且即使任一側(cè)宏塊不可直接獲得時(shí),兩宏塊對(duì)邊界也將進(jìn)行濾波,同時(shí)也減少了硬件實(shí)現(xiàn)的復(fù)雜度,主觀性能明顯提高。
      文檔編號(hào)H04N7/32GK101453651SQ200710194110
      公開日2009年6月10日 申請(qǐng)日期2007年11月30日 優(yōu)先權(quán)日2007年11月30日
      發(fā)明者傅佳莉, 劉盈嘉, 周建同, 張曉森, 林四新, 熊聯(lián)歡, 謝清鵬, 山 高 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1