本公開(kāi)的實(shí)施例總體上涉及點(diǎn)云編解碼技術(shù),并且更具體地涉及用于點(diǎn)云編解碼的多參考幀間預(yù)測(cè)。
背景技術(shù):
1、點(diǎn)云是三維(3d)平面中各個(gè)數(shù)據(jù)點(diǎn)的集合,其中每個(gè)點(diǎn)在x軸、y軸和z軸上具有設(shè)定坐標(biāo)。因此,點(diǎn)云可以被用于表示三維空間的物理內(nèi)容。針對(duì)從增強(qiáng)現(xiàn)實(shí)到自動(dòng)駕駛汽車(chē)的各種沉浸式應(yīng)用,點(diǎn)云已經(jīng)被證明是一種很有前景的用于表示3d視覺(jué)數(shù)據(jù)的方式。
2、點(diǎn)云編解碼標(biāo)準(zhǔn)主要是通過(guò)眾所周知的mpeg組織的發(fā)展演變而來(lái)的。mpeg是運(yùn)動(dòng)圖像專(zhuān)家組(moving?picture?experts?group)的簡(jiǎn)稱(chēng),其是處理多媒體的主要標(biāo)準(zhǔn)化小組之一。在2017年,mpeg?3d圖形編解碼小組(3dg)發(fā)布了提案征集(cfp)文件,以開(kāi)始發(fā)展點(diǎn)云編解碼標(biāo)準(zhǔn)。最終標(biāo)準(zhǔn)將囊括兩種類(lèi)別的解決方案?;谝曨l的點(diǎn)云壓縮(v-pcc或vpcc)適用于點(diǎn)分布相對(duì)均勻的點(diǎn)集?;趲缀蔚狞c(diǎn)云壓縮(g-pcc或gpcc)適用于更稀疏的分布。然而,總體上期望進(jìn)一步提高常規(guī)點(diǎn)云編解碼技術(shù)的編解碼效率。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)的實(shí)施例提供一種用于點(diǎn)云編解碼的解決方案。
2、在第一方面,提出了一種用于點(diǎn)云編解碼的方法。該方法包括:針對(duì)點(diǎn)云序列的當(dāng)前點(diǎn)云(pc)樣本與點(diǎn)云序列的比特流之間的轉(zhuǎn)換,獲得指示多參考幀間預(yù)測(cè)是否針對(duì)點(diǎn)云序列被啟用的第一指示,在多參考幀間預(yù)測(cè)中多個(gè)參考pc樣本被使用;以及基于第一指示執(zhí)行轉(zhuǎn)換。
3、基于根據(jù)本公開(kāi)的第一方面的方法,基于指示是否針對(duì)點(diǎn)云序列啟用多參考幀間預(yù)測(cè)的指示來(lái)執(zhí)行點(diǎn)云序列與比特流之間的轉(zhuǎn)換。以此方式,所提出的方法可以有利地促進(jìn)多參考幀間預(yù)測(cè)的應(yīng)用,并且因此可以提高點(diǎn)云編解碼的編解碼質(zhì)量。
4、在第二方面,提出了一種用于點(diǎn)云編解碼的方法。該裝置包括處理器和其上具有指令的非暫態(tài)存儲(chǔ)器。該指令在由處理器執(zhí)行時(shí)使處理器執(zhí)行根據(jù)本公開(kāi)的第一方面的方法。
5、在第三方面,提出了一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)指令,該指令使處理器執(zhí)行根據(jù)本公開(kāi)的第一方面的方法。
6、在第四方面,提出了另一種非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì)。該非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì)存儲(chǔ)點(diǎn)云序列的由用于點(diǎn)云編解碼裝置執(zhí)行的方法生成的比特流。該方法包括:獲得指示多參考幀間預(yù)測(cè)是否針對(duì)點(diǎn)云序列被啟用的第一指示,在多參考幀間預(yù)測(cè)中多個(gè)參考pc樣本被使用;以及基于第一指示生成比特流。
7、在第五方面,提出了一種用于存儲(chǔ)點(diǎn)云序列的比特流的方法。該方法包括:獲得指示多參考幀間預(yù)測(cè)是否針對(duì)點(diǎn)云序列被啟用的第一指示,在多參考幀間預(yù)測(cè)中多個(gè)參考pc樣本被使用;基于第一指示生成比特流;以及將比特流存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì)中。
8、提供本
技術(shù)實(shí)現(xiàn)要素:
以引入簡(jiǎn)化形式的概念的選擇,這將在以下具體實(shí)施方式中進(jìn)一步描述。本發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或基本特征,也不旨在用于限制所要求保護(hù)的主題的范圍。
1.一種用于點(diǎn)云編解碼的方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中所述第一指示被包括在所述比特流中。
3.根據(jù)權(quán)利要求1至2中任一項(xiàng)所述的方法,其中所述第一指示利用以下一項(xiàng)而被編解碼:
4.根據(jù)權(quán)利要求1至2中任一項(xiàng)所述的方法,其中所述第一指示以預(yù)測(cè)方式被編解碼。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其中如果所述第一指示指示所述多參考幀間預(yù)測(cè)針對(duì)所述點(diǎn)云序列被禁用,則單個(gè)參考pc樣本被允許用于對(duì)所述當(dāng)前pc樣本執(zhí)行幀間預(yù)測(cè)。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其中執(zhí)行所述轉(zhuǎn)換包括:
7.根據(jù)權(quán)利要求6所述的方法,其中所述第二指示是在編碼器處被確定的并且被包括在所述比特流中。
8.根據(jù)權(quán)利要求6至7中任一項(xiàng)所述的方法,其中所述第二指示利用以下一項(xiàng)而被編解碼:
9.根據(jù)權(quán)利要求6至7中任一項(xiàng)所述的方法,其中所述第二指示以預(yù)測(cè)方式被編解碼。
10.根據(jù)權(quán)利要求6所述的方法,其中所述第二指示在解碼器處被確定。
11.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的方法,其中所述點(diǎn)云序列包括多個(gè)pc樣本,并且所述當(dāng)前pc樣本在所述多個(gè)pc樣本的時(shí)間戳順序中的位置被包括在所述比特流中。
12.根據(jù)權(quán)利要求11所述的方法,其中所述位置利用以下一項(xiàng)被編解碼:
13.根據(jù)權(quán)利要求11所述的方法,其中所述位置以預(yù)測(cè)方式被編解碼。
14.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的方法,其中所述點(diǎn)云序列包括多個(gè)pc樣本,并且指示所述當(dāng)前pc樣本在所述多個(gè)pc樣本的時(shí)間戳順序中的位置的第三指示被包括在所述比特流中。
15.根據(jù)權(quán)利要求14所述的方法,其中所述多個(gè)pc樣本包括與所述當(dāng)前pc樣本不同的另一pc樣本,并且所述第三指示包括偏移,所述偏移取決于所述當(dāng)前pc樣本的所述位置和所述另一pc樣本在所述時(shí)間戳順序中的位置。
16.根據(jù)權(quán)利要求15所述的方法,其中所述另一pc樣本在所述多個(gè)pc樣本的編解碼順序中在所述當(dāng)前pc樣本之前。
17.根據(jù)權(quán)利要求15所述的方法,其中所述另一pc樣本在所述多個(gè)pc樣本的編解碼順序中緊接在所述當(dāng)前pc樣本之前。
18.根據(jù)權(quán)利要求15所述的方法,其中所述另一pc樣本在所述點(diǎn)云序列的一組pc樣本中緊接在所述當(dāng)前pc樣本之前,并且所述一組pc樣本中的每個(gè)pc樣本滿(mǎn)足以下條件中的一項(xiàng):
19.根據(jù)權(quán)利要求15所述的方法,其中所述另一pc樣本在所述點(diǎn)云序列的一組pc樣本中緊接在所述當(dāng)前pc樣本之前,并且?guī)g預(yù)測(cè)針對(duì)所述一組pc樣本中的每個(gè)pc樣本被禁用。
20.根據(jù)權(quán)利要求15所述的方法,其中所述另一pc樣本在所述點(diǎn)云序列的一組pc樣本中緊接在所述當(dāng)前pc樣本之前,并且所述一組pc樣本中的每個(gè)pc樣本基于使用單個(gè)參考pc樣本的幀間預(yù)測(cè)而被編解碼。
21.根據(jù)權(quán)利要求15至20中任一項(xiàng)所述的方法,其中所述偏移是在編碼器處基于所述當(dāng)前pc樣本的所述位置和所述另一pc樣本的所述位置被確定的。
22.根據(jù)權(quán)利要求15至21中任一項(xiàng)所述的方法,其中所述當(dāng)前pc樣本的所述位置是基于所述偏移在解碼器處被確定的。
23.根據(jù)權(quán)利要求14至22中任一項(xiàng)所述的方法,其中所述第三指示利用以下一項(xiàng)而被編解碼:
24.根據(jù)權(quán)利要求14至22中任一項(xiàng)所述的方法,其中所述第三指示以預(yù)測(cè)方式被編解碼。
25.根據(jù)權(quán)利要求11至24中任一項(xiàng)所述的方法,其中所述時(shí)間戳順序不同于所述多個(gè)pc樣本的編解碼順序。
26.根據(jù)權(quán)利要求11至25中任一項(xiàng)所述的方法,其中所述時(shí)間戳順序呈連續(xù)增加的整數(shù)的形式。
27.根據(jù)權(quán)利要求1至26中任一項(xiàng)所述的方法,其中pc樣本是以下一項(xiàng):
28.根據(jù)權(quán)利要求1至27中任一項(xiàng)所述的方法,其中所述轉(zhuǎn)換包括將所述當(dāng)前pc樣本編碼到所述比特流中。
29.根據(jù)權(quán)利要求1至27中任一項(xiàng)所述的方法,其中所述轉(zhuǎn)換包括從所述比特流解碼所述當(dāng)前pc樣本。
30.一種用于點(diǎn)云編解碼的裝置,包括處理器和其上具有指令的非暫態(tài)存儲(chǔ)器,其中所述指令在由所述處理器執(zhí)行時(shí)使所述處理器執(zhí)行根據(jù)權(quán)利要求1至29中任一項(xiàng)所述的方法。
31.一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有指令,所述指令使處理器執(zhí)行根據(jù)權(quán)利要求1至29中任一項(xiàng)所述的方法。
32.一種非暫態(tài)計(jì)算機(jī)可讀記錄介質(zhì),存儲(chǔ)點(diǎn)云序列的由用于點(diǎn)云編解碼的裝置所執(zhí)行的方法生成的比特流,所述方法包括:
33.一種用于存儲(chǔ)點(diǎn)云序列的比特流的方法,包括: