DAB+ on 1 West (Generic Stream)

cirio70

Member
My Satellite Setup
Laminas 180 (Double Motor!)- Inverto BU (PLL) - Inverto KaKu - C Band - TBS6903 - TBS5922H (Worst card ever!) - Octagon SF 8008
My Location
Lombardy - Italy
A few days ago I came across this very interesting article:

Using GSE and DVB-S2 for IP traffic

and i found out the minitiouner is capable of decoding GSE.
"Great!" i said, I can finally try to listen to that dam* DAB radio on 1W (NRK).

So following the instructions in the article i installed "Longmynd" to control the Minitiouner and after a few try i managed to lock the 10722 V frequency!

Screenshot 2024-01-23 211338.png

it's now time to launch the "dvb-gse" program to see what happens. If there's no error i can send the decoded GSE to fedi2eti and finally listen o NRK DAB:

Screenshot 2024-01-23 212037.png

Unfortunately dvb-gse is not made for MIS stream so is not able to decode the stream..... But the Minitiouner (which has a STV0910....) is definitely able to manage GSE!

It's a first step and maybe someone with more skills than me can use this thread as a starting base to decode GSE

Bye,
John
 
I’m guessing that Longmynd outputs baseband (BB ) frames, so you might be able to use bbfedi2eti rather than dvb-gse and fedi2eti to decode the DAB. It’s part of the same eti-tools suite.

Just to check though, is that the right mux that you’re tuning? It’s listed as 10720V but with SR 5400 rather than 2200.
 
Excellent article, @John, about the generic stream at 1.0W.

Those with 6903x/6909x cards have a good chance of accessing the NRK DAB stream with the following command line:
"dvbsnoop -adapter 3 -s ts -tsraw -b | ./bbframe-tools/pts2bbf | bbfedi2eti -dst-ip 239.199.2.1 -dst-port 1234 | dablin_gtk"

On how to decode the stream, you can usefully read the discussion between @mrwish7, @deeptho and @andimik on the Satelite sources of DAB feed topic on GitHub
 

Attachments

  • Nr-6_2023-07-03_16-42.png
    Nr-6_2023-07-03_16-42.png
    326.2 KB · Views: 82
A few days ago I came across this very interesting article:

Using GSE and DVB-S2 for IP traffic

and i found out the minitiouner is capable of decoding GSE.
"Great!" i said, I can finally try to listen to that dam* DAB radio on 1W (NRK).

So following the instructions in the article i installed "Longmynd" to control the Minitiouner and after a few try i managed to lock the 10722 V frequency!

View attachment 154186

it's now time to launch the "dvb-gse" program to see what happens. If there's no error i can send the decoded GSE to fedi2eti and finally listen o NRK DAB:

View attachment 154187

Unfortunately dvb-gse is not made for MIS stream so is not able to decode the stream..... But the Minitiouner (which has a STV0910....) is definitely able to manage GSE!

It's a first step and maybe someone with more skills than me can use this thread as a starting base to decode GSE

Bye,
John

Actually, for dvb-gse, you will just need to add the --isi parameter ("--isi 171" for NRK DAB ), the error in the screenshot is just saying that you're running in SIS (single input stream) mode rather than MIS mode, the isi parameter with a stream number switches it to multi-stream mode according to the code here - GitHub - daniestevez/dvb-gse: Rust implementation of DVB-GSE

I think the frequency should be 10717 or 10720 V 5400 though!
 
Looking into 2wcom web site (this manufacturer was suggested to me by another forum member last summer) I found this receiver:
Not sure if it can get these DAB transponders, but possibly yes.
And maybe, adding the ASI module in this box, analog and digital audio can be decoded through another professional receiver? I mean RX8200 or similar? What do you think?
PS: I know this is an extremely expensive solution.... but I have any idea to buy it.... don't worry-
 
Actually, for dvb-gse, you will just need to add the --isi parameter ("--isi 171" for NRK DAB ), the error in the screenshot is just saying that you're running in SIS (single input stream) mode rather than MIS mode, the isi parameter with a stream number switches it to multi-stream mode according to the code here - GitHub - daniestevez/dvb-gse: Rust implementation of DVB-GSE

I think the frequency should be 10717 or 10720 V 5400 though!
Hi,
after tuning to the right freq. :-doh:-doh and adding the --isi 171 parameter i got this:


Code:
ERROR dvb_gse::bbframe] unsupported TS/GS type 'generic packetized' (only 'Generic Continuos is supported)'

Tomorrow, with more free time i'll try something else,,,,
 
Hi,
after tuning to the right freq. :-doh:-doh and adding the --isi 171 parameter i got this:


Code:
ERROR dvb_gse::bbframe] unsupported TS/GS type 'generic packetized' (only 'Generic Continuos is supported)'

Tomorrow, with more free time i'll try something else,,,,

Oh that’s odd, it will probably work with bbfedi2eti instead of DVB-GSE, but you’d need to find a way of piping the BBframe output of Longmynd into that tool instead.
 
I think both tools need to be patched. Maybe it's easier to path the dvb-gse.
in bbframe.rs drop these lines 132-138
Code:
 if !matches!(bbheader.tsgs(), TsGs::GenericContinuous) {
            log::error!(
                "unsupported TS/GS type '{}' (only 'Generic continous' is supported)",
                bbheader.tsgs()
            );
            return false;
        }

my bbfedti2eti tool requires that there is one 0xB8 sync byte inserted into the received stream at every start of a BBframe.
 
I think both tools need to be patched. Maybe it's easier to path the dvb-gse.
in bbframe.rs drop these lines 132-138
I did what @newspaperman suggested:
deleted the lines im bbframe.rs
clean the cache to rebuild dvb-gse
Code:
 cargo clean
rebuild dvb-gse
Code:
 cargo build
i got a warning but everything seemed to work fine.
now i got this:
Screenshot 2024-01-27 135405.png

I'm going on vacation tomorrow:cool:, when i'll be back i'll try to investigate more...
 
Actually, for dvb-gse, you will just need to add the --isi parameter ("--isi 171" for NRK DAB ), the error in the screenshot is just saying that you're running in SIS (single input stream) mode rather than MIS mode, the isi parameter with a stream number switches it to multi-stream mode according to the code here - GitHub - daniestevez/dvb-gse: Rust implementation of DVB-GSE

I think the frequency should be 10717 or 10720 V 5400 though!
Indeed, since DAB+ NRK on 10720 V,5400,3/4,8PSK was moved to 10717 V, with the same parameters, the signal is a few decibels weaker in my area, from over 10dB to 7 dB. The stream does not work anymore until it is at 8 dB.

Because of this, I could no longer test and check to what extent the command line is still valid for DAB nrk. But with the help of a signal booster(amplifier), I was able to start the stream. Because of the weak/insufficient signal, the DAB was not starting.

So, those who want to try this dab must have an SNR of at least 8dB, in addition to the 6903x/6909x cards under Linux or dedicated devices(probably the one tried by @Cirio37).

DAB+ NRK also works with neumoDVB via streaming service and muxes with the same signal conditions.

The same command and a strong signal ensure a smooth dab stream:
dvblast -s 5400000 -v 13 -f 10716000 -m psk_8 -3 -a 6 -1 171 -S 1 -k 4 -u | (sleep 10; pts2bbf) | bbfedi2eti -dst-ip 239.199.2.1 -dst-port 1234 | dablin_gtk

tsp -I ip 9999 | (sleep 10; pts2bbf) | bbfedi2eti -dst-ip 239.199.2.1 -dst-port 1234 | dablin_gtk
 

Attachments

  • DAB+ NRK_2024-06-22_11-10.png
    DAB+ NRK_2024-06-22_11-10.png
    249.3 KB · Views: 42
  • neumoDVB-command line for DAB+ nrk_2024-06-21_20-07.png
    neumoDVB-command line for DAB+ nrk_2024-06-21_20-07.png
    198.7 KB · Views: 53
For GSE there is an alternative to the existing `pts2bbf | bbfedi2eti`:

GitHub - digris/digris-edi-zmq-bridge: EDI/ZMQ Distribution Bridge

This is the code for the 2 bundesmuxes on 23.5E:

1. first tune with tune-s2 with a PCIe internal card (tested with TBS 6903x), others do NOT work:
`tune-s2 12641 V 1500 -system DVB-S2 -lnb UNIVERSAL -modulation 8PSK -fec 2/3 -s ts -tsraw -b`

2. in a second console stream it to internal port 5000:
`dvbstream -c 0 8192 -i 127.0.0.1 -r 5000`

3. in a third console process the EDI and send it to internal port 8971:
`digris-edimcast2edi -m 127.0.0.1 -p 5000 -b 127.0.0.1 -G 1 -l 8971`

4. in a forth console use dablin_gtk from port 8971:
`nc 127.0.0.1 8971 | dablin_gtk -f edi`

I've tested it and it works!

Many thanks to Yoann from digris for the explanation of the correct syntax.

But for MPE you need to send the parameter `-udp` in `dvbstream`

This is the syntax for MPE:

1. `tune-s2 12168 V 27500 -system DVB-S -lnb UNIVERSAL -modulation QPSK -fec 2/3`
2. `dvbstream -udp -c 0 8192 -i 127.0.0.1 -r 5000`
3. `digris-edimcast2edi -m 127.0.0.1 -p 5000 -l 8901 -F 4121:239.128.43.43:50043`
4. `nc 127.0.0.1 8901 | dablin_gtk -f edi`
 
DAB+ Dr. Deutch works with digris-edimcast on the two muxes at 23.5W, 12168 V, and 12641 V.
I used the 6909x card.
Thanks for finding this alternative :Y
When I have time, I'll try other dvb cards.
 

Attachments

  • 23.5E_12641 V_DAB+ with digris-edimcast_2024-09-10_13-45.png
    23.5E_12641 V_DAB+ with digris-edimcast_2024-09-10_13-45.png
    354.8 KB · Views: 35
  • 23.5E_12168 V_DAB+ with digris-edimcast_2024-09-10_13-45.png
    23.5E_12168 V_DAB+ with digris-edimcast_2024-09-10_13-45.png
    391.4 KB · Views: 41
You mean DR (which stands for Digitalradio) Deutschland, Bundesmux, nationwide on 5C. :p

The other one is 2nd Bundesmux.
 
You mean DR (which stands for Digitalradio) Deutschland, Bundesmux, nationwide on 5C. :p

The other one is 2nd Bundesmux.
I never thought the chat language was more important to you than the fact that I confirmed your discovery. ?!? :p
 
Remark: Flysat is still outdated regarding Astra 3C and contains the same typo on 3B :cool:
 
I tried and failed to activate DAB+ NRK with `digris-edimcast.` Of course, I couldn't find the correct command line.
For now, this DAB works as usual via `pts2bbf | bbfedi2eti`
 

Attachments

  • 1.0W_DAB+ NRK_2024-09-11_12-10.png
    1.0W_DAB+ NRK_2024-09-11_12-10.png
    394.9 KB · Views: 41
What is your syntax? Ah, I see. There is no parameters for the IP address.

I'll open an issue.
 
....
When I have time, I'll try other dvb cards.
BuMux MPE at 12168 V also works with other cards.
I tested the 6983 card and, fortunately, by changing the (nr)card in the order, the DAB stream ran as for 6909x(above).
I would have tested other cards but dvbtools only allows up to 7 cards.
 

Attachments

  • tbs6983_23.5E_1268 V_MPE_2024-09-11_19-37.png
    tbs6983_23.5E_1268 V_MPE_2024-09-11_19-37.png
    407.8 KB · Views: 36
  • Limited card accepted_2024-09-11_19-50.png
    Limited card accepted_2024-09-11_19-50.png
    32.5 KB · Views: 36
The maximum are 8 cards (0 - 7)

But I rarely have tested more than two in parallel.
 
I tested the DAB+ Metropolitain 1 on 11462 H at 5.0W with digris-edimcast2edi with tbs6909x card, and it works.
I used the same procedure(four consoles) as the previous ones at 23.5E(above). Apud @andimik :Y
 

Attachments

  • 5.0W_11462 H_digris-edimcast2edi_Metropolitain 1_2024-09-12_16-48.png
    5.0W_11462 H_digris-edimcast2edi_Metropolitain 1_2024-09-12_16-48.png
    409.1 KB · Views: 39
Back
Top