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:52
Definition: private/awgn.h:33
Definition: line_model.h:121
Definition: test_utils.c:54
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