关于DSP的论文

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

关于DSP的论文

-------关于DSP系统及芯片的简介

电气学院

电科0801

陈佳黎3080504005

2011年10月13日

关于DSP系统及芯片的简介

一:数字信号处理的介绍

1. 数字信号处理(Digital Signal Processing,简称DSP)

数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。

数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。

数字信号处理是围绕着数字信号处理的理论、实现和应用等几个方面发展起来的。数字信号处理在理论上的发展推动了数字信号处理应用的发展。反过来,数字信号处理的应用又促进了数字信号处理理论的提高。而数字信号处理的实现则是理论和应用之间的桥梁。

数字信号处理是以众多学科为理论基础的,它所涉及的范围极其广泛。例如,在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理的基本工具,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关。近来新兴的一些学科,如人工智能、模式识别、神经网络等,都与数字信号处理密不可分。可以说,数字信号处理是把许多经典的理论体系作为自己的理论基础,同时又使自己成为一系列新兴学科的理论基础。

2.数字信号处理实现方式

数字信号处理的算法需要利用计算机或专用处理设备如数字信号处理器(DSP)和专用集成电路(ASIC)等。数字信号处理技术及设备具有灵活、精确、抗干扰强、设备尺寸小、造价低、速度快等突出优点,这些都是模拟信号处理技术与设备所无法比拟的。

数字信号处理的核心算法是离散傅立叶变换(DFT),是DFT使信号在数字域和频域都实现了离散化,从而可以用通用计算机处理离散信号。而使数字信号处理从理论走向实用的是快速傅立叶变换(FFT),FFT的出现大大减少了DFT的运算量,使实时的数字信号处理成为可

能、极大促进了该学科的发展。

世界上三大DSP芯片生产商:1.德克萨斯仪器公司(TI) 2.模拟器件公司(ADI) 3.摩托罗拉公司(Motorola).这三家公司几乎垄断了通用DSP芯片市场。

二:DSP系统的特点以及设计过程

1.DSP系统的特点

数字信号处理系统是以数字信号处理为基础,因此具有数字处理的全部特点:

(1)接口方便。DSP系统与其它以现代数字技术为基础的系统或设备都是相互兼容,这样的系统接口以实现某种功能要比模拟系统与这些系统接口要容易的多。

(2)编程方便。DSP系统种的可编程DSP芯片可使设计人员在开发过程中灵活方便地对软件进行修改和升级。

(3)稳定性好。DSP系统以数字处理为基础,受环境温度以及噪声的影响较小,可靠性高。(4)精度高。16位数字系统可以达到的精度。

(5)可重复性好。模拟系统的性能受元器件参数性能变化比较大,而数字系统基本上不受影响,因此数字系统便于测试,调试和大规模生产。

(6)集成方便。DSP系统中的数字部件有高度的规范性,便于大规模集成

2.DSP系统的设计过程

在设计DSP系统之前,首先必须根据应用系统的目标确定系统的性能指针、信号处理的要求,通常可用数据流程图、数学运算序列、正式的符号或自然语言来描述。

第二步是根据系统的要求进行高级语言的仿真。一般来说,为了实现系统的最终目标,需要对输入的信号进行适当的处理,而处理方法的不同会导致不同的系统性能,要得到最佳的系统性能,就必须在这一步确定最佳的处理方法,即数字信号处理的算法(Algorithm),因此这一步也称算法模拟阶段。例如,语音压缩编码算法就是要在确定的压缩比条件下,获得最佳的合成语音。算法仿真所用的输入数据是实际信号经采集而获得的,通常以计算器文件的形式存储为数据文件。如语音压缩编码算法仿真时所用的语音信号就是实际采集而获得并存储为计算器文件形式的语音数据文件。有些算法模拟时所用的输入数据并不一定要是实际采集的信号数据,只要能够验证算法的可行性,输入假设的数据也是可以的。

在完成第二步之后,接下来就可以设计实现DSP系统,实现DSP系统的设计包括硬件设计和软件设计两个方面。硬件设计首先要根据系统运算量的大小、对运算精度的要求、系统成本限制以及体积、弁茧平n求选择合适的DSP芯片。然后设计DSP芯片的外围电路及其它电路。软件设计和编程主要根据系统要求和所选的DSP芯片编写相应的DSP程序,若系统运算量不大且有高级语言编译器支持,也可用高级语言(如C语言)编写。由于现有的高级语言编译器的效率还比不上汇编语言编写的效率,因此在实际应用系统中常常采用高级语言和汇编语言的混合编写方法,即在算法运算量大的地方,用汇编语言编写,而运算量不大的地方则采用高级语言。采用这种方法,既可缩短软件开发的周期,提高程序的可读性和可移植性,又能满足系统实时运算的要求。

DSP硬件和软件设计完成后,就需要进行硬件和软件的测试。软件的测试一般借助于DSP开发工具,如软件仿真器、DSP开发系统或仿真器等。测试DSP算法时一般采用比较现实结果与模拟结果的方法,如果现实程序和仿真程序的输入相同,则两者的输出应该一致。应用系统的其它软件可以根据实际情况进行修改。硬件测试一般采用硬件仿真器进行测试,如果没有相应的硬件仿真器,且硬件系统不是十分复杂,也可以借助于一般的工具进行测试。

系统的软件和硬件分别测试完成后,就可以将软件脱离开发系统而直接在应用系统上运行。当然,DSP系统的开发,特别是软件开发是一个需要反复进行的过程,虽然通过算法模拟基本上可以知道现实系统的性能,但实际上仿真环境不可能做到与现实系统环境完全一致,而且将仿真算法移植到现实系统时必须考虑算法是否能够运行的问题。如果算法运算量

相关文档
最新文档