IT++ Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members

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

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:
SourceForge Logo

Generated on Fri Mar 21 2014 17:14:16 for IT++ by Doxygen 1.8.1.2