I just stared working on FEC in gnuradio. I found that there is gr-fec.
want to know that which literature , books/papers, was followed during
implementation of the gr-fec so that I can go through the c++
implementation more productively and add something.
-----BEGIN PGP SIGNED MESSAGE-----
the main idea is to have drop-in blocks for different codes. Have a
look at ‘encoder.h’ and the ‘_impl.*’ files. They describe the
framework. In ‘generic_encoder.h’ is a description for all the
required and available functions for all the different codes. So your
encoder/decoder just inherits from ‘generic_encoder’. Your inherited
coder class implements a code and exposes all necessary information
for the block which may be part of the stream based GNU Radio
framework or may use message passing. For details see 
I hope this helps.
 GNU Radio Manual and C++ API Reference: Forward Error Correction
On 16.06.2015 08:26, bob wole wrote:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-----END PGP SIGNATURE-----
On Tue, Jun 16, 2015 at 2:26 AM, bob wole [email protected] wrote:
Have a look at the manual. The API itself is quite well described I
It doesn’t cover the very recently added TPC and LDPC implementations.
Those could use work on their documentation.
We’re also about to merge in another approach to LDPC encoding and
based on Tracie Perez’s GSoC work. You can see the wip branch here:
And the GSoC presentations:
Johannes D. is working on polar codes this summer.
What’s your particular interest in FEC? Are you looking to use it or
implement other codes not already in gr-fec? For the FEC API itself,
is no other reference than the manual page and a presentation from the
original author at our GRCons: