====== 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}}