====== SDR - Software Defined Radio ====== RTL-SDR je technologie, která prostřednictvím USB TV Tuneru umožňuje audiopříjem radiového signálu. Většina přijímajících obvodů je realizována softwarově, USB dongle obsahuje jen frekvenční tuner a A/D převodník. Frekvenční rozsah závisí na kvalitě použitého USB dongle. Obecně jde o desítky MHz až jednotky GHz. {{:sdr_gqrx_main.png?direct&400}} V současné době jsou pro takové řešení ideální podmínky - na jedné straně je to dostatečný výpočetní výkon PC, který umožňuje zpracovávat modulovaný signál v reálném čase, a na druhé straně je přijímací chip, který je natolik jednoduchý a univerzální, že je možné jej produkovat ve velkých sériích (za nízkou cenu) a používat ho v různých tunerech rozdílných výrobců. V tomto článku bude řeč o tuneru s chipem **[[rtl2832u]]** a o tom, co je třeba provést, abychom spustili aplikaci **gqrx** a naladili si naši první stanici. **Upozornění:** Tento návod je zastaralý. Pro zprovoznění RTL-SDR (a dalších [[https://cs.wikipedia.org/wiki/Softwarov%C4%9B_definovan%C3%A9_r%C3%A1dio|SDR]]) dnes již většinou stačí pouze nainstalovat aplikaci **gqrx** přímo ze systémového repozitáře (balík gqrx-sdr z universe) Ubuntu. ====== Aplikace gqrx ====== Jednou z nejrozšířenějších komunitních portací SDR pro Linux je aplikace **gqrx**. Článek popisuje zprovoznění této aplikace. Postup je starší, upravte ho na současné verze, pokud můžete. ====== Kompatibilní USB zařízení ====== Pro tyto účely je možné použít USB dongly různých výrobců, kteří tento chip implementovali. ^Název USB zařízení ^VID ^PID ^tuner ^ |Generický RTL2832U (např. hama nano) |0x0bda |0x2832 |různé | |ezcap USB 2.0 DVB-T/DAB/FM dongle |0x0bda |0x2838 |E4000 | |Terratec Cinergy T Stick Black (rev 1) | 0x0ccd |0x00a9 |FC0012 | |Terratec NOXON DAB/DAB+ USB dongle (rev 1) |0x0ccd |0x00b3 |FC0013 | |Terratec Cinergy T Stick RC (Rev.3) |0x0ccd |0x00d3 |E4000 | |Terratec NOXON DAB/DAB+ USB dongle (rev 2) |0x0ccd |0x00e0 |E4000 | |Compro Videomate U620F|0x185b |0x0620 |E4000 | |Compro Videomate U650F|0x185b |0x0650 |E4000 | |GTek T803|0x1f4d |0xb803 |FC0012 | |Lifeview LV5TDeluxe|0x1f4d |0xc803 |FC0012 | |Twintech UT-40|0x1b80 |0xd3a4 |FC0013 | |Dexatek DK DVB-T Dongle (Logilink VG0002A)|0x1d19 |0x1101 |FC2580 | |Dexatek DK DVB-T Dongle (MSI DigiVox? mini II V3.0)|0x1d19 |0x1102 |? | |Dexatek Technology Ltd. DK 5217 DVB-T Dongle|0x1d19 |0x1103 |FC2580 | |Genius TVGo DVB-T03 USB dongle (Ver. B)|0x0458 |0x707f |? | |GIGABYTE GT-U7300|0x1b80 |0xd393 |FC0012 | |DIKOM USB-DVBT HD|0x1b80 |0xd394 |? | |Peak 102569AGPK|0x1b80 |0xd395 |FC0012 | |SVEON STV20 DVB-T USB & FM|0x1b80 |0xd39d |FC0012 | Každý USB dongle obsahuje kromě chipu ještě vstupní frekvenční tuner, který určuje na jakých frekvencích je možné rádio provozovat: ^ Tuner ^ Frekvenční rozsah ^ | Elonics E4000 | 52 - 2200 MHz, kromě pásma 1100 MHz-1250 MHz | | Rafael Micro R820T | 24 - 1766 MHz | | Fitipower FC0013 | 22 - 1100 MHz | | Fitipower FC0012 | 22 - 948.6 MHz | | FCI FC2580 | 146 - 308 MHz , 438 - 924 MHz | ====== Instalace ====== K dosažení cíle je nutné nainstalovat samotné ovladače chipu **[[rtl2832u]]**, backend aplikace **gnu-radio** a **rtl_sdr** a tunerový frontend **gqrx**. Před instalací je třeba mít nainstalované tyto balíky: sudo apt-get install cmake sudo apt-get install libusb-1.0-0-dev sudo apt-get install libpulse-dev ===== Ovladače ===== Návod pochází z [[http://sdr.osmocom.org/trac/wiki/rtl-sdr|této]] stránky. cd ~ git clone git://git.osmocom.org/rtl-sdr.git cd rtl-sdr/ mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON make sudo make install sudo ldconfig ===== gnu-radio a rtl_sdr ===== Návod pochází z [[http://www.abclinuxu.cz/blog/Newkilleruv_Blog/2012/8/rtl-sdr-na-linuxu|této]] stránky. cd ~ mkdir gnuradio cd gnuradio wget http://www.sbrac.org/files/build-gnuradio chmod a+x ./build-gnuradio ./build-gnuradio -v prereqs gitfetch gnuradio_build rtl_build mod_udev Proceed?yes Do you have SUDO privileges?yes ===== gqrx ===== Návod pochází z [[http://www.abclinuxu.cz/blog/Newkilleruv_Blog/2012/8/rtl-sdr-na-linuxu|této]] stránky. cd ~ git clone git://github.com/csete/gqrx.git cd gqrx qmake make cd ~/gqrx sudo cp gqrx /usr/local/bin/ ====== Spuštění ====== Aplikaci můžete spustit z [[Terminál|terminálu]] příkazem ''gqrx''. Po prvním spuštění program nabídne okno s detekovaným tunerem pro potvrzení (to je možné vyvolat i později v menu ''File → I-O Devices'' ) {{:sdr_gqrx_strart.png |}} ====== Použití ====== - Navolte FM modulaci na ''Wide FM (stereo)'' a stiskněte šedé kruhové tlačítko v levé horní části aplikace. Uslyšíte šumění a v dolní části uvidíte s časem odtékající barevný histogram. - Posuňte táhlo ''Gain'' v pravém dolním rohu aplikace na přiměřenou hlasitost. - Napište požadovanou frekvenci (např. vaši oblíbenou FM stanici). Pro jemnější ladění je možné posunovat vertikální linku na danou frekvenci, nebo ukázat na číslici myší a volit kurzorovými šipkami. - K čistějšímu příjmu naladěné stanice poslouží roztažení / smrštění pásmových vertikálních linek, které určí šířku pásma (položka ''Filter'' vpravo) ====== Odkazy ====== * [[https://cs.wikipedia.org/wiki/Softwarov%C4%9B_definovan%C3%A9_r%C3%A1dio|Co je SDR]] {{:cz.png}} * [[https://www.abclinuxu.cz/blog/Newkilleruv_Blog/2012/8/rtl-sdr-na-linuxu|Návod pro RTL-SDR na ABCLinuxu]] {{:cz.png}} * [[https://sdr.osmocom.org/trac/wiki/rtl-sdr|Seznam kompatibilního HW s použitými tunery a frekvencemi]] {{:en.png}}