摘要有限长冲激响应(FIR)滤波器具有系统稳定、只有零点、线性相位的特性和设计更为灵活等突出优点,在数字信号处理领域占有非常重要的地位。
FIR数字滤波器的实现,大体上可以分为软件实现和硬件实现两种。常用于FIR 数字滤波器硬件实现的器件有数字信号处理(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等。其中,FPGA因其兼具实时性和灵活性的优点而被广泛使用。64867
本文首先介绍了FPGA的发展历程、基本结构和设计流程;然后研究了FIR数字滤波器的相关理论、特性和算法原理;接着利用MATLAB强大的函数功能,设计出各种类型(低通、高通、带通)FIR数字滤波器,并对仿真结果进行了分析;最后,通过直接调用IP核的方法,对基于FPGA的FIR滤波器进行了设计与实现,自行编写了测试激励文件,对设计出的滤波器进行了测试与评价,并与MATLAB设计结果进行了比较分析。另外,本文还对并行分布式FIR数字滤波器设计展开了初步研究。
毕业论文关键词 有限长冲激响应 数字滤波器 MATLAB软件 FPGA器件 IP核
分布式算法
毕业设计说明书(论文)外文摘要
Title Design of FIR digital filter on MATLAB and FPGA
Abstract A finite impulse response (FIR) filter plays a very important role in the field of digital signal processing because of its system stability, pole nonexistence, linear phase and flexibility for design.
FIR digital filter implementation can be roughly pided into software and hardware implementations. The common hardware devices used in the FIR digital filter implementations are Digital Signal Processing (DSP),
Application-Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) and so on. FPGA is widely used due to its real-time and flexibility.
In this paper, the FPGA development process, the basic structure and design processes are introduced first. Then, the theory of FIR digital filters, features and algorithm theory are studied. And in the following chapter, various types of (low pass, high pass, band pass) FIR digital filter are designed based on the powerful MATLAB functions. The simulation results and analyses are also shown in this chapter. In the last chapter, FIR filters based on FPGA IP core are designed, and excited by white Gaussian noise source, these filters are tested and evaluated, and the results are compared with MATLAB designs. Additionally, a preliminary study on parallel and distributed FIR digital filter design is launched.
Keywords finite impulse response digital filter MATLAB software
FPGA devices IP core distributed algorithms
目 录
1 绪论 1
1.1 本课题背景 和研究意义 1
1.3 本文的主要工作及结构安排 3
2 FPGA技术简介 4
2.1 FPGA的基本概念及发展历程 4
2.2 XilinxFPGA的基本结构 5
2.3 IP核的概念 6
2.4 FPGA设计流程 7
3 FIR数字滤波器的设计 10
3.1 FIR数字滤波器理论 10
3.2 FIR数字滤波器结构形式 10
3.3 FIR数字滤波器特性