背景技術(shù):
1、視頻譯碼系統(tǒng)可用于壓縮數(shù)字視頻信號(hào),例如以減少此類信號(hào)需要的存儲(chǔ)和/或發(fā)送帶寬。視頻譯碼系統(tǒng)可包括例如基于塊的、基于小波的和/或基于對(duì)象的系統(tǒng)。
技術(shù)實(shí)現(xiàn)思路
1、本文公開(kāi)了用于視頻編碼和解碼的系統(tǒng)、方法和手段。在示例中,視頻編碼器可獲得當(dāng)前圖片的參考圖片。參考圖片可包括由邊界(例如,漸進(jìn)解碼刷新(gdr)邊界)劃分的干凈區(qū)域和臟區(qū)域。編碼器可獲得與參考圖片中的當(dāng)前塊相關(guān)聯(lián)的運(yùn)動(dòng)補(bǔ)償塊。編碼器可基于運(yùn)動(dòng)補(bǔ)償塊獲得相關(guān)聯(lián)的幀內(nèi)譯碼塊。運(yùn)動(dòng)補(bǔ)償塊和相關(guān)聯(lián)的幀內(nèi)譯碼塊可為相同的塊或可為不同的塊。編碼器可基于幀內(nèi)譯碼塊相對(duì)于邊界的位置來(lái)確定當(dāng)前塊的幀內(nèi)模式傳播信息??苫趲瑑?nèi)模式傳播信息對(duì)當(dāng)前圖片進(jìn)行編碼。
2、幀內(nèi)模式傳播信息可以包括幀內(nèi)模式傳播有效性指示。幀內(nèi)模式傳播有效性指示可以被配置為指示用于當(dāng)前塊的幀內(nèi)模式傳播是否有效。確定用于當(dāng)前塊的幀內(nèi)模式傳播是否有效可基于幀內(nèi)譯碼塊相對(duì)于邊界的位置?;趲瑑?nèi)譯碼塊的位置在參考圖片的干凈區(qū)域中,編碼器可將用于當(dāng)前塊的幀內(nèi)模式傳播信息設(shè)置為包括對(duì)相關(guān)聯(lián)的幀內(nèi)譯碼塊的幀內(nèi)預(yù)測(cè)模式的指示且包括被配置為指示用于當(dāng)前塊的幀內(nèi)模式傳播信息有效的幀內(nèi)模式傳播有效性指示?;谙嚓P(guān)聯(lián)的幀內(nèi)譯碼塊的位置在參考圖片的臟區(qū)域中,編碼器可將用于當(dāng)前塊的幀內(nèi)模式傳播信息設(shè)置為包括被配置為指示用于當(dāng)前塊的幀內(nèi)模式傳播信息無(wú)效的幀內(nèi)模式傳播有效性指示。
3、幀內(nèi)模式傳播信息可被配置為指示用于當(dāng)前塊的幀內(nèi)模式傳播是否有效。基于幀內(nèi)模式傳播信息,編碼器可針對(duì)當(dāng)前圖片中的第二塊,構(gòu)建包括對(duì)應(yīng)于當(dāng)前塊的候選模式的最可能模式(mpm)列表。基于幀內(nèi)模式傳播信息,編碼器可以確定是否移除對(duì)應(yīng)于當(dāng)前塊的候選模式。候選模式可以是基于指示用于當(dāng)前塊的幀內(nèi)模式傳播是無(wú)效的幀內(nèi)模式傳播信息來(lái)移除的。
4、基于相關(guān)聯(lián)的幀內(nèi)譯碼塊的位置在參考圖片的臟區(qū)域中,編碼器可將當(dāng)前塊的幀內(nèi)模式傳播信息設(shè)置為指示默認(rèn)幀內(nèi)預(yù)測(cè)模式。在示例中,與運(yùn)動(dòng)補(bǔ)償塊相關(guān)聯(lián)的幀內(nèi)譯碼塊可以是在與當(dāng)前塊相關(guān)聯(lián)的譯碼樹(shù)單元內(nèi)部被裁剪的。
5、在示例中,視頻編碼器可獲得當(dāng)前圖片的參考圖片。參考圖片可包括由gdr邊界劃分的干凈區(qū)域和臟區(qū)域。編碼器可獲得候選運(yùn)動(dòng)向量的列表。編碼器可基于候選運(yùn)動(dòng)向量獲得與參考圖片中的當(dāng)前塊相關(guān)聯(lián)的運(yùn)動(dòng)補(bǔ)償塊。編碼器可基于運(yùn)動(dòng)補(bǔ)償塊獲得相關(guān)聯(lián)的幀內(nèi)譯碼塊。編碼器可基于幀內(nèi)譯碼相對(duì)于邊界的位置來(lái)確定是否移除當(dāng)前塊的候選運(yùn)動(dòng)向量??梢曰谠摯_定來(lái)對(duì)該當(dāng)前塊進(jìn)行編碼?;谙嚓P(guān)聯(lián)的幀內(nèi)譯碼塊的位置在參考圖片的干凈區(qū)域中,可考慮候選運(yùn)動(dòng)向量以用于對(duì)當(dāng)前塊進(jìn)行編碼?;谙嚓P(guān)聯(lián)的幀內(nèi)譯碼塊的位置在參考圖片的臟區(qū)域中,可移除候選運(yùn)動(dòng)以用于對(duì)當(dāng)前塊進(jìn)行編碼。
6、在示例中,對(duì)于候選運(yùn)動(dòng)向量列表上的候選運(yùn)動(dòng)向量,可以在參考圖片中標(biāo)識(shí)與當(dāng)前塊相關(guān)聯(lián)的運(yùn)動(dòng)補(bǔ)償塊。編碼器可基于運(yùn)動(dòng)補(bǔ)償塊獲得對(duì)應(yīng)于當(dāng)前塊的模板的參考模板樣本。編碼器可基于參考模板樣本相對(duì)于邊界的位置來(lái)確定候選運(yùn)動(dòng)向量對(duì)于候選重排序是否有效??梢曰谠摯_定來(lái)對(duì)該當(dāng)前塊進(jìn)行編碼。基于參考模板樣本的位置在參考圖片的臟區(qū)域中,編碼器可確定候選運(yùn)動(dòng)向量對(duì)于候選重排序是無(wú)效的。
7、在示例中,基于確定候選運(yùn)動(dòng)向量對(duì)于候選重排序是無(wú)效的,可移除包括無(wú)效候選運(yùn)動(dòng)向量的合并候選子組。在示例中,基于確定候選運(yùn)動(dòng)向量對(duì)于候選重排序是無(wú)效的,可將候選運(yùn)動(dòng)向量放置于包括候選運(yùn)動(dòng)向量的合并候選子組的端部處。
8、這些示例可以由具有處理器的視頻處理設(shè)備執(zhí)行。該設(shè)備可以是編碼器或解碼器。這些示例可由計(jì)算機(jī)程序產(chǎn)品執(zhí)行,該計(jì)算機(jī)程序產(chǎn)品存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀介質(zhì)上,并且包括程序代碼指令。這些示例可以由包括程序代碼指令的計(jì)算機(jī)程序執(zhí)行。這些示例可由包括表示模板匹配預(yù)測(cè)模式的信息的比特流來(lái)執(zhí)行。
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è)處理器執(zhí)行本文所述的方法。
1.一種用于視頻編碼的方法,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其中所述幀內(nèi)模式傳播信息包括幀內(nèi)模式傳播有效性指示,所述幀內(nèi)模式傳播有效性指示被配置為指示用于所述當(dāng)前塊的幀內(nèi)模式傳播是否有效,并且所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其中所述幀內(nèi)模式傳播信息被配置為指示用于所述當(dāng)前塊的幀內(nèi)模式傳播是否有效,并且基于所述幀內(nèi)模式傳播信息對(duì)所述當(dāng)前圖片進(jìn)行編碼還包括:
6.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
8.根據(jù)權(quán)利要求1所述的方法,其中與所述運(yùn)動(dòng)補(bǔ)償塊相關(guān)聯(lián)的所述幀內(nèi)譯碼塊是在與所述當(dāng)前塊相關(guān)聯(lián)的譯碼樹(shù)單元內(nèi)部被裁剪的。
9.根據(jù)權(quán)利要求1所述的方法,其中所述運(yùn)動(dòng)補(bǔ)償塊和所述相關(guān)聯(lián)的幀內(nèi)譯碼塊是相同的塊。
10.一種用于視頻編碼的設(shè)備,所述設(shè)備包括:
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述幀內(nèi)模式傳播信息包括幀內(nèi)模式傳播有效性指示,所述幀內(nèi)模式傳播有效性指示被配置為指示用于所述當(dāng)前塊的幀內(nèi)模式傳播是否有效,并且所述處理器被進(jìn)一步配置為:
12.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述處理器被進(jìn)一步配置為:
13.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述處理器被進(jìn)一步配置為:
14.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述幀內(nèi)模式傳播信息被配置為指示用于所述當(dāng)前塊的幀內(nèi)模式傳播是否有效,并且其中所述當(dāng)前圖片是基于所述幀內(nèi)模式傳播信息而被所述處理器編碼的,所述處理器被進(jìn)一步配置為:
15.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述處理器被進(jìn)一步配置為:
16.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述處理器被進(jìn)一步配置為:
17.根據(jù)權(quán)利要求10所述的設(shè)備,其中與所述運(yùn)動(dòng)補(bǔ)償塊相關(guān)聯(lián)的所述幀內(nèi)譯碼塊是在與所述當(dāng)前塊相關(guān)聯(lián)的譯碼樹(shù)單元內(nèi)部被裁剪的。
18.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述運(yùn)動(dòng)補(bǔ)償塊和所述相關(guān)聯(lián)的幀內(nèi)譯碼塊是相同的塊。
19.一種用于視頻編碼的方法,所述方法包括:
20.根據(jù)權(quán)利要求19所述的方法,所述方法還包括:
21.根據(jù)權(quán)利要求19所述的方法,所述方法還包括:
22.一種用于視頻編碼的設(shè)備,所述設(shè)備包括:
23.根據(jù)權(quán)利要求22所述的設(shè)備,其中所述處理器被進(jìn)一步配置為:
24.根據(jù)權(quán)利要求22所述的設(shè)備,所述設(shè)備還包括:
25.一種用于視頻編碼的方法,所述方法包括:
26.根據(jù)權(quán)利要求25所述的方法,所述方法還包括:
27.根據(jù)權(quán)利要求25所述的方法,所述方法還包括:
28.一種用于視頻編碼的設(shè)備,所述設(shè)備包括:
29.根據(jù)權(quán)利要求28所述的設(shè)備,其中所述處理器被進(jìn)一步配置為:
30.根據(jù)權(quán)利要求28所述的設(shè)備,其中所述處理器被進(jìn)一步配置為:
31.一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀介質(zhì)上,并且包括程序代碼指令,所述程序代碼指令用于在由處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1至9、19至21或25至27中至少一項(xiàng)所述的方法的步驟。
32.一種計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序代碼指令,所述程序代碼指令用于在由處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1至9、19至21或25至27中至少一項(xiàng)所述的方法的步驟。
33.一種比特流,所述比特流包括表示按照根據(jù)權(quán)利要求1至9、19至21或25至27中任一項(xiàng)所述的方法中的一種方法生成的編碼輸出的信息。