Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

gr_fxpt_nco Class Reference

#include <gr_fxpt_nco.h>

List of all members.


Detailed Description

Numerically Controlled Oscillator (NCO).


Public Member Functions

 gr_fxpt_nco ()
 ~gr_fxpt_nco ()
void set_phase (float angle)
void adjust_phase (float delta_phase)
void set_freq (float angle_rate)
void adjust_freq (float delta_angle_rate)
void step ()
void step (int n)
float get_phase () const
float get_freq () const
void sincos (float *sinx, float *cosx) const
void sincos (gr_complex *output, int noutput_items, double ampl=1.0)
void sin (float *output, int noutput_items, double ampl=1.0)
void cos (float *output, int noutput_items, double ampl=1.0)
void sin (short *output, int noutput_items, double ampl=1.0)
void cos (short *output, int noutput_items, double ampl=1.0)
void sin (int *output, int noutput_items, double ampl=1.0)
void cos (int *output, int noutput_items, double ampl=1.0)
float cos () const
float sin () const


Constructor & Destructor Documentation

gr_fxpt_nco::gr_fxpt_nco (   )  [inline]
 

gr_fxpt_nco::~gr_fxpt_nco (   )  [inline]
 


Member Function Documentation

void gr_fxpt_nco::adjust_freq (  float  delta_angle_rate  )  [inline]
 

void gr_fxpt_nco::adjust_phase (  float  delta_phase  )  [inline]
 

float gr_fxpt_nco::cos (   )  const [inline]
 

void gr_fxpt_nco::cos (  int *  output,
int  noutput_items,
double  ampl = 1.0
)  [inline]
 

void gr_fxpt_nco::cos (  short *  output,
int  noutput_items,
double  ampl = 1.0
)  [inline]
 

void gr_fxpt_nco::cos (  float *  output,
int  noutput_items,
double  ampl = 1.0
)  [inline]
 

float gr_fxpt_nco::get_freq (   )  const [inline]
 

float gr_fxpt_nco::get_phase (   )  const [inline]
 

void gr_fxpt_nco::set_freq (  float  angle_rate  )  [inline]
 

void gr_fxpt_nco::set_phase (  float  angle  )  [inline]
 

float gr_fxpt_nco::sin (   )  const [inline]
 

void gr_fxpt_nco::sin (  int *  output,
int  noutput_items,
double  ampl = 1.0
)  [inline]
 

void gr_fxpt_nco::sin (  short *  output,
int  noutput_items,
double  ampl = 1.0
)  [inline]
 

void gr_fxpt_nco::sin (  float *  output,
int  noutput_items,
double  ampl = 1.0
)  [inline]
 

void gr_fxpt_nco::sincos (  gr_complex *  output,
int  noutput_items,
double  ampl = 1.0
)  [inline]
 

void gr_fxpt_nco::sincos (  float *  sinx,
float *  cosx
)  const [inline]
 

void gr_fxpt_nco::step (  int  n  )  [inline]
 

void gr_fxpt_nco::step (   )  [inline]
 


The documentation for this class was generated from the following file:
Generated on Sat Jul 8 17:12:50 2006 for GNU Radio 2.x by  doxygen 1.4.1