dsp

所属分类:汇编语言
开发工具:C/C++
文件大小:418KB
下载次数:18
上传日期:2010-03-07 13:33:38
上 传 者kyzy22300336
说明:  列举介绍了经典的DSP的C程序和汇编程序库常用例程,对从事DSP和初学者有一定的指导和参考学习价值
(Listed and described in the classic compilation of DSP-C programs and library routines used for beginners in DSP and a certain degree of guidance and reference to learn the value of)

文件列表:
经典的DSP的C程序和汇编程序库常用例程\程序\经典的DSP的C程序和汇编程序库\SPALIB.C (101242, 1992-06-24)
经典的DSP的C程序和汇编程序库常用例程\程序\经典的DSP的C程序和汇编程序库\SPPLOT.C (3158, 1992-07-06)
经典的DSP的C程序和汇编程序库常用例程\程序\经典的DSP的C程序和汇编程序库\SPTEST.C (27500, 1992-06-30)
经典的DSP的C程序和汇编程序库常用例程\程序\经典的DSP的C程序和汇编程序库\SPXAMP.C (110479, 1992-07-01)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\ASMLNK.BAT (71, 1997-11-10)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\DISCLAIM.TXT (1740, 1997-03-26)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\EVM_LNK.CMD (2290, 1998-02-03)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\F240REGS.H (9502, 1998-02-02)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\JUMPER.TXT (1326, 1998-02-03)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\spi.exe (47394, 2003-04-17)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPI.TXT (2821, 1998-02-03)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPILOOP.ASM (16880, 1998-02-05)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPILOOP.MAP (3065, 1998-02-02)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPILOOP.OBJ (4516, 1998-02-02)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPILOOP.OUT (4602, 1998-02-02)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPILOOP.TXT (980, 1998-02-02)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPIMSTR.ASM (13489, 1998-01-19)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPIMSTR.MAP (2880, 1997-11-10)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPIMSTR.OBJ (4132, 1997-11-10)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPIMSTR.OUT (4234, 1997-11-10)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPISLV.ASM (13276, 1998-01-19)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPISLV.MAP (2875, 1997-11-10)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPISLV.OBJ (4135, 1997-11-10)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\SPI\SPISLV.OUT (4226, 1997-11-10)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\DISCLAIM.TXT (1740, 1997-03-26)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\DOT3.ASM (1263, 1990-01-02)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\DOT4.ASM (1173, 1990-01-08)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\DOT_N.ASM (1129, 1990-01-18)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\matlib.exe (27984, 2003-04-17)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\MATRIX.DOC (2490, 1990-01-08)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\MATRIX.LIB (4104, 1990-01-18)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\MATRIX.SRC (16890, 1990-01-18)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\MAT_MAT3.ASM (2252, 1990-01-03)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\MAT_MAT4.ASM (2119, 1990-01-03)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\MAT_MATN.ASM (2182, 1990-01-08)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\MAT_VEC3.ASM (2101, 1990-01-03)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\MAT_VEC4.ASM (2620, 1990-01-03)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\MAT_VECN.ASM (1498, 1990-01-08)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\MatRix\READ.ME (891, 1990-01-18)
经典的DSP的C程序和汇编程序库常用例程\程序\TI常用例程\ieeeConv\DISCLAIM.TXT (1740, 1997-03-26)
... ...

DOCUMENTATION ABOUT NEW FFT CODES RUN WITH THE 320C3x ----------------------------------------------------- Attached to this Readme file you will find four FFT codes : FORFFT.asm is a radix-2 real forward FFT, INVFFT.asm is a radix-2 real inverse FFT, R2DIT.asm is a radix-2 complex forward FFT, R2IDIT.asm is a radix-2 complex inverse FFT. These codes are either new or improved existing code, and they are C callable functions. For instance the real forward FFT function can be called with the six following arguments : size of FFT, log size of FFT, location of FFT input data, location of FFT output data, location of sin/cos table, bit-reversing enable. To make it clearer and easier to use, examples of C programs which call these FFT codes are provided also here. They are called : FORFFTC.c for the radix-2 real forward FFT, INVFFTC.c for the radix-2 real inverse FFT, R2DITC.c for the radix-2 complex forward FFT, R2IDITC.c for the radix-2 complex inverse FFT. Link command files are also provided to show memory allocation of code and data sections when the programs are run on the C3x EVM ( the FFT programs can be run on the C3x simulator or emulator after checking memory allocation). These link command files are called : FORFFT.cmd for the radix-2 real forward FFT, INVFFT.cmd for the radix-2 real inverse FFT, R2DIT.cmd for the radix-2 complex forward FFT, R2IDIT.cmd for the radix-2 complex inverse FFT. In the case of the complex FFT algorithms, the sin/cos table must be arranged in bit-reverse order. BITREV.asm is doing it. The .asm and .c files were compiled with cl30 ( no option) command of the rev 4.4. C30 C compiler. BENCHMARK - RADIX-2 REAL FORWARD FFT ====================================== Number FFT Timing FFT Timing in ms Comments of points in cycles for 320C3x-40 --------- ---------- ---------------- -------- *** 810 0.041 Code+data+twiddle in int. RAM 128 1760 0.088 Code+data+twiddle in int. RAM 256 3940 0.197 Code+data+twiddle in int. RAM 512 8860 0.443 Code+data+twiddle in int. RAM 1024 1***20 0.991 Code+data+twiddle in int. RAM 2048 44k 2.208 Data only in internal RAM 4096 242k 12.110 Code only in internal RAM 8192 532k 26.570 Code only in internal RAM Bit-reversal operation is not included in this benchmark BENCHMARK - RADIX-2 REAL INVERSE FFT ====================================== Number FFT Timing FFT Timing in ms Comments of points in cycles for 320C3x-40 --------- ---------- ---------------- -------- *** 1070 0.054 Code+data+twiddle in int. RAM 128 2370 0.119 Code+data+twiddle in int. RAM 256 5290 0.265 Code+data+twiddle in int. RAM 512 11740 0.587 Code+data+twiddle in int. RAM 1024 25900 1.295 Code+data+twiddle in int. RAM 2048 ***k 3.210 Data only in internal RAM 4096 254k 12.710 Code only in internal RAM 8192 556k 27.770 Code only in internal RAM Bit-reversal operation and division by 1/FFT-SIZE is not included in this benchmark . BENCHMARK - RADIX-2 COMPLEX FORWARD FFT ========================================= Number FFT Timing FFT Timing in ms Comments of points in cycles for 320C3x-40 --------- ---------- ---------------- -------- *** 1480 0.074 Code+data+twiddle in int. RAM 128 3450 0.173 Code+data+twiddle in int. RAM 256 7870 0.394 Code+data+twiddle in int. RAM 512 17710 0.886 Code+data+twiddle in int. RAM 1024 39510 1.976 Data only in internal RAM 2048 208k 10.370 Code+twiddle in internal RAM 4096 456k 22.800 Twiddle in internal RAM Bit-reversal operation is not included in this benchmark . BENCHMARK - RADIX-2 COMPLEX INVERSE FFT ========================================= Number FFT Timing FFT Timing in ms Comments of points in cycles for 320C3x-40 --------- ---------- ---------------- -------- *** 2040 0.102 Code+data+twiddle in int. RAM 128 4520 0.226 Code+data+twiddle in int. RAM 256 9960 0.4*** Code+data+twiddle in int. RAM 512 21850 1.093 Code+data+twiddle in int. RAM 1024 47750 2.388 Data only in internal RAM 2048 257k 12.850 Code+twiddle in internal RAM 4096 555k 27.750 Twiddle in internal RAM Bit-reversal operation is not included in this benchmark . Division by FFT-SIZE IS included in this benchmark. 

近期下载者

相关文件


收藏者