Multicast to Unicast Stream Segmentation for Network Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current multicast and unicast technologies in linear media delivery are inefficient, with multicast requiring continuous network resource allocation regardless of viewer presence and unicast sending duplicate content, while not all devices or networks support multicast, leading to inefficiencies and compatibility issues.
Innovation Solution
A method to segment a multicast stream into unicast segments that can be converted back to an identical copy of the original multicast stream, using RTP packets and HLS protocol for seamless switching between unicast and multicast delivery modes, allowing network intelligence to choose the most efficient delivery method.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multicast transmission is used to deliver content to multiple devices, then network efficiency is improved, but compatibility with all end devices is worsened
Solution Approach 1:
The multicast stream is segmented into individual unicast segments that can be delivered to each device separately. This allows the system to maintain network efficiency by preparing content in advance while ensuring device compatibility by delivering through universally supported unicast protocols to devices that don't support multicast.
Solution Approach 2:
A conversion system acts as an intermediary between the multicast source and unicast-capable devices. This intermediary receives multicast streams, processes them into unicast segments, and delivers them to devices, thereby enabling compatibility without requiring devices to natively support multicast protocols.
2Adaptability or versatility
If unicast transmission is used to deliver content to each device, then device compatibility is improved, but network resource efficiency is worsened
Solution Approach 1:
Content is pre-segmented into unicast segments before delivery, allowing the system to prepare all necessary content portions in advance. This preliminary action enables efficient network resource usage by avoiding redundant real-time encoding and processing, while still delivering through compatible unicast channels to each device.
3Reliability
If multicast stream is continuously allocated in the network, then content delivery reliability is improved, but network resource waste is worsened
Solution Approach 1:
Instead of maintaining a continuous multicast stream that consumes network resources regardless of viewer presence, the system creates unicast segment copies on-demand. Each device receives only the specific segments it needs, eliminating the waste of continuous stream allocation while ensuring reliable content delivery to authorized devices.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Presented are methods for converting a multicast media stream to unicast segments, for delivery over generic IP networks such the Internet. The unicast segments can be converted back again to a multicast stream that is identical to the original multicast stream closer to the consuming client device. Information required to regenerate a multicast stream from the generated unicast segments that is identical to the original multicast stream is also encoded into the file name of the generated unicast segments. Additionally, RTP header information from the multicast stream that is not required when the unicast segments are generated are stored in files linked to the generated unicast segments, enabling the multicast stream that is regenerated to be identical to the original multicast stream even at the RTP level.