Chroma Subsampled Video Stream Enhancement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing screen sharing technologies face challenges in maintaining high-quality video transmission due to chroma subsampling artifacts, especially when dealing with high-contrast and sharp-edged content like text and synthetic graphics, as low-complexity video codecs used by many devices do not support fully-sampled video streams, leading to inefficiencies and quality degradation.
Innovation Solution
A method involving chroma subsampling of the original video stream to create a compressed base layer and an enhancement layer, where the enhancement layer is generated based on the original video and the decoded base layer, allowing client devices to enhance the base layer with additional chroma information, thereby reducing or eliminating artifacts and improving chroma fidelity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If chroma subsampling is applied to compress video for low-bandwidth connections and low-complexity devices, then bandwidth efficiency and device compatibility are improved, but video quality deteriorates due to artifacts in high-contrast content
Solution Approach 1:
The video stream is segmented into two separate layers: a base layer with chroma subsampling for bandwidth efficiency, and an enhancement layer with full chroma resolution for quality improvement. This segmentation allows each layer to serve its specific purpose while combining to achieve both efficiency and quality.
Solution Approach 2:
The solution adds a temporal dimension by separating video transmission into multiple layers (base layer and enhancement layer) that can be independently processed and combined. The enhancement layer provides additional chroma information that compensates for the subsampling in the base layer.
2Manufacturing precision
If full chroma resolution is transmitted to maintain video quality, then video fidelity is improved, but bandwidth consumption and encoding complexity increase
Solution Approach 1:
Instead of uniformly applying full chroma resolution across the entire video stream, the enhancement layer selectively provides additional chroma information only where needed to compensate for subsampling artifacts, optimizing the balance between quality and bandwidth usage.
Solution Approach 2:
The enhancement layer provides partial chroma information - not complete full-resolution chroma for every frame, but sufficient additional chroma data to significantly reduce artifacts while maintaining bandwidth efficiency. This partial action achieves the desired quality improvement without excessive bandwidth consumption.
3Manufacturing precision
If high-complexity encoding is used to reduce chroma subsampling artifacts, then video quality is improved, but device compatibility deteriorates due to lack of support for high-complexity profiles
Solution Approach 1:
The video encoding is segmented into a base layer using low-complexity encoding for compatibility, and an enhancement layer that adds quality improvements. This segmentation allows low-complexity devices to decode only the base layer while capable devices can utilize both layers for enhanced quality.
Solution Approach 2:
The system dynamically adapts to different device capabilities - low-complexity devices receive and decode only the base layer, while high-complexity devices receive and decode both base and enhancement layers. This dynamic approach ensures universal compatibility while enabling quality improvements where supported.
Data Source
AI summary
Techniques are provided for sending and receiving digital video in high-quality compressed form over a network. Such techniques may include (a) performing chroma subsampling on an original video stream to yield an altered video stream; (b) applying video compression to the altered video stream to yield a compressed base layer (BL) stream; (c) creating an enhancement layer (EL) stream based on differences between the original video stream and a decompressed version of the BL stream, the EL stream including additional chroma information, which, when combined with the BL stream, encodes a video stream that has higher chroma fidelity to that of the original video stream than does the BL stream alone; and (d) sending both streams to a receiver device across the network to enable the receiver device to generate a version of the original video stream by combining the BL stream with the EL stream's additional chroma information.


