本公開的實(shí)施例總體涉及視頻處理技術(shù),更具體地,涉及幀內(nèi)塊復(fù)制(ibc)模式。
背景技術(shù):
1、如今,數(shù)字視頻功能正應(yīng)用于人們生活的各個(gè)方面中。針對(duì)視頻編碼/解碼,已經(jīng)提出了多種類型的視頻壓縮技術(shù),諸如mpeg-2、mpeg-4、itu-th.263、itu-th.264/mpeg-4第10部分高級(jí)視頻編解碼(avc)、itu-th.265高效視頻編解碼(hevc)標(biāo)準(zhǔn)、多功能視頻編解碼(vvc)標(biāo)準(zhǔn)。然而,視頻編解碼技術(shù)的編解碼效率和編解碼質(zhì)量期望進(jìn)一步被提高。
技術(shù)實(shí)現(xiàn)思路
1、本公開的實(shí)施例提供了一種用于視頻處理的方案。
2、在第一方面,提出了一種用于視頻處理的方法。該方法包括:針對(duì)視頻的當(dāng)前塊與視頻的比特流之間的轉(zhuǎn)換,確定第一預(yù)測(cè)模式被應(yīng)用于當(dāng)前塊,在第一預(yù)測(cè)模式中,基于虛擬緩沖中由針對(duì)當(dāng)前塊的塊矢量確定的參考值,導(dǎo)出當(dāng)前塊的預(yù)測(cè)樣本;其中虛擬緩沖中的參考值是從當(dāng)前視頻塊的相同視頻區(qū)域中的樣本值的塊中被導(dǎo)出的;基于預(yù)測(cè)樣本執(zhí)行轉(zhuǎn)換;基于相同視頻區(qū)域的多個(gè)塊的經(jīng)編解碼的信息,從多個(gè)塊中確定一組塊,多個(gè)塊在當(dāng)前塊之前被編解碼;以及基于一組塊更新虛擬緩沖。
3、根據(jù)本公開的第一方面的方法,針對(duì)第一預(yù)測(cè)模式的虛擬緩沖基于經(jīng)編解碼的信息被更新。與常規(guī)的方案相比,所提出的方法可以有利地自適應(yīng)地更新虛擬緩沖。由此,編解碼效率和編解碼質(zhì)量能夠得到提升。
4、在第二方面,提出了另一種用于視頻處理的方法。該方法包括:針對(duì)視頻的當(dāng)前塊與視頻的比特流之間的轉(zhuǎn)換,獲取針對(duì)當(dāng)前塊的合并列表;基于合并列表中的合并候選的經(jīng)編解碼的信息,重新排序合并候選;以及基于被重新排序的合并候選執(zhí)行轉(zhuǎn)換。
5、根據(jù)本公開的第二方面的方法,基于經(jīng)編解碼的信息,合并列表中的合并候選被重新排序。與常規(guī)的方案相比,所提出的方法可以有利地重新排序合并列表中的合并候選,從而提高編解碼效率和編解碼質(zhì)量。
6、在第三方面,提出了一種用于視頻處理的裝置。該裝置包括處理器和其上具有指令的非暫態(tài)存儲(chǔ)器。指令在由處理器執(zhí)行時(shí)使處理器執(zhí)行根據(jù)本公開的第一方面的方法。
7、在第四方面,提出了一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有指令,所述指令使處理器執(zhí)行根據(jù)本公開的第一方面的方法。
8、在第五方面,提出了另一種非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì)。該非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì)存儲(chǔ)視頻的通過(guò)由用于視頻處理的裝置執(zhí)行的方法而生成的比特流。該方法包括:確定第一預(yù)測(cè)模式被應(yīng)用于視頻的當(dāng)前塊,在第一預(yù)測(cè)模式中,基于虛擬緩沖中由針對(duì)當(dāng)前塊的塊矢量確定的參考值,導(dǎo)出當(dāng)前塊的預(yù)測(cè)樣本;其中虛擬緩沖中的參考值是從當(dāng)前視頻塊的相同視頻區(qū)域中的樣本值的塊中被導(dǎo)出的;基于預(yù)測(cè)樣本生成比特流;基于相同視頻區(qū)域的多個(gè)塊的經(jīng)編解碼的信息,從多個(gè)塊中確定一組塊,多個(gè)塊在當(dāng)前塊之前被編解碼;以及基于一組塊更新虛擬緩沖。
9、在第六方面,提出了一種用于存儲(chǔ)視頻的比特流的方法。該方法包括:確定第一預(yù)測(cè)模式被應(yīng)用于視頻的當(dāng)前塊,在第一預(yù)測(cè)模式中,基于虛擬緩沖中由針對(duì)當(dāng)前塊的塊矢量確定的參考值,導(dǎo)出當(dāng)前塊的預(yù)測(cè)樣本;其中虛擬緩沖中的參考值是從當(dāng)前視頻塊的相同視頻區(qū)域中的樣本值的塊中被導(dǎo)出的;基于預(yù)測(cè)樣本生成比特流;基于相同視頻區(qū)域的多個(gè)塊的經(jīng)編解碼的信息,從多個(gè)塊中確定一組塊,多個(gè)塊在當(dāng)前塊之前被編解碼;基于一組塊更新虛擬緩沖;以及將比特流存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì)中。
10、在第七方面,提出了一種非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì)。該非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì)存儲(chǔ)視頻的通過(guò)由用于視頻處理的裝置執(zhí)行的方法而生成的比特流。該方法包括:獲取針對(duì)視頻的當(dāng)前塊的合并列表;基于合并列表中的合并候選的經(jīng)編解碼的信息,重新排序合并候選;以及基于被重新排序的合并候選生成比特流。
11、在第八方面,提出了一種用于存儲(chǔ)視頻的比特流的方法。該方法包括:獲取針對(duì)視頻的當(dāng)前塊的合并列表;基于合并列表中的合并候選的經(jīng)編解碼的信息,重新排序合并候選;基于被重新排序的合并候選生成比特流;以及將比特流存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì)中。
12、提供本
技術(shù)實(shí)現(xiàn)要素:
是為了以簡(jiǎn)化的形式介紹以下在具體實(shí)施例中進(jìn)一步描述的概念的選擇。本發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或基本特征,也不旨在用于限制所要求保護(hù)主題的范圍。
1.一種用于視頻處理的方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中所述經(jīng)編解碼的信息包括以下至少一項(xiàng):
3.根據(jù)權(quán)利要求2所述的方法,其中所述運(yùn)動(dòng)信息包括以下至少一項(xiàng):
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其中所述當(dāng)前塊為編解碼樹單元(ctu)。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其中所述當(dāng)前塊的大小為n×m,并且n和m均為整數(shù)。
6.根據(jù)權(quán)利要求5所述的方法,其中n為64并且m為64。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其中所述多個(gè)塊中的第一塊在與所述多個(gè)塊中的第二塊不同的ctu行中。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法,其中所述一組塊中的第三塊在與所述一組塊中的第四塊不同的ctu行中。
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其中所述多個(gè)塊中的塊為ctu。
10.根據(jù)權(quán)利要求1至9中任一項(xiàng)所述的方法,其中所述多個(gè)塊中的塊具有預(yù)定大小。
11.根據(jù)權(quán)利要求10所述的方法,其中所述預(yù)定大小為64×64。
12.根據(jù)權(quán)利要求1至11中任一項(xiàng)所述的方法,其中確定所述一組塊包括:
13.根據(jù)權(quán)利要求12所述的方法,其中所述目標(biāo)單元包括以下一項(xiàng):
14.根據(jù)權(quán)利要求12至13中任一項(xiàng)所述的方法,其中所述一組塊包括具有前k個(gè)最大比例值的k個(gè)塊,并且k是整數(shù)。
15.根據(jù)權(quán)利要求12至13中任一項(xiàng)所述的方法,其中所述一組塊包括具有前k個(gè)最小比例值的k個(gè)塊,并且k是整數(shù)。
16.根據(jù)權(quán)利要求12至15中任一項(xiàng)所述的方法,其中所述目標(biāo)模式包括以下一項(xiàng):
17.根據(jù)權(quán)利要求1至11中任一項(xiàng)所述的方法,其中確定所述一組塊包括:
18.根據(jù)權(quán)利要求17所述的方法,其中所述一組塊包括具有所述第一參數(shù)的前k個(gè)最大值的k個(gè)塊,并且k是整數(shù)。
19.根據(jù)權(quán)利要求17所述的方法,其中所述一組塊包括具有所述第一參數(shù)的前k個(gè)最小值的k個(gè)塊,并且k是整數(shù)。
20.根據(jù)權(quán)利要求1至11中任一項(xiàng)所述的方法,其中確定所述一組塊包括:
21.根據(jù)權(quán)利要求20所述的方法,其中所述一組塊包括具有所述第二參數(shù)的前k個(gè)最大值的k個(gè)塊,并且k是整數(shù)。
22.根據(jù)權(quán)利要求20所述的方法,其中所述一組塊包括具有所述第二參數(shù)的前k個(gè)最小值的k個(gè)塊,并且k是整數(shù)。
23.根據(jù)權(quán)利要求1至11中任一項(xiàng)所述的方法,其中確定所述一組塊包括:
24.根據(jù)權(quán)利要求23所述的方法,其中所述一組塊包括具有所述第三參數(shù)的前k個(gè)最大值的k個(gè)塊,并且k是整數(shù)。
25.根據(jù)權(quán)利要求23所述的方法,其中所述一組塊包括具有所述第三參數(shù)的前k個(gè)最小值的k個(gè)塊,并且k是整數(shù)。
26.根據(jù)權(quán)利要求1至25中任一項(xiàng)所述的方法,其中所述當(dāng)前塊的大小為n×m,所述一組塊中的塊的數(shù)目為k,所述多個(gè)塊中的塊的數(shù)目為s,并且m、n、k或者s中至少一項(xiàng)是整數(shù)并且取決于以下至少一項(xiàng):
27.一種用于視頻處理的方法,包括:
28.根據(jù)權(quán)利要求27所述的方法,其中所述合并列表是幀內(nèi)塊復(fù)制(ibc)合并列表。
29.根據(jù)權(quán)利要求27所述的方法,其中所述合并列表是幀間合并列表。
30.根據(jù)權(quán)利要求27至29中任一項(xiàng)所述的方法,其中所述經(jīng)編解碼的信息包括以下至少一項(xiàng):
31.根據(jù)權(quán)利要求30所述的方法,其中所述運(yùn)動(dòng)信息包括以下至少一項(xiàng):
32.根據(jù)權(quán)利要求27至31中任一項(xiàng)所述的方法,其中所述合并候選基于統(tǒng)計(jì)過(guò)程和所述經(jīng)編解碼的信息被重新排序。
33.根據(jù)權(quán)利要求32所述的方法,其中針對(duì)所述統(tǒng)計(jì)過(guò)程的計(jì)數(shù)器被分配給以下一項(xiàng)中的多個(gè)單元中的每個(gè)單元:
34.根據(jù)權(quán)利要求33所述的方法,其中所述多個(gè)單元中的每個(gè)單元包括具有預(yù)定大小的塊。
35.根據(jù)權(quán)利要求33至34中任一項(xiàng)所述的方法,其中所述多個(gè)單元被用于存儲(chǔ)運(yùn)動(dòng)信息。
36.根據(jù)權(quán)利要求33至35中任一項(xiàng)所述的方法,其中所述計(jì)數(shù)器的值被設(shè)置為用于初始化的第一預(yù)定值。
37.根據(jù)權(quán)利要求33至36中任一項(xiàng)所述的方法,其中如果第一合并候選針對(duì)所述多個(gè)單元中的第一單元而被選擇,基于第二預(yù)定值和針對(duì)與所述第一合并候選相對(duì)應(yīng)的單元的計(jì)數(shù)器的值的總和,針對(duì)所述第一單元的所述計(jì)數(shù)器的值被確定。
38.根據(jù)權(quán)利要求33至36中任一項(xiàng)所述的方法,其中如果第一合并候選針對(duì)所述多個(gè)單元中的第一單元而被選擇并且所述第一單元利用跳過(guò)模式或合并模式被編解碼,基于第二預(yù)定值和針對(duì)與所述第一合并候選相對(duì)應(yīng)的單元的計(jì)數(shù)器的值的總和,針對(duì)所述第一單元的所述計(jì)數(shù)器的值被確定。
39.根據(jù)權(quán)利要求33至38中任一項(xiàng)所述的方法,其中視頻的塊中的全部單元的計(jì)數(shù)器的值均相同。
40.根據(jù)權(quán)利要求33至39中任一項(xiàng)所述的方法,其中如果所述視頻的塊不利用跳過(guò)模式和合并模式被編解碼,所述塊中的全部單元的計(jì)數(shù)器的值被設(shè)置為第三預(yù)定值。
41.根據(jù)權(quán)利要求33至40中任一項(xiàng)所述的方法,其中所述合并列表中的合并候選的位置取決于與所述合并候選相對(duì)應(yīng)的單元的計(jì)數(shù)器的值。
42.根據(jù)權(quán)利要求41所述的方法,其中基于針對(duì)與所述合并候選相對(duì)應(yīng)的單元的計(jì)數(shù)器的值,所述合并列表中的所述合并候選被重新排序。
43.根據(jù)權(quán)利要求41至42中任一項(xiàng)所述的方法,其中所述合并列表中的所述合并候選包括第二合并候選和第三合并候選,如果針對(duì)與所述第二合并候選相對(duì)應(yīng)的單元的計(jì)數(shù)器的值小于所述第三合并候選,在所述合并列表中所述第二合并候選位于所述第三合并候選之前。
44.根據(jù)權(quán)利要求42所述的方法,其中基于所述計(jì)數(shù)器的所述值,所述合并列表中的所述合并候選被以升序重新排序。
45.根據(jù)權(quán)利要求42所述的方法,其中基于所述計(jì)數(shù)器的所述值,所述合并列表中的所述合并候選被以降序重新排序。
46.根據(jù)權(quán)利要求1至45中任一項(xiàng)所述的方法,其中所述方法被應(yīng)用于幀間合并編解碼或者參考圖片管理。
47.根據(jù)權(quán)利要求1至46中任一項(xiàng)所述的方法,其中是否應(yīng)用所述方法和/或如何應(yīng)用所述方法取決于以下至少一項(xiàng):
48.根據(jù)權(quán)利要求1至47中任一項(xiàng)所述的方法,其中所述轉(zhuǎn)換包括將所述當(dāng)前塊編碼到所述比特流中。
49.根據(jù)權(quán)利要求1至47中任一項(xiàng)所述的方法,其中所述轉(zhuǎn)換包括從所述比特流中解碼所述當(dāng)前塊。
50.一種用于視頻處理的裝置,包括處理器和其上具有指令的非暫態(tài)存儲(chǔ)器,其中所述指令在由所述處理器執(zhí)行時(shí)使所述處理器執(zhí)行根據(jù)權(quán)利要求1至49中任一項(xiàng)所述的方法。
51.一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有指令,所述指令使處理器執(zhí)行根據(jù)權(quán)利要求1至49中任一項(xiàng)所述的方法。
52.一種非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì),存儲(chǔ)視頻的通過(guò)由用于視頻處理的裝置執(zhí)行的方法而生成的比特流,其中所述方法包括:
53.一種用于存儲(chǔ)視頻的比特流的方法,包括:
54.一種非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì),存儲(chǔ)視頻的通過(guò)由用于視頻處理的裝置執(zhí)行的方法而生成的比特流,其中所述方法包括:
55.一種用于存儲(chǔ)視頻的比特流的方法,包括: