Wie ist die Statistik der diskreten Fourier-Transformation des weißen Gaußschen Rauschens?


10

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?x(t)


1
Sie müssen mit einem zeitdiskreten weißen Gaußschen Signal beginnen. Die Abtastung eines zeitkontinuierlichen Weißprozesses ist mathematisch schlecht definiert, da die Autokorrelationsfunktion dieses Prozesses durch eine Dirac-Delta-Verteilung beschrieben wird. Da die Autokorrelation des abgetasteten Prozesses eine abgetastete Version der Autokorrelation des ursprünglichen kontinuierlichen Prozesses ist, müssten Sie eine abgetastete Version der Dirac-Delta-Verteilung berücksichtigen, die nicht definiert ist.
Matt L.

@ MattL. "[Die] Autokorrelation des abgetasteten Prozesses ist eine abgetastete Version der Autokorrelation des ursprünglichen kontinuierlichen Prozesses ...". Das ist mir eigentlich nicht klar. Das zu erklären wäre eine nützliche Frage und Antwort.
DanielSank

Achten Sie darauf, dass die Antworten für jede einheitliche Transformation des weißen Gaußschen Rauschens gelten.
Royi

@ Royi Ich bin mit Ihrer Bearbeitung nicht einverstanden. Können Sie einen Link angeben, der angibt, dass der im Titel verwendete Großbuchstabe mit einer Site-Richtlinie übereinstimmt?
DanielSank

Habe deinen Stil wiederhergestellt. Das Wichtigste bei der Bearbeitung war das Hinzufügen relevanter Tags.
Royi

Antworten:


15

Mathe-Werkzeuge

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 )XxPX(x)

  1. 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 )XPX(x)Y=aXPY(y)=(1/a)PX(y/a)

  2. 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 XP Y ) ( z ) Z=X+YPZ(z)=(PXPY)(z)

  3. Die Fourier-Transformation der Faltung zweier Funktionen ist gleich dem Produkt der Fourier-Transformationen dieser beiden Funktionen. Mit anderen Worten:

dx(fg)(x)eikx=(dxf(x)eikx)(dxg(x)eikx).

Berechnung

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 )x(t)xnn xnσσGσPxn(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 schreibenX k = N - 1 n = 0 x n cos ( 2 π n k / N )

Xkn=0N1xnei2πnk/N.
X kX k = N - 1 n = 0 y n y nx n cos ( 2 π n k / N )
Xk=n=0N1xncos(2πnk/N).
Xk
Xk=n=0N1yn
x n G σ y n P y n ( y ) = 1
ynxncos(2πnk/N).
xnGσyn: wobei wir der Kürze halber .
Pyn(y)=1cos(2πnk/N)Gσ(ycos(2πnk/N))=Gσcn,k(y)
cn,kcos(2πnk/N)

Daher ist die Verteilung von die Mehrfachfaltung über die Funktionen : XkGσcn,k

PXk(x)=(Gσc0,kGσc1,k)(x).

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 F

F(PXk)=n=0N1F(Gσcn,k).

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 σ1/σ

F(PXk)(ν)=n=0N1G1/σcn,k=n=0N1σ2cn,k22πexp[ν22(1/σ2cn,k2)]=(σ22π)N/2(n=0N1cn,k)exp[ν22σ2n=0N1cos(2πnk/N)2].
νN/2
F(PXk)exp[ν22σ2N2]=G2/σ2N
und daher
PXk=GσN/2.

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.XkσN/2k

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 skaliertXk N

Xk=1Nn=0N1xnei2πnk/N
PXk=Gσ/2N
N .

All dies ist in Ordnung und gut, aber wenn es um mehrere Zufallsvariablen und insbesondere um Gaußsche Zufallsvariablen geht, sind die Kovarianzen von einiger Bedeutung, ebenso wie die Frage, welche der Zufallsvariablen unabhängig sind . Könnten Sie dieses Problem in Ihrer Antwort ansprechen? (Marginal Gaußsche Zufallsvariablen müssen nicht auch gemeinsam Gaußsch sein; sind Ihre Zufallsvariablen gemeinsam 2N
Gaußsch

1
@ DilipSarwate das ist eine gute Frage. Leider kenne ich die Antwort (noch) nicht. Ich mache das durch, was man als "Selbststudium" der stochastischen Signalverarbeitung bezeichnen könnte, und ich habe noch nicht verstanden, warum die Werte physikalischer Prozesse zu unterschiedlichen Zeiten häufig als gemeinsam Gaußsch modelliert werden (oder sogar was das wirklich bedeutet). Ich vermute, es hat mit den Differentialgleichungen zu tun, die den zugrunde liegenden Prozess bestimmen, aber ich weiß es einfach noch nicht. Wenn Sie sich selbst Fragen und Antworten geben möchten, wäre dies sehr nützlich. Andernfalls werde ich eventuell die relevanten Fragen auf dieser Seite stellen.
DanielSank

@ DilipSarwate Ich habe festgestellt, dass Sie bei Ihrer Antwort auf diese andere Frage die Annahme eines Gaußschen Prozesses verwendet haben . Sie haben sogar bemerkt, dass ein "Gaußscher Prozess" nicht dasselbe ist wie nur zu sagen, dass die Verteilung des Prozesses bei einem festen Gaußsch verteilt ist. Dies legt nahe, dass Gaußsche Prozesse in der Natur / Technik üblich sind. Ist das wahr? Wenn ja, können Sie mir einen Hinweis geben, wo ich erfahren kann, warum? t
DanielSank

1
@DanielSank Nach dem zentralen Grenzwertsatz ergibt die Kombination einer sehr großen Anzahl unabhängiger Zufallsvariablen immer eine Normalverteilung, unabhängig von der ursprünglichen Verteilung der einzelnen Zufallsvariablen. Da die Normalverteilung sehr gut untersucht ist, wird häufig angenommen, dass der beobachtete Prozess dem zentralen Grenzwertsatz entspricht. Dies ist nicht immer der Fall (wie zum Beispiel Photonen auf einem CCD), aber es ist eine sichere Annäherung für viele makroskopische physikalische Probleme.
PhilMacKay

1
@ anishtain4 Hier ist eine einzelne (lange!) Zeile von Python, die den Prozess simuliert : 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. 10,000/2
DanielSank

2

Ich möchte die Antwort von @ DanielSank noch einmal aufgreifen. Wir nehmen zunächst an, dass und seine diskrete Fourier-Transformation dann ist:vnCN(0,σ2)

Vk=1Nn=0N1vnej2πnNk
.

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.Vkvn

Also trennen wir in seine Real- und Imaginärteile. Wir haben:Vk

Vk=1Nn=0N1vnej2πnNk
Vk=1Nn=0N1(R{vn}+jI{vn})(cos(2πnNk)+jsin(2πnNk))
Vk=R{Vk}1+R{Vk}2+jI{Vk}1+jI{Vk}2
Vk=R{Vk}+jI{Vk}

Wo:

R{Vk}=R{Vk}1+R{Vk}2
I{Vk}=I{Vk}1+I{Vk}2

Und:

R{Vk}1=1Nn=0N1R{vn}cos(2πnNk)

R{Vk}2=1Nn=0N1I{vn}sin(2πnNk)

I{Vk}1=1Nn=0N1R{vn}sin(2πnNk)

I{Vk}2=1Nn=0N1I{vn}cos(2πnNk)

Nun arbeiten wir daran, die Verteilung von und abzuleiten . Wie in der Antwort von @ DanielSank definieren wir:R{Vk}1R{Vk}2

xn,k=1Ncos(2πnNk)R{vn}=1Ncn,kR{vn}

So können wir schreiben:

R{Vk}1=n=0N1xn,k

Dies ermöglicht es uns, die folgenden Fakten über lineare Kombinationen von Gaußschen Zufallsvariablen einfach anzuwenden. Wir wissen nämlich, dass:

  1. Wenn dann istxCN(0,σ2)R{x}N(0,12σ2)
  2. Wenn dannxN(μ,σ2)cxN(cμ,c2σ2)

Zusammen implizieren diese, dass . Jetzt arbeiten wir an der Summe. Wir wissen das:xn,kN(0,cn,k22N2σ2)

  1. Wenn dann istxnN(μn,σn2)y=n=0N1xnN(n=0N1μn,n=0N1σn2)
  2. n=0N1cn,k2=N2

Diese implizieren, dass:

R{Vk}1N(0,n=0N1cn,k22N2σ2)=N(0,N22N2σ2=N(0,σ24N)

Also haben wir gezeigt, dass:

R{Vk}1N(0,σ24N)

Jetzt wenden wir dasselbe Argument auf . Wir missbrauchen unsere Notation und schreiben Folgendes um:R{Vk}2

xn,k=1Nsin(2πnNk)I{vn}=1Nsn,kI{vn}

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:

R{Vk}2N(0,σ24N)

Da ebenfalls. Da also , erhalten wir:n=0N1sn,k2=N2R{Vk}=R{Vk}1+R{Vk}2

R{Vk}N(0,σ24N+σ24N)=N(0,σ22N)

Also haben wir gezeigt, dass:

R{Vk}N(0,σ22N)

Durch Kreissymmetrie wissen wir dann auch:

I{Vk}N(0,σ22N)

Da also , kommen wir endlich zu:Vk=R{Vk}+jI{Vk}

VkCN(0,σ2N)

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.


Warum Summe von C(n,k)^2=N/2?
Hãi Ngô Thanh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.