|
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) |
| Find the frequency, in Hz, equivalent to a 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) |
| Find the scaling factor needed to achieve a specified level in dBmov.
|
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.
|
void | dds_advance (uint32_t *phase_acc, int32_t phase_rate) |
| Advance the phase, without returning any new signal sample.
|
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.
|
complexi_t | dds_lookup_complexi (uint32_t phase) |
| Lookup the complex integer value of a specified phase.
|
complexi_t | dds_complexi (uint32_t *phase_acc, int32_t phase_rate) |
| Generate a complex integer tone sample.
|
complexi_t | dds_complexi_mod (uint32_t *phase_acc, int32_t phase_rate, int scale, int32_t phase) |
| Generate a complex integer tone sample, with modulation.
|