Lte RRC
Lte RRC
Lte RRC
LTE – RRC
LTE Protocol Stack
Author: Surya Patar Munda
3PCA-RRC
If you need 3GNets LTE Physical Layer for Amateur Level (3PCA-RRC), you need this course.
This knowledge and level is required for the next level – Professional Level (3PCP-RRC) where you
can be trained for higher level with Hands on Projects and real implementation. Full Amateur level
courses are:
About Author:
Surya Patar Munda has been in Telecommunications Since 1987 and has gone through the life cycle
of Software Development, Software Testing, Network Deployments, Integration, Testing,
Troubleshooting, Handphone Testing with Specification etc.. a full round of the Telecom industry. He
has worked with Motorola, Nortel Networks, Spirent Communications, Sasken etc. companies with full
round cycle. The Software engineers midset and Testing engineers mindsets are different and so is
the mindset of an RF optimization engineer. This book will cater to all.
Author also conducted many trainings for Telecom industry and has a very good understanding of
what kind of requirement is there for engineers. The goal is not just what and how does it work, but
also the goal is how do I start implementing and how do I test.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 2 email: suryapatar@yahoo.com – Page - 2
. .
Contents
1. Access Stratum – RRC L3 .............................................................................................................. 5
1.1. Radio Resource Controller – Idle ............................................................................................ 5
1.1.1. PLMN and Cell Selection ................................................................................................ 5
1.1.2. PLMN Selection............................................................................................................... 5
1.1.3. Cell Selection .................................................................................................................. 6
1.1.4. Cell Reselection .............................................................................................................. 6
1.1.5. Cell Access Restrictions .................................................................................................. 8
1.1.6. Closed Subscriber Group (CSG) ..................................................................................... 8
1.1.7. Neighbour Monitoring and Cell Reselection .................................................................... 8
1.1.8. Paging ............................................................................................................................. 9
1.1.9. RRC Messages and Controls ........................................................................................ 10
1.1.10. System Information Broadcast (SI) ............................................................................... 10
1.2. Cell ReSelection & PLMN Selection Design-Development .................................................. 13
1.2.1. Cell Re-Selection (CRS) Description ............................................................................ 13
1.2.2. CRS Actions: ................................................................................................................. 13
1.2.3. CRS Process Inputs: ..................................................................................................... 14
1.2.4. Internal Messages Design ............................................................................................. 14
1.2.5. CRS Outputs Message(Internal): .................................................................................. 15
1.2.6. IPC-Design Diagram: .................................................................................................... 15
1.2.7. Cell_Selection_Function() ............................................................................................. 16
1.2.8. Cell_Re-Selection_Function() ....................................................................................... 16
1.2.9. PLMN Selection Process Design .................................................................................. 20
1.2.10. PLMN Selection Actions ................................................................................................ 20
1.2.11. PLMN Selection Inputs .................................................................................................. 20
1.2.12. PLMN SelectionOutputs(Internal) ................................................................................. 20
1.2.13. PLMN Selection IPC-Design ......................................................................................... 21
1.3. Measurement and Reporting................................................................................................. 23
1.3.1. LTE Measurements ....................................................................................................... 23
1.3.2. Measurement Objects and Management ...................................................................... 23
1.3.3. NON-LTE Measurements .............................................................................................. 24
1.3.4. Measurement Report Triggering ................................................................................... 25
1.3.5. Measurement Reporting ................................................................................................ 25
1.3.6. Measurements when Camped on LTE ......................................................................... 25
1.3.7. LTE Mobility in RRC_CONNECTED ............................................................................. 26
1.4. Radio Resource Controller – Connected .............................................................................. 31
1.4.1. Connection Control within LTE...................................................................................... 31
1.4.2. Security KeyManagement ............................................................................................. 31
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 3 email: suryapatar@yahoo.com – Page - 3
. .
1.4.3. Connection Establishment and Release ....................................................................... 32
1.4.4. RRC_CONNECTED Messages .................................................................................... 33
1.4.5. Mobility Control in RRC_IDLE and RRC_CONNECTED .............................................. 34
1.4.6. Message sequence for handover within LTE ................................................................ 35
1.4.7. Connection Re-Establishment Procedure ..................................................................... 35
1.4.8. Connected Mode Inter-RAT Mobility ............................................................................. 36
1.4.9. Handover to LTE ........................................................................................................... 36
1.4.10. Major HANDOVER Steps (Intra-LTE) ........................................................................... 37
1.4.11. Handover to UMTS........................................................................................................ 38
1.4.12. Handover to GSM.......................................................................................................... 38
1.4.13. Other RRC Signalling Aspects ...................................................................................... 39
1.5. Radio Resource Management .............................................................................................. 41
1.5.1. UE Mobility Activities Overview ..................................................................................... 41
1.5.2. LTE Cell Search ............................................................................................................ 41
1.5.3. UMTS Cell Search......................................................................................................... 42
1.5.4. GSM Cell Search........................................................................................................... 42
1.6. MU-Scheduling & Interference Coordination ........................................................................ 45
1.6.1. Resource Allocation Strategies ..................................................................................... 45
1.6.2. Scheduling Algorithms .................................................................................................. 46
1.6.3. Performance of Scheduling Strategies.......................................................................... 47
1.6.4. Considerations for Resource Scheduling in LTE .......................................................... 47
1.6.5. Interference Coordination and Frequency Reuse ......................................................... 47
1.7. Sample Call Flows ................................................................................................................ 51
1.7.1. Basic Call Flow – Attach Procedure .............................................................................. 51
1.7.2. Basic Call Flow – Incoming Call with Handover ............................................................ 52
1.7.3. Call Flow example from tool .......................................................................................... 53
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 4 email: suryapatar@yahoo.com – Page - 4
. .
1. Access Stratum – RRC L3
1.1. Radio Resource Controller – Idle
Radio Resource Controller (RRC) performs Control Plane of Access Stratum (AS). AS interacts with
NAS, which handles PLMN_selection, Tracking Area update, paging, authentication, EPS bearer
establishment, modification and release. RRC is in either RRC_IDLE or RRC_CONNECTED state.
UE in RRC_IDLE performs cell selection, reselection – select best cell to camp. Consider priority of
frequency, RAT, radio link quality, cell status, speed, CSG and MBMS. An RRC_IDLE UE monitors
paging to detect incoming calls, acquires system information (SI). SI consists of parameters for cell
(re)selection, Paging.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 5 email: suryapatar@yahoo.com – Page - 5
. .
1.1.3. Cell Selection
In Cell selection, UE searches for strongest cell on all supported carriers of each supported RAT until
it finds a suitable cell. After switch on, first selection is Cell Selection. To speed up, UE may use
stored information and NAS may indicate RATs associated with selected PLMN. Cell selection
criterion is known as S-criterion and is fulfilled when Srxlev > 0 dB, where
Srxlev = Qrxlevmeas − (Qrxlevmin − Qrxlevminoffset) where
Qrxlevmeas = measured cell receive level value(RSRP),
Qrxlevmin = minimum RSRP in cell,
Qrxlevminoffset = configured offset to prevent PLMN ping-pong.
Measurement Rules
Minimize measurements required by UE. Firstly, measure intra-frequency only if S-Cell S <=
„SintraSearchP‟. Measure other frequencies/RATs of lower or equal priority only when S-Cell S <=
„SnonintraSearchP‟). Always measure frequencies/RATs of higher priority.
Frequency/RAT Evaluation
E-UTRAN configures an absolute priority for all frequencies of each RAT. Cell-specific priorities are
optionally provided by SI. eNB can assign UE-specific priorities via dedicated signalling. S Criteria
must be valid for Treselection for Re-selection. When reselecting to new freq/RAT, reselect to highest-
ranked cell. Thresholds and priorities are configured per frequency, while Treselection is configured per
RAT.
From Release-8 onwards, LTE, UMTS and GERAN support same priority-based cell reselection. Any
differences are managed by different offsets.
Cell Ranking
UE ranks the intra-frequency cells and cells on other frequencies of equal priority which fulfil S-
criterion with R-criterion. R-criterion generates rankings Rs and Rn.
For Serving cell: Rs = Qmeas,s + Qhyst,s
For Neighbour cells: Rn = Qmeas,n + Qoff s,n
Qmeas is measured cell RSRP & Qhyst,s is degree of hysteresis for ranking, and Qoff s,n is offset
between SCell and NCell on frequencies of equal priority (cell-specific + frequency-specific offsets).
UE reselects to the highest-ranked candidate cell if best ranked for at least Treselection. Treselection and
Qhyst, may be rescaled based on speed.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 6 email: suryapatar@yahoo.com – Page - 6
. .
Fig 5.1.4 – Cell Reselection process flow diagram
Accessibility Verification
If best cell is barred or reserved, exclude it from candidate list. If barred, UE may consider other cells
on same frequency unless barred cell indicates Intra-Freq-Not-Allowed in SI, except for CSG cells. If,
however the best cell is unsuitable for other specific reasons, UE should not consider any cell on
concerned frequency for 300s.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 7 email: suryapatar@yahoo.com – Page - 7
. .
When no Suitable cell found at all in PLMN, perform „any cell selection‟. In this case, perform normal
idle mode operation: monitoring paging, acquiring SI, cell reselection . UE is not allowed to receive
MBMS.
This barring has a probability factor and a barring timer for AC0–9 and a list of barring bits for AC11–
15. For AC0–9, if UE initiates a MO call and relevant AC is barred, UE draws a random number. If this
number exceeds probability factor, access is not barred, otherwise access is barred for a duration
which is randomly selected centred on the broadcast barring timer value. For AC11–15, if UE initiates
a MO call, access is barred whenever the bit corresponding to all of the UE‟s ACs is set. The
behaviour is similar in the case of UE-initiated MO signalling.
For cell (re)selection, UE is expected to consider Suitable Cells.UE with AC=11–15 shall consider
reserved cell in HPLMN also suitable. UE can not make even emergency calls in barred cells.
1.1.8. Paging
Paging process start with an incoming call at MME. MME sends paging to all the cells who belong to
the TAC where UE is at the moment of paging: Here is the figure explaining the flow:
To receive paging, UEs in idle mode monitor PDCCH for P-RNTI on specific subframes(called Paging
Occasion –PO) within specific frames (Called Paging Frames- PF). At other times, It may apply
DRX(switch off its receiver to preserve battery power). eNB configures PF and PO for paging by
broadcasting a default paging cycle for all UE‟s. Upper Layers may use dedicated signalling to a UE
for specific paging cycle. If both configured, UE applies the lowest value.
RRC messages are transferred across SRBs, mapped via PDCP and RLC onto logical channels –
either CCCH or DCCH. SI is mapped to BCCH and Paging is mapped to PCCH.
SRB0 is used for CCCH, SRB1 is for DCCH, and SRB2 is for NAS messages using DCCH. All DCCH
messages are integrity-protected and ciphered by PDCP (after security activation) and use ARQ for
AM RLC. CCCH messages are not integrity-protected and no ARQ in RLC. NAS independently
applies integrity protection and ciphering.
For low transfer delay parameters, MAC signalling is used when no security concerns applies.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 10 email: suryapatar@yahoo.com – Page - 10
. .
• SIB3–SIB16, control intra/inter-frequency/RAT cell reselection, inter-RAT Handover,
ETWS, MBMS etc.
SI message includes one or more SIBs which have the same scheduling periodicity. SIB2 is always
the first entry in SI messages.
SI messages may have different periodicities. In some clusters of SI windows all SI messages are
scheduled, while in other windows only SIs with shorter repetition periods are transmitted.
UEs in RRC_IDLE use first mechanism, while in RRC_CONNECTED can use either mechanism. To
ensure reliability change notification, paging is repeated a number of times during BCCH modification
period. Modification period is expressed as multiple of cell-specific default paging cycle. UEs in
RRC_CONNECTED try paging message the same number of times per modification period as in
RRC_IDLE using default paging cycle. Connected mode UEs can utilize any of IDLE mode paging
subframes to receive change indications.
If UE receives SI change notification, it considers all SI to be invalid from the start of next modification
period. UE operations may be restricted until UE has re-acquired SI, especially in
RRC_CONNECTED. UE considers SI valid if it was received within 3 hours & value tag matches.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 11 email: suryapatar@yahoo.com – Page - 11
. .
Here is an example of how SI is scheduled:
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 12 email: suryapatar@yahoo.com – Page - 12
. .
1.2. Cell ReSelection & PLMN Selection
Design-Development
This sample design process helps you how you may attempt to design various protocol stack
modules. This chapter takes you to the level of pseudo code. The overall software design design
depends on your rest of the software architecture and how the inter-process meassage and
information flow is planned. This can give you an idea how to connect your theory knowledge to
practice of software design.
Stored information for several RATs are maintained in the UE to speed up the cell selection process.
When camped on a cell, UE regularly searches for a better cell according to the cell reselection
criteria. If a better cell is found, that cell is selected. The change of cell may imply a change of RAT.
NAS is informed if the cell selection and reselection results in changes in the received system
information relevant for NAS. This is an autonomous function in the UE and network may not be
congested by any message for this.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 14 email: suryapatar@yahoo.com – Page - 14
. .
viii. From MBMS Message – If any session is current (within start-end time), them MBMS
priority.
ix. From Meas. Message - ??
x. From SI Message – Change of SIB3 or CRS related parameter change.
xi. From RRC Message – Inform CRS of success or failure of tuning to new Cell. If failure,
stick to the same cell. If success, update the variables and lists.
xii. From RRC Message – redirectedCarreerInfo of RRCConnectionRelease
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 15 email: suryapatar@yahoo.com – Page - 15
. .
Functions:
1.2.7. Cell_Selection_Function()
Please refer to the flow diagram in 36.304 – Idle mode processing. This module excludes the design
of PLMN selection and that is assumed to be done by another process.
Cell_selection_function()
{
If stored_Info StoredInfo_CRS – Carrier freq and cell parameters from prev measured cell.
Find the strongest suitable cell and camp.
If ((no stored_Info) OR (no suitable cell from stored_Info)),
Initial_CRS - Scan all RF channels to find suitable cell. On each carrier – find
strongest cell. Among suitable cells, hook to strongest cell.
Srxlev = Qrxlevmeas – (Qrxlevmin + Qrxlevminoffset) – Pcompensation
Squal = Qqualmeas – (Qqualmin + Qqualminoffset)
Cell SelectionCriteria(&Srxlev, &Squal) if (Srxlev>0 && Squal>0) S=1 else S=0;
Use offsets only for higher priority PLMN while camped normally in VPLMN.
If manually CSG cell is selected, select that cell, if suitable.
}
1.2.8. Cell_Re-Selection_Function()
Cell_reselection_function()
{
0) Keep measuring the serving cell.
1. Measure RSRP and RSRQ of Serving cell and find S at least every DRX cycle.
1. When (Srxlev < SIntraSearchP || Squal < SIntraSearchQ,) in Nserv consecutive DRX cycles,
trigger CRS (after min 1s from last camping Normally).
5. Find a Suitable Cell or AnyCell and Camp either Normally (preferred) or in AnyCell.
3) If for 10s, no new Suitable cell found in intra-freq, inter-freq and inter-RAT, initiate PLMN
selection.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 17 email: suryapatar@yahoo.com – Page - 17
. .
AND current Cell camping time>1s.- Check 1s camped timer expired}
The Higher priority candidate Cell takes priority over Lower.
If freq priority is equal, select on the basis of Ranking if Rn > Rs.
...Current design leave out the CDMA2000 and CDMA_HRPD Cells.
Among all the above selected cells, prioritise them as follows:
First - Highest priority freq from E-UTRA cells.
Next – Highest priority freq from other RAT cells.
For Other RAT, if Squal(RSRQ) supported, CRS is based on Squal
Else CRS is based on Srxlev.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 18 email: suryapatar@yahoo.com – Page - 18
. .
d. Continuously perform CRS in all RATs and camp at least Any Acceptable
Cell.
e. If suitable Cell found, move to Suitable Cell and Camp normally.
f. If UE supports voice call and current cell doesn‟t support emergency, perform
CRS to any RAT regardless of priority and move to voice supporting cell.
g. If Cell does not support IMS emergency call, do not do CRS on that cell.
Access Control
Check for CellStatus, Barred and Reserved in SIB1
a. cellBarred – common for all PLMN
b. cellReservedForOperatorUse - (per PLMN).
c. If !cellBarred and ! cellReservedForOperatorUse, treat cell
for CRS.
d. If cellBarred
i. No CRS allowed, even for emergency NO. Select
Another cell
ii. If CSG cell,
1. select another suitable cell in same freq
iii. else
1. if SIB1->cellAccessRelatedInfo-
>intraFreqReselection = “allowed”, select
another suitable cell (including same
frequency cells and any RAT);
2. Bar only for 300s and recheck after 300s if it
is still barred.
3. if SIB1->cellAccessRelatedInfo-
>intraFreqReselection = “Not allowed”,
select another suitable cell (excluding same
frequency) in any RAT;
4. Bar only for 300s and recheck after 300s if it
is still barred.
Check for AC 0-15 where it belongs. It may have one or many AC’s.
a. Depending on AC‟s
b. reserved cell may be marked as barred or acceptable for a
UE.
c. If !cellBarred && cellReservedForOperatorUse
i. If AC ==11 or 15 in H/eH-PLMN, treat cell as
Suitable for CRS.
ii. If AC ==0-9 or 12-14 in H/eH-PLMN, treat cell as
barred.
1. AC 12-14 valid only in home country.
Emergency Call
ac-BarringForEmergency in SI indicates emergency restriction.
1. If cell-AC[10]=barred
a. If UE-AC[0-9]=barred or without IMSI - Ecall not allowed.
b. Else if UE-AC-11-15]=barred && cell-AC[10]=barred and cell-
AC[11-15] barred – Ecall not allowed
c. Else Ecall are allowed.
2. Else Ecall are allowed.
}
Exercises:
Data structures – Student should try designing data structure.
C Coding – Student should try writing code as per the design.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 19 email: suryapatar@yahoo.com – Page - 19
. .
1.2.9. PLMN Selection Process Design
In UE, the AS reports available PLMNs to the NAS on request from the NAS or autonomously. During
PLMN selection, based on PLMN identities list in priority order, a PLMN may be selected either
automatically or manually. Each PLMN in the list of PLMN identities is identified by a 'PLMN identity'.
In the system information on the broadcast channel, the UE can receive one or multiple 'PLMN
identity' (upto 6) in a given cell.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 20 email: suryapatar@yahoo.com – Page - 20
. .
1.2.13. PLMN Selection IPC-Design
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 21 email: suryapatar@yahoo.com – Page - 21
. .
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 22 email: suryapatar@yahoo.com – Page - 22
. .
1.3. Measurement and Reporting
UMTS TDD RSI is the received wideband power, including thermal+receiver noise, within bandwidth
for UMTS TDD within a specified timeslot.
P-CCPCH RSCP is defined as the received power on the P-CCPCH of a UMTS TDD cell, used to
rank different UMTS TDD candidate cells for handover and cell reselection decisions.
GSM Measurements
GSM Carrier RSSI
GSM RSSI is wideband received power within bandwidth of BCCH carrier.
CDMA2000 Measurements
CDMA2000 1x RTT Pilot Strength
Pilot Strength is equivalent to RSRP, used to rank different CDMA2000 1x candidate cells for
handover and cell reselection decisions.
CDMA2000 HRPD Pilot Strength
This also is equivalent to LTE RSRP, used to rank different CDMA2000 HRPD candidate cells for
handover and cell reselection decisions.Measurement Configuration
eNB configures UE to report measurements for UE mobility via RRCConnectionReconfiguration:
1. Measurement objects (MO). MO defines what should UE measure – like carrier frequency,
list of cells (white-list or black-list), offsets etc.
2. Reporting Configurations (RC). Periodic or Event-triggered RC defines criteria for UE to
send a measurement report and details of what UE is expected to report (quantities,
RSCP/RSRP & number of cells etc.).
3. Measurement identities(MID). M-ID identify a measurement and defines MO and RC
attached.
4. Quantity configurations. It defines filtering used on each measurement.
5. Measurement gaps(Meas Gaps). It defines time periods when no UL/DL transmissions will
be scheduled, so that UE may perform measurements.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 24 email: suryapatar@yahoo.com – Page - 24
. .
Above details vary depending on LTE, UMTS, GERAN or CDMA2000 RAT/frequency. eNB configures
single MO for a given frequency, but more than one M-ID may use same MO.
In LTE it is possible to configure the quantity which triggers the report (RSCP or RSRP) for each
reporting configuration. The UE may be configured to report either the trigger quantity or both
quantities.
UE may be configured to provide periodic reports after it triggered an event. „event-triggered periodic
reporting‟ is configured by „reportAmount‟(number of periodic reports) and „reportInterval‟(time period
between reports). Whenever a new cell meets the entry condition, count of number of reports is reset
to „0‟. Same cell cannot then trigger a new set of periodic reports unless it first meets „leaving
condition‟.
UE may be configured for periodic reporting. Same parameters may be configured as for event-
triggered reporting, except that UE starts reporting immediately rather than after occurrence of an
event.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 25 email: suryapatar@yahoo.com – Page - 25
. .
Fig 5.3.5 – Measurement filtering layers
• Reference point ‘A’ represents physical layer („Layer 1‟) measurements like a single aggregated
measurement sample of LTE RSRP in 1 ms. Actual measurements procedure is not specified, but it
may be the measurement of all the RS received power averaged during 1 subframe.
• Reference point ‘B’ represents measurements after L1 filtering reported to RRC („Layer 3‟).
Sampling rate/periodicity is not defined, but performance objective, bandwidth and measurement
period may be defined. The reporting rate at point B should be sufficient to meet the specified
performance objectives.
• Reference point ‘C’ represents a measurement after L3 filtering in RRC. Reporting rate is again not
defined but should meet the performance objective (depends on measurement type). Layer 3 filters is
standardized and configuration is provided by RRC signalling. So, result at point C is a filtered
(averaged) version of the samples available at point B.
• Reference point ‘D’ contains measurement reports by UE to eNodeB. Evaluation means checking if
RRC measurement reporting is necessary at point D, which may be based on multiple flow of
measurements (C, C‟) after L3 filtering (for example after comparing different measurements). UE
maintains reporting configuration triggers, set by the network RRC by Measurement configuration
message.
During monitoring gaps, UE reception and transmission activities with S-cell are interrupted. How
does monitoring gap patterns work and help?
1. Same LTE receiver is used both to perform intra-frequency monitoring and to receive data
when there is no transmission gap.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 26 email: suryapatar@yahoo.com – Page - 26
. .
2. Monitoring gaps allows the receiver to be used to receive data and to perform inter- RAT
activity, but not simultaneously.
3. Even if UE has multiple receivers for inter-RAT monitoring (e.g. one LTE receiver, one UMTS
receiver and one GSM receiver), for some band, monitoring gaps are still required in UL,
specially when UL carrier used for transmission is adjacent to monitored band. There may be
significant power difference between inter-RAT signal measured and UE signal transmitted.
The receive filter may not be sufficient to filter out the transmitted signal at receiver front end,
so the transmit signal leaks into the receiver band creating interference which saturates the
radio front end stages. This interference desensitizes the receiver being used to detect inter-
RAT cells. Uplink gaps in LTE are configured for all such scenarios.
LTE monitoring gap patterns contain gaps every N LTE frames (gap periodicity is multiple of 10 ms)
and these gaps have 6 ms duration. Single monitoring gap pattern is used to monitor all possible
RATs.
Different gap periodicities are used to trade off between monitoring performance, data throughput and
efficient utilization of resources. Cell identification performance increases as the monitoring gap
density increases, UE throughput decreases as monitoring gap density increases.
Most RATs broadcast sufficient pilot and synch information to enable a UE to synchronize and start
measurements within a useful period slightly in excess of 5 ms, as most RATs transmit DL synch
signals with a periodicity no lower than 5 ms.
In LTE, PSS and SSS symbols are transmitted every 5 ms. Therefore 6 ms gap provides sufficient
additional headroom to retune the receiver to inter-frequency LTE carrier and back to S-cell and still to
cope with the worst-case relative alignment between both cells. GSM requires special treatment
because synch information is organized differently in the time domain.
With these restrictions the following diagram explains DCI and PHICH restrictions during
Measurement Gap.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 27 email: suryapatar@yahoo.com – Page - 27
. .
Fig 5.3.9.3 – PDCCH and PHICH restrictions due to Measurement Gap
LTE Intra-FrequencyMonitoring
LTE intra-frequency monitoring perform measurements both on Scell and Ncells which use same
carrier frequency. For RSRP and RSRQ measurements, UE must first synchronize to find cell ID of N-
cells. LTE UE has to be able to perform search without an explicit NCL being provided.
The intra-frequency measurement period is defined to be 200 ms.
Even when monitoring gap patterns are activated, vast majority of time is available to perform intra-
frequency monitoring. When DRX is enabled, UE can use opportunities to save power between
subsequent DRX „On periods‟. Intra-frequency monitoring performance relaxations will only be
defined for cases when „On period‟ periodicy > 40 ms.
LTE Inter-FrequencyMonitoring
LTE inter-frequency monitoring is similar to intra-frequency except that it performs in monitoring gaps.
For a 6ms gap pattern only 5ms is available for inter-frequency monitoring once the switching time
has been removed. If monitoring gaps repeat every 40 ms only 5/40 = 12.5% is available for inter-
frequency monitoring. So, LTE inter-frequency maximum cell identification time and measurement
periods need to be longer than for intra-frequency case.
Within one monitoring gap, PSS and SSS symbols is guaranteed and there are also sufficient RSs to
perform power accumulation and obtain RSRP, RSSI and derive RSRQ. Normal measurement
bandwidth are 6 central RBs of an LTE carrier (i.e. 1.08MHz), which include PSS and SSS. An
optional 50 RB configuration is also defined.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 28 email: suryapatar@yahoo.com – Page - 28
. .
More complicated analysis must be performed in order to determine the worst-case initial BSIC
identification and BSIC reconfirmation times when using other monitoring gap periodicities (i.e. 40, 80
and 120ms etc..).
Measurement Reporting
Two types of measurement reporting are specified by Measurement Configuration:
1. Periodic reporting: Measurement reports are configured to be reported periodically.
2. Event-triggered measurement reporting: Measurement reporting can be configured to
trigger when some conditions are met by measurements by UE. Reporting conditions are
criteria to start N-cell measurements or trigger handovers due to poor cell coverage or poor
quality. Once criteria is met, UE can be configured to report additional measurements even
unrelated to the event condition. This report is used by eNodeB RRM algorithms to determine
the best handover command.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 29 email: suryapatar@yahoo.com – Page - 29
. .
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 30 email: suryapatar@yahoo.com – Page - 30
. .
1.4. Radio Resource Controller –
Connected
Radio Resource Controller (RRC) performs Control Plane of Access Stratum (AS). AS interacts with
NAS, which handles PLMN_selection, Tracking Area update, paging, authentication, EPS bearer
establishment, modification and release. RRC is in either RRC_IDLE or RRC_CONNECTED state.
RRC messages are transferred across SRBs, mapped via PDCP and RLC onto logical channels –
either CCCH or DCCH. SI is mapped to BCCH and Paging is mapped to PCCH.
SRB0 is used for CCCH, SRB1 is for DCCH, and SRB2 is for NAS messages using DCCH. All DCCH
messages are integrity-protected and ciphered by PDCP (after security activation) and use ARQ for
AM RLC. CCCH messages are not integrity-protected and no ARQ in RLC. NAS independently
applies integrity protection and ciphering.
For low transfer delay parameters, MAC signalling is used when no security concerns applies.
• For DRB, eNB decides RB interface for EPS bearer which is mapped (1-to-1) to a DRB
which is mapped (1-to-1) to a DTCH, further mapped/multiplexed (n-to-1) to DL-SCH or
UL-SCH, which are mapped (1-to-1) to PDSCH or PUSCH. RB configuration covers
PDCP, RLC, MAC and PHY layers. The main configuration parameters / options include
the following:
o PDCP may be configured for header compression to reduce signalling overhead.
o RLC Mode (AM, UM or TM) is selected. Normally RLC-AM is applicable for reliable
transmission.
o eNB assigns priorities and PBRs to control how resources and data rate.
o UE may be configured with a DRX cycle.
o For VoIP, semi-persistent scheduling (SPS) may be configured to reduce signalling
overhead.
o Delays may be configured with a Hybrid ARQ (HARQ) profile.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 33 email: suryapatar@yahoo.com – Page - 33
. .
Fig 5.2.4 – List of all RRC messages in UL and DL.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 34 email: suryapatar@yahoo.com – Page - 34
. .
variety like network sharing, MCC borders, HeNB and Macro/Micro/Pico/Femto cells and varying
subscriber densities. Radio link quality is the primary criterion for selecting a cell on an LTE
frequency. When choosing between cells, consider frequencies, RATs, UE capability, subscriber
type, call type etc. Voice centric call request can be retained (or forwarded to) GSM and data centric
calls may be forwarded to LTE.
eNB provides neighbouring frequencies and cells for cell reselection and measurements. In general,
white-list are considered and used for selection and black-list are forbidden. eNB is not required to
indicate all neighbour cells that UE shall consider. UE can detect itself what cells it can move to.
Mobility in idle mode. Cell re-selection between frequencies is based on absolute priorities, provided
by SI. eNB may assign UE-specific values upon release, based on UE capability or subscriber type.
Among equal priority freq cells, cells are ranked based on radio link quality. Equal priorities are not
applicable between frequencies of different RATs. Cells without frequency priority are not considered.
Mobility in connected mode. In RRC_CONNECTED, eNB decides target cell to maintain the radio
link, taking into account UE capability, subscriber type and access restrictions. Although eNB may
trigger blind handover without measurement report, normally it configures UE to report measurements
of target cells.
In LTE, handover from a Scell to Tcell is a hard handover. eNB which controls Scell requests target
eNB to prepare for handover. T-eNB generates RRC message to S-eNB to order UE for handover,
and message is forwarded by S-eNB to UE. In case S-Cell Radio link fails during preparation, UE by
itself decides to connect to T-cell as connection reestablishment. This succeeds only if T-cell was
prepared in advance for handover.
UE may be redirected to another freq/RAT on release. Redirection may also be performed if Ssecurity
not activated. Redirection during connection establishment is not supported, before and after is
supported.
CDMA2000
For CDMA2000, additional procedures are defined to transfer dedicated information from UE
CDMA2000 layers, used to register UE‟s presence in target core network before handover
(preregistration) using SRB1.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 36 email: suryapatar@yahoo.com – Page - 36
. .
1.4.10. Major HANDOVER Steps (Intra-LTE)
The steps are as follows:
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 37 email: suryapatar@yahoo.com – Page - 37
. .
c.
Timing advance. It is provided by T-eNb based on received delay measured on
PRACH.
d. Data transmission. UE starts UL/DL data transmitting towards T-eNB.
S-eNB may forward UE data to T-eNB pending in the S-eNB.
6. Moment UL data transmission is established with T-eNB, RRC message is sent to S-eNB to
notify that handover has been completed.
7. T-eNB also notifies the MME that UE has handed over to T-Cell and MME reroutes the DL
data to T-eNB. S-GW Notifies S-eNB that DL data is switched to T-eNB. S-eNB then forwards
rest of the pending data to T-eNB and clears the UE-Context.
8. UE now just continues the communication with T-Cell in T-eNB..
The above steps are just representative of best-case scenario and many deviations/failures are
possible. Failure cases can necessitate recovery procedures. Preferred T-eNB may have no spare
resources to grant to UE, DL synchronization might fail, UL RACH process might fail etc.
Seamless mobility is ensured in LTE, to deliver uninterrupted mobile user experience. A wide range of
measurements and signalling are defined to support different handover scenarios.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 38 email: suryapatar@yahoo.com – Page - 38
. .
1.4.13. Other RRC Signalling Aspects
UE Capability Transfer
Core Network stores AS capabilities when UE gets registered as EMM-REGISTERED and not each
transition from RRC_IDLE to RRC_CONNECTED. Upon S1 connection establishment, CN provides
capabilities to eNB. If eNB does not receive (required) capabilities (e.g. due to UE in EMM-
DEREGISTERED), it may requests UE by UEcapabilityEnquiry, may be for each (LTE, UMTS,
GERAN). UE responds with UECapabilityInformation.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 39 email: suryapatar@yahoo.com – Page - 39
. .
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 40 email: suryapatar@yahoo.com – Page - 40
. .
1.5. Radio Resource Management
Radio Resource Management (RRM) provide the user with mobility whereby UE and NW take care of
mobility seamlessly, without much user intervention. There is a trade-off between additional UE
complexity (e.g. cost, power consumption, processing power), network complexity (e.g. radio interface
resource, network topology) and achievable performance.
The main procedures are cell search, measurements, cell reselection and handover. RRM includes
protocols for handling mobility, synchronization, cell search, mobility with LTE and other Radio Access
Technologies (RATs) cells.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 42 email: suryapatar@yahoo.com – Page - 42
. .
Initial BSIC Identification
BSIC is within GSM Synchronization Burst (SB), carrying GSM Synch CHannel (SCH). The SCH also
carries cell SFN. The BSIC (3 bits Base station Colour Code (BCC) and 3 bits Network Colour Code
(NCC)) allows UE to distinguish two different cells which share the same beacon frequency. BCC is
also used to identify Training Sequence Code (TSC) used while reading BCCH. NCC is used to
differentiate between operators utilizing same frequencies, (e.g. on border when both NW have same
frequency or frequencies).
Initial BSIC identification is performed in for N = 8 strongest GSM carriers as follows:
a. Frequency Control Channel (FCCH) detection. To detect a Frequency Burst (FB) by
FCCH, UE tunes to a beacon frequency and performs a continuous correlation against the
signal contained within FB. The FB is transmitted on timeslot 0 of frames 0, 10, 20, 30 and 40
of 51-frame control multiframe. When a correlation peak is detected, coarse frame timing and
coarse frequency synchronization can be acquired. If continuous correlation is performed,
FCCH is surely detected in no more than 11 frames. One GSM frame duration = 60/13ms =
4.61 ms.
b. GSM SCH detection. There is always one SB (carried by SCH) exactly one frame after the
FB. If initial BSIC identification is being performed within a gap in LTE signal specially created
for inter-RAT monitoring and this gap is too short, then GSM SCH can be decoded later. Then
decoding SCH becomes more complicated for the presence of the GSM idle frame in 51-
frame control multiframe. Idle frame introduces a N/(N + 1) frame ambiguity forcing UE to
perform decoding attempts at two adjacent locations after FB detection separated by one
GSM frame: 10/11 frames, 20/21 frames, etc. Since SCH contains CRC, CRC check outcome
determines which of the two options is the correct outcome. Once SCH is decoded, both
BSIC and frame number are obtained, and position of SB can be predicted.
BSIC Reconfirmation
BSIC Reconfirmation decodes the SB periodically on GSM carriers where BSIC has already been
detected. Then SB position within a cell can be predicted exactly as neighbour cell SFN is acquired
earlier. UE needs to check periodically that the carrier with this BSIC was previously identified with
same BSIC. After many unsuccessful BSIC reconfirmation attempts, a carrier must be moved back to
initial BSIC identification.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 43 email: suryapatar@yahoo.com – Page - 43
. .
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 44 email: suryapatar@yahoo.com – Page - 44
. .
1.6. MU-Scheduling & Interference
Coordination
The eNodeB is responsible for managing resource scheduling for UL/DL channels to fulfil the
expectations of as many users as possible as per Quality-of-Service (QoS) requirements of their
respective applications.
A single-cell with K UEs communicates with one eNodeB over a fixed total bandwidth B. Each UE has
several data queues for different UL channel groups, each with different delay and rate constraints. In
DL also, eNodeB maintains several buffers per UE with dedicated data traffic with different QoS and
broadcast services. Total BW B is divided into M RBs. Data is split into blocks of duration T = 1
subframe (1 ms, 1 TTI). Channel can be assumed stationary for the duration of each subframe, but
vary from subframe to subframe and channel is assumed constant over the subcarriers in one RB, but
channel gain of a user may change from one RB to another.
Resource scheduling algorithm in eNodeB allocates RBs and powers for each subframe to optimize
performance metrics, for example max/min/avg throughput, delay, spectral efficiency or outage
probability. In DL, allocation is constrained by total transmission power of eNodeB, while in UL,
constraint of power in different RBs are due to multicell inter-cell interference.
Resource allocation algorithms considers orthogonal design of multiple access schemes, where only
one user is allocated a particular RB in any subframe.
Opportunistic Scheduling is designed to maximize total data rates to all users by exploiting channel
conditions at different times and frequencies. For a multiuser system, more information can be
transmitted across a fading channel than a non-fading channel for the same average signal power at
the receiver, it is known as multi-user diversity. Allocating channel only to the user with the best
channel condition can increase the total throughput for large active users, if UE is able to adapt the
power dynamically according to the channel state. This allows some simplification and is well suited to
DL where transmitted power in a given subframe is limited by dynamic range of UE receivers and the
need to transmit wideband RS for channel estimation. Opportunistic Scheduling doesn‟t ensure
fairness and QoS, users‟ data cannot always wait until the channel conditions are sufficiently
favourable for transmission. It is important to provide reliable wide area coverage, including to
stationary users near the cell edge – not just to the users which happen to experience good channel
conditions by virtue of their proximity to the eNodeB.
Fair scheduling, pays more attention to latency for each user than to total data rate achieved,
particularly important for real-time applications like VoIP or video-conferencing, where a minimum rate
must be guaranteed independently of the channel state.
In practice scheduling algorithms fall between the two extremes to deliver the required mix of QoS. A
Cumulative Density Function (CDF) metrics of throughput of all users is used. Ensure that the CDF of
the throughput lies to the right-hand side of a particular threshold. This saves penalizing the celledge
users to give high throughputs to the users with good channel conditions. In a network, individual cells
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 45 email: suryapatar@yahoo.com – Page - 45
. .
cannot be considered in isolation –eNodeBs should consider interference generated by co-channel
cells.
Ergodic Capacity
The ergodic capacity (Shannon capacity) is defined as the maximum data rate possible over the
channel with asymptotically small error probability, averaged over fading process. When CSI is
available, Tx power and CSI can be varied depending on the fading state to maximize the average
rates. Ergodic capacity metric considers average data rate which can be delivered to a user when the
user does not have any latency constraints.
Delay-Limited Capacity
The fairness of PFS may not be sufficient for very tight latency constraint. A different capacity metric
is needed like „delay-limited capacity‟ (zero-outage capacity), where transmission rate is guaranteed
in all fading states under finite long-term power constraints. It is relevant to traffic classes of
guaranteed throughout the connection time, regardless of the fading dips. Guaranteeing a delay-
limited rate incurs only a small throughput loss in high SINR conditions when number of users is
large, but requires non-orthogonal scheduling of the users in each RB, which is unsuitable for LTE.
Orthogonal Delay-limited Rate Allocation: It is possible to combine orthogonal multiple access with
hard QoS requirements. It finds the allocation of users to RBs which maximizes the number of served
users for a given total transmit power while achieving a target rate-tuple R = (R1,R2,.. .. ..,Rk) through
an orthogonal multiplexing of the users. Solution uses power adaptation across the RBs.
Max-Min allocation: At any instant, minimum channel gain of any of the allocated users is the highest
possible among all possible allocations and thus maximizes the minimum allocated rate when an
equal and fixed power is used for all users. It is useful where no power control (like in DL) can be
used.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 46 email: suryapatar@yahoo.com – Page - 46
. .
1.6.3. Performance of Scheduling Strategies
The per-user average throughput increases with the number of users, hence even under delay-limited
requirements, high multi-user diversity gains can be achieved. Even under hard fairness constraints it
can achieve performance very close to the optimal unfair policy; thus hard fairness constraints do not
necessarily introduce a significant throughput degradation, even with orthogonal resource allocation,
provided that the number of users and BW are large like VoIP users, with a latency constraint typically
requiring each packet to be successfully delivered within 50 ms. For a high SINR scenario, PFS does
not provide any significant gain and may even perform worse than the optimal non-orthogonal delay-
limited scheduling; even if imposed fairness constraint is less stringent. For low to moderate SINR,
the stricter hard-fairness constraint incurs a large throughput penalty for delay-limited scheduling with
respect to PFS.
Summarily, strategies assumes that all users have an equal and infinite queue length (full-buffer traffic
model). For real-time services, users‟ queue lengths is necessary to guarantee system stability. If a
scheduling algorithm keeps the average queue length bounded, the system is said to be stabilized. To
achieve this, use the queue length to set the priority order in the allocation of RBs. This generally
works for lightly-loaded systems. In wideband frequency-selective channels, low average packet
delay can be achieved even if the fading is very slow.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 47 email: suryapatar@yahoo.com – Page - 47
. .
Where „i‟ is the interfering cell.
The loss of rate = R(k).no-Int(m,f) - R(k).Int(m,f).
For a level of interference = desired signal level, use k experiences a rate loss of approximately 40%.
To demonstrate further the significance of interference and power allocation depending on the system
configuration we consider two examples of a cellular system with two cells (s1 and s2) and one active
user per cell (k1 and k2 respectively). Each user receives the wanted signal from its serving cell, while
the inter-cell interference comes from the other cell.
In the first example, each user is located near its respective eNodeB. The channel gain from the
interfering cell is small compared to the channel gain from the serving cell. Maximum throughput is
achieved when both eNodeBs transmit at maximum power.
In the second example, we consider the same scenario but with the users now located close to the
edge of their respective cells. Channel gain from the serving cell and the interfering cell are
comparable. Maximum capacity is reached by allowing only one eNodeB to transmit.
Optimal power allocation for maximum capacity with two base stations is binary this means, either
both base stations should be operating at maximum power in a given RB, or one of them should be
turned off completely in that RB. This result is exploited in the eNodeB scheduler by treating users in
different ways depending on whether they are cell-centre or cell-edge users.
Each cell can be divided into two parts – inner and outer. In the inner part (low interference) require
less power to communicate with S-cell, frequency reuse factor of 1 can be adopted. For outer part,
scheduling restrictions are applied: when cell schedules a user in a RB, system capacity is optimized
if the neighbouring cells do not transmit at all; alternatively, they may transmit only at low power (to
users in the inner parts of neighbour cells) to avoid creating strong interference to the scheduled user
in the first cell. This effectively results in a higher frequency reuse factor at cell-edge; it is often known
as „partial frequency reuse‟.
To coordinate scheduling in different cells, communication between neighbours is required. If
neighbours are managed by same eNodeB, a coordinated scheduling strategy can be followed
without standardized signalling.
When neighbouring cells are controlled by different eNodeBs, Inter-Cell Interference Coordination
(ICIC) is managed in frequency domain (Not time domain, as it will affect HARQ processes).
For DL transmissions, a bitmap Relative Narrowband Transmit Power (RNTP) indicator is exchanged
between eNodeBs over X2. Each RNTP bit indicator corresponds to one RB in frequency domain and
is used to inform neighbouring eNodeBs if a cell is planning to keep the transmit power for the RB
below a certain upper limit or not. The upper limit, and validity period, are configurable and this helps
the neighbouring cells to minimize interference in each RB when scheduling UEs in their own cells.
The reaction is implementation dependent, but avoid scheduling cell-edge UEs in such RBs. In RNTP
indicator, transmit power per antenna port is normalized by maximum output power of a base station
or cell, because a cell with a smaller maximum output power, corresponding to smaller cell size, can
create as much interference as a cell with a larger maximum output power corresponding to a larger
cell size.
For UL, two messages may be exchanged between eNodeBs (X2) for transmit powers and
scheduling of users:
1. A reactive indicator, „Overload Indicator’ (OI), to indicate physical layer measurements of
average uplink interference plus thermal noise for each RB. The OI may be = low, medium, or
high levels of interference + noise. To avoid excessive signalling load, update frequency is
not more than every 20 ms.
2. A proactive indicator, „High Interference Indicator’ (HII), to inform neighbour that it will, in
near future, schedule UL by one or more cell-edge UEs in certain RB, and high interference
might occur in those RBs. Neighbouring cells will then avoid scheduling their own users to
limit the interference impact. The HII is a bitmap with one bit per RB, and, is not sent more
often than every 20 ms. The HII bitmap is addressed to specific neighbour eNodeBs.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 48 email: suryapatar@yahoo.com – Page - 48
. .
In addition to RB scheduling in UL, eNodeB also controls UE compensation for the path-loss when
setting its UL power. This enables the eNodeB to trade off fairness for cell-edge UEs against inter-cell
interference generated towards other cells, and maximize system capacity.
1. Static interference coordination: Coordination is done with cell planning and
reconfigurations are rare. This avoids signalling on X2, but has performance limitation since it
cannot adaptively use cell loading and user distribution informations.
2. Semi-static interference coordination: Reconfigurations are carried out in the order of
seconds or longer. X2 interface is used. Traffic load is shared.
A scheduling algorithms will depend on the optimization criteria, such as traffic classes, throughput
maximization for delay-tolerant apps, QoS for delay limited apps etc. Multi-user diversity is important
when user density is high. System optimization requires coordination between cells and eNodeBs, to
avoid inter-cell interference. Best results are realized by simple „on–off‟ allocation of RBs, where some
eNodeBs avoid scheduling in certain RBs used by neighbouring eNodeBs for cell-edge users.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 49 email: suryapatar@yahoo.com – Page - 49
. .
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 50 email: suryapatar@yahoo.com – Page - 50
. .
1.7. Sample Call Flows
In this section we will list some sample representative call flows. This will make the understanding
easier:
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 51 email: suryapatar@yahoo.com – Page - 51
. .
1.7.2. Basic Call Flow – Incoming Call with Handover
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 52 email: suryapatar@yahoo.com – Page - 52
. .
1.7.3. Call Flow example from tool
Fig 5.5.3 – A TEMS tools output showing the message sequence with Protocol and Latency
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 53 email: suryapatar@yahoo.com – Page - 53
. .
1.7.4. Sequence of inter-cell handover
In general, the Inter-Cell handover is done without activation time, i.e. the timing information for
configuration of the SS and sending of the RRCConnectionReconfiguration is „Now'.
1. Transfer of the PDCP Count for AM DRBs from source to target cell:
a) Source Cell: Get PDCP COUNT.
b) Target Cell: Set PDCP COUNT.
There shall be no further sending/receiving of AM DRB data before the HO has been done.
2. Target Cell: Inform the SS about the HO and about the source cell id.
3. Target Cell: Configure RACH procedure either dedicated or C-RNTI based.
4. Target Cell: Activate security.
For AM DRBs the PDCP count is maintained (for SRBs and UM DRBs the PDCP count is
reset).
5. Target Cell: configure DRX and measurement gap configuration (if necessary).
As long as the DRX configuration is not modified by the RRCConnectionReconfiguration the
target cell gets the same DRX configuration as the source cell.
Measurement gap configuration is released at the UE due to the handover, therefore nothing
needs to be configured at the target cell regarding measurement gaps unless a new
measurement gap configuration is explicitly given in the
RRCConnnectionReconfiguration.
6. Source Cell: Stop periodic TA.
Unless explicitly specified UL grant configuration keeps configured as per default at the
source cell.
7. Target Cell: Configure UL grant configuration ("OnSR", periodic TA is not started).
8. Source Cell: Send RRCConnectionReconfiguration.
9. Target Cell: Receive RRCConnectionReconfigurationComplete.
10. Target Cell: Start periodic TA.
11. Target Cell: Inform the SS about completion of the HO (e.g. to trigger PDCP STATUS
PDU).
12. Target Cell: Re-configure RACH procedure as for initial access.
13. Source Cell: Reset SRBs and DRBs.
14. Source Cell: Release DRX and MeasGapConfig configuration.
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 54 email: suryapatar@yahoo.com – Page - 54
. .
When UL data is pending, the UE will try to put as much data into given grants as possible, i.e. it will
segment the user data and send it e.g. with the initial grant if possible. To avoid this segmentation of
user data, the grants assigned during handover will be set in TTCN to:
Grant assigned by Random Access Response: 56 bits.
Initial grant: 104 bits.
56 bits are the minimum grant which can be assigned by the Random Access Response. That is
sufficient to convey C-RNTI (3 bytes) and short BSR (2 bytes) or long BSR (4 bytes) but
even with short BSR the remaining 2 bytes are not sufficient to convey any segment of
the RRCConnectionReconfigurationComplete (at least 4 bytes).
The RRCConnectionReconfigurationComplete (9 bits) shall completely be conveyed in the initial
grant of RA procedure. This requires a minimum of 10 bytes (1 byte MAC header + 2
bytes RLC header + 5 bytes PDCP header + 2 bytes payload). Additionally an optional
PHR MAC element (2 bytes) needs to be considered since the PHR has higher priority
than the MAC SDU. Any further user data would require a minimum of 5 additional bytes
(2 bytes MAC header + 2 bytes RLC header + 1 byte payload).
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 55 email: suryapatar@yahoo.com – Page - 55
. .
----------------------------------------------------------------------------------------------------------------------------- ---------
LTE Protocol Stack- 56 email: suryapatar@yahoo.com – Page - 56
. .