DAB+ cez satelit na prijímačoch Enigma2 so SatDreamGr

Moderátoři: peter54, EnoSat, 9000peter

Odpovědět
Uživatelský avatar
EnoSat
Moderátor
Moderátor
Příspěvky: 299
Registrován: 07 zář 2022 21:51
Dal poděkování: 19 poděkování
Dostal poděkování: 43 poděkování
Kontaktovat uživatele:

DAB+ cez satelit na prijímačoch Enigma2 so SatDreamGr

Příspěvek od EnoSat »

volny preklad z SDG fora z roku 2018
1. Úvod
Tím SatDreamGr, ktorý je vždy v popredí, prináša ďalšiu inováciu, ktorá po prvýkrát na prijímačoch s Enigmou2 zavádza príjem satelitného vysielania, ktoré napája pozemné vysielače DAB/DAB+.
Táto príručka ukazuje, ako sa tieto rádiové služby sťahujú a dekapsulujú, aby boli prenášané vo vášom prijímači enigma2 s obrazom SatDreamGr ako obľúbeným streamovaným rádiovým buketom.

2. Čo je integrácia DAB+ (DAB+ zapúzdrenie)
V predchádzajúcich príručkách sme spomínali satelitnú integráciu neštandardného satelitného vysielania, ako je T2-MI. Nápad je bežný aj v tomto prípade. Buket digitálneho rádia je zabalený tak, že je „skrytý“ v satelitnom príjme. To môže mať mnoho podôb, hlavne vo forme PID, kde celý PID obsahuje buket. PID môže byť viditeľné v PAT (informačnej tabulke transpondéra) alebo skryté samostatne alebo v rámci existujúcej služby alebo oveľa menej často pri plnej frekvencii. V každom prípade, štandardný frekvenčný sken obsahujúci tieto PID buď nenájde nič, alebo nájde nejakú formu dát, čiže ich nemôže enigma2 a satelitné prijímače vo všeobecnosti rozpoznať a prečítať priamo. V každom prípade je dekódovanie vykonávané špeciálnymi prijímačmi, ktoré napájajú pozemné digitálne vysielače DAB. Tieto prijímače sa samozrejme netýkajú príjmu DTH.

Tieto relácie je možné zistiť pomocou špeciálnych kariet v počítači (napríklad TBS) alebo utilitou dvbsnoop.

Na stránke http://github.com/piratfm/eti-tools?tab ... -dab-feeds existuje aktualizovaný zoznam týchto vysielní v Európe.
Konkrétna implementácia je založená na veľmi dobrej práci piratfm, ako si vysvetlíme nižšie.

3. Deintegrácia DAB+ (DAB+ dekapsulácia)
Myšlienka, ktorá nasleduje, sleduje rovnakú dobre známu logiku starších implementácií. PID, ktorý prenáša buket rádia, môže byť integrovaný do služby rovnakej frekvencie alebo môže byť vytvorená falošná služba, ktorá bude fungovať ako zdroj. Túto prácu vykonáva editor, akým je napríklad dreamboxedit. Potom táto služba v závislosti od typu prejde cez dva rôzne nástroje, ETI ts2na alebo ETI tsniv2ni. Vyššie uvedená tabuľka ukazuje, ku ktorému typu patria jednotlivé bukety, a na tej istej strane je popísané, čo jednotlivé nástroje robia. Zhruba tieto dva nástroje sú konvertory, ktoré rozpoznávajú dáta, dekódujú ich a potom ich odovzdajú tretiemu konvertoru ETI ni2http, ktorý teraz konvertuje dáta na audio stream, ktorý je možné previesť na streamovaný balík obľúbených na prijímačoch enigma2.

4. Vytváranie ponuky služieb
Pomocou dreamboxedit nájdeme službu, ktorá prenáša skrytý pid podľa tabuľky vyššie. Ak tento pid už patrí do skupiny kanálov, potom jednoducho upravíme jeden z kanálov služby a pridáme skrytý pid.

V prípade ERT sme zvolili kanál RIK a pridali sme pid 1010.
V lamedb teraz máme pre RIK:

Kód: Vybrat vše

0004:01862fd2:0001:212c:1:0:0
RIK
p:ERT,c:000083,c:0102a8,c:030083,c:050001,c:1503f2
kde c:1503f2 je pid 1010 v hexadecimálnom formáte.

To znamená, že pid 1010 možno streamovať cez RIK. Rovnakým spôsobom môžeme pridať zodpovedajúce pid do iných služieb alebo vytvoriť nové. Na konci návodu budú uvedené všetky úpravy, ktoré je potrebné vykonať v lamedb v balíkoch, ktoré sa nám zatiaľ podarilo otvoriť.
Všimnite si tu, že pre balíčky na 23,5E, ktoré vidíte v tabuľke nižšie, nebolo možné ich otvoriť, keďže je použitý celý transpondér, ktorý sa nedá otvoriť tak, ako to robia tunery prijímačov.

5. Analýza obsahu
Ako je uvedené vyššie, na vykonanie analýzy je potrebná prítomnosť eti tools v našom prijímači. Tím satdreamgr zjednodušil tento proces vložením hotového inštalačného súboru do svojich kanálov (na nasledujúcich obrázkoch už môže byť všetko predinštalované).

Takže cez telnet zadávame nasledujúce príkazy:

Kód: Vybrat vše

opkg update
opkg install dabstreamer
opkg install eti-tools
Tieto príkazy sa použijú na inštaláciu konvertorov, ako aj spúšťacieho skriptu, aby sa rádiá automaticky streamovali pri zvolení z užívateľského buketu.

Teraz sme pripravení zistiť, čo je obsiahnuté v pidoch.
Pre ERT vidíme, že sa vyžaduje tsniv2ni. Aby sme videli, čo je v pid, zadáme nasledujúci príkaz:

Kód: Vybrat vše

root@vuzero4k:~# wget http://127.0.0.1:8001/1:0:1:4:1:212C:1860000:0:0:0: -q -O- | tsniv2ni 1010 | ni2out --list
1:0:1:4:1:212C:1862FD2:0:0:0: je servisná referencia RIK a v skutočnosti zo základného buketu ERT je požadovaný pid 1010, ktorý sme integrovali do RIK pomocou dreamboxedit skôr.
Výsledok je nasledovný:

Kód: Vybrat vše

root@osmio4kplus:~# wget http://127.0.0.1:8001/1:0:1:4:1:212C:1860000:0:0:0: -q -O- | tsniv2ni 1010 | ni2out --list

Ensemble: ERT DAB (0xe000)
****************************************************************************
 #  Programme Label   Serv.Id.  P/S SubCh Capac.Units   Prot.   Bitrate Mode
****************************************************************************
 1:            Proto  (0x1000)  Prm   1   80 (  0- 79)  eep-2a  80 Kb/s DAB+
 2:       3o Maestro  (0x1009)  Prm  10   80 (720-799)  eep-2a  80 Kb/s DAB+
 3:  Voice Of Greece  (0x1005)  Prm   6   48 (432-479)  eep-2a  48 Kb/s DAB+
 4:         Zeppelin  (0x1006)  Prm   7   80 (480-559)  eep-2a  80 Kb/s DAB+
 5:   2o Paradosiaka  (0x1010)  Prm  11   64 (800-863)  eep-2a  64 Kb/s DAB+
 6:    Deftero 103,7  (0x1001)  Prm   2   96 ( 80-175)  eep-2a  96 Kb/s DAB+
 7:     DefteroLaika  (0x1008)  Prm   9   80 (640-719)  eep-2a  80 Kb/s DAB+
 8:        Era Sport  (0x1003)  Prm   4   64 (288-351)  eep-2a  64 Kb/s DAB+
 9:           Kosmos  (0x1004)  Prm   5   80 (352-431)  eep-2a  80 Kb/s DAB+
10:      Kosmos-Jazz  (0x1007)  Prm   8   80 (560-639)  eep-2a  80 Kb/s DAB+
11:            Trito  (0x1002)  Prm   3  112 (176-287)  eep-2a 112 Kb/s DAB+
Free CUs on this multiplex =   0
v prípade problémov s príkazom wget je možné skúsiť príkaz curl (PS: neaktuálny obsah)

Kód: Vybrat vše

root@hd51:~# curl -s http://127.0.0.1:8001/1:0:1:4:1:212C:1862FD2:0:0:0: | tsniv2ni 1010 | ni2out --list

Ensemble: ERT DAB          (0xe000)
****************************************************************************
 #  Programme Label   Serv.Id.  P/S SubCh Capac.Units   Prot.   Bitrate Mode
****************************************************************************
 1: Zeppelin          (0x1006)  Prm   6  128 (728-855)  eep-2a 128 Kb/s DAB+
 2: Proto             (0x1000)  Prm   0  128 (  0-127)  eep-2a 128 Kb/s DAB+
 3: Deftero           (0x1001)  Prm   1  136 (128-263)  eep-2a 136 Kb/s DAB+
 4: Trito             (0x1002)  Prm   2  136 (264-399)  eep-2a 136 Kb/s DAB+
 5: Era Sport         (0x1003)  Prm   3   96 (400-495)  eep-2a  96 Kb/s DAB+
 6: Kosmos            (0x1004)  Prm   4  136 (496-631)  eep-2a 136 Kb/s DAB+
 7: Voice Of Greece   (0x1005)  Prm   5   96 (632-727)  eep-2a  96 Kb/s DAB+
Free CUs on this multiplex =   8
Venujte pozornosť vyššie uvedenému v zátvorkách, kde vidíte ID rádiových staníc. Poznamenajte si tieto identifikátory, pretože ich budeme neskôr potrebovať pre naše rozhlasové bukety.

Pozrime sa na ďalší príklad, rádiá BBC na 9E/12091.90H. Na to potrebujeme ts2na a rozdielny príkaz.

Cez telnet:

Kód: Vybrat vše

root@hd51:~# wget http://127.0.0.1:8001/1:0:1:48D:1AF4:9E:5A2F3B:0:0:0: -q -O- | ts2na -p 1062 -s 12 | na2ni  | ni2out --list
WARN:  Forward error correction (FEC) disabled (NOT COMPILED)
INFO:  Using pid: 0x0426 (1062)
INFO:  E1 Sync found at bit: 471, inverted: yes
DEBUG: seek: B:58, b:7
DEBUG: pre-readed output 14 frames (5 bytes left):
DEBUG: MULTIFRAME FILLING: 206
INFO:  ETI Sync found at pos: 6
INFO:  ETI Multiframe sync found at blockId: 16
.
Ensemble: D1 National      (0xc181)
****************************************************************************
 #  Programme Label   Serv.Id.  P/S SubCh Capac.Units   Prot.   Bitrate Mode
****************************************************************************
 1: CapXTRA Reloaded  (0xcce9)  Prm  20   24 (646-669)  eep-3a  32 Kb/s DAB+
 2: Radio X           (0xc4cd)  Prm  17   30 (670-699)  eep-3a  40 Kb/s DAB+
 3: LBC News          (0xc8ea)  Prm  21   24 (700-723)  eep-3a  32 Kb/s DAB+
 4: Capital UK        (0xc5da)  Prm  22   24 (724-747)  eep-3a  32 Kb/s DAB+
 5: Smooth Chill      (0xc9eb)  Prm  12   24 (748-771)  eep-3a  32 Kb/s DAB+
 6: Capital DANCE     (0xc9ed)  Prm  23   30 (772-801)  eep-3a  40 Kb/s DAB+
 7: UCB 1             (0xc4ca)  Prm   7   18 (802-819)  eep-3a  24 Kb/s DAB+
 8: GB News Radio     (0xc4f0)  Prm  24   18 (820-837)  eep-3a  24 Kb/s DAB+
 9: UCB 2             (0xcbd8)  Prm   9   24 (838-861)  eep-3a  32 Kb/s DAB+
10: Classic FM        (0xc2a1)  Prm   1   96 (  0- 95)  uep-3  128 Kb/s DAB
11: talkSPORT         (0xc0c0)  Prm   2   48 ( 96-143)  uep-3   64 Kb/s DAB
12: LBC               (0xc0c2)  Prm  15   48 (144-191)  uep-3   64 Kb/s DAB
13: Absolute Radio    (0xc1c0)  Prm   3   58 (192-249)  uep-3   80 Kb/s DAB
14: KISS              (0xc5c0)  Prm  10   58 (250-307)  uep-3   80 Kb/s DAB
15: Magic             (0xc0c6)  Prm  11   58 (308-365)  uep-3   80 Kb/s DAB
16: KISSTORY          (0xcfe6)  Prm  13   58 (366-423)  uep-3   80 Kb/s DAB
17: Heart UK          (0xcfd1)  Prm   5   24 (424-447)  eep-3a  32 Kb/s DAB+
18: Smooth UK         (0xc6c0)  Prm   6   30 (448-477)  eep-3a  40 Kb/s DAB+
19: Gold UK           (0xcee8)  Prm   8   24 (478-501)  eep-3a  32 Kb/s DAB+
20: Heart Dance       (0xcfe8)  Prm   4   30 (502-531)  eep-3a  40 Kb/s DAB+
21: Heart 80s         (0xc1dc)  Prm  14   30 (532-561)  eep-3a  40 Kb/s DAB+
22: Heart 90s         (0xcbe9)  Prm  18   30 (562-591)  eep-3a  40 Kb/s DAB+
23: Capital XTRA      (0xc37b)  Prm  16   30 (592-621)  eep-3a  40 Kb/s DAB+
24: Heart 70s         (0xcae9)  Prm  19   24 (622-645)  eep-3a  32 Kb/s DAB+
Free CUs on this multiplex =   2
6. Vytvorenie rádiového buketu
Prostredníctvom dreamboxedit vytvoríme nový obľúbený rádiový buket.
dabstream11.png
Na obrázku vyššie zadáme nasledovné:

- V názve názov stanice

- Pri adrese URL sa riadime nasledujúcim sprievodcom:
Syntax pre tsniv2ni je /tsniv2ni/SREF/PID/SID
Syntax pre ts2na je /ts2na/SREF/PID/OFFSET/SID

Takže pre BBC Radio 1 máme
SREF 1:0:1:46:0:1:30300F:0:0:0: toto je informácia, ktorú dostaneme na dreamboxedite. K tomu pridáme pid 1061.
PID 1061
OFFSET 12 podľa informačnej tabuľky
a SID PI každého rádia.
Preto je adresa URL pre BBC Radio 1:

http://localhost:5237/ts2na/1:0:1:46:0: ... /12/0xc221

Pokračujeme postupne pre každý rádiový buket.

Pre ERT a Proto je adresa URL v tomto poradí.

http://localhost:5237/tsniv2ni/1:0:1:4: ... 010/0x1000

Na konci prezentácie sú priložené všetky lamedb referencie, ako aj údaje pre rozhlasové bukety vo všetkých reláciách, ktoré sa nám podarilo otvoriť.
Po vykonaní potrebných doplnkov sme pripravení počúvať.
4097_0_2_1_31BE_1_1_0_0_0_20220401211217.jpg
VYSVETLENIE:
Ak je všetko vykonané správne, streamovanie do nášho prijímača prebieha AUTOMATICKY s jednoduchým výberom kanálu.

PRÍLOHA A:
Výpisy pre lamedb


RIK satelitné (39E) a pozemné

Kód: Vybrat vše

0004:01860000:0001:212c:1:0:0
RIK
p:ERT,c:000083,c:0102a8,c:030083,c:050001,c:1503f2

000a:eeee0000:0002:212c:1:0:0
ERT1
p:ERT,c:00008a,c:01028a,c:020240,c:03008a,c:050001,c:092ee0202,c:1503f2,f:5
Pre DAB Italia & EuroDAB na 9E/11727V

Kód: Vybrat vše

035c:005a0000:c35a:009e:2:0:0
DAB Italia
p:DAB Italia,c:151b77,f:5
035d:005a0000:c35a:009e:2:0:0
EuroDAB
p:EuroDAB,c:151bdb,f:5
a v transpondéroch

Kód: Vybrat vše

005a0000:c35a:009e
    s 11727480:30000000:1:3:90:2:0:1:2:0:2
/

Rádiá BBC na 9E nevyžadujú ukladanie pid do vyrovnávacej pamäte, pretože sú viditeľné v PAT

PRÍLOHA B:
dab+enigma2.zip
Bukety, ktoré sme pripravili, sú pripevnené v zip-e, sú to rádiové bukety.

Nahráte ich do priečinka /etc/enigma2 a upravíte súbor bouquets.radio nasledovne:

Kód: Vybrat vše

#NAME User - bouquets (Radio)
#SERVICE 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.favourites.radio" ORDER BY bouquet
#SERVICE 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.ertdab+terrestrial.radio" ORDER BY bouquet
#SERVICE 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.ertdab+.radio" ORDER BY bouquet
#SERVICE 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.ukbbcdab.radio" ORDER BY bouquet
#SERVICE 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.ukdabd1.radio" ORDER BY bouquet
#SERVICE 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.ukdabsdl.radio" ORDER BY bouquet
#SERVICE 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.dabitalia.radio" ORDER BY bouquet
#SERVICE 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.eurodab.radio" ORDER BY bouquet
#SERVICE 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.abm.sat_420_turksat.main.radio" ORDER BY bouquet
A potom reštartujte enigmu2.

Na záver by som sa chcel osobne poďakovať tímu SatDreamGr a hlavne Athoik-ovi (pre jeho večného génia). :)
Nemáte oprávnění prohlížet přiložené soubory.
ROVER AtomLight STC+ , Televes H30 FLEX
Gibertini OP100LN /85E-53W/
WaveFrontier T90 /51E-39E-36E-33E-28E-26E-23E-19E-16E-13E-9E-7E-5E-2E-1W-4W/
Edision MIO+ 4K, Octagon SF8008, Mutant HD51, QVIART Lunix, Ustym 4K S2 OTT, VU Solo4K, Dreambox 900UHD/7020HD/500HD, TBS-5925/5530/5220
Uživatelský avatar
EnoSat
Moderátor
Moderátor
Příspěvky: 299
Registrován: 07 zář 2022 21:51
Dal poděkování: 19 poděkování
Dostal poděkování: 43 poděkování
Kontaktovat uživatele:

Re: DAB+ cez satelit na prijímačoch Enigma2 so SatDreamGr

Příspěvek od EnoSat »

5 West - 11461 H - Metropolitan 1 a 2
5W_11461H_M1.png
5W_11461H_M2.png
5 West - 11013 V - DAB+ Rai
5W_11013V_MIS11_DAB.png
7 East - 12568 V - 15x nemeckych muxov
7E_12568V_60017.png
9 East - 11727V - DAB Itala a EuroDAB
9E_12034V_777.png
9E_12034V_1025.png
9 East - 12092 H - D1 a SDL a D1 Scotland
9E_12092H_1062.png
9E_12092H_1063.png
9E_12092H_1065.png
10 East - 11221 V - BFBS Salisbury
10E_11221V_DAB.png
39 East - 12242 H - ERT DAB
39E_12242H_DAB.png
42 East - 10952 V - TRT DAB+
42E_10952V_DAB.png
Nemáte oprávnění prohlížet přiložené soubory.
ROVER AtomLight STC+ , Televes H30 FLEX
Gibertini OP100LN /85E-53W/
WaveFrontier T90 /51E-39E-36E-33E-28E-26E-23E-19E-16E-13E-9E-7E-5E-2E-1W-4W/
Edision MIO+ 4K, Octagon SF8008, Mutant HD51, QVIART Lunix, Ustym 4K S2 OTT, VU Solo4K, Dreambox 900UHD/7020HD/500HD, TBS-5925/5530/5220
slax78
Pokročilý
Pokročilý
Příspěvky: 136
Registrován: 25 zář 2022 09:25
Dal poděkování: 5 poděkování
Dostal poděkování: 15 poděkování

Re: DAB+ cez satelit na prijímačoch Enigma2 so SatDreamGr

Příspěvek od slax78 »

Velmi dobra praca ako zo strany SatDreamGR alebo tvoja :03:

Mal by som dve otazky:
1.Nase CZ-SK vysielanie DAB ide tiez satelit ako distribucia pre pozemne vysielace?
2.Postup ktory si rozpisal podla obrazkov vidim ako spracovanie zvuku.Ale kde sa nachadzaju v streame data ktore mi vidime v DAB ? Co sa prave vysiela,typ zanru atd atd...Nieco ako EPG alebo RDS data.
Uživatelský avatar
EnoSat
Moderátor
Moderátor
Příspěvky: 299
Registrován: 07 zář 2022 21:51
Dal poděkování: 19 poděkování
Dostal poděkování: 43 poděkování
Kontaktovat uživatele:

Re: DAB+ cez satelit na prijímačoch Enigma2 so SatDreamGr

Příspěvek od EnoSat »

vsetky data (zvuk aj info) idu v jednom pide, ak by sa pouzil DABlin
vypadal by graficky vystup takto, akurat je otazne ci je to vobec mozne upravit pre e2
dablink.png
Pred rokmi nieco podobne bezalo na Astre1 a volali to RASS.
Rass_screenshot_1.jpg
Dnes sa vyuziva len RDS v zvukovom pide, vtedy e2 vypisuje na obrazovke informacie ako autoradio.
rds.gif
Nemáte oprávnění prohlížet přiložené soubory.
ROVER AtomLight STC+ , Televes H30 FLEX
Gibertini OP100LN /85E-53W/
WaveFrontier T90 /51E-39E-36E-33E-28E-26E-23E-19E-16E-13E-9E-7E-5E-2E-1W-4W/
Edision MIO+ 4K, Octagon SF8008, Mutant HD51, QVIART Lunix, Ustym 4K S2 OTT, VU Solo4K, Dreambox 900UHD/7020HD/500HD, TBS-5925/5530/5220
Odpovědět

Zpět na „DVB-DAB“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů