L'algorithme Fast Fourier Transform calcule une décomposition de Fourier en supposant que ses points d'entrée sont équidistants dans le domaine temporel, . Et s'ils ne le sont pas? Y a-t-il un autre algorithme que je pourrais utiliser, ou une manière de modifier la FFT, pour prendre en compte ce qui est effectivement un taux d'échantillonnage variable?
Si la solution dépend de la manière dont les échantillons sont distribués, il y a deux situations particulières qui m'intéressent le plus:
- Taux d'échantillonnage constant avec gigue: où est une variable distribuée de manière aléatoire. Supposons qu'il soit prudent de dire . δ t k | δ t k | < T / 2
- Échantillons abandonnés à un taux d'échantillonnage par ailleurs constant: oùn k ∈ Z ≥ k
Motivation: tout d’abord, c’était l’une des questions les plus votées concernant la proposition de ce site. Mais en outre, il y a quelque temps, je me suis impliqué dans une discussion sur l'utilisation de la FFT (motivée par une question sur Stack Overflow ) au cours de laquelle des données d'entrée contenant des points non échantillonnés ont été recueillies. Il s'est avéré que les horodatages sur les données étaient erronés, mais cela m'a amené à réfléchir à la manière de résoudre ce problème.