QUIC Stream Attribute Signaling for Real-Time AV Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission methods in audio and video sessions suffer from inaccuracies in predicting attribute information of data blocks, leading to unreliable sending policies and degraded user experience due to errors in network node predictions.
Innovation Solution
Perform protocol extension on the QUIC protocol to create extended frames that carry actual attribute information of data blocks, allowing network nodes to make more reliable sending decisions based on accurate data block attributes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If network nodes use prediction processes to identify attribute information of data blocks, then the sending policy can be determined in the intermediate phase, but the predicted attribute information is not equivalent to actual attribute information, causing errors and degraded user experience
Solution Approach 1:
The sender endpoint performs preliminary action by determining the sending policy based on actual attribute information before transmission, and embeds this policy directly into the data block. This eliminates the need for network nodes to perform prediction processes, as the actual sending policy is already provided in advance within the data block itself, ensuring both efficiency and accuracy.
2Measurement precision
If the sender endpoint determines sending policy based on actual attribute information, then the sending policy is accurate, but the attribute information cannot be obtained by network nodes in the intermediate phase
Solution Approach 1:
The sender endpoint extracts the determined sending policy from its internal decision-making process and embeds it directly into the data block. This extraction allows the accurate sending policy to be carried along with the data through the network, enabling network nodes to execute the policy without requiring separate communication or prediction processes, thus maintaining both accuracy and efficiency.
3Reliability
If protocol extension is performed on QUIC to transfer attribute information, then attribute information can be obtained throughout the distribution network, but the protocol complexity increases
Solution Approach 1:
The invention merges the sending policy information with the data block by embedding it directly within the data block structure. This combination eliminates the need for separate protocol extensions or additional communication channels, as the attribute information is integrated into the existing data transmission unit, thereby maintaining reliability while avoiding increased protocol complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
This application discloses a data transmission method and a device, which may be applied to real-time transmission of an audio and video session. includes: A sender device creates n streams through an interface provided by a QUIC protocol, and sets attribute information of the streams (or sets different attribute information for different data blocks in a same stream). The sender device transfers the attribute information of the stream to a first network node by using a first extended frame (or transfers attribute information of different data blocks in a same stream by using a second extended frame). The first or second extended frame is a frame obtained by performing protocol extension on the QUIC protocol. After receiving the first or second extended frame, the first network node determines, according to a sending policy of the first network node, routing, caching, and distribution of a target data stream, and continues to deliver the attribute information. In this application, attribute information of a same stream is transferred in a distribution network, and network nodes may formulate different sending policies based on the attribute information. This implements corresponding reliability and delay assurance, and achieves effect of improving user experience.