Jak określić ilościowo, jak „biały” jest jakiś hałas? Czy istnieją jakieś miary statystyczne lub inne miary (na przykład FFT), które mogą określić ilościowo, jak blisko szumu białego jest konkretna próbka?
Jak określić ilościowo, jak „biały” jest jakiś hałas? Czy istnieją jakieś miary statystyczne lub inne miary (na przykład FFT), które mogą określić ilościowo, jak blisko szumu białego jest konkretna próbka?
Odpowiedzi:
Możesz utworzyć test statystyczny, oparty na autokorelacji potencjalnie białej sekwencji. Podręcznik cyfrowego przetwarzania sygnałów sugeruje, co następuje.
Można to zaimplementować w scilab jak poniżej.
Uruchomienie tej funkcji w dwóch sekwencjach szumu: białej szumowej i lekko przefiltrowanej białej szumowej, a następnie następujący wykres. Skrypt do generowania każdej realizacji sekwencji szumu znajduje się na końcu.
Średnia statystyki białego szumu wynosi 9,79; średnia statystyki dla filtrowanego hałasu wynosi 343,3.
Patrząc na stół kwadratowy chi dla 10 stopni swobody, otrzymujemy:
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)];
Do określenia tego użyłbym właściwości autokorelacji sygnału lub płaskości PSD. Autokorelacja teoretycznego białego szumu jest impulsem przy opóźnieniu 0. Ponadto PSD transformacji Fouriera funkcji autokorelacji, PSD teoretycznego białego szumu jest stały.
Każdy z nich powinien dać ci dobry obraz bieli twojego hałasu.
Biel jest równoważna niezależności.
Możesz spojrzeć na diehard https://en.m.wikipedia.org/wiki/Diehard_tests
Tom 2 algorytmów seminumerycznych Knutha zawiera sekcję dotyczącą generatorów liczb losowych i testowania.
Problem z testami opartymi na DFT polega na tym, że występuje niewielki wyciek widmowy, technika ta wprowadza pewną korelację, która jeśli twoja transformacja będzie „długa”, może być zwykle zaniedbana.
Istnieją również testy losowych strumieni bitów w NIST