Mode Uniformity Signaling for Video Macroblock Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding techniques require inefficient signaling of prediction modes for each 4x4 block within a 16x16 macroblock, as they lack a method to efficiently convey that all blocks in a macroblock use the same prediction mode, leading to redundant data transmission.

Innovation Solution

Implementing a 'mode uniformity' indicator at the macroblock level to signal whether all 4x4 blocks within a macroblock use the same prediction mode, allowing the prediction mode to be signaled only once if all blocks are uniform, or for each block if not, thereby reducing redundant signaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If prediction mode is signaled for each 4x4 block separately, then decoding accuracy is maintained, but signaling overhead increases

Engineering Contradiction:
Improveprediction mode information completenessVSAvoidsignaling data volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent merges the signaling of prediction modes for multiple 4x4 blocks by introducing a block type classification system. When all blocks in a macroblock share the same prediction mode characteristics, they are grouped under a single block type indicator, eliminating the need to signal individual prediction modes for each block. This combining approach reduces signaling overhead while preserving necessary decoding information.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a dynamic signaling approach where the level of detail in prediction mode signaling adapts based on the actual content characteristics. The encoder determines whether to use simplified signaling (when blocks are uniform) or detailed per-block signaling (when blocks differ), making the signaling process flexible and adaptive to the specific macroblock content rather than always using the maximum detail level.

Inventive Principle:
Principle #15Dynamics

2Productivity

If mode uniformity signaling is implemented, then signaling efficiency improves, but decoder complexity increases

Engineering Contradiction:
Improveencoding speedVSAvoiddecoder complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by having the encoder pre-determine and signal block type classification information before actual decoding occurs. The block type indicators and uniformity flags are prepared in advance during encoding, allowing the decoder to quickly identify the signaling structure without performing complex analysis. This preliminary classification simplifies the decoder's task despite adding encoding complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2147556B1Mode uniformity signaling for intra-coding
Publication Date: 2021.09.15 QUALCOMM INC
  • EP2147556B1 patent drawingFigure 1
  • EP2147556B1 patent drawingFigure 1A
  • EP2147556B1 patent drawingFigure 2

AI summary

Techniques for efficiently signaling one or more prediction modes for blocks in a macroblock. A mode uniformity indicator is provided for each macroblock to indicate whether all blocks in the macroblock are to be predicted using the same prediction mode. In an embodiment, an encoder signals a mode uniformity indicator and a prediction mode. In another embodiment, a decoder receives a mode uniformity indicator and a prediction mode, and predicts at least two blocks of the macroblock using the prediction mode if the mode uniformity indicator is true.