MPEG-TS Packet Loss Detection via Counter Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional continuity counters in communications networks fail to detect packet loss when the number of lost packets is a multiple of the values they can represent, leading to undetectable losses.

Innovation Solution

The implementation of encapsulating packets that encapsulate a number of original streaming packets in such a way that the number of encapsulated packets lacks common factors with the number of values representable by the continuity counter, allowing for the detection of packet loss through gaps in continuity counter values and unusual inter-packet arrival times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional continuity counters are used to detect packet loss, then packet loss detection is possible for most cases, but packet loss remains undetectable when the number of lost packets is a multiple of the values representable by the continuity counter

Engineering Contradiction:
Improvepacket loss detection reliabilityVSAvoidundetected packet loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The transmitter segments the original stream of packets into multiple sub-streams, each with its own continuity counter. By distributing packets across multiple sub-streams and transmitting them in interleaved fashion, the system ensures that if a multiple of N packets are lost from the original stream, at least one sub-stream will show a detectable gap in its continuity counter values, thereby resolving the undetectable packet loss problem.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the continuity counter uses a finite number of values (e.g., 2-bit counter with 4 values), then the identifier sequence can be implemented, but the counter rolls over and creates gaps that mask packet loss when the loss is a multiple of the counter's range

Engineering Contradiction:
Improvecontinuity counter implementationVSAvoidpacket loss detection accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system divides the packet stream into multiple sub-streams, each using its own continuity counter with finite values. This segmentation allows the system to maintain simple finite counters while improving reliability through the mathematical property that at least one sub-stream will exhibit a detectable gap when packets are lost in multiples of the counter range.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention adds a new dimension to packet identification by creating multiple parallel continuity counters instead of relying on a single counter. This dimensional expansion from one counter to multiple counters allows the system to detect packet loss patterns that would be invisible to a single counter, effectively adding redundancy in the detection space.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9461895B1Method for detecting and requesting retransmission of lost MPEG-TS packets on lossy transmissions
Publication Date: 2016.10.04 GOOGLE LLC
  • US9461895B1 patent drawing
  • US9461895B1 patent drawing
  • US9461895B1 patent drawing

AI summary

Methods, mediums, and systems are described for detecting the loss of one or more packets in a data stream and identifying the missing packets so that they may be re-transmitted. The packets of the data stream may be associated with a continuity counter capable of representing a number n of values. A number m of packets of the data stream may be encapsulated into an encapsulating packet, where m does not share any common factors with n. Accordingly, if a number of streaming packets are lost, the loss of the packets may be readily detected even when the number of lost packets is a multiple of n. The received packets may be searched for a range including the missing packets and bounded by packets that are likely to be unique. Once the bounding packets are identified, packets between the bounding packets may be requested from the original sender.