IFFT_DP_1D_C2R_BATCH
fft_plan_t ifft_dp_plan_1d_c2r_batch (int N, int batch, int mode, fft_callout_t fxns)
int ifft_dp_1d_c2r_batch_direct (fft_param_u u, void *edmaState)
int ifft_dp_1d_c2r_batch_ecpy (fft_param_u u, void *edmaState)

Detailed Description

1


Function Documentation

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

This program performs one 1-dimensional double-precision complex-to-real batched IFFT.

Parameters:
N= IFFT size
M= Power of 2 IFFT size, if Bluestein algorithm is used
batch= IFFT batch size
rad= radix 2 or 4
twsize= Twiddle buffer size in bytes
N_p2= Power of 2 IFFT size in Mixed-radix IFFT
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 ifft_dp_1d_c2r_batch_ecpy ( fft_param_u  u,
void *  edmaState 
)

This program performs one 1-dimensional double-precision complex-to-real batched IFFT.

Parameters:
N= IFFT size
M= Power of 2 IFFT size, if Bluestein algorithm is used
batch= IFFT batch size
rad= radix 2 or 4
twsize= Twiddle buffer size in bytes
N_p2= Power of 2 IFFT size in Mixed-radix IFFT
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