Systolic array designs for Kalman filtering

Systolic Kalman filter (SKF) designs based on a triangular array (triarray) configuration are presented. A least squares formulation, which is an expanded matrix representation of the state space iteration, is adopted to develop an efficient iterative QR triangularization and consecutive data prewhitening formulations. This formulation has advantages in both numerical accuracy and processor utilization efficiency. Moreover, it leads naturally to pipelined architectures such as systolic or wavefront arrays. For an n state and m measurement dynamic system, the SKF triarray design uses n(n+3)/2 processors and requires only 4n+m timesteps to complete one iteration of prewhitened Kalman filtering system. This means a speedup factor of approximately n/sup 2//4 when compared with a sequential processor. Also proposed for the colored noise case are data prewhitening triarrays which offer compatible speedup performance for the preprocessing stage. Based on a comparison of several competing alternatives, the proposed array processor may be considered a most efficient systolic or wavefront design for Kalman filtering. >

[1]  George W. Irwin,et al.  A systolic square root information Kalman filter , 1988, [1988] Proceedings. International Conference on Systolic Arrays.

[2]  Jenq-Neng Hwang,et al.  An efficient triarray systolic design for real-time Kalman filtering , 1988, ICASSP-88., International Conference on Acoustics, Speech, and Signal Processing.

[3]  H. T. Kung Why systolic architectures? , 1982, Computer.

[4]  R. E. Kalman,et al.  A New Approach to Linear Filtering and Prediction Problems , 2002 .

[5]  H. T. Kung,et al.  Matrix Triangularization By Systolic Arrays , 1982, Optics & Photonics.

[6]  H. W. Sorenson,et al.  Kalman filtering : theory and application , 1985 .

[7]  D. B. Duncan,et al.  Linear Dynamic Recursive Estimation from the Viewpoint of Regression Analysis , 1972 .

[8]  J. Mendel Computational requirements for a discrete Kalman filter , 1971 .

[9]  D. V. Bhaskar Rao,et al.  Wavefront Array Processor: Language, Architecture, and Applications , 1982, IEEE Transactions on Computers.

[10]  S. Kung,et al.  VLSI Array processors , 1985, IEEE ASSP Magazine.

[11]  Thomas Kailath,et al.  A parallel architecture for Kalman filter measurement update and parameter estimation , 1986, Autom..

[12]  Yu Hen Hu,et al.  VLSI Implementation of real-time Kalman filter , 1986, ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[13]  S. Kung,et al.  Systolic designs for state space models: Kalman filtering and neural network , 1987, 26th IEEE Conference on Decision and Control.

[14]  M. Saunders,et al.  LEAST SQUARES ESTIMATION OF DISCRETE LINEAR DYNAMIC SYSTEMS USING ORTHOGONAL TRANSFORMATIONS , 1977 .

[15]  Hen-Geul Yeh Systolic implementation on Kalman filters , 1988, IEEE Trans. Acoust. Speech Signal Process..

[16]  Robert W. Stewart Mapping signal processing algorithms to fixed architectures , 1988, ICASSP-88., International Conference on Acoustics, Speech, and Signal Processing.

[17]  Thomas Kailath,et al.  Regular iterative algorithms and their implementation on processor arrays , 1988, Proc. IEEE.