Adaptive Bit Rate Multicast Packet Loss Repair Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current digital video streaming technologies face challenges in detecting packet loss and efficiently retrieving lost media data, leading to playback stalls and inefficiencies, especially in low-latency and out-of-order packet delivery scenarios.
Innovation Solution
Implementing a packet loss signaling mechanism that includes signaling segments as chunks, sequential transport object identifiers, specific flags in packet headers, a base URL, maximum latency, and synchronization points, allowing client devices to detect lost packets and request missing data via byte range requests, enabling early detection and repair of packet loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional packet loss detection mechanisms are used in adaptive bit rate multicast, then packet loss can be detected, but detection occurs too late causing playback stalls
Solution Approach 1:
The patent applies preliminary action by implementing early packet loss detection mechanisms that identify lost packets before they cause playback stalls. The system proactively monitors packet delivery and triggers repair requests in advance, preventing playback interruptions rather than reacting after they occur.
Solution Approach 2:
The patent segments the media content into multiple chunks or segments that can be independently detected and repaired. By dividing the continuous media stream into discrete units with identifiable boundaries, the system can detect packet loss at segment level and retrieve only the missing portions, reducing detection delay and enabling targeted repairs.
2Reliability
If packet loss detection and repair mechanisms are implemented, then playback continuity is improved, but system complexity increases
Solution Approach 1:
The patent implements self-service by enabling the client device to autonomously detect packet loss and generate repair requests without requiring complex server-side intervention. The client uses locally available information such as chunk boundaries and sequence numbers to identify missing packets and retrieve them, simplifying the overall system architecture while maintaining high reliability.
Solution Approach 2:
The system employs feedback mechanisms where the client device continuously monitors packet delivery and provides feedback about lost packets to the retrieval process. This feedback loop enables dynamic adjustment of repair requests based on actual packet loss conditions, improving playback continuity without requiring overly complex predetermined repair strategies.
3Loss of time
If early packet loss detection is implemented, then playback stalls are minimized, but additional signaling overhead is required
Solution Approach 1:
The patent uses preliminary action by pre-signaling chunk boundaries and sequence number schemes in the packet headers before transmission begins. This advance preparation enables the receiver to detect packet loss early using embedded markers without requiring extensive additional signaling during the actual media delivery, thus minimizing playback stalls while controlling overhead.
Solution Approach 2:
The patent merges packet loss detection signaling with the existing media packet structure by incorporating sequence numbers and chunk boundary indicators into the packet headers themselves. This integration allows early packet loss detection functionality to be added without requiring separate dedicated signaling channels, reducing the relative overhead while maintaining effective detection capability.
Data Source
AI summary
An example device for retrieving media data includes a memory configured to store media data; and one or more processors implemented in circuitry and configured to: receive data indicating a packet loss signaling mechanism, the packet loss signaling mechanism comprising at least one of that segments are sent in chunks, that transport object identifiers (TOIs) are sequential, or that a last packet of an object assigned to a TOI has a specific flag set in a header of the last packet, a base URL, a maximum latency, or a synchronization point in a file delivery header; detect loss of a packet using the at least one of the packet loss signaling mechanisms, the lost packet including missing media data; generate a byte range request for the missing media data using information of the file delivery header; and deliver a proper media object to a media application.


