Intra Prediction Transform Matrix Combination for Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing orthogonal transformation and inverse orthogonal transformation using individual transform bases for multiple prediction modes in video encoding is challenging due to the need for dedicated hardware and increased memory bandwidth or cache size, especially in hardware and software implementations respectively.

Innovation Solution

An image encoding apparatus that includes an intra-prediction unit, a setting unit, and a transforming unit, which sets and uses a combination of vertical and horizontal transform matrices to perform orthogonal transformations, optimizing the process by using a combination of 1D transform matrices A and B to increase coefficient density based on prediction error tendencies, reducing the need for dedicated hardware and memory requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If individual transform bases are used for each prediction mode, then coding efficiency is improved, but hardware complexity increases due to dedicated hardware requirements

Engineering Contradiction:
Improvecoding efficiencyVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a unified transform processing unit that can handle multiple prediction modes using a single set of transform bases. The system determines the appropriate transform basis based on the prediction mode and applies it through a universal processing path, eliminating the need for separate dedicated hardware for each prediction mode while maintaining the benefits of mode-specific optimization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the parameters of a single transform processing unit dynamically based on the prediction mode. Instead of having fixed dedicated hardware for each mode, the system adjusts the transform basis selection and processing parameters according to the active prediction mode, allowing one hardware unit to adaptively serve multiple functions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If individual transform bases are used for each prediction mode, then coding efficiency is improved, but memory bandwidth or cache size increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmemory bandwidth
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent merges the storage requirements for multiple transform bases into a single unified memory structure. Instead of having separate memory allocations for each prediction mode's transform bases, the system consolidates them into one shared memory resource that is accessed based on the current prediction mode, thereby reducing overall memory bandwidth requirements and cache size.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary determination of the appropriate transform basis based on the prediction mode before the actual transform operation. This allows the system to load or select only the necessary transform basis data in advance, avoiding the need to maintain all transform bases in high-speed cache simultaneously, thus reducing memory bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9706226B2Image encoding apparatus and image decoding apparatus employing intra preciction and direction transform matrix
Publication Date: 2017.07.11 KK TOSHIBA
  • US9706226B2 patent drawing
  • US9706226B2 patent drawing
  • US9706226B2 patent drawing

AI summary

An image encoding apparatus includes a setting unit configured to set a combination of a vertical transform matrix and a horizontal transform matrix corresponding to the target image. The combination includes any of a plurality of transform matrices including a first transform matrix and a second transform matrix which increases a coefficient density compared to the first transform matrix if a one-dimensional orthogonal transformation in a direction orthogonal to a line of a group of reference pixels on at least one line is performed on the prediction error in the intra-prediction mode in which the group of reference pixels is referenced to generate an intra-prediction image.