A Parallel Algorithm for Discrete Gabor Transforms

Serial algorithms to evaluate the Gabor transform of a discrete signal are bound by the length of signal for which the transform can be evaluated. The time taken, if machine memory and other factors are ignored, grows as order O(N) making it unsuitable for transforms of large signal lengths. In this paper, we present a parallel algorithm to generate the computationally intensive Gabor transforms of a discrete signal. This algorithm is suited to both shared memory and message passing systems and is independent of the underlying hardware. The performance was tested on a Linux cluster build on the message passing mode land linear speedup was observed. The network overheads are measured and the algorithm performance is proven to be independent of network contention for practical cases, although it provides a theoretical bound on achievable speedup. The design of the algorithm parallelizes the most computationally intensive subprocess of transform evaluation and also makes it suitable for scaling to larger systems.

[1]  Marc Geilen,et al.  On the discrete Gabor transform and the discrete Zak transform , 1996, Signal Process..

[2]  Franklin T. Luk,et al.  Advanced Signal Processing Algorithms, Architectures, and Implementations XVIII , 1991 .

[3]  Thomas Strohmer Computational frameworks for discrete Gabor analysis , 1997, Optics & Photonics.

[4]  Hans G. Feichtinger,et al.  Structure of the Gabor matrix and efficient numerical algorithms for discrete Gabor expansions , 1994, Other Conferences.

[5]  Dennis Gabor,et al.  Theory of communication , 1946 .

[6]  Jack Dongarra,et al.  ScaLAPACK Users' Guide , 1987 .

[7]  Sigang Qiu GABOR-TYPE MATRIX ALGEBRA AND FAST COMPUTATIONS OF DUAL AND TIGHT GABOR WAVELETS , 1997 .

[8]  M. Bastiaans,et al.  Gabor's expansion of a signal into Gaussian elementary signals , 1980, Proceedings of the IEEE.

[9]  Hans G. Feichtinger,et al.  New efficient methods for Gabor analysis , 1993, Other Conferences.

[10]  Hans G. Feichtinger,et al.  Discrete Gabor structures and optimal representations , 1995, IEEE Trans. Signal Process..

[11]  Thomas Strohmer,et al.  Numerical algorithms for discrete Gabor expansions , 1998 .

[12]  Sigang Qiu Block-circulant Gabor-matrix structure and discrete Gabor transforms , 1995 .

[13]  Vidya B. Manian,et al.  Efficient algorithms for discrete Gabor transforms using multicomputer networks , 1996, Defense, Security, and Sensing.

[14]  Hans G. Feichtinger,et al.  Inexpensive Gabor decompositions , 1994, Optics & Photonics.

[15]  Yonina C. Eldar,et al.  Dual Gabor frames: theory and computational aspects , 2005, IEEE Transactions on Signal Processing.