Cours:Elen4 TNS TP TpsReel : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(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 RII ====
  
===== Seconde partie - codage d'un filtre RIF =====
+
==== Seconde partie - codage d'un filtre RIF ====
  
 
=== Démodulation ===
 
=== Démodulation ===
  
 
=== PID Numérique ===
 
=== PID Numérique ===

Version du 24 mars 2023 à 10:29

Retour à la page du cours

TP6 : Temps réel : Codage d'un bloc en C++ / démodulation et PID numérique

Le but de ce TP est ...


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

Seconde partie - codage d'un filtre RII

Seconde partie - codage d'un filtre RIF

Démodulation

PID Numérique