Émettre en DVB-T / TNT avec Gnuradio et USRP
Ce wiki a été archivé en 2018.
Le nouveau wiki se trouve à: ressources.labomedia.org Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La Labomedia. |
De Centre de Ressources Numériques - Labomedia
Sommaire
Introduction - workflow
Expérimentations autour de l'émission en DVB-T grace à GNURadio et USRP dans le cadre du projet MikroTV
Essais concluants !
Signal chain :
analog2video interface (Terratec v4l2 device on linux) audio through soundcard \/ avconv stream > GNUradio > UHD (based on ubuntu 12.04) \/ usrp2 (N210) with wbx board transmitter Frequency 474 MHz \/ low pass filter passive 4.order 500 MHz, with16pF- 13nH,-,22pf-13NH-16pF calculated with filterdesign guide \/ Power amp (1-500 MHz) 3W, 40 dB gain \/ SWR Meter (Rohde&Schwarz NAUSS) \/ Cable RG213 Foam \/ Antenna 1/4 Wave Groundplane for 474 MHz (150.2mm radials mounted on N Connector)
Partie logicielle
GNURadio
Les essais ont été réalisés avec la version GNURADIO du 12 avril 2014
- GNU Radio is a free & open-source software development toolkit that provides signal processing blocks to implement software radios http://gnuradio.org
- Compiler GNURadio à la main et effectuer les tests en fin de procédure, installer également UHD (nécessite GNURadio >= 3.7)
- Configurer le patch GNURadio pour lire le fifo mikrotvOK.fifo en tant que source
- ou télécharger le fichier utilisé : http://wiki.labomedia.org/images/9/97/Microtv_streamB.grc.tar.gz
- Pour mémoire, un PPA (non testé) “Gqrx dev” team https://launchpad.net/~gqrx/+archive/snapshots
Gr-dvbt
- Installer DVB-T implementation using gnuradio https://github.com/BogdanDIA/gr-dvbt
Plus de détails : http://yo3iiu.ro/blog/?p=1191 http://yo3iiu.ro/blog/?p=1220 http://yo3iiu.ro/blog/?p=1244
Script pour diffuser une source audio vidéo live
mkfifo mikrotvOK.fifo
adapter les chemins / nom de device :
#!/bin/bash avconv -y -f alsa -i plughw:0,0 -acodec mp2 -b:a 192k -f video4linux2 -i /dev/video0 -vcodec mpeg2video -s 720x576 -b:v 11500k -minrate 11500k -maxrate 11500k -bufsize 1835k -qscale 8 -r 25 -f mpegts - > /home/uchronies/mikrotvOK.fifo
Partie hardware
- Carte d'acquisition vidéo analogique Terratec
- USRP Universal Software Radio Peripheral d'après wikipedia et chez le fabricant
Alternatives :
- Carte BladeRF http://nuand.com/
- Carte HackRF https://www.kickstarter.com/projects/mossmann/hackrf-an-open-source-sdr-platform
Références
- Simple DVB with Gstreamer and GNU Radio http://wiki.oz9aec.net/index.php/Simple_DVB_with_Gstreamer_and_GNU_Radio
- Digital amateur TV on 70cm, 33cm and 23cm avec BladeRF http://www.irrational.net/2014/03/02/digital-atv/
- Une façon originale de générer un signal DVB-T via le VGA http://bellard.org/dvbt/
- Créer un emmetteur DVBT avec une Raspberry pi http://www.vivadatv.org/download/file.php?id=1170&sid=2cc5a6a0f8b05bcd59cb8e6d708857bf et quelque code open source https://github.com/F5OEO/rpidatv