DocumentCode
262969
Title
Optimized UD filtering algorithm for floating-point hardware execution
Author
Gonzalez, Rodrigo ; Sutter, Gustavo ; Patino, Hector
Author_Institution
Lab. de Comput. Reconfigurable, Univ. Tecnol. Nat., Mendoza, Argentina
fYear
2014
fDate
7-10 July 2014
Firstpage
1
Lastpage
6
Abstract
The Kalman filter is an effective tool for fusing signals from multiple sources. The UD filtering is a well-known, numerically-stable formulation of the Kalman filter, owing to G.J. Bierman and C. Thornton. The most popular version of this filter is oriented to be executed in a traditional, sequential microprocessor. In this paper a new algorithm for the UD filtering is presented, specially designed for execution in hardware. It is based upon operations involving matrices and vectors, which is a more suitable approach for hardware optimization. To the best of the authors´ knowledge, this is the first reported work about a fully UD filtering implementation in hardware with floating-point arithmetics. Since no previous works were found, the sequential UD filtering is synthesized as a benchmark. When compared with this sequential version, the UD filtering for hardware provides a speed-up of ~10x and presents a performance-vs.-area improvement by ~2x.
Keywords
Kalman filters; floating point arithmetic; microprocessor chips; vectors; Kalman filter; UD filtering algorithm; floating-point arithmetics; floating-point hardware execution; matrix; microprocessor; signal fusion; vectors; Algorithm design and analysis; Covariance matrices; Field programmable gate arrays; Hardware; Microprocessors; Pipelines; Vectors; Bierman; FPGA; Kalman; Thornton; UD filtering; floating-point; hardware;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Fusion (FUSION), 2014 17th International Conference on
Conference_Location
Salamanca
Type
conf
Filename
6916093
Link To Document