IP Library › Granted Patent US 12,069,284
Granted Patent B2
US 12,069,284 · App. 17/701,011 · Granted Aug 20, 2024

Signaling of non-picture-level syntax elements at the picture level

Inventors: Fnu Hendry (San Diego, CA); Ye-Kui Wang (San Diego, CA); Jianle Chen (San Diego, CA)
Assignee: Huawei Technologies Co., Ltd.
H04N19/44H04N19/172H04N19/46H04N19/70
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,069,284
App. No.
17/701,011
Granted
Aug 20, 2024
Kind
B2
Abstract

A method comprises: receiving, by a video decoder, a video bitstream comprising an RPL flag, wherein the RPL flag equal to a first value specifies that RPL signaling is present in a PH, and wherein the RPL flag equal to a second value specifies that RPL signaling is not present in the PH and may be present in slice headers; and decoding, by the video decoder using the RPL flag, a coded picture to obtain a decoded picture. A comprises: receiving, by a video decoder, a video bitstream comprising an SAO flag, wherein the SAO flag specifies that SAO information may be present or is not present in a PH or specifies that the SAO information may be present or is not present in slice headers; and decoding, by the video decoder using the SAO flag, a coded picture to obtain a decoded picture.

Claims (40)

1. A method implemented by a video decoder and comprising:

receiving a video bitstream comprising a reference picture list (RPL) flag, wherein the RPL flag equal to a first value specifies that RPL signaling is present in a picture header (PH) and is not present in slice headers, wherein the RPL flag equal to a second value specifies that the RPL signaling is not present in the PH and may be present in the slice headers, wherein the RPL signaling is RPL information comprised in the video bitstream, wherein the RPL information comprises an RPL index or ref_pic_list_struct(listIdx, rplsIdx) syntax structure, wherein the RPL index specifics an index, into a list of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i included in a sequence parameter set (SPS), of the ref pic list struct(listIdx, rplsIdx) syntax structure with listIdx equal to i that is used for derivation of RPL i of a current picture, wherein the video bitstream further comprises an adaptive loop filter (ALF) flag, wherein the ALF flag equal to the first value specifies that ALF signaling is present in the PH and not present in the slice headers, wherein the ALF flag equal to the second value specifies that the ALF signaling is not present in the PH and may be present in the slice headers, and wherein the ALF signaling comprises an ALF enable flag; and

decoding, based on the RPL flag and the ALF flag, a coded picture to obtain a decoded picture.

2. The method of claim 1 , wherein the first value is 1.

3. The method of claim 1 , wherein the second value is 0.

4. The method claim 1 , wherein the video bitstream further comprises an RPL SPS flag.

5. The method of claim 4 , wherein the RPL SPS flag specifies that RPL i is derived based on one of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i in an SPS or specifies that RPL i is derived based on one of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i that is directly included.

6. The method of claim 1 , further comprising displaying the decoded picture on a display of an electronic device.

7. A video decoder comprising:

a memory configured to store instructions; and

one or more processors coupled to the memory and configured to execute the instructions to cause the video decoder to:

receive a video bitstream comprising a reference picture list (RPL) flag, wherein the RPL flag equal to a first value specifies that RPL signaling is present in a picture header (PH) and is not present in slice headers, wherein the RPL flag equal to a second value specifies that the RPL signaling is not present in the PH and may be present in the slice headers, wherein the RPL signaling is RPL information comprised in the video bitstream, wherein the RPL information comprises an RPL index or ref_pic_list_struct(listIdx, rplsIdx) syntax structure, wherein the RPL index specifics an index, into a list of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i included in a sequence parameter set (SPS), of the ref_pic_list_struct(listIdx, rplsIdx) syntax structure with listIdx equal to i that is used for derivation of RPL i of a current picture, wherein the video bitstream further comprises an adaptive loop filter (ALF) flag, wherein the ALF flag equal to the first value specifies that ALF signaling is present in the PH and not present in the slice headers, wherein the ALF flag equal to the second value specifies that the ALF signaling is not present in the PH and may be present in the slice headers, and wherein the ALF signaling comprises an ALF enable flag; and

decode, based on the RPL flag and the ALF flag, a coded picture to obtain a decoded picture.

8. The video decoder of claim 7 , wherein the video bitstream further comprises an RPL SPS flag.

9. The video decoder of claim 7 , wherein the first value is 1.

10. The video decoder of claim 7 , wherein the second value is 0.

11. The video decoder of claim 8 , wherein the RPL SPS flag specifies that RPL i is derived based on one of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i in an SPS or specifies that RPL i is derived based on one of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i that is directly included.

12. The video decoder of claim 7 , wherein the one ore more processors are further configured to execute the instructions to cause the video decoder to display the decoded picture on a display of an electronic device.

13. A method implemented by a video encoder and comprising:

generating a reference picture list (RPL) flag, wherein the RPL flag equal to a first value specifies that RPL signaling is present in a picture header (PH) and is not present in slice headers, and wherein the RPL flag equal to a second value specifies that the RPL signaling is not present in the PH and may be present in the slice headers, wherein the RPL signaling is RPL information, wherein the RPL information comprises an RPL index or ref_pic_list_struct(listIdx, rplsIdx) syntax structure, and wherein the RPL index specifics an index, into a list of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i included in a sequence parameter set (SPS), of the ref_pic_list_struct(listIdx, rplsIdx) syntax structure with listIdx equal to i that is used for derivation of RPL i of a current picture;

encoding the RPL flag into a video bitstream;

generating an adaptive loop filter (ALF) flag, wherein the ALF flag equal to the first value specifies that ALF signaling is present in the PH and not present in the slice headers, wherein the ALF flag equal to the second value specifies that the ALF signaling is not present in the PH and may be present in the slice headers, and wherein the ALF signaling comprises an ALF enable flag;

encoding the ALF flag into the video bitstream; and

storing the video bitstream for communication toward a video decoder.

14. The method of claim 13 , wherein the first value is 1.

15. The method of claim 13 , wherein the second value is 0.

16. The method claim 13 , further comprising:

generating an RPL SPS flag; and

encoding the RPL SPS flag into the video bitstream.

17. The method of claim 16 , wherein the RPL SPS flag specifies that RPL i is derived based on one of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i in an SPS or specifies that RPL i is derived based on one of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i that is directly included.

18. The method of claim 13 , further comprising communicating the video bitstream to the video decoder.

19. A video encoder comprising:

a memory configured to store instructions; and

one or more processors coupled to the memory and configured to execute the instructions to cause the video encoder to:

generate a reference picture list (RPL) flag, wherein the RPL flag equal to a first value specifies that RPL signaling is present in a picture header (PH) and is not present in slice headers, and wherein the RPL flag equal to a second value specifies that the RPL signaling is not present in the PH and may be present in the slice headers, wherein the RPL signaling is RPL information, wherein the RPL information comprises an RPL index or ref_pic_list_struct(listIdx, rplsIdx) syntax structure, and wherein the RPL index specifics an index, into a list of the ref_pic_list_struct(listIdx, rplsIdx) syntax structures with listIdx equal to i included in a sequence parameter set (SPS), of the ref_pic_list_struct(listIdx, rplsIdx) syntax structure with listIdx equal to i that is used for derivation of RPL i of a current picture;

encode the RPL flag into a video bitstream;

generate an adaptive loop filter (ALF) flag, wherein the ALF flag equal to the first value specifies that ALF signaling is present in the PH and not present in the slice headers, wherein the ALF flag equal to the second value specifies that the ALF signaling is not present in the PH and may be present in the slice headers, and wherein the ALF signaling comprises an ALF enable flag;

encode the ALF flag into the video bitstream; and

store the video bitstream for communication toward a video decoder.

20. The video encoder of claim 19 , wherein the first value is 1, and wherein the second value is 0.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2023
From: FUTUREWEI TECHNOLOGIES, INC.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 065413/0708 →
Continuity (3)
Continuation PCTUS2020052281 · Sep 23, 2020
Provisional Application 62905228 · Sep 24, 2019
Related Publication 20220217380A1 · Jul 7, 2022