Skip to content
Documentation sections

Signal-to-Noise Ratio (SNR) Calculator

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

Slug snr-calculator. Calculate signal-to-noise ratio, noise floor, receiver sensitivity, and dynamic range for RF systems. Analyze your signal chain performance. 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 snr-calculator
NameUnitRangeDefaultDescription
bandwidthnumberMHzat least 0.0011Bandwidth
noiseFigurenumberdBat least 06Noise Figure
signalPowernumberdBm−160 … 30-60Signal Power
temperaturenumberKat least 1290Temperature
targetSnrnumberdB−20 … 10020The signal-to-noise ratio the demodulator needs. The status fails below 10 dB.

Outputs

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

Outputs of snr-calculator
FieldUnitDescription
snrheadlinedBSignal-to-Noise Ratio
noiseFloordBmNoise Floor
sensitivitydBmReceiver Sensitivity
dynamicRangedBDynamic Range
thermalNoisedBmThermal Noise (kTB)

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.