Intra-prediction mode coding using quantized transform coefficients

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression techniques face inefficiencies due to high bit rates required for encoding intra-prediction modes, especially when a large number of modes are available, leading to over-saturation issues where the number of bits needed to encode a mode exceeds the number of pixels in a block.

Innovation Solution

The proposed solution involves using information from residual blocks, specifically quantized transform coefficients, to improve the entropy coding of intra-prediction modes, reducing bit rates by determining a context for encoding based on the distribution of coefficients within the block.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a large number of intra-prediction modes are available to improve encoding accuracy, then the precision of video reconstruction is improved, but the bit rate required to encode the intra-prediction mode increases excessively

Engineering Contradiction:
Improvevideo reconstruction precisionVSAvoidbit rate
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of intra-prediction mode selection by using quantized transform coefficient information to determine a category for the intra-prediction mode. This parameter change allows the encoder to select from a reduced set of categories rather than all possible modes, thereby reducing the bit rate while maintaining adequate reconstruction precision through context-adaptive binary arithmetic coding (CABAC).

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the intra-prediction mode selection process into two stages: first determining a category based on quantized transform coefficient characteristics, then selecting the specific mode within that category. This segmentation reduces the overall search space and encoding complexity, allowing fewer bits to be allocated while preserving essential prediction accuracy.

Inventive Principle:
Principle #1Segmentation

2Productivity

If context-adaptive binary arithmetic coding (CABAC) is used to improve encoding efficiency, then the compression ratio is improved, but the computational complexity of encoding and decoding increases

Engineering Contradiction:
Improvecompression ratioVSAvoidencoding and decoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by determining the category of intra-prediction mode based on quantized transform coefficient information before performing the actual CABAC encoding. This preliminary classification prepares the data in a way that simplifies subsequent CABAC processing, allowing the complex arithmetic coding to operate on a more structured and predictable input, thereby reducing the overall computational burden.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the number of bits allocated to encode intra-prediction mode is increased to improve prediction accuracy, then the video quality is improved, but the total bit rate of the encoded video stream increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidtotal bit rate
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the encoding parameter from directly encoding the full intra-prediction mode to first encoding a category derived from quantized transform coefficient characteristics. This parameter transformation reduces the number of bits required while maintaining prediction accuracy through the relationship between coefficient distribution and optimal prediction modes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs feedback by using quantized transform coefficient information (which reflects the actual content characteristics) to guide the selection and encoding of intra-prediction mode categories. This feedback mechanism ensures that the encoding process adapts to the local content characteristics, achieving high prediction accuracy with minimal bit rate allocation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10630974B2Coding of intra-prediction modes
Publication Date: 2020.04.21 GOOGLE LLC
  • US10630974B2 patent drawing
  • US10630974B2 patent drawing
  • US10630974B2 patent drawing

AI summary

Coding a current block using an intra-prediction mode are disclosed. A method includes receiving a block of quantized transform coefficients, determining a context for coding the intra-prediction mode using the quantized transform coefficients, and coding the intra-prediction mode using the context. An apparatus, including a memory and a processor, for encoding and decoding a current block using an intra-prediction mode according is also disclosed. The processor is configured to execute instructions stored in the memory to decode, from an encoded bitstream, a block of quantized transform coefficients, determine a category for the intra-prediction mode using the quantized transform coefficients, and decode, from the encoded bitstream, the current block using the category.