Dobrý den vespolek,
dokola se tu objevují dotazy "proč mi anténní systém tímto způsobem zlobí, co mám opravit" apod. Problém nemusí být zrovna v naprosté neznalosti - i člověk v problematice poměrně sečtělý může nakonec pouze pokrčit rameny, pokud se nemá na signál čím "podívat" = chce to přehledový spektrální analyzátor.
Pokud se nebojíte počítačů, máte hravou povahu a čas na experimenty, možná existuje jedna berlička, která ledacos napoví: improvizovaný spektrák lze postavit z USB DVB-T tuneru (dongle, trochu větší než USB flashka) s čipem Realtek
RTL2832U - tento konkrétní model čipu je důležitý, dnes již není úplně běžný, a DVB-T dongle s jiným čipsetem není použitelný. Zbytek lze zařídit pomocí open-source softwaru.
Pokud máte počítač (notebook), znamená pořízení podporovaného DVB-T tuneru výdaj cca 500-1000 Kč (podle toho, kde koupíte - přímo z Číny na DealExtreme i míň, ale může to mít různé háčky, třeba chybějící redukci MMCX/IEC nebo díky maličkému plechovému pouzdru horší odstup rušení od vlastního 14/28 MHz XTALu).
Příklad z domova:
http://www.ges.cz/cz/dvb-t-usb-tuner-s-sdr-dab-a-fm-GES08804665.html(vemte k tomu rovnou redukci IEC samec na F samici)
Softwarová strana věci taky není úplně jednoduchá:
Základní "viditelnou" aplikací je RTL-SDR Scanner = přehledový spektrální analyzátor.
http://eartoearoak.com/software/rtlsdr-scannerhttp://eartoearoak.com/software/rtlsdr-scanner/rtlsdr-scanner-installation#windowshttp://eartoearoak.com/software/rtlsdr-scanner/rtlsdr-driver-installationSpojovací můstek k hardwaru tvoří knihovna RTL-SDR (přibalená v instalátoru RTL-SDR scanneru), která se s DVB-T tunerem na Windowsech baví skrz generický USB ovladač "WinUSB" (ten je od Microsoftu). Pro snadnou instalaci generického ovladače WinUSB na USB IDčka DVB-T donglu se používá další open-source software zvaný Zadig (umí zavěsit i jiné knihovny, třeba port linuxového libusb). Zdá se, že i samotný Zadig žije částečně v kernelu, a nemá podpis -> na Windows 8/8.1 vyžaduje vypnutí ověřování podpisu ovladačů. Potažmo je míň práce, nainstalovat ho na Windows XP/Vista/7.
RTL-SDR scanner je napsaný v pythonu a pro Windows je k dispozici instalátor - bohužel podle mých zkušeností instalátor opomíjí některé pythonové knihovny (moduly), které je třeba doinstalovat dodatečně=ručně. Sada chybějících modulů se mezi verzemi scanneru trochu mění - nezbývá než řídit se chybovými hláškami při spuštění scanneru.
RTL-SDR Scanner je "přehledový" analyzátor = umí zobrazit celé pásmo. Zároveň ale jako hardware používá DVB-T tuner, který má na konkrétní naladěné frekvenci šířku pásma asi 2 MHz (v SDR módu, kdy nepoužívá zabudovaný QAM demodulátor) a docela dlouho mu trvá ustálení. Navíc musí skenovat (prolaďovat postupně pásmo) v ještě jemnějším rastru a dílčí spektrální průběhy softwarově překrýt a zprůměrovat, aby se odfiltrovalo analogové zaoblení na okrajích užitečného pásma naladěného kanálu... Z toho plyne jedna nevýhoda: scanner je pomalý, nejedná se o real-time "biograf". Proskenovat pásmo od 300 do 900 MHz trvá řádově minuty a není to omezeno výpočetním výkonem PC. Proskenovat jeden televizní kanál a blízké okolí (10-20 MHz) trvá pár vteřin.
Výstup RTL-SDR scanneru je dostatečně výmluvný na to, aby Vám ukázal například:
- relativní sílu jednotlivých přijímaných kanálů/multiplexů
- silné vysílače těsně mimo TV pásmo: CDMA kolem 450 MHz, LTE okolo 800 MHz
- že když nasměrujete anténu na půdě optimálně na jeden multiplex, můžete si zároveň rozhasit jiné multiplexy (protože Vám kovové prvky střechy všelijak parazitně ladí a duchují)
- různé částečné duchy z impedančního nepřizpůsobení někde cestou v anténním svodu (projeví se jako "zářez" klidně uprostřed DVB-T kanálu=multiplexu, který nezáleží na směrování antény)
...apod. Čím víc času strávíte drátováním a směrováním antén a zároveň koukáte jedním okem na spektrák, tím víc věcí Vám docela rychle dojde - a tady teprve začne záležet na vědomostech a zkušenostech.
Co Vám tento improvizovaný přípravek NEukáže:
Neumí zároveň se spektrální analýzou ukázat TV obraz (MPEG video). Protože neprovádí demodulaci dat, nedokáže ani říct BERT, zobrazit QAM konstalaci nebo jinak zhodnotit "kvalitu" konkrétního přijímaného rádiového kanálu (zato sílu signálu ukáže poměrně přehledně).
Pokud chcete z tuneru získat TV obraz (MPEG video), musíte ve správci zařízení vyměnit ovladač WinUSB/Zadig za originální realtečí. Pak Vám budou chodit nativní aplikace od výrobce donglu (obecně bych trochu pochyboval o kvalitě = neinstalujte to bezhlavě), nebo třeba "nezávislé" ProgDVB
http://www.progdvb.com/(closed-source freeware, bez časového omezení, ale s omezenou sadou schopností - např. neumí nahrávat).
S originálním realtečím ovladačem pochopitelně naopak nebude fungovat RTLSDR Scanner.
Existují také mnohé další SDR aplikace, které s RTL-SDR umí pracovat - např. HDSDR, SDR#, nebo linuxový modulární framework
GNU Radio. Konkrétně HDSDR a SDR# jsou relativně úzkopásmové real-time analyzátory (obnovují spektrogram mnohokrát za vteřinu) se schopností demodulovat audio - naladí tuner na konkrétní frekvenci a dělají FFT z celého cca 2MHz kanálu, užší signály si můžete v rámci těchto 2 MHz "vyzobnout" a dále demodulovat. Je to dost široké třeba na softwarovou demodulaci FM rádia - reálně to ale využijí asi hlavně začátečníci radioamatéři (pokročilým nebude stačit dynamický rozsah 8bitového ADC v tuneru). Nehodí se to na ladění DVB-T antén, protože jediný multiplex má šířku pásma 8 MHz = na úzkopásmovém spektráku vidíte "rozlitou hladinu šumu", ze které toho není zas tak moc vidět.
Další čtení o RTL-SDR a příbuzných věcech:
http://sdr.osmocom.org/trac/wiki/rtl-sdr http://rtlsdr.org/http://www.rtl-sdr.com/http://sdr.ipip.cz/rtl-sdrJak se instalují moduly do Pythonu:
Tady existuje veliká sbírka modulů ve formátu .whl ("wheel"):
http://www.lfd.uci.edu/~gohlke/pythonlibs/Zjistíte z chybové hlášky, co Vám chybí, stáhnete, nainstalujete. Jak? V příkazovém řádku.
Před pár měsíci jsem někde viděl tutéž sbírku předkompilovanou jako Win32 exe instalátory, ale teď už ji nedokážu dohledat...
Takže nezbývá než použít starý postup:
1.) nainstalujte Python pro Windows oficiálním instalátorem
(patrně proběhlo jako součást instalace RTLSDR Scanneru)
2.) pokud se nenainstaloval PIP (nefunguje bod 3. níže):
2.1.) stáhněte
https://bootstrap.pypa.io/get-pip.py a uložte
do C:\Python<xyz>\Scripts\
2.2.) spusťte příkazový řádek (cmd),
cd C:\Python<xyz>\Scripts\
python get-pip.py
3.) příkazový řádek (cmd):
cd C:\Python<xyz>\Scripts\
pip install wheel
4.) stáhnete si modul který potřebujete (.WHL z pythonlibs)
pip install dalsi_potrebny_modul.whl
(etc., da capo al fine)