Pentium-MMX based implementation of a digital copier
被引:6
作者:
Ahn, JW
论文数: 0引用数: 0
h-index: 0
机构:
Seoul Natl Univ, Sch Elect Engn, Kwanak Gu, Seoul 151742, South KoreaSeoul Natl Univ, Sch Elect Engn, Kwanak Gu, Seoul 151742, South Korea
Ahn, JW
[1
]
Sung, W
论文数: 0引用数: 0
h-index: 0
机构:
Seoul Natl Univ, Sch Elect Engn, Kwanak Gu, Seoul 151742, South KoreaSeoul Natl Univ, Sch Elect Engn, Kwanak Gu, Seoul 151742, South Korea
Sung, W
[1
]
机构:
[1] Seoul Natl Univ, Sch Elect Engn, Kwanak Gu, Seoul 151742, South Korea
来源:
1998 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS-SIPS 98: DESIGN AND IMPLEMENTATION
|
1998年
关键词:
D O I:
10.1109/SIPS.1998.715777
中图分类号:
TP3 [计算技术、计算机技术];
学科分类号:
0812 ;
摘要:
In this paper, 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 the 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 non-linear 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 the A4 size paper using one 166MHZ Pentium MMX CPU, which is approximately five times faster than the code without MMX optimization.