基于DSP芯片的自适应滤波器实现原理和应用课程设计.doc

基于DSP芯片的自适应滤波器实现原理和应用课程设计.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计 题 目: 基于DSP芯片的 自适应滤波器实现 班 级: 姓 名: 学 号: 指导教师: 成 绩: 基于DSP芯片的自适应滤波器实现 摘 要 随着DSP技术的高建发展,人们对信号处理的实时性、准确性和灵活性的要求越来越高,DSP技术在信号处理中的地位也越来越重要。自适应滤波器是一种复杂的算法,设计它是为了在均衡信道,抵消回波,增强谱线,抑制噪声等方面有所应用。而自适应滤波器的实现主要采用最小均方误差算法完成。自适应算法通过调整滤波器系数来实现可以更好地跟踪信号的变化,最终实现自适应滤波。 关键:自适应滤波器;数字信号处理器;最小均方误差算法;课程设计内容及要求 自适应滤波器简介 自适应滤波器属于现代滤波器的范畴,自适应滤波器是相对固定滤波器而言的,固定滤波器属于经典滤波器,它滤波的频率是固定的,自适应滤波器滤波的频率则是自动适应输入信号而变化的,所以其适用范围更广。在没有任何关于信号和噪声的先验知识的条件下,自适应滤波器利用前一时刻已获得的滤波器参数来自动调节现时刻的滤波器参数,以适应信号和噪声未知或随机变化的统计特性,从而实现最优滤波。所谓自适应滤波,就是利用前一时刻已获得的滤波器参数等结果,自动地调节现时刻的滤波器参数,以适应信号和噪声未知的或随时间变化的统计特性,从而实现最优滤波。自适应滤波器实质上就是一种能调节其自身传输特性以达到最优化的维纳滤波器。 自适应滤波原理 自适应滤波器的特性变化是由自适应算法通过调整滤波器系数来实现的。一般而言,自适应滤波器由两部分组成,一是滤波器结构,二是调整滤波器系数的自适应算法。自适应滤波器的结构采用FIR或IIR结构均可,由于IIR滤波器存在稳定性问题,因此一般采用FIR滤波器作为自适应滤波器的结构。图给出了自适应滤波器的一般结构。 图为自适应滤波器结构的一般形式,图中x n 为输入信号,通过参数可调的数字滤波器后产生输出信号y n ,将输出信号y n 与标准信号 或者为期望信号 d n 进行比较,得到误差信号e n 。e n 和x n 通过自适应算法对滤波器的参数进行调整,调整的目的使得误差信号e n 最小。 自适应滤波器设计中最常用的是FIR横向型结构。图2是横向型滤波器的结构示意图。 其中:x n 为自适应滤波器的输入; w n 为自适应滤波器的冲激响应:w n w O ,w 1 ,…,w N-1 ; y n 为自适应自适应滤波算法 自适应滤波器除了包括一个按照某种结构设计的滤波器,还有一套自适应的算法。自适应算法是根据某种判断来设计的。自适应滤波器的算法主要是以各种判据条件作为推算基础的。通常有两种判据条件:最小均方误差判据和最小二乘法判据。LMS算法是以最小均方误差为判据的最典型的算法,也是应用最广泛的一种算法。 最小均方误差 Least Mean Square,LMS 算法是一种易于实现、性能稳健、应用广泛的算法。所有的滤波器系数调整算法都是设法使y n 接近d n ,所不同的只是对于这种接近的评价标准不同。LMS算法的目标是通过调整系数,使输出误差序列e n d n -y n 的均方值最小化,并且根据这个判据来修改权系数,该算法因此而得名。误差序列的均方值又叫“均方误差” Mean Sqluare Error,MSE 。 w O ,w 1 ,…,w N-1 y n 和理想信号d n 之间应满足最小均方误差条件,即 有最小值,其中e(n)表示误差。 对于横向结构的滤波器,代入y n 的表达式: CCS的开发系统主要由以下组件构成:TMS320C54x集成代码产生工具、CCS集成开发环境、DSP/BIOS实时内核插件及其应用程序接口API、实时数据交换的RTDX插件和相应的程序接口API’由TI公司以外的第三方提供的应用模块插件。 3.3 CCS开发环境 CCS提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。CCS支持如图3-1所示的开发周期的所有阶段。 图3-1 CCS开发过程 4 系统设计 4.1 系统软件设计流程图 系统软件设计流程图如图4-1。 图4-1 设计流程图 4.2 LMS核心算法的实现 基本LMS自适应滤波器可分三步来计算: 求输出 ;求误差 ; 更新滤波器系数,其中N为滤波器的阶数。 5 系统仿真 5.1 CCS软件设置 在Graph Property Dialog中设置Start Address和Display Type 如图5-1、5-2。再设置实验板输入信号的参数,然后运行程序得到仿真图。 图5-1 Start Address设置 图5-2 Display Type设置 5.2 CCS仿真结果 输入波形如图5-3。 图5-

文档评论(0)

liyxi26 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档