GrWeaverModTail< iType, oType > Class Template Reference
#include <GrWeaverModTail.h>
List of all members.
Detailed Description
template<class iType, class oType>
class GrWeaverModTail< iType, oType >
Tail block of a Weaver SSB/VSB modulator.
Complex mix with cos/sin of IF_freq & sum components. See also GrSSBMod, which is basically the same as this except it expects I & Q to to be a single gr_complex stream
This is typically used like this:
|---> matched filter --->| ---> GrWeaverModHead | | GrWeaverTail ---> |---> matched filter --->|
|
Public Member Functions |
| GrWeaverModTail (float freq, float gain) |
virtual const char * | name () |
virtual int | work (VrSampleRange output, void *o[], VrSampleRange inputs[], void *i[]) |
void | set_freq (float frequency) |
| frequency is in Hz
|
void | set_gain (float g) |
Protected Attributes |
gr_nco< float, float > | nco |
float | gain |
float | freq |
Constructor & Destructor Documentation
Member Function Documentation
template<class iType, class oType> |
virtual const char* GrWeaverModTail< iType, oType >::name |
( |
|
) |
[inline, virtual] |
|
template<class iType, class oType> |
void GrWeaverModTail< iType, oType >::set_freq |
( |
float |
frequency |
) |
[inline] |
|
template<class iType, class oType> |
void GrWeaverModTail< iType, oType >::set_gain |
( |
float |
g |
) |
[inline] |
|
template<class iType, class oType> |
int GrWeaverModTail< iType, oType >::work |
( |
VrSampleRange |
output, |
|
|
void * |
o[], |
|
|
VrSampleRange |
inputs[], |
|
|
void * |
i[] |
|
) |
[virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following file:
Generated on Sun Sep 18 08:22:06 2005 for GNU Radio 2.x by
1.4.4