IP Library Granted Patent US 11,616,984
Granted Patent B2
US 11,616,984 · App. 17/348,227 · Granted Mar 28, 2023

Video signal processing method and device using secondary transform

Inventors: Jaehong Jung (Seoul, KR); Dongcheol Kim (Suwon-Si, KR); Juhyung Son (Uiwang-Si, KR); Geonjung Ko (Seoul, KR); Jinsam Kwak (Uiwang-si, KR)
Assignee: HUMAX CO., LTD.
H04N19/619H04N19/119H04N19/159H04N19/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 11,616,984
App. No.
17/348,227
Granted
Mar 28, 2023
Kind
B2
Abstract

A video signal processing method may include: a step for determining whether a secondary inverse transform is applied to the current block; a step for deriving a secondary transform kernel set which is applied to the current block from among predefined secondary transform kernel sets on the basis of an intra prediction mode of the current block when the secondary inverse transform is applied to the current block; a step for selecting a secondary transform kernel, which is applied to the current block, in the selected secondary transform kernel set; a step for generating a secondary inverse transformed block by performing a secondary inverse transform on a specified upper-left region of the current block by using the secondary transform kernel; and a step for generating a residual block of the current block by performing a primary inverse transform on the secondary inverse transformed block.

Claims (64)

1. A non-transitory computer-readable medium storing a bitstream, the bitstream being decoded by a decoding method,

wherein the decoding method, comprising:

determining whether or not a secondary inverse transform is applied to a current block,

wherein the secondary inverse transform is an inverse transform of low frequency non-separable transform;

deriving when the secondary inverse transform is applied to the current block, a secondary transform kernel set applied to the current block from among predefined secondary transform kernel sets on the basis of an intra prediction mode of the current block;

determining a secondary transform kernel applied to the current block in the derived secondary transform kernel set;

generating a secondary inverse transformed block by performing the secondary inverse transform on a top-left specific region of the current block using the secondary transform kernel; and

generating a residual block of the current block by performing a primary inverse transform on the secondary inverse transformed block,

wherein one or more coefficients of the top-left specific region of the current block are derived in a preset scan order,

wherein the preset scan order is a 4×4 up-right diagonal scan order regardless of a size of the current block.

2. The non-transitory computer-readable medium of claim 1 ,

wherein the determining whether or not the secondary inverse transform is applied to the current block comprises obtaining when a predefined condition is satisfied, a syntax element indicating whether or not the secondary inverse transform is applied to the current block,

wherein the predefined condition includes whether or not a width and a height of a coding block related to the current block are less than or equal to a maximum transform size.

3. The non-transitory computer-readable medium of claim 2 ,

wherein the determining whether or not the secondary inverse transform is applied to the current block comprises inferring when the predefined condition is not satisfied, a value of the syntax element as 0.

4. The non-transitory computer-readable medium of claim 3 ,

wherein when the value of the syntax element is 0, the secondary inverse transform is not applied to the current block,

wherein when the value of the syntax element is not 0, the secondary transform kernel applied to the current block in the derived the secondary transform kernel set is determined based on the value of the syntax element.

5. The non-transitory computer-readable medium of claim 2 ,

wherein when the width or the height of the coding block is greater than the maximum transform size, the coding block is split into a plurality of transform blocks.

6. A video signal decoding device comprising a processor,

wherein the processor is configured to:

determine whether or not a secondary inverse transform is applied to a current block,

wherein the secondary inverse transform is an inverse transform of low frequency non-separable transform,

derive when the secondary inverse transform is applied to the current block, a secondary transform kernel set applied to the current block from among predefined secondary transform kernel sets on the basis of an intra prediction mode of the current block,

determine a secondary transform kernel applied to the current block in the derived secondary transform kernel set,

generate a secondary inverse transformed block by performing the secondary inverse transform on a top-left specific region of the current block using the secondary transform kernel, and

generate a residual block of the current block by performing a primary inverse transform on the secondary inverse transformed block,

wherein one or more coefficients of the top-left specific region of the current block are derived in a preset scan order,

wherein the preset scan order is a 4×4 up-right diagonal scan order regardless of a size of the current block.

7. The decoding device of claim 6 ,

wherein the processor is configured to:

obtain when a predefined condition is satisfied, a syntax element indicating whether or not the secondary inverse transform is applied to the current block, and

wherein the predefined condition includes whether or not a width and a height of a coding block related to the current block are less than or equal to a maximum transform size.

8. The decoding device of claim 7 ,

wherein the processor is configured to:

infer when the predefined condition is not satisfied, a value of the syntax element as 0.

9. The decoding device of claim 8 ,

wherein when the value of the syntax element is 0, the secondary inverse transform is not applied to the current block,

wherein when the value of the syntax element is not 0, the secondary transform kernel applied to the current block in the derived the secondary transform kernel set is determined based on the value of the syntax element.

10. The decoding device of claim 7 ,

wherein when the width or the height of the coding block is greater than the maximum transform size, the coding block is split into a plurality of transform blocks.

11. A video signal encoding device comprising a processor,

wherein the processor is configured to:

obtain a bitstream to be decoded by a decoder using a decoding method,

wherein the decoding method comprising:

determining whether or not a secondary inverse transform is applied to a current block,

wherein the secondary inverse transform is an inverse transform of low frequency non-separable transform;

deriving when the secondary inverse transform is applied to the current block, a secondary transform kernel set applied to the current block from among predefined secondary transform kernel sets on the basis of an intra prediction mode of the current block;

determining a secondary transform kernel applied to the current block in the derived secondary transform kernel set;

generating a secondary inverse transformed block by performing the secondary inverse transform on a top-left specific region of the current block using the secondary transform kernel; and

generating a residual block of the current block by performing a primary inverse transform on the secondary inverse transformed block,

wherein one or more coefficients of the top-left specific region of the current block are derived in a preset scan order,

wherein the preset scan order is a 4×4 up-right diagonal scan order regardless of a size of the current block.

12. The encoding device of claim 11 ,

wherein the determining whether or not the secondary inverse transform is applied to the current block comprises obtaining when a predefined condition is satisfied, a syntax element indicating whether or not the secondary inverse transform is applied to the current block,

wherein the predefined condition includes whether or not a width and a height of a coding block related to the current block are less than or equal to a maximum transform size.

13. The encoding device of claim 12 ,

wherein the determining whether or not the secondary inverse transform is applied to the current block comprises inferring when the predefined condition is not satisfied, a value of the syntax element as 0.

14. The encoding device of claim 13 ,

wherein when the value of the syntax element is 0, the secondary inverse transform is not applied to the current block,

wherein when the value of the syntax element is not 0, the secondary transform kernel applied to the current block in the derived the secondary transform kernel set is determined based on the value of the syntax element.

15. The encoding device of claim 12 ,

wherein when the width or the height of the coding block is greater than the maximum transform size, the coding block is split into a plurality of transform blocks.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2025
From: HUMAX CO., LTD.
To: HFI INNOVATION INC.
Reel/Frame 073240/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2022
From: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.
To: HUMAX CO., LTD.
Reel/Frame 060456/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2021
From: JUNG, JAEHONG; KIM, DONGCHEOL; SON, JUHYUNG; KO, GEONJUNG; KWAK, JINSAM
To: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.; HUMAX CO., LTD.
Reel/Frame 056551/0023 →
Priority Claims (3)
KR 10-2019-0014736 · Feb 8, 2019 · national
KR 10-2019-0035438 · Mar 27, 2019 · national
KR 10-2019-0051052 · Apr 30, 2019 · national
Continuity (2)
Continuation PCTKR2020001853 · Feb 10, 2020
Related Publication 20210314619A1 · Oct 7, 2021