DocumentCode :
2559254
Title :
Performance enhancements for embedded software implementation of GNSS navigation algorithms
Author :
Zemskov, E. ; Nurmi, Jari
Author_Institution :
Tampere Univ. of Technol.
fYear :
2006
fDate :
18-20 Oct. 2006
Firstpage :
1
Lastpage :
8
Abstract :
Calculation of a navigation solution in a GNSS receiver requires a number of different calculations to be carried out. In this paper, a number of software optimizations that can be used in the calculation of a navigation solution without decreasing the accuracy of the result are presented. Also, some optimizations that appeared to be unsuitable for navigation solution and could not be used are shown. Some attention is put on limited capabilities of embedded hardware (e.g. single-precision FPU) that may be used in GNSS receiver. Software was implemented in ANSI-compatible C language, built for ARM platform and executed on ARM instruction set simulator. Its performance was measured in execution time and estimated Whetstone FLOPs. Presented complexity budget shows the amount of calculations required by each stage of the solution.
Keywords :
C language; embedded systems; radio receivers; satellite navigation; ANSI-compatible C language; ARM instruction set simulator; ARM platform; GNSS receiver; Whetstone FLOP; embedded hardware; embedded software implementation; execution time; navigation algorithms; single-precision FPU; software optimizations; Computational complexity; Embedded software; Extraterrestrial measurements; Hardware; Mathematics; Position measurement; Satellite navigation systems; Software algorithms; Software performance; Time measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial Embedded Systems, 2006. IES '06. International Symposium on
Conference_Location :
Antibes Juan-Les-Pins
Print_ISBN :
1-4244-0777-X
Electronic_ISBN :
1-4244-0777-X
Type :
conf
DOI :
10.1109/IES.2006.357487
Filename :
4197510
Link To Document :
بازگشت