基于TMS320VC5402的自适应滤波器设计课案.doc
《基于TMS320VC5402的自适应滤波器设计课案.doc》由会员分享,可在线阅读,更多相关《基于TMS320VC5402的自适应滤波器设计课案.doc(12页珍藏版)》请在三一办公上搜索。
1、基于TMS320VC5402的自适应滤波器设计 本文从自适应滤波器研究的意义入手,介绍了自适应滤波器的基本理论思想,具体阐述了自适应滤波器的基本原理、算法及设计方法。自适应滤波器的算法是整个系统的核心。本文中,对两种最基本的自适应算法,即最小均方误差(LMS)算法和递归最小二乘(RLS)算法进行了详细的介绍,采用protel对硬件设计进行详细的分析,对软件分析则采用MATLAB进行仿真,最后用DSP实现了自适应滤波器。实验结果表明,该自适应滤波器滤波效果优越。关键词:DSP、自适应滤波器、硬件系统、最小均方LMS算法、MATLAB一 概述 滤波技术是信号处理中的一种基本方法和技术,尤其数字滤波
2、技术使用广泛,数字滤波理论的研究及其产品的开发一直受到很多国家的重视。现代滤波则不要求己知信号和噪声的统计特性,如自适应滤波。自适应滤波的原理就是利用前一时刻己获得的滤波参数等结果,自动地调节现时刻的滤波参数,从而达到最优化滤波。自适应滤波具有很强的自学习、自跟踪能力,适用于平稳和非平稳随机信号的检测和估计。自适应滤波一般包括3个模块:滤波结构、性能判据和自适应算法。其中,自适应滤波算法和应用一直是人们的研究热点,包括线性自适应算法和非线性自适应算法,非线性自适应算法具有更强的信号处理能力。1.2方案论证基于自适应滤波器的滤波结构、性能判据和自适应算法,设计一自适应滤波器系统,以TMS320V
3、C5402芯片作为系统数据处理核心, 设计 A/D和D/A转换器,时钟电路,复位电路,电平转换,JTAG接口,电源等外围电路, 并使用MATLAB编程,采用自适应滤波器技术实现语音去噪过程,通过Matlab仿真结果分析,自适应滤波器具有很好的性能。1.3课题研究目的和意义 对自适应滤波算法的研究是当今自适应信号处理中最为活跃的研究课题之一。Windrow等于1967年提出的自适应滤波系统的参数能自动的调整而达到最优状况,而且在设计时,只需要很少或根本不需要任何关于信号与噪声的先验统计知识。这种滤波器的实现差不多像维纳滤波器那样简单,而滤波器性能几乎如卡尔曼滤波器一样好。自适应滤波器与普通滤波器
4、不同,它的冲激响应或滤波参数是随外部环境的变化而变化的,经过一段自动调节的收敛时间达到最佳滤波的要求。自适应滤波器本身有一个重要的自适应算法,这个算法可以根据输入、输出及原参量信号按照一定准则修改滤波参量,以使它本身能有效的跟踪外部环境的变化。因此,自适应数字系统具有很强的自学习、自跟踪能力和算法的简单易实现性。自适应滤波技术的核心问题是自适应算法的性能问题,提出的自适应算法主要有最小均方(LMS)算法、递归最小二乘(RLS)算法及相应的改进算法。由于LMS算法简单有效、鲁棒性好、易于实现,得到了广泛的应用。目前应用最多的是系统辨识、回波消除、自适应谱线增强、自适应信道均衡、语音线性预测、自适
5、应天线阵等诸多领域。 二、 自适应滤波器的系统设计2.1滤波器的基本概念凡是有能力进行信号处理的装置都可以称为滤波器。在近代电信装备和各类控制系统中,滤波器应用极为广泛;在所有的电子部件中,使用最多,技术最复杂要算滤波器了。滤波器的优劣直接决定产品的优劣,所以,对滤波器的研究和生产历来为各国所重视。滤波器是一种用来消除干扰杂讯的器件,将输入或输出经过过滤而得到纯净的交流电。您可以通过基本的滤波器积木块二阶通用滤波器传递函数,推导出最通用的滤波器类型:低通、带通、高通、陷波和椭圆型滤波器。传递函数的参数f0、d、hHP、hBP 和hLP,可用来构造所有类型的滤波器。转降频率f0为s项开始占支配作
6、用时的频率。2.2 自适应滤波器的原理自适应滤波,就是利用前一时刻以获得的滤波器参数的结果,自动的调节现时刻的滤波器参数,以适应信号和噪声未知的或随时间变化的统计特性,从而实现最优滤波。其实质就是一种能调节其自身传输特性以达到最优的维纳滤波器。由于无法预先知道信号和噪声的特性或者它们是随时间变化的,仅仅用FIR和II种具有固定滤波系数的滤波器无法实现最优滤波。在此情况下,必须设计自适应滤波器,以跟踪信号和噪声的变化。自适应滤波器的特性变化是由自适应算法通过调整滤波器系数来实现的。一般而言,自适应滤波器由两部分组成,一是滤波器结构,二是调整滤波器系数的自适应算法。自适应滤波器的结构采用FIR或I
7、IR结构均可,由于IIR滤波器存在稳定性问题,因此一般采用FIR滤波器作为自适应滤波器的结构。自适应滤波器的结构可以采用FIR或IIR滤波器存在稳定性问题,因此一般采用FIR滤波器作为自适应滤波器的结构。自适应FIR滤波器结构又可分为3种结构类型:横向型结构(Transversal Structure)、对称横向型结构(Symmetric Transversal Structure)以及格型结构(Lattice Struture)。23自适应滤波器的算法自适应滤波器除了包括一个按照某种结构设计的滤波器,还有一套自适应的算法。自适应算法是根据某种判断来设计的。自适应滤波器的算法主要是以各种判据条
8、件作为推算基础的。通常有两种判据条件:最小均方误差判据和最小二乘法判据。LMS算法是以最小均方误差为判据的最典型的算法,也是应用最广泛的一种算法。最小均方误差(Least Mean Square,LMS)算法是一种易于实现、性能稳健、应用广泛的算法。所有的滤波器系数调整算法都是设法使y(n)接近d(n),所不同的只是对于这种接近的评价标准不同。LMS算法的目标是通过调整系数,使输出误差序列e(n)=d(n)-y(n)的均方值最小化,并且根据这个判据来修改权系数,该算法因此而得名。误差序列的均方值又叫“均方误差”(Mean Sqluare Error,MSE)。理想信号d(n)与滤波器输出y(n
9、)之差e(n)的期望值最小,并且根据这个判据来修改权系数wi(n)。由此产生的算法称为LMS。均方误差表示为: (2-1)对于横向结构的滤波器,代入y(n)的表达式: (2-2)其中:R=EX(n)XT(n)为NN的自相关矩阵,它是输入信号采样值间的相关性矩阵。 24 TMS320VC5402的简介 TMS320VC5402是公司的定点数字信号处理芯片,是一种特殊结构的微处理器,为了达到快速进行数字信号处理的目的,采用程序与数据分开的总线结构,流水线操作,单周期完成乘法的硬件乘法器以及一套适合数字信号处理的指令集TMS320C5402主要特点:1 个 40 位的算术逻辑单元 ,2 个 40 位
10、的累加器 ,2 个 40 位的专用加法器 ,1 个 1717 的并行乘法器 ,1 个 40 位的桶形移位器。8 个辅助寄存器和 1 个软件栈。 内部集成 Viterbi 加速器 ,用于提高Viterbi 编译码的速度。 可工作在三种低功耗方式(IDLE1、I2DLE2、IDLE3) 。1192K WORD寻址空间(64KW 程序空间、64KW数据空间、64KW I/O 空间) ,某些型号的程序空间可扩展到 8M WORD。 片内存储区可灵活配置为程序/数据存储器。 多种复用外设; McBSP、HPI、GPIOTDM、DMA、Timer、PLL。 双电源供电 ,提供 PGE和BGA 两种形式的封
11、装。TMS320VC5402,最高频率 100MHz , 性价比高。它含 4K16bit 片内 ROM、16K16bit 片内 DARAM、6 个DMA 通道、2 个 McBSP、2 个 Timer ,外部程序空间可扩展到 1M 16bit。对于片外数据空间一般建议选用高速SRAM ,尽量减少DSP的等待周期。用户程序一般在上电时从外部ROM加载到片内RAM 区运行。程序存储器 Flash Rom:256K16;一片数据存储器 SRAM:64K16 一片;可编程逻辑器件 CPLD:一片。三、硬件设计3.1.1系统结构流程图: 采用TI公司的DSP芯片 TMS320VC5402,还有电源芯片,A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 TMS320VC5402 自适应 滤波器 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4007007.html