DSPLIB Function Tables
3-4
3.3 DSPLIB Function Tables
Table 3−2. Adaptive Filtering
Functions Description Page
long DSP_firlms2(short *h, short *x, short b, int nh) LMS FIR 4-2
Table 3−3. Correlation
Functions Description Page
void DSP_autocor(short *r,short *x, int nx, int nr) Autocorrelation 4-4
void DSP_autocor_rA8(short *r,short *x, int nx, int nr) Autocorrelation ( r[] must be
double word aligned)
4-4
Table 3−4. FFT
Functions Description Page
void DSP_fft16x16(short *w, int nx, short *x, short *y) Complex out of place, Forward
FFT mixed radix with digit
reversal. Input/Output data in
Re/Im order.
4-8
void DSP_fft16x16_imre(short *w, int nx, short *x, short
*y)
Complex out of place, Forward
FFT mixed radix with digit
reversal. Input/Output data in
Im/Re order.
4-11
void DSP_fft16x16r(int nx, short *x, short *w, unsigned
char *brev, short *y, int radix, int offset, int n_max)
Cache-optimized mixed radix FFT
with scaling and rounding, digit
reversal, out of place. Input and
output: 16 bits, Twiddle factor: 16
bits.
4-14
void DSP_fft16x32(short *w, int nx, int *x, int *y) Extended precision, mixed radix
FFT, rounding, digit reversal, out
of place. Input and output: 32 bits,
Twiddle factor: 16 bits.
4-24
void DSP_fft32x32(int *w, int nx, int *x, int *y) Extended precision, mixed radix
FFT, rounding, digit reversal, out
of place. Input and output: 32 bits,
Twiddle factor: 32 bits.
4-26
void DSP_fft32x32s(int *w, int nx, int *x, int *y)
Extended precision, mixed radix
FFT, digit reversal, out of place.,
with scaling and rounding. Input
and output: 32 bits, Twiddle
factor: 32 bits.
4-28