微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于FPGA+MATLAB的串行多阶FIR滤波器设计

基于FPGA+MATLAB的串行多阶FIR滤波器设计

时间:04-08 来源:互联网 点击:

据都以文件形式存储,所以可以编写文本过滤程序,将文本文件中的有用数据提取出来,然后进行后期处理,既提高了灵活性,又提高了效率。

QuartusII支持*.vwf、*.vec等激励输入,由于*.vec的文本操作性优于*.vwf文件,所以文中选择*.vec文件作为激励输入。使用Matlab产生8 000 Hz速率800 Hz,1000 Hz,1 300 Hz共3种频率的混合信号的仿真样本序列,带入到QuartusII中进行仿真,产生的仿真文件再导出到Matlab中进行显示,结果如图8所示。

?

?

由图中可以看出,经过FPGA滤波过后,800 Hz和1 300 Hz的信号都被滤波器滤除,仅有1 000 Hz信号保留。

5 结束语

通过设计实例,介绍了高速串行多阶FIR滤波器的设计思路和流程。仿真结果说明,FPGA在FIR数字滤波器实现方面相比通用和专用DSP芯片具有更灵活的使用方法,可以做到速度和逻辑资源占用方面的均衡。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top