Video Stream Segmentation for Adaptive Quality and Bandwidth
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video compression techniques fail to deliver high-quality video content while reducing network bandwidth and achieving low latency, as they are unable to effectively manage the trade-offs between compression degree, distortion, and computational resources.
Innovation Solution
The method involves splitting a video stream into multiple sub-streams, encoding them in parallel, and transmitting a packet containing these sub-streams to a receiver, where each sub-stream provides a lower quality version of the video, but merging multiple sub-streams can produce a higher quality version, allowing for adjustable quality of service based on service costs and network conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If conventional video compression techniques are used to reduce network bandwidth, then bandwidth usage decreases, but video quality deteriorates
Solution Approach 1:
The video stream is divided into multiple sub-streams with different quality levels. Each sub-stream represents a different compression degree, allowing receivers to select the appropriate quality level for their network conditions and service cost, thus maintaining video quality while enabling bandwidth reduction when needed.
Solution Approach 2:
The system dynamically adapts video quality by transmitting different numbers of sub-streams based on real-time network conditions and service costs. Receivers can adjust the number of sub-streams to process, enabling dynamic quality adjustment without re-encoding the entire video stream.
2Loss of energy
If higher compression degree is applied to reduce bandwidth, then bandwidth usage decreases, but distortion increases
Solution Approach 1:
The video is segmented into multiple sub-streams with progressively higher compression degrees. This allows receivers to select sub-streams that match their tolerance for distortion, obtaining higher quality when bandwidth is abundant and accepting higher distortion when bandwidth is constrained.
Solution Approach 2:
The system changes the compression parameter by providing multiple sub-streams with different compression degrees. Receivers can adjust the effective compression level by selecting different combinations of sub-streams, thus controlling the trade-off between bandwidth usage and video distortion.
3Manufacturing precision
If multiple sub-streams are transmitted to maintain high quality, then video quality is improved, but device complexity increases
Solution Approach 1:
The receiver complexity becomes dynamic rather than static. Users can adjust the number of sub-streams to process based on their device capabilities and current needs, allowing simple devices to use fewer sub-streams while powerful devices can handle more sub-streams for higher quality.
Solution Approach 2:
The system allows receivers to self-select the appropriate number of sub-streams to process based on their own capabilities and requirements. This self-service approach enables each receiver to optimize its complexity usage without requiring complex system-wide coordination.
4Adaptability or versatility
If video stream is split into multiple sub-streams for quality adjustment, then adaptability is improved, but processing time increases
Solution Approach 1:
The video stream is pre-split into multiple sub-streams with different quality levels before transmission. This preliminary action allows receivers to quickly select and process only the necessary sub-streams without needing to perform complex real-time encoding or decoding operations, thus reducing processing time while maintaining adaptability.
Data Source
AI summary
A computer-implemented method, according to one embodiment, includes: splitting a video stream into a plurality of sub-streams, and encoding each of the sub-streams. A packet is also transmitted to a receiver, where the packet includes a number of the encoded sub-streams. Moreover, the number of the encoded sub-streams that are included in the packet transmitted to the receiver corresponds to a quality of service associated with a service cost incurred by the receiver. Other systems, methods, and computer program products are described in additional embodiments.


