Catalog/eng-signal-to-noise-ratio

Engineering

Signal-to-noise ratio API

Computes SNR in decibels from a power ratio (10·log10) or amplitude/voltage ratio (20·log10), returning the linear ratio and a quality rating. Answers 'What is the SNR in dB?', 'Do I use 10·log or 20·log for power vs amplitude?'.

Price$0.02per request
MethodPOST
Route/v1/engineering/signal-to-noise-ratio
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
wavessnrsignal-to-noisedecibelpower-ratioamplitudecommunicationsphysics
API URLhttps://x402.hexl.dev/v1/engineering/signal-to-noise-ratio
Integration docs
Example request
{
  "signalPower": 100,
  "noisePower": 1
}
Example response
{
  "snrDb": 20,
  "linearRatio": 100,
  "basis": "power",
  "quality": "good",
  "interpretation": "SNR = 20 dB (power ratio 100:1)."
}
Input schema
{
  "type": "object",
  "properties": {
    "signalPower": {
      "type": "number",
      "description": "Signal power (any consistent unit)",
      "examples": [
        100
      ]
    },
    "noisePower": {
      "type": "number",
      "description": "Noise power",
      "examples": [
        1
      ]
    },
    "signalAmplitude": {
      "type": "number",
      "description": "Signal amplitude/voltage (alternative)",
      "examples": [
        10
      ]
    },
    "noiseAmplitude": {
      "type": "number",
      "description": "Noise amplitude/voltage",
      "examples": [
        1
      ]
    }
  },
  "description": "Provide either power pair or amplitude pair."
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}