Parallel inverse halftoning by look-up table (LUT) partitioning

Umair F. Siddiqi, Sadiq M. Sait

Research output: Contribution to journalArticlepeer-review

Abstract

The Look-Up Table (LUT) method for inverse halftoning is not only computation-less and fast but yields good results. The method employs a single LUT that is stored in a ROM and contains pre-computed contone (gray level) values for inverse halftone operation. This paper proposes an algorithm that can perform parallel inverse halftone operations by partitioning the single LUT into N smaller Look-Up Tables (s-LUTs). Therefore, up to k (k≤N) pixels can be concurrently fetched from the halftone image and their contone values fetched concurrently from separate s-LUT. Obviously, this parallelization increases the speed of inverse halftoning by up to k times. In this proposed method, the total entries in all s-LUTs remain equal to the entries in the single LUT of the serial LUT method. Some degradation in image quality is possible due to pixel loss during parallel fetching. This is because some contone values cannot be fetched in the same cycle because some other contone value is being fetched from that s-LUT. The complete implementation of the algorithm requires two CPLDs (Complex Programmable Logic Devices) for the computational portion, external content addressable memories (CAM) and static RAMs to store s-LUTs.

Original languageEnglish
Pages (from-to)503-516
Number of pages14
JournalArabian Journal for Science and Engineering
Volume33
Issue number2 B
StatePublished - Oct 2008

Keywords

  • Complex programmable logic devices (cpld)
  • Hardware implementation
  • Image processing, parallelizing
  • Inverse halftoning
  • Look-up table inverse halftoning

ASJC Scopus subject areas

  • General

Fingerprint

Dive into the research topics of 'Parallel inverse halftoning by look-up table (LUT) partitioning'. Together they form a unique fingerprint.

Cite this