- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10篇 章 数字信号处理的实现 《数字信号处理》课件.ppt
Enjoy Your Life Enjoy Science 数字信号处理 Enjoy Science 数字信号处理的理论饱含丰富的科学方法和智慧,这是我们生活、学习和工作所需的。但是,不管怎样,人们更多的还是重视实际应用。这一章将介绍实现数字信号处理的方法,同时还配置三个数字信号处理的应用实例。 10.1 实现数字信号处理的方法 (1)通用计算机的方法 这种方法是在通用计算机上编写程序,然后对已有的数字信号进行处理。通用计算机实现数字信号处理的优点是精度高、操作方便,缺点是体积大、耗电多、不能实时地处理信号。 第10章 数字信号处理的实现 (2)专用集成电路的方法 这种方法是按实际需要的数字信号处理算法,制作专用的集成电路。该集成电路叫做专用DSP芯片。这种芯片的优点是不用再写程序、处理信号的速度很快、容易应用,缺点是不易改变处理信号的方式、芯片的应用范围有限。 (3)通用集成电路的方法 这种方法是根据数字信号处理的运算特点和快速计算的要求制作可编程集成电路,将信号处理器、数字存储器、信号转换电路等常用部件集成在一个芯片上,形成一个微型的计算机。可编程DSP芯片的特点是处理器的工作可以通过编写程序进行控制,人们可以根据需要方便地设计处理器的信号处理功能。 10.2 数字信号处理器的速度 数字信号处理的信号大多来自自然界,它们要求实时处理,也就是快速计算数字信号、确保数字信号的输出跟上数字信号的输入。 利用数字信号处理器要求及时输出和计算方式简单的特点,科学家和工程师们制作出精巧便宜的数字信号处理器芯片。 10.2.1 处理器的结构 数字信号处理的计算方式主要由乘法、加法、延时等三种运算组成,计算速度快是对数字信号处理器的基本要求。 由于数字信号处理的计算方式简单,故容易简化 其处理器的结构。计算机有两种结构。 一种是冯.诺伊曼结构,如图10.1所示,这种结构 的程序和数据共用一个存储器,计算器和存储器之间交流指令和数据也共用一路总线;所以,其结构简单、制作成本低。但冯.诺依曼结构的总线只有一路,计算器取指令时,数据不能使用总线;计算器取完指令还要等待数据到来,才能进行计算,降低了计算器的使用效率;所以,这种处理器的计算速度受到单路总线的限制,不可能做得很高。 一般通用计算机的工作方式多而复杂,其信号大多不是来自自然界,对处理速度要求不苛刻,并且其存储量要求大,故大都采用冯诺依曼结构。 图10.1 另一种计算机结构是哈佛结构,如图10.2所示,它有两个存储器,一个用来存储指令,一个用来存储 数据;两个存储器各有一路总线,故两个存储器可同时访问,取指令的同时还可以取数据,这样就减少了计算器等待数据的时间,提高了计算器的使用效率,为提高计算速度创造了条件。 数字信号处理器的工作方式简单,只有加法、乘法和延时三种,其信号大多来自自然界,对处理速度要求苛刻,并且其存储量要求不大,故大都采用哈佛结构。 图10.2 (1)采用冯诺伊曼结构 这种数字信号处理器执行一条指令需要使用两次总线,共花费处理器的两个时钟周期。如图10.4所示,在第1个周期里,处理器从存储器中取出第一条指令并加以解释,告诉计算器该做的事情;在第2个周期里,处理器根据第一条指令给出的地址从存储器中取出操作数并执行第一条指令的运算。处理器对第 图10.4 二、第三、第四条指令也是以同样的方式运行。所以,执行四条指令共花费8个周期。 (2)采用哈佛结构 这种数字信号处理器执行一条指令也需要使用两次总线,但它的结构有两个存储器和两路总线,故可以同时使用两路总线。如图10.5所示,处理器按流水 图10.5 线的原理,设置取指令模块和执行指令模块,它们相对独立,一个负责取指令环节的任务,令一个负责执行指令环节的任务,可以同时工作。 刚开始,也就是第1个时钟周期,取指令模块从程序存储器中读出第一条指令和翻译该指令的含义;这时,执行指令模块处于等待状态。 第2个时钟周期,取指令模块从程序存储器取第二条指令和翻译该指令;同时,执行指令模块根据第一条指令给出的地址从数据存储器中取操作数并执行第一条指令的运算。 进入第2个时钟周期以后,流水线上的两个模块就同时开展工作;处理器在这种状态下,每个时钟周期能够完成一条指令。如此一来,执行四条指令花费的时间是5个系统时钟周期。 10.2.3 乘法加法器 在DSP的流水线上,各单元运行的次序统一按时钟进行;这样一来,时钟的周期只得按消耗时间最长的单元进行设计。 从数字信号处理的特点来看,乘法加法是最常用的计算,也是计算器经常执行的指令。乘法在普通计算机中是一个耗时的
文档评论(0)