IP Library Granted Patent US 11,166,039
Granted Patent B2
US 11,166,039 · App. 16/962,730 · Granted Nov 2, 2021

Method and device for video coding using various transform techniques

Inventors: Yong Jo Ahn (Seoul, KR); Ho Chan Ryu (Seoul, KR)
Assignee: INTELLECTUAL DISCOVERY CO., LTD.
H04N19/44H04N19/136H04N19/184H04N19/45H04N19/60
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,166,039
App. No.
16/962,730
Granted
Nov 2, 2021
Kind
B2
Abstract

The present invention relates to a method and a device for decoding an image, which improve encoding and decoding efficiency by performing various forms of transform and inverse transform during transform and inverse transform processes of a video coding technique.

Claims (29)

1. A method of decoding a video, the method comprising:

obtaining, from a bitstream, first information indicating whether a first inverse transform is skipped for a current block;

obtaining, from the bitstream, second information on a horizontal transform type and a vertical transform type for the first inverse transform of the current block when the first information indicates that the first inverse transform is not skipped for the current block;

determining the horizontal transform type and the vertical transform type selectively from multiple inverse transform types by using the second information; and

performing the first inverse transform for the current block in horizontal and vertical directions by using the determined horizontal transform type and the determined vertical transform type,

wherein the second information indicates one of a plurality of transform type sets,

wherein each of the transform type sets includes a transform type of a horizontal direction and a transform type of a vertical direction, and

wherein the each of the transform type sets is defined based on a combination of two of the multiple inverse transform types.

2. The method of claim 1 , wherein the performing the first inverse transform for the current block in horizontal and vertical directions by using the determined horizontal transform type and the determined vertical transform type comprises:

performing the first inverse transform by using the horizontal transform type determined among the multiple inverse transform types; and

performing the first inverse transform by using the vertical transform type determined among the multiple inverse transform types.

3. The method of claim 1 , wherein a number of the multiple inverse transform types is 3.

4. The method of claim 1 , wherein the multiple inverse transform types include DCT-2, DCT-8 and DST-7 based transform kernels, and do not include a non-transform matrix.

5. The method of claim 1 , wherein the first information is encoded in units of blocks regardless of horizontal and vertical directions.

6. The method of claim 1 , further comprises:

obtaining, from the bitstream, a flag indicating whether the horizontal transform type and the vertical transform type is determined based on the multiple inverse transform types,

wherein when the flag indicates that the horizontal transform type and the vertical transform type is not determined based on the multiple inverse transform types, the horizontal transform type and the vertical transform type is determined based on a pre-defined default transform type.

7. The method of claim 6 , wherein the default transform type is a DCT-2 based transform kernel.

8. The method of claim 1 , further comprises:

obtaining, from the bitstream, third information indicating whether a second inverse transform is performed for the current block.

9. The method of claim 8 , wherein the second inverse transform has a non-separable form in horizontal and vertical directions.

10. A method of encoding a video, the method comprising:

determining whether a first transform is skipped for a current block;

determining a horizontal transform type and a vertical transform type selectively from multiple transform types;

encoding information on the horizontal transform type and the vertical transform type for the first transform of the current block when it is determined that first transform is not skipped for the current block; and

encoding a residual block of the current block, the residual block being encoded by performing the first transform for the current block in horizontal and vertical directions by using the horizontal transform type and the vertical transform type,

wherein the information indicates one of a plurality of transform type sets,

wherein each of the transform type sets includes a transform type of a horizontal direction and a transform type of a vertical direction, and

wherein the each of the transform type sets is defined based on a combination of two of the multiple inverse transform types.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2020
From: AHN, YONG JO; RYU, HO CHAN
To: INTELLECTUAL DISCOVERY CO.. LTD,
Reel/Frame 053234/0778 →
Priority Claims (1)
KR 10-2018-0005898 · Jan 17, 2018 · national
Continuity (1)
Related Publication 20200351511A1 · Nov 5, 2020