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

simthlib::SingleCarrierTransmitter Class Reference

#include <transmitter.h>

Inheritance diagram for simthlib::SingleCarrierTransmitter:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 SingleCarrierTransmitter (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl)
virtual ~SingleCarrierTransmitter ()
virtual void makeSignal (const simth::ModSeq &modSeq, simth::TimeSignal *outSignal)
virtual void updateInputLengths ()
virtual void updateOutputLengths ()
virtual void print (std::ostream &os) const

Protected Member Functions

double modulationSymbolDistance () const
int samplesBetweenModulationSymbols () const
double deltaT () const
int numSamplesOfPulse () const
int numTimeSamples (int numModSymbols) const

Related Functions

(Note that these are not member functions.)

 propertylist_SingleCarrierTransmitter (not_a_function)

Detailed Description

This is a single carrier transmitter. It uses some pulse shape -- by default this is a unit pulse.


Constructor & Destructor Documentation

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

Class constructor.

Parameters:
deviceID ID of this device
system Pointer to parent simulation system
pl Property list of this device
This constructor will create its own pulse shape as given in the PropertyList.

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


Member Function Documentation

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

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

virtual void simthlib::SingleCarrierTransmitter::makeSignal const simth::ModSeq modSeq,
simth::TimeSignal outSignal
[virtual]
 

Transforms a sequence of complex values to samples of a signal

Implements simthlib::Transmitter.

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

Returns the time space between subsequent modulation symbols.

int simthlib::SingleCarrierTransmitter::numSamplesOfPulse  )  const [inline, protected]
 

Returns the number of samples of the modulation pulse.

int simthlib::SingleCarrierTransmitter::numTimeSamples int  numModSymbols  )  const [protected]
 

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

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

Reimplemented from simthlib::Transmitter.

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

Returns the number of samples between two modulation Symbols.

virtual void simthlib::SingleCarrierTransmitter::updateInputLengths  )  [virtual]
 

Implements simth::Device.

virtual void simthlib::SingleCarrierTransmitter::updateOutputLengths  )  [virtual]
 

Implements simth::Device.


Friends And Related Function Documentation

propertylist_SingleCarrierTransmitter not_a_function   )  [related]
 

These are the properties of class SingleCarrierTransmitter . 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: This is a single carrier transmitter.

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

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

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:37 2005 for simtheticlib by  doxygen 1.4.1