Tengo un flujo de valores de señal (por ejemplo, 10, 12, 13, 11, 15, 12,500, 10, 23, 25, 30, 200).
Como puede ver, existe un ruido como los valores 500 y 200 en la transmisión.
¿Cómo puedo eliminar este ruido o reducirlo?
Los picos se detectan utilizando un valor de umbral fijo (por ejemplo, si el valor de la señal es +/- 50, este valor es un pico).
Mi algoritmo es:
Intenté crear una máscara con 10 valores y luego calcular el promedio de la misma, inclinando esta máscara en toda la secuencia, puedo sustituir los picos con el promedio de la máscara y luego cambiar la máscara por un valor.
¿existen otros algoritmos para resolver el problema?
Evaluación Mi Algorthim todavía está influenciado por el valor de los picos (por supuesto) y también si varios picos están cerca uno del otro (como: 500,600,650,510, .., 10,50) por lo que el promedio de la máscara será grande en relación con los otros promedios.
¿Hay alguna solución para este problema?