欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    DSP芯片原理与应用课程设计.docx

    • 资源ID:15223442       资源大小:132.42KB        全文页数:15页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    DSP芯片原理与应用课程设计.docx

    1、DSP芯片原理与应用课程设计课程设计DSP芯片原理与应用课程设计报告题 目基于DSP芯片的自适应滤波器实现班 级:姓 名:学 号:指导教师:成 绩:电子与信息工程学院信息与通信工程系基于DSP芯片的自适应滤波器实现摘要随着 DSP 技术的高建发展,人们对信号处理的实时性、准确性和灵活性的要求越来 越高,DSP技术在信号处理中的地位也越来越重要。自适应滤波器是一种复杂的算法,设 计它是为了在均衡信道,抵消回波,增强谱线,抑制噪声等方面有所应用。而自适应滤波 器的实现主要采用最小均方误差算法完成。 自适应算法通过调整滤波器系数来实现可以更 好地跟踪信号的变化,最终实现自适应滤波。关键字: 自适应滤

    2、波器;数字信号处理器;最小均方误差算法; CCS1 引言1.1课程设计的目的和意义巩固所学的专业技术知识, 培养学生综合运用所学知识与生产实践经验, 分析和解决 工程技术问题的能力,培养初步的独立设计能力;通过课程设计实践,了解并掌握一般的 综合设计过程,训练并提高学生在理论计算、结构设计、工程绘图、查阅设计资料、运用 标准与规范和应用计算机等方面的能力, 更好地将理论与实践相结合, 提高综合运用所学 理论知识独立分析和解决问题的能力。 再设计完成后, 还要将设计的电路进行安装、 调试, 加强学生的动手能力。 在此过程中培养从事设计工作的整体观念。 同时使学生能够掌握和 熟悉 DSP 的开发流

    3、程和基本的编程方法。由于设计中涉及到各种器件的使用,可以提高 学生综合运用各种技术和知识的能力。1.2课程设计内容及要求实现基于 DSP 芯片的自适应滤波器,要求系统的理解和掌握高速数字信号处理器的 特点和基本概念;了解自适应滤波器的原理及主要应用领域;能够给出硬件实现框图,并 给出具体分原理分析;能够进行软件的编制,并能够实现语音信号处理算法。2 设计原理及程序分析2.1自适应滤波器简介自适应滤波器属于现代滤波器的范畴,自适应滤波器是相对固定滤波器而言的,固定 滤波器属于经典滤波器, 它滤波的频率是固定的, 自适应滤波器滤波的频率则是自动适应 输入信号而变化的, 所以其适用范围更广。 在没有

    4、任何关于信号和噪声的先验知识的条件 下,自适应滤波器利用前一时刻已获得的滤波器参数来自动调节现时刻的滤波器参数, 以 适应信号和噪声未知或随机变化的统计特性,从而实现最优滤波。所谓自适应滤波,就是 利用前一时刻已获得的滤波器参数等结果, 自动地调节现时刻的滤波器参数, 以适应信号 和噪声未知的或随时间变化的统计特性, 从而实现最优滤波。 自适应滤波器实质上就是一种能调节其自身传输特性以达到最优化的维纳滤波器2.2自适应滤波原理自适应滤波器的特性变化是由自适应算法通过调整滤波器系数来实现的。一般而言, 自适应滤波器由两部分组成,一是滤波器结构,二是调整滤波器系数的自适应算法。自适 应滤波器的结构

    5、米用FIR或IIR结构均可,由于IIR滤波器存在稳定性问题,因此一般米 用FIR滤波器作为自适应滤波器的结构。图 2-1给出了自适应滤波器的一般结构。图2-1自适应滤波器的一般结构图2-1为自适应滤波器结构的一般形式,图中 x(n)为输入信号,通过参数可调的数字滤波器后产生输出信号y(n),将输出信号y(n)与标准信号(或者为期望信号)d(n)进行 比较,得到误差信号e(n)。e(n)和x(n)通过自适应算法对滤波器的参数进行调整,调整 的目的使得误差信号 e(n)最小。重复上面过程,滤波器在自己的工作过程中逐渐了解到输入信号和噪声的统计规律,并以此为根据自动调整滤波器参数, 从而达到最佳的滤

    6、波效果。自适应滤波器设计中最常用的是 FIR横向型结构。图2-2是横向型滤波器的结构示意图。申Ml)1侧+M , l(W)ML】)期整信号JL图2-2横向滤波器的结构示意图其中:x(n)为自适应滤波器的输入;w(n)为自适应滤波器的冲激响应: w(n)=w(O),w(1),w(N-1);N1y(n)为自适应滤波器的输出:y(n) x(n)*w(n)y(n) X(n)WT(n) wg)x(n i)i0其中,T表示转置矩阵,n是时间指针,N是滤波器次数。2.3自适应滤波算法自适应滤波器除了包括一个按照某种结构设计的滤波器, 还有一套自适应的算法。 自 适应算法是根据某种判断来设计的。 自适应滤波器

    7、的算法主要是以各种判据条件作为推算 基础的。通常有两种判据条件:最小均方误差判据和最小二乘法判据。 LMS 算法是以最 小均方误差为判据的最典型的算法,也是应用最广泛的一种算法。最小均方误差(Least Mean Square LMS)算法是一种易于实现、性能稳健、应用广泛 的算法。所有的滤波器系数调整算法都是设法使 y(n)接近d(n),所不同的只是对于这种接近的评价标准不同。LMS算法的目标是通过调整系数,使输出误差序列 e(n)=d(n)-y(n)的均方值最小化,并且根据这个判据来修改权系数,该算法因此而得名。误差序列的均方值 又叫“均方误差 ”(Mean Sqluare Erro,r

    8、MSE)。采用FIR型数字滤波器,设其单位脉冲响应为 w(O),w(1),w(N-1),那么在时 刻n的输出为:N1y(n) i0 wi(n)x(n i)为了方便起见,上式中的各 w (n)亦被称为权值。根据要求,输出 y(n)和理想信号 d(n)之间应满足最小均方误差条件,即Ee2(n) E d(n) y(n)2有最小值,其中e (n)表示误差。对于横向结构的滤波器,代入y(n)的表达式并采用迭代算法求最佳权系数,得迭代公 式为:w(n 1) w(n) 2 e(n)x(n)其中max是输入数据方差矩阵的最大特征值。在实际应用中, w (n)不会达到理论的最优点,但会在其周围波动。自适应步长u

    9、是表征迭代快慢的物理量,u越大,自适应时间越短,自适应过程越快, 但引起的失调也越大,当u大于1/ max时,系统发散;u越小,系统越稳定,失调越小,但自适应过程也响应加长3系统开发平台与环境3.1CCS工作模式CCS是TI公司针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采 用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。CCS有两种工作模式,即:软件仿真器模式:可以脱离 DSP芯片,在PC机上模拟DSP指令集和工作机制,主 要用于前期算法实现和调试。硬件在线编程模式:可以实时运行在 DSP芯片上,与硬件开发板相结合在线编程和调试 应用程序。3

    10、.2CCS的组成CCS的开发系统主要由以下组件构成:TMS320C54X集成代码产生工具、CCS集成开 发环境、DSP/BIOS实时内核插件及其应用程序接口 API、实时数据交换的RTDX插件和 相应的程序接口 API 由TI公司以外的第三方提供的应用模块插件。3.3CCS开发环境CCS提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处 理程序的编制和测试,它能够加速开发进程,提高工作效率。 CCS支持如图3-1所示的开发周期的所有阶段。图3-1 CCS开发过程4系统设计4.1系统软件设计流程图系统软件设计流程图如图4-1。图4-1设计流程图4.2LMS核心算法的实现基本L

    11、MS自适应滤波器可分三步来计算:(1)for(n 0;n N; n )y(n) w(i)x(n i);求输出(2)e(n) z(n)-y(n);求误差(3)for(n 0;n N; n )w(n 1) w(n) 2 e(n)x(n);更新滤波器系数,其中N为滤波器的阶数。5系统仿真5.1 CCS软件设置在 Graph Property Dialog 中设置 Start Address和 Display Type 如图5-1、5-2。再设置 实验板输入信号的参数,然后运行程序得到仿真图。图 5-1 Start Address 设置| Ti ib*冨,宀&普h TitleGraphictal Di

    12、%pl“ 丄*mrt AddrcnadDataAcqui i n0Msplmg (Mi)1Flat Dtt rrfluLft to flight1愛iJi4 愛屯比 DolIk Di yxOnDC VlI-u*Axes DisplayOnTiftw Di Bpl y Uni t-y.ub 3】b*lp 1图 5-2 Display Type 设置5.2CCS仿真结果图5-3输入波形通过CCS软件环境,把滤波程序烧录到DSP芯片中,在CCS DSK C5000环境下输出 仿真结果:输入信号为余弦信号和随机噪声的叠加。程序正确运行后,观察运行结果,得 出如图4,图5所示的仿真图。通过仿真实验结果表

    13、明:自适应滤波器却能很好地消除叠加在信号上的噪声, 虽然也 可以用固定滤波器来实现,但设计固定滤波器时需要预先知道信号和噪声的统计特性, 而 自适应滤波器则不需要,并且当信号和噪声的统计特性发生变化时, 自适应滤波器也能自 动地调节其冲激响应特性来适应新的情况, 因此,自适应滤波器具有更加广阔的应用前景6 心得体会经过将近一周时间的自我学习做设计, 课程设计过程中我不仅检验了我以往所学习的 理论知识,而且还丰富了课外知识学到了许多在课上没有学过的东西,更重要是经验。这 份宝贵的经验为以后我们步入社会也奠定了基础。通过这次设计,我的多方面都有所提高,体会到了自己单独做设计时的能力不足,以 及综合

    14、运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己 平时学习的不足和薄弱环节, 从而加以弥补, 还有在此期间我通过查阅资料上网搜索有学 习到了许多课上学不到的东西, 当然对学过的知识也是一种巩固。 由于本人的设计能力有 限,在设计过程中难免出现错误,恳请老师们多多指教 ,我十分乐意接受老师的批评与指 正,本人将万分感谢。7 参考文献1戴明帧.数字图像处理 .的硬件实现 .北京航空工业出版社, 1988.附录:源程序DATA_SIZE.set 256;FILTER.set 10;STACK_SIZE.set 256;STACK.usect “stack”,STACK_SIZ

    15、E;SYSTEM_STACK.set STACK_SIZE+STACKDATA_DP.usect “filter_vars ”,0;filter.usect “filter_vars”,FILTER*2;outputdata.usect “filter_vars ”,DATA_SIZEerrrordata.usect “filter_vars ”,DATA_SIZE.def start.data.global inputdataInputdata.word 10408,16451,10820,12227,18146,13106,11485.word 15737,9840,3644,8171,4

    16、118,-4355,-624.word -2443,-11575,-10290,-8288,-16156,-16663,-10543.word -15433,-17113,-8010,-11188,-11286,-3102,-2176.word -3726,4075,8836,3665,10937,16347,11278.word 13449,19214,13116,11330,16515,10916,4581.word 7920,4852,-3773,-1259,-2437,-12459,-10499.word -1887,-4719,5099,7887,5169,10683,16744.w

    17、ord 7833,3880,10946,16378,10515,12519,18743.word -11303,-11279,-9263,-16185,-15864,-9999,-16150.word 15890,9795,4551,8900,4029,-4107,-1672.word -3324,-11575,-9976,-8166,-17320,-15900,-10976.word -15948,-15898,-8530,-10618,-11542,-2163,-1343 .word -4333,5094,8127,4794.global referdataReferdata.word 1

    18、0408,16451,10820,12227,18146,13106,11485.word 15737,9840,3644,8171,4118,-4355,-624.word -2443,-11575,-10290,-8288,-16156,-16663,-10543.word -15433,-17113,-8010,-11188,-11286,-3102,-2176.word -3726,4075,8836,3665,10937,16347,11278.word 13449,19214,13116,11330,16515,10916,4581.word 7920,4852,-3773,-12

    19、59,-2437,-12459,-10499.word -1887,-4719,5099,7887,5169,10683,16744.word 7833,3880,10946,16378,10515,12519,18743.word -11303,-11279,-9263,-16185,-15864,-9999,-16150.word 15890,9795,4551,8900,4029,-4107,-1672.word -3324,-11575,-9976,-8166,-17320,-15900,-10976.word -15948,-15898,-8530,-10618,-11542,-21

    20、63,-1343.word -4333,5094,8127,4794.text.asg AR1,INPUTDATA.asg AR2,FILTER.asg AR3,OUTPUTDATAStart: SSBX FRCTSSBX INTMLD #DATA_DP,DPSTM #80,AR3RPT #10MVPD inputdata,*AR3+STM #STACK,SPCALL lmsfilter_startNOPLOOP: B LOOP.def delta.deflmsfilter_startDelta.set-08F5HOne.set0001h.textLmsfiler_start:STM#inpu

    21、tdata,INPUTDATASTM#filter,FILTERSTM#outputdata+9,OUTPUTDATASTM#referdata+9,REFERDATASTM#AFILTER+15,AR1STM#DATA_SIZE-10-1,BRCBPTBlmsfilter_endRPT#9LMS*INPUTDATA+,*FILTER+STHB,*AR1SUBB,BLD*AR1,BSTLB,*OUTPUTDATA+SUB*BREFERDATA+,BSTLB,*ERRORDATAMPY*ERRORDATA+,#deltaLD*AR1,BSTLB,*AR1MPY*AR1,#one,BPSHMRSAPSHMREAPSHMBRCLD*INPUTDATA-,ALD*FILTER-,ALD*AR1,BADD *FILTER,BSTL B,*FILTER-SUB B,BLD A,BNOPCircle_end: NOPNOPSTM #DATA_SIZE-10-1,BRCRPTB lmsfilter_endPOPM BRCPOPM REAPOPM RSANOPNOPLD *INPUTDATA+,ALD *FILTER+,ALD *REFERDATA,ANOPLmsfilter_end: RET.end


    注意事项

    本文(DSP芯片原理与应用课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开