Adaptive Bit Rate Multicast Packet Loss Repair Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvepacket loss detection accuracyVSAvoiddetection delay
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #1Segmentation

2Reliability

If packet loss detection and repair mechanisms are implemented, then playback continuity is improved, but system complexity increases

Engineering Contradiction:
Improveplayback continuityVSAvoiddetection and repair system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

3Loss of time

If early packet loss detection is implemented, then playback stalls are minimized, but additional signaling overhead is required

Engineering Contradiction:
Improveplayback stall durationVSAvoidsignaling overhead
Core Design Contradiction:
Loss of timeVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11582125B2Repair mechanism for adaptive bit rate multicast
Publication Date: 2023.02.14 QUALCOMM INC
  • US11582125B2 patent drawing
  • US11582125B2 patent drawing
  • US11582125B2 patent drawing

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.