Frequency Modulation Calculator
This frequency modulation calculator computes the FM modulation index β = Δf / fm, Carson's rule bandwidth, the more accurate 98 % Bessel bandwidth, and every significant sideband using Bessel functions of the first kind Jn(β) — with a live FM spectrum visualisation.
Input
Result
| n | Frequency offset | Absolute frequency | Jn(β) | |Jn(β)| | dB rel. to unmod. carrier | Power (%) |
|---|---|---|---|---|---|---|
| No data — enter inputs above. | ||||||
About FM, Bessel Sidebands & Carson's Rule
Frequency modulation (FM) encodes information by varying a carrier's instantaneous frequency around its rest value. Unlike amplitude modulation (AM), the FM spectrum is theoretically infinite — an FM-modulated carrier generates an unbounded set of sidebands at every integer multiple of the modulating frequency on each side of the carrier. In practice almost all of the signal energy sits in a small handful of those sidebands, and the rest is negligible. The math that tells you which sidebands matter — and how much — is the Bessel function of the first kind Jn(β). FM is used across a wide range of systems: consumer FM broadcast radio (88–108 MHz), VHF/UHF two-way radio, satellite telemetry links, and the audio subcarrier in analog television, all share this same underlying Bessel-function mathematics. To look up a specific broadcast channel frequency, see the FM frequency finder.
Modulation index β
For a single-tone modulating signal, the FM modulation index is defined as β = Δf / fm, where Δf is the peak frequency deviation and fm is the modulating frequency. β is dimensionless. A small β (< 0.2) means narrowband FM (NBFM) — the spectrum closely resembles AM with just one significant sideband pair. A large β (> 1) means wideband FM (WBFM) — energy spreads over many sideband pairs.
Carson's rule bandwidth
Carson's rule is the engineering shortcut for FM bandwidth: BW ≈ 2 (Δf + fm) = 2 fm (β + 1). It approximates the bandwidth that contains roughly 98% of the FM signal's power for sinusoidal modulation. For broadcast FM (Δf = 75 kHz, max fm = 15 kHz), Carson gives BW = 2 (75 + 15) = 180 kHz — closely matching the 200 kHz channel spacing actually used in FM broadcasting (with guard bands).
How does the FM modulation index formula determine bandwidth? Narrowband vs. wideband FM
The modulation index β = Δf / fm controls how the signal's energy spreads across Bessel sidebands. At one extreme, narrowband FM (β << 1, conventionally β < 0.25) keeps almost all the power in the carrier and the first sideband pair: Carson's rule simplifies to BW ≈ 2 fm, barely wider than an equivalent AM signal. At the other extreme, wideband FM (β > 1) pushes energy into many sideband pairs; bandwidth grows mainly with deviation, so BW ≈ 2 Δf for very large β. Between those limits, Carson's rule BW = 2 fm(β + 1) smoothly connects both regimes. FM broadcast uses β = 5 (Δf = 75 kHz, fm = 15 kHz), landing firmly in the wideband zone with 10+ significant Bessel sidebands. Narrowband voice links (NBFM, Δf ≈ 5 kHz, fm ≈ 3 kHz, β ≈ 1.7) are only mildly wideband but still produce several visible sidebands. You can hear both regimes directly by generating tones with different deviations in the FM signal generator and observing how the carrier level changes as β crosses the J0 zeros. For sideband-to-carrier offset calculations that complement this bandwidth analysis, see the carrier frequency calculator.
Bessel sideband amplitudes
For a single-tone FM signal s(t) = A cos(2π fc t + β sin(2π fm t)), the Fourier decomposition gives A · Jn(β) for each sideband at fc + n·fm, where n is any integer (positive and negative). Jn(β) is the Bessel function of the first kind of order n. The sideband at the carrier itself (n = 0) has amplitude J0(β), which actually decreases as β grows — at β ≈ 2.405 the carrier vanishes entirely (the first zero of J0), and all energy is in the sidebands.
Total power is constant
A key property of FM: the total transmitted power is independent of β. Mathematically, J0²(β) + 2 · Σ Jn²(β) = 1 for any β. Modulating an FM signal doesn't change its average power — it just redistributes that fixed power across more or fewer sidebands. This is why FM transmitters drive constant-envelope class-C amplifiers, getting ~70% efficiency where AM is stuck at ~50%.
Significant sidebands & the 98 % rule
The traditional cutoff: a sideband is "significant" if |Jn(β)| ≥ 0.01 (1% of unmodulated carrier amplitude). Counting these sidebands and multiplying by 2fm gives a more accurate FM bandwidth than Carson's rule. Carson's rule typically holds 98% of the power but slightly under-counts the high-β extremes; using a stricter 0.1% threshold (regulatory FCC mask, for example) gives a wider bandwidth. This calculator lets you toggle the threshold to see the trade-off. In digital modulation schemes such as GFSK (used in Bluetooth) and MSK / GMSK (used in GSM), the same Bessel analysis applies with a modulation index h replacing β; a typical Bluetooth LE link uses h ≈ 0.5, which sits in the narrowband FM regime and has only two significant sideband pairs. For general occupied-bandwidth calculations across FSK, PSK, and QAM, the signal bandwidth calculator covers the Nyquist and Shannon rules alongside FM.
Frequently Asked Questions
What's the difference between modulation index β and frequency deviation Δf?
Why does the carrier disappear at β ≈ 2.405?
When is Carson's rule wrong?
Why does FM use class-C amplifiers but AM does not?
How is FM bandwidth in stereo broadcasting different?
How does this calculator compute the Bessel Jn(β) values?
What's the relationship between FM and PM (phase modulation)?
What is pre-emphasis and de-emphasis in FM broadcasting, and how does it affect the modulation index?
FM receivers add noise that rises with frequency (thermal noise floor mixed with the FM discriminator's triangular noise spectrum). To compensate, FM broadcasters boost high-frequency audio before transmission (pre-emphasis, typically a 75 µs time-constant in North America, 50 µs in Europe) and the receiver applies the inverse filter (de-emphasis). Pre-emphasis effectively increases the peak deviation for high-pitched content, pushing β higher for treble-heavy signals. This is why broadcast FM limits its peak deviation to 75 kHz — pre-emphasis would otherwise cause the modulation index for high-frequency tones to far exceed the theoretical Carson bandwidth.
How do I calculate FM bandwidth for a real audio signal, not just a single tone?
Real audio is a complex mixture of frequencies, not a single sine tone, so the single-tone Bessel analysis is an approximation. The standard engineering approach is to use the worst-case modulating frequency: compute β = Δf / fm,max (where fm,max is the highest significant audio frequency, e.g. 15 kHz for broadcast FM), then apply Carson's rule or the Bessel sideband count. This gives a conservative (slightly wide) bandwidth estimate. For broadcast FM with Δf = 75 kHz and fm,max = 15 kHz, β = 5 and Carson gives 180 kHz, which closely matches the real 200 kHz channel allocation.
What does the FM spectrum look like at β = 2.405, and why is that useful?
At β = 2.405, J0(β) = 0, meaning the carrier component vanishes entirely — you see only sidebands on the spectrum analyzer. This is the Bessel null calibration method: feed your FM transmitter a known single tone fm, slowly increase the deviation, and watch the carrier on a spectrum analyzer. When it disappears, your peak deviation is exactly 2.405 × fm. For example, using a 3 kHz tone, the null at 2.405 corresponds to Δf = 7.215 kHz. This technique is widely used by RF engineers to calibrate FM deviation without needing a dedicated deviation meter.