41 #if !defined(_MODEM_MONITOR_H_)
42 #define _MODEM_MONITOR_H_
46 typedef struct qam_monitor_s qam_monitor_t;
48 #if defined(__cplusplus)
53 qam_monitor_t *qam_monitor_init(
float constel_width,
const char *tag);
54 int qam_monitor_clear_constel(qam_monitor_t *s);
55 int qam_monitor_update_constel(qam_monitor_t *s,
const complexf_t *pt);
56 int qam_monitor_update_equalizer(qam_monitor_t *s,
const complexf_t *coeffs,
int len);
57 int qam_monitor_update_int_equalizer(qam_monitor_t *s,
const complexi16_t *coeffs,
int len);
58 int qam_monitor_update_symbol_tracking(qam_monitor_t *s,
float total_correction);
59 int qam_monitor_update_carrier_tracking(qam_monitor_t *s,
float carrier);
60 int qam_monitor_update_audio_level(qam_monitor_t *s,
const int16_t amp[],
int len);
61 void qam_wait_to_end(qam_monitor_t *s);
63 #if defined(__cplusplus)
const int32_t line_model_d7_coeffs[]
Definition: g168models.h:162
const int32_t line_model_d6_coeffs[]
Definition: g168models.h:138
void modem_echo_can_adaption_mode(modem_echo_can_state_t *ec, int adapt)
Definition: modem_echo.c:110
const int32_t line_model_d9_coeffs[]
Definition: g168models.h:213
void modem_echo_can_free(modem_echo_can_state_t *ec)
Definition: modem_echo.c:56
float power_meter_current_dbm0(power_meter_t *s)
Get the current power meter reading, in dBm0.
Definition: power_meter.c:120
const int32_t line_model_d8_coeffs[]
Definition: g168models.h:189
Definition: private/awgn.h:33
const int32_t line_model_d3_coeffs[]
Definition: g168models.h:62
int32_t power_meter_update(power_meter_t *s, int16_t amp)
Update a power meter.
Definition: power_meter.c:84
const int32_t line_model_d5_coeffs[]
Definition: g168models.h:110
Definition: power_meter.h:49
int16_t modem_echo_can_update(modem_echo_can_state_t *ec, int16_t tx, int16_t rx)
Definition: modem_echo.c:116
int16_t * fir_taps16
Definition: private/modem_echo.h:45
const int32_t line_model_d2_coeffs[]
Definition: g168models.h:42
void modem_echo_can_flush(modem_echo_can_state_t *ec)
Definition: modem_echo.c:98
Definition: echo_tests.c:103
const int32_t line_model_d4_coeffs[]
Definition: g168models.h:86
modem_echo_can_state_t * modem_echo_can_init(int len)
Definition: modem_echo.c:65
Definition: private/modem_echo.h:39
power_meter_t * power_meter_init(power_meter_t *s, int shift)
Initialise a power meter context.
Definition: power_meter.c:50