• 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