IP Library › Granted Patent US 11,082,694
Granted Patent B2
US 11,082,694 · App. 16/901,818 · Granted Aug 3, 2021

Method and apparatus for processing image signal

Inventors: Moonmo Koo (Seoul, KR); Mehdi Salehifar (Seoul, KR); Seunghwan Kim (Seoul, KR); Jaehyun Lim (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/122H04N19/167H04N19/176
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,082,694
App. No.
16/901,818
Granted
Aug 3, 2021
Kind
B2
Abstract

The embodiments of the present disclosure provides a method and apparatus for video signal processing. A method for decoding an image signal according to an embodiment of the present disclosure may include determining an input length and an output length of a non-separable transform based on a height and a width of a current block; determining a non-separable transform matrix corresponding to the input length and the output length of a non-separable transform; and applying the non-separable transform matrix to coefficients by a number of the input length in the current block, wherein the height and the width of a current block is greater than or equal to 8, wherein, if each of the height and the width of a current block is equal to 8, the input length of the non-separable transform is determined as 8.

Claims (47)

1. A method for decoding an image signal by an apparatus, comprising:

determining an input length and an output length of a non-separable transform based on a height and a width of a current block;

determining a non-separable transform matrix for the current block, a size of the non-separable transform matrix being determined based on the input length and the output length of the non-separable transform; and

applying the non-separable transform matrix for coefficients of the current block, a number of the coefficients being related to the input length of the non-separable transform,

wherein the input length and the output length of the non-separable transform are determined separately,

wherein the input length of the non-separable transform is determined as 16 and the output length of the non-separable transform is greater than the input length of the non-separable transform, based on that both the height and the width of the current block are greater than 8, and

wherein the input length of the non-separable transform is determined as 8 and the output length of the non-separable transform is greater than the input length of the non-separable transform, based on that both the height and the width of the current block are equal to 8.

2. The method of claim 1 ,

wherein the output length is determined as 48 or 64.

3. The method of claim 1 ,

wherein applying the non-separable transform matrix comprises applying the non-separable transform matrix to a top-left 4×4 region of the current block based on that each of the height and the width of the current block is not equal to 8 and a multiplication of the width and the height is less than a threshold value.

4. The method of claim 1 ,

wherein determining the non-separable transform matrix comprises:

determining a non-separable transform set index based on an intra prediction mode of the current block;

determining a non-separable transform kernel related to a non-separable transform index in a non-separable transform set included in the non-separable transform set index; and determining the non-separable transform matrix from the non-separable transform kernel based on the input length and the output length.

5. An apparatus for decoding an image signal, comprising:

a memory configured to store the video signal; and

a processor coupled to the memory, wherein the processor is configured to:

determine an input length and an output length of a non-separable transform based on a height and a width of a current block;

determine a non-separable transform matrix for the current block, a size of the non-separable transform matrix being determined based on the input length and the output length of the non-separable transform; and

apply the non-separable transform matrix for coefficients of the current block, a number of the coefficients being related to the input length of the non-separable transform,

wherein the input length and the output length of the non-separable transform are determined separately,

wherein the input length of the non-separable transform is determined as 16 and the output length of the non-separable transform is greater than the input length of the non-separable transform, based on that both the height and the width of the current block are greater than 8, and

wherein the input length of the non-separable transform is determined as 8 and the output length of the non-separable transform is greater than the input length of the non-separable transform, based on that both the height and the width of the current block are equal to 8.

6. The apparatus of claim 5 ,

wherein the output length is determined as 48 or 64.

7. The apparatus of claim 5 ,

wherein the processor is configured to apply the non-separable transform matrix to a top-left 4×4 region of the current block based on that each of the height and the width of the current block is not equal to 8 and a multiplication of the width and the height is less than a threshold value.

8. The apparatus of claim 5 ,

wherein the processor is configured to:

determine a non-separable transform set index based on an intra prediction mode of the current block; determine a non-separable transform kernel related to a non-separable transform index in a non-separable transform set included in the non-separable transform set index; and

determine the non-separable transform matrix from the non-separable transform kernel based on the input length and the output length.

9. A method for encoding an image signal by an apparatus, comprising:

determining an input length and an output length of a non-separable transform based on a height and a width of a current block;

determining a non-separable transform matrix for the current block, a size of the non-separable transform matrix being determined based on the input length and the output length of the non-separable transform;

applying the non-separable transform matrix for coefficients of the current block, a number of the coefficients being related to the input length of the non-separable transform; and

encoding a non-separable transform index information for the non-separable transform matrix for the current block,

wherein the input length and the output length of the non-separable transform are determined separately,

wherein the output length of the non-separable transform is determined as 16 and the input length of the non-separable transform is greater than the output length of the non-separable transform, based on that both the height and the width of the current block are greater than 8, and

wherein the output length of the non-separable transform is determined as 8 and the input length of the non-separable transform is greater than the output length of the non-separable transform, based on that both the height and the width of the current block are equal to 8.

10. A non-transitory decoder-readable storage medium for storing a bitstream, the bitstream comprising a decoder executable program, the decoder executable program, when executed, causing a decoder to perform the following steps:

determining an input length and an output length of a non-separable transform based on a height and a width of a current block;

determining a non-separable transform matrix for the current block, a size of the non-separable transform matrix being determined based on the input length and the output length of the non-separable transform; and

applying the non-separable transform matrix for coefficients of the current block, a number of the coefficients being related to the input length of the non-separable transform,

wherein the input length and the output length of the non-separable transform are determined separately,

wherein the input length of the non-separable transform is determined as 16 and the output length of the non-separable transform is greater than the input length of the non-separable transform, based on that both the height and the width of the current block are greater than 8, and

wherein the input length of the non-separable transform is determined as 8 and the output length of the non-separable transform is greater than the input length of the non-separable transform, based on that both the height and the width of the current block are equal to 8.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2020
From: KOO, MOONMO; KIM, SEUNGHWAN; SALEHIFAR, MEHDI; LIM, JAEHYUN
To: LG ELECTRONICS INC.
Reel/Frame 052942/0102 →
Continuity (3)
Continuation PCTKR2019011517 · Sep 5, 2019
Provisional Application 62727526 · Sep 5, 2018
Related Publication 20200314425A1 · Oct 1, 2020