Avec le regain d’intérêt pour l’émission au standard DVB-T grâce à son intégration par l’équipe de la BATC dans le Porstdown 2020 (LimeSDR) et le Porstsdown 4 (Adalm-Pluto) , GNU Radio intègre les blocs nécessaires  dans le répertoire Digital Television pour créer des émetteurs et des récepteurs aux standards DVB-S, DVB-S2, DVB-T et DVB-T2. Des exemples sont disponibles sous forme de fichiers .grc dans le répertoire GNU Radio.

Le fichier .grc ci-dessous est une adaptation de l’exemple du récepteur DVB-T pour l’utiliser avec un Ettus B200.  Le côté réception du graphe est primitif, pas de contrôle automatique de la fréquence… 

Ce graphe offre, pour la modulation QPSK et Guard 1/32, les bandes passantes 125 KHz, 250 KHz, 350 KHz, 500 KHz et 1 MHz et intègre le contrôle du FEC depuis l’interface graphique (1/2,  2/3,  3/4, 5/6 et 7/8).

L’AGC peut être déactivé en cliquant sur le block AGC2 dans le graphe et en sélectionnant la fonction Bypass.

Cette version du graphe inclut un filtre passe-bande pour chaque bande passante (125 KHz, 250 KHz, 350 KHz, 500 KHz et 1 MHz).

Les fréquences de coupure basse et haute des filtres passante bande peuvent être ajustées avec les paramètres Low Cutoff Freq et High Cutoff Freq ainsi que la pente du filtre par Transition Width.

Une fois la constellation “lockée”, le Transport Stream (TS) est disponible sur UDP à l’adresse 230.0.0.1:10000 et sur TCP à l’adresse 127.0.0.1:10000.

Il a été testé avec GNU Radio 3.8.2 sous Ubuntu 20.04 et Windows 10. Pour l’émission avec un Portsdown 2020 équipé d’un Lime Mini.

 

Le fichier  .GRC     :    dvbt-uhd-rx-qpsk-fec-filter-v2

Le PDF du graphe :    dvbt-uhd-rx-qpsk-fec-filter-v2

 

A suivre…