Codul MATLAB pentru a genera zgomot alb
Zgomot alb
Zgomotul alb este un zgomot uniform care conține o reprezentare echitabilă a tuturor frecvențelor dintr-o bandă largă. Deoarece semnalele sunt captate pentru o perioadă finită de timp la o frecvență de eșantionare finită, este imposibil ca zgomotul să fie uniform pe un interval infinit de frecvențe. Albul zgomot este intim legat de mișcarea aleatorie Browniană. De fapt, o mare parte din zgomotul alb produs în lumea reală se datorează zgomotului termic aleator în aparatul de înregistrare.
Generați zgomot alb
MATLAB poate genera un semnal alb de zgomot alb, folosind funcția wgn ():
my_ruid = wgm (m, n, putere)
Valoarea returnată de my_ruid este o matrice mxn care conține valori aleatorii ale zgomotului alb. Variabila "putere" este o valoare, în decibeli, raportată la puterea de zgomot generată cu o sarcină de impedanță de un ohm. Valoarea impedanței poate fi modificată, inclusiv după variabila de putere în apelul funcției. Unitățile de alimentare pot fi modificate, inclusiv parametrii: "dBW", "dBm" sau "linear" după variabila în apelul funcției. Este posibil să se genereze valori reale și complexe, inclusiv "real" sau "complex" ("complex") în apelul funcției.
Adăugați zgomot alb
MATLAB poate adăuga zgomot alb unui semnal existent, folosind funcția agwn ():
my_signal_ruid = awgn (my_signal, snr);
Variabila "my_signal" este un vector care conține semnalul la care doriți să adăugați zgomot alb. Variabila "snr" este raportul dintre semnal și zgomot pe eșantion, în dB. Prin adăugarea parametrului "măsurat" la apelul funcției, veți calcula puterea "my_signal" înainte de a adăuga zgomot.
aplicații
Adăugați zgomot alb pentru a simula semnale similare cu cele pe care le-ați obține în experimentele din lumea reală. Zgomotul alb poate fi, de asemenea, utilizat ca bază pentru analiza zgomotului capturat în experimente reale, pentru a determina sursa sunetului. Zgomotul unui experiment poate să nu aibă distribuția uniformă a frecvenței zgomotului alb. De exemplu, zgomotul de interferență electrică este concentrat pe frecvența de 60 Hz, care este frecvența curentului de curent alternativ în Statele Unite.