IP Library › Granted Patent US 12,294,707
Granted Patent B2
US 12,294,707 · App. 18/587,635 · Granted May 6, 2025

Encoder, decoder, encoding method, and decoding method

Inventors: Yusuke Kato (Osaka, JP); Kiyofumi Abe (Osaka, JP); Takahiro Nishi (Nara, JP); Tadamasa Toma (Osaka, JP)
Assignee: Panasonic Intellectual Property Corporation of America
H04N19/13H04N19/176H04N19/46H04N19/1887
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,294,707
App. No.
18/587,635
Granted
May 6, 2025
Kind
B2
Abstract

An encoder includes circuitry and memory coupled to the circuitry. The circuitry, in operation, for each coefficient of a plurality of coefficients included in a block, determines a base level relating to Context-Based Adaptive Binary Arithmetic Coding (CABAC) for the coefficient, and encodes an absolute value of the coefficient. In determining the base level, when one or more flags are used in encoding the absolute value of the coefficient, the base level is determined to be a first value, and when one or more flags are not used in the encoding, the base level is determined to be a second value that is smaller than the first value. In encoding the absolute value of the coefficient, when one or more flags are not used, a rice parameter is determined based on the base level which is equal to the second value, and the coefficient is binarized using the rice parameter.

Claims (20)

1. An encoding method, comprising:

in prediction residual coding of a current block,

encoding a plurality of flags by Context-Based Adaptive Binary Arithmetic Coding (CABAC), each of the plurality of flags relating to a coefficient included in the current block;

determining a base level;

calculating a prediction absolute value of the coefficient based on a sum of absolute values of five neighboring coefficients in the current block;

deriving a rice parameter based on a difference between the prediction absolute value and the base level, wherein

if the difference is below a first value, the rice parameter is set to zero, and

if the difference is equal to or larger than the first value and smaller than a second value, the rice parameter is set to one;

encoding a remainder value of the coefficient using the derived rice parameter, wherein the remainder value is obtained by using an absolute value of the coefficient and the base level; and

encoding a sign flag indicating whether the coefficient has a positive value or a negative value if the absolute value of the coefficient is more than zero.

2. A decoding method, comprising:

in prediction residual decoding of a current block,

decoding a plurality of flags by Context-Based Adaptive Binary Arithmetic Coding (CABAC) decoding, each of the plurality of flags relating to a coefficient included in the current block;

determining a base level;

calculating a prediction absolute value of the coefficient based on a sum of absolute values of five neighboring coefficients in the current block;

deriving a rice parameter based on a difference between the prediction absolute value and the base level, wherein

if the difference is below a first value, the rice parameter is set to zero,

if the difference is equal to or larger than the first value and smaller than a second value, the rice parameter is set to one;

decoding a remainder value of the coefficient using the derived rice parameter, wherein the remainder value and the base level are used to obtain an absolute value of the coefficient; and

decoding a sign flag indicating whether the coefficient has a positive value or a negative value if the absolute value of the coefficient is more than zero.

Continuity (6)
Continuation 18062335 · Dec 6, 2022
Continuation 17865119 · Jul 14, 2022
Continuation 17173024 · Feb 10, 2021
Continuation PCTJP2019037618 · Sep 25, 2019
Provisional Application 62738399 · Sep 28, 2018
Related Publication 20240195976A1 · Jun 13, 2024
References Cited (19)
US 11425385B2 · Kato · 2022 [cited by examiner]
US 11546598B2 · Kato · 2023 [cited by examiner]
US 11956434B2 · Kato · 2024 [cited by examiner]
US 20150016537A1 · Karczewicz et al. · 2015 [cited by applicant]
US 20160353112A1 · Zhang et al. · 2016 [cited by applicant]
US 20170064336A1 · Zhang et al. · 2017 [cited by applicant]
US 20200077117A1 · Karczewicz · 2020 [cited by examiner]
J. Sole et al., “Transform Coefficient Coding in HEVC,” in IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, No. 12, pp. 1765-1777, Dec. 2012, doi: 10.1109/TCSVT.2012.2223055. (Year: 2012). [cited by examiner]
Extended European Search Report, dated Feb. 18, 2022, for European Application No. 19867269.3-1208. (10 pages). [cited by applicant]
H.265 (ISO/IEC 23008-2 HEVC (High Efficiency Video Coding) “Information technology—High efficiency coding and media delivery in heterogeneous environments—Part 2: High efficiency video coding,” International Standard, F… [cited by applicant]
International Search Report and Written Opinion, dated Dec. 17, 2019, for corresponding International Application No. PCT/JP2019/037618. (9 pages). [cited by applicant]
ITU-T H.265, “Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services—Coding of moving video, High efficiency video coding,” Telecommunication Standardization Sector of ITU, Apr. 2013. (5 pa… [cited by applicant]
Piao et al., Samsung Electronics Co., Ltd, “CE7-related : Unified rice parameter derivation for coefficient level coding,” JVET-M0198, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 1… [cited by applicant]
Schwarz et al., “Non-CE7: Alternative Entropy Coding for Dependent Quantization,” JVET-K0072-v2, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 11th Meeting, Ljubljana, SI, Jul. 10-18… [cited by applicant]
Sole et al., “Transform Coefficient Coding in HEVC,” IEEE Transactions on Circuits and Systems for Video Technology, 22(12): 1765-1777, 2012. [cited by applicant]
Taiwanese Office Action, dated Feb. 14, 2023, for Taiwanese Patent Application No. 108134859. (2 pages). [cited by applicant]
Taiwanese Search Report, dated Feb. 14, 2023, of Taiwanese Patent Application No. 108134859. (2 pages) (with English translation). [cited by applicant]
Auyeung et al., “CE7: Complexity Reduction of Context Model Selection of Transform Coefficient Levels,” Document: JVET-L0397-v1, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC I/SC 29/WG 11, 12th Me… [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 2),” Document: JVET-K1001-v5v6, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 11th Meeting: Ljubljana, SI, Jul. 10-18, 2018, 141 pages. [cited by applicant]