Multi-stream Shared Communication Channels Bandwidth Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional cable networks inefficiently use bandwidth by continuously transmitting all available program channels to a service group, leading to substantial unused bandwidth due to reservation of worst-case bit rates for variable bit rate data streams, even if no subscribers are tuned to receive specific programs.
Innovation Solution
Combining non-adaptive bit rate and adaptive bit rate data streams on a multi-stream data channel, where the adaptive bit rate stream's quality varies based on available bandwidth, allowing for more efficient transmission by interleaving and adjusting bit rates in response to subscriber requests and bandwidth changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If all available program channels are continuously transmitted over the shared cable medium to a service group, then all subscribers can receive any program without switching, but bandwidth usage becomes inefficient with substantial unused bandwidth
Solution Approach 1:
The system dynamically switches between static multicast transmission (when multiple subscribers watch the same program) and dynamic unicast transmission (when subscribers watch different programs). The distribution node monitors subscriber requests and adjusts transmission modes in real-time, transforming the rigid continuous transmission model into a flexible adaptive system that optimizes bandwidth usage based on actual demand.
Solution Approach 2:
The service group is segmented into subsets of subscribers watching the same program versus those watching different programs. The system separates the transmission stream into multicast portions (for common programs) and unicast portions (for individual requests), allowing efficient resource allocation by treating different subscriber groups differently based on their viewing patterns.
2Reliability
If bandwidth is reserved for variable bit rate data streams at worst-case bit rates, then sufficient bandwidth is available to transmit all data streams, but a substantial portion of bandwidth remains unused
Solution Approach 1:
Instead of statically reserving bandwidth at worst-case rates, the system dynamically adjusts bandwidth allocation based on actual transmission needs. When programs are transmitted via multicast to multiple subscribers, bandwidth is allocated efficiently for that stream. When individual unicast streams are requested, bandwidth is allocated on-demand. This eliminates the need to reserve bandwidth for all possible worst-case scenarios simultaneously.
Solution Approach 2:
The system uses feedback from subscriber requests to self-adjust bandwidth allocation. The distribution node monitors which programs are actually being watched and automatically allocates bandwidth accordingly, freeing up reserved bandwidth when it is not needed for current transmissions. This self-regulating mechanism ensures reliability while maximizing utilization.
3Loss of energy
If data streams are transmitted only after subscriber requests in switched digital video applications, then bandwidth is saved by not transmitting unrequested streams, but the system complexity increases
Solution Approach 1:
The distribution node is designed with multi-functionality, capable of performing both multicast transmission (for efficiency) and unicast transmission (for individual requests) through the same infrastructure. This universal approach allows the system to handle different transmission modes without requiring separate dedicated systems, managing complexity while enabling on-demand bandwidth conservation.
Solution Approach 2:
The system implements feedback mechanisms where the distribution node monitors subscriber tuning requests and program selection data. This feedback drives automatic decisions about whether to initiate multicast or unicast transmissions, eliminating the need for complex manual configuration while achieving bandwidth efficiency through adaptive response to actual viewing behavior.
Data Source
AI summary
By way of a non-limiting example, a server resource receives portions of a non-adaptive bit rate data stream. The server resource also receives portions of an adaptive bit rate data stream. The server resource interleaves the portions of the adaptive bit rate data stream and the portions of the non-adaptive bit rate data stream onto the multi-stream data channel. Thereafter, the server resource initiates transmission of the multi-stream data channel (which includes the adaptive bit rate data stream and the non-adaptive bit rate data stream) over a network such as a backbone or core network to a downstream resource such as a distribution resource. The distribution resource, in turn, transmits the adaptive bit rate data stream and the non-adaptive bit rate data stream to a group of multiple subscribers that have shared access to communication link in a cable network environment.


