Inverse Orthogonal Transform Unit for Image Encoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding techniques, such as MDDT, face challenges in increasing encoding efficiency due to difficulties in optimizing transforms based on intra prediction directions.

Innovation Solution

An image decoding and encoding apparatus that performs orthogonal transforms on prediction error data using bases specific to block locations within a macroblock, allowing for optimized inverse orthogonal transforms and improved encoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If MDDT technique is used to switch transform methods according to intra prediction directions, then encoding efficiency can be improved, but the complexity of optimizing transforms increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidtransform optimization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the macroblock into multiple transform blocks and applies different transform methods to each block based on its specific characteristics and prediction direction. This segmentation allows the system to optimize encoding efficiency for each block independently without requiring complex global optimization, thus resolving the contradiction between improving encoding efficiency and reducing transform optimization complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different transform methods (e.g., DCT, ADCT, or other orthogonal transforms) to different transform blocks within the same macroblock based on their local characteristics such as prediction direction and block location. This local quality approach enables optimized encoding for each block while maintaining overall system simplicity, as each block is processed according to its specific needs rather than requiring complex global optimization.

Inventive Principle:
Principle #3Local quality

2Productivity

If H.264/AVC is used to achieve higher encoding efficiency, then compression rate improves, but decoding calculation amount increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoiddecoding calculation amount
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent changes the transform parameters and methods dynamically based on the prediction direction and block location within the macroblock. By selecting appropriate orthogonal transforms (DCT, ADCT, or other variants) for each transform block, the system achieves high encoding efficiency comparable to H.264/AVC while using simpler decoding calculations, thus resolving the contradiction between encoding efficiency and decoding computational burden.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10499083B2Image decoding apparatus, image encoding apparatus, and method and program for image decoding and encoding
Publication Date: 2019.12.03 SONY GROUP CORP
  • US10499083B2 patent drawing
  • US10499083B2 patent drawing
  • US10499083B2 patent drawing

AI summary

An encoded bit stream is processed by a lossless decoding unit, an inverse quantization unit, and an inverse orthogonal transform unit in this order, to obtain orthogonally transformed coefficient data and encoding parameter information. The inverse orthogonal transform unit performs an inverse orthogonal transform on the coefficient data by using bases that are set beforehand in accordance with the locations of transform blocks in a macroblock indicated by the encoding parameter information. In this manner, prediction error data is obtained. An intra prediction unit generates predicted image data. An addition unit adds the predicted image data to the prediction error data, to decode image data. By using bases that are set in accordance with the locations of transform blocks, an optimum inverse orthogonal transform can be performed, and encoding efficiency can be increased.