Model Site Initial Parameter Planning
Model Site Initial Parameter Planning
Model Site Initial Parameter Planning
2
Physical Channels in LTE
DOWNLINK UPLINK
Physical Channels
physical layer uses resource blocks (e.g. 12 subcarriers with 6 or 7 OFDM symbols) to transmit binary coded
information in QPKS, 16QAM or 64QAM modulation form. Physical channels determine how data is processed
and then mapped via dynamical scheduling onto resource blocks. Thus physical channels also in EUTRAN
represent the available physical resources. Like transport channels, also physical channels are unidirectional.
There is usually a fixed linkage between transport channel types and physical channel type used to transmit the
transport blocks. Next to the physical channels that are used to carry transport channels, there are also physical
channels that carry physical layer control data and physical signals that are mainly used for synchronization and
measurement purposes.
3
Physical Channels in LTE (1/3)
• On the downlink side we have the following:
• PBCH (Physical Broadcast Channel): The PBCH is the physical channel used to carry BCH (BCCH), in other words on this
channel the system information can be found. It will use a fixed mapping onto resource blocks. There will be one PBCH per
cell.
• PDSCH (Physical Downlink Shared Channel): The PDSCH can carry DL-SCH or PCH. Thus this channel type will allocate
most of the capacity in a cell. It is still under investigation how many PDSCHs a cell can have and how many PCH and DL-
SCH a single PDSCH can carry.
• PMCH (Physical Multicast Channel): This channel type is used to carry MCH. It implements the option of MBSFN where a
UE receives the PMCH from several cells operating in the same area on the same frequency band. All the PMCH will be
jointly decoded by the UE. This would allow a UE to do cell re-selection without interrupting MBMS services.
• PDCCH (Physical Downlink Control Channel): This is a pure physical layer control channel. It contains the scheduler
signaling to inform the UEs about the coming downlink (and maybe also uplink) resource block assignments to PDSCH. The
PDCCH will be sent in each subframe shortly before PDSCH starts.
4
Physical Channels in LTE (2/3)
• PCFICH (Physical Control Format Indicator Channel): The PCFICH is like the PDCCH a pure physical layer control
channel. It indicates how many OFDM symbols are used to encode the PDCCH. So the order of decoding for a UE is to read
first the PCFICH to get the PDCCH format. Then the PDCCH is decoded to find out which resource blocks to the PDSCH of
interest for the UE.
5
Physical Channels in LTE (3/3)
• In the uplink there some less physical channels defined:
• PUSCH (Physical Uplink Shared Channel): The PUSCH is the major uplink channel, because on it we will find the
transport blocks of UL-SCH on which all radio bearers uplink occur. Like PDSCH also the PUSCH is dynamically assigned to
uplink resource blocks. This happens via so called UL Assignments which are not completely specified yet. The PUSCH
supports DTX, HARQ and at least QPSK and 16QAM. 64QAM is under investigation for this channel.
• PUCCH (Physical Uplink Control Channel): This is a pure physical layer control channel. One idea is to use this channel for
UL capacity requests and HARQ ACK/NACK indications by the UE as well as CQI (Carrier Quality Indication) feedback
information to optimize CDS and MIMO.
• PRACH (Physical Random Access Channel): The PRACH carries the RACH. Currently this means, that the PRACH simply
transmits preamble sequences that act as initial access request for UL and DL resources when the UE is RRC_IDLE.
6
Model Site CO704L100
7
Initial Parameter Planning
• PUCCH Dimensioning
• PRACH Planning
• PCI Planning
• PDCCH Dimensioning
8
PUCCH Dimensioning
• Scope: Dimensioning of the PUCCH region (how many RBs) to avoid excessive overheads
- PUCCH is used to transfer Uplink Control Information (UCI) when the PUSCH is not in use through different
PUCCH formats:
9
Number of RBs for PUCCH – total
- The total number of RBs required for PUCCH is the sum of RBs required for CQI, for SRI and dynamic
ACK/NACK:
10
Size of PUCCH Region
PUCCH
Total UL Bandwith
PUSC
H
12 subcarriers
PUCCH
1 subframe = 1ms
maxNumRrc
Max. number of Use in the cell with established RRC cqiPerNp
connection CQI periodicity
LNCEL; 0..840; 1; 240 (*420 for 20 MHz bandwidth) LNCEL; 2; 5; 10; 20; 20 ms Number of RBs allocated for
formats 2/2a/2b example
14
Number of Resource Blocks for formats 1/1a/1b – SRI
- The number of RBs for SRI depends on: deltaPucchShift n1PucchAn Number of RBs
for SRI
- parameter n1PucchAn (Ack/Nack offset relative to the
1 36 1
Lowest CCE index of the associated DL scheduling PDCCH) 1 72 2
- Number of cyclic shifts deltaPucchShift 1 108 3
1 144 4
2 54 3
Assuming that maximum number of RRC connections
2 72 4
maxNumRrc is 480 then we need roundup(480/360) = 2 RBs
… … …
for SRI
2 180 10
So the offset for Ack/Nack -> n1PucchAn = 36
3 12 1
cellSrPeriod … … …
SRI repetition period
LNCEL; 5ms(0), 10ms(1), 20ms(2), 40ms(3), 80ms(4); 20ms(2) 3 120 10
15
Number of Resource Blocks for formats 1/1a/1b – dynamic ACK/NACK
- The number of resource blocks for dynamic ACK/NACK is not fixed but it depends on the amount of scheduled
UEs
- For the dimensioning of PUCCH resources for ACK/NACK the total number of CCE (control channel elements)
available for PDCCH are considered :
5 MHz 21
10 MHz 43
15 MHz 65
20 MHz 87
16
Number of RBs for PUCCH – total
- The total number of RBs required for PUCCH is the sum of RBs required for CQI, for SRI and dynamic
ACK/NACK:
17
Exercise
• Assumptions:
• Mixed formats 1/1a/1b and 2/2a/2b not used
• Channel Bandwidth = 10 MHz
• Maximum Number of RRC connections is MaxNumRrc = 480
• The number of cyclic shifts is given by deltaPucchShift = 2 (6 cyclic shifts)
• CQI periodicity given by CqiPerNp = 40 ms
• SRI periodicity given by cellSrPeriod = 20 ms
• Task:
• Plan the number of required RBs for PUCCH
18
Solution
• Step 1: identify the number of RBs required for formats 2/2a/2b (CQI)
- CQI periodicity is 20 ms -> there are 20 TTIs transporting CQIs
- The cyclic shift is 6 so there are 6 UEs multiplexed per TTI and per RB
- 6 UEs multiplexed per TTI and per RB then there are 6*20= 120 UEs (per 20 TTIs/ per RB)
- So to support 480 RRC connected UEs we need: 2(MiMo)*480/120 = 4 RBs
• Step 2: identify the number of RBs required for formats 1/1a/1b for SRI
• deltaPucchShift = 2 and because another 3 orthogonal codes are used -> 6*3= 18 UEs could be multiplexed per RB and per TTI
• SRI periodicity is cellSrPeriod = 20 ms so in 20ms there are 20*18 = 360 UEs per 20 ms
• The number of RRC connected UEs is 480 / 360 so 2 RB is enough for SRI
• Note that n1PucchAn = 36
• Step 3: identify the number of RBs required for formats 1/1a/1b for dynamic ACK/NACK
• Channel Bandwidth is 10 MHz so the total number of CCEs is 43
• Number of required RBs = roundup((43*2)/(3*12)) = 3 RBs
• Total number of RBs is the sum of the above = 4RBs + 2 RB + 3 RBs = 9 RBs
19
Initial Parameter Planning
• PUCCH Dimensioning
• PRACH Planning
• PCI Planning
• PDCCH Dimensioning
20
PRACH Planning Principle
• PRACH configuration: two cells must be different within the PRACH re-use distance to increase the RACH decoding success
rate
• PRACH transmission can be separated by:
- Time (prachConfIndex)
• PRACH-PUSCH interference: If PRACH resources are separated in time within eNB
• PRACH-PRACH interference: If same PRACH resources are used for the cells of an eNodeB.
• PRACH-PRACH interference is preferred to PRACH-PUSCH interference so prachConfIndex of the cells on one site should
be the same
- Frequency (prachFreqOff)
• Allocation of PRACH area should be next to PUCCH area either at upper or lower border of frequency band, however should not
overlap with PUCCH area
• Avoid separation of PUSCH in two areas by PRACH (The scheduler can only handle one PUSCH area)
• For simplicity use same configuration for all cells
- Sequence (PRACH CS and RootSeqIndex)
• Use different sequences for all neighbour cells
PUSCH Rx power (SINR) can be very high compared to PRACH SINR in the neighbour cell and hence effectively swamp the PRACH preambles and/or
resulting in misdetections (ghost RACH).
21
Preamble Formats
- 3GPP (TS36.211) specifies 4 random access formats for FDD
• Difference in formats is based in the different durations for the cyclic prefix, sequence and guard time which have an effect on the
maximum cell radius
• Formats 0 and 1 are supported in Nokia
Recommendation:
Select Format0 for cell ranges
<14.53 km
Select Format1 for cell ranges
<77.34 km
Note: An additional format to these four is specified for TDD , Preamble format 2 supported in NOKIA
22
PRACH Configuration Index - prachConfIndex Extract of the random access preamble configurations
table (only for supported preamble formats 0 and 1)
- The parameter defines the Allowed System Frame for random
access attempts, the Sub-frame numbers for random access
attempts and the Preamble format
- Supported values:
• For Preamble Format 0: 3 to 8
• For Preamble Format 1: 19 to 24
PUCCH
prachFreqOffset = roundup [maxPucchResourceSize /2]
If PRACH area is placed at the upper border of the UL frequency band then:
The PRACH area (6 PRBs) should be next to PUCCH area either at upper or lower
freq
border of frequency band to maximize the PUSCH area but not overlap with PUCCH
freq
area
time time
24
PRACH Cyclic Shift - PrachCS
- PrachCS defines the configuration used for the preamble generation. i.e. how many cyclic shifts are needed to generate the
preamble
- PrachCS depends on the cell size
• Different cell ranges correspond to different PrachCS
- Simplification: To assume all cells have same size (limited by the prachConfIndex)
Recommendation:
Select PrachCS based on the cell range E.g. if estimated cell
range is 15km then PrachCS: 12
If all cells in the network are assumed to have same cell range
then PrachCS is the same network wise
prachCS
Preamble cyclic shift (Ncs
configuration)
LNCEL;0…15;1; 12
25
Preamble Generation Root Zadoff-Chu sequence order for preamble
formats 0 – 3.:
First: take all available cyclic shifts of one root
Zadoff-Chu sequence:
If not enough: take next logical index and so on
prachCS
Preamble cyclic shift (Ncs configuration)
LNCEL;0…15;1; 0
Restricted set (high speed) in RL40
prachHSFlag
Unrestricted or restricted (high speed) set selection
LNCEL; true, false; false
Only unrestricted set could be selected in RL30
26
rootSeqIndex
LNCEL;0…837;1; 0
27
PRACH Cyclic Shift - rootSeqIndex Extract from 3GPP TS 36.211 Table 5.7.2.-4 ( Preamble Formats
0-3). Mapping between logical and physical root sequences.
- RootSeqIndex points to the first root sequence to be used
when generating the set of 64 preamble sequences.
Logical root Physical root sequence index (in increasing order of the corresponding logical
- Each logical rootSeqIndex is associated with a single physical sequence sequence number)
number
root sequence number.
- In case more than one root sequence is necessary the
0–23 129, 710, 140, 699, 120, 719, 210, 629, 168, 671, 84, 755, 105, 734, 93, 746, 70, 769,
consecutive number is selected until the full set is generated 60, 779
2, 837, 1, 838
…. …..
rootSeqIndex
LNCEL;0…837;1; 0 64–75 86, 753, 78, 761, 43, 796, 39, 800, 20, 819, 21, 818
28
Support of high speed users
• If prachHsFlag = true the following rootSeqIndex values can be selected depending on prachCS (restricted
set)
Cell range Required amount of root prachCS Possible range for rootSeqIndex
sequences
< 1.0 km 4 0 24...816
< 1.4 km 6 1 30…810
< 2.0 km 6 2 36…804
< 2.6 km 8 3 42…796
< 3.4 km 9 4 52…787
< 4.3 km 11 5 64…779
< 5.4 km 14 6 76…764
< 6.7 km 17 7 90…749
< 8.6 km 20 8 116…732
< 10.6 km 26 9 136…704
< 13.2 km 32 11 168…676
< 17.2 km 44 11 204…526
< 21.5 km 64 12 264…566
< 27.7 km 64 13 328…498
< 32.8 km 64 14 384…450
29
Preamble generation – High Speed Case
high-speed
set With
preamble
no delay spread delay spread = 5,2 µs guard
NCs sign. per root
Configuration NCS seq. #root seq. µs km µs km Guard NCS µs km µs km
0 15 18 4 14.3 2.15 9.1 1.37 2.25 12.75 12.2 1.82 7.0 1.04
1 18 15 6 17.2 2.57 12.0 1.79 2.25 15.75 15.0 2.25 9.8 1.47
2 22 12 6 21.0 3.15 15.8 2.37 2.25 19.75 18.8 2.82 13.6 2.04
3 26 10 8 24.8 3.72 19.6 2.94 2.25 23.75 22.6 3.40 17.4 2.62
4 32 8 9 30.5 4.58 25.3 3.80 2.25 29.75 28.4 4.26 23.2 3.48
5 38 7 11 36.2 5.44 31.0 4.66 2.25 35.75 34.1 5.11 28.9 4.33
6 46 6 14 43.9 6.58 38.7 5.80 2.25 43.75 41.7 6.26 36.5 5.48
7 55 4 17 52.4 7.87 47.2 7.09 2.25 52.75 50.3 7.54 45.1 6.76
8 68 4 20 64.8 9.73 59.6 8.95 2.25 65.75 62.7 9.40 57.5 8.62
9 82 3 26 78.2 11.73 73.0 10.95 2.25 79.75 76.0 11.41 70.8 10.63
10 100 2 32 95.4 14.30 90.2 13.52 2.25 97.75 93.2 13.98 88.0 13.20
11 128 2 44 122.1 18.31 116.9 17.53 2.25 125.75 119.9 17.99 114.7 17.21
12 158 1 64 150.7 22.60 145.5 21.82 2.25 155.75 148.5 22.28 143.3 21.50
13 202 1 64 192.6 28.89 187.4 28.11 2.25 199.75 190.5 28.57 185.3 27.79
14 237 1 64 226.0 33.90 220.8 33.12 2.25 234.75 223.8 33.58 218.6 32.80
30
PRACH Planning - Wrap Up
• Steps:
• 1. Define the prachConfIndex
• Depends on preamble format (cell range)
• It should be the same for each cell of a site
• 2. Define the prachFreqOff
• Depends on the PUCCH region
• It can be assumed to be the same for all cells of a network (simplification)
• 3. Define the PrachCS
• Depends on the cell range
• If for simplicity same cell range is assumed for all network then prachCS is the same for all cells
• 4. Define the rootSeqIndex
• It points to the first root sequence
• It needs to be different for neighbour cells
• rootSeqIndex separation between cells depends on how many are necessary per cell (depends on
PrachCS)
31
Exercise
- Assumptions:
• PUCCH resources =9
• Cell range = 12km (all cells have same range)
• BW:10MHz Sites Cell Azimuth PrachConfIndex PrachFreqOff PrachCs rootSeqIndex
1 0
A 2 120
3 240
1 0
B 2 120
3 240
1 0
C 2 120
3 240
1 0
D 2 120
3 240
1 0
E 2 120
3 240
32
Solution (1/3)
• Steps:
1. Define the prachConfIndex
• Cell Range is 12 Km therefore Format 0 is
• planned
• For start RACH density 1 is selected
• Therefore:
• prachConfIndex = 3, for example the same in
• all the cells
34
Solution (3/3)
- Assumptions:
• PUCCH resources =9
• Cell range = 12km (all cells have same range)
• BW:10MHz Sites Cell Azimuth PrachConfIndex PrachFreqOff PrachCs rootSeqIndex
1 0 3 41 11 0
A 2 120 3 41 11 8
3 240 3 41 11 16
1 0 3 41 11 24
B 2 120 3 41 11 32
3 240 3 41 11 40
1 0 3 41 11 48
C 2 120 3 41 11 56
3 240 3 41 11 64
1 0 3 41 11 72
D 2 120 3 41 11 80
3 240 3 41 11 88
1 0 3 41 11 96
E 2 120 3 41 11 104
3 240 3 41 11 112
35
Initial Parameter Planning
• PUCCH Dimensioning
• PRACH Planning
• PCI Planning
• PDCCH Dimensioning
36
PCI Planning - Introduction phyCellId:
Physical Cell Id
• There are 504 unique Physical Cell IDs (PCI)
LNCEL; 0..503; 1; -
• Physical Layer Cell Identity = (3 × NID1) + NID2 (Range; Step; Default)
NID1: Physical Layer Cell Identity group. Range 0 to 167
• Defines SSS sequence
NID2: Identity within the group. Range 0 to 2
• Defines PSS sequence
PCI impacts the allocation of resource elements to the reference signal
and the set of physical channels
37
Synchronization Signals allocation (DL) – FDD Case
Frequency
Transmitted during the 1st and 11th slots
• There should be some level of co-ordination across international borders when allocating PCIs.
– This will help to avoid operators allocating the same identity to cells on the same RF carrier and in
neighbouring geographic areas
39
Physical Cell identification and Global Cell ID identification
- The sequence to generate the Reference Signal depends upon the PCI
- Short repetition cycle of 1 ms
- Limited to 504 values so not unique
- Careful assignment needed because a UE shall never receive the same
value from 2 different cells
77 77
Global Cell ID (ECGI)
Id = 1 Id = 7
1. Avoid assigning the same PCI to neighbour cells Id = 3 Id = 9
Id = 5 Id = 11
• PUCCH Dimensioning
• PRACH Planning
• PCI Planning
• PDCCH Dimensioning
42
PDCCH Dimensioning
• Scope: Optimize the resources reserved for PDCCH as they represent an overhead via maxNrSymPdcch
• Note that in RL30 with the feature LTE616: Usage based PDCCH adaptation the number of OFDM symbols for PDCCH is
dynamically adapted
- PDCCH resources are accounted in terms of CCEs that can also be aggregated in groups of 1, 2, 4 or 8 CCE.
• 1 CCE = 9 Quadruplets = 36 RE
• The higher the aggregation the more robust PDCCH (e.g. good at cell edge)
- Max. number of CCE for PDCCH depends on the bandwidth and the parameter maxNrSymPdcch
• As PDCCH carriers the DCI not all the CCE are available for allocating user plane resources
– Some of those CCEs broadcast DCI for system information and paging
43
PDCCH Dimensioning - maxNrSymPdcch
- maxNrSymPdcch defines how many symbols per subframe (1ms) are dedicated to carry PDCCH resources
- Considerations when planning the parameter value:
• Max. number of simultaneous UL and DL grants to be scheduled per TTI maxNrSymPdcch
LNCEL; 1..3; 1; 3
• Desired aggregation level for users at cell edge:
- if not enough PDCCH capacity available scheduling will be blocked
• Additional DL overhead introduced by increasing the number of PDCCH symbols and its impact on the max achievable
user throughputs
- Recommendation: maxNrSymPdcch = 2 required to support 10UEs per TTI in RL10 & RL 20
• Information coming from Integration &Verification (I&V) for 20MHz BW.
• It could be possible than in 10MHz value 3 is needed
- In RL30 maxNrSymPdcch = 3 since the actual size will be dynamically adapted
44