IP Library Granted Patent US 11,770,559
Granted Patent B2
US 11,770,559 · App. 17/402,952 · Granted Sep 26, 2023

Image decoding apparatus and image coding apparatus for scaling transform coefficient

Inventors: Tomonori Hashimoto (Sakai, JP); Tomohiro Ikai (Sakai, JP); Tomoko Aono (Sakai, JP)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
H04N19/60H04N19/176H04N19/186
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 11,770,559
App. No.
17/402,952
Granted
Sep 26, 2023
Kind
B2
Abstract

An image decoding apparatus decodes a transform coefficient on a transform unit basis, decodes a flag scaling_matrix_for_lfnst_disabled_flag indicating whether to apply a quantization matrix during a non-separable transform, scales the transform coefficient by utilizing a scaling list, and performs a non-separable transform in accordance with a non-separable transform index lfnst_idx. In a case that scaling_matrix_for_lfnst_disabled_flag==1 and lfnst_idx!=0 and a size of a transform block is equal to or greater than a prescribed size, instead of scaling using the quantization matrix according to a position of the transform coefficient, uniform quantization not depending on the position of the transform coefficient is performed.

Claims (31)

1. An image decoding apparatus for scaling a transform coefficient for a luminance component, the image decoding apparatus comprising:

a scaling list decoder configured to decode a flag specifying whether a scaling matrix is applied in a case that a non-separable transform is applied;

scaling circuitry configured to scale the transform coefficient by using a scaling list which is set to a predetermined value or set to the scaling matrix; and

a transform unit (TU) decoder configured to decode a non-separable transform index specifying whether non-separable transform is used, wherein

the scaling circuitry is further configured to set a value of a non-separable transform variable equal to one in a case that a value of the non-separable transform index is not equal to zero; and

the scaling circuitry is further configured to set the predetermined value to the scaling list in a case that a value of the flag is equal to one and the value of the non-separable transform variable is equal to one.

2. The image decoding apparatus of claim 1 , wherein the scaling circuitry is further configured to set the predetermined value to the scaling list in a case that the value of the non-separable transform index is not equal to zero and a size of a transform block is greater than a predetermined size.

3. An image encoding apparatus for scaling a transform coefficient for a luminance component, the image encoding apparatus comprising:

a scaling list encoder configured to encode a flag specifying whether a scaling matrix is applied in a case that a non-separable transform is applied;

scaling circuitry configured to scale the transform coefficient by using a scaling list which is set to a predetermined value or set to the scaling matrix; and

a transform unit (TU) encoder configured to encode a non-separable transform index specifying whether non-separable transform is used, wherein

the scaling circuitry is further configured to set a value of a non-separable transform variable equal to one in a case that a value of the non-separable transform index is not equal to zero; and

the scaling circuitry is further configured to set the predetermined value to the scaling list in a case that a value of the flag is equal to one and the value of the non-separable transform variable is equal to one.

4. An image decoding method for scaling a transform coefficient for a luminance component, the image decoding method comprising:

decoding a flag specifying whether a scaling matrix is applied in a case that a non-separable transform is applied;

scaling the transform coefficient by using a scaling list which is set to a predetermined value or set to the scaling matrix; and

decoding a non-separable transform index specifying whether the non-separable transform is used, wherein

a value of a non-separable transform variable is set equal to one in a case that a value of the non-separable transform index is not equal to zero; and

the predetermined value is set to the scaling list in a case that a value of the flag is equal to one and the value of the non-separable transform variable is equal to one.

5. The image decoding apparatus of claim 1 , wherein the scaling circuitry is further configured to scale the transform coefficient independent of a position of the transform coefficient in a case that the scaling circuitry sets the predetermined value to the scaling list.

6. The image decoding apparatus of claim 1 , wherein the scaling circuitry is further configured to set the scaling matrix to the scaling list in a case that a value of the flag is equal to zero and the non-separable transform is applied.

7. The image decoding apparatus of claim 6 , wherein the scaling circuitry is further configured to derive a scaling matrix identifier based on a prediction mode, a color component, and a width and a height of a transform block.

8. The image decoding apparatus of claim 7 , wherein the scaling circuitry is further configured to derive a size of the scaling list based on the scaling matrix identifier.

9. The image decoding apparatus of claim 8 , wherein the scaling circuitry is further configured to derive the scaling matrix based on the scaling matrix identifier and the size of the scaling list.

10. The image decoding apparatus of claim 6 , wherein the scaling circuitry is further configured to scale the transform coefficient depending on a position of the transform coefficient in a case that the scaling circuitry sets the scaling matrix to the scaling list.

11. The image decoding method of claim 4 , further comprising scaling the transform coefficient independent of a position of the transform coefficient in a case that the scaling circuitry sets the predetermined value to the scaling list.

12. The image decoding method of claim 4 , further comprising setting the scaling matrix to the scaling list in a case that a value of the flag is equal to zero and the non-separable transform is applied.

13. The image decoding method of claim 12 , further comprising deriving a scaling matrix identifier based on a prediction mode, a color component, and a width and a height of a transform block.

14. The image decoding method of claim 13 , further comprising deriving a size of the scaling list based on the scaling matrix identifier.

15. The image decoding method of claim 14 , further comprising deriving the scaling matrix based on the scaling matrix identifier and the size of the scaling list.

16. The image decoding method of claim 12 , further comprising scaling the transform coefficient depending on a position of the transform coefficient in a case that the scaling circuitry sets the scaling matrix to the scaling list.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2022
From: SHARP CORPORATION (A.K.A. SHARP KABUSHIKI KAISHA)
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 059430/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2021
From: HASHIMOTO, TOMONORI; IKAI, TOMOHIRO; AONO, TOMOKO
To: SHARP KABUSHIKI KAISHA
Reel/Frame 057289/0911 →
Priority Claims (1)
JP 2019-201150 · Nov 6, 2019 · national
Continuity (2)
Continuation 17087654 · Nov 3, 2020
Related Publication 20210385492A1 · Dec 9, 2021