Je veux écrire un programme en Java qui utilise la transformation de Fourier rapide. Le programme lit les données toutes les 5 millisecondes secondes à partir des capteurs et est censé faire quelque chose avec les données toutes les 200 millisecondes sur la base des données des cinq dernières secondes.Calcul à la volée de la transformation de Fourier en Java
Y a-t-il une bonne bibliothèque en Java qui offre un moyen de faire la transformation de Fourier sans recalculer les cinq secondes à chaque fois?
Si les données sont dynamiques, vous souhaitez que la transformée de Fourier soit recalculée. Vous pouvez laisser le programme attendre 195 millisecondes et commencer à collecter des données pour la transformée de Fourier, de sorte que cela puisse être fait au cours des 5 dernières millisecondes après 200 millisecondes. – MrFox
Je ne suis pas un expert dans le domaine, mais d'après ma compréhension de la FFT, je ne pense pas qu'une approche progressive soit possible. Les FFT sont relativement rapides - savez-vous que recalculer la FFT sur une fenêtre glissante n'est pas assez rapide? – mdma
N'ont-ils pas dit l'optimisation prématurée est la racine de tous les maux;) Peut-être que je devrais d'abord l'implémenter avec la FFT standard. – Christian