# US 12,192,498 B2 · Video-based point cloud compression (V-PCC) component synchronization

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,192,498 B2
- Document ID: US12192498B2
- Status: Granted
- Kind: B2
- Application number: 17/714,635
- Filed: 2022-04-06
- Published: 2022-07-21
- Granted: 2025-01-07
- Earliest claimed: 2019-10-07
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Vladyslav Zakharchenko; Jianle Chen; Ye-Kui Wang; Jeffrey Moguillansky
- Web page: https://patentgrep.com/patent/US12192498B2

## CPC

- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- G06T 9/001: {Model-based coding, e.g. wire frame}
- H04N 19/146: Data rate or code amount at the encoder output
- H04N 19/184: the unit being bits, e.g. of the compressed video stream
- H04N 19/597: specially adapted for multi-view video sequence encoding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A method is implemented by a PCC decoder and comprises: receiving, by the PCC decoder, a point cloud bitstream; performing, by the PCC decoder, buffering of the point cloud bitstream based on a time, the performing comprising determining the time based on a delay and a delay offset; and decoding, by the PCC decoder, the point cloud bitstream based on the buffering. A method is implemented by a PCC decoder and comprises: receiving, by the PCC decoder, a point cloud bitstream; performing, by the PCC decoder, buffering of the point cloud bitstream based on a delay, the delay is based on a first delay and a second delay; and decoding, by the PCC decoder, the point cloud bitstream based on the buffering.

## Claims

### Claim 1

A method implemented by a point cloud compression (PCC) decoder and comprising:
receiving a point cloud bitstream comprising components, wherein the components comprise an atlas frame timing supplemental enhancement information (SEI) message;
performing buffering of the point cloud bitstream based on a time, wherein the time is based on a delay and a delay offset, and wherein the time, the delay, and the delay offset are variables derived from syntax element values of the point cloud bitstream; and
decoding the point cloud bitstream based on the buffering.

### Claim 2 (depends on 1)

The method of claim 1, wherein the time is further based on a removal time.

### Claim 3 (depends on 2)

The method of claim 2, wherein the time is further based on ClockTick.

### Claim 4 (depends on 3)

The method of claim 3, wherein the time is further based on a first expression of the delay and the delay offset.

### Claim 5 (depends on 4)

The method of claim 4, wherein the time is further based on a second expression, and wherein the second expression is a product of ClockTick and the first expression.

### Claim 6 (depends on 5)

The method of claim 5, wherein the time is further based on a sum of the removal time and the second expression.

### Claim 7 (depends on 1)

The method of claim 1, wherein the point cloud bitstream comprises a plurality of components.

### Claim 8 (depends on 7)

The method of claim 7, wherein the components comprise an occupancy map, geometry data, attribute data, or an atlas frame.

### Claim 9 (depends on 7)

The method of claim 7, wherein the time is further based on a number of the components.

### Claim 10 (depends on 1)

The method of claim 1, wherein the time is DpbDabOutputTime.

### Claim 11 (depends on 1)

The method of claim 1, wherein the delay is PicAtlasDpbOutputDelay.

### Claim 12 (depends on 1)

The method of claim 1, wherein the delay offset is DpbDabDelayOffset.

### Claim 13 (depends on 12)

The method of claim 12, wherein DpbDabDelayOffset is equal to a difference between MaxInitialDelay and PicAtlasDpbOutputDelay.

### Claim 14 (depends on 1)

The method of claim 1, further comprising:
storing the point cloud bitstream; and
displaying a picture or a video from the point cloud bitstream.

### Claim 15

A point cloud compression (PCC) decoder comprising:
a memory configured to store instructions; and
a processor coupled to the memory and configured to execute the instructions to cause the PCC decoder to:
receive a point cloud bitstream comprising components, wherein the components comprise an atlas frame timing supplemental enhancement information (SEI) message;
perform buffering of the point cloud bitstream based on a time, wherein the time is based on a delay and a delay offset, and wherein the time, the delay, and the delay offset are variables derived from syntax element values of the point cloud bitstream; and
decode the point cloud bitstream based on the buffering.

### Claim 16

A method implemented by a point cloud compression (PCC) decoder and comprising:
receiving, by the PCC decoder, a point cloud bitstream;
performing, by the PCC decoder, buffering of the point cloud bitstream based on a delay, wherein the delay is based on a maximum value between a first value and a second value, wherein the first value is based on a first delay, wherein the second value is based on a second delay, and wherein the delay, the first delay, and the second delay are variables derived from syntax element values of the point cloud bitstream; and
decoding, by the PCC decoder, the point cloud bitstream based on the buffering.

### Claim 17 (depends on 16)

The method of claim 16, wherein the delay is further based on a maximum of the first delay and the second delay.

### Claim 18 (depends on 17)

The method of claim 17, wherein the delay is MaxInitialDelay, wherein the first delay is MaxInitDelay, and wherein the second delay is PicAtlasDpbOutputDelay.

### Claim 19 (depends on 18)

The method of claim 18, wherein the buffering is further based on DpbDabDelayOffset, and wherein DpbDabDelayOffset=MaxInitialDelay−PicAtlasDpbOutputDelay.

### Claim 20 (depends on 16)

The method of claim 16, further comprising:
storing the point cloud bitstream; and
displaying a picture or a video from the point cloud bitstream.

### Claim 21 (depends on 1)

The method of claim 1, wherein the atlas frame timing SEI message comprises a coded atlas buffer (CAB) removal delay and a decoded atlas buffer (DAB) output delay.

### Claim 22 (depends on 21)

The method of claim 21, wherein the CAB removal delay is an amount of time a component can remain in a CAB prior to removal, and wherein the DAB output delay is an amount of time a decompressed/decoded component can remain in a DAB prior to being output.
