GNU Radio Manual and C++ API Reference  3.7.13.4
The Free & Open Software Radio Ecosystem
gr::fxpt_nco Class Reference

Numerically Controlled Oscillator (NCO) More...

#include <gnuradio/fxpt_nco.h>

Public Member Functions

 fxpt_nco ()
 
 ~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
 

Detailed Description

Numerically Controlled Oscillator (NCO)

Constructor & Destructor Documentation

gr::fxpt_nco::fxpt_nco ( )
inline
gr::fxpt_nco::~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
void gr::fxpt_nco::cos ( float *  output,
int  noutput_items,
double  ampl = 1.0 
)
inline

References gr::fxpt::cos(), and step().

void gr::fxpt_nco::cos ( short *  output,
int  noutput_items,
double  ampl = 1.0 
)
inline

References gr::fxpt::cos(), and step().

void gr::fxpt_nco::cos ( int *  output,
int  noutput_items,
double  ampl = 1.0 
)
inline

References gr::fxpt::cos(), and step().

float gr::fxpt_nco::cos ( ) const
inline

References gr::fxpt::cos().

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
void gr::fxpt_nco::sin ( float *  output,
int  noutput_items,
double  ampl = 1.0 
)
inline

References gr::fxpt::sin(), and step().

void gr::fxpt_nco::sin ( short *  output,
int  noutput_items,
double  ampl = 1.0 
)
inline

References gr::fxpt::sin(), and step().

void gr::fxpt_nco::sin ( int *  output,
int  noutput_items,
double  ampl = 1.0 
)
inline

References gr::fxpt::sin(), and step().

float gr::fxpt_nco::sin ( ) const
inline

References gr::fxpt::sin().

void gr::fxpt_nco::sincos ( float *  sinx,
float *  cosx 
) const
inline

References gr::fxpt::cos(), and gr::fxpt::sin().

void gr::fxpt_nco::sincos ( gr_complex output,
int  noutput_items,
double  ampl = 1.0 
)
inline
void gr::fxpt_nco::step ( )
inline

Referenced by cos(), sin(), and sincos().

void gr::fxpt_nco::step ( int  n)
inline

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