Tecnología

Inicio

Código MATLAB para White Noise

Código MATLAB para White Noise


MATLAB es un entorno de software para la generación y la ejecución de secuencias de comandos para el análisis y la simulación de los datos matemáticos y técnicos. El ruido blanco es una señal aleatoria de frecuencia uniforme. Es común que la mayoría de las señales digitales adquiridos en el mundo real para estar contaminados con ruido. La adición de ruido blanco a señales simuladas es importante para el modelado y análisis de datos del mundo real.

Ruido blanco

El ruido blanco es el ruido uniforme que contiene una representación equitativa de todas las frecuencias en una banda amplia. Dado que las señales se adquieren durante un período finito de tiempo a una frecuencia de muestreo finito, es imposible para el ruido a ser uniforme en un rango infinito de frecuencias. El ruido blanco está íntimamente relacionado con el movimiento browniano aleatorio. De hecho, gran parte del ruido blanco que se encuentra en los datos del mundo real es debido al ruido térmico aleatorio en el aparato de grabación.

Generar ruido blanco

MATLAB puede generar una señal de ruido blanco sólo se utiliza la función de WGN ():

my_noise = WGN (m, n, de energía);

El valor devuelto de my_noise es una matriz m-por-n que contiene valor aleatorio de ruido blanco. Energía es el valor en dB con respecto a un vatio del ruido generado con una impedancia de carga de un ohmio. El valor de la impedancia se puede cambiar mediante la inclusión del valor después de la variable de poder en la llamada de función. Las unidades de potencia pueden ser alterados mediante la inclusión de los parámetros "dBW," "dBm", o "lineales" después de la energía en la llamada de función. Tanto los valores reales o complejos se pueden generar mediante la inclusión de "real" o "complejo" en la llamada de función.

Añadir ruido blanco

MATLAB puede añadir ruido blanco en una señal existente utilizando la función agwn ():

my_noisy_signal = AWGN (my_signal, snr);

La variable my_signal es un vector que contiene la señal que desea añadir ruido blanco para. La variable SNR es la relación señal a ruido por muestra en dB. Añadiendo el parámetro "medir" a la llamada a la función calcula la potencia de my_signal antes de añadir ruido.

aplicaciones

La adición de ruido blanco se puede utilizar para simular señales similares a las que es posible obtener en los experimentos del mundo real. El ruido blanco también se puede utilizar como base para analizar el ruido adquirido en los experimentos del mundo real para determinar el origen del ruido. El ruido puede no tener la distribución de frecuencias uniforme de ruido blanco. Por ejemplo, el ruido de interferencia eléctrica se centra en la frecuencia de 60 Hz, la frecuencia de la corriente alterna en los Estados Unidos.