HARDT - The Ham Radio DSP Toolkit
Public Member Functions | List of all members
HLocalOscillator< T > Class Template Reference

#include <hlocaloscillator.h>

Inheritance diagram for HLocalOscillator< T >:
Inheritance graph
[legend]
Collaboration diagram for HLocalOscillator< T >:
Collaboration graph
[legend]

Public Member Functions

 HLocalOscillator (H_SAMPLE_RATE rate, int frequency, int amplitude=10, float phase=M_PI/2)
 
bool Command (HCommand *command)
 
- Public Member Functions inherited from HVfo< T >
 HVfo (H_SAMPLE_RATE rate, int frequency, T amplitude, float phase=0)
 
void SetFrequency (int frequency, float phase=0)
 
bool Command (HCommand *command)
 
- Public Member Functions inherited from HGenerator< T >
int Read (T *dest, size_t blocksize)
 
void Calculate (int frequency, T amplitude, float phase)
 
Current ()
 
Next ()
 
- Public Member Functions inherited from HReader< T >
virtual ~HReader ()=default
 
virtual bool Start ()
 
virtual bool Stop ()
 
HReader< T > * Reader ()
 
- Public Member Functions inherited from HObject
 HObject ()
 

Additional Inherited Members

- Protected Member Functions inherited from HGenerator< T >
 HGenerator (H_SAMPLE_RATE rate, int frequency, T amplitude, float phase=0)
 
 ~HGenerator ()
 

Detailed Description

template<class T>
class HLocalOscillator< T >

Signalgenerator that can be used where one needs an input for mixers or other types of injection. The signal has the amplitude [-1; 1] and thus mixes without producing unlinear terms.

Constructor & Destructor Documentation

◆ HLocalOscillator()

template<class T >
HLocalOscillator< T >::HLocalOscillator ( H_SAMPLE_RATE  rate,
int  frequency,
int  amplitude = 10,
float  phase = M_PI / 2 
)

Construct a new HLocalOscillator with the given samplingrate and frequency

Member Function Documentation

◆ Command()

template<class T >
bool HLocalOscillator< T >::Command ( HCommand command)
inlinevirtual

Execute and/or pass on a command

Reimplemented from HGenerator< T >.


The documentation for this class was generated from the following files: