|
Classes |
| struct | v17_rx_state_t |
Defines |
|
#define | _SPANDSP_V17RX_H_ |
|
#define | V17_EQUALIZER_PRE_LEN 7 |
|
#define | V17_EQUALIZER_POST_LEN 7 |
|
#define | V17_EQUALIZER_MASK 63 |
|
#define | V17_RX_FILTER_STEPS 27 |
|
#define | V17_TRELLIS_STORAGE_DEPTH 16 |
|
#define | V17_TRELLIS_LOOKBACK_DEPTH 16 |
Functions |
| v17_rx_state_t * | v17_rx_init (v17_rx_state_t *s, int rate, put_bit_func_t put_bit, void *user_data) |
| | Initialise a V.17 modem receive context.
|
| int | v17_rx_restart (v17_rx_state_t *s, int rate, int short_train) |
| | Reinitialise an existing V.17 modem receive context.
|
| int | v17_rx_release (v17_rx_state_t *s) |
| | Release a V.17 modem receive context.
|
| void | v17_rx_set_put_bit (v17_rx_state_t *s, put_bit_func_t put_bit, void *user_data) |
| | Change the put_bit function associated with a V.17 modem receive context.
|
| void | v17_rx (v17_rx_state_t *s, const int16_t amp[], int len) |
| | Process a block of received V.17 modem audio samples.
|
| int | v17_rx_equalizer_state (v17_rx_state_t *s, complexf_t **coeffs) |
| | Get a snapshot of the current equalizer coefficients.
|
| float | v17_rx_carrier_frequency (v17_rx_state_t *s) |
| float | v17_rx_symbol_timing_correction (v17_rx_state_t *s) |
| float | v17_rx_signal_power (v17_rx_state_t *s) |
| void | v17_rx_signal_cutoff (v17_rx_state_t *s, float cutoff) |
| void | v17_rx_set_qam_report_handler (v17_rx_state_t *s, qam_report_handler_t *handler, void *user_data) |
Variables |
|
const complexf_t | v17_14400_constellation [128] |
|
const complexf_t | v17_12000_constellation [64] |
|
const complexf_t | v17_9600_constellation [32] |
|
const complexf_t | v17_7200_constellation [16] |