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

simthlib::WssusChannelJakesUniform Class Reference

#include <channel.h>

Inheritance diagram for simthlib::WssusChannelJakesUniform:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 WssusChannelJakesUniform (int id, simth::DeviceSystemIntf *s, const simth::PropertyList &pl, double max_doppler)
virtual ~WssusChannelJakesUniform ()
virtual void setCohTime (double tc)
 sets the coherence time of the channel
virtual void print (std::ostream &os) const

Protected Member Functions

virtual double diceNewPhase () const
virtual double diceNewDopplerFreq () const

Related Functions

(Note that these are not member functions.)

 propertylist_WssusChannelJakesUniform (not_a_function)

Detailed Description

A WSSUS-Channel with a Jakes doppler-pdf and a uniform phase pdf.

This class is still an abstract class since the function diceNewDelay() is not defined (i.e. a certain delay-pdf is not defined yet)


Constructor & Destructor Documentation

simthlib::WssusChannelJakesUniform::WssusChannelJakesUniform int  id,
simth::DeviceSystemIntf s,
const simth::PropertyList pl,
double  max_doppler
 

Constructor

Parameters:
id The Device ID
s The pointer to the simulation system
pl The list of properties this device has
max_doppler maximal doppler frequency

virtual simthlib::WssusChannelJakesUniform::~WssusChannelJakesUniform  )  [virtual]
 


Member Function Documentation

virtual double simthlib::WssusChannelJakesUniform::diceNewDopplerFreq  )  const [protected, virtual]
 

Returns a (pseudo) random doppler value whose probability profile is defined in derived classes.

Implements simthlib::WssusChannel.

virtual double simthlib::WssusChannelJakesUniform::diceNewPhase  )  const [protected, virtual]
 

Returns a (pseudo) random phase value whose probability profile is defined in derived classes.

Implements simthlib::WssusChannel.

virtual void simthlib::WssusChannelJakesUniform::print std::ostream &  os  )  const [virtual]
 

Reimplemented from simthlib::WssusChannel.

Reimplemented in simthlib::WssusChannelDelayProfile.

virtual void simthlib::WssusChannelJakesUniform::setCohTime double  tc  )  [virtual]
 

sets the coherence time of the channel

Implements simthlib::WssusChannel.


Friends And Related Function Documentation

propertylist_WssusChannelJakesUniform not_a_function   )  [related]
 

These are the properties of class WssusChannelJakesUniform . 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: A WSSUS-Channel with a Jakes doppler frequency pdf and a uniform phase pdf. The delay pdf is still undefined.

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

input_length
<sequencelength>, default "-1" -- The length of the input sequence. '-1' means it will be determined dynamically at runtime.

snr
<string>, default "" -- Name of the SNR loop variable in your simulation setup

channel_refresh
<string>, default "" -- Name of the channel refresh loop variable in your simulation setup

3 properties in this class. The above properties have been inherited from the base class simthlib::Channel .

num_path
<unsigned>, default "30" -- Important WSSUS parameter: The number of scattering paths in the WSSUS channel model. This number should be at least 30 or larger in order to model a sufficiently random channel.

normalization_mode
<enum>, default "standard" -- The normalization mode in this channel: standard, time, or freq. Additionally the channel will be normalized by the number of transmit antennas.

freq_dist
<double>, default "312500" -- Only for normalization mode 'frequency': Distance of frequence samples when calculating the normalization factor in frequency normalization mode

num_freqs
<unsigned>, default "64" -- Only for normalization mode 'frequency': Number of frequency points/samples when calculating the normalization factor in frequency normalization mode

rice_factor_db
<double>, default "-1e6" -- The rice factor of this channel in dB. If unset (minus infinity), then there is no line of sight. The dB property overrides the scalar one.

rice_factor
<double>, default "0.0" -- The rice factor of this channel as a scalar. If unset (zero), then there is no line of sight.

6 properties in this class. The above properties have been inherited from the base class simthlib::WssusChannel .

max_doppler
<double>, default "" -- Maximum doppler frequency in Hz. This is f_0*v/c_0, i.e. for IEEE802.11a or Hiperlan/2 this means: 1 km/h = 5 Hz

1 properties in this class.


Generated on Tue Aug 9 14:37:01 2005 for simtheticlib by  doxygen 1.4.1