IP Library Granted Patent US 12,160,581
Granted Patent B2
US 12,160,581 · App. 18/203,931 · Granted Dec 3, 2024

Conversion factor level coding method and device therefor

Inventors: Jungah Choi (Seoul, KR); Seunghwan Kim (Seoul, KR); Sunmi Yoo (Seoul, KR); Jangwon Choi (Seoul, KR); Jin Heo (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/132H04N19/129H04N19/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,160,581
App. No.
18/203,931
Granted
Dec 3, 2024
Kind
B2
Abstract

A method for decoding an image by a decoding device according to the present disclosure comprises the steps of: receiving a bit stream including residual information; deriving a quantized conversion factor of a current block on the basis of the residual information included in the bit stream; deriving a residual sample of the current block on the basis of the quantized conversion factor; and generating a reconstructed picture on the basis of the residual sample of the current block.

Claims (55)

1. An image decoding apparatus, comprising:

a memory; and

at least one processor connected to the memory, the at least one processor is configured to:

receive a bitstream comprising residual information;

derive quantized transform coefficients for a current block based on the residual information comprised in the bitstream;

derive residual samples for the current block based on the quantized transform coefficients; and

generate a reconstructed picture based on the residual samples for the current block,

wherein the residual information comprises a significant coefficient flag, a parity level flag, a first transform coefficient level flag, a second transform coefficient level flag, an abs remainder syntax element, and a sign flag for a quantized transform coefficient for the current block, wherein the significant coefficient flag is related to whether the quantized transform coefficient is a non-zero significant coefficient, the parity level flag is for a parity of a transform coefficient level for the quantized transform coefficient, the first transform coefficient level flag is about whether the transform coefficient level is larger than a first threshold, the second transform coefficient level flag is about whether the transform coefficient level is larger than a second threshold, the abs remainder syntax element is about a remaining value of the transform coefficient level, the sign flag is about a sign of the quantized transform coefficient,

wherein the first threshold is 1 and the second threshold is 3,

wherein, to derive the quantized transform coefficients, the at least one processor is configured to:

determine a threshold related to a sum of a number of significant coefficient flags for the transform coefficients within the current block, a number of first transform coefficient level flags, a number of parity level flags, and a number of second transform coefficient level flags based on a size of the current block;

decode the significant coefficient flag, the first transform coefficient level flag, the parity level flag, the second transform coefficient level flag, the abs remainder syntax element and the sign flag; and

derive the quantized transform coefficient based on a value of the decoded significant coefficient flag, a value of the decoded parity level flag, a value of the decoded first transform coefficient level flag, a value of the decoded second transform coefficient level flag, a value of the decoded abs remainder syntax element and a value of the decoded sign flag, and

wherein the first transform coefficient level flag is decoded prior to the parity level flag,

wherein based on the transform coefficient level of the quantized transform coefficient being 1, the parity level flag and the second transform coefficient level flag are not decoded, and

wherein the sum of the number of significant coefficient flags for the quantized transform coefficients within the current block, the number of first transform coefficient level flags, the number of parity level flags, and the number of second transform coefficient level flags, which are comprised in the residual information, is the threshold or less.

2. The image decoding apparatus of claim 1 , wherein the current block is a transform block.

3. The image decoding apparatus of claim 1 , wherein when the sum of the number of significant coefficient flags, the number of first transform coefficient level flags, the number of parity level flags, and the number of second transform coefficient level flags, which are derived based on a 0th quantized transform coefficient to the nth quantized transform coefficient determined by a coefficient scanning order, reaches the threshold, an explicit signaling of the significant coefficient flag, the first transform coefficient level flag, the parity level flag, and the second transform coefficient level flag is omitted with respect to an (n+1)th quantized transform coefficient determined by the coefficient scanning order, and a value of an (n+1)th quantized transform coefficient is derived based on the value of the coefficient level information comprised in the residual information.

4. The image decoding apparatus of claim 3 , wherein the significant coefficient flags, the first transform coefficient flags, the parity level flags, and the second transform coefficient level flags, which are comprised in the residual information, are decoded based on the context, and

wherein the coefficient level information is decoded on a bypass basis.

5. An image encoding apparatus, comprising:

a memory; and

at least one processor connected to the memory, the at least one processor is configured to:

derive residual samples for a current block;

derive quantized transform coefficients based on the residual samples for the current block; and

encode residual information comprising information for the quantized transform coefficients,

wherein the residual information comprises a significant coefficient flag, a parity level flag, a first transform coefficient level flag, a second transform coefficient level flag, an abs remainder syntax element, and a sign flag for a quantized transform coefficient for the current block, wherein the significant coefficient flag is related to whether the quantized transform coefficient is a non-zero significant coefficient, the parity level flag for a parity of a transform coefficient level for the quantized transform coefficient, the first transform coefficient level flag about whether the transform coefficient level is larger than a first threshold, the second transform coefficient level flag is about whether the transform coefficient level is larger than a second threshold, the abs remainder syntax element is about a remaining value of the transform coefficient level, the sign flag is about a sign of the quantized transform coefficient,

wherein the first threshold is 1 and the second threshold is 3,

wherein to encode the residual information, the at least one processor is configured to:

determine a threshold related to a sum of a number of significant coefficient flags for the transform coefficients within the current block, a number of first transform coefficient level flags, a number of parity level flags, and a number of second transform coefficient level flags based on a size of the current block;

derive a value of the significant coefficient flag, a value of the parity level flag, a value of the first transform coefficient level flag, a value of the second transform coefficient level flag, a value of the abs remainder syntax element, a value of the sign flag based on the quantized transform coefficient; and

encode the significant coefficient flag, the first transform coefficient level flag, the parity level flag, the second transform coefficient level flag, the abs remainder syntax element, the sign flag, and

wherein the first transform coefficient level flag is encoded prior to the parity level flag,

wherein based on the transform coefficient level of the quantized transform coefficient being 1, the parity level flag and the second transform coefficient level flag are not encoded, and

wherein the sum of the number of significant coefficient flags for the quantized transform coefficients within the current block, the number of first transform coefficient level flags, the number of parity level flags, and the number of second transform coefficient level flags, which are comprised in the residual information, is the threshold or less.

6. The image encoding apparatus of claim 5 , wherein the current block is a transform block.

7. The image encoding apparatus of claim 5 , wherein when the sum of the number of significant coefficient flags, the number of first transform coefficient level flags, the number of parity level flags, and the number of second transform coefficient level flags, which are derived based on the 0th quantized transform coefficient to the nth quantized transform coefficient determined by a coefficient scanning order, reaches the threshold, an explicit signaling of the significant coefficient flag, the first transform coefficient level flag, the parity level flag, and the second transform coefficient level flag is omitted with respect to the (n+1)th quantized transform coefficient determined by the coefficient scanning order, and a value of the (n+1)th quantized transform coefficient is derived based on the value of the coefficient level information comprised in the residual information.

8. The image encoding apparatus of claim 7 , wherein the significant coefficient flags, the first transform coefficient flags, the parity level flags, and the second transform coefficient level flags, which are comprised in the residual information, are encoded based on the context, and

wherein the coefficient level information is encoded on a bypass basis.

9. An apparatus for transmitting data for an image, the apparatus comprising:

at least one processor configured to obtain a bitstream generated by an image encoding method; and

a transmitter configured to transmit the bitstream,

wherein the image encoding method comprising:

deriving residual samples for a current block;

deriving quantized transform coefficients based on the residual samples for the current block; and

encoding residual information comprising information for the quantized transform coefficients to generate the bitstream,

wherein the residual information comprises a significant coefficient flag, a parity level flag, a first transform coefficient level flag, a second transform coefficient level flag, an abs remainder syntax element, and a sign flag for a quantized transform coefficient for the current block, wherein the significant coefficient flag is related to whether the quantized transform coefficient is a non-zero significant coefficient, the parity level flag for a parity of a transform coefficient level for the quantized transform coefficient, the first transform coefficient level flag about whether the transform coefficient level is larger than a first threshold, the second transform coefficient level flag is about whether the transform coefficient level is larger than a second threshold, the abs remainder syntax element is about a remaining value of the transform coefficient level, the sign flag is about a sign of the quantized transform coefficient,

wherein the first threshold is 1 and the second threshold is 3,

wherein the encoding of the residual information comprises

determining a threshold related to a sum of a number of significant coefficient flags for the transform coefficients within the current block, a number of first transform coefficient level flags, a number of parity level flags, and a number of second transform coefficient level flags based on a size of the current block;

deriving a value of the significant coefficient flag, a value of the parity level flag, a value of the first transform coefficient level flag, a value of the second transform coefficient level flag, a value of the abs remainder syntax element, a value of the sign flag based on the quantized transform coefficient; and

encoding the significant coefficient flag, the first transform coefficient level flag, the parity level flag, the second transform coefficient level flag, the abs remainder syntax element, the sign flag, and

wherein the encoding of the first transform coefficient level flag is performed prior to the encoding of the parity level flag,

wherein based on the transform coefficient level of the quantized transform coefficient being 1, the parity level flag and the second transform coefficient level flag are not encoded, and

wherein the sum of the number of significant coefficient flags for the quantized transform coefficients within the current block, the number of first transform coefficient level flags, the number of parity level flags, and the number of second transform coefficient level flags, which are comprised in the residual information, is the threshold or less.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2025
From: LG ELECTRONICS INC.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 072859/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2023
From: CHOI, JUNGAH; KIM, SEUNGHWAN; YOO, SUNMI; CHOI, JANGWON; HEO, JIN
To: LG ELECTRONICS INC.
Reel/Frame 063823/0319 →
Continuity (7)
Continuation 17945786 · Sep 15, 2022
Continuation 17365559 · Jul 1, 2021
Continuation 16856406 · Apr 23, 2020
Continuation PCTKR2019012226 · Sep 20, 2019
Provisional Application 62734233 · Sep 20, 2018
Provisional Application 62734266 · Sep 21, 2018
Related Publication 20230308653A1 · Sep 28, 2023
Cited By (1)
US 12,701,230