A Soft Coprocessor Approach for Developing Image and Video Processing Applications on FPGAs

被引:1
|
作者
Deng, Tiantai [1 ]
Crookes, Danny [2 ]
Woods, Roger [2 ]
Siddiqui, Fahad [2 ]
机构
[1] Univ Sheffield, Dept Elect & Elect Engn, Sheffield S1 3JD, S Yorkshire, England
[2] Queens Univ Belfast, Sch Elect Elect Engn & Comp Sci, Belfast BT7 1NN, Antrim, North Ireland
基金
英国工程与自然科学研究理事会;
关键词
image processing; FPGA; soft coprocessor; soft processor; image algebra;
D O I
10.3390/jimaging8020042
中图分类号
TB8 [摄影技术];
学科分类号
0804 ;
摘要
Developing Field Programmable Gate Array (FPGA)-based applications is typically a slow and multi-skilled task. Research in tools to support application development has gradually reached a higher level. This paper describes an approach which aims to further raise the level at which an application developer works in developing FPGA-based implementations of image and video processing applications. The starting concept is a system of streamed soft coprocessors. We present a set of soft coprocessors which implement some of the key abstractions of Image Algebra. Our soft coprocessors are designed for easy chaining, and allow users to describe their application as a dataflow graph. A prototype implementation of a development environment, called SCoPeS, is presented. An application can be modified even during execution without requiring re-synthesis. The paper concludes with performance and resource utilization results for different implementations of a sample algorithm. We conclude that the soft coprocessor approach has the potential to deliver better performance than the soft processor approach, and can improve programmability over dedicated HDL cores for domain-specific applications while achieving competitive real time performance and utilization.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Image and video processing on FPGAs: An Exploration Framework for Real-Time Applications
    Possa, Paulo da Cunha
    El Hadhri, Zied
    Valderrama, Carlos
    10TH IFAC WORKSHOP ON PROGRAMMABLE DEVICES AND EMBEDDED SYSTEMS (PDES 2010), 2010, : 54 - 59
  • [2] A DSP-coprocessor architecture for image/video applications
    Liang, MX
    Chen, J
    2004: 7TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUITS TECHNOLOGY, VOLS 1- 3, PROCEEDINGS, 2004, : 1601 - 1604
  • [3] An image processing coprocessor implementation for Xilinx XC6000 series FPGAs
    Benkrid, K
    Alotaibi, K
    Crookes, D
    Bouridane, A
    Benkrid, A
    RECONFIGURABLE TECHNOLOGY: FPGAS FOR COMPUTING AND APPLICATIONS, 1999, 3844 : 104 - 111
  • [4] DSP filters in FPGAs for image processing applications
    Taylor, B
    HIGH-SPEED COMPUTING, DIGITAL SIGNAL PROCESSING, AND FILTERING USING RECONFIGURABLE LOGIC, 1996, 2914 : 100 - 109
  • [5] A coprocessor for intelligent image and video processing in the automotive and mobile communication domain
    Jachalsky, J
    Wahle, M
    Pirsch, P
    Gehrke, W
    Hinz, T
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, PROCEEDINGS, 2004, : 142 - 145
  • [6] A video coprocessor: video processing in the DCT domain
    Darwish, AM
    MEDIA PROCESSORS 1999, 1998, 3655 : 158 - 168
  • [7] A modular coprocessor architecture for embedded real-time image and video signal processing
    Flatt, Holger
    Hesselbarth, Sebastian
    Fluegel, Sebastian
    Pirsch, Peter
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION - PROCEEDINGS, 2007, 4599 : 241 - +
  • [8] A New Approach to Emulate CNN on FPGAs for Real Time Video Processing
    Kayaer, Kamer
    Tavsanoglu, Vedat
    2008 11TH INTERNATIONAL WORKSHOP ON CELLULAR NEURAL NETWORKS AND THEIR APPLICATIONS, 2008, : 23 - 28
  • [9] Image Processing Using FPGAs
    Bailey, Donald G.
    JOURNAL OF IMAGING, 2019, 5 (05)
  • [10] Accelerated image processing on FPGAs
    Draper, BA
    Beveridge, JR
    Böhm, APW
    Ross, C
    Chawathe, M
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2003, 12 (12) : 1543 - 1551