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 les RTL dongles.  Le côté réception du graphe est primitif… Il n’y pas de filtre… , pas de contrôle automatique de la fréquence… 

Cette version du 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).

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.

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

Il a été testé avec GNU Radio 3.8.2 sous Ubuntu 20.04 et Windows 10 avec une clé NooElec NESDR Nano2+ et RTL-SDR.COM RTL2832U R820T2 TCXO+BIAS T+HF. Pour l’émission avec un Portsdown 2020 équipé d’un Lime Mini.

 

Le fichier  .GRC     :     dvbt-rtl-rx-qpsk-fec-v2

Le PDF du graphe :    dvbt-rtl-rx-qpsk-fec-v2

 

A suivre…