Quantization Effects and Stabilization of the Fast-Kalman Algorithm

  • PDF / 1,115,114 Bytes
  • 12 Pages / 600 x 792 pts Page_size
  • 90 Downloads / 132 Views

DOWNLOAD

REPORT


uantization Effects and Stabilization of the Fast-Kalman Algorithm Constantin Papaodysseus Department of Electrical and Computer Engineering, Division of Communications, Electronics and Information Systems, National Technical University of Athens, GR-15773 Athens, Greece Email: [email protected]

Constantin Alexiou Department of Electrical and Computer Engineering, Division of Communications, Electronics and Information Systems, National Technical University of Athens, GR-15773 Athens, Greece Email: [email protected]

George Roussopoulos Department of Electrical and Computer Engineering, Division of Communications, Electronics and Information Systems, National Technical University of Athens, GR-15773 Athens, Greece Email: [email protected]

Athanasios Panagopoulos Department of Electrical and Computer Engineering, Division of Communications, Electronics and Information Systems, National Technical University of Athens, GR-15773 Athens, Greece Email: [email protected] Received 1 November 2000 and in revised form 23 June 2001 The exact and actual cause of the failure of the fast-Kalman algorithm due to the generation and propagation of finite-precision or quantization error is presented. It is demonstrated that out of all the formulas that constitute this fast Recursive Least Squares (RLS) scheme only three generate an amount of finite-precision error that consistently propagates in the subsequent iterations and eventually makes the algorithm fail after a certain number of recursions. Moreover, it is shown that there is a very limited number of specific formulas that transmit the generated finite-precision error, while there is another class of formulas that lift or “relax” this error. In addition, a number of general propositions is presented that allow for the calculation of the exact number of erroneous digits with which the various quantities of the fast-Kalman scheme are computed, including the filter coefficients. On the basis of the previous analysis a method of stabilization of the fast-Kalman algorithm is developed and is presented here, a method that allows for the fast-Kalman algorithm to follow very difficult signals such as music, speech, environmental noise, and other nonstationary ones. Finally, a general methodology is pointed out, that allows for the development of new algorithms which, intrinsically, suffer far less of finite-precision problems. Keywords and phrases: Kalman filtering, recursive least squares filtering, adaptive algorithms, quantization error in fast-Kalman algorithm, finite-precision error in RLS algorithms.

1. INTRODUCTION Adaptive filtering, by means of Recursive Least Squares (RLS) algorithms, finds an exceedingly large number of applications in many areas of automatic control and signal processing, as for example in adaptive control, in model based fast process fault diagnosis, in system identification, stochastic control, adaptive differential encoding and deconvolution, echo cancellation and channel equalization, in line and image

enhancement, biological signal processing, frequency domain