IP Library Granted Patent US 11,973,986
Granted Patent B2
US 11,973,986 · App. 18/164,460 · Granted Apr 30, 2024

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,973,986
App. No.
18/164,460
Granted
Apr 30, 2024
Kind
B2
Abstract

A video signal processing device includes a processor. The processor is configured to obtain a secondary transform kernel for a current block based on an intra prediction mode of the current block to which a secondary transform is applied, to obtain a secondary inverse transformed block by performing a secondary inverse transform on a top-left specific region of the current block using the secondary transform kernel, wherein the secondary inverse transform is an inverse transform of the secondary transform, and the secondary transform is a low frequency non-separable transform, to obtain 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 and the preset scan order is a 4×4 up-right diagonal scan order regardless of a size of the current block.

Claims (66)

1. A video signal decoding device comprising a processor,

wherein the processor is configured to:

obtain a secondary transform kernel for a current block based on an intra prediction mode of the current block to which a secondary transform is applied,

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

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

obtain 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 decoding device of claim 1 ,

wherein the secondary transform kernel is obtained from a predetermined secondary transform kernel set based on the intra prediction mode of the current block.

3. The decoding device of claim 2 ,

wherein the processor is configured to:

determine whether the current block is a block to which the secondary transform is applied.

4. The decoding device of claim 3 ,

wherein whether the current block is the block to which the secondary transform is applied is determined by a parsing result of a syntax element,

wherein the syntax element is parsed when a width and a height of a coding block related to the current block are less than or equal to a maximum transform size.

5. The decoding device of claim 4 ,

wherein the secondary transform kernel is determined based on a value of the syntax element.

6. The decoding device of claim 4 ,

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.

7. The decoding device of claim 4 ,

wherein when at least one of the width and the height of the coding block is greater than the maximum transform size, the syntax element is not parsed.

8. The decoding device of claim 7 ,

wherein when the syntax element is not parsed, the current block is a block to which the secondary transform is not applied.

9. 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:

obtaining a secondary transform kernel for a current block based on an intra prediction mode of the current block to which a secondary transform is applied,

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

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

obtaining 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.

10. The encoding device of claim 9 ,

wherein the secondary transform kernel is obtained from a predetermined secondary transform kernel set based on the intra prediction mode of the current block.

11. The encoding device of claim 10 ,

wherein the decoding method further comprising:

determining whether the current block is a block to which the secondary transform is applied.

12. The encoding device of claim 11 ,

wherein whether the current block is the block to which the secondary transform is applied is determined by a parsing result of a syntax element,

wherein the syntax element is parsed when 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 secondary transform kernel is determined based on a value of the syntax element.

14. 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.

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

wherein the decoding method, comprising:

obtaining a secondary transform kernel for a current block based on an intra prediction mode of the current block to which a secondary transform is applied,

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

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

obtaining 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.

16. The non-transitory computer-readable medium of claim 15 ,

wherein the secondary transform kernel is obtained from a predetermined secondary transform kernel set based on the intra prediction mode of the current block.

17. The non-transitory computer-readable medium of claim 16 ,

wherein the decoding method further comprising:

determining whether the current block is a block to which the secondary transform is applied.

18. The non-transitory computer-readable medium of claim 17 ,

wherein whether the current block is the block to which the secondary transform is applied is determined by a parsing result of a syntax element,

wherein the syntax element is parsed when a width and a height of a coding block related to the current block are less than or equal to a maximum transform size.

19. The non-transitory computer-readable medium of claim 18 ,

wherein the secondary transform kernel is determined based on a value of the syntax element.

20. The non-transitory computer-readable medium of claim 18 ,

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 (2)
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 Feb 3, 2023
From: JUNG, JAEHONG; KIM, DONGCHEOL; SON, JUHYUNG; KO, GEONJUNG; KWAK, JINSAM
To: HUMAX CO., LTD.
Reel/Frame 062589/0928 →
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 (3)
Continuation 17348227 · Jun 15, 2021
Continuation PCTKR2020001853 · Feb 10, 2020
Related Publication 20230188754A1 · Jun 15, 2023