A unified fast recursive algorithm for data shuffling in various orders

Data shuffling in a particular order is frequently required in signal processing applications. The authors present fast recursive algorithms, of order O(N), for shuffling a data sequence in various orders, e.g. bit reversed, Gray code, and other related orders, under a unified framework. These algorithms are computationally efficient in that every permutation index is essentially computed by a single logical or arithmetic operation between a previous index and a proper offset. The proposed algorithms can be used for the fast Fourier transform, fast Hartley transform, and mutual conversion among three typical forms of the Walsh transform. >

[1]  Charles M. Rader,et al.  Digital processing of signals , 1983 .

[2]  C. K. Yuen Walsh Functions and Gray Code , 1971 .

[3]  R. Bracewell The fast Hartley transform , 1984, Proceedings of the IEEE.

[4]  Ronald N. Bracewell The Hartley transform , 1986 .

[5]  C. Sidney Burrus Unscrambling for fast DFT algorithms , 1988, IEEE Trans. Acoust. Speech Signal Process..

[6]  Anne C. Elster Fast bit-reversal algorithms , 1989, International Conference on Acoustics, Speech, and Signal Processing,.

[7]  B. Bhagavan,et al.  Sequencing the Hadamard transform , 1973 .

[8]  B. Sankur,et al.  Applications of Walsh and related functions , 1986 .

[9]  Pierre Duhamel,et al.  A connection between bit-reverse and matrix transpose, hardware and software consequences , 1988, ICASSP-88., International Conference on Acoustics, Speech, and Signal Processing.

[10]  K. R. Rao,et al.  Orthogonal Transforms for Digital Signal Processing , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[11]  David M. W. Evans An improved digit-reversal permutation algorithm for the fast Fourier and Hartley transforms , 1987, IEEE Trans. Acoust. Speech Signal Process..

[12]  William J. Williams,et al.  A fast recursive bit-reversal algorithm , 1990, International Conference on Acoustics, Speech, and Signal Processing.