Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Outlines
Radio Interface Protocol Architecture.
Logical Channels & Transport Channels.
MAC Protocol.
1) MAC Services.
2) MAC Functions.
3) MAC Entities.
RLC Protocol.
1) RLC Functions.
2) RLC Modes.
2
Transport Channels
Transport Channel(1)
Random Access Channel (RACH)
Used to carry control information from the terminals in the
Transport Channel(2)
Paging Channel (PCH)
Carries paging procedure related data, which is used when the
Transport Channel(3)
Downlink Shared Channel (DSCH) TDD only
Logical Channels
Relate to the content and what kind of data
are
transmitted through the radio interface
Logical Channel
Traffic Channel
DTCH
(UL/DL)
CTCH
(DL)
Control Channel
BCCH
(DL)
PCCH
(DL)
DCCH
(UL/DL)
CCCH
(UL/DL
)
10
11
12
13
Logical Channels
MAC
Transport Channels
Physical
14
MAC Protocol
MAC is a Layer 2 protocol and it resides
MAC Services
Data Transfer :
transport channels.
Selection of appropriate Transport Format for
each Transport Channel depending on
instantaneous source rate.
Priority handling between data flows of one UE.
Priority handling between UEs by means of
dynamic scheduling.
Identification of UEs on common transport
channels.
17
Mapping (1)
Mapping between logical channels and transport
channels
19
Transport Format
Transport format : Format offered by the physical layer
Transport Format
21
23
Example on TF
25
Example on TF
26
Inband Identification
At RACH : when several Random Access
Multiplexing /
Demultiplexing
MAC should support service multiplexing for
common transport channels, since the
physical layer does not support multiplexing
of these channels.
Multiplexing/ demultiplexing data between
Logical channels [ CCCH DCCH DTCH ] and
Transport channels [ FACH RACH ] in
10000consideration of The Appropriate
DTCH
11111
Prioritization
using
LID.
MAC
DCCH
FACH /
LID
00100
LIDRACH
: LogicalPDU
Channel Identifier .
00010
CCCH
28
Traffic Volume
Measurements
Traffic volume information is measured at the
MAC layer and the results are reported to RRC.
RRC takes the decisions and performs
Transport channel switching .
Switching : Execution of the switching
between common & dedicated channels
based on switching decision by RRC.
Ciphering : prevents unauthorized acquisition
of data performed in MAC only for
[ Transparent RLC Mode ].
29
MAC PDU
31
MAC PDU
TCTF : Target Channel Type Field : Provides identification of
the logical
channel in case of RACH and FACH
C/T : provides identification of logical channel when
multiple logical
channels are carried on the same transport channel.
UE-ID Type : Provides identification of UE on Common
Transport
Channel .
1- U-RNTI :For DCCH at DL.
2- C-RNTI : for DTCH at UL & DL.
UE-ID Type Field : to decode UE-ID in MAC header.
32
33
MAC Entities
MAC-b : represents the control entity for BCH.
34
MAC Entities
35
36
MAC c/sh
37
MAC c/sh
TCTF MUX : represents the handling of TCTF field in the
MAC
header .
Add/read UE ID : the UE ID is added for CPCH and RACH
transmissions.
UL : TF Selection: The possibility of TF selection exists
ASC Selection : MAC indicates ASC associated with PDU to
the physical layer ,to ensure that RACH & CPCH messages
with given ASC are send to appropriate time slot(s).
Scheduling / Priority handling : used to transmit the
information received from MAC-d on RACH & CPCH based
on Logical Channel Priorities .
38
MAC-d
39
MAC-d
Transport Channel Type Switching:
41
42
TR-SAP
AM - SAP
UM - SAP
RLC
Logical Channels
MAC
43
RLC Functions
Data Transfer .
Segmentation & Reassembly .
Error Detection & Correction .
Flow Control .
Ciphering .
In-sequence delivery of upper layer PDUs.
Sequence number check.
Padding.
Concatenation.
44
RLC Modes
Provides segmentation/reassembly (payload units,
Packet Construction
PDUs from Upper Layers are Too Large
Packet Construction
AM&UM
47
Packet Construction TM
48
50
RLC Logical
Architecture
51
Data PDUs
Transparent PDU : used to carry any length of
Control PDUs
STATUS PDU : used to inform the transmitter which
Transparent Mode ( TM )
Transparent Mode Functions :
1. Segmentation and reassembly .
2.Transfer of user data .
3.SDU discard .
55
56
1-Receiving TM-RLC
Entity
The receiving TM-RLC entity
receives TMD PDUs through
the configured logical
channels from the lower
layer.
If segmentation is
configured by upper Layers?
If segmentation is not
configured by upper layers?
The receiving TM RLC entity
delivers RLC SDUs to upper
layers through the TM-SAP.
57
2-Transmitting TM-RLC
Entity
The transmitting TM-RLC
58
Unacknowledged Mode
(UM)
Unacknowledged Mode Functions :
1. Segmentation and reassembly.
2.Concatenation.
3.Padding.
4.Transfer of user data.
5.Flow Control.
6.Sequence number check.
7.Ciphering.
8.SDU discard.
59
sequence number :
1.Erroneous : The packet is discarded .
2.Non-erroneous : It is delivered to higher layers .
In this mode : the responsibility of the high layers
to
recover the missing packets using
an
appropriate error receiving
mechanism.
60
61
1-Receiving UM-RLC
Entity
The receiving UM-RLC entity
62
2-Transmitting UM-RLC
Entity
The transmitting UM-RLC entity receives
63
Acknowledged Mode
(AM)
Acknowledged Mode Functions :
1. Segmentation and reassembly.
2. Concatenation.
3. Padding.
4. Transfer of user data.
5. Error correction.
6. In-sequence delivery of upper layer PDUs.
7. Duplicate detection.
8. Flow Control.
9. Protocol error detection and recovery.
10. Ciphering.
11.SDU discard.
64
65
Guaranteed, Error-Free
Delivery
RLC checks the sequence number of the
packet that come from MAC layer .
Correct : receive & reassembly and send to
higher layers.
Incorrect : the receiver discards the packet
and attempts to recover that error by :1- ARQ : Automatic Repeat Request .
2- Receiving End .
3- Desired Packets .
66
67
1-Receiving AM-RLC
Entity
68
1-Receiving AM-RLC
Entity
The receiving side of the AM-RLC entity receives AMD and Control
PDUs through the configured logical channels from the lower layer.
AMD PDUs are routed to the Deciphering Unit and then delivered to
the Reception buffer.
The AMD PDUs are placed in the Reception buffer until a complete
RLC SDU has been received.
The Receiver acknowledges successful reception or requests
retransmission of the missing AMD PDUs by sending one or more
STATUS PDUs to the AM RLC peer entity, through its transmitting
side.
The associated AMD PDUs are reassembled by the Reassembly Unit
and delivered to upper layers through the AM-SAP.
RESET and RESET ACK PDUs are delivered to the RLC Control Unit
for processing. If a response to the peer AM RLC entity is needed by
the RLC Control Unit to the transmitting side of the AM RLC entity.
69
2-Transmitting AM-RLC
Entity
70
2-Transmitting AM-RLC
Entity
The transmitting side of the AM-RLC entity receives RLC SDUs from upper
MAC Modes
72