Professional Documents
Culture Documents
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
Control plane
PDCP
Sys info
broadcast
ROHC
ciphering
ROHC
ciphering
Paging
ROHC
ciphering
RRC
RRC
User plane
Ciphering
integrity
Segm.
ARQ
Segm.
ARQ
Segm.
ARQ
BCCH
PCCH
Segm.
ARQ
LTE Layer 2
RLC
Radio bearers
Logical channels
MAC
Scheduling/priority handling
Multiplexing
HARQ
HARQ
HARQ
PHY
Transport channels
Channel
coding
Channel
coding
Channel
coding
Channel
coding
Channel
coding
Physical channels
The actual implementation of these functions are dependant on whether they reside in the UE
or the eNB. Functions like the priority handling between UEs and transport format selection
arecarried out by the eNB only. Similarly scheduled information reporting is a UE only function.
Traffic
channel
MAC
PHY
Control
channel
Logical channels
Defined by Type of information
i.e. traffic, control,
e.g. BCCH, PCCH,
CCCH, MCCH, DCCH
Transport channels
Defined by Transport attribute
i.e. channel coding,
CRC, interleaving,
size of radio data packets,
e.g. BCH, PCH, DL-SCH, MCH
Physical channels
Defined by actual physical layer
characteristics, bandwidth,
FFT size, e.g. PDSCH,
PDCCH, PMCH, PBCH
10
11
12
13
14
15
Channel Mapping
The diagram opposite shows the possible mapping of channels between logical, transport
andphysical channels.
It can be noted that, whilst the logical channels carry specific types of information, they can
bemapped to common transport channels and in the case of the multicast control and traffic
channels different transport channels can be used to carry the data.
In the case of the BCCH logical channel, it will be noted that both the BCH and DL-SCH
maybeused to carry the system information. This depends on the type of system information
beingtransmitted. Critical system information messages such as those that carry scheduling
information and need to be transmitted on a regular basis are transmitted as a fixed format
message via the BCH and PBCH. Mapping system information to the DL_SCH allows some
flexibility and additional capacity for less time dependant information.
The RACH channel carries only the access preamble and has no instance above the MAC layer,
therefore the channel is not mapped to a logical channel. Once an RRC connection has been
granted the RACH is no longer used.
Some physical channels do not carry information above the physical layer therefore have no
transport channel equivalents. Examples include PUCCH, PDCCH, PCFICH, PHICH, these
carry information related to the coding of the physical blocks and HARQ mechanism.
16
Logical
PCCH
BCCH
CCCH
DCCH
DTCH
MCCH
MTCH
Transport
PCH
BCH
UL-SCH
DL-SCH
MCH
Physical
PUCCH PCFICH
PDCCH PHICH
RACH
PBCH
PUSCH
PDSCH
PMCH
PRACH
17
18
MAC Header
MAC Control
Elements
R R E LCID F
MAC SDU
UL LCID Values
DL LCID Values
CCCH
CCCH
Reserved
UE Contention Resolution ID
C-RNTI
Timing Advance
DRX Command
Padding
LGID
Buffer Size
C-RNTI
UE Contention Resolution ID
Timing Advance
Power Headroom
Padding
R Reserved
E Extension
LCID Logical Channel Identity
F Format of Length Field(1 = >128 bytes)
L Length of MAC PDU
19
Priority Handling
The Mac layer is responsible for the scheduling of transmissions both UL and DL. This Scheduling
process is closely related to the QoS allocated to individual users or individual flows of data for
each user.
Priority handing, which is one of the main functions supported by the MAC layer, refers to the
process which selects packets from queues submitted for transmission by the underlying
layers. This process must take in to account the data waiting on the DTCH as well as signalling
information submitted on the DCCH. In addition to this ARQ or data repetition must also be
considered. The priority handling process if tightly coordinated with the H-ARQ mechanism also
supported by the MAC Layer.
On the network side the scheduling function must arbitrate between all uplink scheduling
requests from terminals that share the same UL-SCH and coordinate the transmission of data
on the downlink channels, DL-SCH.
On the side of the UE the MAC layer will blend flows from the terminal applications for uplink
transmission, and will prioritise its own uplink flows.
In addition to scheduling on the basis of traffic volumes and QoS requirements the scheduling
function may take into account the current condition of the radio environment. Measurements
reports from the UE will indicate the quality of the channel on a periodic or aperiodic basis.
Thereporting regime is controlled by the eNB (enhanced Node B). There are 3 types of Channel
Quality Indications (CQI)
Reporting is carried out on the PUSCH when the UE has resources allocated otherwise the
PUCCH is used.
20
User 1
DTCH + DCCH
User 2
DTCH
User 3
DTCH + DCCH
MAC Layer
Priority Handling
Function
HARQ
to
PHY
layer
21
Hybrid-ARQ
ARQ mechanisms use Cyclic Redundancy Checks (or similar) to detect errors present in
transmitted data, the detection of errors will trigger the re-transmission of the error block of data.
The difference with Hybrid-ARQ is that the receiver will buffer the errorred data blocks and combine
them with the retransmitted information to improve the overall effectiveness of the retransmission.
Common methods used are Chase combining where the retransmitted block is identical to the
original data and Incremental Redundancy where new parity bits are transmitted to further improve
the error correction capability of the channel.
The system used in LTE supports parallel processes, allowing the data flow to continue when one
of the processes becomes stuck with retransmissions.
HARQ in LTE relies on a single bit feedback mechanism to signal the need for a retransmission.
Retransmissions in the downlink are asynchronous and adaptive. The uplink is synchronous
meaning that retransmission can only be transmitted at certain predefined points during the
transmission of the subframes. This reduces the over head in the uplink direction.
The UL-SCH and DL-SCH both support HARQ. In the downlink direction the ACK/NACKs are
sent on the PUCCH and PUSCH. In the uplink direction the ACK/NACKs are sent on the PHICH
(Physical HARQ Indicator Channel).
In the event of HARQ failure, i.e. errors being passed to the RLC layer, it is possible that RLC will
run a basic ARQ system that will retransmit entire block of data. This will depend on the mode
of RLC operation. This process is sometimes referred to as outer ARQ.
22
Data #2
CRC
Data #1
CRC
Data #1
x Discard
data
ARQ data #1
CRC
Data #1
Hybrid-ARQ Operation
CRC
Data #2
CRC
Data #1
CRC
Data #1
x Buffer
data
ARQ data #1
CRC
Data #1
CRC
CRC
Data #1
buffered
Data #1
combined
23
24
25
26
UE
AM
UM
E-Node B
TM
TM
UM
AM
27
28
a) The TM PDU
Data
...
Oct 1
Oct N
SN
Oct 1
Data
...
Oct 2
Oct N
FI Framing Indicator
E Extension
SN Sequence Number
RF
FI
SN
Data
...
SN
Oct 1
Oct 2
Oct 3
Oct N
D/C Data/Control
RF Re-segmentation Flag
P Polling
FI Framing Info
E Extension
SN Sequence Number
Fig. 13
Informa Telecoms & Media
29
30
Segmentation
RLC
SDUs
Data
field
Concatenation
n+1
Header
n+2
Data field
Segmentation
n+3
Header
Data
field
31
32
User plane
EPC data from serving GW
ROHC
Control plane
NAS Signalling from MME
RRC Signalling from eNB
ROHC
Encryption
Integrity
processing
Encryption
33
34
Oct 1
Oct 2
Oct N-3
Oct N-2
Oct N-1
Oct N
R Reserved
MAC-I Message Authentication Code Integrity
R
R
PDCP sequence number
PDCP sequence number (cont.)
Data
...
Oct 1
Oct 2
Oct 3
Fig. 16
Informa Telecoms & Media
35
36
Keys
and key
functions
Integrity
processing
IK
PDCP
MAC-I
37
38
IC
NC
Compressed Packets, IR, CO
Compressor
De-Compressor
39
Compression Efficiency
ROHC uses existing methods of compression that have been well used in the past. The majority
of these techniques exploit the fact the protocol headers like IP, TCP, RTP etc contain static
information i.e. the information does not change from packet to packet, or information that can
be inferred or deduced from other information such as the payload length and information that
is dynamic or variable, such variable information often changes in a predictable manner or within
a limited range of values
The table below is an example of the IPv4 header shown the classification of the fields
Field Name
Size
Class
Version
Static
Header Length
Static
Type of Service
Dynamic
Packet Length
16
Inferred
Identification
16
Dynamic
Flags
Static
Time to Live
Dynamic
Protocol
Static
Header Checksum
16
Inferred
Source Address
32
Static
Destination Address
32
Static
In the case of VoIP the voice information is packetised by RTP, encapsulated by UDP then the
IP header is placed at the front of the data. The overhead due to protocol headers is 40 bytes
inthis example. Using ROHC techniques it is possible to reduce the amount of data to only
6bytes of information.
40
Size
Class
Version
Static
Header Length
Static
Type of Service
Dynamic
Packet Length
16
Inferred
Identification
16
Dynamic
Flags
Static
Time to Live
Dynamic
Protocol
Static
Header Checksum
16
Inferred
Source Address
32
Static
Destination Address
32
Static
UDP
8
RTP
12
ROHC
Compression
Fig. 19
Informa Telecoms & Media
41