Ich las ein Physikbuch und es hieß, dass beim Digitalisieren eines Signals weißes Rauschen hinzugefügt wurde, um den Prozess zu verbessern. Ich verstehe nicht, wie das funktioniert. Daher lautet meine Frage:
Wie kann beim Hinzufügen eines analogen Signals das Hinzufügen von Rauschen in Kombination mit einer zeitlichen Überabtastung vorteilhaft sein?
Antworten:
Das Hinzufügen von unkorreliertem (dh weißem) Rauschen zu einem analogen Signal vor der Digitalisierung wird als Dithering bezeichnet . Um zu verstehen, warum wir dies tun würden, müssen wir die Idee des Quantisierungsrauschens verstehen . Stellen Sie sich ein analoges System mit Signalen mit einer Amplitude von 0 bis 100 vor. Angenommen, wir digitalisieren dieses Signal mit einem Digitalisierer, dessen digitale Pegel um 1 voneinander beabstandet sind. Mit anderen Worten, die möglichen digitalisierten Pegel sind
Angenommen, das analoge Signal ist mit anderen Worten ein Gleichstromsignal mit dem Wert 0,8s(t)
Wenn wir dies in den Digitalisierer einfügen, rundet der Digitalisierer es auf 1 und unsere digitalen Samples sindsn
Dies ist nicht gut, da unser digitales Signal jetzt Fehler akkumuliert, wenn wir mehr Signal erfassen. Der digitalisierte Pegel ist immer zu hoch. Je länger wir das Signal mitteln, desto mehr überschätzen wir den analogen Pegel.
Das Hinzufügen von weißem Rauschen hilft, dieses Problem zu beheben, da der analoge Pegel so verschoben wird, dass er benachbarte Digitalisierungspegel überschreitet. Wenn Sie also über einen Satz digitalisierter Werte mitteln, erhalten Sie tatsächlich etwas, das nahe am tatsächlichen Analogpegel liegt. Lassen Sie uns dies anhand eines Beispiels sehen.
quelle
Durch Dithering (absichtliches Hinzufügen von Rauschen) des Eingangssignals in Kombination mit Überabtastung kann (keine Garantie!) Die effektive Anzahl von Bits im Signal verbessert und das Signal-Rausch-Verhältnis erhöht werden.
Unter der Annahme, dass der zugrunde liegende Prozess ein Prozess mit weißem Rauschen ist, sieht das digitalisierte Signal immer noch wie weißes Rauschen aus, wenn der Quantisierungspegel weit im Rauschen liegt. Dies ist im Allgemeinen eine gute Sache. Weißes Rauschen hat ziemlich schöne mathematische Eigenschaften. Der Umgang mit dem nichtlinearen, signalabhängigen Quantisierungsrauschen ist schwierig. Dieses Quantisierungsrauschen kann im Allgemeinen ignoriert werden, wenn der Quantisierungspegel weit im Rauschen liegt.
Was ist, wenn der Quantisierungspegel nicht gut im Rauschen liegt? Jetzt müssen Sie mit unordentlichem Quantisierungsrauschen umgehen. Eine Möglichkeit, damit umzugehen, besteht darin, einen ADC mit höherer Auflösung zu verwenden und die Quantisierung gut in Rauschen umzuwandeln. Eine Alternative besteht darin, dem Eingangssignal absichtlich weißes Rauschen hinzuzufügen, um das Quantisierungsrauschen Ihres billigen ADC im Vergleich zum (geditherten) Signalrauschen klein zu machen.
Die Grundidee besteht darin, das Eingangssignal so zu zittern, dass das Rauschen im geditherten Signal das Quantisierungsrauschen dominiert (aber offensichtlich nicht zu stark). Das geditherte Signal wird absichtlich überabgetastet und dann durch Mitteln von zwei oder mehr aufeinanderfolgenden Messungen heruntergetastet. Diese Mittelung kauft nur dann etwas, wenn das Eingangssignal im Vergleich zum Quantisierungsrauschen verrauscht ist. Das gemittelte Quantisierungsrauschen sieht aus wie das Quantisierungsrauschen. Durch Mittelung des weißen Rauschens steigt das Signal aus dem Rauschen an.
Weitere Informationen finden Sie in Walt Kesters Tutorial Die guten, die schlechten und die hässlichen Aspekte des ADC-Eingangsrauschens - Ist kein Rauschen ein gutes Rauschen? .
quelle
Ja, das Hinzufügen von unkorreliertem Rauschen zu einem Signal und das anschließende Mitteln mehrerer Abtastwerte ist eine Möglichkeit, mit Quantisierungsrauschen umzugehen.
Um dies deutlich zu machen, denken Sie an den Grenzfall. Sie möchten den Wert eines Signals zwischen 0 und 1 messen, haben aber nur ein 1-Bit-A / D. Der A / D-Ausgang ist 0, wenn das Signal von 0 bis 0,5 ist, und 1, wenn das Signal 0,5 bis 1 ist.
Betrachten Sie nun ein Signal, das .3 ist. Mit einer schönen sauberen .3 in ergibt der A / D immer 0. Sie können beispielsweise nicht zwischen einem Eingangssignal von .1, .25, .3 usw. unterscheiden.
Fügen Sie nun zufälliges Rauschen von ± 0,5 hinzu. Das vom A / D gesehene Signal liegt jetzt irgendwo zwischen -.2 und .8. Eine 0-Ausgabe hat eine Wahrscheinlichkeit von 0,7 und eine 1-Ausgabe von 0,3. Jeder Messwert sagt nicht viel aus (im Gegensatz zu früher, als das Signal zwischen 0 und 0,5 lag), aber nach einer Reihe von Messwerten erhalten Sie eine vernünftige Vorstellung vom Signal. Wenn Sie beispielsweise 100 Messwerte erfassen, sind etwa 30 davon 1 und 70 0. Es gibt keine Garantie dafür. Je mehr Messwerte Sie jedoch mitteln, desto höher ist die Sicherheit, dass das durchschnittliche Ergebnis das Signal darstellt.
Dithering ist also ein Mittel, um Sicherheit und Bandbreite gegen eine Auflösung auszutauschen. Beachten Sie, dass Sie dies nicht tun, egal wie viele Messungen Sie durchführen wissen, dass sich das Signal innerhalb einer bestimmten Grenze befindet, sondern dass die Wahrscheinlichkeit , dass es sich innerhalb einer bestimmten Grenze befindet, hoch ist. Beachten Sie auch, dass Sie Bandbreite verloren haben, da viele Samples erforderlich sind, um einen Signalwert zu erhalten. In vielen Fällen sind dies jedoch nützliche Kompromisse.
quelle
Die obigen Antworten, Dithering, sind richtig, aber ich möchte ausdrücklich darauf hinweisen, dass Sie explizit Auflösung gegen Zeit handeln. Ein Kompromiss zwischen Zeit und Genauigkeit. Der dramatischste Fall sind Delta-Sigma-Wandler. Sie haben (nun, es gibt wahrscheinlich Ausnahmen) 1 Bit Genauigkeit, aber durch Übertakten der Konvertierung können sie eine Auflösung von etwa 24 Bit extrahieren. In diesem Fall umgehen sie den Kompromiss durch Übertakten (viel).
Natürlich werden viele andere Techniken in realen Konvertern verwendet; aber das Prinzip gilt.
quelle
Vor langer Zeit (Ende der 80er Jahre) brauchten wir die Fähigkeit, ein Energiespektrum der einfallenden Strahlung als Teil einer Gammakamera zu erstellen, die in der Nuklearmedizin eingesetzt wird. Dies erforderte einen schnellen ADC mit ausgezeichneter differentieller Linearität (im Grunde muss jeder "Behälter" des ADC genau die gleiche Breite haben, oder das analoge Signal, das kontinuierlich verteilt wird, führt zu einer "Beule" in einem kleinen Behälter etwas zu breit - und dies könnte wie ein Spektralpeak aussehen).
Die Lösung war eine interessante Variante des Dithering: Wir hatten einen kleinen DAC und einen Zähler und verwendeten diesen, um dem Eingang eine bekannte Signalmenge hinzuzufügen . Das Summensignal wurde dann unter Verwendung eines schnellen ADC mit (vergleichsweise) schlechter differentieller Linearität digitalisiert, und der Wert des DAC wurde nach der Umwandlung erneut subtrahiert; Danach wurde der Zähler (Eingabe in den DAC) um 1 erhöht (wobei der Überlauf ihn auf Null zurücksetzte). Dies hatte zur Folge, dass eine Spannung mit demselben Wert in einem von vielen Bins umgewandelt wurde, wodurch die differentielle Nichtlinearität des ADC um die Größe des DAC-Zählers verringert wurde.
Sie könnten dasselbe mit zufälligem Rauschen tun - aber wenn Sie nicht wissen, welches Rauschen Sie hinzufügen, verschlechtern Sie natürlich Ihr Signal. Wenn das Rauschen in etwa der Größe eines einzelnen ist in dem ADC ist, und Sie können mehrere Messungen durchführen, dies wird Ihnen ein Signal besser als die Auflösung des ADC schätzen helfen - vorausgesetzt , dass Sie das Differential - Linearitäts vertrauen können. Wenn Sie jedoch ein bekanntes "zufälliges" Signal hinzufügen (obwohl wir einen Zähler verwendet haben, war es "zeitlich zufällig", welcher Wert für eine bestimmte Konvertierung vorhanden sein würde) und dessen Wert berücksichtigen, können Sie noch präziser vorgehen.
quelle