Vous êtes sur la page 1sur 8

Compte rendu TP Lab2

Réalisé par :
- Oussama ABDELHAKMI
- Hassan ali SIDICK
Question 1 :

Le facteur de roll-off , β, est une mesure de la bande passante excédentaire du filtre, c'est-à-dire la
bande passante occupée au-delà de la bande passante de Nyquist de 1/2T.

β = Δf/(1/2T)

Idéalement, nous aimerions que le coefficient β soit égal à 0 pour être aussi efficace que possible en
termes de spectre et en plus de minimiser les interférences intersymboles (ISI). Cependant,
l'impulsion résultante (rectangulaire, type mur) est idéale mais non réalisable.

Delta_f 1.7 Khz

Figure 1:Le signal bleu (Beta=0.1) et le noir (Beta=0.5)

La largeur de bande de base est ensuite la largeur de bande de Nyquist plus la largeur de bande
excédentaire, qui en termes de facteur de retombée (rolloff) β, de taux de données R=log2(M)/T,
peut être exprimée comme :

𝑅
Donc l’excess bandwith c’est bien : delta_f=B= ( )β
2𝐿0 𝑔2 (𝑀)
Question 2 :

La bande passante pour différentes valeurs d’excess bandwith on se bandant sur la formule suivante:
Tel que le débit binaire est :

Tel que R=32k

32𝑘
Pour le signal bleu : B= 4
∗ (1 + 0.1) = 8 ∗ (1 + 0.1) =8.8 Khz

• Signale Rouge : B= 9.76Khz


• Signal vert : B= 10.8Khz
• Signal Noir : B= 12Khz
• Signal bleu ciel : B= 16Khz
Question 3 et 4 :

D’abord le filtre cosinus surélevé est défini comme suite :

Root_raised_cosine(gain, sampling_freq, sumbole_rate, facteur de largeur de bande excessive, nbr


d’échantillons)

Dans notre application nous avons utilisé ce filtre : firdes.root_raised_cosine(1, samp_rate,


samp_rate/2, excess_bw, 11*sps)

Son but principal est d'extraire un signal numérique connu à partir de bruit ; il le fait plus
efficacement qu'un filtre passe-bas. En surcroît, il minimise les interférence inter-symboles.
Question 5 :
Afin de trouver le meilleur moment pour échantillonner les signaux entrants en utilise le block
« Polyphase Clock Sync », ce qui maximisera le rapport signal/bruit (SNR) de chaque échantillon et
réduira les effets de l'interférence entre symboles (ISI).

Afin de comprendre ce bock, nous procédons à le simplifier par le schéma suivant :

Le bloc fonctionne en calculant la première différentielle du signal entrant, qui sera liée à son
décalage d'horloge. Si nous simulons cela très simplement dans un premier temps, nous pouvons voir
comment le filtre différentiel fonctionnera pour nous. Tout d'abord, nous pouvons voir que tout
semble parfait lorsque notre paramètre de taux est 1 (c'est-à-dire qu'il n'y a pas de décalage
d'horloge). L'échantillon que nous voulons est évidemment à 0,22 ms. Le filtre différentiel ([-1, 0, 1])
génère le différentiel du symbole, et comme le montre la figure en-dessus, la sortie de ce filtre au
point d'échantillonnage correct est 0. Nous pouvons alors inverser cette affirmation et dire que
lorsque la sortie du filtre différentiel est 0, nous avons trouvé le point d'échantillonnage optimal.

Au lieu d'utiliser un seul filtre, nous pouvons construire une série de filtres d’où le nombre 32 dans le
bloc du « Polyphase Clock Sync », chacun avec une phase différente. Si nous avons suffisamment de
filtres à différentes phases, l'un d'entre eux est la phase correcte du filtre qui nous donnera la valeur
temporelle que nous souhaitons.

Figure 2: 32 filtres utilisés


Question 6 :

Afin de transmettre un signal en QPSK, on a utilisé une source aléatoire générant des octets, qu’on
transmet par la suite au modulateur, qui englobe les tâches de packaging des bits et la mise en forme
du signal et en surcroît de faire la modulation I/Q pour rassembler la partie amplitude avec la phase.
Puis soit on relie la chaîne à une source de bruit soit au bloc de transmission URSP, qui ont là le
même rôle c’est de bruité le signal en ajoutant un bruit blanc.

Concernant la chaine de réception, on met le bloc USRP source qu’on relie au bloc de polyphase clock
sync afin de déterminer la fréquence de porteuse, comme expliqué dans la question 5 et aussi il
minimise les interférences entre symboles, puis on le relie au bloc « CMA Equalizer » afin d’inverser
et d’annuler l’effet de trajet multiple.

Étant donné que nous avons égalisé le canal, nous avons toujours un problème de décalage de phase
et de fréquence. Les égaliseurs ont tendance à ne pas s'adapter rapidement, et donc un décalage de
fréquence peut facilement dépasser la capacité de l'égaliseur à suivre. De plus, si nous exécutons
simplement l'égaliseur CMA, tout ce qui l'intéresse est de converger vers le cercle unité. Il n'a aucune
connaissance de la constellation, donc lorsqu'il se verrouille, il se verrouille à n'importe quelle phase
donnée. Nous devons maintenant corriger tout décalage de phase ainsi que tout décalage de
fréquence, d’où l’utilisation costas Loop.
Question 7 :

On va essayer de comparer les retards imposés au signal après le décodage en utilisant l’USRP et en
utilisant le canal de simulation, on remarque alors en utilisant l’USRP on doit imposer un retard de
124 ms, par contre en utilisant le canal de simulation la valeur du retard imposé pour que les signaux
transmis et reçu soit alignés est de 58 ms.

Figure 3:Retard imposé pour l’alignement des signaux de transmission et réception

Question 8 :
La dernière étape de ce lab consiste à réaliser un schéma pour déterminer le retard à imposer
automatiquement, on va utiliser le principe d’inter corrélation pour cela on va prendre les signaux
transmis et reçu, et les transformer en vecteur par le bloc stream to vector, les deux vecteurs
obtenus on va les passer en transformée de fourrier et ensuite multiplier les conjugués de ces deux
transformée de fourrier en les passer enfin en FFT inverse, Ceci est montré ci-dessous.
Figure 4: Schéma de l’inter correlation sur GNURadio

Figure 5: Simulation de l’inter-correlation

Conclusion :
Ce lab nous a permis de comprendre les défis de la transmission et de la réception de signaux
numériques. Ces défis incluent la distorsion du signal et les effets du canal, qu'il s'agisse d'un canal de
simulation ou d'un canal réel. Nous avons également appris les différentes étapes nécessaires pour
résoudre ces défis, telles que la correction de la multi trajet, la correction de phase et de fréquence,
et le décodage des symboles.

Vous aimerez peut-être aussi