• DocumentCode
    2025716
  • Title

    FPGA based parallel architecture implementation of Stacked Error Diffusion algorithm

  • Author

    Venugopal, Rishvanth Kora ; Heath, J. Robert ; Lau, Daniel L.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Kentucky, Lexington, KY, USA
  • fYear
    2011
  • fDate
    5-6 June 2011
  • Firstpage
    66
  • Lastpage
    69
  • Abstract
    Digital halftoning is a crucial technique used in digital printers to convert a continuous-tone image into a pattern of black and white dots. Halftoning is used since printers have a limited availability of inks and cannot reproduce all the color intensities in a continuous image. Error Diffusion is an algorithm in halftoning that iteratively quantizes pixels in a neighborhood dependent fashion. This manuscript focuses on the development, design and Hardware Description Language (HDL) functional and performance simulation validation of a parallel scalable hardware architecture for high performance implementation of a high quality Stacked Error Diffusion algorithm. A CMYK printer, utilizing the high quality error diffusion algorithm, would be required to execute error diffusion 16 times per pixel, resulting in a potentially high computational cost. The algorithm, originally described in `C´, requires a significant processing time when implemented on a conventional single Central Processing Unit (CPU) based computer system. Thus, a new scalable high performance parallel hardware processor architecture is developed to implement the algorithm and is implemented to and tested on a single Programmable Logic Device (PLD) based Field Programmable Gate Array (FPGA) chip. There is a significant decrease in the run time of the algorithm when run on the newly proposed parallel architecture implemented to FPGA technology compared to execution on a single CPU based system.
  • Keywords
    digital printing; field programmable gate arrays; hardware description languages; image colour analysis; microprocessor chips; parallel architectures; programmable logic devices; CMYK printer; FPGA based parallel hardware processor architecture; central processing unit based computer system; continuous-tone image; digital halftoning; digital printers; field programmable gate array chip; hardware description language; programmable logic device; stacked error diffusion algorithm; Algorithm design and analysis; Field programmable gate arrays; Hardware; Parallel architectures; Pixel; Printers; Random access memory; Application Specific Processor; Digital Halftoning; HDL Functional/Performance Simulation Validation; Image Processor; Multiprocessor System-on-Chip; Reconfigurable Architecture; Scalable Parallel Architecture; Stacked Error Diffusion;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Processors (SASP), 2011 IEEE 9th Symposium on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4577-1212-8
  • Type

    conf

  • DOI
    10.1109/SASP.2011.5941080
  • Filename
    5941080