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

simthlib::SingleCarrierReceiver Class Reference

#include <singlecarrierreceiver.h>

Inheritance diagram for simthlib::SingleCarrierReceiver:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 SingleCarrierReceiver (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl)
virtual ~SingleCarrierReceiver ()
virtual void receiveSignal (const simth::TimeSignal &signalSamples_ptr, simth::ModSeq *modSeq, double *noise=NULL, simth::ModSeq *trans=NULL)
virtual void print (std::ostream &os) const

Protected Member Functions

double modulationSymbolDistance () const
int samplesBetweenModulationSymbols () const
double deltaT () const
int numSamplesOfReceiveFilter () const
int numTimeSamples (int numModSymbols) const
virtual int numModSymbols (int numTimeSymbols) const

Related Functions

(Note that these are not member functions.)

 propertylist_SingleCarrierReceiver (not_a_function)

Constructor & Destructor Documentation

simthlib::SingleCarrierReceiver::SingleCarrierReceiver int  deviceID,
simth::DeviceSystemIntf system,
const simth::PropertyList pl
 

Class constructor.

Parameters:
deviceID ID of this device
system Pointer to parent simulation system
pl The PropertyList of this device.
This will create a pulse shape on its own.

virtual simthlib::SingleCarrierReceiver::~SingleCarrierReceiver  )  [inline, virtual]
 


Member Function Documentation

double simthlib::SingleCarrierReceiver::deltaT  )  const [inline, protected]
 

Returns the time space between subsequent samples of the time signal created by the element function Signal()

double simthlib::SingleCarrierReceiver::modulationSymbolDistance  )  const [inline, protected]
 

Returns the time space between subsequent modulation symbols.

virtual int simthlib::SingleCarrierReceiver::numModSymbols int  numTimeSymbols  )  const [protected, virtual]
 

Returns the number of modulation symbols when the number of input time sampels is given by numTimeSymbols.

Implements simthlib::Receiver.

int simthlib::SingleCarrierReceiver::numSamplesOfReceiveFilter  )  const [inline, protected]
 

Returns the number of samples of the modulation pulse.

int simthlib::SingleCarrierReceiver::numTimeSamples int  numModSymbols  )  const [protected, virtual]
 

Returns the number of samples of the time signal created by the element function makeSignal(). The number of input symbols is given by numModSymbols.

Implements simthlib::Receiver.

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

Reimplemented from simthlib::Receiver.

virtual void simthlib::SingleCarrierReceiver::receiveSignal const simth::TimeSignal signalSamples_ptr,
simth::ModSeq modSeq,
double *  noise = NULL,
simth::ModSeq trans = NULL
[virtual]
 

Transform samples of a signal to a sequence of complex Symbols.

Implements simthlib::Receiver.

int simthlib::SingleCarrierReceiver::samplesBetweenModulationSymbols  )  const [inline, protected]
 

Returns the number of samples between two modulation Symbols.


Friends And Related Function Documentation

propertylist_SingleCarrierReceiver not_a_function   )  [related]
 

These are the properties of class SingleCarrierReceiver . 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: Receiver for single carrier transmission.

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

output_length
<sequencelength>, default "" -- The output length.

1 properties in this class. The above properties have been inherited from the base class simthlib::Receiver .

mod_dist
<double>, default "1.0" -- The time distance (duration) between two modulation symbols in seconds

sample_dist
<double>, default "1.0" -- Time distance (duration) for the output signal samples in seconds. For oversampling or for some actual pulse shaping this is probably smaller than the modulation symbol duration.

2 properties in this class.


Generated on Tue Aug 9 14:39:12 2005 for simtheticlib by  doxygen 1.4.1