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 条
  • [31] APPLICATIONS OF A VIDEO IMAGE-PROCESSING SYSTEM IN RHEUMATOLOGY AND REHABILITATION
    RING, EFJ
    PHYSICS IN MEDICINE AND BIOLOGY, 1986, 31 (03): : 312 - 312
  • [32] Applications of the Discrete Hodge Helmholtz Decomposition to image and video processing
    Palit, B
    Basu, A
    Mandal, MK
    PATTERN RECOGNITION AND MACHINE INTELLIGENCE, PROCEEDINGS, 2005, 3776 : 497 - 502
  • [33] RIPL: A Parallel Image Processing Language for FPGAs
    Stewart, Robert
    Duncan, Kirsty
    Michaelson, Greg
    Garcia, Paulo
    Bhowmik, Deepayan
    Wallace, Andrew
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2018, 11 (01)
  • [34] Reconfigurable Hardware Objects for Image Processing on FPGAs
    Kloub, Jan
    Honzik, Petr
    Danek, Martin
    PROCEEDINGS OF THE 13TH IEEE SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2010, : 121 - 122
  • [35] Design flow for implementing image processing in FPGAs
    Trakalo, M.
    Giles, G.
    DISPLAY TECHNOLOGIES AND APPLICATIONS FOR DEFENSE, SECURITY, AND AVIONICS, 2007, 6558
  • [36] A General Video Processing Framework on Edge Computing FPGAs
    Yu, Feng
    Li, He
    Dai, Rongshi
    Tang, Yongming
    2021 IEEE 29TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2021), 2021, : 252 - 252
  • [37] Custom coprocessor based matrix algorithms for image and signal processing
    Amira, A
    Bouridane, A
    Milligan, P
    Bensaali, F
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 730 - 739
  • [38] ConformalALU: A Conformal Geometric Algebra Coprocessor for Medical Image Processing
    Franchini, Silvia
    Gentile, Antonio
    Sorbello, Filippo
    Vassallo, Giorgio
    Vitabile, Salvatore
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (04) : 955 - 970
  • [39] Fourier Optics Coprocessor for Image processing and Convolutional Neural Network
    Miscuglio, Mario
    Hu, Zibo
    George, Jonathan
    Sorger, Volker J.
    2019 IEEE RESEARCH AND APPLICATIONS OF PHOTONICS IN DEFENSE CONFERENCE (RAPID), 2019,
  • [40] VIDEO IMAGE PROCESSING
    NERI, J
    MATERIALS EVALUATION, 1970, 28 (09) : A28 - &