网站大量收购独家精品文档,联系QQ:2885784924

数字信号处理杨毅明电子课件2014版第10章节数字信号处理的实现.ppt

数字信号处理杨毅明电子课件2014版第10章节数字信号处理的实现.ppt

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

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档