Parallel-computing-based implementation of fast algorithms for discrete Gabor transform

被引:4
作者
Lin, Chen [1 ]
Tao, Liang [1 ]
Kwan, Hon Keung [2 ]
机构
[1] Anhui Univ, Sch Comp Sci & Technol, MOE Key Lab Intelligent Comp & Signal Proc, Hefei 230039, Anhui, Peoples R China
[2] Univ Windsor, Dept Elect & Comp Engn, Windsor, ON N9B 3P4, Canada
基金
中国国家自然科学基金;
关键词
parallel algorithms; Gabor filters; discrete transforms; filtering theory; parallel-computing-based implementation; discrete Gabor transform; block time-recursive DGT algorithm; parallel lattice structure; parallel channel; interprocess communication; fast parallel DGT algorithm; multirate filtering; communication overhead; real-time signal processing; EXPANSION;
D O I
10.1049/iet-spr.2014.0300
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Parallel-computing-based implementation of the two recent fast parallel algorithms for the discrete Gabor transform (DGT) is presented in this paper. First of all, the first existing block time-recursive DGT algorithm with parallel lattice structure is analysed, and then an improved implementation method under a parallel computing environment is presented. Each parallel channel (i.e. process in parallel computing) in the improved method is independent, thereby reducing the interprocess communication by 99.2% on average over the original algorithm. Second, the second existing fast parallel DGT algorithm based on multirate filtering is analysed. Through the use of parallel computing, the communication overhead of the multirate filtering-based parallel DGT algorithm is optimised and its time efficiency is raised from 31.26 times to 54.52 times faster than the serial fast DGT algorithm in processing of long sequences. Finally, the experimental results are compared and analysed, which indicate that the proposed fast DGT implementation methods are attractive for real-time signal processing.
引用
收藏
页码:546 / 552
页数:7
相关论文
共 23 条
[1]   GABOR EXPANSION OF A SIGNAL INTO GAUSSIAN ELEMENTARY SIGNALS [J].
BASTIAANS, MJ .
PROCEEDINGS OF THE IEEE, 1980, 68 (04) :538-539
[2]   On the discrete Gabor transform and the discrete Zak transform [J].
Bastiaans, MJ ;
Geilen, MCW .
SIGNAL PROCESSING, 1996, 49 (03) :151-166
[3]   The design and implementation of FFTW3 [J].
Frigo, M ;
Johnson, SG .
PROCEEDINGS OF THE IEEE, 2005, 93 (02) :216-231
[4]  
Gabor D., 1946, Commun. Eng, V93, P429, DOI [DOI 10.1049/JI-3-2.1946.0074, 10.1049/ji-3-2.1946.0074, 10.1049/JI-3-2.1946.0074]
[5]   Fault tolerance in Message Passing Interface programs [J].
Gropp, W ;
Lusk, E .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2004, 18 (03) :363-372
[6]  
Gropp W., 1994, Using MPI: Portable Parallel Programming with the Message-Passing Interface
[7]   Speedup and scalability analysis of Master-Slave applications on large heterogeneous clusters [J].
Huerta Yero, Eduardo Javier ;
Amaral Henriques, Marco Auerlio .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2007, 67 (11) :1155-1167
[8]   A compound OpenMP/MPI program development toolkit for hybrid CPU/GPU clusters [J].
Li, Hung-Fu ;
Liang, Tyng-Yeu ;
Chiu, Jun-Yao .
JOURNAL OF SUPERCOMPUTING, 2013, 66 (01) :381-405
[9]   Parallel lattice structure of block time-recursive generalized Gabor transforms [J].
Lu, C ;
Joshi, S ;
Morris, JM .
SIGNAL PROCESSING, 1997, 57 (02) :195-203
[10]   A Linear Cost Algorithm to Compute the Discrete Gabor Transform [J].
Moreno-Picot, Salvador ;
Arevalillo-Herraez, Miguel ;
Diaz-Villanueva, Wladimiro .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2010, 58 (05) :2667-2674