DocumentCode
3145573
Title
Pentium-MMX-based implementation of a digital copier
Author
Ahn, Jae-Woo ; Sung, Wonyong
Author_Institution
Seoul Nat. Univ., South Korea
fYear
1998
fDate
8-10 Oct 1998
Firstpage
142
Lastpage
151
Abstract
We develop real-time image processing programs for a digital copier using a general-purpose microprocessor. To exploit the inherent data parallelism in many image processing algorithms, we use Intel´s Pentium processor with multimedia extension (MMX). Each step of the digital copier process including the X-Zoom and the error diffusion halftoning is aggressively optimized for the Pentium MMX processor. The X-Zoom process that is based on the linear interpolation method is optimized using the software pipelining technique. For the error diffusion halftoning which requires nonlinear feedback, we exploit both the control-level and data-level parallelism. For the latter approach, a speculative quantization method is developed to break the dependency relation due to feedback and quantization operations. Our implementation acquires the maximum throughput of 30 ppm for A4-size paper using one 166 MHz Pentium MMX CPU, which is approximately five times faster than the code without MMX optimization
Keywords
feedback; image processing; interpolation; parallel processing; photocopying; pipeline processing; quantisation (signal); real-time systems; Intel; Pentium MMX CPU; X-Zoom; code optimization; control-level parallelism; data parallelism; digital copier; error diffusion halftoning; linear interpolation method; multimedia extension; nonlinear feedback; quantization method; real-time image processing programs; software pipelining; Error correction; Feedback; Image processing; Interpolation; Microprocessors; Optimization methods; Optimizing compilers; Pipeline processing; Quantization; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems, 1998. SIPS 98. 1998 IEEE Workshop on
Conference_Location
Cambridge, MA
ISSN
1520-6130
Print_ISBN
0-7803-4997-0
Type
conf
DOI
10.1109/SIPS.1998.715777
Filename
715777
Link To Document