An Efficient Implementation of the Sign LMS Algorithm Using Block Floating Point Format

An efficient scheme is presented for implementing the sign LMS algorithm in block floating point format, which permits processing of data over a wide dynamic range at a processor complexity and cost as low as that of a fixed point processor. The proposed scheme adopts appropriate formats for representing the filter coefficients and the data. It also employs a scaled representation for the step-size that has a time-varying mantissa and also a time-varying exponent. Using these and an upper bound on the step-size mantissa, update relations for the filter weight mantissas and exponent are developed, taking care so that neither overflow occurs, nor are quantities which are already very small multiplied directly. Separate update relations are also worked out for the step size mantissa. The proposed scheme employs mostly fixed-point-based operations, and thus achieves considerable speedup over its floating-point-based counterpart.

[1]  S. Sridharan,et al.  Block floating-point implementation of digital filters using the DSP56000 , 1988, Microprocess. Microsystems.

[2]  David L. Elam,et al.  A Block Floating Point Implementation for an N-Point FFT on the TMS 320 C 55 x DSP , 2003 .

[3]  S. Sridharan,et al.  Implementation of state-space digital filter structures using block floating-point arithmetic , 1987, ICASSP '87. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[4]  Peter H. Bauer,et al.  Realization of block floating-point digital filters and application to block implementations , 1999, IEEE Trans. Signal Process..

[5]  C. Joanblanq,et al.  A fast single-chip implementation of 8192 complex point FFT , 1995 .

[6]  F. Taylor Block floating-point distributed filters , 1984 .

[7]  M. Chakraborty,et al.  The NLMS algorithm in block floating-point format , 2004, IEEE Signal Processing Letters.

[8]  Barry S. Fagin,et al.  Calculating the FHT in hardware , 1992, IEEE Trans. Signal Process..

[9]  B. Farhang-Boroujeny,et al.  Adaptive Filters: Theory and Applications , 1999 .

[10]  Jaakko Astola,et al.  Roundoff errors in block-floating-point systems , 1996, IEEE Trans. Signal Process..

[11]  H. Sakai,et al.  A block floating-point treatment to the LMS algorithm: efficient realization and a roundoff error analysis , 2005, IEEE Transactions on Signal Processing.

[12]  S. Sridharan,et al.  Implementation of high-order direct- form digital filter structures , 1985 .

[13]  M. Chakraborty,et al.  A block floating-point realization of the gradient adaptive lattice filter , 2005, IEEE Signal Processing Letters.