Cálculo de la transformación de Fourier en Java

Quiero escribir un programa en Java que usa la transformación rápida de Fourier. El programa lee datos cada 5 milisegundos segundos de los sensores y se supone que debe hacer algo con los datos cada 200 milisegundos sobre la base de los datos de los últimos cinco segundos.

¿Hay una buena biblioteca en Java que proporciona una manera de hacer la transformación de Fourier sin recalcular los cinco segundos cada vez?

Los problemas duros en tiempo real no son la aplicación correcta de Java. Hay demasiadas variables como Garbage collection y Threads no garantizadas para suceder dentro de un intervalo dado para hacer esto posible. Si lo suficientemente cerca es aceptable, funcionará. El rendimiento de su software en cuanto a tiempo también dependerá del sistema operativo y el hardware que está utilizando y qué otros programas también se ejecutan en esa caja.

Hay una Java en tiempo real , que tiene una API especial para los problemas que menciono anteriormente. Usted no indica que está usando eso. También es un animal diferente en muchos aspectos que Java.

  • Conexión de TextWatcher con un adaptador personalizado para filtrar texto a través de EditText
  • ¿Cómo elimino un elemento de mi adaptador de base personalizado?
  • Cómo encontrar métodos overridable en eclipse
  • ¿Cómo obtener la Scrollposition en Recyclerview / Layoutmanager?
  • Establecer la fecha / hora de Android mediante programación
  • Convierta el Array de Java normal o ArrayList a Json Array en android
  • Instalar apk desde otro programa
  • ¿Cómo poner Android a modo de espera mediante programación?
  • Insertar una marca de tiempo en la base de datos a través de ContentValues
  • GetStaticMethodId firma de método para public static MyClass myMethod ()
  • Compila Android con JDK 1.7 - Herramienta de desarrollo de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.