An analysis of real-Fourier domain-based adaptive algorithms implemented with the Hartley transform using cosine-sine symmetries

The least mean squared (LMS) algorithm and its variants have been the most often used algorithms in adaptive signal processing. However the LMS algorithm suffers from a high computational complexity, especially with large filter lengths. The Fourier transform-based block normalized LMS (FBNLMS) reduces the computation count by using the discrete Fourier transform (DFT) and exploiting the fast algorithms for implementing the DFT. Even though the savings achieved with the FBNLMS over the direct-LMS implementation are significant, the computational requirements of FBNLMS are still very high, rendering many real-time applications, like audio and video estimation, infeasible. The Hartley transform-based BNLMS (HBNLMS) is found to have a computational complexity much less than, and a memory requirement almost of the same order as, that of the FBNLMS. This paper is based on the cosine and sine symmetric implementation of the discrete Hartley transform (DHT), which is the key in reducing the computational complexity of the FBNLMS by 33% asymptotically (with respect to multiplications). The parallel implementation of the discrete cosine transform (DCT) in turn can lead to more efficient implementations of the HBNLMS.

[1]  B. Widrow,et al.  Adaptive filtering in the frequency domain , 1978, Proceedings of the IEEE.

[2]  A. Gray,et al.  Unconstrained frequency-domain adaptive filter , 1982 .

[3]  G. L. Wise,et al.  Adaptive Filtering Using Hartley Transform and Overlap-Save Method , 1991 .

[4]  Tom Springer 13 – Sliding FFT computes frequency spectra in real time , 1988 .

[5]  S. Haykin,et al.  Adaptive Filter Theory , 1986 .

[6]  Douglas L. Jones,et al.  Real-valued fast Fourier transform algorithms , 1987, IEEE Trans. Acoust. Speech Signal Process..

[7]  A. M. Peterson,et al.  On the implementation of the frequency-domain LMS adaptive filter , 1992 .

[8]  Douglas L. Jones,et al.  On computing the discrete Hartley transform , 1985, IEEE Trans. Acoust. Speech Signal Process..

[9]  S. Haykin Adaptive Filters , 2007 .

[10]  B. Lee A new algorithm to compute the discrete cosine Transform , 1984 .

[11]  T. Kailath,et al.  Fast, recursive-least-squares transversal filters for adaptive filtering , 1984 .

[12]  Zhong-De Wang A fast algorithm for the discrete sine transform implemented by the fast cosine transform , 1982 .

[13]  C. Sidney Burrus,et al.  The quick Fourier transform: an FFT based on symmetries , 1998, IEEE Trans. Signal Process..

[14]  Ali H. Sayed,et al.  An embedding approach to frequency-domain and subband adaptive filtering , 2000, IEEE Trans. Signal Process..

[15]  Henrique S. Malvar Fast computation of the discrete cosine transform and the discrete Hartley transform , 1987, IEEE Trans. Acoust. Speech Signal Process..

[16]  Bernard Widrow,et al.  Adaptive design of digital filters , 1981, ICASSP.

[17]  Piet Sommen,et al.  Recursive computation of block FFT's , 1995 .

[18]  D. Skinner Pruning the decimation in-time FFT algorithm , 1976 .

[19]  K. M. M. Prabhu,et al.  Fast Hartley transform pruning , 1991, IEEE Trans. Signal Process..

[20]  George Carayannis,et al.  A fast sequential algorithm for least-squares filtering and prediction , 1983 .

[21]  C. Sidney Burrus,et al.  Efficient computation of the DFT with only a subset of input or output points , 1993, IEEE Trans. Signal Process..

[22]  A. Jain,et al.  A Fast Karhunen-Loeve Transform for a Class of Random Processes , 1976, IEEE Trans. Commun..

[23]  A. Peterson,et al.  Transform domain LMS algorithm , 1983 .

[24]  R. Bracewell Discrete Hartley transform , 1983 .

[25]  Gpm Gerard Egelmeers,et al.  Real time realization concepts of large adaptive filters , 1995 .

[26]  Hideo Kitajima A Symmetric Cosine Transform , 1980, IEEE Transactions on Computers.

[27]  Hsieh S. Hou A fast recursive algorithm for computing the discrete cosine transform , 1987, IEEE Trans. Acoust. Speech Signal Process..

[28]  L. Griffiths A continuously-adaptive filter implemented as a lattice structure , 1977 .