XCORE SDK
XCORE Software Development Kit
Todo List
Class mic_array::prefab::BasicMicArray< MIC_COUNT, FRAME_SIZE, USE_DCOE, MICS_IN >

link to example apps?

Member mic_array::TwoStageDecimator< MIC_COUNT, S2_DEC_FACTOR, S2_TAP_COUNT >::Init (const uint32_t *s1_filter_coef, const int32_t *s2_filter_coef, const right_shift_t s2_filter_shr)

.

.

Member sl_wfx_configuration_req_body_t
Need to create a specific doc to explain PDS
Class xs3_filter_fir_s16_t

Class xs3_filter_fir_s32_t

Move most of this information out to higher-level documentation

If the function takes S * num_taps + V thread cycles, what is V?

When there are fewer than M taps, it is more efficient to just use a C implementation of an FIR filter. What is M?

Brief explanation of how thread cycles correspond to actual time.

Member xs3_vect_complex_s16_mag (int16_t a[], const int16_t b_real[], const int16_t b_imag[], const unsigned length, const right_shift_t b_shr, const int16_t *rot_table, const unsigned table_rows)
Point to documentation page on generating this table.
Member xs3_vect_complex_s32_mag (int32_t a[], const complex_s32_t b[], const unsigned length, const right_shift_t b_shr, const complex_s32_t *rot_table, const unsigned table_rows)
Point to documentation page on generating this table.
Member xs3_vect_s16_dot (const int16_t b[], const int16_t c[], const unsigned length)
I don't think there are currently any functions in this library to perform this bit-depth reduction in a user-friendly way.
Member xs3_vect_s16_inverse_prepare (exponent_t *a_exp, unsigned *scale, const int16_t b[], const exponent_t b_exp, const unsigned length)
In lib_dsp, the inverse function has a floor, which prevents tiny values from completely dominating the output behavior. Perhaps I should include that?
Member xs3_vect_s32_inverse_prepare (exponent_t *a_exp, unsigned *scale, const int32_t b[], const exponent_t b_exp, const unsigned length)
In lib_dsp, the inverse function has a floor, which prevents tiny values from completely dominating the output behavior. Perhaps I should include that?