Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
project:sdr [2012/12/16 02:09]
jenda [standalone, radio-observer.brm]
project:sdr [2014/11/12 05:25] (current)
jenda
Line 7: Line 7:
 hw=-| hw=-|
 founder=brmlab collective| founder=brmlab collective|
-interested=[[user:​sargon]]\\ [[user:​biiter]]\\ [[user:​niekt0]]\\ [[user:​pasky]]\\ [[user:​nephirus]]\\ [[user:​ruza]]\\ [[user:​sysop]]\\ [[user:​kiki]]\\ [[user:​tlapka]]|+interested=[[user:​sargon]]\\ [[user:​biiter]]\\ [[user:​niekt0]]\\ [[user:​pasky]]\\ [[user:​nephirus]]\\ [[user:​ruza]]\\ [[user:​sysop]]\\ [[user:​kiki]]\\ [[user:​tlapka]] \\ [[user:​mrkva]]|
 status=active status=active
 }} }}
 +
 +//​Předmětem řešení projektu je vytvoření nástrojů programového a elektronického
 +vybavení pro určení typu šifrované komunikace, její následné dekódování a vyvinutí nových
 +metod a nástrojů pro odhalování a vyšetřování případů kybernetické kriminality a ochrany
 +informačních systémů před kybernetickými hrozbami.//
 +
 + ​--[[http://​www.pecina.cz/​files/​Informace_MV_bez_data.pdf|MVČR]]
 +
 +<note important>​Radiolab is being reconstructed. Some (or all) remote functionality might be unavailable</​note>​
 +<note important>​Calling to brmlab (e.g. in case of phone or internet disruption),​ brmlab calling channels:
 +
 +  * first shared frequency in 2m band (172.650 MHz, NFM, 5W EIRP)
 +  * PMR CH7, no subtone (446.08125, NFM, 0.5W EIRP)
 +  * CB CH 32, band C (27.325 MHz, NFM, 4W EIRP)
 +  * OK0N Žižkov repeater (145.6 MHz DL, 145.0 MHz UL, 88.5 Hz CTCS)
 +  * HAM shortwave FIXME (CW)
 +  * It is not ensured someone will be listening, however CB station is powered on almost all the time.
 +
 +</​note>​
  
 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). 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).
Line 17: Line 36:
 ===== Status ===== ===== Status =====
  
-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 have SDR station on the table near our library (RadioLab), and some antennas on the roof.
  
-==== TODO ==== +So far, we achieved for example: 
-  * setup [[http://www.websdr.org|WebSDR]] +  * FM broadcast listening ​=
-===== Hardware =====+  * decoding of voice from unencrypted Tetra network (local traffic company and municipal police) 
 +  * firemen, waterworks, civil security service, taxi RX (NFM) 
 +  * [[https://brmlab.cz/​project/​metro|Prague Subway]] RX (NFM) 
 +  * POCSAG (Prague emergency service), ADSB and ACARS (planes) RX 
 +  * NOAA RX 
 +  * Radiosonde hunting and in-terrain recovery 
 +  * [[project:​gsm|GSM fun]]
  
-==== USRP ====+Currently, we are running with rtl-sdr as RX and Baofeng as TX. We have collected most of money for [[http://​www.nuand.com/​|BladeRF]] and it will be hopefully available in summer.
  
-We are saving up for one. If you'd like to [[:​donate|]] with comment "​RadioLab"​.+===== What is available =====
  
-==== RTL-SDR ====+  * Several Linux computers with GnuRadio and rtl-sdr drivers installed and with SSH/VNC access. 
 +  * TB of storage space for your captured signals :) 
 +  * Helix and wire antennas on brmlab rooftop covering most of Prague. 
 +  * 400MHz YAGI pointing on <​del>​Ruzyně</​del>​ Václav Havel Airport. 
 +  * CB transceiver. 
 +  * Several PMR446 walkie-talkies. 
 +  * Satellite card 
 +  * HAM portable 2m/70cm transceiver upon request. 
 +  * Portable 400MHz YAGI 
 +  * advice related to Baofeng UV-5R device  
 + 
 +===== Projects ===== 
 + 
 +Active: see [[#​status]] 
 + 
 +Planned/​magic wish 
 + 
 +  * wideband radio scanner (there are lots of interesting unencrypted/​weakly encrypted signals in Prague!) 
 +  * OSS baseband for Tetra 
 +  * DSP FPGA workshop wanted! 
 +  * own GSM network (some experiments with [[http://​openbsc.osmocom.org/​trac/​wiki/​TRX|osmocom TRX]] so far) 
 +  * GNSS (GPS, GLONASS, GALILEO) RX and **TX** (signal faker) 
 +  * RFID, KEELOQ, Mifare, BT, wifi hacking 
 +  * BTS testing (tetra, DMR, APCO, D-star, matra, paging,… ) 
 +  * HAM HF CW and digimodes TRX 
 + 
 +===== Hardware =====
  
 === Genius TVGo DVB-T03 USB dongle === === Genius TVGo DVB-T03 USB dongle ===
     * Very cheap, [[http://​www.alza.cz/​genius-tvgo-dvb-t03-d163527.htm]] for 499CZK. Frequency range roughly 64MHz to 1700MHz, low bandwidth, reception only, but still interesting for many applications.     * Very cheap, [[http://​www.alza.cz/​genius-tvgo-dvb-t03-d163527.htm]] for 499CZK. Frequency range roughly 64MHz to 1700MHz, low bandwidth, reception only, but still interesting for many applications.
-{{:​project:​rtlsdr-genius.jpg?​400}}+{{:​project:​rtlsdr-genius.jpg?​100}}
  
 === Elonics E4000 tuner === === Elonics E4000 tuner ===
-    * 53 to 2211 MHz+  E4K range: ​53 to 2210 MHz 
 +  E4K L-band gap: 1106 to 1250 MHz 
 {{:​project:​rtlsdr-elonics.jpg?​400}} {{:​project:​rtlsdr-elonics.jpg?​400}}
 +
 +=== New tuner ===
 +
 +FIXME
  
 ==== Antennas ==== ==== Antennas ====
Line 47: Line 104:
 ===== RadioLab ===== ===== RadioLab =====
  
-==== standalone, radio-observer.brm ====+Undergoing reconstruction.
  
-i54 GB, 40 GB, 12.04+**Remote listening** - tune radio in brmlablisten at home! Ask Jenda/​Mrkva/​TomSuch for access.
  
-"​public"​ computer, you can tune in GQRX (run ~/​gqrx/​gqrx),​ experiment with gnuradio… +VNC: <​code>​xtightvncviewer -quality 7 -encodings tight 192.168.77.35:​0</​code>​
- +
-**Remote listening** - tune radio in brmlab, listen at home! +
- +
-VNC: <​code>​xtightvncviewer -quality 7 -encodings tight 192.168.77.34:​0</​code>​+
  
 Maybe you will need to start a VNC server: Maybe you will need to start a VNC server:
Line 66: Line 119:
  
   * Audio: Vorbis compressed (for listening)   * Audio: Vorbis compressed (for listening)
-<​code>​ssh radio@192.168.77.34 "​parecord --channels=1 | oggenc -r -C 1 -" | ogg123 - # ~ 80kb/s +<​code>​ssh radio@192.168.77.35 "​parecord --channels=1 | oggenc -q "​-1"​ -r -C 1 -" | ogg123 -</​code>​
-ssh radio@192.168.77.34 ​"​parecord --channels=1 | oggenc -q "​-1"​ -r -C 1 -" | ogg123 - # ~ 35kb/s</​code>​+
 Uncompressed (e.g. for further processing) Uncompressed (e.g. for further processing)
-<​code>​ssh radio@192.168.77.34 "​parecord --channels=1"​ | aplay -r 44100 -c 1 -f S16_LE</​code>​+<​code>​ssh radio@192.168.77.35 "​parecord --channels=1"​ | aplay -r 44100 -c 1 -f S16_LE</​code>​
  
 Average delay of this chain is 1-2 seconds. Average delay of this chain is 1-2 seconds.
  
-==== KVM 1, radio-services.brm ==== +**Tunnel raw data** - connect remote ​radio to your local receiver 
- + <​code>​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"'</​code>​ 
-P4, 1 GB, 60 GB, 10.04 +Then start gqrx locally with <​code>​device="​rtl_tcp=127.0.0.1:​1234"</​code>​ 
- +Works for me with 300000Hz bandwith.
-currently there is a web-server with [[http://​radio-services.brm:8080/​VirtualRadar/​GoogleMap.htm|Virtual Radar]] map of planes running there +
- +
-==== KVM 2, radio-mgmt.brm ==== +
- +
-==== KVM 3, radio-agenda.brm, ==== +
- +
-celeron, 512 MB, 80 GB, 10.04 +
- +
-==== KVM 4, radio-adsbrx.brm ==== +
- +
-celeron, 512 MB, 40 GB, 10.10 +
- +
-ADSB demodulator,​ Celeron@2.4GHz is enough (load ~0.9) +
- +
-==== radio-wxsat.brm ==== +
- +
  
 ===== HOWTOs ===== ===== HOWTOs =====
Line 140: Line 175:
   * http://​www.n2yo.com   * http://​www.n2yo.com
   * {{:​project:​noaa.pdf|Úvod NOAA}}   * {{:​project:​noaa.pdf|Úvod NOAA}}
 +
 ===== Links ===== ===== Links =====
   * [[http://​gnuradio.org/​redmine/​projects/​gnuradio/​wiki/​Download|Gnuradio]] - DSP/SDR toolkit   * [[http://​gnuradio.org/​redmine/​projects/​gnuradio/​wiki/​Download|Gnuradio]] - DSP/SDR toolkit
Line 151: Line 187:
   * [[http://​metroweb.cz/​diskuze/​viewtopic.php?​p=64750#​p64750]] - frequencies used for FM communication in Prague subway   * [[http://​metroweb.cz/​diskuze/​viewtopic.php?​p=64750#​p64750]] - frequencies used for FM communication in Prague subway
   * [[http://​old.avc-cvut.cz/​avc.php?​id=3622]] - FEL ČVUT course on digital cellular network (czech)   * [[http://​old.avc-cvut.cz/​avc.php?​id=3622]] - FEL ČVUT course on digital cellular network (czech)
 +  * [[http://​sdr.martinmarinov.info]]
   * [[http://​people.xiph.org/​~xiphmont/​demo/​neil-young.html|24/​192 Music Downloads ...and why they make no sense]]   * [[http://​people.xiph.org/​~xiphmont/​demo/​neil-young.html|24/​192 Music Downloads ...and why they make no sense]]
 +  * [[http://​www.ni.com/​white-paper/​13193/​en/​|Understanding RF Radio Broadcast]]
 +  * [[https://​wiki.xiph.org/​Videos/​Digital_Show_and_Tell|Digital Show and Tell]]
 +  * [[http://​www.icrobotics.co.uk/​wiki/​index.php/​Turning_the_Raspberry_Pi_Into_an_FM_Transmitter|http://​www.icrobotics.co.uk/​wiki/​index.php/​Turning_the_Raspberry_Pi_Into_an_FM_Transmitter]]
 +  *  [[https://​www.rtl-sdr.com/​signal-identification-guide/​]] RADIO SIGNAL IDENTIFICATION GUIDE
 +  * [[http://​www.gnss-sdr.org/​documentation/​gnss-sdr-operation-realtek-rtl2832u-usb-dongle-dvb-t-receiver|GPS RX with rtl-sdr]]
 +  * [[http://​lea.hamradio.si/​~s53mv/​navsats/​theory.html|GPS/​GLONASS RX with hardwired logic]]
 +  * https://​github.com/​Nuand/​bladeRF/​wiki/​Signals---I-Q-Theory-Training
 +  * https://​www.youtube.com/​user/​2011HPS/​videos
 +  * [[http://​homepages.paradise.net.nz/​peterfr2/​QAMidea/​QAMidea.htm|The basic idea of digital QAM.]]
 +  * [[http://​homepages.paradise.net.nz/​peterfr2/​QAMtiming/​QAMtiming.htm|http://​homepages.paradise.net.nz/​peterfr2/​QAMtiming/​QAMtiming.htm]]
 +  * [[http://​homepages.paradise.net.nz/​peterfr2/​QAM.htm|J-QAM]]
 +  * [[http://​www.irrational.net/​2014/​03/​02/​digital-atv/​|gr-dvbt]]
   * See also: [[:​event:​dsp#​Zdroje|Digital Signal Processing#​Zdroje]]   * See also: [[:​event:​dsp#​Zdroje|Digital Signal Processing#​Zdroje]]
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki