Mixer / Amp IP3 Calculator

Calculate third-order intercept point (IIP3, OIP3) from two-tone test measurements. Also compute intermodulation-free dynamic range (SFDR).

Calculator Electronics Updated Apr 23, 2026
How to Use
  1. Enter the two-tone input power level P_in (each tone).
  2. Enter the 3rd-order intermod (IM3) output level (dBc below each tone or absolute dBm).
  3. Tool computes IIP3, OIP3, and the input SFDR.
Input
dBm (each of 2)
dB
dBc
dBm
Presets
Two-Tone Spectrum
IIP3
dBm
OIP3
dBm
SFDR
dB
IM3 Power
dBm

Show Work

Enter measurement.

Formulas

IIP3 from test
IIP3 = P_in + ΔP/2
ΔP = dBc below tone.
OIP3
OIP3 = IIP3 + Gain
Same point, different reference.
SFDR (input)
SFDR = (2/3)·(IIP3 − MDS)
Intermod-free dynamic range.
Cascade IIP3
1/IP3_tot = Σ (G_prior/IP3_i)
Linear-domain summation.
3-for-1 Rule
P_in +1 dB → IM3 +3 dB
Third-order slope.
P1dB Relation
IIP3 ≈ P1dB + 10 dB
Rule of thumb.

History of IP3

The third-order intercept point concept was developed in the 1960s as cable-TV amplifier cascades revealed the practical importance of intermodulation distortion. Long amplifier chains with moderately-strong signals produced distortion products that landed on top of adjacent channels — the IP3 metric quantified how much headroom each amp provided before such products corrupted the signal.

RF receiver designers adopted IP3 as a primary spec in the 1970s-80s as two-way radio and cellular systems grew dense. A receiver had to tolerate strong nearby transmitters (adjacent-channel and intermodulation interferers) without generating its own spurs in-band. Modern SDRs are often IP3-limited in dense RF environments rather than sensitivity-limited.

Modern GaN and GaAs pHEMT amplifiers routinely achieve IIP3 > +30 dBm with gain 15-20 dB — performance that would have been impossible with 1980s-era bipolar technology. This has enabled cellular receivers to coexist with 1+ W GSM/LTE emitters in the same handset without a hardware duplexer.

About This Calculator

Enter the two-tone input power (each tone, in dBm), the amp gain, and the IM3 level (how many dBc below the fundamental tone the 3rd-order intermodulation product sits). The tool computes IIP3 = P_in + ΔIM3/2 (the classic two-tone extrapolation) and OIP3 = IIP3 + Gain.

SFDR = (2/3)·(IIP3 − MDS) — the dynamic range where intermodulation products stay below the noise floor. 80+ dB is excellent for SDRs; 90+ dB is audio-grade. For cascaded amp chains, use the cascade IIP3 formula; earlier stages dominate because subsequent gain amplifies their distortion. Everything runs client-side.

Frequently Asked Questions

What is IP3?

Third-Order Intercept Point: the extrapolated input (IIP3) or output (OIP3) power where fundamental and 3rd-order intermod products would be equal. A figure of merit — higher IP3 = more linear device.

Why 3rd order?

The odd orders (3rd, 5th, 7th) create intermod products at frequencies close to the wanted signal, inside receiver filters. Even orders (2nd, 4th) produce out-of-band products easily filtered.

IIP3 vs OIP3?

IIP3 = OIP3 − Gain. For a 20 dB gain amp with OIP3 = +20 dBm: IIP3 = 0 dBm. Specify IIP3 for receivers (large input signals), OIP3 for transmitters.

Common Use Cases

LNA Linearity

Modern WiFi LNA: +15 dBm IIP3. Can handle strong nearby interferers without generating spurs in-band.

RF Mixer

Passive diode mixer: +20 to +30 dBm IIP3; active mixer 0 to +10 dBm. Passive is more linear but higher loss.

SFDR Spec

SDR front-end SFDR = 2/3 · (IIP3 − MDS). 80+ dB is excellent.

Last updated: