DocumentCode :
887397
Title :
An efficient method for transposing large matrices and its application to separable processing of two-dimensional signals
Author :
Portnoff, Michael R.
Author_Institution :
Lawrence Livermore Nat. Lab., CA, USA
Volume :
2
Issue :
1
fYear :
1993
fDate :
1/1/1993 12:00:00 AM
Firstpage :
122
Lastpage :
124
Abstract :
An attempt is made to transpose an arbitrary matrix when the total number of matrix elements is too large to store them all in random-access memory. This problem is often a computational bottleneck in large computed-imaging problems. A simple algorithm for obtaining the transposed matrix using only two read/write passes over the data is derived. This algorithm is efficient for a wide range of practical problems. The first step of the algorithm reorders the data in a form that permits efficient access to the data either by row or by column. Thus, if the only reason for constructing the transpose is to provide efficient access to the data for processing along the slow dimension of a two-dimensional data set, the matrix transpose can be eliminated simply by storing the data in this intermediate form. Furthermore, this reordering can be performed in place with a single read/write pass over the data
Keywords :
image processing; matrix algebra; signal processing; arbitrary matrix; image processing; large matrices; matrix transpose; read/write passes; separable processing; signal processing; transposed matrix; two-dimensional signals; Filter bank; HDTV; Image coding; Image processing; Image reconstruction; Multidimensional signal processing; Notice of Violation; Read-write memory; Signal processing algorithms; Video signal processing;
fLanguage :
English
Journal_Title :
Image Processing, IEEE Transactions on
Publisher :
ieee
ISSN :
1057-7149
Type :
jour
DOI :
10.1109/83.210874
Filename :
210874
Link To Document :
بازگشت