新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于Visual DSP++的无限脉冲响应数字滤波器(IIR)设计

基于Visual DSP++的无限脉冲响应数字滤波器(IIR)设计

作者:时间:2012-06-18来源:网络收藏


2 实现方法及步骤
2.1 算法实现及编程
将1.2中提到的算法进行编程实现,利用 ++中的函数,用C语言编程实现。程序结构见图1。

本文引用地址:http://www.eepw.com.cn/article/148896.htm

h.JPG


2.2 调入并编译程序
将编好的源代码插入到建好的工程中,注意需将相应头文件加入。然后进行编译、链接。注意选择session为A-TS201 Rev.1.0 Single Processor Simulator。

3 结果分析
查看inputs[]和output[]的时域图和频谱图,并把output[]的时域图和频谱图与expected output[]的时域图和频谱图进行比较。
时域图如图2所示,频谱图如图3所示。也可以通过存储空问直接比较output[]和expectedoutput[]的值。比较结果见表1。

a.JPG

i.JPG


由图2可以看出,经滤波后,输出时域变得平滑,且趋近于止弦曲线。

b.JPG


图3显示的是经过滤波后的输出频谱。可以看到,经滤波后,输出数据的频谱较输入数据已有了较大程度的改善。

4 结束语
本文介绍了的原理、以及在 ++中的实现力法。在实际使用中,可以根据不同精度要求,方便地对该IIR参数进行修改以满足不同的指标要求,灵活地组成任意阶不同类型的。在 DSP++软环境中调试滤波器,可进一步节省硬件资源和缩短运行周期。

滤波器相关文章:滤波器原理


滤波器相关文章:滤波器原理


c++相关文章:c++教程


电源滤波器相关文章:电源滤波器原理



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭