DocumentCode :
1445655
Title :
Multimedia processor-based implementation of an error-diffusion halftoning algorithm exploiting subword parallelism
Author :
Ahn, Jae-Woo ; Wonyong Sun
Author_Institution :
Sch. of Electr. Eng., Seoul Nat. Univ., South Korea
Volume :
11
Issue :
2
fYear :
2001
fDate :
2/1/2001 12:00:00 AM
Firstpage :
129
Lastpage :
138
Abstract :
Multimedia processor-based implementations of digital image processing algorithms have become important since several multimedia processors are now available and can replace special-purpose hardware-based systems because of their flexibility. Multimedia processors increase throughput by processing multiple pixels simultaneously using a subword-parallel arithmetic and logic unit architecture. The error-diffusion halftoning algorithm employs feedback of quantized output signals to faithfully convert a multi-level image to a binary image or to one with fewer levels of quantization. This makes it difficult to achieve speedup by utilizing the multimedia extension. In this study, the error-diffusion halftoning algorithm is implemented for a multimedia processor using three methods: single-pixel, single-line, and multiple-line processing. The single-pixel approach is the closest to conventional implementations, but the multimedia extension is used only in the filter kernel. The single-line approach computes multiple pixels in one scan-line simultaneously, but requires a complex algorithm transformation to remove dependencies between pixels. The multiple-line method exploits parallelism by employing a skewed data structure and processing multiple pixels in different scan-lines. The Pentium MMX instruction set is used for quantitative performance evaluation including run-time overheads and misaligned memory accesses. A speedup of more than ten times is achieved compared to the software (integer C) implementation on a conventional processor for the structurally sequential error-diffusion halftoning algorithm
Keywords :
digital signal processing chips; image representation; multimedia systems; parallel architectures; Pentium MMX instruction set; binary image; digital image processing algorithms; error-diffusion halftoning algorithm; feedback; logic unit architecture; misaligned memory accesses; multi-level image; multimedia processor-based implementation; multiple-line processing; output signals; run-time overheads; single-line processing; single-pixel processing; skewed data structure; subword parallelism; subword-parallel arithmetic; Arithmetic; Digital images; Filters; Image converters; Kernel; Logic; Multimedia systems; Output feedback; Quantization; Throughput;
fLanguage :
English
Journal_Title :
Circuits and Systems for Video Technology, IEEE Transactions on
Publisher :
ieee
ISSN :
1051-8215
Type :
jour
DOI :
10.1109/76.905980
Filename :
905980
Link To Document :
بازگشت