Example: tourism industry

3GPP LTE Radio Link Control Sub Layer - …

Telecommunication design systems engineering real-time and embedded systems3 GPP LTE Radio link Control (RLC) Sub Layer 2009 Rights telecommunication design systems engineering real-time and embedded systemsLTE RLC Sub Layer FunctionsAcknowledged, Unacknowledged and Transparent Mode OperationError Correction Through ARQ (AM)Concatenation, Segmentation and Reassembly of RLC SDUs (AM and UM)Transfer of Upper Layer PDUsRLC Transfer of upper Layer PDUs; Error correction through ARQ (only for AM data transfer) Concatenation, segmentation and reassembly of RLC SDUs(UM and AM) Re-segmentation of RLC data PDUs(AM) Reordering of RLC data PDUs(UM and AM); Duplicate detection (UM and AM); RLC SDU discard (UM and AM) RLC re-establishment Protocol error detection and recovery 2009 telecommunication design systems engineering real-time and embedded systemsRLC in the LTE Protocol StackMMENASeNodeBRRCPDCPRLCMACPHYUENASRR CPDCPRLCMACPHY 2009 telecommunication design systems engineering real-time and embedded systemsDownlink RLC Sub Layer etcMultiplexing UEnHARQBCCHPCCHS cheduling / Priority HandlingLogical ChannelsTransport etcPDCPROHCROHCROHCROHCR adio 2009 telecommunication design systems engineering real-time and embedded systemsUplink RLC Sub Layer / Priority HandlingTransport etcLogical Channels ROHCROHCR adio BearersSecuritySecurityCCCH 200

EventHelix.com •telecommunication design •systems engineering •real-time and embedded systems Downlink RLC Sub Layer Interfaces S e g m . A R Q e tc

Tags:

  Control, Radio, Link, 3gpp, 3gpp lte radio link control

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of 3GPP LTE Radio Link Control Sub Layer - …

1 Telecommunication design systems engineering real-time and embedded systems3 GPP LTE Radio link Control (RLC) Sub Layer 2009 Rights telecommunication design systems engineering real-time and embedded systemsLTE RLC Sub Layer FunctionsAcknowledged, Unacknowledged and Transparent Mode OperationError Correction Through ARQ (AM)Concatenation, Segmentation and Reassembly of RLC SDUs (AM and UM)Transfer of Upper Layer PDUsRLC Transfer of upper Layer PDUs; Error correction through ARQ (only for AM data transfer) Concatenation, segmentation and reassembly of RLC SDUs(UM and AM) Re-segmentation of RLC data PDUs(AM) Reordering of RLC data PDUs(UM and AM); Duplicate detection (UM and AM); RLC SDU discard (UM and AM) RLC re-establishment Protocol error detection and recovery 2009 telecommunication design systems engineering real-time and embedded systemsRLC in the LTE Protocol StackMMENASeNodeBRRCPDCPRLCMACPHYUENASRR CPDCPRLCMACPHY 2009 telecommunication design systems engineering real-time and embedded systemsDownlink RLC Sub Layer etcMultiplexing UEnHARQBCCHPCCHS cheduling / Priority HandlingLogical ChannelsTransport etcPDCPROHCROHCROHCROHCR adio 2009 telecommunication design systems engineering real-time and embedded systemsUplink RLC Sub Layer / Priority HandlingTransport etcLogical Channels ROHCROHCR adio BearersSecuritySecurityCCCH 2009 telecommunication design systems engineering real-time and embedded systemsLTE RLC Sub Layer 2009 interfacelower layers( MAC sub Layer and physical Layer )

2 TransmittingTM RLC entitytransmittingUM RLC entityAM RLC entityreceivingTM RLC entityreceivingUM RLC entityreceivingTM RLC entityreceivingUM RLC entityAM RLC entitytransmittingTM RLC entitytransmittingUM RLC entitylower layers( MAC sub Layer and physical Layer )upper Layer ( RRC Layer or PDCP sub Layer )upper Layer ( RRC Layer or PDCP sub Layer )eNBUESAP betweenupper layerslogical channellogical channelSAP betweenupper layersRLC SDUs are exchanged with upper layersRLC PDUs are exchanged between peer RLC entitiesRLC SDUs are exchanged with upper telecommunication design systems engineering real-time and embedded systemsRLC ModesTransparent Mode No segmentation and reassembly of RLC SDUs No RLC headers are added No delivery guarantees Suitable for carrying voiceUnacknowledged Mode Segmentation and reassembly of RLC SDUs RLC Headers are added No delivery guarantees Suitable for carrying streaming trafficAcknowledged Mode Segmentation and reassembly of RLC SDUs RLC Headers are added Reliable in sequence delivery service Suitable for carrying TCP traffic 2009 telecommunication design systems engineering real-time and embedded systemsUNACKNOWLEDGED MODE3 GPP LTE Radio link Control (RLC)

3 Sub Layer 2009 telecommunication design systems engineering real-time and embedded systemsUnacknowledged Mode Transmit Overview5. Pass to MAC Sub Layer4. Add RLC Header3. Segmentation and Concatenation2. Add to Transmission Buffer1. Receive from PDCP / the upper Layer SDU from PDCP or the SDU to the transmit the SDU into RLC PDUs when the MAC scheduler permits the RLC header to the RLC the RLC PDUs to MAC for transmission over the air. 2009 telecommunication design systems engineering real-time and embedded systemsUnacknowledged Mode Receive Overview4. Pass to PDCP / RRC3. Reassemble PDUs2. Remove RLC Header1. Receive from MAC Sub MAC Layer passes the received RLC PDUs to the RLC RLC Layer removes the RLC RLC Layer assembles an upper Layer SDUs if receipt of an RLC PDU completes the assembly of the the assembled SDUs to the PDCP or RRC layers. 2009 telecommunication design systems engineering real-time and embedded systemsUnacknowledged Mode State Variables Holds the value of the SN to be assigned for the next newly generated UMD PDU.

4 It is initially set to 0, and is updated whenever the UM RLC entity delivers an UMD PDU with SN = VT(US).VT(US) Send State Variable Holds the value of the SN of the earliest UMD PDU that is still considered for reordering. It is initially set to (UR) UM receive state variable This state variable holds the value of the SN following the SN of the UMD PDU which triggered (UX) UM t-Reorderingstate variable This state variable holds the value of the SN following the SN of the UMD PDU with the highest SN among received UMD PDUs Serves as the higher edge of the reordering window. It is initially set to (UH) UM highest received state variable 2009 telecommunication design systems engineering real-time and embedded systemsACKNOWLEDGED MODE3 GPP LTE Radio link Control (RLC) Sub Layer 2009 telecommunication design systems engineering real-time and embedded systemsAcknowledged Mode Transmit Overview6. Pass to MAC Sub Layer5.

5 Add RLC Header4. Keep a Copy for Retransmission3. Segmentation and Concatenation2. Add to Transmission Buffer1. Receive from PDCP / the upper Layer SDU from PDCP or the SDU to the transmit the SDU into RLC PDUs when the MAC scheduler permits a copy of the transmit buffer for possible the RLC header to the RLC the RLC PDUs to MAC for transmission over the air. 2009 telecommunication design systems engineering real-time and embedded systemsAcknowledged Mode Receive Overview5. Pass to PDCP / RRC4. Reassemble PDUs3. Mark for Positive Acknowledgement2. Remove RLC Header1. Receive from MAC Sub MAC Layer passes the received RLC PDU to the RLC RLC Layer removes the RLC RLC PDU is received correctly, so mark the block for positive acknowledgement. Acknowledgements are sent periodically to the remote RLC Layer assembles an upper Layer SDUs if receipt of an RLC PDU completes the assembly of the the assembled SDUs to the PDCP or RRC layers.

6 2009 telecommunication design systems engineering real-time and embedded systemsAcknowledged Mode: Received Positive Acknowledgement -Overview3. Update the receive sequence number to allow further transmissions2. Remove from Retransmission QueueFree buffer released from retransmission queue1. Received Positive positive acknowledgement is received from the remote the retransmission queue and remove the buffer as it has been the received sequence numbers to advance the sliding window. 2009 telecommunication design systems engineering real-time and embedded systemsAcknowledged Mode: Received Negative Acknowledgement -Overview3. Retransmit the BufferRe-segment if the MAC cannot transmit bursts with original length2. Extract the RLC PDU that needs to be retransmitted1. Received a Negative negative acknowledgement is received from the remote the retransmission queue and extract the buffer for the buffer If MAC does not support the original transmission rate, re-segment the RLC block into the smaller available block size 2009 telecommunication design systems engineering real-time and embedded systemsAcknowledged Mode: Received Retransmission -Overview3.

7 Reassemble all the received in sequence data and pass the reassembled SDUs to RRC/PDCP2. Update the receive buffer and check if the retransmission fills holes in previously received data1. Received a retransmission for a previously negatively acknowledged RLC retransmission for a previously negatively acknowledged RLC PDU is the received data buffer The received buffer may fill a hole in the previously received all the in sequence received data into SDUs Pass the received SDUs to the RRC or PDCP layers. 2009 telecommunication design systems engineering real-time and embedded systemsAcknowledged Mode State VariablesTransmitVT(A): Acknowledged State VariableVT(MS): Maximum Send State VariableVT(S): Send State VariablePOLL_SN: Poll Send State VariablePDU_WITHOUT_POLLC ounterBYTE_WITHOUT_POLLC ounterRETX_COUNTC ounterReceiveVR(R): Receive State VariableVR(MR): Maximum Accepted Receive State VariableVR(X): Reordering State VariableVR(MS): Maximum STATUS Transmit State VariableVR(H): Highest Received State Variable 2009 telecommunication design systems engineering real-time and embedded systemsAcknowledged Mode Transmit State Variables Holds the value of the SN of the next AMD PDU for which a positive acknowledgment is to be received in-sequence Serves as the lower edge of the transmitting window.

8 It is initially set to 0, and is updated whenever a positive acknowledgment for an AMD PDU with SN = VT(A) is receivedVT(A) Acknowledgement state variable This state variable equals VT(A) + AM_Window_Size It serves as the higher edge of the transmitting (MS) Maximum send state variable This state variable holds the value of the SN to be assigned for the next newly generated AMD PDU. It is initially set to 0, and is updated whenever the AM RLC entity delivers an AMD PDU with SN = VT(S).VT(S) Send state variable This state variable holds the value of VT(S)-1 upon the most recent transmission of a RLC data PDU with the poll bit set to 1 . It is initially set to send state variable 2009 telecommunication design systems engineering real-time and embedded systemsAcknowledged Mode Transmit ProcedurePositive acknowledgements have been received for all AMD PDUsassociated with a transmitted RLC SDU:Deliver the RLC SDU to the upper layersTransmit AM RLC entity receives a STATUS PDU with positive acknowledgement for a RLC data PDUVT(A) = Smallest SN awaiting a new AMD PDU to lower Layer , the Transmit AM RLC entity shall.

9 AMD PDU SN= VT(S)VT(S) = VT(S) + 1 The Transmit AM RLC entity maintains a transmitting window such thatTransmit Serial Number (SN) falls within the Transmit window [VT(A) <= SN < VT(MS)] 2009 telecommunication design systems engineering real-time and embedded systemsAcknowledged Mode Receive State Variables Holds the value of the SN following the last in-sequence completely received AMD PDU It serves as the lower edge of the receiving window. It is initially set to 0, and is updated whenever an AMD PDU with SN = VR(R) is (R) Receive state variable This state variable equals VR(R) + AM_Window_Size, and it holds the value of the SN of the first AMD PDU that is beyond the receiving window Serves as the higher edge of the receiving (MR) Maximum acceptable receive state variable This state variable holds the value of the SN following the SN of the RLC data PDU which triggered (X) t-Reorderingstate variable This state variable holds the highest possible value of the SN which can be indicated by ACK_SN when a STATUS PDU needs to be constructed.

10 It is initially set to (MS) Maximum STATUS transmit state variable This state variable holds the value of the SN following the SN of the RLC data PDU with the highest SN among received RLC data PDUs. It is initially set to (H) Highest received state variable 2009 telecommunication design systems engineering real-time and embedded systemsRLC Configurable Parameters This parameter is used by the transmitting side of each AM RLC entity to limit the number of retransmissions of an AMD This parameter is used by the transmitting side of each AM RLC entity to trigger a poll for every This parameter is used by the transmitting side of each AM RLC entity to trigger a poll for every This parameter gives the UM SN field size in 2009 telecommunication design systems engineering real-time and embedded systemsRLC Priority The transmitting side of an AM RLC entity shall prioritize transmission of RLC Control PDUsover RLC data PDUs.


Related search queries