IP Library › Granted Patent US 12,328,450
Granted Patent B2
US 12,328,450 · App. 18/334,956 · Granted Jun 10, 2025

High-level syntax designs for point cloud coding

Inventor: Ye-Kui Wang (San Diego, CA)
Assignee: Huawei Technologies Co., Ltd.
H04N19/70H04N19/103H04N19/136H04N19/184H04N19/597
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,328,450
App. No.
18/334,956
Filed
Jun 14, 2023
Granted
Jun 10, 2025
Kind
B2
Art Unit
2484
USPC
375/240.02
Abstract

A decoding method implemented by a decoder. The method includes receiving an encoded bitstream including a parameter set disposed outside a coded representation of a first component and/or a second component of three dimensional (3D) content, the parameter set including a numerical value of a plurality of numerical values that correspond to a plurality of different video standards, the numerical value identifying which video codec is used for coding the first component or the second component of the 3D content, and decoding the encoded bitstream.

Claims (39)

1. A decoding method implemented by a decoder, comprising:

receiving an encoded bitstream including a parameter set disposed outside a coded representation of a first component and/or a second component of three dimensional (3D) content, the parameter set including a numerical value of a plurality of numerical values that correspond to a plurality of different video standards, the numerical value identifying which video codec is used for coding the first component or the second component of the 3D content, and

decoding the encoded bitstream.

2. The method according to claim 1 , wherein a first video codec is used for coding the first component and/or the second component when the numerical value is a first value, and

wherein a second video codec is used for coding the first component and/or the second component when the numerical value is a second value.

3. The method of claim 1 , wherein the first component and/or the second component of 3D content are a texture component and/or a geometry component.

4. The method of claim 3 , wherein the parameter set is disposed outside the coded representation of the texture component and the geometry component.

5. The method of claim 1 , wherein the video codec is high efficiency video coding (HEVC), advanced video coding (AVC), versatile video coding (VVC), or essential video coding (EVC).

6. The method of claim 1 , wherein the parameter set is disposed in a group of frames (GOF) header.

7. An encoding method implemented by an encoder, comprising:

generating an encoded bitstream including a parameter set disposed outside a coded representation of a first component and/or a second component of three dimensional (3D) content, the parameter set including a numerical value of a plurality of numerical values that correspond to a plurality of different video standards, the numerical value identifying which video codec was used for coding the first component and/or the second component of the 3D content; and

transmitting the encoded bitstream toward a decoder.

8. The method according to claim 7 , wherein a first video codec is used for coding the first component and/or the second component when the numerical value is a first value, and

wherein a second video codec is used for coding the first component and/or the second component when the numerical value is a second value.

9. The method of claim 7 , wherein the first component and/or the second component of 3D content are a texture component and/or a geometry component.

10. The method of claim 9 , wherein the parameter set is disposed outside the coded representation of the texture component and/or the geometry component.

11. The method of claim 7 , wherein the video codec is high efficiency video coding (HEVC), advanced video coding (AVC), versatile video coding (VVC), or essential video coding (EVC).

12. The method of claim 7 , wherein the parameter set is disposed in a group of frames (GOF) header.

13. A decoding apparatus, comprising:

a computer-readable storage medium storing program instructions; and

one or more processors coupled to the computer-readable storage medium, wherein the one or more processors are configured to execute the program instructions to cause the decoding apparatus to:

receive an encoded bitstream including a parameter set disposed outside a coded representation of a first component and/or a second component of three dimensional (3D) content, the parameter set including a numerical value of a plurality of numerical values that correspond to a plurality of different video standards, the numerical value identifying which video codec is used for coding the first component or the second component of the 3D content, and

decode the encoded bitstream.

14. The decoding apparatus of claim 13 , wherein a first video codec is used for coding the first component and/or the second component when the numerical value is a first value, and

wherein a second video codec is used for coding the first component and/or the second component when the numerical value is a second value.

15. The decoding apparatus of claim 13 , wherein the first component and/or the second component of 3D content are a texture component and/or a geometry component, and wherein the parameter set is disposed outside the coded representation of the texture component and the geometry component.

16. The decoding apparatus of claim 13 , wherein the video codec is high efficiency video coding (HEVC), advanced video coding (AVC), versatile video coding (VVC), or essential video coding (EVC), and

wherein the parameter set is disposed in a group of frames (GOF) header.

17. An encoding apparatus, comprising:

a computer-readable storage medium storing program instructions; and

one or more processors coupled to the computer-readable storage medium, wherein the one or more processors are configured to execute the program instructions to cause the encoding apparatus to:

generate an encoded bitstream including a parameter set disposed outside a coded representation of a first component and/or a second component of three dimensional (3D) content, the parameter set including a numerical value of a plurality of numerical values that correspond to a plurality of different video standards, the numerical value identifying which video codec was used for coding the first component and/or the second component of the 3D content; and

transmit the encoded bitstream toward a decoder.

18. The encoding apparatus of claim 17 , wherein a first video codec is used for coding the first component and/or the second component when the numerical value is a first value, and

wherein a second video codec is used for coding the first component and/or the second component when the numerical value is a second value.

19. The encoding apparatus of claim 17 , wherein the first component and/or the second component of 3D content are a texture component and/or a geometry component, and

wherein the parameter set is disposed outside the coded representation of the texture component and/or the geometry component.

20. The encoding apparatus of claim 17 , wherein the video codec is high efficiency video coding (HEVC), advanced video coding (AVC), versatile video coding (VVC), or essential video coding (EVC), and

wherein the parameter set is disposed in a group of frames (GOF) header.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2023
From: FUTUREWEI TECHNOLOGIES, INC.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 064899/0533 →
Continuity (4)
Continuation 17129332 · Dec 21, 2020
Continuation PCTUS2019027067 · Apr 11, 2019
Provisional Application 62690132 · Jun 26, 2018
Related Publication 20230328291A1 · Oct 12, 2023
References Cited (88)
US 9648321B2 · Wang et al. · 2017 [cited by applicant]
US 9955159B2 · Lewis et al. · 2018 [cited by applicant]
US 20070019579A1 · Xu et al. · 2007 [cited by applicant]
US 20090060345A1 · Wheeler et al. · 2009 [cited by applicant]
US 20110090921A1 · Anthru et al. · 2011 [cited by applicant]
US 20120044999A1 · Kim et al. · 2012 [cited by applicant]
US 20120056981A1 · Tian et al. · 2012 [cited by applicant]
US 20120163452A1 · Horowitz · 2012 [cited by applicant]
US 20130121415A1 · Wahadaniah et al. · 2013 [cited by applicant]
US 20130188013A1 · Chen et al. · 2013 [cited by applicant]
US 20130222538A1 · Chen et al. · 2013 [cited by applicant]
US 20130229485A1 · Rusanovskyy et al. · 2013 [cited by applicant]
US 20130322531A1 · Chen et al. · 2013 [cited by applicant]
US 20140037005A1 · Lee et al. · 2014 [cited by applicant]
US 20140184740A1 · Zhang et al. · 2014 [cited by applicant]
US 20140347481A1 · Kostrzewski et al. · 2014 [cited by applicant]
US 20150053669A1 · Rakozy · 2015 [cited by applicant]
US 20150063450A1 · Kim et al. · 2015 [cited by applicant]
US 20150163505A1 · Sato · 2015 [cited by applicant]
US 20150172678A1 · Alshina et al. · 2015 [cited by applicant]
US 20160196830A1 · Riedmiller et al. · 2016 [cited by applicant]
US 20160212446A1 · Liu et al. · 2016 [cited by applicant]
US 20160234518A1 · Hendry et al. · 2016 [cited by applicant]
US 20160241835A1 · Ikai et al. · 2016 [cited by applicant]
US 20170004649A1 · Collet Romea et al. · 2017 [cited by applicant]
US 20170094277A1 · Chen et al. · 2017 [cited by applicant]
US 20170111661A1 · Boyce · 2017 [cited by applicant]
US 20170249401A1 · Eckart et al. · 2017 [cited by applicant]
US 20170302949A1 · Vadakital et al. · 2017 [cited by applicant]
US 20170310945A1 · Juang et al. · 2017 [cited by applicant]
US 20170347055A1 · Dore et al. · 2017 [cited by applicant]
US 20170347100A1 · Chou et al. · 2017 [cited by applicant]
US 20170347120A1 · Chou et al. · 2017 [cited by applicant]
US 20170347122A1 · Chou et al. · 2017 [cited by applicant]
US 20180053324A1 · Cohen et al. · 2018 [cited by applicant]
US 20180063543A1 · Reddy et al. · 2018 [cited by applicant]
US 20180176591A1 · Hannuksela et al. · 2018 [cited by applicant]
US 20180268570A1 · Budagavi et al. · 2018 [cited by applicant]
US 20180316902A1 · Tanaka · 2018 [cited by applicant]
US 20180352219A1 · Maze et al. · 2018 [cited by applicant]
US 20190087979A1 · Mammou et al. · 2019 [cited by applicant]
US 20190158935A1 · Denoual et al. · 2019 [cited by applicant]
US 20190215532A1 · He et al. · 2019 [cited by applicant]
US 20190313110A1 · Mammou et al. · 2019 [cited by applicant]
US 20200053392A1 · Hannuksela · 2020 [cited by applicant]
US 20200195946A1 · Choi et al. · 2020 [cited by applicant]
US 20200359035A1 · Chevet et al. · 2020 [cited by applicant]
US 20210006806A1 · Schwarz et al. · 2021 [cited by applicant]
US 20210056730A1 · Ricard et al. · 2021 [cited by applicant]
CN 103119944A · 2013 [cited by applicant]
CN 103314581A · 2013 [cited by applicant]
CN 103581665A · 2014 [cited by applicant]
CN 104137551A · 2014 [cited by applicant]
CN 104240709A · 2014 [cited by applicant]
CN 104365105A · 2015 [cited by applicant]
CN 104484852A · 2015 [cited by applicant]
CN 105052145A · 2015 [cited by applicant]
CN 105992008A · 2016 [cited by applicant]
CN 104902272B · 2017 [cited by applicant]
CN 107851178A · 2018 [cited by applicant]
CN 108141613A · 2018 [cited by applicant]
EP 3780626A1 · 2021 [cited by applicant]
JP 2015053669A · 2015 [cited by applicant]
JP 2016067009A · 2016 [cited by applicant]
KR 20170115063A · 2017 [cited by applicant]
WO 2014050677A1 · 2014 [cited by applicant]
WO 2017082079A1 · 2017 [cited by applicant]
WO 2019055963A1 · 2019 [cited by applicant]
WO 2019142164A1 · 2019 [cited by applicant]
K. Mammou, “PCC test model category 2 v1,” ISO/IEC JTC1/SC29/WG11 MPEG, N17348, Jan. 2018, 11 pages. [cited by applicant]
Zakharchenko, V., “Point Cloud Compression Core Experiment 2.7 on additional configurations of the video coding,” 122. MPEG Meeting; Apr. 16, 2018-Apr. 20, 2018, San Diego; (Motion Picture Expert Group or ISO/IEC JTC1/S… [cited by applicant]
Wang, Y-K, et al., “[PCC] On V-PCC high-level syntax”, ISO/IEC JTC1/SC29/WG11, MPEG2018/M44051, Oct. 2018, XP030191453, 5 pages. [cited by applicant]
Liu, D., “Three-Dimensional Point-Cloud Plus Patches: Towards Model-Based Image Coding in the Cloud,” IEEE International Conference on Multimedia Big Data, 2015, 7 pages. [cited by applicant]
Mekuria, R., “Overview of the MPEG Activity on Point Cloud Compression,” Data Compression Conference, IEEE, 2016, 2 pages. [cited by applicant]
Mekuria, R., et al., “Design, Implementation, and Evaluation of a Point Cloud Codec for Tele-Immersive Video,” IEEE Transactions on Circuits and Systems for Video Technology, IEEE, Apr. 2017, vol. 27, No. 4, 16 pages. [cited by applicant]
“Series H: Audiovisual and Multimedia Systems; Infrastructure of audiovisual services—Coding of moving video; High efficiency video coding” Recommendation ITU-T H.265, Apr. 2013, 317 pages. [cited by applicant]
JCTVC-K0206, Jill Boyce et al., VPS support for out-of-band signaling and hybrid codec scalability, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 11th Meeting: Shan… [cited by applicant]
“Series H: Audiovisual and Multimedia Systems; Infrastructure of audiovisual services—Coding of moving video; Advanced video coding for generic audiovisual services,” Recommendation Itu-T H.264, Jun. 2019, 836 pages. [cited by applicant]
“Line Transmission of Non-Telephone Signals; Video Codec for Audiovisual Services AT p × 64 kbits,” ITU-T Recommendation H.261, Mar. 1993, 29 pages. [cited by applicant]
“Transmission of Non-Telephone Signals; Information Technology—Generic Coding of Moving Puctures and Associated Audio Information: Video,” ITU-T Recommendation H.262, Jul. 1995, 211 pages. [cited by applicant]
“Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video; Video coding for low bit rate communication,” ITU-T Recommendation H.263, Jan. 2005, 226 pages. [cited by applicant]
Nakagami, O., “Second Working Draft for PCC Categories 1, 3,” ISO/IEC JTC1/SC29/WG11 MPEG 2018/N17533, Apr. 2018, San Diego, US, 46 pages. [cited by applicant]
Mammou, K., “Working draft of Point Cloud Coding for Category 2 (Draft 1),” ISO/IEC JTC1/SC29/WG11, MPEG 2018/N17534, Apr. 2018, San Diego, US, 33 pages. [cited by applicant]
Chou, P., et al., “First Working Draft for PCC Category 1,” ISO/IEC JTC1/SC29/WG11 MPEG 2012/N17373, Jan. 2018, Gwangju, Korea, 33 pages. [cited by applicant]
Mammou, K., “First Working Draft for PCC Category 2,” ISO/IEC JTC1/SC29/WG11 MPEG 2012/N17374, Jan. 2018, Gwangju, Korea, 5 pages. [cited by applicant]
Wang, Y., “On PCC high-level syntax,” ISO/IEC JTC1/SC29/WG11 MPEG2018/M42961, Jul. 2018, Ljubljana, SI, 4 pages. [cited by applicant]
Apple Inc., “[V-PCC][New proposal] Refactoring the V-PCC WD” International Organisation for Standardisation Organisation Internationale De Normalisation ISO/IEC JTC1/SC29/WG11, Coding of Moving Pictures and Audio, ISO/I… [cited by applicant]
“First Working Draft for PCC Category 2,” ISO/IEC JTC1/SC29/WG11 MPEG 2012/N17374, Jan. 2018, Gwangju, Korea, 5 pages. [cited by applicant]