欢迎来到天天文库
浏览记录
ID:60775351
大小:64.45 KB
页数:13页
时间:2020-12-17
《DSP卷积算法的实现实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DSP技术及应用课程设计报告课题名称:卷积算法的实现学院:电气信息工程学院专业:通信工程班级:通信11-1姓名:学号:指导教师:董胜成绩:日期:2014.6.9-2014.6.20目录一、实验目的..............................................3二、设计要求............................................3三、实验原理................................................31.卷积的基本原理和公式................................
2、....32.卷积和的运算在图形的表示..................................33.卷积算法设计总框图.......................................3四、CCS开发环境.............................................5五、程序流程图...............................................5六、程序的自编函数及其功能....................................6七、卷积算法程序......................
3、.......................7八、实验步骤及过程...........................................九、实验心得...............................................十、参考文献...............................................一、实验目的1.掌握并熟悉DSP的应用以及ICETEK-VC5416-A评估板的使用2.了解卷积算法的原理和计算方法,特性与特点,并学习卷积算法的程序实现。3.提高自己的动手实践能力4.增加我们对本专业的各种芯片的了解,增强我
4、们的专业素养。二、设计要求1.利用C语言在CCS环境中编写一个卷积算法程序,并能利用已设计好的卷积器对一些常用信号进行卷积运算处理。2.利用C语言设计相应的算法,通过实验仿真,观察输入信号和输出信号的时域和频域曲线,从而实现在DSP上实现卷积算法,完成预定的计算任务。三、实验原理卷积和(简称卷积)是信号处理中常用的算法之一。数字卷积运算通常采用两种方法:线性卷积和圆卷积。为了能使卷积运算在C54x系列DSP上的实现方法,首先要对数字卷积的基本概念作深入了解。使大家从根本上掌握卷积的实现方法,我们以模拟信号的卷积和数字信号的卷积为主,以及他们在C54x系列DSP上的实现方法。1.卷积的
5、基本原理和公式卷积和:Y(n)=∑X(m)H(n−m)=X(n)*H(n)m=−∞对离散系统“卷积和”也是求线性时不变系统输出响应(零状态响应)的主要方法。2.卷积和的运算在图形的表示可分为四步:A)翻褶现在亚变量坐标M上作出X(m)和H(m),将m=0的垂直轴为轴翻褶成H(-m)。B)移位将H(-m)移位n,即得H(n-m)。当n为正整数时,右移n位。当n为负整数时,左移n位。C)相乘再将H(n-m)和X(m)的相同m值的对应点值相乘。D)相加把以上所有点的对应点的乘积叠加起来,即得Y(n)值。依上法,取n=……,-2,-1,0,1,2,3,……各值,即可得全部Y(n)值。3.卷积
6、算法设计总框图开始初始化DSP产生输入信号将卷积信号X(m)和H(m)输入在同一个坐标系内翻转:将H(m)以m=0的垂直轴为轴翻褶成H(-m)取移位值n移位:将H(-m)移位n,即得H(n-m)相乘:再将H(n-m)和X(m)的相同m值的对应点值相乘相加:把以上所有点的对应点的乘积叠加起来,即得Y(n)N值取遍整个坐标轴YES结束四、CCS开发环境CodeComposerStudio是一种集成开发环境(IDE),支持TI的微控制器和嵌入式处理器产品系列。CodeComposerStudio包含一整套用于开发和调试嵌入式应用的工具。它包含了用于优化的C/C++编译器、源码编辑器、项目构
7、建环境、调试器、描述器以及多种其他功能。直观的IDE提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。熟悉的工具和界面使用户能够比以前更快地入手。CodeComposerStudio将Eclipse软件框架的优点和TI先进的嵌入式调试功能相结合,为嵌入式开发人员提供了一个引人注目、功能丰富的开发环境。一般是先在CCS开发环境下编写程序(使用C语言、汇编语言或者两者混合)CCS内置软仿真simulator提供了编译,调试,运行功能。其作用主要是检测目标
此文档下载收益归作者所有