Staggercasting Receiver Packet Loss Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current staggercasting systems face challenges in quickly detecting packet loss and maintaining quality of service (QoS) due to delays in detecting missing packets, especially when packets from the stagger stream are provided too late for presentation, leading to gaps in decoded audio/video content.

Innovation Solution

A receiver estimates the delivery time of packets from the main stream and substitutes corresponding packets from the stagger stream if they are not received on time, allowing for quicker detection of losses and ensuring timely presentation across different systems and transport stacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the receiver waits to detect missing packets by checking sequence number discontinuities, then packet loss detection accuracy is improved, but detection delay increases causing QoS degradation

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

Solution Approach 1:

The receiver performs preliminary actions by estimating the expected delivery time of packets from the main stream using timing information from previously received packets. This allows the receiver to proactively check whether a packet will be delivered on time, rather than waiting for sequence number discontinuities to manifest. By performing this time-based check in advance, the system detects packet loss earlier while maintaining accurate detection, thus resolving the contradiction between detection accuracy and detection delay.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If packets from stagger stream are used to replace missing main stream packets, then QoS is maintained, but presentation timing gaps occur when substitution is too late

Engineering Contradiction:
ImproveQoS maintenanceVSAvoidpresentation timing gap
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The receiver uses feedback from the estimated delivery time comparison to determine whether main stream packets are arriving on time. When a packet is detected to be late or missing based on the time estimate, the receiver immediately substitutes the corresponding packet from the stagger stream. This feedback mechanism ensures that substitution occurs at the optimal moment, maintaining QoS while avoiding presentation timing gaps by preventing buffer underruns.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary timing estimation for main stream packets before actual delivery occurs. This allows the receiver to prepare for potential packet loss by having stagger stream packets ready for substitution, ensuring that replacement can happen timely without causing presentation gaps. The preliminary time-based detection enables proactive substitution rather than reactive recovery.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the system accommodates different transport stacks and timing conventions, then system compatibility is improved, but packet delivery time estimation complexity increases

Engineering Contradiction:
Improvesystem compatibilityVSAvoidtime estimation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The time estimation mechanism is designed to be universal and adaptable to different transport stacks and timing conventions. The receiver estimates packet delivery times based on timing information from previously received packets, using a generic approach that works across various protocols (UDP, HTTP, MPEG-TS, etc.). This universal time-based estimation method avoids protocol-specific complexity while maintaining compatibility, as it relies on fundamental timing relationships that exist in all packet streaming systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11075965B2Method and apparatus for detecting packet loss in staggercasting
Publication Date: 2021.07.27 INTERDIGITAL MADISON PATENT HLDG
  • US11075965B2 patent drawing
  • US11075965B2 patent drawing
  • US11075965B2 patent drawing

AI summary

In a staggercasting system, a receiver estimates a delivery time of a packet from a main stream and, if the packet from the main stream is not received at the estimated delivery time, the receiver substitutes a corresponding packet from the stagger stream. As a result, a loss can be detected quicker since the receiver does not have to wait until detection of a missing sequence number and, therefore, the receiver can accommodate the time of presentation such that the user does not suffer a loss in quality of service.