Cross-Component Sample Clipping for Lower Video Bitstream Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies do not efficiently manage the clipping of color components in image frames, leading to inefficient data transmission and storage due to redundant encoding of correlated color components.
Innovation Solution
Adaptive clipping of pixel values in different pixel value ranges for different color components, where the clipping range of one color component is determined based on the other, reducing the need for full encoding and transmission of both ranges.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If clipping range information for all color components is encoded and transmitted in the video bitstream, then video quality is maintained, but bandwidth and storage requirements increase
Solution Approach 1:
The patent extracts only the necessary clipping range information from the video data. Specifically, it transmits clipping range information for only one color component (e.g., luma) and derives the clipping ranges for other color components (e.g., chroma) from this transmitted information, rather than encoding and transmitting clipping ranges for all color components separately.
Solution Approach 2:
The patent changes the parameter representation by using a single clipping range parameter to control multiple color components. The clipping ranges for different color components are derived from the transmitted clipping range information through mathematical relationships, transforming the need to transmit multiple independent clipping range parameters into transmitting a single set of parameters that can be used to derive all necessary clipping ranges.
2Quantity of substance
If clipping range information is omitted from the video bitstream, then bandwidth and storage requirements are reduced, but video quality may deteriorate
Solution Approach 1:
The patent introduces an intermediary relationship between the transmitted clipping range information and the clipping ranges of multiple color components. The transmitted clipping range information serves as an intermediary that enables the derivation of clipping ranges for all color components, ensuring that video quality is maintained while reducing the amount of data that needs to be transmitted.
Solution Approach 2:
The transmitted clipping range information serves multiple functions simultaneously: it defines the clipping range for the primary color component and also serves as the basis for deriving clipping ranges for all other color components. This multi-functionality ensures that a single set of transmitted parameters can maintain video quality across all color components without requiring separate clipping range information for each component.
3Reliability
If clipping ranges are independently determined for each color component, then video quality is optimized, but encoding complexity increases
Solution Approach 1:
The patent merges the determination of clipping ranges for multiple color components into a unified process. Instead of independently determining clipping ranges for each color component, the clipping ranges for all color components are derived from a single set of transmitted clipping range information, simplifying the encoding process while maintaining the ability to optimize video quality for each component.
4Measurement precision
If all clipping range information is transmitted in the bitstream, then accurate color component clipping is achieved, but compression ratio decreases
Solution Approach 1:
The patent extracts only the essential clipping range information needed to maintain clipping accuracy for all color components. By transmitting clipping range information for only one color component and deriving the others, it removes redundant data from the bitstream, thereby improving compression ratio while preserving the precision needed for accurate color component clipping.
Solution Approach 2:
The patent changes the parameter transmission strategy by using a reduced set of clipping range parameters that can be mathematically transformed into the full set of clipping ranges needed for all color components. This parameter transformation approach maintains clipping accuracy while significantly reducing the amount of data transmitted, thus improving compression ratio.
Data Source
AI summary
The various implementations described herein include methods and systems for coding video. In one aspect, a method includes receiving video data including a current image frame having a sample with a first color component and a second color component. The method further includes obtaining a first clipping range for pixel values of the first color component in the sample based on a syntax element value in the received video data and deriving a second clipping range for pixel values of the second color component in the sample based on the first clipping range. The method further includes in response to a pixel value of the second color component exceeding the second clipping range, restricting the pixel value to a minimum value or a maximum value corresponding to the second clipping range. The method further includes reconstructing the current non-monochrome image frame using the restricted pixel value for the sample.


