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

simthlib::CmplToAbsArg< seqT_in, seqT_out > Class Template Reference

Convert Complex to Abs/Phase scalars. More...

#include <convert.h>

Inheritance diagram for simthlib::CmplToAbsArg< seqT_in, seqT_out >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 CmplToAbsArg (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl)
void process ()
void print (std::ostream &os) const

Related Functions

(Note that these are not member functions.)

propertylist_CmplToAbsArg ModSeq
propertylist_CmplToAbsArg ModSeq

Detailed Description

template<class seqT_in, class seqT_out>
class simthlib::CmplToAbsArg< seqT_in, seqT_out >

Convert Complex to Abs/Phase scalars.

Implementation class for a conversion block between complex samples at the input port into one stream for the real part (output interface 0) and another one for the imaginary part (output interface 1).

Parameters in Micos parameter file:

type: set this to "converter"

cmpl_type: set this to "abs_arg" (default)

stream_in: String specifying the complex sequence data type of the input port. Currently only ModSeq is implemented/allowed.

stream_out: String specifying the real sequence data type of the output port. Currently implemented: LlrSeq, PhaseSeq.


Constructor & Destructor Documentation

template<class seqT_in, class seqT_out>
simthlib::CmplToAbsArg< seqT_in, seqT_out >::CmplToAbsArg int  deviceID,
simth::DeviceSystemIntf system,
const simth::PropertyList pl
 


Member Function Documentation

template<class seqT_in, class seqT_out>
void simthlib::CmplToAbsArg< seqT_in, seqT_out >::print std::ostream &  os  )  const [inline, virtual]
 

Reimplemented from simthlib::Multiplexer.

template<class seqT_in, class seqT_out>
void simthlib::CmplToAbsArg< seqT_in, seqT_out >::process  )  [virtual]
 

Reimplemented from simthlib::Multiplexer.


Friends And Related Function Documentation

template<class seqT_in, class seqT_out>
propertylist_CmplToAbsArg ModSeq [related]
 

-simthModSeq_simth::PhaseSeq.

These are the properties of class CmplToAbsArg-simthModSeq, simth::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: Converts a complex input sequence (ModSeq) into two output sequences of real values by calculating the absolute value and the argument (angle) of each complex value. (By the way, in the C++ code this class is a derivative of simth::Device, but to increase readability it is grouped under simthlib::Converter.)

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

template<class seqT_in, class seqT_out>
propertylist_CmplToAbsArg ModSeq [related]
 

-simthModSeq_simth::LlrSeq.

These are the properties of class CmplToAbsArg-simthModSeq, simth::LlrSeq. . 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: Converts a complex input sequence (ModSeq) into two output sequences of real values by calculating the absolute value and the argument (angle) of each complex value. (By the way, in the C++ code this class is a derivative of simth::Device, but to increase readability it is grouped under simthlib::Converter.)

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


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