- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字信号处理实验报告
实验名称:实验四 基于E300TECHV6713的卷积算法实验
实验时间: 2014 年 11 月 10 日
学号: 201211106134 姓名: 孙舸
成绩: 评语:
实验目的:
1、掌握卷积算法的原理;阅读所提供的样例实验程序运行样例程序,分析结果;掌握在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个卷积结果,最后将结果付给
您可能关注的文档
- 数控车床液压系统的设计(本科高分毕业论文)解析.doc
- 数控车附录A解析.doc
- 数控车手动车削MicrosoftWord文档解析.doc
- 数控车椭圆宏程序编程探讨技师论文解析.doc
- 数控车削加工中公式曲线宏程序编程模板的应用解析.doc
- 数控机床操作面板图文解析.doc
- 数控机床维修复习题答案解析.doc
- 数控机床误差补偿技术的研究解析.doc
- 数控机床主轴箱课程设计说明书解析.doc
- 数控机床主轴箱设计0000000000-副本解析.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)