yxm433 发表于 2009-9-16 14:50:14

CCS的例程的的仿真,FIR,有问题

下面这个是我用CCS里面的例程volume1修改的,做个简单的FIR仿真,其中LP_1250Hz 1.25KHz的低通滤波器。

static int processing(short *input, short *output)
{
    int size = BUFSIZE;
    while(size--)
    {
    //    *output++ = *input++ * gain;
short i;
dly=*input++;
yn=0;
for (i=0;i<BL;i++)
   yn+=(LP_1250Hz*dly);
for (i=BL-1;i>0;i--)
   dly=dly;

   *output++=(yn>>15);
    }
      
    /* additional processing load */
    load(processingLoad);
   
    return(TRUE);
}
附件的图片是仿真的图形,和设置,我知道这样问题出在哪里?

用matlab设计滤波器的时候 采样率为4000Hz,

希望大家帮忙

http://cache.amobbs.com/bbs_upload782111/files_18/ourdev_481497.jpg
(原文件名:123.jpg)

http://cache.amobbs.com/bbs_upload782111/files_18/ourdev_481498.jpg
(原文件名:124.jpg)

yxm433 发表于 2009-9-16 14:54:34

上面打错了,应该是不知道问题出在哪里

yxm433 发表于 2009-9-17 20:18:26

有没人知道啊?
页: [1]
查看完整版本: CCS的例程的的仿真,FIR,有问题