数字图象处理系统设计原理.ppt
《数字图象处理系统设计原理.ppt》由会员分享,可在线阅读,更多相关《数字图象处理系统设计原理.ppt(168页珍藏版)》请在三一办公上搜索。
1、数字图象处理系统设计原理,王 岳 环,E-mail:Tel:027-87541761-8186Addr:逸夫科技楼北楼1008,本课程主要目的,掌握数字图象处理系统及其设计的基本概念了解数字图象处理系统设计的基本方法了解数字图象处理系统设计中常用的工具、手段了解数字图象处理系统设计的基本过程,本课程主要内容,第一章 实时数字图象处理系统设计简介第二章 图象处理系统结构第三章 数字图象处理系统设计第四章 实时数字图像处理中的DSP技术第五章 系统设计中的基本原则和关键技术,主要参考书,VLSI与数字信号处理系统设计。周良柱编著,国防科技大学出版社,1990年并行处理与应用 刘重庆编著 上海交通大
2、学出版社 1990K.Hwang and F.A.Briggs,Computer Architecture and parallel Processing.McGraw-Hill,New York,1984数字系统设计与PLD应用技术。蒋璇,臧春华编著,电子工业出版社。2001年1月实时信号处理信号处理系统的设计与实现。李玉柏等译,电子工业出版社。2002年7月面向对象系统分析与设计。周之英等译,清华大学出版。2000年7月大规模可编程逻辑器件及其应用。徐志军主编,电子科技大学出版社,2000年11月,第一章 实时数字图象处理系统设计简介,目的:了解系统设计的基本内容、数字图像处理的特点、实时
3、计算的概念、基本实现方式和处理模式等,系统设计的内容,系统描述根据系统需求描述系统及其工作方式系统分析利用结构框图,数据流图,状态图等工具对系统功能的实现方式进行描述,并分析设计中的非功能性约束条件系统划分系统实现,数字图象处理系统特点(1),计算的实时性:能完整地处理输入的图象数据。既不丢失输入的图象信息,又不省略需完成的处理功能处理的灵活性 能支撑应用所需要的各种图象处理算法计算的精确性 在数学计算方面能输出精度足够高的结果,数字图象处理系统特点(2),系统的稳定性:数字图象处理系统处理的对象是离散的图象数据,因而系统性能主要依赖于图象处理算法,而对系统中器件质量要求较低系统的可靠性:可以
4、采用检错、纠错等信息冗余技术和多机并行等硬件冗余技术系统的模块化 复杂的数字图象处理工作可以分解为一组计算和功能模块的组合,实时图像处理,图像处理的实时性取决于:图像数据输入的周期完成图像处理任务的计算复杂度图像信息处理系统提供的计算能力,实时图像处理,实时图像处理的几种模式,数据流处理块处理矢量处理,实时图像处理的几种模式数据流处理,实时图像处理的几种模式数据流处理,优点:输出相对输入的延迟小对存储的需求小缺点:对处理速度要求高通常用在针对象素的规则计算中(Ty=Tx),如数据流编码,一维线性滤波等,实时图像处理的几种模式块处理,实时图像处理的几种模式块处理,优点:支持算法对多个数据的随机访
5、问允许使用较低速的处理器缺点:存储需求结果相对原始数据的时延大通常较复杂的算法都需要块处理,实时图像处理的几种模式矢量处理,针对一路信号的矢量处理针对多路信号的数据流处理针对多路信号的块处理,数字图象处理的实现方式,软件型系统:全部或主要处理工作由运行于通用计算机的软件完成,数字图象处理的实现方式,硬件型系统 以专用或有一定通用性的计算系统完成数字图象处理工作,数字图象处理系统简介,通用型图象处理系统 计算机中的图象图形卡、多媒体图象卡、视频格式转换卡等专用型图象处理系统 微处理机阵列、流水线处理图象计算机等专用加速硬件 MPP阵列处理机、DSP芯片等,第二章 图象处理系统结构(Archite
6、cture),系统结构:又称体系结构,它既指处理系统抽象的逻辑结构,又指处理系统的物理实现结构。在本课程范围内讨论的系统结构则是指不同抽象层次上的系统逻辑功能结构。通常包含了处理单元组成、存储器组织与划分方法、系统拓扑结构(各单元间的连接方式)、系统控制流和数据流的控制机理等。重要性:系统结构的设计决定了系统的主要性能指标,如运算速度(时间)、完成系统功能所需的硬件数目(空间)、功耗、系统功能的实现方式、系统的可操控性等。,图象处理系统结构,信号处理系统的层次结构,图象处理系统结构,应用领域(信号处理首先一个就是待处理对象信号的模型建立问题。信号的特性反映在两个方面:a).与本身的基本物理参数
7、和特性有关,如频率等;b).涉及到信号本身所包含的信息的组成与携带方式,即信号的模型问题,它与信号源的模型和传输通道的效应有关,决定了应该如何去处理一个已获取的信号以便从中提取人们所需要的信息内容。)信号处理理论与技术(离散信号与系统、检测与估计等基本理论以及各种处理技术,如匹配滤波、自适应、矩阵处理等),图象处理系统结构,基本运算(研究一个处理方法的实现过程,也就是研究如何把他们分解成一系列的基本运算,以及如何把这些基本运算组合起来的问题。常见的基本运算有:a)数据处理类:卷积、相关、差分方程求解、频率变换、DFT、矩阵运算和矩阵变换运算。b)信息处理类:模式匹配分类、信号编码等。c)知识处
8、理类:匹配技术、搜索和排序技术等。)信号处理系统(信号处理系统必须提供用以实现和连接完成规定的信号处理任务所需的各种基本运算的硬件单元和指令系统),图象处理系统结构,器件技术信号处理算法(算法与结构是信号处理系统设计与实现过程中两个十分重要的内容。信号处理系统设计与实现就归结为如何寻找有效的算法和与之适应的处理系统结构形式。算法表示由基本运算逻辑层向处理系统逻辑层的转换过程,是各种基本运算的一种组合方式。结构表示由器件技术逻辑层向处理系统逻辑层的转换过程。包括数据处理(适用于预处理)、信息处理(模式匹配技术、DPCM变换编码、特征提取技术等)、知识处理(利用有关领域的知识去解释和理解被处理的对
9、象)三层次),图象处理系统结构,提高图象处理系统性能的方法:1、采用快速器件2、指令系统设计的优化3、系统结构上的优化,给定高速器件和优化的指令的情况下,如何使指令的执行速率达到最大,即执行一个规定任务所需时间最小,提高系统的数据吞吐率,图象处理系统结构 并发计算,并行处理:把任务分成几个互不相关的、可以同时执行的子任务;通过资源重复技术,采用多处理单元同时执行各个子任务的运算流水线处理:把任务分成几个相互相关的、可以顺序执行的子任务;通过时间重叠技术;使多个处理任务在时间上错开,轮流重叠使用同一处理单元中的不同功能部件,以提高系统的处理速度,图象处理系统结构 流水线,(a)单级处理方式,(b
10、)流水线处理方式,(c)流水线处理的时空图,图象处理系统结构 流水线,特点:1、算法可分解为一组具有相对独立性并可顺序执行的子过程,硬件系统则包含多个功能单元支持各子过程的并发执行。这样的功能单元称为一个流水段或流水级2、系统并发效率取决于各流水级处理数据流所需时间的相近程度。在各流水级处理时间完全相等时,并发效率最高3、在流水线开始工作时,各流水级顺序启动的过程称为充填过程。在计算结束时,从数据输入停止到最后一个计算结果输出的过程成为排空过程,图象处理系统结构 流水线分类,1、处理机级流水线(由一定数目的能完成不同功能的处理机组成,分解后的图像处理子任务分别同时在不同处理机上执行。通常属于异
11、构型多处理机系统)2、运算单元级的流水线(由相同的运算单元的级联形成流水线处理来提高系统的处理计算速度)3、操作级流水线(操作级流水线是指处理单元内部在控制操作、运算操作一级上的流水线操作,通过提高指令的执行速率来提高整个系统的处理速度。它分为处理机级流水(或指令流水线,指指令获取、译码、执行的过程)和运算操作流水线(或部件级流水,指待计算数据输入、计算、输出的过程)两种),图象处理系统结构 流水线性能评价指标(1),吞吐率(单位时间内流水线输入的数据(组)数量,其倒数为流水线周期,流水线稳定工作时的吞吐率称为最大吞吐率)最大吞吐率 为各级流水线所需时间实际吞吐率为:,图象处理系统结构 流水线
12、性能评价指标(2),加速比(m级流水线速度与等效非流水线速度之比)加速比其中:n为输入数据(组)数量在 nm 时,图象处理系统结构 流水线性能评价指标(3),并发效率(指完成n个输入数据的处理所占用的时空区(有效时空区)与从流水线开始工作到流水线完全排空各级流水线总的时空区之比,描述了流水线工作过程中的设备利用率)效率,图象处理系统结构 并行处理,与流水线相比的特点:1、流水线结构中由于存在充填和排空时间的影响,流水线级数不能任意增大,至少在理论上它受信号传播速度的限制。而并行结构的通道数在理论上不受限制。2、并行处理系统中存在各处理单元互相连接的问题。目前多数并行处理机结构采用固定的互联网络
13、,并与算法的并行化相联系。互联关系可调整的结构则称为可重构结构。,图象处理系统结构 并行处理结构分类,运算部件级并行(运算部件级并行处理是指拥有多个可以同时执行不同运算操作的运算单元。)处理单元级并行(处理系统中具有多个结构相同、功能相同的处理单元模块)处理机级并行(各个处理机在各自的控制系统控制下执行相应的任务,而不是象处理单元级并行处理结构那样,由同一个控制单元同时控制多个处理单元。处理机级并行处理系统开发包括硬件(结构形式、连接方法)、软件(任务的分配、调度和通信)、以及算法等多个方面的内容),图象处理系统结构 并行处理性能指标,吞吐率并发效率,图象处理系统结构分类,Michael Fl
14、ynn(1972)SISD(single instruction stream over a single data stream)SIMD(single instruction stream over multiple data streams)MISD(multiple instruction streams over a single data stream)MIMD(multiple instruction streams over multiple data streams),图象处理系统结构分类(1),IS:Instruction Stream DS:Data StreamCU:C
15、ontrol Unit PU:Processing UnitMU:Memory Unit,SISD结构示意图,图象处理系统结构分类(2),PE:Processing Element LM:Local Memory,SIMD结构示意图,图象处理系统结构分类(3),MIMD结构示意图,图象处理系统结构分类(4),MISD结构示意图(基本未在实际应用中出现),图象处理系统结构分类 典型应用(1),冯.诺依曼结构(1946,典型的SISD结构),图象处理系统结构分类 典型应用(1),冯.诺依曼结构(1946,典型的SISD结构)1、系统由运算器、存储器、控制器、输入、输出等部分组成2、程序指令与数据放
16、在同一存储器中3、指令操作包括取指、译码、执行三个步骤4、指令顺序执行,图象处理系统结构分类 典型应用(1),冯.诺依曼结构(1946,典型的SISD结构)单一存储空间的优点:1、程序修改方便 2、硬件简单 3、存储管理软件容易 4、存储空间利用率高缺点:1、可修改性易造成程序错误,也不利于程序重载和递归调用 2、不利于重迭和流水线操作 3、指令数据不同字长使存储器字长优化困难 4、指令/数据串行存取降低了系统速度,图象处理系统结构分类 典型应用(2),Harvard结构(属于SISD结构),优点:程序、数据分开存放缺点:系统硬件复杂典型芯片:8051、ADSP21060(数据与程序存储器空间
17、可编程),图象处理系统结构分类 SIMD结构,SIMD结构是一种利用处理单元级并行处理技术的系统结构形式,即它拥有多个在同一控制单元的控制下,对不同的数据进行相同运算处理的多个结构与功能相同的处理单元。按单元之间的互连网络(ICN)的连接方式的不同而分成两种基本的结构形式:分布存储器结构(DMP)和共享存储器结构(SMP)第一个实用的SIMD处理机是美国Burroughs 公司和伊里诺大学联合研制的ILLAC-4阵列处理机,图象处理系统结构分类 SIMD结构,分布式存储器结构,应用:PMP雷达信号处理系统、含16384个位串行处理单元的MPP并行处理机和含64个64位字长处理单元的ILLAC-
18、4阵列机等,图象处理系统结构分类 SIMD结构,共享式存储器结构,应用:Burroughs公司和伊里诺伊大学研制的BSP处理机(1979)等,图象处理系统结构分类 SIMD的互联网络,SIMD的互联网络是决定系统性能的关键因素设计目标:1、足够的灵活性以适应算法结构的多样性2、在满足功能需求的基础上足够简单3、通信带宽满足单元间高速通信的需要,图象处理系统结构分类 几种SIMD的互联网络,全交叉开关网络,ILLIAC-4中的闭合螺旋线互联网络,GRID处理机的互联网络,图象处理系统结构分类 MIMD结构,MIMD系统是多处理机并行系统。各处理单元由独立的控制单元控制。系统性能由处理机间任务分配
19、、逻辑结构(处理机的逻辑关系平等关系或层次关系)及功能单元间的连接方式决定,图象处理系统结构分类 MIMD结构分类,同构型多处理机结构(采用资源重复技术提高系统性能),异构型多处理机结构(以时间重叠技术提高系统效率),分布式系统(以资源共享技术兼顾性能和效率),MIMD结构(按逻辑结构分类),图象处理系统结构分类 MIMD结构分类,MIMD结构(按连接方式分类),松散耦合(各处理机物理上分开,相互间通过低带宽数据通道联系),中等耦合(Multiple Processor System,以高速数据总线实现处理机间连接。不同处理机承担的任务存在内在联系),紧密耦合(Multiprocess-ors
20、 System,通常以共享存储器实现处理机间高带宽连接,处理机执行的任务通常有同步要求),图象处理系统结构分类 MIMD结构形式,环形,全互联,总线结构,带控制器的总线,星形,不规则网络,共享存储器,带开关的环形,规则网络,总线窗,图象处理系统结构分类 MIMD结构性能评价,性能瓶颈:在系统中限制性能提高的主要特性或部件模块特性:指通过增加、减少部件以改变系统处理能力和结构的难易程度容错和重组特性:指故障对整个系统的影响及在出现故障时,系统重新组合以继续工作的能力连接的复杂性:指处理器间相互数据传输的复杂程度,RISC结构,RISC:Reduced Instruction Set Comput
21、er由来:CISC技术存在着如下一些缺陷:(a)指令的使用频率不同(b)指令系统的复杂性必然导致结构上的复杂化(c)复杂的指令会带来复杂的操作,降低了指令执行的速度,RISC结构 设计原则和实现技术,选取使用频率最高的少数指令,并补充一些最有用的指令;每条指令在一个机器周期内完成;所有指令具有相同的长度;只有存、取数指令才访问存储器,其余指令操作均在寄存器之间进行;以简单而有效的方式支持高级语言,RISC结构 采取的措施,以硬件为主,固件为辅的技术延迟控制转移技术重迭寄存器窗口技术,数据流计算机,各指令生命周期由数据控制。包括数据驱动计算和需求驱动计算,VLSI阵列机结构,VLSI阵列机VLS
22、I array processors,又称数组计算机。包括脉动阵列结构和波前阵列结构,VLSI阵列机结构 脉动阵列机,是1978年美国卡内基梅隆大学的H.T.Kung 提出的一种高度流水处理和同步多重处理操作特性的阵列机结构形式特点:系统由多个在统一的同步信号作用下,有节奏地实现运算和系统内部的数据传输的处理单元所组成。适合于在信号与图像处理任务中常遇到的计算约束计算任务 基本原理:1、采用多个处理单元组成阵列以提高计算能力2、数据在系统中以流水方式在各处理单元间依次传输3、与外界的数据交换由位于阵列边缘的单元实现,以减少I/O操作次数,VLSI阵列机结构 脉动阵列机,特性:1、输入数据多次利
23、用,以达到在不增加I/O带宽的情况下提高计算效率2、广泛应用并行特性3、简单规则的设计4、简单规则的数据流和控制流,VLSI阵列机结构 波前阵列机,1982年由美国普林斯顿大学的S.Y.Kung提出。是一种采用数据驱动计算的特殊结构的异步阵列机系统特点:除了拥有脉动阵列机所具有的规则性、模块性、高度流水处理和多重处理等特性外,还具有数据流计算机的异步的数据驱动能力,避免了在VLSI阵列系统中的由于时钟信号传输而引起的时间不确定性的限制,VLSI阵列机结构 波前阵列机,波前计算示意图,波前阵列机与脉动阵列机比较,同步问题:脉动阵列由全局时钟控制,因而需解决由信号传输带来的同步时钟偏差问题。波前阵
24、列由数据流控制,存在异步数据传输应答带来的额外时间和硬件开销处理速度:脉动阵列各流水级流水时间由该级中最坏情况确定。波前阵列计算较快可编程性:波前阵列编程不需考虑各处理单元间操作进程安排,因而较简单容错能力和峰值功耗:脉动阵列由于同步时钟控制,因而峰值功耗大。波前阵列中的错误会导致波前传播停止,因而容错设计简单。,第三章 数字图象处理系统设计,系统设计:在特定功能、特性及物理参数等条件的约束下给出的系统物理实现方案、设计图或其他形式的系统描述,为系统实现提供指导。,数字图象处理系统设计,层次结构描述模式,逻辑层:描述完成任务所需系统的各个逻辑单元,而不涉及各逻辑单元的实现,物理层:描述各逻辑单
25、元采用软件和硬件相结合的实现方式,数字图象处理系统设计 设计过程划分,特性分析:从需求出发,确定系统的性能指标,并以之作为验证设计结果的标准,逻辑设计:通过对系统特性的分析,确定由一组反映系统功能的逻辑单元构成的系统逻辑结构,硬件结构选择:确定系统逻辑设计的软、硬件实现方式,系统实现:完成系统设计中的各项具体实现工作及最终的系统验证工作,设计流程,瀑布流程,设计流程,螺旋流程,数字图象处理系统设计 与软件工程的比较,数字图象处理系统设计 设计方法,设计方法:基于特定的用户需求,由系统设计者执行的生成适合于指导系统的具体物理实现的系统描述的方法。其基本结构形式包含设计策略和设计方式两方面的内容。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图象处理 系统 设计 原理
链接地址:https://www.31ppt.com/p-5342222.html