Intra Prediction Normalization Using Multiplier and Shift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in reducing processor load during intra prediction processing, particularly due to the computational expense of division operations in DC, BI, and horizontal intra prediction modes, which hinder efficient compression and decompression of video data.

Innovation Solution

The method involves replacing division operations with normalization techniques using a multiplier and shift operations for intra prediction, where the multiplier is obtained from a lookup table based on block dimensions, and a fixed shift value is used, specifically for INTRA_DC, INTRA_BI, and INTRA_HOR modes, to enhance efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If division operations are used for intra prediction in DC, BI, and horizontal modes, then prediction accuracy is maintained, but processor load increases and computational efficiency decreases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent changes the mathematical parameters of the prediction operation by replacing division with multiplication and bit-shifting operations. Specifically, it uses pre-calculated multiplier values stored in lookup tables combined with right-shift operations to achieve the same normalization effect as division, thereby maintaining prediction accuracy while significantly reducing computational complexity and processor load

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes the mechanical division operation with a combination of multiplication and bit-shifting operations. This substitution leverages the fact that bit-shifting is a much cheaper operation than division in both software and hardware implementations, effectively replacing a complex computational mechanism with simpler, more efficient operations while preserving the functional outcome

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If division operations are used for intra prediction, then prediction results are obtained, but hardware implementation complexity and software processing time increase

Engineering Contradiction:
Improveprediction result accuracyVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating the multiplier values and storing them in lookup tables before the actual prediction process. This allows the runtime operation to simply fetch the pre-computed multiplier and perform a multiplication followed by a bit-shift, eliminating the need for complex division logic in both hardware and software implementations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11870977B2Method and apparatus for division-free intra-prediction
Publication Date: 2024.01.09 HUAWEI TECH CO LTD
  • US11870977B2 patent drawing
  • US11870977B2 patent drawing
  • US11870977B2 patent drawing

AI summary

Devices and methods of intra prediction of a block of a picture are provided. The method includes obtaining reference samples of a block, and determining a value of a predicted sample based on the reference samples and an intra prediction mode. The method further includes obtaining a value of a multiplier based on at least one dimension of the block, and normalizing the value of the predicted sample based on the value of the multiplier and a value of a shift. The intra prediction mode is INTRA_DC, or INTRA_BI, or horizontal intra prediction mode. By normalizing the value of the predicted sample based on the value of the multiplier and a value of a shift without division operation, the method could increase intra prediction efficiency.