DVB-S2 and DVB-S2X transmitter

Working on something interesting? Share it with the community!

Moderator: robert.ghilduta

Post Reply
drmpeg
Posts: 62
Joined: Fri Mar 01, 2013 3:58 am
Location: Silicon Valley
Contact:

DVB-S2 and DVB-S2X transmitter

Post by drmpeg » Mon Aug 18, 2014 3:52 am

I've ported G4GUO's DATV-Express DVB-S2 transmitter to GnuRadio and bladeRF.

https://github.com/drmpeg/gr-dvbs2

DVB-S2 is a state of the art digital television transmission format utilizing LDPC (Low Density Parity Check) and BCH (Bose, Chaudhuri, Hocquenghem) error correction to get very close to the Shannon limit for a bandwidth limited communications channel.

gr-dvbs2 has been fully tested with a Novra S300V DVB-S2 receiver for all constellations and code rates. Both normal and short frames are supported.

http://novra.com/product-line/s300-dvb- ... -receiver/

Image

DVB-S2 includes 8PSK, 16APSK and 32APSK constellations. The 32APSK constellation can achieve 22.3 Mbps in a 6 MHz channel. Here's the 32APSK constellation plot in gnuradio-companion.

Image

In addition, I've implemented most of the DVB-S2 extension specification, DVB-S2X. This specification was just released in March of 2014, so there are no readily available receivers to test with yet (so DVB-S2X in gr-dvbs2 is definitely experimental). DVB-S2X adds many new constellations and code rates. Here's one of the 256APSK constellations (up to 29.5 Mbps in a 6 MHz channel) in gnuradio-companion.

Image

Ron

Post Reply