gr::fec::code::fec_mtrx
gr::fec::code::ldpc_G_matrix
gr::fec::code::ldpc_H_matrix
gnuradio/fec/fec_mtrx.h
gr::fec::code::fec_mtrx::fec_mtrx
(void)
fec_mtrx
gr::fec::code::fec_mtrx::fec_mtrx
void
virtual gr::fec::code::fec_mtrx::~fec_mtrx
()
~fec_mtrx
gr::fec::code::fec_mtrx::~fec_mtrx
void virtual void gr::fec::code::fec_mtrx::encode (unsigned char *outbuffer, const unsigned char *inbuffer) const =0 encode gr::fec::code::fec_mtrx::encode encode encode unsigned char * outbuffer const unsigned char * inbuffer

Encode `inbuffer` with LDPC H matrix into `outbuffer`.

void virtual void gr::fec::code::fec_mtrx::decode (unsigned char *outbuffer, const float *inbuffer, unsigned int frame_size, unsigned int max_iterations) const =0 decode gr::fec::code::fec_mtrx::decode decode decode unsigned char * outbuffer const float * inbuffer unsigned int frame_size unsigned int max_iterations

Decode `inbuffer` with LDPC H matrix into `outbuffer`.

unsigned int virtual unsigned int gr::fec::code::fec_mtrx::n () const =0 n gr::fec::code::fec_mtrx::n n n

Get the codeword length n.

unsigned int virtual unsigned int gr::fec::code::fec_mtrx::k () const =0 k gr::fec::code::fec_mtrx::k k k

Get the information word length k.

Base class for FEC matrix objects.

Base class of ldpc_H_matrix and ldpc_G_matrix classes. The child objects can be either generator matrices or parity check matrices. This base class can be provided to the decoder ldpc_bit_flip_decoder, whereas the encoder classes ldpc_gen_mtrx_encoder and ldpc_encoder will not accept this base class; they require one of the child classes.

gr::fec::code::fec_mtrx
gr::fec::code::ldpc_G_matrix
gr::fec::code::ldpc_H_matrix
- gr::fec::code::fec_mtrx
  decode
- gr::fec::code::fec_mtrx
  encode
- gr::fec::code::fec_mtrx
  fec_mtrx
- gr::fec::code::fec_mtrx
  k
- gr::fec::code::fec_mtrx
  n
- gr::fec::code::fec_mtrx
  ~fec_mtrx