文档介绍:西电dsp实验报告篇一:西安电子科技大学DSP实验上机报告DSP上机报告及发展综述电子工程学院020915陈步华02091478目录实验一VISUALDSP++的使用入门--------------------2实验二用SIMULATOR模拟数字信号处理--------------8实验三信号数据采集与谱分析----------------------18实验四数据采集与滤波处理------------------------26综述DSP技术的发展与应用-----------------------29实验一VISUALDSP++的使用入门一、实验目的1、熟悉VISUALDSP++的开发环境。针对ADSP-21065LSHARCDSP,利用几个用C、C++和汇编语言写成的简单例子来描述VISUALDSP+十编程环境和调试器(debugger)的主要特征和功能。2、对于运行在其它类型SHARC处理器的程序只需对其链接描述文件(.LDF)做一些小的变化,用于ADSP-21065L硬件仿真。二、实验内容实验一:启动VisualDSP++,建立一个用C源代码的工程(Project),同时用调试器来评估用C语言所编写代码的性能;实验二:创立一个新的工程,修改源码来调用一个汇编(asm)程序,重新编译工程,用调试器来评估用汇编语言所写程序的性能;实验三:利用调试器的绘图(plot)功能来图形显示一个卷积算法中的多个数据的波形;实验四:利用调试器的性能统计功能(Statisticalprofile来检查练习三中卷积算法的效率。利用所收集到的性能统计数据就能看出算法中最耗时的地方。三、实验步骤及结果实验一:1、进入VisualDSP++,显示VisualDSP++的集成开发和调试环境窗口。选择菜单中的Session\NewSession\SHARK\ADSP-、选择菜单File中Open打开Project\E:\float\unit_1\dot_product_c\。(注:练习中将float压缩包解压与E盘)3、在菜单Project中选择BuildProject来对工程进行编译。在本例子中,编译器会检测到一个未定义的错误,显示为:“.\”,line115:error#20:identifier“itn”isundefineditni;双击该行文字,光标会自动定位出错行,再该行中将“itn”改为“int”,重新编译后没有错误。这时工程已被成功编译,此时在菜单Debug中点击Run,则进入调试状态。4、调试无误后,再菜单中选择Tool\LinearProfiling\NewProfile,在弹出的对话框中,进行如下图的参数设置:实验结果如下:实验二:1、从菜单ProjectGroup中选取AddNewProject项,在弹出的工程保存对话框中,将工程名定义为Newproject,并保存在E:\float\unit_1\dot_product_asm目录下。2、选取菜单Project\AddtoProject\file(s)?项,,,,点击“Add”将这几个文件加到工程中,然后进行编译,本例中有一个错误,,具体位置为INPUT_SECTIONS((seg_pmco)(pm_codel)(pm_code2)(pm_code3)),将上语句改为INPUT_SECTIONS((seg_pmco)(pm_codel)(pm_code2)(pm_code3)),重新进行编译,无误后进行调试。3、在菜单中选择Tool\LinearProfiling\NewProfile,在弹出的对话框中,进行如下图的参数设置:篇二:西电dsp实验1报告实验一:信号、系统及系统响应一、实验目的(1)熟悉连续信号经理想采样前后的频谱变化关系,加深对时域采样定理的理解。(2)熟悉时域离散系统的时域特性。(3)利用卷积方法观察分析系统的时域特性。(4)掌握序列傅里叶变换的计算机实现方法,利用序列的傅里叶变换对连续信号、离散信号及系统响应进行频域分析。二、实验原理与方法(1)时域采样。(2)LTI系统的输入输出关系。三、实验内容及步骤(1)认真复习采样理论、离