Design for Embedded Image Processing on FPGAs (Hardcover)

Donald G. Bailey

買這商品的人也買了...

商品描述

Introductory material will consider the problem of embedded image processing, and how some of the issues may be solved using parallel hardware solutions. Field programmable gate arrays (FPGAs) are introduced as a technology that provides flexible, fine-grained hardware that can readily exploit parallelism within many image processing algorithms. A brief review of FPGA programming languages provides the link between a software mindset normally associated with image processing algorithms, and the hardware mindset required for efficient utilization of a parallel hardware design. The bulk of the book will focus on the design process, and in particular how designing an FPGA implementation differs from a conventional software implementation. Particular attention is given to the techniques for mapping an algorithm onto an FPGA implementation, considering timing, memory bandwidth and resource constraints, and efficient hardware computational techniques. Extensive coverage will be given of a range of image processing operations, discussing efficient implementations and how these may vary according to the application. The techniques will be illustrated with several example applications or case studies from projects or applications I have been involves with. Issues such as interfacing between the FPGA and peripheral devices will be covered briefly, as will designing the system in such a way that it can be more readily debugged and tuned.

商品描述(中文翻譯)

本書的引言部分將討論嵌入式影像處理的問題,以及如何使用並行硬體解決其中的一些問題。我們將介紹可程式化閘陣列(FPGAs)作為一種提供靈活、細粒度硬體的技術,可以輕鬆地利用許多影像處理演算法中的並行性。我們將簡要回顧FPGA程式設計語言,以建立影像處理演算法通常與軟體思維之間的連結,並了解有效利用並行硬體設計所需的硬體思維。本書的重點將放在設計過程上,特別是如何設計FPGA實現與傳統軟體實現有所不同。我們將特別關注將演算法映射到FPGA實現的技術,考慮到時間、記憶體頻寬和資源限制,以及有效的硬體計算技術。我們將廣泛探討各種影像處理操作,討論有效的實現方式以及根據應用的不同可能會有所變化。這些技術將通過我參與的幾個項目或應用的實例應用或案例研究來加以說明。我們還將簡要介紹與FPGA和外部設備之間的接口問題,以及如何設計系統以便更容易進行調試和調整。