Formula sheet
Digital Modulation and Coding Formula Sheet
Digital communications formulas for symbol rate, coding rate, spectral efficiency, Eb/N0, EVM, BER, packet error, OFDM overhead, cyclic prefix, and MCS throughput.
This formula sheet collects first-pass calculations for digital modulation and coding. Use it to estimate symbol rate, occupied bandwidth, coding overhead, spectral efficiency, signal-to-noise requirements, error metrics, OFDM timing, cyclic-prefix margin, and modulation-and-coding mode throughput.
The equations are screening tools. Real systems require standard-specific parameters, measured channel conditions, receiver implementation loss, synchronization performance, nonlinear distortion, phase noise, interleaving behavior, retransmission rules, regulatory limits, and service acceptance tests.
How to Use This Formula Sheet
Use this sheet to connect modulation order, coding rate, bandwidth, energy metrics, receiver impairments, packet performance, OFDM timing, adaptive mode selection, and service validation. Start by defining the standard or waveform, payload boundary, coded boundary, symbol rate, occupied bandwidth, modulation order, code rate, receiver bandwidth, target BER or PER, channel model, impairment source, and measurement method. Then decide whether the calculation supports mode selection, link acceptance, receiver troubleshooting, throughput planning, or field validation.
Work through the formulas in this order:
- Separate payload, coded, line, symbol, PHY, MAC, and service rates before calculating throughput.
- Check occupied bandwidth, spectral efficiency, Shannon gap, E_b/N_0, E_s/N_0, SNR, receiver noise, EVM, BER, and PER with the same rate and bandwidth basis.
- Check coding, OFDM overhead, cyclic-prefix margin, adaptive modulation, interleaving, latency, and retransmission effects before claiming user service performance.
- Compare simulated thresholds with measured SNR, EVM, packet errors, spectrum mask, channel delay spread, phase noise, frequency error, IQ imbalance, interference, and field traffic load.
- State the release action: accept mode, reduce MCS, add margin, change coding, adjust guard interval, retune receiver, reduce offered load, or hold release.
Do not treat raw PHY throughput as user throughput. Pilots, guards, coding, retransmissions, scheduling, headers, link adaptation, queueing, and fallback modes can consume large parts of the nominal rate.
Basis and Validity Limits
The formulas below are first-pass screens. They assume that modulation, coding, bandwidth, receiver filter, noise reference, overhead, channel model, measurement setup, and service acceptance criterion are known.
E_b/N_0, SNR, and EVM comparisons are valid only when rate, bandwidth, reference plane, coding rate, target error rate, and impairment model match. A value taken from a standard, simulation, or lab receiver may not apply to a different implementation or channel.
BER-to-PER estimates are weak when errors are bursty, correlated, interleaved, coded, retransmitted, or caused by packet collisions, buffer overflow, clock slips, fading notches, or interference. Service impact must be measured at the packet or application boundary when that is the requirement.
OFDM cyclic-prefix and MCS formulas are valid only when delay spread, Doppler, carrier frequency offset, phase noise, channel estimation, equalization, pilot density, implementation loss, and traffic load are included in the acceptance evidence.
Symbols and Conventions
| Symbol | Meaning | Typical units |
|---|---|---|
| R_b | bit rate | bit/s |
| R_p | payload bit rate | bit/s |
| R_s | symbol rate | symbol/s |
| M | modulation order | dimensionless |
| k | bits per symbol, \log_2(M) | bit/symbol |
| R_c | coding rate | dimensionless |
| B | bandwidth | Hz |
| \eta | spectral efficiency | bit/s/Hz |
| SNR | signal-to-noise ratio | linear or dB |
| E_b/N_0 | energy per bit to noise density | linear or dB |
| E_s/N_0 | energy per symbol to noise density | linear or dB |
| BER | bit error rate | dimensionless |
| PER | packet error rate | dimensionless |
| T_u | useful OFDM symbol time | s |
| T_{cp} | cyclic-prefix time | s |
| \Delta f | OFDM subcarrier spacing | Hz |
State whether a rate is raw, coded, payload, line, physical-layer, or application throughput. Many design errors come from comparing rates that use different boundaries.
Modulation Order and Symbol Rate
Bits per ideal modulation symbol:
Uncoded bit rate:
Symbol rate:
Payload rate with coding and overhead:
where \alpha_{oh} represents pilots, framing, guards, control fields, training, and protocol overhead expressed as a fraction of payload.
Gross coded bit rate required for a target payload rate:
Required symbol rate:
These relations assume a single-carrier or aggregate symbol stream. Packet systems, OFDM systems, spread-spectrum systems, and framed waveforms require the same boundary discipline but often use more detailed standard-specific accounting.
Occupied Bandwidth and Spectral Efficiency
Raised-cosine occupied bandwidth approximation:
where \alpha is roll-off factor.
Payload spectral efficiency:
Ideal coded spectral efficiency before overhead:
Efficiency after overhead:
The result is not a guarantee of service throughput. Packet headers, retransmissions, scheduling gaps, acknowledgements, adaptive fallback, and queueing can reduce user throughput below the physical-layer estimate.
Shannon Capacity and Gap
Ideal channel capacity:
Required ideal SNR for a target spectral efficiency:
Implementation gap:
The gap includes nonideal coding, modulation, receiver architecture, synchronization, phase noise, equalization limits, nonlinear distortion, interference, fading margin, and measurement uncertainty.
Eb/N0, Es/N0, and SNR
Linear conversion:
In decibels:
Symbol energy relation:
In decibels:
For coded systems, be explicit about whether R_b is coded bit rate or payload bit rate. Required E_b/N_0 values from standards or simulations often depend on coding rate, target error rate, channel model, and receiver implementation.
Receiver Noise and Required Signal Level
Required received power:
Operating margin:
Bandwidth must match the receiver noise bandwidth. Using channel bandwidth, occupied bandwidth, sample bandwidth, and noise-equivalent bandwidth interchangeably can create several dB of error.
EVM and SNR Screening
RMS error vector magnitude:
Approximate SNR from EVM:
In decibels:
This is a screening relation. EVM can include noise, phase noise, frequency error, IQ imbalance, nonlinear distortion, quantization, channel estimation error, and residual equalization error. It should be interpreted with the measurement setup.
Bit Error and Packet Error
Measured bit error rate:
Approximate packet error rate for independent bit errors:
For small BER:
Packet success probability:
The independent-error model can be weak in fading, burst noise, buffer overflow, clock slips, packet collisions, and interference. Interleaving, coding, retransmission, and packet length all change the observed service impact.
Coding Rate and Redundancy
Coding rate:
Redundancy fraction relative to coded bits:
Payload throughput after coding and overhead:
where:
Coding improves error performance only if the channel impairment matches the code assumptions and the decoder has enough soft information, interleaving, memory, and processing time.
OFDM Timing and Overhead
Useful OFDM symbol time:
Total OFDM symbol time:
Cyclic-prefix efficiency:
Nominal OFDM occupied bandwidth:
Sampling frequency for an FFT size N_{FFT}:
OFDM payload rate estimate:
where N_{data} is the number of data subcarriers and \eta_{pilot} and \eta_{frame} represent pilot and framing efficiency.
Cyclic-Prefix Margin
Cyclic-prefix time margin:
where \tau_{sig} is the maximum significant excess delay.
Uncertainty-aware margin:
If M_{cp} is negative, delayed channel energy can enter the useful symbol interval and create inter-symbol or inter-carrier interference. Increasing transmit power alone does not fix a guard-interval mismatch.
Adaptive Modulation and Coding
Usable SNR for mode selection:
Mode acceptance condition:
Approximate mode throughput:
Fallback capacity ratio:
Adaptive modulation should be checked with hysteresis, averaging time, traffic shaping, queueing behavior, and service priorities. A link can remain connected while the user service fails because capacity falls below offered load.
Interleaving and Latency
Interleaver delay from depth and coded bit rate:
Frame transmission time:
Total digital PHY contribution:
Strong coding and interleaving can improve robustness while increasing latency and jitter. For control, voice, protection, and measurement links, the delay budget is often as important as the error-rate budget.
Worked Example 1: Payload Rate to Symbol Rate
A digital radio service must carry:
It uses 16-QAM, so:
The code rate is:
Pilot, frame, and protocol overhead are:
Gross coded rate:
Required symbol rate:
With raised-cosine roll-off:
Occupied bandwidth estimate:
Engineering Comment
The payload rate is much lower than the coded line burden. The design must reserve about 38\ \text{MHz} before adding guard bands, regulatory mask margin, implementation filtering, and coexistence constraints.
Worked Example 2: Eb/N0 from Measured SNR
A receiver measures:
over:
The coded bit rate is:
Convert to E_b/N_0:
Therefore:
If the required value is 10\ \text{dB} and the implementation margin is 2\ \text{dB}:
Engineering Comment
The link passes, but not with much margin. If fading, interference, calibration error, or coding loss consumes more than about 1.2\ \text{dB}, this mode should not be released.
Worked Example 3: EVM to SNR
A 64-QAM signal has measured RMS EVM:
Approximate SNR:
In decibels:
If the 64-QAM mode requires 24\ \text{dB} and implementation margin is 2\ \text{dB}:
Engineering Comment
The mode is only just acceptable by this screening rule. A zero-margin result should trigger a field check of phase noise, adjacent-channel interference, amplifier linearity, equalizer performance, and measurement uncertainty.
Worked Example 4: OFDM Cyclic-Prefix Margin
An OFDM waveform has subcarrier spacing:
Useful symbol time:
The cyclic prefix is:
Measured significant excess delay is:
with uncertainty:
Nominal margin:
Conservative margin:
Cyclic-prefix efficiency:
Engineering Comment
The delay spread fits inside the guard interval with about 1.1\ \mu\text{s} conservative margin. The link still needs EVM, packet loss, synchronization, and channel-estimation validation because delay spread is only one impairment.
Worked Example 5: Adaptive Modulation Throughput
A fixed wireless link has:
Measured SNR is:
The design reserves:
Usable SNR:
Available modes are:
| Mode | Net spectral efficiency | Required usable SNR |
|---|---|---|
| QPSK robust | 1.0\ \text{bit/s/Hz} | 5\ \text{dB} |
| 16-QAM medium | 3.0\ \text{bit/s/Hz} | 15\ \text{dB} |
| 64-QAM high | 5.0\ \text{bit/s/Hz} | 24\ \text{dB} |
The highest allowed mode is 16-QAM medium. Mode throughput before protocol overhead is:
If additional MAC and service overhead is 12\%:
Engineering Comment
The link should not advertise the high mode even though measured SNR is above 20\ \text{dB}. After margin, it has only 18\ \text{dB} usable SNR, so 64-QAM would be fragile. Traffic policing should be based on the service rate, not the raw physical rate.
Worked Example 6: Packet Error from BER
A link has measured bit error rate:
Each packet contains:
Approximate packet error rate:
Using the small-error approximation:
Therefore:
Engineering Comment
A BER that looks small can create a noticeable packet error rate for long packets. Forward error correction, interleaving, retransmission, packet size, and burst errors determine whether this becomes a service problem or stays hidden below the application layer.
Common Formula Mistakes
The most common mistake is mixing payload rate, coded rate, line rate, symbol rate, and service throughput. Every rate formula must state the boundary and the overhead included.
Another frequent error is comparing SNR, E_b/N_0, and EVM values from different bandwidths or receiver reference planes. A few dB of hidden bandwidth or implementation mismatch can change the mode decision.
BER can also be misleading when packet size, burst errors, retransmission, interleaving, and coding are ignored. A low BER may still produce unacceptable packet loss, latency, or jitter.
OFDM calculations often fail when cyclic-prefix margin is checked without channel estimation, synchronization, Doppler, phase noise, pilot overhead, or inter-carrier interference.
Adaptive modulation can be unstable when mode thresholds do not include hysteresis, measurement uncertainty, fading margin, traffic load, and fallback service requirements.
Validation Evidence Package
For a modulation and coding calculation, verify:
- payload, coded, line, symbol, and service rates are not mixed;
- modulation order and coding rate match the selected mode;
- overhead includes pilots, guards, framing, training, and protocol fields;
- SNR, E_b/N_0, and E_s/N_0 use the same bandwidth and rate basis;
- EVM is interpreted with measurement conditions and impairment sources;
- BER is converted to packet or service impact when packet size matters;
- OFDM cyclic-prefix margin is checked against significant delay spread;
- MCS selection uses usable SNR after implementation, fading, and uncertainty margin;
- latency effects from interleaving, frame time, decoding, and retransmission are included;
- validation evidence includes field measurements, not only simulated thresholds.
- captured evidence includes receiver settings, bandwidth, reference plane, test duration, traffic load, channel condition, firmware or modem version, and calibration state.
- the pass/fail decision states whether it applies to lab, field, nominal, fading, interference, mobility, overload, or service-acceptance conditions.