Salut,

Je souhaite vraiment recevoir une explication pour ce probleme bizarre, en fait j'essaye de decoder et verifier le CRC d'un signal transmis sur l'une de quatres frequences avec saut de frequence, le probleme est que en traitant chaqu'une des qutres frequences à la reception j'ai toujours le CRC faux meme pour la bonne frequence utilisée à l'emission.
Pour etre clair, voila le traitement:
I/ partie Emission (TX.m):
-je genere une sequence binaire aleatoire,
-j'ajoute le crc,
-je module en bpsk
-je filtre par rrcFilter %la largeur du signal si j'ai pas tord est BW=(1+rolloff)*fs/oversamplingFactor, dans mon code c'est BW=1,2*fs/16
-je multipli par carrier = exp(i*2*pi*fc*t); %avec fc est l'une de ces quatres frequences: -3*fs/16; -fs/16; fs/16; 3*fs/16

I/ partie Reception(RX.m):
Je repete les lignes suivantes pour chacune des quatres frequences connues:
-multiplier le signal reçu par exp(i*2*pi*-offset*t) %offset égale à chaque fois le Coarse frequency offset: -3*fs/16; -fs/16; fs/16; 3*fs/16
-filtrer avec fir1(100, wc) %wc=fs/16
-filtrer avec le rrcFilter
-demoduler avec bpsk
-je verifi le CRC
=>Probleme CRC toujours faux, sauf si je supprime le filtre fir1, j'obtient le resultat attendu (crc faux pour trois frequences sauf pour la bonne frequence j'obtiens crc bon)