Bidirectional Packet Scheduling for End-to-End Delay Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission methods lack the ability to accurately control transmission delays, particularly in interactive services like cloud virtual reality, where uplink and downlink delays are not managed separately, leading to suboptimal user experience.
Innovation Solution
A data transmission method that schedules data packets based on total transmission delay requirements, using time stamps and group identifiers to manage uplink and downlink delays independently, allowing for finer granularity control and adjusting quality of service parameters as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate QoS flows are established for uplink and downlink transmission, then service transmission delay requirements can be ensured, but only rough QoS control can be performed on all data of uplink and downlink service flows
Solution Approach 1:
The patent segments the QoS control mechanism by introducing packet-level identification (through packet sequence numbers and direction indicators) within existing QoS flows. This allows individual packets to be tracked and controlled separately, transforming coarse flow-level control into fine packet-level control while maintaining the reliability guarantees of separate QoS flows for uplink and downlink transmissions.
2Ease of operation
If rough QoS control is performed on all data of uplink and downlink service flows, then implementation is simple, but accurate control of data transmission delay cannot be achieved
Solution Approach 1:
The patent implements a feedback mechanism where packet transmission delays are measured and monitored at the receiver, and this delay information is fed back to the transmitter. The transmitter uses this feedback to dynamically adjust transmission timing and prioritize packets, achieving accurate delay control without complex manual configuration while maintaining ease of operation through automated closed-loop control.
Data Source
AI summary
In a data transmission method, a first communication device obtains a data packet in a first direction, and obtains a data packet in a second direction. The two data packet correspond to a same service. If the first direction is an uplink direction, the second direction is a downlink direction; or if the first direction is a downlink direction, the second direction is an uplink direction. The first communication device determines a target transmission delay in the second direction based on a total transmission delay requirement and a time point at which the data packet in the first direction is sent. The first communication device sends the data packet in the second direction based on the target transmission delay in the second direction. The total transmission delay requirement is a sum of a transmission delay requirement in the first direction and a transmission delay requirement in the second direction.


