Intra Prediction Mode Mapping for Non-Square VVC Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the luma and chroma prediction processes of the next generation video coding standard H.266/VVC, the use of wide angular modes leads to deviations in angular mode representation, affecting prediction accuracy due to non-square blocks and the borrowing of luma block modes in chroma prediction, which complicates angle conversion and results in inaccurate prediction.
Innovation Solution
An intra prediction method that configures actual angular modes using relative angle numbers, determined by preset angle sampling points and width-height relationships, ensuring a one-to-one correspondence with actual angular modes, thereby simplifying angle conversion and unifying mode representation across different block shapes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If wide angular modes are used in luma prediction to reduce bits for entropy coding, then coding efficiency is improved, but angular mode representation accuracy deteriorates due to deviations in actual angle directions
Solution Approach 1:
The patent applies parameter changes by introducing a mapping relationship between angular mode indices and actual angle directions. Different angular mode indices are mapped to different actual angle directions based on the width-height ratio of the block. This allows the system to maintain coding efficiency while improving angular mode representation accuracy through parameter transformation.
Solution Approach 2:
The patent implements dynamics by making the angular mode mapping adaptive to different block shapes. The mapping relationship changes dynamically based on the width-height ratio of the processed block, allowing the system to adjust angular mode representation according to the specific geometric characteristics of each block.
2Device complexity
If chroma prediction borrows luma block prediction modes, then chroma prediction complexity is reduced, but prediction accuracy deteriorates due to deviations in angular mode correspondence
Solution Approach 1:
The patent introduces an intermediary mapping mechanism that bridges luma and chroma prediction processes. This mapping relationship serves as a mediator to ensure accurate correspondence between angular modes in luma blocks and chroma blocks, resolving the accuracy issue while maintaining the simplicity of mode borrowing.
Solution Approach 2:
The patent applies parameter changes by establishing a specific mapping between angular mode indices of luma blocks and chroma blocks. This parameter transformation ensures that when chroma prediction borrows luma modes, the angular mode correspondence remains accurate, thereby improving prediction reliability without increasing complexity.
3Ease of manufacture
If angular modes are represented by fixed indices, then encoding simplicity is maintained, but angle conversion becomes complicated for non-square blocks
Solution Approach 1:
The patent implements dynamics by making the angular mode mapping adaptive to different block shapes. The mapping relationship changes dynamically based on the width-height ratio of the processed block, allowing the system to adjust angular mode representation according to the specific geometric characteristics of each block.
Solution Approach 2:
The patent applies parameter changes by introducing a mapping relationship between angular mode indices and actual angle directions. Different angular mode indices are mapped to different actual angle directions based on the width-height ratio of the block. This allows the system to maintain coding efficiency while improving angular mode representation accuracy through parameter transformation.
Data Source
AI summary
A method for intra prediction and a decoder are provided. The method includes the following operations. At least one neighbouring block of a current block is determined. A first intra prediction mode index of the at least one neighbouring block is determined. An intra prediction mode list is constructed based on the first intra prediction mode index of the at least one neighbouring block. A first intra prediction mode index of the current block is determined based on the intra prediction mode list. A width to height ratio of the current block is obtained, and the first intra prediction mode index is mapped to a second intra prediction mode index according to the width to height ratio. Prediction is performed for the current block based on a target intra prediction mode, and a prediction block is obtained.


