Paso 8: conclusiones
La mayor limitante de este código es el análisis de baja frecuencia. Debe hacer todos los cálculos en 392 muestras para análisis de baja frecuencia a 196hz. Una fuente particular de mejora calcular en cada cuarto muestra a frecuencias bajas.
En lugar de calcular en 392 muestras a intervalos de selección dentro de esa gama tan haciendo matemáticas en la mitad o cuarta parte el número de muestras podrían ser beneficiosos. Sin embargo, el problema entonces se convierte en anti-aliasing, o la falsa impresión de una señal debido a armónicos múltiplos en los datos. ¿Que podría ser compensado por puntos de intervalo aleatorio? Si no sabes qué anti-aliasing es un ejemplo rápido. ¿Recuerdo haber visto las ruedas de coche gire? Basado en la luz que le permite ver, una rueda que realmente avanza puede aparecer como si su rotación hacia atrás. La fuente de luz (lámpara incandescente de 60hz) como la frecuencia de muestreo y el ojo al igual que el algoritmo procesa esa información de forma particular para darle una falsa impresión.
Yo no he analizado completamente si su vale la pena todavía. Me informe y actualización cuando lo hago!