#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 coefficients for the near end analogue section simulation filter
The number of coefficients for the near end analogue section simulation filter
float one_way_line_model_state_t::near_buf[LINE_FILTER_SIZE] |
Last transmitted samples (ring buffer, used by the line filter)
Pointer of the last transmitted sample in buf
The noise source for local analogue section of the line
The bulk delay of the path, in samples
A pointer to the current write position in the bulk delay store.
int16_t one_way_line_model_state_t::bulk_delay_buf[8000] |
The data store for simulating the bulk delay
The coefficients for the far end analogue section simulation filter
The number of coefficients for the far end analogue section simulation filter
float one_way_line_model_state_t::far_buf[LINE_FILTER_SIZE] |
Last transmitted samples (ring buffer, used by the line filter)
Pointer of the last transmitted sample in buf
The noise source for distant analogue section of the line
The scaling factor for the local CPE hybrid echo
The scaling factor for the local CO hybrid echo
The scaling factor for the far CPE hybrid echo
The scaling factor for the far CO hybrid echo
DC offset impairment
Mains pickup impairment