samedi 7 février 2015

[SDR] Calibrer sa clé SDR

Bonjour,

Je vais vous présenter ici un petit tuto bien pratique pour connaitre la correction à apporter aux logiciels que l'on utilise avec nos tuner TNT SDR pour être bien calé sur la fréquence sur laquelle on travaille.

Pour connaitre cette correction (ppm), j'utilise Kalibrate.

Commençons par l'installation :
$ cd
Intallation des dépendances :

$ sudo apt-get install libtool autoconf automake libfftw3-dev
Installation du programme :
$ git clone https://github.com/asdil12/kalibrate-rtl.git
$ cd kalibrate-rtl
$ git checkout arm_memory
$ ./bootstrap
$ ./configure
$ make
$ sudo make install
Utilisation (si possible, utiliser une antenne taillé pour la bande des 900MHz) :
$ kal -s GSM900
 Le logiciel va scanner la GSM900 et nous donnera un résultat du genre :
Using device 0: Terratec Cinergy T Stick RC (Rev.3)
Found Elonics E4000 tuner
Exact sample rate is: 270833.002142 Hz
kal: Scanning for GSM-900 base stations.
GSM-900:
    chan: 6 (936.2MHz - 9.750kHz)    power: 223752.35
    chan: 16 (938.2MHz - 9.716kHz)    power: 316504.95
    chan: 81 (951.2MHz - 9.608kHz)    power: 1674966.33
    chan: 84 (951.8MHz - 10.696kHz)    power: 1140067.68
    chan: 119 (958.8MHz - 9.594kHz)    power: 2244737.70
    chan: 121 (959.2MHz - 9.632kHz)    power: 412691.29
Pour connaitre le ppm, utiliser la commande suivante :
$ kal -c 16 #choix parmis les cannaux reçus
Résultat :
 Using device 0: Terratec Cinergy T Stick RC (Rev.3)
Found Elonics E4000 tuner
Exact sample rate is: 270833.002142 Hz
kal: Calculating clock frequency offset.
Using GSM-900 channel 119 (958.8MHz)
average        [min, max]    (range, stddev)
- 9.496kHz        [-9514, -9481]    (33, 8.253447)
overruns: 0
not found: 1
average absolute error: 9.904 ppm
Et voilà ! Il ne reste plus qu'à utiliser cette valeur dans vos logiciels favoris.
Par exemple avec  rtl_fm, ajouter : -p votre_ppm :
$ rtl_fm -f 466.175M -s 22.05k -p 9
 Amusez vous bien,

Jérôme,
F4GMU.

6 commentaires:

  1. Réponses
    1. Bonjour (un bonjour c'est vite dit et c'est sympa) !
      Si vous n'avez rien compris, c'est surement que ce tuto ne s'adresse pas à vous.
      Néamoins, je suis sympa (oui, je prends le temps de répondre à 2 mots écris par un pseudo chelou), je vous offre un lien où il est également expliqué la procédure d'utilisation de Kalibrate.
      http://www.kubonweb.de/?tag=rtl-sdr
      Je vous laisse toutes libertées de faire d'autres commentaires, sans pour autant vous promettre de les publier.
      Cordialement,
      Jérôme.

      Supprimer
  2. Bonjour Jérîome, existe-t-il un équivalent à Kalibrate pour les utilisateurs de windows ?

    RépondreSupprimer
    Réponses
    1. Bonjour,
      Je ne veux pas m'avancer dans ce que je vais dire car je n'ai pas testé, mais j'ai lu dans mes différentes recherches que le logiciel Windows SDR# peut donner cette correction.
      Par contre, je suis incapable de vous donner la procédure à suivre.
      Bonnes recherches!

      Supprimer
    2. Merci pour cette piste, ça me permet d'avancer grandement dans mes recherches !

      Supprimer
    3. Bonjour Tatanka,
      J'ai du Linux pour calibrer mes rtl-sdr, cependant j'utilise SDR# occasionnellement et beaucoup HDSDR qui permet entre autre de trouver la correction ppm en connaissant une fréquence précise d'un signal fort (relai DMR pro juste à coté de chez moi par exemple), c'est avec cette solution que je calibrais mes rtl-sdr avant de découvrir kalibrate :)

      Supprimer