IT++ Logo
Public Member Functions

Space Time block Codes (STC) class. More...

#include <itpp/comm/stc.h>

List of all members.

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])

Detailed Description

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

Definition at line 46 of file stc.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
SourceForge Logo

Generated on Wed Jul 27 2011 16:27:08 for IT++ by Doxygen 1.7.4