|
Defines |
#define | M_PI 3.14159265358979323846 |
#define | SLENK 7 |
#define | DDS_STEPS (1 << SLENK) |
#define | DDS_SHIFT (32 - 2 - SLENK) |
Functions |
int32_t | dds_phase_rate (float frequency) |
| Find the phase rate value to achieve a particular frequency.
|
float | dds_frequency (int32_t phase_rate) |
int | dds_scaling_dbm0 (float level) |
| Find the scaling factor needed to achieve a specified level in dBm0.
|
int | dds_scaling_dbov (float level) |
int16_t | dds_lookup (uint32_t phase) |
| Find the amplitude for a particular phase.
|
int16_t | dds_offset (uint32_t phase_acc, int32_t phase_offset) |
| Find the amplitude for a particular phase offset from an accumulated phase.
|
int16_t | dds (uint32_t *phase_acc, int32_t phase_rate) |
| Generate an integer tone sample.
|
int16_t | dds_mod (uint32_t *phase_acc, int32_t phase_rate, int scale, int32_t phase) |
| Generate an integer tone sample, with modulation.
|
icomplex_t | dds_complex (uint32_t *phase_acc, int32_t phase_rate) |
| Generate a complex integer tone sample.
|
icomplex_t | dds_complex_mod (uint32_t *phase_acc, int32_t phase_rate, int scale, int32_t phase) |
| Generate a complex integer tone sample, with modulation.
|