26 #if !defined(_SPANDSP_PRIVATE_SWEPT_TONE_H_)
27 #define _SPANDSP_PRIVATE_SWEPT_TONE_H_
31 int32_t starting_phase_inc;
32 int32_t phase_inc_step;
37 int32_t current_phase_inc;
int32_t dds_phase_rate(float frequency)
Find the phase rate value to achieve a particular frequency.
Definition: dds_int.c:316
int16_t dds_scaling_dbm0(float level)
Find the scaling factor needed to achieve a specified level in dBm0.
Definition: dds_int.c:328
Definition: private/super_tone_tx.h:29
Definition: private/super_tone_tx.h:39
float dds_frequency(int32_t phase_rate)
Find the frequency, in Hz, equivalent to a phase rate.
Definition: dds_int.c:322
int16_t dds(uint32_t *phase_acc, int32_t phase_rate)
Generate an integer tone sample.
Definition: dds_int.c:368
super_tone_tx_state_t * super_tone_tx_init(super_tone_tx_state_t *s, super_tone_tx_step_t *tree)
Initialise a supervisory tone generator.
Definition: super_tone_tx.c:130
Definition: private/swept_tone.h:29
int super_tone_tx(super_tone_tx_state_t *s, int16_t amp[], int max_samples)
Generate a block of audio samples for a supervisory tone pattern.
Definition: super_tone_tx.c:163