毕业设计(论文)基于DSP的FIR滤波器设计 .doc
《毕业设计(论文)基于DSP的FIR滤波器设计 .doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于DSP的FIR滤波器设计 .doc(42页珍藏版)》请在三一办公上搜索。
1、摘要 本文阐述了数字滤波器的特点和设计方法,对FIR和IIR滤波器进行了比较,对数字滤波器的应用范围、应用前景和发展历程作了详细的说明。介绍了利用MATLAB设计FIR滤波器的各种方法(包含窗函数设计法、频率样本设计法、等波动法和最小二乘法)以及如何用MATLAB中的滤波器设计工具fdatool设计各种类型的滤波器。 选用TMS320LF2407A作为处理芯片进行硬件电路设计,根据最小系统的设计要点和注意事项设计了外围电路,包括时钟信号产生电路、DSP芯片供电电源电路、A/D数据采集、D/A数据恢复、前置放大电路及SPI串行通信接口电路、SPI接口寄存器配置等基本内容,结合外围电路原理完成系统
2、原理图硬件电路设计。 软件设计中通过MATLAB/SIMULINK环境中图形化的方式建立数字信号处理的模型进行DSP的设计和仿真验证,将设计的图形文件.mdl直接转换成C语言程序在CCS中运行。软件通过添加A/D, D/A接口程序,调试、编译后就可以下载到DSP目标板中。利用MATLAB软件开发产品加速了开发周期,比直接在CCs中编程方便快捷了很多,对于任何复杂功能的DSP系统,只需要进行少量的添加和修改就能完成功能正确的C语言程序设计。 以一个FIR数字带阻滤波器的实现为例对TMS320LF2407A硬件接口电路及DSP程序进行调试,使之达到设计指标。设计的电路通过软件进行了验证并进行了环境
3、实验,多次实验证明了电路工作稳定,满足设计要求。同时验证了FIR数字滤波器的线性相位,从该滤波器的相频响应曲线可以看出,滤波器输入和输出波形只有时间上的延迟,没有波形畸变。该FIR滤波器的相位响应可为严格的线性,因此它不存在延迟失真,只有固定的时间延迟,适用于图像信号处理、数据传输等以波形携带信息的系统。关键词:MATLAB, DSP, FIR,数字滤波器ABSTRACT This article tells us the characteristics and design methods of digital filter, Itcompared FIR with IIR digital
4、filter and detailedly narrated the application area、application foreground and development of digital filter. It particularly introducesthe design method of FIR digital filter based on the software MATLAB and how todesign digital filters with fdatool which is the filter designing tool of MATLAB. Cho
5、ose the TMS320LF2407A as the processing chip to design the hardwarecircuit, on the basis of the designing point, design the peripheral circuit, such asclock signal circuit, power supply circuit, A/D conversion, D/A conversion, dataamplifying circuit, SPI communication connection circuit and SPI regi
6、stersconfiguration. Combining the peripheral circuit finish the system hardware circuit. In the software designing, using MATLAB/Simulink set up the model of datasignal processing and going along the imitating. The figure file can be made into theC language program which is downed into the DSP aimin
7、g board. This programneeded appending A/D and D/A meeting program, debugging and editing. It candesign and realize many functions using these models and other digital signalprocessing models under the condition of Simulink. The program can be modifiedand edited in the development environment CCS. MA
8、TLAB accelerate developingperiod and be more convenient than CCS. This article give the hardware interface circuit designing and a C languageprogram of digital bandstop filter, choosing the TMS320LF2407A and imitating themodule of digital filtering processing in the MATLAB/Simulink. The program hasa
9、lready been applied in the hardware circuit. Many tests has proved that theprogram works stably and meets the designing needs. At the same time, the linearphase of FIR digital filter is proved, that is, the input and output wave has nodistortion but time delay.Key Words: MATLAB,DSP,FIR, Digital filt
10、errr目录第1章绪论.1 1.1课题研究的目的及意义.1 1.2课题研究的现状.3 1.3本课题研究的内容.5第2章系统设计的理论基础.6 2.1系统设计的理论依据. 6 2.1.1数字滤波器的概述.,.6 2.1.2 FIR和IIR滤波器的比较.8 2.1.3 FIR滤波器的设计方法.9 2.1.4 FIR滤波器设计的一些深入问题.15 2.2开发工具及环境.17 2.2.1 MATLAB中的滤波器设计工具.17 2.2.2 DSP芯片开发工具.19 2.3本章小结.,.,.23第3章硬件设计.24 3.1滤波器设计指标.24 3.2 DSP芯片的选择.24 3.3硬件设计过程.27 3.
11、3.1电源设计及外部时钟信号输入.,.27 3.3.2 A/D与DSP芯片的连接.27 3.3.3 D/A与DSP芯片的连接.31 3.4本章小结.,.,.,.,.,二34第4章软件设计.35 4.1用MATLAB建立滤波模型.,.35 4.2程序设计,.,.,.,.38 4.2.1初始化设置.38 4.2.2程序流程.,.40 4.2.3程序清单.,.,.,.,.46 4.3设计结果.一 4.4本章小结.第5章总结与展望. 5.1全文总结.、. 5.2心得体会., 5.3进一步工作展望.附录1:接口程序.附录2:原理图.参考文献.致谢.,.第1章绪论1.1课题研究的目的及意义 数字信号处理器
12、(DSP)已经发展了20多年,最初仅在信号处理领域内应用,近年来随着半导体技术的发展,其高速运算能力使很多复杂的控制算法和功能得以实现,同时将实时处理能力和控制器的外设功能集于一身,在控制领域内也得到很好的应用。数字控制系统克服了模拟控制系统电路功能单一、控制精度不高的缺点,它抗干扰能力强,可靠性高,可实现复杂控制,增强了控制的灵活性。所谓信号处理是指对信号进行滤波、变换、分析、加工、提取特征参数等的过程川。在电子仪器和测量中,最典型的是用频谱分析仪对信号进行频谱分析,从而了解和取得信号的频率(或频谱)特性。在现代计算机和相关的技术发展起来以前,这一过程只能用传统频谱分析仪实现。众所周知,这种
13、传统的频谱分析仪,无论在设计制造还是所采用的元器件方面,都要求较高的水平。尤其是频率范围宽、指标高的,设计制造的难度就更高,而其价格也非常昂贵。自从计算机及随之而兴起的数字信号处理技术发展和日趋成熟起来以后,信号频谱分析的途径,正在逐步由D SP所取代2。随着信息时代和数字世界的到来,数字信号处理己成为一门极其重要的学科和技术领域,它在通信、语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。在数字信号处理应用中,数字滤波器十分重要并以获得广泛应用。 作为信号处理,和频谱分析最直接相关的是傅立叶(傅立叶)变换即 FFTo人们已经熟知,离散傅立叶变换(即DFT)
14、和数字滤波是数字信号处理器的基本内容。目前,DFT已有许多实用有效的快速DFT算法即FFT算法和软件,其性能主要决定于采样(实际上还包括模/数转换)率和处理器的运算速度。将任意信号(主要是反映客观物理世界的各种变化量,而且多半是连续变化的模拟量)转换为能够由处理器处理的数字数据这一过程称为”数字化”,它包括采样和量化两个步骤,量化即通常所说的模/数转换。采样的速率和被处理的信号有关。为了保证数字化后的信号数据不丧失原信号的特性,采样频率应大于或至少等于信号截止频率的2倍。这就是著名的奈奎斯特伽yquist)采样定理,或称奈奎斯特采样率。奈奎斯特采样定理是很容易证明的。至于处理器的运算速度,众所
15、周知,现在的微机己达数百甚至上千兆赫的水平。为了提高或实现主要是FFT等运算的高速化,美国德州仪器公司(TI)很早开始就一直致力于专用的数字信号处理器芯片的研制和生产。著名TMS320系列芯片已为科技界所熟知。据最近报道,新的TM320C64 x的运行速度己高达600MHz,其内核的8个功能单元能在每个周期同时执行4组16位MAC运算或8组8位MAC运算。单个C 64x DSP芯片能同时完成一个信道的MPEG4视频编码,一个信道的MPEG4视频解码和一个MPEG2视频解码,并仍有50%的余量留给多通道语音和数据编码,自然,还有其他一些厂商也研制生产了不少品种专用或通用的数字信号处理器芯片。 数
16、字滤波作为数字信号处理的重要组成部分有着十分广泛的应用前景,可作为应用系统对信号的前置处理。同时用DSP芯片实现数字滤波除了具有稳定性好、精确度高、不受外界影响等优点外,还具有灵活性好的特点,可对DSP芯片编程来实现数字滤波的参数修改,进而十分方便地修改滤波器的特性。因此基于DSP的数字滤波被广泛应用于语音、图像、软件无线电等领域,具有广阔的发展空间。 在数字信号处理中,数字滤波占有极其重要的地位。数字滤波是语音和图象处理、模式识别、谱分析等应用中的一个基本处理算法。在许多信号处理应用中使用数字滤波器代替模拟滤波器是有利的。数字滤波器容易实现不同的幅度和相位频率特性指标,克服与模拟滤波器器件性
17、能相关的电压漂移、温度漂移和噪声问题。用DSP芯片实现数字滤波除了具有稳定性好、精确度高、不受环境影响外,还具有灵活性好的特点。用可编程DSP芯片实现数字滤波可通过修改滤波器的参数十分方便的改变滤波器的特性。几乎每一科学和工程领域例如声学、物理学、通信、数据通信、控制系统和雷达都涉及信号。在许多应用中都希望根据期望的指标把一个信号的频谱加以修改、整形或运算。这些过程都可能包含衰减一个频率范围阻止或隔离一些频率成分。数字滤波器扩展了应用范围,例如数字图象处理、模式识别、谱分析等。 数字滤波在数字信号处理中占有重要的地位,数字滤波器又分为无限冲激响应滤波器(IIR)和有限冲激响应滤波器(FIR).
18、 FIR滤波器具有不含反馈环路、结构简单以及可以实现的严格线性相位等优点,因而在对相位要求比较严格的条件下,易采用FIR数字滤波器。同时,由于在许多场合下,需要对信号进行实时处理,因而对于单片机的性能要求也越来越高。普通的单片机例如MCS 51难以满足这一要求。由于DSP控制器具有许多独特的结构,例如采用多组总线结构实现并行处理,独立的累加器和乘法器以及丰富的寻址方式,采用DSP控制器就可以提高数字信号处理运算的能力,可以对数字信号做到实时处理。 用可编程DSP芯片实现数字滤波可通过修改滤波器的参数十分方便的改变滤波器的特性。几乎每一科学和工程领域例如声学、物理学、通信、数据通信、控制系统和雷
19、达都涉及信号。在许多应用中都希望根据期望的指标把一个信号的频谱加以修改、整形或运算。这些过程都可能包含衰减一个频率范围阻止或隔离一些频率成分。数字滤波器扩展了应用范围,例如数字图象处理、模式识别、谱分析等。一个带宽受限的连续时间信号能够通过采样的方法变换成离散时间信号,经过处理后离散时间信号能够转换回连续时间信号。有限长单位冲激响应(FIR)数字滤波器,与传统的通过硬件电路实现的模拟滤波器相比有以下几大优点, (1)简化了硬件电路的设计,提高了硬件电路的集成度和可靠性。 (2)对干扰信号的抑制能力有了明显提高,这对系统的控制精度和稳定性的提高起到了促进作用。 (3)数字滤波器的参数调节比起模拟
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文基于DSP的FIR滤波器设计 毕业设计 论文 基于 DSP FIR 滤波器 设计
链接地址:https://www.31ppt.com/p-4141900.html