|
CSI-DSP
Version 1.0.0
CSI DSP Software Library
|
Functions | |
| void | csky_fft_lib_int16_ifft (q31_t log2_buf_len, q15_t *in_buf, q15_t *out_buf, const q15_t *twi_table, const twi_table_rfft_q15 *last_stage_twi_table, const uint16_t *bitrev_tbl, q15_t *temp_buf, q7_t *ScaleShift, q31_t br) |
| Processing function for the Q15 real inverse FFT. More... | |
| void | csky_fft_lib_int32_ifft (q31_t log2_buf_len, q31_t *in_buf, q31_t *out_buf, const q31_t *twi_table, const twi_table_rfft_q31 *last_stage_twi_table, const uint16_t *bitrev_tbl, q31_t *temp_buf, q31_t br) |
| Processing function for the Q31 real inverse FFT. More... | |
| void | csky_fft_lib_int16_fft (q31_t log2_buf_len, q15_t *in_buf, q15_t *out_buf, const q15_t *twi_table, const twi_table_rfft_q15 *last_stage_twi_table, const uint16_t *bitrev_tbl, q15_t *temp_buf, q7_t *ScaleShift, q31_t br) |
| Processing function for the Q15 real FFT. More... | |
| void | csky_fft_lib_int32_fft (q31_t log2_buf_len, q31_t *in_buf, q31_t *out_buf, const q31_t *twi_table, const twi_table_rfft_q31 *last_stage_twi_table, const uint16_t *bitrev_tbl, q31_t *temp_buf, q31_t br) |
| Processing function for the Q31 real FFT. More... | |
ifftFlaga is not needed.More details can be seen in Real FFT Functions .| void csky_fft_lib_int16_fft | ( | q31_t | log2_buf_len, |
| q15_t * | in_buf, | ||
| q15_t * | out_buf, | ||
| const q15_t * | twi_table, | ||
| const twi_table_rfft_q15 * | last_stage_twi_table, | ||
| const uint16_t * | bitrev_tbl, | ||
| q15_t * | temp_buf, | ||
| q7_t * | ScaleShift, | ||
| q31_t | br | ||
| ) |
| [in] | log_buf_len | log2 value of FFT size, the FFT size N is (1<<log2_buf_len) |
| [in,out] | *in_buf | point to the input and output memory |
| [in] | *out_buf | not used |
| [in] | *twi_table | point to the twi table |
| [in] | *last_stage_twi_table | point to the twi table |
| [in] | *bitrev_tbl | point to the bit reversal table |
| [in] | *temp_buf | not used |
| [in] | *ScaleShift | not used |
| [in] | br | bit reversal flag, always set |
| void csky_fft_lib_int16_ifft | ( | q31_t | log2_buf_len, |
| q15_t * | in_buf, | ||
| q15_t * | out_buf, | ||
| const q15_t * | twi_table, | ||
| const twi_table_rfft_q15 * | last_stage_twi_table, | ||
| const uint16_t * | bitrev_tbl, | ||
| q15_t * | temp_buf, | ||
| q7_t * | ScaleShift, | ||
| q31_t | br | ||
| ) |
| [in] | log_buf_len | log2 value of FFT size, the FFT size N is (1<<log2_buf_len) |
| [in,out] | *in_buf | point to the input and output memory |
| [in] | *out_buf | not used |
| [in] | *twi_table | point to the twi table |
| [in] | *last_stage_twi_table | point to the twi table |
| [in] | *bitrev_tbl | point to the bit reversal table |
| [in] | *temp_buf | not used |
| [in] | *ScaleShift | not used |
| [in] | br | bit reversal flag, always set |
| void csky_fft_lib_int32_fft | ( | q31_t | log2_buf_len, |
| q31_t * | in_buf, | ||
| q31_t * | out_buf, | ||
| const q31_t * | twi_table, | ||
| const twi_table_rfft_q31 * | last_stage_twi_table, | ||
| const uint16_t * | bitrev_tbl, | ||
| q31_t * | temp_buf, | ||
| q31_t | br | ||
| ) |
| [in] | log_buf_len | log2 value of FFT size, the FFT size N is (1<<log2_buf_len) |
| [in,out] | *in_buf | point to the input and output memory |
| [in] | *out_buf | not used |
| [in] | *twi_table | point to the twi table |
| [in] | *last_stage_twi_table | point to the twi table |
| [in] | *bitrev_tbl | point to the bit reversal table |
| [in] | *temp_buf | not used |
| [in] | br | bit reversal flag, always set |
| void csky_fft_lib_int32_ifft | ( | q31_t | log2_buf_len, |
| q31_t * | in_buf, | ||
| q31_t * | out_buf, | ||
| const q31_t * | twi_table, | ||
| const twi_table_rfft_q31 * | last_stage_twi_table, | ||
| const uint16_t * | bitrev_tbl, | ||
| q31_t * | temp_buf, | ||
| q31_t | br | ||
| ) |
| [in] | log_buf_len | log2 value of FFT size, the FFT size N is (1<<log2_buf_len) |
| [in,out] | *in_buf | point to the input and output memory |
| [in] | *out_buf | not used |
| [in] | *twi_table | point to the twi table |
| [in] | *last_stage_twi_table | point to the twi table |
| [in] | *bitrev_tbl | point to the bit reversal table |
| [in] | *temp_buf | not used |
| [in] | br | bit reversal flag, always set |