In vielen Signalverarbeitungsbüchern wird behauptet, dass die DFT das transformierte Signal als periodisch annimmt (und dass dies der Grund ist, warum beispielsweise eine spektrale Leckage auftreten kann).
Wenn Sie sich nun die Definition der DFT ansehen, gibt es einfach keine solche Annahme. In dem Wikipedia-Artikel über die zeitdiskrete Fourier-Transformation (DTFT) heißt es jedoch, dass
Wenn die Eingangsdatensequenz ist -periodischen, kann Gleichung 2 rechnerisch auf eine diskrete Fourier reduziert werden Transformation (DFT)N.
- Entspringt diese Annahme der DTFT?
- Berechne ich bei der Berechnung der DFT tatsächlich die DTFT unter der Annahme, dass das Signal periodisch ist?
discrete-signals
signal-analysis
dft
user10839
quelle
quelle
Antworten:
Es gibt bereits einige gute Antworten, aber ich möchte noch eine weitere Erklärung hinzufügen, da ich dieses Thema für das Verständnis vieler Aspekte der digitalen Signalverarbeitung als äußerst wichtig erachte.
Zunächst ist es wichtig zu verstehen, dass die DFT keine Periodizität des zu transformierenden Signals "annimmt". Die DFT wird einfach auf ein endliches Signal der Länge angewendet und die entsprechenden DFT-Koeffizienten werden durch definiertN
Aus (1) ist ersichtlich, dass nur Abtastwerte von im Intervall berücksichtigt werden, so dass keine Periodizität angenommen wird. Andererseits können die Koeffizienten als Fourier-Koeffizienten der periodischen Fortsetzung des Signals interpretiert werden . Dies ist aus der inversen Transformation ersichtlich[ 0 , N - 1 ] X [ k ] x [ n ]x[n] [0,N−1] X[k] x[n]
welches berechnetx[n] korrekt im Intervall , berechnet aber auch seine periodische Fortsetzung außerhalb dieses Intervalls, da die rechte Seite von (2) mit der Periode N periodisch ist . Diese Eigenschaft ist in der Definition der DFT enthalten, muss uns aber nicht stören, da wir normalerweise nur am Intervall [ 0 , N - 1 ] interessiert sind .[0,N−1] N [0,N−1]
Betrachtet man die DTFT vonx[n]
wir können durch Vergleichen von (3) mit (1) sehen, dass, wenn eine endliche Folge im Intervall [ 0 , N - 1 ] ist , die DFT-Koeffizienten X [ k ] Abtastwerte der DTFT X ( ω ) sind ::x[n] [0,N−1] X[k] X(ω)
Eine Verwendung der DFT (aber sicherlich nicht die einzige) ist die Berechnung von Stichproben der DTFT. Dies funktioniert jedoch nur, wenn das zu analysierende Signal eine endliche Länge hat . Normalerweise wird dieses Signal endlicher Länge durch Fensterung eines längeren Signals konstruiert. Und es ist diese Fensterung, die eine spektrale Leckage verursacht.
Als letzte Bemerkung ist zu beachten, dass die DTFT der periodischen Fortsetzung der endlichen Folge x [ n ] als DFT-Koeffizienten von x [ n ] ausgedrückt werden kann :x~[n] x[n] x[n]
˜ X (ω)=2π
BEARBEITEN: Die oben angegebene Tatsache, dass und ˜ X ( ω ) ein DTFT-Transformationspaar sind, kann wie folgt gezeigt werden. Beachten Sie zunächst, dass die DTFT eines zeitdiskreten Impulskamms ein Dirac-Kamm ist:x~[n] X~(ω)
Die Folge kann als Faltung von x [ n ] mit einem Impulskamm geschrieben werden:x~[n] x[n]
Da die Faltung der Multiplikation in der DTFT-Domäne entspricht, ist die DTFT von ˜ x [ n ] durch die Multiplikation von X ( ω ) mit einem Dirac-Kamm gegeben:X~(ω) x~[n] X(ω)
Die Kombination von mit ( 4 ) ergibt das Ergebnis ( 6 ) .(9) (4) (6)
quelle
Es ergibt sich aus der Definition des Zeitbereichssignals:
Sie können per Definition sehen, dassx[n]=x[n+N] .
Andererseits rekonstruiert die DFT die N Abtastwerte des Signals perfekt.
Daraus können Sie schließen, dass es eine periodische Fortsetzung davon voraussetzt.
Ein anderer Gesichtspunkt wäre, die DFT als eine endliche diskrete Fourier-Reihe zu betrachten (es ist tatsächlich ein Blick auf die diskrete Fourier-Reihe - DFS ), was natürlich darauf hinweist, dass das Signal periodisch ist (endliche Summierung von Signalen mit der PeriodeT ist ein Signal mit einer Periode T ).
quelle
Es ist eine unnötige (und oft falsche) Annahme. Die DFT ist nur eine Basistransformation eines endlichen Vektors.
Die Basisvektoren der DFT sind zufällig Ausschnitte von unendlich erweiterbaren periodischen Funktionen. Die DFT-Eingabe oder die Ergebnisse sind jedoch nicht von Natur aus periodisch, es sei denn, Sie erweitern die Basisvektoren außerhalb der DFT-Apertur. Viele Formen der Signalanalyse erfordern keine Erweiterung oder Annahmen außerhalb des abgetasteten Fensters oder des endlichen Datenvektors.
Es kann auch angenommen werden, dass "Leck" -Artefakte aus einer Faltung des rechteckigen Standardfensters mit einem Signal stammen, das nicht periodisch ist oder eine unbekannte Periodizität oder Stationarität aufweist. Dies ist viel sinnvoller bei der Analyse überlappender FFT-Fenster, bei denen jede Annahme einer Periodizität außerhalb eines DFT- oder FFT-Fensters mit den Daten in anderen Fenstern inkonsistent sein kann.
Die Periodizität kann die Mathematik, die die DFT mit der DTFT in Beziehung setzt, leichter nachvollziehbar machen. Eine Beziehung zur DTFT kann jedoch erforderlich sein oder auch nicht, wenn tatsächlich eine FFT für die Signalverarbeitung verwendet wird (abhängig davon, welche Fourier-Transformationseigenschaften für die weitere Analyse des Verarbeitungsverfahrens genau benötigt werden).
quelle
Ok, meine Antwort wird etwas anders sein als die anderen Antworten. Meine Antwort akzeptiert die Prämisse der Frage und leugnet nicht die Prämisse der Frage.
Der Grund, warum die DFT das Eingangssignal "annimmt" (das zu transformierende Signal, was ich als "transformiertes Signal" bezeichne), ist periodisch, weil die DFT eine Sammlung von Basisfunktionen an dieses Eingangssignal anpasst, die alle sind periodisch.
Betrachten Sie einen anderen Satz von Basisfunktionen:
Mit der DFT passen wir nun einen anderen Satz von Basisfunktionen an unsere Eingabesequenz an:
quelle
DFT ist diskret. DTFT ist kontinuierlich. Wir können DFT von DTFT erhalten, indem wir es mit der Impulsfolge der richtigen Periode abtasten, was tatsächlich gleich der Multiplikation mit der Impulsfolge ist. Die Multiplikation in der Transformationsdomäne ist gleich der Faltung in der zeitdiskreten Domäne, dies impliziert eine Periodizität des Signals.
quelle
In der diskreten digitalen Welt ist nur DFT aufgrund der periodischen Annahme in beiden Bereichen praktisch. (Wenn Sie es so nennen.) Da nicht periodische Signale in einer Domäne ein kontinuierliches Signal in der anderen verursachen und Sie nur diskrete Signale im digitalen Speicher speichern können. Sie müssen also davon ausgehen, dass die Signale in beiden Domänen periodisch sind, um sie in beiden Domänen diskret zu machen.
Wenn Sie die DTFT berechnen, erhalten Sie als Ausgang ein kontinuierliches Signal im Frequenzbereich.
Ich glaube nicht, dass Sie das gleiche Verfahren anwenden werden, wenn Sie die DFT in der Praxis berechnen. Wenn Sie sowohl DTFT als auch DFT berechnet haben, werden Sie verstehen, dass beide Transformationsberechnungen unterschiedliche Geschichten sind.
quelle
Da das Signal periodisch ist, ändert das zeitversetzte Signal nicht die absolute Größe des Frequenzbereichs.
Übrigens hindert Sie nichts daran, die FFT eines nichtperiodischen Signals zu nehmen, aber es ist wenig praktisch, wenn keine der Transformationen funktioniert.
quelle