dsp论文(精)

上传人:小** 文档编号:56648603 上传时间:2018-10-14 格式:DOC 页数:5 大小:48KB
返回 下载 相关 举报
dsp论文(精)_第1页
第1页 / 共5页
dsp论文(精)_第2页
第2页 / 共5页
dsp论文(精)_第3页
第3页 / 共5页
dsp论文(精)_第4页
第4页 / 共5页
dsp论文(精)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《dsp论文(精)》由会员分享,可在线阅读,更多相关《dsp论文(精)(5页珍藏版)》请在金锄头文库上搜索。

1、第 1 页数字信号处理技术与发展前景缪家骏 (徐州医学院,江苏 徐州) 内容摘要内容摘要: :20 世纪 60 年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运 而生并得到迅速的发展。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极 为广泛的应用。通过对互联网上资料的搜集和整理,以及由资深工程师多年的实践经验总结,得 出了 DSP 技术的七大特点和五大趋势。希望对读者在学习以及研究方面有些许启发。 关键词关键词: :数字信号处理,DSP 技术,发展趋势 Abstract: When it appeared in 1960s, Digital Signal Process

2、ing developed rapidly by the rapid development of computer and information technology . In the past 20 years , DSP has been largely used in the field like information communication. We founded that DSP has seven characteristics and five development directions through collecting information on the in

3、ternet and asking DSP engineers. It might will be useful to the readers. Key words: DSP,embedded,electronic technology数字信号处理(DigitalSignalProcessing,简称 DSP)是一门涉及许多学科而又广泛应 用于许多领域的新兴学科。20 世纪 60 年代以来,随着计算机和信息技术的飞速发展,数字 信号处理技术应运而生并得到迅速的发展。在过去的二十多年时间里,数字信号处理已经在 通信等领域得到极为广泛 DSP 技术图解的应用。数字信号处理是利用计算机或专用处理设备

4、, 以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人 们需要的信号形式。数字信号处理是将信号以数字方式表示并处理的理论和技术。数字信号处理与模拟信号 处理是信号处理的子集。数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波。因此在进行数字信 号处理之前需要将信号从模拟域转换到数字域,这通常通过模数转换器实现。而数字信号处 理的输出经常也要变换到模拟域,这是通过数模转换器实现的。数字信号处理的算法需要利用计算机或专用处理设备如数字信号处理器(DSP)和专用 集成电路(ASIC)等。数字信号处理技术及设备具有灵活、精确、抗干扰强、设备尺寸小、 造价低、速度快

5、等突出优点,这些都是模拟信号处理技术与设备所无法比拟的。 1.1.实现方法实现方法DSP 的实现方法一般有以下几种:(1) 在通用的计算机(如 PC 机)上用软件(如 Fortran、C 语言)实现;(2) 在通用计算机系统中加上专用的加速处理机实现;(3) 用通用的单片机(如 MCS-51、96 系列等)实现,这种方法可用于一些不太复杂的 数字信号处理,如数字控制等;(4) 用通用的可编程 DSP 实现。与单片机相比,DSP 芯片具有更加适合于数字信号处 理的软件和硬件资源,可用于 复杂的数字信号处理算法;(5) 用专用的 DSP 芯片实现。在一些特殊的场合,要求的信号处理速度极高,用通用

6、DSP 芯片很难实现,例如专用于 FFT、数字滤波、卷积、相关等算法的 DSP 芯片,这种芯片 将相应的信号处理算法在芯片内部用硬件实现,无需进行编程。在上述几种方法中,第 1 种方法的缺点是速度较慢,一般可用于 DSP 算法的模拟;第 2 种和第 5 种方法专用性强,应用受到很大的限制,第 2 种方法也不便于系统的独立运行;第 2 页第 3 种方法只适用于实现简单的 DSP 算法;只有第 4 种方法才使数字信号处理的应用打开 了新的局面。 历史世界上第一个单片 DSP 芯片应当是 1978 年 AMI 公司发布的 S2811,1979 年美国 Intel 公司发布的商用可编程器件 2920

7、是 DSP 芯片的一个主要里程碑。这两种芯片内部都没有现 代 DSP 芯片所必须有的单周期乘法器。1980 年,日本 NEC 公司推出的 PD7720 是第一个 具有乘法器的商用 DSP 芯片。 2.2.特点特点考虑一个数字信号处理的实例,比如有限冲击响应滤波器(FIR) 。用数学语言来说, FIR 滤波器是做一系列的点积。取一个输入量和一个序数向量,在系数和输入样本的滑动窗 口间作乘法,然后将所有的乘积加起来,形成一个输出样本。类似的运算在数字信号处理过程中大量地重复发生,使得为此设计的器件必须提供专门 的支持,促成了了 DSP 器件与通用处理器(GPP)的分流: 2.1 对密集的乘法运算的

8、支持GPP 不是设计来做密集乘法任务的,即使是一些现代的 GPP,也要求多个指令周期来 做一次乘法。而 DSP 处理器使用专门的硬件来实现单周期乘法。DSP 处理器还增加了累加 器寄存器来处理多个乘积的和。累加器寄存器通常比其他寄存器宽,增加称为结果 bits 的额 外 bits 来避免溢出。同时,为了充分体现专门的乘法-累加硬件的好处,几乎所有的 DSP 的指令集都包含有 显式的 MAC 指令。 2.2 存储器结构传统上,GPP 使用冯.诺依曼存储器结构。这种结构中,只有一个存储器空间通过一组 总线(一个地址总线和一个数据总线)连接到处理器核。通常,做一次乘法会发生 4 次存储 器访问,用掉

9、至少四个指令周期。大多数 DSP 采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。它们 有两组总线连接到处理器核,允许同时对它们进行访问。这种安排将处理器存贮器的带宽加 倍,更重要的是同时为处理器核提供数据与指令。在这种布局下,DSP 得以实现单周期的 MAC 指令。还有一个问题,即现在典型的高性能 GPP 实际上已包含两个片内高速缓存,一个是数 据,一个是指令,它们直接连接到处理器核,以加快运行时的访问速度。从物理上说,这种 片内的双存储器和总线的结构几乎与哈佛结构的一样了。然而从逻辑上说,两者还是有重要 的区别。GPP 使用控制逻辑来决定哪些数据和指令字存储在片内的高速缓存里,

10、其程序员并不加 以指定(也可能根本不知道) 。与此相反,DSP 使用多个片内存储器和多组总线来保证每个 指令周期内存储器的多次访问。在使用 DSP 时,程序员要明确地控制哪些数据和指令要存 储在片内存储器中。程序员在写程序时,必须保证处理器能够有效地使用其双总线。此外,DSP 处理器几乎都不具备数据高速缓存。这是因为 DSP 的典型数据是数据流。 也就是说,DSP 处理器对每个数据样本做计算后,就丢弃了,几乎不再重复使用。 2.3 零开销循环如果了解到 DSP 算法的一个共同的特点,即大多数的处理时间是花在执行较小的循环 上,也就容易理解,为什么大多数的 DSP 都有专门的硬件,用于零开销循环

11、。所谓零开销 循环是指处理器在执行循环时,不用花时间去检查循环计数器的值、条件转移到循环的顶部、 将循环计数器减 1。与此相反,GPP 的循环使用软件来实现。某些高性能的 GPP 使用转移预报硬件,几乎第 3 页达到与硬件支持的零开销循环同样的效果。 2.4 定点计算大多数 DSP 使用定点计算,而不是使用浮点。虽然 DSP 的应用必须十分注意数字的精 确,用浮点来做应该容易的多,但是对 DSP 来说,廉价也是非常重要的。定点机器比起相 应的浮点机器来要便宜(而且更快) 。为了不使用浮点机器而又保证数字的准确,DSP 处理 器在指令集和硬件方面都支持饱和计算、舍入和移位。 2.5 专门的寻址方

12、式DSP 处理器往往都支持专门的寻址模式,它们对通常的信号处理操作和算法是很有用的。 例如,模块(循环)寻址(对实现数字滤波器延时线很有用) 、位倒序寻址(对 FFT 很有用) 。 这些非常专门的寻址模式在 GPP 中是不常使用的,只有用软件来实现。 2.6 执行时间的预测大多数的 DSP 应用(如蜂窝电话和调制解调器)都是严格的实时应用,所有的处理必 须在指定的时间内完成。这就要求程序员准确地确定每个样本需要多少处理时间,或者,至 少要知道,在最坏的情况下,需要多少时间。如果打算用低成本的 GPP 去完成实时信号处理的任务,执行时间的预测大概不会成为 什么问题,应为低成本 GPP 具有相对直

13、接的结构,比较容易预测执行时间。然而,大多数 实时 DSP 应用所要求的处理能力是低成本 GPP 所不能提供的。这时候,DSP 对高性能 GPP 的优势在于,即便是使用了高速缓存的 DSP,哪些指令会 放进去也是由程序员(而不是处理器)来决定的,因此很容易判断指令是从高速缓存还是从 存储器中读取。DSP 一般不使用动态特性,如转移预测和推理执行等。因此,由一段给定的 代码来预测所要求的执行时间是完全直截了当的。从而使程序员得以确定芯片的性能限制。 2.7 开发工具的要求因为 DSP 应用要求高度优化的代码,大多数 DSP 厂商都提供一些开发工具,以帮助程 序员完成其优化工作。例如,大多数厂商都

14、提供处理器的仿真工具,以准确地仿真每个指令 周期内处理器的活动。无论对于确保实时操作还是代码的优化,这些都是很有用的工具。GPP 厂商通常并不提供这样的工具,主要是因为 GPP 程序员通常并不需要详细到这一 层的信息。GPP 缺乏精确到指令周期的仿真工具,是 DSP 应用开发者所面临的的大问题: 由于几乎不可能预测高性能 GPP 对于给定任务所需要的周期数,从而无法说明如何去改善 代码的性能。 3.3.应用应用现代社会对数据通信需求正向多样化、个人化方向发展。而无线数据通信作为向社会公 众迅速、准确、安全、灵活、高效地提供数据交流的有力手段,其市场需求也日益迫切。正 是在这种情况下,3G、4G

15、 通信才会不断地被推出,但是无论是 3G 还是 4G,未来通信都将离 不开 DSP 技术(数字信号处理器),DSP 作为一种功能强大的特种微处理器,主要应用在数 据、语音、视像信号的高速数学运算和实时处理方面,可以说 DSP 将在未来通信领域中起 着举足轻重的作用。为了确保未来的通信能在各种环境下自由高效地工作,这就要求组成未来通信的 DSP 要具有非常高的处理信号的运算速度,才能实现各种繁杂的计算、解压缩和编译码。而目前 DSP 按照功能的侧重点不一样,可以分为定点 DSP 和浮点 DSP,定点 DSP 以成本低见长, 浮点 DSP 以速度快见长。如果单一地使用一种类型的 DSP,未来通信的

16、潜能就不能得到最 大程度的发挥。为了能将定点与浮点的优势集于一身,突破 DSP 技术上的瓶颈,人们又推 出了一种高级多重处理结构-VLIW 结构,该结构可以在不提高时钟速度的情况下,实现很 强的数字信号处理能力,而且它能同时具备定点 DSP 和浮点 DSP 所有的优点。为了能推出 一系列更高档的新技术平台,人们又开始注重 DSP 的内核技术的开发,因为 DSP 的内核就第 4 页相当于计算机的 CPU 一样,被誉为 DSP 的心脏,大量的算法和操作都得通过它来完成,因 此该内核结构的质量如何,将会直接影响整个 DSP 芯片的性能、 功耗和成本。考虑到未来无线访问 Internet 因特网和开展多媒体业务的需要,现在美国的 Sun 公司又 开始准备准将该公司的拳头产品-PersonalJava 语言嵌入到 DSP 中,以便能进一步提高 DSP 在处理信号方面的自动化程度和智能化程度。当然,在以前 DSP 中也潜入了其他软件 语言,例如高级 C 语言,但这种语言在处理网络资源以及多媒体信息方面无能为力;而 PersonalJava 是一种适合个人网络连接和应用的 Java 环

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号