Skip to content
Documentation sections

Cascaded Noise Figure Calculator

POSThttps://rftools.io/api/py/v1/calculate

Slug noise-figure-cascade. Calculate cascaded noise figure and IP3 for multi-stage RF receiver chains using the Friis formula. Optimize LNA and filter ordering. Free, instant results.

Inputs

Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.

Inputs of noise-figure-cascade
NameUnitRangeDefaultDescription
numStagesnumbernone1 … 103Number of cascaded RF stages (1–10)
stage1NFnumberdB0 … 301.5Noise figure of stage 1 (typically the LNA)
stage1GainnumberdB−20 … 4015Gain of stage 1
stage1IIP3numberdBm−40 … 50-5Input third-order intercept point of stage 1 (LNA). Typical LNA: −5 to +10 dBm.
stage2NFnumberdB0 … 308Noise figure of stage 2 (e.g. mixer)
stage2GainnumberdB−20 … 40-6Gain of stage 2 (may be negative for a mixer)
stage2IIP3numberdBm−40 … 5010Input third-order intercept point of stage 2 (e.g. mixer). Typical passive mixer: +10 to +20 dBm.
stage3NFnumberdB0 … 306Noise figure of stage 3 (e.g. IF amplifier)
stage3GainnumberdB−20 … 4020Gain of stage 3
stage3IIP3numberdBm−40 … 5020Input third-order intercept point of stage 3 (IF amplifier). Typical: +15 to +25 dBm.
stage4NFnumberdB0 … 303Noise figure of stage 4
stage4GainnumberdB−20 … 4010Gain of stage 4
stage4IIP3numberdBm−40 … 5025Input third-order intercept point of stage 4.
stage5NFnumberdB0 … 303Noise figure of stage 5
stage5GainnumberdB−20 … 4010Gain of stage 5
stage5IIP3numberdBm−40 … 5025Input third-order intercept point of stage 5.
stage6NFnumberdB0 … 303Noise figure of stage 6
stage6GainnumberdB−20 … 4010Gain of stage 6
stage6IIP3numberdBm−40 … 5025Input third-order intercept point of stage 6.
stage7NFnumberdB0 … 303Noise figure of stage 7
stage7GainnumberdB−20 … 4010Gain of stage 7
stage7IIP3numberdBm−40 … 5025Input third-order intercept point of stage 7.
stage8NFnumberdB0 … 303Noise figure of stage 8
stage8GainnumberdB−20 … 4010Gain of stage 8
stage8IIP3numberdBm−40 … 5025Input third-order intercept point of stage 8.
stage9NFnumberdB0 … 303Noise figure of stage 9
stage9GainnumberdB−20 … 4010Gain of stage 9
stage9IIP3numberdBm−40 … 5025Input third-order intercept point of stage 9.
stage10NFnumberdB0 … 303Noise figure of stage 10
stage10GainnumberdB−20 … 4010Gain of stage 10
stage10IIP3numberdBm−40 … 5025Input third-order intercept point of stage 10.
bandwidthnumberMHz0.000001 … 1000001The bandwidth the noise floor is given in: kT₀B at 290 K plus the cascaded noise figure. Changes no other result.

Outputs

Returned in values, by key. A value that is unbounded or undefined is null.

Outputs of noise-figure-cascade
FieldUnitDescription
cascadedNFheadlinedBTotal cascaded noise figure of the signal chain
cascadedFnoneTotal cascaded noise factor (linear)
stage1ContributiondBNoise figure contribution from stage 1
stage2ContributiondBNoise figure contribution of stage 2 (referred to input)
stage3ContributiondBNoise figure contribution of stage 3 (referred to input)
cascadedIIP3dBmInput-referred third-order intercept point of the cascade. Higher is better (less intermodulation distortion).
cascadedOIP3dBmOutput-referred third-order intercept point. OIP3 = IIP3 + cascaded gain.
cascadedGaindBSum of the stage gains in dB
noiseTemperatureKT_e = 290 K × (F − 1), the input-referred noise temperature of the chain
noiseFloordBmInput-referred noise power in the noise bandwidth: 10·log₁₀(k·290 K·B) + NF

Calling it

  • Calculate: one call, the request and response in full, and its errors.
  • Batch: this calculator with others, or a sweep, in one request.
  • Solve for a target: the value of one input that brings an output to a target.