背景技術:
1、視頻譯碼(coding)系統(tǒng)能夠用于壓縮數(shù)字視頻信號,例如以減少此類信號需要的存儲和/或傳輸帶寬。視頻譯碼系統(tǒng)能夠包括例如基于塊的、基于小波的和/或基于對象的系統(tǒng)。
技術實現(xiàn)思路
1、基于模板的幀內(nèi)模式導出(timd,template-based?intra?mode?derivation)和幀內(nèi)子分區(qū)(isp,intra?sub?partition)過程可以被組合以在timd中使用來自isp的重構樣本。公開了用于執(zhí)行用于譯碼塊(例如,變換單元(tu))的子分區(qū)的timd過程的系統(tǒng)、方法和工具。在各示例中,當與isp一起使用時,可以針對每個子分區(qū)獨立地執(zhí)行timd。編碼/解碼的順序可基于所識別的條件來確定,這可實現(xiàn)使用更多參考樣本。在各示例中,當isp子分區(qū)較薄和/或較小(例如,具有小于四的寬度或高度的子分區(qū))時,可使用獨立子分區(qū)級timd導出和/或編碼/解碼重排序。
2、啟用了isp的譯碼塊可包括多個子分區(qū)。對于譯碼塊中的第一子分區(qū),可基于與該第一子分區(qū)相關聯(lián)的模板樣本,導出第一幀內(nèi)預測模式??苫谒鰩瑑?nèi)預測模式來解碼所述第一子分區(qū)。對于譯碼塊中的第二子分區(qū),可基于與所述第二子分區(qū)相關聯(lián)的模板樣本,導出第二幀內(nèi)預測模式,且可基于所述第二幀內(nèi)預測模式解碼所述第二子分區(qū)??墒褂媒獯a器側幀內(nèi)模式導出和/或基于模板的幀內(nèi)模式導出來獨立地導出用于所述譯碼塊的所述子分區(qū)的所述幀內(nèi)預測模式(一個或多個)。
3、例如,可以基于所述譯碼塊的模板樣本來導出譯碼塊的預測模式??苫谝韵聛斫獯a子分區(qū):基于譯碼塊的模板樣本(例如,在塊級別處)導出的幀內(nèi)預測模式和基于子分區(qū)的模板樣本(例如,在子分區(qū)級別處)導出的幀內(nèi)預測模式。
4、舉例來說,視頻編碼器可確定使用isp模式來編碼譯碼塊。所述譯碼塊可包含多個子分區(qū)。對于所述譯碼塊中的第一子分區(qū),可基于與第一子分區(qū)相關聯(lián)的模板樣本導出幀內(nèi)預測模式??苫谒鰩瑑?nèi)預測模式來編碼第一子分區(qū)。對于所述譯碼塊中的第二子分區(qū),可基于與第二子分區(qū)相關聯(lián)的模板樣本導出幀內(nèi)預測模式,且可基于所述幀內(nèi)預測模式編碼所述第二子分區(qū)。
5、舉例來說,可針對子分區(qū)獲得可能預測模式(probable?prediction?modes)。可基于所述可能預測模式,計算與所述子分區(qū)相關聯(lián)的所述模板樣本的所述預測,且可計算對應于所述可能預測模式的相應預測誤差(例如,基于模板樣本的所述預測及所述模板樣本的經(jīng)解碼的參考樣本)。舉例來說,可基于預測誤差(例如,以編碼及/或解碼子分區(qū))從所述可能預測模式當中選擇幀內(nèi)預測模式。
6、一種視頻解碼設備可被配置以獲得具有多個子分區(qū)的譯碼塊。所述視頻解碼設備可基于與子分區(qū)(例如,每一子分區(qū))相關聯(lián)的模板(例如,每一子分區(qū)可具有用于導出幀內(nèi)預測模式的模板)導出用于所述子分區(qū)的幀內(nèi)預測模式。所述解碼設備可基于所導出的針對子分區(qū)的幀內(nèi)預測模式來解碼所述子分區(qū)(例如,每一子分區(qū))(例如,與基于針對譯碼塊所導出的幀內(nèi)預測模式的解碼相反)。
7、所述視頻解碼設備可重構第一子分區(qū),且用于第二子分區(qū)(例如,下一排序的子分區(qū))的模板可基于所述第一子分區(qū)的一個或多個重構樣本。舉例來說,用于第二子分區(qū)的模板可包含所述第一子分區(qū)中的一個或多個重構樣本。
8、所述視頻解碼設備可獲得與子分區(qū)相關聯(lián)的多個可能預測模式。所述視頻解碼設備可基于與所述子分區(qū)相關聯(lián)的所述多個可能預測模式來確定與所述子分區(qū)相關聯(lián)的模板的多個預測。所述視頻解碼設備可例如基于所述模板的所述多個預測,導出幀內(nèi)預測模式。所述視頻解碼設備可對每一子分區(qū)重復此過程,使得針對每一子分區(qū)導出的幀內(nèi)預測模式是基于(例如,部分地基于)與相應子分區(qū)相關聯(lián)的模板的多個預測的。
9、所述視頻解碼設備可針對每一子分區(qū),基于與相應子分區(qū)相關聯(lián)的所述模板及與所述相應子分區(qū)相關聯(lián)的所述模板的所述多個預測,導出第二幀內(nèi)預測模式。所述視頻解碼設備可基于與相應子分區(qū)相關聯(lián)的所述第二幀內(nèi)預測模式來解碼每一子分區(qū)。
10、在示例中,第二預測模式可與所述譯碼塊相關聯(lián)。所述視頻解碼設備可基于與相應子分區(qū)相關聯(lián)的所述幀內(nèi)預測模式和與所述譯碼塊相關聯(lián)的所述第二預測模式來解碼每一子分區(qū)。
11、所述視頻解碼設備可基于所述第一幀內(nèi)預測模式來識別多個候選模式,且可從所述多個候選模式導出所述第二幀內(nèi)預測模式。例如,可以對與導出模式相鄰的模式執(zhí)行timd搜索。
12、所述視頻解碼設備可針對(例如)子分區(qū)(例如,每一子分區(qū)),獲得與模板相關聯(lián)的多個預測誤差,所述模板與所述子分區(qū)相關聯(lián),且可基于所述多個預測誤差導出用于所述子分區(qū)的幀內(nèi)預測模式。
1.一種視頻解碼方法,包括:
2.根據(jù)權利要求1所述的方法,還包括:
3.根據(jù)權利要求1所述的方法,還包括:
4.根據(jù)權利要求3所述的方法,還包括:
5.根據(jù)權利要求1所述的方法,還包括:
6.根據(jù)權利要求1所述的方法,還包括:
7.根據(jù)權利要求1所述的方法,還包括:
8.根據(jù)權利要求1所述的方法,還包括:
9.一種視頻編碼方法,包括:
10.根據(jù)權利要求9所述的方法,還包括:
11.根據(jù)權利要求9所述的方法,還包括:
12.根據(jù)權利要求11所述的方法,還包括:
13.根據(jù)權利要求9所述的方法,還包括:
14.根據(jù)權利要求9所述的方法,還包括:
15.根據(jù)權利要求9所述的方法,還包括:
16.一種視頻解碼設備,其包括:
17.根據(jù)權利要求16所述的視頻解碼設備,其中所述處理器進一步被配置以:
18.根據(jù)權利要求16所述的視頻解碼設備,其中所述處理器進一步被配置以:
19.根據(jù)權利要求18所述的視頻解碼設備,其中所述處理器進一步被配置以:
20.根據(jù)權利要求16所述的視頻解碼設備,其中所述處理器進一步被配置以:
21.根據(jù)權利要求16所述的視頻解碼設備,其中所述處理器進一步被配置以:
22.根據(jù)權利要求16所述的視頻解碼設備,其中所述處理器進一步被配置以:
23.根據(jù)權利要求16所述的視頻解碼設備,其中所述處理器進一步被配置以:
24.一種視頻編碼設備,其包括:
25.根據(jù)權利要求24所述的視頻編碼設備,其中所述處理器進一步被配置以:
26.根據(jù)權利要求24所述的視頻編碼設備,其中所述處理器進一步被配置以:
27.根據(jù)權利要求26所述的視頻編碼設備,其中所述處理器進一步被配置以:
28.根據(jù)權利要求24所述的視頻編碼設備,其中所述處理器進一步被配置以:
29.根據(jù)權利要求24所述的視頻編碼設備,其中所述處理器進一步被配置以:
30.根據(jù)權利要求24所述的視頻編碼設備,其中所述處理器進一步被配置以:
31.根據(jù)權利要求24所述的視頻編碼設備,其中所述處理器進一步被配置以:
32.一種視頻數(shù)據(jù),其包括表示根據(jù)權利要求9到15中任一權利要求所述的方法中的任一方法生成的所譯碼的第一子分區(qū)及所譯碼的第二子分區(qū)的信息。
33.一種計算機程序產(chǎn)品,其存儲在非暫時性計算機可讀介質(zhì)上并且包括程序代碼指令,所述程序代碼指令用于在由處理器執(zhí)行時實現(xiàn)根據(jù)權利要求1至8中任一項所述的方法的步驟。
34.一種計算機程序,包括程序代碼指令,所述程序代碼指令在由處理器執(zhí)行時用于實現(xiàn)根據(jù)權利要求1至8中任一項所述的方法的步驟。