|
XCORE SDK
XCORE Software Development Kit
|
Public Attributes | |
| int32_t | mic_input_frame [AEC_MAX_Y_CHANNELS][AEC_PROC_FRAME_LENGTH+AEC_FFT_PADDING] |
| int32_t | ref_input_frame [AEC_MAX_X_CHANNELS][AEC_PROC_FRAME_LENGTH+AEC_FFT_PADDING] |
| int32_t | mic_prev_samples [AEC_MAX_Y_CHANNELS][AEC_PROC_FRAME_LENGTH - AEC_FRAME_ADVANCE] |
| int32_t | ref_prev_samples [AEC_MAX_X_CHANNELS][AEC_PROC_FRAME_LENGTH - AEC_FRAME_ADVANCE] |
| complex_s32_t | phase_pool_H_hat_X_fifo [((AEC_MAX_Y_CHANNELS *AEC_MAX_X_CHANNELS *AEC_MAIN_FILTER_PHASES)+(AEC_MAX_X_CHANNELS *AEC_MAIN_FILTER_PHASES)) *AEC_FD_FRAME_LENGTH] |
| complex_s32_t | Error [AEC_MAX_Y_CHANNELS][AEC_FD_FRAME_LENGTH] |
| complex_s32_t | Y_hat [AEC_MAX_Y_CHANNELS][AEC_FD_FRAME_LENGTH] |
| int32_t | X_energy [AEC_MAX_X_CHANNELS][AEC_FD_FRAME_LENGTH] |
| int32_t | sigma_XX [AEC_MAX_X_CHANNELS][AEC_FD_FRAME_LENGTH] |
| int32_t | inv_X_energy [AEC_MAX_X_CHANNELS][AEC_FD_FRAME_LENGTH] |
| int32_t | overlap [AEC_MAX_Y_CHANNELS][AEC_UNUSED_TAPS_PER_PHASE *2] |
| complex_s32_t aec_memory_pool_t::Error[AEC_MAX_Y_CHANNELS][AEC_FD_FRAME_LENGTH] |
Memory pointed to by main filter aec_state_t::Error and aec_state_t::error
| int32_t aec_memory_pool_t::inv_X_energy[AEC_MAX_X_CHANNELS][AEC_FD_FRAME_LENGTH] |
Memory pointed to by main filter aec_state_t::inv_X_energy
| int32_t aec_memory_pool_t::mic_input_frame[AEC_MAX_Y_CHANNELS][AEC_PROC_FRAME_LENGTH+AEC_FFT_PADDING] |
Memory pointed to by aec_shared_state_t::y and aec_shared_state_t::Y
| int32_t aec_memory_pool_t::mic_prev_samples[AEC_MAX_Y_CHANNELS][AEC_PROC_FRAME_LENGTH - AEC_FRAME_ADVANCE] |
Memory pointed to by aec_shared_state_t::prev_y
| int32_t aec_memory_pool_t::overlap[AEC_MAX_Y_CHANNELS][AEC_UNUSED_TAPS_PER_PHASE *2] |
Memory pointed to by main filter aec_state_t::overlap
| complex_s32_t aec_memory_pool_t::phase_pool_H_hat_X_fifo[((AEC_MAX_Y_CHANNELS *AEC_MAX_X_CHANNELS *AEC_MAIN_FILTER_PHASES)+(AEC_MAX_X_CHANNELS *AEC_MAIN_FILTER_PHASES)) *AEC_FD_FRAME_LENGTH] |
Memory pointed to by main filter aec_state_t::H_hat, aec_shared_state_t::X_fifo, main filter aec_state_t::X_fifo_1d and shadow filter aec_state_t::X_fifo_1d
| int32_t aec_memory_pool_t::ref_input_frame[AEC_MAX_X_CHANNELS][AEC_PROC_FRAME_LENGTH+AEC_FFT_PADDING] |
Memory pointed to by aec_shared_state_t::x and aec_shared_state_t::X. Also reused for main filter aec_state_t::T
| int32_t aec_memory_pool_t::ref_prev_samples[AEC_MAX_X_CHANNELS][AEC_PROC_FRAME_LENGTH - AEC_FRAME_ADVANCE] |
Memory pointed to by aec_shared_state_t::prev_x
| int32_t aec_memory_pool_t::sigma_XX[AEC_MAX_X_CHANNELS][AEC_FD_FRAME_LENGTH] |
Memory pointed to by aec_shared_state_t::sigma_XX
| int32_t aec_memory_pool_t::X_energy[AEC_MAX_X_CHANNELS][AEC_FD_FRAME_LENGTH] |
Memory pointed to by main_filter aec_state_t::X_energy
| complex_s32_t aec_memory_pool_t::Y_hat[AEC_MAX_Y_CHANNELS][AEC_FD_FRAME_LENGTH] |
Memory pointed to by main filter aec_state_t::Y_hat and aec_state_t::y_hat