MPM Reordering for Intra Prediction in Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding and decoding methods face inefficiencies in determining the most probable intra prediction mode for blocks, which affects compression efficiency and decoding accuracy.

Innovation Solution

The method involves accessing neighboring blocks to determine a most probable mode (MPM) set for a given block, including intra prediction modes from adjacent blocks, and encoding or decoding an index corresponding to the determined intra prediction mode within this set.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional intra prediction mode determination methods are used, then the encoding process is simpler, but compression efficiency and decoding accuracy deteriorate

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcomplexity of MPM set determination
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by determining the MPM set before encoding the intra prediction mode. The encoder and decoder both pre-establish the MPM set using the same rules based on neighboring block modes, so that when the mode index is transmitted, the decoder already has the correct mapping context. This preliminary setup enables efficient compression without requiring complex real-time calculations during decoding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The MPM set acts as an intermediary between the raw intra prediction mode values and the compressed bitstream. Instead of directly encoding the actual prediction mode, the system encodes an index into the MPM set, which the decoder then maps back to the actual mode using its own constructed MPM set. This intermediary mechanism enables lossless compression while maintaining decoding accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If more neighboring blocks are considered for MPM set, then prediction accuracy improves, but computational complexity increases

Engineering Contradiction:
Improveprediction mode accuracyVSAvoidcomplexity of neighbor block processing
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by considering the spatial locality of neighboring blocks. The MPM set is constructed using only the intra prediction modes of immediately adjacent blocks (above and left neighbors), which are locally correlated with the current block. This localized approach captures the essential spatial redundancy without the complexity of analyzing distant or global block patterns.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses partial action by selecting a limited subset of neighboring blocks (specifically the above and left neighbors) to construct the MPM set, rather than analyzing all possible neighboring blocks. This partial consideration of neighbors provides sufficient prediction accuracy while avoiding the excessive computational complexity that would result from examining every surrounding block.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If MPM set is determined using multiple neighbor blocks, then intra prediction mode selection improves, but encoding overhead increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidbitstream overhead
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies copying by having the decoder reconstruct the same MPM set that the encoder used, using identical rules based on the decoded neighboring block modes. This copying of the MPM set structure ensures that both encoder and decoder operate with the same reference framework, enabling accurate mode reconstruction without transmitting the full MPM set data, thus minimizing bitstream overhead.

Inventive Principle:
Principle #26Copying

4Productivity

If conventional encoding methods are used, then processing speed is faster, but compression efficiency deteriorates

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding and decoding speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

By pre-determining the MPM set using simple rules based on neighboring block modes, the system avoids complex real-time optimization during encoding and decoding. The preliminary construction of the MPM set with fixed rules enables both encoder and decoder to work efficiently with minimal computational overhead, maintaining high processing speed while achieving improved compression through better mode selection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11140414B2Method and apparatus for most probable mode (MPM) reordering for intra prediction
Publication Date: 2021.10.05 INTERDIGITAL VC HOLDINGS INC
  • US11140414B2 patent drawing
  • US11140414B2 patent drawing
  • US11140414B2 patent drawing

AI summary

To construct an MPM set for encoding or decoding an intra prediction mode, a plurality of neighbor blocks may be used. In one implementations, two above-intermediate neighbor blocks, such as those specified by sample locations at a distance equal to the height or half of the width may be used for a flat rectangular block, or two left-intermediate neighbor blocks, such as those specified by sample locations at a distance equal to the width or half of the height may be used for a tall rectangular block. The order of searching the neighbor blocks can be based on the current block's shape, or based on the distance between a neighbor's intra prediction mode and a vertical or horizontal intra prediction mode. Both the encoder and decoder follow the same MPM set construction process. Hence, no additional syntax elements are needed to signal the neighbor blocks and the search order.