#include <line_model.h>
Public Attributes | |
codec_munge_state_t * | munge |
float * | near_filter |
int | near_filter_len |
float | near_buf [LINE_FILTER_SIZE] |
int | near_buf_ptr |
awgn_state_t | near_noise |
int | bulk_delay |
int | bulk_delay_ptr |
int16_t | bulk_delay_buf [8000] |
float * | far_filter |
int | far_filter_len |
float | far_buf [LINE_FILTER_SIZE] |
int | far_buf_ptr |
awgn_state_t | far_noise |
float | near_cpe_hybrid_echo |
float | near_co_hybrid_echo |
float | far_cpe_hybrid_echo |
float | far_co_hybrid_echo |
float | dc_offset |
int | mains_interference |
tone_gen_state_t | mains_tone |
|
The bulk delay of the path, in samples |
|
The data store for simulating the bulk delay |
|
A pointer to the current write position in the bulk delay store. |
|
DC offset impairment |
|
Last transmitted samples (ring buffer, used by the line filter) |
|
Pointer of the last transmitted sample in buf |
|
The scaling factor for the far CO hybrid echo |
|
The scaling factor for the far CPE hybrid echo |
|
The coefficients for the far end analogue section simulation filter |
|
The number of coefficients for the far end analogue section simulation filter |
|
The noise source for distant analogue section of the line |
|
Mains pickup impairment |
|
Last transmitted samples (ring buffer, used by the line filter) |
|
Pointer of the last transmitted sample in buf |
|
The scaling factor for the local CO hybrid echo |
|
The scaling factor for the local CPE hybrid echo |
|
The coefficients for the near end analogue section simulation filter |
|
The number of coefficients for the near end analogue section simulation filter |
|
The noise source for local analogue section of the line |