Buffer-Aware Stream Transmission for Fast Packet-Loss Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current stream data transmission methods fail to consider user terminal experience during network packet loss, leading to issues like frame freezing and black screens due to inadequate recovery of packet loss.
Innovation Solution
A method where a terminal queries for buffer time of media stream data, encapsulates it in an acknowledgement packet, and transmits it to the server to adapt packet loss retransmission parameters, allowing the server to recover lost packets before the stream data is fully recovered, thereby optimizing user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional stream transmission methods are used focusing on congestion control and protocol innovation, then data transmission efficiency is improved and packet loss rate is reduced, but user terminal service experience is not fully considered and packet loss cannot be recovered in time causing frame freezing and black screen
Solution Approach 1:
The terminal performs preliminary action by pre-querying its buffer time and proactively sending this information to the server before packet loss occurs. This allows the server to advance-prepare and adjust packet loss retransmission parameters in advance, enabling faster recovery of lost packets before they cause frame freezing or black screens, thus resolving the contradiction between transmission efficiency and recovery timeliness.
2Reliability
If packet loss recovery is prioritized to prevent frame freezing and black screen, then user experience is improved, but data transmission efficiency may be affected due to additional retransmission overhead
Solution Approach 1:
The system implements dynamic adjustment of packet loss retransmission parameters based on the terminal's real-time buffer time status. The server dynamically modifies retransmission timing and priority according to the buffer information received from the terminal, optimizing the balance between recovery speed and transmission efficiency without causing frame freezing or black screens.
Solution Approach 2:
The invention changes the packet loss retransmission parameters (such as retransmission timing, priority, and timing adjustments) based on the buffer time parameter provided by the terminal. By adjusting these parameters dynamically, the system achieves fast packet loss recovery while minimizing impact on overall transmission efficiency.
3Stability of the object's composition
If the server waits for complete stream data recovery before retransmitting lost packets, then transmission stability is maintained, but user experience deteriorates due to delayed recovery causing frame freezing and black screen
Solution Approach 1:
The terminal sends buffer time information to the server in advance, enabling the server to perform preliminary adjustments to packet loss retransmission parameters before actual packet loss occurs. This preliminary action allows the server to maintain transmission stability while ensuring service continuity by recovering lost packets before they cause frame freezing or black screens.
Data Source
AI summary
This application relates to a method for transmitting stream data and apparatus. The method includes: querying for a buffer time of media stream data in a process in which the media stream data transmitted by a server is received; encapsulating the buffer time in an acknowledgement packet to obtain a target acknowledgement packet; transmitting the target acknowledgement packet to the server, so that the server adapts to a packet loss retransmission parameter based on a packet loss recovery time and the buffer time in the target acknowledgement packet when determining that packet loss occurs in the media stream data, and transmits a lost media packet based on the packet loss retransmission parameter before recovering the media stream data; and receiving the lost media packet transmitted by the server based on the packet loss retransmission parameter.


