Ist mein Verständnis bei der Auswahl der ADC-Auflösung richtig? (Geräuschanalyse)

Ich habe schon einmal eine ähnliche Frage gestellt: ADC-Auflösung unter Berücksichtigung von DSP . Und schließlich glaube ich, die Antwort zu kennen. Könnten Sie das bitte überprüfen?

Hier ist die Einrichtung:

  • Das Eingangssignal des ADC hat ein Grundrauschen mit einer Rauschdichte von 5 × 10 4 v / H z bereits.
  • Das Eingangssignal wurde auf die volle Skala des ADC verstärkt.
  • Der ADC hat einen Bereich von 3 V mit 12 Bit.
  • Die Abtastrate beträgt 10.000 Hz.

Ist es richtig zu sagen:

  • Das Quantisierungsrauschen RMS des ADC wird sein Q 12 = 3 v 2 12 × 12 = 2.11 × 10 4 v
  • Die durch ADC-Quantisierung erzeugte Rauschdichte wird sein 2.11 × 10 4 v 5 , 000 H z = 2.984 × 10 6 v / H z
  • Die Rauschdichte wird von ADC-Eingangssignalrauschen anstelle von ADC-Quantisierungsrauschen dominiert. Daher ist ein 12-Bit-ADC in dieser Anwendung ausreichend.

Edit: Was ich wissen will

Sorry für die Verwirrung. Ich werde versuchen, "was ich wirklich wissen will" hier zu schreiben:

  • Nehmen wir an, dass ADC perfekt ist und der einzige Feind analoge Geräusche sein werden.
  • Unter dieser Bedingung verwenden wir im DSP Bandpassfilter mit sehr hohem Q und einer Bandbreite um 0,01 Hz. Deshalb, die 0,5 M v / H z Das Rauschen beträgt hier 0,05 mV rms und ist für uns akzeptabel.
  • Die Messgenauigkeit wird entsprechen 3 v / 0,05 M v = 2 16 , die eine 16-Bit-Auflösung hat.
  • Kommen wir nun zum eigentlichen Fall zurück. Wenn ein 12-Bit-ADC verwendet werden soll, könnte die 12-Bit-Auflösung einfach als Quantisierungsrauschen behandelt werden? Wenn dies der Fall ist, kann 12-Bit-ADC auch zu einem Ergebnis mit 16-Bit-Auflösung führen.
  • Was mich stört, ist "Kann ich wirklich ein präziseres Ergebnis als die ADC-Auflösung OHNE Oversampling erhalten?"

Vielen Dank.

Wenn Sie über die ADC-Auflösung und die Berücksichtigung von Rauschquellen (Quantisierung, System usw.) sprechen, würde man normalerweise die ENOB (effektive Anzahl von Bits) berechnen. Werfen Sie einen Blick auf die Wiki-Seiten für ENOB. Dadurch wird Ihr 12-Bit-ADC auf etwas weniger herabgesetzt, und Sie können sagen: "Unter Berücksichtigung der Rauschquellen x und y können wir davon ausgehen, dass wir den ADC mit z Bit Genauigkeit zuverlässig messen können". Das heißt, ein verrauschter 12-Bit-ADC funktioniert genauso gut wie ein perfekter 10-Bit-ADC.
Wow, 0,5 mV/rtHz Eingangsrauschen, das ist viel! Wenn die Abtastrate 10 kHz beträgt, beträgt die ADC-Bandbreite 5 kHz. Aber das ist nur ein Faktor von zwei Fehlern. Gibt es einen Tiefpassfilter am Eingang? Wenn der Eingang auf (sagen wir) 1 kHz gefiltert würde, würde das die Dinge ändern.
Was genau meinst du damit, dass der DSP das Rauschen "bewältigt"?
@DaveTweed Ich habe den Beitrag bearbeitet. Könntest du mal nachsehen?

Antworten (2)

Die Aussage:

  • Die durch ADC-Quantisierung erzeugte Rauschdichte wird sein 2.11 × 10 4 v 10 , 000 H z = 2.11 × 10 6 v

ist falsch. Die analoge Bandbreite wird nicht mehr als die Hälfte der Abtastrate betragen. Diese Berechnung ist ohnehin nicht notwendig, da Sie bereits den RMS-Wert für dieses Rauschen haben.

Was Sie tun müssen, ist den entsprechenden RMS-Wert für das analoge Rauschen am ADC-Eingang zu berechnen, der ist 5 × 10 4 v H z × 5000 H z = 3.5 × 10 2 v . Es wird weniger sein, wenn Sie das Eingangssignal auf etwas weniger als die Nyquist-Bandbreite begrenzen können.

Aber das gibt Ihnen ein Worst-Case-Szenario. Es besagt im Grunde, dass Sie am ADC-Eingang ein SNR von ungefähr 100: 1 (40 dB) (relativ zu einem Vollskalensignal) haben, was darauf hindeuten würde, dass alles über etwa 7 Bit ausreichen wird.

Um die allgemeineren Probleme anzusprechen, die Sie aufwerfen: Die eigentliche Frage ist, wie die Wahrscheinlichkeitsverteilung ist, die jede Rauschquelle in den Probenstrom einführt. Das Quantisierungsrauschen ist gleichmäßig verteilt und hat eine Spitze-zu-Spitze-Amplitude, die genau der Schrittweite des ADC entspricht: 3 V/4096 = 0,732 mV.

Im Vergleich dazu hat der AWGN über eine Bandbreite von 5000 Hz einen RMS-Wert von 35 mV, was bedeutet, dass der Spitze-zu-Spitze-Wert zu 95 % der Zeit unter 140 mV und zu 99,7 % unter etwa 210 mV liegen wird die Zeit. Mit anderen Worten, Ihre digitalen Beispielwörter haben in 95 % der Fälle eine Verteilung von ±70 mV/0,732 mV = ±95 Zähler um den korrekten Wert herum.

BEARBEITEN:

  • Die Messgenauigkeit wird entsprechen 3 v / 0,05 M v = 2 16 , die eine 16-Bit-Auflösung hat.

Seien Sie vorsichtig – Sie vergleichen einen Spitze-zu-Spitze-Signalwert mit einem RMS-Rauschwert. Ihr tatsächlicher Spitze-zu-Spitze-Rauschwert beträgt etwa das 4-fache des RMS-Werts (95 % der Zeit), sodass Sie wirklich etwa 14 Bit SNR erhalten.

  • Kommen wir nun zum eigentlichen Fall zurück. Wenn ein 12-Bit-ADC verwendet werden soll, könnte die 12-Bit-Auflösung einfach als Quantisierungsrauschen behandelt werden? Wenn dies der Fall ist, kann 12-Bit-ADC auch zu einem Ergebnis mit 16-Bit-Auflösung führen.

Die 12-Bit-Auflösung ist Quantisierungsrauschen. Und ja, seine Auswirkungen werden durch eine nachträgliche schmalbandige Filterung reduziert.

  • Was mich stört, ist "Kann ich wirklich ein präziseres Ergebnis als die ADC-Auflösung OHNE Oversampling erhalten?"

Ja. Die schmalbandige Filterung ist eine Art Langzeitmittelung. Und die breitbandige Abtastung wird in Bezug auf die Filterausgabe überabgetastet. Da das Signal vor der Quantisierung eine beträchtliche Menge an Rauschen enthält, dient dieses Rauschen dazu, das Signal zu "dithern" (randomisieren), was in Kombination mit Schmalbandfilterung im digitalen Bereich die Effekte der Quantisierung effektiv "versteckt".

Es könnte etwas offensichtlicher sein, wenn Sie es in Bezug auf ein DC-Signal und einen 0,01-Hz-Tiefpassfilter (Mittelwertbildung) im digitalen Bereich betrachten. Die mittlere Ausgabe des Filters ist der Signalwert plus der Mittelwert des Rauschens. Da letzterer Null ist, ist das Ergebnis der Signalwert. Das Quantisierungsrauschen wird durch das analoge Rauschen "überschwemmt". Im Allgemeinen gilt dies für jeden schmalbandigen Filter, nicht nur für einen Tiefpass.

"Die Aussage: ... ist falsch. Quantisierungsrauschen hat bei allen Frequenzen eine konstante Amplitude." Damit diese Berechnung gültig ist, muss die Annahme sein, dass das Rauschen konstant ist. Was ist also das Problem? Was die Einheiten betrifft, hat das OP einfach versucht, die Dinge zum direkten Vergleich in dieselben Einheiten zu bringen. Sie haben Recht, dass sie das nicht tun müssen, aber es ist kein schlechter Anfang.
@placeholder: Du hast recht. Ich habe mich falsch ausgedrückt, weil ich häufig Probleme im Zusammenhang mit der Wahrscheinlichkeitsverteilung und denen der Häufigkeitsverteilung verwechsle. Ich habe meine Antwort bearbeitet.
Es ist wirklich hilfreich. Wirklich schätzen.

Wenn Ihre Abtastrate f ist, sollte Ihr Antialiasing-Filter auf etwa (1 / 2,2) f eingestellt sein, und die für Ihre Berechnung verwendete BW (unter der Annahme eines Filters 1. Ordnung) ist die Rauschbandbreite, die ist π 2

Das BW, das Sie verwenden möchten, ist also 10 2.2 π 2 = 7.14 [kHz]

Angesichts des Eingangsrauschens von 5 X 10 4 ( 7140 ) 0,5 = 42.25 M v Es sieht so aus, als könnten Sie mit einem 12-Bit-Konverter davonkommen.

Sie müssen zunächst die Bandbreite auf f/2.2 (nicht f*2.2) einstellen und dann Ihre Zahlen von dort aus überarbeiten.
Sie scheinen auch die analoge Rauschdichte und den RMS-Wert des Quantisierungsrauschens verwechselt zu haben.
@DaveTweedDu hast Recht, ich habe die falsche Nummer genommen, ich wollte die 5 e-4 nehmen, habe aber stattdessen 2.11e-4 genommen. Ich muss früh am Morgen mit dem Editieren aufhören. Danke für den Fang.
Entschuldigung, mein Englisch ist nicht muttersprachlich. Was meinst du mit weg?
Ich habe den Beitrag editiert. Könntest du mal nachsehen?