IP Library Granted Patent US 11,317,118
Granted Patent B2
US 11,317,118 · App. 17/185,683 · Granted Apr 26, 2022

Video signal processing method and apparatus using multiple transform kernels

Inventors: Jaehong Jung (Seoul, KR); Juhyung Son (Uiwang-Si, KR); Dongcheol Kim (Suwon-Si, KR); Geonjung Ko (Seoul, KR); Jinsam Kwak (Anyang-Si, KR)
Assignees: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.; HUMAX CO., LTD.
H04N19/625H04N19/12H04N19/176H04N19/61
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,317,118
App. No.
17/185,683
Granted
Apr 26, 2022
Kind
B2
Abstract

Disclosed is a video signal processing method comprising the steps of: obtaining at least one transform block for a residual signal of a current block from a video signal bitstream; determining, on the basis of length information of a first side of the transform block, a horizontal transform kernel for horizontal transformation of the transform block, regardless of the length of a second side of the transform block, which is orthogonal to the first side; determining, on the basis of length information of the second side, a vertical transform kernel for vertical transformation of the transform block, regardless of the length of the first side; obtaining the residual signal of the current block by performing, on the transform block, inverse transformation using the horizontal transform kernel and the vertical transform kernel; and reconstructing the current block on the basis of the obtained residual signal.

Claims (11)

1. A video signal decoding apparatus, comprising a processor, wherein the processor is configured to: obtain at least one transform block for a residual signal of a current block from a video signal bitstream, wherein the transform block comprises a plurality of transform coefficients that are two-dimensionally arranged, determine, on the basis of length information of a first side of the transform block, a horizontal transform kernel for horizontal transformation of the transform block, regardless of a length of a second side of the transform block, which is orthogonal to the first side, determine, on the basis of length information of the second side, a vertical transform kernel for vertical transformation of the transform block, regardless of a length of the first side, obtain the residual signal of the current block by performing, on the transform block, inverse transformation using the horizontal transform kernel and the vertical transform kernel, and reconstruct the current block on the basis of the obtained residual signal, wherein the horizontal transform kernel and the vertical transform kernel are determined, respectively, among a plurality of transform kernels determined based on a basis function wherein the horizontal transform kernel and the vertical transform kernel are determined independently of each other according to the length of the first side corresponding to a horizontal direction of the transform block and the length of the second side corresponding to a vertical direction of the transform block, respectively, wherein the length of the first side is a width of the transform block, and the length of the second side is a height of the transform block, wherein, if the length of the second side has a value outside a preconfigured range, and the length of the first side has a value within the preconfigured range, the vertical transform kernel is a first transform kernel, and the horizontal transform kernel is a second transform kernel, wherein the first transform kernel is a discrete cosine transform type 2 (DCT-2)-based transform kernel, and the second transform kernel is not the DCT-2-based transform kernel.

2. The apparatus of claim 1 , wherein the second transform kernel is one of a discrete sine transform type 7 (DST-7)-based transform kernel or a discrete cosine transform type 8 (DCT-8)-based transform kernel.

3. The apparatus of claim 1 , wherein the first transform kernel is an available transform kernel indicated by an index having a smallest value from among indices indicating respective multiple available transform kernels.

4. A video signal encoding apparatus, 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 at least one transform block for a residual signal of a current block from a video signal bitstream, wherein the transform block comprises a plurality of transform coefficients that are two-dimensionally arranged, determining, on the basis of length information of a first side of the transform block, a horizontal transform kernel for horizontal transformation of the transform block, regardless of a length of a second side of the transform block, which is orthogonal to the first side, determining, on the basis of length information of the second side, a vertical transform kernel for vertical transformation of the transform block, regardless of a length of the first side, obtaining the residual signal of the current block by performing, on the transform block, inverse transformation using the horizontal transform kernel and the vertical transform kernel, and reconstructing the current block on the basis of the obtained residual signal, wherein the horizontal transform kernel and the vertical transform kernel are determined, respectively, among a plurality of transform kernels determined based on a basis function, wherein the horizontal transform kernel and the vertical transform kernel are determined independently of each other according to the length of the first side corresponding to a horizontal direction of the transform block and the length of the second side corresponding to a vertical direction of the transform block, respectively, wherein the length of the first side is a width of the transform block, and the length of the second side is a height of the transform block, wherein, if the length of the second side has a value outside a preconfigured range, and the length of the first side has a value within the preconfigured range, the vertical transform kernel is a first transform kernel, and the horizontal transform kernel is a second transform kernel, wherein the first transform kernel is a discrete cosine transform type 2 (DCT-2)-based transform kernel, and the second transform kernel is not the DCT-2-based transform.

5. The apparatus of claim 4 , wherein the second transform kernel is one of a discrete sine transform type 7 (DST-7)-based transform kernel or a discrete cosine transform type 8 (DCT-8)-based transform kernel.

6. The apparatus of claim 4 , wherein the first transform kernel is an available transform kernel indicated by an index having a smallest value from among indices indicating respective multiple available transform kernels.

7. A non-transitory computer-readable medium storing a bitstream, the bitstream being decoded by a decoding method, wherein the decoding method, comprising: obtaining at least one transform block for a residual signal of a current block from a video signal bitstream, wherein the transform block comprises a plurality of transform coefficients that are two-dimensionally arranged, determining, on the basis of length information of a first side of the transform block, a horizontal transform kernel for horizontal transformation of the transform block, regardless of a length of a second side of the transform block, which is orthogonal to the first side, determining, on the basis of length information of the second side, a vertical transform kernel for vertical transformation of the transform block, regardless of a length of the first side, obtaining the residual signal of the current block by performing, on the transform block, inverse transformation using the horizontal transform kernel and the vertical transform kernel, and reconstructing the current block on the basis of the obtained residual signal, wherein the horizontal transform kernel and the vertical transform kernel are determined, respectively, among a plurality of transform kernels determined based on a basis function, wherein the horizontal transform kernel and the vertical transform kernel are determined independently of each other according to the length of the first side corresponding to a horizontal direction of the transform block and the length of the second side corresponding to a vertical direction of the transform block, respectively, wherein the length of the first side is a width of the transform block, and the length of the second side is a height of the transform block, wherein, if the length of the second side has a value outside a preconfigured range, and the length of the first side has a value within the preconfigured range, the vertical transform kernel is a first transform kernel, and the horizontal transform kernel is a second transform kernel, wherein the first transform kernel is a discrete cosine transform type 2 (DCT-2)-based transform kernel, and the second transform kernel is not the DCT-2-based transform kernel.

8. The non-transitory computer-readable medium storing a bitstream of claim 7 ,

wherein the second transform kernel is one of a discrete sine transform type 7 (DST-7)-based transform kernel or a discrete cosine transform type 8 (DCT-8)-based transform kernel.

9. The non-transitory computer-readable medium storing a bitstream of claim 7 ,

wherein the first transform kernel is an available transform kernel indicated by an index having a smallest value from among indices indicating respective multiple available transform kernels.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 062226 FRAME 0233. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 9, 2023
From: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 062335/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2022
From: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.
To: SAMSUNG ELECTRONICS CO. LTD.
Reel/Frame 062226/0233 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2022
From: HUMAX CO., LTD.
To: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.
Reel/Frame 060456/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2021
From: JUNG, JAEHONG; SON, JUHYUNG; KIM, DONGCHEOL; KO, GEONJUNG; KWAK, JINSAM
To: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.; HUMAX CO., LTD.
Reel/Frame 055416/0794 →
Priority Claims (3)
KR 10-2018-0107430 · Sep 7, 2018 · national
KR 10-2018-0119444 · Oct 6, 2018 · national
KR 10-2018-0121515 · Oct 12, 2018 · national
Continuity (2)
Continuation PCTKR2019011621 · Sep 9, 2019
Related Publication 20210185358A1 · Jun 17, 2021
Cited By (1)
US 12,452,456