Thursday, May 16, 2013

First Patch for DVB-T2 CSP on GNU Octave!

I have referred to the Common Simulation Platform in my previous post.  I am still trying very hard to get it running in GNU Octave.

So far I have fixed the code to cater for a number of differences between Matlab and Octave.   There is however a big problem with LDPC encoding/decoding, for which Matlab has functions, but Octave does not.  If you have any idea how to do this encoding and decoding, in particular with repeat-accumulate codes as used in DVB-S2 and DVB-T2, you help would be highly appreciated.

I have found C code by Radford M. Neal that is looking good,  at http://www.cs.utoronto.ca/~radford/ldpc.software.html.  It does not seem to do the tepeat-accumulate codes, but still might be worthwhile using as learning tools.

At the moment I have bypassed the LDPC encoding in the transmitter part of the simulation, and hope to do the same for the decoding in the receiver part.  I hope this will enable me to still use the CSP to learn a lot about the framing structure, and just view LDPC as two black boxes.

My patch can be found here.

No comments:

Post a Comment