Calculadora de frequência de aliasing
Descubra onde um tom amostrado aparece de fato: um tom de 1000 Hz amostrado a 800 Hz tem limite de Nyquist de 400 Hz e aparece em 200 Hz. Útil para picos inesperados em capturas, planos de subamostragem e exercícios de amostragem. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Frequência do sinal
- 1.000
- Taxa de amostragem
- 800
- Frequência de Nyquist
- 400 Hz
- Frequência com aliasing
- 200
- Zona de Nyquist
- 3
Quando se amostra um tom em tempo contínuo a mais do que o dobro da sua frequência, a sequência discreta pode reconstruir esse tom sem ambiguidade. Se a amostragem for mais lenta, a energia ainda aparece no espectro digital, mas a uma frequência principal mais baixa chamada frequência de aliasing. Engenheiros, estudantes e criadores de ferramentas DSP precisam desse valor dobrado, do limite de Nyquist e da zona de Nyquist de relance — sobretudo ao diagnosticar tons inesperados em capturas de ADC, conversores de áudio, cadeias RF de subamostragem ou problemas de prova sobre o teorema da amostragem. Também indica se o tom está acima de Nyquist, qual semibanda de zona ocupa e se essa zona inverte a ordem espectral local.
O que é aliasing e onde o tom aparece
A amostragem uniforme multiplica um espectro contínuo por um trem de impulsos no domínio da frequência, o que equivale a repetir periodicamente cada linha espectral em múltiplos da taxa de amostragem fs. Dentro da primeira zona de Nyquist, de zero a fs sobre dois, essas réplicas se empilham, de modo que um tom puro na frequência f é observado no mesmo lugar que um tom em f mais ou menos qualquer múltiplo inteiro de fs. Essa quantidade está sempre entre zero e a frequência de Nyquist inclusive.
Quando f é maior, o tom se dobra: um tom de um quilohertz amostrado a oitocentos hertz tem Nyquist de quatrocentos hertz e cai em duzentos hertz, porque mil está duzentos acima de oitocentos. Zonas de Nyquist ímpares preservam a ordem local das frequências; as pares as invertem, por isso receptores de subamostragem e amostragem passa-faixa intencional rastreiam o número da zona.
Onde este cálculo ajuda
Currículos de áudio e tecnologia musical guiam os alunos pelo dobramento para entenderem por que um assobio de dez quilohertz pode parecer de seis quilohertz ao amostrar por engano a dezesseis quilohertz; um oráculo determinístico remove lapsos aritméticos da lição. Notebooks de RF e rádio definida por software que praticam subamostragem intencional precisam do número da zona e do indicador de inversão ao mapear planos de frequência intermediária na primeira zona de Nyquist.
Sites de conteúdo que ranqueiam por calculadora de frequência de aliasing ou dobramento de Nyquist se beneficiam de um caminho gratuito no navegador que coincide com a automação pré-paga no mesmo módulo puro. Validação falha não consome saldo.
Casos de uso
Diagnóstico de tons em ADC e registradores
Com um estímulo analógico conhecido e a taxa de amostragem configurada, preveja a frequência digital principal para explicar picos inesperados como dobramento e não como um novo interferente.
Subamostragem RF e planejamento de FI
Mapeie um tom passa-faixa na primeira zona de Nyquist e veja se a zona ocupada inverte a ordem espectral antes de fixar planos de LO e filtros.
Perguntas frequentes
O que é a frequência de Nyquist?
É metade da taxa de amostragem. Um tom que não passa dela é captado sem ambiguidade; um tom acima dela se dobra para o intervalo entre zero e esse limite e aparece em uma frequência mais baixa.
O que é uma zona de Nyquist?
Cada zona é uma faixa com largura de meia taxa de amostragem, numerada a partir de um. A primeira vai de zero até a frequência de Nyquist, e o número da zona mostra de qual faixa veio o tom original.
Por que o espectro se inverte em algumas zonas?
Nas zonas pares, a ordem das frequências vizinhas se inverte depois da dobra, enquanto as ímpares a mantêm. Por isso receptores com subamostragem e a amostragem passa-faixa acompanham o número da zona.
O que acontece se o tom estiver abaixo da frequência de Nyquist?
Não há dobra. O resultado é igual à frequência original e a calculadora indica que o tom não foi rebatido, o que confirma que a taxa de amostragem é suficiente.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/elec/aliased-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"signal_frequency":1000,"sampling_rate":800}'const res = await fetch("https://api.kit.forhosting.com/elec/aliased-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"signal_frequency": 1000,
"sampling_rate": 800
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/aliased-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"signal_frequency": 1000,
"sampling_rate": 800
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/aliased-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"signal_frequency":1000,"sampling_rate":800}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"signal_frequency":1000,"sampling_rate":800}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/aliased-frequency", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"signal_frequency": 1000,
"sampling_rate": 800
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.aliased_frequency",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Esta calculadora de frequência de aliasing recebe a frequência verdadeira do sinal e a taxa de amostragem em hertz, aplica a dobra determinística f_alias igual à distância absoluta do tom ao múltiplo mais próximo da taxa de amostragem e devolve o alias de banda base no intervalo fechado de zero à frequência de Nyquist.
O que é aliasing e como o alias principal é calculado
O representante único entre zero e Nyquist é, portanto, a distância de f ao múltiplo mais próximo de fs: f_alias é o valor absoluto de f menos fs vezes o inteiro mais próximo de f sobre fs. Quando f já está em ou abaixo de Nyquist, o múltiplo mais próximo é zero (ou o tom cai na borda de um semi-bin) e f_alias é igual a f, de modo que is_aliased é falso sempre que a frequência do sinal não excede Nyquist. Este endpoint informa essa zona como inteiro de base um a partir do índice de semibanda de f, mais um booleano spectrum_inverted em zonas pares, para raciocinar sobre a polaridade da imagem sem recalcular as bordas da faixa.
Contrato de entrada, campos de resposta e casos inválidos
Envie um corpo JSON com dois números finitos obrigatórios: signal_frequency, o tom verdadeiro em tempo contínuo em hertz, que deve ser não negativo; e sampling_rate, o relógio de amostragem em hertz, que deve ser estritamente positivo. Qualquer campo pode chegar como número JSON ou como string numérica; aliases comuns como f, f_signal, frequency, fs e sample_rate são aceitos. Campos ausentes, strings vazias, valores não finitos, frequência de sinal negativa ou taxa de amostragem zero ou negativa falham com invalid_input e não são cobrados. Em caso de sucesso o corpo ecoa signal_frequency e sampling_rate arredondados, devolve nyquist_frequency como metade da taxa de amostragem, aliased_frequency como a dobra principal de zero a Nyquist, is_aliased verdadeiro só quando a frequência do sinal excede estritamente Nyquist, nyquist_zone como índice de semibanda de base um, spectrum_inverted verdadeiro em zonas pares, uma string formula curta da dobra e unit em Hz. Exemplo: signal_frequency mil e sampling_rate oitocentos geram nyquist_frequency quatrocentos, aliased_frequency duzentos, is_aliased verdadeiro, nyquist_zone três e spectrum_inverted falso. A calculadora não projeta filtros anti-alias, não devolve bins FFT completos e não simula ruído de quantização; responde à pergunta de forma fechada do teorema da amostragem sobre onde um tom puro aparece após amostragem uniforme ideal.
Onde uma API de frequência de alias agrega valor
Equipes de embarcados e instrumentação usam uma calculadora de frequência de aliasing quando um osciloscópio, registrador ou ADC barato mostra um tom que não corresponde ao estímulo analógico conhecido: ao informar a frequência analógica e a taxa de amostragem configurada, obtém-se a frequência digital que deveria aparecer se o filtro anti-alias de entrada vazou. Mantenha requisições pequenas, fixe os campos arredondados nos testes e obtenha aliases reproduzíveis para scripts de laboratório, plugins LMS e workers na borda sem montar uma pilha DSP completa.
Casos de integração
Verificações do teorema da amostragem em sala
Permita que os alunos enviem f e fs e verifiquem o alias de banda base, o limite de Nyquist e a zona em relação ao dobramento manual sem erros aritméticos.
Perguntas técnicas
Como se calcula a frequência de aliasing de um sinal?
Envie signal_frequency (f, Hz) e sampling_rate (fs, Hz). A API devolve f_alias = |f − fs · round(f/fs)| em [0, fs/2], mais a frequência de Nyquist, a zona e o indicador de inversão.
O que é a frequência de Nyquist nesta ferramenta?
nyquist_frequency é sempre sampling_rate / 2. Tons estritamente acima desse limite marcam is_aliased como verdadeiro e se dobram no alias principal de banda base.
E se o sinal já estiver abaixo de Nyquist?
Então aliased_frequency é igual à frequência do sinal (após arredondamento estável), is_aliased é falso e nyquist_zone é 1 para tons até o limite de Nyquist.
Quando spectrum_inverted é verdadeiro?
Quando o tom está em uma zona de Nyquist par (zona 2, 4, …). Zonas pares invertem a ordem local de frequências em relação à banda base; as ímpares a preservam.
Quanto custa a calculadora de frequência de aliasing?
A ferramenta no navegador é gratuita. Requisições API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.