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/10/10 05:24]
ruza [TODO]
project:sdr [2016/02/05 04:07] (current)
jenda [Links] Free implementation of RAMONA radar
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]] \\ [[user:​jenda]] |
 status=active status=active
 }} }}
  
-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).+The goal of this project ​is to get education ​and experience in the complex field of SDR technology ​and build applications for reception ​and transmission of various signals.
  
-On the software sideGNURadio is the most popular control software. Its modular design allows defining arbitrary signal decoding pathways visually.+//​Předmětem řešení projektu je vytvoření nástrojů programového a elektronického 
 +vybavení pro určení typu šifrované komunikacejejí 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.//
  
-===== Status =====+ ​--[[http://​www.pecina.cz/​files/​Informace_MV_bez_data.pdf|MVČR]]
  
-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.+Equipment:​ 
 +  * rtl-sdr sticks 
 +  * bladeRF with USB3 
 +  * Several computers to provide reasonable DSP power 
 +  * Aim to build distributed receiving cluster. Currently radios in brmlab, ​on brmlab rooftop and at Jenda'​s rooftop are available. 
 +  * Various antennas ​(HFdiscone, 2m and 70cm Yagi, 2m and 70cm dipole) 
 +  * Satellite card and dish 
 +  * CB and PMR walkie-talkies 
 +  * advice related ​to Baofeng UV-5R radio
  
-==== TODO ==== +Ongoing activities: 
-  * setup [[http://​www.websdr.org|WebSDR]] +  * [[user:jenda:​gnuradio|GnuRadio advice]] 
-===== Hardware =====+  * FM radio :) 
 +  * [[project:​gsm|GSM]] 
 +  * [[project:​sdr:​tetra|Tetra]] 
 +  * [[project:​metro|Subway]] 
 +  * [[project:​sdr:​tetrapol|Tetrapol]] 
 +  * pagers, planes… 
 +  * NOAA weather satellites 
 +  * [[project:​weathersonde:​start|hunting for falling radio sondes]] 
 +  * [[members:​mikrofony|Microphone eavesdropping]]
  
-==== USRP ==== +Wanted topics
- +  * DSP on GPGPU and FPGA 
-We are saving up for one. If you'd like to [[:donate|]] with comment "​RadioLab"​. +  * GNSS RX ant TX 
- +  RFIDKEELOQMifareBTwifi hacking 
-==== RTL-SDR ==== +  BTS testing (tetraDMRAPCOD-starmatrapaging,… ) 
- +  * HAM HF CW and digimodes TRX 
-=== Genius TVGo DVB-T03 USB dongle === +  * Passive ​and multistatic radars 
-    ​Very cheap[[http://​www.alza.cz/​genius-tvgo-dvb-t03-d163527.htm]] for 499CZK. Frequency range roughly 64MHz to 1700MHzlow bandwidthreception onlybut still interesting for many applications. +  * Coherent scanners 
-{{:​project:​rtlsdr-genius.jpg?​400}} +  * TRBO cracker 
- +  * Ponnies
-=== Elonics E4000 tuner === +
-    ​53 to 2211 MHz +
-{{:​project:​rtlsdr-elonics.jpg?​400}} +
- +
-==== Antennas ==== +
- +
-FIXME +
- +
-TODO: Where/how to get a good antenna? +
- +
-TODO: What are interesting frequencies to listen to without a super-strong antenna? +
- +
-===== RadioLab ===== +
- +
-==== standaloneradio-observer.brm ==== +
- +
-i54 GB40 GB12.04 +
- +
-"​public"​ computeryou can tune in GQRXexperiment with gnuradio +
- +
-==== KVM 1, radio-services.brm ==== +
- +
-P4, 1 GB, 60 GB, 10.04 +
- +
-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 ===== +
- +
-==== FM Radio ==== +
- +
-  * Get rtl-sdr tool, compile. +
-  * mkfifo /tmp/radio - we will use it to tunnel samples. +
-  * Install GNURadio. (Debian Unstable version works fine.) +
-  * Start gnuradio-companion ​and load [[http://​al.robotfuzz.com/​~al/​rtl2832/​rtl2832-fm.grc]] +
-  * Switch sink from file to audio, adjust source file to /tmp/radio. +
-  * As root, run ./rtl_sdr -f 94.6e6 ​ - >/​tmp/​radio +
-  * In gnuradio-companion,​ execute the flow graph (click on gear icon). +
-  * You should hear CRo Radiozurnal. Quality of reception depends (hopefully) on the antenna. +
-  * [[http://​nat.brmlab.cz/​~sysop/​rds_rx.grc]] - stereo FM receiver with RDS decoder (original source [[https://​www.cgran.org/​wiki/​RDS|here]]) +
- +
-==== Detection of pulses from kappi'​s geiger counter with a soundcard ==== +
- +
-[[http://​jenda.hrach.eu/​brm/​geiger.c|geiger.c]] (inspiration:​ [[http://​shaddack.twibright.com/​projects/​experiment_GeigerOnAPlane/​|Geiger on a Plane]] +
- +
-==== Cutting and timestamping based on silence detection ==== +
- +
-[[project:​sdr:​squelchcut|Separate page]] +
- +
-==== GSM ==== +
- +
-First attempt: I was able to record GSM channel data with [[http://​nat.brmlab.cz/​~sysop/​gsm.grc]] (recorded file [[http://​nat.brmlab.cz/​~sysop/​dump.cfile|here]]) and decode it with airprobe (gsm_receive.py with modified clock frequency [[http://​nat.brmlab.cz/​~sysop/​gsm_receive_rtl.py|here]]) +
- +
-<​code>​ +
-./​gsm_receive_rtl.py -I dump.cfile -d 1 B0 +
-</​code>​ +
- +
-==== SDR GUI ==== +
- +
-That nice QT GUI we are using is called GQRX. (build with qmake) +
- +
-{{:​project:​gqrx.png?​350}}+
  
 ==== Satellites ==== ==== Satellites ====
Line 116: Line 58:
   * 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
-  * [[http://​sdr.osmocom.org/​trac/​wiki/​rtl-sdr|rtl-sdr]] - library and commandline tool for RTL2832U 
-  * [[http://​sdr.osmocom.org/​trac/​wiki/​GrOsmoSDR|gr-osmosdr]] - Gnuradio (>= v3.5.3) sink for RTL2832U 
   * [[https://​github.com/​pinkavaj/​rtl-sdr/​tree/​gain|gain]] - patch for gr-osmosdr to set gain on F0012 tuner   * [[https://​github.com/​pinkavaj/​rtl-sdr/​tree/​gain|gain]] - patch for gr-osmosdr to set gain on F0012 tuner
   * [[http://​wiki.spench.net/​wiki/​Gr-baz|gr-baz]] - contains alternatiobe Gnuradio sink for RTL2832U   * [[http://​wiki.spench.net/​wiki/​Gr-baz|gr-baz]] - contains alternatiobe Gnuradio sink for RTL2832U
Line 125: Line 66:
   * [[https://​svn.berlin.ccc.de/​projects/​airprobe/​|airprobe]] - gnuradio based GSM decoding tool   * [[https://​svn.berlin.ccc.de/​projects/​airprobe/​|airprobe]] - gnuradio based GSM decoding tool
   * [[http://​www.kmitocty.cz/​zaklady/​tabulka2011.html]] - listening frequencies   * [[http://​www.kmitocty.cz/​zaklady/​tabulka2011.html]] - listening frequencies
-  * [[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]]
 +  * [[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/​QAM.htm|J-QAM]]
 +  * [[http://​www.irrational.net/​2014/​03/​02/​digital-atv/​|gr-dvbt]]
 +  * http://​www.sigidwiki.com/​wiki/​Signal_Identification_Guide
 +  * [[https://​github.com/​tejeez/​rtl_coherent|Coherent RLT-SDRs]]
 +  * [[https://​github.com/​mutability/​mlat-server|Free implementation of RAMONA radar]] (yes, really)
   * 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