Coms Tma
Coms Tma
Coms Tma
2. Objectif :
Le principal objectif de ce TP est de comprendre l’environnement GNU Radio,
d’étudier le fonctionnement des blocs essentiels ainsi que leur action sur les signaux
(filtres, sources, modulateurs,…).
3. Partie expérimentale :
3.1 Familiarisation avec les différents blocs :
Manipulation 1 :
Après démarrage de GNU Radio à partir de la clé bootable. Nous avons réalisé
le graphique demandé et nous avons pu observer une grande utilisation du CPU
(82%). Car y a pas de limitation de débit de données, tout le flot de données est
envoyé d’un seul coup. Nous voyons alors beaucoup de consommation de ressources
(CPU).
En utilisant le bloc Throttle, nous observons une faible utilisation de CPU (4%).
Voir figure suivante :
1
Figure 2 : Observation du signal (partie réelle et imaginaire) par WX Scope Sink
Manipulation 3 :
En modifiant les types de sortie du bloc Signal Source (type Float) et celle du
bloc WX Scope Sink (type Float), nous observons uniquement la partie réelle du
signal émis. Voir figure suivante :
2
Manipulation 4 : Autres types de signaux
- Cas du signal carré :
3
Manipulation 5 :
En remplaçant le bloc Signal Source par le bloc Random Source, nous
obtenons la figure suivante :
4
Figure 7 : Représentation temporelle et fréquentielle du signal.
Nous observons d’après cette figure :
- Le signal sinusoïdal d’amplitude 2V et de fréquence 1KHz généré par le bloc
Signal Source dans le domaine temporel (grâce au bloc WX GUI Scope Sink).
- Le même signal dans le domaine fréquentiel (grâce au bloc WX GUI FFT Sink)
Commentaire :
La transformée de Fourier d’un signal sinus est représentée par deux
impulsions de Dirac. Dans notre cas, nous utilisons un repère unilatéral, d’où le seul
pic visible sur la figure.
5
Manipulation 9 :
En ajoutant le bloc WX GUI Slider nous avons obtenu la figure suivant :
6
Solution : fe>=60 Khz, (65Khz dans notre cas : voir figure suivante)
7
Figure 10 : Signal BPSK dans le domaine temporel et fréquentiel.
Manipulation 12 :
Nous obtenons deux graphes : le signal BPSK et sa représentation dans le
domaine fréquentiel.
Nous constatons une représentation des harmoniques qui est dû au faite que le
signal peut être représenté en série de fourrier.
Manipulation 13 :
Lorsque nous rajoutons le bloc WX GUI Waterfall, nous observons un nouveau
graphe (Waterfall Plot).
Son rôle est d’afficher le spectre au fil du temps. En outre, nous observons bien
l’harmonique principal et les autres. Voir figure suivante :
8
Figure 11 : Figure 10 avec rajout de Waterfall.
Explication : Le bloc watefall nous permet de bien faire la différence entre
l’harmonique principale (autour de 4KHz) et les différentes harmoniques.
Manipulation 14 :
En ajoutant une source de bruit par les blocs Noise Source et Add. Et en
augmentant le niveau du bruit (de 2 à 5v) à l’aide du Slider, nous observons une
variation aléatoire du signal. Voir les figures suivantes :
9
Figure 12 : Ajout du bruit (2V).
10
Figure 13 : Ajout du bruit (5V).
Enfin nous pouvons dire que plus le niveau de bruit augmente le signal devient
perturbé.
Manipulation 15 : Démodulation
Afin de pouvoir récupérer notre signal, nous avons multiplié le signal BPSK par
un autre signal de même fréquence que la fréquence Porteuse. Puis nous avons
réalisé un filtrage passe bas qui nous a permis d’éliminer les hautes fréquences. Voir
figure suivante :
11
Figure 14 : Principe de démodulation.
Cela nous a permis d’avoir le signal suivant :
4. Conclusion :
Ce TP nous a permis de nous familiariser avec l’outil GNU Radio, notamment
les rôles des différents blocs. Nous sommes à présent capables d’utiliser avec facilité
cet outil de radio logicielle.
12