Introduction to the TI C64x+ DSPLIB

1.1 Introduction to the TI C64x+ DSPLIB

The TI C64x+ DSPLIB is an optimized DSP Function Library for C programmers using devices that include the C64x+ megamodule. It includes many C-callable, assembly-optimized, general-purpose signal-processing routines. These routines are typically used in computationally intensive real-time applications where optimal execution speed is critical. By using these routines, you can achieve execution speeds considerably faster than equivalent code written in standard ANSI C language. In addition, by providing ready-to-use DSP functions, TI DSPLIB can significantly shorten your DSP application development time.

The TI DSPLIB includes commonly used DSP routines. Source code is provided that allows you to modify functions to match your specific needs.

The routines contained in the library are organized into the following seven different functional categories:

-Adaptive filtering J DSP_firlms2

-Correlation

J DSP_autocor

J DSP_autocor_rA8

-FFT

J DSP_fft16x16

J DSP_fft16x16_imre J DSP_fft16x16r

J DSP_fft16x32 J DSP_fft32x32 J DSP_fft32x32s J DSP_ifft16x16

J DSP_ifft16x16_imre J DSP_ifft16x32

J DSP_ifft32x32

J DSP_fft16x16t (obolete, use DSP_fft16x16)

J DSP_bitrev_cplx (obsolete, use DSP_fft16x16) J DSP_radix 2 (obsolete, use DSP_fft16x16)

J DSP_r4fft (obsolete, use DSP_fft16x16) J DSP_fft (obsolete, use DSP_fft16x16)

1-2

Page 10
Image 10
Texas Instruments TMS320C64X manual Introduction to the TI C64x+ Dsplib, Fft