IP Library Granted Patent US 12,244,846
Granted Patent B2
US 12,244,846 · App. 18/464,681 · Granted Mar 4, 2025

Methods and systems for performing gradual decoding refresh processing on pictures

Inventors: Jie Chen (Beijing, CN); Ru-Ling Liao (Beijing, CN); Yan Ye (San Diego, CA); Jiancong Luo (Skillman, NJ)
Assignee: Alibaba Group Holding Limited
H04N19/46H04N19/107H04N19/117H04N19/119H04N19/172H04N19/70H04N19/82
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,244,846
App. No.
18/464,681
Granted
Mar 4, 2025
Kind
B2
Abstract

Methods and apparatuses video processing include: in response to receiving a video sequence, encoding first flag data in a parameter set associated with the video sequence, wherein the first flag data represents whether gradual decoding refresh (GDR) is enabled or disabled for the video sequence; when the first flag data represents that the GDR is disabled for the video sequence, encoding a picture header associated with a picture in the video sequence to indicate that the picture is a non-GDR picture; and encoding the non-GDR picture.

Claims (46)

1. A method for encoding a video sequence, comprising:

receiving a video sequence;

encoding a first flag indicating whether gradual decoding refresh (GDR) is enabled or disabled in the video sequence, and a second flag indicating whether a picture in the video sequence is a GDR picture or not, wherein

when the first flag indicates that the GDR is enabled the video sequence, the second flag has a first value indicating the picture in the video sequence is a GDR picture or has a second value indicating the picture in the video sequence is not a GDR picture; and

when the first flag indicates that the GDR is disabled in the video sequence, the second flag has the second value indicating the picture in the video sequence is not the GDR picture.

2. The method according to claim 1 , wherein

the first flag is signaled in a sequence parameter set (SPS) associated with the video sequence and the second flag is signaled in a picture header (PH) associated with the picture in the video sequence.

3. The method according to claim 1 , wherein the first flag has a first value indicating that the GDR is enabled for the video sequence; or a second value indicating that the GDR is disabled for the video sequence.

4. The method according to claim 1 , wherein the first value of the second flag is equal to 1, and the second value of the second flag is equal to 0.

5. The method according to claim 1 , wherein in response to the first flag indicating that the GDR is enabled for the video sequence and the second flag indicating that the picture is the GDR picture, dividing the picture into a first region and a second region using a virtual boundary;

disabling a loop filter on a first pixel in the first region when filtering the first pixel uses information of a second pixel in the second region, or applying the loop filter on the first pixel only using information of pixels in the first region; and

applying the loop filter on pixels in the second region using pixels in at least one of the first region or the second region.

6. The method according to claim 5 , wherein disabling the loop filter on the first pixel in the first region when filtering the first pixel uses information of the second pixel in the second region, or applying the loop filter on the first pixel only using information of pixels in the first region comprises:

disabling at least one of a sample adaptive offset, a de-blocking filter, or an adaptive loop filter in the first region; or

applying at least one of the sample adaptive offset, the de-blocking filter, or the adaptive loop filter using the pixels in the first region.

7. A method of decoding a bitstream to output one or more pictures for a video stream, the method comprising:

receiving a bitstream; and

decoding, using coded information of the bitstream, one or more pictures,

wherein the decoding comprises:

decoding a first flag indicating whether gradual decoding refresh (GDR) is enabled or disabled in a video sequence, and a second flag indicating whether a picture in the video sequence is a GDR picture or not from the bitstream; wherein

when the first flag indicates that GDR pictures are enabled in the video sequence, the second flag has a first value indicating that the picture in the video sequence is a GDR picture or has a second value indicating that the picture in the video sequence is not a GDR picture; and

when the first flag indicates that GDR pictures are disabled in the video sequence, the second flag has the second value indicating that the picture in the video sequence is not a GDR picture.

8. The method according to claim 7 , wherein

the first flag is decoded from a sequence parameter set (SPS) associated with the video sequence and the second flag is decoded from a picture header (PH) associated with the picture in the video sequence.

9. The method according to claim 7 , wherein the first flag has a first value indicating that the GDR is enabled for the video sequence; or a second value indicating that the GDR is disabled for the video sequence.

10. The method according to claim 7 , wherein the first value of the second flag is equal to 1, and the second value of the second flag is equal to 0.

11. The method according to claim 7 , wherein in response to the first flag indicating that the GDR is enabled for the video sequence and the second flag indicating that the picture is the GDR picture, dividing the picture into a first region and a second region using a virtual boundary;

disabling a loop filter on a first pixel in the first region when filtering the first pixel uses information of a second pixel in the second region, or applying the loop filter on the first pixel only using information of pixels in the first region; and

applying the loop filter on pixels in the second region using pixels in at least one of the first region or the second region.

12. The method according to claim 11 , wherein disabling the loop filter on the first pixel in the first region when filtering the first pixel uses information of the second pixel in the second region, or applying the loop filter on the first pixel only using information of pixels in the first region comprises:

disabling at least one of a sample adaptive offset, a de-blocking filter, or an adaptive loop filter in the first region; or

applying at least one of the sample adaptive offset, the de-blocking filter, or the adaptive loop filter using the pixels in the first region.

13. A non-transitory computer readable storage medium storing a bitstream of a video for processing according to operations comprising:

decoding a first flag indicating whether gradual decoding refresh (GDR) is enabled or disabled in a video sequence, and a second flag indicating whether a picture in the video sequence is a GDR picture or not; wherein

when the first flag indicates that the GDR pictures are enabled in the video sequence, the second flag has a first value indicating that the picture in the video sequence is a GDR picture or has a second value indicating that the picture in the video sequence is not a GDR picture; and

when the first flag indicates that the GDR pictures are disabled in the video sequence, the second flag has the second value indicating that the picture in the video sequence is not a GDR picture.

14. The non-transitory computer readable storage medium according to claim 13 , wherein the first flag is signaled in a sequence parameter set (SPS) associated with the video sequence and the second flag is signaled in a picture header (PH) associated with the picture in the video sequence.

15. The non-transitory computer readable storage medium according to claim 13 , wherein the first flag has a first value indicating that the GDR is enabled for the video sequence; or a second value indicating that the GDR is disabled for the video sequence.

16. The non-transitory computer readable storage medium according to claim 13 , wherein the first value of the second flag is equal to 1, and the second value of the second flag is equal to 0.

17. The non-transitory computer readable medium storage according to claim 13 , wherein the operations further comprise:

when the first flag indicates that the GDR is enabled for the video sequence and the second flag indicates that the picture is the GDR picture, dividing the picture into a first region and a second region using a virtual boundary;

disabling a loop filter on a first pixel in the first region when filtering the first pixel uses information of a second pixel in the second region, or applying the loop filter on the first pixel only using information of pixels in the first region; and

applying the loop filter on pixels in the second region using pixels in at least one of the first region or the second region.

18. The non-transitory computer readable storage medium according to claim 17 , wherein disabling the loop filter on the first pixel in the first region when filtering the first pixel uses information of the second pixel in the second region, or applying the loop filter on the first pixel only using information of pixels in the first region comprises:

disabling at least one of a sample adaptive offset, a de-blocking filter, or an adaptive loop filter in the first region; or

applying at least one of the sample adaptive offset, the de-blocking filter, or the adaptive loop filter using the pixels in the first region.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2026
From: ALIBABA INNOVATION PRIVATE LIMITED
To: HFI INNOVATION INC.
Reel/Frame 075499/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2026
From: ALIBABA GROUP HOLDING LIMITED
To: ALIBABA INNOVATION PRIVATE LIMITED
Reel/Frame 074832/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2023
From: CHEN, JIE; LIAO, RU-LING; YE, YAN; LUO, JIANCONG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 064861/0692 →
Continuity (3)
Continuation 17108534 · Dec 1, 2020
Provisional Application 62954011 · Dec 27, 2019
Related Publication 20230421795A1 · Dec 28, 2023
References Cited (35)
US 11758171B2 · Chen · 2023 [cited by examiner]
US 20130077681A1 · Chen et al. · 2013 [cited by applicant]
US 20140079138A1 · Auyeung et al. · 2014 [cited by applicant]
US 20140092963A1 · Wang · 2014 [cited by applicant]
US 20140192896A1 · Wang et al. · 2014 [cited by applicant]
US 20140198857A1 · Deshpande · 2014 [cited by applicant]
US 20140341307A1 · Barak · 2014 [cited by applicant]
US 20190373276A1 · Hu · 2019 [cited by applicant]
US 20210136419A1 · Hsiang · 2021 [cited by examiner]
US 20210195248A1 · Coban · 2021 [cited by examiner]
CN 104823449A · 2015 [cited by applicant]
CN 104885460A · 2015 [cited by applicant]
CN 104919803A · 2015 [cited by applicant]
JP 2022526088A · 2022 [cited by applicant]
WO 2014006860A1 · 2014 [cited by applicant]
WO 2020185962A1 · 2020 [cited by applicant]
WO WO2020185957A1 · 2020 [cited by applicant]
WO WO2021022270A1 · 2021 [cited by applicant]
WO WO2021022273A1 · 2021 [cited by applicant]
WO WO2021029987A1 · 2021 [cited by applicant]
WO WO2021022270A2 · 2021 [cited by examiner]
WO WO2021061462A1 · 2021 [cited by applicant]
WO WO2021133909A1 · 2021 [cited by applicant]
PCT International Search Report and Written Opinion mailed Apr. 6, 2021, issued in corresponding International Application No. PCT/US2020/062681 (9 pgs.). [cited by applicant]
ITU-T H.265 “Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services-Coding of moving video.” Switzerland, Geneva, pp. 1-317 (2013). [cited by applicant]
Gary J. Sullivan “Overview of the High Efficiency Video Coding (HEVC) Standard,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, No. 12, pp. 1649-1668 (2012). [cited by applicant]
Jianle Chen “Algorithm Description of Joint Exploration Test Model 7 (JEM 7)” 7 [cited by applicant]
N17074 “Requirements for a Future Video Coding Standard v5,” International Organisation for Standardisation Organisation Internationaale de Normalisation ISO/IEC JTC 1/SC 29/WG 11 Coding of Moving Pictures and Audio, To… [cited by applicant]
J.Chen et al. “Test Model 7 of Versatile Video Coding (VTM 7), ”16 [cited by applicant]
Benjamin Bross et al. “Versatile Video Coding (Draft 7)” 16 [cited by applicant]
Communication pursuant to Rule 164(1) EPC issued by the European Patent Office in corresponding European Application No. 20905125.9, mailed Mar. 6, 2023. (15 pages). [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 6),” JVET-O2001-vE, 15 [cited by applicant]
Chen et al., “AHG9: A fix for GDR signaling,” JVET-Q0414-V1, 17 [cited by applicant]
Chinese Search Report issued in corresponding Chinese Application No. 202080086175.2 (1 page), Sep. 15, 2022. [cited by applicant]
Japanese Office Action issued in corresponding Japanese Application No. 2022-532693 on Nov. 27, 2024 (13 pages). [cited by applicant]