《DSP原理及应用》实验指导书
- 格式:doc
- 大小:1.63 MB
- 文档页数:36
《DSP原理》实验指导书《DSP原理》实验使用XDS510USB Emulator实验箱完成。
该实验箱提供了极其丰富的功能单元电路以及高度灵活的可搭接性, 使其完全能够完成具有复杂性和创造性的综合性实验。
实验装置采用与可编程器件分离设计,可编程器件焊接在独立的下载板上。
通过选择下载板可以选择不同厂家、不同型号、不同规模的可编程器件,既可适应不同教学需要,也使系统的功能和规模扩展变得更为方便。
实验装置提供接线、驱动、扩展集成插座和部分必须的分立元件,留有足够的接线机会,也给实验装置留有足够的机动灵活性。
为了方便实验操作,减少对实验仪器仪表的依赖,在实验装置中配备了一些基本功能模块和实验小工具。
DSP实验装置系统框图如图1-1所示:图1-1 DSP实验装置系统框图DSP实验装置的包括5个的模块:1、中心处理模块。
主要包括DSP微处理器TMS320VC5402,RAM(CY7C1021),FALSH(SST39LF200A),是整个实验验装的核心部分,负责整个实验装置各模块间的控制。
2、逻辑控制模块。
模块的核心是一片CPLD(XC95144XL),CPLD负责整个实验装置的逻辑选择控制,并扩展了输入输出接口如键盘、拨码开关、LED数码管以及发光二极管,步进电机和液晶显示大大简化了硬件设计。
作为基本的输入输出模块,是实验装置的基础部分,可以在此模块上实现基本的实验。
3、串行通信模块。
模块主要由一片TLC16C550及其辅助电路组成,扩展了RS-232和RS-485。
可以完成基本的串行通讯实验外,还可以通过此模块进一步深化实验的内容。
4、语音处理模块。
此功能模块由两个并行的音频处理单元组成,其中一个单元主要是基本的数模、模数转换,另外一个单元是语音处理单元,主要的处理芯片是TLV320AIC10。
后续的章节将给予详细介绍。
5、辅助模块。
辅助模块主要提供的是实验所需的工具,是本实验装置的一个特色所在,也是装置人性化的一面。
DSP原理及应用实验指导书实验一:熟悉CCS,编写一个以C语言为基础的DSP程序一、实验目的1.认识TMS320LF2407 DSP实验开发系统的硬件结构。
2.了解TMS320LF2407 DSP应用程序的开发调试流程。
3.学习使用CCS3.3调试TMS320LF2407 DSP程序。
4.学习用标准C语言编制程序:了解常用的C语言程序设计方法和组成部分。
二、实验设备PC兼容机一台,操作系统为Windows2000(或Windows98,Windows XP,以下默认为Windows2000),CCS3.3编译软件,TMS320LF2407 DSP实验开发板和仿真器。
三、实验原理1.标准C语言程序:CCS支持使用标准C语言开发DSP应用程序。
当使用标准C语言编制程序时,其源文件名的后缀应为.C(如:volume.c)。
CCS在编译标准C语言程序时,首先将其编译成相应汇编语言程序,再进一步编译成目标DSP的可执行代码。
最后生成的是COFF格式的可下载到DSP 中运行的文件,其文件名后缀为.out。
由于使用C语言编制程序,其中调用的标准C的库函数由专门的库提供,在编译链接时编译系统还负责构建C运行环境。
所以用户工程中需要注明使用C 的支持库。
2.命令文件的作用:命令文件(文件后缀为.cmd)为链接程序提供程序和数据在具体DSP硬件中的位置分配信息。
通过编制命令文件,我们可以将某些特定的数据或程序按照我们的意图放置在DSP所管理的内存中。
命令文件也为链接程序提供了DSP外扩存储器的描述。
在程序中使用CMD文件描述硬件存储区,可以只说明使用部分,但只要是说明的,必须和硬件匹配,也就是只要说明的存储区必须是存在的和可使用的。
3.内存映射(map)文件的作用:一般的,我们设计、开发的DSP程序在调试好后,要固化到系统的ROM 中,为了更精确的使用ROM空间,我们就需要知道程序的大小和位置,通过建立目标程序的map文件可以了解DSP代码的确切信息。
实验一集成开发环境CCS应用基础一、目的1. 通过创建一个简单的应用工程,初步熟悉Code Composer Studio(简称CCS)的集成开发环境(IDE)及其工具的使用。
2. 掌握汇编语言源程序的基本框架和编写方法,了解CCS的工程结构以及编译、汇编、连接、运行和调试的基本过程。
3. 了解ST0、ST1的控制位对计算过程的控制以及计算结果对状态位的影响。
二、内容1. 学习使用CCS集成开发环境(IDE)的各种工具。
包括下列内容:(1)编辑、汇编和连接。
(2)查看和修改存储器映像寄存器的内容。
(3)查看和修改ST0、ST1及PMST的有关位。
(4)查看和修改程序存储器和数据存储器的内容。
(5)断点操作。
(6)运行程序(单步运行、连续运行和断点运行)。
2. 观察并理解COFF段结构的划分及存储空间的分配。
3. 观察控制位SXM、OVM、C16及FRCT置1或清0对执行结果的影响。
4. 观察标志位TC、C、OVA及OVB的变化情况。
三、实验步骤1.准备工作在逻辑盘D:\下,建立以自己学号命名的子目录,(如:D:\DXK03\学号)以后自己的所有实验程序都在此子目录下运行。
(说明:CCS在安装时,曾在C区建立了ti文件夹,但由于实验室PC机的C区都已保护,所以学生的目录及文件不能建在c:\ti\myprojects下)。
将实验一的文件夹拷贝至自己的子目录内。
在PC机的CCS软件仿真环境(Simulator)下,选择TMS320C5416软件仿真模式,并在此模式下进行实验。
2.预习实验程序实验一提供了三个有关程序:汇编主程序test1.asm、中断矢量处理程序vectors.asm及命令文件test1.cmd(参见第三部分,实验一参考程序)。
(1)读懂主程序test1.asm,分析程序中各操作所提供的原始数据、中间过程和最终结果。
在实验前先填写主程序注释中的括号部分,然后通过实验验证自己的分析正确否。
DSP原理及应用实验指导书目录第一章实验系统介绍 (1)一、系统概述 (1)二、硬件组成 (1)第二章调试软件安装说明 (16)一、CCS的安装 (16)二、CCS的设置 (17)第三章硬件安装说明 (21)一、DSP硬件仿真器的安装 (21)二、DSP硬件仿真器的使用 (21)第四章实验指导 (23)实验一常用指令实验 (23)实验二数据存储实验 (26)实验三I/O实验 (30)实验四定时器实验 (32)实验五INT2中断实验 (34)实验六A/D转换实验 (36)实验七 D/A转换实验 (41)实验八主机接口通信实验 (45)实验九 BOOTLOADER装载实验 (48)实验十键盘接口及七段数码管显示实验 (52)实验十一 LCD实验 (53)第一章实验系统介绍一、系统概述EL-DSP-EXPII教学实验系统属于一种综合的教学实验系统,该系统采用双CPU设计,实现了DSP的多处理器协调工作。
两个DSP通过HPI口并行连接, CPU1可以通过HPI主机接口访问CPU2的存储空间。
该系统采用模块化分离式结构,使用灵活方便用户二次开发。
客户可根据自己的需求选用不同类型的CPU适配板,我公司所有CPU适配板是完全兼容的,用户在不需要改变任何配置情况下,更换CPU适配板即可作TI公司的不同类型的DSP的相关试验。
除此之外,在实验板上有丰富的外围扩展资源(数字、模拟信号发生器,数字量IO 扩展,语音CODEC编解码、控制对象、人机接口等单元),可以完成DSP基础实验、算法实验、控制对象实验和编解码通信试验。
图1-1 EL-DSP-EXPII教学实验系统功能框图二、硬件组成该实验系统其硬件资源主要包括:●CPU单元●数字量输入输出单元●存储器及信号扩展单元● BOOTLOADER 单元 ● 语音模块 ● 液晶模块 ● CPLD 接口 ● A/D 转换单元 ● D/A 转换单元 ● 信号源单元 ● 温控单元 ● 步进电机 ● 直流电机 ● 键盘接口 ●电源模块1、 CPU 单元CPU 单元包括CPU1、CPU2两块可以更换的 CPU 板,用户可根据需要选择不同种 类的CPU 板。
实验一 DSP集成开发环境一、实验目的1.熟悉CCS软件运行环境设置及基本操作。
2.掌握CCS工程项目的创建、调试和分析。
3.通过实例初步掌握在CCS环境下设计DSP程序。
二、实验工具电脑Code Composer Studio三、实验内容乘法累加运算设计DSP汇编语言程序,实现, 其中[a1 a2 a3 a4]=[1,2,3,4]; [x1 x2 x3 x4]=[8 6 4 2];1、程序:(1)dp1.asm.mmregsSTACK .usect "STACK",10h.bss a,4.bss x,4.bss y,1.def aa.datatable: .word 1,2,3,4.word 8,6,4,2.textaa: STM #STACK+10h,SPSTM #a,AR1RPT #7MVPD table,*AR1+CALL SUMend: B endSUM: STM #a,AR3STM #x,AR4RPTZ A,#3MAC *AR3+,*AR4+,ASTL A,@yRET.end(2)dp1.cmd/*dp1.cmd*/-e aa-m map.mapMEMORY{PAGE 0:EPROM :org=04000H len=0100HVECS :org=05000H len=0004HPAGE 1:SPRAM :org=0060H len=0020HDARAM :org=0080H len=0100H}SECTIONS{.data :>EPROM PAGE 0.bss :>SPRAM PAGE 1STACK :>DARAM PAGE 1.vectors :>VECS PAGE 0}2、设置CCS环境双击CCS Sdudio,添加add ,仿真器为C54 simulater,再单击“Save and Quit”按钮后退出3、工程项目的创建和调试(1)新建一个工程:dp1.pjt。
目录实验一CCS 开发调试环境实验......................................................................................... 1实验二寻址方式与数据存取实验....................................................................................... 5实验三有限冲击响应滤波器(FIR)算法实验................................................................. 7实验四定时器实验 .......................................................................................................... 10附录1 实验报告撰写要求 ............................................................................................. 1131实验一CCS 开发调试环境实验一.实验目的1. 熟悉TMS320C2000系列DSP实验系统2. CCS环境下编程、编译、加载练习3. 学习编制命令文件控制代码的连接。
4. 学会建立和改变map文件,以及使用它观察内存使用情况的方法。
5. 熟悉使用软件仿真方式调试程序, 给定例程的运行演示,掌握观察、调试、诊断方法二.实验设备1.PC兼容机一台;操作系统为Windows2000 (或WindowsNT、Windows98、WindowsXP),以下假定操作系统为Windows2000。
2.Code Composer`c2000软件三.实验原理1.开发TMS320C2xxx应用系统一般需要以下几个调试工具来完成:*软件集成开发环境(Code Composer `C2000):完成系统的软件开发,进行软件和硬件仿真调试。
《DSP芯片原理及应用》实验指导书唐山学院信息工程系DSP实验室2008年9月前言一.DSP原理及应用实验的任务数字信号处理实验是数字信号处理理论课程的一部分,它的任务是:1.通过实验进一步了解和掌握数字信号处理的基本理论及算法、数字信号处理的分析方法和设计方法。
2.学习和掌握数字信号处理的仿真和实现技术。
3.提高应用计算机的能力及水平。
二.实验设备DSP原理及应用实验所使用的设备由计算机、CPU板、语音单元、开关量输入输出单元、液晶显示单元、键盘单元、信号扩展单元、CPLD模块单元、模拟信号源、直流电源单元等组成。
其中计算机是CCS软件的运行环境,是程序编辑和调试的重要工具。
语音单元是语音输入和输出模块,主要完成语音信号的采集和回放。
开关量输入输出单元可以对DSP输入或输出开关量。
液晶显示单元可以对运行结果进行文字和图形的显示。
模拟信号源可以产生频率和幅度可调的正弦波、方波、三角波。
直流电源单元可以提供 3.3V、+5V、-12V和+12V 的直流电源。
装有CCS软件计算机与整个实验系统共同构成整个的DSP软、硬件开发环境。
所有的DSP芯片硬件的实验都是在这套实验装置上完成的。
三.对参加实验学生的要求1.阅读实验指导书,复习与实验有关的理论知识,明确实验目的。
2.按实验指导书要求进行程序设计。
3.在实验中注意观察,记录有关数据和图像,并由指导教师复查后才能结束实验。
4.实验后应断电,整理实验台,恢复到实验前的情况。
5.认真写实验报告,按规定格式做出图表、曲线、并分析实验结果。
字迹要清楚,画曲线要用坐标纸,结论要明确。
爱护实验设备,遵守实验室纪律。
目录第一章DSP原理及应用实验 (2)实验一常用指令实验 (2)实验二数据存储实验 (4)实验三I/O实验 (6)实验四定时器实验 (8)实验五外部中断实验 (10)实验六语音采集回放 (13)实验七语音信号的FFT分析 (17)实验八基于语音信号的IIR算法实验 (19)实验九语音信号的FIR算法实验 (22)第二章DSP CPU挂箱介绍 (25)第一节系统概述 (25)第二节54XB开发模板概述 (26)第一章DSP原理及应用实验实验一常用指令实验一.实验目的1.了解DSP开发系统的组成和结构;2.熟悉DSP开发系统的连接;3.熟悉DSP的开发界面,熟悉CCS的用户界面,学会CCS环境下程序编写、调试、编译、装载,学习如何使用观察窗口。
2011秋季学期“DSP原理与应用”实验教学资料实验一 CCS集成环境的熟悉 ---2学时实验二算术运算与数据操作的汇编语言程序设计---2学时实验三信号发生器设计 ---2学时实验四 IIR滤波器的DSP实现 ---2学时实验五 FIR滤波器的DSP实现 ---2学时实验六 FFT的DSP实现 ---2学时实验一 CCS集成开发环境的熟悉一、实验内容及步骤通过编写程序计算y=x1+x2+x3+x4+x5练习CCS 2 (…C5000)的使用。
1.在D盘或E盘建立一个自己的文件夹, 如e:\05136101,该文件夹用英文或数字命名。
后面所有与实验内容有关的工程与程序都在此文件夹下保存或操作。
2.运行CCS 2(…C5000)进入CCS集成开发环境。
以下操作如无特殊声明一般都在此环境下操作。
3.新建工程。
点击主菜单Project-New,会出现图1-1所示的Project Creation对话框。
图1-1参照图1-1按如下顺序进行设置或操作:Location:e:\05136101Project:example2点击完成按钮即可。
4.新建并保存主程序文件、链接命令文件和中断向量表文件。
本次实验三个文件的参考名称为:主程序文件example2.asm、链接命令文件example2.cmd、中断向量表文件vectors.asm。
点击菜单File-New-Source File打开文本编辑窗口Untitled1,如图1-2。
用菜单File-Save功能将其保存到e:\05136101\example2中,其中文件名称为example2,保存类型为*.asm,如图1-3。
用同样的方法- 1-新建并保存文件example2.cmd和vectors.asm。
图1-2 图1-35.为新建工程添加主程序文件、中断向量表文件和链接命令文件。
在工程管理器中(图1-2中的红色方框处)右键单击example2.pjt,选择Add Files to Project,在出现的如图1-4所示的Add Files to Project对话框中查找并选中刚才建立的三个文件example2.asm,example2.cmd,vectors.asm,点击打开按钮将它们一起添加到该工程中去。
DSP原理及应用实验指导书编写人:许成哲审核人:许一男延边大学工学院电子信息通信学科目录一、基础实验部分实验一 CCS的使用实验 (1)实验二卷积运算实验 (6)实验三相关运算实验 (9)实验四快速傅里叶变换实验 (11)实验五离散余弦变换实验 (13)实验六有限冲击响应滤波器实验 (15)实验七无限冲击响应滤波器实验 (21)二、选做实验部分实验八普通语音A/D与D/A实验 (23)实验九高精度音频A/D与D/A实验 (25)实验十 AIC23的数字录音实验 (27)实验十一 BootLoader实验 (28)三、创新实验部分实验十二 FIR滤波器实时处理实验 (30)实验十三自适应滤波器实验 (32)实验一 CCS的使用实验一、实验目的1.熟悉掌握集成开发环境(CCS)软件。
二、实验仪器及材料1.一台装有CCS软件的计算机;2.DSP实验箱的TMS320C5410主控板;3.DSP硬件仿真器;三、预习要求1.预习CCS安装与配置。
四、实验内容打开CCS5000主程序,打开的主界面如下:本节使用工程“Volume1”为例做一个实验,该实验开发并运行一个简单的程序,指导读者如何新建一个工程,如何向工程添加源文件并修改代码,编译并且运行程序。
1.准备工作在以下各节之前,为了便于学习,我们事先准备好实验文件。
在CCS的安装目录下,找到“\myprojects”目录,在这里新建一个名为“volume1”的目录,再到CCS安装目录下找到“\tutorial\sim54xx\volume1”目录,把下表的7个文件复制到刚才新建的目录下:需要复制的文件文件说明volume.c 实验用C源文件load.asm 实验用汇编源文件vectors.asm 实验用中断向量表文件volume.h C函数使用的头文件volume.cmd 内存定位文件sine.dat 实验用数据文件volume.gel 实验用GEL控制文件2.新建工程文件文件复制完成以后,启动CCS,再主菜单中单击“Project”(设计),会有“new”和“open”选项,创建新工程使用“new”选项。
程序会提问新建工程的名字以及保存位置,指定后单击“确定”即可。
3.向工程添加各类型文件可以使用两种方式向工程添加源文件、CMD文件和库文件。
(1)添加源文件:在主菜单中单击“Project”,选择“Add Files to Project”命令,在弹出的添加文件对话框中找到目录“volume1”,选择文件“volume.c”,单击“打开”按钮,如下面左图所示。
另一个方法是在工程名“volume.pjt”上单击鼠标右键,选择“AddFiles”命令。
在弹出的添加文件的对话框中,找到目录“volume1”,再在添加文件对话框中单击“文件类型”,选择“Asm Source Files(*.a*;*.s*)”,这样在添加文件对话框里就只显示指定类型的文件。
同时选择“load.asm”和“vectors.asm”,单击“打开”按钮(通过这种方法也可添加C代码文件“volume.c”),如右下图所示。
(2)接着添加必需的内存定位文件“*.cmd”,使用上述任一方式,向工程里添加“volume.cmd”,注意在添加文件对话框的“文件类型”下拉列表中要选择“Link Command File(*.cmd)”,该文件定义了各代码段和数据段在存储器中的位置。
(3)因为本实验工程是基于C语言编写的,因此还需要添加运行时支持库(Run-Time-Support Library如果基于汇编的就不需要)。
使用上述任何一种方式,向工程添加“rts.lib”文件,该文件存放在CCS的安装目录“\c5400\cgtools\lib”下。
注意在添加文件对话框的“文件类型”下拉列表中要选择“Object Library Files(*.o*,*.l*)”。
(4)添加头文件。
在工程名“volume.pjt”上单击鼠标右键,选择“Scan All Dependencies”,这样volume.c文件所包含的头文件“volume.h”将出现在工程浏览窗中的“Iclude”文件夹中。
头文件实际不用人工添加,在Build工程时,CCS本身就会自动完成扫描。
4.查阅代码在继续完成实验之前,先阅读一下源代码。
明白各文件内容:在工程浏览窗里的“volume.c”文件名上双击鼠标,即可在CCS的编辑窗口看到源代码,注意该文件的以下三个部分:(1)在主函数输出消息"volume example started "后,主函数进入一个无限循环,在循环内部调用了两个函数dataIO()与processing()。
(2)函数processing()对输入缓冲区的每个采样值乘以一个增益值“gain”,并将结果存放到输出缓冲区中。
改函数同时调用汇编程序load(),该函数会根据processing()传递过来的参数processingLoad来消耗指令周期,模拟复杂信号处理算法在时间上的消耗。
(3)函数dataIO()在本实验中不作任何实际操作而直接返回。
5.建造和运行程序建造(Building)在这里指编译、汇编、链接三个独立步骤按顺序联合运行。
在主菜单中单击“Project”,选择“Rebuild All”,或者单击工具条图标,CCS将重新对工程中所有文件进行编译、汇编、链接,并同步在底部窗口中显示编译连接信息。
连接完毕,CCS生成一个“.out”文件,默认存放在目录“volume1”下的“debug”(除错)目录中。
建造完毕后,再完成装载程序的步骤:在主菜单中单击“File”,选择“LoadProgram”,在弹出对话框中,找到目录“volume1”下的“debug”目录,选择“volume.out”,并打开。
CCS装载完毕该文件到目标DSP以后,会自动弹出“Dissassembly”窗口,显示构成源代码的反汇编指令。
同时,CCS还会在底部弹出“stdout”栏,用于显示程序在运行时的输出信息。
现在可以运行我们的程序:在主菜单中单击“Debug”,选择“Go Main”,让程序从主函数开始运行。
程序会停在main()处,并会有一个黄色的箭头标记当前要执行的C语言代码。
如果希望同时看到C语言代码和对应编译生成的汇编代码,在主菜单中单击“View”,选择“Mixed Source/ASM”,此时会有一个绿色箭头标记当前要执行的汇编代码,如图所示:在主菜单中单击“Debug”,选择“Run”,或单击工具条图标,让程序全速运行。
如果能在底部的stdout标准输出窗口看到程序运行的输出信息“volume example started”,证明程序能够正常运行。
在主菜单中单击“Debug”,选择“Run”,或单击工具条图标,让程序停止运行。
常用的按钮如下:→单步执行;→不进入子程序中;→从子程序中执行出;→执行到子程序开始处;→运行程序;→停止运行;→全速运行程序。
5.多种观察窗口帮助调试。
查看寄存器:在 CCS中选择View菜单中的CPU Registers命令。
查看数据:选择View菜单中的Memory…命令,弹出设置窗口,按实际需要指定其中的参数,如起始地址等,就可以观察到数据单元中的值,该值可以以多种格式表示。
查看程序中变量的当前值:可以在程序中用光标选中变量名,在鼠标右键菜单中选择Add to Watch Window命令就可以把该变量添加到Watch窗口。
随着程序的运行,可以在Watch窗口看到该变量的值的变化。
显示图形:如果要观察的变量太多,例如要观察一个数组的值,那么可以用一种更直观的方法,就是把数据用图形的方式表现出来。
选择View菜单中的Graph命令,会有不同类型的图形可供选择。
常用的是时域/频域波形,即Time/Frequency…项。
在弹出的Graph Property对话框中,可以设定图形的标题、数据的起始地址、采集缓冲区的大小、显示数据的大小、数据类型等属性。
五、实验报告1. 整理使用CCS的步骤。
六、思考题1.总结DSP基本开发流程。
实验二卷积运算实验一、实验目的1. 掌握卷积运算的基本原理;2. 掌握用C语言编写DSP程序的方法。
二、实验仪器及材料1.一台装有CCS软件的计算机;2.DSP实验箱的TMS320C5410主控板;3.DSP硬件仿真器。
三、预习要求1.预习卷积的基本原理。
四、实验内容1.在CCS环境中打开本实验的工程(Ex2.pjt)2.编译并重建 .out 输出文件,然后通过仿真器把执行代码(.out的文件)下载到DSP芯片中;3.把x,h和y添加到Watch窗口中作为观察对象(选中变量名,单击鼠标右键,在弹出菜单中选择“Add Watch Window”命令);4.单击运行;5.观察三个数组从初始化到卷积运算结束整个过程中的变化(可单击变量名前的“+”号把数组展开);6.修改输入序列的长度或初始值,重复上述过程,观察卷积结果。
五、实验报告1.整理卷积运算原理;2.整理实验步骤及其中间结果。
六、思考题1.试用汇编语言编写实现卷积运算的程序;2.考虑如何实现复数的卷积运算。
实验三相关运算实验一、实验目的1.掌握相关系数的估计方法;2.掌握用C语言编写DSP程序的方法。
二、实验仪器及材料1.一台装有CCS软件的计算机;2.DSP实验箱的TMS320C5410主控板;3.DSP硬件仿真器。
三、预习要求1.预习自相关系数和互相关系数理论知识。
四、实验内容1.在CCS环境中打开本实验的工程(Ex3.pjt)2.编译并重建 .out 输出文件,然后通过仿真器把执行代码(.out的文件)下载到DSP芯片中;3.在Watch窗口中添加相关系数数组r作为观察对象;4.单击运行,观察数据值的变化;5.修改估计模式mode,重复上述过程,观察有偏估计与无偏估计的差别;6. 修改输入数组x[ ]和y[ ]的初始赋值函数、参与估计的数组长度、输出数组的长度等参数,重复上述过程,观察运行结果。
五、实验报告1. 整理自相关与互相关系数理论内容;2. 整理每个实验步骤所能观察到的中间结果。
六、思考题1.试证明上面给出的第二组相关系数估计公式的无偏性;2.在本实验程序的基础上,修改代码,实现自相关系数的估计;3.分析阶数对相关系数的影响。
实验四快速傅里叶变换实验一、实验目的1.掌握FFT算法的基本原理;2.掌握用C语言编写DSP程序的方法。
二、实验仪器及材料1.一台装有CCS软件的计算机;2.DSP实验箱的TMS320C5410主控板;3.DSP硬件仿真器。
三、预习要求1.预习基2FFT算法理论知识。
四、实验内容1.在CCS环境中打开本实验的工程(Ex4.pjt)2.编译并重建 .out 输出文件,然后通过仿真器把执行代码(.out的文件)下载到DSP芯片中;3.运行程序;4.选择view->graph->time/frequency…。