A systolic VLSI architecture for multi-dimensional transforms

  • Authors:
  • T. P. Kelliher;M. J. Irwin

  • Affiliations:
  • Department of Computer Science, Pennsylvania State University, University Park, PA;Department of Computer Science, Pennsylvania State University, University Park, PA

  • Venue:
  • ICASSP'93 Proceedings of the 1993 IEEE international conference on Acoustics, speech, and signal processing: plenary, special, audio, underwater acoustics, VLSI, neural networks - Volume I
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

A VLSI architecture for separable kernel multi-dimensional transforms is described. What is novel about the architecture is its data rotator [1, 4], which is a hexagonal mesh of processors. The rotator is completely scalable and modular and is programmable with respect to d and the length of each dimension. The proposed architecture has an AT2 figure of O(d2n2log2 n) [6], where d is the dimensionality, n is the total number of elements in the data cube, and the precision of an element is assumed to be Θ(log n). The value of AT2 for the rotator itself is O(n2 log2 n) [6] for a single rotation, which is optimal. Multi-dimensional separable kernel transforms may be computed by performing d sets of 1-D transforms, each along a unique axis of the d-D data cube. A natural architecture for such problems consists of a number of 1-D transform processors and a rotator or transposer [1, 2, 4, 5].