摘要
现代测控通信系统为航天器传输的测控信号模式多样、特性复杂。针对传统数字滤波器无法满足滤波特性多变的问题,设计一种基于FPGA的多功能FIR数字滤波器。根据任务需求选择满足性能指标的窗函数、频率响应特性、滤波带宽等控制命令,调用ROM表中对应的滤波参数,满足多功能滤波需求,采用对称型滤波结构节省FPGA硬件资源,利用乒乓缓存的操作满足信号滤波实时性,通过Verilog HDL语言实现多功能FIR数字滤波器。ModelSim设计仿真和实际FPGA工程试验结果表明,多功能FIR数字滤波器参数可选多变,能适应不同滤波需求信号的多种场景,灵活性强、实时性好、稳定性好、实用性高。