Wireless Terminal Packet Priority Queuing for Delay Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
3GPP wireless cellular networks lack a priority mechanism for data transmitted over PDP or EPS bearer contexts, leading to varying transmission delays that impact performance and quality of service for packets using different transport protocols.
Innovation Solution
Implementing a terminal with a radio-frequency transmitter and a protocol stack that includes packet queues with different priority levels, where packets are decoded based on their type and dequeued accordingly to ensure timely transmission, particularly prioritizing RTP and TCP packets based on their sensitivity to delay.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If packets are transmitted without priority differentiation, then the transmission system remains simple, but transmission delays vary and quality of service deteriorates
Solution Approach 1:
The transmission system is segmented into multiple priority levels (first priority for RTP packets, second priority for other packets). The queue is divided into separate priority queues, allowing differential treatment of packets based on their type and delay sensitivity. This segmentation enables quality of service differentiation without requiring complete system redesign.
Solution Approach 2:
Different quality attributes are applied to different packet types locally. RTP packets (voice/video traffic) receive high priority with guaranteed transmission timing, while other packets receive standard handling. This local quality differentiation ensures that critical packets maintain reliability without imposing complexity on the entire transmission system.
2Loss of time
If priority-based dequeuing is implemented, then transmission delays for critical packets are reduced, but system complexity increases
Solution Approach 1:
The single queue is segmented into multiple priority queues (first priority queue for RTP packets, second priority queue for other packets). Each queue manages packets independently according to their priority level, reducing transmission delays for critical packets while keeping the segmentation logic simple and manageable.
Solution Approach 2:
Packets are classified and placed into appropriate priority queues before transmission begins. The system performs preliminary classification based on packet type (RTP vs. other packets) and assigns them to predetermined queues, eliminating the need for complex real-time priority arbitration during transmission and simplifying queue management.
3Productivity
If all packets are treated equally, then queue management remains simple, but performance of delay-sensitive applications deteriorates
Solution Approach 1:
Different quality of service attributes are applied locally to different packet types. RTP packets receive high priority handling with guaranteed transmission timing, while other packets receive standard queue management. This local differentiation improves application performance for delay-sensitive traffic without requiring complex global queue management mechanisms.
Solution Approach 2:
The queue management system is segmented into priority-based sub-queues, allowing differential service levels for different application types. This segmentation enables high-performance handling of voice/video traffic while maintaining simple management for other traffic types, improving overall application performance without excessive complexity.
Data Source
AI summary
A terminal comprising: a radio-frequency transmitter for transmitting packets on an uplink to a wireless cellular network; and processing apparatus comprising an upper protocol stack and a lower protocol stack, the upper stack being arranged to process data according to one or more transport protocols and form the data into packets of a plurality of different types for transmission over a packet-based network, and the lower stack being arranged to receive the packets from the upper stack and process them for transmission via the wireless cellular network. The lower stack comprises a plurality of packet queues each corresponding to a different respective priority level, and a packet decoder configured to supply each packet in dependence on its type to a packet queue of a corresponding priority level. The lower stack further comprises a dequeuing mechanism configured to dequeue packets for transmission from said queues in dependence on the priority levels.


