- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP实验七卷积算法实验
《DSP》实验报告
实验 卷积算法实验
----------------------------------------------------------------------------------------------------------------------
一、实验目的
1、 了解卷积算法的原理。
2、 学会编写卷积算法和调用CCS 自带的DSPLIB 库中的convol()函数。
3、 掌握DSPLIB 库函数的调用。
二、实验内容
利用卷积算法的相关原理进行编程实现卷积计算
三、实验原理
1、若 LTI 系统对δ(n)的响应为h(n),h(n)称为系统的单位脉冲响应,则由时不变特性可得出系统对(n-k)的响应为 h(n-k);系统对的响 应为,即离散时间LTI系统对输入x(n)的响应为
此式称为卷积和,通常记为
y(n)=x(n)*h(n)
2、DSPLIB 库
在C:\ti\c5400\dsplib\include\dsplib.h 中列出所有DSPLIB 库函数的原型,在程序中调用这些库函数时必须包括该头文件,即在主程序中加入下面代码:#include DSPLIB.h,并将54xdsp.lib 或者54xdspf.lib 加入到工程文件中,54xdspf.lib 针对超过64KW(64K*16bit)的大编译模式。
在dsplib.h 中给出以下方面的一些函数原型:
a) 实数或者复数的FFT 算法;
b) 数字滤波和卷积;
c) 自适应滤波
d) 相关滤波
e) 数字函数
f) 三角函数
g) 矩阵运算
h) 杂项如数据格式转换等
四、实验器材
计算机、ZY13DSP12BD 实验箱、5402EVM 板。
五、实验步骤
1、开电,运行CCS 软件,打开项目文件convol.prj,编译运行并下载。
2、设置断点,再点击“运行”按钮。
3、点击 View-Graph-Time/Frquence 打开图形属性对话框,按要求进行正确设置。采用双综观察2 路信号输入变量x_real 和h_real。观察点数为100 点,类型为float 型。
4、 再设置单综观察1 路信号的输出y_real.观察的点数为100 点,类型为float 型。
5、 点击“OK”后,观察波形。
6、 需调用DSPLIB 库中的convol()卷积函数。打开项目文件“dsplibconvol.pjt”,可以看见在项目管理器中添加了“54xdsp.lib”库。
7、 编译链接下载。如下图所示,设置断点,并点击运行。
8、点击 View-Graph-Time/Frquence 打开图形属性对话框,进行设置。采用双综观察2 路信号输入变量x_real 和h_real。观察点数为100 点,类型为float型。
9、 在设置单综观察1 路信号的输出y_real.观察的点数为100 点,类型为float 型。
10、 点击“OK”后,观察波形。
六、实验结果
实验中各个波形如下所示
输入信号 x_real 和h_real x_real 和h_real 卷积后的结果
七、实验总结
通过这次实现让我对卷积算法的数学原理有了进一步的认识和理解。学会了编写卷积算法和调用CCS 自带的DSPLIB 库中的convol()函数, 掌握了DSPLIB 库函数的调用。也对使用函数窗口观察函数波形图像的方法步骤更加地熟悉了,在实验发现自己对程序的读懂程度还不够,自己的C语言的底子不深厚,在今后需加大对C语言的学习和编程练习使自己的工程能力得到提高。
----------------------------------------------------------------------------------------------------------------------
1
文档评论(0)