Media Stream Packet Loss Tolerance Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing packet loss repair mechanisms in TCP and SCTP protocols, such as 'repairing until a crash,' cause disruptions in real-time streaming media by leading to screen mess, picture jitter, or program interrupts due to their inability to handle network congestion effectively.

Innovation Solution

Implementing a 'packet loss tolerance' mechanism that limits retransmissions by setting a retransmission threshold, allowing the system to stop retransmitting lost packets and continue media stream transmission, ensuring uninterrupted delivery by using retransmission suppression information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the packet loss repair mechanism uses unlimited retransmission (repairing until a crash), then the reliability of data transmission is improved, but the real-time streaming media quality deteriorates due to screen mess, picture jitter, or program interrupts

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidpicture quality degradation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent changes the retransmission parameter from unlimited to limited by introducing a retransmission threshold parameter. When the number of retransmissions exceeds this threshold, the system stops retransmitting and sends a discard message, thus preventing the harmful effect of excessive retransmission on real-time media quality while maintaining reasonable data reliability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of continuously retransmitting until success (the conventional approach), the patent inverts the logic by limiting retransmissions and actively discarding packets when the threshold is exceeded. This inversion prevents the system from crashing due to excessive retransmission delays while handling packet loss in a way that protects real-time media playback quality

Inventive Principle:
Principle #13The other way round (Inversion)

2Stability of the object's composition

If the retransmission interval is increased to handle network congestion, then the system stability is improved, but the transmission speed deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoidtransmission speed
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent implements dynamic retransmission interval adjustment based on network conditions and retransmission attempts. The system starts with shorter intervals (0.5s, 1s, 2s, 4s, 8s) and increases them progressively, allowing fast recovery when possible while preventing system overload when network conditions are poor, thus balancing stability and speed

Inventive Principle:
Principle #15Dynamics

3Productivity

If the retransmission threshold is set low to ensure real-time transmission, then the media playback smoothness is improved, but the data transmission reliability deteriorates

Engineering Contradiction:
Improvemedia playback smoothnessVSAvoiddata transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent optimizes the retransmission threshold parameter to balance playback smoothness and data reliability. By setting a reasonable threshold (not too low to cause frequent discards, not too high to cause excessive delays), the system achieves both smooth real-time playback and acceptable data reliability through parameter optimization

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2590348B1Method and apparatus for transmitting and receiving media streams
Publication Date: 2017.09.20 HUAWEI TECH CO LTD
  • EP2590348B1 patent drawingFigure 1~2
  • EP2590348B1 patent drawingFigure 3
  • EP2590348B1 patent drawingFigure 4

AI summary

Embodiments of the present invention provide a method, an apparatus and a system for sending and receiving a media stream. The sending method includes: during a process of sending a media stream to a receiving end, if packet loss is detected, retransmitting a lost data packet to the receiving end; if the lost data packet is not successfully received by the receiving end within a set retransmission threshold, sending retransmission suppression information to the receiving end, for instructing the receiving end to stop requesting retransmission of the lost data packet; and sending a next data packet of the lost data packet in the media stream to the receiving end. In the embodiments of the present invention, during a transmission process of media content, if the packet loss occurs, and if retransmission still does not succeed after the retransmission has been attempted for finite times, the retransmission of the lost data packet is abandoned through notification of the retransmission suppression information, and transmission of a subsequent part of media stream is continued, which ensures uninterrupted transmission of the media stream, and avoids the occurrence of a screen mess of a picture, a picture jitter or pause, and even a program interrupt, thereby improving picture quality.