编写FIR数字滤波算法程序,对输入信号(比如正弦信号、矩形信号等)进行滤波处理。
1)首先在MATLAB环境下设计滤波器系数,并进行算法仿真分析。(信号参数可以自定);
2)然后在CCS开发环境下编写DSP c语言程序,实现对含噪输入信号的滤波处理,通过图形窗口进行结果显示。特殊时期,同学手边没有开发板,可以配置CCS为软件仿真模式。
3)撰写设计报告,应包括相关的硬件电路,软件设计思路,程序流程图,关键程序代码注释,调试方法及过程,输出波形及结果分析,设计过程总结等。
在本设计中使用MATLAB模拟产生信号,观察滤波前的时域波形和频域波形。MATLAB仿真后,使用得到的滤波器参数,进行DSP编程,在DSP中实现带通滤波,并使用CCS的频谱分析功能,查看DSP的滤波效果。
在本设计中,使用MATLAB模拟产生合成信号,然后利用CCS进行滤波。设定模拟信号的采样频率为48000Hz。可设计一个FIR低通滤波器,其参数为:
滤波器名称: FIR低通滤波器
采样频率: Fs=48000Hz
通带截止频率: 15000Hz
阻带截止频率: 16000Hz
通带最大衰减: 0.1dB
阻带最少衰减: 80dB
滤波器系数: 由MATLAB根据前述参数求得。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !