|
Defines |
#define | CARRIER_NOMINAL_FREQ 1700.0f |
#define | V29_TRAINING_SEG_TEP 0 |
#define | V29_TRAINING_SEG_1 (V29_TRAINING_SEG_TEP + 480) |
#define | V29_TRAINING_SEG_2 (V29_TRAINING_SEG_1 + 48) |
#define | V29_TRAINING_SEG_3 (V29_TRAINING_SEG_2 + 128) |
#define | V29_TRAINING_SEG_4 (V29_TRAINING_SEG_3 + 384) |
#define | V29_TRAINING_END (V29_TRAINING_SEG_4 + 48) |
#define | V29_TRAINING_SHUTDOWN_END (V29_TRAINING_END + 32) |
#define | PULSESHAPER_GAIN (9.9888356312f/10.0f) |
#define | PULSESHAPER_COEFF_SETS 10 |
Functions |
int | v29_tx (v29_tx_state_t *s, int16_t amp[], int len) |
void | v29_tx_power (v29_tx_state_t *s, float power) |
| Adjust a V.29 modem transmit context's output power.
|
void | v29_tx_set_get_bit (v29_tx_state_t *s, get_bit_func_t get_bit, void *user_data) |
| Change the get_bit function associated with a V.29 modem transmit context.
|
int | v29_tx_restart (v29_tx_state_t *s, int rate, int tep) |
| Reinitialise an existing V.29 modem transmit context.
|
v29_tx_state_t * | v29_tx_init (v29_tx_state_t *s, int rate, int tep, get_bit_func_t get_bit, void *user_data) |
| Initialise a V.29 modem transmit context.
|
int | v29_tx_release (v29_tx_state_t *s) |
| Release a V.29 modem transmit context.
|