IP Library › Granted Patent US 12,701,267
Granted Patent B2
US 12,701,267 · App. 18/928,539 · Granted Aug 4, 2026

Method and system for decoding/encoding video including sequence pictures

Inventors: Yue Yu (Palo Alto, CA); Haoping Yu (Palo Alto, CA)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
H04N19/70H04N19/167H04N19/172H04N19/174
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,701,267
App. No.
18/928,539
Filed
Oct 28, 2024
Granted
Aug 4, 2026
Kind
B2
Art Unit
2486
USPC
375/240.26
Abstract

Method for decoding a video including a sequence of pictures includes: a bitstream is parsed to obtain a value of a first flag; whether the value of the first flag indicates that a set of header extension parameters is present is determined; when is present, the bitstream is parsed to obtain a value of a second flag; whether the value of the second flag for the sequence of pictures indicates that a first parameter is enabled is determined; when the determination result is yes, the bitstream is parsed to obtain a value of the first parameter for one of the slices in the sequence of pictures; and the slice is decoded based on the value of the first parameter for the slice. The first parameter includes a last significant coefficient reverse flag indicative of a reference position for referencing a position of the last significant coefficient.

Claims (35)

1 . A method for decoding a video comprising a sequence of pictures, each picture comprising one or more slices, the method comprising:

parsing, by a processor, a bitstream to obtain a value of a first flag;

determining, by the processor, whether the value of the first flag indicates that a set of header extension parameters is present;

in response to the value of the first flag indicating that the set of header extension parameters is present, parsing, by the processor, the bitstream to obtain a value of a second flag;

determining, by the processor, whether the value of the second flag for the sequence of pictures indicates that a first parameter is enabled;

in response to the value of the second flag for the sequence of pictures indicating that the first parameter is enabled, parsing, by the processor, the bitstream to obtain a value of the first parameter for one of the slices in the sequence of pictures; and

decoding, by the processor, the slice based on the value of the first parameter for the slice,

wherein the first parameter comprises a last significant coefficient reverse flag indicative of a reference position for referencing a position of the last significant coefficient.

2 . A system for decoding a video comprising a sequence of pictures, each picture comprising one or more slices, the system comprising:

a memory configured to store instructions; and

a processor coupled to the memory and configured to, upon executing the instructions:

parse a bitstream to obtain a value of a first flag;

determine whether the value of the first flag indicates that a set of header extension parameters is present;

in response to the value of the first flag indicating that the set of header extension parameters is present, parse the bitstream to obtain a value of a second flag;

determine whether the value of the second flag for the sequence of pictures indicates that a first parameter is enabled;

in response to the value of the second flag for the sequence of pictures indicating that the first parameter is enabled, parse the bitstream to obtain a value of the first parameter for one of the slices in the sequence of pictures; and

decode the slice based on the value of the first parameter for the slice,

wherein the first parameter comprises a last significant coefficient reverse flag indicative of a reference position for referencing a position of the last significant coefficient.

3 . A method for encoding a video comprising a sequence of pictures, each picture comprising one or more slices, the method comprising:

determining, by a processor, a value of a first parameter for at least one of the slices in the sequence of pictures;

determining, by the processor, a value of a first flag indicative of whether the set of header extension parameters is present based on the value of the first parameter;

determining, by the processor, a value of a second flag for the sequence of pictures indicative of whether the first parameter is enabled based on the value of the first parameter;

encoding, by the processor, the at least one slice based on the value of the first parameter into a bitstream; and

encoding, by the processor, the values of the first flag, the second flag, and the first parameter into the bitstream,

wherein the first parameter comprises a last significant coefficient reverse flag indicative of a reference position for referencing a position of the last significant coefficient.

4 . A system for encoding a video comprising a sequence of pictures, each picture comprising one or more slice, the system comprising:

a memory configured to store instructions; and

a processor coupled to the memory and configured to, upon executing the instructions:

determine a value of a first parameter for at least one of the slices in the sequence of pictures;

determine a value of a first flag indicative of whether the set of header extension parameters is present based on the value of the first parameter;

determine a value of a second flag for the sequence of pictures indicative of whether the first parameter is enabled based on the value of the first parameter;

encode the at least one slice based on the value of the first parameter into a bitstream; and

encode the values of the first flag, the second flag, and the first parameter into the bitstream,

wherein the first parameter comprises a last significant coefficient reverse flag indicative of a reference position for referencing a position of the last significant coefficient.

5 . A non-transitory computer-readable storage medium, having a computer program and a bitstream stored thereon, wherein the computer program, when executed by a processor, enables the processor to perform the steps of the method of claim 3 to generate the bitstream.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2024
From: INNOPEAK TECHNOLOGY, INC.
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 069037/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2024
From: YU, YUE; YU, HAOPING
To: INNOPEAK TECHNOLOGY, INC.
Reel/Frame 069037/0695 →
Continuity (4)
Continuation 18401142 · Dec 29, 2023
Continuation PCTUS2022036360 · Jul 7, 2022
Provisional Application 63219173 · Jul 7, 2021
Related Publication 20250056052A1 · Feb 13, 2025
References Cited (82)
US 11838554B2 · Deng · 2023 [cited by applicant]
US 11889119B2 · Deng · 2024 [cited by applicant]
US 11924474B2 · Zhang · 2024 [cited by applicant]
US 11924475B2 · Deng · 2024 [cited by applicant]
US 11956474B2 · Deng · 2024 [cited by applicant]
US 11997317B2 · Choi · 2024 [cited by applicant]
US 20100091840A1 · Gao · 2010 [cited by applicant]
US 20130301738A1 · Kim et al. · 2013 [cited by applicant]
US 20140211841A1 · Samuelsson et al. · 2014 [cited by applicant]
US 20150264369A1 · Ramasubramonian · 2015 [cited by examiner]
US 20170347128A1 · Panusopone et al. · 2017 [cited by applicant]
US 20200322610A1 · Leleannec et al. · 2020 [cited by applicant]
US 20210314587A1 · Choi et al. · 2021 [cited by applicant]
US 20210314623A1 · Chang et al. · 2021 [cited by applicant]
US 20210368209A1 · Coban et al. · 2021 [cited by applicant]
US 20210385452A1 · Naser et al. · 2021 [cited by applicant]
US 20220086497A1 · Wang · 2022 [cited by applicant]
US 20220217352A1 · Samuelsson · 2022 [cited by examiner]
US 20230026492A1 · Ikai · 2023 [cited by examiner]
US 20230097659A1 · Choi · 2023 [cited by examiner]
US 20230101542A1 · Choi et al. · 2023 [cited by applicant]
US 20230103067A1 · Hendry et al. · 2023 [cited by applicant]
US 20230122189A1 · Wang et al. · 2023 [cited by applicant]
US 20240236432A1 · Martin-Cocher et al. · 2024 [cited by applicant]
US 20240283979A1 · Wang · 2024 [cited by applicant]
US 20240305831A1 · Wang · 2024 [cited by applicant]
US 20240373068A1 · Martin-Cocher et al. · 2024 [cited by applicant]
CN 104284191A · 2015 [cited by applicant]
CN 107801095A · 2018 [cited by applicant]
CN 108012155A · 2018 [cited by applicant]
CN 108055537A · 2018 [cited by applicant]
CN 109788285A · 2019 [cited by applicant]
CN 110430431A · 2019 [cited by applicant]
EP 4366303A1 · 2024 [cited by applicant]
JP 2016514911A · 2016 [cited by applicant]
WO 2020058567A1 · 2020 [cited by applicant]
WO 2021160165A1 · 2021 [cited by applicant]
WO 2021216736A1 · 2021 [cited by applicant]
WO 2022214877A1 · 2022 [cited by applicant]
WO WO2023272533A1 · 2023 [cited by examiner]
WO 2023092019A1 · 2023 [cited by applicant]
Non Final Office Action of the U.S. Appl. No. 18/401,142, issued on Mar. 6, 2024. 16 pages. [cited by applicant]
Notice of Allowance of the U.S. Appl. No. 18/401,142, issued on Jul. 30, 2024. 9 pages. [cited by applicant]
First Office Action of the Australian application No. 2022308668, issued on Apr. 4, 2025. 3 pages. [cited by applicant]
Tsukuba (Sony) T et al: “CE-related: High throughput mode for high bit-depth coding-harmonization of CE-3.2 and CE-1.1 -”, 23. JVET Meeting; Jul. 7, 2021-Jul. 16, 2021; Teleconference; (The Joint Video Exploration Team … [cited by applicant]
Wang (Oppo) F et al: “CE-3 related: a slice level high throughput mode”, 23. JVET Meeting; Jul. 7, 2021-Jul. 16, 2021; Teleconference; (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG. 16 ), No. … [cited by applicant]
Browne (Sony) A et al: “AHG8: On significance, GT1, and GT2 flag coding for high bit depths”, 23. JVET Meeting; Jul. 7, 2021-Jul. 16, 2021; Teleconference; (The Joint Video Exploration Team of ISO/IBC JTC1/SC29/WG11 and… [cited by applicant]
Supplementary European Search Report in the European application No. 22838402.0, mailed on Apr. 23, 2025. 13 pages. [cited by applicant]
First Office Action of the Chinese application No. 202410509635.8, issued on May 28, 2025. 27 pages with English translation. [cited by applicant]
International Search Report in the international application No. PCT/US2022/036360, mailed on Oct. 6, 2022. 2 pages. [cited by applicant]
Written Opinion of the International Search Authority in the international application No. PCT/US2022/036360, mailed on Oct. 6, 2022. 8 pages. [cited by applicant]
Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 20th Meeting, by teleconference, Oct. 7-16, 2020, Document: JVET-T2001-v2, Title: Versatile Video Coding Editorial Refinements on Draft 10, St… [cited by applicant]
Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 23rd Meeting, by teleconference, Jul. 7-16, 2021, Document: JVET-W0070, Title: [AHG8] SPS Cleanup for VVC operation range extension, Status: I… [cited by applicant]
Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 23rd Meeting, by teleconference, Jul. 7-16, 2021, Document: JVET-W0046, Title: CE-1.1: coding of last significant coefficient position for hig… [cited by applicant]
Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 23rd Meeting, by teleconference, Jul. 7-16, 2021, Document: JVET-W0117-v3, Title: CE-3 related: a slice level high throughput mode, Status: In… [cited by applicant]
Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 23rd Meeting, by teleconference, Jul. 7-16, 2021, Document: JVET-W0093-v2, Title: AHG8: On significance, GT1, and GT2 flag coding for high bit… [cited by applicant]
International Search Report in the international application No. PCT/US2022/079494, mailed on Feb. 2, 2023. [cited by applicant]
Written Opinion of the International Search Authority in the international application No. PCT/US2022/079494, mailed on Feb. 2, 2023. [cited by applicant]
International Search Report in the international application No. PCT/US2022/079490, mailed on Feb. 2, 2023. [cited by applicant]
Written Opinion of the International Search Authority in the international application No. PCT/US2022/079490, mailed on Feb. 2, 2023. [cited by applicant]
International Search Report in the international application No. PCT/US2022/079487, mailed on Feb. 7, 2023. [cited by applicant]
Written Opinion of the International Search Authority in the international application No. PCT/US2022/079487, mailed on Feb. 7, 2023. [cited by applicant]
Frank Bossen et al, “VVC operation range extensions (Draft 5)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 JVET-X2005-v1, 24th Meeting, by teleconference, Oct. 6-15, 2021, entire documen… [cited by applicant]
Gary Sullivan, “Meeting Report of the 18th Meeting of the Joint Video Experts Team (JVET), by teleconference, Apr. 15-24, 2020”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-R2… [cited by applicant]
Yao-Jen Chang, “AhG9: On general constraint information syntax”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-R0286, 18th Meeting: by teleconference, Apr. 15-24, 2020. [cited by applicant]
Non Final Office Action of the U.S. Appl. No. 18/764,570, issued on Aug. 27, 2024. [cited by applicant]
Non Final Office Action of the U.S. Appl. No. 18/726,989, issued on Oct. 21, 2025. [cited by applicant]
Supplementary European Search Report in the European application No. 22919229.9, mailed on Nov. 19, 2025. [cited by applicant]
Decision of Rejection of the Chinese application No. 202410509635.8, issued on Sep. 27, 2025. [cited by applicant]
Second Office Action of the Australian application No. 2022308668, issued on Oct. 1, 2025. [cited by applicant]
Non Final Office Action of the U.S. Appl. No. 18/929,079, issued on Nov. 25, 2025. [cited by applicant]
First Office Action of the Japanese application No. 2024-500653, issued on Mar. 3, 2026. [cited by applicant]
First Office Action of the European application No. 22919229.9, issued on Feb. 6, 2026. [cited by applicant]
Written Opinion of the Singaporean application No. 11202404523W, issued on Apr. 12, 2026. [cited by applicant]
Office Action of the Indian application No. 202417001735, issued on May 4, 2026. [cited by applicant]
First Office Action of the Russian application No. 2025138481, issued on Jun. 3, 2026. [cited by applicant]
First Office Action of the Russian application No. 2025138482, issued on Jun. 2, 2026. [cited by applicant]
First Office Action of the Russian application No. 2025138483, issued on Jun. 2, 2026. [cited by applicant]
Second Office Action of the Chinese application No. 202410509635.8, issued on May 20, 2026. [cited by applicant]
Office Action of the Indian application No. 202417046188, issued on Jun. 8, 2026. [cited by applicant]
Office Action of the Indian application No. 202417050694, issued on May 25, 2026. [cited by applicant]
First Office Action of the Chinese application No. 202511281805.2, issued on Jun. 10, 2026. [cited by applicant]