|
Classes |
struct | v27ter_rx_state_t |
Defines |
#define | _SPANDSP_V27TER_RX_H_ |
#define | V27TER_EQUALIZER_PRE_LEN 15 |
#define | V27TER_EQUALIZER_POST_LEN 15 |
#define | V27TER_EQUALIZER_MASK 63 |
#define | V27TER_RX_4800_FILTER_STEPS 27 |
#define | V27TER_RX_2400_FILTER_STEPS 27 |
#define | V27TER_RX_FILTER_STEPS V27TER_RX_2400_FILTER_STEPS |
Functions |
v27ter_rx_state_t * | v27ter_rx_init (v27ter_rx_state_t *s, int rate, put_bit_func_t put_bit, void *user_data) |
| Initialise a V.27ter modem receive context.
|
int | v27ter_rx_restart (v27ter_rx_state_t *s, int rate, int old_train) |
| Reinitialise an existing V.27ter modem receive context.
|
int | v27ter_rx_release (v27ter_rx_state_t *s) |
| Release a V.27ter modem receive context.
|
void | v27ter_rx_set_put_bit (v27ter_rx_state_t *s, put_bit_func_t put_bit, void *user_data) |
| Change the put_bit function associated with a V.27ter modem receive context.
|
int | v27ter_rx (v27ter_rx_state_t *s, const int16_t amp[], int len) |
| Process a block of received V.27ter modem audio samples.
|
int | v27ter_rx_equalizer_state (v27ter_rx_state_t *s, complexf_t **coeffs) |
| Get a snapshot of the current equalizer coefficients.
|
float | v27ter_rx_carrier_frequency (v27ter_rx_state_t *s) |
float | v27ter_rx_symbol_timing_correction (v27ter_rx_state_t *s) |
float | v27ter_rx_signal_power (v27ter_rx_state_t *s) |
void | v27ter_rx_signal_cutoff (v27ter_rx_state_t *s, float cutoff) |
void | v27ter_rx_set_qam_report_handler (v27ter_rx_state_t *s, qam_report_handler_t *handler, void *user_data) |