Professional Documents
Culture Documents
3GPP LTE Radio Link Control (RLC) Sub Layer
3GPP LTE Radio Link Control (RLC) Sub Layer
com
telecommunication design
systems engineering
real-time and embedded systems
Error Correction
Through ARQ
(AM)
RLC
Concatenation,
Segmentation
and Reassembly
of RLC SDUs (AM
and UM)
Transfer of Upper
Layer PDUs
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
MME
eNodeB
NAS
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
UE
NAS
RRC
RRC
PDCP
PDCP
RLC
RLC
MAC
MAC
PHY
PHY
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
Radio Bearers
ROHC
ROHC
ROHC
ROHC
Security
Security
Security
Security
Segm.
ARQ etc
Segm.
ARQ etc
PDCP
RLC
Segm.
ARQ etc
...
...
Segm.
ARQ etc
CCCH BCCH
PCCH
Logical Channels
Scheduling / Priority Handling
MAC
Multiplexing UE1
Multiplexing UEn
HARQ
HARQ
Transport Channels
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
Radio Bearers
ROHC
ROHC
Security
Security
PDCP
RLC
Segm.
ARQ etc
...
Segm.
ARQ etc
CCCH
Logical Channels
MAC
Multiplexing
HARQ
Transport Channels
2009 EventHelix.com Inc.
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
transmitting
TM RLC entity
receiving
TM RLC entity
transmitting
UM RLC entity
receiving
UM RLC entity
AM RLC entity
eNB
logical
channel
lower layers
(i.e. MAC sub layer and physical layer)
radio interface
lower layers
(i.e. MAC sub layer and physical layer)
logical
channel
receiving
TM RLC entity
transmitting
TM RLC entity
receiving
UM RLC entity
transmitting
UM RLC entity
AM RLC entity
UE
SAP between
upper layers
EventHelix.com
RLC Modes
Transparent Mode
No segmentation
and reassembly of
RLC SDUs
No RLC headers
are added
No delivery
guarantees
Suitable for
carrying voice
telecommunication design
systems engineering
real-time and embedded systems
Unacknowledged
Mode
Acknowledged
Mode
Segmentation and
reassembly of RLC
SDUs
RLC Headers are
added
No delivery
guarantees
Suitable for
carrying streaming
traffic
Segmentation and
reassembly of RLC
SDUs
RLC Headers are
added
Reliable in
sequence delivery
service
Suitable for
carrying TCP
traffic
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
UNACKNOWLEDGED MODE
Unacknowledged Mode
Transmit Overview
1. Receive from PDCP / RRC
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
Unacknowledged Mode
Receive Overview
1. Receive from MAC Sub Layer
3. Reassemble PDUs
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
10
Unacknowledged Mode
State Variables
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
11
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
ACKNOWLEDGED MODE
12
Acknowledged Mode
Transmit Overview
1. Receive from PDCP / RRC
1.
2.
2. Add to Transmission Buffer
3.
3. Segmentation and Concatenation
4.
5.
6.
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
13
Acknowledged Mode
Receive Overview
1. Receive from MAC Sub Layer
1.
2.
3.
4.
4. Reassemble PDUs
5.
5. Pass to PDCP / RRC
telecommunication design
systems engineering
real-time and embedded systems
EventHelix.com
14
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
1. A positive
acknowledgement is
received from the
remote end.
2. Access the
retransmission queue
and remove the buffer
as it has been
acknowledged.
3. Update the received
sequence numbers to
advance the sliding
window.
15
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
1. A negative
acknowledgement is
received from the
remote end.
2. Access the
retransmission queue
and extract the buffer
for retransmission.
3. Retransmit the buffer
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
1. A retransmission for a
previously negatively
acknowledged RLC PDU is
received.
2. Update the received data
buffer
17
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
Transmit
Receive
PDU_WITHOUT_POLL Counter
BYTE_WITHOUT_POLL Counter
RETX_COUNT Counter
18
Acknowledged Mode
Transmit State Variables
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
19
EventHelix.com
Acknowledged Mode
Transmit Procedure
telecommunication design
systems engineering
real-time and embedded systems
Transmit Serial Number (SN) falls within the Transmit window [VT(A) <= SN < VT(MS)]
Deliver a new AMD PDU to lower layer, the Transmit AM RLC entity shall:
VT(S) = VT(S) + 1
Transmit AM RLC entity receives a STATUS PDU with positive acknowledgement for a RLC data PDU
Positive acknowledgements have been received for all AMD PDUs associated with a transmitted RLC SDU:
20
Acknowledged Mode
Receive State Variables
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
21
RLC Configurable
Parameters
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
maxRetxThreshold
pollPDU
pollByte
sn-FieldLength
22
EventHelix.com
RLC Priority
telecommunication design
systems engineering
real-time and embedded systems
23
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
24
EventHelix.com
TMD PDU
Data
...
telecommunication design
systems engineering
real-time and embedded systems
Oct 1
Oct N
25
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
UMD PDU-1
FI
SN
Data
...
Oct 1
Oct 2
R1
Oct N
R1
R1
FI
SN
Data
...
SN
Oct 1
Oct 2
Oct 3
Oct N
26
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
UMD PDU -2
UMD PDU (5 bit SN) with Odd
Number of LIs
FI
SN
LI1
E
LI1
Present
if K >= 3
LI2
...
E
LIK-2
LIK-2
E
LIK-1
LIK-1
LIK
E
LIK
Padding
Data
...
Oct 1
Oct 2
Oct 3
Oct 4
Oct [2.5+1.5*K-5]
Oct [2.5+1.5*K-4]
Oct [2.5+1.5*K-3]
Oct [2.5+1.5*K-2]
Oct [2.5+1.5*K-1]
Oct [2.5+1.5*K]
FI
SN
LI1
E
LI1
LI2
LI2
...
E
LIK-1
LIK-1
E
LIK
Data
...
LIK
Oct 1
Oct 2
Oct 3
Oct 4
Oct [2+1.5*K-3]
Oct [2+1.5*K-2]
Oct [2+1.5*K-1]
Oct [2+1.5*K]
Oct N
Oct N
2009 EventHelix.com Inc.
27
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
UMD PDU -3
UMD PDU (10 bit SN) with Odd
Number of LIs
R1
R1
R1
FI
SN
LI1
E
LI1
Present
if K >= 3
SN
LI2
...
E
LIK-2
LIK-2
E
LIK-1
LIK-1
LIK
E
LIK
Padding
Data
...
Oct 1
Oct 2
Oct 3
Oct 4
Oct 5
Oct [2.5+1.5*K-4]
Oct [2.5+1.5*K-3]
Oct [2.5+1.5*K-2]
Oct [2.5+1.5*K-1]
Oct [2.5+1.5*K]
Oct [2.5+1.5*K+1]
R1
R1
FI
SN
E
LI1
E
LI1
SN
LI2
LI2
...
E
Oct N
LIK-1
LIK-1
E
LIK
Data
...
LIK
Oct 1
Oct 2
Oct 3
Oct 4
Oct 5
Oct [2+1.5*K-2]
Oct [2+1.5*K-1]
Oct [2+1.5*K]
Oct [2+1.5*K+1]
Oct N
28
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
29
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
30
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
AMD PDU - 1
D/C
RF
FI
SN
Data
...
SN
Oct 1
Oct 2
Oct 3
Oct N
31
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
AMD PDU - 2
Odd Number of LIs
D/C RF
FI
SN
E
LI1
E
LI1
LI2
...
Present if
K >= 3
E
LIK-2
LIK-2
E
LIK-1
LIK-1
LIK
E
LIK
Padding
Data
...
Oct 1
Oct 2
Oct 3
Oct 4
Oct 5
Oct [2.5+1.5*K-4]
Oct [2.5+1.5*K-3]
Oct [2.5+1.5*K-2]
Oct [2.5+1.5*K-1]
Oct [2.5+1.5*K]
Oct [2.5+1.5*K+1]
D/C RF
FI
SN
E
LI1
E
LI1
SN
LI2
LI2
...
E
LIK-1
LIK-1
E
LIK
Data
...
LIK
Oct 1
Oct 2
Oct 3
Oct 4
Oct 5
Oct [2+1.5*K-2]
Oct [2+1.5*K-1]
Oct [2+1.5*K]
Oct [2+1.5*K+1]
Oct N
Oct N
2009 EventHelix.com Inc.
32
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
The D/C field indicates whether the RLC PDU is a RLC data PDU or RLC control PDU.
Re-segmentation Flag (RF) 1 bit
The RF field indicates whether the RLC PDU is an AMD PDU or AMD PDU segment.
Polling bit (P) 1 bit
The P field indicates whether or not the transmitting side of an AM RLC entity requests a
STATUS report from its peer AM RLC entity.
Sequence Number (SN) - 10 bit
The SN field indicates the sequence number of the corresponding AMD PDU.
For an AMD PDU segment, the SN field indicates the sequence number of the original AMD
PDU from which the AMD PDU segment was constructed from.
The sequence number is incremented by one for every AMD PDU.
33
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
RF
FI
SN
E
SO
SO
Data
...
SN
Oct
Oct
Oct
Oct
Oct
1
2
3
4
5
Oct N
34
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
RF
FI
SN
LSF
SN
SO
SO
LI1
E
LI1
LI2
...
Present if
K >= 3
E
LIK-2
LIK-2
E
LIK-1
LIK-1
LIK
E
LIK
Padding
Data
...
Oct 1
Oct 2
Oct 3
Oct 4
Oct 5
Oct 6
Oct 7
Oct [4.5+1.5*K-4]
Oct [4.5+1.5*K-3]
Oct [4.5+1.5*K-2]
Oct [4.5+1.5*K-1]
Oct [4.5+1.5*K]
Oct [4.5+1.5*K+1]
D/C
RF
FI
SN
LSF
SN
SO
SO
LI1
E
LI1
LI2
LI2
...
E
LIK-1
LIK-1
E
LIK
Data
...
LIK
Oct 1
Oct 2
Oct 3
Oct 4
Oct 5
Oct 6
Oct 7
Oct [4+1.5*K-2]
Oct [4+1.5*K-1]
Oct [4+1.5*K]
Oct [4+1.5*K+1]
Oct N
Oct N
35
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
36
EventHelix.com
STATUS PDU
D/C
CPT
ACK_SN
ACK_SN
E1
NACK_SN
E1 E2
NACK_SN
NACK_SN
E1 E2
SOstart
SOstart
SOend
SOend
SOend
NACK_SN
...
Oct 1
Oct 2
Oct 3
Oct 4
Oct 5
Oct 6
Oct 7
Oct 8
Oct 9
telecommunication design
systems engineering
real-time and embedded systems
37
EventHelix.com
telecommunication design
systems engineering
real-time and embedded systems
38
EventHelix.com
Explore More
Specification
3GPP TS 36.322
3GPP TS 36.300
telecommunication design
systems engineering
real-time and embedded systems
Title
Evolved Universal Terrestrial Radio Access (E-UTRA)
Radio Link Control (RLC) protocol specification
Evolved Universal Terrestrial Radio Access (E-UTRA) and
Evolved Universal Terrestrial Radio Access Network (E-UTRAN);
Overall description; Stage 2
3GPP TS 36.321
3GPP TS 36.211
39
EventHelix.com
Thank You
telecommunication design
systems engineering
real-time and embedded systems
Thank you for visiting EventHelix.com. The following links provide more
information about telecom design tools and techniques:
Links
Description
40