• DocumentCode
    68058
  • Title

    An FPGA-Based Fully Synchronized Design of a Bilateral Filter for Real-Time Image Denoising

  • Author

    Gabiger-Rose, Anna ; Kube, Matthias ; Weigel, Robert ; Rose, Rachel

  • Author_Institution
    Inst. for Electron. Eng., Friedrich-Alexander Univ. of Erlangen-Nuremberg, Erlangen, Germany
  • Volume
    61
  • Issue
    8
  • fYear
    2014
  • fDate
    Aug. 2014
  • Firstpage
    4093
  • Lastpage
    4104
  • Abstract
    In this paper, a detailed description of a synchronous field-programmable gate array implementation of a bilateral filter for image processing is given. The bilateral filter is chosen for one unique reason: It reduces noise while preserving details. The design is described on register-transfer level. The distinctive feature of our design concept consists of changing the clock domain in a manner that kernel-based processing is possible, which means the processing of the entire filter window at one pixel clock cycle. This feature of the kernel-based design is supported by the arrangement of the input data into groups so that the internal clock of the design is a multiple of the pixel clock given by a targeted system. Additionally, by the exploitation of the separability and the symmetry of one filter component, the complexity of the design is widely reduced. Combining these features, the bilateral filter is implemented as a highly parallelized pipeline structure with very economical and effective utilization of dedicated resources. Due to the modularity of the filter design, kernels of different sizes can be implemented with low effort using our design and given instructions for scaling. As the original form of the bilateral filter with no approximations or modifications is implemented, the resulting image quality depends on the chosen filter parameters only. Due to the quantization of the filter coefficients, only negligible quality loss is introduced.
  • Keywords
    field programmable gate arrays; filtering theory; image denoising; real-time systems; FPGA based fully synchronized design; bilateral filter; clock domain; field-programmable gate array implementation; filter coefficients; filter window; image processing; image quality; kernel-based processing; parallelized pipeline structure; pixel clock cycle; real-time image denoising; Acceleration; Clocks; Field programmable gate arrays; Kernel; Pipelines; Real-time systems; Registers; Bilateral filter; field-programmable gate array (FPGA); image processing; noise reduction; real-time processing;
  • fLanguage
    English
  • Journal_Title
    Industrial Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0046
  • Type

    jour

  • DOI
    10.1109/TIE.2013.2284133
  • Filename
    6648431