ElectroDesignForgeElectroDesignForge
Sinais e interfacesFundamentos

Amostragem, frequência de Nyquist e aliasing

Dimensione a taxa de amostragem de um ADC, identifique o aliasing espectral e escolha um filtro antialiasing considerando sua faixa de transição.

Redigido e revisado tecnicamente porElectroDesignForge Engineering Team

Ver o processo editorial

Ponto-chave: um ADC não observa um sinal continuamente; ele coleta amostras separadas por T_s = 1 / f_s. Para reconstruir sem ambiguidade um sinal limitado a f_max, use idealmente f_s > 2 × f_max. O limite f_s / 2 é a frequência de Nyquist. Componentes acima desse limite podem aparecer dentro da banda útil por aliasing. Por isso, o filtro analógico antes do ADC faz parte do sistema de conversão.


Referência rápida

QuantidadeRelaçãoPapel prático
Período de amostragemT_s = 1 / f_sTempo entre amostras
Frequência de amostragemf_s = 1 / T_sAmostras por segundo
Frequência de Nyquistf_N = f_s / 2Limite superior da faixa representável
Condição idealf_s > 2 × f_maxVálida para um sinal estritamente limitado em banda
Frequência aparente`f_alias =f_in − k × f_s

Escolha o inteiro k que coloca f_alias entre 0 e f_s/2; várias frequências de entrada podem produzir a mesma frequência aparente. O ADC não consegue distingui-las.

O que um ADC realmente faz

Uma cadeia de aquisição típica é:

sensor / fonte → proteção e condicionamento → filtro antialiasing → amostragem e retenção → ADC → processamento digital

A cada nT_s, o circuito de amostragem e retenção captura uma tensão e a mantém durante a conversão. A conversão também introduz quantização em níveis de código, que causa erro ou ruído de quantização, mas não aliasing. O aliasing decorre da amostragem no tempo: o espectro de um sinal amostrado se repete a cada f_s.

Um ADC real tem limites adicionais: tempo de aquisição, capacitância de entrada comutada, impedância máxima da fonte, tempo de conversão, jitter do clock e faixa de tensão. A taxa de amostragem selecionada precisa ser alcançável e compatível com o circuito analógico de entrada.

Nyquist–Shannon: condição e limites

O teorema de Nyquist-Shannon diz que um sinal estritamente limitado em banda abaixo de f_s/2 pode, em teoria, ser reconstruído a partir de suas amostras. Isso não significa que duas amostras por ciclo produzam uma medição robusta.

Em f_s = 2 × f_max, não há faixa de transição para o filtro. Uma senoide próxima de Nyquist também tem apenas duas amostras por ciclo, tornando fase e amplitude sensíveis ao erro do clock, ao ruído e às imperfeições do filtro. Na prática, escolha um f_s maior para reservar uma faixa entre a banda útil e Nyquist.

Exemplo: uma medição deve preservar de 0 a 20 kHz. Com f_s = 48 kS/s e f_N = 24 kHz, a faixa de transição do filtro tem apenas 4 kHz. Com f_s = 96 kS/s, Nyquist sobe para 48 kHz: o filtro pode passar 20 kHz e atenuar a interferência antes de 48 kHz, um projeto muito mais viável.

Como ocorre o aliasing espectral

Quando amostrado, um componente a f_in e um a f_s − f_in produzem a mesma sequência de valores, além da fase ou inversão. O resultado observado é uma frequência menor que pode não existir no sinal original.

Exemplo de dobramento

Amostra em f_s = 10 kS/s:

f_N = 5 kHz
f_in = 6.2 kHz
f_alias = |6.2 − 1 × 10| = 3.8 kHz

Assim, uma perturbação real de 6,2 kHz aparece nos dados como um tom de 3,8 kHz. Aumentar a resolução do ADC não resolve o problema: o tom falso já entrou na banda digital. Após o dobramento espectral, sua energia se sobrepõe ao sinal desejado; nenhum filtro digital posterior consegue separá-los.

Harmônicos, ruído de banda larga, chaveamento da fonte e emissões de RF também podem sofrer aliasing. Em uma medição lenta de temperatura, por exemplo, uma interferência na faixa de quilohertz pode aparecer como deriva ou ondulação de frequência muito baixa após a amostragem.

O filtro antialiasing: proteção analógica

O filtro antialiasing é um filtro analógico, geralmente passa-baixas, instalado antes do amostrador. Seu objetivo não é remover completamente todas as frequências acima da banda útil. Ele deve atenuar suficientemente as componentes sujeitas a aliasing para que permaneçam abaixo dos limites de erro, ruído ou faixa dinâmica da medição.

Defina quatro grandezas:

  1. f_pass: frequência útil máxima, com erro de ondulação/ganho permitido.
  2. f_stop: primeira frequência que pode dobrar na faixa de interesse; para uma medição de banda base, muitas vezes é perto de f_s − f_pass.
  3. A_pass: perda máxima permitida na banda útil.
  4. A_stop: atenuação necessária na banda de rejeição.

Para uma medição de 0–20 kHz a 48 kS/s, componentes em 28 kHz = 48 − 20 podem aparecer por aliasing abaixo de 20 kHz. O filtro deve fazer a transição entre 20 e 28 kHz – não apenas entre 20 e 24 kHz. Essa distinção é essencial ao especificá-lo.

Quanta atenuação é suficiente?

Determine a atenuação a partir do nível da interferência antes do filtro e do nível tolerável após o aliasing. Se uma interferência de 1 V_RMS, na pior frequência, precisar ficar abaixo de 1 mV_RMS, será necessário no mínimo:

A_stop = 20 × log10(1 V / 1 mV) = 60 dB

Adicione margem para tolerância do componente, ganho do sensor, ressonâncias, ruído fora da banda e temperatura. Também verifique sobrecarga: um grande sinal fora de banda pode saturar o amplificador ou entrada ADC antes de ser suficientemente atenuado.

Ordem, inclinação e frequência de corte

Um filtro passa-baixas de primeira ordem atenua assintoticamente a 20 dB/decade ou 6 dB/octave. Sua frequência de corte é:

f_c = 1 / (2πRC)

Ele pode limitar o ruído e isolar a fonte da entrada amostrada, mas talvez não ofereça rejeição suficiente perto de Nyquist. Múltiplos polos, um filtro ativo (Sallen-Key ou de realimentação múltipla) ou um filtro de capacitores chaveados oferecem queda mais acentuada. Considere as tolerâncias, o ruído, a deriva, a fase, o consumo e a sensibilidade à carga.

Não confunda f_c com a frequência na qual se alcança a atenuação necessária. Um filtro de primeira ordem atenua apenas −3 dB no ponto de corte. Use a calculadora de filtros RC e RL para explorar R, C, carga e frequência de corte; depois confira a atenuação nas frequências de risco.

Sobreamostragem e dizimação

Sobreamostragem significa escolher um f_s bem acima da taxa de saída exigida. Isso afasta Nyquist da banda útil, amplia a faixa de transição do filtro analógico e facilita a prevenção de aliasing. Depois, as amostras podem ser filtradas digitalmente e decimadas.

No entanto, o filtro digital fica após o ADC e protege apenas a decimação. A entrada do ADC ainda precisa de filtragem analógica contra frequências acima do seu limite de Nyquist inicial. ADCs sigma-delta usam ampla sobreamostragem e decimação interna; verifique a taxa de saída, a largura de banda útil e a resposta do filtro digital.

Jitter de relógio e entradas de alta frequência

O instante de amostragem nunca é perfeitamente fixo. A incerteza do tempo RMS t_j limita a relação sinal-ruído relacionada com o jitter:

SNR_jitter ≈ −20 × log10(2π × f_in × t_j)

Esse limite piora à medida que f_in aumenta. Com t_j = 10 ps e uma senoide de 10 MHz, a relação sinal-ruído teórica limitada apenas pelo jitter fica em cerca de 64 dB. Um ADC ideal de 16 bits tem cerca de 98 dB de relação sinal-ruído de quantização; portanto, o clock, o circuito que aciona o ADC e a qualidade do roteamento podem limitar a medição antes que se aproveite toda a resolução anunciada.

Um fluxo de trabalho de dimensionamento confiável

  1. Liste a faixa útil, o sinal máximo e as fontes plausíveis de ruído e interferência.
  2. Defina a taxa de dados final e escolha f_s com margem de banda de transição, não apenas 2 × f_max.
  3. Calcule frequências que podem dobrar para a banda útil: f_s ± f_signal, em seguida, múltiplos onde necessário.
  4. Converta o orçamento de erro em atenuação necessária nessas frequências.
  5. Escolha a topologia e a ordem do filtro; depois, verifique ganho, fase, ruído, sobrecarga e impedância vista pelo ADC.
  6. Consulte a folha de dados: tempo de aquisição, resistência máxima da fonte, circuito de entrada recomendado e requisitos do clock.
  7. Teste o sistema completo com tons fora da banda e uma FFT; inclua os extremos de temperatura e tolerância.

Armadilhas comuns

  • Definir f_s = 2f_max sem margem para a faixa de transição.
  • Colocar o filtro apenas após o ADC e esperar que ele corrija o aliasing: a informação já foi perdida.
  • Definindo o ponto de corte em f_N em vez de encontrar a primeira banda que dobra para a banda útil.
  • Esquecendo harmônicos, ruído de banda larga e transientes de comutação.
  • Ignorar a rede de entrada do ADC: uma fonte com impedância alta demais pode não carregar o capacitor interno durante a aquisição.
  • Supor que mais bits ou uma média digital eliminem uma componente espúria coerente causada por aliasing.

Ferramentas associadas

Fontes

  • C. E. Shannon, Comunicação na Presença de Ruído; trabalho de transmissão de sinal fundamental de H. Nyquist.
  • IEEE 1241, Padrão para Terminologia e Métodos de Teste para Conversores Analógico-Digitais.
  • Fichas de dados ADC e notas de aplicação cobrindo o tempo de aquisição, redes de entrada e orientação de filtragem.