LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
tpt_transform_internals.h File Reference
This graph shows which files directly or indirectly include this file:

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.

Function Documentation

◆ tpt_bitreversal_16()

tpt_status tpt_bitreversal_16 ( uint16_t * aInPlace,
size_t aLogN )
extern

Bit reversal of a 16-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
Returns
tpt_status status of the operation.

◆ tpt_bitreversal_32()

tpt_status tpt_bitreversal_32 ( uint32_t * aInPlace,
size_t aLogN )
extern

Bit reversal of a 32-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
Returns
tpt_status status of the operation.

◆ tpt_bitreversal_64()

tpt_status tpt_bitreversal_64 ( uint64_t * aInPlace,
size_t aLogN )
extern

Bit reversal of a 64-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
Returns
tpt_status status of the operation.

◆ tpt_cfft_radix4_f16()

void tpt_cfft_radix4_f16 ( f16_t * aOutData,
f16_t * aInData,
size_t aLogN )
extern

CFFT of a 16-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

Function: Radix-4 Decimation in Frequency CFFT & CIFFT function

◆ tpt_cfft_radix4_f32()

void tpt_cfft_radix4_f32 ( f32_t * aOutData,
f32_t * aInData,
size_t aLogN )
extern

CFFT of a 32-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

Function: Radix-4 Decimation in Frequency CFFT & CIFFT function

◆ tpt_cfft_radix4_f64()

void tpt_cfft_radix4_f64 ( f64_t * aOutData,
f64_t * aInData,
size_t aLogN )
extern

CFFT of a 64-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

Function: Radix-4 Decimation in Frequency CFFT & CIFFT function

◆ tpt_cfft_radix4_last_stage_f16()

void tpt_cfft_radix4_last_stage_f16 ( f16_t * aOutData,
f16_t * aInData,
size_t aLogN,
f16_t aScaleFactor )
extern

◆ tpt_cfft_radix4_last_stage_f32()

void tpt_cfft_radix4_last_stage_f32 ( f32_t * aOutData,
f32_t * aInData,
size_t aLogN,
f32_t aScaleFactor )
extern

◆ tpt_cfft_radix4_last_stage_f64()

void tpt_cfft_radix4_last_stage_f64 ( f64_t * aOutData,
f64_t * aInData,
size_t aLogN,
f64_t aScaleFactor )
extern

◆ tpt_cfft_radix4_last_stage_q15()

void tpt_cfft_radix4_last_stage_q15 ( q15_t * aOutData,
q15_t * aInData,
size_t aLogN,
bool aDoShift )
extern

◆ tpt_cfft_radix4_last_stage_q31()

void tpt_cfft_radix4_last_stage_q31 ( q31_t * aOutData,
q31_t * aInData,
size_t aLogN,
bool aDoShift )
extern

◆ tpt_cfft_radix4_q15()

void tpt_cfft_radix4_q15 ( q15_t * aInPlace,
q15_t * aScratch,
size_t aLogN,
bool aDoShift )
extern

CFFT of a 15-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_cfft_radix4_q31()

void tpt_cfft_radix4_q31 ( q31_t * aInPlace,
q31_t * aScratch,
size_t aLogN,
bool aDoShift )
extern

CFFT of a 31-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_cfft_scale_f16()

void tpt_cfft_scale_f16 ( f16_t * aInPlace,
f16_t * aScratch,
size_t aLogN,
bool aDoScale )
extern

Scale a 16-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

◆ tpt_cfft_scale_f32()

void tpt_cfft_scale_f32 ( f32_t * aInPlace,
f32_t * aScratch,
size_t aLogN,
bool aDoScale )
extern

Scale a 32-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

◆ tpt_cfft_scale_f64()

void tpt_cfft_scale_f64 ( f64_t * aInPlace,
f64_t * aScratch,
size_t aLogN,
bool aDoScale )
extern

Scale a 64-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

◆ tpt_cfft_shift_q15()

void tpt_cfft_shift_q15 ( q15_t * aInPlace,
q15_t * aScratch,
size_t aLogN,
bool aDoShift )
extern

Shift a 15-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_cfft_shift_q31()

void tpt_cfft_shift_q31 ( q31_t * aInPlace,
q31_t * aScratch,
size_t aLogN,
bool aDoShift )
extern

Shift a 31-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_icfft_radix4_f16()

void tpt_icfft_radix4_f16 ( f16_t * aInPlace,
f16_t * aScratch,
size_t aLogN )
extern

Inverse CFFT of a 16-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

◆ tpt_icfft_radix4_f32()

void tpt_icfft_radix4_f32 ( f32_t * aInPlace,
f32_t * aScratch,
size_t aLogN )
extern

Inverse CFFT of a 32-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

◆ tpt_icfft_radix4_f64()

void tpt_icfft_radix4_f64 ( f64_t * aInPlace,
f64_t * aScratch,
size_t aLogN )
extern

Inverse CFFT of a 64-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

◆ tpt_icfft_radix4_last_stage_f16()

void tpt_icfft_radix4_last_stage_f16 ( f16_t * aOutData,
f16_t * aInData,
size_t aLogN,
f16_t aScaleFactor )
extern

◆ tpt_icfft_radix4_last_stage_f32()

void tpt_icfft_radix4_last_stage_f32 ( f32_t * aOutData,
f32_t * aInData,
size_t aLogN,
f32_t aScaleFactor )
extern

◆ tpt_icfft_radix4_last_stage_f64()

void tpt_icfft_radix4_last_stage_f64 ( f64_t * aOutData,
f64_t * aInData,
size_t aLogN,
f64_t aScaleFactor )
extern

◆ tpt_icfft_radix4_last_stage_q15()

void tpt_icfft_radix4_last_stage_q15 ( q15_t * aOutData,
q15_t * aInData,
size_t aLogN,
bool aDoShift )
extern

◆ tpt_icfft_radix4_last_stage_q31()

void tpt_icfft_radix4_last_stage_q31 ( q31_t * aOutData,
q31_t * aInData,
size_t aLogN,
bool aDoShift )
extern

◆ tpt_icfft_radix4_q15()

void tpt_icfft_radix4_q15 ( q15_t * aInPlace,
q15_t * aScratch,
size_t aLogN,
bool aDoShift )
extern

Inverse CFFT of a 15-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_icfft_radix4_q31()

void tpt_icfft_radix4_q31 ( q31_t * aInPlace,
q31_t * aScratch,
size_t aLogN,
bool aDoShift )
extern

Inverse CFFT of a 31-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_icfft_scale_f16()

void tpt_icfft_scale_f16 ( f16_t * aInPlace,
f16_t * aScratch,
size_t aLogN,
bool aDoScale )
extern

Inverse scale a 16-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

◆ tpt_icfft_scale_f32()

void tpt_icfft_scale_f32 ( f32_t * aInPlace,
f32_t * aScratch,
size_t aLogN,
bool aDoScale )
extern

Inverse scale a 32-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

◆ tpt_icfft_scale_f64()

void tpt_icfft_scale_f64 ( f64_t * aInPlace,
f64_t * aScratch,
size_t aLogN,
bool aDoScale )
extern

Inverse scale a 64-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoScalewhether to scale the output.
Returns
void

◆ tpt_icfft_shift_q15()

void tpt_icfft_shift_q15 ( q15_t * aInPlace,
q15_t * aScratch,
size_t aLogN,
bool aDoShift )
extern

Inverse shift a 15-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_icfft_shift_q31()

void tpt_icfft_shift_q31 ( q31_t * aInPlace,
q31_t * aScratch,
size_t aLogN,
bool aDoShift )
extern

Inverse shift a 31-bit vector.

Parameters
[in]aInPlacepointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_irfft_common_f16()

void tpt_irfft_common_f16 ( f16_t * aOutData,
f16_t * aInData,
size_t aLogN )
extern

Inverse common RFFT of a 16-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
Returns
void

◆ tpt_irfft_common_f32()

void tpt_irfft_common_f32 ( f32_t * aOutData,
f32_t * aInData,
size_t aLogN )
extern

Inverse common RFFT of a 32-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
Returns
void

◆ tpt_irfft_common_f64()

void tpt_irfft_common_f64 ( f64_t * aOutData,
f64_t * aInData,
size_t aLogN )
extern

Inverse common RFFT of a 64-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
Returns
void

◆ tpt_irfft_common_q15()

void tpt_irfft_common_q15 ( q15_t * aOutData,
q15_t * aInData,
size_t aLogN,
bool aDoShift )
extern

Inverse shift a 15-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_irfft_common_q31()

void tpt_irfft_common_q31 ( q31_t * aOutData,
q31_t * aInData,
size_t aLogN,
bool aDoShift )
extern

Inverse shift a 31-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_irfft_scale_f16()

void tpt_irfft_scale_f16 ( f16_t * aOutData,
f16_t * aInData,
size_t aLogN )
extern

◆ tpt_irfft_scale_f32()

void tpt_irfft_scale_f32 ( f32_t * aOutData,
f32_t * aInData,
size_t aLogN )
extern

◆ tpt_irfft_scale_f64()

void tpt_irfft_scale_f64 ( f64_t * aOutData,
f64_t * aInData,
size_t aLogN )
extern

◆ tpt_irfft_shift_q15()

void tpt_irfft_shift_q15 ( q15_t * aOutData,
q15_t * aInData,
size_t aLogN,
bool aDoShift )
extern

Inverse shift a 15-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_irfft_shift_q31()

void tpt_irfft_shift_q31 ( q31_t * aOutData,
q31_t * aInData,
size_t aLogN,
bool aDoShift )
extern

Inverse shift a 31-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_rfft_common_f16()

void tpt_rfft_common_f16 ( f16_t * aOutData,
f16_t * aInData,
size_t aLogN )
extern

Common RFFT of a 16-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
Returns
void

◆ tpt_rfft_common_f32()

void tpt_rfft_common_f32 ( f32_t * aOutData,
f32_t * aInData,
size_t aLogN )
extern

Common RFFT of a 32-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
Returns
void

◆ tpt_rfft_common_f64()

void tpt_rfft_common_f64 ( f64_t * aOutData,
f64_t * aInData,
size_t aLogN )
extern

Common RFFT of a 64-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
Returns
void

◆ tpt_rfft_common_q15()

void tpt_rfft_common_q15 ( q15_t * aOutData,
q15_t * aInData,
size_t aLogN,
bool aDoShift )
extern

Shift a 15-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_rfft_common_q31()

void tpt_rfft_common_q31 ( q31_t * aOutData,
q31_t * aInData,
size_t aLogN,
bool aDoShift )
extern

Shift a 31-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_rfft_scale_f16()

void tpt_rfft_scale_f16 ( f16_t * aOutData,
f16_t * aInData,
size_t aLogN )
extern

◆ tpt_rfft_scale_f32()

void tpt_rfft_scale_f32 ( f32_t * aOutData,
f32_t * aInData,
size_t aLogN )
extern

◆ tpt_rfft_scale_f64()

void tpt_rfft_scale_f64 ( f64_t * aOutData,
f64_t * aInData,
size_t aLogN )
extern

◆ tpt_rfft_shift_q15()

void tpt_rfft_shift_q15 ( q15_t * aOutData,
q15_t * aInData,
size_t aLogN,
bool aDoShift )
extern

Shift a 15-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void

◆ tpt_rfft_shift_q31()

void tpt_rfft_shift_q31 ( q31_t * aOutData,
q31_t * aInData,
size_t aLogN,
bool aDoShift )
extern

Shift a 31-bit vector.

Parameters
[out]aOutDatapointer to the output vector.
[in]aInDatapointer to the input vector.
[in]aLogNlog2 of the vector length.
[in]aDoShiftwhether to shift the output.
Returns
void