Third-Order Intercept (IP3)
Two tones into any real amplifier or mixer create unwanted third-order products right next to the originals — products that can't be filtered out. IP3 is the single number that predicts how bad they'll get at any input power. This page builds the classic log-log construction from scratch and lets you sweep it live.
What Is Intermodulation?
Feed any real (non-ideal) amplifier or mixer two tones at f₁ and f₂, and its output isn't just those two tones amplified — the device's nonlinearity mixes them together, generating energy at new frequencies m·f₁ ± n·f₂ for every integer m,n. These are intermodulation products. The order of a product is |m|+|n|.
Why IM3 Is the Dangerous One
Second-order products (2f₁, 2f₂, f₁±f₂) usually land far from the tones and get filtered out. But the third-order products 2f₁−f₂ and 2f₂−f₁ land just outside the original tones — inside the same passband, inside the same channel, impossible to filter. This is the classic two-tone test used to characterise every RF amplifier, mixer and receiver front end.
Third-order products: 2f₁−f₂ and 2f₂−f₁ — offset by only Δf from the tones
Product power grows 3 dB for every 1 dB of input power increase (cubic nonlinearity)
The Intercept Point Construction
Plot output power vs. input power on log-log (dBm vs dBm) axes. The fundamental line has slope 1; the IM3 line has slope 3. Neither line is real at high power — both amplifiers compress and IM3 products stop growing cleanly — but if you extrapolate both ideal straight lines, they cross at a single fictitious point: the third-order intercept point.
Fundamental (dBm): Pout,fund = Pin + Gain
IM3 product (dBm): Pout,IM3 = 3·Pin + Gain − 2·IIP3
IM3 suppression below fundamental: ΔdBc = 2·(IIP3 − Pin)
Live Two-Tone Sweep
Drag Gain, IIP3 and P1dB, then slide the input power marker — watch the fundamental compress near P1dB while the extrapolated IM3 line keeps its ideal 3:1 slope until it too is pulled toward saturation.
Worked Example — Driver Amplifier
IP3 vs. P1dB
The 1 dB compression point (P1dB) is where the real fundamental output has fallen 1 dB below the ideal straight line — the point where the device visibly starts to saturate. IP3 is always well above P1dB, because the intercept is extrapolated far past where the device could ever actually operate.
Equivalently: OIP3 ≈ P1dB(out) + 10 dB
Cascaded IIP3
In a chain of stages, IIP3 combines the opposite way from noise figure: the last stage usually dominates, because its input signal has already been amplified by every stage before it and is closest to that stage's own compression.
Spurious-Free Dynamic Range
SFDR is the input power range over which a signal is both above the noise floor and its IM3 products are still below the noise floor. It's the practical, usable dynamic range of a receiver — bounded on the low end by noise and on the high end by IP3.
IP3 Design Rules
Third-Order Intercept Point and Intermodulation Distortion
The third-order intercept point (IP3) is the standard figure of merit for RF amplifier and mixer linearity. It is measured with a two-tone test: two equal-amplitude tones close in frequency are applied, and the power of the third-order intermodulation products (2f₁−f₂, 2f₂−f₁) is measured relative to the fundamental tones as input power is swept.
Why IP3 Matters for Receiver Design
In a crowded RF environment, two strong out-of-band interferers can intermodulate inside an LNA or mixer and produce a third-order product that lands directly on the desired channel — a problem no filter downstream can remove, since filtering happens before the nonlinearity that created the product. This is why IIP3 is specified for every LNA, mixer, and receiver front end.
IIP3 vs OIP3
IIP3 (input-referred) and OIP3 (output-referred) differ by exactly the stage gain: OIP3 = IIP3 + Gain. Datasheets are inconsistent about which they report — always check which reference point a quoted IP3 number uses before comparing components.