Contact
Sponsors
| ||||
|---|---|---|---|---|
| Day | Events | |||
| 05/21 Tuesday | 1930 - meetup 2000 Valná hromada | |||
| 05/22 Wednesday | 2200 Elektřina jinak @ Styx smart club = skoro přes řeku od brmlabu | |||
| 05/23 Thursday | 2000 Digital Signal Processing: Reloaded | |||
| Day | Events | |||
This is an old revision of the document!
Software Defined Radio is a computer peripheral that allows reception (and ideally also transmission) of arbitrary radio waves. Various peripherals have different frequency range, bandwidth and other capabilities. Best known are USRP (Universal Software Radio Peripherial) and RTL-SDR (extremely cheap DVB-T USB stick chipset).
On the software side, GNURadio is the most popular control software. Its modular design allows defining arbitrary signal decoding pathways visually.
We have SDR station on the table near our library (RadioLab), and some antennas on the roof. A radio-adsb.brm computer is using RTL-SDR to generate a live map of airplane traffic (ADSB-based) over Prague. Other activities (TETRA etc.) are planned or work in progress.
We are saving up for one. If you'd like to Donate with comment “RadioLab”.
TODO: Where/how to get a good antenna?
TODO: What are interesting frequencies to listen to without a super-strong antenna?
Pentium D, 1 GB, 40 GB, Ubuntu 12.04
“public” computer, you can tune in GQRX (run ~/gqrx/gqrx), experiment with gnuradio…
Remote listening - tune radio in brmlab, listen at home!
VNC:
xtightvncviewer -quality 7 -encodings tight 192.168.77.35:0
Maybe you will need to start a VNC server:
root@radio-observer:~# x11vnc -display :0 -usepw -forever -auth /var/run/lightdm/root/\:0
radio@radio-observer:~$ x11vnc -display :0 -usepw -forever
ssh radio@192.168.77.35 "parecord --channels=1 | oggenc -q "-1" -r -C 1 -" | ogg123 -
Uncompressed (e.g. for further processing)
ssh radio@192.168.77.35 "parecord --channels=1" | aplay -r 44100 -c 1 -f S16_LE
Average delay of this chain is 1-2 seconds.
Tunnel raw data - connect remote radio to your local receiver
ssh -A -L1234:192.168.77.35:1234 username@nat.brmlab.cz 'ssh radio@192.168.77.35 "killall rtl_tcp; rtl_tcp -a 0.0.0.0"'
Then start gqrx locally with
device="rtl_tcp=127.0.0.1:1234"
Works for me with 300000Hz bandwith.
P4, 1 GB, 60 GB, 10.04
currently there is a web-server with Virtual Radar map of planes running there
celeron, 512 MB, 80 GB, 10.04
celeron, 512 MB, 40 GB, 10.10
ADSB demodulator, Celeron@2.4GHz is enough (load ~0.9)
geiger.c (inspiration: Geiger on a Plane
First attempt: I was able to record GSM channel data with http://nat.brmlab.cz/~sysop/gsm.grc (recorded file here) and decode it with airprobe (gsm_receive.py with modified clock frequency here)
./gsm_receive_rtl.py -I dump.cfile -d 1 B0