2009-11-04 8 views
1

J'ai utilisé un fft pour faire un filtre passe-bande. Après cela, j'ai fait le ifft pour l'inverser et le transmettre au domaine temporel.Comment convertir les photos Inverse Fast Fourier Transform en .wav?

Mon ifft a la même longueur que le fft.

Le ifft doit être plus long ou existe-t-il un moyen de le rallonger? Comment transmettre ce fichier à .wav?

+0

La sortie IFFT doit être la même longueur que l'entrée d'origine. Vous devrez peut-être prendre l'amplitude de la sortie IFFT car elle contiendra des nombres imaginaires. Je ne sais pas comment C# formate ça. – endolith

Répondre

0

Le format de fichier WAV est assez bien documenté (voir ci-dessous). Il s'agit essentiellement d'informations d'en-tête suivies des données d'exemple brutes.

premier résultat avec Google: https://ccrma.stanford.edu/courses/422/projects/WaveFormat/

+0

Dans les données, j'ai juste besoin de mettre le résultat de IFFT? Ou dois-je d'abord créer quelque chose pour IFFT? –

+0

Oui, je le pense. S'il s'agit d'un signal audio échantillonné normal, il est assez facile à vérifier. – Michiel

Questions connexes