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 条
  • [41] Bit-serial arithmetic: A novel approach to fuzzy hardware implementation
    Dick, Scott
    Gaudet, Vincent
    Bai, Huiqing
    [J]. 2008 ANNUAL MEETING OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY, VOLS 1 AND 2, 2008, : 312 - 317
  • [42] BIT-SERIAL SYSTOLIC SORTING - GENERAL COMPLEXITIES AND AN IMPLEMENTATION IN VLSI
    LI, HF
    JAYAKUMAR, R
    SUN, X
    [J]. IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1987, 134 (03): : 125 - 132
  • [43] Six shades lighter: a bit-serial implementation of the AES family
    Sergio Roldán Lombardía
    Fatih Balli
    Subhadeep Banik
    [J]. Journal of Cryptographic Engineering, 2021, 11 : 417 - 439
  • [44] A Real-Time FPGA Implementation of Infrared and Visible Image Fusion Using Guided Filter and Saliency Detection
    Zhang, Ling
    Yang, Xuefei
    Wan, Zhenlong
    Cao, Dingxin
    Lin, Yingcheng
    [J]. SENSORS, 2022, 22 (21)
  • [45] IIR Digital Filter Design using Xilinx System Generator for FPGA Implementation
    Priya, P.
    Ashok, S.
    [J]. PROCEEDINGS OF THE 2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION AND SIGNAL PROCESSING (ICCSP), 2018, : 54 - 57
  • [46] Real Time Kalman Filter Implementation on FPGA Environment
    Kara, Gokhan
    Orduyilmaz, Adnan
    Serin, Mahmut
    Yildirim, Alper
    [J]. 2017 25TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2017,
  • [47] General Structure for Real-time Fringe Pattern Preprocessing and Implementation of Median Filter and Average Filter on FPGA
    Gao Wenjing
    Qian Kemao
    Wang Haixia
    Lin Feng
    Soon, Seah Hock
    Sing, Cheong Lee
    [J]. NINTH INTERNATIONAL SYMPOSIUM ON LASER METROLOGY, PTS 1 AND 2, 2008, 7155
  • [48] An FPGA implementation for real-time edge detection
    Jie Jiang
    Chang Liu
    Sirui Ling
    [J]. Journal of Real-Time Image Processing, 2018, 15 : 787 - 797
  • [49] An FPGA implementation for real-time edge detection
    Jiang, Jie
    Liu, Chang
    Ling, Sirui
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2018, 15 (04) : 787 - 797
  • [50] Real-Time Implementation of Lyapunov Stability Theory-Based Adaptive Filter on FPGA
    Menguc, Engin Cemal
    Acir, Nurettin
    [J]. IEICE TRANSACTIONS ON ELECTRONICS, 2016, E99C (01): : 129 - 137