Bonjour,
je suis un absolute beginner en traitement du signal!!
Je dois extraire la phase du signal reçu par une antenne. Ce signal étant initialement émis par une autre antenne émettrice.
Le signal reçu est sous la forme d'un fichier .wav
Je fais ceci:
Hormis la distinction entre les 4 cadrans du plan complexe (qui impose d'ajouter ou de retrancher pi selon le signe des parties réels ou imaginaires), est-ce correct?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 fln='myaudiofile.wav'; [Y,sample_rate]=wavread(fln); Yfft=fft(Y); Yfft_real=real(Yfft); Yfft_ima=imag(Yfft); phi=atan(Yfft_imag./Yfft_real);
le truc qui me paraît étrange est que phi(2)="complexe conjuguée de phi(end)" , phi(3)="complexe conjugué de phi(end-1)", phi(4)="complexe conjugué de phi(end-2)", ...........
Ne devrais je pas plutôt utiliser la fonction angle(Yfft)?
bien à vous
Partager