L’Internet des Objets

L’Internet des Objets

25.2 Initiation à GnuRadio

Page précédente Page suivante

Nous allons présenter ici comment faire les TP d’initiation à la transmission avec GnuRadio. Nous commençons par une modulation d’amplitude dans laquelle nous détaillons les manipulations.

25.2.0.1 Modulation d’amplitude

Nous allons commencer à jouer pour réaliser la modulation d’amplitude de deux signaux. Nous utilisons le QT GUI.

Le signal de base sera composé d’un La (cosinus 440Hz) et d’un La à l’octave supérieure (sinus 880Hz). Le signal modulant sera un sinus à 10kHz. Le companion est utilisé pour composer les blocs (figure 25.1). Nous allons utiliser un oscilloscope pour visualiser le signal réel et un analyseur de spectre pour la représentation spectrale.

(image)

Fig. 25.1 : Mise en place de la modulation d’amplitude.

Pour réaliser le montage, il faut :

  • nous utiliserons partout les nombres réels (float), les connecteurs s’afficheront en orange ;

  • les blocs sources sont trouvés dans l’onglet Waveform Generators ;

  • nous utiliserons deux Signal Source ;

  • dans l’onglet Math Operators nous prenons le bloc d’addition (Add) ;

  • le signal modulant sera aussi un Signal Source ;

  • la modulation sera faite par l’opérateur mathématique Multiply ;

  • l’oscilloscope se trouve dans l’onglet Instrumentation, sous-onglet QT et se nomme QT GUI Time Sink ;

  • l’analyseur de spectre sera un Frequency Sink.

En double-cliquant sur un bloc, une fenêtre permet de modifier les paramètres. Pour les sources, c’est assez clair. Pour les instruments, c’est moins évident. Il faut commencer par définir pour tous les blocs si on utilise des signaux réels ou complexes.

L’oscilloscope (figure 25.2) met en évidence le signal de base, en bleu, et le signal modulé, en rouge.

(image)

Fig. 25.2 : La représentation temporelle des deux signaux.

Nous avons modifié le bloc comme suit :

  • Name : Oscillo ;

  • Number of Inputs : 2 (signal de base et signal modulé) ;

  • le Trigger peut être modifié pour stabiliser la fenêtre ;

  • la Config peut permettre d’ajouter un paneau de contrôle et définir les noms des signaux.

L’analyseur de spectre est présenté dans la figure 25.3.

(image)

Fig. 25.3 : Deux sinus modulés.

25.2.0.2 Modulation numérique

Pour la modulation numérique, nous aurons besoin d’une source binaire. Cette source peut être un fichier, une carte son. Pour la mise au point, nous pouvons utiliser une source vectorielle (Vector Source). Nous illustrons cette source dans la figure 25.4.

(image)

Fig. 25.4 : Un vecteur connecté à un oscilloscope.

Dans notre exemple, le vecteur est composé de quatre octets. L’oscilloscope affiche donc chaque valeur et les relie par des segments de droites.

Page précédente Page suivante