DocumentCode :
1238457
Title :
The tensor product: a mathematical programming language for FFTs and other fast DSP operations
Author :
Granata, J. ; Conner, M. ; Tolimieri, R.
Author_Institution :
City Coll. of New York, NY, USA
Volume :
9
Issue :
1
fYear :
1992
Firstpage :
40
Lastpage :
48
Abstract :
The use of the tensor product as a tool for modeling and developing digital signal processing algorithms is discussed. A precise mathematical definition of the tensor product is established along with several important properties. Special tensor matrices suited for implementation on various computer architectures are then identified. The notion of the stride permutation matrix is introduced as a method of modeling operand addressing. An important connection between tensor matrices and stride permutations is made explicit. By identifying particular tensor matrices suited for implementation on a given machine the tensor product has been transformed from a mathematical convenience into an extremely useful tool for matching algorithms to computer architectures. Several design examples in which a tensor matrix multiplication is implemented on several radically different types of computer architectures are presented.<>
Keywords :
computerised signal processing; fast Fourier transforms; mathematical programming; matrix algebra; tensors; FFT; digital signal processing algorithms; fast DSP operations; fast Fourier transform; mathematical programming language; operand addressing; stride permutation matrix; tensor matrices; tensor product; Algorithm design and analysis; Computer architecture; Computer languages; Design optimization; Digital signal processing; Fast Fourier transforms; Flexible printed circuits; Mathematical programming; Signal processing algorithms; Tensile stress;
fLanguage :
English
Journal_Title :
Signal Processing Magazine, IEEE
Publisher :
ieee
ISSN :
1053-5888
Type :
jour
DOI :
10.1109/79.109206
Filename :
109206
Link To Document :
بازگشت