Lte L2 RLC Mac
Lte L2 RLC Mac
Lte L2 RLC Mac
Susan Sun
Date: 2009.07.24
Version: 00.01
Architecture Basics
> LTE is structured into different protocol layers
Lower protocol layers provide services for upper layers
The data from/to higher layers is known as a Service Data Unit (SDU)
The data from/to lower layers is known as a Protocol Data Unit (PDU)
Data Flow
Logic Channel
Control Channel
Channel
Definition
Direction
Characteristic
BCCH
DL
PCCH
DL
CCCH
UL/DL
Traffic Channel
MCCH
DL
DCCH
UL/DL
DTCH
UL/DL
MTCH
DL
Transport Channel(1/3)
Common
Transport
Channels
Channel
Definition
Directio
n
Characteristic
BCH
Broadcast Channel
DL
PCH
Paging Channel
DL
DL-SCH
DL
Definition
Directio
n
Characteristic
MCH
Multicast Channel
DL
RACH
UL
UL-SCH
UL
Transport Channel(3/3)
> Transmission Time Interval (TTI): is defined as the inter-arrival time of
Transport Block Sets, i.e. the time it shall take to transmit a Transport Block
Set.
> Transport Block (TB): is defined as the basic data unit exchanged between L1
and MAC. An equivalent term for Transport Block is MAC PDU.
> Transport Block Set (TBS): is defined as a set of Transport Blocks that is
exchanged between L1 and MAC at the same time instance using the same
transport channel. An equivalent term for Transport Block Set is MAC PDU
Set.
> Transport Format (TF): includes information about the transport-block size, the
modulation scheme, and the antenna mapping. By varying the transport
format, the MAC layer can thus realize different data rates
Physical Channel(1/2)
RLC
In all modes:
RLC Downlink: gets SDUs from upper layer
and transmits PDUs to MAC.
RLC Uplink: gets PDUs from MAC and
transmits SDUs to upper layer.
Upper Layer
SDUs
RLC
PDUs
MAC
Radio Interface
Upper Layer
Upper Layer
Transm.
Tr-Entity
Receiving
Tr-Entity
Transmission
buffer
BCCH/PCCH/CCCH/
Receiver
buffer
BCCH/PCCH/CCCH/
Radio Interface
Upper Layer
Upper Layer
-Segmentation and
reassembly of RLC SDUs
-Padding
Transm.
UM-Entity
Transmission
buffer
Segmentation &
Concatenation
Receiver
UM-Entity
Reassembly
Remove RLC
header
Receiver
buffer
DTCH/DCCH/M
TCH/MCCH
DTCH/DCCH/M
TCH/MCCH
AM Transmit Overview
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.
It is initially set to 0, and is updated whenever a positive acknowledgment for an
AMD PDU with SN = VT(A) is received
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).
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 0.
transmitting
window
S
N
VT(A)
VT(S
)
VT(MS)
AM Transmit Procedure
AM Receive Overview
receiving side
Start
T_status_prohibit
7. STATUS PDU(ACK_SN=3)
T_status_prohibit
expires
MAC
UE
eNB
PDCP
PDCP
RLC
RLC
MAC
MAC
PHY
PHY
MAC
> Procedures
Random access and contention
resolution
Data transfer over DL-SCH/UL-SCH
Paging Reception
Broadcast of system info reception
Discontinuous reception (DRX)
MAC
MAC Procedures
Same signal
RACH Preamble
Sounding
Reference Signal
Downlink scheduling
> Dynamically decide which users
to transmit to and on which
resources.
> In control of several layers In
control of several layers
RLC:
Need for concatenation/segmentation
depending on data rate.
MAC:
Multiplexing of streams is priority
dependent. Has to be considered.
L1:
Selection of coding modulation and
Selection of coding, modulation and
layers (MIMO).
Uplink Scheduling
> Uplink scheduling
> eNodeB in full control
> eNodeB deliver scheduling grants
which
- provide info about the resources and
transport format (block size,
modulation etc.)
- are valid for one subframe
- needed for a terminal to be allowed
to transmit
- are transmitted on downlink PDCCH
> Priority handling performed by MAC at
terminal, given a set of rules
> Scheduler may use buffer, channel and
interference information.
Semi-persistent scheduling
> Semi-persistent scheduling
Possible to schedule recourses to be used until further notice (on
every n:th subframe)
Help reduce control signaling
Used for e.g. VoIP
Channel-status reporting
> Channel-status reports provided by the terminal
Contains recommendations on what signaling format the
eNodeB should use for downlink
Contain one or several of:
> Due to the signaling capacity constraints on PUCCH, the granularity or size of
the UE sub-band reporting will be 6 RB (equivalent to 2 RBG), except for the
last sub-band which will consist of only 2 RB. (Relation between RBs, RBGs
and sub band is shown on figure below )
> The UE will report the location of the best-M RBG and the corresponding CQI
value for the best-M sub-bands. The value of M will be configured by eNB and
signals to the UE through RRC signaling
Sub-band 1
Sub-band 8
Sub-band 9
RBG 2
RBG 1
RB1
RB2
RB3
RB4
RB5
RB6
..
RB46
RBG 16
RB47
RB48
RBG 17
RB49
RB50
Resource Allocation
PCFICH
Sub-frame (1 ms)
RB-0
RB-1
Rerference
signal
CCE
RB-49
Control region
CQI and SRS are not sent when not in active time
Impacts ability to adapt MCS to channel conditions
When measurement report is sent, UE may change DRX status, eNB should support this in
scenarios such as handover.
DRX retransmission
timer
PHY DL
MAC
Every TTI
DL Grant message
DL Grants
DL Data
UL Grants
DL Data message
MAC
Every TTI
UL Control
PHY UL
Reference
> 3GPP 23.401 <General Packet Radio Service (GPRS) enhancements
for Evolved Universal Terrestrial Radio Access Network (E-UTRAN)
access>
> 3GPP 36.322 <Evolved Universal Terrestrial Radio Access (E-UTRA);
Radio Link Control (RLC) protocol specification > V8.6.0 2009-06-18
> 3GPP 36.321 <Evolved Universal Terrestrial Radio Access (E-UTRA);
Medium Acces Control (MAC) protocol specification > V8.6.0 2009-0618
> 3GPP 36.213 <Evolved Universal Terrestrial Radio Access (E-UTRA);
Physical layer procedures> V8.7.0 2009-06-08
> E. Dahlman et al., <3G Evolution HSDA and LTE for Mobile
Broadband> Academic Press, 2007
> <LTE PHY Overview V0.3> From Gavin Peng
Backup slides
Agenda
> LTE PHY Overview
> LTE DL PHY Layer
> LTE UL PHY Layer
> LTE PHY related Procedure
Overview
> The physical layer is responsible for coding, physical-layer hybrid-ARQ
processing, modulation, multi-antenna processing, and mapping of the signal
to the appropriate physical time-frequency resources.
Multi-antenna techniques
Spatial Multiplexing (MIMO) within the LTE multi-antenna framework
Space Frequency Block Coding (SFBC) within the LTE multi-antenna
framework
Beam-forming within the LTE multi-antenna framework.
Radio access
> DL- OFDM based
> Uplink:
SC-FDMA
QPSK, 16-QAM and 64-QAM (for
UE class 5) supported
Synchronous H-ARQ using IR
Physical channel
Modulation schemes
PUSCH
PDSCH
PMCH
PBCH
QPSK
PCFICH
QPSK
PDCCH
QPSK
PHICH
BPSK
PUCCH
Control Information
Coding scheme
Coding
rate
DCI
Tail biting
convolutional
coding
1/3
CFI
Block code
1/16
HI
Repetition code
1/3
Block code
variable
Tail biting
convolutional
coding
1/3
UCI
1.4 MHz
3 MHz
1.92 MHz
( x 3.84 MHz)
128
3.84 MHz
73
181
256
Short
Long
10 MHz
15 MHz
20 MHz
23.04 MHz
(6 x 3.84 MHz)
1536
30.72 MHz
(8 x 3.84 MHz)
2048
601
901
1201
1.0 ms
15 kHz
7.68 MHz
15.36 MHz
(2 x 3.84 MHz) (4 x 3.84 MHz)
512
1024
301
7/6
5 MHz
66.67
(4.69/9) x 6,
(4.69/18) x 6,
(4.69/36) x 6,
(4.69/72) x 6,
(4.69/108) x 6,
(4.69/144) x 6,
(5.21/10) x 1*
(5.21/20) x 1
(5.21/40) x 1
(5.21/80) x 1
(5.21/120) x 1
(5.21/160) x 1
(16.67/32)
(16.67/64)
(16.67/128)
(16.67/256)
(16.67/384)
(16.67/512)
*: {(x1/y1) x n1, (x2/y2) x n2} means (x1/y1) for n1 OFDM symbols and (x2/y2) for n2 OFDM symbols
PCFICH
> Physical control format indicator channel (PCFICH)
The PCFICH carries information about the number of OFDM symbols (1, 2 or 3 or 4) used
for transmission of PDCCHs in a sub frame.
PDCCH
> PDCCH occupy the first 1-3 or 4 (narrow band only) OFDM symbols per
sub frame --- indicated by PCFICH
> PDCCH Contents (DCI: Downlink Control Indication)
Scheduling assignments for a DL-SCH or an UL-SCH and other control
information for each UE
PUSCH
> Uplink shared channel structure
> The PUSCH can be scheduled in multiples of 1, 2, 3 or 5
of the PRB size. The sounding reference will only be
transmitted when data is not being transmitted.
Run-time
procedure
CELL Search
> Cell search: Mobile terminal or user equipment (UE)
acquires time and frequency synchronization with a cell
and detects the cell ID of that cell.
Based on BCH (Broadcast Channel) signal and hierarchical SCH
(Synchronization Channel) signals.
Cell Search
> Uses Primary and Secondary Sync Channels
P-SCH & S-SCH transmitted on center 72 sub-carriers (6 RBs) independent
of channel BW
P-SCH only uses even sub-carriers to create symmetric time waveform
allows auto-correlation detection
Three P-SCH sequences to allow better detection performance
2. Detect S-SCH
Determines radio frame boundary and cell ID group (one of 168 possibilities). CP
length is also blindly detected in step 2
Cell Search
FDD
TDD
System information
> The system information includes:
Information about the downlink and uplink bandwidths
Uplink/Downlink configuration in case of TDD
Parameters related to random-access transmission and uplink
power control, etc.
System information
> MIB and BCH transmission
System information
> MIB and BCH transmission
Random Access
> Problem:
From the base station to the UE, there is delay between the transmission
and reception
The UE therefore need an estimate of the timing to send its data so that
the base station can receive all the UE signals at the same time
> In eNB, PHY detects PRACH preamble and sends the following to the MAC:
Timing offset (of UE transmission from eNB frame timing)
SINR
Preamble code detected
TTI
n=0
eNB Tx PDCCH
n=4
n=8
n=12
NACK
eNB Rx
Ue Rx
(detection)
PDCCH
Format 0
PHICH
PN, RV, RBs, NDI,
RV++
Ue Tx
PN: process number
RV: redundancy version
NDI: new data indication
PUSCH
PUSCH