背景技術(shù):
1、視頻譯碼系統(tǒng)可用于壓縮數(shù)字視頻信號,例如以減少此類信號需要的存儲和/或發(fā)送帶寬。視頻譯碼系統(tǒng)可包括例如基于塊的、基于小波的和/或基于對象的系統(tǒng)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明公開了用于執(zhí)行視頻譯碼以使用具有廣角幀內(nèi)預(yù)測(waip)的基于模板的幀內(nèi)模式導(dǎo)出(timd)來導(dǎo)出用于預(yù)測當(dāng)前塊的幀內(nèi)預(yù)測模式的系統(tǒng)、方法和手段??色@得與當(dāng)前塊相關(guān)聯(lián)的最可能模式(mpm)列表。可從該mpm列表確定幀內(nèi)預(yù)測模式的測試列表。可測試第一幀內(nèi)預(yù)測模式,并且可由于廣角幀內(nèi)預(yù)測(waip)替代而從該測試列表排除或不允許測試該第一幀內(nèi)預(yù)測模式??苫谠撘褱y試幀內(nèi)預(yù)測模式來生成針對該當(dāng)前塊的預(yù)測??墒褂妙A(yù)測來對當(dāng)前塊進(jìn)行處理(例如,編碼和/或解碼)。
2、可測試第二幀內(nèi)預(yù)測模式,并且該第二幀內(nèi)預(yù)測模式可被包括在該測試列表中??苫谠撘褱y試第一幀內(nèi)預(yù)測模式和該已測試第二幀內(nèi)預(yù)測模式測試來生成針對該當(dāng)前塊的該預(yù)測。該第一幀內(nèi)預(yù)測模式的該測試可在該測試列表的該確定之前發(fā)生。該當(dāng)前塊可與第一形狀相關(guān)聯(lián),并且該第一幀內(nèi)預(yù)測模式可與第二形狀相關(guān)聯(lián)。
3、第一形狀可以是矩形,并且第二形狀可以是正方形。第一形狀的相鄰邊的長度可彼此不同。第一形狀可以是正方形,并且第二形狀可以是矩形。第二形狀的相鄰邊的長度可彼此不同。
4、可生成多個幀內(nèi)預(yù)測模式索引,并且可使用多個幀內(nèi)預(yù)測模式索引來生成針對當(dāng)前塊的預(yù)測。
5、可計(jì)算多個幀內(nèi)預(yù)測模式索引的權(quán)重,并且權(quán)重中的至少一個權(quán)重可以是絕對變換差總和(satd)。可基于來自多個幀內(nèi)預(yù)測模式索引的具有最小預(yù)測satd的幀內(nèi)預(yù)測模式索引的子集來生成針對當(dāng)前塊的預(yù)測。
6、所生成的預(yù)測可進(jìn)一步基于所計(jì)算的權(quán)重。所計(jì)算的權(quán)重可包括與已測試第一幀內(nèi)預(yù)測模式相關(guān)聯(lián)的第一計(jì)算權(quán)重和與已測試第二幀內(nèi)預(yù)測模式相關(guān)聯(lián)的第二權(quán)重??舍槍Φ谝粠瑑?nèi)預(yù)測模式添加至少一個已解碼參考樣本。
7、本文所述的系統(tǒng)、方法和手段可涉及解碼器。在一些示例中,本文所述的系統(tǒng)、方法和手段可涉及編碼器。在一些示例中,本文所述的系統(tǒng)、方法和手段可涉及信號(例如,來自編碼器和/或由解碼器接收的信號)。一種計(jì)算機(jī)可讀介質(zhì)可包括用于使一個或多個處理器執(zhí)行本文所述的方法的指令。一種計(jì)算機(jī)程序產(chǎn)品可包括指令,當(dāng)程序由一個或多個處理器執(zhí)行時,該指令可使一個或多個處理器執(zhí)行本文所述的方法。
1.一種包括處理器的視頻解碼設(shè)備,其中所述處理器被進(jìn)一步配置為:
2.根據(jù)權(quán)利要求1所述的視頻解碼設(shè)備,其中所述處理器被進(jìn)一步配置為:
3.根據(jù)權(quán)利要求2所述的視頻解碼設(shè)備,其中所述第一幀內(nèi)預(yù)測模式的所述測試在所述測試列表的所述確定之前發(fā)生。
4.根據(jù)權(quán)利要求2所述的視頻解碼設(shè)備,其中所述當(dāng)前塊與第一形狀相關(guān)聯(lián),并且其中所述第一幀內(nèi)預(yù)測模式與第二形狀相關(guān)聯(lián)。
5.根據(jù)權(quán)利要求4所述的視頻解碼設(shè)備,其中所述第一形狀是矩形,并且其中所述第二形狀是正方形,并且其中所述第一形狀的相鄰邊的長度彼此不同。
6.根據(jù)權(quán)利要求4所述的視頻解碼設(shè)備,其中所述第一形狀是正方形,并且其中所述第二形狀是矩形,并且其中所述第二形狀的相鄰邊的長度彼此不同。
7.根據(jù)權(quán)利要求1所述的視頻解碼設(shè)備,其中所述處理器被進(jìn)一步配置為:
8.根據(jù)權(quán)利要求7所述的視頻解碼設(shè)備,其中所述處理器被進(jìn)一步配置為:
9.根據(jù)權(quán)利要求1所述的視頻解碼設(shè)備,其中所生成的預(yù)測進(jìn)一步基于所計(jì)算的權(quán)重。
10.根據(jù)權(quán)利要求9所述的視頻解碼設(shè)備,其中所計(jì)算的權(quán)重包括與所述已測試第一幀內(nèi)預(yù)測模式相關(guān)聯(lián)的第一計(jì)算權(quán)重和與所述已測試第二幀內(nèi)預(yù)測模式相關(guān)聯(lián)的第二權(quán)重。
11.根據(jù)權(quán)利要求1所述的視頻解碼設(shè)備,其中所述處理器被進(jìn)一步配置為針對所述第一幀內(nèi)預(yù)測模式添加至少一個已解碼參考樣本。
12.一種包括處理器的視頻編碼設(shè)備,其中所述處理器被進(jìn)一步配置為:
13.根據(jù)權(quán)利要求12所述的視頻解碼設(shè)備,其中所述處理器被進(jìn)一步配置為:
14.根據(jù)權(quán)利要求13所述的視頻編碼設(shè)備,其中所述第一幀內(nèi)預(yù)測模式的所述測試在所述測試列表的所述確定之前發(fā)生。
15.根據(jù)權(quán)利要求13所述的視頻編碼設(shè)備,其中所述當(dāng)前塊與第一形狀相關(guān)聯(lián),并且其中所述第一幀內(nèi)預(yù)測模式與第二形狀相關(guān)聯(lián)。
16.根據(jù)權(quán)利要求15所述的視頻編碼設(shè)備,其中所述第一形狀是矩形,并且其中所述第二形狀是正方形,并且其中所述第一形狀的相鄰邊的長度彼此不同。
17.根據(jù)權(quán)利要求15所述的視頻編碼設(shè)備,其中所述第一形狀是正方形,并且其中所述第二形狀是矩形,并且其中所述第二形狀的相鄰邊的長度彼此不同。
18.根據(jù)權(quán)利要求12所述的視頻編碼設(shè)備,其中所述處理器被進(jìn)一步配置為:
19.根據(jù)權(quán)利要求18所述的視頻編碼設(shè)備,其中所述處理器被進(jìn)一步配置為:
20.根據(jù)權(quán)利要求12所述的視頻編碼設(shè)備,其中所生成的預(yù)測進(jìn)一步基于所計(jì)算的權(quán)重。
21.根據(jù)權(quán)利要求20所述的視頻編碼設(shè)備,其中所計(jì)算的權(quán)重包括與所述已測試第一幀內(nèi)預(yù)測模式相關(guān)聯(lián)的第一計(jì)算權(quán)重和與所述已測試第二幀內(nèi)預(yù)測模式相關(guān)聯(lián)的第二權(quán)重。
22.根據(jù)權(quán)利要求12所述的視頻編碼設(shè)備,其中所述處理器被進(jìn)一步配置為針對所述第一幀內(nèi)預(yù)測模式添加至少一個已解碼參考樣本。
23.根據(jù)權(quán)利要求1至22所述的設(shè)備,所述設(shè)備還包括操作地連接到所述處理器的存儲器。
24.一種用于視頻解碼器的方法,所述方法還包括:
25.根據(jù)權(quán)利要求24所述的方法,所述方法還包括:
26.根據(jù)權(quán)利要求25所述的方法,其中所述第一幀內(nèi)預(yù)測模式的所述測試在所述測試列表的所述確定之前發(fā)生。
27.根據(jù)權(quán)利要求25所述的方法,其中所述當(dāng)前塊與第一形狀相關(guān)聯(lián),并且其中所述第一幀內(nèi)預(yù)測模式與第二形狀相關(guān)聯(lián)。
28.根據(jù)權(quán)利要求27所述的方法,其中所述第一形狀是矩形,并且其中所述第二形狀是正方形,并且其中所述第一形狀的相鄰邊的長度彼此不同。
29.根據(jù)權(quán)利要求27所述的方法,其中所述第一形狀是正方形,并且其中所述第二形狀是矩形,并且其中所述第二形狀的相鄰邊的長度彼此不同。
30.根據(jù)權(quán)利要求24所述的方法,所述方法還包括:
31.根據(jù)權(quán)利要求30所述的方法,所述方法還包括:
32.根據(jù)權(quán)利要求24所述的方法,其中所生成的預(yù)測進(jìn)一步基于所計(jì)算的權(quán)重。
33.根據(jù)權(quán)利要求32所述的方法,其中所計(jì)算的權(quán)重包括與所述已測試第一幀內(nèi)預(yù)測模式相關(guān)聯(lián)的第一計(jì)算權(quán)重和與所述已測試第二幀內(nèi)預(yù)測模式相關(guān)聯(lián)的第二權(quán)重。
34.根據(jù)權(quán)利要求24所述的視頻解碼設(shè)備,所述方法還包括針對所述第一幀內(nèi)預(yù)測模式添加至少一個已解碼參考樣本。
35.一種用于視頻編碼器的方法,所述方法還包括:
36.根據(jù)權(quán)利要求35所述的方法,所述方法還包括:
37.根據(jù)權(quán)利要求36所述的方法,其中所述第一幀內(nèi)預(yù)測模式的所述測試在所述測試列表的所述確定之前發(fā)生。
38.根據(jù)權(quán)利要求36所述的方法,其中所述當(dāng)前塊與第一形狀相關(guān)聯(lián),并且其中所述第一幀內(nèi)預(yù)測模式與第二形狀相關(guān)聯(lián)。
39.根據(jù)權(quán)利要求38所述的方法,其中所述第一形狀是矩形,并且其中所述第二形狀是正方形,并且其中所述第一形狀的相鄰邊的長度彼此不同。
40.根據(jù)權(quán)利要求38所述的方法,其中所述第一形狀是正方形,并且其中所述第二形狀是矩形,并且其中所述第二形狀的相鄰邊的長度彼此不同。
41.根據(jù)權(quán)利要求35所述的方法,所述方法還包括:
42.根據(jù)權(quán)利要求41所述的方法,所述方法還包括:
43.根據(jù)權(quán)利要求35所述的方法,其中所生成的預(yù)測進(jìn)一步基于所計(jì)算的權(quán)重。
44.根據(jù)權(quán)利要求43所述的方法,其中所計(jì)算的權(quán)重包括與所述已測試第一幀內(nèi)預(yù)測模式相關(guān)聯(lián)的第一計(jì)算權(quán)重和與所述已測試第二幀內(nèi)預(yù)測模式相關(guān)聯(lián)的第二權(quán)重。
45.根據(jù)權(quán)利要求35所述的方法,所述方法還包括針對所述第一幀內(nèi)預(yù)測模式添加至少一個已解碼參考樣本。
46.一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品存儲在非暫態(tài)計(jì)算機(jī)可讀介質(zhì)上,并且包括程序代碼指令,所述程序代碼指令用于在由處理器執(zhí)行時實(shí)現(xiàn)根據(jù)權(quán)利要求24至45中的至少一項(xiàng)所述的方法的步驟。
47.一種計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序代碼指令,所述程序代碼指令用于在由處理器執(zhí)行時實(shí)現(xiàn)根據(jù)權(quán)利要求24至45中的至少一項(xiàng)所述的方法的步驟。
48.視頻數(shù)據(jù),所述視頻數(shù)據(jù)包括表示根據(jù)權(quán)利要求35至45中任一項(xiàng)所述的方法中的一種方法編碼的譯碼塊的信息。