|
Defines |
#define | ms_to_symbols(t) (((t)*600)/1000) |
#define | EQUALIZER_DELTA 0.25f |
#define | PULSESHAPER_COEFF_SETS 12 |
Enumerations |
enum | {
V22BIS_TRAINING_STAGE_NORMAL_OPERATION,
V22BIS_TRAINING_STAGE_SYMBOL_ACQUISITION,
V22BIS_TRAINING_STAGE_LOG_PHASE,
V22BIS_TRAINING_STAGE_UNSCRAMBLED_ONES,
V22BIS_TRAINING_STAGE_UNSCRAMBLED_0011,
V22BIS_TRAINING_STAGE_SCRAMBLED_ONES_AT_1200,
V22BIS_TRAINING_STAGE_SCRAMBLED_ONES_AT_2400,
V22BIS_TRAINING_STAGE_WAIT_FOR_START_1,
V22BIS_TRAINING_STAGE_WAIT_FOR_START_2,
V22BIS_TRAINING_STAGE_PARKED
} |
Functions |
float | v22bis_rx_carrier_frequency (v22bis_state_t *s) |
float | v22bis_symbol_timing_correction (v22bis_state_t *s) |
float | v22bis_rx_signal_power (v22bis_state_t *s) |
int | v22bis_equalizer_state (v22bis_state_t *s, complexf_t **coeffs) |
| Get a snapshot of the current equalizer coefficients.
|
int | v22bis_rx (v22bis_state_t *s, const int16_t amp[], int len) |
| Process a block of received V.22bis modem audio samples.
|
int | v22bis_rx_restart (v22bis_state_t *s, int bit_rate) |
| Reinitialise an existing V.22bis modem receive context.
|
void | v22bis_set_qam_report_handler (v22bis_state_t *s, qam_report_handler_t *handler, void *user_data) |