Kod MATLAB do generowania białego szumu
Biały szum
Biały szum jest jednolitym szumem, który zawiera równomierną reprezentację wszystkich częstotliwości w szerokim paśmie. Ponieważ sygnały są przechwytywane przez skończony okres czasu przy skończonej częstotliwości próbkowania, nie jest możliwe, aby szum był jednolity w nieskończonym zakresie częstotliwości. Biały szum jest ściśle związany z przypadkowym ruchem Browna. W rzeczywistości duża część białego szumu wytwarzanego w rzeczywistym świecie jest spowodowana przypadkowym szumem termicznym w urządzeniu rejestrującym.
Wygeneruj biały szum
MATLAB może generować sygnał tylko szumu białego, używając funkcji wgn ():
my_ruid = wgm (m, n, moc)
Wartość zwrócona przez my_ruid jest macierzą mxn zawierającą losowe wartości białego szumu. Zmienna "moc" jest wartością, wyrażoną w decybelach, w odniesieniu do watów hałasu wytwarzanego przy obciążeniu impedancyjnym wynoszącym jeden om. Wartość impedancji można modyfikować, w tym także po zmiennej mocy w wywołaniu funkcji. Jednostki mocy mogą być zmieniane, w tym parametry: "dBW", "dBm" lub "liniowy" po zmiennej w wywołaniu funkcji. Możliwe jest generowanie zarówno rzeczywistych, jak i złożonych wartości, w tym "rzeczywisty" lub "złożony" ("złożony") w wywołaniu funkcji.
Dodaj biały szum
MATLAB może dodać biały szum do istniejącego sygnału, używając funkcji agwn ():
my_signal_ruid = awgn (my_signal, snr);
Zmienna "my_signal" jest wektorem zawierającym sygnał, do którego chcesz dodać szum biały. Zmienna "snr" to stosunek sygnału do szumu na próbkę, wyrażony w dB. Dodając parametr "zmierzony" do wywołania funkcji, obliczysz moc "my_signal" przed dodaniem szumu.
Aplikacje
Dodaj szum biały, aby zasymulować sygnały podobne do tych, które można uzyskać w rzeczywistych eksperymentach. Biały szum można również wykorzystać jako podstawę do analizy hałasu zarejestrowanego w rzeczywistych eksperymentach, w celu określenia źródła dźwięku. Hałas eksperymentu może nie mieć jednolitego rozkładu częstotliwości białego szumu. Na przykład hałas zakłóceń elektrycznych koncentruje się na częstotliwości 60 Hz, która jest częstotliwością prądu przemiennego w Stanach Zjednoczonych.