Category Archives: Labs

Tiny Spectrum Analyzer et plus

Pour ceux qui désirent en savoir un peu plus sur la mesure du bruit et de spectre et ceci pour un investissement d’environ 70 CHF pour une carte PCI Tuner DVB-S2 , Jean Pierre F6DZP a développé deux outils très utiles:

le”Tiny Spectrum Analyzer” et le “Noise Power Measurement software“.

Ces deux logiciels fonctionnent avec une carte PCI TechnoTrend TT-Budget S2-1600.

Les logiciels et instructions pour les installer sont disponibles sur le site Viva DATV.

La première photo montre le spectre de réception de HB9TV-1 sur 10’390 MHz (IF = 1’760 MHz) avec un LNB Avenger suivi d’un upconverter SUP-2400 (voir LNV Avenger et Convertisseur SUP-2400).

La deuxième photo montre la mesure du bruit solaire d’un parabole sur 2’395 MHz pointée sur le soleil puis sur une zone froide du ciel. L’écart mesuré en dB, appelé facteur Y, permet de qualifier la chaine de réception par comparaison avec la valeur théorique calculée avec un logiciel comme EME Calculator de VK3UM.

tinysa_f6dzp npm_f6dzp

DVB-T avec un Raspberry PI

En contact avec Evariste F5OEO depuis plusieurs semaines, je suis entrain de tester le portage qu’il a réalisé des logiciels linux nécessaires à la transmission d’un signal DVB-T, DVB-S sur un Raspberry PI.

Les premiers tests que j’ai fait avec une clé USB Hides UT-100 DVB-T sont bluffants ! Ceci grâce à l’encodage hardware du DVB-T par la clé Hides, à l’encodage-décodage hardware H264 et la caméra HD du Raspberry PI.

Transmission QPSK avec 2M de bande passante sans problème et même en QUAM-16 et 6M de bande passante comme sur la photo ci-dessous.

DVB-T Raspberry PILa configuration “ordinateur” comprend un Raspberri PI Model B, le module caméra HD et une carte mémoire micro SD. Je vous recommande d’acheter le Raspberry PI Model B avec l’option “avec carte SD 8GB”. Celle-ci comprend le Noobs-Linux qui vous permettra de générer le système d’exploitation RASPIAN (linux) et ainsi, de tester que votre RPI est fonctionnel avec son écran HDMI, sa caméra HD et clavier-souris USB.

Lorsque Evariste aura finalisé son développement, la mise en service sera bien plus simple. Il “suffira” de copier l’image de la carte SD fournie sur une SD vierge et de la mettre sur son RPI et de l’enclencher ! Il est important d’avoir une SD carte performante. Acheter des carte microSD de 16GB class 10. Finalement, le courant que l’on peut tirer des ports USB étant limité, il est nécessaire d’avoir un hub USB avec alimentation externe pour connecter une clé USB du type Hides ou NooElec R820T DVB-T.

Evariste a mis en ligne la procédure d’installation ainsi que l’image de la carte SD sur le Forum VivaDATV que vous pouvez consulter ici: http://www.vivadatv.org/viewtopic.php?f=75&t=297


bladeRF et DVB-S

Le bladeRF, un Software Defined Radio (SDR) supporte maintenant quatre standards de transmission DATV:
ATSC, 64-QAM, DVB-T et DVB-S.

Vous trouverez tous les détails sur cette plateforme SDR sur nuand.com
La description de la chaîne logicielle pour réaliser l’émetteur DVB-T est décrite sur le forum nuand Émetteur DVB-T

Vous trouverez également la description de la chaîne logicielle pour réaliser un émetteur au standard américain ATSC sur le même forum nuand Émetteur ATSC

Pour l’émetteur DVB-S, le logiciel utilise GNU Radio, la description et les sources se trouve sur GitHub Émetteur DVB-S

Hides – mise à jour logiciels

Vous trouverez la dernière mise à jour du CD UT-100 v2.3, 20140128, drivers et logiciels du produit Hides UT-100 sur Dropbox ici:

https://www.dropbox.com/sh/r80tjnkapkgzeg9/_3yj1s4t9 >/p>

Interface utilisateur DATV

Grant ZL1WTT a développé un interface utilisateur logiciel pour la gestion des sources vidéo-audio de sa station DATV. Le logiciel et sa description se trouvent ici:

http://www.qsl.net/zl1wtt/S-D.htm

dans le paragraphe intitulé: DATV user interface application.

datv_appli_interface

Cable TV et GNU Radio

Clayton, VE3IRR partage son projet de construire un émetteur 64-QAM et 256-QAM basé sur le standard ANSI/SCTE 07 2013 pour la télévision par câble à l’aide de GNUradio.

Vous trouverez la description détaillée de son travail ici:

https://github.com/argilo/gr-qam

Le standard  ANSI/SCTE 07 2013

DVB-T et GNU Radio

Bogdan, YO3IIU partage son projet d’implémentation du standard DVB-T à l’aide de GNUradio.

Vous trouverez la description détaillée de son travail ici:

DVB-T implementation in GNUradio – part 1

DVB-T implementation in GNUradio – part 2

DVB-T implementation in GNUradio – part 3

Code source

CrazyScan

Voilà un outil qui vous permettra de scanner vos émissions DVB-S et DVB-T ainsi que de visualiser leurs constellations.

crazyscan_hb9tv1 Il y a une année, j’avais essayé de le tester, mais malheureusement ma carte tuner DVB-S de mon PC n’était pas supportée par le logiciel. Aujourd’hui, avec la carte TT S2-3200 utilisée avec Tutioune, elle supportée par CrazyScan, le logiciel fonctionne à merveille.

Deux versions existent, CrazyScan pour le standard DVB-S et CrazyScan2 pour le DVB-T. Vous trouverez le logiciel sur Sourceforge ici: CrazyScan



DVB-T UT-100C Live

Merci à Edouard, F4EXB pour la description de ses essais de transmission en directe d’une webcam avec la clé USB UT-100C que je retranscris tel quel:

J’utilise le logiciel iTE modifié pour fonctionner en ligne de commande (entrer les paramètres par menu à la DOS chaque fois c’est gonflant pour rester poli…). Côté réception j’ai aussi modifié le programme pour sortir sur la sortie standard et “tuyauter” (pipe) dans ffplay. Il faut utiliser un buffer intermédiaire et j’ai trouvé “fifo” sur Github pour remplir ce rôle.

Mon utilitaire (https://github.com/f4exb/it950x_cmd) accepte maintenant l’entrée standard donc on peut “piper” dedans.

j’ai réussi à transmettre l’image de la webcam (/dev/video0) de mon portable avec le son (hw:0,0) par cette commande:

ffmpeg -f alsa -i hw:0,0 -f video4linux2 -r 25 -s 768×576 -i /dev/video0 -vcodec libx264 -muxrate 1200k -b:v 1M -minrate 1M -maxrate 1M -bufsize 192512 -acodec libvo_aacenc -ab 64k -f mpegts – | sudo /opt/install/it950x_cmd/bin/it950x_cmd_tx -f 437M -B 2M -R 1200k -i –

Noter que ffmpeg permet de donner l’indicatif en tant que “service provider” en utilisant les options suivantes (par exemple):

-metadata service_provider=”F4EXB” -metadata service_name=”Ch.1″

L’encodage du TS demande pas mal de ressources et le ventilo du PC (un Core i7 quad core) souffle fort, sur un équipement plus léger pas sûr que ça marche.

J’ai reproduit la configuration proposée par Edouard et cela fonctionne sans problème .  Fan de OpenCaster, j’ai fait quelques essais en remplaçant l’utilitaire de F4EXB, it950x_cmd par celui de OpenCaster: tsrfsend.  Cela fonctionne également sans problème sur mon portable sans marque (Intel CPU T9550 2.66GHzx2).

Voilà la séquence de commandes:

mkfifo fifo.ts

ffmpeg -f alsa -i hw:0,0 -f video4linux2 -r 25 -s 768×576 -i /dev/video0 -vcodec libx264 -muxrate 1200k -b:v 1M -minrate 1M -maxrate 1M -bufsize 192512 -acodec libvo_aacenc -ab 64k -f mpegts – > fifo.ts &

tsrfsend fifo.ts 1 437000 2000 16 2/2 1/4 8 0 0

Bonne bidouille !

EA3HMJ uW map

Carte d’aide au trafic micro-onde développé par Jose EA3HMJ. (Balises, prédiction tropo, radar météo, locators, azimut…)

EA3HMJ uW map…