Eliminando ruido en Matlab

-1

Elegí una señal sinusoidal, digamos: Us = 2 * sin (2 * pi * Fs * t) con Fs = 800!  Entonces introduje un ruido aleatorio a esta señal.  El objetivo de mi programa es aumentar la SNR.  El primer método fue aumentar la amplitud de la señal, y funcionó. (Mi SNR anterior era algo así como 9, cuando tomé como amplitud 5, la SNR saltó a 14)  El segundo método fue tratar de reducir el ruido y pensé en un filtro, por ejemplo, el de Butterworth. En la trama, estaba muy claro que el ruido era menor, pero cuando calculé la SNR apenas aumentó en 0.5. Tomé como frecuencia de corte 6000, ¿es aquí donde radica el problema? ¿Existen otras soluciones para eliminar este ruido?

¡Gracias!

    
pregunta Imane A

1 respuesta

1

Si su señal es solo de 800 Hz y su ruido es 'blanco' (repartido por todo el espectro), su filtro (paso bajo, supongo) a 60 kHz todavía tiene mucho ruido con su señal. Pruebe con un pase de banda estrecha (750 a 850 Hz) y verá maravillas.

    
respondido por el Joan

Lea otras preguntas en las etiquetas