Space Time block Codes (STC) class. More...
#include <itpp/comm/stc.h>
Public Member Functions | |
void | setup (const int &in_em_antennas, const int &in_channel_uses, const std::string &in_code_name, const int &in_const_size) |
Setup ST block codes (Hassibi's method is used) | |
itpp::cmat | encode (const itpp::cvec &symb) |
Encodes input symbols according to specified ST code. | |
const int | get_nb_symbols_per_block (void) const |
Gets the number of symbols per ST code block. | |
const itpp::cmat | get_1st_gen_matrix (void) const |
Gets the first generator matrix of the ST code following Hassibi's approach. | |
const itpp::cmat | get_2nd_gen_matrix (void) const |
Gets the second generator matrix of the ST code following Hassibi's approach. | |
const int | get_nb_em_antennas (void) const |
Gets the number of emission antennas. | |
const int | get_channel_uses (void) const |
Gets the number of channel uses (ST block code duration [symbols]) |
Space Time block Codes (STC) class.
Implements Space Time block Codes using Hassibi's model
Reference: B. Hassibi and B. M. Hochwald, ''High-rate codes that are linear in space and time,`` IEEE Transactions on Information Theory, vol. 48, pp. 1804-1824, July 2002
Generated on Sat Jul 9 2011 15:21:38 for IT++ by Doxygen 1.7.4