# US 12,764,340 B2 · Signaling of picture header in video coding

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

- Number: US 12,764,340 B2
- Document ID: US12764340B2
- Status: Granted
- Kind: B2
- Application number: 19/078,376
- Filed: 2025-03-13
- Published: 2025-08-28
- Granted: 2026-10-13
- Earliest claimed: 2019-09-24
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: FNU Hendry; Ye-Kui Wang; Jianle Chen
- Web page: https://patentgrep.com/patent/US12764340B2

## CPC

- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/172: the region being a picture, frame or field
- H04N 19/174: the region being a slice, e.g. a line of blocks or a group of blocks
- H04N 19/188: {the unit being a video data packet, e.g. a network abstraction layer [NAL] unit}
- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method of decoding is provided. The method includes receiving a video bitstream including a picture unit (PU) having a picture header (PH) with a PH syntax structure, where the PH syntax structure includes the following syntax elements common for all slices of a coded picture associated with the PH syntax structure: a non-reference picture flag, a picture parameter set (PPS) identifier (ID), a picture order count (POC) least significant bit (LSB), a no output of prior pictures flag, a recovery point POC, and a picture output flag; and decoding the coded picture from the PU to obtain a decoded picture.

## Claims

### Claim 1

A non-transitory computer-readable storage medium storing instructions that, wherein executed by one or more processors, cause a video processing apparatus to:
receive a video bitstream including a picture unit (PU) having a picture header (PH) with a PH syntax structure, wherein the PU is a set of network abstraction layer (NAL) units associated with each other according to a specified classification rule, are consecutive in decoding order, and contain exactly one coded picture, wherein the PU consists of zero or one PH NAL unit, and wherein the PH syntax structure includes the following syntax elements common for all slices of the coded picture:
a non-reference picture flag,
a picture parameter set (PPS) identifier (ID),
a picture order count (POC) least significant bit (LSB), wherein the POC LSB specifies a POC modulo for a maximum POC LSB for the coded picture, and wherein the maximum POC LSB is determined by:
MaxPicOrderCntLsb
=
2
(
sps
⁢
_
⁢
log
⁢
2
⁢
_
⁢
max
⁢
_
⁢
pic
⁢
_
⁢
order
⁢
_
⁢
cnt
⁢
_
⁢
lsb
⁢
_
⁢
minus
⁢
4
+
4
)
,
where the value of sps_log 2_max_pic_order_cnt_lsb_minus4 is in a range of 0 to 12, inclusive,
a recovery point POC, and
a picture output flag; and
decode the coded picture from the PU to obtain a decoded picture.

### Claim 2 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein the PH is the only PH in the PU.

### Claim 3 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein the non-reference picture flag being equal to one specifies that the coded picture associated with the PH is never used as a reference picture.

### Claim 4 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein the PPS ID specifies a value of a second PPS ID for a PPS in use, and wherein the second PPS ID identifies the PPS for reference by the syntax elements.

### Claim 5 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein the coded picture is in a coded video sequence start (CVSS) access unit (AU) that is not a first AU in the video bitstream.

### Claim 6 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein the recovery point POC specifies a recovery point of decoded pictures in output order.

### Claim 7 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein the picture output flag specifies whether the coded picture is output.

### Claim 8 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, further comprising displaying the decoded picture on a display of an electronic device.

### Claim 9

A non-transitory computer-readable storage medium storing instructions that, wherein executed by one or more processors, cause a video processing apparatus to:
generate a picture unit (PU) having a picture header (PH) with a PH syntax structure, wherein the PU is a set of network abstraction layer (NAL) units associated with each other according to a specified classification rule, are consecutive in decoding order, and contain exactly one coded picture, wherein the PU consists of zero or one PH NAL unit, and wherein the PH syntax structure includes the following syntax elements common for all slices of the coded picture:
a non-reference picture flag,
a picture parameter set (PPS) identifier (ID),
a picture order count (POC) least significant bit (LSB), wherein the POC LSB specifies a POC modulo for a maximum POC LSB for the coded picture, and wherein the maximum POC LSB is determined by:
MaxPicOrderCntLsb
=
2
(
sps
⁢
_
⁢
log
⁢
2
⁢
_
⁢
max
⁢
_
⁢
pic
⁢
_
⁢
order
⁢
_
⁢
cnt
⁢
_
⁢
lsb
⁢
_
⁢
minus
⁢
4
+
4
)
,
where the value of sps_log 2_max_pic_order_cnt_lsb_minus4 is in a range of 0 to 12, inclusive,
a recovery point POC, and
a picture output flag; and
encoding the PU into a video bitstream.

### Claim 10 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the PH is the only PH in the PU.

### Claim 11 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the non-reference picture flag being equal to one specifies that the picture associated with the PH is never used as a reference picture.

### Claim 12 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the PPS ID specifies a value of a second PPS ID for a PPS in use, and wherein the second PPS ID identifies the PPS for reference by the syntax elements.

### Claim 13 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the coded picture is in a coded video sequence start (CVSS) access unit (AU) that is not a first AU in the video bitstream.

### Claim 14 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the recovery point POC specifies a recovery point of decoded pictures in output order.

### Claim 15 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the picture output flag specifies whether the coded picture is output.

### Claim 16

A non-transitory computer-readable storage medium storing a bitstream and one or more instructions executable by at least one processor to perform operations of encoding or decoding of the bitstream, the operations comprising:
receiving a video bitstream including a picture unit (PU) having a picture header (PH) with a PH syntax structure, wherein the PU is a set of network abstraction layer (NAL) units associated with each other according to a specified classification rule, are consecutive in decoding order, and contain exactly one coded picture, wherein the PU consists of zero or one PH NAL unit, and wherein the PH syntax structure includes the following syntax elements common for all slices of the coded picture: a non-reference picture flag, a picture parameter set (PPS) identifier (ID), a picture order count (POC) least significant bit (LSB), a recovery point POC, and a picture output flag, wherein the POC LSB specifies a POC modulo for a maximum POC LSB for the coded picture, and wherein the maximum POC LSB is determined by:
MaxPicOrderCntLsb
=
2
(
sps
⁢
_
⁢
log
⁢
2
⁢
_
⁢
max
⁢
_
⁢
pic
⁢
_
⁢
order
⁢
_
⁢
cnt
⁢
_
⁢
lsb
⁢
_
⁢
minus
⁢
4
+
4
)
,
where the value of sps_log 2_max_pic_order_cnt_lsb_minus4 is in a range of 0 to 12, inclusive; and
decoding the coded picture from the PU to obtain a decoded picture.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the PH is the only PH in the PU.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the non-reference picture flag being equal to one specifies that the coded picture associated with the PH is never used as a reference picture.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the PPS ID specifies a value of a second PPS ID for a PPS in use, and wherein the second PPS ID identifies the PPS for reference by the syntax elements.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the coded picture is in a coded video sequence start (CVSS) access unit (AU) that is not a first AU in the video bitstream.

### Claim 21 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the recovery point POC specifies a recovery point of decoded pictures in output order.

### Claim 22 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the picture output flag specifies whether the coded picture is output.

### Claim 23

A non-transitory computer-readable storage medium storing a bitstream and one or more instructions executable by at least one processor to perform operations of encoding or decoding of the bitstream, the operations comprising:
generating a picture unit (PU) having a picture header (PH) with a PH syntax structure, wherein the PU is a set of network abstraction layer (NAL) units associated with each other according to a specified classification rule, are consecutive in decoding order, and contain exactly one coded picture, wherein the PU consists of zero or one PH NAL unit, and wherein the PH syntax structure includes the following syntax elements common for all slices of the coded picture: a non-reference picture flag, a picture parameter set (PPS) identifier (ID), a picture order count (POC) least significant bit (LSB), a recovery point POC, and a picture output flag, wherein the POC LSB specifies a POC modulo for a maximum POC LSB for the coded picture, and wherein the maximum POC LSB is determined by:
MaxPicOrderCntLsb
=
2
(
sps
⁢
_
⁢
log
⁢
2
⁢
_
⁢
max
⁢
_
⁢
pic
⁢
_
⁢
order
⁢
_
⁢
cnt
⁢
_
⁢
lsb
⁢
_
⁢
minus
⁢
4
+
4
)
,
where the value of sps_log 2_max_pic_order_cnt_lsb_minus4 is in a range of 0 to 12, inclusive; and
encoding the PU into a video bitstream.

### Claim 24 (depends on 23)

The non-transitory computer-readable storage medium of claim 23, wherein the PH is the only PH in the PU.

### Claim 25 (depends on 23)

The non-transitory computer-readable storage medium of claim 23, wherein the non-reference picture flag being equal to one specifies that the picture associated with the PH is never used as a reference picture.

### Claim 26 (depends on 23)

The non-transitory computer-readable storage medium of claim 23, wherein the PPS ID specifies a value of a second PPS ID for a PPS in use, and wherein the second PPS ID identifies the PPS for reference by the syntax elements.

### Claim 27 (depends on 23)

The non-transitory computer-readable storage medium of claim 23, wherein the coded picture is in a coded video sequence start (CVSS) access unit (AU) that is not a first AU in the video bitstream.

### Claim 28 (depends on 23)

The non-transitory computer-readable storage medium of claim 23, wherein the recovery point POC specifies a recovery point of decoded pictures in output order.

### Claim 29 (depends on 23)

The non-transitory computer-readable storage medium of claim 23, wherein the picture output flag specifies whether the coded picture is output.
