Bonjour,
Je voudrais dans un premier temps pouvoir mesurer et recuperer les changement de phases de mon signal, j'ai un wav en entré qui contient mon signal + du bruit, je le filtre donc car sinon la phase est inexploitable et par la suite je voudrais pouvoir découper mon signal en paquet de 0 et de 1 et comme c'est une BPSK c'est facile, à chaque changement de phase je commencerai donc un paquet de 0 ou 1. Je recupere bien la phase de mon signal que je stock dans un vecteur mais je ne vois pas trop comment effectuer mon traitement dessus... Voila mon code pour le moment:
j'imaginai peut etre devoir implementer une boucle if et faire un tri sur if phase >pi/2 blablabla mais je sais pas trop comment vraiment finaliser ça... Ce dont je suis quasiment sur c'est que je vais pas pouvoir faire ça en vectoriel et que je vais donc devoir passer par des boucles :p any idea ? Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 sigRead = wavread("/home/amasseron/octave/saves/test/test9.wav"); signal = (complex(sigRead(:,1), sigRead(:,2))).'; Fnb = 1024; %coef du filtre filtBW = 150/192000; % BW/fs lpf = fir1(Fnb,filtBW); %filtre fir1 y=filter(lpf, 1,signal) ; phase=angle(y);
Partager