OFDM Symbol & Slot Duration Calculator
Dimension useful symbol durations (Tu), exact cyclic prefix lengths (Tcp), slot times, basic time units (Tc, Ts), and radio frame hierarchies across 5G NR and 4G LTE per 3GPP TS 38.211 and TS 36.211.
PHY Layer Timing Parameters
Symbol, Slot & Basic Time Units
3GPP Basic Time Units: Derivation of Tc and Ts
In digital cellular radio communications, physical layer sample clocks, guard intervals, and propagation delays are referenced to fundamental discrete time units defined by the 3rd Generation Partnership Project (3GPP).
In 4G LTE (3GPP TS 36.211 Section 4), the basic time unit is designated as Ts. It was derived from the legacy 20 MHz carrier sampling rate, operating with a reference subcarrier spacing of Δfref = 15 kHz and a reference Fast Fourier Transform (FFT) size of Nf,ref = 2048:
In 5G New Radio (3GPP TS 38.211 Section 4.1), the air interface was expanded to accommodate massive carrier bandwidths (up to 400 MHz per component carrier), subcarrier spacings up to 480 kHz, and FFT sizes up to 4096. Consequently, 3GPP established a finer basic time unit designated as Tc, calculated using the maximum nominal subcarrier spacing Δfmax = 480 kHz:
Because both architectures are harmonized, there exists an exact integer ratio linking the 4G and 5G reference clocks:
Every timing parameter in 5G NR—from timing advance increments to cyclic prefix samples—is quantized as an integer multiple of Tc.
Why Symbol 0 Has a Longer Cyclic Prefix (Normal CP)
Engineers examining 3GPP timing tables frequently observe an asymmetrical anomaly: under Normal Cyclic Prefix, the first OFDM symbol of every half-subframe (symbol index l = 0 and l = 7·2μ) has a slightly longer cyclic prefix duration than the subsequent six symbols.
This asymmetry is an inescapable mathematical requirement for aligning discrete digital samples into a continuous 0.5 ms half-subframe:
- For baseline 15 kHz SCS (μ=0), the useful symbol time is exactly Tu = 2048 Ts (66.67 μs).
- Seven useful symbols require 7 × 2048 Ts = 14,336 Ts.
- A 0.5 ms half-subframe contains exactly 0.5 × 30,720,000 = 15,360 Ts.
- Subtracting the useful symbol duration leaves exactly 15,360 − 14,336 = 1,024 Ts dedicated to the 7 cyclic prefixes.
- Dividing 1,024 Ts equally across 7 symbols yields 146.2857 Ts per symbol. Because hardware digital-to-analog converters (DACs) require an integer sample count, equal distribution is impossible.
To solve this without sample drift, 3GPP assigned 160 Ts (5.208 μs) to symbol 0, and 144 Ts (4.688 μs) to symbols 1 through 6:
In 5G NR, this exact relationship is generalized for any numerology μ in TS 38.211 Section 5.3:
- For l = 0 or l = 7·2μ: Ncp,μ = 144·κ·2−μ + 16·κ = 9,216·2−μ + 1,024 [in units of Tc].
- For all other symbols: Ncp,μ = 144·κ·2−μ = 9,216·2−μ [in units of Tc].
Slot-Level vs. Mini-Slot Scheduling for URLLC
In legacy cellular networks, the transmission scheduling boundary was bound to the slot or subframe. In 5G NR, two distinct scheduling allocation schemes are standardized:
- Slot-Based Scheduling (Mapping Type A): Transmissions span the full 14 symbols of a slot. Demodulation Reference Signals (DMRS) are positioned early in symbol 2 or 3. This format is optimized for high-throughput enhanced Mobile Broadband (eMBB).
- Non-Slot / Mini-Slot Scheduling (Mapping Type B): Transmissions can span 2, 4, or 7 OFDM symbols, beginning at any arbitrary symbol position within a slot. DMRS is located in the very first symbol of the allocation.
Mini-slots are the cornerstone of 5G Ultra-Reliable Low-Latency Communication (URLLC). When a critical vehicular safety alert or industrial emergency stop command arrives at the gNodeB scheduler, the radio does not wait for the next 0.5 ms slot boundary. Instead, it instantly punctures (preempts) ongoing eMBB transmissions to dispatch a 2-symbol mini-slot. At 60 kHz SCS (μ=2), a 2-symbol mini-slot duration is just 35.7 μs, allowing over-the-air physical latency to meet strict sub-millisecond budgets.
Radio Frame & Subframe Hierarchical Architecture
To maintain cross-RAT backward compatibility and uniform network synchronization, 3GPP preserves two fundamental time constants:
- Radio Frame: Always exactly 10.0 milliseconds (307,200 Ts or 19,660,800 Tc).
- Subframe: Always exactly 1.0 millisecond (30,720 Ts or 1,966,080 Tc).
While the subframe duration remains immutable at 1 ms, the number of slots nested inside each subframe scales dynamically as Nslotsubframe,μ = 2μ. For μ=0, 1 subframe contains 1 slot; for μ=1 (C-Band), 1 subframe contains 2 slots (0.5 ms each); for μ=3 (mmWave), 1 subframe houses 8 slots (125 μs each).
3GPP TS 38.211 & TS 36.211 Timing Reference Table
The lookup table below compiles exact OFDM symbol, cyclic prefix, slot, and subframe timing values across standardized 3GPP configurations:
| Configuration | SCS (Δf) | Useful Time (Tu) | Cyclic Prefix (Tcp) | Total Symbol (Tsym) | Slot Duration (Tslot) | Slots / 1ms Subframe | CP Overhead |
|---|---|---|---|---|---|---|---|
| 4G LTE Normal CP | 15 kHz | 66.67 μs | 4.69 μs (5.21 μs @ sym 0) | 71.35 μs | 0.500 ms (7 symbols) | 2 slots (1 ms subframe) | 6.67% |
| 4G LTE Extended CP | 15 kHz | 66.67 μs | 16.67 μs | 83.33 μs | 0.500 ms (6 symbols) | 2 slots (1 ms subframe) | 20.00% |
| 5G NR μ = 0 | 15 kHz | 66.67 μs | 4.69 μs (5.21 μs @ sym 0) | 71.35 μs | 1.000 ms (14 symbols) | 1 slot | 6.67% |
| 5G NR μ = 1 | 30 kHz | 33.33 μs | 2.34 μs (2.60 μs @ sym 0) | 35.68 μs | 0.500 ms (14 symbols) | 2 slots | 6.67% |
| 5G NR μ = 2 (Norm) | 60 kHz | 16.67 μs | 1.17 μs (1.30 μs @ sym 0) | 17.84 μs | 0.250 ms (14 symbols) | 4 slots | 6.67% |
| 5G NR μ = 2 (Ext) | 60 kHz | 16.67 μs | 4.17 μs | 20.83 μs | 0.250 ms (12 symbols) | 4 slots | 20.00% |
| 5G NR μ = 3 | 120 kHz | 8.33 μs | 0.59 μs (0.65 μs @ sym 0) | 8.92 μs | 0.125 ms (14 symbols) | 8 slots | 6.67% |
| 5G NR μ = 4 | 240 kHz | 4.17 μs | 0.29 μs (0.33 μs @ sym 0) | 4.46 μs | 0.0625 ms (14 symbols) | 16 slots | 6.67% |