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... | |
ifftFlag
a 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 |