{"uid":"cap_n_qlhRAJL1QKSrS-I4ZN0","slug":"sampling-and-aliasing-check-19923b27","name":"Sampling and Aliasing Check","description":"Check a declared bandwidth and up to 16 tones against the strict Nyquist inequality, with equality reported separately. Computes folded tone frequencies exactly. Assumes uniform sampling, bandlimited input and no jitter; does not verify filters, acquisition hardware or real signal bandwidth. New modular adapter: retained result recovery for 24 hours, minimal receipt metadata for 90 days. Existing live route unchanged.","url":"https://www.mahastrategies.com/api/v1/compute/signals/aliasing-check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"tonesHz":{"type":"array","maxItems":16,"minItems":0},"dataClass":{"enum":["public","synthetic"],"type":"string"},"assumption":{"enum":["uniform-bandlimited-no-jitter"],"type":"string"},"sampleRateHz":{"type":"string","maxLength":13},"highestBandHz":{"type":"string","maxLength":13}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.010026","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.010026/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.010026","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.010026","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_4fetjHVrJ9wYXsnWa2hW3","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.010026","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks a declared sample rate and up to 16 tone frequencies against the Nyquist inequality to determine whether aliasing will occur, and computes folded (aliased) frequencies exactly.","exampleAgentPrompt":"Check whether a sample rate of 44100 Hz satisfies Nyquist for a bandlimited signal with highest band at 20000 Hz, and tell me if any of these tones will alias and what their folded frequencies are: 5000 Hz, 18000 Hz, and 25000 Hz — treat this as synthetic public data under the uniform-bandlimited-no-jitter assumption.","exampleUseCases":[{"title":"ADC configuration validation for audio digitization","prompt":"I'm digitizing an audio signal with a highest band of 20000 Hz using a sample rate of 44100 Hz. Can you check if that satisfies Nyquist and whether tones at 440 Hz, 8000 Hz, and 22000 Hz will alias? Use synthetic data class and uniform-bandlimited-no-jitter assumption."},{"title":"Radar signal aliasing diagnosis","prompt":"We're sampling a radar return at 500000 Hz with a declared bandwidth up to 200000 Hz. Check the Nyquist condition and compute folded frequencies for tones at 150000, 260000, and 490000 Hz — data class is synthetic, assumption is uniform-bandlimited-no-jitter."},{"title":"Embedded sensor sampling rate sanity check","prompt":"My embedded sensor samples at 1000 Hz and the signal bandwidth goes up to 400 Hz. Can you verify the Nyquist inequality holds and check whether these tones alias: 300 Hz, 450 Hz, 600 Hz, and 900 Hz? Public data, uniform-bandlimited-no-jitter assumption."}],"resultDescription":"Returns whether the declared sample rate strictly satisfies the Nyquist inequality (sampleRateHz > 2 × highestBandHz), notes if equality holds as a separate condition, and for each submitted tone reports whether it aliases and computes its exact folded frequency if it does.","failureModes":["Invalid or non-numeric sampleRateHz or highestBandHz causes a 400 error","More than 16 tones submitted exceeds the array limit and is rejected","Unsupported dataClass or assumption enum values return validation errors","Missing required fields result in a schema validation error","Results are retained for only 24 hours; expired result retrieval fails"],"whenToPreferThis":"Use this endpoint when you need a fast, mathematically exact Nyquist check for uniform bandlimited sampling with no jitter — ideal for validating ADC configurations, sensor setups, or signal processing pipelines before deployment. Prefer this over manual computation when checking multiple tones simultaneously (up to 16) or when you need folded aliased frequencies computed exactly. Note: this endpoint does not verify anti-aliasing filters, actual hardware, or real signal bandwidth — use it only for declared/theoretical parameter validation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T06:39:29.195Z","isFirstParty":false,"canonicalSlug":"sampling-and-aliasing-check-19923b27"}