Nwlapcug.com


Codice MATLAB per il rumore bianco

Codice MATLAB per il rumore bianco


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

Rumore bianco

Il rumore bianco è rumore uniforme contenente un'equa rappresentanza di tutte le frequenze su una banda larga. Poiché i segnali sono acquistati nel corso di un periodo limitato di tempo ad una frequenza di campionamento finiti, è impossibile per il rumore di essere uniforme su un'infinita gamma di frequenze. Rumore bianco è intimamente legato alla moto browniano casuale. Infatti, gran parte del rumore bianco trovato in dati reali è a causa di rumore termico casuale nell'apparecchio di registrazione.

Generare rumore bianco

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

my_noise = wgn (m, n, potenza);

Il valore restituito di my_noise è una m-matrice contenente il valore casuale di rumore bianco. Potenza è il valore in dB rispetto a un watt del rumore generato con un'impedenza di carico di 1 ohm. Il valore di impedenza può essere modificato inserendo il valore dopo la variabile di potenza nella chiamata di funzione. Le unità di potenza possono essere modificate inserendo i parametri "dBW," "dBm," o "lineare" dopo potere nella funzione chiamata. Valori sia reali o complessi possono essere generato includendo "reale" o "complesse" nella chiamata di funzione.

Aggiungere rumore bianco

MATLAB può aggiungere rumore bianco ad 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" alla chiamata di funzione calcola la potenza di my_signal prima di aggiungere il rumore.

Applicazioni

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