打印

DSP的定点与浮点的低通滤波程序

[复制链接]
1384|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
feel123|  楼主 | 2012-6-7 14:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*低通滤波浮点子程序*/
void  filter(int xin[ ],int xout[ ],int n,float h[ ])
{
int i,j;
float sum;
for(i=0;i<length;i++) x1[n+i-1]=xin;
for (i=0;i<length;i++)
{
sum=0.0;
for(j=0;j<n;j++) sum+=h[j]*x1[i-j+n-1];
xout=(int)sum;
                      }
for(i=0;i<(n-1);i++) x1[n-i-2]=xin[length-1-i];
}

/*低通滤波定点子程序*/
void  filter(int xin[ ],int xout[ ],int n,int h[ ])
{
int i,j;
long sum;
for(i=0;i<length;i++) x1[n+i-1]=xin;
for (i=0;i<length;i++)
{
sum=0;
for(j=0;j<n;j++)  sum+=(long)h[j]*x1[i-j+n-1];
xout=sum>>15;
}
for(i=0;i<(n-1);i++) x1[n-i-2]=xin[length-i-1];
}

相关帖子

沙发
玉蓝田i| | 2012-7-26 16:27 | 只看该作者
这个程序在网上广泛流传,但有谁运行过吗,我试过了根本不行啊。谁用过能否回应一下啊,谢过了。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

94

帖子

0

粉丝