LTE – RRC - 3G Network Solutions

advertisement
Development, Conformance Testing, Optimization
Certification Course – Amateur Level (3PCA-RRC)
LTE – RRC
LTE Protocol Stack
Author: Surya Patar Munda
3PCA-RRC
LTE Protocol Stack- 1
suryapatar@yahoo.com
Preface:
Dedication – This book is dedicated to my family who has given me support to complete this book.
The colleagues in office have given me encouragement to start and complete this book. My hearty
thanks to all of you. The first release is printed with many terms unexplained and even sentences are
shortened but intended to cover in this book. They will gradually be expanded in next release. Please
do write me on the email given in the pages below to improve.
Who is this book for?
Over the years I have seen the telecom industry struggling to get right people with sufficient domain
knowledge in 2G or 3G or 4G. The specification is very huge and it is often horrendous to go through
the details. This book is referring most of the time with respect to LTE 3GPP specification, Rel-10.
This is an effort to consolidate information in an organised way to give a methodical way of
understanding LTE. This is a very good start for an engineer who is either going to pursue:




LTE Protocol Stack Development
LTE ConformanceTesting
LTE Network/RF Optimization
LTE entities (UE and Network both) troubleshooting
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:




LTE Physical Layer LTE L2 Layer - MAC, RLC, PDCP LTE RRC –
LTE NAS –
(3PCA-L1)
(3PCA-L2)
(3PCA-RRC)
(3PCA-NAS)
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.
Edition: July 2013
Price: Rs.149
----------------------------------------------------------------------------------------------------------------------------- --------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.
Fig 5.1.0 – Idle Mode Processes
In RRC_CONNECTED, eNB allocates RB to UE to transfer data via shared data channels. UE
monitors PDCCH for allocated transmission resources in time and frequency. UE reports buffer status
and DL channel quality (CQI), neighbouring cell (including other freq/RAT) measurement to select
most appropriate cell for UE. UE continues to receive SI. To extend battery lifetime, UE may be
configured with a Discontinuous Reception (DRX) cycle. RRC performs security, inter and intra RAT
mobility, establishment and reconfiguration of radio bearers to carry control and user data.
1.1.1. PLMN and Cell Selection
Once UE is switched on, first it selects a PLMN, then it performs cell selection –searches for a
suitable cell to camp on with help of acquired SI parameters. Subsequently, UE registers in the
tracking area if not done in that TAI, then it can receive paging for incoming calls. UE may establish
RRC connection either to establish a call or to register. In Idle mode, UE regularly verifies if there is a
better cell (cell reselection). Detected Cells can be:
Suitable cell (normal service),
Acceptable cell ( „limited service‟, emergency calls),
Reserved cells (normal service but with special rights like for operators or AC >=11) or
Barred cells (No service at all).
1.1.2. PLMN Selection
NAS handles PLMN selection based on available PLMN list provided by AS. NAS indicates selected
PLMN together with list of equivalent PLMNs. After registration, selected PLMN becomes R-PLMN.
AS may autonomously indicate available PLMNs after full search. For all the PLMNs UE receives, it
searches for the strongest cells(PLMNs are retrieved from SI) on each carrier frequency. PLMNs are
reported as high quality or ; just reported with their quality.
----------------------------------------------------------------------------------------------------------------------------- --------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.
Cell selection parameters are broadcast in SIB1.
1.1.4. Cell Reselection
Once UE camps on a suitable cell, it starts Cell Reselection to go to the „best‟ cell of selected
PLMN/e- PLMNs. UE first evaluates frequencies of all RATs based on their priorities. Secondly,
compare cells on that frequency based on radio link quality, using ranking. Verify cell‟s accessibility
before comparing. UE may re-trigger cell reselection only after having camped for at least one second
on the current serving cell.
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 highestranked cell. Thresholds and priorities are configured per frequency, while Treselection is configured per
RAT.


UE reselects higher priority freq cell if T-Cell S> ThreshX-High.
UE reselects lower-priority freq/RAT cell if S-Cell S < ThreshServing-Low & T-Cell S >
ThreshX-Low, while no higher-priority freq/RAT cell available.
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 Scriterion 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.
Speed Dependent Scaling
UE scales cell reselection orHandover parameters depending on its speed. UE speed is categorized
by a mobility state (high, normal or low), which is determined by number of cell
reselections/handovers within a defined period, excluding consecutive reselections/handovers
between the same two cells. The state is determined by comparing the count with thresholds for
medium and high state, while applying some hysteresis. Parameters are signalled in SIB3.
Any Cell Selection
----------------------------------------------------------------------------------------------------------------------------- --------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.
1.1.5. Cell Access Restrictions
Each UE belongs to an Access Class (AC) in range 0–9. In addition it may belong to one or more
high-priority ACs in the range 11–15. AC10 is used for emergency access. UE considers access to be
barred if access
is barred for all its applicable ACs. SIB2 includes AC barring for MO calls and/or MO signalling.
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.6. Closed Subscriber Group (CSG)
UE maintains a CSG white list (CSG identities where UE is granted Access), received from NAS or
updated upon successful access of a CSG cell. UEs support „manual selection‟ request by NAS for
CSG cells(text sent) not in CSG white list.
1.1.7. Neighbour Monitoring and Cell Reselection
All LTE mobility procedures in RRC_IDLE state are performed autonomously within the UE and
extreme care is taken for sufficient UE mobility performance without sacrificing power-efficiency. By
being autonomous, UE minimizes transmission of resource in inactive UEs. In fact, over-the-air
signalling is only required for Tracking Area Update in RRC_IDLE and thus saves UE power.
In RRC_IDLE UE just camps on a serving cell where paging reception is sufficiently reliable with good
cell quality for an incoming call. UE is not required to perform any frequent neighbour cell monitoring
(cell search and measurements) unless S-Cell quality drops below a specified threshold.
Priority-Based Cell Reselection
In LTE Priority-based cell reselection is adopted to improve cell reselection in multiple RATs. This
reduces the need to monitor all available intra-system and inter-RAT carriers defined by a set of
priority rules provided to UE. Following steps are carried out in cell reselection and camps on a new
cell while in RRC_IDLE:
1. Decode broadcast information. A UE decides to camp on a cell if cell selection criteria S
are met the best. Then it will receive all relevant system information on BCH, like cell-specific
paging and random access parameters, cell bandwidth, serving cell minimum quality
threshold (S-threshold), UMTS neighbour cell list, GSM neighbour cell list etc. Neighbour cell
priority is provided to the UE through RRC dedicated signalling (not broadcast).
2. Tracking Area Update. If UE has moved to a cell belonging to a different tracking area, it will
establish a brief signalling connection with eNodeB to inform MME about its new location
before it can enters the paging reception stage.
3. Paging reception. UE determines paging DRX cycle (min(Cell default cycle, UE specific
paging cycle)) and other paging parameters broadcast. Henceforth, unless UE is being paged
or cell reselection occurs, UE will periodically wake up on every paging occasion to check for
paging messages. Same time, the UE can measure its S-cell quality.
a. When S-cell quality is poor (RSRP < S-threshold), UE risks losing S-cell, it must
attempt to identify and reselect a new suitable cell. All possible PLMNs are searched
and measured regardless of their priority, and UE camps on the highest priority (R)
PLMN detected cell which meets suitability criteria (S). The search rate will be
frequent (small multiple of the paging DRX period, min 1 second).
b. If S-cell quality (S Criteria) is good enough, then searching for lower priority layers is
not done, but still searches for higher priority cells at a reduced rate and UE must
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 8
email: suryapatar@yahoo.com – Page - 8
.
.
reselect a higher priority cell if it meets S-criteria. If S-cell quality is good, search rate
can be far less frequent to reduce UE power consumption (may be order of 60 s).
4. Cell reselection evaluation. On every paging occasion S-criterion is evaluated. If S-cell
quality is poor (RSRP < S-threshold) and N-cell meets S-criterion then cell reselection
towards N-cell is initiated and UE restarts cell-specific configuration on the new cell by
updating new cell broadcast.
Measurements in Idle Mode
N-cell search, measurement rates and S-Criteria evaluation rates are function of configured paging
DRX cycle, the layer being measured (search and measurement rates LTE intra-frequency cells >
LTE inter-frequency cells > inter-RAT cells) and S-cell quality (RSRP < S-threshold). Frequency of
measurement (rate) can be set inversely proportional to S-cell quality.
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:
Fig 5.1.8.1 – Paging distribution in relevant TAC‟s
Fif 5.1.8.2 – Paging Protocol Stack
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.
UE calculates PF and PO as follows:
SFN mod T = (T/N) × (UE_ID mod N)
i_s = (UE_ID/N) mod Ns
T = min(Tc, Tue)
N = min(T , number of paging subframes per frame × T )
Ns = max(1, number of paging subframes per frame) (3.1)
where:
Tc  cell-specific default paging cycle {32, 64, 128, 256} radio frames,
Tue  UE-specific paging cycle {32, 64, 128, 256} radio frames,
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 9
email: suryapatar@yahoo.com – Page - 9
.
.
N  number of paging frames with the paging cycle of the UE,
UE_ID  IMSI mod 4096, with IMSI being the decimal rather than the binary number,
i_s  index pointing to a pre-defined table defining the corresponding subframe,
Ns  number of „paging subframes‟ in a radio frame that is used for paging.
Below are the steps for paging processing in eNB.
Fig 5.1.8.3 – Paging buffering until PF and PO in eNB
1.1.9. RRC Messages and Controls
RRC covers following functional areas.
 System information- handles broadcasting of SI, for NAS, RRC, L2 and PHY.
 RRC connection control- covers (re)establishment, modification and release of RRC
connection, paging, initial security activation, establishment of SRBs & DRBs, inter/intra-RAT
handover including context, configuration of L1 & L2, AC barring and radio link failure (RLF).
 Network controlled inter-RAT mobility besides mobility, security activation and context
information transfer.
 Measurement configuration and reporting for intra/inter-frequency and intra/inter-RAT
mobility, with measurement gaps management.
 Miscellaneous functions – Perform transfer of dedicated NAS & access capability
information.
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.
1.1.10. System Information Broadcast (SI)
SI broadcast is structured by three types of messages: MIB, SIB1 and SI (SIB2-SIB16) messages.
Each contains function related Parameters:
• Master Information Block (MIB), most frequently Params, essential for UE‟s initial NW
access.
• System Information Block Type 1 (SIB1), cell selection, time domain scheduling of
other SIBs.
• System Information Block Type 2 (SIB2), common and shared channel information.
----------------------------------------------------------------------------------------------------------------------------- --------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.
Fig 5.1.10 – SIBs summary
SI message includes one or more SIBs which have the same scheduling periodicity. SIB2 is always
the first entry in SI messages.
Scheduling of System Information
MIB and SIB1 messages Transmission tine is fixed: periodicities of 40 ms and 80 ms respectively.
Scheduling of SI messages is dynamically flexible: each SI is indicated in which subframes within this
window the SI is scheduled. SI-windows are consecutive (i.e. neither overlaps nor gaps between
windows) with common length. SI-windows can include subframes in which no SI messages can be
sent. For illustration, please refer to the diagram in the physical layer processing of PBCH.
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.
SI Validity and Change Notification
SI changes only at specific SFN, where SFN mod N = 0, whereN = modification period. LTE provides
two mechanisms for indicating that system information has changed:
1. A paging with SystemInfoModification flag set.
2. A value tag in SIB1 which is incremented every time one or more SI messages
change.
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.
1.2.1. Cell Re-Selection (CRS) Description
All the times in Idle mode, UE performs measurements for cell selection and reselection. NAS can
control RAT(s) in which the cell selection should be performed, by indicating RAT(s) associated with
the selected PLMN. UE also maintains a list of forbidden registration area(s) and a list of equivalent
PLMNs. UE selects a suitable cell based on measurements and cell selection criteria.
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.
1.2.2. CRS Actions:
1. Measurement process will perform Measurement and keep it in each cell structure – Shared
Memory. CRS should be able to access measured information.
2. NAS controls RATs with PLMN selection and provides to PLMN-RAT to CRS.
3. Maintain fb_PLMN and e_HPLMN list and select PLMN from there.
4. In the selected PLMN – select suitable cell, based on measurement and CRS criteria.
5. Start the selection with Stored information.
6. Camp on a cell, and continuously select a better cell after 1000ms.
7. Once cell is changed, camped - changes in SI are informed to NAS.
a. Receive SI in the cell – TAC
b. If registered, receive paging and Notifications
c. If NAS requests – initiate Connected Mode.
8. Maintain state – Idle or Connected.
9. If state=Idle do CRS else suspend CRS until it comes back from Connected to Idle.
10. On every PLMN change, start CRC at #1 (START_CELL_RESELECTION).
11. If Store_Info available then StoredInfo_CRS else Initial_CRS.
12. Maintain
CampState
=
Normally,
Anystate,
Connected,
Nowhere.
Initially
CampState=Nowhere.
13. Maintain list of following type of cells- Barred Cells, Reserved Cells, Acceptable Cells and
SuitableCells, CSG/Hybrid cells.
14. Arrange the cells in these lists with priority application.
a. If any CSG, CSG priority.
b. Carrier Priority
c. Ranking Priority
d. All the cells within the same PLMN should be considered.
e. RAT, TDD/FDD is not considered and does not affect the priority.
15. Traverse among the Suitable cells and pick the best ranked Suitable cell. If not found Suitable
Cell, Try searching from Acceptable Cells and camp but not more than 10s on AnyCell.
16. Camp on a cell, and continuously select a better cell after 1000ms.
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 13
email: suryapatar@yahoo.com – Page - 13
.
.
17. Maintain a timer for Tsearching_for_suitable (10s required to search intra, after expiry, do
inter-freq) and Treselect1s(1s-minimum required before subsequent CRS initiated)
1.2.3. CRS Process Inputs:
a. SI parameters input – Shared Memory
1. cellReselectionPriority
2. Qoffsets,n , Qoffsetfrequency
3. Qhyst , Qqualmin, Qrxlevmin
TreselectionRAT , TreselectionEUTRA, TreselectionUTRA
4.
TreselectionGERA, TreselectionCDMA_HRPD, TreselectionCDMA_1xRTT
5.
ThreshX, HighP, ThreshX, HighQ, ThreshX, LowP
6.
ThreshX, LowQ, ThreshServing, LowP, ThreshServing, LowQ
7.
8. SIntraSearchP, SIntraSearchQ
9. SnonIntraSearchP, SnonIntraSearchQ
10. TCRmax, NCR_M, NCR_H, TCRmaxHyst
11. Speed dependent ScalingFactor for Qhyst
12. Speed dependent ScalingFactor for TreselectionEUTRA
13. Speed dependent ScalingFactor for TreselectionUTRA
14. Speed dependent ScalingFactor for TreselectionGERA
15. Speed dependent ScalingFactor for TreselectionCDMA_HRPD
16. Speed dependent ScalingFactor for TreselectionCDMA_1xRTT
ii. PLMN Shared Memory
iii. NAS Shared Memory
iv. Meas. Shared Memory
1.2.4. Internal Messages Design
v. From PLMN Message – Change the PLMN now. Either initiated by NAS or on CRS
request.
vi. From CSG Message – Any change in current available CSG list,
vii. From TAU Message – from NAS response if any PLMN, forbidden_PLMN to be
changed.
----------------------------------------------------------------------------------------------------------------------------- --------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
1.2.5. CRS Outputs Message(Internal):
a. Updates in Parameters
a. PLMN Message – Request for new PLMN as no suitable cell in the current PLMN for
last 10s.
b. Internal Output Messages
a. To PLMN Message – Request for new PLMN as no suitable cell in the current PLMN
for last 10s.
b. To TAU Message – There is a change in TAC and that TAC is not in the TAI list.
Subsequently TAU should update that to NAS.
c. To Meas. Message(Based on design) – Schedule measurement for the neighbour
cells as received from SI SIB4. (Add/Mod/Del for MO+MI+RC internal). It may be done
by SI itself, depending on your overall design.
d. To RRC Message – Inform RRC of New cell selection and Camp on that new Cell.
Tune as per CRS info on Freq/Cell-Id information. RRC should scan PSS, SSS, RS
and BCCH signals and channels in that new Cell.
i. If successful, inform CSR of Success.
ii. If Fail, inform CRS of failure and stick to the old existing Cell and continue
CRS.
1.2.6. IPC-Design Diagram:
----------------------------------------------------------------------------------------------------------------------------- --------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.
2.
Filter at least 2 measurements spaced by, at least DRX cycle/2.
1) Execute CRS evaluation process when:
1.
When (Srxlev < SIntraSearchP || Squal < SIntraSearchQ,) in Nserv consecutive DRX cycles,
trigger CRS (after min 1s from last camping Normally).
2.
When CRS parameters in BCCH is modified in CRS SIBs.
2) UE internally triggers CRS, to meet performance, if anyone above happens;
3.
initiate neighbour cells measurement
4.
Evaluate CRS Criteria for cells.
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.
Reselection priority handling – freq.Priority.SI and freq.Priority.ded
1. Maintain Carriers list and their priorities – from SI(freq w/o
cellReselectionPriority), release(freq with priority), or inter-RAT CRS.
2. If dedicated signalling priority, that is taken, else SI priority taken.
3. If in AnyCellState – Apply SI priority.
4. If CSG cell, consider this freq priority as Highest.
5. If Normally camped on non-CSG cell, consider this as lowest priority
freq.
6. If MBMS session is on (calculate from start and end time), consider
MBMS freq to be of highest freq.
7. Delete priorities when – RRC Connected,
8. When priority validity(T320) expires, PLMN selection is done.
9. Exclude black listed cells from priority calculations.
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 16
email: suryapatar@yahoo.com – Page - 16
.
.
Measurement rules for CRS
1. If (!(Srxlev > SIntraSearchP and Squal > SIntraSearchQ, )), perform Intra-freq
Measurement.
2. If (any Intra & Inter-RAT frequency priority > current freq), Perform
measurement.
3. If (any Intra & Inter-RAT frequency priority <= current freq)
a. If (Srxlev > SnonIntraSearchP and Squal > SnonIntraSearchQ) No
measurement.
b. Else Measure lower freq. Cell
Mobility states – scaling rules
4. If (TCRmax, NCR_H, NCR_M and TCRmaxHyst) available, mobility=1;
5. Keep counting #CRS within last TCRmax .
6. Initially lasttolast=-2, last=-1, current=current_PCI; then Store –
lasttolast=last, last=current, current=new;
7. If new == lasttolast, don‟t count.
8. If within TCRmax , ((#CRS > NCR_M ) & (#CRS < NCR_H )) Mstate=
MEDIUM.
9. If (#CRS > NCR_H ) Mstate=HIGH.
10. If (Mstate!=HIGH && Mstate != MEDIUM) during TCRmaxHyst,
Mstate=NORMAL
11. If Mstate==HIGH (Qhyst += sf-High;
TreselectionEUTRA*= sf-High)
for respective RAT.
12. If Mstate==MEDIUM, (Qhyst += sf-Medium; TreselectionEUTRA*= sfMedium) for respective RAT.
13. Roundup the above TreselectionEUTRA results to nearest seconds.
Barring, Reservation, restrictions or unsuitable filtering
1. Make a list of candidate cells – excluding restricted cells
2. Store highest rank cell. If Highest rank cell changes- remake
candidate list.
3. Check if access restricted for the best rank cell.
4. If the best rank cell is Not suitable – Forbidden TAC or not ePLMN to
RPLMN
a. Consider this cell and others in this freq Not Suitable for
300s.
b. After 300s, they may be in the candidate list and check if still
forbidden.
5. If CRSstate==Anycellselection, No restrictions apply.
6. If CSG cell and CSG-Id is not in CSGWhitelist, consider not suitable,
but other cells may be suitable of the same freq.
Inter-Freq or Inter-RAT CRS Criteria
If for 10s, no new suitable cell found intra-freq, inter-freq and inter-RAT, initiate
PLMN selection.
Scale TreselectionRAT as per Mstate= medium or high
If threshServingLowQ in SIB3, & candidate cell freqPrio > Serving, CRS if
{Candidate LTE cell Squal > Threshx,HighQ for Treselection-RAT, OR
Candidate non-LTE cell Srxlev > Threshx,HighP for Treselection-RAT.
AND current Cell camping time>1s.- Check 1s camped timer expired}
Else if
{Candidate cell Srxlev > Threshx,HighP for Treselection-RAT.
AND current Cell camping time>1s.- Check 1s camped timer expired}
If priority is equal, select on the basis of Ranking if Rn > Rs.
If threshServingLowQ in SIB3, & candidate cell freqPrio < Serving, CRS if
{Serving cell Squal < Thresh,servingLowQ && Candidate Squal >
Threshx,LowQ for Treselection-RAT, OR
Serving cell Squal < Thresh,servingLowQ && Candidate Srxlev >
Threshx,LowP for Treselection-RAT,
AND current Cell camping time>1s.- Check 1s camped timer expired}
Else if
{Serving cell Srxlev < Thresh,servingLowP && Candidate Srxlev >
Threshx,LowP for Treselection-RAT.
----------------------------------------------------------------------------------------------------------------------------- --------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.
Intra-frequency and equal priority Ranking criteria
1. Rn=0;
2. if S==0(if Suitable), Rdturn(Rn=0)
3. Rs = Qmeas,s(SRRP) + Qhyst
4. Rn = Qmeas,n(RSRP) - Qoffset
5. Select CellN if
Rn > Rs. During TreselectionRAT
a.
b. More than 1s elapsed since last camp on Scell.
CRS with CSG/Hybrid cells Procedures(Rules) –
CSG is an autonomous process maintaining shared CSGav cell list, CSGwhite cell
list, including inter-RAT frequencies. Consider only current PLMN cell ids. Maintain
a shared variable for CRS to know if CSGav cell list is empty. Disable this function if
the CSGav cell list is empty; This process is expected to be designed separately
and it updates the respective list and variables.
i. With Hybrid Cells
1. if cell in CSGwhite list
a. Treat the Hybrid cell as CSG cell,
2. Else
a. Treat the Hybrid cell as Normal Cell
ii. Candidate is CSG (CSG/non-CSG -> CSG)
1. CSG cell of Current freq will be ranked higher than other freq priority.
2. If more than one CSG cell within same frequency, apply ranking
rules.
iii. CSG to NonCSG rule.
1. Apply normal CRS rules.
Actions in Camped Normally-Suitable cell
a. Monitor Paging Channel – Independent Process
b. Monitor SI - Independent Process
c. Continuously perform CRS every 1s or if CRS parameters change(from SI).
CRS at leaving connected to Idle state
i. Store status if idle-to-connected was from AnyCell or Suitable Cell.
ii. Attempt to CRS as per redirectedCarreerInfo in RRCConnectionRelease.
1. If CRS fails to directed cell – still try any suitable cell in that RAT.
2. If idle-to-connected=AnyCell, Allow to select AnyCell in that RAT.
iii. If No redirectedCarreerInfo, CRS on current or other E-UTRA carrier.
iv. If non above successful, do StoredInfo CRS to find suitable cell.
v. If still not camping on any suitable cell, Select_PLMN and search for any
Acceptable Cell.
Any Cell Selection state
Keep attempting all PLMN‟s from Higher priority PLMN to lower. Try finding
Suitable Cell.
At least remain camped on Any Acceptable Cell.
Stay in this state until at least Acceptable Cell is found and camp on it.
Camped on Any Cell
a. Monitor Paging Channel – Independent Process
b. Monitor SI - Independent Process
c. Perform necessary measurements
----------------------------------------------------------------------------------------------------------------------------- --------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 cellAC[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.
1.2.10. PLMN Selection Actions
18.
19.
20.
21.
22.
23.
24.
25.
On NAS request, provide PLMN list or the selected PLMN to NAS and/or to CRS.
Accept manual selection and provide selection.
Receive the PLMN identities of the current cell and maintain this cell_PLMN;
Maintain Lists - avPLMN-list, eHPLMN list, cell-PLMN list and fb_PLMN list.
Maintain PLMN list in priority order – eHPLMN, fb_PLMN, av_PLMN list.
Maintain RPLMN and VPLMN.
Return the highest priority PLMN.
For LTE Cell:
a. Provision for NAS to stop PLMN selection anytime.
b. Receive/Use (make e/HPLMN and fb_PLMN list) the initial SIM PLMN info.
c. Check if CSG list is provided. If yes, return the highest priority PLMN with suitable
cell. If no Suitable CSG cell, no PLMN from the CSG cell.
1.2.11. PLMN Selection Inputs
1. Request – NAS, CRS – reply is expected.
a. NAS to PLMN – Request to change PLMN/RPLMN
b. TAU to PLMN – Whether there is any update of the PLMN list from NAS.
c. CSG to PLMN – If any HeNB or network is of higher priority.
1.2.12. PLMN SelectionOutputs(Internal)
1. PLMN to NAS – reply any PLMN selection request to NAS. NAS should initiate Meas with
this PLMN.
2. PLMN to CRS – Give out the selected PLMN to CRS.
3. eHPLMN update
4. fbPLMN update
5. cellPLMN update
6. avPLMN update
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 20
email: suryapatar@yahoo.com – Page - 20
.
.
1.2.13. PLMN Selection IPC-Design
Flow Diagram – Student to try doing this.
Data structures – Student to try doing this.
C Coding – Student to try doing this.
----------------------------------------------------------------------------------------------------------------------------- --------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
1.3.1. LTE Measurements
1. LTE Reference Signal Received Power (RSRP)
a. RSRP measures cell-specific signal strength of Cell-specific Reference Signal(CRS).
It is used to rank candidate cells according to RSRP and is used as an input for
handover and cell reselection decisions. RSRP for a specific cell is linear average
over the power contributions (in Watts) of Resource Elements (REs) which
carry CRS within considered bandwidth. Normally the first antenna port RS are used
for RSRP determination, but second antenna port can also be used if UE can
determine that they are available. If receive diversity is in use, the reported value is
linear average of values of all diversity branches.
2. LTE Carrier Received Signal Strength Indicator (RSSI)
a. RSSI is defined as total received wideband power by UE from all sources,
including co-channel S-cells and Non-Serving cells, adjacent channel
interference and thermal noise within measurement bandwidth. RSSI is not
reported but used to derive RSRQ measurement.
3. LTE Reference Signal Received Quality (RSRQ)
a. RSRQ is used to rank different LTE candidate cells according to their signal quality,
as input for handover and cell reselection decisions when RSRPs alone do not
provide reliable mobility decisions.
b. RSRQ = N · RSRP/(LTE carrier RSSI) where N = RBs of used for RSSI
measurement bandwidth.
c. RSRQ enables the combined effect of signal strength and interference in an efficient
way.
1.3.2. Measurement Objects and Management
E-UTRAN
provides
measurement
config
to
UE
in
RRC_CONNECTED
RRCConnectionReconfiguration. The measurement configuration parameters are:
by
Fig 5.3.7 – Measurement ID for Measurement Objects and Report Configs
1. Measurement objects(MO): Objects on which UE performs measurements. It may be
a. a single E-UTRA carrier frequency.
b. a list of cell specific offsets
c. list of 'blacklisted' cells.
d. a set of cells on a single UTRA carrier frequency.
e. a set of GERAN carrier frequencies.
2. Reporting configurations(RC): RC consists of :
a. Reporting criterion: triggers (periodic or once) UE to send a measurement report.
b. Reporting format and
c. quantities.
3. Measurement identities (M-Id):
a. each ID links one MO with one RC.
b. possible to link many MO to same RC, as well as many RC to same MO.
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 23
email: suryapatar@yahoo.com – Page - 23
.
.
4. Quantity configurations:
a. Defines quantities and associated filtering,
b. One filter per measurement quantity.
5. Measurement gaps:
a. Periods that the UE may use to perform measurements,
b. No (UL, DL) transmissions are scheduled in between.
The following table is maintained for each measurement ID:
1.3.3. NON-LTE Measurements
UMTS Measurements
1. UMTS FDD CPICH Received Signal Code Power (RSCP)
a. CPICH RSCP is equivalent to LTE RSRP, used to rank different UMTS FDD
candidate cells according to their signal strength for decisions on handover and cell
reselection to UMTS. It is received power measured on the P-CPICH. If transmit
diversity is there for P-CPICH, received code power from each antenna is measured
and summed together in Watts as total received code power.
2. UMTS FDD Carrier RSSI
a. RSSI is the received power including thermal+receiver noise, for the carrier,
within considered bandwidth.
3.
UMTS FDD CPICH Ec/N0
a. CPICH Ec/N0 is the received energy per chip (Ec) on P-CPICH of a cell divided by
total noise power density (N0) on UMTS. CPICH Ec/N0 is used to rank different
candidate cells according to signal quality for handover and cell reselection decisions.
b. If no diversity used by UE, CPICH Ec/N0 = CPICH RSCP / RSSI.
c. If transmit diversity is used on P-CPICH, received Ec from each antenna is summed
together (inWatts) to total received energy per chip on P-CPICH, before calculating
Ec/N0.
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.
1.3.4. Measurement Report Triggering
Depending on measurement type, UE may measure and report any of the following:
1. Serving cell;
2. Listed cells (i.e. Part of MO);
3. Detected cells on a listed frequency (i.e. unlisted cells but detected by UE).
For some RATs, UE measures and reports listed cells only (white-list), while for other RATs UE also
reports detected cells.
Following event-triggered reporting criteria are specified for intra-RAT:
1. Event A1. SCell > absolute threshold.
2. Event A2. SCell < absolute threshold.
3. Event A3. NCell > offset relative to SCell.
4. Event A4. Ncell > absolute threshold.
5. Event A5. SCell < absolute threshold1 and NCell > absolute threshold2.
For inter-RAT mobility, following event-triggered reporting criteria are specified:
6. Event B1. NCell > absolute threshold1.
7. Event B2. SCell < absolute threshold1 and NCell > absolute threshold1.
UE triggers event when one or more cells meets a specified „entry condition‟. eNB can influence entry
and exit condition by setting of thresholds, offset, and/or a hysteresis. Entry condition must be met for
at least „timeToTrigger‟ parameter. UE scales timeToTrigger by speed state.
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 eventtriggered reporting, except that UE starts reporting immediately rather than after occurrence of an
event.
1.3.5. Measurement Reporting
6. In MeasurementReport message, UE includes measurement results related to a single
measurement –not combined by multiple RC. If multiple cells triggered report, UE
includes cells in order of decreasing value of reporting quantity – i.e. best cell is
reported first. Max number of cells in a MeasurementReport may be ‘maxReportCells’.
1.3.6. Measurements when Camped on LTE
Majority of UE measurements require coherent demodulation and processing, hence it measures only
after synchronization with Tcell and knows parameters (slot timing, frame timing and scrambling
codes) required to perform coherent processing. However LTE RSSI, UMTS RSSI and GSM RSSI
can be measured non-coherently.
All UE reported measurements are obtained by averaging uniformly distributed samples over
measurement period over the measurement bandwidth.Measurement model contains four different
reference points.
----------------------------------------------------------------------------------------------------------------------------- --------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.
1.3.7. LTE Mobility in RRC_CONNECTED
During RRC_CONNECTED UE is actively transmitting and receiving user data. Every effort is made
to maintain the radio link, and N-cell monitoring is given priority over power saving. In
RRC_CONNECTED, UE cell search and measurements controlled and configured by eNodeB.
When a better cell than current one is identified, eNodeB will trigger handovers to other cells.
Handover is requested by eNodeB to other cells either on same carrier (intra-frequency), to LTE cells
on other carriers (inter-frequency) and to other cells of a different RAT (inter-RAT).
Monitoring Gap Pattern Characteristics
During RRC_CONNECTED, if eNodeB decides UE needs to perform LTE inter-frequency and interRAT monitoring, it will provide UE with a monitoring gap pattern sequence. Same purpose is achieved
by „Compressed Mode gaps‟ and „FACH Measurement Occasions‟ in UMTS and by Idle frames in
Dedicated and Packet Transfer Mode states in GSM.
Fig 5.3.9.1 – Measurement Gap concept
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 interRAT 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.
Fig 5.3.9.2 – Measurement Gap configuration
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 Ncells. 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 intrafrequency 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 interfrequency 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.
GSM Monitoring from LTE
GSM is the only RAT where synch information with a single 6 ms monitoring gap may not be
sufficient. A monitoring gap pattern used for GSM monitoring must do: GSM RSSI measurements,
initial BSIC identification and BSIC reconfirmation, by allocating every third monitoring gap to each
one of the above three.
Careful selection of gap repetition period to a period which is a factor of 240 ms (30, 40, 80, 120 and
240 ms) can detect synchronization burst(SB) containing BSIC and SFN within a guaranteed maxtime. A control channel multiframe is 51 frames (=51*577*8µs=240ms).
How/Why a gap pattern of 6 ms gaps repeating every 240 ms, guarantees initial BSIC identification
and BSIC reconfirmation time, under good reception conditions? Maximum time will always involves
multiple gaps. Any gap duration exceeding nine timeslots (9*577µs) = 5.19ms is guaranteed to
contain a timeslot 0 regardless, which contains FB or SB. Once receive switching overhead is added,
6ms gap is sufficiently large. Moreover, a gap pattern repeating every 240 ms will be guaranteed to
observe FB or SB in at most 11 consecutive gaps because there is a shift of one GSM frame with
respect to the GSM 51-frame control multiframe between two adjacent monitoring gaps. Thus, a
single step BSIC reconfirmation is guaranteed not to require more than 11 consecutive gaps since all
it requires is decoding the SB. For the same reason, both the FB and the SB can be observed in no
more than 12 consecutive gaps (12*240ms = 2880 ms). Therefore, two step initial BSIC identification
single attempt is guaranteed not to require more than 2880ms. Single-step initial BSIC reconfirmation
requires the same time as BSIC reconfirmation.
----------------------------------------------------------------------------------------------------------------------------- --------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..).
UMTS Monitoring from LTE
UMTS monitoring is performed within the monitoring gaps. UE needs to read P-SCH, S-SCH and
CPICH for cell identification and measurements (RSCP and Ec/No), and are guaranteed to be present
within a 6 ms gap.
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.
In RRC_CONNECTED, eNB allocates RB to UE to transfer data via shared data channels. UE
monitors PDCCH for allocated transmission resources in time and frequency. UE reports buffer status
and DL channel quality (CQI), neighbouring cell (including other freq/RAT) measurement to select
most appropriate cell for UE. UE continues to receive SI. To extend battery lifetime, UE may be
configured with a Discontinuous Reception (DRX) cycle. RRC performs security, inter and intra RAT
mobility, establishment and reconfiguration of radio bearers to carry control and user data.
RRC covers following functional areas.
 System information- handles broadcasting of SI, for NAS, RRC, L2 and PHY.
 RRC connection control- covers (re)establishment, modification and release of RRC
connection, paging, initial security activation, establishment of SRBs & DRBs, inter/intra-RAT
handover including context, configuration of L1 & L2, AC barring and radio link failure (RLF).
 Network controlled inter-RAT mobility besides mobility, security activation and context
information transfer.
 Measurement configuration and reporting for intra/inter-frequency and intra/inter-RAT
mobility, with measurement gaps management.
 Miscellaneous functions – Perform transfer of dedicated NAS & access capability
information.
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.
1.4.1. Connection Control within LTE
Connection control involves:
1. Security activation;
2. Connection establishment, modification and release;
3. DRB establishment, modification and release;
4. Mobility within LTE.
1.4.2. Security KeyManagement
Two functions provided for security: ciphering of both control and user plane data and integrity
protection of control plane (RRC) only. Ciphering is used to protect data, while integrity protection
detects packet insertion or replacement. RRC always activates both functions together, either
following connection establishment or after handover to LTE.
The key „K‟ is always in Authentication Centre (AuC) in Home Subscriber Server (HSS). At MME‟s
request, HSS with RAND number, generates vector (IK,CK, RES,AUTN) and subsequently KASME
(Access Security Management Entity). Generated KASME, checksums(RES) and random number
(RAND) are transferred to MME, which passes AUTN and RAND to UE. „K‟ is also in a secure part of
the Universal Subscriber Identity Module (USIM) in the UE. USIM in UE then computes the same set
of keys using the RAND with secret key. Verify if AUTN matches with received one.
Upon connection establishment, AS derives eNB specific KeNB from KASME. KeNB is used to generate
RRCINT RRCENC and UPENC. In handover within E-UTRAN, a new AS base-key and AS derived-keys
are computed from AS base-key used in Scell. The use of security keys is handled by PDCP layer.
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 31
email: suryapatar@yahoo.com – Page - 31
.
.
Security functions are never deactivated, although „NULL‟ algorithm may be used.
1.4.3. Connection Establishment and Release
UE may be in NAS states EMM-DEREGISTERED or EMM-REGISTERED. Within REGISTERED, it
may be in EPS Connection Management (ECM) state (ECM-IDLE or ECM-CONNECTED).
ECM-IDLE to ECM-CONNECTED involves RRC connection and S1-connection establishment. NAS
initiates RRC connection establishment prior to S1-connection establishment. Connectivity in
RRC_CONNECTED is initially limited to exchange of control information between UE and E-UTRAN.
UEs move to ECM-CONNECTED when becoming active within 100ms.
RRC connection release is initiated by eNodeB following S1 connection release between eNodeB and
CN.
Connection establishment message sequence. RRC connection establishment establishes SRB1
and transfers initial UL NAS message. This NAS message triggers S1 connection, Security,
establishes SRB2 and one or more DRBs (for default and optionally dedicated EPS bearers).
Step 1: Connection establishment
•
•
•
Upper layers in UE trigger connection establishment, which may be in response to
paging. Lower layers in the UE perform a contention-based random access(RA)
procedure, UE starts T300 and sends RRCConnectionRequest to Cell with initial identity
(S-TMSI or a random number) and an establishment cause.
If E-UTRAN accepts connection, it returns RRCConnectionSetup with initial radio
resource configuration with SRB1. E-UTRAN may order default configuration as per
specification.
Fig 5.2.3.1 – rrcConnectionSetup IE
UE returns RRCConnectionSetupComplete with NAS message, selected PLMN and
registered MME code. Based on this, eNodeB decides CN node for S1-connection.
Step 2: Initial security activation and radio bearer establishment
•
•
•
•
•
eNB sends SecurityModeCommand to activate integrity protection and ciphering. Itself, it
is integrity-protected but not ciphered, indicates which algorithms to be used.
UE verifies integrity protection of SecurityModeCommand and, start applying integrity
protection and ciphering to all subsequent messages (SecurityModeComplete (or
SecurityModeFailure) onwards).
eNB sends RRCConnectionReconfiguration with RB configuration, to establish SRB2 and
one or more DRBs, possible piggybacked NAS message or a measurement
configuration. It may be sent prior to receiving SecurityModeComplete. eNB should
release the connection when one or both (Security and Configuration) procedures fail.
UE finally returns RRCConnectionReconfigurationComplete.
A connection establishment may fail for many reasons, such as:
o Access may be barred.
o Cell re-selection occurs during connection establishment, UE aborts procedure.
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 32
email: suryapatar@yahoo.com – Page - 32
.
.
o
o
Wait timer expires.
NAS may abort on NAS timer expiry.
Fig 5.2.3.2 – rrcConnectionSetupComplete IE
Step 3: DRB Establishment
• RRCconnectionReconfiguration commands is sent to UE to establish, modify or release
DRBs.
Fig 5.2.3.3 – rrcConnectionReconfiguration IE
•
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.
1.4.4. RRC_CONNECTED Messages
Here is the list of all RRC Messages:
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 33
email: suryapatar@yahoo.com – Page - 33
.
.
Fig 5.2.4 – List of all RRC messages in UL and DL.
1.4.5. Mobility Control in RRC_IDLE and RRC_CONNECTED
Cell-reselection in RRC_IDLE is UE-controlled, while Handover, CCO, Redirection in
RRC_CONNECTED is E-UTRAN controlled. Mobility mechanisms are designed to support a wide
----------------------------------------------------------------------------------------------------------------------------- --------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.
1.4.6. Message sequence for handover within LTE
In RRC_CONNECTED, eNB controls mobility – to intra or inter frequency cells. Inter-frequency
measurements may require measurement gaps depending on UE dual receiver capabilities.
Handover may be used for change of security keys or to perform a „synchronized reconfiguration‟.
The message sequence for itra-freq handover is as follows:
1. UE may send a MeasurementReport to eNB.
2. Before handover command to UE, S-eNB sends „handover preparation request‟ to one or
more T-cells. S-eNB provides UE context about UE capabilities, current AS-configuration and
UE-RRM information. T-eNB sends „handover command‟to S-eNB, who will forward this
transparently to UE in RRCConnectionReconfiguration message.
3. RRCConnectionReconfiguration orders UE to perform handover with mobility control
information (target cell id, frequency) and common RRM information(SI with RA parameters,
dedicated Resource configuration, security, C-RNTI) in T-cell. Optionally it may include
measurement configuration. If no measurement configuration is included for inter-frequency
handover, UE stops any inter-freq/RAT measurements and deactivates measurement gap.
4. If UE can comply with RRCConnectionReconfiguration, UE starts T304, and initiates a
random access (RA) using received RACH configuration, to target cell. Note that UE does not
need to acquire SI in T-cell prior to RA and resuming data communication. UE may be unable
to use SPS, PUCCH and SRS from very start. UE derives new security keys and applies
received configuration in T-cell.
5. On successful RA, UE stops T304. Now UL and DL, RRC, NAS communications continue.
1.4.7. Connection Re-Establishment Procedure
In many failure like RLF, handover failure, RLC error, reconfiguration compliance failure - UE initiates
RRCconnection reestablishment, if security is active. If security is not active, UE moves to RRC_IDLE
instead.
UE starts T311 and performs cell selection, prioritize searching on LTE frequencies. Upon finding a
suitable
cell,
UE
stops
T311,
starts
T301
and
initiates
RA
to
send
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 35
email: suryapatar@yahoo.com – Page - 35
.
.
RRCConnectionReestablishmentRequest including UE-Id used in failed cell, failed cell-id, MAC and a
cause.
Re-establishment procedure reuses/continues SRB1 and reactivates security without changing
algorithms. A subsequent RRCconnectionreconfiguration is used to resume operation on radio
bearers and measurements. If re-establishing T-cell is not prepared (i.e. does not have UE context),
eNB will reject and UE should move to RRC_IDLE.
1.4.8. Connected Mode Inter-RAT Mobility
Handover to LTE
Handover to LTE is largely same as handover within LTE. Main difference is that entire ASconfiguration needs to be signalled, whereas within LTE „delta signalling‟, changes to the
configuration are signalled. If ciphering not activated in previous RAT, E-UTRAN activates ciphering,
possibly NULL algorithm. eNB establishes SRB1, SRB2 and one or more DRBs (i.e. at least for
default EPS bearer).
Mobility from LTE
Mobility from LTE to another RAT supports both handover and Cell Change Order (CCO or even
NACC – Only GERAN), but only after security is activated. Here is the brief procedure:
1. UE may send MeasurementReport message.
2. In handover (not CCO), S-eNB sends „handover preparation request‟ to T-RAN, with
applicable inter-RAT UE capabilities and established bearers. In response, T-RAN sends
„handover command‟ to SeNB.
3. S-eNB sends MobilityFromEUTRACommand to UE including either inter-RAT message from
T-RAN (handover case), or T-cell/frequency and inter-RAT parameters (CCO case).
4. On MobilityFromEUTRACommand, UE starts T304 and connects to T-node, either by
handover or CCOas per applicable specifications of T-RAT.
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.
1.4.9. Handover to LTE
When eNB-RRC decides to initiate a handover it sends a „MOBILITY FROM E-UTRA COMMAND‟
RRC message to UE, including target RAT, frequency and relevant parameters required for UE to
establish a radio link with target cell. Handovers reasons can be many:
1. Quality: Measurement report shows that UE can communicate better with a N-cell than
current S-cell.
2. Coverage: Inter-RAT Handover may be initiated because UE is losing coverage for current
RAT. UE could be moving away from LTE coverage and eNB hands over the connection to
next preferred RAT which UE has detected, such as UMTS or GSM.
3. Load-Balancing: To spread the load more evenly between different cells or even RATs
belonging to same operator, when current cell is overloaded. If LTE cell is congested then
some users may be moved to nearby LTE or UMTS or GSM cells.
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 36
email: suryapatar@yahoo.com – Page - 36
.
.
1.4.10. Major HANDOVER Steps (Intra-LTE)
The steps are as follows:
Fig 5.2.14 – Intra RAT Handover Ladder diagram
1. UE generates and transmits measurement report to current S-Cell. At least in one
measurement, there must be one target cell(T-Cell) with higher RSRP level than the current
S-cell.
2. eNB controlling S-Cell decides that a handover is necessary, identifies a suitable T-cell
(assumed LTE cell) and requests access to eNodeB controlling T-cell.
3. T-eNB accepts handover request and provides S-eNB with the parameters required for UE to
access T-cell, including cell ID, frequency and UL (PRACH) resources.
4. S-cell sends „RRCConnectionReconfig‟ RRC message to UE.
5. UE receives message, interrupts radio link (stops data transmission) with S-eNB and initiates
establishment of new radio link with T-eNB. There are a number of steps involved:
a. DL synchronization establishment. UE will have to perform LTE PSS and SSS
synchronization steps. DL synchronization is only considered established when DL
RS quality is sufficiently good.
b. Random Access: By Random access procedure, it receives uplink resource, its
identity and Timing advance command. From this point onwards data reception in DL
from T-eNB may take place.
----------------------------------------------------------------------------------------------------------------------------- --------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.
Differences between LTE Intra- and Inter-Frequency Handover
In LTE all handovers are hard handovers. The steps for inter and intra-frequency handover within LTE
are very similar.
Handover interruption time= time between the end of last TTI UE has received handover command on
PDCCH/PDSCH and the time UE is ready to start a PRACH transmission to new uplink.
Tinterrupt = Tsearch + TIU + 20 ms
where Tsearch = time required to find T-cell when not already known, else if known, Tsearch
=0ms.
TIU = interruption uncertainty to locate first available PRACH occasion in new cell.
20 ms is added to allow for UE processing time to execute handover.
1.4.11. Handover to UMTS
This procedure can be decomposed into two stages, each of which relates to an identical stage in a
single-mode handover procedure:
1. Handover initiation. In UE case, it receives “MobilityFromEUtraCommand”, within which it
has the “UMTS handover command” what it would have received if it was in UMTS network.
eNB through MME would have received all the information required for Target UMTS T-NB
from T-RNC/SGSN.
2. Radio link establishment to UMTS T-cell. This stage is identical to UMTS inter-frequency
handover. Handover execution delay requirements are very similar to intra-UMTS hard
handover requirements.
Handover to UMTS may be blind or guided depending on whether or not the UE has been able to
synchronize to T-cell prior to receiving „MOBILITY FROM E-UTRACOMMAND‟ RRC message.
1.4.12. Handover to GSM
Similar to UMTS, Handover to GSM can also be decomposed into two separate stages:
1. Handover
initiation.
In
UE
case,
similar
for
UMTS,
it
receives
“MobilityFromEUtraCommand”, within which it has the “GSM handover command” what it
would have received if it was in GSM network. eNB through MME would have received all the
information required for Target GSM BTS from T-BSC/SGSN.
2. Radio link establishment to GSM T-cell. This stage is identical to a GSM intra-system
unsynchronized handover.
Handover to GSM interruption time can be decomposed into three main contributions:
Tinterrupt GSM = Tprocessing time + Tsync,blind + Tinterruption,guided , where
Tprocessing time = 50 ms (different implementations to reconfigure modem for GSM)
Tsync,blind =time to enable UE to synchronize to T-cell during a blind handover (100 ms).
Tsync,guided = 0 ms).
Tinterruption, guided = 40 ms (UE has been able to synchronize to T-cell command)
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 EMMDEREGISTERED), it may requests UE by UEcapabilityEnquiry, may be for each (LTE, UMTS,
GERAN). UE responds with UECapabilityInformation.
Uplink/Downlink Information Transfer
UL/DL Information transfer is used to transfer only NAS/OtherRAT messages. NAS information may
be included in RRCConnection-SetupComplete and RRCConnectionReconfiguration also. This
applies
for
EPS
bearer
establishment,
modification
and
release
also.
HandoverFromEUTRAPreparationRequest and ulHandoverPreparationTransfer are defined for
CDMA2000 for preregistration.
----------------------------------------------------------------------------------------------------------------------------- --------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.
1.5.1. UE Mobility Activities Overview
To maintain service continuity as a user moves, UEs must be connected to a S-cell and monitor
neighbour cells continuously, since propagation conditions(interference) to different eNodeBs
changes rapidly. UE and NW will always be directed to a preferred RAT according to preference
criterion based on QoS, cost or operator.
Generally UE will be requested to perform mobility decisions (handover or cell reselection) towards
other cells of same RAT. But, whenever preferred network is not available (poor coverage, congestion
etc), NW and UE must cooperate to identify fallback options to other NW or RATs for continuity. A
fallback RAT may result in some degradation in terms of services provided, but at least continuity can
be preserved.
In all mobility cases UE must meet minimum performance requirements, for cell search, measurement
accuracy and periodicity and handover execution delay. UE power consumption and cost are
important factors. The performance requirements consists of:
1. Current serving S-Cell RAT.
2. Layer 3 state of S-Cell, e.g. LTE states RRC_CONNECTED and RRC_IDLE.
3. Monitored RAT. Camped on an LTE cell, monitor other cells on same LTE frequency
(ntra-frequency) and cells on other LTE frequencies (inter-frequency). It should
monitor one or more other RATs, such as GSM, UMTS, WiMAX, TD-SCDMA, CDMA
HRPD, or CDMA2000. Criteria in each RAT may be different.
Among 3GPP RATs (LTE, UMTS and GERAN1), minimum-effort are broadly the same regardless of
RAT involved:
1. Serving cell quality monitoring and evaluation: S-cell quality is evaluated periodically. If Scell quality is satisfactory (above a configured threshold), then no further action is required
and stay in step 1. However, if S-Cell quality is below threshold, the next step 2 is executed.
2. Initiate periodic cell search for candidate neighbour cells: Candidate neighbour cells can
be intra-frequency, inter-frequency and inter- RAT cells, and search is performed in a defined
order of priority. Cell search is repeated periodically. Even if a UE has identified a N-cell
(neighbour), it will continue cell search until either S-cell quality becomes satisfactory again,
or UE moves to another S-cell through handover, cell reselection, redirection or cell change
order. If some N-cells are identified as candidate, then the following step is performed or else
continue step 1 or 2.
3. Neighbour cell measurement: Signal Strength for N-cells in step 2 is measured periodically
until either S-cell quality becomes satisfactory again, or UE moves to another S-cell.
a. To avoid measurement fluctuations, measurement is obtained by averaging over a
number of evenly spaced samples within a measurement period (Intra-frequency
RSRP meas-period is 200 ms) and then next step 4 is performed.
4. Mobility evaluation: Next, decision is made UE should move to another S-cell. The eNodeB
decides on handover and UE redirection/cell change orders, and UE decides cell reselection.
If mobility criteria are fulfilled then mobility procedure to move towards Target T-cell is
executed. The T-cell may be in same RAT (intra- and inter-frequency handover and cell
reselection) or in different RAT (for inter-RAT handover and cell reselection).
1.5.2. LTE Cell Search
UE‟s detects N-cells, which may belong to LTE (intra or inter-frequency) or to other RATs (inter-RAT).
The cell search in LTE in summary consists of:
1. Primary Synchronization Signal (PSS) detection to obtain physical cell ID (within a
group of three) and slot synchronization.
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 41
email: suryapatar@yahoo.com – Page - 41
.
.
2. Secondary Synchronization Signal (SSS) detection to obtain Cyclic Prefix (CP)
length, physical cell group ID and frame synchronization.
3. Physical Broadcast CHannel (PBCH) decoding to obtain critical system information
(MIB(40ms periodicity), SIB1 and SIB2).
4. For new cell identification, PBCH may not be required but Reference Signal (RS) may
be decoded to measure RSRP and RSRQ to be reported to NW.
1.5.3. UMTS Cell Search
UE is synchronized to UMTS cell when it knows cell‟s frame boundaries timing and cell‟s primary
scrambling code which distinguishes the cell‟s transmissions from other cells. UMTS synchronization
process stages are:
1. Primary-Synchronization CHannel (P-SCH) search. Only one UMTS P-SCH code exists,
and repeated on the first 256 chips of every slot (0.666 ms). UE performs matched filter
correlation between the received signal and P-SCH sequence for all possible timing offsets
within one slot and correlation peaks can be observed in those locations where a P-SCH
sequence is present. This gives the slot boundary timing for each detected P-SCH. For one or
more of the strongest detected peaks, next step is performed.
2. Secondary-SCH decoding. The S-SCH code sequence is one of 15 codewords present on
the first 256 chips of every slot (same time as P-SCH). One S-SCH code sequence is defined
for all cells belonging to the same „code group‟. Each S-SCH code sequence identifies
uniquely a code group and 10 ms frame boundary position. In good signal conditions the
information contained within three slots is sufficient to identify uniquely both the frame timing
and the code group, but in order to reliably decode the S-SCH in difficult reception conditions
longer decoding periods are required.
3. Primary scrambling code identification. The code group of S-SCH indicates a group of
eight primary scrambling codes. A given cell uses one code from this group as the scrambling
code for all DL channels, including Primary Common PIlot CHannel (P-CPICH). UE performs
a correlation against the eight scrambling sequences, looking for known CPICH sequence
(which is the same in all UMTS cells), to determine which code is being used.
4. System Frame Number (SFN) detection. Primary Common Control Physical CHannel (PCCPCH) carries the Broadcast CHannel (BCH), encoded over a 20 ms TTI. Earlier
synchronization stages only provide timing information up to a 10 ms period (one frame). The
location of the even frame boundaries can be found, by trial and error by performing decoding
attempts on the two possible TTI boundaries. Only the correct boundary will ensure
successful channel decoding and return a correct CRC. BCH carries the SFN. This step is
only required on cell reselection from LTE to UMTS and on handover to UMTS after handover
initiation.
Once a UE has camped on an LTE cell it will receive a UMTS neighbour cell list containing up to 32
primary scrambling codes per UMTS carrier, used by the UE to speed up the UMTS cell search
process.
1.5.4. GSM Cell Search
GSM Synchronization includes: GSM RSSI measurements, initial BSIC identification and BSIC
reconfirmation.
When camped on LTE cell, UE will be provided Neighbour Cell List (NCL) with at least 32 GSM carrier
numbers (ARFCNs) indicating neighbouring cells frequencies, and optionally an associated BSIC for
each GSM carrier in the NCL.
GSM RSSI Measurements
For GSM monitoring, UE will measure GSM RSSI (averaged over at least 3 samples) for all carriers in
the NCL in every measurement period (usually 480ms). Once measurements for all cells in NCL are
available, the strongest N cells are passed to the next step.
----------------------------------------------------------------------------------------------------------------------------- --------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 51frame 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.
1.6.1. Resource Allocation Strategies
Scheduling algorithms uses channel-state information (CSI) and traffic measurements (volume and
priority) via feedback signalling channels. Algorithms aim is to maximize the data rate in one direction
at the expense of more overhead in the other. In TDD, amplitude coherence between UL and DL may
be used to assist scheduling algorithm.
It is tightly coupled with adaptive coding and modulation scheme based on channel measurement and
HARQ. Secondly, the queue dynamics, impacting throughput and delay, depend heavily on HARQ
protocol and TB sizes. Combination of channel coding and HARQ retransmission enables the spectral
efficiency. eNodeB resource scheduler manages differing requirements of all UEs in the cells to
ensure sufficient RBs are allocated to each UE within acceptable latencies to meet their QoS
requirements in a spectrally-efficient way. There are mainly two approaches to scheduling:
Opportunistic scheduling and fair scheduling are two methods.
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.
1.6.2. Scheduling Algorithms
Multi-user scheduling performs capacity-maximizing resource allocation. A capacity metric is first
formulated and then optimized across all possible resource allocation solutions with predetermined
constraints, may be based on bandwidth and total power or QoS.
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.
Maximum Rate Scheduling
The maximum sum rate is achieved by orthogonal multiplexing where in each subchannel (each RB in
LTE) user with the best channel gain is scheduled. Water-filling formulae in both frequency and time
is used where we allocate more power to a scheduled user when his channel gain is high and less
power when it is low.
A variant of this resource allocation strategy with no power control is called „maximum-rate constantpower‟ scheduling, where only the user with the best channel gain is scheduled in each RB, but with
no adaptation of the transmit power. Most of the performance gains offered by the maximum rate
allocation are due to multi-user diversity and not to power control, so an on–off power allocation can
achieve comparable performance to maximum-rate scheduling.
Proportional Fair Scheduling
The ergodic sum rate gives optimal rate for traffic without delay constraint. This is unfair sharing and
when the QoS required by the application includes latency, this strategy is not suitable.
A fair approach is Proportional Fair Scheduling (PFS) algorithm. PFS schedules a user when its
instantaneous channel quality is high relative to its own average channel condition over time. PFS
takes into account link adaptation dynamic range, power and code resources, convergence settings,
signalling overhead and code multiplexing.
A large time window tends to maximize total average throughput; PFS and maximum-rate constantpower scheduling result in the same allocation of resources. For small window, the PFS tends
towards a round-robin scheduling.
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 delaylimited 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 delaylimited 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.
1.6.4. Considerations for Resource Scheduling in LTE
Each logical channel has a QoS description influencing eNodeB resource scheduling algorithm. QoS
could potentially be updated for each service in a long-term fashion. Mapping between QoS
descriptions of different services and resource scheduling algorithm in the eNodeB makes a
difference.
Availability and accuracy of CSI for the active UEs to the scheduler in cell is a limitation. CSI reporting
differs for UL and DL. For DL, CSI is provided through CQIs by UEs, while for UL, eNodeB may use
SRSs or other signals by UEs to estimate CQI. The CQI reports and SRS frequency is configurable
by eNodeB, and signalling overhead is controlled to get up-to-date CSI, which if received too long
ago, may degrade the decision.
To perform frequency-domain scheduling, CSI needs to be frequency-specific. eNodeB may configure
CQI reports to relate to specific subbands to assist DL scheduling. UL frequency-domain scheduling
can be facilitated by configuring SRS to be transmitted over a large bandwidth. For cell-edge UEs,
wider the transmitted BW, lower the available power per RB; this means, accurate frequency-domain
scheduling is difficult for UEs near cell edge. Limiting SRS to a subset of system BW will improve CQI
estimation on these RBs but restrict the ability of the scheduler to find an optimal scheduling solution
for all users. In general, if CQI estimated for scheduling is greater than the intended scheduling
bandwidth, a useful element of multi-user diversity gain may still be achievable. In order to support
QoS and queue-aware scheduling, scheduler must have CQI and queue status, both. In DL, eNB
MAC BSR to each UE is available;
1.6.5. Interference Coordination and Frequency Reuse
LTE is designed to operate with a frequency reuse factor of one, which requires inter-cell interference
coordination among adjacent cells to increase the data rates for users at the cell edge. This implies
imposing restrictions on specific RBs available to the scheduler, or what transmit power may be used
in certain RBs.
If a user k is experiencing no interference, then its achievable rate in a RB m of subframe f =
2
R(k).no-Int(m,f) = B/M log [1 + (Ps(m,f) (Hs(m, f )) )/ N0]
where Hs(m, f ) = channel gain from serving cell s,
Ps(m, f ) = transmit power from cell s and
N0 is the noise power.
Neighbouring cells are transmitting in the same time-frequency resources, then the achievable rate
reduces because of these interfering cells to:
2
i
i
2
R(k).Int(m,f) = B/M log [1 + (Ps(m,f) (Hs(m, f )) )/ (N0+ Σ(i!=s)p (m,f)(H k(m,f)) ]
----------------------------------------------------------------------------------------------------------------------------- --------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:
1.7.1. Basic Call Flow – Attach Procedure
Fig 5.5.1 – Attach Procedure including L1,L2,L3 Access Messages
----------------------------------------------------------------------------------------------------------------------------- --------LTE Protocol Stack- 51
email: suryapatar@yahoo.com – Page - 51
.
.
1.7.2. Basic Call Flow – Incoming Call with Handover
Fig 5.5.2 – Call flow for incoming call and 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.
1.7.5. Sequence of intra-cell handover
For Intra-Cell handover dedicated timing information is used: the sequence starts at time T with
sending of the RRCConnectionReconfiguration. T is set to 300 ms in advance of the handover.
0. Before T:
Get PDCP count for AM DRBs.
1. At T:
Send RRCConnectionReconfiguration.
2. At T + 5ms:
Release SRBs and DRBs.
3. At T + 5ms:
Configure RACH procedure either dedicated or C-RNTI based.
NOTE 1: Since the RACH procedure may require a new C-RNTI to be used it cannot be
configured before sending out the RRCConnectionReconfiguration.
3A At T + 5ms:
Release MeasGapConfig configuration.
NOTE 2: According to TS 36.331, clause 5.5.6.1 the measurement gap configuration is released
at the UE due to the handover, therefore MeasGapConfig is released unless a new
measurement gap configuration is explicitly given in the RRCConnectionReconfiguration.
4. At T + 10ms: (Re-) configure SRBs and DRBs.
5. At T + 10ms: Reestablish security, disable TA transmission.
NOTE 3: For AM DRBs the PDCP count is maintained while for SRBs and UM DRBs the PDCP
count is reset.
6. (after step 5) Receive RRCConnectionReconfigurationComplete.
7. (after step 6) Re-configure RACH procedure as for initial access, enable TA transmissions.
8. (after step 7) Restore the PDCP count for AM DRBs.
1.2.14. UL Grants used in RA procedure during handover
In the Random Access Procedure a grant is assigned to the UE by the Random Access Response
and another grant, as initial grant, is assigned for contention resolution.
----------------------------------------------------------------------------------------------------------------------------- --------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
.
.
Download