IP Library › Granted Patent US 11,895,312
Granted Patent B2
US 11,895,312 · App. 17/518,265 · Granted Feb 6, 2024

Output of prior pictures for pictures starting a new coded video sequence in video coding

Inventor: Ye-Kui Wang (San Diego, CA)
Assignee: Huawei Technologies Co., Ltd.
H04N19/46H04N19/159H04N19/172H04N19/176H04N19/188
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 11,895,312
App. No.
17/518,265
Filed
Nov 3, 2021
Granted
Feb 6, 2024
Kind
B2
Art Unit
2485
USPC
375/240.26
Abstract

A method of decoding a coded video bitstream is provided. The method includes receiving the coded video bitstream, wherein the coded video bitstream contains a gradual decoding refresh (GDR) picture and a first flag having a first value; setting a second value of a second flag equal to the first value of the first flag; emptying any previously-decoded pictures from a decoded picture buffer (DPB) based on the second flag having the second value; and decoding a current picture after the DPB has been emptied. A corresponding method of encoding is also provided.

Claims (44)

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

receiving, by the video decoder, a coded video bitstream, wherein the coded video bitstream contains a gradual decoding refresh (GDR) picture and a first flag having a first value;

setting, by the video decoder, a second value of a second flag equal to the first value of the first flag;

emptying, by the video decoder, any previously-decoded pictures from a decoded picture buffer (DPB) based on the second flag having the second value after the GDR picture has been decoded; and

decoding, by the video decoder, a current picture after the DPB has been emptied.

2. The method of claim 1 , wherein the GDR picture is not a first picture of the coded video bitstream, and wherein the first value of the flag is one.

3. The method of claim 1 , wherein the GDR picture is disposed in a video coding layer (VCL) network abstraction layer (NAL) unit having a gradual decoding refresh (GDR) network abstraction layer (NAL) unit type (GDR_NUT).

4. The method of claim 1 , further comprising setting a DPB fullness parameter to zero when the first flag is set to the first value.

5. The method of claim 1 , wherein the first flag is designated as no_output_of_prior_pics_flag and the second flag is designated as NoOutputOfPriorPicsFlag.

6. The method of claim 1 , wherein the DPB is emptied after the GDR picture has been decoded.

7. The method of claim 1 , further comprising displaying an image generated based on the current picture.

8. A method of encoding implemented by a video encoder, the method comprising:

determining, by the video encoder, a random access point for a video sequence;

encoding, by the video encoder, a gradual decoding refresh (GDR) picture into the video sequence at the random access point;

setting, by the video encoder, a flag to a first value to instruct a video decoder to empty any previously-decoded pictures from a decoded picture buffer (DPB);

generating, by the video encoder, a video bitstream containing the video sequence having the GDR picture at the random access point and the flag; and

storing, by the video encoder, the video bitstream for transmission toward the video decoder.

9. The method of claim 8 , wherein the GDR picture is not a first picture of the video bitstream, and wherein the video decoder is instructed to empty the DPB after the GDR picture has been decoded.

10. The method of claim 8 , wherein the GDR picture is disposed in a video coding layer (VCL) network abstraction layer (NAL) unit having a gradual decoding refresh (GDR) network abstraction layer (NAL) unit type (GDR_NUT).

11. The method of claim 8 , further comprising instructing the video decoder to set a DPB fullness parameter to zero when the flag is set to the first value.

12. The method of claim 8 , wherein the flag is designated as no_output_of_prior_pics_flag.

13. The method of claim 8 , wherein the first value of the flag is one.

14. A decoding device, comprising:

a receiver configured to receive a coded video bitstream;

a memory coupled to the receiver, the memory storing instructions; and

a processor coupled to the memory, the processor configured to execute the instructions to cause the decoding device to:

receive the coded video bitstream, wherein the coded video bitstream contains a gradual decoding refresh (GDR) picture and a first flag having a first value;

set a second value of a second flag equal to the first value of the first flag;

empty any previously-decoded pictures from a decoded picture buffer (DPB) based on the second flag having the second value; and

decode a current picture after the DPB has been emptied.

15. The decoding device of claim 14 , wherein the GDR picture is not a first picture of the coded video bitstream.

16. The decoding device of claim 14 , wherein the first flag is designated as no_output_of_prior_pics_flag, and wherein the second flag is designated as NoOutputOfPriorPicsFlag.

17. The decoding device of claim 14 , further comprising a display configured to display an image as generated based on the current picture.

18. An encoding device, comprising:

a memory containing instructions;

a processor coupled to the memory, the processor configured to implement the instructions to cause the encoding device to:

determine a random access point for a video sequence;

encode a gradual decoding refresh (GDR) picture into the video sequence at the random access point;

set a flag to a first value to instruct a video decoder to empty any previously-decoded pictures from a decoded picture buffer (DPB); and

generate a video bitstream containing the video sequence having the GDR picture at the random access point and the flag; and

a transmitter coupled to the processor, the transmitter configured to transmit the video bitstream toward the video decoder.

19. The encoding device of claim 18 , wherein the GDR picture is not a first picture of the video bitstream.

20. The encoding device of claim 18 , wherein the flag is designated as no_output_of_prior_pics_flag.

21. The encoding device of claim 18 , wherein the memory stores the video bitstream prior to the transmitter transmitting the video bitstream toward the video decoder.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2023
From: FUTUREWEI TECHNOLOGIES, INC.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 065802/0451 →
Continuity (3)
Continuation PCTUS2020030951 · May 1, 2020
Provisional Application 62843991 · May 6, 2019
Related Publication 20220060732A1 · Feb 24, 2022
Cited By (1)
US 12,348,755