FIR数字滤波器的DSP设计与实现毕业论文.doc
《FIR数字滤波器的DSP设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《FIR数字滤波器的DSP设计与实现毕业论文.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流FIR数字滤波器的DSP设计与实现毕业论文.精品文档.目录1引 言 32数字滤波器的概念32.1数字滤波器的定义和分类32.2数字滤波器的优点42.3滤波器的实现方法43数字滤波器硬件电路设计53.1基于 DSP 的数字滤波器总体硬件设计方案53.2 复位电路设计53.3时钟电路设计63.4电源设计63.5A/D、D/A 转换器件与 DSP 连接设计74数字滤波器的 TMS320VC5402 定点实现94.1DSP 芯片的定点运算94.2系统初始化程序设计104.3软件开发环境及实现数字滤波程序设计流程114.4软硬件联调与结论135 结论1
2、36 参考文献147 致谢15低通数字滤波器的DSP实现吴晓依,物理与电子信息学院摘 要:本论文的主要研究了数字滤波器的基本理论,基于 TI 公司的数字信号处理 器 TMS320VC5402 设计了一款稳定度高,低功耗的数字滤波器系统,并完成了软硬调试工作。主要工作为研究数字滤波器的基本理论,以及数字滤波器的实现方法。通过学习数字滤波器的结构、数字滤波器的设计理论,掌握了各种数字滤波器的原理和特性,为实现数字滤波器奠定了理论基础。研究 TMS320VC5402 器件的结构和特性,根据该数字信号处理器的独特的特点,设计合适的系统架构,并系统全面的设计数字滤波器的各个模块电路,合理的处理模数转换和
3、数模转换芯片与 DSP 的连接。关键词:低通滤波器;数字滤波器;DSPLow-pass Digital Filter Implementation Of The DSP Wu xiaoyi, Academy of Physics and Electronic InformationAbstract: The mostly important task of this paper is researching the basic theories of digital filter,base on the TMS320VC5402 of TI company design digital fil
4、ter system with high stability and low power consume,accomplish the hardware and software debug. Main task as following: Reach the basic theory of digital filter and the method of realize of digital filter,grasp the principle and characteristic of each digital filter. Reach the structure and charact
5、eristic of TMS320VC5402,according to the particular characteristic of this digital signal processor,design an rationalization system structure of digital filter. Comprehensive and integrated design the each part of circuit with different function,process the connection of ADC and DAC with Digital Si
6、gnal Processor. Key Words :Low-pass filter; Digital filter; DSP1 引 言一个实际的应用系统中,由于设备或者是外界环境的原因,总存在各种干扰,使信号中混入噪声,譬如音频信号中高频成分的噪声使得音乐听起来刺耳,失去了原有悦耳的音质。为了提高信号质量,可以对信号进行滤波,从噪声中提取信号,即对一个具有噪声和信号的混合源进行采样,然后经过一个数字滤波器,滤除噪声,提取有用信号。在数字信号处理中,滤波占有极其重要的地位。数字滤波是语音和图象处理、模式识别、谱分析等应用中的一个基本的处理技术。与模拟滤波相比,数字滤波具有很多突出的优点,它可以
7、满足滤波器对幅度和相位特性的严格要求,可以避免模拟滤波器所无法克服的电压漂移、温度漂移和噪声等问题。用可编程 DSP 芯片实现数字滤波可通过修改滤波器 的参数十分方便地改变滤波器的特性。因此,我们有必要对滤波器的设计方法进行研究,理解其工作原理,优化设计方法,设计开发稳定性好的滤波器系统。我们将通过 DSP 设计平台,实现较为重要的 FIR 滤波器系统,并实现了它们的应用系统以 TMS320C5402 芯片为核心的硬件电路,实现能独立完成滤波功能的系统。从而通过本课题的研究,掌握滤波 器的设计技术,为通信、信号处理等领域实用化数字滤波器设计提供技术准备。本科题的研究,将为今后设计以 DSP 为
8、核心部件的嵌入式系统集成提供技术准备,这不仅具有重要的理论意义,同时还具有重要的实际意义。随着集成电路技术的发展,各种新型的大规模和超大规模集成电路不断涌现,集成电路技术与计算机技术结合在一起,使得数字信号处理系统的功能越来越强。DSP 技术就是基于 VLSI 技术和计算机技术发展起来的一门重要技术。DSP 技术已在通信、控制、信号 处理、仪器仪表、医疗、家电等很多领域得到了越来越广泛的应用。2数字滤波器理论介绍12.1 数字滤波器的定义和分类数字滤波器是指完成信号滤波处理功能的,用有限精度算法实现的离散时间线性非时变系统,其输入是一组数字量,其输出是经过变换的另一组数字量。因此,数字滤波器本
9、身既可以是用数字硬件装配成的一台完成给定运算的专用的数字计算机,也可以将所需要 的运算编成程序,让通用计算机来执行。数字滤波器具有稳定性高、精度高、灵活性大等 突出的优点。随着数字技术的发展,用数字技术实现滤波器的功能越来越受到人们的注意 和广泛的应用。从数字滤波器的单位冲击响应来看,可以分为两大类:有限冲击响应(FIR) 数字滤波器和无限冲击响应(IIR)数字滤波器。滤波器按功能上分可以分为:低通滤波器 (LPF)、高通滤波器(HPF)、带通滤波器(BPF)、带阻滤波器(BSF)。2.2数字滤波器的优点 滤波器是指用来对输入信号进行滤波的硬件或软件。如果滤波器的输入、输出都是离散时间信号,则
10、该滤波器的冲激响应也必然离散,这样的滤波器定义为数字滤波器。 数字滤波器在数字信号处理的各种应用中发挥着十分重要的作用,它是通过对采样数据信号进行数学运算处理来达到频域滤波的目的。数字滤波器是提取有用信息非常重要、非常灵活的方法,是现代信号处理的重要内容。因而在数字通信、语音图象处理、谱分析、模式识别、自动控制等领域得到了广泛的应用。相对于模拟滤波器,数字滤波器没有漂移, 能够处理低频信号,频率响应特性可做成非常接近于理想的特性,且精度可以达到很高,容易集成等,这些优势决定了数字滤波器的应用将会越来越广泛。同时 DSP(Digital Signal Processor)处理器的出现和 FPGA
11、(Field Programmable Gate Array)的迅速发展也促进了数字滤波器的发展,并为数字滤波器的硬件实现提供了更多的选择。相对于模拟滤波器数字滤波器具有以下显著的优点:精度高;灵活性大;可靠性高;易于大规模集成;可以并行处理。2.3 滤波器的实现方法 数字滤波器的实现方法一般有以下几种2:(1)在通用的计算机(如 PC)上用软件(如 C 语言)实现。软件可以是由自己编写,也可以使用现成的软件包。这种方法的缺点是速度太慢,不能用于实时系统,主要用于 DSP 算 法的模拟与仿真。(2)在通用的计算机系统中加上专用的加速处理机实现。这种方法不便于系统的独立运 行。(3)用通用的单片
12、机实现。单片机的接口性能良好容易实现人机接口。由于单片机采用的是冯诺依曼总线结构,系统比较复杂,实现乘法运算速度较慢,而在数字滤波器中涉及大量的乘法运算,因此,这种方法适用于一些不太复杂的数字信号处理。(4)用通用的可编程 DSP 芯片实现。与单片机相比,DSP 有着更适合于数字滤波的特点。 它利用改进的哈佛总线结构,内部有硬件乘法器、累加器,使用流水线结构,具有良好的 并行特点,并有专门设计的适用于数字信号处理的指令系统等。(5)用专用的 DSP 芯片实现。在一些特殊的场合,要求的信号处理速度极高,而通用 DSP 芯片很难实现,这种芯片将相应的信号处理算法在芯片内部用硬件实现,无须进行编 程
13、。(6)用 FPGA 等可编程器件来开发数字滤波算法。使用相关开发工具和 VHDL 等硬件开发 语言,通过软件编程用硬件实现特定的数字滤波算法。这一方法由于具有通用性的特点并 可以实现算法的并行运算,无论是作为独立的数字信号处理,还是作为 DSP 芯片的协作处 理器都是比较活跃的研究领域。本论文研究的重点集中在利用 DSP 来实现数字滤波的硬件电路。3 数字滤波器硬件电路设计3.1 基于 DSP 的数字滤波器总体硬件设计方案TI 公司的 2000 系列和 5000 系列的 DSP 都是通用型的芯片,考虑到 2000 系列的 DSP 多用于控制方面,而 5000 系列较 2000 系列具有更高的
14、时钟频率、更低的价格和更加强大的运算功能,在数字滤波器系统的设计中采用了 TI 公司的一款高性能、低功耗的定点 DSP:TMS320VC5402。该 DSP 具有较快的运算速度:运算速度最快可达 532MIPS;采用了低功 耗设计方式:内核电压为 1.8V,I/O 电压为 3.3V。通常的设计中会采用 5V 供电并行的 ADC(模数转换)和 DAC(数模转换)芯片与 DSP 连 接,传输数据过程中会占用总线的时间,而且需要采用多片电平转换器件将 5V 电平转换为 3.3V 的逻辑电平。考虑到TMS320VC5402 的片上包含两个 McBSP(多通道缓冲串行口)接口,可以将这两个通道模仿实现
15、SPI 的时序,因此本设计中采用了SPI 接口器件,ADC 芯片采用的是 TLV1570,实现将需要滤波信号从模拟转换到数字信号的实时采样。数模转 换芯片采用的是 TLV5608,实现滤波后的信号从数字信号恢复为所需要的模拟信号。JTAG口供 DSP 芯片下载程序调试。在下面的章节中将分别论述各个模块电路设计技巧3。3.2 复位电路设计 为了确保系统能够稳定的工作,复位电路是系统中必不可少的电路。电源刚加上电时,TMS320VC5402 芯片处于复位状态,/RS 为低使芯片复位。为使芯片初始化正确,一般应保证/RS 为低至少持续 3 个 CLKOUT 周期。但是,在上电后,系统的晶体振荡器一般
16、需要几百毫秒的稳定期,一般为 100-200ms。对于实际的 DSP 应用系统,特别是产品化的 DSP 系统,其可靠性是一个不容忽视的问 题。由于 DSP 系统的时钟频率较高,在运行时极有可能发生干扰和被干扰的现象,严重时系统可能会出现死机现象。为了克服这种情况,除了在软件上做一些保护措施外,硬件上也必须做相应的处理。硬件上最有效的保护措施就是采用具有监视(Watchdog)功能的自动复位电路。自动复位电路除了具有上电复位功能外,还具有监视系统运行并在系统发生故 障或死机时再次复位的功能。其基本原理就是通过电路提供一个高低电平发生变化的信号,如果在规定的时间内这个信号不发生变化,自动复位电路就
17、认为系统运行不正常并重新对系统进行复位。根据上述原理,在本系统的设计中采用了 ADM706TAR 芯片。该芯片具有上 电复位功能,电压监测功能和看门狗功能。3.3时钟电路设计给 DSP 芯片提供时钟一般有两种方法。一种是利用 DSP 芯片内部所提供的晶振电路, 在 DSP 芯片的 Xl 和 X2/CLKIN 之间连接一晶体可启动内部振荡器,晶体应为基本模式,且为并联谐振。另一种方法是将外部的时钟源直接输入 X2/CLKIN 引脚,X1 悬空。采用封装好的晶体 震荡器,这种方法使用方便,因此得到了广泛的应用,只要在引脚 4 上加电压,引脚 2 接地,就可以在引脚 3 上得到所需的时钟4。3.4电
18、源设计为了降低芯片的功耗,DSP5402 芯片采用低电压供电方式,并且采用内核电压和 I/0 电压分开的方式。TMS320VC5402 芯片电源分为两种,即内核电压(CVdd)和 I/O 电压(DVdd), 其中,I/O 电源一般采用 3.3V 电压,而内核电源电压为 1.8V。TMS320VC5402 的电流消耗主要取决于器件的激活度,CVdd 消耗的电流主要取决于 CPU 的激活度,外设消耗的电流取决于正在工作的外设及其速度。一般的,与 CPU 相比,外设 消耗的电流比较小。时钟电路也需要消耗一小部分的电流,而且这部分电流是恒定的,与 CPU 和外设的激活度无关。CVdd 为器件的所有内部
19、逻辑提供电流,包括 CPU、时钟电路和所有外设。DVdd 只为外部接口引脚提供电压,消耗的电流取决于外部输出的速度和数量,以及在这些输出上的负载电容。根据设计的具体电路可一计算出 3.3V 电源所消耗的电流60mA,1.8V 电源所消耗的电流3QmA,因此可以得出该系统在全速工作的状态下,最大功 耗为 25OmA。在本系统的设计中采用了两片 AMS1117 来提供 DSP 芯片的 I/O 电源和内核电 源。AMSl1l7 为最大输出电流可达 800mA 的 LDO(Low Dropout Voltage Regulator),包含 1.8v、3.3V 等固定电压输出几种类型。由于 LDO 的功
20、耗为(UI-UO)IO I,而系统的输入电压 为 5V,为将低整个系统的功耗,将 AMSl117 一 1.8 的输入直接接到 AMSl1l7 一 3.3 的输出 端,而不是直接接到 5V 电源电压上,这样系统功耗将降低 51mW。系统在工作状态下,逻 辑电平在不停的快速发生变化,因此系统的电源也会出现不同程度的波动,为保证系统的 电源完整性,在输入 5V 电源、3.3V 电源、1.8V 电源的输出处都增加了大容量的储能电容, 在所有芯片的各个电源管脚处都增加了去祸电容。由于有两个电源,需要考虑的一个问题是加电次序。理想情况下,DSP 芯片上的两个 电源同时加电,但是在一些场合很难做到。如果不能
21、做到同时加电,应先对 DVdd 加电, 然后对 CVdd 加电。DVdd 应不超过 CVdd 电压 2V。3.5 A/D、D/A 转换器件与 DSP 连接设计5 3.5.1 A/D 转换接口电路设计在 A/D 转换器中,因为输入的模拟信号在时间上是连续量,而输出的数字信号代码是离散量,所以进行转换时必须在一系列选定的瞬间(亦即时间坐标轴上的一些规定点上)对 输入的模拟信号取样,然后再把这些取样值转换为输出的数字量。因此,一般的 A/D 转换 过程是通过取样、保持、量化和编码这四个步骤完成的。取样定理:在满足取样定理的条件下,可以用一个低通滤波器将信号 vs 还原为 vi ,这个低通滤波器的电压
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FIR 数字滤波器 DSP 设计 实现 毕业论文
限制150内