leansdr

LeanSDR ist ein Linux-Data-Flow Framework zum Dekodieren von DVB mit dem Hauptprogramm leandvb ohne GUI und kann auf beinahe allen Linux-Distributionen installiert werden. Es ist auf github.com/pabr/leansdr herunter zu laden.

Installation:

git clone http://github.com/pabr/leansdr.git
cd leansdr/src/apps
make

Verwendung:

rtl_sdr  -f $DOWNCONVERTED_FREQ  -s 2400000  capture.iq
./leandvb  -f 2400e3  --sr 2000e3  --cr 1/2   < capture.iq  > capture.ts
mplayer capture.ts

Obiges Script setzt die Installation von rtl-sdr und mplayer voraus. rtl_sdr empfängt dabei ein DVBT-Signal auf der Frequenz $DOWNCONVERTED_FREQ in Hz mit der Samplingrate von 2400000 Samples pro Sekunde und speichert seine Daten in der Datei capture.iq. Leandvb verarbeitet die Daten mit einer Samplinrate von 2400000 und 2000000 Symbolen pro Sekunde wowie mit der FEC (Forward Error Correction) 1/2  und gibt speichert seine Daten in der Datei capture.ts, die von mplayer wiedergegeben wird.