Video Chroma Block Decoding via Intra Prediction Thresholds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently processing and decoding video frames due to feedback dependencies and high memory bandwidth requirements, particularly with high sample rates and complex prediction modes.
Innovation Solution
The method involves determining the chroma format of an image frame, calculating the size of chroma coding blocks based on the chroma format, and decoding these blocks using intra prediction if they meet a predetermined minimum size, while using inter prediction for corresponding luma blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If feedback dependencies are used in video decoding for prediction accuracy, then prediction quality is improved, but processing throughput deteriorates due to sequential dependencies
Solution Approach 1:
The patent segments the chroma block decoding into independent units that can be processed in parallel. By dividing the chroma prediction into separate, non-dependent blocks, the system eliminates feedback dependencies while maintaining prediction quality, allowing simultaneous processing of multiple blocks to improve throughput.
Solution Approach 2:
The patent performs preliminary actions by pre-calculating and storing chroma prediction values in lookup tables before the actual decoding process. This allows the decoder to retrieve pre-computed values without sequential dependencies, improving throughput while maintaining prediction accuracy through the use of pre-prepared data.
2Measurement precision
If high sample rates are used for video encoding, then video quality is improved, but memory bandwidth requirements increase
Solution Approach 1:
The patent merges the processing of luma and chroma blocks by applying the same intra prediction mode to both, reducing redundant computations. This consolidation decreases the overall memory bandwidth required while maintaining high sample rates, as the combined processing approach eliminates duplicate memory accesses for similar operations.
Solution Approach 2:
The patent changes the processing parameters by using a minimum block size threshold to determine whether to apply intra or inter prediction. This parameter-based approach optimizes memory bandwidth usage by selectively applying different prediction strategies, allowing high sample rates to be maintained with reduced memory throughput requirements.
3Measurement precision
If complex prediction modes are used for all blocks, then prediction accuracy is improved, but device complexity increases
Solution Approach 1:
The patent applies local quality by using different prediction modes (intra or inter) for different chroma blocks based on their specific characteristics and size. Rather than uniformly applying complex intra prediction to all blocks, the system selectively applies the appropriate prediction mode to each block, maintaining prediction accuracy while reducing overall device complexity through localized optimization.
Solution Approach 2:
The patent implements partial action by applying intra prediction only to chroma blocks that meet a minimum size threshold, while using inter prediction for smaller blocks. This partial application of the more complex intra prediction mode reduces device complexity while maintaining prediction accuracy for the blocks where it is most beneficial.
Data Source
AI summary
A method of decoding coding blocks of a coding tree unit for an image frame, from a bitstream. The method comprises determining a chroma format of the image frame, the chroma format having chroma channels of the image frame being subsampled relative to a luma channel of the image frame; and determining, based on the determined chroma format, a size of a chroma coding block of one of the chroma channels of the coding tree unit, wherein the chroma coding block is collocated with a plurality of corresponding luma blocks. The method comprises determining the chroma coding block is encoded using intra prediction if the determined size of the chroma block is a predetermined minimum chroma block size; and decoding the coding blocks of the coding tree using intra prediction for the chroma coding block and inter prediction for at least one of the plurality of corresponding luma coding blocks.


