O algoritmo Fast Fourier Transform calcula uma decomposição de Fourier sob a suposição de que seus pontos de entrada estão igualmente espaçados no domínio do tempo, . E se não estiverem? Existe outro algoritmo que eu poderia usar, ou alguma forma de modificar a FFT, para explicar o que é efetivamente uma taxa de amostragem variável?
Se a solução depende de como as amostras são distribuídas, há duas situações específicas nas quais estou mais interessado:
- Taxa de amostragem constante com jitter: que é uma variável distribuída aleatoriamente. Suponha que seja seguro dizer .
- Amostras descartadas de uma taxa de amostragem constante, de outra forma constante: que
Motivação: em primeiro lugar, essa foi uma das perguntas mais votadas na proposta deste site. Além disso, há algum tempo, participei de uma discussão sobre o uso da FFT (solicitada por uma pergunta no Stack Overflow ) na qual surgiram alguns dados de entrada com pontos de amostra desiguais. Aconteceu que os carimbos de data e hora estavam errados, mas isso me fez pensar em como alguém poderia resolver esse problema.