IP Library › Granted Patent US 12,598,326
Granted Patent B2
US 12,598,326 · App. 18/588,944 · Granted Apr 7, 2026

Entropy coding for video encoding and decoding

Inventors: Ya Chen (Rennes, FR); Fabrice Leleannec (Betton, FR); Tangi Poirier (Thorigné-Fouillard, FR)
Assignee: InterDigital VC Holdings, Inc.
H04N19/70H04N19/13H04N19/176H04N19/46
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,598,326
App. No.
18/588,944
Granted
Apr 7, 2026
Kind
B2
Abstract

Encoding or decoding syntax information associated with video information can involve identifying a coding context associated with a syntax element of a current coding unit of the video information, wherein the identifying occurs without using a syntax element of a neighboring block, and encoding or decoding the syntax element of the current coding unit based on the coding context.

Claims (34)

1 . A method for decoding syntax information associated with video information comprising:

selecting a coding context associated with a syntax element of a coding unit of the video information, the syntax element of the coding unit comprising an adaptive motion vector resolution flag and wherein the coding context is selected among two coding contexts and the selecting is based on determining an affine mode of the coding unit and independently of an adaptive motion vector resolution flag of a neighboring block of the coding unit;

decoding the syntax element of the coding unit based on the coding context; and

decoding the coding unit based on the syntax element.

2 . The method of claim 1 , wherein the syntax element of the coding unit further comprises a skip mode flag, a triangular prediction mode, a current picture referencing mode, an adaptive loop filter mode, a partitioning mode, or an affine mode.

3 . The method of claim 1 , wherein selecting based on determining an affine mode of the coding unit uses only an inter-affine flag.

4 . The method of claim 1 , wherein the coding context is selected using an OR value of the corresponding syntax elements of a left neighboring block of the coding unit and of a neighboring block above the coding unit.

5 . The method of claim 1 , wherein the coding context is selected using an AND value of the corresponding syntax elements of a left neighboring block of the coding unit and of a neighboring block above the coding unit.

6 . A non-transitory computer readable medium storing executable program instructions to cause a computer executing the instructions to perform a method according to claim 1 .

7 . An apparatus for decoding syntax information associated with video information comprising:

one or more processors configured to:

select a coding context associated with a syntax element of a coding unit of the video information, the syntax element of the coding unit comprising an adaptive motion vector resolution flag and wherein the coding context is selected among two coding contexts based on a determination of an affine mode of the coding unit and independently of an adaptive motion vector resolution flag of a neighboring block of the coding unit;

decode the syntax element of the coding unit based on the coding context; and

decode the coding unit based on the syntax element.

8 . The apparatus of claim 7 , wherein selecting based on determining an affine mode of the coding unit uses only an inter-affine flag.

9 . The apparatus of claim 7 , further comprising:

at least one of (i) an antenna configured to receive a signal, the signal including data representative of the video information, (ii) a band limiter configured to limit the received signal to a band of frequencies that includes the data representative of the video information, or (iii) a display configured to display an image from the video information.

10 . The apparatus of claim 9 , wherein the apparatus comprises one of a television, a television signal receiver, a set-top box, a gateway device, a mobile device, a cell phone, a tablet, or other electronic device.

11 . The apparatus of claim 7 , wherein the syntax element of the coding unit further comprises a skip mode flag, a triangular prediction mode, a current picture referencing mode, an adaptive loop filter mode, a partitioning mode, or an affine mode.

12 . The apparatus of claim 7 , wherein the one or more processors are further configured to select the coding context using an OR value of the corresponding syntax elements of a left neighboring block of the coding unit and of a neighboring block above the coding unit.

13 . The apparatus of claim 7 , wherein the one or more processors are further configured to select the coding context using an AND value of the corresponding syntax elements of a left neighboring block of the coding unit and of a neighboring block above the coding unit.

14 . A method for encoding syntax information associated with video information comprising:

selecting a coding context associated with a syntax element of a coding unit of the video information, the syntax element of the coding unit comprising an adaptive motion vector resolution flag and wherein the coding context is selected among two coding contexts and the selecting is based on determining an affine mode of the coding unit and independently of an adaptive motion vector resolution flag of a neighboring block of the coding unit;

encoding the syntax element of the coding unit based on the coding context; and

encoding the coding unit based on the syntax element.

15 . The method of claim 14 , wherein selecting based on determining an affine mode of the coding unit uses only an inter-affine flag.

16 . The method of claim 14 , wherein the syntax element of the coding unit further comprises of a skip mode flag, a triangular prediction mode, a current picture referencing mode, an adaptive loop filter mode, a partitioning mode, or an affine mode.

17 . A non-transitory computer readable medium storing data generated according to the method of claim 14 and representing a bitstream, formatted to include syntax elements and encoded image information.

18 . An apparatus for encoding syntax information associated with video information comprising:

one or more processors configured to:

select a coding context associated with a syntax element of a coding unit of the video information, the syntax element of the coding unit comprising an adaptive motion vector resolution flag and wherein the coding context is selected among two coding contexts based on a determination of an affine mode of the coding unit and independently of an adaptive motion vector resolution flag of a neighboring block of the coding unit;

encode the syntax element of the coding unit based on the coding context; and

encode the coding unit based on the syntax element.

19 . The apparatus of claim 18 , wherein selecting based on determining an affine mode of the coding unit uses only an inter-affine flag.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2024
From: CHEN, YA; LELEANNEC, FABRICE; POIRIER, TANGI
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 067024/0684 →
Priority Claims (1)
EP 19305279 · Mar 11, 2019 · regional
Continuity (2)
Continuation 17431819
Related Publication 20240205461A1 · Jun 20, 2024
References Cited (47)
US 6907075B2 · Felts et al. · 2005 [cited by applicant]
US 9357185B2 · Guo et al. · 2016 [cited by applicant]
US 9538172B2 · Chien et al. · 2017 [cited by applicant]
US 9565435B2 · Fang et al. · 2017 [cited by applicant]
US 9973759B2 · Zhang et al. · 2018 [cited by applicant]
US 10187661B2 · Guo et al. · 2019 [cited by applicant]
US 10327008B2 · Chien et al. · 2019 [cited by applicant]
US 10462462B2 · Chien et al. · 2019 [cited by applicant]
US 10924746B2 · Chuang · 2021 [cited by examiner]
US 11082721B2 · Lee · 2021 [cited by applicant]
US 20050169374A1 · Marpe et al. · 2005 [cited by applicant]
US 20160065964A1 · Zhang et al. · 2016 [cited by applicant]
US 20160337649A1 · Chuang · 2016 [cited by examiner]
US 20170188031A1 · Lee et al. · 2017 [cited by applicant]
US 20170214939A1 · Lee · 2017 [cited by examiner]
US 20180098089A1 · Chen · 2018 [cited by examiner]
US 20180324463A1 · Zhang · 2018 [cited by examiner]
US 20200213612A1 · Liu · 2020 [cited by examiner]
US 20200260070A1 · Yoo · 2020 [cited by examiner]
US 20210360279A1 · Liu · 2021 [cited by examiner]
US 20220030268A1 · Le Leannec · 2022 [cited by examiner]
US 20220078488A1 · Leleannec · 2022 [cited by examiner]
US 20220109877A1 · Choi · 2022 [cited by examiner]
US 20220116662A1 · Chen · 2022 [cited by examiner]
US 20220264144A1 · Liu · 2022 [cited by examiner]
US 20230132843A1 · Lim · 2023 [cited by examiner]
US 20240283947A1 · Chen · 2024 [cited by examiner]
US 20240333935A1 · Chen · 2024 [cited by examiner]
AU 2001246251A1 · 2002 [cited by applicant]
CN 1411665A · 2003 [cited by applicant]
CN 103202016A · 2013 [cited by applicant]
CN 104221374A · 2014 [cited by applicant]
CN 109792531A · 2019 [cited by applicant]
WO 2001077494A1 · 2001 [cited by applicant]
WO 2019027074A1 · 2019 [cited by applicant]
WO 2019050385A2 · 2019 [cited by applicant]
WO WO2020058890A1 · 2020 [cited by examiner]
WO 2022109877A1 · 2022 [cited by applicant]
“High Throughput CABAC Entropy Coding in HEVC”—Sze et al., IEEE Transactions On Circuits and Systems for Video Technology, vol. 22, No. 12, Dec. 2012 (Year: 2012). [cited by examiner]
Anonymous, “Series H: Audiovisual and Multimedia Systems—infrastructure of audiovisual services—Coding of moving video: High Efficiency Video Coding”, International Telecommunication Union, Recommendation ITU-T H.265, O… [cited by applicant]
Bross, et al., “Versatile Video Coding (Draft 4)”, JVET-M1001-V5, Editors, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, MA, 33 120, Jan. 9-18, 2019, 88 page… [cited by applicant]
Bross, et al., “Versatile Video Coding (Draft 4),”, JVET-M1001-V5, Editors, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, Morocco, Jan. 9-18, 2019, pp. 1-285. [cited by applicant]
Chen, Jianle et al., “Algorithm description for Versatile Video Coding and Test Model 1 (VTM 1)”, JVET-J1002-v2, Editors, JVET of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 10th Meeting: San Diego, US, Apr. 10-20, … [cited by applicant]
Chen, Jianle et al., “Algorithm Description of Joint Exploration Test Model 7 (JEM 7)”, JVET-G1001-V1, Editors, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 7th Meeting: Torino,… [cited by applicant]
Sasai, et al., “Modified Context Derivation for Complexity Reduction”, JCTVC-F429, Panasonic Corporation, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 6th Meeting: Tori… [cited by applicant]
Sze, et al., “High Throughput CABAC Entropy Coding in HEVC”, IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, No. 12, Dec. 2012, pp. 1778-1791. [cited by applicant]
Liu, et al., “JVET-M0246_r1; CE2: Adaptive Motion Vector Resolution for Affine Inter Mode (Test 2.1.2)”, Joint Video Experts Team (JVET) of ITU-T SG16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 13th Meeting: Marrakech, MA, Jan.… [cited by applicant]