ubiquitour.com

Código MATLAB para ruido blanco

Código MATLAB para ruido blanco

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

Ruido blanco

Ruido blanco es ruido uniforme que contiene una representación igual de todas las frecuencias en una banda ancha. Puesto que las señales son adquiridas en un período finito de tiempo en una frecuencia de muestreo finito, es imposible para el ruido a ser uniforme sobre una infinita gama de frecuencias. Ruido blanco está íntimamente relacionada con el movimiento browniano al azar. De hecho, gran parte del ruido blanco en los datos del mundo real es debido al ruido térmico en el aparato de grabación.

Generar ruido blanco

MATLAB puede generar una señal de solo ruido blanco usando la función wgn():

my_noise = wgn (m, n, potencia);

El valor devuelto de my_noise es una matriz m por n que contiene un valor aleatorio de ruido blanco. Energía es el valor en dB en relación con un watt del ruido generado con una impedancia de carga de un ohmio. Puede cambiar el valor de impedancia incluyendo el valor después de la variable de la alimentación en la llamada de función. Las unidades de energía pueden modificarse mediante la inclusión de los parámetros "dBW," "dBm", o "lineal" después de la energía en la función llamada. Valores reales o complejos pueden ser generadas mediante la inclusión de "real" o "complejo" en la llamada de función.

Añadir ruido blanco

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

my_noisy_signal = awgn (my_signal, snr);

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

Aplicaciones

Adición de ruido blanco se puede utilizar para simular las señales similares a las que podría obtener en experimentos reales. Ruido blanco puede utilizarse también como base para analizar el ruido en experimentos del mundo real para determinar la fuente del ruido. Ruido no tenga la uniforme distribución de frecuencia de ruido blanco. Por ejemplo, ruido de interferencias eléctricas se centra en la frecuencia de 60 Hz, la frecuencia de la CA actual en los Estados Unidos.