资源简介

TMS320C54x做的一个fir滤波器。 通过函数产生输入,可以看滤波效果.

资源截图

代码片段和文件信息


#include 

#define FIRNUMBER 25
#define SIGNAL1F 1000
#define SIGNAL2F 4500
#define SAMPLEF  10000
#define PI 3.1415926

float InputWave();
float FIR();

float fHn[FIRNUMBER]={ 0.00.00.001-0.002-0.0020.01-0.009
                       -0.0180.049-0.020.110.280.640.28
                       -0.11-0.020.049-0.018-0.0090.01
                       -0.002-0.0020.0010.00.0
                     };
float fXn[FIRNUMBER]={ 0.0 };
float fInputfOutput;
float fSignal1fSignal2;
float fStepSignal1fStepSignal2;
float f2PI;
int i;
float fIn[256]fOut[256];  
int nInnOut;

main()
{
nIn=0; nOut=0;
f2PI=2*PI;
fSignal1=0.0;
fSignal2=PI*0.1;
fStepSignal1=2*PI/30;
fStepSignal2=2*PI*1.4;
while ( 1 )
{
fInput=InputWave();
fIn[nIn]=fInput;
nIn++; nIn%=256;
fOutput=FIR();
fOut[nOut]=fOutput;
nOut++; /* break point */
if ( nOut>=256 )
{
nOut=0;
}
}
}

float InputWave()
{
for ( i=FIRNUMBER-1;i>0;i-- )
fXn[i]=fXn[i-1];
fXn[0]=sin((double)fSignal1)+cos((double)fSignal2)/6.0;
fSignal1+=fStepSignal1; 
if ( fSignal1>=f2PI ) fSignal1-=f2PI;
fSignal2+=fStepSignal2;
if ( fSignal2>=f2PI ) fSignal2-=f2PI;
return(fXn[0]);
}

float FIR()
{
float fSum;
fSum=0;
for ( i=0;i {
fSum+=(fXn[i]*fHn[i]);
}
return(fSum);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     199168  2010-06-24 15:18  3237329戴光明\DSP实习报告格式_3237329.doc

     文件     364544  2010-06-24 23:36  3237329戴光明\瞿德安.doc

     文件     239104  2010-06-25 13:38  3237329戴光明\DSP课程报告格式_3237428.doc

     文件        404  2010-06-24 10:28  3237329戴光明\FIR_3237329\cc_build_Debug.log

     文件        489  2010-06-24 10:28  3237329戴光明\FIR_3237329\Debug.lkf

     文件        288  2005-07-27 16:24  3237329戴光明\FIR_3237329\Debug.lkv

     文件       1367  2010-06-24 15:16  3237329戴光明\FIR_3237329\Fir.c

     文件        408  2003-07-09 12:08  3237329戴光明\FIR_3237329\Fir.cmd

     文件       1151  2007-01-31 00:20  3237329戴光明\FIR_3237329\FIR.paf

     文件       1369  2010-06-24 15:16  3237329戴光明\FIR_3237329\FIR.paf2

     文件        928  2010-06-24 10:27  3237329戴光明\FIR_3237329\FIR.pjt

     文件       1729  2010-06-24 15:16  3237329戴光明\FIR_3237329\FIR.sbl

     文件      15283  2005-07-18 12:23  3237329戴光明\FIR_3237329\FIR.wks

     文件       3072  2010-06-24 10:28  3237329戴光明\FIR_3237329\FIR.CS_\FILE.CDX

     文件        276  2010-06-24 15:16  3237329戴光明\FIR_3237329\FIR.CS_\FILE.DBF

     文件        603  2010-06-24 10:28  3237329戴光明\FIR_3237329\FIR.CS_\FILE.FPT

     文件      13824  2010-06-24 15:16  3237329戴光明\FIR_3237329\FIR.CS_\SYMBOL.CDX

     文件       3535  2010-06-24 15:16  3237329戴光明\FIR_3237329\FIR.CS_\SYMBOL.DBF

     文件       4544  2010-06-24 15:16  3237329戴光明\FIR_3237329\FIR.CS_\SYMBOL.FPT

     文件       5906  2010-06-24 10:28  3237329戴光明\FIR_3237329\Debug\FIR.map

     文件       6991  2010-06-24 10:28  3237329戴光明\FIR_3237329\Debug\Fir.obj

     文件      18981  2010-06-24 10:28  3237329戴光明\FIR_3237329\Debug\FIR.out

     文件     247808  2010-06-24 15:13  3237329戴光明\DSP课程报告格式_3237329.doc

     目录          0  2010-06-25 13:41  3237329戴光明\FIR_3237329\FIR.CS_

     目录          0  2010-06-25 13:41  3237329戴光明\FIR_3237329\Debug

     目录          0  2010-06-25 13:41  3237329戴光明\FIR_3237329

     目录          0  2010-06-25 13:41  3237329戴光明

----------- ---------  ---------- -----  ----

              1131772                    27



............此处省略0个文件信息

评论

共有 条评论