base class template for Numerically Controlled Oscillator (NCO) More...
#include <gnuradio/nco.h>
Public Member Functions | |
nco () | |
virtual | ~nco () |
void | set_phase (double angle) |
void | adjust_phase (double delta_phase) |
void | set_freq (double angle_rate) |
void | adjust_freq (double delta_angle_rate) |
void | step () |
void | step (int n) |
double | get_phase () const |
double | get_freq () const |
void | sincos (float *sinx, float *cosx) const |
float | cos () const |
float | sin () const |
void | sin (float *output, int noutput_items, double ampl=1.0) |
void | cos (float *output, int noutput_items, double ampl=1.0) |
void | sincos (gr_complex *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) |
Protected Attributes | |
double | phase |
double | phase_inc |
base class template for Numerically Controlled Oscillator (NCO)
|
inline |
References gr::nco< o_type, i_type >::phase_inc.
|
inline |
References gr::nco< o_type, i_type >::phase.
|
inline |
References gr::nco< o_type, i_type >::phase.
Referenced by gr::nco< o_type, i_type >::cos(), and gr::nco< o_type, i_type >::sin().
void gr::nco< o_type, i_type >::cos | ( | float * | output, |
int | noutput_items, | ||
double | ampl = 1.0 |
||
) |
References gr::nco< o_type, i_type >::cos(), and gr::nco< o_type, i_type >::step().
void gr::nco< o_type, i_type >::cos | ( | short * | output, |
int | noutput_items, | ||
double | ampl = 1.0 |
||
) |
References gr::nco< o_type, i_type >::cos(), and gr::nco< o_type, i_type >::step().
void gr::nco< o_type, i_type >::cos | ( | int * | output, |
int | noutput_items, | ||
double | ampl = 1.0 |
||
) |
References gr::nco< o_type, i_type >::cos(), and gr::nco< o_type, i_type >::step().
|
inline |
References gr::nco< o_type, i_type >::phase_inc, and gr::nco< o_type, i_type >::sincos().
|
inline |
References gr::nco< o_type, i_type >::phase.
|
inline |
References gr::nco< o_type, i_type >::phase_inc.
|
inline |
References gr::nco< o_type, i_type >::phase.
|
inline |
References gr::nco< o_type, i_type >::cos(), gr::nco< o_type, i_type >::phase, and gr::nco< o_type, i_type >::sincos().
Referenced by gr::nco< o_type, i_type >::sin().
void gr::nco< o_type, i_type >::sin | ( | float * | output, |
int | noutput_items, | ||
double | ampl = 1.0 |
||
) |
References gr::nco< o_type, i_type >::sin(), and gr::nco< o_type, i_type >::step().
void gr::nco< o_type, i_type >::sin | ( | short * | output, |
int | noutput_items, | ||
double | ampl = 1.0 |
||
) |
References gr::nco< o_type, i_type >::sin(), and gr::nco< o_type, i_type >::step().
void gr::nco< o_type, i_type >::sin | ( | int * | output, |
int | noutput_items, | ||
double | ampl = 1.0 |
||
) |
References gr::nco< o_type, i_type >::sin(), and gr::nco< o_type, i_type >::step().
void gr::nco< o_type, i_type >::sincos | ( | float * | sinx, |
float * | cosx | ||
) | const |
References gr::nco< o_type, i_type >::phase, and gr::sincosf().
Referenced by gr::nco< o_type, i_type >::get_freq(), gr::nco< o_type, i_type >::sin(), and gr::nco< o_type, i_type >::sincos().
void gr::nco< o_type, i_type >::sincos | ( | gr_complex * | output, |
int | noutput_items, | ||
double | ampl = 1.0 |
||
) |
References gr::nco< o_type, i_type >::sincos(), and gr::nco< o_type, i_type >::step().
|
inline |
References GR_M_PI, gr::nco< o_type, i_type >::phase, and gr::nco< o_type, i_type >::phase_inc.
Referenced by gr::nco< o_type, i_type >::cos(), gr::nco< o_type, i_type >::sin(), and gr::nco< o_type, i_type >::sincos().
|
inline |
References GR_M_PI, gr::nco< o_type, i_type >::phase, and gr::nco< o_type, i_type >::phase_inc.
|
protected |
|
protected |