![]() |
LIBDSP Version 4.1.9
LIBDSP Software Library
|

Functions | |
| tpt_status | tpt_bitreversal_16 (uint16_t *aInPlace, size_t aLogN) |
| Bit reversal of a 16-bit vector. | |
| tpt_status | tpt_bitreversal_32 (uint32_t *aInPlace, size_t aLogN) |
| Bit reversal of a 32-bit vector. | |
| tpt_status | tpt_bitreversal_64 (uint64_t *aInPlace, size_t aLogN) |
| Bit reversal of a 64-bit vector. | |
| void | tpt_cfft_radix4_f16 (f16_t *aInPlace, f16_t *aScratch, size_t aLogN) |
| CFFT of a 16-bit vector. | |
| void | tpt_cfft_radix4_last_stage_f16 (f16_t *aOutData, f16_t *aInData, size_t aLogN, f16_t aScaleFactor) |
| void | tpt_icfft_radix4_f16 (f16_t *aInPlace, f16_t *aScratch, size_t aLogN) |
| Inverse CFFT of a 16-bit vector. | |
| void | tpt_icfft_radix4_last_stage_f16 (f16_t *aOutData, f16_t *aInData, size_t aLogN, f16_t aScaleFactor) |
| void | tpt_cfft_radix4_f32 (f32_t *aInPlace, f32_t *aScratch, size_t aLogN) |
| CFFT of a 32-bit vector. | |
| void | tpt_cfft_radix4_last_stage_f32 (f32_t *aOutData, f32_t *aInData, size_t aLogN, f32_t aScaleFactor) |
| void | tpt_icfft_radix4_f32 (f32_t *aInPlace, f32_t *aScratch, size_t aLogN) |
| Inverse CFFT of a 32-bit vector. | |
| void | tpt_icfft_radix4_last_stage_f32 (f32_t *aOutData, f32_t *aInData, size_t aLogN, f32_t aScaleFactor) |
| void | tpt_cfft_radix4_f64 (f64_t *aInPlace, f64_t *aScratch, size_t aLogN) |
| CFFT of a 64-bit vector. | |
| void | tpt_cfft_radix4_last_stage_f64 (f64_t *aOutData, f64_t *aInData, size_t aLogN, f64_t aScaleFactor) |
| void | tpt_icfft_radix4_f64 (f64_t *aInPlace, f64_t *aScratch, size_t aLogN) |
| Inverse CFFT of a 64-bit vector. | |
| void | tpt_icfft_radix4_last_stage_f64 (f64_t *aOutData, f64_t *aInData, size_t aLogN, f64_t aScaleFactor) |
| void | tpt_cfft_radix4_q15 (q15_t *aInPlace, q15_t *aScratch, size_t aLogN, bool aDoShift) |
| CFFT of a 15-bit vector. | |
| void | tpt_cfft_radix4_last_stage_q15 (q15_t *aOutData, q15_t *aInData, size_t aLogN, bool aDoShift) |
| void | tpt_icfft_radix4_q15 (q15_t *aInPlace, q15_t *aScratch, size_t aLogN, bool aDoShift) |
| Inverse CFFT of a 15-bit vector. | |
| void | tpt_icfft_radix4_last_stage_q15 (q15_t *aOutData, q15_t *aInData, size_t aLogN, bool aDoShift) |
| void | tpt_cfft_radix4_q31 (q31_t *aInPlace, q31_t *aScratch, size_t aLogN, bool aDoShift) |
| CFFT of a 31-bit vector. | |
| void | tpt_cfft_radix4_last_stage_q31 (q31_t *aOutData, q31_t *aInData, size_t aLogN, bool aDoShift) |
| void | tpt_icfft_radix4_q31 (q31_t *aInPlace, q31_t *aScratch, size_t aLogN, bool aDoShift) |
| Inverse CFFT of a 31-bit vector. | |
| void | tpt_icfft_radix4_last_stage_q31 (q31_t *aOutData, q31_t *aInData, size_t aLogN, bool aDoShift) |
| void | tpt_cfft_scale_f16 (f16_t *aInPlace, f16_t *aScratch, size_t aLogN, bool aDoScale) |
| Scale a 16-bit vector. | |
| void | tpt_icfft_scale_f16 (f16_t *aInPlace, f16_t *aScratch, size_t aLogN, bool aDoScale) |
| Inverse scale a 16-bit vector. | |
| void | tpt_cfft_scale_f32 (f32_t *aInPlace, f32_t *aScratch, size_t aLogN, bool aDoScale) |
| Scale a 32-bit vector. | |
| void | tpt_icfft_scale_f32 (f32_t *aInPlace, f32_t *aScratch, size_t aLogN, bool aDoScale) |
| Inverse scale a 32-bit vector. | |
| void | tpt_cfft_scale_f64 (f64_t *aInPlace, f64_t *aScratch, size_t aLogN, bool aDoScale) |
| Scale a 64-bit vector. | |
| void | tpt_icfft_scale_f64 (f64_t *aInPlace, f64_t *aScratch, size_t aLogN, bool aDoScale) |
| Inverse scale a 64-bit vector. | |
| void | tpt_cfft_shift_q15 (q15_t *aInPlace, q15_t *aScratch, size_t aLogN, bool aDoShift) |
| Shift a 15-bit vector. | |
| void | tpt_icfft_shift_q15 (q15_t *aInPlace, q15_t *aScratch, size_t aLogN, bool aDoShift) |
| Inverse shift a 15-bit vector. | |
| void | tpt_cfft_shift_q31 (q31_t *aInPlace, q31_t *aScratch, size_t aLogN, bool aDoShift) |
| Shift a 31-bit vector. | |
| void | tpt_icfft_shift_q31 (q31_t *aInPlace, q31_t *aScratch, size_t aLogN, bool aDoShift) |
| Inverse shift a 31-bit vector. | |
| void | tpt_rfft_common_f16 (f16_t *aOutData, f16_t *aInData, size_t aLogN) |
| Common RFFT of a 16-bit vector. | |
| void | tpt_irfft_common_f16 (f16_t *aOutData, f16_t *aInData, size_t aLogN) |
| Inverse common RFFT of a 16-bit vector. | |
| void | tpt_rfft_common_f32 (f32_t *aOutData, f32_t *aInData, size_t aLogN) |
| Common RFFT of a 32-bit vector. | |
| void | tpt_irfft_common_f32 (f32_t *aOutData, f32_t *aInData, size_t aLogN) |
| Inverse common RFFT of a 32-bit vector. | |
| void | tpt_rfft_common_f64 (f64_t *aOutData, f64_t *aInData, size_t aLogN) |
| Common RFFT of a 64-bit vector. | |
| void | tpt_irfft_common_f64 (f64_t *aOutData, f64_t *aInData, size_t aLogN) |
| Inverse common RFFT of a 64-bit vector. | |
| void | tpt_rfft_common_q15 (q15_t *aOutData, q15_t *aInData, size_t aLogN, bool aDoShift) |
| Shift a 15-bit vector. | |
| void | tpt_irfft_common_q15 (q15_t *aOutData, q15_t *aInData, size_t aLogN, bool aDoShift) |
| Inverse shift a 15-bit vector. | |
| void | tpt_rfft_common_q31 (q31_t *aOutData, q31_t *aInData, size_t aLogN, bool aDoShift) |
| Shift a 31-bit vector. | |
| void | tpt_irfft_common_q31 (q31_t *aOutData, q31_t *aInData, size_t aLogN, bool aDoShift) |
| Inverse shift a 31-bit vector. | |
| void | tpt_rfft_scale_f16 (f16_t *aOutData, f16_t *aInData, size_t aLogN) |
| void | tpt_irfft_scale_f16 (f16_t *aOutData, f16_t *aInData, size_t aLogN) |
| void | tpt_rfft_scale_f32 (f32_t *aOutData, f32_t *aInData, size_t aLogN) |
| void | tpt_irfft_scale_f32 (f32_t *aOutData, f32_t *aInData, size_t aLogN) |
| void | tpt_rfft_scale_f64 (f64_t *aOutData, f64_t *aInData, size_t aLogN) |
| void | tpt_irfft_scale_f64 (f64_t *aOutData, f64_t *aInData, size_t aLogN) |
| void | tpt_rfft_shift_q15 (q15_t *aOutData, q15_t *aInData, size_t aLogN, bool aDoShift) |
| Shift a 15-bit vector. | |
| void | tpt_irfft_shift_q15 (q15_t *aOutData, q15_t *aInData, size_t aLogN, bool aDoShift) |
| Inverse shift a 15-bit vector. | |
| void | tpt_rfft_shift_q31 (q31_t *aOutData, q31_t *aInData, size_t aLogN, bool aDoShift) |
| Shift a 31-bit vector. | |
| void | tpt_irfft_shift_q31 (q31_t *aOutData, q31_t *aInData, size_t aLogN, bool aDoShift) |
| Inverse shift a 31-bit vector. | |
|
extern |
Bit reversal of a 16-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
|
extern |
Bit reversal of a 32-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
|
extern |
Bit reversal of a 64-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
|
extern |
CFFT of a 16-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
Function: Radix-4 Decimation in Frequency CFFT & CIFFT function
CFFT of a 32-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
Function: Radix-4 Decimation in Frequency CFFT & CIFFT function
CFFT of a 64-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
Function: Radix-4 Decimation in Frequency CFFT & CIFFT function
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
CFFT of a 15-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
CFFT of a 31-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
|
extern |
Scale a 16-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
Scale a 32-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
Scale a 64-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
Shift a 15-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
Shift a 31-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
|
extern |
Inverse CFFT of a 16-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
Inverse CFFT of a 32-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
Inverse CFFT of a 64-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Inverse CFFT of a 15-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
|
extern |
Inverse CFFT of a 31-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
|
extern |
Inverse scale a 16-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
Inverse scale a 32-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
Inverse scale a 64-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoScale | whether to scale the output. |
Inverse shift a 15-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
Inverse shift a 31-bit vector.
| [in] | aInPlace | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
|
extern |
Inverse common RFFT of a 16-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
Inverse common RFFT of a 32-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
Inverse common RFFT of a 64-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
Inverse shift a 15-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
Inverse shift a 31-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
|
extern |
Inverse shift a 15-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
Inverse shift a 31-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
|
extern |
Common RFFT of a 16-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
Common RFFT of a 32-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
Common RFFT of a 64-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
Shift a 15-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
Shift a 31-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
|
extern |
Shift a 15-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |
Shift a 31-bit vector.
| [out] | aOutData | pointer to the output vector. |
| [in] | aInData | pointer to the input vector. |
| [in] | aLogN | log2 of the vector length. |
| [in] | aDoShift | whether to shift the output. |