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.