Cours:Elen4 TNS TP TpsReel
Révision datée du 24 mars 2023 à 10:29 par Fredmn (discussion | contributions)
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