打印

FIR的DSP实现

[复制链接]
620|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Flower1|  楼主 | 2017-11-21 10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FIR的DSP实现




    数字滤波是DSP的最基本应用,利用MAC(乘,累加)指令和循环寻址可以方便地完成滤波运算。FIR滤波算法实际上是一种乘法累加运算,它不断地从输入端读入样本值,经延时,做乘法累加,再输出滤波结果。在实际编程中,通常使用线性缓冲区法和循环缓冲区法。

       线性缓冲区法又叫延迟线法。其方法是:对于长度为N的FIR滤波器,在数据存储器中开辟一个N单元的缓冲区,存放最新的N个样本;滤波时从最老的样本开始,每读一个样本后,将此样本向下移位;读完最后一个样本后,输入最新样本至缓冲区的顶部。


        循环缓冲区法,对于N级FIR滤波器,在数据存储区开辟一个称为滑窗的具有N个单元的循环缓冲区,滑窗中存放最新的N个输入样本值。每次输入新的样本时,新的样本将改写滑窗中最老的数据,其他数据则不需要移动。

相关帖子

沙发
gygp| | 2017-11-21 13:30 | 只看该作者
根据滤波器系数,编写DSP实现的程序

使用特权

评论回复
板凳
chenci2013| | 2017-11-21 13:31 | 只看该作者
FIR滤波器的低通,高通,带通和带阻滤波器

使用特权

评论回复
地板
biechedan| | 2017-11-21 13:31 | 只看该作者
DSP的代码在哪里下载的

使用特权

评论回复
5
gygp| | 2017-11-21 13:34 | 只看该作者
CCS软件仿真能做吗?

使用特权

评论回复
6
biechedan| | 2017-11-21 13:35 | 只看该作者
这里连个设计思路都没有完整给出。

使用特权

评论回复
7
chenci2013| | 2017-11-21 13:35 | 只看该作者
代码可以直接参考其他程序的。

使用特权

评论回复
8
wangdezhi| | 2017-11-30 20:34 | 只看该作者
这个可以在matlab进行仿真。

使用特权

评论回复
9
isseed| | 2017-11-30 20:35 | 只看该作者
chenci2013 发表于 2017-11-21 13:31
FIR滤波器的低通,高通,带通和带阻滤波器

这个有什么区别?

使用特权

评论回复
10
suzhanhua| | 2017-11-30 20:35 | 只看该作者
biechedan 发表于 2017-11-21 13:31
DSP的代码在哪里下载的

网上就有很多的设计代码

使用特权

评论回复
11
wangdezhi| | 2017-11-30 20:38 | 只看该作者
参数设置比较复杂。

使用特权

评论回复
12
isseed| | 2017-11-30 20:39 | 只看该作者
chenci2013 发表于 2017-11-21 13:31
FIR滤波器的低通,高通,带通和带阻滤波器

现在的滤波器设计比较复杂。

使用特权

评论回复
13
suzhanhua| | 2017-11-30 20:39 | 只看该作者
gygp 发表于 2017-11-21 13:34
CCS软件仿真能做吗?

可以直接仿真C语言的程序。

使用特权

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

本版积分规则

623

主题

887

帖子

6

粉丝