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
Link To Document