Adaptive Luminance Compensation in 3D Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current techniques for illumination compensation in 3D-AVC incur high computational complexity and are incompatible with existing H.264/AVC decoder implementations, affecting the efficiency of video coding.
Innovation Solution
Deriving a common set of prediction weights for illumination compensation of luma samples across different transform sizes within a video block partition, allowing for efficient calculation and encoding of predicted blocks, thereby reducing computational complexity and ensuring compatibility with existing decoders.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If separate prediction weights are derived for each transform size in illumination compensation, then the precision of luma sample prediction is improved, but the computational complexity increases
Solution Approach 1:
The patent applies universality by deriving a single set of prediction weights for illumination compensation that can be used across multiple transform sizes (4x4, 8x8, 16x16) within a video block partition. This common set of weights serves multiple functions and multiple transform size scenarios, eliminating the need to derive separate weights for each transform size while maintaining compatibility with existing H.264/AVC decoder implementations.
2Productivity
If adaptive illumination compensation is implemented with transform-size-specific weights, then the video coding efficiency is improved, but the compatibility with existing decoders deteriorates
Solution Approach 1:
The patent ensures decoder compatibility by implementing a universal illumination compensation mechanism that uses a common set of prediction weights applicable to all transform sizes. This approach maintains compatibility with existing H.264/AVC decoders while still improving video coding efficiency through adaptive illumination compensation, as the common weights can be efficiently derived and applied without requiring transform-size-specific processing.
3Manufacturing precision
If multiple sets of prediction weights are derived for different transform sizes, then the manufacturing precision of luma prediction is improved, but the ease of manufacture deteriorates
Solution Approach 1:
The patent simplifies implementation by deriving a single set of prediction weights that serves all transform sizes within a video block partition. This eliminates the complexity of implementing separate weight derivation processes for different transform sizes, making the system easier to manufacture and deploy while maintaining adequate prediction precision through the universal weight set.
Data Source
AI summary
A method of coding video data includes deriving prediction weights for illumination compensation of luma samples of a video block partition once for the video block partition such that the video block partition has a common set of prediction weights for performing illumination compensation of the luma samples regardless of a transform size for the video block partition, calculating a predicted block for the video block partition using the prediction weights using illumination compensation, and coding the video block partition using the predicted block.


