Xilinx IP核设计FIR滤波器过程中的问题与思考
最近在使用Xilinx的ISE设计滤波器对采样数据进行处理,在设计过程中逐渐弄明白设计界面的一些频率参数的意义,在此分享设计的经验和本人的一些看法,如有错误欢迎指正。
1、系统功能简述
首先对输入信号进行采样,输入的信号是70Hz和250Hz的FSK调制信号,根据奈奎斯特 采样定理,采样频率Fs需大于500Hz,本人配置ADC采样率为2KHz,足够还原波形。采样后数据变为数字信号,先把数据存入DDR,之后把数据读出,DDR的读写速率均为100MHz,该频率也是系统时钟sCLK的频率。之后对数据进行滤波,分别过滤掉250Hz和70Hz的信号。滤波后的信号经过串口发送至电脑用Matlab进行画图显示波形。
2、Matlab产生滤波器系数
使用Xilinx的滤波器IP核的第一个界面便是要设计滤波器的系数,该系数可使用Matlab产生。
在Matlab的命令窗口输入fdatool(全称是filter design & analyse),回车进入滤波器设计界面
低通