DSPLIB Function Tables
3-5DSPLIB Function Tables
Table 3−4. FFT (Continued)
Functions PageDescription
void DSP_ifft16x16(short *w, int nx, short *x, short *y) Complex out of place, Inverse
FFT mixed radix with digit
reversal. Input/Output data in
Re/Im order.
4-28
void DSP_ifft16x16_imre(short *w, int nx, short *x, short
*y) Complex out of place, Inverse
FFT mixed radix with digit
reversal. Input/Output data in
Re/Im order.
4-28
void DSP_ifft16x32(short *w, int nx, int *x, int *y) Extended precision, mixed radix
IFFT, rounding, digit reversal, out
of place. Input and output: 32 bits,
Twiddle factor: 16 bits.
4-34
void DSP_ifft32x32(int *w, int nx, int *x, int *y) Extended precision, mixed radix
IFFT, digit reversal, out of place,
with scaling and rounding. Input
and output: 32 bits, Twiddle
factor: 32 bits.
4-36
Table 3−5. Filtering and Convolution
Functions Description Page
void DSP_fir_cplx (short *x, short *h, short *r, int nh, int
nx) Complex FIR Filter (nh is a
multiple of 2) 4-38
void DSP_fir_cplx_hM4X4 (short *x, short *h, short *r, int
nh, int nx) Complex FIR Filter (nh is a
multiple of 4) 4-38
void DSP_fir_gen (short *x, short *h, short *r, int nh, int nr) FIR Filter (any nh) 4-42
void DSP_fir_gen_hM17_rA8X8 (short *x, short *h, short
*r, int nh, int nr) FIR Filter (r[] must be double
word aligned, nr must be multiple
of 8)
4-42
void DSP_fir_r4 (short *x, short *h, short *r, int nh, int nr) FIR Filter (nh is a multiple of 4) 4-46
void DSP_fir_r8 (short *x, short *h, short *r, int nh, int nr) FIR Filter (nh is a multiple of 8) 4-50
void DSP_fir_r8_hM16_rM8A8X8 (short *x, short *h, short
*r, int nh, int nr) FIR Filter (r[] must be double
word aligned, nr is a multiple of 8) 4-50
void DSP_fir_sym (short *x, short *h, short *r, int nh, int nr,
int s) Symmetric FIR Filter (nh is a
multiple of 8) 4-52