Remote SDR – Partager des flux SDR sur le réseau

Après de longues (longues) heures de mise au point et de développement, voici la première annonce du système que je développe permettant de contrôler à distance son SDR et de partager des flux.

Un exemple est illustré dans la figure ci-dessous :

share sdr iq system

Le logiciel est configuré pour se connecter à un récepteur AirSpy raccordé à un UpConverter. Cela permet de descendre sous la limite de 24 MHz et de traiter 10 MHz de bande instantanée. Le serveur permet donc de se connecter à distance et de partager le flux. Mais il permet aussi de générer des “sous bandes” paramétrables pour limiter le débit nécessaire.

Dans l’exemple ici, le système est configuré pour :

  • Se centrer sur 12 MHz, on reçoit donc en continu de 7 à 17 MHz
  • Créer deux sous-bande disponibles sur le réseau, une bande “30mètres” allant de 10.100 à 10.150 MHz (donc 50 KHz de bande) et une seconde bande allant de 14.000 à 14.300 MHz (donc 300 KHz de bande).
  • Ces sous bandes sont alors disponibles individuellement au travers du réseau local, comme s’il s’agissait de récepteurs SDR locaux

Sur la copie d’écran ci-dessous, j’ai lancé deux fois le logiciel gkSDR et chaque logiciel est branché sur une sous bande différente.

share sdr IQ

 

L’intérêt principal de cette approche est que l’on réduit de façon très très importante le débit réseau nécessaire. Par exemple, pour 50 KHz de bande il suffit de 200 Kilo-Octets par secondes…. ça passe facilement via une (bonne) liaison ADSL.

Le paramétrage des différents fluxs peut se faire via l’interface http, via votre python favorit ou via le système de scripts intégré. Voici un exemple de la section de configuration permettant le paramétrage des flux 30M et 20M :

 

Ce logiciel de partage SDR est compatible avec tous les récepteurs gérés par gkSDR et fonctionne sous Linux ou Windows.

Mise à jour du 12/08/2016 : Un site dédié à ce système est ici : www.cloud-sdr.com