基于FPGA实现FIR数字滤波器的研究

被引:0
作者
郭晓宇
机构
[1] 武汉大学
关键词
FIR滤波器; 可编程逻辑器件; VHDL语言; 分布式算法; 查找表; OBC编码;
D O I
暂无
年度学位
2004
学位类型
硕士
导师
摘要
在现代电子系统中,FIR数字滤波器以其良好的线性特性被广泛使用,属于数字信号处理的基本模块之一。在工程实践中,往往要求对信号处理要有实时性和灵活性,而已有的一些软件和硬件实现方式则难以同时达到这两方面的要求。随着可编程逻辑器件和EDA技术的发展,使用FPGA来实现FIR滤波器,既具有实时性,又兼顾了一定的灵活性,越来越多的电子工程师采用FPGA器件来实现FIR滤波器。 本文对基于FPGA的FIR数字滤波器实现进行了研究。本论文所做的主要工作如下: 1.以FIR数字滤波器的基本理论为依据,使用分布式算法为滤波器的硬件实现算法,并对其进行了详细的讨论。针对分布式算法中查找表规模过大的缺点,采用多块查找表和OBC编码方式使得硬件规模极大的减小。 2.在设计中采用了层次化、模块化的设计思想,将整个滤波器划分为多个功能模块,利用VHDL语言和原理图输入两种设计技术进行了各个功能模块的设计,最终完成了FIR数字滤波器的系统设计。 3.最后给出了采用FLEX10K系列器件实现一个16阶的FIR低通滤波器的设计实例,用MAX+PLUSⅡ软件进行了仿真,并用MATLAB对仿真结果进行了分析,证明所设计的FIR数字滤波器功能正确。 仿真结果表明,本论文设计的滤波器硬件规模较小,采样率达到了8.8MHz。同时只要将查找表进行相应的改动,就能分别实现低通、高通、带通FIR滤波器,体现了设计的灵活性。
引用
收藏
页数:76
共 9 条
[1]
VLSI数字信号处理系统设计与实现.[M].(美) 帕赫 (Parhi;K.K.) ; 著.机械工业出版社.2003,
[2]
数字信号处理的FPGA实现.[M].()UweMeyer-Baese著;刘凌;胡永生译;.清华大学出版社.2003,
[3]
CPLD/FPGA的开发与应用.[M].徐志军;徐光辉编著;.电子工业出版社.2002,
[4]
FPGA设计及应用.[M].褚振勇;翁木云编著;.西安电子科技大学出版社.2002,
[5]
VHDL语言程序设计及应用.[M].姜立东等编著;.北京邮电大学出版社.2001,
[6]
离散时间信号处理.[M].(美)A.V.奥本海姆(AlanV.Oppenheim);(美)R.W.谢弗(RonaldW.Schafer)著;刘树棠;黄建国译;.西安交通大学出版社.2001,
[7]
基于位串行分布式算法和FPGA实现FIR电路的研究 [J].
郭继昌 ;
李香萍 ;
滕建辅 .
电子测量与仪器学报, 2001, (02) :15-21
[8]
利用FPGA实现数字信号处理 [J].
褚振勇 ;
屈丹 ;
门向生 .
电讯技术, 2000, (01)
[9]
分布式运算单元的原理及其实现方法 [J].
蒋亚坚 ;
张庆雷 .
电子技术应用, 2000, (02) :61-63