Page 1 of 1

DVB-S2 and DVB-S2X transmitter

Posted: Mon Aug 18, 2014 3:52 am
by drmpeg
I've ported G4GUO's DATV-Express DVB-S2 transmitter to GnuRadio and bladeRF.

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. ... -receiver/


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.


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.