ElectroDesignForgeElectroDesignForge
Signale und SchnittstellenGrundlagen

Abtastung, Nyquist-Frequenz und Aliasing

Größe einer ADC-Abtastrate, identifiziere die spektrale Faltung und wähle einen realistischen Anti-Aliasing-Filter, während er sein Übergangsband berücksichtigt.

Geschrieben und technisch geprüft vonElectroDesignForge Engineering Team

Redaktionsprozess ansehen

Kernaussage: Ein ADC erfasst ein Signal nicht kontinuierlich, sondern tastet es im Abstand T_s = 1 / f_s ab. Um ein auf f_max bandbegrenztes Signal eindeutig zu rekonstruieren, gilt idealerweise f_s > 2 × f_max. Die Grenze f_s / 2 heißt Nyquist-Frequenz. Frequenzanteile oberhalb dieser Grenze können in das Nutzband zurückgefaltet werden (Aliasing). Deshalb gehört ein analoges Filter vor dem ADC zum Messsystem.


Schnellreferenz

MengeBeziehungPraktische Rolle
ProbenahmezeitraumT_s = 1 / f_sZeit zwischen Conversions
Frequenz der Probenahmenf_s = 1 / T_sProben pro Sekunde
Nyquistfrequenzf_N = f_s / 2obere Grenze des darstellbaren Bandes
Idealzustandf_s > 2 × f_maxgültig für ein streng bandbegrenztes Signal
Faltung`f_alias =f_in − k × f_s

Verwenden Sie die ganze Zahl k Diese Orte f_alias zwischen 0 und f_s/2; mehrere Eingangsfrequenzen können dann den gleichen Alias ergeben. Der ADC kann sie nicht auseinander halten.

Was ein ADC eigentlich macht

Eine typische Akquisitionskette ist:

sensor / source → protection and conditioning → anti-alias filter → sample-and-hold → ADC → digital processing

In jedem nT_sDer Sample-and-Hold erfasst eine Spannung und hält sie lange genug für die Umwandlung. Conversion fügt hinzu Quantisierung in Codeebenen: das erzeugt Quantisierungsrauschen/-fehler, verursacht aber kein Aliasing. Aliasing wird durch diskrete Zeit verursacht: Das Spektrum eines abgetasteten Signals wiederholt sich f_s.

Ein echter ADC hat weitere Grenzen: Erfassungszeit, geschaltete Eingangskapazität, maximale Quellenimpedanz, Umwandlungszeit, Taktjitter und Spannungsbereich. Die gewählte Datenrate muss daher erreichbar sein und stabil mit dem analogen Frontend.

Nyquist-Shannon: Bedingung und Umfang

Das Nyquist-Shannon-Theorem sagt ein Signal streng limitierte Bandbreite unten f_s/2 kann theoretisch aus seinen Proben rekonstruiert werden. Es heißt nicht, dass zwei Proben pro Zyklus eine robuste Messung durchführen.

im f_s = 2 × f_maxEs steht kein Übergangsband für den Filter zur Verfügung. Eine Sinuswelle in der Nähe von Nyquist hat auch nur zwei Punkte pro Zyklus, wodurch Phase und Amplitude empfindlich auf Taktfehler, Rauschen und Filterfehler reagieren. In der Praxis wählen Sie eine höhere f_s eine Zone zwischen dem nützlichen Band und Nyquist zu reservieren.

Beispiel: Eine Messung muss 0 bis 20 kHz. At f_s = 48 kS/s, f_N = 24 kHzDer Filterübergang ist also nur 4 kHz. At f_s = 96 kS/sNyquist steigt auf 48 kHz: Der Filter kann 20 kHz passieren und Störungen vor 48 kHz dämpfen, ein viel praktischeres Design.

Spektralfaltung erklärt

Bei der Probenahme wurde eine Komponente bei f_in und einer bei f_s − f_in Erzeugen Sie die gleiche Folge von Werten, abgesehen von Phase oder Inversion. Das beobachtete Ergebnis ist eine niedrigere Frequenz, die im ursprünglichen Signal möglicherweise nicht vorhanden ist.

Faltbeispiel

Probe bei f_s = 10 kS/s:

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

Eine echte 6,2 kHz Störung erscheint daher in Daten als 3,8 kHz Ton. Die zunehmende ADC-Auflösung behebt sie nicht: Der falsche Ton ist bereits in das digitale Band eingetreten. Einmal gefaltet, überlappt seine Energie das gewünschte Signal; kein späterer digitaler Filter kann sie trennen.

Harmonik, Breitbandrauschen, Versorgungsschaltung und HF-Emissionen können sich ebenfalls falten. Bei einer langsamen Temperaturmessung kann beispielsweise eine Kilohertz-Störung nach der Abtastung zu einer Drift oder einer sehr niederfrequenten Welligkeit werden.

Der Anti-Alias-Filter: Analogschutz

Ein Anti-Alias-Filter ist ein analoger, normalerweise Tiefpass-Filter. vor den Probennehmer. Sein Zweck ist nicht, jede Frequenz über dem nützlichen Band zu entfernen - das ist unrealistisch. Es muss Komponenten, die sich falten würden, ausreichend reduzieren, damit sie unter dem Fehler-, Rausch- oder Dynamikbudget der Messung bleiben.

Definieren Sie vier Mengen:

  1. f_pass: maximale Nutzfrequenz mit erlaubtem Ripple/Gain-Fehler.
  2. f_stop: erste Frequenz, die sich in das interessierende Band falten kann; für eine Basisbandmessung ist es oft nahe bei f_s − f_pass.
  3. A_pass: maximal zulässiger Verlust im Nutzband.
  4. A_stop: erforderliche Dämpfung im Stoppband.

Für a 0–20 kHz Messung am 48 kS/sKomponenten aus 28 kHz = 48 − 20 kann unter 20 kHz gefaltet werden. Der Filter muss zwischen 20 und 28 kHz übergehen - nicht nur zwischen 20 und 24 kHz. Diese Unterscheidung ist in einer Filterspezifikation wesentlich.

Wie viel Abschwächung ist genug?

Ableitung der Dämpfung vom Störpegel vor der Filter und sein tolerierter Wert nach Falten. Wenn ein Worst Case 1 V_RMS Störer mit gefährlicher Frequenz müssen kleiner werden als 1 mV_RMS, zumindest ist dies erforderlich:

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

Fügen Sie Marge für Komponententoleranz, Sensorverstärkung, Resonanzen, Out-of-Band-Rauschen und Temperatur hinzu. Überprüfen Sie auch die Überlastung: Ein großes Out-of-Band-Signal kann den Verstärker- oder ADC-Eingang sättigen, bevor es ausreichend gedämpft wird.

Ordnung, Steigung und Cutoff-Frequenz

Ein Tiefpass erster Ordnung dämpft asymptotisch bei 20 dB/decade oder 6 dB/octave. Sein Cutoff ist:

f_c = 1 / (2πRC)

Es ist oft hervorragend, um das Rauschen zu begrenzen und eine Quelle von der abgetasteten Eingabe zu isolieren, aber seine Ablehnung in der Nähe von Nyquist kann unzureichend sein. Mehrere Pole, ein aktiver Filter (Sallen-Key oder Multiple Feedback) oder ein Switched-Capacitor-Filter sorgen für eine steilere Steigung. Die Kompromisse sind Toleranz, Lärm, Drift, Phase, Verbrauch und manchmal Lastempfindlichkeit.

Nicht verwechseln f_c mit der Frequenz, bei der die erforderliche Dämpfung erreicht wird. Ein Filter erster Ordnung ist nur −3 dB am Cut-off. Verwenden Sie die RC- und RL-Filterrechner zu erkunden R, C, Last und Abschaltung, dann die Dämpfung bei jeder riskanten Frequenz überprüfen.

Überabtastung und Dezimierung

Überabtastung Mittel zum Auswählen eines f_s deutlich über der endgültig erforderlichen Datenrate. Es entfernt Nyquist vom Nutzband, erweitert den analogen Filterübergangsbereich und erleichtert das Anti-Aliasing. Proben können dann einen digitalen Filter durchlaufen und dezimiert werden.

Der digitale Filter ist jedoch nach dem ersten ADC: er schützt nur den Dezimationsvorgang. Der ADC-Eingang benötigt noch eine analoge Filterung gegen Frequenzen oberhalb seines ersten Nyquist-Grenzwertes. Sigma-Delta-ADCs verwenden umfangreiche Überabtastung und interne Dezimierung; lesen Sie ihre Ausgaberate, nützliche Bandbreite und digitale Filterantwort sorgfältig.

Uhrenjitter und Hochfrequenzeingänge

Der Abtastzeitpunkt ist nie perfekt festgelegt. RMS-Zeitunsicherheit t_j Grenzwerte für das jitterbezogene Signal-Rausch-Verhältnis:

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

Das Limit wird schlimmer als f_in Erhöhungen. mit t_j = 10 ps und a 10 MHz Sinuswelle, theoretische SNR von Jitter allein ist etwa 64 dB. Ein idealer 16-Bit-ADC hat etwa 98 dB Quantisierung SNR, so dass Uhr, ADC-Treiber und Routing-Qualität die Messung lange vor der angekündigten Bitzählung einschränken können.

Ein zuverlässiger Sizing Workflow

  1. Listen Sie das Nutzband, das maximale Signal, die Rauschquellen und plausible Interferenzen auf.
  2. Legen Sie die endgültige Datenrate fest und wählen f_s mit Übergangsband-Marge, nicht nur 2 × f_max.
  3. Berechnen Sie Frequenzen, die sich in das Nutzband falten können: f_s ± f_signalMehrfache, wenn nötig.
  4. Konvertieren Sie das Fehlerbudget in die erforderliche Dämpfung bei diesen Frequenzen.
  5. Wählen Sie Filtertopologie und Ordnung, dann überprüfen Sie Verstärkung, Phase, Rauschen, Überlastung und Impedanz, die vom ADC gesehen werden.
  6. Lesen Sie das Datenblatt: Erfassungszeit, zulässiger Quellwiderstand, empfohlenes Eingabenetzwerk und Uhrenanforderungen.
  7. Testen Sie das komplette System mit Out-of-Band-Tönen und einer FFT; fügen Sie Temperatur- und Toleranzecken hinzu.

Häufige Fallstricke

  • Einstellung f_s = 2f_max ohne Übergangsbandzulage.
  • Den Filter nach dem ADC setzen und erwarten, dass er das Aliasing korrigiert: Der Schaden ist bereits irreversibel.
  • Einstellungsgrenze bei f_N anstatt das erste Band zu finden, das sich in das nützliche Band faltet.
  • Vergessen von Oberwellen, Breitbandrauschen und Schalttransienten.
  • Ignorieren des ADC-Ladenetzwerks: Eine Quelle, die zu resistent ist, kann den internen Kondensator während der Akquisition möglicherweise nicht aufladen.
  • Angenommen, zusätzliche Bits oder digitale Mittelung entfernen einen kohärenten Alias-Ton.

Verbundene Instrumente

Quellen

  • C. E. Shannon, *Kommunikation in der Gegenwart von Lärm *; H. Nyquists grundlegende Signalübertragungsarbeit.
  • IEEE 1241, Standard für Terminologie und Testmethoden für Analog-Digital-Wandler.
  • ADC-Datenblätter und Anwendungshinweise zu Erfassungszeit, Eingabenetzwerken und Filterrichtlinien.