IP Library › Granted Patent US 12,132,904
Granted Patent B2
US 12,132,904 · App. 17/503,524 · Granted Oct 29, 2024

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,132,904
App. No.
17/503,524
Granted
Oct 29, 2024
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. An encoder comprising:

circuitry; and

memory coupled to the circuitry, wherein

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

determines whether an orthogonal transform has been applied,

encodes, using a first syntax, a subblock flag by Context-based Adaptive Binary Arithmetic Coding (CABAC) in a first type of residual coding in a case where the circuitry has determined that the orthogonal transform has been applied, and encodes, using a second syntax different from the first syntax, the subblock flag by Context-based Adaptive Binary Arithmetic Coding (CABAC) in a second type of residual coding in a case where the circuitry has determined that the orthogonal transform has not been 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 processes, wherein the encoding of the subblock flag is not counted as the number of CABAC processes.

2. An encoding method comprising;

in residual coding of a current block,

determining whether an orthogonal transform has been applied,

encoding, using a first syntax, a subblock flag by Context-based Adaptive Binary Arithmetic Coding (CABAC) in a first type of residual coding in a case where it has been determined that the orthogonal transform has been applied, and encoding, using a second syntax different from the first syntax, the subblock flag by Context-based Adaptive Binary Arithmetic Coding (CABAC) in a second type of residual coding in a case where it has been determined that the orthogonal transform has not been 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

controlling a number of CABAC processes, wherein the encoding of the subblock flag is not counted as the number of CABAC processes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2022
From: KATO, YUSUKE; NISHI, TAKAHIRO; TOMA, TADAMASA; ABE, KIYOFUMI
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 058668/0036 →
Continuity (3)
Continuation PCTJP2020017838 · Apr 24, 2020
Provisional Application 62838003 · Apr 24, 2019
Related Publication 20220038703A1 · Feb 3, 2022