Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

mimo::CalcCapacity< seqT_in, seqT_out > Class Template Reference

#include <arith.h>

Inheritance diagram for mimo::CalcCapacity< seqT_in, seqT_out >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 CalcCapacity (int deviceID, DeviceSystemIntf *system, const PropertyList &pl)
void setSNR (double snr)
void setNoisePower (double n)
void updateInputLengths ()
void updateOutputLengths ()
void process ()

Protected Attributes

unsigned int rows
unsigned int cols

Related Functions

(Note that these are not member functions.)

propertylist_CalcCapacity MatrixFreqSignal_PhaseSeq (not_a_function)

Detailed Description

template<class seqT_in, class seqT_out>
class mimo::CalcCapacity< seqT_in, seqT_out >

Calculate the capacity of the sequence of MIMO channel matrices.


Constructor & Destructor Documentation

template<class seqT_in, class seqT_out>
mimo::CalcCapacity< seqT_in, seqT_out >::CalcCapacity int  deviceID,
DeviceSystemIntf system,
const PropertyList pl
 


Member Function Documentation

template<class seqT_in, class seqT_out>
void mimo::CalcCapacity< seqT_in, seqT_out >::setSNR double  snr  ) 
 

Sets the signal-to-noise ratio to 'snr', while the signal power is kept constant.

template<class seqT_in, class seqT_out>
void mimo::CalcCapacity< seqT_in, seqT_out >::setNoisePower double  n  )  [inline]
 

template<class seqT_in, class seqT_out>
void mimo::CalcCapacity< seqT_in, seqT_out >::updateInputLengths  )  [inline, virtual]
 

Implements simth::Device.

template<class seqT_in, class seqT_out>
void mimo::CalcCapacity< seqT_in, seqT_out >::updateOutputLengths  )  [inline, virtual]
 

Implements simth::Device.

template<class seqT_in, class seqT_out>
void mimo::CalcCapacity< seqT_in, seqT_out >::process  )  [virtual]
 

Implements simth::Device.


Friends And Related Function Documentation

template<class seqT_in, class seqT_out>
propertylist_CalcCapacity MatrixFreqSignal_PhaseSeq not_a_function   )  [related]
 

-MatrixFreqSignal_PhaseSeq.

These are the properties of class CalcCapacity-MatrixFreqSignal_PhaseSeq. . This list is auto-generated from the XML-Devicelist of this device by means of an XSLT transformation script.

Description of this device in the XML file: Calculate the MIMO capacity.

Note that this class also has the Properties of its base classes. The direct base class is simth::Device ; direct link to its propertylist should be propertylist_Device(). The list below usually includes the properties that have been inherited from the base classes; the properties which belong only to this class can be found at the end of this list.

rows
<unsigned>, default "" -- Number of matrix rows

cols
<unsigned>, default "" -- Number of matrix columns

snr
<string>, default "" -- The loop variable for the SNR values.

3 properties in this class.


Member Data Documentation

template<class seqT_in, class seqT_out>
unsigned int mimo::CalcCapacity< seqT_in, seqT_out >::rows [protected]
 

template<class seqT_in, class seqT_out>
unsigned int mimo::CalcCapacity< seqT_in, seqT_out >::cols [protected]
 


Generated on Tue Aug 9 14:43:17 2005 for mimolib by  doxygen 1.4.1