本公開的實施例總體上涉及視頻編解碼技術(shù),并且更具體地,涉及基于歷史的運動矢量預(yù)測(hmvp)表和運動候選列表構(gòu)建。
背景技術(shù):
1、如今,數(shù)字視頻能力正被應(yīng)用于人們生活的各個方面。已經(jīng)針對視頻編碼/解碼提出了多種類型的視頻壓縮技術(shù),諸如mpeg-2、mpeg-4、itu-th.263、itu-th.264/mpeg-4第10部分高級視頻編解碼(avc)、itu-th.265高效視頻編解碼(hevc)標(biāo)準(zhǔn)、通用視頻編解碼(vvc)標(biāo)準(zhǔn)。然而,常規(guī)視頻編解碼技術(shù)的編解碼效率通常非常低,這是不合需要的。
技術(shù)實現(xiàn)思路
1、本公開的實施例提供了一種用于視頻處理的解決方案。
2、本公開的實施例提供了一種用于視頻處理的解決方案。
3、在第一方面,提出了一種用于視頻處理的方法。該方法包括:針對視頻的當(dāng)前視頻塊與視頻的碼流之間的轉(zhuǎn)換,確定第一預(yù)測模式被應(yīng)用于當(dāng)前塊;在預(yù)測模式中,基于至少一個運動候選和塊矢量差信息,確定針對當(dāng)前視頻塊的塊矢量;以及基于塊矢量執(zhí)行轉(zhuǎn)換。根據(jù)本公開的第一方面的方法可以提高視頻編解碼的效率。
4、在第二方面,提出了一種用于視頻處理的裝置。該裝置包括處理器和其上具有指令的非暫態(tài)存儲器。指令在由處理器執(zhí)行時使處理器執(zhí)行根據(jù)本公開的第一方面的方法。
5、在第三方面,提出了一種非暫態(tài)計算機可讀存儲介質(zhì)。該非暫態(tài)計算機可讀存儲介質(zhì)存儲使處理器執(zhí)行根據(jù)本公開的第一方面的方法的指令。
6、在第四方面,提出了另一種非暫態(tài)計算機可讀記錄介質(zhì)。該非暫態(tài)計算機可讀記錄介質(zhì)存儲視頻的通過由視頻處理裝置執(zhí)行的方法而生成的碼流。該方法包括:針對視頻的當(dāng)前視頻塊與視頻的碼流之間的轉(zhuǎn)換,確定第一預(yù)測模式被應(yīng)用于當(dāng)前塊;在預(yù)測模式中,基于至少一個運動候選和塊矢量差信息,確定針對當(dāng)前視頻塊的塊矢量;以及基于運動信息生成碼流。
7、在第五方面,提出了一種用于存儲視頻的碼流的方法。該方法包括:針對視頻的當(dāng)前視頻塊與視頻的碼流之間的轉(zhuǎn)換,確定第一預(yù)測模式被應(yīng)用于當(dāng)前塊;在預(yù)測模式中,基于至少一個運動候選和塊矢量差信息,確定針對當(dāng)前視頻塊的塊矢量;以及將碼流存儲在非暫態(tài)計算機可讀記錄介質(zhì)中。
8、提供本
技術(shù)實現(xiàn)要素:
是為了以簡化的形式介紹以下在詳細描述中進一步描述的概念的選擇。本發(fā)明內(nèi)容不旨在識別所要求保護的主題的關(guān)鍵特征或基本特征,也不旨在用于限制所要求保護主題的范圍。
1.一種用于視頻處理的方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中在所述第一預(yù)測模式中,所述當(dāng)前視頻塊的預(yù)測樣本從由所述塊矢量確定的相同的視頻區(qū)域的樣本值的塊被導(dǎo)出。
3.根據(jù)權(quán)利要求1所述的方法,其中所述至少一個塊矢量候選包括以下至少一項:
4.根據(jù)權(quán)利要求1所述的方法,其中所述至少一個運動候選基于至少一個指示符從運動候選列表中被確定。
5.根據(jù)權(quán)利要求4所述的方法,其中所述至少一個基礎(chǔ)候選包括基礎(chǔ)候選,并且所述運動候選列表是合并列表。
6.根據(jù)權(quán)利要求5所述的方法,其中所述合并列表包括常規(guī)合并列表。
7.根據(jù)權(quán)利要求5所述的方法,其中所述合并列表包括與常規(guī)合并列表不同的新合并列表,并且所述新合并列表基于所述常規(guī)合并列表被構(gòu)建,或者所述新合并列表獨立于所述常規(guī)合并列表被構(gòu)建。
8.根據(jù)權(quán)利要求4所述的方法,其中合并列表的前n個運動候選被選擇來構(gòu)建基礎(chǔ)候選列表,并且所述至少一個運動候選從所述基礎(chǔ)候選列表中被確定,其中n是大于0的整數(shù)。
9.根據(jù)權(quán)利要求8所述的方法,其中如果n等于1,則與所述基礎(chǔ)候選列表相關(guān)聯(lián)的指示符從所述碼流中被省略。
10.根據(jù)權(quán)利要求8所述的方法,其中所述合并列表中的部分或全部候選在被選擇之前根據(jù)一個或多個標(biāo)準(zhǔn)被重排序。
11.根據(jù)權(quán)利要求8所述的方法,其中所述基礎(chǔ)候選列表中的部分或全部候選根據(jù)一個或多個標(biāo)準(zhǔn)被重排序,并且所述至少一個運動候選從經(jīng)重排序的所述基礎(chǔ)候選列表中被確定。
12.根據(jù)權(quán)利要求4所述的方法,其中如果候選是無效的,則所述無效的候選將不被插入到所述運動候選列表中;或
13.根據(jù)權(quán)利要求4所述的方法,其中如果候選是無效的,則所述無效的候選的一個或兩個分量被裁剪至參考區(qū)域,并且經(jīng)裁剪的所述候選被插入到所述運動候選列表中和/或被視為基礎(chǔ)候選。
14.根據(jù)權(quán)利要求1所述的方法,其中所述塊矢量差信息至少包括指定位移幅度信息的第一索引,所述位移幅度信息指示從基礎(chǔ)塊矢量(bv)的起始點的預(yù)定義偏移。
15.根據(jù)權(quán)利要求14所述的方法,其中所述基礎(chǔ)bv的所述起始點基于從所述至少一個運動候選中選擇的基礎(chǔ)候選被確定。
16.根據(jù)權(quán)利要求14所述的方法,其中所述基礎(chǔ)bv的所述起始點基于模板候選被確定。
17.根據(jù)權(quán)利要求14所述的方法,其中在所述第一預(yù)測模式和所述合并模式中,基于至少一個運動候選和塊矢量差信息,確定針對所述當(dāng)前視頻塊的塊矢量包括:
18.根據(jù)權(quán)利要求14所述的方法,其中基于所述起始點和所述位移幅度信息導(dǎo)出最終bv包括:
19.根據(jù)權(quán)利要求14所述的方法,其中所述第一索引指示從預(yù)定義距離集合中選擇的目標(biāo)距離。
20.根據(jù)權(quán)利要求19所述的方法,其中所述預(yù)定義距離集合包括以下至少一項:
21.根據(jù)權(quán)利要求14所述的方法,其中第一索引與預(yù)定義偏移的關(guān)系在特定級別處通過信號被傳輸,所述特定級別包括以下至少一項:序列級別、圖片級別、條帶級別、編解碼樹單元(ctu)級別或編解碼單元(cu)級別。
22.根據(jù)權(quán)利要求1所述的方法,其中所述塊矢量差信息至少包括指定方向信息的第二索引,所述方向信息指示塊矢量差(bvd)相對于基礎(chǔ)塊矢量(bv)的起始點的方向。
23.根據(jù)權(quán)利要求22所述的方法,其中所述基礎(chǔ)bv的所述起始點基于從所述至少一個運動候選中選擇的基礎(chǔ)候選被確定。
24.根據(jù)權(quán)利要求22所述的方法,其中所述基礎(chǔ)bv的所述起始點基于模板候選被確定。
25.根據(jù)權(quán)利要求22所述的方法,其中確定所述塊矢量包括:
26.根據(jù)權(quán)利要求22所述的方法,其中所述塊矢量差信息還包括指定位移幅度信息的第一索引,所述位移幅度信息指示從所述基礎(chǔ)bv的所述起始點的預(yù)定義偏移,并且基于所述基礎(chǔ)bv的所述起始點和所述方向信息導(dǎo)出最終bv包括:
27.根據(jù)權(quán)利要求27所述的方法,其中基于所述基礎(chǔ)bv的所述起始點、所述方向信息和所述位移幅度信息,導(dǎo)出所述最終bv包括:
28.根據(jù)權(quán)利要求22所述的方法,其中所述第二索引指示m個bvd方向,并且m為大于0的整數(shù)。
29.根據(jù)權(quán)利要求28所述的方法,其中所述m個bvd方向包括:
30.根據(jù)權(quán)利要求22所述的方法,其中:
31.根據(jù)權(quán)利要求22所述的方法,其中:
32.根據(jù)權(quán)利要求1所述的方法,其中所述塊矢量差信息指示位移幅度信息和/或方向信息,所述位移幅度信息指示從基礎(chǔ)塊矢量(bv)的起始點的預(yù)定義偏移,所述方向信息指示塊矢量差(bvd)相對于所述基礎(chǔ)bv的所述起始點的方向,并且其中所述位移幅度信息和/或所述方向信息以與針對具有運動矢量差的合并模式(mmvd)的位移幅度信息和/或所述運動矢量差(mvd)方向相同的方式被編解碼。
33.根據(jù)權(quán)利要求1所述的方法,其中所述塊矢量差信息至少包括指定位移幅度信息和方向信息兩者的第三索引,所述位移幅度信息指示從基礎(chǔ)塊矢量(bv)的起始點的預(yù)定義偏移,所述方向信息指示塊矢量差(bvd)相對于所述基礎(chǔ)bv的所述起始點的方向。
34.根據(jù)權(quán)利要求34所述的方法,其中所述第三索引使用以下之一被編解碼:一元碼、截斷一元碼、二元碼、截斷二元碼、指數(shù)哥倫布碼、截斷指數(shù)哥倫布碼、固定長度碼、旁路模式或上下文模式。
35.根據(jù)權(quán)利要求1所述的方法,其中所述至少一個運動候選至少包括第一運動候選,并且對應(yīng)于所述第一運動候選的具有塊矢量差的合并模式(mbvd)候選的第一集合根據(jù)至少一個標(biāo)準(zhǔn)被重排序。
36.根據(jù)權(quán)利要求1所述的方法,其中塊的針對mbvd的距離和/或方向的數(shù)目基于以下至少一項被確定:
37.根據(jù)權(quán)利要求36所述的方法,其中所述一組鄰近塊包括上方鄰近塊和左側(cè)鄰近塊。
38.根據(jù)權(quán)利要求36所述的方法,其中所述一組鄰近塊包括以下至少一項:
39.根據(jù)權(quán)利要求1所述的方法,其中bvd方向基于所述至少一個運動候選的bv方向被確定。
40.根據(jù)權(quán)利要求40所述的方法,其中所述bvd方向與所述至少一個運動候選的所述bv方向相同或相反。
41.根據(jù)權(quán)利要求1所述的方法,其中塊的針對mbvd的距離和/或方向的數(shù)目在特定級別處通過信號被傳輸,所述特定級別包括以下至少一項:序列級別、圖片級別、條帶級別、編解碼樹單元(ctu)級別或編解碼單元(cu)級別。
42.根據(jù)權(quán)利要求1所述的方法,其中如果無效的塊矢量基于運動候選和/或塊矢量差信息將被導(dǎo)出,則所述運動候選和/或所述塊矢量差信息不被選擇和/或通過信號被傳輸。
43.根據(jù)權(quán)利要求1所述的方法,其中基于至少一個運動候選和塊矢量差信息確定塊矢量包括:
44.根據(jù)權(quán)利要求1所述的方法,其中目標(biāo)標(biāo)志通過信號被傳輸以指示mbvd合并模式被使用還是常規(guī)合并模式被使用。
45.根據(jù)權(quán)利要求44所述的方法,其中所述目標(biāo)標(biāo)志經(jīng)上下文編解碼。
46.根據(jù)權(quán)利要求44所述的方法,其中如果ibc-tm合并模式被使用,則所述目標(biāo)標(biāo)志在所述ibc-tm合并標(biāo)志之前被編解碼。
47.根據(jù)權(quán)利要求44所述的方法,其中如果ibc-tm合并模式被使用,則所述目標(biāo)標(biāo)志在所述ibc-tm合并標(biāo)志之后被編解碼。
48.根據(jù)權(quán)利要求44所述的方法,其中所述目標(biāo)標(biāo)志在cu級別中通過信號被傳輸。
49.根據(jù)權(quán)利要求1所述的方法,其中模板匹配細化過程僅使用十字搜索樣式被執(zhí)行。
50.根據(jù)權(quán)利要求1-49中任一項所述的方法,其中所述轉(zhuǎn)換包括將所述當(dāng)前視頻塊編碼到所述碼流中。
51.根據(jù)權(quán)利要求1-49中任一項所述的方法,其中所述轉(zhuǎn)換包括從所述碼流解碼所述當(dāng)前視頻塊。
52.一種用于處理視頻數(shù)據(jù)的裝置,包括處理器和其上具有指令的非暫態(tài)存儲器,其中所述指令在由所述處理器執(zhí)行時使所述處理器執(zhí)行根據(jù)權(quán)利要求1-51中任一項所述的方法。
53.一種非暫態(tài)計算機可讀存儲介質(zhì),存儲使處理器執(zhí)行根據(jù)權(quán)利要求1-51中任一項所述的方法的指令。
54.一種非暫態(tài)計算機可讀記錄介質(zhì),存儲視頻的通過由視頻處理裝置執(zhí)行的方法而生成的碼流,其中所述方法包括:
55.一種用于存儲視頻的碼流的方法,包括: