IPTV Multicast Group Association for Channel Switching Delay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current IPTV systems experience significant channel switching delays due to inefficiencies in multicast replication and processing, which negatively impact user experience and Quality of Service (QoS).
Innovation Solution
Implementing a multicast association mode that synchronously joins terminals into associated multicast groups, allowing for efficient channel switching by pre-associating groups based on user habits, such as navigation patterns or channel types, and managing multicast streams and bandwidths to minimize delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the terminal sends IGMP messages to join multicast groups and the system processes multicast replication sequentially, then the multicast control is accurate and reliable, but the channel switching delay is excessive
Solution Approach 1:
The system performs preliminary actions by pre-joining associated multicast groups when the terminal joins the first multicast group. This proactive approach ensures that when channel switching is needed, the terminal already has subscriptions to related channels, eliminating the need to send new IGMP join messages during switching and thus reducing delay while maintaining controlled joining through the association model
Solution Approach 2:
The system dynamically adjusts the multicast group joining behavior based on the terminal's actual needs. By establishing associations between multicast groups and conditionally joining them based on user habits and current channel context, the system transforms the static sequential joining process into a dynamic adaptive process that reduces unnecessary waiting time
2Ease of operation
If the system joins multiple multicast groups sequentially through IGMP messages, then the group joining is controlled and authenticated, but the channel switching speed is slow
Solution Approach 1:
The system performs preliminary actions by pre-joining associated multicast groups when the terminal joins the first multicast group. This proactive approach ensures that when channel switching is needed, the terminal already has subscriptions to related channels, eliminating the need to send new IGMP join messages during switching and thus reducing delay while maintaining controlled joining through the association model
Solution Approach 2:
The system merges multiple multicast group joining operations into a single initial operation. By establishing associations between multicast groups and conditionally joining them based on user habits and current channel context, the system combines what would otherwise be separate sequential IGMP message exchanges into one consolidated joining process
3Adaptability or versatility
If the multicast replication point is arranged on DSLAM/BRAS/switch with multiple protocol supports, then the multicast control and replication are integrated, but the device complexity and bandwidth consumption increase
Solution Approach 1:
The system segments the multicast group management into independent association relationships. By defining multicast group associations at the logical level rather than requiring complex integrated processing at the access device, the system separates the control plane functions from the data plane forwarding, allowing standard DSLAM/BRAS/switch equipment to handle multicast without requiring complex multi-protocol integration capabilities
Solution Approach 2:
The multicast group association model creates a universal framework that works across different multicast protocols and device types. The association relationship is a protocol-agnostic concept that can be implemented on standard access equipment without requiring specialized multi-protocol support, making the solution universally applicable across diverse network infrastructures
4Loss of time
If the system provides full multicast streams for all associated channels, then the channel switching is instant, but the network bandwidth consumption increases
Solution Approach 1:
The system applies local quality by providing full multicast streams only for the currently active channel and its immediately associated groups, rather than uniformly providing all associated streams. The terminal receives complete quality streams for its current channel while getting buffered or on-demand streams for associated channels, creating a localized high-quality experience at the current viewing point while reducing overall network bandwidth consumption
Solution Approach 2:
The system uses partial action by providing multicast streams for associated channels only when actually needed for switching. Instead of continuously providing all associated streams, the system joins associated groups and provides streams partially - full streams for current channel, buffered or on-demand for associated channels - reducing bandwidth consumption while maintaining the capability for instant switching when needed
Data Source
AI summary
The disclosure provides a method and system for reducing channel switching delay of an IPTV. The method comprises that: an IPTV system plans a multicast association mode; the IPTV system determines, after receiving a message of requesting to access a multicast group from a terminal, other multicast groups associated with the multicast group which the terminal requests to access according to the multicast association mode and makes the terminal synchronously join in the multicast group which the terminal requests to access and other multicast groups associated with the multicast group which the terminal requests to access; provides normal multicast streams of the multicast group which the terminal requests to access, and provides no multicast streams or Low-Definition Television (LDTV) multicast streams of the other multicast groups associated with the multicast group which the terminal requests to access, and when the terminal switches channels, the IPTV system provides the terminal with normal multicast streams of the multicast group of a channel to which the terminal requests to switch when determining that the terminal has joined in the multicast group of the channel to which the terminal requests to switch. The method can reduce the channel switching delay of the IPTV and further improve the QoS of the IPTV service.


