Video Pixel Encoding Error Minimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding technologies face challenges in accurately encoding pixels of an input video sequence, particularly due to errors introduced in the chroma components during encoding, which affect the luminance of the pixel.
Innovation Solution
A method that encodes a pixel by determining the first color component value in a first color space based on minimizing an error computed from the difference between the first color component value in a second color space and a test color component value, derived from the encoded second and third color component values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If chroma components are encoded independently in video compression, then encoding complexity is reduced, but luminance accuracy deteriorates due to error propagation
Solution Approach 1:
The patent merges the encoding processes of luma and chroma components by establishing a dependency relationship where luma encoding utilizes decoded chroma values. This integration allows error propagation to be compensated while maintaining manageable encoding complexity through a structured two-pass approach.
Solution Approach 2:
The patent performs preliminary encoding of chroma components before using their decoded values in luma encoding. This preliminary action enables the system to account for and compensate chroma-induced errors in luminance before final luma encoding occurs, improving accuracy without significantly increasing overall complexity.
2Measurement precision
If chroma components are encoded with high precision, then color accuracy is improved, but encoding time increases
Solution Approach 1:
The patent applies partial precision by encoding chroma components at standard precision levels while applying enhanced precision only where necessary - specifically when compensating for chroma errors in luma encoding. This selective approach improves color accuracy without requiring high precision throughout the entire encoding pipeline, thus limiting encoding time increase.
3Productivity
If luma and chroma components are encoded independently, then processing speed is improved, but visual quality deteriorates due to luminance errors
Solution Approach 1:
The patent segments the encoding process into distinct phases: chroma encoding followed by luma encoding that incorporates chroma values. This segmentation maintains the efficiency benefits of separate component processing while establishing a dependency relationship that improves visual quality by compensating for chroma-induced luminance errors.
Solution Approach 2:
The patent implements a feedback mechanism where decoded chroma component values are fed into the luma encoding process. This feedback loop allows the system to adjust luma encoding based on actual chroma values, compensating for errors and improving visual quality while maintaining processing efficiency through a structured workflow.
Data Source
Figure 1~3
Figure 4~6
Figure 7~8
AI summary
A method of encoding a pixel comprises encoding second and third color component values of the pixel in a first color space. A first color component value in a second color space is obtained for the pixel. A first color component value in the first color space is determined based on minimizing an error computed based on a difference between the first color component value in the second color space and a test color component value in the second color space derived based on the encoded second and third color component values. The first color component value in the first color space is then encoded. The target value for coding of the first color component is thereby adapted given encoding of the second and third color components. As a result the visual quality of the pixel is improved.