IP Library › Granted Patent US 12,621,453
Granted Patent B2
US 12,621,453 · App. 17/417,078 · Granted May 5, 2026

Reducing the number of regular coded bins in entropy coding in video encoding and decoding

Inventors: Fabrice Le Leannec (Cesson-Sevigne, FR); Tangi Poirier (Cesson-Sevigne, FR); Ya Chen (Cesson-Sevigne, FR)
Assignee: InterDigital VC Holdings, Inc.
H04N19/13H04N19/176H04N19/70H04N19/91
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,621,453
App. No.
17/417,078
Granted
May 5, 2026
Kind
B2
Abstract

To encode with CABAC, a non-binary syntax element value is mapped to a binary sequence (bin string), through a binarization process. A binary arithmetic coding engine encodes or decodes a bin, in a regular (context-based) mode and a bypass mode.

Claims (34)

1 . A method, comprising:

decoding a plurality of binary symbols representing a syntax element, wherein one or more binary symbols at beginning of said plurality of binary symbols are entropy decoded using a bypass mode, and wherein the rest of said plurality of binary symbols is entropy decoded in a context-based mode; and

obtaining said syntax element from said plurality of binary symbols, based on a binarization scheme.

2 . The method of claim 1 , wherein said binarization scheme is a truncated Rice binarization scheme.

3 . The method of claim 1 , wherein said syntax element indicates, from a set of weighting factors, a weighting factor for weighting one of two predictors when forming a weighted sum of said two predictors.

4 . The method of claim 3 , wherein another weighting factor is obtained responsive to said weighting factor, said another weighting factor used in weighting another one of said two predictors when forming said weighted sum.

5 . The method of claim 1 , wherein each binary symbol of said rest of said plurality of binary symbols uses a different context model.

6 . A method, comprising:

accessing a block to be encoded; and

encoding a syntax element,

wherein a plurality of binary symbols representing said syntax element are obtained based on a binarization scheme,

wherein one or more binary symbols at beginning of said plurality of binary symbols are entropy encoded using a bypass mode, and

wherein the rest of said plurality of binary symbols is entropy encoded in a context-based mode.

7 . The method of claim 6 , wherein said binarization scheme is a truncated Rice binarization scheme.

8 . The method of claim 6 , wherein said syntax element indicates, from a set of weighting factors, a weighting factor for weighting one of two predictors when forming a weighted sum of said two predictors.

9 . The method of claim 8 , wherein another weighting factor is obtained responsive to said weighting factor, said another weighting factor used in weighting another one of said two predictors when forming said weighted sum.

10 . The method of claim 6 , wherein each binary symbol of said rest of said plurality of binary symbols uses a different context model.

11 . An apparatus, comprising one or more processors, wherein said one or more processors are configured to:

decode a plurality of binary symbols representing a syntax element, wherein one or more binary symbols at beginning of said plurality of binary symbols are entropy decoded using a bypass mode, and wherein the rest of said plurality of binary symbols is entropy decoded in a context-based mode; and

obtain said syntax element from said plurality of binary symbols, based on a binarization scheme.

12 . The apparatus of claim 11 , wherein said binarization scheme is a truncated Rice binarization scheme.

13 . The apparatus of claim 11 , wherein said syntax element indicates, from a set of weighting factors, a weighting factor for weighting one of two predictors when forming a weighted sum of said two predictors.

14 . The apparatus of claim 13 , wherein another weighting factor is obtained responsive to said weighting factor, said another weighting factor used in weighting another one of said two predictors when forming said weighted sum.

15 . The apparatus of claim 11 , wherein each binary symbol of said rest of said plurality of binary symbols uses a different context model.

16 . An apparatus, comprising one or more processors, wherein said one or more processors are configured to:

access a block to be encoded; and

encode a syntax element,

wherein a plurality of binary symbols representing a syntax element are obtained based on a binarization scheme,

wherein one or more binary symbols at beginning of said plurality of binary symbols are entropy encoded using a bypass mode, and

wherein the rest of said plurality of binary symbols is entropy encoded in a context-based mode.

17 . The apparatus of claim 16 , wherein said binarization scheme is a truncated Rice binarization scheme.

18 . The apparatus of claim 16 , wherein said syntax element indicates, from a set of weighting factors, a weighting factor for weighting one of two predictors when forming a weighted sum of said two predictors.

19 . The apparatus of claim 18 , wherein another weighting factor is obtained responsive to said weighting factor, said another weighting factor used in weighting another one of said two predictors when forming said weighted sum.

20 . The apparatus of claim 16 , wherein each binary symbol of said rest of said plurality of binary symbols uses a different context model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2021
From: LE LEANNEC, FABRICE; POIRIER, TANGI; CHEN, YA
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 056617/0909 →
Priority Claims (2)
EP 19305278 · Mar 11, 2019 · regional
EP 19305693 · May 29, 2019 · regional
Continuity (1)
Related Publication 20220078428A1 · Mar 10, 2022
References Cited (33)
US 20130114667A1 · Auyeung · 2013 [cited by applicant]
US 20130272377A1 · Karczewicz et al. · 2013 [cited by applicant]
US 20130336382A1 · Sole et al. · 2013 [cited by applicant]
US 20140286417A1 · Gamei et al. · 2014 [cited by applicant]
US 20140362925A1 · Nguyen et al. · 2014 [cited by applicant]
US 20160065964A1 · Zhang et al. · 2016 [cited by applicant]
US 20160330479A1 · Liu et al. · 2016 [cited by applicant]
US 20170094300A1 · Chou et al. · 2017 [cited by applicant]
US 20170324960A1 · Lim et al. · 2017 [cited by applicant]
US 20180278946A1 · Said et al. · 2018 [cited by applicant]
US 20180332298A1 · Liu et al. · 2018 [cited by applicant]
US 20210051339A1 · Liu · 2021 [cited by examiner]
US 20210195227A1 · Lee · 2021 [cited by examiner]
US 20210227224A1 · Lim · 2021 [cited by examiner]
US 20220014730A1 · Jeong · 2022 [cited by examiner]
US 20220078428A1 · Le et al. · 2022 [cited by applicant]
US 20220086486A1 · Lim · 2022 [cited by examiner]
US 20220286683A1 · Sze · 2022 [cited by examiner]
CN 103222269A · 2013 [cited by applicant]
CN 103918272A · 2014 [cited by applicant]
CN 103931188A · 2014 [cited by applicant]
CN 104221374A · 2014 [cited by applicant]
CN 105659605A · 2016 [cited by applicant]
GB 2496209A · 2013 [cited by applicant]
JP 2019036772A · 2019 [cited by applicant]
KR 19990026862A · 1999 [cited by applicant]
WO WO2020101429A1 · 2020 [cited by applicant]
WO WO2020185468A1 · 2020 [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 4)”, Document: JVET-M1001-v5, Joint Video ExpertsTeam (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, MA, pp. 1-284, Jan. 9-18, 2019. [cited by applicant]
Chen et al., “EE3: Generalized bi-prediction”, Document: JVET-D0102, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 4th Meeting: Chengdu, CN, pp. 1-5, 15-21, Oct. 2016. [cited by applicant]
Xu et al., “Description of Core experiment 8 (CE8): Screen Content Coding Tools”, Document: JVET-M1028-v4, 11 Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, M… [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 5) ”, Document: JVET-N1001-v5, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, pp. 1-370, Mar. 19-27, 2019. [cited by applicant]
Leannec et al., “CE4-related: Simplified coding of the BPW index”, Document: JVET-N0286, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 2019, 10 … [cited by applicant]