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
75 float near_buf[LINE_FILTER_SIZE];
86 int16_t bulk_delay_buf[8000];
93 float far_buf[LINE_FILTER_SIZE];
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[],
int16_t noise(noise_state_t *s)
Generate a sample of audio noise.
Definition noise.c:53
Definition private/awgn.h:33
Definition line_model.h:121
Definition test_utils.c:59
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
int far_filter_len
Definition line_model.h:91
const float * far_filter
Definition line_model.h:89
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
Definition private/tone_generate.h:54