Skip to main content

IP3, intermodulation and dynamic range calculator

A number that does not exist

The third-order intercept is an extrapolation of two lines that never actually meet: the amplifier goes into compression first. But as a measure of linearity it is convenient, and the dynamic range is worked out from it β€” and that is what really decides whether a receiver survives next to a powerful station.

2fβ‚βˆ’fβ‚‚f₁fβ‚‚2fβ‚‚βˆ’f₁
Third-order products fall three times as fast as the fundamental tones
Intercept points
What you get at the chosen level

πŸ“ The formulas​

From a two-tone measurement:

Ξ” = P_wanted βˆ’ P_IM3 (at the output, dB)
OIP3 = P_out + Ξ”/2
IIP3 = OIP3 βˆ’ G

Product level for a given input:

P_IM3 = 3Β·P_in βˆ’ 2Β·IIP3

Dynamic range:

DR3 = (2/3)Β·(IIP3 βˆ’ MDS)
P1dB β‰ˆ IIP3 βˆ’ 9.6 dB

Cascade (in milliwatts):

1/IIP3 = 1/IIP3₁ + G₁/IIP3β‚‚ + G₁·Gβ‚‚/IIP3₃ + …

Check points:​

  • Two tones at βˆ’20 dBm, IIP3 = +10 dBm β†’ products at βˆ’80 dBm, Ξ” = 60 dB
  • IIP3 = +10 dBm, MDS = βˆ’140 dBm β†’ DR3 = 100 dB
  • A cascade of IIP3 +20 dBm / G 15 dB β†’ IIP3 +30 dBm gives +13.8 dBm overall
Where this calculator stops:
  • IIP3 is an extrapolation: you cannot actually apply that level to the input, the amplifier compresses first
  • The third-order model holds only while the products fall three times as fast as the signal; near compression it no longer does
  • P1dB β‰ˆ IIP3 βˆ’ 9.6 dB is a statistical rule, not a law: for a particular device the gap runs from 8 to 12 dB
  • Second-order products are not accounted for, and on a wideband input they can matter more

🎯 In practice​

  • Working up the result of a two-tone measurement on your own receiver.
  • Judging whether a receiver will survive next to a broadcast station.
  • Deciding where to put an attenuator β€” and understanding that it does not make the receiver better.
Practical advice:
  1. Look at the attenuator column: DR3 does not change, only the operating point moves.
  2. Third-order products rise three times as fast as the interference β€” which is why one strong station nearby kills the whole band at once.
  3. A DR3 above 95 dB is a good receiver, above 100 dB a very good one.
  4. The mixer is usually the weaker link, not the amplifier: it is what sets the IIP3 of the whole chain.

Β© 2026 UR3PKI Β· CyberDev.Space Β· Content licensed under CC BY-NC-SA 4.0.

How to cite this calculator
UR3PKI. Β«IP3 Calculator: Intermodulation and Dynamic RangeΒ». CyberDev.Space. https://cyberdev.space/en/radio/calculators/others/ip3/ (licence CC BY-NC-SA 4.0).

The licence lets you use this material freely, including in teaching materials, but only with attribution to the author and a link to the source.