• 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