Chroma Processing Clipping for Artifact Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image and video processing algorithms fail to effectively account for the relationships between color components in a color space, leading to out-of-range sample values and artifacts during encoding and decoding operations.
Innovation Solution
A chroma processing scheme that processes individual color components with respect to previously ascertained components, clipping values outside determined ranges to prevent propagation of errors and artifacts, while adjusting bit depth based on component ranges.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If independent clipping is performed on each color component to maintain valid N-bit representation limits, then device complexity is reduced and ease of operation is improved, but manufacturing precision deteriorates due to accumulation of out-of-range sample values and introduction of artifacts
Solution Approach 1:
The patent applies preliminary action by determining the valid range of a first color component before processing the second color component. The method calculates the minimum and maximum values for the second color component based on the already-determined first color component value, ensuring that clipping decisions for the second component account for the constraints imposed by the first component. This prevents accumulation of out-of-range values while maintaining systematic processing.
2Device complexity
If additional clipping is performed only when signal is fully converted back to RGB representation, then device complexity is reduced, but manufacturing precision deteriorates due to accumulation of out-of-range sample values
Solution Approach 1:
The patent performs clipping operations in advance during the YCbCr processing stage rather than waiting until final RGB conversion. By determining valid ranges and applying clipping to individual color components while still in the YCbCr color space, the system prevents out-of-range value accumulation early in the processing chain, maintaining precision without requiring complex post-processing correction mechanisms.
Solution Approach 2:
The patent segments the clipping operation into component-specific operations performed independently for each color component (Cb and Cr). Instead of applying a single clipping operation to the entire RGB signal after conversion, the method divides the clipping task into separate range determinations and clipping operations for each chroma component, allowing precise control over each component's valid range based on the other components' values.
3Productivity
If relationships between color components are not taken into account during processing, then processing speed is improved and productivity increases, but manufacturing precision deteriorates due to out-of-range values and artifacts
Solution Approach 1:
The patent calculates the valid range for each color component in advance based on the values of other components before performing clipping operations. By determining the minimum and maximum allowable values for the second color component based on the already-processed first color component, the system ensures precision is maintained without requiring iterative or complex interdependent processing, thus preserving productivity while improving precision.
Data Source
AI summary
Image and video processing techniques are disclosed for processing components of a color space individually by determining limits for each component based on the relationship between each component in a color space. These limits may then be used to clip each component such that the component values are within the determined range for that component. In this manner, more efficient processing of images and/or video may be achieved.


