Network Filter Function for Scalable Video Streaming Bandwidth Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video streaming services consume excessive bandwidth due to rigid distribution methods that do not account for available bandwidth limitations or device restrictions, requiring multiple streams and frequent switching to adapt to varying bandwidth needs.
Innovation Solution
A method and system that utilize a filter function in network components to process and adjust data streams, allowing for the discard or suppression of data portions, enabling efficient bandwidth use by transmitting a scalable base bearer with optional enhancement bearers, which can be adjusted based on user needs, device capabilities, and network conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video streams are rigidly distributed without considering bandwidth limitations, then video quality can be maintained, but bandwidth consumption increases excessively
Solution Approach 1:
The video stream is segmented into multiple layers including base layer and enhancement layers. The filter function selectively processes different layers based on available bandwidth, allowing the system to maintain video quality when bandwidth is available while reducing bandwidth consumption when resources are limited.
Solution Approach 2:
The filter function dynamically adjusts the processing of video stream layers based on real-time bandwidth availability and device capabilities. This dynamic adaptation allows the system to optimize between video quality and bandwidth consumption according to current network conditions.
2Adaptability or versatility
If multiple streams are provided to offer different data rates, then adaptability to different devices is improved, but system complexity increases
Solution Approach 1:
A single video stream is designed to serve multiple device types and bandwidth conditions through layered encoding. The filter function acts as a universal adapter that can process this single stream to accommodate various device capabilities, eliminating the need for multiple separate streams while maintaining adaptability.
Solution Approach 2:
The enhancement layers are extracted as optional components that can be selectively added or removed from the base stream. This allows the system to provide different data rates from a single stream by extracting only the necessary layers for each device type.
3Productivity
If users need to switch between streams to adapt bandwidth, then bandwidth utilization can be optimized, but user experience deteriorates due to frequent switching
Solution Approach 1:
The filter function continuously processes the video stream in real-time, dynamically adjusting layer inclusion based on current bandwidth conditions. This continuous adaptation eliminates the need for discrete stream switching, maintaining uninterrupted video playback while optimizing bandwidth utilization.
4Manufacturing precision
If the whole data stream is processed by all network components, then data quality is maintained, but network traffic increases
Solution Approach 1:
Different network components process different portions of the video stream based on their specific capabilities and requirements. The filter function enables each component to selectively process only the necessary layers (base or enhancement) according to local conditions, maintaining data quality where needed while reducing overall network traffic.
Data Source
AI summary
Data received by a first network component from a second network component is processed by a filter function according to which the whole data or a portion of the data is used.


