Streaming Media Key Frame Protection for Low-Latency Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional streaming media wireless projection technologies experience delays due to packet loss and retransmission requests, leading to poor user experience.
Innovation Solution
Implement scalable encoding and differential protection on key frames to generate base and extension layer data, with enhanced protection for the base layer, reducing the likelihood of packet loss and retransmission events.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If NACK or ACK feedback manner is used to resend packet loss, then packet loss is reduced, but transmission delay increases
Solution Approach 1:
The patent applies preliminary action by adding redundant data packets to key frames before transmission. This allows the destination end to reconstruct lost packets without needing to request retransmission, thereby reducing transmission delay while maintaining reliability.
Solution Approach 2:
The patent implements beforehand cushioning by incorporating forward error correction (FEC) codes and redundant data into the transmitted stream. This cushioning mechanism ensures that even if packets are lost during transmission, the destination can recover the original data without requiring time-consuming retransmission requests.
2Reliability
If all key frames are transmitted with high protection, then packet loss is reduced, but transmission data volume increases
Solution Approach 1:
The patent applies local quality by differentiating protection levels for different types of data. Key frames receive enhanced protection through redundant packets and FEC codes, while non-key frames use standard protection. This localized quality adjustment reduces overall data volume while maintaining reliability for critical content.
Solution Approach 2:
The patent implements parameter changes by dynamically adjusting the level of redundancy and protection based on the importance of each frame. Key frames have higher protection parameters (more redundant packets), while non-key frames have lower protection parameters, optimizing the balance between reliability and data volume.
Data Source
AI summary
A data streaming method includes determining M key frames in a target group of pictures GOP, where the target GOP includes L frames, M is an integer greater than 0, and L is an integer greater than 2. Scalable encoding is performed on source data of each of the M key frames to generate M pieces of base layer data and N pieces of extension layer data, where data quality of extension layer data corresponding to each key frame is higher than data quality of base layer data corresponding to each key frame, and N is an integer greater than or equal to M. Differential protection is performed on the base layer data and the extension layer data of each key frame to obtain first encoded data of the M key frames.


