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.
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 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 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 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 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á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
)
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)