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