Block LDPC Generator class. More...
#include <itpp/comm/ldpc.h>
 
  
 | Public Member Functions | |
| BLDPC_Generator (const std::string type="BLDPC") | |
| Default constructor. | |
| BLDPC_Generator (const BLDPC_Parity *const H, const std::string type="BLDPC") | |
| Parametrized constructor. | |
| int | get_exp_factor () const | 
| Get expansion factor. | |
| void | encode (const bvec &input, bvec &output) | 
| Generator specific encode function. | |
| void | construct (const BLDPC_Parity *const H) | 
| Construct the BLDPC generator. | |
| std::string | get_type () const | 
| Return generator type. | |
| void | mark_initialized () | 
| Mark generator as initialized. | |
| bool | is_initialized () const | 
| Check if generator is initialized. | |
| Protected Member Functions | |
| void | save (const std::string &filename) const | 
| Save generator data to a file. | |
| void | load (const std::string &filename) | 
| Read generator data from a file. | |
| Protected Attributes | |
| GF2mat | H_enc | 
| Preprocessed parity check matrix. | |
| int | N | 
| Codeword length = H_enc.cols() | |
| int | M | 
| Number of parity check bits = H_enc.rows() | |
| int | K | 
| Number of information bits = N-M. | |
| int | Z | 
| Expansion factor. | |
Block LDPC Generator class.
Generated on Sat Jul 6 2013 10:54:32 for IT++ by Doxygen 1.8.2