FPGA based parallel architecture implementation of Stacked Error Diffusion algorithm

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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings of the 2011 IEEE 9th Symposium on Application Specific Processors, SASP 2011
Pages66-69
Number of pages4
DOIs
StatePublished - 2011
Event2011 IEEE 9th Symposium on Application Specific Processors, SASP 2011 - San Diego, CA, United States
Duration: Jun 5 2011Jun 6 2011

Publication series

NameProceedings of the 2011 IEEE 9th Symposium on Application Specific Processors, SASP 2011

Conference

Conference2011 IEEE 9th Symposium on Application Specific Processors, SASP 2011
Country/TerritoryUnited States
CitySan Diego, CA
Period6/5/116/6/11

Keywords

  • Application Specific Processor
  • Digital Halftoning
  • HDL Functional/Performance Simulation Validation
  • Image Processor
  • Multiprocessor System-on-Chip
  • Reconfigurable Architecture
  • Scalable Parallel Architecture
  • Stacked Error Diffusion

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'FPGA based parallel architecture implementation of Stacked Error Diffusion algorithm'. Together they form a unique fingerprint.

Cite this