Autor Téma: "Proč mi zlobí anténa" - možná by pomohl improvizovaný spektrák  (Přečteno 15279 krát)

František Ryšánek

  • Člen
  • **
  • Příspěvků: 52
    • Zobrazit profil
    • E-mail
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-scanner

http://eartoearoak.com/software/rtlsdr-scanner/rtlsdr-scanner-installation#windows

http://eartoearoak.com/software/rtlsdr-scanner/rtlsdr-driver-installation

Spojovací 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-sdr


Jak 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)

Reklama

  • Stálý člen
  • *****
  • Příspěvků: 0


Miloslav Soška

  • Profík
  • *****
  • Příspěvků: 1 750
  • QTH Horní Stakory
    • ICQ komunikátor - 228301424
    • Zobrazit profil
    • pureradio.cz
    • E-mail
Re:"Proč mi zlobí anténa" - možná by pomohl improvizovaný spektrák
« Odpověď #1 kdy: 17. 03. 2015, 21:03:51 »
s HDSDR si občas hraju taky, mám EzCAP tuner - známý "rudoch"
DVB-S - Ariva 100, Wave Frontier T55 -  23.5°E, 19.2°E, 13°E - FTA
DVB-T - SHARP Aquos LC-40LE630E - k. 6, 25, 29, 30, 35, 38, 40, 60 - ČH, Černá Studnice, Sněžné Jámy
DAB/DAB+/DMB/DRM/SDR/VKV - EzCap USB Dongle, Lingo iJoy Plus, Kenwood KDC-DAB41U, Dual DAB 50, Himalaya DRM 2009
PMR, CB, sdílenky


Jaroslav Honzík

  • Profík
  • *****
  • Příspěvků: 1 634
    • Zobrazit profil
    • E-mail
Re:"Proč mi zlobí anténa" - možná by pomohl improvizovaný spektrák
« Odpověď #2 kdy: 17. 03. 2015, 22:14:26 »
škoda že něco podobného není i na satelit :D jinak na rádio je to taky hodně dobrá věc ;)
DVB-T/T2: Löbau-nejde,Ještěd-28,31,43,52,60
FM: CZ,DE,PL
DAB/DAB+:Löbau-9A,5C,Žižkov/BH-12C, někdy Teleko 11A či 5D, někdy Berlín 10B a 12D
DVB-S/S2:Motorizovaný systém-dle paraboly 80cm a možnostem, ale i tak je toho dost.


František Ryšánek

  • Člen
  • **
  • Příspěvků: 52
    • Zobrazit profil
    • E-mail
Re:"Proč mi zlobí anténa" - možná by pomohl improvizovaný spektrák
« Odpověď #3 kdy: 18. 03. 2015, 06:35:37 »
Na satelit: nikdy jsem to nezkoušel, nicméně tunery používané v donglech s RTL2832U mají horní konec podporovaného pásma běžně na 1700 nebo 1900 MHz. To by na zobrazení MF z talíře mohlo stačit - sice to nesahá až do 2 GHz jako sat přijímače (a navíc dongle může mít zakázaná okna frekvencí), ale mohlo by to být lepší než drátem do oka. Jiná věc je, že z DVB-T donglu nepoleze napájení pro LNB ani Diseq-C ovládání. Leda si nějak rozbočit/odbočit odposlech ze svodu ke skutečnému satelitnímu přijímači. Směrovat podle toho talíř bych asi nechtěl, když skenujete široké pásmo tak si mezi dvěma refreshi obrazovky dáte kafe - leda snad nastavit šířku pásma třeba 20-30 MHz na známém kanálu, pak by se to obnovovalo během pár sekund. Obraz z toho samozřejmě nedostanete (protože jiné modulační schéma).


Petr Svoboda

  • Profík
  • *****
  • Příspěvků: 1 079
    • Zobrazit profil
Re:"Proč mi zlobí anténa" - možná by pomohl improvizovaný spektrák
« Odpověď #4 kdy: 18. 03. 2015, 08:03:58 »
Velice zajímavý příspěvek. Snad někdy najdu chvilku k vyzkoušení.
RTL2832U je velmi běžný čip, možná dokonce nejběžnější. Další, které se v našich krajích vyskytovaly, byly (zejména před 2832U) např. AFA AF9035B, ITE IT9129FN, ITE IT9135FN. Pokud si někdo není jistý, jaký čip má ve svém donglu, stačí se podívat do adresáře drivers na dodaném CD. Tam u INF souboru je přímo v názvu souboru použitý čip zmíněn. Já osobně mám rád 9135, díky jeho schopnosti snadno nahrát kompletní transportní tok, do notebooku, přímo u antény…
« Poslední změna: 18. 03. 2015, 08:54:54 od Petr Svoboda »

Reklama

  • Stálý člen
  • *****
  • Příspěvků: 0


ivovi

  • Profík
  • *****
  • Příspěvků: 1 540
    • Zobrazit profil
Re:"Proč mi zlobí anténa" - možná by pomohl improvizovaný spektrák
« Odpověď #5 kdy: 19. 03. 2015, 11:37:49 »
Mel jsem za to, ze nahrat kompletni transportni tok umi nahrat (skoro) vsechny dongly.

S RTL-SDR si take uz nejaky cas hraju (rudoch z aukra s E4000) . Je to urcite zajimave, co vsechno to za par korun (dongl s RTL2832U) umi. Jen pri "oprave antennich systemu" s RTL-SDR musi clovek vedet co dela jeste vic nez pri mereni s merakem. :-) A jak uz bylo receno, chce to taky trpelivost.

Pro uplnost k "Je to dost široké třeba na softwarovou demodulaci FM rádia.." Prave softwarove je provadena demodulace FM radia a take DAB radia v originalnim softwaru dodanem k donglu. Existuje i velice zajimavy alternativni software pro demodulaci DAB http://www.rtl-sdr.com/new-dab-player-rtl2832u/ ktery zobrazi mnoho zajimavych informaci o signalu, konfiguraci a obsahu DAB multiplexu.