dsp实验报告

合集下载

dsp实验报告总结doc

dsp实验报告总结doc
3.1 硬件总体结构
3.2 DSP总体结构
3.3 电源模块设计
3.4 时钟模块设计
3.5 存储器模块设计
3.6复位模块设计
篇二:DSP实验报告
DSP课程设计 实 验 报 告
语音压缩、存储和回放
学 院:电子信息工程学院电子科学与技术专业 设计人员: 吴莲梅 08214085电子0803班 杨 莹 08214088电子0803班指导老师: 日 期:
(1)A律限制采样值为12比特,A律的压缩可以按照下列公式进行定义:
A|x|11?lnA|x|1
(0?|x|?)?sgn(x)(?|x|?1)F(x)?sgn(x)
1?lnAA1?lnAA
式中,A是压缩参数(在欧洲,A=87.6)x是需要压缩的归一化整数。从线性到A律的压缩转换如下表所示:(压缩后的码字组成:比特0-3表示量化值,比特4-6表示段值,压缩后
一、 设计目的
设计一个功能完备,能够独立运行的精简DSP硬件系统,并设计简单的DSP控制程序。
二、 系统分析
1.1设计要求 硬件要求:
(1)使用TMS320VC5416作为核心芯片。 (2)具有最简单的led控制功能。 (3)具有存放程序的外部Flash芯片。 (4)外部输入+5V电源。 (5)绘制出系统的功能框图。
(6) 仪器仪表--如频谱分析、函数发生、锁相环、地震处理等。 (7) 自动控制--如引擎控制、深空、自动驾驶、机器人控制、磁盘控制。 (8) 医疗--如助听、超声设备、诊断工具、病人监护等。(9) 家用电器--如高保真音响、音乐合成、音调控制、玩具与游戏、数字 电话/电视等 DSP 的发展前景 DSP 的功能越来越强,应用越来越广,达到甚至超过了微控制器的功能,比 微控制器做得更好而且价格更便宜, 许多家电用第二代 DSP 来控制大功率电机就 是一个很好的例子。汽车、个人通信装置、家用电器以及数以百万计的工厂使用 DSP 系统。数码相机、IP 电话和手持电子设备的热销带来了对 DSP 芯片的巨大需 求。而手机、

dsp原理与应用实验报告总结

dsp原理与应用实验报告总结

dsp原理与应用实验报告总结DSP(Digital Signal Processing)数字信号处理是利用数字技术对信号进行处理和分析的一种方法。

在本次实验中,我们探索了DSP的原理和应用,并进行了一系列实验以验证其在实际应用中的效果。

以下是对实验结果的总结与分析。

实验一:数字滤波器设计与性能测试在本实验中,我们设计了数字滤波器,并通过性能测试来评估其滤波效果。

通过对不同类型的滤波器进行设计和实现,我们了解到数字滤波器在信号处理中的重要性和应用。

实验二:数字信号调制与解调本实验旨在通过数字信号调制与解调的过程,了解数字信号的传输原理与方法。

通过模拟调制与解调过程,我们成功实现了数字信号的传输与还原,验证了调制与解调的可行性。

实验三:数字信号的傅里叶变换与频谱分析傅里叶变换是一种重要的信号分析方法,可以将信号从时域转换到频域,揭示信号的频谱特性。

本实验中,我们学习了傅里叶变换的原理,并通过实验掌握了频谱分析的方法与技巧。

实验四:数字信号的陷波滤波与去噪处理陷波滤波是一种常用的去除特定频率噪声的方法,本实验中我们学习了数字信号的陷波滤波原理,并通过实验验证了其在去噪处理中的有效性。

实验五:DSP在音频处理中的应用音频处理是DSP的一个重要应用领域,本实验中我们探索了DSP在音频处理中的应用。

通过实验,我们成功实现了音频信号的降噪、均衡和混响处理,并对其效果进行了评估。

实验六:DSP在图像处理中的应用图像处理是另一个重要的DSP应用领域,本实验中我们了解了DSP在图像处理中的一些基本原理和方法。

通过实验,我们实现了图像的滤波、边缘检测和图像增强等处理,并观察到了不同算法对图像质量的影响。

通过以上一系列实验,我们深入了解了DSP的原理与应用,并对不同领域下的信号处理方法有了更深刻的认识。

本次实验不仅加深了我们对数字信号处理的理解,也为日后在相关领域的研究与实践提供了基础。

通过实验的结果和总结,我们可以得出结论:DSP作为一种数字信号处理的方法,具有广泛的应用前景和重要的实际意义。

DSP实验报告6

DSP实验报告6

DSP第六、七次实验报告1. 实验目的:(1)进一步熟悉Matlab实验环境和语言。

(2)熟悉各种滤波器的结构及Matlab实现语言。

(3)掌握用冲击响应不变法和双线性变换法设计IIR滤波器的方法。

(4)掌握用窗函数法和频率抽样法设计FIR滤波器的方法。

2. 实验内容及总结:1.滤波器结构:(1)IIR滤波器各种结构1、直接型结构例如直接型滤波器系统函数, 则有系数向量a=[1,a1,a2,a3],b=[b0,b1,b2], 利用:Y=filter[b,a,x]求信号x(n)通过此滤波器的输出。

2、由系统函数或差分方程求系统的二阶分式(含一阶分式)的级联结构将例如的系统函数重写为二阶分式节的级联型, 利用:[sos,G]=tf2sos(b,a)3、由二阶分式的级联结构转换成系统函数的直接结构是第二步的逆运算, 调用函数:[b,a] = sos2tf(sos)可以求得系数向量a,b, 从而得到H(z)4、由系统函数求部分分式展开(留数及其极点计算)即求z反变换的部分分式展开法, 利用:[r,p,c]=residuez(b,a)其中极点为p, 留数为r, 直接项系数为c。

5、由r,p,c求系统函数即第4步的逆运算, 利用:[b,a]=residuez(r,p,c)6、由直接型结构转换为并联型结构需开发函数:[C,B,A]=tf2par(b,a)其中, b,a为直接型的系数向量, C,B,A为并联型实系数向量, 基本思想是: 1.反复调用[r,p,c]=residuez(b,a)求出极点及留数;2.利用cplxpair函数把极点、留数对按复共轭极点-留数对, 实极点-留数对的顺序排列;3.开发cplxcomp函数, 保证极点和留数相互对应;4.调用[b,a]=residuez(r,p,c)计算并联二阶节的分子分母。

7、由并联型结构转换成直接型结构开发函数:[b,a]=par2tf(C,B,A)为[C,B,A]=tf2par(b,a)的逆函数。

dsp数据存取实验报告

dsp数据存取实验报告

竭诚为您提供优质文档/双击可除dsp数据存取实验报告篇一:Dsp实验一数据存取实验《Dsp技术》课程实验报告学生姓名:所在班级:指导教师:记分及评价:一、实验名称Dsp数据存取实验二、实验目的(1)掌握Tms320F2812程序空间的分配(2)掌握Tms320F2812数据控件的分配三、实验内容(3)往0x003F9020地址开始的八个存储单元依次写入0-8的八个数(4)读取0x003F9020地址开始的八个存储单元内容并写入0x003F9028地址开始的八个存储单元内。

(5)从0x003F9020开始的八个存储单元的内容依次与0x003F9020地址开始的八个存储单元相乘,运算结果存入0x003F9000开始的八个存储单元内。

(6)从0x003F9020开始的八个存储单元的内容依次与0x003F9020地址开始的八个存储内容相加,运算结果依次存入0x003F9038地址开始的八个存储单元内。

四、实验程序与结果分析程序和结果如图1:图1结果voidmain(void){inti;volatileunsignedint*room=(volatileunsignedint*)0x3f 9020;volatileunsignedint*room2=(volatileunsignedint*)0x3 f902F;volatileunsignedint*room3=(volatileunsignedint*)0x3 f9030;volatileunsignedint*room4=(volatileunsignedint*)0x3 f903F;//Initializesystemcontrol://pLL,watchDog,enableperipheralclocksInitsysctrl();//DisablecpuinterruptsDInT;//Disablecpuinterruptsandclearallcpuinterruptflags: IeR=0x0000;IFR=0x0000;/*将0xAAAA写入从数据空间的地址0x3f9020开始的8个单元中*/for(i=0;i {*room=0x0000+i;room++;}/*从0x3f9020开始的8个空间读出数据依次写入从0x3f9028开始的8个单元中*/for(i=0;i {*room2=*(room-1);room--;room2--;}room2++;for(i=0;i {*room3=((*room)*(*room2));//0x003F9028开始的八个存储单元的内容依次与0x003F9030地址开始的八个存储单元相乘room++;room2++;room3++;}room--;room2--;for(i=0;i {*room4=((*room)+(*room2));//0x003F9028开始的八个存储单元的内容依次与0x003F9038地址开始的八个存储内容相加room--;room2--;room4--;}}五、小结通过本次实验,我学会了Tms320F2812的寻址方式,明白了试验箱扩展存储器空间的寻址方法以及ccs修改、填充Dsp内存单元的方法,加深了对于ccs2000软件的应用,为接下来的实验提供良好的帮助。

DSP_硬件实验报告1

DSP_硬件实验报告1

DSP硬件实验报告学院:班级:姓名:学号:班内序号:实验一 常用指令实验一、实验目的1.熟悉DSP 开发系统的连接2.了解DSP 开发系统的组成,结构和应用系统构成3.熟悉常用C54X 系列指令的用法(程序寻址,寄存器,I/O 口,定时器,中断控制)。

二、实验设备计算机,CCS 2.0版软件,DSP 仿真器,EXPIII+试验箱。

三、实验步骤与内容1、系统连接:进行DSP 实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下所示:(1)、上电复位:在硬件安装完成后,确认安装正确、各实验部件及电源连接正确后,接通仿真器电源或启动计算机,此时,仿真盒上的“红色小灯”应点亮,否则DSP 开发系统与计算机连接有问题。

(2)、运行CCS 程序:先给实验箱上电,然后启动CCS ,此时仿真器上的“绿色小灯”应点亮,并且CCS 正常启动,表明系统连接正常;否则仿真器的连接、JTAG 接口或CCS 相关设置存在问题,掉电,检查仿真器的连接、JTAG 接口连接,或检查CCS 相关设置是否正确。

2、实验操作:(1)、拨码开关设置实验箱的拨码开关SW2.4置OFF (54x 的译码有效); 54x CPU 板的跳线J2的1、2短接(HPI 8位模式); SW1的2、6置ON ,其余置OFF (HPI 使能;DSP 工作微处理器方式;CPU_CS=0); SW2全部置ON (FLASH 工作在数据空间,LED 灯D5的工作状态处于灭状态);(2)、运行实验程序 启动CCS 2.0,点击File Load Program... 并加载“exp01.out ”;加载完毕后,单击“Run ”运行程序;(3)、观察实验现象实验结果:可见XF 灯以一定频率闪烁;单击“Halt ”暂停程序运行,则XF 灯停止闪烁,如再单击“Run ”,则“XF ”灯又开始闪烁;四、流程图五、实验代码二、资料存储实验一、实验目的:1、掌握TMS320C54的程序空间的分配,2、掌握TMS320C54的数据空间的分配,3、操作其数据空间的指令二、实验设备计算机,CCS3.3,DSP仿真器,EXPIII+试验箱三、实验步骤与内容1、实验使用资源介绍本实验指导书是以TMS32OVC5410为例,介绍相关的内部和外部内存资源。

DSP实验报告

DSP实验报告

DSP实验报告⼀、综合实验内容和要求1. 实验⽬的(1) 学习掌握CCS3.3编译器的使⽤;(2) 通过实验学习掌握TMS320F28335的GPIO ,浮点计算; (3) 学习并掌握A/D 模块的使⽤⽅法;(4) 学习并掌握中断⽅式和查询⽅式的串⼝通信; (5) 学习并掌握28335DSP 的定时器相关的设置与运⽤; (6) 学习信号时域分析的⽅法,了解相关波形参数的计算⽅法; (7) 了解数字滤波的⼀些基本⽅法; (8) 学习数码管的驱动及运⽤。

(9) 学习MATLAB 串⼝以及画图的运⽤。

2. 实验设计内容与要求:(1) 对给定的周期波形信号采⽤TI 公司的TMS320F28335DSP ,利⽤试验箱上的相关资源计算出波形的周期T ,波形的有效值rms V ,平均值avg V 。

其中,有效值和平均值的计算公式(数字量的离散公式)如下:rms V =1()NavgiV u i N=∑式中N 为⼀个周期采样点数,()u i 为采样序列中的第i 个采样点。

(2) 通过算法计算出波形的有效值和平均值,利⽤串⼝通信把测得的数据发送到串⼝助⼿查看,或者在MATLAB 上编写上位机程序,把发送的数据在MATLAB 上画出来。

(3) 把测得的数据实时显⽰在数码管上。

⼆、硬件电路图1为试验系统的硬件图,硬件电路主要包括TMS320F28335DSP 实验箱,SEED-XDS510仿真器,数码管,SCI,信号发⽣器,电脑,串⼝线等。

图1 硬件电路图三、实验原理本试验主要是通过程序去测量⼀个周期波形的有效值、平均值、峰值等相关参数。

计算离散数据的有效值可⽤公式rms V =平均值可⽤公式1()N avgiV u i N=∑。

所以⾸先需要测出波形的周期,然后确定每个周期需要采样的点数N ,最后去计算平均值和有效值。

v mv 1图2 理想输⼊采样波形如图2所⽰为⼀个正弦输⼊波形,m V 为输⼊波形的峰值,1V 是介于0~ m V 的⼀个值。

DSP实验报告_6

DSP实验报告_6

实验一: 闪灯实验熟悉DSP 软硬件测试系统实验目的1.了解SHARC 系列高性能数字信号处理器的程序开发过程和编程语言;2.熟悉集成开发工具VisualDSP++, 学会使用VisualDSP++进行SHARC 系列ADSP 的程序开发、编译与调试;3.掌握SHARC 系列ADSP 的程序加载设计和加载过程。

实验内容利用波形产生信号板, 结合FPGA 编程技术和程序编程器, 编写测试ADSP21065L 和FPGA 之间硬件连接的应用程序, 同时完成应用程序的加载和脱机操作, 在信号指示灯“HL2”上产生可调周期的脉冲信号, “点亮”与“熄灭”指示灯HL2。

实验要求通过DSP 编程, 在其FLAG11引脚上模拟如下波形的周期信号:要求:(1) 500H T ms >,500L T ms >. (2) 并用示波器查看波形, 测量信号周期。

实验步骤1. 熟悉电路图, 清楚波形产生电路板ADSP21065L 与可编程FPGA 器件之间的连接关系;2. 编写FPGA 程序。

在FPGA 内部将ADSP21065L 的标志引脚FLAG11(引脚号26)设置为输出, 作为FPGA 的输入信号, 在FPGA 内部编程将该信号直接输出在发FPGA 的37引脚号上, 设置37引脚为输出信号, 驱动板上的HL2 LED 指示灯;3. 启动VisualDsp++4.5,选择project 工程选项菜单, 创建一个名称为Test.dpj 的工程文件, 选择处理器的型号为ADSP-21065L ;4.弹出一个对话框, 选择是否需要加入VDSP kernel ,选择“NO ”;5. 在工程中加入以下参考源文件:\exp1\test(boot)\ boot1.asm 和boot1.ldf 6.编译, 链接调试, 生成可执行文件。

7.运行程序, 可以看到波形发生电路板上的指示灯“HL2”不断闪动。

8. 利用示波器观测系统时钟,并测量产生信号的波形和周期。

DSP实验报告(二)

DSP实验报告(二)

DSP实验报告(二)实验二应用FFT对信号进行频谱分析一、实验目的1、在理论学习的基础上,通过本次实验,加深对快速傅里叶变换的理解,熟悉FFT算法及其程序的编写。

2、熟悉应用FFT对典型信号进行频谱分析的方法。

3、了解应用FFT进行信号频谱分析过程中可能出现的问题,以便在实际中正确应用FFT。

二、实验原理与方法①一个连续信号的频谱可以用它的傅立叶变换表示为+ Xa(jW)=-jWtx(t)edtòa-如果对该信号进行理想采样,可以得到采样序列x(n)=xa(nT)同样可以对该序列进行z变换,其中T为采样周期X(z)=+ x(n)z-n+ -令z为ejw,则序列的傅立叶变换X(ejw)=x(n)ejwn-其中ω为数字频率,它和模拟域频率的关系为w=WT=W/fs式中的是采样频率。

上式说明数字频率是模拟频率对采样率的归一化。

同模拟域的情况相似。

数字频率代表了序列值变化的速率,而序列的傅立叶变换称为序列的频谱。

序列的傅立叶变换和对应的采样信号频谱具有下式的对应关系。

1X(e)=Tjw+ - w-2pXa(j)T即序列的频谱是采样信号频谱的周期延拓。

从式可以看出,只要分析采样序列的谱,就可以得到相应的连续信号的频谱。

注意:这里的信号必须是带限信号,采样也必须满足Nyquist定理。

在各种信号序列中,有限长序列在数字信号处理中占有很重要的地位。

无限长的序列也往往可以用有限长序列来逼近。

有限长的序列可以使用离散傅立叶变换。

当序列的长度是N时,定义离散傅立叶变换为:X(k)=DFT[x(n)]=其中W=e2pj-NN-1n=0WNkn它的反变换定义为:1x(n)=IDFT[X(k)]=N根据式和,则有N-1n=0X(k)WNknX(z)|z=Wnk=NN-1n=0x(n)WNnk=DFT[x(n)]j2pN可以得到X(k)2pk的点,就NN是将单位圆进行N等分以后第k个点。

所以,X(k)是z变换在单位圆上的等距采样,或者说是序列傅立叶变换的等距采样。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DSP 实验课大作业实验报告题目:在DSP 上实现线性调频信号的脉冲压缩,动目标显示和动目标检测 (一)实验目的:(1)了解线性调频信号的脉冲压缩、动目标显示和动目标检测的原理,及其DSP 实现的整个流程;(2)掌握C 语言与汇编语言混合编程的基本方法。

(3)使用MATLAB 进行性能仿真,并将DSP 的处理结果与MATLAB 的仿真结果进行比较。

(二)实验内容: 1. MATLAB 仿真设定信号带宽为B= 62*10,脉宽-6=42.0*10τ,采样频率为62*10Fs =,脉冲重复周期为-4T=2.4*10,用MATLAB 产生16个脉冲的线性调频信号,每个脉冲包含三个目标,速度和距离如下表:对回波信号进行脉冲压缩,MTI ,MTD 。

并且将回波数据和频域脉压系数保存供DSP 使用。

2.DSP 实现在Visual Dsp 中,经MATLAB 保存的回波数据和脉压系数进行脉压,MTI 和MTD 。

(三)实验原理 1.脉冲压缩原理在雷达系统中,人们一直希望提高雷达的距离分辨力,而距离分辨力定义为:22c cR Bτ∆==。

其中,τ表示脉冲时宽,B 表示脉冲带宽。

从上式中我们可以看出高的雷达分辨率要求时宽τ小,而要求带宽B大。

但是时宽τ越小雷达的平均发射功率就会很小,这样就大大降低了雷达的作用距离。

因此雷达作用距离和雷达分辨力这两个重要的指标变得矛盾起来。

然而通过脉冲压缩技术就可以解决这个矛盾。

脉冲压缩技术能够保持雷达拥有较高平均发射功率的同时获得良好的距离分辨力。

在本实验中,雷达发射波形采用线性调频脉冲信号(LFM),其中频率与时延成正比关系,因此我们就可以将信号通过一个滤波器,该滤波器满足频率与时延成反比关系。

那么输入信号的低频分量就会得到一个较大的时延,而输入信号的高频分量就会得到一个较小的时延,中频分量就会按比例获得相应的时延,信号就被压缩成脉冲宽度为1/B的窄脉冲。

从以上原理我们可以看出,通过使用一个与输入信号时延频率特性规律相反的滤波器我们可以实现脉冲压缩,即该滤波器的相频特性与发射信号时共轭匹配的。

所以说脉冲压缩滤波器就是一个匹配滤波器。

从而我们可以在时域和频域两个方向进行脉冲压缩。

滤波器的输出()h n=y n为输入信号()x n与匹配滤波器的系统函数()*(1)y n x n s N n=--。

转换到频域就是--卷积的结果:*()()*(1)s N n=。

因此我们可以将输入信号和系统函数分别转化到频域:Y k X k H k()()(Y k,然后将结果再转化到时域,h n H k→,进行频域相乘得()()()x t X k→,()()就可以得到滤波器输出:()()→。

我们可用FFT和IFFT来实现作用域的Y k y n转换。

原理图如下:图1.脉冲压缩原理框图2.MTI原理动目标显示(MTI)技术是用来抑制各种杂波,来实现检测或者显示运动目标的技术。

利用它可以抑制固定目标的信号,显示运动目标的信号。

以线性调频信号为例,其波形为:20()()exp{2[()]}2d t s t rect j f f t t μπτ=++。

从式子中可以看到,相对于静止目标而言,运动的目标产生多普勒频移d f ,表现在时域就是相继的回波产生了相位的变化。

也就是说,静止目标的各个回波波形相同,而运动的目标各个回波之间不同,是有相位变化。

所以我们就可以通过对消器来实现固定杂波的抑制。

一次对消器原理如下(在试验中我们采用一次对消器):图2.MTI 原理框图3.MTD 原理动目标检测(MTD )即Moving Target Detection ,根据线性最佳滤波理论,要在杂波背景下检测运动目标回波,除了需要杂波抑制滤波器外,还应串接有对脉冲信号匹配的滤波器。

要对回波脉冲串做匹配滤波,必须知道目标的多普勒频移以及天线扫描对脉冲串的调制情况(亦即信号的时宽,它决定信号的频宽)。

在实际工作中,多普勒频移不能预知,因此需要采用一组相邻且部分重叠的滤波器组,覆盖整个多普勒频率范围,这就是窄带多普勒滤波器组。

具有N 个输出的横向滤波器(N 个脉冲和N-1根延迟线),经过各脉冲不同的加权并求和后,可以做成N 个相邻的窄带滤波器组。

该滤波器组的频率覆盖范围为0到fr ,fr 为雷达工作重复频率。

横向滤波器实现MTD 时的组成如图3所示:图3.MTD 原理框图如上图所示,横向滤波器有N-1根延迟线,每根延迟线的延迟时间Tr=1/fr 。

设加在N 个输出端头的加权值为:[2/]j ik N ik W e π-= 0,1,2,...i N =-i 表示第i 个抽头,而k 表示从0到N-1的标记,每一个k 值对应一组不同的加权值,相应地对应于一个不同的多普勒滤波器响应。

利用MTD 可分辨不同速度的目标,其速度分辨力为:/2d v f λ∆=∆,其中1/d r f NT ∆=为多普勒频率分辨力。

若信号的多普勒频率满足:d r d f nf f =+∆,其中1n ≥, 0d r f f <∆<则会出现多普勒频率模糊现象,即速度模糊。

MTI 同样也会出现同样的问题。

(四)实验结果及分析 1.脉冲压缩结果:MATLAB 中时域脉冲压缩结果,频域脉压结果,分别如图4,5图4.Matlab 时域脉冲结果图5.Matlab 频域脉冲结果理论MATLAB 脉冲压缩和实际DSP 脉冲压缩的结果,以及两者的误差分析的对比曲线,如图:图6.理论和实际DSP 脉冲压缩的对比分析:在脉冲压缩之前,目标回波重叠,无法分辨到底有几个目标,而经过脉压以后,能够很清楚的看到每个脉冲中含有三个目标,效果明显。

而且MATLAB 结果与DSP 脉压效果都很明显。

图中可以看出DSP 运行的结果和MATLAB 仿真结果完全吻合。

由于雷达在发射信号时不能接收,所以故最大无遮挡距离(闭锁期)为:863*10*42*10630022c R m τ-===,而第一个目标的距离为3000m ,因此在闭锁区内,被遮挡一部分,故第一个脉冲的幅度远小于第二个脉冲的幅度。

由脉压结果的误差曲线可以看出,其数量级为410-,说明DSP 的脉压结果是正确的。

2.MTI 结果:Matlab 理论MTI 结果和实际DSPMTI 结果,以及两者对比,分别在下图中所示。

图7.MATLAB的MTI结果的三维效果图8.MATLAB的MTI二维结果图9. Matlab和Dsp做MTI的误差对比分析:经过MTI后,杂波和静止以及慢速目标被对消掉了,图像中只有两个目标。

大致分别处于第107距离门和第261距离门,只留下运动目标。

利用公式2RFs kc⋅=(其中k代表第k个距离门),可以算出两个目标的距离分别为:8025和19575,与真实距离8025和19600相比误差较小。

从误差分析可以看出,MATLAB与DSP在计算结果上的误差数量级为10-4, DSP处理的结果精度较高,处理结果比较理想。

3.MTD结果:MATLAB和DSP 进行MTD的结果以及误差分析如图所示。

图10.Matlab做MTD结果的三维效果图11.合并距离单元结果图12.合并多普勒通道结果图13.理论Matlab 和实际DSP 做MTD 的结果和对比由速度模糊可知:222r rv T n ϕππλ∆== (17)此时的速度称为盲速,取1n =时所得到的速度称为第一盲速。

当目标的速度与盲速相等时,回波的频谱结构与静止目标相同;大于盲速时,所出现的现象称为速度模糊。

第一盲速计算可得1398/v m s ≈。

当目标速度超过这一速度时,由信号采样的周期性,其显示的速度将与真实速度有N 倍的差距(N 为正整数)。

从图11可以看到,MTD 结果的能量集中于目标速度对应的速度门上,即峰值出现在离其真实速度最近的速度门上。

实验中目标的实际速度分别为:0,100,294,从图11可以看出,三个目标分别落入:第 1, 5, 14 个多普勒通道,由此可以算出各目标的多普勒频移,从而测出三个目标的运动速度分别为:0, 99.5223,323.4475,而目标的真实速度为0,100,318 。

从误差分析可以看出,MATLAB 与DSP 在计算结果上的误差数量级为10-4, DSP 处理的结果精度较高,处理结果比较理想。

4 . IFFT 是怎么实现的?X (n )=(x*(n))*=(1N1*()N kn Nk X k W-=∑ )*调用FFT 来实现,X (k )取共轭,最后整体取共轭,再最后除以N 就可以算得IFFT 。

5 . 统计在DSP 上频域脉压处理(从FFT 到IFFT )所需时钟数,并和估算的时域方法运算量进行比较。

DSP 上频域脉压处理所需时钟周期数:304836。

估算的时域方法运算量为:N2+(N-1)*N=7370880。

可见时域方法运算量比频域脉压所需时钟数要多。

说明利用FFT 算法实现频域脉压要比时域脉压的效率要高。

实验五(一)实验目的编写C 程序,建立磁盘文件,练习读写数据。

(二)实验内容编写C 程序,产生1000个随机浮点数(随机类型和参数自行确定),建立一个磁盘文件,把所有随机数依序、按照相应格式写入文件;关闭文件。

再打开此文件,从文件中把数据读入,计算其均值、方差,并写入另一个文件中。

(三)实验原理产生随机浮点数:使用rand()函数产生一个随机数,范围在0至RAND_MAX (定义在stdlib.h 中)之间。

产生两个随机数,进行相除,得到的数即是一个随机浮点数。

写入文件、读出文件:利用格式化输入输出函数fprintf()和fscanf()进行文件操作。

计算均值、方差:11Nii E x N==∑,211()Nii D x EX N ==-∑(四)实验结果。

1000个随机数文件datafile.txt ,保存均值、方差的result.txt 文件。

在Analog Devices VisualDSP++中仿真运行,其中一次的时间为3分03秒。

(五)思考题计算机和DSP 各自起什么作用?如果DSP 脱离计算机,此程序还能运行吗?在此练习中,计算机的作用是保存数据文件,DSP 的作用是运行程序,对数据进行处理。

如果DSP脱离计算机,此程序能够运行,能够对产生的随机数进行运算,但是不能把数据保存起来。

实验六一.实验目的调试器和EZ-KIT板的性能比较。

二.实验内容建立仿真环境,选择file\open\project,在visualDSP++的安装路径下找到,TS\Examples\NoHardwareRequired\ADSP-TSxxx\DFT\DFT_C\ADSP-TS201_dft_c.dpj文件。

1.编译该工程:选Project\Build Project,或通过工具栏中的Build Project图标;2.编译成功后,选择tools\linear profiling\,打开一个linear profiling的观察窗口。

相关文档
最新文档