Implementation of a parallel and pipelined watershed algorithm on FPGA

被引:0
|
作者
Trieu, Dang Ba Khac [1 ]
Maruyama, Tsutomu [1 ]
机构
[1] Univ Tsukuba, Syst & Informat Engn, 1-1-1 Tenoudai, Tsukuba, Ibaraki 3058573, Japan
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes an implementation of a parallel and pipelined watershed algorithm on FPGA. In the algorithm, pixels in a given image are repeatedly scanned from top-left to bottom-right, and then from bottom-right to top-left. Because of these simplified memory accesses, N pixels in a given image can be processed in parallel by reading N lines at the same time. However, N is limited by the number of external memory banks that store image data. In our implementation, in order to achieve high performance using an FPGA with limited number of external memory banks, (1) a given image is divided to K regions, (2) several of them are cached on the FPGA, (3) the watershed algorithm is applied on those regions, and (4) the next (or previous) region is loaded to the FPGA during the computation to hide the loading time. In our current implementation on XC2V6000, up to 32 pixels can be processed in parallel. The performance for 512 x 512 pixel images is about 3 - 4 msec, which is fast enough for real-time applications.
引用
收藏
页码:561 / 566
页数:6
相关论文
共 50 条
  • [1] FPGA Implementation of Pipelined Blowfish Algorithm
    Chatterjee, Swagata Roy
    Majumder, Soham
    Pramanik, Bodhisatta
    Chakraborty, Mohuya
    [J]. 2014 FIFTH INTERNATIONAL SYMPOSIUM ON ELECTRONIC SYSTEM DESIGN (ISED), 2014, : 208 - 209
  • [2] FPGA Implementation of Full Parallel and Pipelined FFT
    Zou, Xiaobo
    Liu, Yunxue
    Zhang, Yuhui
    Liu, Pengfei
    Li, Fen
    Wu, Ying
    [J]. 2012 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2012,
  • [3] FPGA Implementation of Pipelined Architecture For SPIHT Algorithm
    Vanaja, R.
    Praba, N. Lakshmi
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN COMPUTING, COMMUNICATION AND NANOTECHNOLOGY (ICE-CCN'13), 2013, : 456 - 461
  • [4] A PIPELINED BASED FPGA IMPLEMENTATION OF A GENETIC ALGORITHM
    Thirer, Nonel
    [J]. ECTA 2011/FCTA 2011: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION THEORY AND APPLICATIONS AND INTERNATIONAL CONFERENCE ON FUZZY COMPUTATION THEORY AND APPLICATIONS, 2011, : 343 - 345
  • [5] A pipeline implementation of a watershed algorithm on FPGA
    Trieu, Dang Ba Khac
    Maruyama, Tsutomu
    [J]. 2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 714 - 717
  • [6] A Pipelined FPGA Implementation of an Encryption Algorithm based on Genetic Algorithm
    Thirer, Nonel
    [J]. MACHINE INTELLIGENCE AND BIO-INSPIRED COMPUTATION: THEORY AND APPLICATIONS VII, 2013, 8751
  • [7] A novel FPGA architectural implementation of pipelined thinning algorithm
    Hsiao, PY
    Hua, CH
    Lin, CC
    [J]. 2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2004, : 593 - 596
  • [8] Implementation of Low-Energy LSTM with Parallel and Pipelined Algorithm in Small-Scale FPGA
    Yoshimura, Ukyo
    Inoue, Toshiyuki
    Tsuchiya, Akira
    Kishine, Keiji
    [J]. 2021 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2021,
  • [9] Parallel FPGA implementation of DCD algorithm
    Liu, Jie
    Quan, Zhi
    Zakharov, Yuriy
    [J]. PROCEEDINGS OF THE 2007 15TH INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING, 2007, : 331 - +
  • [10] Implementation of Pipelined Hardware Architecture for AES Algorithm using FPGA
    Kumar, J. Senthil
    Mahalakshmi, C.
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMMUNICATION AND NETWORK TECHNOLOGIES (ICCNT), 2014, : 260 - 264