IP Library › Granted Patent US 12,744,907
Granted Patent B2
US 12,744,907 · App. 18/828,169 · Granted Sep 22, 2026

Encoder, decoder, encoding method, and decoding method

Inventors: Yusuke Kato (Osaka, JP); Takahiro Nishi (Nara, JP); Tadamasa Toma (Osaka, JP); Kiyofumi Abe (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/13H04N19/12H04N19/167H04N19/176H04N19/70
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,744,907
App. No.
18/828,169
Granted
Sep 22, 2026
Kind
B2
Abstract

An encoder includes circuitry and memory coupled to the circuitry. In residual coding of a current block, the circuitry, in operation, encodes a subblock flag by Context-based Adaptive Binary Arithmetic Coding (CABAC) in both of a first type of residual coding where an orthogonal transform is performed and a second type of residual coding where the orthogonal transform is skipped, the subblock flag indicating whether a non-zero coefficient is included in a plurality of coefficients for a subblock within the current block, wherein a first syntax used for the first type of residual coding is different from a second syntax used for the second type of residual coding; and controls a number of CABAC processes, wherein the encoding of the subblock flag is not counted as the number of CABAC processes.

Claims (12)

1 . A decoder comprising:

circuitry; and

memory coupled to the circuitry, wherein

in residual decoding of a current block, the circuitry, in operation,

determines whether a reverse-orthogonal transform is to be applied;

decodes, using a first syntax, a subblock flag by Context-based Adaptive Binary Arithmetic Coding (CABAC) decoding in a first type of residual decoding in a case where the circuitry determines that the reverse-orthogonal transform is to be applied, and decodes, using a second syntax different from the first syntax, the subblock flag by CABAC decoding in a second type of residual decoding in a case where the circuitry determines that the reverse-orthogonal transform is not to be applied, the subblock flag indicating whether a non-zero coefficient is included in a plurality of coefficients for a subblock within the current block; and

controls a number of CABAC decoding processes, wherein the decoding of the subblock flag is not counted as the number of CABAC decoding processes.

2 . A non-transitory computer readable medium storing a bitstream and a computer program having instructions for transmission of the bitstream, the bitstream including: information according to which a decoder performs residual decoding on a current block,

in the residual decoding of the current block:

whether a reverse-orthogonal transform is to be applied to the current block being determined based on information in the bitstream; and

a subblock flag indicating whether a non-zero coefficient is included in a plurality of coefficients for a subblock within the current block, being decoded by Context-based Adaptive Binary Arithmetic Coding (CABAC) decoding, using a first syntax, in a first type of residual decoding in a case where the reverse-orthogonal transform is to be applied, and the subblock flag being decoded by CABAC decoding, using a second syntax different from the first syntax, in a second type of residual decoding in a case where the reverse-orthogonal transform is not to be applied,

wherein the decoding of the subblock flag is not to be counted in a number of CABAC decoding processes to be controlled.

Continuity (4)
Continuation 17503524 · Oct 18, 2021
Continuation PCTJP2020017838 · Apr 24, 2020
Provisional Application 62838003 · Apr 24, 2019
Related Publication 20250008106A1 · Jan 2, 2025
References Cited (28)
US 9456210B2 · Wang · 2016 [cited by examiner]
US 10390046B2 · Joshi · 2019 [cited by examiner]
US 10735735B2 · Andersson · 2020 [cited by applicant]
US 20130114730A1 · Joshi et al. · 2013 [cited by applicant]
US 20140286436A1 · Sato · 2014 [cited by examiner]
US 20160295217A1 · Suzuki · 2016 [cited by examiner]
US 20170019674A1 · Nakagami · 2017 [cited by examiner]
US 20180324463A1 · Zhang et al. · 2018 [cited by applicant]
US 20180352229A1 · Araki · 2018 [cited by examiner]
US 20190124331A1 · Bjorklund · 2019 [cited by applicant]
US 20200366900A1 · Jun · 2020 [cited by applicant]
US 20210385456A1 · Kim · 2021 [cited by applicant]
US 20210392329A1 · Galpin · 2021 [cited by applicant]
International Search Report issued Jul. 21, 2020 in International (PCT) Application No. PCT/JP2020/017838. [cited by applicant]
H.265 (ISO/IEC 23008-2 HEVC (High Efficiency Video Coding)), Dec. 1, 2013. [cited by applicant]
Bross, Benjamin et al., “Versatile Video Coding (Draft 4)”, Joint Video Experts Team (JVET) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JVET-M1001-v7, Jan. 2019, pp. 49-54. [cited by applicant]
Schwarz (Fraunhofer) H et al: “CE7 Transform coefficient coding with reduced number of regular-coded bins (tests 7.1.3a, 7.1.3b)”, 12. JVET Meeting; Oct. 3, 2018-Oct. 12, 2018; Macao; (The Joint Video Exploration Team o… [cited by applicant]
Schwarz (Fraunhofer) H et al: “CE7 Transform coefficient coding with reduced number of regular-coded bins (tests 7.1.3a, 7.1.3b)”, 12. JVET Meeting; Oct. 3, 2018 Oct. 12, 2018; Macao; (The Joint Video Exploration Team o… [cited by applicant]
Bross (Fraunhofer) B et al: “Non-CE8: Unified Transform Type Signaling and Residual Coding for Transform Skip”, 13. JVET Meeting; Jan. 9, 2019-Jan. 18, 2019; Marrakech; (The Joint Video Exploration Team of ISO/IEC JTC1/… [cited by applicant]
Kato (Panasonic) Y et al: “Non-CE7 Unification of CCB count method between transform residual and transform skip residual”, 15. JVET Meeting; Jul. 3, 2019-Jul. 12, 2019; Gothenburg; (The Joint Video Exploration Team of … [cited by applicant]
Extended European Search Report issued Jun. 30, 2022 in corresponding European Patent Application No. 20794590.8. [cited by applicant]
Office Action issued Dec. 27, 2023 in corresponding Taiwanese Patent No. 109113671, with English-language translation of the Search Report. [cited by applicant]
Office Action issued Mar. 25, 2024 in corresponding Chinese Patent Application No. 202080029708.3 with English translation of Search Report. [cited by applicant]
Communication pursuant to Article 94(3) EPC issued Apr. 2, 2024 in corresponding European Patent Application No. 20794590.8. [cited by applicant]
Benjamin Bross; Jianle Chen; Shan Liu: “Versatile Video Coding (Draft 4)”, Joint Video Experts Team (JVET, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1 /SC, No. M1001-v7, Mar. 18, 2019 (Mar. 18,… [cited by applicant]
T-D Chuang et al: “CE7-related: Constraints on context-coded bins for coefficient coding”, 12. JVET Meeting; Oct. 3, 2018-Oct. 12, 2018; Macao; (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16… [cited by applicant]
Panusopone (Motorola) Ket al: “Removal of last coefficient coding in transform skipping mode”, 10. JCT-VC Meeting; Jul. 11, 2012-Jul. 20, 2012; Stockholm; (Joint Collaborative Team on Video Coding of ISO/IEC JTC1/SC29/W… [cited by applicant]
Tzu-Der Chuang et al., “CE7-related: Constraints on context-coded bi ns for coefficient coding”, Joint Video Experts Team (JVET), Oct. 8, 2018, [JVET-L0145-v4] (version 5). [cited by applicant]