




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DSP系统设计实验类级别:声明:雅虎学号:实验1:开始使用VISUAL DSP一、实验目的:熟悉VISUAL DSP开发环境二、实验内容:练习1:启动Visual DSP,创建使用c源代码的项目,同时使用调试器评估使用c语言编写的代码的性能。练习2:创建新项目,修改源代码以调用程序集(ASM)程序,重新编译项目,使用调试器评估用程序集语言编写的程序的性能。练习3:使用调试器的“出图”(plot)功能以图形方式显示一个卷积算法中多个数据的波形;练习4:使用调试器的性能统计功能在练习3中验证卷积算法的效率。收集的性能统计信息可帮助您确定算法中最耗时的部分。三、实验阶段和实验结果:练习1:1)新工程显示Visual DSP、visual DSP的集成开发和调试环境窗口,然后从菜单“文件”中选择“打开”以打开文件: unit _ 1 dot _ product _ c dotprodc . DPJ2)编译dotprodc项目从菜单“项目”中选择“构建项目”以编译项目。在此示例中,编译器检测到未定义的错误,如下所示:“。 dotteprod _ main.c ,line 115:error # 20:identifier ITN is undefined ITN I;更正错误后,保存并重新编译,没有错误,编译成功。3)运行VsualDSP调试器编译完成后,环境将自动进入调试状态,首次启动debugger时,将显示选择对象对话框,用于指定对象和处理器信息。4)运行dotprod.c从Debug菜单中选择Run项目后,程序将运行并在Output window中显示其输出。练习2:1)建立新的专案在“项目”菜单中,选择“新建”项目,然后在“保存弹出项目”对话框中,将项目名称定义为dot_product_asm.dpj.将其保存到 unit _ 1 dot _ product _ ASM目录中。2)将文件添加到dot_product项目中选择Dotprod_main.c、dodotteprod.c、dodotcut _ func.asm和dotprodasm.ldf文件,将这些文件添加到项目中。3)修改项目源文件打开Dotprod_main.c文件,然后在源代码中查找以下四个相应的语句:/* exern double a _ dot _ c _ ASM(double pm *,double *);*/Exern double a _ dot _ d (double pm *,double *);Resultl=a-dot_c(a,c);/* result 1=a _ dot _ casm (a,c);*/修改这四扇门,如下所示:exern double a _ dot _ c _ ASM(double pm *,double *);/* exern double a _ dot _ d (double pm *,double *);*/* result 1 a=dot _ c (a,c);*/Result l=a _ dot _ c _ ASM (a,c);4)修改链接说明文件dotprodasm.ldf在文件中查找门:input _ sections(dot merg . DOJ(seg _ pmco)dodo prod . DOJ(pm _ codel)dodo prod . DOJ(pm _ code 2)dodo prod . DOJ(pm _ code 3)修改以下内容:input _ sections(dot merg . DOJ(seg _ pmco)dodo prod . DOJ(pm _ codel)dot sury _ func . DOJ(pm _ code 2)dodo prod . DOJ(pm _ code 3)5)编译并运行dot_product练习3:1)将算法程序重新部署到Debugger环境中2)打开绘图窗口并设置参数View debug windows Plot new.选择菜单后,将出现“设置plot参数”窗口。3)运行程序并观察图形窗口中的数据F5程序运行时,程序Halt(SHIFT-F5)将在Plot窗口中显示以下数据曲线:练习4:1)调用convolution程序选择菜单FileLoad Program .指令项目,在对话方块中选取档案. unit _ 1 convolution debug convolution . dxe。然后在随后的源文件对话框中,单击“文件”.选择 unit _ 1 convolution convolution . CPP。2)打开统计特性选项选择tools statistical enable profiling项目将其激活。再次选择view debug windows Statistical Profiling Results条目时,将出现“Statistical Profiling Results”窗口。3)收集和检查统计特性数据按F5键将程序运行到末尾。统计信息显示在“统计特性结果”窗口中,该窗口分为两部分:实验2:使用模拟器模拟分析卷积运算和频谱一、实验目的:通过两个练习,您将了解如何利用模拟器实现基本的信号处理方法二、实验内容:练习1:时间区域卷积运算练习2: DFT运算三、实验阶段和实验屏幕截图:练习1:1)转入程序启动VisualDSP运行, unit _ 2 conv目录中的源文件(conv .ASM和conv.ldf),设置数据文件x.dat和y.dat,然后初始化文件zeros.dat。2)选择输入数据文件编译程序之前,请在以下程序行中将输入数据文件更改为pulse1.dat和sin64.dat:.var inputxlength _ x= pulse 1 . dat ;.VAR inputyLENGTH _ Y= sin 64 . dat ;3)程序编译4)观察结果按F5键运行程序,然后运行ViewDebug WindowsPlot菜单命令,分别为输入数据inputx和inputy和输出数据output创建图形。5)更改数据后运行将阵列inputx保持为pulse1.dat,将阵列inputy分别更改为数据文件square1.dat(方波)、trig64.dat(三角波)迭代3)和4,以查看程序运行的结果。将阵列inputx更改为pulse2.dat(4个冲击脉冲),将阵列inputy更改为数据文件sin64.dat、square1.dat(方波)和trig64.dat(三角波)重复3) 4,以查看程序运行的结果将阵列inputx更改为square1.dat,将阵列inputy更改为数据文件square2.dat(方波),重复执行3,然后重复执行4查看程序运行的结果。练习2:1)转入程序开始运行VisualDSP,将unit_1DFT_MOD目录中的源文件导入到开发环境中。2)选择输入数据文件编译程序之前,请在以下程序行中将输入数据文件更改为square64.dat:.VAR inputN= square 64 . dat ;3)程序编译4)观察结果在程序调试时,可以在程序中设置多个断点,以观察输入数据x、输出数据的实际部分real、输出数据的虚拟部分imag和建模后数据mudul的值。5)更改数据后运行阵列input分别更改为trig64.dat(三角波)、niose64.dat (gauss white noise)和重复3的数据文件4,以调查程序运行的结果。实验3:利用模拟器模拟实现相关运算和功率谱分析一、实验目的:通过两个练习,您将了解如何利用模拟器实现基本的信号处理方法二、实验内容:练习1:与时间区域相关的运算练习2:使用相关函数计算信号的功率谱三、实验阶段和实验结果:练习1:1)转入程序开始运行VisualDSP。创建新项目,将 unit _ 2 corr 2目录中的源文件添加到项目中,创建数据文件x.dat和y.dat,然后初始化zeros.dat文件。2)选择输入数据文件编译程序之前,请在以下程序行中将输入数据文件更改为squre64.dat:.var inputxlength _ x= square 64 . dat ;.var inputylength _ y= square 64 . dat ;3)程序编译4)观察结果按F5键运行程序,然后运行ViewDebug WindowsPlot菜单命令,分别为输入数据inputx和inputy和输出数据output创建图形。5)更改和重新运行数据将数组inputx和数组inputy同时更改为数据文件sin64.dat(正弦波)、trig64.dat(三角波)noise64.dat(高斯白噪声)、3迭代)以查看序列的自相关结果4。阵列inputx将保持squre64.dat(方波)不变,并将阵列inputy更改为数据文件sin64.dat,trig64.dat(三角波)迭代3,4,以查看序列的相互关联结果。练习2:1)转入程序开始运行VisualDSP,将unit_2psd目录中的源文件添加到项目中,并创建数据文件x.dat和y.dat以及初始化文件zeros64.dat。2)选择输入数据文件编译程序之前,请在以下程序行中将输入数据文件更改为squre64.dat:.VAR inputxM= trig 32 . dat ;.VAR inputyM= trig 32 . dat ;3)程序编译4)观察结果按F5键运行程序,然后运行菜单命令ViewDebug WindowsPlot,以创建分别具有输入数据x和y以及输出数据real、imag和modul的图形。5)更改和重新运行数据将阵列inputx和阵列inputy同时更改为数据文件square32.dat(方波)、noise32.dat(高斯白噪声)、3迭代、4,以检查序列的功率谱。阵列inputx不更改trig32.dat,而是将阵列inputy分别更改为数据文件square32.dat、noise32.dat.dat(三角波),重复3,4以检查序列中相互关联的功率谱。实验4:使用ADSP-21065L EZ-KIT板收集数字信号一、实验目的:ADSP-21065L EZ-KIT板允许实时数字信号处理,包括信号采样、相关计算、频谱分析、过滤等二、实验内容:数据收集和分析三、实验阶段和实验屏幕截图:实验4使用EZ-KIT板完成,步骤如下:1)硬件连接2)开机和启动程序确认没有错误后,打开PC、信号源、评估板和示波器的电源,启动VisualDSP,创建新项目,正确设置项目中的每个选项.将 unit _ 3 sample目录中的源文件添加到项目中。3)选择或设置正确的会话类型4)编译链接执行程序通过在程序中的适当位置设置断点,然后使用VisualDSP软件的Plot功能分别打印data和tempdata两个变量的值,可以查看采样的信号结果。5)改变信号,再次观察调整信号发生器以分别生成正弦波、方波和三角波,观察并记录示波器的输出,或使用VisualDSP的Plot功能进行记录。输入为正弦波:示波器:以方波输入:示波器;输入为正弦波:示波器:实验5:用ADSP-21065L EZ-KIT板进行数据采集和频谱分析一、实验目的:理解离散傅立叶变化的原理,掌握DFT的快速算法,同时理解连续信号采样后的频谱,加深对数字信号处理理论的理解。二、实验内容:使用ADSP21065L的评估板硬件资源完成信号采样和FFT转换输出的数据收集和频谱分析三、实验阶段和屏幕快照:实验5使用EZ-KIT板完成,步骤如下:1)硬件连接2)开机和启动程序确认没有错误后,打开PC、信号源、评估板和示波器的电源,启动VisualDSP,创建新项目. unit _ 3 FFT目录中的源文件(FFT .c、065L_hdr.asm、Buffers.asm和Fft.ldf)。3)选择或设置正确的会话类型4)编译链接执行程序编译项目,运行程序而不出错。可以在程序中的适当位置设置断点,使用VisualDSP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农场池塘改造工程方案(3篇)
- 濮阳古建工程方案(3篇)
- 房地产代理销售的合同范本4篇
- 马工程教材使用方案(3篇)
- 洞察未来:2025年中国跨境电商平台国际化战略报告
- 2025年教师招聘之《小学教师招聘》通关练习题和答案附答案详解【典型题】
- 车站街道安全培训会讲话课件
- 22025年智能客服情感分析技术在酒店行业的应用与案例分析报告
- 体育场馆运营2025年社会稳定性风险评估与安全预警报告
- 路桥工程人员计划方案(3篇)
- 【语文】广东省广州市华南师范大学附属小学小学二年级下册期末试卷(含答案)
- 年会基础知识培训内容课件
- 撕脱伤皮肤护理查房
- 地球的外衣大气层课件
- 2025年时事政治考试100题(附答案)
- 呼吸性碱中毒急诊护理
- 2025年中学生法治素养竞赛题库及答案
- 新人教版五年级上册小学数学教学计划+教学进度表
- 名著章节课件-《水浒传》第5回《小霸王醉入销金帐 花和尚大闹桃花村》情节梳理+人物形象+巩固试题
- 海口寰岛小升初数学试卷
- 村级妇联半年工作总结
评论
0/150
提交评论