GNU Radio Manual and C++ API Reference  3.7.4
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
gr::fec Namespace Reference

Namespaces

 code
 

Classes

class  async_decoder
 Creates the decoder block for use in GNU Radio flowgraphs from a given FEC API object derived from the generic_decoder class. More...
 
class  async_encoder
 Creates the encoder block for use in GNU Radio flowgraphs with async message from a given FEC API object derived from the generic_encoder class. More...
 
class  ber_bf
 BER block in FECAPI. More...
 
class  conv_bit_corr_bb
 Correlate block in FECAPI. More...
 
class  decode_ccsds_27_fb
 A rate 1/2, k=7 convolutional decoder for the CCSDS standard. More...
 
class  decoder
 General FEC decoding block that takes in a decoder variable object (derived from gr::fec::general_decoder) for use in a flowgraph. More...
 
class  depuncture_bb
 Depuncture a stream of samples. More...
 
class  encode_ccsds_27_bb
 A rate 1/2, k=7 convolutional encoder for the CCSDS standard. More...
 
class  encoder
 Creates the encoder block for use in GNU Radio flowgraphs from a given FECAPI object derived from the generic_encoder class. More...
 
class  generic_decoder
 Parent class for FECAPI objects. More...
 
class  generic_encoder
 
class  puncture_bb
 Puncture a stream of unpacked bits. More...
 
class  puncture_ff
 Puncture a stream of floats. More...
 
class  tagged_decoder
 General FEC decoding block that takes in a decoder variable object (derived from gr::fec::general_decoder) for use in a flowgraph. More...
 
class  tagged_encoder
 Creates the encoder block for use in GNU Radio flowgraphs from a given FECAPI object derived from the generic_encoder class. More...
 

Functions

FEC_API int get_decoder_output_size (generic_decoder::sptr my_decoder)
 
FEC_API int get_decoder_input_size (generic_decoder::sptr my_decoder)
 
FEC_API float get_shift (generic_decoder::sptr my_decoder)
 
FEC_API int get_history (generic_decoder::sptr my_decoder)
 
FEC_API int get_decoder_input_item_size (generic_decoder::sptr my_decoder)
 
FEC_API int get_decoder_output_item_size (generic_decoder::sptr my_decoder)
 
FEC_API const char * get_decoder_input_conversion (generic_decoder::sptr my_decoder)
 
FEC_API const char * get_decoder_output_conversion (generic_decoder::sptr my_decoder)
 
FEC_API int get_encoder_output_size (generic_encoder::sptr my_encoder)
 
FEC_API int get_encoder_input_size (generic_encoder::sptr my_encoder)
 
FEC_API const char * get_encoder_input_conversion (generic_encoder::sptr my_encoder)
 
FEC_API const char * get_encoder_output_conversion (generic_encoder::sptr my_encoder)
 

Function Documentation

FEC_API const char* gr::fec::get_decoder_input_conversion ( generic_decoder::sptr  my_decoder)
FEC_API int gr::fec::get_decoder_input_item_size ( generic_decoder::sptr  my_decoder)
FEC_API int gr::fec::get_decoder_input_size ( generic_decoder::sptr  my_decoder)
FEC_API const char* gr::fec::get_decoder_output_conversion ( generic_decoder::sptr  my_decoder)
FEC_API int gr::fec::get_decoder_output_item_size ( generic_decoder::sptr  my_decoder)
FEC_API int gr::fec::get_decoder_output_size ( generic_decoder::sptr  my_decoder)
FEC_API const char* gr::fec::get_encoder_input_conversion ( generic_encoder::sptr  my_encoder)
FEC_API int gr::fec::get_encoder_input_size ( generic_encoder::sptr  my_encoder)
FEC_API const char* gr::fec::get_encoder_output_conversion ( generic_encoder::sptr  my_encoder)
FEC_API int gr::fec::get_encoder_output_size ( generic_encoder::sptr  my_encoder)
FEC_API int gr::fec::get_history ( generic_decoder::sptr  my_decoder)
FEC_API float gr::fec::get_shift ( generic_decoder::sptr  my_decoder)