Go to the source code of this file.
Defines | |
#define | _SPANDSP_V22BIS_H_ |
#define | V22BIS_EQUALIZER_LEN 7 |
#define | V22BIS_EQUALIZER_MASK 15 |
#define | V22BIS_TX_FILTER_STEPS 9 |
#define | V22BIS_RX_FILTER_STEPS 37 |
Typedefs | |
typedef v22bis_state_s | v22bis_state_t |
Functions | |
SPAN_DECLARE (int) v22bis_rx_restart(v22bis_state_t *s | |
Release a V.8 context. | |
SPAN_DECLARE (float) v22bis_rx_carrier_frequency(v22bis_state_t *s) | |
Evaluate the final result of a Goertzel transform. | |
SPAN_DECLARE (void) v22bis_set_qam_report_handler(v22bis_state_t *s | |
Cleanup a T.30 context if the call terminates. | |
SPAN_DECLARE (v22bis_state_t *) v22bis_init(v22bis_state_t *s | |
Initialise a V.22bis modem context. | |
SPAN_DECLARE (logging_state_t *) v22bis_get_logging_state(v22bis_state_t *s) | |
Get a pointer to the logging context associated with a T.38 context. | |
Variables | |
const complexf_t | v22bis_constellation [16] |
int | bit_rate |
const int16_t | amp [] |
const int16_t int | len |
complexf_t ** | coeffs |
qam_report_handler_t | handler |
qam_report_handler_t void * | user_data |
float | power |
int int | guard |
int int int | caller |
int int int get_bit_func_t | get_bit |
int int int get_bit_func_t put_bit_func_t | put_bit |
|
V.22bis modem descriptor. This defines the working state for a single instance of a V.22bis modem. |
|
Get a pointer to the logging context associated with a T.38 context. Get a pointer to the logging context associated with a FAX context.
|
|
Initialise a V.22bis modem context. Initialise a V.22bis modem context. This must be called before the first use of the context, to initialise its contents.
|
|
Cleanup a T.30 context if the call terminates. Set a handler routine to process QAM status reports
|
|
Evaluate the final result of a Goertzel transform.
|
|
Release a V.8 context. Reinitialise an existing V.22bis modem receive context.
|