DVB-T with GNU Radio

Digital ATV - The latest generation, cutting edge ATV - Please discuss it all here.
Forum rules
This forum is run by the BATC (British Amateur Television Club), it is service made freely available to all interested parties, please do not abuse this privilege.

Thank you
Post Reply
dl5eu
Posts: 16
Joined: Sat Jan 23, 2021 9:13 pm

DVB-T with GNU Radio

Post by dl5eu » Sun Feb 09, 2025 10:08 am

Dear all,

I am looking for someone who has a good knowledge of GNU Radio internals and particularly the Viterbi Decoder and Convolutional Deinterleaver for DVB-T from the GNU Radio core (gr-dtv).

Those who use GNU Radio for DVB-T reception may have noticed that sometimes reception stops without a visible reason. This problem is not always related to the known difficulties in OFDM symbol acquisition. The problem I am thinking of is related to the internal processing of the stream tags that are used in the DVB-T blocks and it might be that I know the reason why it happens.

So, if anyone can help, please contact me.

Regards,

Ralf DL5EU

HB9DUG
Posts: 33
Joined: Wed Jun 18, 2008 8:46 pm

Re: DVB-T with GNU Radio

Post by HB9DUG » Fri Feb 28, 2025 12:01 pm

Bonjour Ralph,

I have written a few graphs to receive DVB-T with low SR back in 2021... You may try them and see if they have the same "problem".

73 de michel, hb9dug

https://home.swissatv.ch/2021/07/dvb-t- ... gnu-radio/

dl5eu
Posts: 16
Joined: Sat Jan 23, 2021 9:13 pm

Re: DVB-T with GNU Radio

Post by dl5eu » Mon Mar 03, 2025 11:32 am

Hi Michel,

thank you very much for the information. I will test them but as long as you use the "standard" blocks from GNU Radio the problem should be there. Did you never notice it?

As you might know, the DVB-T blocks make use of GNU radio's stream tags for synchronisation. I have found out by using the Tag Debug block that (at least in my case) the Convolutional Interleaver sometimes receives a "superframe_start" tag (which is used to reset the interleaver) from the blocks upstream when there is no superframe start and that is what causes the video to freeze immediately until the next "superframe_start" that is sent when a superframe starts. I am currently working on a solution. You can find my code here: https://github.com/dl5eu/gr-dl5eu.

73 de Ralf, DL5EU

Post Reply

Return to “DATV - Digital ATV”