sdr

SDR - Software Defined Radio

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.

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 U620F0x185b 0x0620 E4000
Compro Videomate U650F0x185b 0x0650 E4000
GTek T8030x1f4d 0xb803 FC0012
Lifeview LV5TDeluxe0x1f4d 0xc803 FC0012
Twintech UT-400x1b80 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 Dongle0x1d19 0x1103 FC2580
Genius TVGo DVB-T03 USB dongle (Ver. B)0x0458 0x707f ?
GIGABYTE GT-U73000x1b80 0xd393 FC0012
DIKOM USB-DVBT HD0x1b80 0xd394 ?
Peak 102569AGPK0x1b80 0xd395 FC0012
SVEON STV20 DVB-T USB & FM0x1b80 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

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

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

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í

  1. 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.
  2. Posuňte táhlo Gain v pravém dolním rohu aplikace na přiměřenou hlasitost.
  3. 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.
  4. 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

  • Poslední úprava: 2019/02/25 18:21
  • (upraveno mimo DokuWiki)