{"uid":"cap_LZ3opi5oJ5cBVESUqK3Qi","slug":"nyquist-sampling-aliasing-check-04aaea18","name":"Nyquist Sampling 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.","url":"https://www.mahastrategies.com/api/v1/micro/sampling-aliasing-check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["dataClass","sampleRateHz","highestBandHz","tonesHz","assumption"],"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}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["version","offerId","amountBaseUnits","inputDigest","result","boundaries","receiptDigest"],"properties":{"result":{"type":"object"},"offerId":{"enum":["sampling-aliasing-check"],"type":"string"},"version":{"enum":["maha-microproducts/0.1"],"type":"string"},"boundaries":{"type":"array","maxItems":128,"minItems":0},"inputDigest":{"type":"string","maxLength":71},"receiptDigest":{"type":"string","maxLength":71},"amountBaseUnits":{"enum":["6500"],"type":"string"}},"additionalProperties":false}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0065","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.0065/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0065","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0065","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_FfgkOYAo0L8cisNnoHpBG","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0065","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a declared sample rate satisfies the Nyquist inequality for a given bandwidth and computes folded alias frequencies for up to 16 tones.","exampleAgentPrompt":"Check whether a 44100 Hz sample rate satisfies the Nyquist criterion for a 20000 Hz bandwidth, and compute the folded alias frequencies for tones at 15000, 22000, and 30000 Hz — treat the data as synthetic with uniform bandlimited no-jitter assumptions.","exampleUseCases":[{"title":"ADC design Nyquist validation","prompt":"I'm designing an ADC that samples at 100000 Hz. My signal bandwidth goes up to 45000 Hz. Does it pass the Nyquist inequality strictly, and where will tones at 40000, 55000, and 70000 Hz fold to after sampling? Use synthetic data class with uniform-bandlimited-no-jitter."},{"title":"Audio system aliasing audit","prompt":"We're using a 48000 Hz audio sample rate with a declared bandwidth of 20000 Hz. Check the Nyquist condition and tell me the alias frequencies for tones at 24500, 36000, and 50000 Hz — data is synthetic, assume uniform bandlimited no-jitter."},{"title":"Scientific instrument signal integrity check","prompt":"For my data acquisition instrument sampling at 250000 Hz with a highest band of 100000 Hz, verify the Nyquist inequality and compute where the following tones alias to: 130000, 200000, 220000, and 240000 Hz. Classify data as synthetic, assumption is uniform-bandlimited-no-jitter."}],"resultDescription":"Returns a structured result containing whether the sample rate strictly satisfies the Nyquist inequality (and whether equality holds), the exact folded (alias) frequencies for each submitted tone, boundary values, an offer ID, a versioned receipt, an input digest, and an amount confirmation. All computations assume uniform sampling, bandlimited input, and no jitter.","failureModes":["Missing required fields (sampleRateHz, highestBandHz, tonesHz, dataClass, assumption) returns validation error","More than 16 tones submitted exceeds maxItems limit","Invalid dataClass value (not 'public' or 'synthetic') causes enum rejection","Assumption value other than 'uniform-bandlimited-no-jitter' is rejected","Malformed numeric strings for sampleRateHz or highestBandHz (exceeding 13 chars) cause errors","Payment failure via x402 protocol prevents execution"],"whenToPreferThis":"Use this endpoint when you need a deterministic, auditable Nyquist compliance check with exact aliased frequency computation for a specific set of tones. It is ideal when you need strict vs. equality boundary reporting and a cryptographic receipt for auditability. It does not verify hardware filters or real signal bandwidth — use it for theoretical/design validation only.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T06:51:46.201Z","isFirstParty":false,"canonicalSlug":"nyquist-sampling-aliasing-check-04aaea18"}