# Dvb-t/t2

**URL:** <https://www.ruby-forum.com/t/dvb-t-t2/241428>\
**Category:** GNU Radio\
**Created:** [April 7, 2015, 6:41am UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428 "2015-04-07T06:41:10Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![musicdenotation](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ea666f/32.png) [@musicdenotation](https://www.ruby-forum.com/u/musicdenotation)\
**Post date:** [April 7, 2015, 6:41am UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/1 "2015-04-07T06:41:10Z")

</div>

Hi,

With Rons help I got the DVB-T/T2 flowgraphs up and running.

DVB-T works great, no issues at all, while DVB-T2 is somehow flaky in  
reception.

When using a cheap DVB-x tester, the DVB-T2 constellation is phase  
shifted.  
I have no real world T2 signals to compare, but at least the tester  
shows  
normal constellation views when looking at S and T signals off the air.

This is how things look:

[http://dk5ras.dyndns.org/tmp/DVB/](http://dk5ras.dyndns.org/tmp/DVB/)

The flowgraphs are almost original, just adopted to the USRP B210, and I  
added channel slider…

Any ideas what I could tweak?

Ralph.

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 7, 2015, 7:05am UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/2 "2015-04-07T07:05:59Z")

</div>

Hmm, now I see, there is an option “constellation rotation” in the  
modulator  
block. Maybe this is not an accident, but wanted behavior?! I will check  
this evening…

Ralph.

From: discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Ralph A. Schmid, dk5ras  
Sent: Tuesday, April 7, 2015 06:39  
To: removed\_email\_address@domain.invalid  
Subject: [Discuss-gnuradio] DVB-T/T2

Hi,

With Rons help I got the DVB-T/T2 flowgraphs up and running.

DVB-T works great, no issues at all, while DVB-T2 is somehow flaky in  
reception.

When using a cheap DVB-x tester, the DVB-T2 constellation is phase  
shifted.  
I have no real world T2 signals to compare, but at least the tester  
shows  
normal constellation views when looking at S and T signals off the air.

This is how things look:

[http://dk5ras.dyndns.org/tmp/DVB/](http://dk5ras.dyndns.org/tmp/DVB/)

The flowgraphs are almost original, just adopted to the USRP B210, and I  
added channel slider…

Any ideas what I could tweak?

Ralph.

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 7, 2015, 7:16am UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/3 "2015-04-07T07:16:40Z")

</div>

It _is_ intended:

[http://dcis2009.unizar.es/FILES/CR2/p41.pdf](http://dcis2009.unizar.es/FILES/CR2/p41.pdf)

So forget about my question 🙂

Ralph.

From: discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Ralph A. Schmid, dk5ras  
Sent: Tuesday, April 7, 2015 07:04  
To: removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2

Hmm, now I see, there is an option “constellation rotation” in the  
modulator  
block. Maybe this is not an accident, but wanted behavior?! I will check  
this evening…

Ralph.

From: discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Ralph A. Schmid, dk5ras  
Sent: Tuesday, April 7, 2015 06:39  
To: removed\_email\_address@domain.invalid  
Subject: [Discuss-gnuradio] DVB-T/T2

Hi,

With Rons help I got the DVB-T/T2 flowgraphs up and running.

DVB-T works great, no issues at all, while DVB-T2 is somehow flaky in  
reception.

When using a cheap DVB-x tester, the DVB-T2 constellation is phase  
shifted.  
I have no real world T2 signals to compare, but at least the tester  
shows  
normal constellation views when looking at S and T signals off the air.

This is how things look:

[http://dk5ras.dyndns.org/tmp/DVB/](http://dk5ras.dyndns.org/tmp/DVB/)

The flowgraphs are almost original, just adopted to the USRP B210, and I  
added channel slider…

Any ideas what I could tweak?

Ralph.

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 7, 2015, 9:11am UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/4 "2015-04-07T09:11:26Z")

</div>

* * *

Discuss-gnuradio mailing list  
removed\_email\_address@domain.invalid  
[https://lists.gnu.org/mailman/listinfo/discuss-gnuradio](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio)

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 7, 2015, 8:16am UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/5 "2015-04-07T08:16:10Z")

</div>

Yes, rotated constellations are a new feature of DVB-T2. More reading  
here.

> **[ts\_102831v010201p.pdf](https://www.etsi.org/deliver/etsi_ts/102800_102899/102831/01.02.01_60/ts_102831v010201p.pdf)**
>
> 3.94 MB

See section 9.2.3. In addition to the rotation, the I and Q components  
of a QAM/QPSK symbol are cyclically delayed. Since there’s a time and a  
frequency interleaver after the modulator, the I and Q components of a  
symbol get sent at a different time and a different frequency (OFDM  
carrier). Almost all DVB-T2 broadcasters turn this feature on, even with  
256QAM. All DVB-T2 receivers must support rotated constellations.

Be sure to change the “Constellation rotation” parameter in _both_ the  
Modulator block and the Frame Mapper block, or the receiver will get  
confused.

BTW, both the DVB-T2 and DVB-S2 transmitters will be included in GNU  
Radio in the next release (3.7.7) as part of gr-dtv.

If you place a Scope Sink after the modulator, you can see the “virtual”  
constellation mentioned in the link above.

Virtual 16QAM

Ron

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 7, 2015, 9:35am UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/6 "2015-04-07T09:35:47Z")

</div>

The test clips have AC3 audio. AC3 is not used much at all in Europe  
because broadcasters have to pay an extra licensing fee to Dolby to  
transmit it. It looks like DVBViewer does not come with an AC3 decoder,  
but you can add one.

> **[DVB viewer - your software for TV and Radio - Manual](http://www.dvbviewer.com/en/index.php/index.php?page=manual&chapter=j&sub=j2)**
>
> DVBViewer is a DVB Software and allows TV and Radio on your PC! It supports DVB-T(2),S(2),C(2), ATSC and IPTV.

Ron

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 7, 2015, 3:40pm UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/7 "2015-04-07T15:40:26Z")

</div>

Hi Ron,  
I have not followed the development of DVB-T2/S2 lately. Are there  
receiver implementations for the T2/S2 or just transmitters?  
Thanks,  
Bogdan

```
 On Tuesday, April 7, 2015 1:32 PM, "Ralph A. Schmid, dk5ras" 

```

[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

#yiv0268530338 #yiv0268530338 – \_filtered #yiv0268530338 {panose-1:2 4  
5 3 5 4 6 3 2 4;} \_filtered #yiv0268530338  
{font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;} \_filtered  
#yiv0268530338 {panose-1:2 11 5 2 4 2 4 2 2 3;} \_filtered #yiv0268530338  
{font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}#yiv0268530338  
#yiv0268530338 p.yiv0268530338MsoNormal, #yiv0268530338  
li.yiv0268530338MsoNormal, #yiv0268530338 div.yiv0268530338MsoNormal  
{margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;color:black;}#yiv0268530338  
a:link, #yiv0268530338 span.yiv0268530338MsoHyperlink  
{color:blue;text-decoration:underline;}#yiv0268530338 a:visited,  
#yiv0268530338 span.yiv0268530338MsoHyperlinkFollowed  
{color:purple;text-decoration:underline;}#yiv0268530338  
p.yiv0268530338MsoAcetate, #yiv0268530338 li.yiv0268530338MsoAcetate,  
#yiv0268530338 div.yiv0268530338MsoAcetate  
{margin:0cm;margin-bottom:.0001pt;font-size:8.0pt;color:black;}#yiv0268530338  
span.yiv0268530338SprechblasentextZchn {color:black;}#yiv0268530338  
span.yiv0268530338E-MailFormatvorlage19  
{color:windowtext;}#yiv0268530338  
span.yiv0268530338E-MailFormatvorlage20 {color:#1F497D;}#yiv0268530338  
p.yiv0268530338BalloonText, #yiv0268530338 li.yiv0268530338BalloonText,  
#yiv0268530338 div.yiv0268530338BalloonText  
{margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;color:black;}#yiv0268530338  
span.yiv0268530338BalloonTextChar {}#yiv0268530338  
span.yiv0268530338E-MailFormatvorlage23 {color:#1F497D;}#yiv0268530338  
span.yiv0268530338E-MailFormatvorlage24 {color:#1F497D;}#yiv0268530338  
.yiv0268530338MsoChpDefault {font-size:10.0pt;} \_filtered #yiv0268530338  
{margin:72.0pt 72.0pt 72.0pt 72.0pt;}#yiv0268530338  
div.yiv0268530338WordSection1 {}#yiv0268530338 Great to hear that you  
work finds its way into the official thing! At the moment, as the RF  
stuff works, I am trying to learn about all this crazy video file stuff,  
for being able to create transport streams with my own content. Up to  
now I am still testing with the cartoon .ts 🙂 Still my laptop (with  
DVBViewer software) will not decode the audio, while the DVB tester  
decodes audio just fine. Ralph. From:  
discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Ron E.  
Sent: Tuesday, April 7, 2015 8:14 AM  
To: removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2 Yes, rotated constellations  
are a new feature of DVB-T2. More reading here.

> **[ts\_102831v010201p.pdf](https://www.etsi.org/deliver/etsi_ts/102800_102899/102831/01.02.01_60/ts_102831v010201p.pdf)**
>
> 3.94 MB

See section 9.2.3. In addition to the rotation, the I and Q components  
of a QAM/QPSK symbol are cyclically delayed. Since there’s a time and a  
frequency interleaver after the modulator, the I and Q components of a  
symbol get sent at a different time and a different frequency (OFDM  
carrier). Almost all DVB-T2 broadcasters turn this feature on, even with  
256QAM. All DVB-T2 receivers must support rotated constellations.

Be sure to change the “Constellation rotation” parameter in both the  
Modulator block and the Frame Mapper block, or the receiver will get  
confused.

BTW, both the DVB-T2 and DVB-S2 transmitters will be included in GNU  
Radio in the next release (3.7.7) as part of gr-dtv.

If you place a Scope Sink after the modulator, you can see the “virtual”  
constellation mentioned in the link above.

RonOn 04/06/2015 10:14 PM, Ralph A. Schmid, dk5ras wrote:  
It _is_ intended: [http://dcis2009.unizar.es/FILES/CR2/p41.pdf](http://dcis2009.unizar.es/FILES/CR2/p41.pdf) So forget  
about my question 🙂 Ralph. From:  
discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Ralph A. Schmid, dk5ras  
Sent: Tuesday, April 7, 2015 07:04  
To: removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2 Hmm, now I see, there is an  
option “constellation rotation” in the modulator block. Maybe this is  
not an accident, but wanted behavior?! I will check this evening…  
Ralph. From: discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Ralph A. Schmid, dk5ras  
Sent: Tuesday, April 7, 2015 06:39  
To: removed\_email\_address@domain.invalid  
Subject: [Discuss-gnuradio] DVB-T/T2 Hi, With Rons help I got the  
DVB-T/T2 flowgraphs up and running. DVB-T works great, no issues at all,  
while DVB-T2 is somehow flaky in reception. When using a cheap DVB-x  
tester, the DVB-T2 constellation is phase shifted. I have no real world  
T2 signals to compare, but at least the tester shows normal  
constellation views when looking at S and T signals off the air. This is  
how things look: [http://dk5ras.dyndns.org/tmp/DVB/](http://dk5ras.dyndns.org/tmp/DVB/) The flowgraphs are  
almost original, just adopted to the USRP B210, and I added channel  
slider… Any ideas what I could tweak? Ralph.

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 8, 2015, 8:02am UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/8 "2015-04-08T08:02:38Z")

</div>

Ok, it would be useful to have receivers too like for the DVB-T.

Bogdan

```
 On Tuesday, April 7, 2015 11:23 PM, Ron E. <removed_email_address@domain.invalid> 

```

wrote:

Only transmitter implementations for now. They are here:

[GitHub - drmpeg/gr-dvbs2: A DVB-S2 and DVB-S2X transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbs2)

[GitHub - drmpeg/gr-dvbt2: A DVB-T2 transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbt2)

The DVB-T2 implementation supports T2-Lite, tone reservation PAPR  
reduction and MISO processing.

Ron

On 04/07/2015 06:38 AM, Bogdan D. wrote:

Hi Ron,  
I have not followed the development of DVB-T2/S2 lately. Are there  
receiver implementations for the T2/S2 or just transmitters?  
Thanks,  
Bogdan

```
   On Tuesday, April 7, 2015 1:32 PM, "Ralph A. Schmid, dk5ras" 

```

[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

#yiv5839327111 – filtered {panose-1:2 4 5 3 5 4 6 3 2  
4;}#yiv5839327111 filtered {font-family:Calibri;panose-1:2 15 5 2 2 2 4  
3 2 4;}#yiv5839327111 filtered {panose-1:2 11 5 2 4 2 4 2 2  
3;}#yiv5839327111 filtered {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4  
2 4;}#yiv5839327111 p.yiv5839327111MsoNormal, #yiv5839327111  
li.yiv5839327111MsoNormal, #yiv5839327111 div.yiv5839327111MsoNormal  
{margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;color:black;}#yiv5839327111  
a:link, #yiv5839327111 span.yiv5839327111MsoHyperlink  
{color:blue;text-decoration:underline;}#yiv5839327111 a:visited,  
#yiv5839327111 span.yiv5839327111MsoHyperlinkFollowed  
{color:purple;text-decoration:underline;}#yiv5839327111  
p.yiv5839327111MsoAcetate, #yiv5839327111 li.yiv5839327111MsoAcetate,  
#yiv5839327111 div.yiv5839327111MsoAcetate  
{margin:0cm;margin-bottom:.0001pt;font-size:8.0pt;color:black;}#yiv5839327111  
span.yiv5839327111SprechblasentextZchn {color:black;}#yiv5839327111  
span.yiv5839327111E-MailFormatvorlage19  
{color:windowtext;}#yiv5839327111  
span.yiv5839327111E-MailFormatvorlage20 {color:#1F497D;}#yiv5839327111  
p.yiv5839327111BalloonText, #yiv5839327111 li.yiv5839327111BalloonText,  
#yiv5839327111 div.yiv5839327111BalloonText  
{margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;color:black;}#yiv5839327111  
span.yiv5839327111BalloonTextChar {}#yiv5839327111  
span.yiv5839327111E-MailFormatvorlage23 {color:#1F497D;}#yiv5839327111  
span.yiv5839327111E-MailFormatvorlage24 {color:#1F497D;}#yiv5839327111  
.yiv5839327111MsoChpDefault {font-size:10.0pt;}#yiv5839327111 filtered  
{margin:72.0pt 72.0pt 72.0pt 72.0pt;}#yiv5839327111  
div.yiv5839327111WordSection1 {}#yiv5839327111 Great to hear that you  
work finds its way into the official thing! At the moment, as the RF  
stuff works, I am trying to learn about all this crazy video file stuff,  
for being able to create transport streams with my own content. Up to  
now I am still testing with the cartoon .ts 🙂 Still my laptop (with  
DVBViewer software) will not decode the audio, while the DVB tester  
decodes audio just fine. Ralph.

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 7, 2015, 10:24pm UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/9 "2015-04-07T22:24:58Z")

</div>

Only transmitter implementations for now. They are here:

> **[GitHub - drmpeg/gr-dvbs2: A DVB-S2 and DVB-S2X transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbs2)**
>
> A DVB-S2 and DVB-S2X transmitter for GNU Radio. Contribute to drmpeg/gr-dvbs2 development by creating an account on GitHub.

> **[GitHub - drmpeg/gr-dvbt2: A DVB-T2 transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbt2)**
>
> A DVB-T2 transmitter for GNU Radio. Contribute to drmpeg/gr-dvbt2 development by creating an account on GitHub.

The DVB-T2 implementation supports T2-Lite, tone reservation PAPR  
reduction and MISO processing.

Ron

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 8, 2015, 10:57am UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/10 "2015-04-08T10:57:55Z")

</div>

Yep, this would be quite useful!

Bogdan, as you are here, too - I don’t know very much about all the  
crazy video file stuff, but maybe you can give me some basic parameters  
I need to comply with for a transport stream, to be able to transmit it  
with your package?! I need to use Windows for the conversion, as my  
Linux installation is only on a virtual machine, with limited space and  
power. A capable looking Windows program is available, but there are so  
many options I have no clue about ☹

I modified your flow graph according to Rons hints, and now I have a  
stable and reliable DVB-T transmission path with your package. See  
[http://dk5ras.dyndns.org/tmp/DVB/](http://dk5ras.dyndns.org/tmp/DVB/) with a screenshot. I am using the  
Ettus B210, and for reception a second PC with DVB-T stick, or a DVB-x  
tester that does them all, DVB-C/S/S2/T/T2.

You and Ron really did a great job with coding those DVB-x packages!

Ralph.

From: discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Bogdan D.  
Sent: Wednesday, April 8, 2015 8:01 AM  
To: Ron E.; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2

Ok, it would be useful to have receivers too like for the DVB-T.

Bogdan

On Tuesday, April 7, 2015 11:23 PM, Ron E. \<removed\_email\_address@domain.invalid  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) \> wrote:

Only transmitter implementations for now. They are here:

> **[GitHub - drmpeg/gr-dvbs2: A DVB-S2 and DVB-S2X transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbs2)**
>
> A DVB-S2 and DVB-S2X transmitter for GNU Radio. Contribute to drmpeg/gr-dvbs2 development by creating an account on GitHub.

> **[GitHub - drmpeg/gr-dvbt2: A DVB-T2 transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbt2)**
>
> A DVB-T2 transmitter for GNU Radio. Contribute to drmpeg/gr-dvbt2 development by creating an account on GitHub.

The DVB-T2 implementation supports T2-Lite, tone reservation PAPR  
reduction and MISO processing.

Ron

On 04/07/2015 06:38 AM, Bogdan D. wrote:

Hi Ron,

I have not followed the development of DVB-T2/S2 lately. Are there  
receiver implementations for the T2/S2 or just transmitters?

Thanks,

Bogdan

On Tuesday, April 7, 2015 1:32 PM, “Ralph A. Schmid, dk5ras”  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

Great to hear that you work finds its way into the official thing!

At the moment, as the RF stuff works, I am trying to learn about all  
this crazy video file stuff, for being able to create transport streams  
with my own content. Up to now I am still testing with the cartoon .ts  
🙂 Still my laptop (with DVBViewer software) will not decode the audio,  
while the DVB tester decodes audio just fine.

Ralph.

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 8, 2015, 3:41pm UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/11 "2015-04-08T15:41:20Z")

</div>

The DVB-T2 transmitter repository is here:

> **[GitHub - drmpeg/gr-dvbt2: A DVB-T2 transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbt2)**
>
> A DVB-T2 transmitter for GNU Radio. Contribute to drmpeg/gr-dvbt2 development by creating an account on GitHub.

In the README, there are links to test transport streams for a few  
representative flow graphs.

gr-dvbt2 is also part of pybombs.

Ron

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 8, 2015, 2:58pm UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/12 "2015-04-08T14:58:38Z")

</div>

Hi Ralph,  
DVB-T.png shows some u’s on the command line which means the whole  
flowgraph do not provide data to USRP at the right speed. It basically  
mean the computer cannot cope with the required processing requirement.

As for the video parameters, in the DVB-T specs  
([http://www.etsi.org/deliver/etsi\_en/300700\_300799/300744/01.06.01\_60/en\_300744v010601p.pdf](http://www.etsi.org/deliver/etsi_en/300700_300799/300744/01.06.01_60/en_300744v010601p.pdf))  
you will find Table 17 where the rates are presented. FYI, the settings  
you have used are 8Mhz bandwidth, QAM-16 constellation, coding 1/2,  
guard interval 1/32. The video should be constant bit rate but it is not  
a hard requirement (see below).

If you just broadcast video from a file and not plan to use a live  
streaming from camera, the rate should not matter too much. The video is  
sent at the rate of the DVB-T according to it’s parameters and with  
RTL2832 receiver it is buffered and played at the correct speed (at  
least for short files like test.ts).  
Bogdan

```
 On Wednesday, April 8, 2015 11:55 AM, "Ralph A. Schmid, dk5ras" 

```

[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

#yiv3233999861 #yiv3233999861 – \_filtered #yiv3233999861  
{font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;} \_filtered  
#yiv3233999861 {panose-1:2 4 5 3 5 4 6 3 2 4;} \_filtered #yiv3233999861  
{font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}#yiv3233999861  
#yiv3233999861 p.yiv3233999861MsoNormal, #yiv3233999861  
li.yiv3233999861MsoNormal, #yiv3233999861 div.yiv3233999861MsoNormal  
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}#yiv3233999861  
a:link, #yiv3233999861 span.yiv3233999861MsoHyperlink  
{color:blue;text-decoration:underline;}#yiv3233999861 a:visited,  
#yiv3233999861 span.yiv3233999861MsoHyperlinkFollowed  
{color:purple;text-decoration:underline;}#yiv3233999861  
p.yiv3233999861msonormal, #yiv3233999861 li.yiv3233999861msonormal,  
#yiv3233999861 div.yiv3233999861msonormal  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv3233999861  
p.yiv3233999861msoacetate, #yiv3233999861 li.yiv3233999861msoacetate,  
#yiv3233999861 div.yiv3233999861msoacetate  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv3233999861  
p.yiv3233999861balloontext, #yiv3233999861 li.yiv3233999861balloontext,  
#yiv3233999861 div.yiv3233999861balloontext  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv3233999861  
p.yiv3233999861msochpdefault, #yiv3233999861  
li.yiv3233999861msochpdefault, #yiv3233999861  
div.yiv3233999861msochpdefault  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv3233999861  
span.yiv3233999861msohyperlink {}#yiv3233999861  
span.yiv3233999861msohyperlinkfollowed {}#yiv3233999861  
span.yiv3233999861sprechblasentextzchn {}#yiv3233999861  
span.yiv3233999861e-mailformatvorlage19 {}#yiv3233999861  
span.yiv3233999861e-mailformatvorlage20 {}#yiv3233999861  
span.yiv3233999861e-mailformatvorlage23 {}#yiv3233999861  
span.yiv3233999861e-mailformatvorlage24 {}#yiv3233999861  
p.yiv3233999861msonormal1, #yiv3233999861 li.yiv3233999861msonormal1,  
#yiv3233999861 div.yiv3233999861msonormal1  
{margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;color:black;}#yiv3233999861  
span.yiv3233999861msohyperlink1  
{color:blue;text-decoration:underline;}#yiv3233999861  
span.yiv3233999861msohyperlinkfollowed1  
{color:purple;text-decoration:underline;}#yiv3233999861  
p.yiv3233999861msoacetate1, #yiv3233999861 li.yiv3233999861msoacetate1,  
#yiv3233999861 div.yiv3233999861msoacetate1  
{margin:0cm;margin-bottom:.0001pt;font-size:8.0pt;color:black;}#yiv3233999861  
span.yiv3233999861sprechblasentextzchn1 {color:black;}#yiv3233999861  
span.yiv3233999861e-mailformatvorlage191  
{color:windowtext;}#yiv3233999861  
span.yiv3233999861e-mailformatvorlage201 {color:#1F497D;}#yiv3233999861  
p.yiv3233999861balloontext1, #yiv3233999861  
li.yiv3233999861balloontext1, #yiv3233999861  
div.yiv3233999861balloontext1  
{margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;color:black;}#yiv3233999861  
span.yiv3233999861e-mailformatvorlage231 {color:#1F497D;}#yiv3233999861  
span.yiv3233999861e-mailformatvorlage241 {color:#1F497D;}#yiv3233999861  
p.yiv3233999861msochpdefault1, #yiv3233999861  
li.yiv3233999861msochpdefault1, #yiv3233999861  
div.yiv3233999861msochpdefault1  
{margin-right:0cm;margin-left:0cm;font-size:10.0pt;}#yiv3233999861  
span.yiv3233999861E-MailFormatvorlage39 {color:#1F497D;}#yiv3233999861  
.yiv3233999861MsoChpDefault {font-size:10.0pt;} \_filtered #yiv3233999861  
{margin:70.85pt 70.85pt 2.0cm 70.85pt;}#yiv3233999861  
div.yiv3233999861WordSection1 {}#yiv3233999861 Yep, this would be quite  
useful!

Bogdan, as you are here, too - I don’t know very much about all the  
crazy video file stuff, but maybe you can give me some basic parameters  
I need to comply with for a transport stream, to be able to transmit it  
with your package?! I need to use Windows for the conversion, as my  
Linux installation is only on a virtual machine, with limited space and  
power. A capable looking Windows program is available, but there are so  
many options I have no clue about ☹ I modified your flow graph  
according to Rons hints, and now I have a stable and reliable DVB-T  
transmission path with your package. See  
[http://dk5ras.dyndns.org/tmp/DVB/](http://dk5ras.dyndns.org/tmp/DVB/) with a screenshot. I am using the  
Ettus B210, and for reception a second PC with DVB-T stick, or a DVB-x  
tester that does them all, DVB-C/S/S2/T/T2. You and Ron really did a  
great job with coding those DVB-x packages! Ralph. From:  
discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Bogdan D.  
Sent: Wednesday, April 8, 2015 8:01 AM  
To: Ron E.; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2 Ok, it would be useful to have  
receivers too like for the DVB-T. Bogdan On Tuesday, April 7, 2015  
11:23 PM, Ron E. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote: Only transmitter  
implementations for now. They are here:

> **[GitHub - drmpeg/gr-dvbs2: A DVB-S2 and DVB-S2X transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbs2)**
>
> A DVB-S2 and DVB-S2X transmitter for GNU Radio. Contribute to drmpeg/gr-dvbs2 development by creating an account on GitHub.

> **[GitHub - drmpeg/gr-dvbt2: A DVB-T2 transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbt2)**
>
> A DVB-T2 transmitter for GNU Radio. Contribute to drmpeg/gr-dvbt2 development by creating an account on GitHub.

The DVB-T2 implementation supports T2-Lite, tone reservation PAPR  
reduction and MISO processing.

RonOn 04/07/2015 06:38 AM, Bogdan D. wrote:  
Hi Ron, I have not followed the development of DVB-T2/S2 lately. Are  
there receiver implementations for the T2/S2 or just transmitters?  
Thanks,Bogdan On Tuesday, April 7, 2015 1:32 PM, “Ralph A. Schmid,  
dk5ras” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote: Great to hear that you work finds its  
way into the official thing! At the moment, as the RF stuff works, I am  
trying to learn about all this crazy video file stuff, for being able to  
create transport streams with my own content. Up to now I am still  
testing with the cartoon .ts 🙂 Still my laptop (with DVBViewer  
software) will not decode the audio, while the DVB tester decodes audio  
just fine. Ralph.

* * *

Discuss-gnuradio mailing list  
removed\_email\_address@domain.invalid  
[https://lists.gnu.org/mailman/listinfo/discuss-gnuradio](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio)

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 8, 2015, 4:35pm UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/13 "2015-04-08T16:35:57Z")

</div>

Hi,

The Us are when I do something else with the machine. They do not show  
when I keep my fingers off the mouse, so no reason to worry, it runs for  
ages without a single U when the machine is kept alone.

I already found out about the rate. The coding also needs to be  
reflected by the transport stream, or just regarding the bitrate? I did  
not find a setting for that, but I will look deeper into it during the  
next days, when I find some time. My first test trying to set identical  
settings like from the working test stream brought just a black picture.

Another question…when looking into the constellation, what are the two  
dot clouds on the X/I-axis, outside the expected 4\*4 cloud matrix? Some  
embedded BPSK? I could not find this in the DVB-T specs at first  
glance…

Ralph.

From: Bogdan D. [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: Wednesday, April 8, 2015 2:57 PM  
To: Ralph A. Schmid, dk5ras; ‘Ron E.’; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2

Hi Ralph,

DVB-T.png shows some u’s on the command line which means the whole  
flowgraph do not provide data to USRP at the right speed. It basically  
mean the computer cannot cope with the required processing requirement.

As for the video parameters, in the DVB-T specs  
([http://www.etsi.org/deliver/etsi\_en/300700\_300799/300744/01.06.01\_60/en\_300744v010601p.pdf](http://www.etsi.org/deliver/etsi_en/300700_300799/300744/01.06.01_60/en_300744v010601p.pdf))  
you will find Table 17 where the rates are presented. FYI, the settings  
you have used are 8Mhz bandwidth, QAM-16 constellation, coding 1/2,  
guard interval 1/32. The video should be constant bit rate but it is not  
a hard requirement (see below).

If you just broadcast video from a file and not plan to use a live  
streaming from camera, the rate should not matter too much. The video is  
sent at the rate of the DVB-T according to it’s parameters and with  
RTL2832 receiver it is buffered and played at the correct speed (at  
least for short files like test.ts).

Bogdan

On Wednesday, April 8, 2015 11:55 AM, “Ralph A. Schmid, dk5ras”  
\<removed\_email\_address@domain.invalid [mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) \> wrote:

Yep, this would be quite useful!

Bogdan, as you are here, too - I don’t know very much about all the  
crazy video file stuff, but maybe you can give me some basic parameters  
I need to comply with for a transport stream, to be able to transmit it  
with your package?! I need to use Windows for the conversion, as my  
Linux installation is only on a virtual machine, with limited space and  
power. A capable looking Windows program is available, but there are so  
many options I have no clue about ☹

I modified your flow graph according to Rons hints, and now I have a  
stable and reliable DVB-T transmission path with your package. See  
[http://dk5ras.dyndns.org/tmp/DVB/](http://dk5ras.dyndns.org/tmp/DVB/) with a screenshot. I am using the  
Ettus B210, and for reception a second PC with DVB-T stick, or a DVB-x  
tester that does them all, DVB-C/S/S2/T/T2.

You and Ron really did a great job with coding those DVB-x packages!

Ralph.

From: discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Bogdan D.  
Sent: Wednesday, April 8, 2015 8:01 AM  
To: Ron E.; removed\_email\_address@domain.invalid  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Discuss-gnuradio] DVB-T/T2

Ok, it would be useful to have receivers too like for the DVB-T.

Bogdan

On Tuesday, April 7, 2015 11:23 PM, Ron E. \<removed\_email\_address@domain.invalid  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) \> wrote:

Only transmitter implementations for now. They are here:

> **[GitHub - drmpeg/gr-dvbs2: A DVB-S2 and DVB-S2X transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbs2)**
>
> A DVB-S2 and DVB-S2X transmitter for GNU Radio. Contribute to drmpeg/gr-dvbs2 development by creating an account on GitHub.

> **[GitHub - drmpeg/gr-dvbt2: A DVB-T2 transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbt2)**
>
> A DVB-T2 transmitter for GNU Radio. Contribute to drmpeg/gr-dvbt2 development by creating an account on GitHub.

The DVB-T2 implementation supports T2-Lite, tone reservation PAPR  
reduction and MISO processing.

Ron

On 04/07/2015 06:38 AM, Bogdan D. wrote:

Hi Ron,

I have not followed the development of DVB-T2/S2 lately. Are there  
receiver implementations for the T2/S2 or just transmitters?

Thanks,

Bogdan

On Tuesday, April 7, 2015 1:32 PM, “Ralph A. Schmid, dk5ras”  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

Great to hear that you work finds its way into the official thing!

At the moment, as the RF stuff works, I am trying to learn about all  
this crazy video file stuff, for being able to create transport streams  
with my own content. Up to now I am still testing with the cartoon .ts  
🙂 Still my laptop (with DVBViewer software) will not decode the audio,  
while the DVB tester decodes audio just fine.

Ralph.

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 8, 2015, 5:15pm UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/14 "2015-04-08T17:15:20Z")

</div>

Hi Ralf,  
having Us when moving the mouse does not looks good. Can you show a  
picture taken with htop (on Linux).

the coding is a setting of the transmitter and receiver and it just need  
to be the same on both. It does impact the maximum bitrate of the stream  
as in the table.

Look into the 4.5.4 and 4.5.5 chapters. It says that reference  
information is sent at “boosted” power level with imaginary equal zero.  
This is what you see in the two dots on left and right.  
Bogdan

```
 On Wednesday, April 8, 2015 5:34 PM, "Ralph A. Schmid, dk5ras" 

```

[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

#yiv2904105420 #yiv2904105420 – \_filtered #yiv2904105420  
{font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;} \_filtered  
#yiv2904105420 {panose-1:2 4 5 3 5 4 6 3 2 4;} \_filtered #yiv2904105420  
{font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}#yiv2904105420  
#yiv2904105420 p.yiv2904105420MsoNormal, #yiv2904105420  
li.yiv2904105420MsoNormal, #yiv2904105420 div.yiv2904105420MsoNormal  
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}#yiv2904105420  
a:link, #yiv2904105420 span.yiv2904105420MsoHyperlink  
{color:blue;text-decoration:underline;}#yiv2904105420 a:visited,  
#yiv2904105420 span.yiv2904105420MsoHyperlinkFollowed  
{color:purple;text-decoration:underline;}#yiv2904105420  
p.yiv2904105420msonormal, #yiv2904105420 li.yiv2904105420msonormal,  
#yiv2904105420 div.yiv2904105420msonormal  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
p.yiv2904105420msoacetate, #yiv2904105420 li.yiv2904105420msoacetate,  
#yiv2904105420 div.yiv2904105420msoacetate  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
p.yiv2904105420balloontext, #yiv2904105420 li.yiv2904105420balloontext,  
#yiv2904105420 div.yiv2904105420balloontext  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
p.yiv2904105420msochpdefault, #yiv2904105420  
li.yiv2904105420msochpdefault, #yiv2904105420  
div.yiv2904105420msochpdefault  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
p.yiv2904105420msonormal1, #yiv2904105420 li.yiv2904105420msonormal1,  
#yiv2904105420 div.yiv2904105420msonormal1  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
p.yiv2904105420msoacetate1, #yiv2904105420 li.yiv2904105420msoacetate1,  
#yiv2904105420 div.yiv2904105420msoacetate1  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
p.yiv2904105420balloontext1, #yiv2904105420  
li.yiv2904105420balloontext1, #yiv2904105420  
div.yiv2904105420balloontext1  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
p.yiv2904105420msochpdefault1, #yiv2904105420  
li.yiv2904105420msochpdefault1, #yiv2904105420  
div.yiv2904105420msochpdefault1  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
span.yiv2904105420msohyperlink {}#yiv2904105420  
span.yiv2904105420msohyperlinkfollowed {}#yiv2904105420  
span.yiv2904105420msohyperlink1 {}#yiv2904105420  
span.yiv2904105420msohyperlinkfollowed1 {}#yiv2904105420  
span.yiv2904105420sprechblasentextzchn1 {}#yiv2904105420  
span.yiv2904105420e-mailformatvorlage191 {}#yiv2904105420  
span.yiv2904105420e-mailformatvorlage201 {}#yiv2904105420  
span.yiv2904105420e-mailformatvorlage231 {}#yiv2904105420  
span.yiv2904105420e-mailformatvorlage241 {}#yiv2904105420  
span.yiv2904105420e-mailformatvorlage39 {}#yiv2904105420  
p.yiv2904105420msonormal2, #yiv2904105420 li.yiv2904105420msonormal2,  
#yiv2904105420 div.yiv2904105420msonormal2  
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}#yiv2904105420  
span.yiv2904105420msohyperlink2  
{color:blue;text-decoration:underline;}#yiv2904105420  
span.yiv2904105420msohyperlinkfollowed2  
{color:purple;text-decoration:underline;}#yiv2904105420  
p.yiv2904105420msonormal3, #yiv2904105420 li.yiv2904105420msonormal3,  
#yiv2904105420 div.yiv2904105420msonormal3  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
p.yiv2904105420msoacetate2, #yiv2904105420 li.yiv2904105420msoacetate2,  
#yiv2904105420 div.yiv2904105420msoacetate2  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
p.yiv2904105420balloontext2, #yiv2904105420  
li.yiv2904105420balloontext2, #yiv2904105420  
div.yiv2904105420balloontext2  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
p.yiv2904105420msochpdefault2, #yiv2904105420  
li.yiv2904105420msochpdefault2, #yiv2904105420  
div.yiv2904105420msochpdefault2  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv2904105420  
p.yiv2904105420msonormal11, #yiv2904105420 li.yiv2904105420msonormal11,  
#yiv2904105420 div.yiv2904105420msonormal11  
{margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;color:black;}#yiv2904105420  
span.yiv2904105420msohyperlink11  
{color:blue;text-decoration:underline;}#yiv2904105420  
span.yiv2904105420msohyperlinkfollowed11  
{color:purple;text-decoration:underline;}#yiv2904105420  
p.yiv2904105420msoacetate11, #yiv2904105420  
li.yiv2904105420msoacetate11, #yiv2904105420  
div.yiv2904105420msoacetate11  
{margin:0cm;margin-bottom:.0001pt;font-size:8.0pt;color:black;}#yiv2904105420  
span.yiv2904105420sprechblasentextzchn11 {color:black;}#yiv2904105420  
span.yiv2904105420e-mailformatvorlage1911  
{color:windowtext;}#yiv2904105420  
span.yiv2904105420e-mailformatvorlage2011 {color:#1F497D;}#yiv2904105420  
p.yiv2904105420balloontext11, #yiv2904105420  
li.yiv2904105420balloontext11, #yiv2904105420  
div.yiv2904105420balloontext11  
{margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;color:black;}#yiv2904105420  
span.yiv2904105420e-mailformatvorlage2311 {color:#1F497D;}#yiv2904105420  
span.yiv2904105420e-mailformatvorlage2411 {color:#1F497D;}#yiv2904105420  
p.yiv2904105420msochpdefault11, #yiv2904105420  
li.yiv2904105420msochpdefault11, #yiv2904105420  
div.yiv2904105420msochpdefault11  
{margin-right:0cm;margin-left:0cm;font-size:10.0pt;}#yiv2904105420  
span.yiv2904105420e-mailformatvorlage391 {color:#1F497D;}#yiv2904105420  
span.yiv2904105420E-MailFormatvorlage54 {color:#1F497D;}#yiv2904105420  
.yiv2904105420MsoChpDefault {font-size:10.0pt;} \_filtered #yiv2904105420  
{margin:70.85pt 70.85pt 2.0cm 70.85pt;}#yiv2904105420  
div.yiv2904105420WordSection1 {}#yiv2904105420 Hi, The Us are when I  
do something else with the machine. They do not show when I keep my  
fingers off the mouse, so no reason to worry, it runs for ages without a  
single U when the machine is kept alone.  
I already found out about the rate. The coding also needs to be  
reflected by the transport stream, or just regarding the bitrate? I did  
not find a setting for that, but I will look deeper into it during the  
next days, when I find some time. My first test trying to set identical  
settings like from the working test stream brought just a black picture.  
Another question…when looking into the constellation, what are the  
two dot clouds on the X/I-axis, outside the expected 4\*4 cloud matrix?  
Some embedded BPSK? I could not find this in the DVB-T specs at first  
glance… Ralph. From: Bogdan D.  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: Wednesday, April 8, 2015 2:57 PM  
To: Ralph A. Schmid, dk5ras; ‘Ron E.’; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2 Hi Ralph, DVB-T.png shows  
some u’s on the command line which means the whole flowgraph do not  
provide data to USRP at the right speed. It basically mean the computer  
cannot cope with the required processing requirement. As for the video  
parameters, in the DVB-T specs  
([http://www.etsi.org/deliver/etsi\_en/300700\_300799/300744/01.06.01\_60/en\_300744v010601p.pdf](http://www.etsi.org/deliver/etsi_en/300700_300799/300744/01.06.01_60/en_300744v010601p.pdf))  
you will find Table 17 where the rates are presented. FYI, the settings  
you have used are 8Mhz bandwidth, QAM-16 constellation, coding 1/2,  
guard interval 1/32. The video should be constant bit rate but it is not  
a hard requirement (see below). If you just broadcast video from a file  
and not plan to use a live streaming from camera, the rate should not  
matter too much. The video is sent at the rate of the DVB-T according to  
it’s parameters and with RTL2832 receiver it is buffered and played at  
the correct speed (at least for short files like test.ts). Bogdan On  
Wednesday, April 8, 2015 11:55 AM, “Ralph A. Schmid, dk5ras”  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote: Yep, this would be quite useful!

Bogdan, as you are here, too - I don’t know very much about all the  
crazy video file stuff, but maybe you can give me some basic parameters  
I need to comply with for a transport stream, to be able to transmit it  
with your package?! I need to use Windows for the conversion, as my  
Linux installation is only on a virtual machine, with limited space and  
power. A capable looking Windows program is available, but there are so  
many options I have no clue about ☹ I modified your flow graph  
according to Rons hints, and now I have a stable and reliable DVB-T  
transmission path with your package. See  
[http://dk5ras.dyndns.org/tmp/DVB/](http://dk5ras.dyndns.org/tmp/DVB/) with a screenshot. I am using the  
Ettus B210, and for reception a second PC with DVB-T stick, or a DVB-x  
tester that does them all, DVB-C/S/S2/T/T2. You and Ron really did a  
great job with coding those DVB-x packages! Ralph. From:  
discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Bogdan D.  
Sent: Wednesday, April 8, 2015 8:01 AM  
To: Ron E.; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2 Ok, it would be useful to have  
receivers too like for the DVB-T. Bogdan On Tuesday, April 7, 2015  
11:23 PM, Ron E. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote: Only transmitter  
implementations for now. They are here:

> **[GitHub - drmpeg/gr-dvbs2: A DVB-S2 and DVB-S2X transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbs2)**
>
> A DVB-S2 and DVB-S2X transmitter for GNU Radio. Contribute to drmpeg/gr-dvbs2 development by creating an account on GitHub.

> **[GitHub - drmpeg/gr-dvbt2: A DVB-T2 transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbt2)**
>
> A DVB-T2 transmitter for GNU Radio. Contribute to drmpeg/gr-dvbt2 development by creating an account on GitHub.

The DVB-T2 implementation supports T2-Lite, tone reservation PAPR  
reduction and MISO processing.

RonOn 04/07/2015 06:38 AM, Bogdan D. wrote:  
Hi Ron, I have not followed the development of DVB-T2/S2 lately. Are  
there receiver implementations for the T2/S2 or just  
transmitters? Thanks,Bogdan On Tuesday, April 7, 2015 1:32 PM, “Ralph  
A. Schmid, dk5ras” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote: Great to hear that you work  
finds its way into the official thing! At the moment, as the RF stuff  
works, I am trying to learn about all this crazy video file stuff, for  
being able to create transport streams with my own content. Up to now I  
am still testing with the cartoon .ts 🙂 Still my laptop (with DVBViewer  
software) will not decode the audio, while the DVB tester decodes audio  
just fine. Ralph.

* * *

Discuss-gnuradio mailing list  
removed\_email\_address@domain.invalid  
[https://lists.gnu.org/mailman/listinfo/discuss-gnuradio](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio)

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 8, 2015, 5:48pm UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/15 "2015-04-08T17:48:55Z")

</div>

Hi,

Don’t be worried by the Us, I am running the whole thing in a virtual  
machine that lives on a Windows tablet PC, so it is normal that Linux  
stutters a bit when Windows claims its rights. I just must not touch  
Windows, and everything is fine.

OK, so I just need to set the correct bitrate, and the stream should  
run. Great. Can I keep frame rate as it is from the original video? And  
what do the stream ID fields for video and audio mean?

My version of the specs does not have the mentioned chapters, but I have  
already guessed something like this. It just made me curious because the  
constellation plots in the specs do not show this. Ah, here, the stuff  
linked in Wikipedia is what you referred to. My documents seem newer,  
but different. tr\_101190v010302p.pdf and ts\_102831v010201p.pdf

Ralph.

From: Bogdan D. [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: Wednesday, April 8, 2015 17:13  
To: Ralph A. Schmid, dk5ras; ‘Ron E.’; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2

Hi Ralf,

having Us when moving the mouse does not looks good. Can you show a  
picture taken with htop (on Linux).

the coding is a setting of the transmitter and receiver and it just need  
to be the same on both. It does impact the maximum bitrate of the stream  
as in the table.

Look into the 4.5.4 and 4.5.5 chapters. It says that reference  
information is sent at “boosted” power level with imaginary equal zero.  
This is what you see in the two dots on left and right.

Bogdan

On Wednesday, April 8, 2015 5:34 PM, “Ralph A. Schmid, dk5ras”  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

Hi,

The Us are when I do something else with the machine. They do not show  
when I keep my fingers off the mouse, so no reason to worry, it runs for  
ages without a single U when the machine is kept alone.

I already found out about the rate. The coding also needs to be  
reflected by the transport stream, or just regarding the bitrate? I did  
not find a setting for that, but I will look deeper into it during the  
next days, when I find some time. My first test trying to set identical  
settings like from the working test stream brought just a black picture.

Another question…when looking into the constellation, what are the two  
dot clouds on the X/I-axis, outside the expected 4\*4 cloud matrix? Some  
embedded BPSK? I could not find this in the DVB-T specs at first  
glance…

Ralph.

From: Bogdan D. [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: Wednesday, April 8, 2015 2:57 PM  
To: Ralph A. Schmid, dk5ras; ‘Ron E.’; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2

Hi Ralph,

DVB-T.png shows some u’s on the command line which means the whole  
flowgraph do not provide data to USRP at the right speed. It basically  
mean the computer cannot cope with the required processing requirement.

As for the video parameters, in the DVB-T specs  
([http://www.etsi.org/deliver/etsi\_en/300700\_300799/300744/01.06.01\_60/en\_300744v010601p.pdf](http://www.etsi.org/deliver/etsi_en/300700_300799/300744/01.06.01_60/en_300744v010601p.pdf))  
you will find Table 17 where the rates are presented. FYI, the settings  
you have used are 8Mhz bandwidth, QAM-16 constellation, coding 1/2,  
guard interval 1/32. The video should be constant bit rate but it is not  
a hard requirement (see below).

If you just broadcast video from a file and not plan to use a live  
streaming from camera, the rate should not matter too much. The video is  
sent at the rate of the DVB-T according to it’s parameters and with  
RTL2832 receiver it is buffered and played at the correct speed (at  
least for short files like test.ts).

Bogdan

On Wednesday, April 8, 2015 11:55 AM, “Ralph A. Schmid, dk5ras”  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

Yep, this would be quite useful!

Bogdan, as you are here, too - I don’t know very much about all the  
crazy video file stuff, but maybe you can give me some basic parameters  
I need to comply with for a transport stream, to be able to transmit it  
with your package?! I need to use Windows for the conversion, as my  
Linux installation is only on a virtual machine, with limited space and  
power. A capable looking Windows program is available, but there are so  
many options I have no clue about ☹

I modified your flow graph according to Rons hints, and now I have a  
stable and reliable DVB-T transmission path with your package. See  
[http://dk5ras.dyndns.org/tmp/DVB/](http://dk5ras.dyndns.org/tmp/DVB/) with a screenshot. I am using the  
Ettus B210, and for reception a second PC with DVB-T stick, or a DVB-x  
tester that does them all, DVB-C/S/S2/T/T2.

You and Ron really did a great job with coding those DVB-x packages!

Ralph.

From: discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Bogdan D.  
Sent: Wednesday, April 8, 2015 8:01 AM  
To: Ron E.; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2

Ok, it would be useful to have receivers too like for the DVB-T.

Bogdan

On Tuesday, April 7, 2015 11:23 PM, Ron E. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

Only transmitter implementations for now. They are here:

> **[GitHub - drmpeg/gr-dvbs2: A DVB-S2 and DVB-S2X transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbs2)**
>
> A DVB-S2 and DVB-S2X transmitter for GNU Radio. Contribute to drmpeg/gr-dvbs2 development by creating an account on GitHub.

> **[GitHub - drmpeg/gr-dvbt2: A DVB-T2 transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbt2)**
>
> A DVB-T2 transmitter for GNU Radio. Contribute to drmpeg/gr-dvbt2 development by creating an account on GitHub.

The DVB-T2 implementation supports T2-Lite, tone reservation PAPR  
reduction and MISO processing.

Ron

On 04/07/2015 06:38 AM, Bogdan D. wrote:

Hi Ron,

I have not followed the development of DVB-T2/S2 lately. Are there  
receiver implementations for the T2/S2 or just transmitters?

Thanks,

Bogdan

On Tuesday, April 7, 2015 1:32 PM, “Ralph A. Schmid, dk5ras”  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

Great to hear that you work finds its way into the official thing!

At the moment, as the RF stuff works, I am trying to learn about all  
this crazy video file stuff, for being able to create transport streams  
with my own content. Up to now I am still testing with the cartoon .ts  
🙂 Still my laptop (with DVBViewer software) will not decode the audio,  
while the DVB tester decodes audio just fine.

Ralph.

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 9, 2015, 11:49am UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/16 "2015-04-09T11:49:56Z")

</div>

Short update: I was able to transmit my own stream now, audio stuttered  
a bit, but for sure I will find out how to fix this. It was a short  
iPhone video of a snake in front of our office (we do not have so much  
snakes here in Germany), and it was fun seeing this transmitted via  
DVB-T 🙂

Ralph.

From: Bogdan D. [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: Wednesday, April 8, 2015 5:13 PM  
To: Ralph A. Schmid, dk5ras; ‘Ron E.’; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2

Hi Ralf,

having Us when moving the mouse does not looks good. Can you show a  
picture taken with htop (on Linux).

the coding is a setting of the transmitter and receiver and it just need  
to be the same on both. It does impact the maximum bitrate of the stream  
as in the table.

Look into the 4.5.4 and 4.5.5 chapters. It says that reference  
information is sent at “boosted” power level with imaginary equal zero.  
This is what you see in the two dots on left and right.

Bogdan

On Wednesday, April 8, 2015 5:34 PM, “Ralph A. Schmid, dk5ras”  
\<removed\_email\_address@domain.invalid [mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) \> wrote:

Hi,

The Us are when I do something else with the machine. They do not show  
when I keep my fingers off the mouse, so no reason to worry, it runs for  
ages without a single U when the machine is kept alone.

I already found out about the rate. The coding also needs to be  
reflected by the transport stream, or just regarding the bitrate? I did  
not find a setting for that, but I will look deeper into it during the  
next days, when I find some time. My first test trying to set identical  
settings like from the working test stream brought just a black picture.

Another question…when looking into the constellation, what are the two  
dot clouds on the X/I-axis, outside the expected 4\*4 cloud matrix? Some  
embedded BPSK? I could not find this in the DVB-T specs at first  
glance…

Ralph.

From: Bogdan D. [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: Wednesday, April 8, 2015 2:57 PM  
To: Ralph A. Schmid, dk5ras; ‘Ron E.’; removed\_email\_address@domain.invalid  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Discuss-gnuradio] DVB-T/T2

Hi Ralph,

DVB-T.png shows some u’s on the command line which means the whole  
flowgraph do not provide data to USRP at the right speed. It basically  
mean the computer cannot cope with the required processing requirement.

As for the video parameters, in the DVB-T specs  
([http://www.etsi.org/deliver/etsi\_en/300700\_300799/300744/01.06.01\_60/en\_300744v010601p.pdf](http://www.etsi.org/deliver/etsi_en/300700_300799/300744/01.06.01_60/en_300744v010601p.pdf))  
you will find Table 17 where the rates are presented. FYI, the settings  
you have used are 8Mhz bandwidth, QAM-16 constellation, coding 1/2,  
guard interval 1/32. The video should be constant bit rate but it is not  
a hard requirement (see below).

If you just broadcast video from a file and not plan to use a live  
streaming from camera, the rate should not matter too much. The video is  
sent at the rate of the DVB-T according to it’s parameters and with  
RTL2832 receiver it is buffered and played at the correct speed (at  
least for short files like test.ts).

Bogdan

On Wednesday, April 8, 2015 11:55 AM, “Ralph A. Schmid, dk5ras”  
\<removed\_email\_address@domain.invalid [mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) \> wrote:

Yep, this would be quite useful!

Bogdan, as you are here, too - I don’t know very much about all the  
crazy video file stuff, but maybe you can give me some basic parameters  
I need to comply with for a transport stream, to be able to transmit it  
with your package?! I need to use Windows for the conversion, as my  
Linux installation is only on a virtual machine, with limited space and  
power. A capable looking Windows program is available, but there are so  
many options I have no clue about ☹

I modified your flow graph according to Rons hints, and now I have a  
stable and reliable DVB-T transmission path with your package. See  
[http://dk5ras.dyndns.org/tmp/DVB/](http://dk5ras.dyndns.org/tmp/DVB/) with a screenshot. I am using the  
Ettus B210, and for reception a second PC with DVB-T stick, or a DVB-x  
tester that does them all, DVB-C/S/S2/T/T2.

You and Ron really did a great job with coding those DVB-x packages!

Ralph.

From: discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Bogdan D.  
Sent: Wednesday, April 8, 2015 8:01 AM  
To: Ron E.; removed\_email\_address@domain.invalid  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Discuss-gnuradio] DVB-T/T2

Ok, it would be useful to have receivers too like for the DVB-T.

Bogdan

On Tuesday, April 7, 2015 11:23 PM, Ron E. \<removed\_email\_address@domain.invalid  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) \> wrote:

Only transmitter implementations for now. They are here:

> **[GitHub - drmpeg/gr-dvbs2: A DVB-S2 and DVB-S2X transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbs2)**
>
> A DVB-S2 and DVB-S2X transmitter for GNU Radio. Contribute to drmpeg/gr-dvbs2 development by creating an account on GitHub.

> **[GitHub - drmpeg/gr-dvbt2: A DVB-T2 transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbt2)**
>
> A DVB-T2 transmitter for GNU Radio. Contribute to drmpeg/gr-dvbt2 development by creating an account on GitHub.

The DVB-T2 implementation supports T2-Lite, tone reservation PAPR  
reduction and MISO processing.

Ron

On 04/07/2015 06:38 AM, Bogdan D. wrote:

Hi Ron,

I have not followed the development of DVB-T2/S2 lately. Are there  
receiver implementations for the T2/S2 or just transmitters?

Thanks,

Bogdan

On Tuesday, April 7, 2015 1:32 PM, “Ralph A. Schmid, dk5ras”  
[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

Great to hear that you work finds its way into the official thing!

At the moment, as the RF stuff works, I am trying to learn about all  
this crazy video file stuff, for being able to create transport streams  
with my own content. Up to now I am still testing with the cartoon .ts  
🙂 Still my laptop (with DVBViewer software) will not decode the audio,  
while the DVB tester decodes audio just fine.

Ralph.

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 9, 2015, 1:06pm UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/17 "2015-04-09T13:06:01Z")

</div>

Hey guys, why does digital video need its own standard?

On Thu, Apr 9, 2015 at 7:45 PM, Ralph A. Schmid, dk5ras

---

<div class="post-metadata">

**Author:** ![Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/91b2a8/32.png) [@Ralph\_ASSchmidS\_dk](https://www.ruby-forum.com/u/Ralph_ASSchmidS_dk)\
**Post date:** [April 9, 2015, 2:03pm UTC](https://www.ruby-forum.com/t/dvb-t-t2/241428/18 "2015-04-09T14:03:53Z")

</div>

Ralph, good to hear that you were able to stream with DVB-T.

BTW, Clayton used DVB-T to stream video for several miles and he put it  
on his blog: [Digital amateur TV on 70cm, 33cm and 23cm](http://www.irrational.net/2014/03/02/digital-atv/)

You may find it useful.  
Bogdan

```
 On Thursday, April 9, 2015 12:46 PM, "Ralph A. Schmid, dk5ras" 

```

[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

#yiv0015152668 #yiv0015152668 – \_filtered #yiv0015152668  
{font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;} \_filtered  
#yiv0015152668 {panose-1:2 4 5 3 5 4 6 3 2 4;} \_filtered #yiv0015152668  
{font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}#yiv0015152668  
#yiv0015152668 p.yiv0015152668MsoNormal, #yiv0015152668  
li.yiv0015152668MsoNormal, #yiv0015152668 div.yiv0015152668MsoNormal  
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}#yiv0015152668  
a:link, #yiv0015152668 span.yiv0015152668MsoHyperlink  
{color:blue;text-decoration:underline;}#yiv0015152668 a:visited,  
#yiv0015152668 span.yiv0015152668MsoHyperlinkFollowed  
{color:purple;text-decoration:underline;}#yiv0015152668  
p.yiv0015152668msonormal, #yiv0015152668 li.yiv0015152668msonormal,  
#yiv0015152668 div.yiv0015152668msonormal  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msoacetate, #yiv0015152668 li.yiv0015152668msoacetate,  
#yiv0015152668 div.yiv0015152668msoacetate  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668balloontext, #yiv0015152668 li.yiv0015152668balloontext,  
#yiv0015152668 div.yiv0015152668balloontext  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msochpdefault, #yiv0015152668  
li.yiv0015152668msochpdefault, #yiv0015152668  
div.yiv0015152668msochpdefault  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msonormal1, #yiv0015152668 li.yiv0015152668msonormal1,  
#yiv0015152668 div.yiv0015152668msonormal1  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msoacetate1, #yiv0015152668 li.yiv0015152668msoacetate1,  
#yiv0015152668 div.yiv0015152668msoacetate1  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668balloontext1, #yiv0015152668  
li.yiv0015152668balloontext1, #yiv0015152668  
div.yiv0015152668balloontext1  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msochpdefault1, #yiv0015152668  
li.yiv0015152668msochpdefault1, #yiv0015152668  
div.yiv0015152668msochpdefault1  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msonormal2, #yiv0015152668 li.yiv0015152668msonormal2,  
#yiv0015152668 div.yiv0015152668msonormal2  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msonormal3, #yiv0015152668 li.yiv0015152668msonormal3,  
#yiv0015152668 div.yiv0015152668msonormal3  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msoacetate2, #yiv0015152668 li.yiv0015152668msoacetate2,  
#yiv0015152668 div.yiv0015152668msoacetate2  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668balloontext2, #yiv0015152668  
li.yiv0015152668balloontext2, #yiv0015152668  
div.yiv0015152668balloontext2  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msochpdefault2, #yiv0015152668  
li.yiv0015152668msochpdefault2, #yiv0015152668  
div.yiv0015152668msochpdefault2  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msonormal11, #yiv0015152668 li.yiv0015152668msonormal11,  
#yiv0015152668 div.yiv0015152668msonormal11  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msoacetate11, #yiv0015152668  
li.yiv0015152668msoacetate11, #yiv0015152668  
div.yiv0015152668msoacetate11  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668balloontext11, #yiv0015152668  
li.yiv0015152668balloontext11, #yiv0015152668  
div.yiv0015152668balloontext11  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msochpdefault11, #yiv0015152668  
li.yiv0015152668msochpdefault11, #yiv0015152668  
div.yiv0015152668msochpdefault11  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
span.yiv0015152668msohyperlink {}#yiv0015152668  
span.yiv0015152668msohyperlinkfollowed {}#yiv0015152668  
span.yiv0015152668msohyperlink2 {}#yiv0015152668  
span.yiv0015152668msohyperlinkfollowed2 {}#yiv0015152668  
span.yiv0015152668msohyperlink11 {}#yiv0015152668  
span.yiv0015152668msohyperlinkfollowed11 {}#yiv0015152668  
span.yiv0015152668sprechblasentextzchn11 {}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage1911 {}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage2011 {}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage2311 {}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage2411 {}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage391 {}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage54 {}#yiv0015152668  
p.yiv0015152668msonormal4, #yiv0015152668 li.yiv0015152668msonormal4,  
#yiv0015152668 div.yiv0015152668msonormal4  
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}#yiv0015152668  
span.yiv0015152668msohyperlink1  
{color:blue;text-decoration:underline;}#yiv0015152668  
span.yiv0015152668msohyperlinkfollowed1  
{color:purple;text-decoration:underline;}#yiv0015152668  
p.yiv0015152668msonormal5, #yiv0015152668 li.yiv0015152668msonormal5,  
#yiv0015152668 div.yiv0015152668msonormal5  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msoacetate3, #yiv0015152668 li.yiv0015152668msoacetate3,  
#yiv0015152668 div.yiv0015152668msoacetate3  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668balloontext3, #yiv0015152668  
li.yiv0015152668balloontext3, #yiv0015152668  
div.yiv0015152668balloontext3  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msochpdefault3, #yiv0015152668  
li.yiv0015152668msochpdefault3, #yiv0015152668  
div.yiv0015152668msochpdefault3  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msonormal12, #yiv0015152668 li.yiv0015152668msonormal12,  
#yiv0015152668 div.yiv0015152668msonormal12  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msoacetate12, #yiv0015152668  
li.yiv0015152668msoacetate12, #yiv0015152668  
div.yiv0015152668msoacetate12  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668balloontext12, #yiv0015152668  
li.yiv0015152668balloontext12, #yiv0015152668  
div.yiv0015152668balloontext12  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msochpdefault12, #yiv0015152668  
li.yiv0015152668msochpdefault12, #yiv0015152668  
div.yiv0015152668msochpdefault12  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msonormal21, #yiv0015152668 li.yiv0015152668msonormal21,  
#yiv0015152668 div.yiv0015152668msonormal21  
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}#yiv0015152668  
span.yiv0015152668msohyperlink21  
{color:blue;text-decoration:underline;}#yiv0015152668  
span.yiv0015152668msohyperlinkfollowed21  
{color:purple;text-decoration:underline;}#yiv0015152668  
p.yiv0015152668msonormal31, #yiv0015152668 li.yiv0015152668msonormal31,  
#yiv0015152668 div.yiv0015152668msonormal31  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msoacetate21, #yiv0015152668  
li.yiv0015152668msoacetate21, #yiv0015152668  
div.yiv0015152668msoacetate21  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668balloontext21, #yiv0015152668  
li.yiv0015152668balloontext21, #yiv0015152668  
div.yiv0015152668balloontext21  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msochpdefault21, #yiv0015152668  
li.yiv0015152668msochpdefault21, #yiv0015152668  
div.yiv0015152668msochpdefault21  
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv0015152668  
p.yiv0015152668msonormal111, #yiv0015152668  
li.yiv0015152668msonormal111, #yiv0015152668  
div.yiv0015152668msonormal111  
{margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;color:black;}#yiv0015152668  
span.yiv0015152668msohyperlink111  
{color:blue;text-decoration:underline;}#yiv0015152668  
span.yiv0015152668msohyperlinkfollowed111  
{color:purple;text-decoration:underline;}#yiv0015152668  
p.yiv0015152668msoacetate111, #yiv0015152668  
li.yiv0015152668msoacetate111, #yiv0015152668  
div.yiv0015152668msoacetate111  
{margin:0cm;margin-bottom:.0001pt;font-size:8.0pt;color:black;}#yiv0015152668  
span.yiv0015152668sprechblasentextzchn111 {color:black;}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage19111  
{color:windowtext;}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage20111  
{color:#1F497D;}#yiv0015152668 p.yiv0015152668balloontext111,  
#yiv0015152668 li.yiv0015152668balloontext111, #yiv0015152668  
div.yiv0015152668balloontext111  
{margin:0cm;margin-bottom:.0001pt;font-size:11.0pt;color:black;}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage23111  
{color:#1F497D;}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage24111  
{color:#1F497D;}#yiv0015152668 p.yiv0015152668msochpdefault111,  
#yiv0015152668 li.yiv0015152668msochpdefault111, #yiv0015152668  
div.yiv0015152668msochpdefault111  
{margin-right:0cm;margin-left:0cm;font-size:10.0pt;}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage3911 {color:#1F497D;}#yiv0015152668  
span.yiv0015152668e-mailformatvorlage541 {color:#1F497D;}#yiv0015152668  
span.yiv0015152668E-MailFormatvorlage78 {color:#1F497D;}#yiv0015152668  
.yiv0015152668MsoChpDefault {font-size:10.0pt;} \_filtered #yiv0015152668  
{margin:70.85pt 70.85pt 2.0cm 70.85pt;}#yiv0015152668  
div.yiv0015152668WordSection1 {}#yiv0015152668 Short update: I was able  
to transmit my own stream now, audio stuttered a bit, but for sure I  
will find out how to fix this. It was a short iPhone video of a snake in  
front of our office (we do not have so much snakes here in Germany), and  
it was fun seeing this transmitted via DVB-T 🙂 Ralph. From: Bogdan  
Diaconescu [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: Wednesday, April 8, 2015 5:13 PM  
To: Ralph A. Schmid, dk5ras; ‘Ron E.’; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2 Hi Ralf, having Us when  
moving the mouse does not looks good. Can you show a picture taken with  
htop (on Linux). the coding is a setting of the transmitter and  
receiver and it just need to be the same on both. It does impact the  
maximum bitrate of the stream as in the table. Look into the 4.5.4 and  
4.5.5 chapters. It says that reference information is sent at “boosted”  
power level with imaginary equal zero. This is what you see in the two  
dots on left and right. Bogdan On Wednesday, April 8, 2015  
5:34 PM, “Ralph A. Schmid, dk5ras” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote: Hi, The  
Us are when I do something else with the machine. They do not show when  
I keep my fingers off the mouse, so no reason to worry, it runs for ages  
without a single U when the machine is kept alone.

I already found out about the rate. The coding also needs to be  
reflected by the transport stream, or just regarding the bitrate? I did  
not find a setting for that, but I will look deeper into it during the  
next days, when I find some time. My first test trying to set identical  
settings like from the working test stream brought just a black picture.  
Another question…when looking into the constellation, what are the  
two dot clouds on the X/I-axis, outside the expected 4\*4 cloud matrix?  
Some embedded BPSK? I could not find this in the DVB-T specs at first  
glance… Ralph. From: Bogdan D.  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: Wednesday, April 8, 2015 2:57 PM  
To: Ralph A. Schmid, dk5ras; ‘Ron E.’; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2 Hi Ralph, DVB-T.png shows some  
u’s on the command line which means the whole flowgraph do not provide  
data to USRP at the right speed. It basically mean the computer cannot  
cope with the required processing requirement. As for the video  
parameters, in the DVB-T specs  
([http://www.etsi.org/deliver/etsi\_en/300700\_300799/300744/01.06.01\_60/en\_300744v010601p.pdf](http://www.etsi.org/deliver/etsi_en/300700_300799/300744/01.06.01_60/en_300744v010601p.pdf))  
you will find Table 17 where the rates are presented. FYI, the settings  
you have used are 8Mhz bandwidth, QAM-16 constellation, coding 1/2,  
guard interval 1/32. The video should be constant bit rate but it is not  
a hard requirement (see below). If you just broadcast video from a file  
and not plan to use a live streaming from camera, the rate should not  
matter too much. The video is sent at the rate of the DVB-T according to  
it’s parameters and with RTL2832 receiver it is buffered and played at  
the correct speed (at least for short files like test.ts). Bogdan On  
Wednesday, April 8, 2015 11:55 AM, “Ralph A. Schmid, dk5ras”  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote: Yep, this would be quite useful!

Bogdan, as you are here, too - I don’t know very much about all the  
crazy video file stuff, but maybe you can give me some basic parameters  
I need to comply with for a transport stream, to be able to transmit it  
with your package?! I need to use Windows for the conversion, as my  
Linux installation is only on a virtual machine, with limited space and  
power. A capable looking Windows program is available, but there are so  
many options I have no clue about ☹ I modified your flow graph  
according to Rons hints, and now I have a stable and reliable DVB-T  
transmission path with your package. See  
[http://dk5ras.dyndns.org/tmp/DVB/](http://dk5ras.dyndns.org/tmp/DVB/) with a screenshot. I am using the  
Ettus B210, and for reception a second PC with DVB-T stick, or a DVB-x  
tester that does them all, DVB-C/S/S2/T/T2. You and Ron really did a  
great job with coding those DVB-x packages! Ralph. From:  
discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid  
[[mailto:discuss-gnuradio-bounces+ralph=removed\_email\_address@domain.invalid](mailto:discuss-gnuradio-bounces+ralph=removed_email_address@domain.invalid)] On Behalf Of  
Bogdan D.  
Sent: Wednesday, April 8, 2015 8:01 AM  
To: Ron E.; removed\_email\_address@domain.invalid  
Subject: Re: [Discuss-gnuradio] DVB-T/T2 Ok, it would be useful to have  
receivers too like for the DVB-T. Bogdan On Tuesday, April 7, 2015  
11:23 PM, Ron E. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote: Only transmitter  
implementations for now. They are here:

> **[GitHub - drmpeg/gr-dvbs2: A DVB-S2 and DVB-S2X transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbs2)**
>
> A DVB-S2 and DVB-S2X transmitter for GNU Radio. Contribute to drmpeg/gr-dvbs2 development by creating an account on GitHub.

> **[GitHub - drmpeg/gr-dvbt2: A DVB-T2 transmitter for GNU Radio](https://github.com/drmpeg/gr-dvbt2)**
>
> A DVB-T2 transmitter for GNU Radio. Contribute to drmpeg/gr-dvbt2 development by creating an account on GitHub.

The DVB-T2 implementation supports T2-Lite, tone reservation PAPR  
reduction and MISO processing.

RonOn 04/07/2015 06:38 AM, Bogdan D. wrote:  
Hi Ron, I have not followed the development of DVB-T2/S2 lately. Are  
there receiver implementations for the T2/S2 or just  
transmitters? Thanks,Bogdan On Tuesday, April 7, 2015 1:32 PM, “Ralph  
A. Schmid, dk5ras” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote: Great to hear that you work  
finds its way into the official thing! At the moment, as the RF stuff  
works, I am trying to learn about all this crazy video file stuff, for  
being able to create transport streams with my own content. Up to now I  
am still testing with the cartoon .ts 🙂 Still my laptop (with DVBViewer  
software) will not decode the audio, while the DVB tester decodes audio  
just fine. Ralph.

* * *

Discuss-gnuradio mailing list  
removed\_email\_address@domain.invalid  
[https://lists.gnu.org/mailman/listinfo/discuss-gnuradio](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio)
