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](http://www.w6rz.net/novras2.png)
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](http://www.w6rz.net/apsk32.png)
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](http://www.w6rz.net/256apsk.png)
Ron