An efficient bit reversal permutation algorithm

Bit-reversal routine is considered as an essential part in Fast Fourier transforms (FFT) and Fast Hartley Transform (FHT). Image transposition and generalized sorting of multidimensional arrays are other interesting applications of bit-reversal algorithms. In this paper, we propose an efficient bit-...

Full description

Saved in:
Bibliographic Details
Published in2013 International Conference on Robotics, Biomimetics, Intelligent Computational Systems pp. 121 - 124
Main Authors Al Na'mneh, Rami A., Darabkh, Khalid A.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.11.2013
Subjects
Online AccessGet full text
DOI10.1109/ROBIONETICS.2013.6743590

Cover

More Information
Summary:Bit-reversal routine is considered as an essential part in Fast Fourier transforms (FFT) and Fast Hartley Transform (FHT). Image transposition and generalized sorting of multidimensional arrays are other interesting applications of bit-reversal algorithms. In this paper, we propose an efficient bit-reversal permutation algorithm, namely the swapping algorithm, that has a time complexity of O(√n). Moreover, it performs n-n 3/4 swaps (or exchanges) which are lower than the well-known transpose algorithm that performs equation exchanges. We use a lookup table of size √n to perform the bit-reversal experimentally. The results show that our proposed algorithm outperforms the transpose algorithm. Furthermore, our proposed algorithm can be used efficiently in parallel systems since it consists of parallelizable steps.
DOI:10.1109/ROBIONETICS.2013.6743590