圖像編碼方法和裝置以及圖像解碼方法和裝置制造方法
【專利摘要】本發(fā)明公開了用于對圖像進(jìn)行編碼的方法和裝置以及用于對消息進(jìn)行解碼的方法和裝置。用于對圖像進(jìn)行解碼的方法包括以下步驟:對所接收到的比特流進(jìn)行熵解碼,以通過對殘差值進(jìn)行逆量化和逆變換來恢復(fù)殘差值;針對以通過應(yīng)用非對稱分割劃分方法劃分成至少兩個單元的方式劃分出的預(yù)測單元執(zhí)行幀間預(yù)測,其中,劃分出的預(yù)測單元包括第一劃分預(yù)測單元和第二劃分預(yù)測單元;以及通過將殘差值與最終預(yù)測單元相加來恢復(fù)圖像,其中,產(chǎn)生最終預(yù)測單元的步驟可包括通過使用濾波器抽頭進(jìn)行內(nèi)插的步驟,該濾波器抽頭取決于第一劃分預(yù)測單元的長度而在水平或豎直方向上具有可變長度,使得屬于第二劃分預(yù)測單元的像素不包括在內(nèi)插中。
【專利說明】圖像編碼方法和裝置以及圖像解碼方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像處理,更具體地,涉及幀間預(yù)測方法和幀間預(yù)測裝置。
【背景技術(shù)】
[0002] 近來,對高分辨率和高質(zhì)量視頻例如高清(HD,h i gh-defin i t i on)和超清(UHD, u 1 trahi gh-defini t ion)視頻的需求增加。
[0003] 為了給視頻提供更高的分辨率和更高的質(zhì)量,視頻數(shù)據(jù)的量增加。因此,轉(zhuǎn)移和存 儲視頻數(shù)據(jù)的成本上升,以便與傳統(tǒng)視頻數(shù)據(jù)處理方法相比提供高質(zhì)量視頻。為了解決與 視頻數(shù)據(jù)的分辨率和質(zhì)量的提高一起出現(xiàn)的這些問題,可使用高效視頻壓縮技術(shù)。
[0004] 作為視頻數(shù)據(jù)壓縮技術(shù),使用了各種方案,例如,根據(jù)其他畫面來預(yù)測在當(dāng)前畫面 中所包括的像素值的幀間預(yù)測,使用當(dāng)前畫面以外的其他像素有關(guān)的信息來預(yù)測在當(dāng)前畫 面中所包括的像素值的幀內(nèi)預(yù)測,以及為頻繁發(fā)生或出現(xiàn)的信號分配更短的代碼的熵編碼 /解碼。
【發(fā)明內(nèi)容】
[0005]【技術(shù)問題】
[0006] 本發(fā)明的一個方面是提供能夠提高視頻編碼性能的視頻編碼方法和視頻編碼裝 置。
[0007] 本發(fā)明的另一方面是提供能夠提高視頻解碼性能的視頻解碼方法和視頻解碼裝 置。
[0008] 本發(fā)明的再一方面是提供能夠提高視頻編碼性能的幀間編碼方法和幀間編碼裝 置。
[0009] 【技術(shù)方案】
[0010] 本發(fā)明的實施例提供了一種視頻解碼方法,包括:通過對所接收到的比特流進(jìn)行 熵解碼并且對殘差值信息進(jìn)行去量化和逆變換來重構(gòu)殘差值;通過對預(yù)測單元執(zhí)行幀間預(yù) 測來產(chǎn)生最終預(yù)測單元,所述預(yù)測單元是以通過非對稱運動分割(AMP)從編碼單元分割成 至少兩個預(yù)測單元的方式分割出的,這兩個分割預(yù)測單元包括第一分割預(yù)測單元和第二分 割預(yù)測單元;以及通過將最終預(yù)測單元與殘差值相加來重構(gòu)畫面,其中,最終預(yù)測單元的產(chǎn) 生包括:基于第一分割預(yù)測單元的水平長度或堅直長度使用具有可變長度的濾波器抽頭來 執(zhí)行內(nèi)插(interpolation),使得第二分割預(yù)測單元中的像素不參與內(nèi)插。
[0011] 最終預(yù)測單元的產(chǎn)生可包括:基于預(yù)測單元的水平長度或堅直長度使用具有不同 長度的濾波器抽頭來執(zhí)行對第一分割預(yù)測單元的內(nèi)插和執(zhí)行對第二分割預(yù)測單元的內(nèi)插。
[0012] 最終預(yù)測單元的產(chǎn)生可包括:當(dāng)?shù)谝环指铑A(yù)測單元在水平方向上是非對稱的且 短的時,使用短于堅直濾波器抽頭的水平濾波器抽頭來執(zhí)行對第一分割預(yù)測單元的水平內(nèi) 插。
[0013] 最終預(yù)測單元的產(chǎn)生可包括:當(dāng)?shù)谝环指铑A(yù)測單元在堅直方向上是非對稱的且 短的時,使用短于水平濾波器抽頭的堅直濾波器抽頭來執(zhí)行對第一分割預(yù)測單元的堅直內(nèi) 插。
[0014] 最終預(yù)測單元的產(chǎn)生可包括:當(dāng)?shù)谝环指铑A(yù)測單元在水平方向上是非對稱的且短 的時,使用短于用于在水平方向上長的第二分割預(yù)測單元的濾波器抽頭的、在水平方向上 短的濾波器抽頭來執(zhí)行對第一分割預(yù)測單元的水平內(nèi)插。
[0015] 最終預(yù)測單元的產(chǎn)生可包括:當(dāng)?shù)谝环指铑A(yù)測單元在堅直方向上是非對稱的且短 的時,使用短于用于在堅直方向上長的第二分割預(yù)測單元的濾波器抽頭的、在堅直方向上 短的濾波器抽頭來執(zhí)行對第一分割預(yù)測單元的堅直內(nèi)插。
[0016] 當(dāng)要被預(yù)測的64X64單元在堅直方向上被非對稱地分割成2NXnU或2NXnD預(yù) 測單元時,在堅直內(nèi)插中對于第一分割預(yù)測單元使用4抽頭濾波器并且在堅直內(nèi)插中對于 第二分割預(yù)測單元使用6抽頭濾波器,其中N是自然數(shù),2NXnU預(yù)測單元是上塊面積較小的 分割形式,并且2NX nD預(yù)測單元是下塊面積較小的分割形式;當(dāng)要被預(yù)測的64 X 64單元在 水平方向上被非對稱地分割成nLX 2N或nRX 2N預(yù)測單元時,在水平內(nèi)插中對于第一分割 預(yù)測單元使用4抽頭濾波器并且在水平內(nèi)插中對于第二分割預(yù)測單元使用6抽頭濾波器, 其中N是自然數(shù),nLX 2N預(yù)測單元是左塊面積較小的分割形式,并且nRX 2N預(yù)測單元是右 塊面積較小的分割形式。
[0017] 第一分割預(yù)測單元和第二分割預(yù)測單元的在非對稱方向上的濾波器抽頭的總長 度可大于在除了非對稱方向以外的方向上的濾波器抽頭的長度。
[0018] 所接收到的比特流可包括關(guān)于與解碼目標(biāo)塊對應(yīng)的預(yù)測單元的形式和預(yù)測模式 的信息。
[0019] 所接收到的比特流還可包括關(guān)于與解碼目標(biāo)塊對應(yīng)的預(yù)測單元的內(nèi)插濾波器抽 頭的長度的信息。
[0020] 最終預(yù)測單元的產(chǎn)生可包括:從比特流獲得關(guān)于分割預(yù)測單元在哪個方向上非對 稱的分割信息;基于分割信息確定分割預(yù)測單元在哪個非對稱方向上具有較長的長度;基 于確定結(jié)果來確定要用于內(nèi)插的濾波器抽頭的長度;以及使用所確定的濾波器抽頭來執(zhí)行 內(nèi)插。
[0021] 本發(fā)明的另一實施例提供了一種視頻解碼裝置,包括:殘差值重構(gòu)模塊,其通過對 所接收到的比特流進(jìn)行熵解碼并且對殘差值信息進(jìn)行去量化和逆變換來重構(gòu)殘差值;最終 預(yù)測單元產(chǎn)生模塊,其通過對預(yù)測單元執(zhí)行幀間預(yù)測來產(chǎn)生最終預(yù)測單元,該預(yù)測單元是 以通過AMP (非對稱運動分割)從編碼單元分割成至少兩個預(yù)測單元的方式分割出的塊,這 兩個分割預(yù)測單元包括第一分割預(yù)測單元和第二分割預(yù)測單元;以及畫面重構(gòu)模塊,其通 過將所述最終預(yù)測單元與殘差值相加來重構(gòu)畫面,其中,最終預(yù)測單元產(chǎn)生模塊基于第一 分割預(yù)測單元的水平長度或堅直長度使用具有可變長度的濾波器抽頭來執(zhí)行內(nèi)插,使得第 二分割預(yù)測單元中的像素不參與內(nèi)插。
[0022] 本發(fā)明的另一實施例還提供了一種視頻編碼方法,包括:對通過使用AMP分割輸 入畫面而獲得的預(yù)測單元執(zhí)行幀間預(yù)測以對畫面進(jìn)行預(yù)測和編碼,分割預(yù)測單元包括第一 分割預(yù)測單元和第二分割預(yù)測單元;以及對殘差值進(jìn)行變換和量化并且對其進(jìn)行熵編碼, 該殘差值是通過幀間預(yù)測產(chǎn)生的預(yù)測單元與當(dāng)前預(yù)測單元之間的差,其中,幀間預(yù)測的執(zhí) 行包括:基于第一分割預(yù)測單元的水平長度或堅直長度使用具有可變長度的濾波器抽頭來 執(zhí)行內(nèi)插,使得第二分割預(yù)測單元中的像素不參與內(nèi)插。
[0023] 執(zhí)行幀間預(yù)測可包括:基于預(yù)測單元的水平長度或堅直長度使用具有不同長度的 濾波器抽頭來執(zhí)行對第一分割預(yù)測單元的內(nèi)插和執(zhí)行對第二分割預(yù)測單元的內(nèi)插。
[0024] 執(zhí)行幀間預(yù)測可包括:當(dāng)?shù)谝环指铑A(yù)測單元在水平方向上是非對稱的且短的時, 使用短于堅直濾波器抽頭的水平濾波器抽頭來執(zhí)行對第一分割預(yù)測單元的水平內(nèi)插。
[0025] 執(zhí)行幀間預(yù)測可包括:當(dāng)?shù)谝环指铑A(yù)測單元在水平方向上是非對稱的且短的時, 使用短于用于在水平方向上長的第二分割預(yù)測單元的濾波器抽頭的、在水平方向上短的濾 波器抽頭來執(zhí)行水平內(nèi)插。
[0026] 第一分割預(yù)測單元和第二分割預(yù)測單元的在非對稱方向上的濾波器抽頭的總長 度大于在除了非對稱方向以外的方向上的濾波器抽頭的長度。
[0027] 執(zhí)行幀間預(yù)測可包括:獲取關(guān)于分割預(yù)測單元在哪個方向上非對稱的信息;基于 所獲得的信息來確定分割預(yù)測單元在哪個非對稱方向上具有較長的長度;基于確定結(jié)果來 確定要用于內(nèi)插的濾波器抽頭的長度;以及使用所確定的濾波器抽頭來執(zhí)行內(nèi)插。
[0028] 對殘差值進(jìn)行變換和量化并且對其進(jìn)行熵編碼包括產(chǎn)生比特流,并且其中,該比 特流包括關(guān)于與編碼目標(biāo)塊對應(yīng)的預(yù)測單元的內(nèi)插濾波器抽頭的長度的信息。
[0029] 本發(fā)明的另一實施例提供了一種視頻編碼裝置,包括:幀間預(yù)測模塊,其對通過使 用非對稱運動分割(AMP)分割輸入畫面而獲得的預(yù)測單元執(zhí)行幀間預(yù)測以對畫面進(jìn)行預(yù) 測和編碼,分割預(yù)測單元包括第一分割預(yù)測單元和第二分割預(yù)測單元;以及熵編碼模塊,其 對經(jīng)變換和/或量化的殘差值進(jìn)行熵編碼,其中,該殘差值是通過幀間預(yù)測產(chǎn)生的預(yù)測單 元與當(dāng)前預(yù)測單元之間的差,其中,幀間預(yù)測模塊基于第一分割預(yù)測單元的水平長度或堅 直長度使用具有可變長度的濾波器抽頭來執(zhí)行內(nèi)插,使得第二分割預(yù)測單元中的像素不參 與內(nèi)插。
[0030] 【有益效果】
[0031] 根據(jù)本發(fā)明的視頻編碼方法和視頻編碼裝置,可增強(qiáng)視頻編碼性能。
[0032] 根據(jù)本發(fā)明的視頻解碼方法和視頻解碼裝置,可增強(qiáng)視頻解碼性能。
[0033] 根據(jù)本發(fā)明的幀間預(yù)測編碼方法和幀間預(yù)測編碼裝置,可增強(qiáng)視頻編碼/解碼性 能。
【專利附圖】
【附圖說明】
[0034] 圖1是例示根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置的配置的框圖。
[0035] 圖2是例示根據(jù)本發(fā)明的示例性實施例的視頻解碼裝置的配置的框圖。
[0036] 圖3示意性地例示根據(jù)本發(fā)明的示例性實施例的幀間預(yù)測中的內(nèi)插。
[0037] 圖4示意性地例示在根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置中當(dāng)在堅直方 向上使用非對稱運動分割(AMP, asymmetric motion partitioning)時使用內(nèi)插濾波器抽 頭。
[0038] 圖5示意性地例示在根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置中當(dāng)在水平方 向上使用AMP時使用內(nèi)插濾波器抽頭。
[0039] 圖6是示例性地例示在根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置中對非對稱 地分割的PU執(zhí)行幀間預(yù)測的過程的流程圖。
[0040] 圖7示意性地例示在根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置中當(dāng)在堅直方 向上使用AMP時使用足夠用于分割出的PU的堅直或水平長度的內(nèi)插濾波器抽頭。
[0041] 圖8示意性地例示在根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置中當(dāng)在水平方 向上使用AMP時使用足夠用于分割出的PU的堅直或水平長度的內(nèi)插濾波器抽頭。
[0042] 圖9是示意性地例示根據(jù)本發(fā)明的示例性實施例的視頻編碼方法的流程圖。
[0043] 圖10是示意性地例示根據(jù)本發(fā)明的示例性實施例的視頻解碼方法的流程圖。
【具體實施方式】
[0044] 本發(fā)明可進(jìn)行各種改變和變形并且參考不同的示例性實施例來例示,其中的一些 實施例將在圖中進(jìn)行描述和示出。
[0045] 然而,這些實施例并不意在限制本發(fā)明,而是被理解為包括屬于本發(fā)明的思想和 技術(shù)范圍的所有變形、等價物和替換。
[0046] 盡管術(shù)語第一、第二等可用于描述各種元件,當(dāng)這些元件不應(yīng)受限于這些術(shù)語。這 些術(shù)語僅用于將一個元件與另一個元件相區(qū)別。例如,在不背離本發(fā)明的教導(dǎo)的情況下,第 一元件可以稱為第二元件,而第二元件同樣可以稱為第一元件。術(shù)語"和/或"包括多個相 關(guān)聯(lián)的所列項的任意和所有組合。
[0047] 應(yīng)理解,當(dāng)一個元件被稱為"連接至"或"耦接至"另一個元件時,該元件可以直接 連接或耦接至另一元件或中間元件。相反,當(dāng)一個元件被稱為"直接連接至"或"直接耦接 至"另一元件時,不存在任何中間元件。
[0048] 本文中所使用的術(shù)語僅是為了描述特定的實施例,而并不意在對本發(fā)明的限制。 如本文中所使用的,單數(shù)形式"一("a"和"an")"和"該("the")"意在還包括復(fù)數(shù)形式, 除非上下文清楚地表示并非如此。還應(yīng)理解,術(shù)語"包括"和/或"具有"當(dāng)用在說明書中 時指存在所述的特征、整體、步驟、操作、元件和/或部件,但是不排除存在或附加一個或多 個其他特征、整體、步驟、操作、元件、部件和/或它們的組。
[0049] 除非另有定義,否則本文中所使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語)具有 與本發(fā)明所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員通常所理解的含義相同的含義。還應(yīng)理解,術(shù)語,例 如在通用字典中定義的那些術(shù)語應(yīng)理解為具有與其在相關(guān)領(lǐng)域的上下文中的含義一致的 含義并且將不以理想的或過于正式的感覺來解釋,除非在本文中明確地如此定義。
[0050] 下文中,將參考附圖詳細(xì)地描述本發(fā)明的示例性實施例。為了易于理解,所有圖中 相同的附圖標(biāo)記表示相同的元件,并且本文中將省略相同元件的多余描述。
[0051] 圖1是例示根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置的配置的框圖。參考圖 1,視頻編碼裝置可包括畫面分割模塊110、幀間預(yù)測模塊120、幀內(nèi)預(yù)測模塊125、變換模塊 130、量化模塊135、去量化模塊140、逆變換模塊145、模塊濾波器150、存儲器155、重排列模 塊160和熵編碼模塊165。
[0052] 畫面分割模塊110可將輸入畫面劃分成一個或多個編碼單元。編碼單元(⑶, coding unit)是由視頻編碼裝置執(zhí)行的編碼的單元并且可基于四叉樹結(jié)構(gòu)、利用深度信息 來遞歸地劃分。⑶可具有8X8、16X16、32X32和64X64的不同尺寸。具有最大尺寸的 CU被稱為最大編碼單元(LCU,largest coding unit),具有最小尺寸的CU被稱為最小編碼 單兀(SCU,smallest coding unit)。
[0053] 畫面分割模塊110可劃分⑶以產(chǎn)生預(yù)測單元(PU,prediction unit)并且畫面分 割模塊110可劃分⑶以產(chǎn)生變換單元(TU,transform unit)。PU可小于⑶或與⑶相同 并且可以不必是正方形塊而可以是矩形塊。
[0054] 通常,幀內(nèi)預(yù)測可通過2N * 2N或N * N塊來執(zhí)行。這里,N是自然數(shù),表示像素 的數(shù)目,并且2N * 2N或N * N可表示PU尺寸(和/或分割模式)。然而,在短距離幀內(nèi)預(yù) 測(SDIP,short distance intra prediction)中,不僅是 2N * 2N PU,而且尺寸是 hN * 2N/2N * hN(這里,h = 1/2)的進(jìn)一步細(xì)分的PU也可以在幀內(nèi)預(yù)測中用于提高效率。當(dāng)使 用hN * 2N PU或2N * hN PU時,可良好地反映塊中的邊界的方向性,并且可相應(yīng)地降低預(yù) 測誤差信號的能量,以減少編碼所需的比特數(shù),從而提高編碼效率。
[0055] 幀間預(yù)測可通過2N * 2N、2N * N、N * 2N或N * N塊來執(zhí)行。這里,N是自然數(shù), 表示像素的數(shù)目,并且2N * 2N、2N * N、N * 2N或N * N可表示PU尺寸(和/或分割模 式)。此外,除了 2N * 2N PU、2N * N PU、N * 2N PU或N * N PU之外,幀間預(yù)測還可通過 以2NXnU PU、2NXnD PU、nLX2N PU或nRX2N PU為單位來執(zhí)行,以提高幀間預(yù)測的效率。 這里,2NXnU、2NXnD、nLX2N或nRX2N可表示PU尺寸(和/或分割模式)。在2NXnU和 2NXnD分割模式中,PU可具有2NX (1/2)N或2NX (3/2)N的尺寸,而在nLX2N和nRX2N 分割模式中,PU可具有(1/2) NX 2N或(3/2) NX 2N的尺寸。
[0056] 在巾貞間預(yù)測模式中,巾貞間預(yù)測模塊120可執(zhí)行運動估計(ME,motion estimation) 和運動補(bǔ)償(MC,motion compensation)。巾貞間預(yù)測模塊120可基于與當(dāng)前畫面的在前和 在后的畫面中的至少一個畫面有關(guān)的信息來產(chǎn)生預(yù)測模塊。
[0057] 幀間預(yù)測模塊120可基于存儲在存儲器155中的至少一個參考塊和所劃分出的目 標(biāo)預(yù)測塊來執(zhí)行運動估計。巾貞間預(yù)測模塊120可產(chǎn)生包括運動矢量(MV, motion vetor)、 參考塊索引和預(yù)測模式等的運動信息,作為運動估計的結(jié)果。
[0058] 此外,幀間預(yù)測模塊120可使用運動信息和參考塊來執(zhí)行運動補(bǔ)償。這里,幀間預(yù) 測模塊120可根據(jù)參考塊產(chǎn)生對應(yīng)于輸入塊的預(yù)測塊并且輸出所預(yù)測出的塊。
[0059] 在幀內(nèi)預(yù)測模式中,幀內(nèi)預(yù)測模塊125可基于與在當(dāng)前畫面中的像素有關(guān)的信息 來產(chǎn)生預(yù)測塊。在幀內(nèi)預(yù)測模式中,幀內(nèi)預(yù)測模塊125可基于目標(biāo)預(yù)測塊和以前在變換和 量化之后重構(gòu)的重構(gòu)塊來執(zhí)行對當(dāng)前塊的預(yù)測。這里,重構(gòu)塊可以是還沒有經(jīng)歷濾波模塊 150的重構(gòu)畫面。
[0060] 在上述的幀間預(yù)測模式或幀內(nèi)預(yù)測模式中,可對預(yù)測目標(biāo)塊執(zhí)行預(yù)測以產(chǎn)生預(yù)測 塊。這里,可基于預(yù)測目標(biāo)塊(原始塊)與產(chǎn)生的預(yù)測塊之間的差值來產(chǎn)生殘差塊。
[0061] 變換模塊130可通過TU來變換殘差塊以產(chǎn)生變換系數(shù)。TU可具有在最大和最小尺 寸內(nèi)的樹結(jié)構(gòu)。可通過標(biāo)記來表明是否當(dāng)前塊通過每個TU劃分成子塊。變換模塊130可基 于離散余弦變換(DCT,discrete cosine transform)和/或離散正弦變換(DST,discrete sine transform)來執(zhí)行。
[0062] 量化模塊135可對通過變換模塊130變換的值進(jìn)行量化。量化系數(shù)可基于塊或畫 面的重要性來變化。量化變換系數(shù)可提供至重排列模塊160和去量化模塊140。
[0063] 重排列模塊160可通過掃描將量化變換系數(shù)的兩維(2D)塊排列成變換系數(shù)的一 維(1D)矢量,從而提高在熵編碼中的效率。重排列模塊160可以基于隨機(jī)統(tǒng)計來改變掃描 順序以提高熵編碼效率。
[0064] 熵編碼模塊165可對通過重排列模塊160獲得的值進(jìn)行熵編碼。在熵編碼中, 可為更頻繁出現(xiàn)的語法元素值分配比特數(shù)更少的碼字,而可為不經(jīng)常出現(xiàn)的語法元素值 分配比特數(shù)更多的碼字。因此,可減小用于要編碼的符號的比特串的尺寸,以增強(qiáng)視頻編 碼壓縮性能。各種編碼方法,例如指數(shù)哥倫布編碼、上下文自適應(yīng)可變長度編碼(CAVLC, context-adaptive variable length coding)和/或上下文自適應(yīng)二進(jìn)制算術(shù)編碼 (CABAC,context-adaptive binary arithmetic coding)可用于熵編碼??蓪⒕幋a信息形 成壓縮的比特流并且通過網(wǎng)絡(luò)抽象層(NAL,network abstraction layer)轉(zhuǎn)移或存儲。
[0065] 去量化模塊140可將由量化模塊135量化了的變換系數(shù)去量化,并且逆變換模塊 145可對去量化了的變換系數(shù)進(jìn)行逆變換以產(chǎn)生重構(gòu)的殘差塊。重構(gòu)的殘差塊可與由幀間 預(yù)測模塊120或幀內(nèi)預(yù)測模塊125所產(chǎn)生的預(yù)測塊相加以產(chǎn)生重構(gòu)塊。可將重構(gòu)塊提供至 幀內(nèi)預(yù)測模塊125和濾波模塊150。
[0066] 濾波模塊150可對重構(gòu)的殘差塊執(zhí)行去塊濾波、采樣點自適應(yīng)偏移(SA0, sample adaptive offset)和/或自適應(yīng)環(huán)路濾波(ALF,adaptive loop filter)。去塊濾波器可對 重構(gòu)塊執(zhí)行過濾,從而去除在編碼和解碼中出現(xiàn)的在塊之間的邊界上的失真。SA0是要對完 成了去塊濾波處理的殘差塊執(zhí)行的環(huán)路濾波處理,以按像素減小與原始畫面的差異。帶偏 移和邊沿偏移可用作SA0。帶偏移可根據(jù)強(qiáng)度將像素劃分成32個帶并且將偏移應(yīng)用于兩個 分開的組:在邊沿區(qū)域上的16個帶和在中心區(qū)域上的16個帶。ALF可執(zhí)行過濾,從而使目 標(biāo)預(yù)測塊與最終重構(gòu)塊之間的誤差最小。ALF可基于通過將去塊濾波器所過濾的重構(gòu)塊與 當(dāng)前目標(biāo)預(yù)測塊相比較而獲得的值來執(zhí)行過濾,并且在片段頭部中的關(guān)于ALF的過濾系數(shù) 信息可以從編碼裝置用信號發(fā)送至解碼裝置。
[0067] 存儲器155可存儲經(jīng)由濾波模塊150的最終重構(gòu)塊,并且最終重構(gòu)塊可提供至執(zhí) 行幀間預(yù)測的幀間預(yù)測模塊120。
[0068] 圖2是例示根據(jù)本發(fā)明的示例性實施例的視頻解碼裝置的配置的框圖。參考圖2, 視頻解碼裝置可包括熵解碼模塊210、重排列模塊215、去量化模塊220、逆變換模塊225、幀 間預(yù)測模塊230、幀內(nèi)預(yù)測模塊235、濾波模塊240和存儲器245。
[0069] 熵解碼模塊210從NAL獲得壓縮比特流。熵解碼模塊210可對所獲得的比特流進(jìn) 行熵解碼,并且如果比特流包括預(yù)測模式和運動矢量信息,則還對預(yù)測模式和運動矢量信 息進(jìn)行熵解碼。當(dāng)使用熵解碼時,可為更頻繁出現(xiàn)的語法元素值分配比特數(shù)更少的碼字,而 可為不經(jīng)常出現(xiàn)的語法元素值分配比特數(shù)更多的碼字。因此,可減少要編碼的符號的比特 串的尺寸以增強(qiáng)視頻解碼性能。
[0070] 可將熵解碼變換系數(shù)或殘差信號提供至重排列模塊215。重排列模塊215可對解 碼的變換系數(shù)或殘差信號進(jìn)行逆掃描以產(chǎn)生變換系數(shù)的2D塊。
[0071] 去量化模塊220可對重排列的變換系數(shù)去量化。逆變換模塊225可對去量化的變 換系數(shù)進(jìn)行逆變換以產(chǎn)生殘差塊。
[0072] 可將殘差塊與由幀間預(yù)測模塊230或幀內(nèi)預(yù)測模塊235所產(chǎn)生的預(yù)測塊相加以產(chǎn) 生重構(gòu)塊??蓪⒅貥?gòu)塊提供至幀內(nèi)預(yù)測模塊235和濾波模塊240。幀間預(yù)測模塊230和幀 內(nèi)預(yù)測模塊235執(zhí)行與視頻編碼裝置的幀間預(yù)測模塊120和幀內(nèi)預(yù)測模塊125的那些操作 相同或等價的操作,因此在這里將省略其描述。
[0073] 濾波模塊240可使用去塊濾波器、SA0和/或ALF來對重構(gòu)塊執(zhí)行過濾。去塊濾波 器可對重構(gòu)塊過執(zhí)行濾以去除在編碼和解碼中出現(xiàn)的在塊之間的邊界上的失真??蓪AO 應(yīng)用于完成了去塊濾波處理的重構(gòu)塊,以將與原始畫面差異減少一個像素。ALF可對完成了 SA0的重構(gòu)塊執(zhí)行過濾,以使目標(biāo)預(yù)測塊與最終重構(gòu)塊之間的誤差最小。
[0074] 存儲器245可存儲通過濾波模塊240獲得的最終重構(gòu)塊,并且可將存儲的重構(gòu)塊 提供至執(zhí)行幀間預(yù)測的幀間預(yù)測模塊230。
[0075] 在下文中,塊可以指視頻編碼和解碼單元。因此,在本說明書中,塊可意味著CU、 PU、TU等。另外,編碼/解碼目標(biāo)塊總的來說可在進(jìn)行變換/逆變換的情況下包括變換/逆 變換目標(biāo)塊;在進(jìn)行預(yù)測的情況下包括預(yù)測目標(biāo)塊。
[0076] 圖3示意性地例示根據(jù)本發(fā)明的示例性實施例的幀間預(yù)測中的內(nèi)插。如圖3中所 示,當(dāng)編碼裝置(和/或解碼裝置)使用關(guān)于幀間預(yù)測的運動信息產(chǎn)生PU的信號時,可以 使用8抽頭內(nèi)插濾波器。
[0077] 參考圖3,對于水平方向和堅直方向上的每個位置執(zhí)行內(nèi)插以預(yù)測像素值(包括 亮度值和色度值)。如上所述,使用8抽頭內(nèi)插濾波器的意思是,如果PU是預(yù)定的4X4塊 (例如,表示當(dāng)前塊310),則在內(nèi)插中適當(dāng)?shù)厥褂孟鄬τ谠?X4塊在右方和左方的八個像 素值或相對于該4X4塊在上方和下方的八個像素值,以預(yù)測當(dāng)前塊310的像素值。盡管圖 3僅例示了 8抽頭濾波器的使用,但本發(fā)明不限于此。
[0078] 在本實施例中,可在水平方向上執(zhí)行8抽頭內(nèi)插,然后在堅直方向上執(zhí)行8抽頭 內(nèi)插。首先,假設(shè)每個4X4塊的左上像素的像素值是已知的,左上像素的右邊緊接的像素 (a Q,Q)的像素值可使用當(dāng)前塊的左邊的三個4X4塊的左上像素的像素值和當(dāng)前塊的右邊 的四個4X4塊的左上像素的像素值通過內(nèi)插來預(yù)測,這可以通過下列等式來表示。
[0079] [等式 1]
[0080] a0j0 = (-A_3,〇+4*A_2j〇-10*A_ 1j0+57*A0j0+19*A1j〇-7*A2j0+3*A 3,〇-A4j0) >> shiftl
[0081] 這里,shiftl = BitDepthY(Y分量的比特深度)_8。以此方式,可通過內(nèi)插來預(yù)測 當(dāng)前塊310中的其他像素的像素值,這通過以下等式表示。
[0082] [等式 2]
[0083] b0j0 = (-A_3,〇+4*A_2j〇-11*A_1j0+40*A 0j0+40*A1j〇-11*A2j0+4*A3,〇-A 4j0) >> shiftl
[0084] c0j0 = (-A_3j0+3*A_2j0-7*A_ 1j0+19*A0j0+57*A1j0-10*A2j0+4*A 3j0-A4j0) >> shiftl
[0085] d0j0 = (-A0j^+4^0^3-10^0,^+57^0,0+19^0,^7^0,2+3^0,3^0,4) >> shiftl
[0086] h0j0 = (-A0j^+4^0^3-11^0,^+40^0,0+40^0,^11^0,2+4^0,3^0,4) >> shiftl
[0087] n0j0 = (-A0j^+3^0^3-7^0,^+19^0,0+57^0,^10^0,2+4^0,3^0,4) >> shiftl
[0088] e0,0 = (-a0,_3+4*a0,_ 2-10*a0,_1+57*a0,0+19*a 0,1-7*a0,2+3*a0, 3-a0,4) >> shift2
[0089] f〇,〇 = (^0^3+4^0^3-11^0,^+40^0,0+40^0,^11^0,2+4^0,3-80,4) >> shift2
[0090] gQ,Q = (-a(l,_3+3*a(l,_ 2-7*a(l,_1+19*a(l,(l+57*a Q,1-10*a(l,2+4*a(l, 3-a(l,4) >> shift2
[0091] i〇,〇 = (-^,-3+4^0^3-10^0,^+57^0,0+19^0,^7^0,2+3^0,3-^,4) >> shift2
[0092] j〇,〇 = (-^,-3+4^0^3-11^0,^+40^0,0+40^0,^11^0,2+4^0,3-^,4) >> shift2
[0093] k0j0 = (-^^3+3^0^3-7^0,^+19^0,0+57^0,^10^0,2+4^0,3-^,4) >> shift2
[0094] P〇,〇 = (-00^3+4^00^2-10^00,^+57^00,0+19^00,^7^00,2+3^00,3-00,4) >> shift2
[0095] q0,0 = (-(^,-3+4^0,-2-11^0,4+40^0,0+40^03-11^0,2+4^0,3-(^,4) >> shift2
[0096] r0j0 = (-00^3+3^00^2-7^00,^+19^00,0+57^00,^10^00,2+4^00,3-00,4) >> shift2
[0097] 這里,shift2 = 8。如等式2中所示,可通過使用堅直或水平相鄰的4X4塊的左 上像素的像素值的水平內(nèi)插或堅直內(nèi)插來預(yù)測當(dāng)前塊310的除了左上像素以外的三個上 像素和三個左像素的像素值,并且可通過使用堅直或水平相鄰的七個4X4塊的上像素的 像素值的堅直內(nèi)插或水平內(nèi)插來預(yù)測剩余像素的像素值。使用等式1或2,可得到要準(zhǔn)確地 預(yù)測的PU的像素值并且可產(chǎn)生與PU相關(guān)的預(yù)測信號。
[0098] 圖4示意性地例示了在根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置中當(dāng)在堅直 方向上非對稱地使用非對稱運動分割(AMP)時使用內(nèi)插濾波器抽頭。
[0099] 參考圖4,當(dāng)以AMP分割PU并且長濾波器抽頭(如8抽頭)用于非對稱分割的較 短方向時,不同分割的像素也參與內(nèi)插。在此情況下,像素在屬于不同分割時具有弱相關(guān) 性,因此內(nèi)插效率可能會降低。S卩,當(dāng)一起內(nèi)插塊412和塊414時,內(nèi)插效率由于塊412和 塊414之間的弱相關(guān)性而降低。會給塊422和塊424帶來相同的結(jié)果。
[0100] 根據(jù)本實施例,當(dāng)以AMP分割PU時,比傳統(tǒng)濾波器抽頭小的濾波器抽頭可用于長 度較短的非對稱地分割的TO的非對稱方向上的內(nèi)插。例如,小于8抽頭的濾波器抽頭可用 于執(zhí)行長度較短的非對稱地分割的PU的內(nèi)插。在幀間模式中,TO可具有2N * 2N、2N * N、 N * 2N或N * N、2NXnU、2NXnD、nLX2N或nRX2N形式。8抽頭濾波器可用于對稱分割的 PU 例如 2N * 2N、2N * N、N * 2N 或 N * N PU 的內(nèi)插。
[0101] 參考圖4的左例示,當(dāng)PU被分割為在堅直方向上非對稱地分割的2NXnU形狀的 塊410時,上塊412是長度較短的分割塊。塊410可包括上塊412和下塊414,其中上塊412 和下塊414在堅直方向上的長度之間的比率可以是16:48。參考圖4的右例示,當(dāng)PU被分 割為在堅直方向上非對稱地分割的2NXnD形狀的塊420時,下塊424是長度較短的分割 塊。塊420可包括上塊422和下塊424,其中上塊422和下塊424在堅直方向上的長度之間 的比率可以是48:16。當(dāng)在堅直方向上非對稱地分割時,可在堅直方向上使用比在水平方向 上小的抽頭來內(nèi)插2NXnU塊410的上塊412和2NXnD塊420的下塊424。例如,當(dāng)在水平 方向上使用8抽頭濾波器時,可在堅直方向上使用具有小于8抽頭的抽頭的濾波器。
[0102] 圖5示意性地例示在根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置中當(dāng)在水平方 向上非對稱地使用AMP時使用內(nèi)插濾波器抽頭。
[0103] 參考圖5的左例示,當(dāng)PU被分割為在水平方向上非對稱地分割的nLX2N形狀的 塊510時,左塊512是長度較短的分割塊。塊510可包括左塊512和右塊514,其中左塊512 和右塊514在堅直方向上的長度可相同,即64,而它們在水平方向上的長度之間的比率可 以是16:48。參考圖5的右例示,當(dāng)PU被分割為在水平方向上非對稱地分割的NRX2n形狀 的塊520時,右塊524是長度較短的分割塊。塊520可包括左塊522和右塊524,其中左塊 522和右塊524在水平方向上的長度之間的比率可以是48:16。當(dāng)在水平方向上非對稱地 分割時,可在水平方向上使用比在堅直方向上小的抽頭來內(nèi)插nLX 2N塊510的左塊512和 nRX2N塊520的右塊524。例如,可在水平方向上使用具有小于8抽頭的抽頭的濾波器。
[0104] 盡管已參考64X64塊描述了圖4和圖5的示例性實施例,但這些示例性實施例也 可應(yīng)用于除了 64 X 64塊以外的具有各種形狀和尺寸的塊。
[0105] 圖6是示例性地例示在根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置中對非對稱 地分割的PU執(zhí)行幀間預(yù)測的過程的流程圖。如圖6中所示,執(zhí)行幀間預(yù)測的過程可包括: 獲得分割信息(S610),確定非對稱方向上的長度(S620),確定濾波器抽頭的長度(S630)和 執(zhí)行內(nèi)插(S640)。
[0106] 參考圖6,在獲得分割信息(S610)的過程中,獲得關(guān)于非對稱地分割的塊的分割 信息。在編碼處理中,分割信息可通過運動估計包括在關(guān)于當(dāng)前PU的運動信息中。運動信 息可包括關(guān)于PU的運動矢量的信息、參考畫面索引、預(yù)測方向索引、預(yù)測模式以及關(guān)于ro 的形狀的信息。
[0107] 根據(jù)本實施例,由于可產(chǎn)生包括關(guān)于與編碼過程中的編碼目標(biāo)塊對應(yīng)的PU的內(nèi) 插濾波器抽頭的長度的信息的比特流,所以解碼裝置可根據(jù)所接收到的比特流獲得關(guān)于與 解碼目標(biāo)塊對應(yīng)的PU的內(nèi)插濾波器抽頭的長度的信息。在此情況下,可以省略確定長度 (S620)和確定濾波器抽頭的長度(S630)。當(dāng)比特流不包括關(guān)于濾波器抽頭的長度的信息 時,在確定長度(S620)和確定濾波器抽頭的長度(S630)之后,可以獲得關(guān)于PU的形狀的 信息,從而確定濾波器抽頭的長度。
[0108] 在確定非對稱方向上的長度(S620)時,編碼裝置(和/或解碼裝置)基于所獲得 的分割信息來確定與編碼(和/或解碼)目標(biāo)塊對應(yīng)的PU的在非對稱方向上(在堅直方 向上或在水平方向上)的長度。即,編碼裝置確定在水平方向上的非對稱地分割的塊具有 較長的長度還是較短的長度。
[0109] 然后,在確定濾波器抽頭的長度(S630)時,基于確定長度的結(jié)果來確定與編碼 (或解碼)目標(biāo)塊對應(yīng)的PU的內(nèi)插所用的濾波器抽頭的長度。如上所述,基于在非對稱方 向上的分割長度來確定濾波器抽頭的長度。例如,可確定濾波器抽頭的長度,使得在堅直方 向上比在水平方向上長度短的抽頭應(yīng)用于在堅直方向上具有較短長度的非對稱分割塊,而 在水平方向上比在堅直方向上長度短的抽頭應(yīng)用于在水平方向上具有較短長度的非對稱 分割塊。
[0110] 在執(zhí)行內(nèi)插(S640)的過程中,編碼裝置(和/或解碼裝置)基于在確定濾波器的 長度(S630)過程中確定的濾波器抽頭的長度來執(zhí)行內(nèi)插。
[0111] 根據(jù)本實施例,在編碼處理中,基于所確定的濾波器抽頭的長度來執(zhí)行內(nèi)插,并且 產(chǎn)生包括關(guān)于該濾波器抽頭的長度的信息的比特流。
[0112] 圖7示意性地例示在根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置中當(dāng)在堅直方 向上使用AMP時使用適用于分割的PU的堅直或水平長度的內(nèi)插濾波器抽頭。
[0113] 參考圖7,可對面積較大的非對稱地分割的塊比對面積較小的非對稱地分割的塊 使用較長抽頭的濾波器來執(zhí)行內(nèi)插。此外,至少兩個分割塊的在非對稱方向上的濾波器抽 頭的總長度可大于在除了非對稱方向以外的方向上的濾波器抽頭的長度。
[0114] 參考圖7的左例示,在堅直方向上非對稱分割2NXnU ±夬,其中,上塊710是長度較 短的分割塊。2NXnU塊的上塊710在堅直方向上比下塊720長度短,其中,上塊710和下 塊720的長度之間的比率可以是16:48。在此情況下,可對于與面積較小的上塊710相比 面積較大的下塊720使用較長抽頭的濾波器。此外,在非對稱方向上的濾波器抽頭的總長 度,即,上塊710的堅直濾波器抽頭和下塊720的堅直濾波器抽頭的總長度可大于用于上塊 710和下塊720的水平濾波器抽頭的長度。
[0115] 例如,可在用于堅直方向的內(nèi)插中對于上塊710使用4抽頭濾波器,而可在用于堅 直方向的內(nèi)插中對于下塊720使用6抽頭濾波器。即,4抽頭濾波器和6抽頭濾波器的總抽 頭長度是10,其大于水平濾波器抽頭長度8。
[0116] 參考圖7的右例示,可將相同的方式應(yīng)用于2NX nD塊,在此情況下,可在用于堅直 方向的內(nèi)插中對于上塊730使用6抽頭濾波器,而可在用于堅直方向的內(nèi)插中對于下塊740 使用4抽頭濾波器。
[0117] 圖8示意性地例示在根據(jù)本發(fā)明的示例性實施例的視頻編碼裝置中當(dāng)在水平方 向上使用AMP時使用適用于分割的PU的堅直或水平長度的內(nèi)插濾波器抽頭。
[0118] 參考圖8的左例示,在水平方向上非對稱地分割nLX2N塊,其中,左塊810是長度 較短的分割塊。nLX2N塊的左塊810在堅直方向上比右塊820長度短,其中左塊810和右 塊820的長度之間的比率可以是16:48。在此情況下,可對于與面積較小的左塊810相比 面積較大的右塊820使用較長抽頭的濾波器。此外,在非對稱方向上的濾波器抽頭的總長 度,即,左塊810的水平濾波器抽頭和右塊820的水平濾波器抽頭的總長度可大于用于左塊 810和右塊820的堅直濾波器抽頭的長度。
[0119] 例如,可在用于水平方向的內(nèi)插中對于左塊810使用4抽頭濾波器,而可在用于水 平方向的內(nèi)插中對于右塊820使用6抽頭濾波器。
[0120] 參考圖8的右例示,可將相同的方式應(yīng)用于nRX 2N ±夬,在此情況下,可在用于水平 方向的內(nèi)插中對于左塊830使用6抽頭濾波器,而可在用于水平方向的內(nèi)插中對于右塊840 使用4抽頭濾波器。
[0121] 表1例示了非對稱塊的堅直和水平內(nèi)插濾波器抽頭數(shù)目。
[0122] [表 1]
[0123]
[0124]
【權(quán)利要求】
1. 一種視頻解碼方法,所述方法包括: 通過對所接收到的比特流進(jìn)行熵解碼并且對殘差值信息進(jìn)行去量化和逆變換來重構(gòu) 殘差值; 通過對預(yù)測單元執(zhí)行幀間預(yù)測來產(chǎn)生最終預(yù)測單元,所述預(yù)測單元是以通過非對稱運 動分割(AMP)從編碼單元分割成至少兩個預(yù)測單元的方式分割出的,這兩個分割預(yù)測單元 包括第一分割預(yù)測單元和第二分割預(yù)測單元;以及 通過將所述最終預(yù)測單元與所述殘差值相加來重構(gòu)畫面, 其中,所述最終預(yù)測單元的產(chǎn)生包括:基于所述第一分割預(yù)測單元的水平長度或堅直 長度使用具有可變長度的濾波器抽頭來執(zhí)行內(nèi)插,使得所述第二分割預(yù)測單元中的像素不 參與內(nèi)插。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述最終預(yù)測單元的產(chǎn)生包括:基于所述預(yù)測單 元的水平長度或堅直長度使用具有不同長度的濾波器抽頭來執(zhí)行對所述第一分割預(yù)測單 元的內(nèi)插和執(zhí)行對所述第二分割預(yù)測單元的內(nèi)插。
3. 根據(jù)權(quán)利要求1所述的方法,其中,所述最終預(yù)測單元的產(chǎn)生包括:當(dāng)所述第一分割 預(yù)測單元在水平方向上是非對稱的且短的時,使用短于堅直濾波器抽頭的水平濾波器抽頭 來執(zhí)行對所述第一分割預(yù)測單元的水平內(nèi)插。
4. 根據(jù)權(quán)利要求1所述的方法,其中,所述最終預(yù)測單元的產(chǎn)生包括:當(dāng)所述第一分割 預(yù)測單元在堅直方向上是非對稱的且短的時,使用短于水平濾波器抽頭的堅直濾波器抽頭 來執(zhí)行對所述第一分割預(yù)測單元的堅直內(nèi)插。
5. 根據(jù)權(quán)利要求1所述的方法,其中,所述最終預(yù)測單元的產(chǎn)生包括:當(dāng)所述第一分割 預(yù)測單元在水平方向上是非對稱的且短的時,使用短于用于在水平方向上長的所述第二分 割預(yù)測單元的濾波器抽頭的、在水平方向上短的濾波器抽頭來執(zhí)行對所述第一分割預(yù)測單 元的水平內(nèi)插。
6. 根據(jù)權(quán)利要求1所述的方法,其中,所述最終預(yù)測單元的產(chǎn)生包括:當(dāng)所述第一分割 預(yù)測單元在堅直方向上是非對稱的且短的時,使用短于用于在堅直方向上長的所述第二分 割預(yù)測單元的濾波器抽頭的、在堅直方向上短的濾波器抽頭來執(zhí)行對所述第一分割預(yù)測單 元的堅直內(nèi)插。
7. 根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)要被預(yù)測的64X64單元在堅直方向上被非對 稱地分割成2N X nU或2N X nD預(yù)測單元時,在堅直內(nèi)插中對于所述第一分割預(yù)測單元使用4 抽頭濾波器并且在堅直內(nèi)插中對于所述第二分割預(yù)測單元使用6抽頭濾波器,其中N是自 然數(shù),2NXnU預(yù)測單元是上塊面積較小的分割形式,并且2NXnD預(yù)測單元是下塊面積較小 的分割形式;當(dāng)要被預(yù)測的64 X 64單元在水平方向上被非對稱地分割成nLX 2N或nRX 2N 預(yù)測單元時,在水平內(nèi)插中對于所述第一分割預(yù)測單元使用4抽頭濾波器并且在水平內(nèi)插 中對于所述第二分割預(yù)測單元使用6抽頭濾波器,其中N是自然數(shù),nLX 2N預(yù)測單元是左 塊面積較小的分割形式,并且nRX 2N預(yù)測單元是右塊面積較小的分割形式。
8. 根據(jù)權(quán)利要求1所述的方法,其中,所述第一分割預(yù)測單元和所述第二分割預(yù)測單 元的在非對稱方向上的濾波器抽頭的總長度大于在除了所述非對稱方向以外的方向上的 濾波器抽頭的長度。
9. 根據(jù)權(quán)利要求1所述的方法,其中,所接收到的所述比特流包括關(guān)于與解碼目標(biāo)塊 對應(yīng)的預(yù)測單元的形式和預(yù)測模式的信息。
10. 根據(jù)權(quán)利要求9所述的方法,其中,所接收到的所述比特流還包括關(guān)于與所述解碼 目標(biāo)塊對應(yīng)的所述預(yù)測單元的內(nèi)插濾波器抽頭的長度的信息。
11. 根據(jù)權(quán)利要求1所述的方法,其中,所述最終預(yù)測單元的產(chǎn)生包括:從所述比特流 獲得關(guān)于所述分割預(yù)測單元在哪個方向上非對稱的分割信息;基于所述分割信息確定所述 分割預(yù)測單元在哪個非對稱方向上具有較長的長度;基于確定結(jié)果來確定要用于內(nèi)插的濾 波器抽頭的長度;以及使用所確定的濾波器抽頭來執(zhí)行內(nèi)插。
12. -種視頻解碼裝置,所述裝置包括: 殘差值重構(gòu)模塊,所述殘差值重構(gòu)模塊通過對所接收到的比特流進(jìn)行熵解碼并且對殘 差值信息進(jìn)行去量化和逆變換來重構(gòu)殘差值; 最終預(yù)測單元產(chǎn)生模塊,所述最終預(yù)測單元產(chǎn)生模塊通過對預(yù)測單元執(zhí)行幀間預(yù)測來 產(chǎn)生最終預(yù)測單元,所述預(yù)測單元是以通過非對稱運動分割(AMP)從編碼單元分割成至少 兩個預(yù)測單元的方式分割出的塊,這兩個分割預(yù)測單元包括第一分割預(yù)測單元和第二分割 預(yù)測單元;以及 畫面重構(gòu)模塊,所述畫面重構(gòu)模塊通過將所述最終預(yù)測單元與所述殘差值相加來重構(gòu) 畫面, 其中,所述最終預(yù)測單元產(chǎn)生模塊基于所述第一分割預(yù)測單元的水平長度或堅直長度 使用具有可變長度的濾波器抽頭來執(zhí)行內(nèi)插,使得所述第二分割預(yù)測單元中的像素不參與 內(nèi)插。
13. -種視頻編碼方法,所述方法包括: 對通過使用非對稱運動分割(AMP)分割輸入畫面而獲得的預(yù)測單元執(zhí)行幀間預(yù)測以 對所述畫面進(jìn)行預(yù)測和編碼,所述分割預(yù)測單元包括第一分割預(yù)測單元和第二分割預(yù)測單 元;以及 對殘差值進(jìn)行變換和量化并且對其進(jìn)行熵編碼,所述殘差值是通過所述幀間預(yù)測產(chǎn)生 的預(yù)測單元與當(dāng)前預(yù)測單元之間的差, 其中,所述幀間預(yù)測的執(zhí)行包括:基于所述第一分割預(yù)測單元的水平長度或堅直長度 使用具有可變長度的濾波器抽頭來執(zhí)行內(nèi)插,使得所述第二分割預(yù)測單元中的像素不參與 內(nèi)插。
14. 根據(jù)權(quán)利要求13所述的方法,其中,所述幀間預(yù)測的執(zhí)行包括:基于所述預(yù)測單元 的水平長度或堅直長度使用具有不同長度的濾波器抽頭來執(zhí)行對所述第一分割預(yù)測單元 的內(nèi)插和執(zhí)行對所述第二分割預(yù)測單元的內(nèi)插。
15. 根據(jù)權(quán)利要求13所述的方法,其中,所述幀間預(yù)測的執(zhí)行包括:當(dāng)所述第一分割預(yù) 測單元在水平方向上是非對稱的且短的時,使用短于堅直濾波器抽頭的水平濾波器抽頭來 執(zhí)行對所述第一分割預(yù)測單元的水平內(nèi)插。
16. 根據(jù)權(quán)利要求13所述的方法,其中,所述幀間預(yù)測的執(zhí)行包括:當(dāng)所述第一分割預(yù) 測單元在水平方向上是非對稱的且短的時,使用短于用于在水平方向上長的所述第二分割 預(yù)測單元的濾波器抽頭的、在水平方向上短的濾波器抽頭來執(zhí)行水平內(nèi)插。
17. 根據(jù)權(quán)利要求13所述的方法,其中,所述第一分割預(yù)測單元和所述第二分割預(yù)測 單元的在非對稱方向上的濾波器抽頭的總長度大于在除了所述非對稱方向以外的方向上 的濾波器抽頭的長度。
18. 根據(jù)權(quán)利要求13所述的方法,其中,所述幀間預(yù)測的執(zhí)行包括:獲取關(guān)于所述分割 預(yù)測單元在哪個方向上非對稱的信息;基于所獲得的信息來確定所述分割預(yù)測單元在哪個 非對稱方向上具有較長的長度;基于確定結(jié)果來確定要用于內(nèi)插的濾波器抽頭的長度;以 及使用所確定的濾波器抽頭來執(zhí)行內(nèi)插。
19. 根據(jù)權(quán)利要求13所述的方法,其中,對殘差值進(jìn)行變換和量化并且對其進(jìn)行熵編 碼包括產(chǎn)生比特流,并且其中,所述比特流包括關(guān)于與編碼目標(biāo)塊對應(yīng)的所述預(yù)測單元的 內(nèi)插濾波器抽頭的長度的信息。
20. -種視頻編碼裝置,所述裝置包括: 幀間預(yù)測模塊,所述幀間預(yù)測模塊對通過使用非對稱運動分割(AMP)分割輸入畫面而 獲得的預(yù)測單元執(zhí)行幀間預(yù)測以對所述畫面進(jìn)行預(yù)測和編碼,所述分割預(yù)測單元包括第一 分割預(yù)測單元和第二分割預(yù)測單元;以及 熵編碼模塊,所述熵編碼模塊對經(jīng)變換和/或量化的殘差值進(jìn)行熵編碼,其中,所述殘 差值是通過所述幀間預(yù)測產(chǎn)生的預(yù)測單元與當(dāng)前預(yù)測單元之間的差, 其中,所述幀間預(yù)測模塊基于所述第一分割預(yù)測單元的水平長度或堅直長度使用具有 可變長度的濾波器抽頭來執(zhí)行內(nèi)插,使得所述第二分割預(yù)測單元中的像素不參與內(nèi)插。
【文檔編號】H04N19/82GK104067613SQ201280066253
【公開日】2014年9月24日 申請日期:2012年11月2日 優(yōu)先權(quán)日:2011年11月8日
【發(fā)明者】李培根, 權(quán)載哲, 金柱英 申請人:株式會社Kt