Preskočiť na hlavný obsah

Nórske rádio zo satelitu: ako počúvať NRK DAB+ na 1° W

 

Niektorí z nás majú svoju parabolu namierenú na 1° W väčinou kvôli FreeSAT a Magio Sat (DIGI SLOVAKIA sa od 1.septembra 2026 stala súčasťou Slovak Telekomu. Málokto ale tuší, že z tej istej pozície sa dá prijímať aj kompletné nórske rozhlasové vysielanie — a to nie ako obyčajné satelitné rádio, ale ako skutočné DAB+ multiplexy, presne v takej podobe, v akej ich nórsky rozhlas posiela na svoje pozemné vysielače.

Nie je to televízna ani rozhlasová služba určená priamo poslucháčom. Je to technický distribučný okruh: NRK ním rozvádza signál po Nórsku. A keďže nie je kódovaný, dá sa zachytiť kdekoľvek, kam dosiahne satelitný signál — vrátane Slovenska.

Čo na tom transpondéri vlastne je

Parametre pre naladenie prijímača:

PoložkaHodnota
Pozícia1,0° západ (Thor)
Frekvencia10717 MHz, vertikálna polarizácia
Symbolová rýchlosť5400
ModuláciaDVB-S2, 8PSK, FEC 3/4
MultistreamMIS 171
ZapuzdrenieDVB-GSE

V tom jednom dátovom toku je osem samostatných DAB+ multiplexov (v anglickej terminológii ensembles, a tak sú označené aj v samotných programoch) — sedem regionálnych sietí a jedna celoštátna:

MultiplexAdresa
NRK Reg1 OsloVik239.199.2.1:1234
NRK Reg2 VeTeVik239.199.2.2:1234
NRK Reg3 SørRog239.199.2.3:1234
NRK Reg4 Vest239.199.2.4:1234
NRK Reg5 Innland239.199.2.5:1234
NRK Reg6 TrøMøRo239.199.2.6:1234
NRK Reg7 NoTrFi239.199.2.7:1234
Riks (12D)

239.199.2.8:1234

 

Prečo je to technicky zaujímavé

Bežný satelitný prenos je transportný stream — dátový tok rozsekaný na 188-bajtové pakety, ktorý pozná každý prijímač. Tu je to inak. GSE (Generic Stream Encapsulation) znamená, že v satelitnom signáli nie sú televízne pakety, ale priamo IP dáta. Jednotlivé multiplexy sa rozlišujú multicastovou adresou, takže prepínanie medzi nimi je len otázka jedného parametra v príkaze — tuner sa neprelaďuje. Avšak treba mať na vedomí, že bežný komerčný satelitný tuner takýto signál nespracuje. Prijímač musí mať spôsobilosť na spracovanie takzvaných bbframes, čo je surová vrstva pod transportným streamom, a to vie len špecifický hardvér.

Prakticky to znamená, že sa dá použiť len karta s čipom STiD135 — teda TBS 6903-X, TBS 6909-X alebo Digital Devices Cine S2 V7A. Všetky sú s rozhraním PCIe. Populárna USB krabička TBS 5927 na to nestačí, hoci multistream inak zvládne; bbframes nespracuje. Zatiaľ nepomôže ani nový model 5927SE, ktorý stojí na inom demodulátore (Availink AVL6261A) — aspoň zatiaľ, kým preň nevznikne vhodný ovládač.

Ešte jedna praktická vec: signál musí byť dostatočne silný. Pod zhruba 8 dB sa tok rozpadne, aj keď tuner formálne hlási zámok. Nórsky lúč u nás nie je najsilnejší, ale s parabolou, ktorá vám stačí na FreeSat, to obvykle drží bez problémov.

Zostava, ktorá zabezpečí spracovanie a demoduláciu signálu

V rámci funkčného reťazca je postupnosť odovzdávania dát medzi aplikáciami takáto:

[TBS 6903x] → StreamReader (Windows) → TCP port
                                         ↓
              pts2bbf → bbfedi2eti → dablin  (všetko vo WSL)

Windows teda riadi tuner a Linux vo WSL zabezpečuje dekódovanie. Znie to zložito, ale je to v podstate len jeden jeden príkazový riadok.

Časť prvá: Windows

Na strane Windows potrebujete dostať surový dátový tok z karty do siete. Slúži na to buď CrazyScan od CrazyCata, alebo VMA StreamReader CLI.

Postup je v oboch prípadoch rovnaký:

  1. Nalaďte transpondér 10717 V, SR 5400, DVB-S2, 8PSK, FEC 3/4, a nezabudnite nastaviť MIS 171 — bez neho sa na feed nedostanete a v bežnom skene ho ani neuvidíte.
  2. Počkajte na uzamknutie signálu a skontrolujte kvalitu signálu.
  3. Zapnite streamovanie cez TCP. Číslo portu je ľubovoľné; ja používam 12345.

Od tejto chvíle karta posiela surové dáta na localhost 127.0.0.1 a zvolený port. Windows svoju prácu skončil. 

Pohodlnejšia cesta: VMA DAB Launcher

Písať dlhý príkaz pri každom počúvaní je otrava. Preto existuje VMA DAB Launcher — nadstavba, ktorá spomínaný reťazec procesov zhutní do pohodlného používateľského rozhrania (GUI). Stiahnuť si ho môžete zo stránky https://vma-broadcast.com/download/.

Zadáte doň parametre transpondéra (frekvencia, SR, polarizácia, MIS), vyberiete tuner, nastavíte multicastovú adresu multiplexu a formát ETI. Tlačidlo Start Tuner naladí kartu, Start DABlin otvorí prehrávač v samostatnom okne, Record ETI nahrá. V spodnom paneli priebežne vidíte stav: Tuner: Locked, kvalitu a silu signálu.

Najväčšia výhoda sú ale predvoľby. V editore presetov si uložíte celé konfigurácie — nielen NRK, ale aj nemecké multiplexy zo 7° a 23,5° E, britské z 28,2° E, talianske z 9° E, poľské MPE streamy zo 7° E.    Ku každej predvoľbe patrí aj hotový príkaz pre WSL, takže Launcher potom sám poskladá správnu postupnosť nástrojov podľa toho, či ide o ETI, EDI alebo MPE. Prepnutie medzi nórskym Riksom a bavorskou sieťou je potom otázka výberu zo zoznamu. K tomu ale potrebujete buď motorizovanú anténu, alebo multifeed s DiSEqC prepínačom. Launcher má v predvoľbách aj políčko DiSEqC Raw HEX, kde je ku každému riadku možné uložiť príslušný príkaz, takže prepnutie prebehne automaticky.


 

Keď sa signál uzamkne, ale nič nehrá

Občas sa stane, že Launcher indikuje kvalitný signál, no do WSL nepríde ani bajt. Skoro vždy je príčinou to, že predchádzajúce spustenie sa neukončilo čisto a port na localhoste zostal obsadený starým procesom.

Otvorte PowerShell ako správca a pozrite sa, aký proces ho blokuje:

netstat -ano | findstr :12345

Výstup vyzerá asi takto:

TCP    127.0.0.1:12345    0.0.0.0:0            LISTENING      11236
TCP    127.0.0.1:12345    127.0.0.1:60567      ESTABLISHED    11236

Posledné číslo v riadku je identifikátor procesu. Ten ukončíte príkazom:

taskkill /PID 11236 /F

Potom už Launcher naštartuje normálne. Pozor na to, aby ste číslo opísali z vlastného výpisu — pri každom spustení je iné. 

Časť druhá: WSL

WSL (Windows Subsystem for Linux) je Linux bežiaci priamo vo Windows, bez virtuálneho stroja a bez druhého počítača. Inštaluje sa jedným príkazom v PowerShelli spustenom ako správca:

wsl --install -d Ubuntu-24.04

Po reštarte a založení používateľa si nainštalujeme, čo budeme potrebovať:

sudo apt update
sudo apt install git g++ cmake dablin netcat-openbsd

Prvý nástroj — eti-tools. Obsahuje program bbfedi2eti, ktorý z GSE dát vytiahne zvolený multiplex a prevedie ho do formátu ETI, ktorému rozumejú DAB prehrávače.

git clone https://github.com/Opendigitalradio/ka9q-fec.git
cd ka9q-fec && mkdir build && cd build
cmake .. -DCMAKE_POLICY_VERSION_MINIMUM=3.5
make && sudo make install
sudo ldconfig
cd ~

git clone https://github.com/piratfm/eti-tools.git
cd eti-tools
make && sudo make install
cd ~

Druhý nástroj — bbframe-tools. Obsahuje pts2bbf, ktorý pripraví dáta z Windows do podoby, ktorú bbfedi2eti očakáva.

git clone https://github.com/newspaperman/bbframe-tools.git
cd bbframe-tools
make
cd ~

Tretí nástroj — DABlin. Ten sme už nainštalovali cez apt vyššie. Je to prehrávač DAB/DAB+, existuje v konzolovej aj grafickej verzii (dablin_gtk).

Časť tretia: spustenie

Ak používate Launcher, stačí stlačiť Start DABlin, vybrať stanicu a počúvať. Ak ho nepoužívate, urobíte to isté ručne — keď je tuner zamknutý a StreamReader beží, napíšete vo WSL jeden riadok:

nc 127.0.0.1 12345 | pts2bbf | bbfedi2eti -dst-ip 239.199.2.8 -mis 171 | dablin -1

Rozobrané po častiach:

  • nc 127.0.0.1 12345 — vyzdvihne dáta z Windows
  • pts2bbf — pripraví baseband rámce
  • bbfedi2eti -dst-ip 239.199.2.8 — vyberie celoštátny multiplex Riks
  • -mis 171 — povie, ktorý dátový tok z multistreamu nás zaujíma
  • dablin -1 — prehrá prvú stanicu v multiplexe

Ak chcete grafické okno so zoznamom staníc, nahraďte dablin -1 za dablin_gtk -L.

 

Na obrazovke uvidíte úplne rovnaké informačné okná ako pri bežnom DAB+ prijímači v Nórsku: názov multiplexu, zoznam staníc, formát (typicky HE-AAC v2, 48 kHz stereo, okolo 56 kbit/s), dynamický text s názvom skladby a interpretom, a dokonca aj slideshow s obrázkami.


Rozdiel je len v tom, že ten signál neprišiel z vysielača za kopcom, ale z družice nad rovníkom, a vy ste od Nórska vzdialení dvetisíc kilometrov.

 

 

 

Komentáre

Obľúbené príspevky z tohto blogu

FUNcube Dongle Pro+ AVÍZO

Nová generácia SDR prijímača FUNcube Dongle Pro+ uzrie svetlo sveta od druhej polovice októbra 2012. FUNcube Dongle Pro+ bol prvý krát predstavený verejnosti 15.septembra 2012 na seminári AMSAT-UK International Space. Celú prezentáciu si môžete pozrieť cez odkaz nižšie. Prezentácia má 40 minút a je v anglickom jazyku. http://www.batc.tv/vod/AMSAT%20session2.flv Avizované parametre novej rady FCD Pro+ - pokrýva všetky amatérske pásma od 136 kHz po 23cm, - krok ladenia PLL oscilátora 0,5 Hz, - 192 kHz vzorkovacia frekvencia, - 11 diskrétnych pásmových filtrov, - SAW filtre s veľmi ostrou charakteristikou pre pásma pre 2m a 70cm,  - nie je treba extra ovládače, - predpokladaná dostupnosť v druhej polovici októbra 2012,

Dream pod Windows 11: prečo sa nedá spustiť a ako som to vyriešil

  O príjem digitálneho vysielania DRM (Digital Radio Mondiale) na krátkych vlnách sa zaujímam už dlhšie. Programov na dekódovanie veľa nie je — v praxi prichádzajú do úvahy Sodira a Dream , teda aspoň pod Windows 11. Sodira mi pracovala bez problémov, no Dream sa mi pod Windows 11 nepodarilo ani spustiť. Keďže som chcel mať možnosť porovnať oba programy, rozhodol som sa zistiť príčinu. Problém: „no Qt platform plugin could be initialized“ Po spustení dream.exe sa objavila iba chybová hláška: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Opakovaná inštalácia, ktorú hláška odporúča, samozrejme nepomohla. Postupne som preveril obvyklé príčiny: Visual C++ Redistributable — build dream-2.2-win32-vs2017 je 32-bitová aplikácia, takže potrebuje x86 runtime. Ten som mal nainštalovaný (Microsoft Visual C++ 2015-2022 Redistributable x86), systém bol teda v poriadku. Súbory zablokované po ...

MixW4 je už dostupný ...

Známy multimode terminálový program MixW je už dostupný pre registrovaných používateľov vo svojej štvrtej generácii. Cena registrácie MixW4 je dvojciferná suma + dph = trojciferná suma v EUR. No uvidíme, čo to dokáže za tie peniaze a v čom je rozdiel oproti predchádzajúcim verziám.