国产精品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>

      對(duì)視頻信號(hào)進(jìn)行解碼的方法與流程

      文檔序號(hào):11524701閱讀:298來源:國(guó)知局
      對(duì)視頻信號(hào)進(jìn)行解碼的方法與流程
      本專利申請(qǐng)是國(guó)際申請(qǐng)日為2012年11月2日、國(guó)家申請(qǐng)?zhí)枮?01280066253.8、發(fā)明名稱為“圖像編碼方法和裝置以及圖像解碼方法和裝置”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。本發(fā)明涉及圖像處理,更具體地,涉及幀間預(yù)測(cè)方法和幀間預(yù)測(cè)裝置。
      背景技術(shù)
      :近來,對(duì)高分辨率和高質(zhì)量視頻例如高清(hd)和超清(uhd)視頻的需求增加。為了給視頻提供更高的分辨率和更高的質(zhì)量,視頻數(shù)據(jù)的量增加。因此,轉(zhuǎn)移和存儲(chǔ)視頻數(shù)據(jù)的成本上升,以便與傳統(tǒng)視頻數(shù)據(jù)處理方法相比提供高質(zhì)量視頻。為了解決與視頻數(shù)據(jù)的分辨率和質(zhì)量的提高一起出現(xiàn)的這些問題,可使用高效視頻壓縮技術(shù)。作為視頻數(shù)據(jù)壓縮技術(shù),使用了各種方案,例如,根據(jù)其他畫面來預(yù)測(cè)在當(dāng)前畫面中所包括的像素值的幀間預(yù)測(cè),使用當(dāng)前畫面以外的其他像素有關(guān)的信息來預(yù)測(cè)在當(dāng)前畫面中所包括的像素值的幀內(nèi)預(yù)測(cè),以及為頻繁發(fā)生或出現(xiàn)的信號(hào)分配更短的代碼的熵編碼/解碼。技術(shù)實(shí)現(xiàn)要素:【技術(shù)問題】本發(fā)明的一個(gè)方面是提供能夠提高視頻編碼性能的視頻編碼方法和視頻編碼裝置。本發(fā)明的另一方面是提供能夠提高視頻解碼性能的視頻解碼方法和視頻解碼裝置。本發(fā)明的再一方面是提供能夠提高視頻編碼性能的幀間編碼方法和幀間編碼裝置?!炯夹g(shù)方案】本發(fā)明的實(shí)施例提供了一種視頻解碼方法,包括:通過對(duì)所接收到的比特流進(jìn)行熵解碼并且對(duì)殘差值信息進(jìn)行去量化和逆變換來重構(gòu)殘差值;通過對(duì)預(yù)測(cè)單元執(zhí)行幀間預(yù)測(cè)來產(chǎn)生最終預(yù)測(cè)單元,所述預(yù)測(cè)單元是以通過非對(duì)稱運(yùn)動(dòng)分割(amp)從編碼單元分割成至少兩個(gè)預(yù)測(cè)單元的方式分割出的,這兩個(gè)分割預(yù)測(cè)單元包括第一分割預(yù)測(cè)單元和第二分割預(yù)測(cè)單元;以及通過將最終預(yù)測(cè)單元與殘差值相加來重構(gòu)畫面,其中,最終預(yù)測(cè)單元的產(chǎn)生包括:基于第一分割預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有可變長(zhǎng)度的濾波器抽頭來執(zhí)行內(nèi)插,使得第二分割預(yù)測(cè)單元中的像素不參與內(nèi)插。最終預(yù)測(cè)單元的產(chǎn)生可包括:基于預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有不同長(zhǎng)度的濾波器抽頭來執(zhí)行對(duì)第一分割預(yù)測(cè)單元的內(nèi)插和執(zhí)行對(duì)第二分割預(yù)測(cè)單元的內(nèi)插。最終預(yù)測(cè)單元的產(chǎn)生可包括:當(dāng)?shù)谝环指铑A(yù)測(cè)單元在水平方向上是非對(duì)稱的且短的時(shí),使用短于豎直濾波器抽頭的水平濾波器抽頭來執(zhí)行對(duì)第一分割預(yù)測(cè)單元的水平內(nèi)插。最終預(yù)測(cè)單元的產(chǎn)生可包括:當(dāng)?shù)谝环指铑A(yù)測(cè)單元在豎直方向上是非對(duì)稱的且短的時(shí),使用短于水平濾波器抽頭的豎直濾波器抽頭來執(zhí)行對(duì)第一分割預(yù)測(cè)單元的豎直內(nèi)插。最終預(yù)測(cè)單元的產(chǎn)生可包括:當(dāng)?shù)谝环指铑A(yù)測(cè)單元在水平方向上是非對(duì)稱的且短的時(shí),使用短于用于在水平方向上長(zhǎng)的第二分割預(yù)測(cè)單元的濾波器抽頭的、在水平方向上短的濾波器抽頭來執(zhí)行對(duì)第一分割預(yù)測(cè)單元的水平內(nèi)插。最終預(yù)測(cè)單元的產(chǎn)生可包括:當(dāng)?shù)谝环指铑A(yù)測(cè)單元在豎直方向上是非對(duì)稱的且短的時(shí),使用短于用于在豎直方向上長(zhǎng)的第二分割預(yù)測(cè)單元的濾波器抽頭的、在豎直方向上短的濾波器抽頭來執(zhí)行對(duì)第一分割預(yù)測(cè)單元的豎直內(nèi)插。當(dāng)要被預(yù)測(cè)的64×64單元在豎直方向上被非對(duì)稱地分割成2n×nu或2n×nd預(yù)測(cè)單元時(shí),在豎直內(nèi)插中對(duì)于第一分割預(yù)測(cè)單元使用4抽頭濾波器并且在豎直內(nèi)插中對(duì)于第二分割預(yù)測(cè)單元使用6抽頭濾波器,其中n是自然數(shù),2n×nu預(yù)測(cè)單元是上塊面積較小的分割形式,2n×nd預(yù)測(cè)單元是下塊面積較小的分割形式;當(dāng)要被預(yù)測(cè)的64×64單元在水平方向上被非對(duì)稱地分割成nl×2n或nr×2n預(yù)測(cè)單元時(shí),在水平內(nèi)插中對(duì)于第一分割預(yù)測(cè)單元使用4抽頭濾波器并且在水平內(nèi)插中對(duì)于第二分割預(yù)測(cè)單元使用6抽頭濾波器,其中n是自然數(shù),nl×2n預(yù)測(cè)單元是左塊面積較小的分割形式,nr×2n預(yù)測(cè)單元是右塊面積較小的分割形式。第一分割預(yù)測(cè)單元和第二分割預(yù)測(cè)單元的在非對(duì)稱方向上的濾波器抽頭的總長(zhǎng)度可大于在除了非對(duì)稱方向以外的方向上的濾波器抽頭的長(zhǎng)度。所接收到的比特流可包括關(guān)于與解碼目標(biāo)塊對(duì)應(yīng)的預(yù)測(cè)單元的形式和預(yù)測(cè)模式的信息。所接收到的比特流還可包括關(guān)于與解碼目標(biāo)塊對(duì)應(yīng)的預(yù)測(cè)單元的內(nèi)插濾波器抽頭的長(zhǎng)度的信息。最終預(yù)測(cè)單元的產(chǎn)生可包括:從比特流獲得關(guān)于分割預(yù)測(cè)單元在哪個(gè)方向上非對(duì)稱的分割信息;基于分割信息確定分割預(yù)測(cè)單元在哪個(gè)非對(duì)稱方向上具有較長(zhǎng)的長(zhǎng)度;基于確定結(jié)果來確定要用于內(nèi)插的濾波器抽頭的長(zhǎng)度;以及使用所確定的濾波器抽頭來執(zhí)行內(nèi)插。本發(fā)明的另一實(shí)施例提供了一種視頻解碼裝置,包括:殘差值重構(gòu)模塊,其通過對(duì)所接收到的比特流進(jìn)行熵解碼并且對(duì)殘差值信息進(jìn)行去量化和逆變換來重構(gòu)殘差值;最終預(yù)測(cè)單元產(chǎn)生模塊,其通過對(duì)預(yù)測(cè)單元執(zhí)行幀間預(yù)測(cè)來產(chǎn)生最終預(yù)測(cè)單元,該預(yù)測(cè)單元是以通過amp(非對(duì)稱運(yùn)動(dòng)分割)從編碼單元分割成至少兩個(gè)預(yù)測(cè)單元的方式分割出的塊,這兩個(gè)分割預(yù)測(cè)單元包括第一分割預(yù)測(cè)單元和第二分割預(yù)測(cè)單元;以及畫面重構(gòu)模塊,其通過將所述最終預(yù)測(cè)單元與殘差值相加來重構(gòu)畫面,其中,最終預(yù)測(cè)單元產(chǎn)生模塊基于第一分割預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有可變長(zhǎng)度的濾波器抽頭來執(zhí)行內(nèi)插,使得第二分割預(yù)測(cè)單元中的像素不參與內(nèi)插。本發(fā)明的另一實(shí)施例還提供了一種視頻編碼方法,包括:對(duì)通過使用amp分割輸入畫面而獲得的預(yù)測(cè)單元執(zhí)行幀間預(yù)測(cè)以對(duì)畫面進(jìn)行預(yù)測(cè)和編碼,分割預(yù)測(cè)單元包括第一分割預(yù)測(cè)單元和第二分割預(yù)測(cè)單元;以及對(duì)殘差值進(jìn)行變換和量化并且對(duì)其進(jìn)行熵編碼,該殘差值是通過幀間預(yù)測(cè)產(chǎn)生的預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元之間的差,其中,幀間預(yù)測(cè)的執(zhí)行包括:基于第一分割預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有可變長(zhǎng)度的濾波器抽頭來執(zhí)行內(nèi)插,使得第二分割預(yù)測(cè)單元中的像素不參與內(nèi)插。執(zhí)行幀間預(yù)測(cè)可包括:基于預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有不同長(zhǎng)度的濾波器抽頭來執(zhí)行對(duì)第一分割預(yù)測(cè)單元的內(nèi)插和執(zhí)行對(duì)第二分割預(yù)測(cè)單元的內(nèi)插。執(zhí)行幀間預(yù)測(cè)可包括:當(dāng)?shù)谝环指铑A(yù)測(cè)單元在水平方向上是非對(duì)稱的且短的時(shí),使用短于豎直濾波器抽頭的水平濾波器抽頭來執(zhí)行對(duì)第一分割預(yù)測(cè)單元的水平內(nèi)插。執(zhí)行幀間預(yù)測(cè)可包括:當(dāng)?shù)谝环指铑A(yù)測(cè)單元在水平方向上是非對(duì)稱的且短的時(shí),使用短于用于在水平方向上長(zhǎng)的第二分割預(yù)測(cè)單元的濾波器抽頭的、在水平方向上短的濾波器抽頭來執(zhí)行水平內(nèi)插。第一分割預(yù)測(cè)單元和第二分割預(yù)測(cè)單元的在非對(duì)稱方向上的濾波器抽頭的總長(zhǎng)度大于在除了非對(duì)稱方向以外的方向上的濾波器抽頭的長(zhǎng)度。執(zhí)行幀間預(yù)測(cè)可包括:獲取關(guān)于分割預(yù)測(cè)單元在哪個(gè)方向上非對(duì)稱的信息;基于所獲得的信息來確定分割預(yù)測(cè)單元在哪個(gè)非對(duì)稱方向上具有較長(zhǎng)的長(zhǎng)度;基于確定結(jié)果來確定要用于內(nèi)插的濾波器抽頭的長(zhǎng)度;以及使用所確定的濾波器抽頭來執(zhí)行內(nèi)插。對(duì)殘差值進(jìn)行變換和量化并且對(duì)其進(jìn)行熵編碼包括產(chǎn)生比特流,并且其中,該比特流包括關(guān)于與編碼目標(biāo)塊對(duì)應(yīng)的預(yù)測(cè)單元的內(nèi)插濾波器抽頭的長(zhǎng)度的信息。本發(fā)明的另一實(shí)施例提供了一種視頻編碼裝置,包括:幀間預(yù)測(cè)模塊,其對(duì)通過使用非對(duì)稱運(yùn)動(dòng)分割(amp)分割輸入畫面而獲得的預(yù)測(cè)單元執(zhí)行幀間預(yù)測(cè)以對(duì)畫面進(jìn)行預(yù)測(cè)和編碼,分割預(yù)測(cè)單元包括第一分割預(yù)測(cè)單元和第二分割預(yù)測(cè)單元;以及熵編碼模塊,其對(duì)經(jīng)變換和/或量化的殘差值進(jìn)行熵編碼,其中,該殘差值是通過幀間預(yù)測(cè)產(chǎn)生的預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元之間的差,其中,幀間預(yù)測(cè)模塊基于第一分割預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有可變長(zhǎng)度的濾波器抽頭來執(zhí)行內(nèi)插,使得第二分割預(yù)測(cè)單元中的像素不參與內(nèi)插。本發(fā)明的又一實(shí)施例提供了一種對(duì)視頻信號(hào)進(jìn)行解碼的方法,包括:使用預(yù)測(cè)塊的參考索引來選擇所述預(yù)測(cè)塊的參考畫面;使用所述預(yù)測(cè)塊的運(yùn)動(dòng)矢量來確定所述參考畫面中的參考?jí)K;生成所述參考?jí)K中的參考樣本,其中,生成所述參考樣本包括:基于水平內(nèi)插濾波器以及使用了第一偏移值的偏移操作來得到第一子樣本,所述水平內(nèi)插濾波器被應(yīng)用于所述參考畫面中的整數(shù)樣本;以及基于豎直內(nèi)插濾波器以及使用了第二偏移值的偏移操作來得到第二子樣本,所述第二子樣本是在所述第一子樣本之下豎直對(duì)準(zhǔn)的一半位置樣本和兩個(gè)四分之一位置樣本中的一個(gè),所述豎直內(nèi)插濾波器被應(yīng)用于所述第一子樣本;以及使用所述參考樣本來獲得預(yù)測(cè)樣本,其中,針對(duì)所述一半位置樣本和所述兩個(gè)四分之一位置樣本中的每一個(gè)而限定的所述豎直內(nèi)插濾波器的系數(shù)彼此不同,并且其中,所述第一偏移值是基于亮度分量的比特深度來確定的變量,而所述第二偏移值是恒量?!居幸嫘Ч扛鶕?jù)本發(fā)明的視頻編碼方法和視頻編碼裝置,可增強(qiáng)視頻編碼性能。根據(jù)本發(fā)明的視頻解碼方法和視頻解碼裝置,可增強(qiáng)視頻解碼性能。根據(jù)本發(fā)明的幀間預(yù)測(cè)編碼方法和幀間預(yù)測(cè)編碼裝置,可增強(qiáng)視頻編碼/解碼性能。附圖說明圖1是例示根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置的配置的框圖。圖2是例示根據(jù)本發(fā)明的示例性實(shí)施例的視頻解碼裝置的配置的框圖。圖3示意性地例示根據(jù)本發(fā)明的示例性實(shí)施例的幀間預(yù)測(cè)中的內(nèi)插。圖4示意性地例示在根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置中當(dāng)在豎直方向上使用非對(duì)稱運(yùn)動(dòng)分割(amp)時(shí)使用內(nèi)插濾波器抽頭。圖5示意性地例示在根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置中當(dāng)在水平方向上使用amp時(shí)使用內(nèi)插濾波器抽頭。圖6是示例性地例示在根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置中對(duì)非對(duì)稱地分割的pu執(zhí)行幀間預(yù)測(cè)的過程的流程圖。圖7示意性地例示在根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置中當(dāng)在豎直方向上使用amp時(shí)使用足夠用于分割出的pu的豎直或水平長(zhǎng)度的內(nèi)插濾波器抽頭。圖8示意性地例示在根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置中當(dāng)在水平方向上使用amp時(shí)使用足夠用于分割出的pu的豎直或水平長(zhǎng)度的內(nèi)插濾波器抽頭。圖9是示意性地例示根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼方法的流程圖。圖10是示意性地例示根據(jù)本發(fā)明的示例性實(shí)施例的視頻解碼方法的流程圖。具體實(shí)施方式本發(fā)明可進(jìn)行各種改變和變形并且參考不同的示例性實(shí)施例來例示,其中的一些實(shí)施例將在圖中進(jìn)行描述和示出。然而,這些實(shí)施例并不意在限制本發(fā)明,而是被理解為包括屬于本發(fā)明的思想和技術(shù)范圍的所有變形、等價(jià)物和替換。盡管術(shù)語第一、第二等可用于描述各種元件,當(dāng)這些元件不應(yīng)受限于這些術(shù)語。這些術(shù)語僅用于將一個(gè)元件與另一個(gè)元件相區(qū)別。例如,在不背離本發(fā)明的教導(dǎo)的情況下,第一元件可以稱為第二元件,而第二元件同樣可以稱為第一元件。術(shù)語“和/或”包括多個(gè)相關(guān)聯(lián)的所列項(xiàng)的任意和所有組合。應(yīng)理解,當(dāng)一個(gè)元件被稱為“連接至”或“耦接至”另一個(gè)元件時(shí),該元件可以直接連接或耦接至另一元件或中間元件。相反,當(dāng)一個(gè)元件被稱為“直接連接至”或“直接耦接至”另一元件時(shí),不存在任何中間元件。本文中所使用的術(shù)語僅是為了描述特定的實(shí)施例,而并不意在對(duì)本發(fā)明的限制。如本文中所使用的,單數(shù)形式“一”和“該”意在還包括復(fù)數(shù)形式,除非上下文清楚地表示并非如此。還應(yīng)理解,術(shù)語“包括”和/或“具有”當(dāng)用在說明書中時(shí)指存在所述的特征、整數(shù)、步驟、操作、元件和/或部件,但是不排除存在或附加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、部件和/或它們的組。除非另有定義,否則本文中所使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語)具有與本發(fā)明所屬
      技術(shù)領(lǐng)域
      的普通技術(shù)人員通常所理解的含義相同的含義。還應(yīng)理解,術(shù)語,例如在通用字典中定義的那些術(shù)語應(yīng)理解為具有與其在相關(guān)領(lǐng)域的上下文中的含義一致的含義并且將不以理想的或過于正式的感覺來解釋,除非在本文中明確地如此定義。下文中,將參考附圖詳細(xì)地描述本發(fā)明的示例性實(shí)施例。為了易于理解,所有圖中相同的附圖標(biāo)記表示相同的元件,并且本文中將省略相同元件的多余描述。圖1是例示根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置的配置的框圖。參考圖1,視頻編碼裝置可包括畫面分割模塊110、幀間預(yù)測(cè)模塊120、幀內(nèi)預(yù)測(cè)模塊125、變換模塊130、量化模塊135、去量化模塊140、逆變換模塊145、模塊濾波器150、存儲(chǔ)器155、重排列模塊160和熵編碼模塊165。畫面分割模塊110可將輸入畫面劃分成一個(gè)或多個(gè)編碼單元。編碼單元(cu)是由視頻編碼裝置執(zhí)行的編碼的單元并且可基于四叉樹結(jié)構(gòu)、利用深度信息來遞歸地劃分。cu可具有8×8、16×16、32×32和64×64的不同尺寸。具有最大尺寸的cu被稱為最大編碼單元(lcu),具有最小尺寸的cu被稱為最小編碼單元(scu)。畫面分割模塊110可劃分cu以產(chǎn)生預(yù)測(cè)單元(pu)并且畫面分割模塊110可劃分cu以產(chǎn)生變換單元(tu)。pu可小于cu或與cu相同并且可以不必是正方形塊而可以是矩形塊。通常,幀內(nèi)預(yù)測(cè)可通過2n*2n或n*n塊來執(zhí)行。這里,n是自然數(shù),表示像素的數(shù)目,并且2n*2n或n*n可表示pu尺寸(和/或分割模式)。然而,在短距離幀內(nèi)預(yù)測(cè)(sdip)中,不僅是2n*2npu,而且尺寸是hn*2n/2n*hn(這里,h=1/2)的進(jìn)一步細(xì)分的pu也可以在幀內(nèi)預(yù)測(cè)中用于提高效率。當(dāng)使用hn*2npu或2n*hnpu時(shí),可良好地反映塊中的邊界的方向性,并且可相應(yīng)地降低預(yù)測(cè)誤差信號(hào)的能量,以減少編碼所需的比特?cái)?shù),從而提高編碼效率。幀間預(yù)測(cè)可通過2n*2n、2n*n、n*2n或n*n塊來執(zhí)行。這里,n是自然數(shù),表示像素的數(shù)目,并且2n*2n、2n*n、n*2n或n*n可表示pu尺寸(和/或分割模式)。此外,除了2n*2npu、2n*npu、n*2npu或n*npu之外,幀間預(yù)測(cè)還可通過以2n×nupu、2n×ndpu、nl×2npu或nr×2npu為單位來執(zhí)行,以提高幀間預(yù)測(cè)的效率。這里,2n×nu、2n×nd、nl×2n或nr×2n可表示pu尺寸(和/或分割模式)。在2n×nu和2n×nd分割模式中,pu可具有2n×(1/2)n或2n×(3/2)n的尺寸,而在nl×2n和nr×2n分割模式中,pu可具有(1/2)n×2n或(3/2)n×2n的尺寸。在幀間預(yù)測(cè)模式中,幀間預(yù)測(cè)模塊120可執(zhí)行運(yùn)動(dòng)估計(jì)(me)和運(yùn)動(dòng)補(bǔ)償(mc)。幀間預(yù)測(cè)模塊120可基于與當(dāng)前畫面的在前和在后的畫面中的至少一個(gè)畫面有關(guān)的信息來產(chǎn)生預(yù)測(cè)模塊。幀間預(yù)測(cè)模塊120可基于存儲(chǔ)在存儲(chǔ)器155中的至少一個(gè)參考?jí)K和所劃分出的目標(biāo)預(yù)測(cè)塊來執(zhí)行運(yùn)動(dòng)估計(jì)。幀間預(yù)測(cè)模塊120可產(chǎn)生包括運(yùn)動(dòng)矢量(mv)、參考?jí)K索引和預(yù)測(cè)模式等的運(yùn)動(dòng)信息作為運(yùn)動(dòng)估計(jì)的結(jié)果。此外,幀間預(yù)測(cè)模塊120可使用運(yùn)動(dòng)信息和參考?jí)K來執(zhí)行運(yùn)動(dòng)補(bǔ)償。這里,幀間預(yù)測(cè)模塊120可根據(jù)參考?jí)K產(chǎn)生對(duì)應(yīng)于輸入塊的預(yù)測(cè)塊并且輸出所預(yù)測(cè)出的塊。在幀內(nèi)預(yù)測(cè)模式中,幀內(nèi)預(yù)測(cè)模塊125可基于與在當(dāng)前畫面中的像素有關(guān)的信息來產(chǎn)生預(yù)測(cè)塊。在幀內(nèi)預(yù)測(cè)模式中,幀內(nèi)預(yù)測(cè)模塊125可基于目標(biāo)預(yù)測(cè)塊和以前在變換和量化之后重構(gòu)的重構(gòu)塊來執(zhí)行對(duì)當(dāng)前塊的預(yù)測(cè)。這里,重構(gòu)塊可以是還沒有經(jīng)歷濾波模塊150的重構(gòu)畫面。在上述的幀間預(yù)測(cè)模式或幀內(nèi)預(yù)測(cè)模式中,可對(duì)預(yù)測(cè)目標(biāo)塊執(zhí)行預(yù)測(cè)以產(chǎn)生預(yù)測(cè)塊。這里,可基于預(yù)測(cè)目標(biāo)塊(原始?jí)K)與產(chǎn)生的預(yù)測(cè)塊之間的差值來產(chǎn)生殘差塊。變換模塊130可通過tu來變換殘差塊以產(chǎn)生變換系數(shù)。tu可具有在最大和最小尺寸內(nèi)的樹結(jié)構(gòu)??赏ㄟ^標(biāo)記來表明是否當(dāng)前塊通過每個(gè)tu劃分成子塊。變換模塊130可基于離散余弦變換(dct)和/或離散正弦變換(dst)來執(zhí)行。量化模塊135可對(duì)通過變換模塊130變換的值進(jìn)行量化。量化系數(shù)可基于塊或畫面的重要性來變化。量化變換系數(shù)可提供至重排列模塊160和去量化模塊140。重排列模塊160可通過掃描將量化變換系數(shù)的兩維(2d)塊排列成變換系數(shù)的一維(1d)矢量,從而提高在熵編碼中的效率。重排列模塊160可以基于隨機(jī)統(tǒng)計(jì)來改變掃描順序以提高熵編碼效率。熵編碼模塊165可對(duì)通過重排列模塊160獲得的值進(jìn)行熵編碼。在熵編碼中,可為更頻繁出現(xiàn)的語法元素值分配比特?cái)?shù)更少的碼字,而可為不經(jīng)常出現(xiàn)的語法元素值分配比特?cái)?shù)更多的碼字。因此,可減小用于要編碼的符號(hào)的比特串的尺寸,以增強(qiáng)視頻編碼壓縮性能。各種編碼方法,例如指數(shù)哥倫布編碼、上下文自適應(yīng)可變長(zhǎng)度編碼(cavlc)和/或上下文自適應(yīng)二進(jìn)制算術(shù)編碼(cabac)可用于熵編碼??蓪⒕幋a信息形成壓縮的比特流并且通過網(wǎng)絡(luò)抽象層(nal)轉(zhuǎn)移或存儲(chǔ)。去量化模塊140可將由量化模塊135量化了的變換系數(shù)去量化,并且逆變換模塊145可對(duì)去量化了的變換系數(shù)進(jìn)行逆變換以產(chǎn)生重構(gòu)的殘差塊。重構(gòu)的殘差塊可與由幀間預(yù)測(cè)模塊120或幀內(nèi)預(yù)測(cè)模塊125所產(chǎn)生的預(yù)測(cè)塊相加以產(chǎn)生重構(gòu)塊??蓪⒅貥?gòu)塊提供至幀內(nèi)預(yù)測(cè)模塊125和濾波模塊150。濾波模塊150可對(duì)重構(gòu)的殘差塊執(zhí)行去塊濾波、采樣點(diǎn)自適應(yīng)偏移(sao)和/或自適應(yīng)環(huán)路濾波(alf)。去塊濾波器可對(duì)重構(gòu)塊執(zhí)行過濾,從而去除在編碼和解碼中出現(xiàn)的在塊之間的邊界上的失真。sao是要對(duì)完成了去塊濾波處理的塊執(zhí)行的環(huán)路濾波處理,以按像素減小與原始畫面的差異。帶偏移和邊沿偏移可用作sao。帶偏移可根據(jù)強(qiáng)度將像素劃分成32個(gè)帶并且將偏移應(yīng)用于兩個(gè)分開的組:在邊沿區(qū)域上的16個(gè)帶和在中心區(qū)域上的16個(gè)帶。alf可執(zhí)行過濾,從而使目標(biāo)預(yù)測(cè)塊與最終重構(gòu)塊之間的誤差最小。alf可基于通過將去塊濾波器所過濾的重構(gòu)塊與當(dāng)前目標(biāo)預(yù)測(cè)塊相比較而獲得的值來執(zhí)行過濾,并且在片段頭部中的關(guān)于alf的過濾系數(shù)信息可以從編碼裝置用信號(hào)發(fā)送至解碼裝置。存儲(chǔ)器155可存儲(chǔ)經(jīng)由濾波模塊150的最終重構(gòu)塊,并且最終重構(gòu)塊可提供至執(zhí)行幀間預(yù)測(cè)的幀間預(yù)測(cè)模塊120。圖2是例示根據(jù)本發(fā)明的示例性實(shí)施例的視頻解碼裝置的配置的框圖。參考圖2,視頻解碼裝置可包括熵解碼模塊210、重排列模塊215、去量化模塊220、逆變換模塊225、幀間預(yù)測(cè)模塊230、幀內(nèi)預(yù)測(cè)模塊235、濾波模塊240和存儲(chǔ)器245。熵解碼模塊210從nal獲得壓縮比特流。熵解碼模塊210可對(duì)所獲得的比特流進(jìn)行熵解碼,并且如果比特流包括預(yù)測(cè)模式和運(yùn)動(dòng)矢量信息,則還對(duì)預(yù)測(cè)模式和運(yùn)動(dòng)矢量信息進(jìn)行熵解碼。當(dāng)使用熵解碼時(shí),可為更頻繁出現(xiàn)的語法元素值分配比特?cái)?shù)更少的碼字,而可為不經(jīng)常出現(xiàn)的語法元素值分配比特?cái)?shù)更多的碼字。因此,可減少要編碼的符號(hào)的比特串的尺寸以增強(qiáng)視頻解碼性能。可將熵解碼變換系數(shù)或殘差信號(hào)提供至重排列模塊215。重排列模塊215可對(duì)解碼的變換系數(shù)或殘差信號(hào)進(jìn)行逆掃描以產(chǎn)生變換系數(shù)的2d塊。去量化模塊220可對(duì)重排列的變換系數(shù)去量化。逆變換模塊225可對(duì)去量化的變換系數(shù)進(jìn)行逆變換以產(chǎn)生殘差塊??蓪埐顗K與由幀間預(yù)測(cè)模塊230或幀內(nèi)預(yù)測(cè)模塊235所產(chǎn)生的預(yù)測(cè)塊相加以產(chǎn)生重構(gòu)塊??蓪⒅貥?gòu)塊提供至幀內(nèi)預(yù)測(cè)模塊235和濾波模塊240。幀間預(yù)測(cè)模塊230和幀內(nèi)預(yù)測(cè)模塊235執(zhí)行與視頻編碼裝置的幀間預(yù)測(cè)模塊120和幀內(nèi)預(yù)測(cè)模塊125的那些操作相同或等價(jià)的操作,因此在這里將省略其描述。濾波模塊240可使用去塊濾波器、sao和/或alf來對(duì)重構(gòu)塊執(zhí)行過濾。去塊濾波器可對(duì)重構(gòu)塊過執(zhí)行濾以去除在編碼和解碼中出現(xiàn)的在塊之間的邊界上的失真??蓪ao應(yīng)用于完成了去塊濾波處理的重構(gòu)塊,以將與原始畫面差異減少一個(gè)像素。alf可對(duì)完成了sao的重構(gòu)塊執(zhí)行過濾,以使目標(biāo)預(yù)測(cè)塊與最終重構(gòu)塊之間的誤差最小。存儲(chǔ)器245可存儲(chǔ)通過濾波模塊240獲得的最終重構(gòu)塊,并且可將存儲(chǔ)的重構(gòu)塊提供至執(zhí)行幀間預(yù)測(cè)的幀間預(yù)測(cè)模塊230。在下文中,塊可以指視頻編碼和解碼單元。因此,在本說明書中,塊可意味著cu、pu、tu等。另外,編碼/解碼目標(biāo)塊總的來說可在進(jìn)行變換/逆變換的情況下包括變換/逆變換目標(biāo)塊;在進(jìn)行預(yù)測(cè)的情況下包括預(yù)測(cè)目標(biāo)塊。圖3示意性地例示根據(jù)本發(fā)明的示例性實(shí)施例的幀間預(yù)測(cè)中的內(nèi)插。如圖3中所示,當(dāng)編碼裝置(和/或解碼裝置)使用關(guān)于幀間預(yù)測(cè)的運(yùn)動(dòng)信息產(chǎn)生pu的信號(hào)時(shí),可以使用8抽頭內(nèi)插濾波器。參考圖3,對(duì)于水平方向和豎直方向上的每個(gè)位置執(zhí)行內(nèi)插以預(yù)測(cè)像素值(包括亮度值和色度值)。如上所述,使用8抽頭內(nèi)插濾波器的意思是,如果pu是預(yù)定的4×4塊(例如,表示當(dāng)前塊310),則在內(nèi)插中適當(dāng)?shù)厥褂孟鄬?duì)于該4×4塊在右方和左方的八個(gè)像素值或相對(duì)于該4×4塊在上方和下方的八個(gè)像素值,以預(yù)測(cè)當(dāng)前塊310的像素值。盡管圖3僅例示了8抽頭濾波器的使用,但本發(fā)明不限于此。在本實(shí)施例中,可在水平方向上執(zhí)行8抽頭內(nèi)插,然后在豎直方向上執(zhí)行8抽頭內(nèi)插。首先,假設(shè)每個(gè)4×4塊的左上像素的像素值是已知的,左上像素的右邊緊接的像素(a0,0)的像素值可使用當(dāng)前塊的左邊的三個(gè)4×4塊的左上像素的像素值和當(dāng)前塊的右邊的四個(gè)4×4塊的左上像素的像素值通過內(nèi)插來預(yù)測(cè),這可以通過下列等式來表示。[等式1]a0,0=(-a-3,0+4*a-2,0-10*a-1,0+57*a0,0+19*a1,0-7*a2,0+3*a3,0-a4,0)>>shift1這里,shift1=bitdepthy(y分量的比特深度)-8。以此方式,可通過內(nèi)插來預(yù)測(cè)當(dāng)前塊310中的其他像素的像素值,這通過以下等式表示。[等式2]b0,0=(-a-3,0+4*a-2,0-11*a-1,0+40*a0,0+40*a1,0-11*a2,0+4*a3,0-a4,0)>>shift1c0,0=(-a-3,0+3*a-2,0-7*a-1,0+19*a0,0+57*a1,0-10*a2,0+4*a3,0-a4,0)>>shift1d0,0=(-a0,-3+4*a0,-2-10*a0,-1+57*a0,0+19*a0,1-7*a0,2+3*a0,3-a0,4)>>shift1h0,0=(-a0,-3+4*a0,-2-11*a0,-1+40*a0,0+40*a0,1-11*a0,2+4*a0,3-a0,4)>>shift1n0,0=(-a0,-3+3*a0,-2-7*a0,-1+19*a0,0+57*a0,1-10*a0,2+4*a0,3-a0,4)>>shift1e0,0=(-a0,-3+4*a0,-2-10*a0,-1+57*a0,0+19*a0,1-7*a0,2+3*a0,3-a0,4)>>shift2f0,0=(-a0,-3+4*a0,-2-11*a0,-1+40*a0,0+40*a0,1-11*a0,2+4*a0,3-a0,4)>>shift2g0,0=(-a0,-3+3*a0,-2-7*a0,-1+19*a0,0+57*a0,1-10*a0,2+4*a0,3-a0,4)>>shift2i0,0=(-b0,-3+4*b0,-2-10*b0,-1+57*b0,0+19*b0,1-7*b0,2+3*b0,3-b0,4)>>shift2j0,0=(-b0,-3+4*b0,-2-11*b0,-1+40*b0,0+40*b0,1-11*b0,2+4*b0,3-b0,4)>>shift2k0,0=(-b0,-3+3*b0,-2-7*b0,-1+19*b0,0+57*b0,1-10*b0,2+4*b0,3-b0,4)>>shift2p0,0=(-c0,-3+4*c0-2-10*c0,-1+57*c0,0+19*c0,1-7*c0,2+3*c0,3-c0,4)>>shift2q0,0=(-c0,-3+4*c0,-2-11*c0,-1+40*c0,0+40*c0,1-11*c0,2+4*c0,3-c0,4)>>shift2r0,0=(-c0,-3+3*c0,-2-7*c0,-1+19*c0,0+57*c0,1-10*c0,2+4*c0,3-c0,4)>>shift2這里,shift2=8。如等式2中所示,可通過使用豎直或水平相鄰的4×4塊的左上像素的像素值的水平內(nèi)插或豎直內(nèi)插來預(yù)測(cè)當(dāng)前塊310的除了左上像素以外的三個(gè)上像素和三個(gè)左像素的像素值,并且可通過使用豎直或水平相鄰的七個(gè)4×4塊的上像素的像素值的豎直內(nèi)插或水平內(nèi)插來預(yù)測(cè)剩余像素的像素值。使用等式1或2,可得到要準(zhǔn)確地預(yù)測(cè)的pu的像素值并且可產(chǎn)生與pu相關(guān)的預(yù)測(cè)信號(hào)。圖4示意性地例示了在根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置中當(dāng)在豎直方向上非對(duì)稱地使用非對(duì)稱運(yùn)動(dòng)分割(amp)時(shí)使用內(nèi)插濾波器抽頭。參考圖4,當(dāng)以amp分割pu并且長(zhǎng)濾波器抽頭(如8抽頭)用于非對(duì)稱分割的較短方向時(shí),不同分割的像素也參與內(nèi)插。在此情況下,像素在屬于不同分割時(shí)具有弱相關(guān)性,因此內(nèi)插效率可能會(huì)降低。即,當(dāng)一起內(nèi)插塊412和塊414時(shí),內(nèi)插效率由于塊412和塊414之間的弱相關(guān)性而降低。會(huì)給塊422和塊424帶來相同的結(jié)果。根據(jù)本實(shí)施例,當(dāng)以amp分割pu時(shí),比傳統(tǒng)濾波器抽頭小的濾波器抽頭可用于長(zhǎng)度較短的非對(duì)稱地分割的pu的非對(duì)稱方向上的內(nèi)插。例如,小于8抽頭的濾波器抽頭可用于執(zhí)行長(zhǎng)度較短的非對(duì)稱地分割的pu的內(nèi)插。在幀間模式中,pu可具有2n*2n、2n*n、n*2n或n*n、2n×nu、2n×nd、nl×2n或nr×2n形式。8抽頭濾波器可用于對(duì)稱分割的pu例如2n*2n、2n*n、n*2n或n*npu的內(nèi)插。參考圖4的左例示,當(dāng)pu被分割為在豎直方向上非對(duì)稱地分割的2n×nu形狀的塊410時(shí),上塊412是長(zhǎng)度較短的分割塊。塊410可包括上塊412和下塊414,其中上塊412和下塊414在豎直方向上的長(zhǎng)度之間的比率可以是16∶48。參考圖4的右例示,當(dāng)pu被分割為在豎直方向上非對(duì)稱地分割的2n×nd形狀的塊420時(shí),下塊424是長(zhǎng)度較短的分割塊。塊420可包括上塊422和下塊424,其中上塊422和下塊424在豎直方向上的長(zhǎng)度之間的比率可以是48∶16。當(dāng)在豎直方向上非對(duì)稱地分割時(shí),可在豎直方向上使用比在水平方向上小的抽頭來內(nèi)插2n×nu塊410的上塊412和2n×nd塊420的下塊424。例如,當(dāng)在水平方向上使用8抽頭濾波器時(shí),可在豎直方向上使用具有小于8抽頭的抽頭的濾波器。圖5示意性地例示在根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置中當(dāng)在水平方向上非對(duì)稱地使用amp時(shí)使用內(nèi)插濾波器抽頭。參考圖5的左例示,當(dāng)pu被分割為在水平方向上非對(duì)稱地分割的nl×2n形狀的塊510時(shí),左塊512是長(zhǎng)度較短的分割塊。塊510可包括左塊512和右塊514,其中左塊512和右塊514在豎直方向上的長(zhǎng)度可相同,即64,而它們?cè)谒椒较蛏系拈L(zhǎng)度之間的比率可以是16∶48。參考圖5的右例示,當(dāng)pu被分割為在水平方向上非對(duì)稱地分割的nr×2n形狀的塊520時(shí),右塊524是長(zhǎng)度較短的分割塊。塊520可包括左塊522和右塊524,其中左塊522和右塊524在水平方向上的長(zhǎng)度之間的比率可以是48∶16。當(dāng)在水平方向上非對(duì)稱地分割時(shí),可在水平方向上使用比在豎直方向上小的抽頭來內(nèi)插nl×2n塊510的左塊512和nr×2n塊520的右塊524。例如,可在水平方向上使用具有小于8抽頭的抽頭的濾波器。盡管已參考64×64塊描述了圖4和圖5的示例性實(shí)施例,但這些示例性實(shí)施例也可應(yīng)用于除了64×64塊以外的具有各種形狀和尺寸的塊。圖6是示例性地例示在根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置中對(duì)非對(duì)稱地分割的pu執(zhí)行幀間預(yù)測(cè)的過程的流程圖。如圖6中所示,執(zhí)行幀間預(yù)測(cè)的過程可包括:獲得分割信息(s610),確定非對(duì)稱方向上的長(zhǎng)度(s620),確定濾波器抽頭的長(zhǎng)度(s630)和執(zhí)行內(nèi)插(s640)。參考圖6,在獲得分割信息(s610)的過程中,獲得關(guān)于非對(duì)稱地分割的塊的分割信息。在編碼處理中,分割信息可通過運(yùn)動(dòng)估計(jì)包括在關(guān)于當(dāng)前pu的運(yùn)動(dòng)信息中。運(yùn)動(dòng)信息可包括關(guān)于pu的運(yùn)動(dòng)矢量的信息、參考畫面索引、預(yù)測(cè)方向索引、預(yù)測(cè)模式以及關(guān)于pu的形狀的信息。根據(jù)本實(shí)施例,由于可產(chǎn)生包括關(guān)于與編碼過程中的編碼目標(biāo)塊對(duì)應(yīng)的pu的內(nèi)插濾波器抽頭的長(zhǎng)度的信息的比特流,所以解碼裝置可根據(jù)所接收到的比特流獲得關(guān)于與解碼目標(biāo)塊對(duì)應(yīng)的pu的內(nèi)插濾波器抽頭的長(zhǎng)度的信息。在此情況下,可以省略確定長(zhǎng)度(s620)和確定濾波器抽頭的長(zhǎng)度(s630)。當(dāng)比特流不包括關(guān)于濾波器抽頭的長(zhǎng)度的信息時(shí),在確定長(zhǎng)度(s620)和確定濾波器抽頭的長(zhǎng)度(s630)之后,可以獲得關(guān)于pu的形狀的信息,從而確定濾波器抽頭的長(zhǎng)度。在確定非對(duì)稱方向上的長(zhǎng)度(s620)時(shí),編碼裝置(和/或解碼裝置)基于所獲得的分割信息來確定與編碼(和/或解碼)目標(biāo)塊對(duì)應(yīng)的pu的在非對(duì)稱方向上(在豎直方向上或在水平方向上)的長(zhǎng)度。即,編碼裝置確定在水平方向上的非對(duì)稱地分割的塊具有較長(zhǎng)的長(zhǎng)度還是較短的長(zhǎng)度。然后,在確定濾波器抽頭的長(zhǎng)度(s630)時(shí),基于確定長(zhǎng)度的結(jié)果來確定與編碼(或解碼)目標(biāo)塊對(duì)應(yīng)的pu的內(nèi)插所用的濾波器抽頭的長(zhǎng)度。如上所述,基于在非對(duì)稱方向上的分割長(zhǎng)度來確定濾波器抽頭的長(zhǎng)度。例如,可確定濾波器抽頭的長(zhǎng)度,使得在豎直方向上比在水平方向上長(zhǎng)度短的抽頭應(yīng)用于在豎直方向上具有較短長(zhǎng)度的非對(duì)稱分割塊,而在水平方向上比在豎直方向上長(zhǎng)度短的抽頭應(yīng)用于在水平方向上具有較短長(zhǎng)度的非對(duì)稱分割塊。在執(zhí)行內(nèi)插(s640)的過程中,編碼裝置(和/或解碼裝置)基于在確定濾波器的長(zhǎng)度(s630)過程中確定的濾波器抽頭的長(zhǎng)度來執(zhí)行內(nèi)插。根據(jù)本實(shí)施例,在編碼處理中,基于所確定的濾波器抽頭的長(zhǎng)度來執(zhí)行內(nèi)插,并且產(chǎn)生包括關(guān)于該濾波器抽頭的長(zhǎng)度的信息的比特流。圖7示意性地例示在根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置中當(dāng)在豎直方向上使用amp時(shí)使用適用于分割的pu的豎直或水平長(zhǎng)度的內(nèi)插濾波器抽頭。參考圖7,可對(duì)面積較大的非對(duì)稱地分割的塊比對(duì)面積較小的非對(duì)稱地分割的塊使用較長(zhǎng)抽頭的濾波器來執(zhí)行內(nèi)插。此外,至少兩個(gè)分割塊的在非對(duì)稱方向上的濾波器抽頭的總長(zhǎng)度可大于在除了非對(duì)稱方向以外的方向上的濾波器抽頭的長(zhǎng)度。參考圖7的左例示,在豎直方向上非對(duì)稱分割2n×nu塊,其中,上塊710是長(zhǎng)度較短的分割塊。2n×nu塊的上塊710在豎直方向上比下塊720長(zhǎng)度短,其中,上塊710和下塊720的長(zhǎng)度之間的比率可以是16∶48。在此情況下,可對(duì)于與面積較小的上塊710相比面積較大的下塊720使用較長(zhǎng)抽頭的濾波器。此外,在非對(duì)稱方向上的濾波器抽頭的總長(zhǎng)度,即,上塊710的豎直濾波器抽頭和下塊720的豎直濾波器抽頭的總長(zhǎng)度可大于用于上塊710和下塊720的水平濾波器抽頭的長(zhǎng)度。例如,可在用于豎直方向的內(nèi)插中對(duì)于上塊710使用4抽頭濾波器,而可在用于豎直方向的內(nèi)插中對(duì)于下塊720使用6抽頭濾波器。即,4抽頭濾波器和6抽頭濾波器的總抽頭長(zhǎng)度是10,其大于水平濾波器抽頭長(zhǎng)度8。參考圖7的右例示,可將相同的方式應(yīng)用于2n×nd塊,在此情況下,可在用于豎直方向的內(nèi)插中對(duì)于上塊730使用6抽頭濾波器,而可在用于豎直方向的內(nèi)插中對(duì)于下塊740使用4抽頭濾波器。圖8示意性地例示在根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼裝置中當(dāng)在水平方向上使用amp時(shí)使用適用于分割的pu的豎直或水平長(zhǎng)度的內(nèi)插濾波器抽頭。參考圖8的左例示,在水平方向上非對(duì)稱地分割nl×2n塊,其中,左塊810是長(zhǎng)度較短的分割塊。nl×2n塊的左塊810在豎直方向上比右塊820長(zhǎng)度短,其中左塊810和右塊820的長(zhǎng)度之間的比率可以是16∶48。在此情況下,可對(duì)于與面積較小的左塊810相比面積較大的右塊820使用較長(zhǎng)抽頭的濾波器。此外,在非對(duì)稱方向上的濾波器抽頭的總長(zhǎng)度,即,左塊810的水平濾波器抽頭和右塊820的水平濾波器抽頭的總長(zhǎng)度可大于用于左塊810和右塊820的豎直濾波器抽頭的長(zhǎng)度。例如,可在用于水平方向的內(nèi)插中對(duì)于左塊810使用4抽頭濾波器,而可在用于水平方向的內(nèi)插中對(duì)于右塊820使用6抽頭濾波器。參考圖8的右例示,可將相同的方式應(yīng)用于nr×2n塊,在此情況下,可在用于水平方向的內(nèi)插中對(duì)于左塊830使用6抽頭濾波器,而可在用于水平方向的內(nèi)插中對(duì)于右塊840使用4抽頭濾波器。表1例示了非對(duì)稱塊的豎直和水平內(nèi)插濾波器抽頭數(shù)目。[表1]豎直濾波器抽頭水平濾波器抽頭2nxnu(上塊)482nxnu(下塊)682nxnd(上塊)682nxnd(下塊)48nlx2n(左塊)48nlx2n(右塊)68nrx2n(左塊)68nrx2n(右塊)48圖9是示意性地例示根據(jù)本發(fā)明的示例性實(shí)施例的視頻編碼方法的流程圖。參考圖9,編碼裝置可得到當(dāng)前幀間pu的被預(yù)測(cè)出的運(yùn)動(dòng)值(s910)。不傳輸關(guān)于當(dāng)前pu的運(yùn)動(dòng)信息本身,而是傳輸與根據(jù)時(shí)間上和空間上相鄰的塊獲得的預(yù)測(cè)值的差值,以增強(qiáng)壓縮效果。編碼裝置可獲得用于當(dāng)前幀間pu的合并候選列表和高級(jí)運(yùn)動(dòng)矢量預(yù)測(cè)(amvp)候選列表,以得到被預(yù)測(cè)出的運(yùn)動(dòng)值。編碼裝置可使用運(yùn)動(dòng)信息產(chǎn)生pu(s920)。具體地,可在較短分割長(zhǎng)度的方向上對(duì)于非對(duì)稱地分割的pu使用短抽頭濾波器來執(zhí)行內(nèi)插。上面已描述了用于非對(duì)稱地分割的pu的內(nèi)插方法,因此本文中省略其描述。編碼裝置可對(duì)關(guān)于當(dāng)前塊的運(yùn)動(dòng)信息進(jìn)行編碼(s930),在合并模式中,如果具有與當(dāng)前pu相同的運(yùn)動(dòng)信息的候選出現(xiàn)在合并候選中,則編碼裝置指示當(dāng)前pu處于合并模式并且傳輸指示使用了合并模式的標(biāo)記和指示使用了合并候選中的哪個(gè)候選的索引。在amvp模式中,編碼裝置通過在amvp候選與當(dāng)前pu之間比較運(yùn)動(dòng)矢量信息來確定使amvp候選中的成本函數(shù)最小化的候選,并且使用所確定的候選和在當(dāng)前pu與amvp候選之間的運(yùn)動(dòng)信息上的差值執(zhí)行運(yùn)動(dòng)補(bǔ)償以獲得殘差信號(hào)。編碼裝置可產(chǎn)生與當(dāng)前塊對(duì)應(yīng)的殘差塊(s940)。如上所述,編碼裝置可對(duì)當(dāng)前塊執(zhí)行幀間預(yù)測(cè)和/或幀內(nèi)預(yù)測(cè),從而產(chǎn)生與當(dāng)前塊對(duì)應(yīng)的預(yù)測(cè)塊。這里,編碼裝置可通過獲得在當(dāng)前塊的像素值和預(yù)測(cè)塊的像素值之間的像素差異來產(chǎn)生殘差信息,即,殘差塊。在圖9中,編碼裝置可變換殘差信號(hào),即,殘差塊(s950)。編碼裝置可通過使用變換核對(duì)殘差信號(hào)執(zhí)行編碼變換,變換核尺寸可為2×2、4×4、8×8、16×16、32×32或64×64。在示例性實(shí)施例中,n×n塊的變換系數(shù)c可計(jì)算如下。[等式3]c(n,n)=t(n,n)×b(n,n)×t(n,n)t這里,c(n,n)是n×n變換系數(shù)矩陣,t(n,n)是n×n變換核矩陣,b(n,n)是n×n殘差塊的矩陣。當(dāng)經(jīng)由變換產(chǎn)生變換系數(shù)時(shí),編碼裝置可量化所產(chǎn)生的變換系數(shù)。編碼裝置可基于rdo確定要傳輸殘差塊和變換系數(shù)當(dāng)中的哪一個(gè)。當(dāng)正確地進(jìn)行預(yù)測(cè)時(shí),可傳輸殘差塊,即殘差信號(hào)本身,而無需編碼變換。編碼裝置可在編碼變換之前/之后比較成本函數(shù)并且選擇成本最小的方法。這里,編碼裝置可將關(guān)于當(dāng)前塊的要傳輸信號(hào)(殘差信號(hào)或變換系數(shù))的類型有關(guān)信息傳輸至解碼裝置。在圖9中,編碼裝置可掃描變換系數(shù)(s960)。當(dāng)進(jìn)行了掃描時(shí),編碼裝置可對(duì)掃描的變換系數(shù)和側(cè)信息(例如,關(guān)于當(dāng)前塊的幀間預(yù)測(cè)模式的信息)進(jìn)行熵編碼(s970)。經(jīng)編碼的信息可形成壓縮流并且殘差在介質(zhì)中或通過nal傳輸。盡管基于圖9的流程圖通過一系列的步驟模式了編碼方法,但本發(fā)明不限于此。圖9的一些步驟可以以與所描述的順序不同的順序執(zhí)行或并行執(zhí)行。此外,在本發(fā)明的范圍內(nèi),在流程圖的步驟之間可包括附加的步驟,或者可從圖9的流程圖刪除一個(gè)或多個(gè)步驟。圖10是示意性地例示根據(jù)本發(fā)明的示例性實(shí)施例的視頻解碼方法的流程圖。參考圖10,解碼裝置可對(duì)從編碼裝置接收的比特流進(jìn)行熵解碼(s1010)。例如,解碼裝置可基于可變長(zhǎng)度編碼(vlc)表和/或cabca得到預(yù)測(cè)模式和當(dāng)前塊的殘差信號(hào)。解碼裝置可獲得關(guān)于相對(duì)于當(dāng)前塊而接收的信號(hào)是否是殘差信號(hào)或變換系數(shù)的信息。解碼裝置可獲得當(dāng)前塊的殘差信號(hào)或變換系數(shù)的1d矢量。當(dāng)所接收到的比特流包括解碼所需的側(cè)信息時(shí),可對(duì)比特流和側(cè)信息進(jìn)行熵解碼。在圖10中,解碼裝置可逆掃描經(jīng)熵解碼的殘差信號(hào)或變換系數(shù)以產(chǎn)生二維塊(s1020)。這里,可在殘差信號(hào)的情況下生成殘差塊,可在變換系數(shù)的情況下生成變換系數(shù)的二維塊。當(dāng)通過熵解碼生成變換系數(shù)時(shí),解碼裝置可量化所生成的變換系數(shù)(s1030)。解碼裝置可逆變換去量化了的變換系數(shù),從而產(chǎn)生殘差塊(s1040)。逆變換可通過等式4來表示。[等式4]b(n,n)=t(n,n)×c(n,n)×t(n,n)t當(dāng)產(chǎn)生了殘差塊時(shí),解碼裝置可基于殘差塊來執(zhí)行幀間預(yù)測(cè)(s1050)。解碼裝置使用合并模式中的一個(gè)和amvp模式來執(zhí)行幀間預(yù)測(cè)以獲得運(yùn)動(dòng)信息。解碼裝置可使用所獲得的運(yùn)動(dòng)信息產(chǎn)生pu。可在較短分割長(zhǎng)度的方向上對(duì)于非對(duì)稱地分割的pu使用短抽頭濾波器來執(zhí)行內(nèi)插。上面已描述非對(duì)稱地分割的pu的內(nèi)插方法,因此這里省略其描述。解碼裝置可將殘差塊的信號(hào)與使用先前幀獲得的信號(hào)相加以產(chǎn)生重構(gòu)塊,由此重構(gòu)畫面(s1070)。如上所述,解碼裝置可執(zhí)行幀間預(yù)測(cè)并且也可對(duì)解碼目標(biāo)塊執(zhí)行幀內(nèi)預(yù)測(cè)以產(chǎn)生與解碼目標(biāo)塊對(duì)應(yīng)的預(yù)測(cè)塊。這里,解碼裝置可將預(yù)測(cè)塊的像素值和殘差塊的像素值按像素相加,從而產(chǎn)生重構(gòu)塊。盡管基于圖10的流程圖通過一系列的步驟描述了解碼方法,當(dāng)本發(fā)明不限于此。圖10的步驟可以根據(jù)上面的描述以不同的順序執(zhí)行或者并行執(zhí)行。此外,在本發(fā)明的范圍內(nèi),可在流程圖的步驟之間包括附加的步驟,或者可從圖10的流程圖刪除一個(gè)或多個(gè)步驟。盡管基于前述實(shí)施例中的流程圖通過一系列的步驟描述了方法,但本發(fā)明不限于前述步驟的順序。一些步驟可根據(jù)上面描述的以不同的順序執(zhí)行或同時(shí)執(zhí)行。另外,本領(lǐng)域中的技術(shù)人員應(yīng)理解,流程圖中所例示的步驟不是排他的,在流程圖中可以包括附加的步驟,或者在不影響本發(fā)明的范圍的情況下可從流程圖刪除一個(gè)或多個(gè)步驟。已參考示例性實(shí)施例描述了本發(fā)明,且前述實(shí)施例包括示例的各個(gè)方面。盡管沒有提及所有可能的組合以例示各個(gè)方面,但本領(lǐng)域的技術(shù)人員應(yīng)理解,在不背離本發(fā)明的原理和構(gòu)思的情況下可對(duì)這些示例性實(shí)施例進(jìn)行變換、修改和替換,本發(fā)明的范圍由所附權(quán)利要求及其等價(jià)物來限定。發(fā)明構(gòu)思本發(fā)明提供了以下發(fā)明構(gòu)思:1.一種視頻解碼方法,所述方法包括:通過對(duì)所接收到的比特流進(jìn)行熵解碼并且對(duì)殘差值信息進(jìn)行去量化和逆變換來重構(gòu)殘差值;通過對(duì)預(yù)測(cè)單元執(zhí)行幀間預(yù)測(cè)來產(chǎn)生最終預(yù)測(cè)單元,所述預(yù)測(cè)單元是以通過非對(duì)稱運(yùn)動(dòng)分割(amp)從編碼單元分割成至少兩個(gè)預(yù)測(cè)單元的方式分割出的,這兩個(gè)分割預(yù)測(cè)單元包括第一分割預(yù)測(cè)單元和第二分割預(yù)測(cè)單元;以及通過將所述最終預(yù)測(cè)單元與所述殘差值相加來重構(gòu)畫面,其中,所述最終預(yù)測(cè)單元的產(chǎn)生包括:基于所述第一分割預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有可變長(zhǎng)度的濾波器抽頭來執(zhí)行內(nèi)插,使得所述第二分割預(yù)測(cè)單元中的像素不參與內(nèi)插。2.根據(jù)發(fā)明構(gòu)思1所述的方法,其中,所述最終預(yù)測(cè)單元的產(chǎn)生包括:基于所述預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有不同長(zhǎng)度的濾波器抽頭來執(zhí)行對(duì)所述第一分割預(yù)測(cè)單元的內(nèi)插和執(zhí)行對(duì)所述第二分割預(yù)測(cè)單元的內(nèi)插。3.根據(jù)發(fā)明構(gòu)思1所述的方法,其中,所述最終預(yù)測(cè)單元的產(chǎn)生包括:當(dāng)所述第一分割預(yù)測(cè)單元在水平方向上是非對(duì)稱的且短的時(shí),使用短于豎直濾波器抽頭的水平濾波器抽頭來執(zhí)行對(duì)所述第一分割預(yù)測(cè)單元的水平內(nèi)插。4.根據(jù)發(fā)明構(gòu)思1所述的方法,其中,所述最終預(yù)測(cè)單元的產(chǎn)生包括:當(dāng)所述第一分割預(yù)測(cè)單元在豎直方向上是非對(duì)稱的且短的時(shí),使用短于水平濾波器抽頭的豎直濾波器抽頭來執(zhí)行對(duì)所述第一分割預(yù)測(cè)單元的豎直內(nèi)插。5.根據(jù)發(fā)明構(gòu)思1所述的方法,其中,所述最終預(yù)測(cè)單元的產(chǎn)生包括:當(dāng)所述第一分割預(yù)測(cè)單元在水平方向上是非對(duì)稱的且短的時(shí),使用短于用于在水平方向上長(zhǎng)的所述第二分割預(yù)測(cè)單元的濾波器抽頭的、在水平方向上短的濾波器抽頭來執(zhí)行對(duì)所述第一分割預(yù)測(cè)單元的水平內(nèi)插。6.根據(jù)發(fā)明構(gòu)思1所述的方法,其中,所述最終預(yù)測(cè)單元的產(chǎn)生包括:當(dāng)所述第一分割預(yù)測(cè)單元在豎直方向上是非對(duì)稱的且短的時(shí),使用短于用于在豎直方向上長(zhǎng)的所述第二分割預(yù)測(cè)單元的濾波器抽頭的、在豎直方向上短的濾波器抽頭來執(zhí)行對(duì)所述第一分割預(yù)測(cè)單元的豎直內(nèi)插。7.根據(jù)發(fā)明構(gòu)思1所述的方法,其中,當(dāng)要被預(yù)測(cè)的64×64單元在豎直方向上被非對(duì)稱地分割成2n×nu或2n×nd預(yù)測(cè)單元時(shí),在豎直內(nèi)插中對(duì)于所述第一分割預(yù)測(cè)單元使用4抽頭濾波器并且在豎直內(nèi)插中對(duì)于所述第二分割預(yù)測(cè)單元使用6抽頭濾波器,其中n是自然數(shù),2n×nu預(yù)測(cè)單元是上塊面積較小的分割形式,并且2n×nd預(yù)測(cè)單元是下塊面積較小的分割形式;當(dāng)要被預(yù)測(cè)的64×64單元在水平方向上被非對(duì)稱地分割成nl×2n或nr×2n預(yù)測(cè)單元時(shí),在水平內(nèi)插中對(duì)于所述第一分割預(yù)測(cè)單元使用4抽頭濾波器并且在水平內(nèi)插中對(duì)于所述第二分割預(yù)測(cè)單元使用6抽頭濾波器,其中n是自然數(shù),nl×2n預(yù)測(cè)單元是左塊面積較小的分割形式,并且nr×2n預(yù)測(cè)單元是右塊面積較小的分割形式。8.根據(jù)發(fā)明構(gòu)思1所述的方法,其中,所述第一分割預(yù)測(cè)單元和所述第二分割預(yù)測(cè)單元的在非對(duì)稱方向上的濾波器抽頭的總長(zhǎng)度大于在除了所述非對(duì)稱方向以外的方向上的濾波器抽頭的長(zhǎng)度。9.根據(jù)發(fā)明構(gòu)思1所述的方法,其中,所接收到的所述比特流包括關(guān)于與解碼目標(biāo)塊對(duì)應(yīng)的預(yù)測(cè)單元的形式和預(yù)測(cè)模式的信息。10.根據(jù)發(fā)明構(gòu)思9所述的方法,其中,所接收到的所述比特流還包括關(guān)于與所述解碼目標(biāo)塊對(duì)應(yīng)的所述預(yù)測(cè)單元的內(nèi)插濾波器抽頭的長(zhǎng)度的信息。11.根據(jù)發(fā)明構(gòu)思1所述的方法,其中,所述最終預(yù)測(cè)單元的產(chǎn)生包括:從所述比特流獲得關(guān)于所述分割預(yù)測(cè)單元在哪個(gè)方向上非對(duì)稱的分割信息;基于所述分割信息確定所述分割預(yù)測(cè)單元在哪個(gè)非對(duì)稱方向上具有較長(zhǎng)的長(zhǎng)度;基于確定結(jié)果來確定要用于內(nèi)插的濾波器抽頭的長(zhǎng)度;以及使用所確定的濾波器抽頭來執(zhí)行內(nèi)插。12.一種視頻解碼裝置,所述裝置包括:殘差值重構(gòu)模塊,所述殘差值重構(gòu)模塊通過對(duì)所接收到的比特流進(jìn)行熵解碼并且對(duì)殘差值信息進(jìn)行去量化和逆變換來重構(gòu)殘差值;最終預(yù)測(cè)單元產(chǎn)生模塊,所述最終預(yù)測(cè)單元產(chǎn)生模塊通過對(duì)預(yù)測(cè)單元執(zhí)行幀間預(yù)測(cè)來產(chǎn)生最終預(yù)測(cè)單元,所述預(yù)測(cè)單元是以通過非對(duì)稱運(yùn)動(dòng)分割(amp)從編碼單元分割成至少兩個(gè)預(yù)測(cè)單元的方式分割出的塊,這兩個(gè)分割預(yù)測(cè)單元包括第一分割預(yù)測(cè)單元和第二分割預(yù)測(cè)單元;以及畫面重構(gòu)模塊,所述畫面重構(gòu)模塊通過將所述最終預(yù)測(cè)單元與所述殘差值相加來重構(gòu)畫面,其中,所述最終預(yù)測(cè)單元產(chǎn)生模塊基于所述第一分割預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有可變長(zhǎng)度的濾波器抽頭來執(zhí)行內(nèi)插,使得所述第二分割預(yù)測(cè)單元中的像素不參與內(nèi)插。13.一種視頻編碼方法,所述方法包括:對(duì)通過使用非對(duì)稱運(yùn)動(dòng)分割(amp)分割輸入畫面而獲得的預(yù)測(cè)單元執(zhí)行幀間預(yù)測(cè)以對(duì)所述畫面進(jìn)行預(yù)測(cè)和編碼,所述分割預(yù)測(cè)單元包括第一分割預(yù)測(cè)單元和第二分割預(yù)測(cè)單元;以及對(duì)殘差值進(jìn)行變換和量化并且對(duì)其進(jìn)行熵編碼,所述殘差值是通過所述幀間預(yù)測(cè)產(chǎn)生的預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元之間的差,其中,所述幀間預(yù)測(cè)的執(zhí)行包括:基于所述第一分割預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有可變長(zhǎng)度的濾波器抽頭來執(zhí)行內(nèi)插,使得所述第二分割預(yù)測(cè)單元中的像素不參與內(nèi)插。14.根據(jù)發(fā)明構(gòu)思13所述的方法,其中,所述幀間預(yù)測(cè)的執(zhí)行包括:基于所述預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有不同長(zhǎng)度的濾波器抽頭來執(zhí)行對(duì)所述第一分割預(yù)測(cè)單元的內(nèi)插和執(zhí)行對(duì)所述第二分割預(yù)測(cè)單元的內(nèi)插。15.根據(jù)發(fā)明構(gòu)思13所述的方法,其中,所述幀間預(yù)測(cè)的執(zhí)行包括:當(dāng)所述第一分割預(yù)測(cè)單元在水平方向上是非對(duì)稱的且短的時(shí),使用短于豎直濾波器抽頭的水平濾波器抽頭來執(zhí)行對(duì)所述第一分割預(yù)測(cè)單元的水平內(nèi)插。16.根據(jù)發(fā)明構(gòu)思13所述的方法,其中,所述幀間預(yù)測(cè)的執(zhí)行包括:當(dāng)所述第一分割預(yù)測(cè)單元在水平方向上是非對(duì)稱的且短的時(shí),使用短于用于在水平方向上長(zhǎng)的所述第二分割預(yù)測(cè)單元的濾波器抽頭的、在水平方向上短的濾波器抽頭來執(zhí)行水平內(nèi)插。17.根據(jù)發(fā)明構(gòu)思13所述的方法,其中,所述第一分割預(yù)測(cè)單元和所述第二分割預(yù)測(cè)單元的在非對(duì)稱方向上的濾波器抽頭的總長(zhǎng)度大于在除了所述非對(duì)稱方向以外的方向上的濾波器抽頭的長(zhǎng)度。18.根據(jù)發(fā)明構(gòu)思13所述的方法,其中,所述幀間預(yù)測(cè)的執(zhí)行包括:獲取關(guān)于所述分割預(yù)測(cè)單元在哪個(gè)方向上非對(duì)稱的信息;基于所獲得的信息來確定所述分割預(yù)測(cè)單元在哪個(gè)非對(duì)稱方向上具有較長(zhǎng)的長(zhǎng)度;基于確定結(jié)果來確定要用于內(nèi)插的濾波器抽頭的長(zhǎng)度;以及使用所確定的濾波器抽頭來執(zhí)行內(nèi)插。19.根據(jù)發(fā)明構(gòu)思13所述的方法,其中,對(duì)殘差值進(jìn)行變換和量化并且對(duì)其進(jìn)行熵編碼包括產(chǎn)生比特流,并且其中,所述比特流包括關(guān)于與編碼目標(biāo)塊對(duì)應(yīng)的所述預(yù)測(cè)單元的內(nèi)插濾波器抽頭的長(zhǎng)度的信息。20.一種視頻編碼裝置,所述裝置包括:幀間預(yù)測(cè)模塊,所述幀間預(yù)測(cè)模塊對(duì)通過使用非對(duì)稱運(yùn)動(dòng)分割(amp)分割輸入畫面而獲得的預(yù)測(cè)單元執(zhí)行幀間預(yù)測(cè)以對(duì)所述畫面進(jìn)行預(yù)測(cè)和編碼,所述分割預(yù)測(cè)單元包括第一分割預(yù)測(cè)單元和第二分割預(yù)測(cè)單元;以及熵編碼模塊,所述熵編碼模塊對(duì)經(jīng)變換和/或量化的殘差值進(jìn)行熵編碼,其中,所述殘差值是通過所述幀間預(yù)測(cè)產(chǎn)生的預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元之間的差,其中,所述幀間預(yù)測(cè)模塊基于所述第一分割預(yù)測(cè)單元的水平長(zhǎng)度或豎直長(zhǎng)度使用具有可變長(zhǎng)度的濾波器抽頭來執(zhí)行內(nèi)插,使得所述第二分割預(yù)測(cè)單元中的像素不參與內(nèi)插。當(dāng)前第1頁12
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1