Data link layer quality of service for UMTS
First Claim
1. A Data Link Layer (DLL) protocol for direct support of a network layer protocol in the Universal Mobile Telecommunications System (UMTS), comprising:
- at a transmitting end of the UMTS, a plurality of Quality of Service (QoS) planes, each of said QoS planes processing a QoS oriented data packet according to a Quality of Service (QoS) requirement, and providing a radio link control (RLC) frame;
a subflow processing module for receiving a network layer protocol data packet, converting said network layer protocol data packet into said QoS oriented data packet, and directing said QoS oriented data packet to one of said QoS planes according to QoS information in said network layer protocol data packet; and
an interface between a Data Link Layer and a physical layer for receiving said RLC frame and transmitting same to said physical layer.
5 Assignments
0 Petitions
Accused Products
Abstract
A Data Link Layer (DLL) protocol for direct support of the Internet Protocol (IP) networking in the Universal Mobile Telecommunications System (UMTS), is provided. The disclosed Data Link Layer comprises a Radio Link Control (RLC) sublayer and a Medium Access Control (MAC) sublayer. At a transmit end, as well as at a receiving end of the UMTS wireless system, a plurality of Quality of Service (QoS) planes are created according to IP QoS requirements. At the RLC level, each QoS plane comprises a Data-RLC and a Control-RLC. The QoS planes are optimized to handle the QoS requirements of a corresponding Class of Service (CoS). At the transmitting end, the data packets received from the upper layers are directed to a QoS plane according to the particular QoS information they contain, and processed according to their particular QoS requirement. A Segmentation, Concatenation, and Reframing module (SCR) is used to generate variable size RLC frames, including multiframing. The variable size RLC frames are transmitted to the MAC sublayer using logical channels. At the MAC sublayer, the RLC frames are multiplexed onto transport channels based on their QoS requirements and transmitted to the physical layer for propagation to the receiving end.
347 Citations
20 Claims
-
1. A Data Link Layer (DLL) protocol for direct support of a network layer protocol in the Universal Mobile Telecommunications System (UMTS), comprising:
-
at a transmitting end of the UMTS, a plurality of Quality of Service (QoS) planes, each of said QoS planes processing a QoS oriented data packet according to a Quality of Service (QoS) requirement, and providing a radio link control (RLC) frame;
a subflow processing module for receiving a network layer protocol data packet, converting said network layer protocol data packet into said QoS oriented data packet, and directing said QoS oriented data packet to one of said QoS planes according to QoS information in said network layer protocol data packet; and
an interface between a Data Link Layer and a physical layer for receiving said RLC frame and transmitting same to said physical layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11)
a Radio Link Control (RLC) instance for receiving said QoS oriented data packet and generating said RLC frame; and
a Medium Access Control (MAC) instance for receiving said RLC frame over logical channels and multiplexing said RLC frames onto transport channels.
-
-
4. A DLL protocol as claimed in claim 3, wherein said RLC instance comprises a Data-RLC instance and a Control-RLC instance.
-
5. A DLL protocol as claimed in claim 4, wherein said Data-RLC instance comprises a segmentation, concatenation and reframing (SCR) module for receiving a plurality of said QoS oriented data packet, dividing same into sequence frames, and generating said RLC frame.
-
6. A DLL protocol as claimed in claim 5, wherein said RLC frame has a variable size, said size being dynamically optimized based on the conditions of the communication link.
-
7. A DLL protocol as claimed in claim 3, wherein said MAC instance comprises a multiplexer for receiving said RLC frame, and multiplexing same onto said transport channel according to said QoS requirement for transmission to said physical layer.
-
8. A DLC protocol as claimed in claim 3 further comprising a radio resource control (RRC) module for controlling said subflow processing module and the delivery of said RLC frames to said physical layer over said transport channels.
-
10. A DLL protocol as claimed in claim 1, wherein said QoS plane is totally reconfigurable and accepts various types of error recovery selected according to said QoS requirement.
-
11. A DLL protocol as claimed in claim 1, further comprising, at the receiving end of the UMTS, a plurality of QoS planes which are substantially identical to those in the transmitting end of the UMTS, and a subflow processing module which is substantially identical to that in the transmitting end of the UMTS.
-
9. A DLL protocol as claimed in claim, wherein said radio resource control (RRC) unit also carries out controlling the mapping of said QoS requirement to a class of service (CoS) inside the DLL protocol.
-
12. A method for direct processing a network layer protocol data packet for transmission over the UMTS wireless communication system, comprising the steps of:
-
separating the radio link control layer of the wireless communication system into a plurality of Quality of Service (QoS) planes, each of said QoS planes processing a QoS oriented data packet according to a QoS requirement, and generating a radio link control (RLC) frame;
processing said network layer protocol data packet by converting said network layer protocol data packet into said QoS oriented data packet and directing said QoS oriented data packet to one of said QoS planes according to QoS information in said network layer protocol data packet, and forwarding said RLC frame to a physical layer over a transport channel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
providing a plurality of Radio Link Control (RLC) instances, a RLC instance for each said QoS plane, said RLC instance for receiving said QoS oriented data packet and generating said RLC frame; and
providing Medium Access Control (MAC) instances for receiving said RLC frame and multiplexing same onto said transport channels.
-
-
15. A method as claimed in claim 12, wherein said step of processing comprises steps of mapping said QoS requirement to a class of service (CoS), and separating said CoS inside the DLL protocol into said QoS planes.
-
16. A method as claimed in claim 15, wherein said step of processing further comprises steps of dividing said QoS oriented data packet into smaller sequence frames and reframing same into said RLC frame.
-
17. A method as claimed in claim 16, wherein said step of processing comprises a step of adding a length indicator, a beginning of frame field, a sequence number field, and a QoS plane number to said network layer protocol data packet.
-
18. A method as claimed in claim 12, wherein said step of generating said RLC frame provides a dynamic optimization of the size of said RLC frame based on the conditions of the communication link, for enhancing the quality of the air transmission.
-
19. A method as claimed in claim 12, further comprising a step of regulating the delivery of said RLC frames to said physical layer over said transport channel.
-
20. A method as claimed in claim 12, wherein the step of processing comprises a step of multiframing.
Specification