Multi-View Video Chrominance Compensation Block Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multi-view video coding technologies face inefficiencies in chrominance compensation, particularly in determining and applying chrominance compensation values for inter prediction and inter-view prediction, which affects video quality and coding performance.
Innovation Solution
A method and apparatus for determining and applying chrominance compensation values in multi-view video coding, involving the determination of picture types, block types, and chrominance compensation flags based on pixel value differences and quantization parameters, to optimize chrominance compensation for improved coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If chrominance compensation is performed for all blocks, then video quality is improved, but coding efficiency deteriorates due to increased computational complexity
Solution Approach 1:
The patent applies local quality by determining chrominance compensation on a block-level basis rather than uniformly across the entire picture. The system calculates compensation values only for blocks that require them, based on local characteristics such as motion vector availability and prediction accuracy, thereby improving video quality where needed while maintaining coding efficiency in regions where compensation is not beneficial.
Solution Approach 2:
The patent implements partial action by selectively applying chrominance compensation only to specific blocks that meet certain criteria (e.g., blocks with available motion vectors and certain picture types), rather than applying it excessively to all blocks. This selective approach avoids unnecessary computational overhead while ensuring compensation is applied where it most effectively improves video quality.
2Measurement precision
If chrominance compensation values are calculated for all blocks, then prediction accuracy is improved, but processing time increases
Solution Approach 1:
The system calculates chrominance compensation values locally for each block based on its specific characteristics, such as whether it has motion vectors and what picture type it belongs to. This localized calculation approach ensures high prediction accuracy for blocks that need it while avoiding the time cost of calculating compensation for blocks where it would not improve prediction accuracy.
Solution Approach 2:
The patent applies partial action by computing chrominance compensation only for blocks that meet specific conditions (e.g., inter-coded blocks with available motion vectors), rather than performing the calculation for all blocks. This selective computation maintains prediction accuracy for critical blocks while significantly reducing overall processing time.
3Ease of manufacture
If chrominance compensation is applied without considering block type, then implementation is simplified, but coding performance deteriorates
Solution Approach 1:
The patent implements local quality by tailoring chrominance compensation application to specific block types and picture types. The system determines whether to apply compensation based on block characteristics such as motion vector availability, prediction mode, and picture type (I, P, or B pictures), thereby optimizing coding performance for each block type while maintaining a systematic implementation approach.
Data Source
AI summary
Methods and apparatuses for efficiently coding and decoding multi-view video are provided. A method of decoding multi-view video includes: interpreting a first picture type indicating whether a current picture of the multi-view video is a reference video type for inter prediction; interpreting a block type indicating a method of determining a motion vector of a current block of the current picture; interpreting a chrominance compensation value of the current block based on at least one of the interpreted first picture type and the interpreted block type; and performing chrominance compensation on the current block by using the interpreted chrominance compensation value.


