Video Intra-Prediction Coding With Adaptive Luma-Chroma MIP
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing volume of video data due to higher picture sizes, resolutions, and frame rates necessitates improved compression techniques with better encoding efficiency and image quality than existing methods like H.264/AVC and HEVC.
Innovation Solution
Intra-prediction coding techniques are enhanced by using matrix-based intra prediction (MIP) for both luma and chroma components, with adaptations for different sampling formats and reduced complexity through derived matrices and offsets, and efficient signaling of MIP modes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If existing compression techniques (H.264/AVC, HEVC) are used, then video data can be compressed and stored, but the encoding efficiency and image quality are insufficient for increasingly large picture sizes, resolutions, and frame rates
Solution Approach 1:
The patent applies parameter changes by transitioning from conventional intra-prediction methods to matrix-based intra-prediction (MIP) with modified prediction equations. The patent introduces new matrix parameters (A and b) in the prediction equation y = Ax + b, where A is a matrix and b is an offset vector. These parameter changes enable more flexible and accurate prediction of luma and chroma blocks, improving both encoding efficiency and image quality while maintaining manageable complexity through selective application to specific block sizes and types.
2Measurement precision
If matrix-based intra prediction (MIP) is applied to both luma and chroma components, then prediction performance improves, but implementation complexity increases
Solution Approach 1:
The patent applies local quality by selectively applying MIP to specific luma and chroma blocks based on their size, shape, and position within the coding tree unit (CTU). The patent uses flags (intra_mip_flag and intra_chroma_mip_flag) to control MIP application on a block-by-block basis, allowing high prediction performance where beneficial while reducing complexity in regions where conventional methods suffice. This localized application strategy optimizes the balance between prediction accuracy and computational burden.
Solution Approach 2:
The patent segments the video data into luma and chroma components with independent MIP processing. The luma block and chroma block are handled separately with their own MIP flags and prediction modes. This segmentation allows differential complexity management where luma (which has higher visual importance) can use full MIP processing while chroma can use simplified or conditional MIP, thereby improving prediction performance where needed while controlling overall implementation complexity.
3Adaptability or versatility
If different sampling formats (4:4:4, 4:2:0, 4:2:2) are supported with MIP, then adaptability improves, but device complexity increases
Solution Approach 1:
The patent applies dynamics by making MIP application adaptive to the sampling format through conditional logic. The intra_chroma_mip_flag is only processed and effective when the sampling format is 4:4:4, as determined by chroma_format_idc values. For 4:2:0 and 4:2:2 formats, the chroma MIP processing is dynamically disabled or simplified. This dynamic adaptation allows the system to support multiple sampling formats with full MIP capability where appropriate (4:4:4) while reducing complexity for formats where chroma MIP provides less benefit (4:2:0, 4:2:2).
Data Source
AI summary
A method and an apparatus are configured for intra prediction coding of video data. An apparatus for decoding video data includes: a decoding unit which obtains, from a bitstream, information on a luma prediction mode and information on a chroma prediction mode of a current coding block; and an intra prediction unit which generates luma prediction samples and chroma prediction samples of the current coding block. The intra prediction unit derives a luma intra prediction type and a luma intra prediction mode of the current coding block on the basis of the information on the luma prediction mode, and determines a chroma intra prediction mode of the current coding block on the basis of the luma intra prediction type and the luma intra prediction mode of the current coding block, and the information on the chroma prediction mode.


