Zeile 3: Zeile 3:
 
GNU Radio ist ein freies Toolkit fuer Software Defined Radio. Mittels geeigneter Hardware kann bekommt man die Signale in den Rechner, wo sie mit GNU Radio aufgearbeitet werden koennen. Modulation bzw. Demodulation, Filtern, Diskrete [Fourier/Walsh/Sinus/Cosinus/Whatever]-Transformationen erfolgt durch Software, so dass man keine teure Spezialhardware benoetigt.
 
GNU Radio ist ein freies Toolkit fuer Software Defined Radio. Mittels geeigneter Hardware kann bekommt man die Signale in den Rechner, wo sie mit GNU Radio aufgearbeitet werden koennen. Modulation bzw. Demodulation, Filtern, Diskrete [Fourier/Walsh/Sinus/Cosinus/Whatever]-Transformationen erfolgt durch Software, so dass man keine teure Spezialhardware benoetigt.
  
Fuer schmalbandige Anwendungen kann eine Soundkarte verwendet werden. Fuer breitbandige Signale hat Matt Ettus das Universal Software Radio Peripheral (USRP) entwickelt. Dabei handelt es sich um eine Schaltung, die als einheitlich Schnittstelle zwischen Rechner und Sende- bzw. Empfangsmodulen dient. Das USRP hat eine Bandbreite von 20 MHz.
+
Fuer schmalbandige Anwendungen kann eine Soundkarte verwendet werden. Fuer breitbandige Signale hat Matt Ettus das Universal Software Radio Peripheral (USRP) entwickelt. Dabei handelt es sich um eine Schaltung, die als einheitliche Schnittstelle zwischen Rechner und Sende- bzw. Empfangsmodulen dient. Das USRP hat eine Bandbreite von 20 MHz.
  
 
== Spectrum Monitoring ==
 
== Spectrum Monitoring ==
Zeile 20: Zeile 20:
 
* http://www.gnu.org/software/gnuradio/index.html
 
* http://www.gnu.org/software/gnuradio/index.html
 
* http://www.kd7lmo.net/ground_gnuradio.html
 
* http://www.kd7lmo.net/ground_gnuradio.html
 +
* http://www.baudline.com
  
 
[[Kategorie:Funk]]
 
[[Kategorie:Funk]]

Version vom 17. März 2006, 14:56 Uhr

Screenshot: Radio Fritz auf 102.6 MHz und benachbarte Stationen

GNU Radio ist ein freies Toolkit fuer Software Defined Radio. Mittels geeigneter Hardware kann bekommt man die Signale in den Rechner, wo sie mit GNU Radio aufgearbeitet werden koennen. Modulation bzw. Demodulation, Filtern, Diskrete [Fourier/Walsh/Sinus/Cosinus/Whatever]-Transformationen erfolgt durch Software, so dass man keine teure Spezialhardware benoetigt.

Fuer schmalbandige Anwendungen kann eine Soundkarte verwendet werden. Fuer breitbandige Signale hat Matt Ettus das Universal Software Radio Peripheral (USRP) entwickelt. Dabei handelt es sich um eine Schaltung, die als einheitliche Schnittstelle zwischen Rechner und Sende- bzw. Empfangsmodulen dient. Das USRP hat eine Bandbreite von 20 MHz.

Spectrum Monitoring

Fuers Beobachten mehrere Sender kann man den ZF-Ausgang eines Radio-Scanner an ein RX-Board anschliessen. Mit dem Tool capture_to_file.py von KD7LMO schreibt man die empfangenen Daten in eine Pipe. Mit einem Wasserfall-/FFT-Tool wie baudline werden die Daten aus der Pipe visualisiert. Stellt man die Scanner-Schrittweite auf z.B. 100 kHz, dann kann man bequem durch das Spectrum scrollen und hat alles im Blick.

mkfifo pipe
./capture_to_file.py pipe 10.7 16 500

Das Pythonskript capture_to_file.py schreibt Messwerte als komplexe Zahlen. Deshalb muss baudline mit den Parametern -channels 2 und -quadrature gestartet werden.

cat pipe | baudline -reset -format le32f -samplerate 4000000 -channels 2 -quadrature -stdin

Links