Streaming Media Client Decoding Delay Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional streaming media technologies cause long time delays in decoding due to clients waiting for segments with higher code rates, as they do not know whether subsequent segments are of higher or lower code rates, leading to inefficient decoding processes.
Innovation Solution
A streaming media data transmission system and method where the client determines whether the server transmits segments with high or low code rates first, using indication information sent by the server, and adjusts transmission accordingly, allowing direct decoding of received segments without waiting for higher code rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the client waits for a segment with higher code rate before decoding, then the decoding quality may be improved, but the decoding time delay increases
Solution Approach 1:
The server transmits indication information about the code rate of incoming segments before the actual segment data. This preliminary action allows the client to know in advance whether to wait for a higher code rate segment or decode the current one immediately, eliminating unnecessary waiting time while maintaining quality through proactive information disclosure
Solution Approach 2:
The system establishes a feedback mechanism where the server provides indication information about segment code rates to the client. This feedback loop enables the client to make informed decisions about when to decode segments, balancing between waiting for higher quality and avoiding time delay, thus resolving the contradiction between decoding quality and time delay
2Adaptability or versatility
If the server transmits multiple representations with different code rates, then the adaptability is improved, but the complexity of transmission increases
Solution Approach 1:
The transmission system segments media content into multiple representations with different code rates, where each representation is organized as discrete segments. This segmentation allows the client to receive and process only the necessary code rate information through indication data, reducing the complexity of handling multiple representations while maintaining adaptability
Solution Approach 2:
Instead of transmitting all representations uniformly, the system applies local quality by providing code rate indication information selectively for each segment. This allows the client to understand the specific characteristics of each segment without processing the entire complex transmission structure, thereby reducing overall system complexity while preserving adaptability to different code rates
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
A streaming media data transmission method, client and server are used to solve the problem of long time delay of decoding because the client waits a segment with a higher code rate. The client provided in embodiments of the present disclosure comprises: a first processing module configured to determine whether a server distributes a plurality of segments with same content and different code rates; and a second processing module configured to determine whether the server transmits a segment with a high code rate first or transmits a segment with a low code rate first when the first processing module determines that the server distributes a plurality of segments with same content and different code rates. When the client determines that the server transmits the segment with a high code rate first, there is no need to wait the server to distribute a segment with a higher code rate but to decode a received segment directly, thereby shortening time delay of decoding at the client.