FFT_SP_1D_C2C_BATCH
fft_plan_t fft_sp_plan_1d_c2c_batch (int N, int batch, int mode, fft_callout_t fxns)
int fft_sp_1d_c2c_batch_direct (fft_param_u u, void *edmaState)
int fft_sp_1d_c2c_batch_ecpy (fft_param_u u, void *edmaState)

Detailed Description

1


Function Documentation

fft_plan_t fft_sp_plan_1d_c2c_batch ( int  N,
int  batch,
int  mode,
fft_callout_t  fxns 
)
Parameters:
N= FFT size dimension 1
batch= FFT batch size
mode= FFT_DIRECT & FFT_ECPY are supported for 1d FFT
int fft_sp_1d_c2c_batch_direct ( fft_param_u  u,
void *  edmaState 
)

This program performs one 1-dimensional single-precision complex-to-complex batched FFT.

Parameters:
N= FFT size
M= Power of 2 FFT size, if Bluestein algorithm is used
batch= FFT batch size
twsize= Twiddle buffer size in bytes
N_p2= Power of 2 FFT size in Mixed-radix FFT
s_r3= Number of stages of radix-3
s_r5= Number of states of radix-5
in= input pointer
out= output pointer
tw= twiddle pointer
Bn= Bluestein pointer
workbuf= Bluestein scratch pointer
Algorithm:
Algorithm supports radix values are 2, 3, 4, & 5, and Bluestein for all other sizes.
Assumptions:
Batch size is at least 4.
N is a positive value.
All input, output and working buffers are double word aligned.
No input, working or buffers overlap.
Size Limitations:
Current limitations are: None.
Implementation notes:
Endian Support: The code supports little endian modes.
Interruptibility: The code is interrupt-tolerant but not interruptible.
int fft_sp_1d_c2c_batch_ecpy ( fft_param_u  u,
void *  edmaState 
)

This program performs one 1-dimensional single-precision complex-to-complex batched FFT.

Parameters:
N= FFT size
M= Power of 2 FFT size, if Bluestein algorithm is used
batch= FFT batch size
twsize= Twiddle buffer size in bytes
N_p2= Power of 2 FFT size in Mixed-radix FFT
s_r3= Number of stages of radix-3
s_r5= Number of states of radix-5
in= input pointer
in_w= working input pointer
out= output pointer
out_w= working output pointer
tw= twiddle pointer
tw_w= working twiddle pointer
Bn= Bluestein pointer
Bn_w= Bluestein buffer pointer
workbuf= Bluestein scratch pointer
Algorithm:
Algorithm supports radix values are 2, 3, 4, & 5, and Bluestein for all other sizes.
Assumptions:
Batch size is at least 4.
N is a positive value.
All input, output and working buffers are double word aligned.
No input, working or buffers overlap.
Size Limitations:
Current limitations are: None.
Implementation notes:
Endian Support: The code supports little endian modes.
Interruptibility: The code is interrupt-tolerant but not interruptible.

Copyright 2014, Texas Instruments Incorporated