es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Eliminación de ruido de onda cuadrada de múltiples canales.

Soy nuevo en las señales y Scipy, pero puede ser necesario que lo use para eliminar el ruido de onda cuadrada en múltiples canales. He intentado algunas cosas con fft, pero nada parece tener sentido hasta ahora. Espero obtener algunas pistas aquí que pueda probar. Problema: tengo una serie de 6 sensores que transmiten datos a través de USB a 1Hz (sí, muy lento) / sensor. De vez en cuando, capturan un ruido externo del motor junto con la señal que estoy tratando de eliminar (consulte la figura adjunta). ¿Alguna idea de cómo manejar esto? Mi idea original era procesar los datos entrantes durante 60 segundos, utilizar fft para identificar la frecuencia común en todos los canales del sensor y eliminarla, pero eso no funcionó. El código es básicamente inútil incluso para compartir aquí. La onda cuadrada en la figura es el ruido que intento eliminar. Gracias por su aporte.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que estás tratando de eliminar un ruido de onda cuadrada de múltiples canales. Ya has intentado usar FFT para identificar la frecuencia común y eliminarla, pero no funcionó.

    Una solución que podrías probar es utilizar un filtro pasa-bajas para eliminar el ruido. Esto implicaría establecer una frecuencia de corte y filtrar cualquier frecuencia por encima de esa frecuencia de corte. También podrías probar utilizando un filtro notch para apuntar específicamente a la frecuencia del ruido.

    Otra solución que podrías probar es utilizar un filtro Kalman. Este es un tipo de filtro recursivo que puede ser utilizado para estimar el estado de un sistema con el tiempo. Puede ser utilizado para reducir el ruido en una señal teniendo en cuenta los valores previos de la señal.

    ¡Espero que esto ayude!

Comments are closed.