IP Library Granted Patent US 11,689,744
Granted Patent B2
US 11,689,744 · App. 17/258,973 · Granted Jun 27, 2023

Methods and apparatuses for processing video signal

Inventors: Moonmo Koo (Seoul, KR); Mehdi Salehifar (Seoul, KR); Seunghwan Kim (Seoul, KR); Jaehyun Lim (Seoul, KR)
Assignee: LG Electronics Inc.
H04N19/61H04N19/124H04N19/176H04N19/18H04N19/91
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,689,744
App. No.
17/258,973
Granted
Jun 27, 2023
Kind
B2
Abstract

Embodiments of the present invention provide video signal processing methods. A video signal encoding method according to an embodiment of the present invention comprises checking a transform block including residual samples except a prediction sample from a picture of the video signal, generating transform coefficients through a transform for the residual samples of the transform block based on a size of the transform block, and performing quantization and entropy coding the transform coefficients, wherein generating the transform coefficients includes, applying a forward primary transform to each of a horizontal direction and vertical direction of the transform block including the residual samples, and not applying a forward non-separable secondary transform to the transform block to which the primary transform has been applied when the size of the transform block is smaller than or equal to 4×4, and applying the forward non-separable secondary transform to the transform block when the size of the transform block is greater than 4×4.

Claims (46)

1. A method of encoding a video signal by an apparatus, comprising:

generating residual data except prediction data from an image of the video signal;

generating transform coefficients through a transform for the residual data; and

performing quantization and entropy coding for the transform coefficients,

wherein generating the transform coefficients includes:

performing a primary transform on the residual data to obtain transform coefficients;

deriving a secondary transform matrix to be applied to the transform coefficients;

performing a secondary transform on the transform coefficients based on the secondary transform matrix; and

generating a secondary transform index based on a non-zero transform coefficient not positioned in a specific region,

wherein the specific region represents a region other than a position where the non-zero transform coefficient exists when a reduced secondary transform is applied and transform coefficients are arranged according to a scan order, and

wherein the secondary transform index represents that one of 2 transform kernels in a transform set is used, and the transform set is determined based on an intra prediction mode.

2. The method of claim 1 ,

wherein the transform set for an intra prediction mode 52 is determined as the same transform set for an intra prediction mode 16 .

3. The method of claim 1 ,

wherein the secondary transform matrix represents the reduced secondary transform outputting L second data (L×1 vectors) based on inputted N (N>L) first data (N×1 vectors).

4. The method of claim 1 ,

wherein the primary transform includes a horizontal transform and a vertical transform for the transform block, and

wherein each of the horizontal transform and the vertical transform is configured based on DCT-2 or a combination of DST-7 and DCT-8.

5. A method of decoding a video signal by an apparatus, comprising:

obtaining transform coefficients by performing entropy decoding and inverse quantization for a current block;

obtaining residual data through an inverse transform for the transform coefficients; and

reconstructing an image based on the residual data and prediction data,

wherein performing the inverse transform includes:

obtaining a secondary transform index based on a non-zero transform coefficient not positioned in a specific region,

wherein the specific region represents a region other than a position where the non-zero transform coefficient exists when a reduced secondary transform is applied and transform coefficients are arranged according to a scan order; and

performing an inverse secondary transform on the transform coefficients based on an inverse secondary transform matrix derived based on the secondary transform index; and

performing an inverse primary transform on the transform coefficients to which the inverse secondary transform is applied,

wherein the secondary transform index represents that one of 2 transform kernels in a transform set is used, and the transform set is determined based on an intra prediction mode.

6. The method of claim 5 ,

wherein the transform set for an intra prediction mode 52 is determined as the same transform set for an intra prediction mode 16 .

7. The method of claim 5 ,

wherein the inverse primary transform includes a horizontal transform and a vertical transform for the transform block, and

wherein each of the horizontal transform and the vertical transform is configured as DCT-2 or a combination of DST-7 and DCT-8.

8. The method of claim 5 ,

wherein the inverse secondary transform corresponding to the reduced secondary transform represents a transform outputting N first data (N×1 vectors) based on inputted L (L<N) second data (L×1 vectors).

9. A non-transitory computer-readable medium storing video information generated by an encoding method, the encoding method comprising:

generating residual data except prediction data from an image of the video signal;

generating transform coefficients through a transform for the residual data; and

performing quantization and entropy coding for the transform coefficients,

wherein generating the transform coefficients includes:

performing a primary transform on the residual data to obtain transform coefficients;

deriving a secondary transform matrix to be applied to the transform coefficients;

performing a secondary transform on the transform coefficients based on the secondary transform matrix; and

generating a secondary transform index based on a non-zero transform coefficient not positioned in a specific region,

wherein the specific region represents a region other than a position where non-zero transform coefficient exists when a reduced secondary transform is applied and transform coefficients are arranged according to a scan order, and

wherein the secondary transform index represents that one of 2 transform kernels in a transform set is used, and the transform set is determined based on an intra prediction mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: LG ELECTRONICS INC.
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 066384/0462 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: KOO, MOONMO; SALEHIFAR, MEHDI; KIM, SEUNGHWAN; LIM, JAEHYUN
To: LG ELECTRONICS INC.
Reel/Frame 054864/0177 →
Continuity (2)
Provisional Application 62697388 · Jul 12, 2018
Related Publication 20210321134A1 · Oct 14, 2021
Cited By (2)
US 12,368,850 US 12,452,455