如何选择嵌入式系统中的视觉处理技术_第1页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、如何选择嵌入式系统中的视觉处理技术图2.嵌入式视觉辅助系统涉及到硬件、半导体和软件元器件供给商,子系统开发人员、系统集成商,以及终于用户,还有实现将来突破的基础讨论等。本文主要关注图中显示的嵌入式视觉算法处理技术。采纳嵌入式视觉,业界进入了一种“良性循环”,这是无数其他数字信号处理()应用领域的特点。目前虽然很少有特地用于嵌入式视觉应用的芯片,但是,这些应用越来越多的采纳了针对其他应用开发的高性能、高性价比处理芯片,包括,数字信号处理器、cpu、和gpu等。这些芯片单位成本、单位功率的可编程性能越来越高,因此,能够支持实现大批量嵌入式视觉产品。这些大批量应用也相应的引起了硅片提供商更多的关注,

2、他们会提供更好的性能、更高的效率和可编程处理能力。处理挑选如前所述,视觉算法通常需要很强的计算能力。固然,全部的嵌入式系统普通都受限于严格的成本和功耗要求。在其他dsp应用领域,例如,数字无线通信等,芯片设计人员用法专用协处理器和加速器来完成应用所要求的苛刻的处理任务,同时满足了高性能、低成本和低功耗需求,从而解决了这一难题。但是,芯片用户普通不能对这些协处理器和加速器举行编程。无线应用通常能够接受这些优缺点,无线应用标准意味着不同设备设计人员用法的算法之间有很强的个性。然而在视觉应用中,对算法的挑选并没有标准约束。相反,普通可以挑选无数办法来解决某一特别的视觉问题。因此,视觉算法是十分多样的

3、,往往随着时光的变幻而快速变幻。结果,与数字无线和以压缩技术为主的消费类视频设备等应用相比,视觉应用并不倾向于采纳非可编程加速器和协处理器。但是很难同时实现高性能、低成本和低功耗以及可编程功能。专用硬件通常能够以低成本实现高性能,但是可编程能力较弱。通用cpu具有可编程能力,但是性能较差,性价比不高,能效也较低。要求较高的嵌入式视觉应用通常结合用法多个处理单元,例如,可能会包括:通用cpu,用于启发式复杂判决、网络拜访、用户接口、存储管理和总体控制等。高性能数字信号处理器,用于实时中等速率处理,不太复杂的算法等。用于容易算法像素速率处理的一个或者多个高度并行的引擎。任何处理器在理论上都可以用于

4、嵌入式视觉,目前最有可能的类型是:高性能嵌入式cpu专用标准产品(assp)与cpu相结合具有cpu的图形处理单元(gpu)具有加速器以及cpu的数字信号处理器移动“应用处理器”具有cpu的现场可编程门阵列(fpga)各类处理器,及其在嵌入式视觉应用上的关键优缺点高性能嵌入式cpu在无数状况下,嵌入式cpu不能提供足够的性能实现要求较高的视觉算法也不能够以可以接受的价格或者功耗来满足性能要求。通常,存储器带宽是关键性能瓶颈,由于视觉算法通常用法大量的数据,不会重复拜访相同的数据。嵌入式cpu的存储器系统无法设计适应这类数据流。然而,与大部分处理器相类似,随着时光的推移,嵌入式cpu的性能在逐渐

5、增加,在某些状况下,能够提供足够的性能。在可能的状况下,有足够的理由在cpu上运行视觉算法。首先,大部分嵌入式系统需要cpu来实现各种功能。假如所需要的视觉功能能够通过这种cpu来实现,那么,相对于多处理器解决计划相比,这降低了系统的复杂度。而且,大部分视觉算法一开头是在pc上开发的,用法了通用cpu及其相关的软件开发工具。pc cpu和嵌入式cpu (及其相关的工具)之间的相像性意味着,与其他类型的嵌入式视觉处理器相比,普通比较简单在嵌入式cpu上通过嵌入方式实现视觉算法。最后,嵌入式cpu用法起来通常比其他类型的嵌入式视觉处理器更容易,这是由于其相对直观的体系结构、成熟的工具以及其他的应用

6、开发基础支持平台等,例如,操作系统。结合了cpu的asspassp是专用、集成度很高的芯片,定制用于特别应用或者专业应用。assp可以采纳cpu,或者用法单独的cpu芯片。凭借专业化,与其他类型的处理解决计划相比,assp通常具有优异的成本和能效。在其他技术中,assp通过用法专用协处理器和加速器来提高效率。而且,因为assp主要集中在专业应用上,因此,通常需要大量的应用软件。这种专业化使得assp能够实现很高的效率,但是,也带来了很大的局限:缺乏灵便性。设计用于某一应用的assp普通不能用于其他应用,甚至目标应用相关的应用。assp用法唯一的体系结构,与其他类型的处理器相比,更难举行编程。事

7、实上,某些assp并不支持用户编程。另一方面的考虑是风险问题。assp通常由小供给商提供,这可能会增强难以提供芯片的风险,或者无法提供后续产品以协助系统设计人员更新其设计,设计人员不得不从头开头举行设计。具有cpu的gpugpu主要是用于3d图形,并且越来越多的用于实现其他功能,例如,视觉应用等。目前,个人计算机的gpu倾向于可编程,除了3d图形还能完成其他功能。这类gpu被称为“通用gpu”,或者“gpgpu”。gpu有很强的并行处理能力。它们在个人计算机上是举世无双的。可以免费用法gpu软件开发工具,从gpgpu开头举行编程并不是很复杂。出于这些缘由,在pc上第一次开发其计算机视觉算法的开

8、发人员通常采纳gpu作为并行处理引擎,他们出于或者原型开发的目的,需要加速算法的执行。gpu紧密集成了通用cpu,有时候是在同一芯片上。然而,gpu芯片的一种局限是目前能够集成的cpu类型有限,而且支持这类集成的cpu操作系统也很有限。目前,可以提供设计用于智能电话和等产品的低成本、低功耗gpu。但是,这些gpu普通不是gpgpu,因此,除了3d图形之外,将其用在其他应用中有很大的难度。具有加速器以及cpu的数字信号处理器数字信号处理器是特地用于信号处理算法和应用的微处理器。对于视觉应用核心的信号处理等任务,这种专业化使得数字信号处理器的效率要远远高于通用cpu。而且,与其他类型的并行处理器相

9、比,数字信号处理器相对照较成熟,用法起来更便利。但是,虽然数字信号处理器在视觉算法上的性能和效率要高于通用cpu,但仍然难以提供足够的性能来满足算法要求。出于这一缘由,dsp普通需要一个或者多个辅助协处理器。因此,视觉应用中一个典型的dsp芯片包括了cpu、数字信号处理器以及多个协处理器。这种异质结合能够产生很好的性能和很高的效率,但也难以编程。事实上,dsp供给商普通不支持用户对协处理器举行编程;而是让协处理器运行芯片供给商开发的软件函数库。移动“应用处理器”移动“应用处理器”是集成度十分高的芯片系统,普通主要设计用于智能电话,而不是其他应用。应用处理器通常包括高性能cpu内核,以及各种特别

10、的协处理器,例如,数字信号处理器、gpu、视频处理单元(vpu)、2d图形处理器,以及图像采集处理器等。这些芯片特地针对电池供电应用举行了设计,因此,能效十分高。而且,因为围绕智能电话和平板电脑的应用越来越重要,因此,移动应用处理器普通有很强的软件开发基础支持平台,包括,低成本开发板、和端口等。然而,正如前面章节对数字信号处理器的研究,应用处理器中的专用协处理器普通不是用户可编程的,限制了它们在视觉应用中的进展。具有cpu的fpgafpga是灵便的规律芯片,可以在门级和模块级举行重新配置。这一灵便性使得用户能够随时实现定制满足应用需求的计算结构。它还支持挑选满足应用需求的i/o接口和片内外设。

11、能够定制计算结构,结合现代fpga中大量的资源,同时实现了高性能和良好的性价比和能效比。但是,用法fgpa事实上是硬件设计功能,而不是软件开发工作。普通在寄存器传送级(rtl)用法硬件描述语言(或者vhld)来举行fpga设计,寄存器传送级是很低的抽象级。与用法本文研究的其他类型的处理器相比,这使得fpga设计十分耗时,成本也高。虽然如此,用法fpga越来越便利了,这是由多种因素造成的。首先,是所谓的“ip模块”库可重用fpga设计组件库,其功能越来越强大了。在某些状况下,这些库能够挺直满足视觉算法要求。在其他一些应用中,它们还支持视频i/o端口或者扫描线缓冲等功能。而且,fgpa供给商及其合作伙伴提供了越来越多的参考设计采纳了fpga的可重用系统设计,面对专业应用。最后,利用高级综合工具,设计人员用法高级语言,在fpga中实现视觉和其他算法,而且效率越来越高。用户可以在fpga中实现性能相对低一些的cpu。而且,在少量的应用中,fpga创造商在器件中集成了高性能cpu。总结采纳嵌入式视觉,业界进入了一种“良性循环”,这是无数其他dsp应用领域的特点。目前虽然很少有特地用于嵌入式视觉应用的芯片,但是,这些应用越来越多的采纳

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论