dsp心得体会范文_第1页
dsp心得体会范文_第2页
dsp心得体会范文_第3页
dsp心得体会范文_第4页
dsp心得体会范文_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

dsp心得意会范文dsp心得意会篇一:DSP原理及应用的学习意会这个学期经过《对DSP芯片的原理与开发应用》课程的学习,DSP芯片的见解、基本结构、开发工具、常用芯片的运用有了必然的认识和认识,下边分别说说自己的意会。一,DSP芯片的见解数字信号办理(DigitalSignalProcessing)是利用计算机或专用办理设施,以数字形式对信号进行收集、变换、加强、滤波、估值、压缩、鉴识等办理,以获得符合人们需要的信号形式。20世纪60年代以来,跟着计算机和信息技术的飞快发展,数字信号办理技术应运而生并获得快速的发展。在通讯、等诸多领域获得极为宽泛的应用。DSP(DigitalSignalProcess)芯片,即数字信号办理器,是一种特别适合于进行数字信号办理运算的微办理器,其应用主假如及时快速的实现各样数字信号办理算法。该芯片一般拥有以下主要特色:1)在一个指令周期内可达成一次乘法和一次加法;2)程序与数据空间分开,能够同时接见指令和数据;3)片内拥有快速RAM,平常可经过独立的数据总线在两块中同时接见;4)拥有低开支或无开支循环及跳转的硬件支持;5)快速的中止办理和硬件支持;6)拥有在单周期内操作的多个硬件地点产生器;7)能够并行履行多个操作;(8)支持流水线操作,使取值、译码和履行等操作能够同时进行。世界上第一个单片DSP芯片应当是1978年AMI企业宣告的S2811,1979年美国INTEL企业宣告的商用可编程器件2920是DSP芯片的一个主要里程碑。这两种芯片内部都没有现代DSP芯片所必然有的单周期乘法器。1980年,日本NEC企业推出的uPD7720是第一个拥有乘法器的商用DSP芯片。目前,美国德州企业(TI),Motorola企业,模拟器件企业(AD),NEC企业,AT&T企业是DSP芯片主要生产商。选择适合的DSP芯片,是设计DSP应用系统的一个特别重要的环节。一般来说,要综合考虑以下要素:(1),DSP芯片的运算速度;(2),DSP芯片的价钱;(3),DSP芯片的硬件资源;4),DSP芯片的运算精度;(5),DSP芯片的开发工具;(6),DSP芯片的功耗等等。二,DSP芯片的基本结构。TI企业的TMS320系列芯片的基本结构包含:1)哈佛结构。哈佛结构是一种并行系统结构,主要特色是将程序和数据储蓄在不相同的储蓄空间中,独立编址,独立接见。因为建立了程序总线和数据总线两条总线,进而使数据的吞吐量提升了一倍。为了进一步提升芯片性能,TMS320系列芯片赞成数据寄存在程序储蓄器中,并被算术运算指令直接使用;还把指令储蓄在高速缓冲器(Cache)中,减少从储蓄器中读取指令需要的时间。2)流水线。DSP芯片宽泛采纳流水线以减少指令履行时间,进而加强了办理器的办理能力。以三级流水线为例,取指,译码和履行操作能够独立的办理,在第N个指令取指时,前一个(N-1)个正在译码,而第N-2个指令则正在履行。3)专用的硬件乘法器。TMS320系列芯片中,有专门的硬件乘法器,乘法能够在一个周期内达成。4)特其余DSP指令。比方LTD这条指令在一个指令周期内能够达成LT、DMOV和APAC三条指令。5)快速的指令周期。DSP芯片的指令周期能够在200ns以下。TMS320系列芯片的指令周期已经降到了20ns以下。能够知足很多DSP应用的要求。(三)开发工具。可编程DSP芯片的开发需要一整套圆满的软硬件开发工具。通常开发工具能够分为代码生成工具和代码调试工具两类。代码生成工具是将用C或汇编语言编写的DSP程序编译汇编并链接成成可履行的DSP程序。代码调试程序是将DSP程序及系统进行调试,使之能达到设计目标。就软件开发而言,用DSP芯片的汇编语言编写程序是一件比较繁琐的事情。因为不相同企业不相同种类的芯片的汇编语言都不尽相同。鉴于以上原由,各个企业都接踵推出了高级语言(如C语言)编译器,使得DSP芯片的软件能够经过高级语言编写而成。TI的优化C编译器能够产生可与手工编写的汇编语言比较的汇编语言程序,供给了简单的C履行时环境的程序接口,使得重点的DSP算法可用汇编语言实现建立了必然规模的工具库来方便使用。在C编译器中还供给了一个所谓的外壳程序(Shell),能够使C程序的编译、汇编和链接三个过程一次达成。(四)对于TMS320C54X定点DSP芯片的设计使用。TMS320C54X定点DSP芯片拥有很高的性价比,体积小,功耗低,功能强,已在通讯等很多领域获得宽泛的应用。该系列芯片大多数采纳低电压供电方式,能够降低功耗,其电源分为两种,内核电源(CVdd)电源和I/O电源(DVdd)。与3.3V的供电比较,2.5V的内核电源能够降低44%的功耗;而I/O电源3.3V能够直接与外面低压器件接口,无需额外的电平变换电路。但是,由于此刻很多外面芯片的工作电压都是5V,如EPROM、SRAM、模数变换芯片等,所以就要特别注意不相同IC之间电平的变换。比方5V的TTL和的TTL器件之间只需耐压赞成,电平能够通用;而5V的CMOS被的TTL驱动时,要加双电压(一边是3.3V供电,一边是5V供电)的驱动器。TMS320C54X系列芯片有丰富的内部快速储蓄器,也能够扩展外部储蓄器。一般需要扩展EPROM/PROM,扩展时也要注意电平变换的问题。采纳Flash储蓄器储蓄程序和固定数据是一种比较好的选择。进行软件设计时,要注意以下一些问题:1)流水线矛盾。TMS320C54X采纳了深度为6级的流水线操作,所以流水线矛盾不可以防范。一般在矛盾发生时,由DSP自动插入延缓解决问题。但有些状况下DSP没法自动解决问题,需要程序员经过调整程序语句的序次或在程序中插入必然数目的NOP来解决。假如在调试程序中不可以够获得正确的结果,而又找不到程序错误时,就应当想到能否发生了流水线矛盾,解决方法是在适合的地点插入一至几个NOP指令。(2)编译模式选择。在ST1状态寄存器中,有1位编译器模式控制位CPL。用于指示在相对直接寻址中采纳哪一种指针。为0是使用页指针DP,为1时采纳货仓指针SP。注意模式切换时可能惹起流水线矛盾。3)指令对储蓄器的要求。有些指令是对储蓄器是有特别要求的,使用时要注意。其余,在软件编程时还有一些技巧。比方要充分利用片内储蓄器,节俭程序运转时从片外储蓄器读入程序或数据的时间;利用程序寻址空间,能够方便的寻址和履行更大规模的程序;利用两个内部累加器,能够有效的提升编程效率;利用ALU的分裂操作模式和CSSU单元能够加速运算速度;利用自动溢出保护功能和利用条件储蓄指令等等。TMS320C54X系列芯片一般都在片内设置有BOOT程序,主要作用是在开机时将用户程序从外面装入到程序储蓄器。用户需要使用BOOT时,需要将DSP设置为微计算机工作方式。除此以外,经过学习我还认识了怎样用MATLAB进行DSP设计模拟,其余一些DSP芯片的大概结构和性能,以及详细的DSP应用开发方面的知识。在教员的尽心教育下,经过我的仔细学习,对DSP应用方面的知识有了一个整体的认识,固然还没有益用DSP芯片做过实质的东西,但我经过对该课的学习,为此后可能的设计应用打下了必然基础。对于数字信号办理课程最先的猜想是在学长和从前的任课老师那里听来的,听闻这门课是跟从着信号系统的步伐,并且难度比较的大。而至于滤波器就更为简单,但是依据频域的图像告诉我们,能够经过相乘获得这样的一部分我们所需要的频段。对于连续型号我们能够很简单的从图像中看出来,那么数字信号呢?我们知道现实中模拟信号的传输是很麻烦的,而我们此刻宽泛采纳的就是数字信号,那么相同的问题数字信号也是怎么解决的吗?答案是明显的。那么既然不相同,我们能够做出数/模——模/数之间的变换能否是就能够了?变换此后,会不会增添也许减少了一些东西呢?数字滤波器终归是怎么做出来的呢?实质的滤波器必然不可以能就是一个门函数,那么物理可实现的滤波器又是怎么样设计出来的呢?还有对于调制解调严格的相关条件,假如频次有出路该怎么办,假如是倍频或是半频又该怎么办呢?因为涉及到失散的问题,本来很清楚的连续函数不再圆满合用,那么我们应当怎么在信号系统后承接好数字信号办理这门课呢?应当说这些问题是我在信号系统此后向来想的,也是在学习数字信号办理从前应当思虑的。让我豁然的是李老师在第一节课时对这门课程作解说时的一句话,我到此刻仍旧历历在目。她说:很多学生看到这么多公式就感觉惧怕,但实质上我们不是要求大家纯真的去算这些式子。我们不是数学课,我们的要务实质上是希望大家能够理解这些式子背后的物理含义。很多式子从数学推理上学很难,但是用物理的方法很简单的一看就理解了。而我们这门课大家就要学会从物理模型的角度去思虑,很多问题就很简单就理解了。从物理模型的角度去理解记忆这些公式,这是我对老师话的总结。在后续的课程中我也是这么做的。但是我对这门课的心得还要再加上两句话:1)拓展从信号系统中学到的知识,比较它与这门课的异同。2)从物理模型的角度去理解记忆这些公式,也许是从自己的角度去理解,不要拘泥于老师和课本上的条条框框3)重视matlab仿真切验,从图像中去加深理解。对于这三句话我会在下边作解说。第一,对于信号系统与数字信号办理的关系,只假如学过这两门课程的人都看的出来。我前面说过,在学习的开始就有人存心没心的提示我这两门课程的关系。有先入为主的见解,几乎每个人在学习数字信号系统的时候都会存心没心的去比较这两门课程。明显这是温故而知新,对这门课程是有帮助的。但是这类被动的比较,帮助很小,我们应当学会主动的去排列他们的不相同之处。比如说第三章Z变换、Z变换收敛域、Z反变换、Z变换的性质,固然是失散的,在表示方式上与连续的有所不相同,但是变换的实质是差不多的,所以很多性质常常能够与傅里叶变换性质一同记忆,甚至很多性质公式圆满能够从傅里叶变换的性质中互推获得。又比方采样中,采样定理的原理是相同的,但是如连续时间信号的失散时间办理,或者失散时间信号的连续时间办理,将会致使一些不相同,这归根结底在于失散信号与连续信号不相同之处。这些异同之处加以理解,甚至反过来,回头再看从前的课本,你会发现很多地方又加深了理解,从前的有些疑问也豁然了。也许有人以为从前的课程已经结束了,过去的问题懂不懂无所谓。实质上,很多从前的东西是此刻学习的基础,基础扎实了,在此后有可能就因为这个道理,贯穿交融反而解决了后续的问题。这样看来,不不过是信号系统,我们甚至能够与其余一些并行的课程一同理解,比方自动控制原理中的零极点图,和最小相位系统是一致的理论;通讯原理中也有调制解调解编码的东西甚至滤波器的设计,固然主假如考虑信噪比的计算,但是基本源理是相同的。只管这类比较可能对做题上没有什么很大的影响,但是认识整个过程,认识整个系统是怎么运作的就对整个系统由了深刻的理解。这样在物理模型层面上,就更理解这是为何了。这就为老师所说的,从物理模型的角度去理解记忆这些公式打下了基础。有很多章节,他的基础都是前几章的公式,或是正对后边章节实现的定义。刚开始看的时候,感觉没有道理,并且很简单的问题恰巧要用数学表达式去表示,很明显的推论,用数学语言描绘此后就看不太理解了。那么既然这样,我们也没必需必然要把那些数学表示方法背下来,圆满能够经过其物理的现象去理解它。本来,你用什么语言去写,也但是是描绘他罢了,没有必需因小失大,只需理解就好。比方全通系统,最小相位系统,线性相位系统,你能够用幅度和相角把每个都表示出来,也圆满能够把图像记着了,那么一切也都记着了。甚至如李老师上课说的,经过平面几何的方法,你能够获得和数学推理相同的结论,因为二者圆满部是一一对应的关系。你圆满能够依据自己的理解来,只需言之有理,自作掩饰就能够了。假如你没有方法想出自己的方法,那么经过图像来理解是一种不错的选择。整门课程随时随处都充满着各样图像,比起无聊的数字,图像更详细的表达了它们的物理实质,也方便记忆。dsp心得意会篇二:DSP实验心得意会篇一:dsp实验报告心得意会tms320f2812xdsp原理及应用技术实验心得意会设置环境时分为软件设置和硬件设置,依据实验的需要设置,此次实验但是软件仿真,能够不设置硬件,但是要为此后的实验做准备,仍是要学习和熟习硬件设置的过程。在设置硬件时,不是按实验书上的型号选择,而是应当依据实验设施上的型号去增添。不论是硬件仍是软件的设置,都应当将从前设置好的删去,从头增添。设置好的配置中只好有一项。能够工作在纯软件仿真环境中,就是由软件在pc机内存中结构一个虚假的dsp环境,能够调试、运转程序。但是一般没法构dsp中的外设,所以软件仿真平常用于调试纯软件算法和进行效率分析等。此次实验采纳软件仿真,不需要翻开电源箱的电源。在软件仿真工作时,无需连结板卡和仿真器等硬件。履行write_buffer一行时。假如按f10履行程序,则程序在mian主函数中运转,假如按f11,则程序进入write_buffe函数内部的程序运转。把str变量加到察看窗口中,点击变量左侧的“+”,察看窗口能够张开结构变量,就能够看到结构体变量中的每个元素了。在实验时,显示图形出现问题,不可以够显示,此后在graphtitleinput的大写改为input,在对volume进行编译履行后,就能够看到显示的正弦波图形了。在改正了实验2-1的程序后,要从头编译、连结履行程序,并且必然对.out文件进行从头加载,因为此

温馨提示

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

评论

0/150

提交评论