spandsp 0.0.6

tone_generate.h File Reference

Go to the source code of this file.

Typedefs

typedef struct
tone_gen_tone_descriptor_s 
tone_gen_tone_descriptor_t
typedef struct
tone_gen_descriptor_s 
tone_gen_descriptor_t
typedef struct tone_gen_state_s tone_gen_state_t

Functions

void make_tone_gen_descriptor (tone_gen_descriptor_t *s, int f1, int l1, int f2, int l2, int d1, int d2, int d3, int d4, int repeat)
 Create a tone generator descriptor.
int tone_gen (tone_gen_state_t *s, int16_t amp[], int max_samples)
tone_gen_state_ttone_gen_init (tone_gen_state_t *s, tone_gen_descriptor_t *t)
int tone_gen_release (tone_gen_state_t *s)
int tone_gen_free (tone_gen_state_t *s)

Detailed Description


Typedef Documentation

Cadenced multi-tone generator descriptor.

Cadenced multi-tone generator state descriptor. This defines the state of a single working instance of a generator.


Function Documentation

void make_tone_gen_descriptor ( tone_gen_descriptor_t s,
int  f1,
int  l1,
int  f2,
int  l2,
int  d1,
int  d2,
int  d3,
int  d4,
int  repeat 
)

Create a tone generator descriptor.

Create a tone generator descriptor

Parameters:
sThe descriptor
f1The first frequency, in Hz
l1The level of the first frequency, in dBm0
f20 for no second frequency, a positive number for the second frequency, in Hz, or a negative number for an AM modulation frequency, in Hz
l2The level of the second frequency, in dBm0, or the percentage modulation depth for an AM modulated tone.
d1x
d2x
d3x
d4x
repeatx

References dds_phase_rate(), dds_phase_ratef(), dds_scaling_dbm0(), and dds_scaling_dbm0f().

Referenced by adsi_tx_init(), and r2_mf_tx_init().