
Oui, un signe dans la conversion entier format DSP au format float.
Cad que pour chaque freq f, tu corrige la phase calculée par la FFT en retirant X*durée_sample*f*360°
thierryvalk a écrit :Tu peux développer ?
X= numéro du sample
thierryvalk a écrit :Testé et ne fonctionne pas.
pour chaque x :
ph = ffty[i].phase - 3500 * (1 / fs) * x * 360;
while (ph < -180) ph = ph + 360;
ffty[i].phase = sortie de fft
3500 = 3500 sample pour une impulse de 7000.
fs = 48000
x = fréquence
thierryvalk a écrit :Pourquoi tiens tiens, je viens de vérifier, c'est au Larousse.
Ok pour la répartition, comment expliquer que j'ai une phase qui semble correcte jusque a 12k en additionnant les phases ?
Faudrait que je retrouve l'article qui parlait de ca. De mémoire il parlait de multiplier les complexes de chaque côté tout en expliquant que cela revenait a une addition pour la phase.
Mais j'ai peut être très mal compris.
dans le larousse belge !thierryvalk a écrit :Pourquoi tiens tiens, je viens de vérifier, c'est au Larousse.
Retourner vers « DSPiy général »
Utilisateurs parcourant ce forum : Bing [Bot] et 8 invités