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.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| bandwidthnumber | MHz | at least 0.001 | 1 | Bandwidth |
| noiseFigurenumber | dB | at least 0 | 6 | Noise Figure |
| signalPowernumber | dBm | −160 … 30 | -60 | Signal Power |
| temperaturenumber | K | at least 1 | 290 | Temperature |
| targetSnrnumber | dB | −20 … 100 | 20 | The 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.
| Field | Unit | Description |
|---|---|---|
| snrheadline | dB | Signal-to-Noise Ratio |
| noiseFloor | dBm | Noise Floor |
| sensitivity | dBm | Receiver Sensitivity |
| dynamicRange | dB | Dynamic Range |
| thermalNoise | dBm | Thermal 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.