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.
| 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:
- Look at the attenuator column: DR3 does not change, only the operating point moves.
- Third-order products rise three times as fast as the interference β which is why one strong station nearby kills the whole band at once.
- A DR3 above 95 dB is a good receiver, above 100 dB a very good one.
- 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.