IP Library Granted Patent US 11,503,297
Granted Patent B2
US 11,503,297 · App. 17/295,266 · Granted Nov 15, 2022

Method and device for inverse quantization and inverse transformation and non-transitory computer-readable storage medium

Inventors: Hong Wang (Shenzhen, CN); Ke Xu (Shenzhen, CN); Bo Huang (Shenzhen, CN); Chengqiang Liu (Shenzhen, CN); Sheng Luo (Shenzhen, CN); Guoning Lu (Shenzhen, CN); Degen Zhen (Shenzhen, CN)
Assignee: ZTE CORPORATION
H04N19/124H04N19/42H04N19/60H04N19/85
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,503,297
App. No.
17/295,266
Granted
Nov 15, 2022
Kind
B2
Abstract

Provided are method and device for inverse quantization and inverse transformation and non-transitory computer-readable storage medium. The method includes: performing inverse quantization processing on input data; determining whether secondary inverse transform processing is necessary; performing, in response to determining that the secondary inverse transform processing is necessary, the secondary inverse transform processing on data obtained through the inverse quantization processing, first one-dimensional inverse transform control processing on data obtained through the secondary inverse transform processing, and second one-dimensional inverse transform control processing on data obtained through the first one-dimensional inverse transform control processing; and performing, in response to determining that the secondary inverse transform processing is unnecessary, first one-dimensional inverse transform control processing on the data obtained through the inverse quantization processing, and second one-dimensional inverse transform control processing on the data obtained through the first one-dimensional inverse transform control processing.

Claims (34)

1. A method for inverse quantization and inverse transform, comprising:

performing inverse quantization processing on input data according to inverse quantization characteristics of different coding and decoding standards;

determining whether secondary inverse transform processing is necessary according to a coding and decoding standard of the input data;

performing, in response to determining that the secondary inverse transform processing is necessary, the secondary inverse transform processing on data obtained through the inverse quantization processing, first one-dimensional inverse transform control processing on data obtained through the secondary inverse transform processing, and second one-dimensional inverse transform control processing on data obtained through the first one-dimensional inverse transform control processing;

performing, in response to determining that the secondary inverse transform processing is unnecessary, first one-dimensional inverse transform control processing on the data obtained through the inverse quantization processing, and second one-dimensional inverse transform control processing on the data obtained through the first one-dimensional inverse transform control processing;

determining whether it is necessary to perform post-processing on the data obtained through the second one-dimensional inverse transform control processing;

performing, in response to determining that the post-processing is necessary, size transformation on the data obtained through the second one-dimensional inverse transform control processing, such that data obtained through the size transformation are matched with a size standard of a transformation unit, and outputting data obtained through the size transformation, and

outputting, in response to determining that the post-processing is unnecessary, the data obtained through the second one-dimensional inverse transform control processing.

2. The method of claim 1 , wherein determining whether it is necessary to perform post-processing on the data obtained through the second one-dimensional inverse transform control processing comprises:

determining, in response to that the coding and decoding standard of the input data is a preset standard and an algorithm adopted in the preset standard comprises a preset algorithm, that it is necessary to perform the post-processing on the data obtained through the second one-dimensional inverse transform control processing.

3. The method of claim 1 , wherein performing first one-dimensional inverse transform control processing on the data obtained through the inverse quantization processing comprises:

for the different coding and decoding standards, performing, by calling an arithmetic unit, operations for implementing first one-dimensional inverse transform control processing required by processing at different processing time points, wherein the operations for implementing one-dimensional inverse transform control processing comprise multiplication, addition, clip and data registration.

4. The method of claim 1 , wherein performing second one-dimensional inverse transform control processing on the data obtained through the first one-dimensional inverse transform control processing comprises:

for the different coding and decoding standards, performing, by calling the arithmetic unit, operations for implementing second one-dimensional inverse transform control processing required by processing at different processing time points, wherein the operations for implementing second one-dimensional inverse transform control processing comprise multiplication, addition, clip and data registration.

5. A device for inverse quantization and inverse transform, comprising:

a cache unit, configured to store data;

an arithmetic unit, configured to perform an arithmetic operation; and

a control unit, configured to perform inverse quantization processing on input data according to inverse quantization characteristics of different coding and decoding standards; determining whether second inverse transform processing is necessary according to a coding and decoding standard of the input data; perform, in response to determining that the second inverse transform processing is necessary, the second inverse transform processing on data obtained through the inverse quantization processing, first one-dimensional inverse transform control processing on data obtained through the secondary inverse transform processing, and second one-dimensional inverse transform control processing on data obtained through the first one-dimensional inverse transform control processing; and perform, in response to determining that secondary inverse transform is unnecessary, the first one-dimensional inverse transform control processing on the data obtained through the inverse quantization processing and the second one-dimensional inverse transform control processing on the data obtained through the first one-dimensional inverse transform control processing,

wherein the control unit is further configured to determine whether it is necessary to perform post-processing on the data obtained through the second one-dimensional inverse transform control processing; perform, in response to determining that the post-processing is necessary, size transformation on the data obtained through the second one-dimensional inverse transform control processing, such that data after the size transformation is matched with a size standard of a transformation unit, and output data obtained through the size transformation; and output, in response to determining that the post-processing is unnecessary, the data obtained through the second one-dimensional inverse transform control processing.

6. The device for inverse quantization and inverse transform of claim 5 , wherein the control unit is configured to:

determine, in response to that the coding and decoding standard of the input data is a preset standard and an algorithm used in the preset standard comprises a preset algorithm, that it is necessary to perform post-processing on the data obtained through the second one-dimensional inverse transform control processing.

7. The device for inverse quantization and inverse transform of claim 5 , wherein the control unit is configured to:

for the different coding and decoding standards, perform, by calling the arithmetic unit, operations for implementing first one-dimensional inverse transform control processing required by processing at different processing time points, wherein the operations for implementing first one-dimensional inverse transform control processing comprise multiplication, addition, clip and data registration.

8. The device for inverse quantization and inverse transform of claim 5 , wherein the control unit is configured to:

for the different coding and decoding standards, perform, perform, by calling the arithmetic unit, operations for implementing second one-dimensional inverse transform control processing required by processing at different processing time points, wherein the operations for implementing second one-dimensional inverse transform control processing comprise multiplication, addition, clip and data registration.

9. A non-transitory computer-readable storage medium storing computer-executable instructions, which when executed, perform a method for inverse quantization and inverse transform, the method comprising:

performing inverse quantization processing on input data according to inverse quantization characteristics of different coding and decoding standards;

determining whether secondary inverse transform processing is necessary according to a coding and decoding standard of the input data;

performing, in response to determining that the secondary inverse transform

processing is necessary, the secondary inverse transform processing on data obtained through the inverse quantization processing, first one-dimensional inverse transform control processing on data obtained through the secondary inverse transform processing, and second one-dimensional inverse transform control processing on data obtained through the first one-dimensional inverse transform control processing;

performing, in response to determining that the secondary inverse transform processing is unnecessary, first one-dimensional inverse transform control processing on the data obtained through the inverse quantization processing, and second one-dimensional inverse transform control processing on the data obtained through the first one-dimensional inverse transform control processing;

determining whether it is necessary to perform post-processing on the data obtained through the second one-dimensional inverse transform control processing;

performing, in response to determining that the post-processing is necessary, size transformation on the data obtained through the second one-dimensional inverse transform control processing, such that data obtained through the size transformation are matched with a size standard of a transformation unit, and outputting data obtained through the size transformation, and

outputting, in response to determining that the post-processing is unnecessary, the data obtained through the second one-dimensional inverse transform control processing.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2023
From: ZTE CORPORATION
To: SANECHIPS TECHNOLOGY CO., LTD.
Reel/Frame 062777/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2021
From: WANG, HONG; XU, KE; HUANG, BO; LIU, CHENGQIANG; LUO, SHENG; LU, GUONING; ZHEN, DEGEN
To: ZTE CORPORATION
Reel/Frame 056295/0527 →