Signal Processing

Intermodulation Distortion

IMD
Feed two signals at 1000 and 1001 MHz into any amplifier, mixer, or even a corroded connector, and new signals appear at 999 and 1002 MHz. These phantom signals are not noise; they are mathematically precise products of the nonlinearity, falling exactly where you can not filter them out because they sit right next to the signals you want. Their power grows three times faster than the fundamentals (3 dB per 1 dB of input), which is why even a small amount of nonlinearity at high signal levels creates large intermodulation products that blind the receiver to weak signals.
Category: Signal Processing
Worst Products: 2f1−f2, 2f2−f1
Figure of Merit: IP3 (dBm)

The Products You Cannot Filter Away

Third-order intercept point:
OIP3 = Pout + Δ/2
IIP3 = Pin + Δ/2
where Δ = Pfundamental − PIMD3 (in dB at the output)

IMD3 product level vs. input power:
PIMD3 = 3·Pin − 2·IIP3 (dBm, each tone)

Worked example: LNA with OIP3 = +35 dBm, Gain = 20 dB:
IIP3 = 35 − 20 = +15 dBm
At Pin = −20 dBm per tone:
PIMD3 = 3×(−20) − 2×15 = −60 − 30 = −90 dBm
Δ = (−20 + 20) − (−90) = 90 dB between fundamental and IMD3 at output

IP3 by Component Type

ComponentOIP3 (typical)P1dBOIP3 − P1dBNotes
GaAs LNA+30 to +38 dBm+18 to +25 dBm10 to 12 dBStandard front-end
GaN LNA+40 to +48 dBm+28 to +35 dBm10 to 13 dBHigh-dynamic-range
Passive mixer (DBM)+15 to +25 dBm+1 to +12 dBm12 to 15 dBIIP3 ≈ LO power + 10
Active mixer (Gilbert)+10 to +20 dBm−5 to +5 dBm12 to 15 dBHas conversion gain
ADC front-end+25 to +40 dBmFull-scale −1 dBVariesDefines SFDR
Common Questions

Frequently Asked Questions

Why are third-order products the worst?

IMD2 products (f1+f2, f1−f2) fall far away and are easily filtered. IMD3 (2f1−f2, 2f2−f1) fall right next to the desired signals, inside any practical filter bandwidth. They masquerade as real signals.

What is IP3?

The theoretical power where fundamental and IMD3 extrapolations intersect. Never actually reached (device compresses first). Measured with two tones 10 to 15 dB below P1dB: OIP3 = Pout + Δ/2, where Δ is the dB gap between fundamental and IMD3.

P1dB to IP3 relationship?

Typically OIP3 = P1dB + 10 to 12 dB. GaN devices: 12 to 13 dB. GaAs: 10 to 11 dB. Class AB near cutoff: may be only 7 to 8 dB. Passive mixers: 12 to 15 dB (IIP3 ≈ LO power + 10 dB).

Linearity Analysis

Two-Tone IMD Calculator

Enter IP3, input power per tone, and gain to compute IMD3 product levels, spurious-free dynamic range, and the maximum input level for a target IMD suppression.

Calculate IMD