Title :
Orbital Algorithms and Unified Array Processor for Computing 2D Separable Transforms
Author :
Sedukhin, Stanislav G. ; Zekri, Ahmed S. ; Myiazaki, T.
Author_Institution :
Univ. of Aizu, Fukushima, Japan
Abstract :
The two-dimensional (2D) forward/inverse discrete Fourier transform (DFT), discrete cosine transform (DCT), discrete sine transform (DST), discrete Hartley transform (DHT), discrete Walsh-Hadamard transform (DWHT), play a fundamental role in many practical applications. Due to the separability property, all these transforms can be uniquely defined as a triple matrix product with one matrix transposition. Based on a systematic approach to represent and schedule different forms of the n x n matrix-matrix multiply-add (MMA) operation in 3D index space, we design new orbital highly-parallel/scalable algorithms and present an efficient nxn unified array processor for computing any nxn forward/inverse discrete separable transform in the minimal 2n time-steps. Unlike traditional 2D systolic array processing, all n2 register-stored elements of initial/intermediate matrices are processed simultaneously by all n2 processing elements of the unified array processor at each time-step. Hence the proposed array processor is appropriate for applications with naturally arranged multidimensional data such as still images, video frames, 2D data from a matrix sensor, etc. Ultimately, we introduce a novel formulation and a highly-parallel implementation of the frequently required matrix data alignment and manipulation by using MMA operations on the same array processor so that no additional circuitry is needed.
Keywords :
Hadamard transforms; discrete Fourier transforms; discrete Hartley transforms; discrete cosine transforms; matrix algebra; microprocessor chips; systolic arrays; 2D forward discrete Fourier transform; 2D separable transforms; 2D systolic array processing; 3D index space; DCT; DFT; DHT; DST; DWHT; MMA operation; discrete Hartley transform; discrete Walsh-Hadamard transform; discrete cosine transform; discrete sine transform; initial-intermediate matrices; inverse discrete Fourier transform; matrix data alignment; matrix sensor; matrix-matrix multiply-add operation; multidimensional data; n2 register-stored elements; one matrix transposition; orbital highly-parallel-scalable algorithms; systematic approach; triple matrix product; two-dimensional forward discrete Fourier transform; unified array processor; video frames; Arrays; Indexes; Processor scheduling; Scheduling; Three dimensional displays; Transforms; Transmission line matrix methods; 2-dimensional transforms; array processor design; matrix multiply-add; orbital algorithms; time-space scheduling;
Conference_Titel :
Parallel Processing Workshops (ICPPW), 2010 39th International Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4244-7918-4
Electronic_ISBN :
1530-2016
DOI :
10.1109/ICPPW.2010.29