微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 窗函数设计法能用Verilog语言实现吗?

窗函数设计法能用Verilog语言实现吗?

时间:12-12 整理:3721RD 点击:
刚学数字信号处理,傻傻问一下:采用窗函数法设计FIR滤波器时,能用Verilog这种硬
件描述语言来实现吗?
冀盼回复,谢谢!

是你自己来实现各种窗,用verilog描述出来
人家连CPU都能描述出来,CPU做的运算怎么可能搞不定?

还是存在疑惑。
书上讲的各种窗函数,比如汉宁窗等等,它们在频域上都是连续的啊。Verilog怎么能描
述连续信号呢?

不是在频域去描述滤波器,要在时域实现它的运算法则,其实就是多级流水线和一些乘加运算器构成。

刚才看了一篇文章,《基于Matlab与Verilog HDL的FIR滤波设计与实现》作者是陈新锐
,林卿,唐晓虎,叶志祥
根据我的理解,用Matlab的FDATool工具箱,选用汉宁窗进行FIR滤波器设计,输入已经
设定的滤波器参数,即可生成实际所需的FIR滤波器的抽头系数(单位脉冲响应),再用这
些系数与输入序列相乘。
当然,由于抽头系数h(n)的值都是些很小的带符号小数,因此设计中要处理一下以得到
能在FPGA中处理的抽头系数。
不知道我理解的对不对!

用matlab?如此而已吗?
那快速傅立叶变换FFT能用来干嘛使?

FFT是对时域信号做频谱转换的,可以观察时域信号包含的频域信息,但FFT不是滤波器。你现在想实现的是FIR滤波器。

认为自己有点感觉了
感谢各位大牛的解答,谢谢!

一般来讲的话,有两种处理办法,一种就是利用CPU实现,写软件的办法;另外一种就是建时域模型,通常情况下我们比较喜欢triangular的窗,为什么?可以利用延时单元,就是触发器实现。这个综合技术非常成熟了,MATLAB->Verilog有现成工具

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

网站地图

Top