Codice MATLAB per White Noise

June 27

Codice MATLAB per White Noise


MATLAB è un ambiente software per la generazione e l'esecuzione di script per l'analisi e la simulazione di dati matematici e tecnici. Il rumore bianco è un segnale casuale di frequenza uniforme. E 'comune per la maggior parte dei segnali digitali acquisite nel mondo reale per essere contaminati con il rumore. L'aggiunta di rumore bianco a segnali simulati è importante per la modellazione e l'analisi di dati del mondo reale.

Rumore bianco

Il rumore bianco è il rumore uniforme che contiene una pari rappresentanza di tutte le frequenze sopra una larga fascia. Poiché i segnali vengono acquisiti per un periodo limitato di tempo ad una frequenza di campionamento finita, è impossibile per il rumore sia uniforme su una infinita gamma di frequenze. Il rumore bianco è intimamente legata alla moto browniano casuale. In realtà, gran parte del rumore bianco trovato nei dati del mondo reale è dovuto al casuale rumore termico in apparecchi di registrazione.

Genera White Noise

MATLAB può generare un segnale di solo rumore bianco utilizzando la funzione WGN ():

my_noise = wgn (m, n, potenza);

Il valore restituito my_noise è una matrice m-by-n contenente valore casuale di rumore bianco. La potenza è il valore in dB rispetto ad un watt del rumore generato con un'impedenza di carico di un ohm. Il valore di impedenza può essere modificata inserendo il valore dopo la variabile di potenza nella chiamata di funzione. Le unità di alimentazione possono essere modificati inserendo i parametri "DBW", "dBm," o "lineari" dopo l'accensione nella chiamata di funzione. Entrambi i valori reali o complessi possono essere generati includendo "reale" o "complesso" nella chiamata di funzione.

Aggiungere White Noise

MATLAB può aggiungere rumore bianco in un segnale esistente utilizzando la funzione agwn ():

my_noisy_signal = AWGN (my_signal, SNR);

La variabile my_signal è un vettore che contiene il segnale che si desidera aggiungere rumore bianco a. La variabile snr è il rapporto segnale-rumore per campione in dB. Aggiungendo il parametro "misurato" per la chiamata di funzione calcola la potenza di my_signal prima di aggiungere rumore.

applicazioni

L'aggiunta di rumore bianco può essere utilizzato per simulare i segnali simili a quelli che si potrebbe ottenere in esperimenti reali. Il rumore bianco può anche essere utilizzato come base per analizzare il rumore acquisito in esperimenti reali per determinare la fonte del rumore. Il rumore non può avere la distribuzione di frequenza uniforme del rumore bianco. Ad esempio, il rumore da interferenze elettriche è focalizzata in frequenza 60 Hz, la frequenza della corrente alternata negli Stati Uniti.