首页> 外文学位 >Computer vision algorithms on reconfigurable logic arrays.
【24h】

Computer vision algorithms on reconfigurable logic arrays.

机译:可重构逻辑阵列上的计算机视觉算法。

获取原文
获取原文并翻译 | 示例

摘要

Computer vision algorithms are natural candidates for high performance computing due to their inherent parallelism and intense computational demands. For example, a simple 3 x 3 convolution on a 512 X 512 gray scale image at 30 frames per second requires 67.5 million multiplications and 60 million additions to be performed in one second. Computer vision tasks can be classified into three categories based on their computational complexity and communication complexity: low-level, intermediate-level and high-level. Special-purpose hardware provides better performance compared to a general-purpose hardware for all the three levels of vision tasks. With recent advances in very large scale integration (VLSI) technology, an application specific integrated circuit; (ASIC) can provide the best performance in terms of total execution time. However, long design cycle time, high development cost and inflexibility of a dedicated hardware deter design of ASICs. In contrast, field programmable gate arrays (FPGAs) support lower design verification time and easier design adaptability at a lower cost. Hence, FPGAs with an array of reconfigurable logic blocks can be very useful compute elements. FPGA-based custom computing machines are playing a major role in realizing high performance application accelerators. Three computer vision algorithms have been investigated for mapping onto custom computing machines: (i) template matching (convolution)--a low level vision operation; (ii) texture-based--segmentation an intermediate-level operation, and (iii) point pattern matching--a high level vision algorithm. The advantages demonstrated through these implementations are as follows. First, custom computing machines are suitable for all the three levels of computer vision algorithms. Second, custom computing machines can map all stages of a vision system easily. This is unlike typical hardware platforms where a separate subsystem is dedicated to a specific step of the vision algorithm. Third, custom computing approach can run a vision application at a high speed, often very close to the speed of special-purpose hardware. The performance of these algorithms on Splash 2--a Xilinx 4010 field programmable gate array-based custom computing machine--is near ASIC level of speed. A taxonomy involving custom computing platforms, special purpose vision systems, general purpose processors and special purpose ASICs has been constructed using several comparative features characterizing these systems and standard hierarchical clustering algorithms. The taxonomy provides an easy way of understanding the features of custom computing machines.
机译:计算机视觉算法因其固有的并行性和强烈的计算需求而成为高性能计算的自然候选者。例如,以每秒30帧的速度在512 X 512灰度图像上进行简单的3 x 3卷积需要在一秒钟内执行6750万次乘法和6000万次加法。根据计算机视觉任务的计算复杂度和通信复杂度,可以将其分为三类:低级,中级和高级。与所有目的的视觉任务的通用硬件相比,专用硬件提供了更好的性能。随着超大规模集成电路(VLSI)技术的最新发展,一种专用集成电路; (ASIC)可以在总执行时间方面提供最佳性能。但是,较长的设计周期,较高的开发成本和专用硬件的灵活性阻碍了ASIC的设计。相反,现场可编程门阵列(FPGA)支持较低的设计验证时间,并以较低的成本实现了更容易的设计适应性。因此,具有可重配置逻辑块阵列的FPGA是非常有用的计算元素。基于FPGA的定制计算机在实现高性能应用加速器中扮演着重要角色。已经研究了三种计算机视觉算法,可映射到定制计算机上:(i)模板匹配(卷积)-低级视觉操作; (ii)基于纹理的细分(中级操作),以及(iii)点模式匹配-高级视觉算法。通过这些实现方式展示的优点如下。首先,定制计算机适合所有三个级别的计算机视觉算法。其次,定制计算机可以轻松映射视觉系统的所有阶段。这与典型的硬件平台不同,在典型的硬件平台上,单独的子系统专用于视觉算法的特定步骤。第三,自定义计算方法可以高速运行视觉应用程序,通常非常接近专用硬件的速度。这些算法在基于Xilinx 4010现场可编程门阵列的定制计算机Splash 2-a上的性能接近ASIC级别的速度。使用表征系统和标准层次聚类算法的几个比较特征,构建了涉及定制计算平台,专用视觉系统,通用处理器和专用ASIC的分类法。分类法提供了一种了解定制计算机功能的简便方法。

著录项

  • 作者

    Ratha, Nalini Kanta.;

  • 作者单位

    Michigan State University.;

  • 授予单位 Michigan State University.;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 1996
  • 页码 225 p.
  • 总页数 225
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号