Bonsoir
Je travaille actuellement pour un stage sur un radar qui est capable de detecter des pietons
j'ai donc reussi à recuperer les données complexe IQ sur un essai
et afficher sur matlab le signal echantilloné x(t) representant une cible(pieton). je précise au passage qu'un pieton se deplace environ a 1.5m/s donc j'obtient des fréquence doppler qui represente le signal x(t) trés faible
(2V/lambda)=4.28hz pour lambda = 0.7
le radar que j'utilise formate les echos qu'il reçoit avec les caractéristiques suivantes:
la frequence echantillonnage Fe = 32,552 hz
de plus le signal a une durée de 1,966s
j'ai donc 64 echantions
jusque là pas de probleme j'arrive a afficher les signaux x(t) et x(f)
cependant on me demande de faire une transposition vers 3khz et de fabriquer une fichier Wave.
j'ai donc fait ceci :mais j'obtient pas les deux raies censées êtres à (3000+5) et (3000-5)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 tps=[0:Te:63*Te] % represente le vecteur temps de 64valeu f= 1/Te*(0:32)/64; %vecteur frequence x_t=real(exp(i*2*pi*5*tps)) %signal echos x_f=abs(fft(x_t,64)); plot(f,x_f(1:33)); x2_t=real(exp(i*2*pi*3000*tps)) %signal utilisé pour décaler S_t=x(t).*x2(t) S_f=abs(fft(S_t,64)) plot(f,S_f(1:33))
je pense que ma Fe est trop faible pour le signal à 3000hz et que le vecteur est mal dimensionner mais je n'en suis pas sur.
Voilà pour résumer je souhaiterai transposer un signal de 5hz a 3khz sachant que j'ai 64 points et une Fe de 32,5hz et un temps de 1.966s
Voilà si quelqu'un à des idées merci de m'aider car je suis bloqué!!
Partager