sdr

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
sdr [2012/12/29 13:16] triviussdr [2022/09/23 12:06] (aktuální) asciiwolf
Řádek 1: Řádek 1:
 +====== 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:
 +
 +<code>
 +sudo apt-get install cmake
 +sudo apt-get install libusb-1.0-0-dev
 +sudo apt-get install libpulse-dev
 +</code>
 +
 +
 +
 +===== Ovladače =====
 +Návod pochází z [[http://sdr.osmocom.org/trac/wiki/rtl-sdr|této]] stránky.
 +<code>
 +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
 +</code>
 +
 +===== 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.
 +<code>
 +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
 +</code>
 +
 +===== gqrx =====
 +Návod pochází z [[http://www.abclinuxu.cz/blog/Newkilleruv_Blog/2012/8/rtl-sdr-na-linuxu|této]] stránky.
 +<code>
 +cd ~
 +git clone git://github.com/csete/gqrx.git
 +cd gqrx
 +qmake
 +make
 +
 +cd ~/gqrx
 +sudo cp gqrx /usr/local/bin/
 +</code>
 +
 +====== 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}}