PCI & PRACH Root Sequence Planner
Plan or audit LTE physical cell IDs and PRACH root sequences to 3GPP TS 36.211 around the cells already on air.
Free to use. Sign up free to save, download and print.
Worked example: PRACH N_CS and roots for a 5 km cell
Roots per cell: 4
Loading the PCI & PRACH Root Sequence Planner…
How it works
PCI planning and PRACH root sequence formulas
An LTE physical cell identity (PCI) is one of 504 numbers, made from a cell identity group and an identity within the group (TS 36.211 clause 6.11). Neighbouring cells must not share a PCI, two neighbours of the same cell must not share one, and neighbours should not share PCI mod 3, mod 6 or mod 30, which set the synchronisation sequence, the reference signal frequency shift and the uplink reference signal sequence group.
Each cell also needs 64 PRACH preambles, made by cyclically shifting Zadoff-Chu root sequences. The cyclic shift N_CS has to leave a zero correlation zone that covers the round trip to the cell edge plus an allowance for delay spread, so the largest cell sets N_CS, N_CS sets how many preambles one root gives, and that sets how many of the 838 roots each cell takes. TS 36.211 gives the cyclic shifts and sequence lengths; the delay spread allowance is an assumption, not a 3GPP value.
PCI = 3 N_ID(1) + N_ID(2)
Neighbours clash when PCI₁ mod m = PCI₂ mod m, for m = 3, 6 and 30
r_max = ((N_CS − 1) × T_SEQ / N_ZC − τ) × c / 2
N_pre = ⌊N_ZC / N_CS⌋, roots per cell = ⌈64 / N_pre⌉
Cells before a root is reused = ⌊838 / roots per cell⌋
- PCI
- physical cell identity, 0 to 503
- N_ID(1), N_ID(2)
- cell identity group, 0 to 167, and identity within the group, 0 to 2
- m
- 3 for the synchronisation sequence, 6 for the reference signal frequency shift, 30 for the uplink reference signal sequence group
- r_max
- largest cell radius the cyclic shift covers, in metres
- N_CS
- cyclic shift, in sequence samples, from TS 36.211 Table 5.7.2-2 for each zeroCorrelationZoneConfig
- T_SEQ
- length of one preamble sequence, 800 µs for formats 0 to 3
- N_ZC
- Zadoff-Chu sequence length, 839 for formats 0 to 3
- τ
- delay spread allowance, in seconds; an assumption, as TS 36.211 does not set it
- c
- speed of light, 299 792 458 m/s
- N_pre
- preambles one root sequence gives in the unrestricted set
- 64, 838
- preambles each cell needs, and logical root sequences for formats 0 to 3
Standards
- 3GPP TS 36.211 clause 6.11: physical cell identity structure
- 3GPP TS 36.211 clause 6.10.1.2: cell specific reference signal frequency shift (PCI mod 6)
- 3GPP TS 36.211 clause 5.5.1.3: uplink reference signal sequence group (PCI mod 30)
- 3GPP TS 36.211 clause 5.7: PRACH preamble formats, cyclic shifts and logical root sequence order
- 3GPP TS 36.331: physCellId, rootSequenceIndex, zeroCorrelationZoneConfig and highSpeedFlag parameter names
Worked example
Worked example: PRACH N_CS and roots for a 5 km cell
A 5 km LTE cell on preamble format 0 and the unrestricted preamble set, with a 4.69 µs delay spread allowance, the length of the normal cyclic prefix.
| Step | Working | Result |
|---|---|---|
| Cyclic shift unit | T_SEQ / N_ZC = 800 µs / 839 | 0.954 µs |
| Zone needed | 2 × 5000 m / c + 4.69 µs | 38.05 µs |
| Smallest N_CS in Table 5.7.2-2 | (N_CS − 1) × 0.954 ≥ 38.05, so N_CS ≥ 40.9 | 46 (zeroCorrelationZoneConfig 8) |
| Preambles per root | ⌊839 / 46⌋ | 18 |
| Roots per cell | ⌈64 / 18⌉ | 4 |
N_CS 46 covers 5.73 km with this allowance, and the next value down, 38, only 4.59 km. At 4 roots per cell the 838 logical roots serve 209 cells before one has to be reused. Format 0 reaches 14.5 km on its guard time, so a larger cell needs a longer preamble format whatever the cyclic shift.
What are PCI collision and PCI confusion?
A PCI collision is two neighbouring cells with the same PCI: a terminal cannot tell them apart, so handover and measurement reports go to the wrong cell. A PCI confusion is two neighbours of the same cell sharing a PCI, even when they are not neighbours of each other: the serving cell cannot tell which one a measurement report refers to. Different PCIs can still clash on the modulo rules: 151 and 154 are both 1 mod 3, so as neighbours they share a primary synchronisation sequence.
Why do mod 3, mod 6 and mod 30 matter?
They follow from TS 36.211. PCI mod 3 selects the primary synchronisation sequence and, with two or more antenna ports, which subcarriers carry the reference signals, PCI mod 6 sets the frequency shift of the cell specific reference signals, and PCI mod 30 selects the uplink reference signal sequence group. Neighbours sharing these values can interfere with each other. Because two PCIs equal mod 6 are also equal mod 3, avoiding mod 3 clashes already avoids mod 6 clashes.
What happens when the rules cannot all be met?
The planner gives rules up one at a time, never collision, and reports which ones it gave up and between which cells. For example, a cluster of more than three cells that all neighbour each other cannot avoid sharing a PCI mod 3, because there are only three values. The plan is marked as not meeting the rules you asked for.
How do I plan around cells that are already on air?
Paste them with their PCI and root sequence index filled in. Those cells keep their values and the planner allocates the free cells around them. Conflicts that were already there between existing cells are reported separately as pre-existing, because the new plan did not create them.
How is the PRACH cyclic shift chosen?
It is the smallest cyclic shift whose zero correlation zone covers the round trip delay to the largest cell edge, after the delay spread allowance. A larger shift than needed uses up root sequences, because each root yields fewer preambles. The full table is shown so the trade is visible.
How many PRACH root sequences does each cell need?
Each cell needs 64 preambles, and one root sequence gives ⌊839 / N_CS⌋ of them in the unrestricted set, so the cell takes ⌈64 / that⌉ consecutive logical roots, starting at its rootSequenceIndex. A 10 km cell on format 0, with a 4.69 µs allowance, needs N_CS 76: 11 preambles per root, 6 roots per cell, and 139 cells before a root is reused. For the high speed restricted sets the preambles a root yields depend on the root, so the planner gives the cyclic shift and cell radius but leaves the roots to the vendor.
Sign up free to keep your work.
Free to use. Saving, downloading and printing need a free account.