#include <stdio.h>
#include <inttypes.h>
#include <stdlib.h>
#include <string.h>
#include "spandsp/telephony.h"
#include "spandsp/logging.h"
#include "spandsp/complex.h"
#include "spandsp/vector_float.h"
#include "spandsp/complex_vector_float.h"
#include "spandsp/async.h"
#include "spandsp/dds.h"
#include "spandsp/power_meter.h"
#include "spandsp/v29tx.h"
#include "v29tx_floating_rrc.h"
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) |
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 bit_rate, int tep) |
Reinitialise an existing V.29 modem transmit context. | |
v29_tx_state_t * | v29_tx_init (v29_tx_state_t *s, int bit_rate, int tep, get_bit_func_t get_bit, void *user_data) |
Initialise a V.29 modem transmit context. | |
int | v29_tx_free (v29_tx_state_t *s) |
Free a V.29 modem transmit context. |
|
Free a V.29 modem transmit context. Free a V.29 modem transmit context.
|
|
Initialise a V.29 modem transmit context. Initialise a V.29 modem transmit context. This must be called before the first use of the context, to initialise its contents.
|
|
Adjust a V.29 modem transmit context's output power. Adjust a V.29 modem transmit context's power output.
|
|
Reinitialise an existing V.29 modem transmit context. Reinitialise an existing V.29 modem transmit context, so it may be reused.
|
|
Change the get_bit function associated with a V.29 modem transmit context. Change the get_bit function associated with a V.29 modem transmit context.
|