背景技術(shù):
1、視頻編碼系統(tǒng)可以被用于壓縮數(shù)字視頻信號(hào),例如,以減少此類信號(hào)所需的存儲(chǔ)和/或傳輸帶寬。視頻編碼系統(tǒng)可以包括例如基于塊的、基于小波的和/或基于對(duì)象的系統(tǒng)。
技術(shù)實(shí)現(xiàn)思路
1、公開了用于使用基于歷史的幀內(nèi)預(yù)測(cè)模式(hipm)來(lái)執(zhí)行視頻編碼的系統(tǒng)、方法和工具。一種視頻解碼設(shè)備可以對(duì)于當(dāng)前塊,識(shí)別與所述當(dāng)前塊相隔至少一個(gè)塊的幀內(nèi)預(yù)測(cè)的鄰近塊。該設(shè)備可以確定所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式。該設(shè)備可以基于所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式來(lái)對(duì)所述當(dāng)前塊進(jìn)行解碼。
2、一種視頻編碼設(shè)備可以對(duì)于當(dāng)前塊,識(shí)別與所述當(dāng)前塊相隔至少一個(gè)塊的幀內(nèi)預(yù)測(cè)的鄰近塊。該設(shè)備可以確定所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式。該設(shè)備可以基于所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式來(lái)對(duì)所述當(dāng)前塊進(jìn)行編碼。
3、該設(shè)備(例如,視頻解碼設(shè)備和/或視頻編碼設(shè)備)可以將所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式添加到與所述當(dāng)前塊相關(guān)聯(lián)的最可能模式(mpm)列表。該設(shè)備可以基于所述mpm列表來(lái)對(duì)所述當(dāng)前塊進(jìn)行編碼和/或解碼。
4、該設(shè)備可以將所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式添加到基于歷史的幀內(nèi)預(yù)測(cè)模式(hipm)表。所述hipm表可以包括多個(gè)hipm候選。該設(shè)備可以基于所述hipm表來(lái)獲得與所述當(dāng)前塊相關(guān)聯(lián)的mpm列表。該設(shè)備可以基于所述mpm列表來(lái)對(duì)所述當(dāng)前塊進(jìn)行編碼和/或解碼。
5、該設(shè)備可以獲得包括多個(gè)hipm候選的hipm表。該設(shè)備可以確定所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式是否與所述hipm表中的hipm候選相同。基于確定所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式與所述hipm表中的hipm候選相同,該設(shè)備可以從所述hipm表中移除相同的hipm候選。該設(shè)備可以在移除所述相同的hipm候選之前移動(dòng)所述hipm表中的在所述相同的hipm候選后面的每一個(gè)hipm候選。該設(shè)備可以將所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式添加到所述hipm表中的指定條目。
6、該設(shè)備可以確定所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式可與hipm表中的hipm候選區(qū)分開?;谒龃_定,該設(shè)備可以從所述hipm表中移除第一個(gè)hipm候選。該設(shè)備可以在移除所述第一個(gè)hipm候選之前移動(dòng)所述hipm表中的在所述第一個(gè)hipm候選后面的hipm候選。該設(shè)備可以將所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式添加到所述hipm表中的指定條目。
7、該設(shè)備可以確定所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式與hipm表中的hipm候選相同。基于所述確定,該設(shè)備可以增加相同的hipm候選的重要性。該設(shè)備可以對(duì)所述hipm表重新排序。
8、該設(shè)備可以確定所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式可與hipm表中的hipm候選區(qū)分開?;谒龃_定,該設(shè)備可以從所述hipm表中移除第一個(gè)hipm候選。該設(shè)備可以將所述幀內(nèi)預(yù)測(cè)的鄰近塊的幀內(nèi)預(yù)測(cè)模式添加到所述hipm表中。該設(shè)備可以對(duì)所述hipm表重新排序。
9、本文中描述的系統(tǒng)、方法和工具可以涉及解碼器。在示例中,本文中描述的系統(tǒng)、方法和工具可以涉及編碼器。在示例中,本文中描述的系統(tǒng)、方法和工具可以涉及信號(hào)(例如,來(lái)自編碼器的和/或由解碼器接收的信號(hào))。計(jì)算機(jī)可讀介質(zhì)可以包括用于使得一個(gè)或多個(gè)處理器執(zhí)行本文中描述的方法的指令。計(jì)算機(jī)程序產(chǎn)品可以包括指令,當(dāng)程序由一個(gè)或多個(gè)處理器執(zhí)行時(shí),該指令可以使得一個(gè)或多個(gè)處理器實(shí)行本文中描述的方法。
1.一種視頻解碼設(shè)備,包括:
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述處理器進(jìn)一步被配置為:
3.根據(jù)權(quán)利要求1-2中的任一項(xiàng)所述的設(shè)備,其中,所述處理器進(jìn)一步被配置為:
4.根據(jù)權(quán)利要求1-3中的任一項(xiàng)所述的設(shè)備,其中,所述處理器進(jìn)一步被配置為:
5.根據(jù)權(quán)利要求1-3中的任一項(xiàng)所述的設(shè)備,其中,所述處理器進(jìn)一步被配置為:
6.根據(jù)權(quán)利要求1-3中的任一項(xiàng)所述的設(shè)備,其中,所述處理器進(jìn)一步被配置為:
7.根據(jù)權(quán)利要求1-3中的任一項(xiàng)所述的設(shè)備,其中,處理器進(jìn)一步被配置為:
8.一種視頻編碼設(shè)備,包括:
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述處理器進(jìn)一步被配置為:
10.根據(jù)權(quán)利要求8-9中的任一項(xiàng)所述的設(shè)備,其中,所述處理器進(jìn)一步被配置為:
11.根據(jù)權(quán)利要求8-10中的任一項(xiàng)所述的設(shè)備,其中,所述處理器進(jìn)一步被配置為:
12.根據(jù)權(quán)利要求8-10中的任一項(xiàng)所述的設(shè)備,其中,所述處理器進(jìn)一步被配置為:
13.根據(jù)權(quán)利要求8-10中的任一項(xiàng)所述的設(shè)備,其中,所述處理器進(jìn)一步被配置為:
14.根據(jù)權(quán)利要求8-10中的任一項(xiàng)所述的設(shè)備,其中,處理器進(jìn)一步被配置為:
15.根據(jù)權(quán)利要求1至14中的任一項(xiàng)所述的設(shè)備,進(jìn)一步包括可操作地連接到所述處理器的存儲(chǔ)器。
16.一種用于視頻解碼器的方法,所述方法包括:
17.根據(jù)權(quán)利要求16所述的方法,其中,所述方法進(jìn)一步包括:
18.根據(jù)權(quán)利要求16-17中的任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:
19.根據(jù)權(quán)利要求16-18中的任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:
20.根據(jù)權(quán)利要求16-18中的任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:
21.根據(jù)權(quán)利要求16-18中的任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:
22.根據(jù)權(quán)利要求16-18中的任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:
23.一種用于視頻編碼器的方法,所述方法包括:
24.根據(jù)權(quán)利要求23所述的方法,其中,所述方法進(jìn)一步包括:
25.根據(jù)權(quán)利要求23-24中的任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:
26.根據(jù)權(quán)利要求23-25中的任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:
27.根據(jù)權(quán)利要求23-25中的任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:
28.根據(jù)權(quán)利要求23-25中的任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:
29.根據(jù)權(quán)利要求23-25中的任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:
30.一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品被存儲(chǔ)在非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)上并且包括程序代碼指令,當(dāng)由處理器執(zhí)行時(shí),所述程序代碼指令用于實(shí)現(xiàn)根據(jù)權(quán)利要求16至29中的任一項(xiàng)的方法的步驟。
31.一種計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序代碼指令,當(dāng)由處理器執(zhí)行時(shí),所述程序代碼指令用于實(shí)現(xiàn)根據(jù)權(quán)利要求16至29中的任一項(xiàng)的方法的步驟。
32.視頻數(shù)據(jù),所述視頻數(shù)據(jù)包括代表根據(jù)權(quán)利要求23至29中的任一項(xiàng)的方法之一編碼的當(dāng)前塊的信息。