Generation of multi-satellite GPS signals in software
First Claim
1. A computer-implemented method for testing a GPS receiver, the method comprising:
- reading one or more GPS files from a computer memory, wherein each of the one or more GPS files contains data for a plurality of GPS satellites;
receiving parameters for a GPS receiver;
selecting two or more GPS satellites out of the plurality of GPS satellites;
generating two or more GPS signals for the two or more GPS satellites, wherein each of the two or more GPS signals contains data for a respective GPS satellite of the two or more selected GPS satellites;
operating on the two or more GPS signals using the received parameters for the GPS receiver to generate two or more calculated GPS signals;
re-sampling each of the two or more calculated GPS signals to a common rate, wherein said re-sampling each of the calculated two or more GPS signals to the common rate comprises aligning each of the calculated two or more GPS signals to the common rate;
adding the two or more re-sampled GPS signals together to create a composite GPS signal;
generating the composite GPS signal using a hardware signal generator, wherein the composite GPS signal is operable to test the GPS receiver; and
repeating said re-sampling, adding, and generating the composite GPS signal multiple times in an iterative manner to test the GPS receiver.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for testing GPS receivers may read GPS files with data for a plurality of GPS satellites, and two or more GPS satellites may be selected from that data. The method may receive parameters for a GPS receiver to be tested. The method may generate two or more GPS signals for the two or more selected GPS satellites. The method may operate on the two or more GPS signals using the received parameters for the GPS receiver to generate two or more calculated GPS signals. These two or more calculated GPS signals may be re-sampled to a common rate. The two or more re-sampled GPS signals may be added together to create a composite GPS signal. The composite GPS signal may be generated using a hardware signal generator, where the composite GPS signal used to test the GPS receiver.
-
Citations
19 Claims
-
1. A computer-implemented method for testing a GPS receiver, the method comprising:
-
reading one or more GPS files from a computer memory, wherein each of the one or more GPS files contains data for a plurality of GPS satellites; receiving parameters for a GPS receiver; selecting two or more GPS satellites out of the plurality of GPS satellites; generating two or more GPS signals for the two or more GPS satellites, wherein each of the two or more GPS signals contains data for a respective GPS satellite of the two or more selected GPS satellites; operating on the two or more GPS signals using the received parameters for the GPS receiver to generate two or more calculated GPS signals; re-sampling each of the two or more calculated GPS signals to a common rate, wherein said re-sampling each of the calculated two or more GPS signals to the common rate comprises aligning each of the calculated two or more GPS signals to the common rate; adding the two or more re-sampled GPS signals together to create a composite GPS signal; generating the composite GPS signal using a hardware signal generator, wherein the composite GPS signal is operable to test the GPS receiver; and repeating said re-sampling, adding, and generating the composite GPS signal multiple times in an iterative manner to test the GPS receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer accessible memory medium which stores program instructions for simulating GPS signals to test a GPS receiver, wherein the program instructions are executable by a processor to perform:
-
reading one or more GPS files, wherein each of the one or more GPS files contains data for a plurality of GPS satellites; receiving parameters for the GPS receiver; selecting two or more GPS satellites out of the plurality of GPS satellites; generating two or more GPS signals for the two or more GPS satellites, wherein each of the two or more GPS signals contains data for a respective GPS satellite of the two or more selected GPS satellites; operating on the two or more GPS signals using the received parameters for the GPS receiver to generate two or more calculated GPS signals; re-sampling each of the two or more calculated GPS signals to a common rate, wherein said re-sampling each of the calculated two or more GPS signals to the common rate comprises aligning each of the calculated two or more GPS signals to the common rate; adding the two or more re-sampled GPS signals together to create a composite GPS signal, wherein the composite GPS signal is operable to be generated using a hardware signal generator, wherein the composite GPS signal is operable to test the GPS receiver; and repeating said re-sampling, adding, and generating the composite GPS signal multiple times in an iterative manner to test the GPS receiver. - View Dependent Claims (17, 18)
-
-
19. A system for testing a GPS receiver, the system comprising:
-
a processor; a memory medium coupled to the processor; a hardware RF generator coupled to a GPS receiver; wherein the memory medium stores program instructions which are executable by the processor to; read one or more GPS files, wherein each of the one or more GPS files contains data for a plurality of GPS satellites; receive parameters for a GPS receiver; select two or more GPS satellites out of the plurality of GPS satellites; generate two or more GPS signals for the two or more GPS satellites, wherein each of the two or more GPS signals contains data for a respective GPS satellite of the two or more selected GPS satellites; operate on the two or more GPS signals using the received parameters for the GPS receiver to generate two or more calculated GPS signals; re-sample each of the two or more calculated GPS signals to a common rate, wherein said re-sampling each of the calculated two or more GPS signals to the common rate comprises aligning each of the calculated two or more GPS signals to the common rate; and add the two or more re-sampled GPS signals together to create a composite GPS signal; repeat said re-sampling and adding the composite GPS signal multiple times in an iterative manner; wherein the hardware RF generator is configured to generate the composite GPS signal for each iteration, wherein the composite GPS signal is used to test the GPS receiver.
-
Specification