MPM List Derivation for Video Coding Using Predefined Intra Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards, such as HEVC and emerging VVC, face challenges in efficiently deriving the most probable mode (MPM) list for Intra prediction, particularly in handling diverse video content like natural videos and screen content, where spatial correlation within the same picture is complex, limiting coding performance.

Innovation Solution

The method involves deriving an MPM list based on predefined Intra modes for neighboring blocks, considering conditions like Inter mode, IBC, BDPCM, and prediction directions, to assign appropriate Intra modes for luma and chroma blocks, and using flowcharts to implement these steps in video decoding and encoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional MPM list derivation methods are used for Intra prediction, then the coding process is simple, but coding efficiency is limited due to inability to handle diverse video content effectively

Engineering Contradiction:
Improvecoding efficiencyVSAvoidMPM list derivation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic MPM list derivation by adapting the list composition based on the prediction mode of neighboring blocks. When neighboring blocks use Inter mode, IBC, or BDPCM, the MPM list is constructed with specific default modes (Planar, DC, Vertical, Horizontal) rather than using conventional angular mode derivations. This dynamic adaptation allows the system to handle diverse video content (natural videos, screen content) effectively while maintaining reasonable processing complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of the MPM list by assigning specific predefined Intra modes (Planar mode index 0, DC mode index 1, Vertical mode index 50, Horizontal mode index 18) based on neighboring block characteristics. This parameter change strategy improves coding efficiency for different video content types by selecting appropriate default modes rather than using fixed derivation rules.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If predefined Intra modes are assigned to neighboring blocks based on their prediction modes, then coding accuracy improves, but the processing complexity increases

Engineering Contradiction:
Improvemode derivation accuracyVSAvoidderivation process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining the MPM list composition based on the prediction modes of neighboring blocks before actual prediction. When a neighboring block is identified as using Inter mode, IBC, or BDPCM, the system pre-assigns appropriate default Intra modes (Planar, DC, Vertical, or Horizontal) to the MPM list. This preliminary configuration improves derivation accuracy while keeping the processing complexity manageable through rule-based assignments.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11956421B2Method and apparatus of luma most probable mode list derivation for video coding
Publication Date: 2024.04.09 HFI INNOVATION INC
  • US11956421B2 patent drawing
  • US11956421B2 patent drawing
  • US11956421B2 patent drawing

AI summary

Method and apparatus of video coding are disclosed. According to one method, in the decoder side, a predefined Intra mode is assigned to a neighboring block adjacent to the current luma block when the neighboring block satisfies one or more conditions. An MPM (Most Probable Mode) list is derived based on information comprising at least one of neighboring Intra modes. A current Intra mode is derived utilizing the MPM list. The current luma block is decoded according to the current Intra mode According to another method, a predefined Intra mode is assigned to a neighboring block adjacent to the current luma block if the neighboring block is coded in BDPCM (Block-based Delta Pulse Code Modulation) mode, where the predefined Intra mode is set to horizontal mode or vertical mode depending on prediction direction used by the BDPCM mode.