LTE Protocol Overview
LTE Protocol Overview
This paper provides an introduction to how the LTE protocol stack operates. Because the final 3GPP specification will
cover tens of thousands of pages, this paper touches only on the highest levels of protocol operation. The paper
discusses the history and application requirements that determine the functions and priorities of LTE, examines the
protocol stack in terms of the time domain and in terms of information moving through the stack, and finally discusses
more specialized aspects of the standard such as scheduling and quality of service, management and control functions,
handovers and power save operation.
Contents
1 Introduction 1 3.2.2 RLC Layer 9
This paper provides an overview of the MAC for 3GPP™ Long Term Evolution (LTE) also referred to as E-UTRAN, with
a focus on the handset or User Equipment (UE). The protocol stack functions consist of the Medium Access Control
(MAC), Radio Link Control (RLC), Packet Data Convergence Protocol (PDCP), and Radio Resource Control (RRC).
LTE is the latest generation of the 3GPP standards. The LTE standard specifies an IP-only network supporting data
rates up to 150 Mbps. These high data rates will enables new applications and services such as voice over IP,
streaming multimedia, videoconferencing or even a high-speed cellular modem.
LTE speeds will be equivalent to what today’s user might see at home on a fast cable modem. The LTE standard is
designed to enable 150 Mbps downlink and 50 Mbps uplink over a wide area. While 150 Mbps is LTE’s theoretical top
uplink speed, each user’s bandwidth will depend on how carriers deploy their network and available bandwidth.
Supporting high rates while minimizing power is a key design challenge.
The LTE physical layer is unique because it has asymmetrical modulation and data rates for uplink and downlink. The
standard is designed for full-duplex operation, with simultaneous transmission and reception. The radio is optimized for
performance on the downlink, because the transmitter at the base station has plenty of power. On the uplink, the radio
is optimized more for power consumption than efficiency, because while processing power has increased, mobile
device battery power has stayed essentially constant.
The LTE standard was designed as a completely new standard, with new numbering and new documents—it does not
build on the previous series of UMTS standards. Earlier elements were only brought in if there was a compelling reason
for them to exist in the new standard. There is no requirement for backward compatibility or error interoperability, for
example, because LTE will operate in different spectrum using a different physical layer and different coding. However,
The architecture may often appear similar because the standards were created by similar standards bodies.
The entire LTE system is specified by a large number of 3GPP working groups which oversee everything from the air
interface to the protocol stack and the infrastructure network. This paper focuses on protocols specified by RAN2, a
3GPP Radio Area Network working group1. LTE is a departure from historical cellular and telecom operations, which
were circuit switched. LTE is the first GSM/3GPP standard that is fully IP and packet-based. Much of the complexity of
UMTS that deals with circuit switching is not carried into LTE; this has allowed some simplifications and optimizations of
1
For more information about RAN2, visit the 3GPP RAN2 web pages at http://www.3gpp.org/tb/ran/RAN2/RAN2.htm.
2 LTE Architecture
Figure 2.1 provides a high-level view of LTE architecture. This is a snapshot of the part that most closely interacts with
the UE, or mobile device. The entire architecture is much more complex; a complete diagram would show the entire
Internet and other aspects of network connectivity supporting handoffs among 3G, 2G, WiMAX, and other standards.
This particular device shows the eNodeB, which is another name for the base station, and the interfaces between the
eNodeB and UEs. The E-UTRAN is the entire network, which is the “official” standards name for LTE.
Figure 2.1. LTE Architecture Overview
UE
The downlink channel operates as a continuous stream. Unlike IEEE® 802 family standards, there is no relation
between the air interface—transmitted frames on the air—and the actual service data unit (SDU) packets that are
coming from the top of the protocol stack. LTE uses the concept of a resource block, which is a block of 12 subcarriers
in one slot. A transport block is a group of resource blocks with a common modulation/coding. The physical interface is
a transport block, which corresponds to the data carried in a period of time of the allocation for the particular UE. Each
radio subframe is 1 millisecond (ms) long; each frame is 10 milliseconds. Multiple UEs can be serviced on the downlink
at any particular time in one transport block. The MAC controls what to send in a given time.
UE
PDCP SDUs
PDCP
Packet Data Convergence
Protocol PDCP PDUs PDCP Hdr PDCP Hdr PDCP Hdr
MAC SDUs
MAC
Medium Access Control
MAC PDUs MAC Hdr Padding
Transport Block
PHY
Physical Layer
Each sub-frame
contains 14 OFDM
Symbols
Host
Layer 3
PS NAS
User Traffic
Layer 2
PDCP Ctrl
PDCP
PDCP PDUs
Radio Bearers
RLC Ctrl
RLC
RLC PDUs
Logical Channels
The transport block, delivered from the PHY to the MAC, contains data from the previous radio subframe. It may
contain multiple or partial packets, depending on scheduling and modulation.
The MAC indicates a NACK when there’s a transport block CRC failure; the PHY usually indicates that failure.
Retransmission is done by the eNodeB or the sender on the downlink using a different type of coding. The coding is
sent and maintained in buffers in the eNodeB. Eventually, after one or two attempts, there will be enough data to
reconstruct the signal. In HARQ operation, the retransmission does not have to be fully correct. It has to be correct
enough that it can be combined mathematically with the previous transport block in order to produce a good transport
These are the basic steps of the HARQ process: Figure 3.2. Simplified HARQ operation
• MAC sends “NACK” message when TB fails
First TB
CRC CRC = Fail
• Transport blocks with errors are retained
Retry TB
• PHY retransmits with different puncturing code CRC = Fail
• Retransmission combined with saved transport
HARQ Combined
block(s) CRC = Good
• When correct transport block is decoded, MAC
signals “ACK” Bad Bits
Transport channels are in the transport blocks at the bottom of the MAC. They represent data transfer services offered
by the PHY and are defined by how the information is carried, different physical layer modulations and the way they are
encoded. Figure 3.2
Multicast channels are grayed out in Figure 3.3 because they are not being specified in Release 8 of the LTE standard.
These channels will be re-addressed in Release 9.
Figure 3.3. MAC Downlink Mapping
• Dedicated Traffic Channel (DTCH): A point-to-point channel, dedicated to one UE, for the transfer of user
information. A DTCH can exist in both uplink and downlink.
• Broadcast Control Channel (BCCH): A downlink channel for broadcasting system control information.
• Paging Control Channel (PCCH): A downlink channel that transfers paging information. This channel is used
when the network does not know the location cell of the UE.
• Common Control Channel (CCCH): Uplink channel for transmitting control information between UEs and
network. This channel is used by the UEs having no RRC connection with the network.
• Dedicated Control Channel (DCCH): A point-to-point bi-directional channel that transmits dedicated control
information between a UE and the network. Used by UEs that have an RRC connection.
The MAC coordinates measurements from the local PHY to the RRC regarding local status and conditions, and the
RRC reports back to the eNodeB using control messages. From the eNodeB to the RRC, the RRC controls local PHY
modulation and configuration settings.
MAC measurements support downlink scheduling. Rates and radio conditions at the UE are used by the eNodeB.
Buffer status reports and other types of signaling are carried back to the higher layers through RRC messaging. If the
rate is high, fewer time slots are needed to send data. Both uplink and downlink are fully scheduled by the eNodeB.
Downlink
Flow
ARQ applies to an RLC SDU, while HARQ applies to a transport block. These interactions may contain a partial SDU,
one SDU, or multiple SDUs. ARQ can be used for TCP/IP or critical information; it also might use unacknowledged
mode for voice over IP or when there’s no time for a retry because of latency requirements; in voice over IP, for
example, a packet that does not arrive the first time is useless, and the higher layers make up for the difference. ARQ,
unlike the HARQ, applies to the SDU at the top of the RLC. If the HARQ transmitter detects a failed delivery of a TB—
for example, maximum retransmission limit is reached—the relevant transmitting ARQ entities are notified and potential
retransmissions and re-segmentation can be initiated at the RLC layer for any number of affected PDUs.
PDCP functions in the user plane include decryption, ROHC header decompression, sequence numbering and
duplicate removal. PDCP functions in the control plane include decryption, integrity protection, sequence numbering
and duplicate removal. There is one PDCP instance per radio bearer. The radio bearer is similar to a logical channel for
user control data.
40 bytes 24 bytes
IP Header Payload
Token Payload
1 - 4 bytes
decompression. For the uplink, ROHC compression occurs first, then encryption.
ROHC
Details of LTE security architecture are still being defined. The 3GPP System Architecture Working
Group 3 (SA3) is responsible for security and has decided to use either Advanced Encryption Security
Standard (AES) or SNOW 3G algorithms. Specific modes for AES are still being determined; AES is
a block cipher and has to use specific operational modes to operate in a streaming mode. UL DL
Host
Layer 3
PS NAS
User Traffic
Layer 2
PDCP Ctrl
PDCP
PDCP PDUs
Radio Bearers
RLC Ctrl
RLC
RLC PDUs
Logical Channels
Uplink MAC Ctrl MAC
Flow L1 Ctrl
MAC PDUs
Transport Channels
Layer 1
PHY (DL-OFDM, UL-SC-FDMA)
Physical Channels
3.2.2.1 Concatenation
Concatenation is the process of packing an RLC SDU into a size appropriate for transport blocks. The RLC PDU size is
chosen based on the transport block size for the radio bearer. If the RLC SDU is large, or the available radio data rate
is low, the RLC SDU may be split into several RLC PDUs. If the RLC SDU is small, or the available radio data rate is
high, several RLC SDUs may be packed into a single PDU. In many cases both splitting and packing occur. This is
shown in Figure 3.7.
Figure 3.7. RLC Concatenation in the Uplink
Uplink
Flow
All MAC transmissions on the UL-SCH must be scheduled by the Random Access Channel (RACH) procedure. When
the UE is not connected, no transmit slots are ever scheduled. The RACH provides a means for disconnected devices
to transmit. Transmitting on the UL-SCH requires a resource allocation from the eNodeB, and time alignment to be
current. Otherwise the RACH procedure is required.
Uplink
Transport RACH UL-SCH
Channels
Generated
in MAC Layer
Uplink
Physical
Channels PRACH PUSCH PUCCH
aka L1/L2
control channel
There are two forms of the RACH procedure: Contention-based, which can apply to all four events above, and non-
contention based, which applies to only handover and DL data arrival. The difference is whether or not there is a
possibility for failure using an overlapping RACH preamble.
1. Random access preamble assignment: the eNodeB assigns the 6 bit preamble code
2. Random access preamble: the UE transmits the assigned preamble
3. Random access response
o Same as for contention based RA
o Sent on PDCCH (Physical Downlink Control Channel)
o Sent within a time window of a few TTI
o Conveys at least the timing alignment information and initial Ul grant for handover, and the timing
alignment information for DL data arrival. In addition, RA-preamble identifier if addressed to RA-RNTI on
L1/L2 control channel.
o One or more UEs may be addressed in one response
PHY
Downlink Uplink
4.1 Scheduling
The eNodeB allocates physical layer resources for the uplink and downlink shared channels (UL-SCH and DL-SCH).
Resources are composed of Physical Resource Blocks (PRB) and Modulation Coding Scheme (MCS). The MCS
determines the bit rate, and thus the capacity, of PRBs. Allocations may be valid for one or more TTIs; each TTI interval
is one subframe (1 ms).
Semi-persistent scheduling reduces control channel signaling. If every allocation was individually signaled, the
overhead would be unacceptable. In an application such as voice over IP, for example, a downlink frame occurs every
10 to 20 milliseconds. If each downlink frame were signaled individually, it would cause a lot of traffic on the control
channel and the control channel would need a lot more bandwidth than necessary. Semi-persistent scheduling lets you
set up an ongoing allocation that persists until it is changed. Semi-persistent schedules can be configured for both
uplink and downlink.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
DL-SCH D D
PDCCH
RRC
semi-
MAC De-mux persistent: De-mux De-mux De-mux De-mux
every 4 TTIs
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
DL-SCH D S S D S
PDCCH
RLC and up
semi-
MAC De-mux persistent: De-mux De-mux De-mux De-mux
every 3 TTIs
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
DL-SCH D S S S S S
PDCCH
PUCCH
Figure 4.4 adds an illustration of the ACK/NACK process to Figure 4.3. HARQ generates an ACK or NACK, which is
sent on L1/L2 control channel (PUCCH) on subframe n+4, for each downlink transport block. Here there is a negative
acknowledgement, so a subframe needs to be retransmitted using HARQ. The retransmission is signaled dynamically
and downlinked, then it is decoded and sent up to higher layers. Finally the subframe has to be acknowledged again.
The process can become fairly complicated when both acknowledgements and semipersistent scheduling are involved.
RLC and up
semi-
MAC De-mux persistent: De-mux De-mux De-mux De-mux De-mux
every 3 TTIs
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
DL-SCH D S S S D S S
PDCCH Retr
N=4
RLC and up
MAC TX in
Slot 8
De-queue
Multiplex
TX in
Slot 10
De-queue
Multiplex
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
PDCCH
UL-SCH
N=4 N=4
UE Response eNB Response
Figure 4.6 builds on Figure 4.5 to show the ACK/NACK process. The Physical HARQ Indicator Channel (PHICH) is a
special channel for providing feedback from the eNodeB back to the UE on the HARQ process for the uplink. It carries
ACK/NACK messages for uplink data transport blocks. HARQ is synchronous, with a fixed time of 4 TTI from uplink to
ACK/NACK on the downlink from the eNodeB. The eNodeB responds back with an opportunity to retransmit which is
then scheduled and retransmitted. Although this illustration does not show the positive acknowledgement after that, it
would occur.
RLC and up
MAC TX in
Slot 8
De-queue
Multiplex
TX in
Slot 10
De-queue
Multiplex
TX in
Slot 20
Re-
transmit
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
PDCCH
UL-SCH
N=4 N=4
UE Response eNB Response eNB Response
Evolved Packet System (EPS) bearers provide one-to-one correspondence with RLC radio bearers and provide support
for Traffic Flow Templates (TFT). There are four types of EPS bearers:
• Processing of broadcast system information, which provides information that allows a device to decide if it
wants to connect to the network or not from the access stratum (AS) and non access stratum (NAS)
o The access stratum is the functional grouping consisting of the parts in the infrastructure and the UE, and
the protocols between these parts, specific to the access technique (i.e. the way the specific physical
media between the UE and the infrastructure is used to carry information). The access stratum provides
services related to the transmission of data over the radio interface and the management of the radio
interface to the other parts of UMTS
• Paging, which indicates to a device in idle mode that it might have an incoming call
• RRC connection management between the UE and the eNodeB
• Integrity protection and ciphering of RRC messages (RRC uses different keys than the user plane)
• Radio Bearer control (logical channels at the top of the PDCP)
• Mobility functions (handover during active calls, and cell reselection when idle)
• UE measurement reporting and control of signal quality, both for the current base station and other base
stations that the UE can hear
• QoS management maintains the uplink scheduling to maintain QoS requirements for different active radio
bearers
• RRC_Idle – the radio is not active, but an ID is assigned and tracked by the network
• RRC_Connected – active radio operation with context in the eNodeB base station
Figure 4.7 shows a state diagram of functions in the two RRC states. Connected mode measures, transmits and
receives data. The idle state handles cell reselection, network selection, receiving and paging. In discontinuous
reception (DRX), low power mode is configured in both active mode and idle mode. This is a much longer time period in
idle mode; active mode is much shorter, based on activity level.
Figure 4.7. RRC States
► RRC_Connected
• Control plane
eNB context and
► RRC_Idle E-UTRAN Ù RRC connection
• Cell re-selection E-UTRAN knows UE’s cell
Measurements Network can transmit and/or
• Network (PLMN) selection receive data to/from UE
The UE has an ID which Network controlled mobility
uniquely identifies it in a tracking Neighbor cell measurements
area • User Plane
No RRC context is stored in the UE can transmit and/or receive
eNB data to/from network
• Monitor system information UE monitors control signaling
broadcast channel
• Receive Paging UE also reports CQI and feedback
information to eNB
• DRX configured by NAS
DRX period configured according
to UE activity level
Handover occurs in the active state; it is controlled by the network (the eNodeB).The network uses measurements from
the UE and its own knowledge of the network topology to determine when to handover a UE, and to which eNodeB.
Cell re-selection occurs in the idle state; it is controlled by the UE.
In the active state, the eNB provides measurement gaps in the scheduling of the UE where no downlink or uplink
scheduling occurs. Ultimately the network makes the decision, but the gap provides the UE sufficient time to change
frequency, make a measurement, and switch back to the active channel. This can normally occur in a few TTIs. This
has to be coordinated with the DRX, which also causes the system to shut off the radio for periods of time to save
power.
Wireless standards employ power save mechanisms. The objective is to turn off the radio for the most time possible
while staying connected to the network. The radio modem can be turned off “most” of the time while the mobile device
stays connected to the network with reduced throughput. The receiver is turned on at specific times for updates.
Devices can quickly transition to full power mode for full performance.
The RRC sets a cycle where the UE is operational for a certain period of time when all the scheduling and paging
information is transmitted. The eNodeB knows that the UE is completely turned off and is not able to receive anything.
Except when in DRX, the UE radio must be active to monitor PDCCH (to identify DL data). During DRX, the UE radio
can be turned off. This is illustrated in Figure 4.8.
Figure 4.8. DRX Cycle
On Duration
DRX Cycle
UE is monitoring PDCCH
Figure 4.9 shows the DRX cycle operation during a voice over IP example. A lower duty cycle could be used during a
pause in speaking during a voice over IP call; packets are coming at a lower rate, so the UE can be off for a longer
period of time. When speaking resumes, this results in lower latency. Packets are coming more often, so the DRX
interval is reduced during this period.
DRX Level
Short
DRX Level 2 (RRC Configured)
Continuous
Voice Silent
Activated Period
Period
5 Conclusion
The principal of LTE is that the LTE network, like all cellular systems, is designed to operate in scarce and valuable
licensed spectrum. This means that it is highly optimized and a lot of complexity is necessary for the highest possible
efficiency. When the standards body has to choose between efficiency and simplicity, they always choose efficiency to
make the best use of this spectrum.
LTE uses all the time on the downlink for conveying data; the downlink PHY is fully scheduled so there are no gaps due
to arbitration or contention except for the initial access on the random access procedure. The downlink carries multiple
logical channels over one link, so a lot of information is multiplexed together in one transport block, as opposed to other
networks where any given packet is only carrying one type of information at a given time, such as in a control plane or a
user plane.
Asia/Pacific:
Freescale Semiconductor Hong Kong Ltd
Technical Information Center
2 Dai King Street
Tai Po Industrial Estate
Tai Po, N.T., Hong Kong
+800 2666 8080
[email protected]
Freescale and the Freescale logo are trademarks or registered trademarks of Freescale
Semiconductor, Inc. in the U.S. and other countries.
All other product or service names are the property of their respective owners.
© Freescale Semiconductor, Inc. 2008.