VoLTE Capacity Calculator

Calculate maximum simultaneous VoLTE calls per cell based on available PRBs, codec selection, SPS, and Erlang B traffic model.

Technology

% for data

Remaining PRBs allocated to VoLTE

seconds
% blocking

Typical: 2% (B.02)

Results — per cell

Total PRBs in bandwidth

10 MHz 4G

50 PRBs

PRBs available for VoLTE

After 50% data reservation

25 PRBs

PRBs per VoLTE call

AMR-WB 12.65 — with SPS

2 PRBs

Max simultaneous calls per cell

DL and UL independently

12

Erlang B traffic capacity per cell

At 2% GoS blocking — 12 circuits

6.61 Erl
Network totals (300 cells)

Total simultaneous calls (network)

Max concurrent VoLTE calls across all cells

3,600

Busy-hour call attempts (BHCA)

Total calls the network can handle per hour

79,200 / hr

VoLTE subscriber capacity

Subscribers at 10% busy-hour VoLTE usage

19,800

VoLTE Capacity Formula

VoLTE calls share the LTE or NR spectrum with data traffic. The number of simultaneous calls is limited by the PRBs (Physical Resource Blocks) available after reserving capacity for data.

PRBs for VoLTE = total_PRBs × (1 − data_reservation%)

Max calls = floor(PRBs_for_VoLTE / PRBs_per_call)

Traffic (Erl) = Erlang_B⁻¹(max_calls, GoS%)

CodecBitratePRBs (with SPS)PRBs (no SPS)
AMR-NB 12.212.2 kbps12
AMR-WB 12.6512.65 kbps23
EVS 13.213.2 kbps23
EVS 24.424.4 kbps34

For total subscriber capacity including data users, combine with the subscriber capacity calculator. For overall RRC connection limits, see the RRC capacity calculator.

Frequently Asked Questions

What is VoLTE and how is its capacity calculated?

VoLTE (Voice over LTE) carries voice calls as IP packets over the LTE data bearer using the IMS (IP Multimedia Subsystem) core. Capacity is determined by how many Physical Resource Blocks (PRBs) are available for voice after reserving spectrum for data, divided by the PRBs required per call (which depends on codec and SPS). The resulting call count is then passed through the Erlang B model to find the traffic capacity at a given Grade of Service.

What is SPS (Semi-Persistent Scheduling) in VoLTE?

SPS pre-allocates a fixed set of PRBs to a VoLTE call at connection setup, rather than dynamically scheduling resources every TTI (1 ms). Since voice generates small, predictable packets every 20 ms, SPS eliminates per-packet scheduling overhead and reduces the control channel load. With SPS enabled, AMR-NB requires only 1 PRB per call instead of 2, approximately doubling voice capacity.

What is the difference between AMR-WB and EVS codecs?

AMR-WB (Adaptive Multi-Rate Wideband) at 12.65 kbps is the most widely deployed VoLTE codec, offering HD voice quality (50 Hz–7 kHz audio bandwidth). EVS (Enhanced Voice Services) is a newer 3GPP codec that delivers better quality at similar or lower bitrates and supports super-wideband (14 kHz) and fullband (20 kHz) audio. EVS also has more robust packet loss concealment. Most modern devices and networks support EVS, but AMR-WB remains the baseline fallback.

What is Grade of Service (GoS) in VoLTE dimensioning?

GoS is the blocking probability — the fraction of call attempts that are rejected because all voice channels are busy. A GoS of 2% (B = 0.02) means 2 in every 100 call attempts during the busy hour are blocked. The Erlang B model is used to find the maximum traffic load (in Erlangs) that a given number of channels can carry at the target GoS. Lower GoS targets (e.g. 1%) require more channels for the same traffic, increasing cost.