Neighbor-Based Intra Prediction Mode Selection for Video Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently determining the optimal intra prediction mode for video blocks, leading to suboptimal compression efficiency and quality.
Innovation Solution
A decoder employs a method to generate multiple predictions of neighboring regions using various intra prediction modes, determines a first intra prediction mode, and adjusts it based on signaling information from a bitstream, allowing for more accurate reconstruction of video blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If multiple intra prediction modes are evaluated to improve prediction accuracy, then video quality improves, but computational complexity increases
Solution Approach 1:
The patent applies preliminary action by generating predictions for neighboring regions before determining the final intra prediction mode for the current block. This allows the decoder to pre-evaluate multiple prediction modes in advance, identify the most promising candidates, and then focus computational resources on refining those specific modes, thereby improving prediction accuracy while managing computational complexity through staged processing
2Measurement precision
If more neighboring regions are predicted to improve mode selection accuracy, then intra prediction accuracy improves, but decoding time increases
Solution Approach 1:
The patent applies local quality by selectively predicting only certain neighboring regions (such as left and upper neighbors) rather than all possible regions. This targeted approach focuses computational effort on the most relevant local areas that have the greatest impact on intra prediction mode selection, thereby improving mode selection accuracy while minimizing the increase in decoding time through localized processing
Data Source
AI summary
A decoder generates a plurality of predictions of at least one neighboring region of a block, with each of the plurality of predictions being generated using reference samples of the block and a respective intra prediction mode of a plurality of intra prediction modes. Based on the plurality of predictions, a first intra prediction mode is determined from the plurality of intra prediction modes. The decoder receives, from a bitstream, signaling information indicating a difference between the first intra prediction mode and a second intra prediction mode. The second intra prediction mode for the block is decoded based on the first intra prediction mode and the difference. The decoder reconstructs the block based on a prediction of the block generated using the second intra prediction mode.


