Ein RTL-SDR mit Kalibrate-SDR kalibrieren
Eine knappe Beschreibung wie man ein RTL-SDR Stick mit Kalibrate-SDR kalibriert und so seinen Frequenz-Offset herausfindet
- Git Repository clonen mit:
git clone https://github.com/steve-m/kalibrate-rtl.git
- ins Verzeichnis wechseln:
cd kalibrate-rtl
- dann:
./bootstrap && CXXFLAGS='-W -Wall -O3'
Falls Ihr ./bootstrap: line 6: aclocal: command not found
als Meldung bekommt, installiert noch fix mit sudo apt-get install aclocal
aclocal nach.
- dann
./configure
- und zuletzt das ganze builden und installieren mit:
make
und dannsudo make install
Jetzt das ganze mit kal -s 900
starten. Dann dauert es eine weile und es erscheinen die Base-Stations in deiner nähe:
Using device 0: Terratec NOXON DAB/DAB+ USB dongle (rev 2)
Found Elonics
Exact sample rate is: 270833.002142 Hz
kal: Scanning for GSM-900 base stations.
GSM-900
chan: 16 (938.2MHz - 4.440kHz) power: 4741451.37
chan: 26 (940.2MHz - 4.134kHz) power: 360820.35
chan: 37 (942.4MHz - 4.062kHz) power: 1419213.06
chan: 48 (944.6MHz - 4.001kHz) power: 432910.38
chan: 56 (946.2MHz - 3.798kHz) power: 531153.55
chan: 67 (948.4MHz - 3.604kHz) power: 412807.20
chan: 70 (949.0MHz - 3.581kHz) power: 356007.83
chan: 95 (954.0MHz - 3.555kHz) power: 863095.03
chan: 123 (959.6MHz - 3.438kHz) power: 385946.72
Channel 16 scheint bei mir der stärkste zu sein, also starte ich kalibrate mit: kal -c 16
.
Ihr solltet jetzt ungefähr sowas sehen:
jo@jo-pc:~/Clones/kalibrate-rtl$ kal -c 16
Found 1 device(s):
0: Terratec NOXON DAB/DAB+ USB dongle (rev 2)
Using device 0: Terratec NOXON DAB/DAB+ USB dongle (rev 2)
Found Elonics E4000 tuner
Exact sample rate is: 270833.002142 Hz
kal: Calculating clock frequency offset.
Using GSM-900 channel 16 (938.2MHz)
average [min, max] (range, stddev)
- 3.085kHz [-3106, -3061] (45, 11.517438)
overruns: 0
not found: 0
average absolute error: 3.288 ppm
In eurer SDR-Software (bei mir Gqrx) könnt ihr jetzt die Frequenz-Korrektur einstellen:
Falls es Fragen gibt, einfach in die Kommentare! :-)