A real-time bit-serial rank filter implementation using xilinx FPGA

被引:0
|
作者
Choo, Chang [1 ]
Verma, Punarn [1 ]
机构
[1] San Jose State Univ, Dept Elect Engn, DSP FPGA Lab, San Jose, CA 95198 USA
来源
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Rank filter is a non-linear filter used in image processing for impulse noise removal, morphological operations, and image enhancement. Real-time applications, such as video and high-speed acquisition cameras, often require the rank filter, and the much simpler median filter. Implementing the rank filter in hardware, can achieve the required speeds for these applications. Bit-serial algorithm can increase the speed of rank filter by eliminating the time-consuming sorting network. In this paper, an 8-stage pipelined architecture for rank filter is described using the bit-serial algorithm. It also includes an efficient window extraction and boundary-processing scheme. This rank filter design was simulated and synthesized on the Xilinx family of FPGAs. For 3x3 window size, the maximum operating frequency achieved was 75 MHz on a low-end device XC3S200 of Spartan-3 family, and 180 MHz on a high-end device XC4VSX25 of Virtex-4 family. For 5x5 window size, the maximum operating frequency achieved was 67 MHz on XC3S200, and 138 MHz on XC4VSX25. With a pixel filtered out at every clock cycle, the achieved speeds are sufficient for most of the video applications. The 3x3 window size design used 3 1 % of slices on XC3S200, and 5% on XC4VSX25. The 5x5 window size design used 60% of slices on XC3S200, and 11% on XC4VSX25. This IP design may be used as a hardware accelerator in a fast image processing SOC.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Design and implementation of bit-serial FIR filter using FPGA
    Dawoud, DS
    Zibani, I
    [J]. CCCT 2003, VOL 5, PROCEEDINGS: COMPUTER, COMMUNICATION AND CONTROL TECHNOLOGIES: II, 2003, : 175 - 180
  • [2] BIT-SERIAL VLSI IMPLEMENTATION OF VECTOR QUANTIZER FOR REAL-TIME IMAGE-CODING
    RAMAMOORTHY, PA
    POTU, B
    TRAN, T
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1989, 36 (10): : 1281 - 1290
  • [3] A BIT-SERIAL VLSI ARCHITECTURE FOR GENERATING MOMENTS IN REAL-TIME
    LIU, WT
    CHEN, SS
    CAVIN, R
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1993, 23 (02): : 539 - 546
  • [4] Bit-serial digital filter implementation using a custom C compiler
    Cyca, Dan
    Turner, Laurence E.
    [J]. 2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 534 - +
  • [5] A New Bit-Serial Architecture of Rank-Order Filter
    Yamamoto, Takuya
    Moshnyaga, Vasily G.
    [J]. 2009 52ND IEEE INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1 AND 2, 2009, : 511 - 514
  • [6] FIR filter implementation using bit-serial arithmetic and partial summation trees
    Gibb, SG
    Graumann, PJW
    Turner, LE
    [J]. ADVANCED SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS VI, 1996, 2846 : 63 - 74
  • [7] A Compact FPGA Implementation of a Bit-Serial SIMD Cellular Processor Array
    Walsh, Declan
    Dudek, Piotr
    [J]. 2012 13TH INTERNATIONAL WORKSHOP ON CELLULAR NANOSCALE NETWORKS AND THEIR APPLICATIONS (CNNA), 2012,
  • [8] Real-Time FPGA Implementation of FIR Filter Using OpenCL Design
    Iman Firmansyah
    Yoshiki Yamaguchi
    [J]. Journal of Signal Processing Systems, 2022, 94 : 117 - 129
  • [9] Real-Time FPGA Implementation of FIR Filter Using OpenCL Design
    Firmansyah, Iman
    Yamaguchi, Yoshiki
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2022, 94 (01): : 117 - 129
  • [10] A new design leads to efficient bit-serial FPGA implementation for the biorthogonal 5/3 DWT filter bank
    Abdul-Jabbar, Jassim M.
    Alkababji, Ahmed M.
    Alneema, Dhafir A.
    [J]. International Journal of Reasoning-based Intelligent Systems, 2012, 4 (04) : 256 - 259