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

mimo::CmplFadingMIMOChannel Class Reference

#include <fadingmimochannel.h>

Inheritance diagram for mimo::CmplFadingMIMOChannel:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 CmplFadingMIMOChannel (int deviceID, DeviceSystemIntf *system, const simth::PropertyList &pl)
 constructor

virtual ~CmplFadingMIMOChannel ()
 destructor

void refresh ()
 determines new random transfer factors

virtual void print (std::ostream &os) const

Related Functions

(Note that these are not member functions.)

 propertylist_CmplFadingMIMOChannel (not_a_function)

Detailed Description

MIMOChannel with complex Rayleigh Fading, i.e. the amplitude is Rayleigh distributed and the phase is uniform distributed, with the parameter $\sigma$.

As described in FadingMIMOChannel, this device can be used either as a flat-fading/narrowband channel, or as a broadband Rayleigh fading channel.


Constructor & Destructor Documentation

mimo::CmplFadingMIMOChannel::CmplFadingMIMOChannel int  deviceID,
DeviceSystemIntf *  system,
const simth::PropertyList pl
 

constructor

virtual mimo::CmplFadingMIMOChannel::~CmplFadingMIMOChannel  )  [virtual]
 

destructor


Member Function Documentation

void mimo::CmplFadingMIMOChannel::refresh  )  [virtual]
 

determines new random transfer factors

Reimplemented from mimo::FadingMIMOChannel.

virtual void mimo::CmplFadingMIMOChannel::print std::ostream &  os  )  const [virtual]
 

Reimplemented from mimo::FadingMIMOChannel.


Friends And Related Function Documentation

propertylist_CmplFadingMIMOChannel not_a_function   )  [related]
 

These are the properties of class CmplFadingMIMOChannel . 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:

Note that this class also has the Properties of its base classes. The direct base class is mimo::FadingMIMOChannel ; direct link to its propertylist should be propertylist_FadingMIMOChannel(). 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.

snr
<string>, default "" -- The name of the snr loop variable in this simulation.

channel_refresh
<string>, default "" -- The name of the refresh loop variable in this simulation.

nr_tx
<unsigned>, default "" -- The number of transmit antennas

nr_rx
<unsigned>, default "" -- The number of receive antennas

diagonal
<bool>, default "false" -- If true, then this channel has a diagonal channel matrix i.e. it is not a MIMO channel.

5 properties in this class. The above properties have been inherited from the base class mimo::MIMOChannel .

sigma
<double>, default "1.0" -- The scaling factor for the variation of the Rayleigh distribution of the transfer factors. This corresponds to the standard deviation (square root of variance) of the real and of the imaginary part, respectively.

oversampling
<unsigned>, default "1" -- The oversampling rate used by the IDFT (IFFT)

num_carrier
<unsigned>, default "1" -- The number of subcarriers for which i.i.d. Gaussian random variables are added together.

carrier_dist
<double>, default "0.0" -- The subcarrier distance on which i.i.d. Gaussians are added together.

guard_time
<double>, default "0.0" -- The time duration of your guard interval in seconds.

5 properties in this class. The above properties have been inherited from the base class mimo::FadingMIMOChannel .

No properties defined in this particular class.


Generated on Fri Jul 23 16:27:51 2004 for mimolib by doxygen 1.3.2