#include <line_model.h>
Public Attributes | |
codec_munge_state_t * | munge |
float * | near_filter |
int | near_filter_len |
float | near_buf [129] |
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 [129] |
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
int16_t one_way_line_model_state_t::bulk_delay_buf[8000] |
The data store for simulating the bulk delay
A pointer to the current write position in the bulk delay store.
DC offset impairment
float one_way_line_model_state_t::far_buf[129] |
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
float one_way_line_model_state_t::near_buf[129] |
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