本公開涉及視頻編解碼和壓縮,更具體地但不限于,關(guān)于改進(jìn)幀內(nèi)塊復(fù)制(ibc)的編解碼效率的方法和裝置。
背景技術(shù):
1、各種電子設(shè)備(例如數(shù)字電視、膝上型計算機(jī)或臺式計算機(jī)、平板計算機(jī)、數(shù)碼相機(jī)、數(shù)字記錄設(shè)備、數(shù)字媒體播放器、視頻游戲機(jī)、智能電話、視頻電話會議設(shè)備、視頻流傳輸設(shè)備等)支持?jǐn)?shù)字視頻。電子設(shè)備通過通信網(wǎng)絡(luò)來發(fā)送和接收或以其他方式傳送數(shù)字視頻數(shù)據(jù),和/或?qū)?shù)字視頻數(shù)據(jù)存儲在存儲設(shè)備上。由于通信網(wǎng)絡(luò)的帶寬容量有限并且存儲設(shè)備的存儲資源有限,因此在視頻數(shù)據(jù)被傳送或存儲之前,可以根據(jù)一種或多種視頻編解碼標(biāo)準(zhǔn)使用視頻編解碼來壓縮視頻數(shù)據(jù)。例如,視頻編解碼標(biāo)準(zhǔn)包括通用視頻編解碼(vvc)、聯(lián)合探索測試模型(jem)、高效視頻編解碼(hevc/h.265)、高級視頻編解碼(avc/h.264)、移動圖像專家組(mpeg)編解碼等。視頻編解碼通常采用利用視頻數(shù)據(jù)中固有的冗余的預(yù)測方法(例如,幀間預(yù)測、幀內(nèi)預(yù)測等)。視頻編解碼旨在將視頻數(shù)據(jù)壓縮成使用較低比特率的形式,同時避免或最小化視頻質(zhì)量的下降。
技術(shù)實現(xiàn)思路
1、本公開提供了與改進(jìn)視頻編碼或解碼過程中的幀內(nèi)塊復(fù)制方法有關(guān)的技術(shù)的示例。
2、根據(jù)本公開的第一方面,提供了一種用于視頻解碼的方法。在所述方法中,解碼器可獲得基于與幾何劃分模式(gpm)組合的ibc模式編碼的當(dāng)前編碼單元(cu)。另外,解碼器可基于所述與gpm組合的ibc模式獲得針對當(dāng)前cu的預(yù)測。
3、根據(jù)本公開的第二方面,提供了一種用于視頻編碼的方法。在所述方法中,編碼器可基于與gpm組合的ibc模式對當(dāng)前cu進(jìn)行編碼。另外,編碼器可將基于所述與gpm組合的ibc模式編碼的當(dāng)前cu發(fā)送到解碼器。
4、根據(jù)本公開的第三方面,提供了一種用于視頻解碼的方法。在所述方法中,解碼器可獲得針對當(dāng)前cu的第一預(yù)測,其中第一預(yù)測與ibc模式相關(guān)聯(lián)。另外,解碼器可獲得針對當(dāng)前cu的第二預(yù)測,其中第二預(yù)測與幀內(nèi)模式或幀間模式之一相關(guān)聯(lián)。此外,解碼器可基于第一預(yù)測和第二預(yù)測獲得針對當(dāng)前cu的最終預(yù)測。
5、根據(jù)本公開的第四方面,提供了一種用于視頻編碼的方法。在所述方法中,編碼器可獲得針對當(dāng)前cu的第一預(yù)測,其中第一預(yù)測與ibc模式相關(guān)聯(lián)。另外,編碼器可獲得針對當(dāng)前cu的第二預(yù)測,其中第二預(yù)測與幀內(nèi)模式或幀間模式之一相關(guān)聯(lián)。此外,編碼器可基于第一預(yù)測和第二預(yù)測獲得針對當(dāng)前cu的最終預(yù)測。
6、根據(jù)本公開的第五方面,提供了一種用于視頻解碼的方法。在所述方法中,解碼器可基于ibc模式獲得針對當(dāng)前cu的多個塊矢量。另外,解碼器可基于所述多個塊矢量獲得針對當(dāng)前cu的最終預(yù)測。
7、根據(jù)本公開的第六方面,提供了一種用于視頻編碼的方法。在所述方法中,編碼器可基于ibc模式獲得針對當(dāng)前cu的多個塊矢量。另外,編碼器可基于所述多個塊矢量獲得針對當(dāng)前cu的最終預(yù)測。
8、根據(jù)本公開的第七方面,提供了一種用于視頻解碼的裝置。所述裝置可包括一個或多個處理器和存儲器,所述存儲器耦接到所述一個或多個處理器并且被配置為存儲可由所述一個或多個處理器執(zhí)行的指令。此外,所述一個或多個處理器在執(zhí)行所述指令時被配置為執(zhí)行根據(jù)上述第一方面、第三方面或第五方面的方法。
9、根據(jù)本公開的第八方面,提供了一種用于視頻編碼的裝置。所述裝置可包括一個或多個處理器和存儲器,所述存儲器耦接到所述一個或多個處理器并且被配置為存儲可由所述一個或多個處理器執(zhí)行的指令。此外,所述一個或多個處理器在執(zhí)行所述指令時被配置為執(zhí)行根據(jù)上述第二方面、第四方面或第六方面的方法。
10、根據(jù)本公開的第九方面,提供了一種用于存儲計算機(jī)可執(zhí)行指令的非暫態(tài)計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可執(zhí)行指令在由一個或多個計算機(jī)處理器執(zhí)行時使所述一個或多個計算機(jī)處理器執(zhí)行根據(jù)上述第一方面、第三方面或第五方面的方法。
11、根據(jù)本公開的第十方面,提供了一種用于存儲計算機(jī)可執(zhí)行指令的非暫態(tài)計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可執(zhí)行指令在由一個或多個計算機(jī)處理器執(zhí)行時使所述一個或多個計算機(jī)處理器執(zhí)行根據(jù)上述第二方面、第四方面或第六方面的方法。
12、根據(jù)本公開的第十一方面,提供了一種非暫態(tài)計算機(jī)可讀存儲介質(zhì),用于存儲將通過根據(jù)第一方面、第三方面或第五方面的方法解碼的比特流。
13、根據(jù)本公開的第十二方面,提供了一種非暫態(tài)計算機(jī)可讀存儲介質(zhì),用于存儲通過根據(jù)第二方面、第四方面或第六方面的方法生成的比特流。
1.一種用于視頻解碼的方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中所述當(dāng)前cu被劃分為第一ibc預(yù)測部分和第二ibc預(yù)測部分,并且
3.根據(jù)權(quán)利要求2所述的方法,還包括:
4.根據(jù)權(quán)利要求1所述的方法,其中所述當(dāng)前cu被劃分為第一ibc預(yù)測部分和第二ibc預(yù)測部分,并且
5.根據(jù)權(quán)利要求1所述的方法,其中所述當(dāng)前cu被劃分為第一ibc預(yù)測部分和第二幀內(nèi)預(yù)測部分,并且
6.根據(jù)權(quán)利要求1所述的方法,其中所述當(dāng)前cu被劃分為第一ibc預(yù)測部分和第二幀間預(yù)測部分,且
7.根據(jù)權(quán)利要求1所述的方法,其中所述當(dāng)前cu被劃分為第一ibc預(yù)測部分和第二幀間預(yù)測部分,并且
8.根據(jù)權(quán)利要求1所述的方法,其中所述當(dāng)前cu基于預(yù)定義方向被劃分為第一部分和第二部分,
9.根據(jù)權(quán)利要求8所述的方法,
10.一種用于視頻編碼的方法,包括:
11.根據(jù)權(quán)利要求10所述的方法,其中所述當(dāng)前cu被劃分為第一ibc預(yù)測部分和第二ibc預(yù)測部分,并且
12.根據(jù)權(quán)利要求11所述的方法,還包括:
13.根據(jù)權(quán)利要求10所述的方法,其中所述當(dāng)前cu被劃分為第一ibc預(yù)測部分和第二ibc預(yù)測部分,并且
14.根據(jù)權(quán)利要求10所述的方法,其中所述當(dāng)前cu被劃分為第一ibc預(yù)測部分和第二幀內(nèi)預(yù)測部分,并且
15.根據(jù)權(quán)利要求10所述的方法,其中所述當(dāng)前cu被劃分為第一ibc預(yù)測部分和第二幀間預(yù)測部分,并且
16.根據(jù)權(quán)利要求10所述的方法,其中所述當(dāng)前cu被劃分為第一ibc預(yù)測部分和第二幀間預(yù)測部分,并且
17.根據(jù)權(quán)利要求10所述的方法,其中所述當(dāng)前cu基于預(yù)定義方向被劃分為第一部分和第二部分,
18.根據(jù)權(quán)利要求17所述的方法,
19.一種用于視頻解碼的方法,包括:
20.根據(jù)權(quán)利要求19所述的方法,其中所述第一預(yù)測與ibc合并模式相關(guān)聯(lián),并且
21.根據(jù)權(quán)利要求19所述的方法,還包括:
22.根據(jù)權(quán)利要求19所述的方法,其中所述第一預(yù)測與ibc合并模式相關(guān)聯(lián),并且
23.根據(jù)權(quán)利要求22所述的方法,還包括:
24.根據(jù)權(quán)利要求19所述的方法,還包括:
25.根據(jù)權(quán)利要求24所述的方法,還包括:
26.根據(jù)權(quán)利要求24所述的方法,還包括:
27.一種用于視頻編碼的方法,包括:
28.根據(jù)權(quán)利要求27所述的方法,其中所述第一預(yù)測與ibc合并模式相關(guān)聯(lián),并且
29.根據(jù)權(quán)利要求27所述的方法,還包括:
30.根據(jù)權(quán)利要求27所述的方法,其中所述第一預(yù)測與ibc合并模式相關(guān)聯(lián),并且
31.根據(jù)權(quán)利要求30所述的方法,還包括:
32.根據(jù)權(quán)利要求27所述的方法,還包括:
33.根據(jù)權(quán)利要求32所述的方法,還包括:
34.根據(jù)權(quán)利要求32所述的方法,還包括:
35.一種用于視頻解碼的方法,包括:
36.根據(jù)權(quán)利要求35所述的方法,其中所述多個塊矢量包括第一塊矢量和第二塊矢量,并且
37.根據(jù)權(quán)利要求35所述的方法,其中所述多個塊矢量包括第一塊矢量和第二塊矢量,并且
38.根據(jù)權(quán)利要求35所述的方法,還包括:
39.根據(jù)權(quán)利要求35所述的方法,還包括:
40.一種用于視頻編碼的方法,包括:
41.根據(jù)權(quán)利要求40所述的方法,其中所述多個塊矢量包括第一塊矢量和第二塊矢量,并且
42.根據(jù)權(quán)利要求40所述的方法,其中所述多個塊矢量包括第一塊矢量和第二塊矢量,并且
43.根據(jù)權(quán)利要求40所述的方法,還包括:
44.根據(jù)權(quán)利要求40所述的方法,還包括:
45.一種用于視頻解碼的裝置,包括:
46.一種用于視頻編碼的裝置,包括:
47.一種用于存儲計算機(jī)可執(zhí)行指令的非暫態(tài)計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可執(zhí)行指令在被一個或多個計算機(jī)處理器執(zhí)行時使所述一個或多個計算機(jī)處理器執(zhí)行根據(jù)權(quán)利要求1-9、19-26和35-39中任一項所述的方法。
48.一種用于存儲計算機(jī)可執(zhí)行指令的非暫態(tài)計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可執(zhí)行指令在被一個或多個計算機(jī)處理器執(zhí)行時使所述一個或多個計算機(jī)處理器執(zhí)行根據(jù)權(quán)利要求10-18、27-34和40-44中任一項所述的方法。
49.一種非暫態(tài)計算機(jī)可讀存儲介質(zhì),用于存儲將通過權(quán)利要求1-9、19-26和35-39中任一項所述的方法解碼的比特流。
50.一種非暫態(tài)計算機(jī)可讀存儲介質(zhì),用于存儲通過權(quán)利要求10-18、27-34和40-44中任一項所述的方法生成的比特流。