Cours:Elen4 TNS TP TpsReel : Différence entre versions
(→Première partie - guide de création d'un bloc en C++) |
|||
Ligne 36 : | Ligne 36 : | ||
</source> | </source> | ||
− | + | ==== Seconde partie - codage d'un filtre RII ==== | |
− | + | ==== Seconde partie - codage d'un filtre RIF ==== | |
=== Démodulation === | === Démodulation === | ||
=== PID Numérique === | === PID Numérique === |
Version du 24 mars 2023 à 10:29
TP6 : Temps réel : Codage d'un bloc en C++ / démodulation et PID numérique
Le but de ce TP est ...
Sommaire
Codage de bloc Gnuradio en c++
Première partie - guide de création d'un bloc en C++
Ce guide est inspirée du guide Creating an OOT (C++ block example) en l'adaptant pour nos besoins :
Nous allons créer un simple bloc qui recopie son entrée (en float
) sur sa sortie. Donc le filtre caractérisé par y(n) = x(n) ou encore H(z)=1.
Test
Suivez bien toutes les étapes, sans aller trop rapidement
Dans les lignes qui suivent, le $
indique que l'on saisi une commande dans un terminal. Le $
n'est pas à saisir.
- Ouvrez un terminal et placez-vous à la racine de votre dossier personnel :
$ cd $HOME
- Créez un dossier de travail dédié à gnuradio et déplacez-vous à l'intérieur :
$ mkdir gnuradio
$ cd gnuradio
- GNU Radio est livré avec gr_modtool, un utilitaire qui permet de créer des modules externes (OOT). Créons un module
monModule
$ gr_modtool newmod monModule