Betrachten Sie ein weißes Gaußsches Rauschsignal .
Wenn wir dieses Signal abtasten und die diskrete Fourier-Transformation berechnen, wie lauten die Statistiken der resultierenden Fourier-Amplituden?
Betrachten Sie ein weißes Gaußsches Rauschsignal .
Wenn wir dieses Signal abtasten und die diskrete Fourier-Transformation berechnen, wie lauten die Statistiken der resultierenden Fourier-Amplituden?
Antworten:
Wir können die Berechnung mit einigen Grundelementen der Wahrscheinlichkeitstheorie und der Fourier-Analyse durchführen. Es gibt drei Elemente (wir bezeichnen die Wahrscheinlichkeitsdichte einer Zufallsvariablen beim Wert als ):x P X ( x )
Bei einer Zufallsvariable mit Verteilungs , der Verteilung des skalierten Variable ist .P X ( x ) Y = a X P Y ( y ) = ( 1 / a ) P X ( y / a )
Die Wahrscheinlichkeitsverteilung einer Summe zweier Zufallsvariablen ist gleich der Faltung der Wahrscheinlichkeitsverteilungen der Summanden. Mit anderen Worten, wenn dann ist wobei die Faltung anzeigt.P Z ( z ) = ( P X ≤ P Y ) ( z ) ≤
Die Fourier-Transformation der Faltung zweier Funktionen ist gleich dem Produkt der Fourier-Transformationen dieser beiden Funktionen. Mit anderen Worten:
Bezeichne den zufälligen Prozess als . Die diskrete Abtastung erzeugt eine Folge von Werten denen wir annehmen, dass sie statistisch nicht korreliert sind. Wir nehmen auch an, dass für jedes eine Gaußsche Verteilung mit Standardabweichung . Wir bezeichnen die Gaußsche Funktion mit Standardabweichung mit dem Symbol also würden wir sagen, dass .x n n x n σ σ G σ P x n ( x ) = G σ ( x )
Die diskreten Fourier-Transformationsamplituden sind definiert als Konzentrieren wir uns nur auf den Realteil, den wir haben: Dies ist nur eine Summe, daher ist nach Regel 2 die Wahrscheinlichkeitsverteilung von gleich der Mehrfachfaltung der Wahrscheinlichkeitsverteilungen der zu summierenden Terme. Wir schreiben die Summe als wobei Der Kosinusfaktor ist ein deterministischer Skalierungsfaktor. Wir wissen , dass die Verteilung der ist , so dass wir oben Regel # 1 von verwenden können , um die Verteilung von schreibenℜ X k = N - 1 ∑ n = 0 x n cos ( 2 π n k / N )
Daher ist die Verteilung von die Mehrfachfaltung über die Funktionen :
Es ist nicht offensichtlich, wie die Mehrfachfaltung durchgeführt werden soll, aber mit Regel 3 ist es einfach. Wenn wir die Fourier-Transformation einer Funktion mit , haben wir
Die Fourier-Transformation eines Gaußschen mit der Breite ist ein weiterer Gaußscher mit der Breite , so dass wir Alle Dinge, die dem Exponential vorausgehen, sind unabhängig von und daher Normalisierungsfaktoren, daher ignorieren wir sie. Die Summe ist nur also bekommen wir
Wir haben daher die Wahrscheinlichkeitsverteilung des Realteils des Fourier-Koeffizienten . Es ist Gaußsch verteilt mit Standardabweichung . Es ist zu beachten, dass die Verteilung unabhängig vom Frequenzindex , was für unkorreliertes Rauschen sinnvoll ist. Aus Symmetriegründen sollte der Imaginärteil genau gleich verteilt sein.
Intuitiv erwarten wir, dass durch Hinzufügen einer stärkeren Integration die Breite der resultierenden Rauschverteilung verringert wird. Allerdings fanden wir , dass die Standardabweichung der Verteilung der wächst als . Dies ist nur auf unsere Wahl der Normalisierung der diskreten Fourier-Transformation zurückzuführen. Wenn wir es stattdessen so normalisiert hätten dann hätten wir gefunden was mit der Intuition übereinstimmt, dass die Rauschverteilung kleiner wird, wenn wir mehr Daten hinzufügen. Mit dieser Normalisierung würde ein kohärentes Signal zu einem Zeiger mit fester Amplitude demodulieren, so dass wir die übliche Beziehung wiederherstellen, dass das Verhältnis des Signals zu den Rauschamplituden wie folgt skaliert
import numpy as np; np.std(np.real(np.sum(np.random.normal(0, 1, (10000, 10000)) * np.exp(1.0j * 2 * np.pi * np.linspace(0, 1, 10000) * 50), axis=1)))
. Wenn ich das mache, bekomme ich die Ausgabe 70
, die wie es sein sollte. Vielleicht können Sie Ihre Simulation mit dieser Linie vergleichen.
Ich möchte die Antwort von @ DanielSank noch einmal aufgreifen. Wir nehmen zunächst an, dass und seine diskrete Fourier-Transformation dann ist:
Wir wollen die Verteilung von berechnen. wir fest, dass , da es sich um weißes Gaußsches Rauschen handelt, kreisförmig symmetrisch ist, sodass der Real- und Imaginärteil seiner Fourier-Transformation gleich verteilt sind. Daher müssen wir nur die Verteilung des Realteils berechnen und dann mit dem Imaginärteil kombinieren.
Also trennen wir in seine Real- und Imaginärteile. Wir haben:
Wo:
Und:
Nun arbeiten wir daran, die Verteilung von und abzuleiten . Wie in der Antwort von @ DanielSank definieren wir:
So können wir schreiben:
Dies ermöglicht es uns, die folgenden Fakten über lineare Kombinationen von Gaußschen Zufallsvariablen einfach anzuwenden. Wir wissen nämlich, dass:
Zusammen implizieren diese, dass . Jetzt arbeiten wir an der Summe. Wir wissen das:
Diese implizieren, dass:
Also haben wir gezeigt, dass:
Jetzt wenden wir dasselbe Argument auf . Wir missbrauchen unsere Notation und schreiben Folgendes um:
Wenn wir dasselbe Argument wiederholen und feststellen, dass der Gaußsche Wert eine symmetrische Verteilung ist (damit wir den Vorzeichenunterschied ignorieren können), erhalten wir:
Da ebenfalls. Da also , erhalten wir:
Also haben wir gezeigt, dass:
Durch Kreissymmetrie wissen wir dann auch:
Da also , kommen wir endlich zu:
Daher dividiert die DFT die Varianz durch die Länge des DFT-Fensters - vorausgesetzt, das Fenster ist natürlich rechteckig -, was das gleiche Ergebnis wie in der Antwort von @ DanielSank ist.
C(n,k)^2=N/2
?