54#if !defined(_SPANDSP_LINE_MODEL_H_)
55#define _SPANDSP_LINE_MODEL_H_
57#define SPANDSP_EXPOSE_INTERNAL_STRUCTURES
60#define LINE_FILTER_SIZE 129
68 codec_munge_state_t *munge;
133SPAN_DECLARE_DATA
extern const float *line_models[];
137 const int16_t input1[],
139 const int16_t input2[],
148 float echo_level_cpe1,
149 float echo_level_co1,
152 float echo_level_cpe2,
153 float echo_level_co2,
161 const int16_t input[],
struct awgn_state_s awgn_state_t
Definition awgn.h:72
int16_t noise(noise_state_t *s)
Generate a sample of audio noise.
Definition noise.c:52
Definition line_model.h:121
Definition line_model.h:67
awgn_state_t near_noise
Definition line_model.h:79
int mains_interference
Definition line_model.h:112
int near_filter_len
Definition line_model.h:73
float near_cpe_hybrid_echo
Definition line_model.h:100
int near_buf_ptr
Definition line_model.h:77
float far_buf[129]
Definition line_model.h:93
int far_filter_len
Definition line_model.h:91
const float * far_filter
Definition line_model.h:89
int16_t bulk_delay_buf[8000]
Definition line_model.h:86
float near_buf[129]
Definition line_model.h:75
float far_cpe_hybrid_echo
Definition line_model.h:105
awgn_state_t far_noise
Definition line_model.h:97
int bulk_delay
Definition line_model.h:82
int far_buf_ptr
Definition line_model.h:95
float far_co_hybrid_echo
Definition line_model.h:107
int bulk_delay_ptr
Definition line_model.h:84
const float * near_filter
Definition line_model.h:71
float near_co_hybrid_echo
Definition line_model.h:102
float dc_offset
Definition line_model.h:109
struct tone_gen_state_s tone_gen_state_t
Definition tone_generate.h:57