0% ont trouvé ce document utile (0 vote)
11 vues1 page

Démodulation du signal RDS avec GnuRadio

Ce TP porte sur la démodulation d'un signal RDS, une modulation numérique intégrée dans un signal FM. Les étudiants apprendront à démoduler le signal FM, à analyser le spectre, et à démoduler le signal RDS en utilisant des outils comme Gnu Radio Companion. Le TP inclut des exercices pratiques sur la détection de signaux, la mesure de bande passante, et l'analyse de la phase du signal démodulé.

Transféré par

Odile Stile
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues1 page

Démodulation du signal RDS avec GnuRadio

Ce TP porte sur la démodulation d'un signal RDS, une modulation numérique intégrée dans un signal FM. Les étudiants apprendront à démoduler le signal FM, à analyser le spectre, et à démoduler le signal RDS en utilisant des outils comme Gnu Radio Companion. Le TP inclut des exercices pratiques sur la détection de signaux, la mesure de bande passante, et l'analyse de la phase du signal démodulé.

Transféré par

Odile Stile
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP modulation numérique 2

Le RDS

Objectifs du TP
Réaliser la démodulation d’un signal modulé par un tiers.
Le signal RDS est une modulation numérique à l’intérieur d’une modulation analogique.
Nous allons dans ce TP démoduler (démodulation analogique) le signal FM puis démoduler (démodulation
numérique) le signal RDS.

Découverte du RDS
La radio FM (Frequency Modulation) est un technologie élaborée dans les années 1950. La radio FM est encore
utilisée aujourd’hui dans les autoradios et dans les smartphones, la réception FM est encore possible. On parle
depuis très longtemps de son abandon au profit de la radio numérique terrestre. C’est cet abandon qui semble
être abandonné aujourd’hui.
Dans les années 1980, le RDS (Radio Data System) apparaît. Il permet de repérer le nom de la station ou de la
chanson diffusée. Il s’agit d’un information numérique transmise via une sous porteuse à 57 kHz (verrouillée
sur la 3ème harmonique du signal pilote).

Le spectre du signal FM démodulé est le suivant :

1- La fréquence pilote est à 19 Khz. Expliquer comment a


été choisie la valeur de la fréquence de la sous porteuse.

La sous-porteuse à 57 kHz est modulée par déplacement


de phase BPSK par un flux de données numériques à
1187,5 bit/s.
Le signal en bande de base est de type Manchester.

Analyse spectrale
Grâce au module USRP, nous avons enregistré le signal FM à 101 MHz (= radio Nova à Avignon), décalé en
fréquence autour de 250kHz pendant 15s. Le fichier associé est FM101M_250k.dat. Le télécharger et le placer
dans c:\Temp. (pour vous éviter un gros téléchargement, vérifier si ce n’est pas déjà le cas)
Nous allons utiliser le logiciel Gnu Radio Companion pour démoduler le signal. Si ce n’est pas encore fait
télécharger et installer cette version de GnuRadio avec les modules RDS préinstallés. Lancer le logiciel avec
run_gr_companion.bat.
Pour (re) générer ce signal, utiliser (File Source) :

Observer le spectre de ce signal. (WX GUI FFT Sink). Activer la détection des maximum (Peak hold).

Vous aider du script tp_rds_source.grc.

1- Copier le spectre ci dessous. Commenter.

2- Quelle est la bande occupée par radio Nova à Avignon ?

Démodulation FM
Le premier traitement de données effectué est un décalage en fréquence de 250 kHz avec un filtrage passe bas
(Frequency Xlating FIR filter). Le signal est alors en bande de base mais pas démodulé.
Ajouter ensuite un (Throttle). Cela permet de limiter le débit de données à la fréquence d'échantillonnage
spécifiée et empêche GNURadio de consommer toutes les ressources CPU.
Ce décalage en fréquence est suvi d’une démodulation du signal en fréquence (WBFM Receive) avec une
décimation de 2 = on ne garde qu’un échantillon sur 2 :

Cette opération est réalisée avec le script tp_rds_demodFM0.grc.


Le module WBFM Receive ne fonctionne pas avec certaines configurations. Si tel est le cas, le résultat de la
démodulation est à télécharger et à placer dans un fichier [Link] dans c:\Temp.
Pour la suite du TP, on pourra alors utiliser le script tp_rds_demodFM1.grc.
Démoduler le signal FM en bande de base. Observer le spectre du signal démodulé (WX GUI FFT Sink).
Repérer le signal audio Mono dans ce spectre.

3- Expliquer le rôle des blocs « Low Pass Filter », de « Rational Resampler ».

4- Repérer le signal RDS dans le spectre. Copier le résultat ci dessous.

5- Mesurer la bande passante du signal RDS. Expliquer la valeur de cette bande passante sachant qu’il s’agit
d’une modulation BPSK, que le codage en bande de base est de type Manchester et que le débit binaire est
1 187,5 bit/s. (Voir le cours)

Démodulation BPSK
Dans cette partie, nous utiliserons le script suivant : tp_rds_demodRDS.grc. (Clique droit → Enable pour
activer les fonctions grisées ou raccourci clavier E pour enable et D pour Disable)
Filtrer ce signal pour ne garder que le signal RDS. (Band Pass Filter)
6- Dans ce filtre justifier les valeurs de Low Cutoff Freq et High Cutoff Freq.

Observer le signal filtré en fonction du temps (WX GUI Scope Sink → title : BPSK RDS).

7- Comparer avec un signal BPSK « parfait » (celui du cours). Quelle est la différence ?

8- Repérer les sauts de phase sur le signal de fréquence porteuse 57 kHz. L’entourer. Copier ci dessous le
résultat.

9- Repérer deux sauts de phase successifs les plus proches possibles. Mesurer le temps les séparant. En déduire
la durée du symbole en supposant un codage direct. (Nous nous occuperons du codage en bande de base, le
Manchester, plus tard)

Transposer le signal en bande de base. (Frequency Xlating FIR Filter). Régler la décimation à 2.
10- La fréquence d’échantillonnage du signal passe de 500 kHz à 250 kHz. Expliquer.

Le signal est ensuite rééchantilloné avec un « resampling rate » de 0,076 et il est enfin filtré avec un filtre
« root raised cosine » indispensable ici pour éviter les erreurs inter symbole. Noter une nouvelle décimation de
2. La phase du signal démodulé est obtenu grace au module (Complex to Arg)

11- Que signifie l’abréviation « Arg » ?

12- Expliquer la fréquence d’échantillonage de 9,5kHz obtenue sur le signal démodulé Phase ( WX GUI Scope
Sink → title : Phase)

Observer la phase du signal démodulé.


13- Coller puis expliquer le signal obtenu.

14- Mesurer la durée de 10 symboles (codage en bande de base supposé direct) avec précision telle qu’elle
semble apparaître ici. En déduire la durée de ce symbole avec précision.

Le signal est ensuite démodulé de deux manières différentes Soit MPSK receiver, soit PSK demod.
Dans MPSK Receiver, il faut régler le paramètre Omega qui correspond au nombre d’échantillons par symbole.
15- Justifier la valeur réglée pour ce paramètre Omega.

Signal démodulé = signal RDS


Observer le signal démodulé (WX GUI Scope Sink → title : Demod RDS) avec la fréquence d’échantillonnage
égale à rapidité de modulation.
16- Le coller ci dessous.

Le signal RDS utilise un codage Manchester.


17- Vérifier que ce signal est codé en Manchester. Expliquer votre raisonnement.

18- Quelle est la durée d’un symbole dans ces conditions ? Comparer cette durée avec celle prévue par la norme
RDS.

19- En plaçant le scope en mode XY (WX GUI Scope Sink → title : Constellation), on découvre le diagramme
de constellation. Le coller et le commenter.

20- Avec la démodulation utilisant le module « PSK Demod », il est ensuite possible d’utiliser le décodeur
RDS. Quelles informations fournit le RDS sur cette radio ?

Vous aimerez peut-être aussi