A Software GPS+Receiver Toolkit

In recent years, due to the increasing demand of accuracy in GPS receivers and advancements in software technologies many algorithms and implementations have been proposed for software GPS receivers. The software receiver provides a flexible architecture that allows the receiver to be reconfigured so as to implement different processing scenarios for different operational environments. . In reality many receiver tasks can be implemented using different known algorithms. Most of the suggested receivers have pre-assigned set of algorithms performing receiver tasks limiting their attractiveness for the research community. Hence we came up with an idea of a system, which allows users to include and/or select different algorithmic options, and test their comparative performances. Such an approach allows more optimal algorithm selection for different computational platforms and simplifies their study. Thus the main goal of this effort is to develop a software receiver which can be used for testing various algorithms rather than suggesting a single specific software receiver solution.