数字信号处理实验四实验箱报告.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字信号处理实验四实验箱报告

数字信号处理实验报告 实验名称:实验四 基于E300TECHV6713的卷积算法实验 实验时间: 2014 年 11 月 10 日 学号: 201211106134 姓名: 孙舸 成绩: 评语: 实验目的: 1、掌握卷积算法的原理; 3、阅读所提供的样例实验程序,运行样例程序,分析结果; 2、掌握在CCS环境下,TMS320程序编写、编译和调试程序的方法。 实验原理与步骤: 原理: Convolve子程序 时域表达式: 程序参数说明: Input:原始输入数据序列,浮点型,长度128; Impulse:冲激响应序列,浮点型,长度128; Output:卷积输出结果序列,浮点型,长度256; Length:参与卷积运算的两输入序列长度; 子程序流程图: 步骤: A、实验前准备 1)正确完成计算机、E300的连接; 2)用音频线连接音源和E300板的MIC_IN,系统上电; E300拨码开关设置: SW1:1:OFF;2:OFF;3:OFF;4:OFF SW6:1:ON;2:ON;3:ON;4:ON;5:ON;6:ON B、实验 启动CCS,用Project/Open打开“..\ Algorithm\01 Convolve\example.pjt”工程文件;双击“example.pjt”及 “Source”可查看源程序;并加载“example.out”; 在主程序中的两个“k++”处,设置断点,如图所示;单击“Run”运行程序,程序运行到第一个断点处停止; 用View / Graph / Time/Frequency打开图形观察窗口;设置观察图形窗口变量及参数;采用双踪观察两路输入变量Input及Impulse的波形,波形长度为128,数值类型为32位浮点型; 再打开一个图形观察窗口,以观察卷积结果波形;该观察窗口的参数设置为:变量为Output,长度为256,数据类型为32位浮点数; 调整观察窗口,观察两路输入波形和卷积结果波形;这两路输入波形是由程序产生,并对这两个信号进行卷积; 单击“Animate”或按F10运行程序;调整图形观察窗口,该部分实验的输入信号为音源输出的音频信号的采样信号,且两信号相同,观察卷积结果; 实验内容及结果 内容: 根据程序框图编写卷积算法的程序,运行程序,改变两输入信号,以得到不同的卷积结果,并在观察窗中查看。 结果: 程序源代码: void juanji( float Input, // 输入数据 float Impulse, // 冲击响应 float Output, // 卷积结果 int length ) // 卷积序列长度 main() { int i,k,p; //定义变量 float r; p=0; //初始化 for (k=0; k=length-1; k++) //循环一,外层循环输入数据 { Output[k]=0; r=0; for (i=0; i=p; i++) //循环一,内层循环两序列卷积 { r=Input[k-i]*Impulse[i]; Output[k] = Output[k]+r; } p=p+1; if (plength-1) p=length-1; else p=p; } p=length-2; for (k=length; k=length+length-1; k++)//循环二外层循环计算长度 { Output[k]=0; r=0; for (i=0; i=p; i++) //循环二,内层循环两序列卷积 { r = Input[length-1-i]*Impulse[length-1-p+i]; Output[k] = Output[k]+r; } p=p-1; } return Output; //返回值卷积结果 } 卷积图: 四、实验结果分析: 卷积是信号处理中常用的算法之一。数字卷积运算通常 采用两种方法:线性卷积和圆卷积。为了能使卷积运算在DSP上的实现方法,首先要对数字卷积的基本概念作深入了解。从根本上掌握数字信号的卷积的实现方法。根据指导书中所给出的卷积的算法,主要有两个循环分别负责计算前128个卷积结果、后128个卷积结果,最后将结果付给Output数组供主函数返回值使用。输入图形频域图形采用通过频域采样取值比较,卷积后的结果与标准值只有很小的误差,故

文档评论(0)

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

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

1亿VIP精品文档

相关文档