![75d754b24642962073718e4fa7116b91.png](https://i-blog.csdnimg.cn/blog_migrate/3d6dc0dcef9b2ae09be35a0057e533e5.jpeg)
滤波器是信号处理技术绕不过的内容,而在BSPK的实现框图(见 BPSK的Simulink仿真实现)中,也需要用到滤波器。
m序列的时域波形是一个矩形,矩形在频谱上是所有奇次谐波之和,为了节省带宽资源,这里需要使用FIR滤去谐波,留下基波。
本文会讲到Vivado 中FIR IP核的使用方法,会涉及到MATLAB的部分内容。
因为我们不使用太高级的功能,只使用最基础的功能,滤波。所以,最关键的内容就是coe系数文件的生成,可以使用MATLAB帮助我们生成这个文件。
在MATLAB的命令窗口,输入fdatool(新版MATLAB为filterDesigner)回车,
![13819f639d1c0a7b8427ebe8e39cd944.png](https://i-blog.csdnimg.cn/blog_migrate/71dfb2a089cd60e04f8207b8d0dee1f1.jpeg)
这里选择低通FIR,窗函数选常用的几个,这里选择了汉明窗;滤波器阶数选择72,阶数越高滤波效果越好,但资源占用越多;FS/FC(采样率/截止频率)为50&#x