Video Decoding Candidate List Selection by Reference Mode Difference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding methods face challenges in quickly selecting an appropriate prediction mode for block units due to a high number of intra modes, leading to differences in frequent mode lists for adjacent and separated neighboring blocks, which are not adapted to varying coding blocks effectively.

Innovation Solution

A method for decoding a bitstream that determines a block unit by selecting a prediction mode from candidate lists based on the difference between reference mode indices, where the difference is used to choose between specific candidate lists, ensuring accurate reconstruction of block units by adapting to different coding blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a high number of intra modes are used for prediction, then prediction accuracy is improved, but the time required to select an appropriate prediction mode increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidmode selection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the large set of intra modes into multiple candidate lists (first candidate list, second candidate list, third candidate list) with different numbers of modes. Different lists are used based on the specific coding block characteristics, allowing the system to segment the search space and avoid evaluating all modes for every block, thus reducing selection time while maintaining accuracy where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the candidate list used for prediction based on the difference between reference mode indices of neighboring blocks. When the difference is small (indicating similar neighboring modes), a smaller candidate list is used for faster selection. When the difference is large, a larger candidate list is used to ensure prediction accuracy. This dynamic adaptation resolves the contradiction between speed and accuracy.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a fixed frequent mode list is used for all coding blocks, then the encoding process is simplified, but the adaptation to different coding blocks is reduced

Engineering Contradiction:
Improveencoding process complexityVSAvoidadaptation to coding blocks
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic candidate list selection mechanism that adapts to different coding blocks based on reference mode index differences. Instead of using a single fixed list for all blocks, the system selects from multiple predefined lists (with 6, 12, or 18 modes) depending on the specific block's characteristics, thereby maintaining both simplicity and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different candidate lists to different coding blocks based on their local characteristics (reference mode index differences). Each block receives a tailored candidate list appropriate to its specific context rather than a uniform approach, improving adaptation while maintaining overall system simplicity through the use of predefined lists.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If different candidate lists are selected based on reference mode index difference, then prediction accuracy is improved, but the complexity of determining which list to use increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcandidate list selection complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses a simple parameter (difference between reference mode indices) to trigger selection from predefined candidate lists. The complexity is managed by establishing clear thresholds (difference ≤ 1, difference ≤ 2, difference ≤ 3) that map to specific lists, transforming a potentially complex selection problem into a straightforward parameter-based decision process.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11051029B2Device and method for coding video data
Publication Date: 2021.06.29 SHARP KK
  • US11051029B2 patent drawing
  • US11051029B2 patent drawing
  • US11051029B2 patent drawing

AI summary

A method of decoding a bitstream by an electronic device is provided. An image frame is received from the bitstream, and a block unit is determined from the image frame. A prediction index of the block unit is determined from the bitstream. A plurality of reference mode indices is determined based on a plurality of neighboring blocks of the block unit. The electronic device determines whether the reference mode indices are greater than a specific one of a plurality of non-angular mode indices. When the reference mode indices are greater than the specific non-angular mode index, the electronic device determines whether a difference between the reference mode indices is equal to two. When the difference is equal to two, a prediction mode is selected according to the prediction index and based on a first candidate list. Then, the block unit is reconstructed based on the prediction mode.