• DocumentCode
    1329844
  • Title

    Processing performance of two Kalman filter algorithms with a DSP32C by using assembly and C languages

  • Author

    Yeh, Hen-geul

  • Author_Institution
    California State Univ., Long Beach, Torrence, CA, USA
  • Volume
    38
  • Issue
    4
  • fYear
    1991
  • fDate
    8/1/1991 12:00:00 AM
  • Firstpage
    298
  • Lastpage
    302
  • Abstract
    Two Kalman filter algorithms are implemented with a DSP32C processor. These two Kalman filters use conventional matrix operation and U-D factorization algorithms, respectively. The real-time processing performance of each algorithm is evaluated in terms of throughput, program and data memory sizes. Both DSP32C assembly and high-level C language programs of these two algorithms are developed (a total of four programs) for evaluating the coding efficiency. It is observed that both algorithms can be more efficiently programmed by using assembly language, a matrix-based algorithm enjoys its simple and regular operations so that less program memory is required in both assembly and in C languages, the U-D factorization algorithm involves fewer multiply-accumulate operations and provides a fast throughput in C language only, and the advantage of less multiply-accumulate operations in U-D factorization algorithm no longer exists in assembly language when the number of states of a Kalman filter is large
  • Keywords
    C language; Kalman filters; assembly language; computerised signal processing; digital signal processing chips; DSP32C processor; Kalman filter algorithms; U-D factorization algorithms; assembly language; coding efficiency; digital signal processing; high-level C language; matrix operation; multiply-accumulate operations; real-time processing performance; Algorithm design and analysis; Assembly; Digital signal processing; Digital signal processing chips; Hardware; Parallel processing; Power generation economics; Signal processing algorithms; Throughput; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Industrial Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0046
  • Type

    jour

  • DOI
    10.1109/41.84024
  • Filename
    84024