mercredi 25 mai 2016

Décodage avec un SDR en ligne

De plus en plus de WebSDR apparaissent sur internet. Comme le montre le site http://websdr.org/ , la liste est longue. Quand on ne dispose pas des antennes adéquates pour écouter telle ou telle chose, ceci devient particulièrement intéressant. Il existe une toute petite manipulation, pour les fous de modes numériques, à faire pour récupérer le son du websdr que vous écoutez et de l'envoyer sur un logiciel de décodage ( FLdigi, Multimon, DSD ... ). La méthode employée s'applique à l'environnement Linux ( Pour Windows, il faudra chercher du côté de Virtual Audio Câble ).
Il faut, dans un premier temps, ouvrir une fenêtre terminal puis taper les commandes suivantes :
 
> mkdir -p ~/.config/pulse/          #on crée un répertoire pulse dans .config
> cd ~/.config/pulse/                #on se rend dans ce répertoire
> cp /etc/pulse/default.pa .         #on y copie le fichier default.pa 
                                      depuis /etc/pulse
 
Attention au petit "." dans la dernière commande. Il s'agit du raccourci afin d'éviter de retaper le dossier de destination.
Une fois ceci terminé, ouvrez avec votre éditeur de texte ( ici Gedit ), le fichier default.pa 


> sudo gedit default.pa

Rajoutez tout à la fin, ces 3 lignes  ( création du module de redirection du son ) :

load-module module-null-sink sink_name=sink_web
update-sink-proplist sink_web device.description=SinkFromWeb
update-source-proplist sink_web.monitor device.description=MonitorSinkFromWeb
 
  • Sauvegardez, fermez et redémarrez votre PC
  • Ouvrez votre navigateur et allez par exemple, sur le sdr de F8KCF 
  • Une fois le SDR en fonctionnement, placez vous sur 145.800 Mhz NFM et  ouvrez vos paramètres sonores ( ou PavuControl ) 


Le son du navigateur est représenté ici par CubeUtils. Il faudra aller cliquer à droite, sur "Audio Interne Stereo Analogique" et le remplacer dans la liste par le module précédemment crée, à savoir :


  • Si tout se passe correctement, vous n'entendrez plus rien. Il faudra alors aller dans l'onglet "Périphérique de sortie" et vérifier et ajuster le niveau de votre module qui apparaîtra ici
 


  • Lancez alors votre soft de décodage ( ex : afsk1200 decoder ) et dans le choix de l'entrée audio, choisissez votre module crée
   

Vous commencerez alors à décoder les trames aprs comme si c'était de votre propre récepteur.

 
Dans l'ensemble de vos programmes numériques, l'entrée audio correspondant à "sink_web.monitor" sera celle qui provient de votre navigateur. 


lundi 25 avril 2016

Décoder avec "afsk1200 decoder" sous linux

Auparavant, quand je voulais juste décoder des trames en afsk1200 sous linux, je me servais de soundmodem et de sa fonction modem. Il existe, depuis un petit moment, un petit programme tout simple à utiliser qui se nomme QTMM ( fonctionnant également sous Mac et Windows ). 
Qtmm est en fait, un petit utilitaire graphique capable d'utiliser directement la carte son afin de décoder grâce à multimon, un autre programme bien connu fonctionnant jusqu'alors en ligne de commande dans un terminal.
Avant de pouvoir le faire fonctionner, il nous faudra faire quelques petites manipulations.
  • Une fois téléchargée, on décompresse l'archive dans le répertoire de notre choix avec la commande : >tar xvf qtmm-1.0.37.tar.gz 
Avant d'aller plus loin, il nous faudra installer les dernières librairies de QT Multimedia donc, on lance cette commande : 
  • >sudo apt-get install qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5
Si, pour une raison quelconque, une erreur survient pendant l'installation des sources ou lors de la compilation de QTMM avec ce message d'erreur :  "Project ERROR: Unknown module(s) in QT: multimedia" , pas de panique et faites ceci : 
>sudo apt-get update
>sudo apt-get build-dep qtmultimedia5-dev                  #on récupère et construit les dépendances
>sudo apt-get source --compile qtmultimedia5-dev       #on compile le tout

  • Maintenant, retournez dans le répertoire de QTMM et lancez :
>qmake -makefile    #on crée le fameux makefile afin de compiler proprement
>make                      #le programme est compilé et prêt à fonctionner

Qtmm est maintenant installé ! 
Ouvrez votre gestionnaire de fichier dans le répertoire QTMM. Vous devriez voir un petit icône nommé afsk1200dec 





 

 En cliquant dessus, le programme se lance 
 

  1. Sélectionnez votre entrée carte son dans le menu déroulant
  2. Cliquez sur le petit triangle à droite (lecture) pour lancer le décodage
  3. En vous mettant sur 144.800 FM, vous ne devriez pas tarder à voir les premières trames s'afficher sur l'écran. 
La disquette permet de sauvegarder l'intégralité de ce qui a été reçu
Le petit balai permet de 'purger' l'écran
Tout à droite, vous avez la barre de signal avec le niveau de réception ( Petit conseil, utiliser la sortie packet ou discri de votre RX, la réception ne sera que mieux ).

 Bon décodage !