实验5卷积算法实验.docVIP

  • 91
  • 0
  • 约1.86千字
  • 约 5页
  • 2017-03-09 发布于重庆
  • 举报
实验5卷积算法实验

实验5 卷积算法实验 一.实验目的 1.掌握卷积算法的原理和计算方法。 2.熟悉卷积算法特性。 3.学习卷积算法的程序实现。 二.实验设备 PC兼容机一台;操作系统为Windows XP,需安装CCS软件。 卷积和:对离散系统“卷积和”也是求线性时不变系统输出响应(零状态响应)的主要方法。 卷积和的运算在图形表示上可分为四步: 1 翻褶:先在亚变量坐标M上作出x m 和h m ,将m 0的垂直轴转为轴翻褶成h -m 。 2 h -m 移位n,即得h n-m 。当n为正整数时,右移n位。当n为负整数时,左移n位。 3 相乘:再将h n-m 和x m 的相同m值的对应点值相乘。 4 相加:把以上所有对应点的乘积叠加起来,即得y n 值。 依上法,取n …,-2,-1,0,1,2,3,…各值,即可得全部y n 值。 2.程序流程图: 四.实验步骤 1.设置CCS的软件仿真工作环境。 1 双击桌面图标“Setup CCS 2 ‘C5000 ”,进入CCS设置窗口; 2 在出现的窗口中按标号顺序进行如图5-1所示的设置;接着在出现的窗口中选择“否 N ”。此时CCS已经被设置成Simulator方式(软件仿真TMS320VC5509器件的方式),如果一直使用这一方式就不需要重新进行以上设置操作了。 图5-1 2.双击桌面上图标: 启动CCS2.21。 3.打开工程 工程目录为:C:\ICETEK\VC5509AS60\Lab0504-Convolve\Convolve.pjt。 单Project→Rebuild AllFile→Load Program,在随后打开的对话框中选择刚刚建立的 C:\ICETEK\VC5509AS60\Lab0504-Convolve\Debug\Convolve.out。…,打开“File I/O”窗口;单击“Add File”按钮,在“File Input”窗口中选择工程目录下的sine11.dat文件,单击“打开”按钮;在“Address”项中输入inp1_buffer,在“Length”项中输入64,在“Warp Around”项前加上选择标记,单击“Add Probe Point”按钮; 2 在“Break/Profile Points”窗口中单击“Probe Point”列表中的“Convolve.c line52 No Connection”,再单击“Connect”项尾部的展开按钮,在显示的展开式列表中选择列表末尾的“FILE IN:D:\..\SIN11.DAT”,单击“Replace”按钮,单击“确定”按钮。 3 在“File I/O”窗口中单击“确定”,完成设置。 4 同样,选择“File”菜单中的“File I/O…”,打开“File I/O”窗口;单击“Add File”按钮,在“File Input”窗口中选择工程目录下的sine22.dat文件,单击“打开”按钮;在“Address”项中输入inp2_buffer,在“Length”项中输入64,在“Warp Around”项前加上选择标记,单击“Add Probe Point”按钮; 5 在“Break/Profile Points”窗口中单击“Probe Point”列表中的“Convolve.c line53 No Connection”,再单击“Connect”项尾部的展开按钮,在显示的展开式列表中选择列表末尾的“FILE IN:D:\..\SIN22.DAT”,单击“Replace”按钮,单击“确定”按钮。 6 在“File I/O”窗口中单击“确定”,完成设置。 7.打开观察窗口: 1 选择菜单View- Graph- Time/Frequency…进行如下设置: 图 5-2 …进行如下设置: 图 5-3 实验报告要求processing3 . 子程序,解释该程序段的主要含义。 3 对《数字信号处理教程》中的例1-7编写MATLAB程序,完成基于DFT方法的线性卷积求解,并和直接调用conv函数的程序结果进行对比分析。 开始 初始化 执行dataIO1 子程序 While TRUE 执行dataIO2 子程序 执行processing4 . 子程序 执行processing1 . 子程序 执行processing2 子程序 执行processing3 子程序 结束

文档评论(0)

1亿VIP精品文档

相关文档