Every mobile network you have ever used started life as a prediction. Long before a single antenna was bolted to a rooftop, an RF engineer sat in front of a map and answered three questions: where should the cells go, which bands and antennas should they use, and how far will each one usefully reach. Get those answers right and the network is fast, reliable and cheap to build. Get them wrong and you either leave holes in coverage or waste millions on sites you never needed.

That work — turning geography, physics and a traffic forecast into a buildable network — is RF planning. For decades it has lived inside expensive desktop tools like Atoll and Planet. This guide teaches the whole discipline from first principles for 4G LTE, 5G NR and 6G, derives every number it uses, and then shows you how to do the same thing for free, in your browser, with CellScope Pro. By the end you will be able to predict a cell's coverage by hand and reproduce it on a real map.

01 — The Idea

What RF planning really is

At its core, RF planning is a single repeated calculation: given a transmitter and a point on the ground, how strong is the signal there, and is it strong enough? Do that for one point and you have a link budget. Do it for a few million points on a map and you have a coverage prediction. Do it for every cell in a city, accounting for how they interfere with each other, and you have a network plan.

Three quantities drive everything:

Coverage tells you whether a call connects. Quality tells you how fast it goes. Capacity tells you how many people can do it at once. RF planning is the art of getting all three right, everywhere, for the least money.

— The planner's trinity

What makes it an engineering discipline rather than guesswork is that all three are computable. The signal weakens with distance, frequency, terrain and buildings in ways that are described by well-validated mathematical models. Plug the geometry into those models and you get a number you can trust to within a few decibels — which, on a calibrated network, is good enough to decide where to spend the money.

02 — The Workflow

The RF planning workflow — eight steps

Whether you use a €30,000 desktop licence or a free browser tool, professional RF planning follows the same eight steps. Everything in the rest of this article is one of these steps explained in depth.

STEP 1
Define the target
Area, technology (4G/5G/6G), bands, the coverage threshold (e.g. RSRP ≥ −110 dBm over 95% of area) and the capacity target.
STEP 2
Load the geodata
Terrain (DEM/SRTM), clutter / land-use (urban, suburban, rural, water) and, for dense areas, building heights.
STEP 3
Place sites & antennas
Site locations, sectors, azimuths, mechanical & electrical downtilt, height, antenna pattern and Tx power.
STEP 4
Pick the model
Okumura–Hata / COST−231 for 4G; 3GPP TR 38.901 UMa/UMi/RMa for 5G/6G; plus terrain diffraction.
STEP 5
Run the prediction
Compute RSRP, SINR and RSRQ for every pixel; render coverage and best-server heatmaps.
STEP 6
Plan identities & channels
PCI (ACP), neighbours, PRACH root sequences and carrier/frequency assignment (AFP) to avoid clashes.
STEP 7
Dimension capacity
Translate SINR maps into throughput; check the cell carries the offered traffic; add sites where it cannot.
STEP 8
Calibrate & export
Tune the model against drive-test / OSS data, then export the plan, KPIs and reports for the build team.

The two halves. Steps 1–5 are coverage planning (will the signal reach?). Steps 6–8 are interference & capacity planning (will the cells fight each other, and can they carry the load?). A good plan needs both; many tutorials only teach the first half.

03 — The Physics

Propagation models — the physics engine

A propagation model answers one question: how many decibels does the signal lose travelling distance d at frequency f, through this kind of environment? That loss is the path loss, and it is the single most important number in the whole tool. Everything starts from the simplest possible case — free space.

Free-space path loss (FSPL) FSPL(dB) = 32.44 + 20·log10(fMHz) + 20·log10(dkm)
Doubling the distance costs 6 dB; doubling the frequency also costs 6 dB. This is why high bands cover less.

Free space is the best case — nothing in the way. The real world adds rooftops, foliage, walls and the curve of the earth, all of which take more decibels. Different models capture different environments.

4G era — Okumura–Hata and COST−231

For decades the workhorses were the empirical Hata models, fitted to measurement campaigns. They are still excellent for sub−3 GHz macro coverage and remain the default for many 4G plans.

Okumura–Hata, urban (150–1500 MHz) L = 69.55 + 26.16·log10(f) − 13.82·log10(hb) − a(hm)
    + (44.9 − 6.55·log10(hb))·log10(d)
hb = base height (m), hm = mobile height, a(hm) = mobile-height correction. COST−231 extends this to 1500–2000 MHz with a 46.3 + 33.9·log10(f) head and a city-size term Cm.

5G / 6G era — 3GPP TR 38.901

5G needed models that work from 0.5 GHz all the way to 100 GHz, on the same footing, with explicit line-of-sight and non-line-of-sight behaviour. The answer is 3GPP TR 38.901, today's industry standard. It defines three environments — each with separate LoS and NLoS equations:

ModelWhere it's usedTypical hBS
UMa — Urban MacroRooftop macro cells over a city; the everyday 5G band-n78 case.25 m
UMi — Urban MicroBelow-rooftop small cells, street canyons, dense urban hotspots.10 m
RMa — Rural MacroWide-area rural macros and fixed-wireless to elevated CPE.35 m
3GPP TR 38.901 — UMa path loss (fc in GHz, d3D in m) LoS  (d ≤ dBP):  PL = 28.0 + 22·log10(d3D) + 20·log10(fc)
NLoS:  PL = 13.54 + 39.08·log10(d3D) + 20·log10(fc) − 0.6(hUT − 1.5)
Final NLoS = max(PLLoS, PLNLoS)
Above the breakpoint distance dBP the LoS slope steepens to 40·log10(d). dBP = 4·h′BS·h′UT·fc/c.

The clever part — LoS probability

A real user is sometimes in line of sight of the tower and sometimes shadowed by a building. 38.901 captures this statistically: it gives the probability that any point at distance d has line of sight, and the predicted path loss is a blend of the LoS and NLoS values weighted by that probability.

UMa line-of-sight probability (d in m, d > 18 m) PLoS = [ 18/d + e−d/63·(1 − 18/d) ]
PLblended = PLoS·PLLoS + (1 − PLoS)·PLNLoS
At 20 m, PLoS ≈ 0.9 (almost always LoS); by 800 m it is a few percent — the user is essentially always shadowed. This single function is why coverage maps look organic rather than like perfect circles.

On top of all this: terrain diffraction. Hills and ridges bend and block the signal. CellScope Pro adds an ITU-R P.526 diffraction loss (a Delta-Bullington plus Deygout multi-edge method) computed along the real terrain profile between tower and pixel — the same physics a commercial planner uses, validated against the analytic knife-edge J(v) curve to within 0.05 dB.

Add penetration loss for going outdoor-to-indoor (the 38.901 O2I model), a log-normal shadow-fading margin for the clutter the model can't see in detail, and you have the complete picture: PL = base-model + diffraction + penetration + shadow margin. That sum, subtracted from the transmitted power, is the received signal.

04 — The Link Budget

The link budget — term by term

The link budget is the accountancy of the radio link: start with the power leaving the antenna, subtract every loss, add every gain, and see what arrives. It tells you the maximum allowed path loss (MAPL) — the largest path loss the link can survive — which, fed back through the propagation model, becomes the cell radius.

Downlink link budget EIRP = PTX + Gantenna − Lfeeder  (power actually radiated, dBm)
RSRP(d) = EIRPper-RE − PL(d) − margins
MAPL = EIRP − SRX − Mshadow − Minterf − Lbody + GRX
SRX is the receiver sensitivity = thermal noise (−174 + 10·log10(BW) dBm) + noise figure + required SINR.

Each term has a story:

The bucket analogy

Think of EIRP as the water you pour at the top of a hill, and path loss as the soil soaking it up on the way down. The link budget is simply asking: how far down the hill is there still enough water in the stream to be useful? Margins are the water you promise not to count, because some days the soil is thirstier than average.

★ — Hands On
Free · runs in your browser

CellScope Pro — the online RF planner

Drop a site on a real map, pick a band, hit Predict, and watch a 38.901-grade RSRP / SINR heatmap render over live terrain. No install, no licence, no sign-up. Everything in this article, on your own map.

Open CellScope Pro
05 — Prediction

Coverage prediction — pixel by pixel

A coverage prediction is the link budget run on a grid. The map is divided into pixels (say 10–50 m each), and for every pixel the tool computes the same thing:

  1. The 3-D distance and terrain profile from each cell to the pixel.
  2. The path loss from the chosen model, plus diffraction, plus penetration, blended by LoS probability.
  3. The received RSRP = EIRP-per-RE − path loss, after applying the antenna's horizontal and vertical pattern (azimuth and downtilt matter enormously here).
  4. The best server — which cell gives the strongest RSRP at that pixel.
  5. SINR = serving RSRP over the sum of all other cells' RSRP (the interference) plus noise; from SINR comes predicted throughput.
Pixel (lat,lon) + terrain profile Path loss 38.901 + P.526 RSRP EIRP − PL Best server max RSRP SINR → Mbps S / (I + N)
The per-pixel pipeline, repeated for every point on the map — this is a coverage prediction

A city-scale prediction can be tens of millions of these calculations, which is why CellScope Pro runs them in a background Web Worker so the map stays responsive and you watch a live progress bar instead of a frozen tab. The output is the familiar coverage heatmap — green where RSRP is strong, fading to red at the cell edge — plus a best-server map showing each cell's footprint and the overlap zones where handovers happen.

06 — Generations

4G vs 5G vs 6G — what changes

The workflow is the same across generations; the inputs change. Understanding what shifts is the difference between a 4G planner and an engineer who can plan the next decade.

Aspect4G LTE5G NR6G (IMT-2030)
Bands700 MHz–2.6 GHzLow/mid (n28, n78) + mmWave (n258/n261)FR3 upper-mid (7–15 GHz) + sub-THz (>90 GHz)
ModelOkumura–Hata / COST−2313GPP TR 38.901 UMa/UMi/RMa38.901 extended + sub-THz molecular absorption
AntennaFixed 2–4 port, sector patternMassive MIMO 32/64 TRX, beamformingUltra-massive MIMO, cell-free, RIS surfaces
Coverage driverPath loss to RSRPBeamforming gain offsets higher-band lossDensity + reconfigurable surfaces fill NLoS gaps
Planning twistCell radius & overlapBeam-level coverage, SSB beams, TDD patternJoint sensing + comms (ISAC), AI-native tuning

The headline tension is simple: higher bands carry more capacity but lose more signal. A 3.5 GHz 5G cell at the same power as an 1800 MHz 4G cell loses about 6 dB more just from frequency, plus more diffraction and penetration. 5G claws this back with beamforming — a 64-TRX panel can add 20+ dB of array gain toward a user. 6G's FR3 and sub-THz bands push the loss even higher, which is why 6G planning leans on density, cell-free coordination and reconfigurable intelligent surfaces (RIS) to paint signal into shadows that a single tower can't reach. CellScope Pro models all three generations, including FR3, sub-THz molecular-absorption terms and RIS-assisted paths that commercial 4G-era tools simply don't have.

07 — Identities & Channels

PCI, PRACH & frequency — ACP / AFP

Coverage planning gets the signal there. Interference planning stops the cells from sabotaging each other. Two automated disciplines do this work:

ACP — Automatic Cell Planning

ACP optimises the physical configuration: which candidate sites to keep, and each cell's azimuth, downtilt, height and power, so coverage is maximised while overlap (and therefore interference) is minimised. It is a constrained optimisation — too much downtilt and you create holes, too little and neighbouring cells bleed into each other and crush SINR.

AFP — Automatic Frequency / Identity Planning

AFP assigns the scarce identities and channels so neighbours never clash. In 5G the key resource is the Physical Cell ID (504 values), and it is not enough to make neighbours simply different:

This is a graph-colouring problem: cells are nodes, neighbour relations are edges, and the planner must colour every node so no edge joins a forbidden pair while keeping mod-3/mod-30 spread out. CellScope Pro's planner detects collision, confusion and mod-3/mod-4/mod-30 conflicts and assigns a clean, interference-aware set — the same job AFP does inside Atoll, done in the browser.

Why this matters in the field. The most common “mystery” KPI problems — poor RRC setup success, handover failures, low throughput in good RSRP — are very often a PCI mod-3 clash or a missing neighbour, not a coverage hole. Getting AFP right at plan time prevents weeks of drive-test firefighting later.

08 — Capacity

Capacity planning — sites from traffic

A cell can have perfect coverage and still fail if too many people use it at once. Capacity planning turns a traffic forecast into a site count. The chain is:

Coverage → capacity SINR(pixel) → spectral efficiency (bps/Hz, via the MCS the channel sustains)
cell throughput = Σ (PRBs × spectral efficiency) × (1 − overhead) × TDD ratio
sites needed = offered traffic (Mbps) ÷ usable cell throughput (Mbps)
In TDD 5G the DL/UL slot pattern (e.g. DDDSU) caps how much of the airtime serves your direction — one of the biggest levers on delivered capacity.

The crucial coupling is that capacity depends on SINR, which depends on the plan. Push sites closer together for capacity and you raise interference, which lowers SINR and per-cell efficiency — so doubling sites does not double capacity. A good tool lets you see the SINR map and the throughput map together, so you add capacity where the geometry actually supports it. CellScope Pro maps DL/UL throughput per pixel directly from the predicted SINR, so a coverage layer and a capacity layer come from one run.

09 — Small Cells & Indoor

Small cells & in-building (IBS)

Macro planning is only half the network. Two other layers carry a growing share of traffic and have their own planning rules.

Small cells

Small cells are low-power, low-height nodes (micro, pico) that densify hotspots. They use the UMi / street-canyon model with antenna heights around 5–10 m and inter-site distances of 50–200 m. Planning them is about infill — finding the SINR-limited pockets between macros and dropping a small cell exactly there, without creating a new interference source for the macro layer.

In-building (IBS / DAS)

Indoor systems — distributed antenna systems and indoor small cells — are planned per floor. Here the dominant physics is penetration loss: external signal fighting through walls (the 38.901 O2I model adds 20–30+ dB for concrete), and internal signal attenuating through floors and partitions. The planner places antennas per floor, applies wall/floor losses, and checks that every room clears the indoor RSRP threshold (often stricter, e.g. −95 dBm, because indoor users expect strong coverage).

5–10 m
Small-cell height
20–30 dB
O2I wall loss
−95 dBm
Typical indoor target
per floor
IBS planning unit

CellScope Pro covers all of it from one tool: macro (UMa/RMa), urban small cell (UMi), low-height micro/pico, outdoor-to-indoor penetration and per-floor in-building layouts — so a dense-urban plan with a macro layer, a small-cell layer and an indoor DAS can be dimensioned in a single project.

10 — Worked Example

A fully worked prediction example

Let's predict the coverage radius of one realistic 5G macro cell, by hand, with every number shown — then you can reproduce it in CellScope Pro and watch the map agree. We'll plan a single n78 (3.5 GHz) urban macro to a cell-edge target of RSRP = −110 dBm.

The inputs

ParameterValueNote
Frequency fc3.5 GHz (n78)20·log10(3.5) = 10.88 dB
Bandwidth / SCS100 MHz, 30 kHz273 PRB × 12 = 3276 subcarriers
gNB Tx power49 dBm (≈80 W)wideband, across the carrier
Array + beamforming gain25 dBi64-TRX massive MIMO
Feeder / jumper loss0.5 dBRRU at antenna
Environment3GPP UMa, NLoS-dominanthBS = 25 m, hUT = 1.5 m
Margins7 dB shadow + 3 dB interferenceσ ≈ 8 dB, loaded network
Step-by-step
1  Wideband EIRP = PTX + G − Lfeeder = 49 + 25 − 0.5 = 73.5 dBm
2  Spread over 3276 subcarriers: 10·log10(3276) = 35.15 dB
   EIRP per RE = 73.5 − 35.15 = 38.35 dBm
3  Path-loss budget to RSRP −110, minus 10 dB margin:
   PLmax = 38.35 − (−110) − 10 = 138.35 dB
4  Invert UMa NLoS: PL = 24.42 + 39.08·log10(dm)
   39.08·log10(d) = 138.35 − 24.42 = 113.93
   log10(d) = 2.915 ⇒ d = 102.915
Cell radius ≈ 823 m  ·  area ≈ πR² ≈ 2.1 km²

Now the teaching point. At that same 823 m, a user who happens to be in line of sight down a street sees a very different number:

Same distance, line of sight
PLLoS = 38.88 + 22·log10(823) = 38.88 + 64.14 = 103.0 dB
RSRPLoS = 38.35 − 103.0 − 10 = −74.6 dBm
vs NLoS at 823 m ≈ −110 dBm — a 35 dB gap!
38.901 blends them: PLoS(823 m) ≈ 0.022 ⇒ blended RSRP ≈ −109 dBm

That 35 dB spread between a line-of-sight and a shadowed user at the same distance is exactly why coverage is a probability map, not a circle — and why the LoS-probability blend in 38.901 is the heart of a credible prediction. A tool that only draws circles is lying to you; one that blends LoS/NLoS over real terrain is telling the truth.

Reproduce it. Open CellScope Pro, drop one site, set band n78 / 100 MHz, Tx 49 dBm, 25 dBi, height 25 m, environment Urban, and hit Predict. The −110 dBm contour should land near 0.8 km in NLoS clutter and stretch much further down line-of-sight streets — the map is doing, per pixel, exactly the arithmetic above.

11 — Under the Hood

How CellScope Pro computes it

CellScope Pro is not a toy that draws coloured circles. Its prediction engine implements the same physics a commercial planner does, and every core formula has been validated against the published 3GPP and ITU references to a fraction of a decibel.

38.901
Full UMa/UMi/RMa
LoS + NLoS with the breakpoint two-slope law, validated exact (Δ = 0 dB) against the spec equations.
LoS prob
Statistical blending
Exact 38.901 Table 7.4.2 LoS-probability per environment — the organic map shapes come from here.
P.526
Terrain diffraction
Delta-Bullington + Deygout multi-edge over the real profile, validated to ≤ 0.05 dB vs analytic knife-edge.
O2I
Penetration & shadow
Outdoor-to-indoor loss + per-clutter log-normal shadow fading on top of the base model.
Calibrate
Drive-test tuning
SPM / per-clutter calibration and a gradient-boosted correction to match measured data — the Atoll workflow.
6G
FR3 & sub-THz
Upper-mid-band and sub-THz models with molecular absorption, plus RIS-assisted paths — beyond 4G-era tools.

On top of the physics, it behaves like a real planner: real terrain (SRTM) and land-use clutter, antenna patterns with azimuth and electrical/mechanical downtilt, best-server and SINR layers, a background Web Worker for city-scale runs, automatic PCI/PRACH and frequency planning, capacity dimensioning, CSV/XLSX site import, PDF/image export — and it auto-saves your project locally in your browser, so you can close the tab and pick up exactly where you left off.

The difference between a free tool and a credible one is whether the numbers are right. CellScope Pro's path-loss, diffraction and LoS-probability engines are validated against 3GPP TR 38.901 and ITU-R P.526 to within a fraction of a dB — the same standards Atoll cites.

— Why “free” doesn't mean “approximate”

CellScope Pro vs Atoll / Planet

 Atoll / PlanetCellScope Pro
Cost€10k–40k+ per licenceFree
InstallWindows desktop, dongleAny browser, nothing to install
Propagation38.901, Hata, SPM, ray-tracing38.901 (validated), Hata, P.526 diffraction
4G / 5G / 6G4G/5G (6G emerging)4G, 5G and 6G (FR3, sub-THz, RIS)
ACP / AFPYes (modules)Yes — PCI/PRACH + frequency planner
Best forLarge operators, RF teamsStudents, engineers, small operators, learning

CellScope Pro will not replace a tier-1 operator's full Atoll workflow with proprietary ray-tracing and measurement databases — and it doesn't try to. What it does is put genuinely spec-correct, Atoll-grade prediction physics in the hands of anyone with a browser, for free: to learn RF planning, to sanity-check a design, to plan a campus, a small operator's footprint or a private 5G network, and to see the formulas in this article come alive on a real map.

Free forever · no sign-up

Plan your first cell now

You've read the theory — now watch it render. Open CellScope Pro, drop a site, and predict 4G/5G/6G coverage on real terrain in under a minute.

Launch CellScope Pro
12 — FAQ

Frequently asked questions

What is RF planning, in one sentence?

It is the engineering process of deciding where to put cell sites and how to configure them so a target area gets the required coverage, quality and capacity at the lowest cost — built on a propagation model, a link budget, coverage prediction and interference (PCI/ACP/AFP) planning.

Is there a free alternative to Atoll or Planet?

Yes — CellScope Pro by CafeTele. It runs in the browser, needs no install or licence, and implements 3GPP TR 38.901 propagation, ITU-R P.526 diffraction, real link-budget/SINR computation, ACP/AFP, capacity, small-cell and in-building planning, with exportable heatmaps.

Which propagation model should I use for 5G?

3GPP TR 38.901: UMa for rooftop macros, UMi for below-rooftop small cells, RMa for rural/fixed-wireless — each with LoS and NLoS equations blended by a LoS-probability function. For sub-3 GHz 4G, Okumura–Hata and COST−231 are still valid. CellScope Pro picks and blends these automatically and adds terrain diffraction.

What's the difference between ACP and AFP?

ACP (Automatic Cell Planning) optimises the physical/RF setup — site choice, azimuth, downtilt, height, power. AFP (Automatic Frequency Planning) assigns identities and channels — PCI (mod-3/mod-30), PRACH root sequence, carrier — so neighbours don't collide or confuse. ACP shapes the energy; AFP labels the cells so they don't clash.

How accurate is a free online tool?

Accuracy comes from the physics and the geodata, not the price tag. CellScope Pro's path-loss, diffraction and LoS-probability engines are validated against the 3GPP/ITU references to within a fraction of a dB. The remaining error, as with any planner, is set by terrain/clutter resolution and how well you calibrate against drive-test data — which the tool also supports.

Can I plan 4G, 5G and 6G in the same tool?

Yes. CellScope Pro covers 4G LTE bands with Hata models, 5G NR low/mid/mmWave with 38.901, and 6G FR3 and sub-THz with extended models including molecular absorption and RIS-assisted paths — all in one project, so you can plan a multi-layer, multi-generation network together.

◊ ◊ ◊

You now know how RF coverage is predicted — the models, the link budget, the per-pixel pipeline, interference and capacity. The fastest way to make it stick is to plan a cell yourself. Open CellScope Pro →