IP Library Granted Patent US 12,192,526
Granted Patent B2
US 12,192,526 · App. 18/380,044 · Granted Jan 7, 2025

Method and apparatus for configuring transform for video compression

Inventor: Moonmo Koo (Seoul, KR)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
H04N19/625H04N19/122H04N19/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 12,192,526
App. No.
18/380,044
Granted
Jan 7, 2025
Kind
B2
Abstract

The present disclosure relates to a method for decoding a video signal based on adaptive multiple transforms (AMT). The method includes: obtaining an AMT index from the video signal, where the AMT index indicates any one of a plurality of transform combinations in a transform configuration group, and the transform configuration group includes discrete sine transform type 7 (DST7) and discrete cosine transform type 8 (DCT8); deriving a transform combination corresponding to the AMT index, where the transform combination includes a horizontal transform and a vertical transform, and at least one of the DST-7 or the DCT-8; performing an inverse transform on a current block on the basis of the transform combination; and restoring the video signal by using the inversely transformed current block. The AMT represents a transform scheme that is performed based on a transform combination adaptively selected from a plurality of transform combinations.

Claims (36)

1. A decoding apparatus for image decoding, the decoding apparatus comprising:

a memory; and

at least one processor connected to the memory, the at least one processor configured to:

determine a prediction mode as an inter prediction mode to be used for a block;

determine one transform configuration group of a plurality of transform configuration groups to be used for the block of the inter prediction mode, wherein each of the plurality of transform configuration groups includes a plurality of transform combinations;

obtain a transform index, wherein the transform index (i) indicates one of a plurality of transform combinations of the determined one transform configuration group of the plurality of transform configuration groups, (ii) is a single transform index corresponding to a first index value for a horizontal transform and a second index value for a vertical transform, and (iii) is comprised of values of 0, 1, 2, 3, 4, and wherein the first index value and the second index value are determined based on the transform index and the one transform configuration group;

derive a transform combination corresponding to the transform index, wherein the transform combination is configured with a horizontal transform and a vertical transform and includes one of (DST (Discrete Sine Transform)-7, DST-7), (DST-7, DCT (Discrete Cosine Transform)-8), (DCT-8, DST-7) and (DCT-8, DCT-8);

perform an inverse transform on a transform unit based on the transform combination; and

reconstruct the video signal based on the transform unit.

2. The apparatus of claim 1 , wherein the transform combination is selected based on at least one of the prediction mode, a size or a shape of the transform unit.

3. The apparatus of claim 1 , the at least one processor further configured to:

check whether a number of non-zero transform coefficient is greater than a threshold,

wherein the transform index is obtained based on the number of non-zero transform coefficient is greater than the threshold.

4. The apparatus of claim 1 , wherein performing the inverse transform comprises applying an inverse transform of the DST-7 or an inverse transform of the DCT-8 to each row after applying the inverse transform of the DST-7 or the inverse transform of the DCT-8 to each column.

5. The apparatus of claim 1 , wherein the transform index is defined in at least one level of a sequence, a picture, a slice, a block, a coding unit, the transform unit or a prediction unit.

6. An encoding apparatus for image encoding, the encoding apparatus comprising:

a memory; and

at least one processor connected to the memory, the at least one processor configured to:

determine a prediction mode as an inter prediction mode to be used for a block;

derive a transform combination being applied to a transform unit, wherein the transform combination is configured with a horizontal transform and a vertical transform and includes one of (DST-7, DST-7), (DST-7, DCT-8), (DCT-8, DST-7) and (DCT-8, DCT-8);

perform a transform on the transform unit based on the transform combination;

determine one transform configuration group of a plurality of transform configuration groups to be used for the block of the inter prediction mode, wherein each of the plurality of transform configuration groups includes a plurality of transform combinations;

generate a transform index corresponding to the transform combination,

wherein the transform index (i) indicates one of a plurality of transform combinations of the determined one transform configuration group of the plurality of transform configuration groups, (ii) is a single transform index corresponding to a first index value for a horizontal transform and a second index value for a vertical transform, and (iii) is comprised of values of 1, 2, 3, 4, and

wherein the first index value and the second index value are determined based on the transform index and the one transform configuration group.

7. An apparatus for transmitting data for an image, the apparatus comprising:

at least one processor configured to obtain a bitstream generated by an image encoding method; and

a transmitter configured to transmit the bitstream,

wherein the image encoding method comprises:

determining a prediction mode as an inter prediction mode to be used for a block;

deriving a transform combination being applied to a transform unit, wherein the transform combination is configured with a horizontal transform and a vertical transform and includes one of (DST-7, DST-7), (DST-7, DCT-8), (DCT-8, DST-7) and (DCT-8, DCT-8);

performing a transform on the transform unit based on the transform combination;

determining one transform configuration group of a plurality of transform configuration groups to be used for the block of the inter prediction mode, wherein each of the plurality of transform configuration groups includes a plurality of transform combinations;

generating a transform index corresponding to the transform combination,

wherein the transform index (i) indicates one of a plurality of transform combinations of the one transform configuration group of the plurality of transform configuration groups, (ii) is a single transform index corresponding to a first index value for a horizontal transform and a second index value for a vertical transform, and (iii) is comprised of values of 0, 1, 2, 3, 4, and

wherein the first index value and the second index value are determined based on the transform index and the one transform configuration group.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2024
From: LG ELECTRONICS INC.
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 067394/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2023
From: KOO, MOONMO
To: LG ELECTRONICS INC.
Reel/Frame 065262/0342 →
Continuity (5)
Continuation 17668934 · Feb 10, 2022
Continuation 16781416 · Feb 4, 2020
Continuation PCTKR2018008907 · Aug 6, 2018
Provisional Application 62541103 · Aug 4, 2017
Related Publication 20240056607A1 · Feb 15, 2024
References Cited (24)
US 11616966B2 · Chiang · 2023 [cited by examiner]
US 20130128972A1 · Yamaguchi et al. · 2013 [cited by applicant]
US 20160219290A1 · Zhao et al. · 2016 [cited by applicant]
US 20170094314A1 · Zhao et al. · 2017 [cited by applicant]
US 20220116608A1 · Nam · 2022 [cited by examiner]
US 20220159300A1 · Chiang · 2022 [cited by examiner]
US 20220264151A1 · Lim · 2022 [cited by examiner]
US 20220417529A1 · Zhang · 2022 [cited by examiner]
JP 2017098975 · 2017 [cited by applicant]
JP 2018506905 · 2018 [cited by applicant]
WO WO2016123091 · 2016 [cited by applicant]
3rd Generation Partnership Project; Editors; “Algorithm Description of Joint Exploration Test Model 5 (JEM 5).” JVET-E1001-v2, ITU TSG 16 WP3, Geneva, dated Jan. 2017, 44 pages. [cited by applicant]
Notice of Allowance in Japanese Appln. No. 2020-505860, dated Jan. 30, 2024, 4 pages (with English translation). [cited by applicant]
Zhao et al., “Enhanced Multiple Transform for Video Coding,” 2016 Data Compression Conference (DCC), Mar. 2016, pp. 73-82. [cited by applicant]
IPA, First Office Action for AU Application No. 2018311237, Sep. 8, 2020. [cited by applicant]
IPA, Second Office Action for AU Application No. 2018311237, Mar. 9, 2021. [cited by applicant]
IPA, First Office Action for AU Application No. 2021258067, Oct. 24, 2022. [cited by applicant]
ISDEC, Office Action for CA Application No. 3,073,674, Apr. 14, 2021. [cited by applicant]
CNIPA, Second Office Action for CN Application No. 201880065218.1, Nov. 22, 2021. [cited by applicant]
JPO, Office Action for JP Application No. 2020-505860, Jan. 17, 2023. [cited by applicant]
JPO, Decision of Dismissal of Amendment for JP Application No. 2020-505860, Aug. 1, 2023. [cited by applicant]
KIPO, Office Action for KR Application No. 10-2020-7004145, Jul. 23, 2021. [cited by applicant]
WIPO, International Search Report and Written Opinion for International Application No. PCT/KR2018/008907, Dec. 12, 2018. [cited by applicant]
FSIP, Office Action for RU Application No. 2021106466, Sep. 8, 2021. [cited by applicant]