亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

使用內(nèi)插濾波器及偏移的數(shù)字視頻譯碼的制作方法

文檔序號:7736696閱讀:98來源:國知局
專利名稱:使用內(nèi)插濾波器及偏移的數(shù)字視頻譯碼的制作方法
技術領域
本發(fā)明涉及數(shù)字視頻譯碼,且更明確地說,涉及使用內(nèi)插濾波器及偏移的視頻譯碼技術。
背景技術
可將數(shù)字視頻能力并入到各種各樣的裝置中,所述裝置包括數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣播系統(tǒng)、個人數(shù)字助理(PDA)、膝上型或桌上型計算機、數(shù)字相機、數(shù)字記錄裝置、視頻游戲裝置、視頻游戲機、蜂窩式或衛(wèi)星無線電話等。數(shù)字視頻裝置實施例如在由 MPEG-2、MPEG-4或ITU-T H. 264/MPEG-4第10部分高級視頻譯碼(AVC)定義的標準或其它標準中描述的視頻壓縮技術等視頻壓縮技術,以更高效地發(fā)射及接收數(shù)字視頻信息。視頻壓縮技術可執(zhí)行空間預測及/或時間預測以減小或去除視頻序列中固有的冗余。幀內(nèi)譯碼依賴于空間預測來減小或去除給定經(jīng)譯碼單元內(nèi)的視頻塊之間的空間冗余。幀間譯碼依賴于時間預測來減小或去除視頻序列的連續(xù)經(jīng)譯碼單元中的視頻塊之間的時間冗余。對于幀間譯碼,視頻編碼器執(zhí)行運動估計及補償以在參考單元中識別與待編碼單元中的塊緊密匹配的預測塊,且產(chǎn)生指示經(jīng)編碼塊與預測塊之間的相對位移的運動向量。經(jīng)譯碼塊與預測塊之間的差異構成殘余信息。因此,經(jīng)幀間譯碼的塊可由一個或一個以上運動向量及殘余信息來表征。在一些譯碼過程中,運動向量可具有分數(shù)像素值,所述分數(shù)像素值準許視頻譯碼器以高于整數(shù)像素值的精度來追蹤運動。為了支持用分數(shù)像素值來識別預測塊,編碼器對參考單元應用內(nèi)插操作以產(chǎn)生子像素位置(例如四分之一像素或半像素位置)處的值。 H. 264標準指定固定內(nèi)插方案針對子像素位置的使用。在一些情況下,可選擇不同內(nèi)插濾波器以改進譯碼效率及預測質(zhì)量。舉例來說,編碼器可在選擇性基礎上應用固定內(nèi)插濾波器或自適應內(nèi)插濾波器的不同集合。而且,為了進一步改進預測質(zhì)量,編碼器在內(nèi)插之后可向子像素位置值加偏移。

發(fā)明內(nèi)容
一般來說,本發(fā)明描述用于使用內(nèi)插濾波器及偏移來編碼數(shù)字視頻數(shù)據(jù)的技術。 編碼器可經(jīng)配置以基于針對先前所編碼的視頻單元(例如幀或切片)而獲得的歷史內(nèi)插結果來選擇用于子像素精度運動估計的內(nèi)插濾波器。編碼器還可經(jīng)配置以在內(nèi)插之后基于參考單元與待譯碼單元之間的單元及/或塊差異來計算偏移并將偏移指派給子像素位置??稍谶\動估計之前執(zhí)行偏移的所述計算及指派。此外,運動估計可經(jīng)細化,以使得運動搜索考慮先前已加了偏移的子像素位置,并評估具有非零偏移的子像素位置。在一些情況下,可在單個編碼遍次中執(zhí)行針對給定單元的內(nèi)插濾波器選擇、偏移計算及/或細化運動估計。編碼器在一些實例中可累加每一單元上的每一內(nèi)插濾波器及每一子像素位置的誤差,使得編碼器可在給定一個或一個以上先前所編碼單元的歷史信息的情況下,選擇在每一子像素位置處提供最低內(nèi)插誤差的內(nèi)插濾波器。在一個實例中,本發(fā)明提供一種視頻編碼方法,所述方法包含在針對當前視頻單元執(zhí)行運動估計之前,使用選定內(nèi)插濾波器來內(nèi)插參考視頻單元的子整數(shù)像素;在針對所述當前視頻單元執(zhí)行運動估計之前,將偏移應用于所述參考視頻單元的所述子整數(shù)像素中的至少一些子整數(shù)像素;以及基于所述參考視頻單元使用運動估計來編碼所述當前視頻單元的塊。在另一實例中,本發(fā)明提供一種視頻編碼設備,所述設備包含經(jīng)配置以進行以下操作的視頻編碼器在針對當前視頻單元執(zhí)行運動估計之前,使用選定內(nèi)插濾波器來內(nèi)插參考視頻單元的子整數(shù)像素;在針對所述當前視頻單元執(zhí)行運動估計之前,將偏移應用于所述參考視頻單元的所述子整數(shù)像素中的至少一些子整數(shù)像素;以及基于所述參考視頻單元使用運動估計來編碼所述當前視頻單元的塊。在額外實例中,本發(fā)明提供一種計算機可讀存儲媒體,所述計算機可讀存儲媒體編碼有用于致使可編程處理器進行以下操作的指令在針對當前視頻單元執(zhí)行運動估計之前,使用選定內(nèi)插濾波器來內(nèi)插參考視頻單元的子整數(shù)像素;在針對所述當前視頻單元執(zhí)行運動估計之前,將偏移應用于所述參考視頻單元的所述子整數(shù)像素中的至少一些子整數(shù)像素;以及基于所述參考視頻單元使用運動估計來編碼所述當前視頻單元的塊。在一些情況下,編碼所述塊可包含對所述塊執(zhí)行運動估計僅一次,使得在單個遍次中執(zhí)行編碼??苫谝粋€或一個以上先前所編碼的視頻單元的歷史內(nèi)插結果來選擇內(nèi)插濾波器集合。所述內(nèi)插濾波器對應于相應的子整數(shù)像素,且所述內(nèi)插濾波器針對所述子整數(shù)像素中的至少一些子整數(shù)像素包括不同的內(nèi)插濾波器。所述偏移可在幀基礎或塊基礎上確定。附圖和以下描述中陳述一個或一個以上實例的細節(jié)。將從描述及圖式且從所附權利要求書中明白其它特征、目標及優(yōu)點。


圖1為說明實例視頻編碼及解碼系統(tǒng)的框圖。圖2為說明經(jīng)配置以用內(nèi)插及偏移來執(zhí)行視頻編碼的視頻編碼器的實例的框圖。圖3為說明經(jīng)配置以解碼由圖2的編碼器編碼的視頻數(shù)據(jù)的視頻解碼器的實例的框圖。圖4為說明與預測性數(shù)據(jù)相關聯(lián)的整數(shù)像素位置及與經(jīng)內(nèi)插預測性數(shù)據(jù)相關聯(lián)的子整數(shù)像素位置的概念圖。圖5到圖7為說明具有偏移值的指派的參考單元的整數(shù)像素位置的概念圖。圖8為說明視頻編碼器用內(nèi)插及偏移來編碼視頻數(shù)據(jù)的實例操作的流程圖。圖9為說明用于識別用于歷史單元的內(nèi)插濾波器的最佳集合以計算用于當前單元的子像素的經(jīng)內(nèi)插值的實例方法的流程圖。
具體實施例方式本發(fā)明描述用于使用內(nèi)插及偏移來編碼數(shù)字視頻數(shù)據(jù)的技術。舉例來說,編碼器可經(jīng)配置以選擇內(nèi)插濾波器,并將偏移指派給參考視頻單元中的子像素位置,以支持對待譯碼單元的運動估計。經(jīng)譯碼單元可為(例如)包括例如宏塊等視頻塊的視頻幀或切片。 濾波器及偏移可先于對給定單元的運動估計而基于一個或一個以上先前經(jīng)譯碼的單元的歷史內(nèi)插結果來進行選擇,使得可在單個遍次中執(zhí)行譯碼。因此,在一些情況下,編碼所述塊可包含對所述塊執(zhí)行運動估計僅一次(即,單次),使得在單個遍次中執(zhí)行編碼。在單個遍次中編碼視頻數(shù)據(jù)要求對待譯碼單元中的給定塊應用運動估計僅一次。 代替于執(zhí)行運動估計及補償一次以選擇用于相應子像素位置的內(nèi)插濾波器,且接著再次應用選定內(nèi)插濾波器,編碼器可基于針對一個或一個以上先前所編碼單元的子像素位置而獲得的歷史內(nèi)插結果來選擇內(nèi)插濾波器。此外,編碼器可經(jīng)配置以在對待譯碼單元執(zhí)行運動估計之前計算偏移并將偏移指派給經(jīng)內(nèi)插的子像素位置。可基于參考單元與待譯碼單元之間的單元及/或塊差異來確定所述偏移。在一些實例中,在選擇內(nèi)插及偏移之后,運動估計可經(jīng)細化,以使得運動搜索被迫考慮先前加到子像素位置的偏移,并評估具有非零偏移值的子像素位置。在一些實施方案中,這些特征的組合可準許以改進的處理速度及很小或無性能損耗下在單個遍次中執(zhí)行編碼。在一些情況下,視頻編碼器可基于通過對先前經(jīng)譯碼單元(例如,N-1)(例如用作當前單元N的參考單元的經(jīng)譯碼單元)的運動估計而產(chǎn)生的內(nèi)插誤差來選擇待用于針對當前單元N的運動估計的內(nèi)插濾波器。舉例來說,在編碼先前經(jīng)譯碼參考單元N-I之后,可在子像素位置中的每一者處確定參考單元N-I與先前參考單元(例如,N-2)中的塊之間的內(nèi)插誤差。使用單元N-I的歷史誤差信息,視頻編碼器可選擇將具有減小的誤差值的最佳內(nèi)插濾波器,且接著使用那些內(nèi)插濾波器在單元N-I中內(nèi)插子像素值以用于單元N的運動估計中。在其它情況下,給定可經(jīng)選擇以用于子像素運動估計中的內(nèi)插濾波器集合,視頻編碼器可針對每一內(nèi)插濾波器及每一子像素位置而累加先前所編碼單元與其參考單元之間的內(nèi)插誤差(即,幀Ν-1、Ν-2、Ν-3等上的子像素位置的累加內(nèi)插誤差值)。此經(jīng)累加內(nèi)插誤差值可充當歷史內(nèi)插結果,所述歷史內(nèi)插結果可用以選擇用于參考單元中的子像素位置的內(nèi)插的內(nèi)插濾波器,以用于針對待譯碼的下一單元的運動估計中。舉例來說,對于給定子像素位置,可選擇具有最低經(jīng)累加誤差值的內(nèi)插濾波器以用于內(nèi)插。經(jīng)累加誤差值可隨時間按比例縮小以防止溢出,且引入使較新近經(jīng)譯碼單元的貢獻比較早經(jīng)譯碼單元的貢獻具更大權重的窗效應。舉例來說,如應用于給定子像素位置的每一內(nèi)插濾波器的累加誤差值可為一系列多個經(jīng)譯碼單元上的相應內(nèi)插濾波器及子像素位置的個別誤差值的加權和,其中將較重地加權較新近經(jīng)譯碼單元的誤差值。編碼器可在每一單元的譯碼之后評估誤差值,且選擇針對相應子像素位置產(chǎn)生最低累加誤差的內(nèi)插濾波器。因此,為了選擇內(nèi)插濾波器,視頻編碼器可依賴于一個先前經(jīng)譯碼視頻單元或多個先前經(jīng)譯碼視頻單元的歷史內(nèi)插誤差。明確地說,如上文所描述,視頻編碼器可選擇針對先前經(jīng)譯碼單元將產(chǎn)生最佳內(nèi)插誤差的內(nèi)插濾波器集合,且應用所述內(nèi)插濾波器來對當前
8經(jīng)譯碼單元執(zhí)行運動估計。在此意義上,如果將產(chǎn)生最佳結果的內(nèi)插濾波器已用于針對先前經(jīng)譯碼單元的運動估計中,那么使用所述內(nèi)插濾波器來執(zhí)行對當前單元的運動估計?;蛘?,如上文所描述,視頻編碼器可選擇在一系列單元上產(chǎn)生累加誤差值的內(nèi)插濾波器。在每一情況下,視頻編碼器依賴于一個或一個以上先前經(jīng)譯碼單元的歷史內(nèi)插結果??蓪C偏移值應用于經(jīng)內(nèi)插的像素值(例如)以補償不同視頻譯碼單元之間的照度改變??梢詭墤肈C偏移,使得幀中的所有像素使用同一 DC偏移,或以子像素位置級個別地應用DC偏移。DC偏移值的計算及指派可基于參考單元與待編碼的當前單元之間的DC幀及塊差。在對待編碼的當前單元執(zhí)行運動估計之前,可在“先驗”基礎上執(zhí)行計算。 通過分析當前單元與參考單元之間的DC幀及塊差,偏移可在無運動向量信息可用時在編碼當前單元之前應用,從而準許單遍編碼。例如經(jīng)構造以根據(jù)H. 264標準執(zhí)行的編碼器等一些視頻編碼器可從多個先前所編碼并發(fā)射的幀中預測一幀。這些參考幀通常存儲在一個列表中或兩個列表中,且每一列表可含有由正整數(shù)索引的若干個幀。一般來說,由零索引的幀(使用兩個列表情況下,每一列表中一個幀)為時間上較靠近當前幀的幀。用如本發(fā)明中所描述的程序確定的子像素偏移通常僅用于最靠近當前幀的參考幀(由索引零索引的若干個參考幀)上。在所有其它幀上,可獨立于子像素位置而使用簡單的DC偏移。此偏移可計算為參考幀與當前幀之間的光度差,且跨越當前幀而應用。細化運動估計過程可經(jīng)應用以考慮先前加到子像素位置的DC偏移,且強制進行對運動搜索中具有非零DC偏移的子像素位置的評估。預測性運動估計可通過預測較可能對應于待譯碼塊的位置且通過將搜索構造為若干模式來降低運動搜索的復雜性。然而,預測性運動估計過程可能跳過測試DC偏移值已指派給的一些子像素位置??赏ㄟ^提供在失真估計期間明確搜索具有所定義DC偏移的子像素位置的運動搜索來克服此限制。以此方式,運動搜索可經(jīng)配置以要求明確搜索具有非零偏移的子像素位置。此外,運動搜索可經(jīng)配置以計算虛擬塊DC偏移。舉例來說,在運動搜索期間計算的SAD誤差可考慮所有可能偏移。運動搜索在應用偏移之前對塊進行比較(計算塊之間的 SAD誤差)。有可能通過將已計算出的偏移饋入給運動搜索以使得運動搜索可用以考慮此可能性來改進性能。舉例來說,如果算法已確定應將子像素偏移用于如下表1中所示的相應位置表 權利要求
1.一種視頻編碼方法,其包含在對當前視頻單元執(zhí)行運動估計之前使用選定內(nèi)插濾波器來內(nèi)插參考視頻單元的子整數(shù)像素;在對所述當前視頻單元執(zhí)行運動估計之前將偏移應用于所述參考視頻單元的所述子整數(shù)像素中的至少一些子整數(shù)像素;以及基于所述參考視頻單元使用運動估計來編碼所述當前視頻單元的塊。
2.根據(jù)權利要求1所述的方法,其中編碼所述塊包含對所述塊執(zhí)行運動估計僅一次, 使得在單個遍次中執(zhí)行編碼。
3.根據(jù)權利要求1所述的方法,其進一步包含基于一個或一個以上先前所編碼的視頻單元的歷史內(nèi)插結果來選擇內(nèi)插濾波器集合。
4.根據(jù)權利要求3所述的方法,其中選擇所述內(nèi)插濾波器包含確定用以編碼先前所編碼的視頻單元的第一內(nèi)插濾波器集合的第一內(nèi)插誤差值; 確定第二內(nèi)插濾波器集合的第二內(nèi)插誤差值; 將所述第一誤差值與所述第二誤差值進行比較;以及基于所述比較來選擇所述內(nèi)插濾波器。
5.根據(jù)權利要求3所述的方法,其中選擇所述內(nèi)插濾波器包含累加用以編碼多個先前所編碼的視頻單元的不同內(nèi)插濾波器的內(nèi)插誤差值;以及基于所述所累加的內(nèi)插誤差值來選擇所述內(nèi)插濾波器。
6.根據(jù)權利要求3所述的方法,其中所述內(nèi)插濾波器對應于相應的子整數(shù)像素,且所述內(nèi)插濾波器包括用于所述子整數(shù)像素中的至少一些子整數(shù)像素的不同內(nèi)插濾波器。
7.根據(jù)權利要求3所述的方法,其進一步包含編碼語法元素,所述語法元素指示用于所述經(jīng)編碼塊的所述選定內(nèi)插濾波器及所述偏移。
8.根據(jù)權利要求1所述的方法,其中編碼所述視頻塊包含執(zhí)行運動估計以識別所述參考視頻單元中用于所述當前視頻單元中的所述塊的預測性塊;確定識別所述參考視頻單元中的所述預測性塊的運動向量;以及確定所述當前視頻單元中的所述塊與所述參考視頻單元中的所述預測性塊之間的殘
9.根據(jù)權利要求8所述的方法,其中執(zhí)行運動估計包含執(zhí)行運動搜索算法,所述運動搜索算法指定跳過對與已被應用偏移的子整數(shù)像素相關聯(lián)的塊的評估;以及強制進行對與已被應用偏移的子整數(shù)像素相關聯(lián)的所述塊的評估。
10.根據(jù)權利要求1所述的方法,其中所述視頻單元中的每一者包含視頻幀或視頻切片中的一者。
11.一種包含視頻編碼器的視頻編碼設備,所述視頻編碼器經(jīng)配置以在對當前視頻單元執(zhí)行運動估計之前使用選定內(nèi)插濾波器來內(nèi)插參考視頻單元的子整數(shù)像素;在對所述當前視頻單元執(zhí)行運動估計之前將偏移應用于所述參考視頻單元的所述子整數(shù)像素中的至少一些子整數(shù)像素;且基于所述參考視頻單元使用運動估計來編碼所述當前視頻單元的塊。
12.根據(jù)權利要求11所述的設備,其中所述視頻編碼器經(jīng)配置以對所述塊執(zhí)行運動估計僅一次,使得在單個遍次中執(zhí)行編碼。
13.根據(jù)權利要求11所述的設備,其中所述視頻編碼器經(jīng)配置以基于一個或一個以上先前所編碼的視頻單元的歷史內(nèi)插結果來選擇內(nèi)插濾波器集合。
14.根據(jù)權利要求13所述的設備,其中所述視頻編碼器經(jīng)配置以確定用以編碼先前所編碼的視頻單元的第一內(nèi)插濾波器集合的第一內(nèi)插誤差值; 確定第二內(nèi)插濾波器集合的第二內(nèi)插誤差值; 將所述第一誤差值與所述第二誤差值進行比較;且基于所述比較來選擇所述內(nèi)插濾波器。
15.根據(jù)權利要求13所述的設備,其中所述視頻編碼器經(jīng)配置以累加用以編碼多個先前所編碼的視頻單元的不同內(nèi)插濾波器的內(nèi)插誤差值;且基于所述所累加的內(nèi)插誤差值來選擇所述內(nèi)插濾波器。
16.根據(jù)權利要求13所述的設備,其中所述內(nèi)插濾波器對應于相應的子整數(shù)像素,且所述內(nèi)插濾波器包括用于所述子整數(shù)像素中的至少一些子整數(shù)像素的不同內(nèi)插濾波器。
17.根據(jù)權利要求13所述的設備,其中所述視頻編碼器經(jīng)配置以編碼語法元素,所述語法元素指示用于所述經(jīng)編碼塊的所述選定內(nèi)插濾波器及所述偏移。
18.根據(jù)權利要求11所述的設備,其中所述視頻編碼器經(jīng)配置以執(zhí)行運動估計以識別所述參考視頻單元中用于所述當前視頻單元中的所述塊的預測性塊;確定識別所述參考視頻單元中的所述預測性塊的運動向量;且確定所述當前視頻單元中的所述塊與所述參考視頻單元中的所述預測性塊之間的殘
19.根據(jù)權利要求18所述的設備,其中所述視頻編碼器經(jīng)配置以執(zhí)行運動搜索算法,所述運動搜索算法指定跳過對與已被應用偏移的子整數(shù)像素相關聯(lián)的塊的評估;且強制進行對與已被應用偏移的子整數(shù)像素相關聯(lián)的所述塊的評估。
20.根據(jù)權利要求11所述的設備,其中所述視頻單元中的每一者包含視頻幀或視頻切片中的一者。
21.根據(jù)權利要求11所述的設備,其中所述視頻編碼器形成無線通信裝置的一部分。
22.根據(jù)權利要求11所述的設備,其中所述視頻編碼器包含集成電路裝置。
23.一種視頻編碼設備,其包含用于在對當前視頻單元執(zhí)行運動估計之前使用選定內(nèi)插濾波器來內(nèi)插參考視頻單元的子整數(shù)像素的裝置;用于在對所述當前視頻單元執(zhí)行運動估計之前將偏移應用于所述參考視頻單元的所述子整數(shù)像素中的至少一些子整數(shù)像素的裝置;以及用于基于所述參考視頻單元使用運動估計來編碼所述當前視頻單元的塊的裝置。
24.根據(jù)權利要求23所述的設備,其中所述用于編碼所述塊的裝置包含用于對所述塊執(zhí)行運動估計僅一次以使得在單個遍次中執(zhí)行編碼的裝置。
25.根據(jù)權利要求23所述的設備,其進一步包含用于基于一個或一個以上先前所編碼的視頻單元的歷史內(nèi)插結果來選擇內(nèi)插濾波器集合的裝置。
26.根據(jù)權利要求25所述的設備,其中所述用于選擇所述內(nèi)插濾波器的裝置包含 用于確定用以編碼先前所編碼的視頻單元的第一內(nèi)插濾波器集合的第一內(nèi)插誤差值的裝置;用于確定第二內(nèi)插濾波器集合的第二內(nèi)插誤差值的裝置; 用于將所述第一誤差值與所述第二誤差值進行比較的裝置;以及用于基于所述比較來選擇所述內(nèi)插濾波器的裝置。
27.根據(jù)權利要求25所述的設備,其中所述用于選擇所述內(nèi)插濾波器的裝置包含 用于累加用以編碼多個先前所編碼的視頻單元的不同內(nèi)插濾波器的內(nèi)插誤差值的裝置;以及用于基于所述所累加的內(nèi)插誤差值來選擇所述內(nèi)插濾波器的裝置。
28.根據(jù)權利要求25所述的設備,其中所述內(nèi)插濾波器對應于相應的子整數(shù)像素,且其中所述內(nèi)插濾波器包括用于所述子整數(shù)像素中的至少一些子整數(shù)像素的不同內(nèi)插濾波器。
29.根據(jù)權利要求25所述的設備,其進一步包含用于編碼語法元素的裝置,所述語法元素指示用于所述經(jīng)編碼塊的所述選定內(nèi)插濾波器及所述偏移。
30.根據(jù)權利要求23所述的設備,其中所述用于編碼所述視頻塊的裝置包含 用于執(zhí)行運動估計以識別所述參考視頻單元中用于所述當前視頻單元中的所述塊的預測性塊的裝置;用于確定識別所述參考視頻單元中的所述預測性塊的運動向量的裝置;以及用于確定所述當前視頻單元中的所述塊與所述參考視頻單元中的所述預測性塊之間的殘余誤差的裝置。
31.根據(jù)權利要求30所述的設備,其中所述用于執(zhí)行運動估計的裝置包含用于執(zhí)行運動搜索算法的裝置,所述運動搜索算法指定跳過對與已被應用偏移的子整數(shù)像素相關聯(lián)的塊的評估;以及用于強制進行對與已被應用偏移的子整數(shù)像素相關聯(lián)的所述塊的評估的裝置。
32.根據(jù)權利要求23所述的設備,其中所述視頻單元中的每一者包含視頻幀或視頻切片中的一者。
33.一種編碼有指令的計算機可讀存儲媒體,所述指令用于致使處理器在對當前視頻單元執(zhí)行運動估計之前使用選定內(nèi)插濾波器來內(nèi)插參考視頻單元的子整數(shù)像素;在對所述當前視頻單元執(zhí)行運動估計之前將偏移應用于所述參考視頻單元的所述子整數(shù)像素中的至少一些子整數(shù)像素;且基于所述參考視頻單元使用運動估計來編碼所述當前視頻單元的塊。
34.根據(jù)權利要求33所述的存儲媒體,其中編碼所述塊包含對所述塊執(zhí)行運動估計僅一次,使得在單個遍次中執(zhí)行編碼。
35.根據(jù)權利要求33所述的存儲媒體,其進一步包含用以致使所述處理器基于一個或一個以上先前所編碼的視頻單元的歷史內(nèi)插結果來選擇內(nèi)插濾波器集合的指令。
36.根據(jù)權利要求35所述的存儲媒體,其進一步包含用以致使所述處理器進行以下操作的指令確定用以編碼先前所編碼的視頻單元的第一內(nèi)插濾波器集合的第一內(nèi)插誤差值; 確定第二內(nèi)插濾波器集合的第二內(nèi)插誤差值; 將所述第一誤差值與所述第二誤差值進行比較;以及基于所述比較來選擇所述內(nèi)插濾波器。
37.根據(jù)權利要求35所述的存儲媒體,其進一步包含用以致使所述處理器進行以下操作的指令累加用以編碼多個先前所編碼的視頻單元的不同內(nèi)插濾波器的內(nèi)插誤差值;以及基于所述所累加的內(nèi)插誤差值來選擇所述內(nèi)插濾波器。
38.根據(jù)權利要求35所述的存儲媒體,其中所述內(nèi)插濾波器對應于相應的子整數(shù)像素,且其中所述內(nèi)插濾波器包括用于所述子整數(shù)像素中的至少一些子整數(shù)像素的不同內(nèi)插濾波器。
39.根據(jù)權利要求35所述的存儲媒體,其進一步包含用以致使所述處理器編碼語法元素的指令,所述語法元素指示用于所述經(jīng)編碼塊的所述選定內(nèi)插濾波器及所述偏移。
40.根據(jù)權利要求35所述的存儲媒體,其進一步包含用以致使所述處理器進行以下操作的指令執(zhí)行運動估計以識別所述參考視頻單元中用于所述當前視頻單元中的所述塊的預測性塊;確定識別所述參考視頻單元中的所述預測性塊的運動向量;以及確定所述當前視頻單元中的所述塊與所述參考視頻單元中的所述預測性塊之間的殘
41.根據(jù)權利要求40所述的存儲媒體,其進一步包含用以致使所述處理器進行以下操作的指令執(zhí)行運動搜索算法,所述運動搜索算法指定跳過對與已被應用偏移的子整數(shù)像素相關聯(lián)的塊的評估;以及強制進行對與已被應用偏移的子整數(shù)像素相關聯(lián)的所述塊的評估。
42.根據(jù)權利要求33所述的存儲媒體,其中所述視頻單元中的每一者包含視頻幀或視頻切片中的一者。
全文摘要
本發(fā)明描述用于使用內(nèi)插濾波器及偏移來編碼數(shù)字視頻數(shù)據(jù)的技術。編碼器可經(jīng)配置以基于針對例如幀或切片等先前所編碼的視頻單元而獲得的歷史內(nèi)插結果來選擇用于子像素精度運動估計的內(nèi)插濾波器。所述編碼器還可經(jīng)配置以在內(nèi)插之后基于參考單元與待譯碼單元之間的差來計算偏移并將所述偏移指派給子像素位置??稍谶\動估計之前執(zhí)行偏移的所述計算及指派。運動估計可經(jīng)細化以使得運動搜索考慮先前已被加了偏移的子像素位置并評估具有非零偏移的子像素位置。在一些情況下,可在單個編碼遍次中執(zhí)行對給定單元的內(nèi)插濾波器選擇、偏移計算及/或細化運動估計。
文檔編號H04N7/26GK102172022SQ200980139142
公開日2011年8月31日 申請日期2009年5月8日 優(yōu)先權日2008年10月3日
發(fā)明者喬瓦尼·莫塔, 葉琰, 陳培松, 馬爾塔·卡切維奇 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1