Wie quantifiziert man, wie "weiß" etwas Rauschen ist? Gibt es statistische Kennzahlen oder andere Kennzahlen (zum Beispiel FFTs), mit denen quantifiziert werden kann, wie nahe eine bestimmte Stichprobe am weißen Rauschen liegt?
Wie quantifiziert man, wie "weiß" etwas Rauschen ist? Gibt es statistische Kennzahlen oder andere Kennzahlen (zum Beispiel FFTs), mit denen quantifiziert werden kann, wie nahe eine bestimmte Stichprobe am weißen Rauschen liegt?
Antworten:
Sie könnten einen statistischen Test auf der Grundlage der Autokorrelation der potenziell weißen Sequenz erstellen. Das Handbuch zur digitalen Signalverarbeitung schlägt Folgendes vor.
Dies kann in Scilab wie folgt implementiert werden.
Wenn Sie diese Funktion über zwei Rauschsequenzen ausführen: eine mit weißem Rauschen und eine mit leicht gefiltertem weißem Rauschen, wird das folgende Diagramm angezeigt. Skript zur Generierung jeder Realisierung der Rauschsequenzen ist am Ende.
Der Mittelwert der Statistik für das weiße Rauschen beträgt 9,79; Der Mittelwert der Statistik für das gefilterte Rauschen beträgt 343,3.
Wenn wir einen Chi-Quadrat-Tisch mit 10 Freiheitsgraden betrachten, erhalten wir:
function R = whiteness_test(x,m)
N = length(x);
XC = xcorr(x);
len = length(XC);
lags = len/2+1 + [1:m];
R = N*sum(XC(lags).^2)/XC(len/2+1).^2;
endfunction
X = rand(1,1000,'normal');
Y = filter(1,[1 -0.5],X)
R = [R; whiteness_test(X,10)];
R2 = [R2; whiteness_test(Y,10)];
Ich würde die Autokorrelationseigenschaften oder die Flachheit der PSD des Signals verwenden, um dies zu bestimmen. Die Autokorrelation des theoretischen weißen Rauschens ist ein Impuls mit Verzögerung 0. Außerdem ist die PSD der Fouriertransformation der Autokorrelationsfunktion, die PSD des theoretischen weißen Rauschens, konstant.
Beides sollte Ihnen einen guten Eindruck von der Weißheit Ihres Geräusches vermitteln.
Weiß ist gleichbedeutend mit Unabhängigkeit.
Sie können sich die eingefleischten https://en.m.wikipedia.org/wiki/Diehard_tests ansehen
Band 2 von Knuths Seminumerischen Algorithmen enthält einen Abschnitt über Zufallsgeneratoren und -tests.
Das Problem bei DFT-basierten Tests ist, dass es ein wenig spektrale Leckage gibt. Diese Technik führt eine Korrelation ein, die normalerweise vernachlässigt werden kann, wenn Sie Ihre Transformationen "lang" machen.
Es gibt auch Tests für zufällige Bitströme bei NIST