dds_int.c File Reference

#include <inttypes.h>
#include <tgmath.h>
#include <math.h>
#include "floating_fudge.h"
#include "spandsp/telephony.h"
#include "spandsp/complex.h"
#include "spandsp/dds.h"

Defines

#define SLENK   7
#define DDS_STEPS   (1 << SLENK)
#define DDS_SHIFT   (32 - 2 - SLENK)

Functions

int32_t dds_phase_rate (float frequency)
float dds_frequency (int32_t phase_rate)
int16_t dds_scaling_dbm0 (float level)
int16_t dds_scaling_dbov (float level)
int16_t dds_lookup (uint32_t phase)
int16_t dds_offset (uint32_t phase_acc, int32_t phase_offset)
void dds_advance (uint32_t *phase_acc, int32_t phase_rate)
int16_t dds (uint32_t *phase_acc, int32_t phase_rate)
int16_t dds_mod (uint32_t *phase_acc, int32_t phase_rate, int16_t scale, int32_t phase)
complexi_t dds_lookup_complexi (uint32_t phase)
complexi_t dds_complexi (uint32_t *phase_acc, int32_t phase_rate)
complexi_t dds_complexi_mod (uint32_t *phase_acc, int32_t phase_rate, int16_t scale, int32_t phase)
complexi16_t dds_lookup_complexi16 (uint32_t phase)
complexi16_t dds_complexi16 (uint32_t *phase_acc, int32_t phase_rate)
complexi16_t dds_complexi16_mod (uint32_t *phase_acc, int32_t phase_rate, int16_t scale, int32_t phase)
complexi32_t dds_lookup_complexi32 (uint32_t phase)
complexi32_t dds_complexi32 (uint32_t *phase_acc, int32_t phase_rate)
complexi32_t dds_complexi32_mod (uint32_t *phase_acc, int32_t phase_rate, int16_t scale, int32_t phase)

Detailed Description


Generated by  doxygen 1.6.2