西电dsp实验报告_第1页
西电dsp实验报告_第2页
西电dsp实验报告_第3页
西电dsp实验报告_第4页
西电dsp实验报告_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DSP系统设计实验 班 级:1302011 姓 名:刘罡 学 号验一: VISUAL DSP+的使用入门一、实验目的:熟悉VISUAL DSP+的开发环境二、实验内容:练习一:启动Visual DSP+,建立一个用C源代码的工程(Project),同时用调试器来评估用C语言所编写代码的性能;练习二:创立一个新的工程,修改源码来调用一个汇编(asm)程序,重新编译工程,用调试器来评估用汇编语言所写程序的性能;练习三:利用调试器的绘图(plot)功能来图形显示一个卷积算法中的多个数据的波形;练习四:利用调试器的性能统计功能(Statistical profile)来检查练

2、习三中卷积算法的效率。利用所收集到的性能统计数据就能看出算法中最耗时的地方。三、实验步骤及实验结果:练习一:1)新建工程进入 Visual DSP,显示Visual DSP+的集成开发和调试环境窗口,选择菜单File 中Open 打开文件:unit_1dot_product_c dotprodcdpj。2)编译 dotprodc工程在菜单 Project中选择 Build Project来对工程进行编译。在本例子中,编译器会检测到一个未定义的错误,显示为:“dotprod_main.c”,line 115:error 20:identifier“itn”is undefined itn i;将

3、该错误改正后,保存并重新编译,没有错误出现,编译成功。3)运行VsualDSP+调试器在编译完成后,环境将自动进入调试状态,对于初次进入debugger,将显示对象选择对话框,在其中指定对象和处理器信息。4)运行dotprod.c从 Debug菜单中选择 Run项,程序将被执行,其输出结果在 Output window中显示。练习二:1)创建一个新的工程(project)从 Project菜单中选取New项,在弹出的工程保存对话框中,将工程名定义为dot_product_asm.dpj,并保存在unit_1dot_product_asm目录下。2)向dot_product工程中添加文件选中do

4、tprod_main.c,dotprod.c,dotprod_funcasm和dotprodasm.ldf文件,将这几个文件加到工程中。3)修改工程源文件 打开dotprod_main.c文件,在源代码中找到下列相应的四条语句: *extern double a_dot_c_asm(double pm*,double*);* extern double a_dot_d(double pm*,double*); resultl=a-dot_c(a,c); *result1a_dot_casm(a,c);* 将这四条语句修改为: extern double a_dot_c_asm(double p

5、m*,double*); *extern double a_dot_d(double pm*,double*);* *result1a=dot_c(a, c);* resultl=a_dot_c_asm(a,c);4)修改链接描述文件dotprodasmldf在文件中找到语句: INPUT_SECTIONS(dotprod.doj(seg_pmco)dotprod.doj(pm_codel) dotProd.doj(pm_code2)dotProd.doj(pm_code3) 将其修改为: INPUT_SECTIONS(dotprod.doj(seg_pmco)dotprod.doj(pm_c

6、odel) dotProd_func.doj(pm_code2)dotprod.doj(pm_code3)5)编译和运行dot_product练习三:1)将算法程序调入Debugger环境2)打开绘图窗口并设定参数选择菜单 ViewDebug WindowsPlotNew项,将出现Plot参数设置窗口。3)运行程序并在图形窗口中观察数据接F5运行程序,当程序Halt(SHIFT-F5)后,Plot窗口中将出现数据曲线如下:练习四:1)调用convolution程序选用菜单FileLoad Program命令项,在对话框中选择文件unit_1convolutiondebug convolutio

7、n.dxe。并在随后的源文件对话框中选择文件unit_1convolutionconvolutioncpp。 2)打开统计特性选项选取菜单 ToolsStatisticalEnable Profiling 项,使其变为有效。再选取菜单 ViewDebug WindowsStatistical Profiling Results项,出现 Statistical Profiling Results窗口。3)收集和检查统计特性数据按F5使程序运行到结尾。统计数据会在统计特性结果窗口中出现,窗口被分为两个部分,如下:实验二 : 用SIMULATOR模拟实现卷积运算和谱分析一、实验目的:通过两个练习来了

8、解如何利用SIMULATOR实现基本的信号处理方法二、实验内容:练习一:时域卷积运算练习二:DFT运算三、实验步骤及实验截图:练习一:1)调入程序启动运行VisualDSP+,新建一个工程,将unit_2Conv目录下的源文件(conv.ASM和conv.ldf)加入到工程中,同时建立数据文件x.dat和y.dat,以及初始化文件zeros.dat。2)选择输入数据文件编译程序前,在下述程序行中将输入数据文件改为pulse1.dat和sin64.dat: .VAR inputxLENGTH_X= "pulse1.dat" .VAR inputyLENGTH_Y= "

9、;sin64.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

10、),来考察程序的执行结果数组inputx改变为square1.dat,将数组inputy改变为数据文件square2.dat(方波),重复3),4),来考察程序的执行结果。练习二:1)调入程序启动运行VisualDSP+,将位于将 unit_1DFT_MOD目录下的源文件调入到开发环境中。 2)选择输入数据文件编译程序前,在下述程序行中将输入数据文件改为square64.dat:.VAR inputN= "square64.dat" 3)编译程序4) 观察结果程序调试时,可在程序中设置多个断点,来观察输入数据x、输出数据的实部real 、输出数据的虚部imag和求模后的数据

11、mudul的值;5 )改变数据再运行数组input分别改变为数据文件trig64.dat(三角波)、niose64.dat(高斯白噪声),重复3),4),来考察程序的执行结果。实验三 : 用SIMULATOR模拟实现相关运算和功率谱分析一、实验目的:通过两个练习来了解如何利用SIMULATOR实现基本的信号处理方法二、实验内容:练习一:时域相关运算练习二:利用相关函数计算信号的功率谱 三、实验步骤及实验结果:练习一:1)调入程序启动运行VisualDSP+,新建一个工程,将unit_2Corr2目录下的源文件加入到工程中,同时建立数据文件x.dat和y.dat,以及初始化文件zeros.dat

12、。2)选择输入数据文件编译程序前,在下述程序行中将输入数据文件改为squre64.dat: .VAR inputxLENGTH_X= "squre64.dat" .VAR inputyLENGTH_Y= "squre64.dat"3)编译程序4) 观察结果按F5运行程序,然后执行菜单命令 ViewDebug WindowsPlot命令,分别作出输入数据inputx和inputy 与输出数据output的图形。5)改变数据再运行将数组inputx和数组inputy同时改变为数据文件sin64.dat(正弦波)、trig64.dat(三角波)noise64.

13、dat(高斯白噪声),重复3),4),来考察序列的自相关结果。数组inputx保持不变squre64.dat(方波),将数组inputy分别改变为数据文件sin64.dat、trig64.dat(三角波)重复3),4),来考察序列的互相关结果。 练习二:1) 调入程序启动运行VisualDSP+,新建一个工程,将unit_2psd目录下的源文件加入到工程中,同时建立数据文件x.dat和y.dat,以及初始化文件zeros64.dat。2)选择输入数据文件编译程序前,在下述程序行中将输入数据文件改为squre64.dat:.VAR inputxM= "trig32.dat".

14、VAR inputyM= "trig32.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,考察序列

15、的互相关功率谱。 实验四 : 利用ADSP-21065L EZ-KIT板实现数字信号采集一、实验目的:利用 ADSP-21065L EZ-KIT板可以实现实时的数字信号处理,包括信号的采样、相关运算、频谱分析和滤波等二、实验内容:数据采集与分析三、实验步骤及实验截图:实验四利用EZ-KIT板完成,其步骤为:1)连接硬件2)加电和启动程序 检查无误后,分别打开PC机、信号源、评估板和示波器的电源,启动VisualDSP+,新建一个工程,正确设置工程的各个选项,将unit_3sample目录下的源文件加入到工程中。3)选择或者建立正确的会话类型4)编译链接运行程序在程序中恰当位置设置断点,利用Vi

16、sualDSP+软件的Plot功能,分别绘制data 和 tempdata两个变量的数值,同样可以观察采样后的信号结果。5)改变信号再观察调节信号发生器,分别产生正弦波、方波和三角波,观察并记录示波器上的输出结果,或者利用VisualDSP+的Plot功能进行记录。输入为正弦波:示波器:输入为方波:示波器;输入为正弦波:示波器:实验五 : 利用ADSP-21065L EZ-KIT板实现数据采集与谱分析一、实验目的:理解离散傅立叶变化的原理,掌握DFT的快速算法,同时了解连续信号的采样后的频谱,加深对数字信号处理理论的理解。二、实验内容:利用ADSP21065L的评估板的硬件资源,完成对信号的采

17、样与FFT变换输出即数据采集与谱分析三、实验步骤及截图:实验五利用EZ-KIT板完成,其步骤为:1)连接硬件2)加电和启动程序 检查无误后,分别打开PC机、信号源、评估板和示波器的电源,启动VisualDSP+,新建一个工程,将unit_3Fft目录下的源文件(Fft.C、065L_hdr.asm、Buffers.asm和Fft.ldf)加入到工程中。 3)选择或者建立正确的会话类型4)编译链接运行程序编译链接该工程,没有错误后运行程序。,在程序中恰当位置设置断点,利用VisualDSP+软件的Plot功能,分别绘制data 和 tempdata两个变量的数值,同样可以观察采样后的信号和FFT

18、变换之后的结果。5)改变信号再观察调节信号发生器,利用示波器分别产生正弦波、方波和三角波,观察并记录示波器上的输出结果,或者利用VisualDSP+的Plot功能进行记录。6)改变窗函数再观察修改源程序中 main() 函数中的windows变量的值,分别让其等于1或2(对应于Hamming窗和Blackman窗),重新编译运行程序,重复步骤4),观察、记录实验结果,对实验结果作出比较,并得出结论。输入为正弦波:window=0,不加窗Windows=1,加hamming窗Windows=2,加blackman窗方波: window=0,不加窗加hamming窗,window=1加blackm

19、an窗,window=2三角波:不加窗,window=0加hamming窗,window=1,加blackman窗,window=2,实验六 : 利用ADSP-21065L EZ-KIT板实现信号自相关的计算一、实验目的:通过实验让学生了解、掌握利用ADSP-21065L EZ-KIT板进行信号自相关运算的方法及要点,进一步学习dsp系统知识二、实验内容:利用ADSP21065L-EZ-KIT评估板的硬件资源,通过板上codec对输入信号进行采样,取出其中一段数据,然后计算其自相关三、实验步骤及结果截图:1)连接硬件2)加电和启动程序检查无误后,分别打开PC机、信号源、评估板和示波器的电源,运

20、行VisualDSP+,新建一个工程,将unit_3acorr目录下的源文件(acorr.C、065L_hdr.asm、Buffers.asm和acorr.ldf)加入到工程中。3)选择或者建立正确的会话类型4)编译链接和观察结果编译链接该工程,没有错误后运行程序。在程序中恰当位置设置断点(如sample_code函数中的 data_count=0程序行),可以利用VisualDSP+的PLOT功能观察采样数据和相关结果。5)改变信号类型再观察调节信号发生器,利用示波器监视其输出情况。利用信号发生器分别产生正弦波、方波和三角波,观察并记录示波器上的输出结果,或者利用VisualDSP+的Plo

21、t功能进行观察和记录。正弦波:方波:三角波:实验七 : 利用ADSP-21065L EZ-KIT板实现数据采集与滤波处理一、实验目的:加深对数字滤波这种信号处理的方法的理解二、实验内容:利用ADSP21065L-EZ-KIT板的硬件资源,完成对信号的采样和滤波分析三、实验步骤及实验结果截图:1)连接硬件2)加电和启动程序检查无误后,分别打开PC机、信号源、评估板和示波器的电源,运行VisualDSP+,新建一个工程,将 unit_3Filter目录下的源文件(Filter.C、065L_hdr.asm、Buffers.asm和Filter.ldf,以及包含滤波器系数的头文件FIR.H)加入到工程中。3)选择或者建立正确的会话类型4)设置程序参数分析、理解源程序,在源程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论