#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 |
1.4.6