用matlab的fdatool设计滤波器,导出参数,然后在FPGA中设计滤波器的方法。
低通滤波器设计比较简单。这里主要讲设计插值滤波器的方法。插值滤波器的思路是先插值,后滤波;抽取滤波器是先滤波再抽取。插值又分为插0值和非0值,两者的差别就是频谱的谐波分量不同。如下图
figure2 --upsample (a,4,1); %插0 。明显看到谐波分量和主瓣一样高
figure3 --sample (a,4,1); %插非0 。和插0 相比,主频没差别,只是旁瓣差别大
用matlab的fdatool设计滤波器,导出参数,然后在FPGA中设计滤波器的方法。
低通滤波器设计比较简单。这里主要讲设计插值滤波器的方法。插值滤波器的思路是先插值,后滤波;抽取滤波器是先滤波再抽取。插值又分为插0值和非0值,两者的差别就是频谱的谐波分量不同。如下图
figure2 --upsample (a,4,1); %插0 。明显看到谐波分量和主瓣一样高
figure3 --sample (a,4,1); %插非0 。和插0 相比,主频没差别,只是旁瓣差别大