Abtasttheorem und Rekonstruktion

Ich verstehe kein Konzept über das Nyquist-Shannon-Sampling-Theorem.

Es besagt, dass es möglich ist, das ursprüngliche analoge Signal genau dann perfekt aus dem durch Abtasten erhaltenen Signal zu erhalten, wenn die Abtastfrequenz höher als das Doppelte der maximalen Frequenz des ursprünglichen Signals ist.

Ich kann es verstehen, wenn ich darüber nachdenke, was im Frequenzbereich passiert, in dem die Abtastung Nachbildungen des ursprünglichen Spektrums erzeugt und daher ein Tiefpassfilter-Rekonstruktor sie löschen und das ursprüngliche Spektrum behalten kann.

Aber im Zeitbereich bedeutet Abtasten einfach, Werte des ursprünglichen Signals zu Zeitpunkten zu extrahieren, die durch die Abtastzeit T getrennt sind.

Geben Sie hier die Bildbeschreibung ein

Sobald ich diese Werte extrahiert habe, habe ich alle Informationen über die Punkte zwischen zwei aufeinanderfolgenden Abtastzeitpunkten verloren. Wie kann das Rekonstruktionsgerät das ursprüngliche Signal perfekt erhalten? Es weiß nicht, wie die abgetasteten Punkte verbunden werden sollen (sie können durch unendliche mathematische Kurven verbunden werden und alle Informationen innerhalb der T-Zeit gehen verloren). Zum Beispiel kann es sie wie in Abbildung 1 (das richtige Originalsignal) oder wie in Abbildung 2 verbinden.

Abbildung 1

Geben Sie hier die Bildbeschreibung ein

Figur 2

Geben Sie hier die Bildbeschreibung ein

Dies lässt mich denken, dass eine sehr hohe Abtastfrequenz sicherlich eine gute Sache ist, da die Punkte sehr nahe beieinander liegen, aber es gibt keine Frequenz, die, wenn sie überwunden wird, eine 100% perfekte Rekonstruktion ermöglicht, da die Abtastung einen Informationsverlust bedeutet.

Ihr unteres Signal hat einige viel höhere Frequenzkomponenten als die anderen hier.
Es gibt genau EINE Kurve, die durch alle diese Punkte verläuft UND auf strikt weniger als Fs/2 bandbegrenzt ist.
Es ist wichtig zu beachten, dass eine eindeutige Rekonstruktion nur möglich ist, wenn das Originalsignal streng bandbegrenzt ist. Oder anders ausgedrückt, bei gegebenen Samples erlaubt die Annahme einer strikten Bandbegrenzung die Rekonstruktion eines einzelnen Signals. In dem Maße, in dem die bandbegrenzte Annahme nicht wahr ist, wird das rekonstruierte Signal nicht mit dem Original übereinstimmen – dies wird als Aliasing bezeichnet.
Beachten Sie auch, dass in der Praxis möglicherweise eine höhere Abtastfrequenz erforderlich ist, um eine akzeptable Rekonstruktion bereitzustellen, da eine perfekte Bandbegrenzung nicht praktikabel ist. Beispielsweise verwenden Audio-CDs eine Abtastung von 44,1 kHz, um eine Ausgabe von 0-20 kHz bereitzustellen. Oszilloskope verwenden im Allgemeinen das 5- bis 10-fache der erforderlichen minimalen Abtastfrequenz, um eine akzeptable Signalintegrität bereitzustellen, da ein scharfer Grenzfilter dazu neigen würde, Signalartefakte wie Überschwingen zu erzeugen.
It says that...if the sampling frequency is higher than twice the maximum frequency of the initial signalGanz sicher nicht. Verwechseln Sie nicht Frequenz und Bandbreite.

Antworten (4)

Wenn das Signal perfekt bandbegrenzt ist, können keine zusätzlichen Informationen daraus gewonnen werden, indem schneller als die doppelte Bandbreite abgetastet wird. Eine perfekte Rekonstruktion muss also möglich sein. Es ist, wie @DanMills sagte: Es gibt eine und nur eine Kurve, die durch die abgetasteten Punkte verläuft und korrekt ist, und das ist die Kurve, die Sie von einem perfekten Rekonstruktionsfilter erhalten würden.

(Beachten Sie, dass es noch seltsamer wird – zumindest theoretisch, wenn die Bandbreite stimmt B , dann brauchen Sie nicht zu probieren X ( T ) bei 2 B - Sie können probieren X ( T ) Und D X ( T ) D T gleichzeitig bei B , oder zur dritten Ableitung abtasten (dh vier Abtastungen sammeln) bei B 2 , oder begehen Sie verschiedene andere Verbrechen mit dem Signal, bevor Sie eins abtasten N breiter Vektor bei 2 B N . Die meisten dieser Schemata (auf jeden Fall die von mir erwähnten Derivate) wären schrecklich unpraktisch, aber theoretisch funktionieren sie, und Sie stolpern gelegentlich über Schemata, die tatsächlich in der Realität verwendet werden.)

Warum bedeutet Bandbegrenzung, dass es nur eine einzige Kurve gibt, die durch die abgetasteten Punkte verläuft?
Eines der Dinge, die Sie bei der linearen Systemtheorie einfach akzeptieren müssen, ist, dass es einige Dinge gibt, die mit der Frequenzbereichsanalyse viel einfacher zu beschreiben sind, und andere Dinge, die mit der Zeitbereichsanalyse viel einfacher zu beschreiben sind, und das sind sie gleichwertig . Es gilt also im Zeitbereich, weil es im Frequenzbereich gilt. Es gibt wahrscheinlich eine Erklärung hauptsächlich im Zeitbereich, aber es wird Seiten und Seiten mehr Mathematik brauchen, um sie zu beschreiben - und es wird immer noch Argumente im Frequenzbereich im Beweis geben, aufgrund der Art und Weise, wie es angegeben ist.

Sie können sich jedes perfekt bandbegrenzte Signal als Überlagerung einer Reihe von Signalen vorstellen Sünde ( T ) T = seit ( T ) Kurven, deren Spitzen gleichmäßig entlang der Zeitachse positioniert sind. Ihr Abstand ist 2 B W .

sinc(x) ist zufällig auch die Zeitbereichsantwort eines perfekten Tiefpassfilters und erklärt, wie die zeitkontinuierliche Rekonstruktion (Interpolation) aus einer Reihe diskreter Abtastwerte erreicht wird.

Wenn wir ein Signal gleichmäßig abtasten, ist jede Abtastung eine direkte Messung der Amplitude einer dieser sinc()-Wellen. Dies funktioniert, weil es eine Eigenschaft der sinc()-Funktion ist, dass sie an jedem Abtastpunkt null ist, außer an ihrer eigenen Spitze. Mit anderen Worten, wenn Sie eine Messung vornehmen, erhalten Sie keine "Interferenz" von irgendeiner der anderen sinc()-Funktionen. Daher enthält der Satz von N diskreten Messungen alle Informationen in dem zeitkontinuierlichen Signal, das durch diese Sammlung von sinc()-Wellen dargestellt wird.


Jetzt wird es noch seltsamer als das, worauf TimWestcott anspielte – die Samples müssen nicht einmal gleichmäßig zeitlich verteilt sein! Es stellt sich heraus, dass N beliebige innerhalb eines Zeitfensters (mit bestimmten Einschränkungen) eines perfekt bandbegrenzten Signals genommene eindeutige Abtastungen verwendet werden können, um dieses Signal zu rekonstruieren. Dafür braucht es aber viel mehr Mathematik!

Bei ungleichmäßiger Abtastung erhalten Sie keine saubere Messung mehr von nur einer der sinc()-Amplituden. Stattdessen erhalten Sie eine Mischung aus vielen, wenn nicht allen. Da Sie jedoch genau wissen, wo Sie sich auf jedem befinden (natürlich muss jeder Abtastwert mit einem Zeitstempel versehen sein), ist es möglich, das große System linearer Gleichungen zu lösen, um die tatsächlichen Amplituden zu finden und somit das ursprüngliche Signal zu rekonstruieren. Natürlich reagiert dieser Prozess sehr empfindlich auf kleine Störungen (z. B. Rauschen und mathematische Fehler), und ich winke mit der Hand einige Details zu Einschränkungen für den Satz von Samples ab, aber das allgemeine Prinzip gilt.

Hier gibt es bereits gute Antworten. Vielleicht hier eine sehr kurze, die nützlich sein könnte. Ich vermute Ihnen jetzt etwas über FFT, Spektrum oder zumindest Fourier-Zeilen.

Schau dir das zweite Bild an, das du gepostet hast. Welche Frequenzen treten in seiner Fourier-Zerlegung auf? Offensichtlich hat es viel höhere Frequenzen als die Kurve in Bild eins. Aber mit dem Abstand zwischen den Abtastpunkten (und damit der Abtastfrequenz) sind Sie auf etwas beschränkt, dessen höchste Frequenz niedriger als die Hälfte der Abtastfrequenz sein muss. Oder andersherum:

F H ich G H e S T < 2 F S
um es rekonstruieren zu können.

Die Punkte rekonstruieren etwas mit der geringsten Menge an Sinuskurven, die benötigt werden, um die Punkte zu treffen.

Eine Möglichkeit, ein Signal darzustellen, ist seine zeitliche Entwicklung (der Zeitbereich). Ein anderer äquivalenter Weg ist durch seine Frequenzkomponenten (der Frequenzbereich). Je "steiler" oder "schärfer" die Variation in einem Zeitbereichssignal ist, desto höher ist der Frequenzgehalt dieses Signals.

Das in Abbildung 1 gezeigte Signal kann ein Frequenzspektrum wie das folgende haben:

Frequenzinhalt des Signals von Fig. 1

Es gibt eine maximale Frequenz fmax1, jenseits derer der Frequenzinhalt Null ist, was bedeutet, dass das Signal bandbegrenzt ist. Um das Signal fehlerfrei zu rekonstruieren, tasten Sie mit einer Mindestrate von fs1 = 2*fmax1 (der Nyquist-Rate) ab.

Das in Abbildung 2 gezeigte Signal hat einen höheren Frequenzgehalt, da Sie scharfe Variationen zwischen mehreren Samples platziert haben. Sein Frequenzspektrum kann wie folgt aussehen:

Geben Sie hier die Bildbeschreibung ein

Die höchste Frequenzkomponente im Signal von Fig. 2 ( fmax2 ) ist größer als die höchste Frequenzkomponente im Signal von Fig. 1 ( fmax1 ). Das bedeutet, dass Sie mit einer höheren Rate abtasten müssen, um das Signal zu rekonstruieren, fs2 = 2*fmax2 > fs1 .

Zusammenfassend lässt sich sagen, dass Sie den Signalen so viele kleine Variationen hinzufügen können, wie Sie möchten, aber dabei führen Sie einen höheren Frequenzinhalt ein, und Sie müssen die Abtastrate gemäß dem Nyquist-Theorem erhöhen.


Sie können argumentieren, dass ein nicht bandbegrenztes Signal einen Frequenzinhalt hat, der sich bis ins Unendliche erstreckt, und für ein solches Signal können wir keine Mindestabtastrate für eine fehlerfreie Rekonstruktion definieren. In praktischen Situationen begrenzen wir Signale mit Antialiasing-Filtern, um sicherzustellen, dass der Frequenzinhalt über einer bestimmten Frequenz Null ist.