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
Link To Document :
بازگشت