SPUC  3.0
Public Member Functions | Protected Attributes | List of all members

A specialization example of a sin/cosine look-up NCO. More...

#include <carrier_nco.h>

Public Member Functions

 carrier_nco (void)
 
void set_frequency (unsigned long freq)
 
void reset_frequency (unsigned long freq)
 
long get_phase (void)
 
complex< long > clock (long loop_filter_out=0, int load=1)
 

Protected Attributes

unsigned long acc
 
unsigned long fcw
 
unsigned long new_fcw
 
unsigned long phase
 

Detailed Description

A specialization example of a sin/cosine look-up NCO.

with fixed quantizations

Author
Tony Kirke
Tony Kirke
carrier_nco.png

Constructor & Destructor Documentation

SPUC::carrier_nco::carrier_nco ( void  )
inline

Member Function Documentation

complex< long > SPUC::carrier_nco::clock ( long  loop_filter_out = 0,
int  load = 1 
)

References acc, SPUC::cos(), fcw, new_fcw, phase, and TWOPI.

Here is the call graph for this function:

long SPUC::carrier_nco::get_phase ( void  )
inline
void SPUC::carrier_nco::reset_frequency ( unsigned long  freq)
inline
void SPUC::carrier_nco::set_frequency ( unsigned long  freq)
inline

Member Data Documentation

unsigned long SPUC::carrier_nco::acc
protected

Referenced by clock().

unsigned long SPUC::carrier_nco::fcw
protected

Referenced by clock().

unsigned long SPUC::carrier_nco::new_fcw
protected

Referenced by clock().

unsigned long SPUC::carrier_nco::phase
protected

Referenced by clock().


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