Video Range Reduction With Independent Luma-Chroma Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video compression techniques, such as those in Windows Media Video 9, limit the granularity of bit rate and quality regulation due to fixed scaling factors and inefficient signaling, and do not allow for flexible range reduction of luma and chroma samples independently, which restricts further compression and quality improvement.
Innovation Solution
Implementing flexible range reduction techniques that allow for selective scaling of luma and chroma samples using various scaling factors and signaling mechanisms, such as entry point headers, to map samples between different ranges, enabling more granular bit rate and quality control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If fixed scaling factors are used for range reduction, then device complexity is reduced, but bit rate control granularity and quality regulation are limited
Solution Approach 1:
The patent implements dynamic scaling factors that can be adjusted on a per-picture or per-macroblock basis, allowing the system to adapt the range reduction intensity to local picture characteristics and bit rate requirements, thereby achieving fine-grained control without requiring a fixed complex scaling mechanism
Solution Approach 2:
The patent introduces multiple scalable parameters including scaling factors, offset values, and clipping ranges that can be independently adjusted to control the range reduction process, enabling precise bit rate and quality regulation while maintaining relatively simple device architecture
2Adaptability or versatility
If separate range reduction is applied to luma and chroma samples, then quality and bit rate control is improved, but device complexity increases
Solution Approach 1:
The patent applies range reduction separately to luma and chroma components with independent scaling factors and parameters, allowing differentiated control of luminance and color information to optimize quality and bit rate for each component according to human visual system characteristics
Solution Approach 2:
The patent enables different range reduction parameters to be applied to different regions of the picture (per-macroblock or per-picture basis), allowing locally optimized quality control where luma and chroma may require different treatment based on local picture content and importance
3Productivity
If aggressive range reduction is applied, then compression ratio is improved, but visual quality and artifact reduction are compromised
Solution Approach 1:
The patent employs multiple adjustable parameters including scaling factors, offset values, and clipping ranges that can be fine-tuned to achieve the desired balance between compression ratio and visual quality, allowing aggressive compression where quality permits and conservative compression where quality is critical
Solution Approach 2:
The patent incorporates feedback mechanisms where decoding statistics and picture quality metrics are used to adaptively adjust range reduction parameters, enabling the system to maintain visual quality while achieving high compression ratios by learning from decoding performance and artifact patterns
Data Source
AI summary
Techniques and tools are described for flexible range reduction of samples of video. For example, an encoder signals a first set of one or more syntax elements for range reduction of luma samples and signals a second set of one or more syntax elements for range reduction of chroma samples. The encoder selectively scales down the luma samples and chroma samples in a manner consistent with the first syntax element(s) and second syntax element(s), respectively. Or, an encoder signals range reduction syntax element(s) in an entry point header for an entry point segment, where the syntax element(s) apply to pictures in the entry point segment. If range reduction is used for the pictures, the encoder scales down samples of the pictures. Otherwise, the encoder skips the scaling down. A decoder performs corresponding parsing and scaling up operations.


