US20120087444A1 - Secure Information Transfer Based on Global Position - Google Patents

Secure Information Transfer Based on Global Position Download PDF

Info

Publication number
US20120087444A1
US20120087444A1 US13/326,201 US201113326201A US2012087444A1 US 20120087444 A1 US20120087444 A1 US 20120087444A1 US 201113326201 A US201113326201 A US 201113326201A US 2012087444 A1 US2012087444 A1 US 2012087444A1
Authority
US
United States
Prior art keywords
signal
unit
cos
sin
datum
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/326,201
Inventor
David S. DeLorenzo
Per K. Enge
Sherman C. Lo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zanio Inc
Original Assignee
Zanio Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/012,327 external-priority patent/US20090195354A1/en
Application filed by Zanio Inc filed Critical Zanio Inc
Priority to US13/326,201 priority Critical patent/US20120087444A1/en
Assigned to ZANIO, INC reassignment ZANIO, INC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DELORENZO, DAVID S, ENGE, PER K, LO, SHERMAN C
Publication of US20120087444A1 publication Critical patent/US20120087444A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/21Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service

Definitions

  • cryptographic techniques usually depend on encryption and decryption keys being in possession of the communicating parties. Aside from the concern about the inherent security of message encrypted with a particular method, the biggest concern is with the secure creation, distribution and maintenance of the keys.
  • An advance in the art is achieved with a method that implements secure transmission of information from one party to another without the need for cryptographic keys but, rather, based on unique geographic attributes such as position as well as time. More specifically, secure communication of information is effected from a first party to a second party when the first party knows its own global location and the global location of the second party, and employs a code signal that is broadcast to, and received by, both the first and the second parties. The first party securely communicates information to the second party by modifying the code signal with the information that is to be communicated and sends the modified code signal to the second party.
  • the code signal that is received by the first party and is used to convey information to the second party need not to be actually known to either of the parties, and from the standpoint of secure communication it is advantageous for the broadcasted code signal (and the corresponding related received signals) to not be known to either of the parties and to be essentially impossible for the parties to discover.
  • the signal that is employed in the disclosed illustrative example is related to the Y component of a GPS signal.
  • Other wireless sources that are modified to include a signal like the Y component of the GPS signal can also be employed.
  • FIG. 1 depicts a first unit that securely transmits information without the use of cryptographic keys
  • FIG. 2 shows some of the processing within processor 40 of FIG. 1 ;
  • FIG. 3 depicts some of the processing within a unit that receives the signal transmitted by the FIG. 1 unit.
  • U.S. patent application Ser. No. 12/012,327 discloses an approach whereby a first device, at location x, can verify an assertion by a second device, at location y, as to the global position of the second device.
  • the disclosure presented an illustrative embodiment that is based on the Global Positioning System (GPS) but the principles disclosed therein are broader and are not limited to the GPS. For examples, they can be readily applied to the other global navigation satellite systems being developed and deployed worldwide.
  • GPS Global Positioning System
  • FIG. 1 shows unit 100 that belongs to Remote Device B, which simultaneously receives a number of GPS satellite signals on frequency L 1 , where the signal transmitted by satellite n can be expressed as
  • Unit 100 is the party that wishes to send information to a remote unit 200 without the use of cryptographic keys.
  • a GPS receiver receives a signal corresponding to the sum of the signals of the individual satellites.
  • the receiver can engage in the processing of signals as if all of the possible satellites are present but, of course, some of the satellites are not within range of the GPS receiver's antenna (i.e., not detectible) so the processing results for those satellites are not viable.
  • the signal arriving at the FIG. 1 antenna corresponds to
  • ⁇ n 1 K ⁇ [ A n ⁇ D n ⁇ ( t ) ⁇ x C n ⁇ ( t ) ⁇ cos ⁇ ( 2 ⁇ ⁇ ⁇ ⁇ ⁇ ( f L ⁇ ⁇ 1 ) ⁇ t + ⁇ 1 ) + B n ⁇ D n ⁇ ( t ) ⁇ x Y n ⁇ ( t ) ⁇ sin ⁇ ( 2 ⁇ ⁇ ⁇ ⁇ ( f L ⁇ ⁇ 1 ) ⁇ t + ⁇ 1 ) ] + Noise ( 1 ⁇ a )
  • K is the number of satellites that are within view of the antenna.
  • the transmitted signal is subjected to transit time delay before reaching the receiver, and the signal that is received by a first receiver's antenna experiences a Doppler frequency shift, f D , due to the satellite's movement in its orbit and possible receiver motion.
  • the transmitter and the receiver do not have a common clock, which means that even when the transmitter and the receiver clocks are at identical frequency, there is a phase difference between them.
  • the signal received at the first receiver can be expressed as
  • the received signal is detected and amplified in element 10 , conventionally downshifted in element 12 to a preselected intermediate frequency (IF) by multiplying the received signal by signal
  • IF intermediate frequency
  • the signal of equation (4) is generated from reference oscillator 20 by frequency synthesizer 22 , where ⁇ 3 is the phase of the locally generated signal (relative to the beginning of the data and code signals at the transmitting satellite which, of course, is unknown).
  • ⁇ 3 is the phase of the locally generated signal (relative to the beginning of the data and code signals at the transmitting satellite which, of course, is unknown).
  • the result at the output of the low pass filter is
  • the output signal of the low pass filter is digitized in A/D converter 18 and applied to a combination of processor 40 and associated memory 41 , where the remainder of the processing takes place.
  • FIG. 2 The processing in accord with the instant disclosure, shown in FIG. 2 , begins with a carrier generator module 31 creating the signal
  • ⁇ circumflex over (f) ⁇ D is an estimate of the Doppler frequency shift f D
  • ⁇ circumflex over ( ⁇ ) ⁇ 1 is an estimate of the phase ⁇ 1 .
  • the Doppler frequency shift and the phase estimates are estimates for a particular satellite. Multiplying the received (and downshifted) signal of equation (6) by the phasor of equation (7) in element 32 yields
  • unit 100 knows its own global position and it also knows the global position of a particular remote unit 200 .
  • unit 100 is situated on the roof of a corporate headquarters building in one city, and unit 200 is situated on the roof of a corporate building in another city. If unit 100 does not know the location of unit 200 , it may obtain it from unit 200 and verify that the location is bona fide in the manner disclosed in the parent application identified above. Armed with this knowledge, unit 100 is able to send information to unit 200 by generating and processing a signal that is a close facsimile of the signal that unit 100 knows is received by unit 200 . Specifically, unit 100 may modulate its signal with a time delay (delay-based encoding), a frequency shift (frequency-based encoding), or both, in order to effect secure information transmittal to unit 200 .
  • delay-based encoding delay-based encoding
  • frequency-based encoding frequency-based encoding
  • unit 100 may proceed as follows: element 37 multiplies the signal of equation (13) by the quadrature signal of equation (12), delays it by ⁇ datum in element 38 , and outputs the signal
  • the analysis above focuses on the signal of one satellite while recognizing that signals from a number of satellites are concurrently processed, and it also should be remembered that the signal of equation (13) that is created within unit 100 pertains, relative to the Doppler shift and delay, to a single satellite that is chosen by unit 100 .
  • the equation (15) signal is really a sum of signals of the form found within the brackets ⁇ that are all multiplied by the 2 ⁇ cos( ⁇ ) ⁇ isin( ⁇ ) ⁇ term that is adjusted to parameters for the one chosen satellite; to wit, the output signal of unit 100 , S 100 , is
  • f D,1 (i) is the Doppler of satellite i as measured at unit 100
  • ⁇ 1 (i) is the phase shift of the signal from satellite i as measured at unit 100 .
  • Unit 100 sends the signal of equation (15a) to unit 200 , which also receives its own GPS signal, s 2 . Within unit 200 signal s 2 is downshifted to develop the signal
  • ⁇ c,2 , ⁇ c,2 and f D,2 are the delays and Doppler frequency shift experienced by the signal that reaches unit 200 . It is noted that in a conventional manner the Doppler frequency f D,2 may be determined, for example by tracking in a frequency-lock or phase-lock loop.
  • unit 200 receives a signal by means of elements that correspond to elements 10 , 12 , 15 , 18 , 20 and 22 of FIG. 1 , but which are not shown in FIG. 2 for sake of clarity, and within the processor of unit 200 (which corresponds to processor 40 of FIG.
  • each of the integration results therefore may result in a plurality of peaks, but the one that pertains to the chosen satellite is the peak with highest energy.
  • the energy of this peak relative to the peaks for the other satellites commonly visible to units 100 and 200 , may be further enhanced through signal processing; for example, with a directional antenna or a beamsteering antenna array focused to enhance the signal of the satellite of interest.
  • equation (27) is evaluated for different values of ⁇ * and f * (effectively a two-dimensional correlation), and values ⁇ best * and f best * are found that yield the maximum magnitude; i.e.,
  • an alternative embodiment in accord with the principles disclosed herein passes the signal of equation (12) through a bandstop filter that is adjusted to remove the publicly known x C code-modulated component (alternatively one can pass the signal of equations (13) or (14) through the bandstop filter). Passing the signal though the such a filter alters the equation (15) signal to
  • the signal that is processed by unit 100 and sent to unit 200 can be the signal of just a selected subset of the visible satellites; perhaps just one of the satellites.
  • this is accomplished by having the input antenna of unit 100 be steerable, though other more complicated techniques that would work as well. Any of the known designs or techniques for creating a steerable antenna is acceptable. There are also other techniques that may be used which work as well.
  • This method reduces the number of peaks that are achievable at an adversary unit, as well as at unit 200 , and further it obscures the satellite signal which was used for the delay-based and/or frequency-based encoding, making reverse-engineering of the values of ⁇ datum and/or f datum substantially harder (or impracticable) for an adversary.
  • the above embodiments do not specify the duration of the signal that unit 100 sends to unit 200 .
  • a short duration results in a smaller correlation peak.
  • a smaller peak is more difficult to detect in the presence of peaks that result from spurious signals (noise). It is, therefore, useful to limit the duration of the signal that unit 100 sends.
  • the illustrative embodiment disclosed above is adapted to a situation where the location of unit 100 is known to unit 200 .

Abstract

Secure communication of information is effected from a first party to a second party when the first party knows its own global location and the global location of the second party, and employs what essentially is an undiscoverable code signal that is broadcast to, and received by, both the first and the second parties. The first party securely communicates information to the second party by modifying the code signal with the information that is to be communicated and sends the modified code signal to the second party. Illustratively, the code signal is related to the Y component of a GPS signal.

Description

    RELATED APPLICATIONS
  • This application is a continuation of U.S. patent application Ser. No. 12/231,094, which was filed on Aug. 29, 2008 which is a continuation in part of U.S. patent application, Ser. No. 12/012,327, which was filed on Feb. 2, 2008.
  • BACKGROUND OF THE INVENTION
  • When information needs to be communicated in a secure manner one typically turns to cryptographic techniques. It is generally recognized that with many cryptographic techniques the encrypted data can be recovered by an adversary, but only if the adversary has sufficient resources (e.g., computing power) and sufficient time. Most users are satisfied when a method is secure “enough,” meaning that the time, effort, or expense to recover the data embedded in an encrypted message is too great to make the data useful to an adversary.
  • With the above in mind, cryptographic techniques usually depend on encryption and decryption keys being in possession of the communicating parties. Aside from the concern about the inherent security of message encrypted with a particular method, the biggest concern is with the secure creation, distribution and maintenance of the keys.
  • SUMMARY OF THE INVENTION
  • An advance in the art is achieved with a method that implements secure transmission of information from one party to another without the need for cryptographic keys but, rather, based on unique geographic attributes such as position as well as time. More specifically, secure communication of information is effected from a first party to a second party when the first party knows its own global location and the global location of the second party, and employs a code signal that is broadcast to, and received by, both the first and the second parties. The first party securely communicates information to the second party by modifying the code signal with the information that is to be communicated and sends the modified code signal to the second party. The code signal that is received by the first party and is used to convey information to the second party need not to be actually known to either of the parties, and from the standpoint of secure communication it is advantageous for the broadcasted code signal (and the corresponding related received signals) to not be known to either of the parties and to be essentially impossible for the parties to discover. The signal that is employed in the disclosed illustrative example is related to the Y component of a GPS signal. Other wireless sources that are modified to include a signal like the Y component of the GPS signal can also be employed.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 depicts a first unit that securely transmits information without the use of cryptographic keys;
  • FIG. 2 shows some of the processing within processor 40 of FIG. 1; and
  • FIG. 3 depicts some of the processing within a unit that receives the signal transmitted by the FIG. 1 unit.
  • DETAILED DESCRIPTION
  • U.S. patent application Ser. No. 12/012,327 discloses an approach whereby a first device, at location x, can verify an assertion by a second device, at location y, as to the global position of the second device. The disclosure presented an illustrative embodiment that is based on the Global Positioning System (GPS) but the principles disclosed therein are broader and are not limited to the GPS. For examples, they can be readily applied to the other global navigation satellite systems being developed and deployed worldwide.
  • To assist the reader in understanding the instant invention without having to read the aforementioned application, the following repeats a significant portion of the mathematical underpinnings presented in the 12/012,327 application. It should be kept in mind that here, as well, the principles of the disclosed invention are broader than the illustrative example that uses the GPS.
  • FIG. 1 shows unit 100 that belongs to Remote Device B, which simultaneously receives a number of GPS satellite signals on frequency L1, where the signal transmitted by satellite n can be expressed as

  • S transmitted n =A n D n(t)x C n(t)cos(2π(f L1)t+φ 1)+B n D n(t)x Y n(t)sin(2π(f L1)t+φ 1)  (1)
  • where Dn(t) is the data signal of satellite n, xC n(t) is a code signal assigned to satellite n that is publicly known, xY n(t) is a code signal assigned to satellite n that is not publicly known, fL1 is the frequency of the carrier, and φ1 is the phase of the carrier relative to the beginning of the data and code signals. Unit 100 is the party that wishes to send information to a remote unit 200 without the use of cryptographic keys.
  • A GPS receiver receives a signal corresponding to the sum of the signals of the individual satellites. The receiver can engage in the processing of signals as if all of the possible satellites are present but, of course, some of the satellites are not within range of the GPS receiver's antenna (i.e., not detectible) so the processing results for those satellites are not viable. In other words, the signal arriving at the FIG. 1 antenna corresponds to
  • n = 1 K [ A n D n ( t ) x C n ( t ) cos ( 2 π ( f L 1 ) t + ϕ 1 ) + B n D n ( t ) x Y n ( t ) sin ( 2 π ( f L 1 ) t + ϕ 1 ) ] + Noise ( 1 a )
  • where K is the number of satellites that are within view of the antenna.
  • The following analysis follows the signal of only one satellite and, for sake of simplicity superscript n is omitted from the equations. The fact that other satellite signals exist is addressed later.
  • The transmitted signal is subjected to transit time delay before reaching the receiver, and the signal that is received by a first receiver's antenna experiences a Doppler frequency shift, fD, due to the satellite's movement in its orbit and possible receiver motion. Also, the transmitter and the receiver do not have a common clock, which means that even when the transmitter and the receiver clocks are at identical frequency, there is a phase difference between them. To make the equations more general, one might assume that there is a time shift (the transitions are not fully aligned) between the AD(t)xC(t) and the BD(t)xY(t) , so the signal received at the first receiver can be expressed as

  • S received,1 =A 1 D(t−τC,1)x C(t−τC,1)cos(2π(f L1 +f D,1)(t−τ 1)+φ1,1)+B 1 D(t−τ Y,1)x Y(t−τ Y,1)sin(2π(f L1 +f D,1)(t−τ 1)+φ1,1)  (2)
  • or simplified to

  • S received,1 =A 1 D(t−τC,1)x C(t−τC,1)cos(2π(f L1 +f D,1)t+φ 1,1 −φ 2,1)+B 1 D(t−τ Y,1)x Y(t−τ Y,1)sin(2π(f L1 +f D,1)t)+φ1,1−φ2,1)  (3)
  • It may be noted that for GPS, the C/A code and Y code are aligned, so this generalization is not needed for a GPS-based embodiment.
  • As shown in FIG. 1, the received signal is detected and amplified in element 10, conventionally downshifted in element 12 to a preselected intermediate frequency (IF) by multiplying the received signal by signal

  • sin(2π(f L1 −f IF)t+φ 3,1)  (4)
  • and low pass filtered by element 15. The signal of equation (4) is generated from reference oscillator 20 by frequency synthesizer 22, where φ3 is the phase of the locally generated signal (relative to the beginning of the data and code signals at the transmitting satellite which, of course, is unknown). The result at the output of the low pass filter is

  • S downshifted,1 =A 1 D(t−τ C,1)x C(t−τ C,1)cos(2π(f IF +f D,1)t+φ 1,1−φ2,1−φ3,1)+B 1 D(t−τ Y,1)x Y(t−τ Y,1)sin(2π(f IF +f D,1)t+φ 1,1−φ2,1−φ3,1)  (5)
  • or simplified to

  • S downshifted,1 =A 1 D(t−τ C,1)x C(t−τ C,1)cos(2π(f IF +f D,1)t+θ 1)+B 1 D(t−τ Y,1)x Y(t−τ Y,1)sin(2π(f IF +f D,1)t+θ 1).  (6)
  • It may be noted that the above-described use of downshifting by use of an IF modulator and low pass filter is illustrative, and that the A/D can be connected directly to the amplifier, and controlled to generate a digital signal as if it were downshifted as shown in FIG. 1.
  • As depicted, the output signal of the low pass filter is digitized in A/D converter 18 and applied to a combination of processor 40 and associated memory 41, where the remainder of the processing takes place.
  • The processing in accord with the instant disclosure, shown in FIG. 2, begins with a carrier generator module 31 creating the signal

  • cos(2π(f IF +{circumflex over (f)} D)t+{circumflex over (θ)} 1)−isin(2π(f IF +{circumflex over (f)} D)t+{circumflex over (θ)} 1),  (7)
  • where {circumflex over (f)}D is an estimate of the Doppler frequency shift fD, and {circumflex over (θ)}1 is an estimate of the phase θ1. To be clear, the Doppler frequency shift and the phase estimates are estimates for a particular satellite. Multiplying the received (and downshifted) signal of equation (6) by the phasor of equation (7) in element 32 yields
  • A 1 D ( t - τ C , 1 ) x C ( t - τ C , 1 ) { + cos ( 2 π ( f D , 1 - f ^ D , 1 ) t + θ 1 - θ ^ 1 ) + i sin ( 2 π ( f D , 1 - f ^ D , 1 ) t + θ 1 - θ ^ 1 ) } + B 1 D ( t - τ Y , 1 ) x Y ( t - τ Y , 1 ) { + sin ( 2 π ( f D , 1 - f ^ D , 1 ) t + θ 1 - θ ^ 1 ) - i cos ( 2 π ( f D , 1 - f ^ D , 1 ) t + θ 1 - θ ^ 1 ) } ( 8 )
  • which can be viewed as a real or inphase component (which is not shown in FIG. 2)

  • S I,1 =A 1 D(t−τ C,1)x C(t−τ C,1){+cos(2π(f D,1 −{circumflex over (f)} D,1)t+θ 1−{circumflex over (θ)}1)}+B 1 D(t−τ Y,1)x Y(t−τ Y,1){+sin(2π(f D,1 −{circumflex over (f)} D,1)t+θ 1−{circumflex over (θ)}1)}  (9)
  • and a quadrature component (which is shown in FIG. 2)

  • S Q,1 =A 1 D(t−τ C,1)x C(t−τ C,1){sin(2π(f D,1 −{circumflex over (f)} D,1)t+θ 1−{circumflex over (θ)}1)}−B 1 D(t−τ Y,1)x Y(t−τ Y,1){cos(2π(f D,1 −{circumflex over (f)} D,1)t+θ 1−{circumflex over (θ)}1)}  (10)
  • Integrating this signal in element 33 over a preselected interval that is long enough to filter out the 2fIF signal component yields
  • A 1 D ( t - τ C , 1 ) x C ( t - τ C , 1 ) { cos ( 2 π ( f IF + f ^ D , 1 ) t + θ ^ 1 ) cos ( 2 π ( f IF + f D , 1 ) t + θ 1 ) - i sin ( 2 π ( f IF + f ^ D , 1 ) t + θ ^ 1 ) cos ( 2 π ( f IF + f D , 1 ) t + θ 1 ) } + B 1 D ( t - τ Y , 1 ) x Y ( t - τ Y , 1 ) { cos ( 2 π ( f IF + f ^ D , 1 ) t + θ ^ 1 ) sin ( 2 π ( f IF + f D , 1 ) t + θ 1 ) - i sin ( 2 π ( f IF + f ^ D , 1 ) t + θ ^ 1 ) sin ( 2 π ( f IF + f D , 1 ) t + θ 1 ) } ( 11 )
  • which can be written as
  • A 1 D ( t - τ C , 1 ) x C ( t - τ C , 1 ) { cos ( 2 π ( 2 f IF + f D , 1 + f ^ D , 1 ) t + θ 1 + θ ^ 1 ) + cos ( 2 π ( f D , 1 - f ^ D , 1 ) t + θ 1 - θ ^ 1 ) - i sin ( 2 π ( 2 f IF + f D , 1 + f ^ D , 1 ) t + θ 1 + θ ^ 1 ) + i sin ( 2 π ( f D , 1 - f ^ D , 1 ) t + θ 1 - θ ^ 1 ) } + B 1 D ( t - τ Y , 1 ) x Y ( t - τ Y , 1 ) { sin ( 2 π ( 2 f IF + f D , 1 + f ^ D , 1 ) t + θ 1 + θ ^ 1 ) + sin ( 2 π ( f D , 1 - f ^ D , 1 ) t + θ 1 - θ ^ 1 ) + i cos ( 2 π ( 2 f IF + f D , 1 + f ^ D , 1 ) t + θ 1 + θ ^ 1 ) - i cos ( 2 π ( f D , 1 - f ^ D , 1 ) t + θ 1 - θ ^ 1 ) } . ( 12 )
  • In accord with one implementation of the principles disclosed herein, unit 100 knows its own global position and it also knows the global position of a particular remote unit 200.
  • Illustratively, unit 100 is situated on the roof of a corporate headquarters building in one city, and unit 200 is situated on the roof of a corporate building in another city. If unit 100 does not know the location of unit 200, it may obtain it from unit 200 and verify that the location is bona fide in the manner disclosed in the parent application identified above. Armed with this knowledge, unit 100 is able to send information to unit 200 by generating and processing a signal that is a close facsimile of the signal that unit 100 knows is received by unit 200. Specifically, unit 100 may modulate its signal with a time delay (delay-based encoding), a frequency shift (frequency-based encoding), or both, in order to effect secure information transmittal to unit 200. To realize frequency-based encoding, unit 100 may proceed as follows: from readily available information, unit 100 obtains a fairly good estimate of the Doppler frequency shift, {circumflex over (f)}D,2, of the signal arriving at the unit 200 location from a particular satellite (which is a fairly good estimate), generates a reference signal with this frequency in element 35, frequency shifts that signal by a chosen frequency value, fdatum in element 36, to obtain a frequency {tilde over (f)}D,2 (i.e., {tilde over (f)}D,2={circumflex over (f)}D,2+fdatum), and thus creates the signal

  • cos[2π(f IF +{tilde over (f)} D,2)(t)+{circumflex over (θ)}2 ]−isin[2π(f IF +{tilde over (f)} D,2)(t)+{circumflex over (θ)}2]  (13)
  • that is applied to element 37. To realize delay-based encoding, unit 100 may proceed as follows: element 37 multiplies the signal of equation (13) by the quadrature signal of equation (12), delays it by δdatum in element 38, and outputs the signal
  • s Q , 1 , 2 , δ = { A 1 D ( t - τ C , 1 - δ datum ) x C ( t - τ C , 1 - δ datum ) sin [ 2 π ( f D , 1 - f ^ D , 1 ) ( t - δ datum ) + θ 1 - θ ^ 1 ] - B 1 D ( t - τ Y , 1 - δ datum ) x Y ( t - τ Y , 1 - δ datum ) cos [ 2 π ( f D , 1 - f ^ D , 1 ) ( t - δ datum ) + θ 1 - θ ^ 1 ] } × 2 { cos [ 2 π ( f IF + f ^ D , 2 ) ( t - δ datum ) + θ ^ 2 ] - i sin [ 2 π ( f IF + f ^ D , 2 ) ( t - δ datum ) + θ ^ 2 ] } ( 14 )
  • which can be expressed more compactly as
  • s Q , 1 , 2 , δ = { A 1 D ( t - τ C , 1 - δ datum ) x C ( t - τ C , 1 - δ datum ) sin ( α ) - B 1 D ( t - τ Y , 1 - δ datum ) x Y ( t - τ Y , 1 - δ datum ) cos ( α ) } × 2 { cos ( β ) - i sin ( β ) } where α = 2 π ( f D , 1 - f ^ D , 1 ) ( t - δ datum ) + θ 1 - θ ^ 1 and β = 2 π ( f IF + f ~ D , 2 ) ( t - δ datum ) + θ ^ 2 . ( 15 )
  • It might be remembered that the analysis above focuses on the signal of one satellite while recognizing that signals from a number of satellites are concurrently processed, and it also should be remembered that the signal of equation (13) that is created within unit 100 pertains, relative to the Doppler shift and delay, to a single satellite that is chosen by unit 100. Thus, it should be realized that the equation (15) signal is really a sum of signals of the form found within the brackets {} that are all multiplied by the 2{cos(β)−isin(β)} term that is adjusted to parameters for the one chosen satellite; to wit, the output signal of unit 100, S100, is
  • s 100 = 2 { cos ( β ) - i sin ( β ) } n = 1 K { A 1 n D n ( t - τ C , 1 - δ datum ) x C n ( t - τ C , 1 - δ datum ) sin ( α i ) - B 1 n D n ( t - τ Y , 1 - δ datum ) x Y n ( t - τ Y , 1 - δ datum ) cos ( α i ) } where α i = 2 π ( f D , 1 ( i ) - f ^ D , 1 ) ( t - δ datum ) + θ 1 ( i ) - θ ^ 1 ( 15 a )
  • fD,1 (i) is the Doppler of satellite i as measured at unit 100
    θ1 (i) is the phase shift of the signal from satellite i as measured at unit 100.
  • Unit 100 sends the signal of equation (15a) to unit 200, which also receives its own GPS signal, s2. Within unit 200 signal s2 is downshifted to develop the signal

  • s 2 ·s mix,2 =A 2 D(t−τ C,2)x C(t−τ C,2)cos[2π(f IF +f D,2)t+θ′ 2 ]+B 2 D(t−τ Y,2(x P(t−τ Y,2)sin[2π(f IF +f D,2)t+θ′ 2],  (16)
  • where τc,2, τc,2 and fD,2 are the delays and Doppler frequency shift experienced by the signal that reaches unit 200. It is noted that in a conventional manner the Doppler frequency fD,2 may be determined, for example by tracking in a frequency-lock or phase-lock loop.
  • In accord with one embodiment of the principles disclosed herein and depicted in FIG. 3, unit 200 receives a signal by means of elements that correspond to elements 10, 12, 15, 18, 20 and 22 of FIG. 1, but which are not shown in FIG. 2 for sake of clarity, and within the processor of unit 200 (which corresponds to processor 40 of FIG. 1) performs what effectively is a two-dimensional correlation between the signal received from the satellites and the signal received from unit 100, by shifting the signal received from the satellites (i.e., the signal of equation (16)) by f* in element 53, delaying the shifted signal by δ* in element 54, multiplying the output of element 54 by the signal received from unit 100 (i.e., the signal of equation (15) in element 55), integrating in element 56, and repeating the process with different values of f* and δ* to find a peak, all under management of controller 57.
  • The frequency shifting and the time delaying of the equation (16) signal yields

  • s 2,δ =A 2 D(t−τ C,2−δ*)x C(t−τ C,2−δ*)cos[2π(f IF +{hacek over (f)} D,2)(t−δ *)+θ2 ′]+B 2 D(t−τ Y,2−δ*)x P(t−τ Y,2−δ*)sin[2π(f IF +{hacek over (f)} D,2)(t−δ*)+θ2′]  (17)
  • where {hacek over (f)}D,2=fD,2+f*. Labeling 2π(fIF+{hacek over (f)}D,2)(t−δ*)+θ2′ as γ yields

  • s 2,δ =A 2 D(t−τ C,2−δ*)x C(t−τ C,2−δ*)cos(γ) +B 2 D(t−τ Y,2−δ*)x P(t−τ Y,2−δ*)sin(γ)  (18)
  • The multiplication of the equation (18) signal by the signal of equation (15) yields
  • s Q , 1 , 2 , δ · s 2 , δ * = { A 1 D ( t - τ C , 1 - δ ) x C ( t - τ C , 1 - δ ) sin ( α ) - B 1 D ( t - τ Y , 1 - δ ) x P ( t - τ Y , 1 - δ ) cos ( α ) } × 2 { cos ( β ) - i sin ( β ) } × { A 2 D ( t - τ C , 2 - δ * ) x C ( t - τ C , 2 - δ * ) cos ( γ ) + B 2 D ( t - τ Y , 2 - δ * ) x P ( t - τ Y , 2 - δ * ) sin ( γ ) } . ( 19 )
  • Carrying out the multiplication, grouping terms, and dropping the terms involving cos(γ+β) and sin(γ+β) because subsequent integration acts as low pass filtering, yields
  • s Q , 1 , 2 , δ · s 2 , δ * = ( U - V ) × ( W + iX + Y - iZ ) = { UW + iUX + UY - iUZ - VW - iVX - VY + iVZ } where ( 20 ) U = A 1 D ( t - τ C , 1 - δ ) x C ( t - τ C , 1 - δ ) sin ( α ) ( 21 ) V = B 1 D ( t - τ Y , 1 - δ ) x Y ( t - τ Y , 1 - δ ) cos ( α ) ( 22 ) W = A 2 D ( t - τ C , 2 - δ * ) x C ( t - τ C , 2 - δ * ) cos ( γ - β ) ( 23 ) X = A 2 D ( t - τ C , 2 - δ * ) x C ( t - τ C , 2 - δ * ) sin ( γ - β ) ( 24 ) Y = B 2 D ( t - τ Y , 2 - δ * ) x Y ( t - τ Y , 2 - δ * ) sin ( γ - β ) ( 25 ) Z = B 2 D ( t - τ Y , 2 - δ * ) x Y ( t - τ Y , 2 - δ * ) cos ( γ - β ) ( 26 )
  • The signal of equation (19) is integrated for various values of the delay δ* and frequency offset f* to develop
  • S δ , δ * = s Q , 1 , 2 , δ · s 2 , δ * = { UW + iUX + UY - iUZ - VW - iVX - VY + iVZ } . ( 27 )
  • At this point it may be noted that although the signal of equation (18) shows the signal of one satellite, unit 200 actually develops a signal that includes a contribution from all visible satellites. It can be shown that each of the integration results therefore may result in a plurality of peaks, but the one that pertains to the chosen satellite is the peak with highest energy. The energy of this peak, relative to the peaks for the other satellites commonly visible to units 100 and 200, may be further enhanced through signal processing; for example, with a directional antenna or a beamsteering antenna array focused to enhance the signal of the satellite of interest.
  • The Doppler frequency estimate {circumflex over (f)}D,1 is very close to fD,1, and the expression θ1 is very close to {circumflex over (θ)}1 (as a result of the capture and tracking operations). Consequently, all terms containing the factor “U” (which includes sin(α)≈α≈0) drop out. Also, the cos(α) can be replaced by 1. Likewise, it is noted that the code sequence xC is orthogonal to the code sequence xY (meaning that following integration the sum of their product is zero). Consequently, the “VW” and “VX” terms drop out. Additionally, the “V” term, which contains the cos(α) reduces to V=B1 D(t−τY,1−δ) xY (t−τY,1−δ), leaving

  • S δ,δ * =∫{−VY+iVZ}=−∫VY+i∫VZ.   (28)
  • As indicated above, the expression of equation (27) is evaluated for different values of δ* and f* (effectively a two-dimensional correlation), and values δbest * and fbest * are found that yield the maximum magnitude; i.e.,
  • S δ , δ * | max 2 = max ( ( Ψ ( t , δ * ) cos ( α ) sin ( γ - β ) ) 2 + ( Ψ ( t , δ * ) cos ( α ) cos ( γ - β ) ) 2 ) where Ψ ( t , δ * ) = ( B 1 D ( t - τ Y , 1 - δ ) ) ( B 2 D ( t - τ Y , 2 - δ * ) ) x Y ( t - τ Y , 1 - δ ) x Y ( t - τ Y , 2 - δ * ) . ( 29 )
  • When the approximations are good; that is, fD,1≈{circumflex over (f)}D,1 and θ1≈{circumflex over (θ)}1 then cos(α)≈1, and reinstating what γ and β stand for, and looking only within the brackets, we have
  • ( ( Ψ ( t , δ * ) x Y ( t - τ Y , 1 - δ ) x Y ( t - τ Y , 2 - δ * ) sin ( 2 π ( f D , 2 - f D , 2 ) t + Γ ) ) 2 + ( Ψ ( t , δ * ) x Y ( t - τ Y , 1 - δ ) x Y ( t - τ Y , 2 - δ * ) cos ( 2 π ( f D , 2 - f D , 2 ) t + Γ ) ) 2 ) where ( 30 ) Γ = 2 π [ ( f IF + f ~ D , 2 ) δ - ( f IF + f D , 2 ) δ * ] + θ 2 - θ ^ 2 . ( 31 )
  • Under the assumption that the code and the data take on value of only +1 or −1, and because the autocorrelation of xY(t) is close to zero at all but t=0, it follows that equation (29) is essentially 0 except when (−τY,1−δ)=(−τY,2−δ*), or

  • δ=δbest *−τY,1Y,2.  (32)
  • at which point it degenerates to
  • S δ , δ * | max = ( B 1 B 2 ) 2 [ ( sin ( 2 π ( f D , 2 - f ~ D , 2 ) t + Γ ) ) 2 + ( cos ( 2 π ( f D , 2 - f ~ D , 2 ) t + Γ ) ) 2 ] = ( B 1 B 2 ) 2 [ ( sin ( 2 π ( Δ f ) t + Γ ) ) 2 + ( cos ( 2 π ( Δ f ) t + Γ ) ) 2 ] ( 33 )
  • where Δf={hacek over (f)}D,2−{tilde over (f)}D,2 which leads to

  • Δf=(f D,2 −{circumflex over (f)} D,2)+(f best * −f secret)  (34)
  • The peak in the value of Sδ,δ * |max occurs when Δf is very small. Since the estimate {circumflex over (f)}D,2 is very close to fD,2, equation (34) degenerates to fsecret=f*, and that equation (33) reduces to:

  • Sδ,δ * |max=(B1B2)2.  (35)
  • What we have, then, is that when the transit delay and Doppler frequency shift information derived from published tables, geometric considerations, etc. are accurate, the autocorrelation has a peak only when
  • (a) equation (32) condition holds; i.e., δdatum*−τY,1Y,2, and
  • (b) equation (34) condition holds; i.e., fdatum=f*.
  • Since unit 200 can compute the transit delay difference (τY,2−τY,1) using, for example, published tables describing the satellite orbits, the δdatum information injected into the signal by unit 100 is easily recovered at unit 200 (equation 32). Conversely, when unit 100 wishes unit 200 to recover a particular value δ*, unit 100 accounts for the transit delay difference and computes the δdatum that it needs to send. Also, when δdatum=0, equation (32) yields a value that corresponds to (τY,1−τY,2), and from the above-mentioned tables, unit 200 can determine the location of unit 100.
  • The same capability exists in connection with the frequencies, in that information can be communicated from unit 100 to unit 200 via the fdatum value.
  • Going back to equation (12), it is noted that it includes a signal component that is modulated by the xC code, which is publicly known. The chip rate of the xC code has a bandwidth of about 2 MHz. (2 MHz main lobe).
  • Based on this observation, an alternative embodiment in accord with the principles disclosed herein passes the signal of equation (12) through a bandstop filter that is adjusted to remove the publicly known xC code-modulated component (alternatively one can pass the signal of equations (13) or (14) through the bandstop filter). Passing the signal though the such a filter alters the equation (15) signal to

  • sQ,1,2,δ=−2[B 1 D(t−τ Y,1−δ)x Y(t−τ Y,1−δ)cos(α)][cos(β)−isin(β)]  (36)
  • but that does NOT change equation (28). The difference, of course, is that the embodiment that includes the bandstop filter does not send a signal that includes a knowable signal component that perhaps might be used by an adversary, and yet accomplishes the same result as an embodiment that does not use the bandstop filter.
  • In yet another embodiment in accord with the principles disclosed herein, the signal that is processed by unit 100 and sent to unit 200 can be the signal of just a selected subset of the visible satellites; perhaps just one of the satellites. Illustratively, this is accomplished by having the input antenna of unit 100 be steerable, though other more complicated techniques that would work as well. Any of the known designs or techniques for creating a steerable antenna is acceptable. There are also other techniques that may be used which work as well. This method reduces the number of peaks that are achievable at an adversary unit, as well as at unit 200, and further it obscures the satellite signal which was used for the delay-based and/or frequency-based encoding, making reverse-engineering of the values of δdatum and/or fdatum substantially harder (or impracticable) for an adversary.
  • The above embodiments do not specify the duration of the signal that unit 100 sends to unit 200. A short duration results in a smaller correlation peak. A smaller peak is more difficult to detect in the presence of peaks that result from spurious signals (noise). It is, therefore, useful to limit the duration of the signal that unit 100 sends.
  • The above discloses the notion that two pieces of information can be send by unit 100 to unit 200, in a secure manner, with each transmission of a signal segment: one embedded in δdatum and the other embedded in fdatum. Data can be communicated continuously, of course, by sending {δdatum, fdatum}-tuples in successive frames.
  • It may be noted that although the above discloses the principles of this invention in connection with GPS signals, that is not a limitation of this invention. Alternate sources that can create signal like the Y code include device that operate in a WiFi protocol, Blue tooth protocol, cellular telephony protocols, etc.
  • It may be further noted that the illustrative embodiment disclosed above is adapted to a situation where the location of unit 100 is known to unit 200.

Claims (1)

1. A method executed by a first unit that is coupled to a first antenna that is situated at a first location, which antenna is constructed to receive a signal comprising a sum of constituent signal, each from a different source of a plurality of sources, and each of the constituent signals containing a component that is modulated by a known code and a component that is modulated by a code that is not publicly known and not available to said first unit (secret code), for communicating a data signal from said first unit to a second unit that is coupled to a second antenna that is situated at a second location that is known to said firs unit, comprising the steps of:
processing said signal to remove a Doppler frequency shift that said signal experiences in arriving at said first antenna, thereby creating a signal A;
creating a signal B that corresponds to a signal that is expected to have been received at said second antenna in response to a signal transmitted by a particular one of said sources;
combining signal A, signal B, and said data signal to form a signal C, where said data signal is expressed as time delay, frequency shift, or both; and
sending signal C to said second unit.
US13/326,201 2008-02-02 2011-12-14 Secure Information Transfer Based on Global Position Abandoned US20120087444A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/326,201 US20120087444A1 (en) 2008-02-02 2011-12-14 Secure Information Transfer Based on Global Position

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/012,327 US20090195354A1 (en) 2008-02-02 2008-02-02 Authenticating a signal based on an unknown component thereof
US12/231,094 US8300813B1 (en) 2008-02-02 2008-08-29 Secure information transfer based on global position
US13/326,201 US20120087444A1 (en) 2008-02-02 2011-12-14 Secure Information Transfer Based on Global Position

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/231,094 Continuation US8300813B1 (en) 2008-02-02 2008-08-29 Secure information transfer based on global position

Publications (1)

Publication Number Publication Date
US20120087444A1 true US20120087444A1 (en) 2012-04-12

Family

ID=46332627

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/231,094 Active 2029-12-12 US8300813B1 (en) 2008-02-02 2008-08-29 Secure information transfer based on global position
US13/326,201 Abandoned US20120087444A1 (en) 2008-02-02 2011-12-14 Secure Information Transfer Based on Global Position

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/231,094 Active 2029-12-12 US8300813B1 (en) 2008-02-02 2008-08-29 Secure information transfer based on global position

Country Status (1)

Country Link
US (2) US8300813B1 (en)

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3656162A (en) * 1969-09-19 1972-04-11 Litton Systems Inc Diplexer for radio communication
US4382238A (en) * 1979-11-30 1983-05-03 Matsushita Electric Industrial Company, Limited Band stop filter and circuit arrangement for common antenna
US4910481A (en) * 1988-03-07 1990-03-20 Kokusai Denki Kabushiki Kaisha Branching filter
US4914699A (en) * 1988-10-11 1990-04-03 Itt Corporation High frequency anti-jam communication system terminal
US4972431A (en) * 1989-09-25 1990-11-20 Magnavox Government And Industrial Electronics Company P-code-aided global positioning system receiver
US4972480A (en) * 1990-01-10 1990-11-20 General Dynamics (Space Systems Division) Holographic communications device and method
US5535278A (en) * 1994-05-02 1996-07-09 Magnavox Electronic Systems Company Global positioning system (GPS) receiver for recovery and tracking of signals modulated with P-code
US5589796A (en) * 1994-11-01 1996-12-31 Motorola, Inc Method and apparatus for increasing amplifier efficiency
US5610984A (en) * 1995-11-22 1997-03-11 Trimble Navigation Limited Optimal L2 tracking in a SPS receiver under encryption without knowledge of encryption timing characteristics
US6185245B1 (en) * 1999-01-15 2001-02-06 Hyundai Electronics Industries Co., Ltd. Synchronization acquisition apparatus and method thereof
US6317500B1 (en) * 1995-04-28 2001-11-13 Trimble Navigation Limited Method and apparatus for location-sensitive decryption of an encrypted signal
US20050031051A1 (en) * 2003-08-04 2005-02-10 Lowell Rosen Multiple access holographic communications apparatus and methods
US7042392B2 (en) * 2003-05-30 2006-05-09 The Boeing Company GPS access system and method
US7489926B2 (en) * 2004-01-15 2009-02-10 The Boeing Company LEO-based positioning system for indoor and stand-alone navigation
US7904243B2 (en) * 2004-01-15 2011-03-08 The Boeing Company Real-time data aiding for enhanced GPS performance

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5557284A (en) 1995-02-03 1996-09-17 Honeywell Inc. Spoofing detection system for a satellite positioning system
US5754657A (en) 1995-08-31 1998-05-19 Trimble Navigation Limited Authentication of a message source
US5757916A (en) 1995-10-06 1998-05-26 International Series Research, Inc. Method and apparatus for authenticating the location of remote users of networked computing systems
US5825887A (en) 1995-12-28 1998-10-20 Trimble Navigation Limited Transmitting and receiving apparatus for full code correlation operation under encryption for satellite positioning system
US5790074A (en) 1996-08-15 1998-08-04 Ericsson, Inc. Automated location verification and authorization system for electronic devices
US6104815A (en) 1997-01-10 2000-08-15 Silicon Gaming, Inc. Method and apparatus using geographical position and universal time determination means to provide authenticated, secure, on-line communication between remote gaming locations
US5955987A (en) 1997-01-28 1999-09-21 Northrop Grumman Corporation Hybrid radio frequency system with distributed anti-jam capabilities for navigation use
US6216007B1 (en) 1998-09-29 2001-04-10 Ericsson Inc. Prevention of alteration of location information for mobile-based location calculation
US20020017977A1 (en) 2000-08-04 2002-02-14 Wall Mark Emanuel Method and apparatus for licensing and controlling access, use, and viability of product utilizing geographic position
US20040203868A1 (en) 2002-08-14 2004-10-14 Eidson John C. Measurement authentication
US6934631B2 (en) 2003-08-13 2005-08-23 Trimble Navigation Limited Method for standard positioning service and precise positioning service cooperative operation
CN1930487A (en) 2004-04-08 2007-03-14 三菱电机株式会社 Position guarantee server, position guarantee system, and position guarantee method
JP4237677B2 (en) 2004-06-02 2009-03-11 インターナショナル・ビジネス・マシーンズ・コーポレーション Acquisition device, access control device, acquisition method, access control method, program, and recording medium

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3656162A (en) * 1969-09-19 1972-04-11 Litton Systems Inc Diplexer for radio communication
US4382238A (en) * 1979-11-30 1983-05-03 Matsushita Electric Industrial Company, Limited Band stop filter and circuit arrangement for common antenna
US4910481A (en) * 1988-03-07 1990-03-20 Kokusai Denki Kabushiki Kaisha Branching filter
US4914699A (en) * 1988-10-11 1990-04-03 Itt Corporation High frequency anti-jam communication system terminal
US4972431A (en) * 1989-09-25 1990-11-20 Magnavox Government And Industrial Electronics Company P-code-aided global positioning system receiver
US4972480A (en) * 1990-01-10 1990-11-20 General Dynamics (Space Systems Division) Holographic communications device and method
US5535278A (en) * 1994-05-02 1996-07-09 Magnavox Electronic Systems Company Global positioning system (GPS) receiver for recovery and tracking of signals modulated with P-code
US5589796A (en) * 1994-11-01 1996-12-31 Motorola, Inc Method and apparatus for increasing amplifier efficiency
US6317500B1 (en) * 1995-04-28 2001-11-13 Trimble Navigation Limited Method and apparatus for location-sensitive decryption of an encrypted signal
US5610984A (en) * 1995-11-22 1997-03-11 Trimble Navigation Limited Optimal L2 tracking in a SPS receiver under encryption without knowledge of encryption timing characteristics
US6185245B1 (en) * 1999-01-15 2001-02-06 Hyundai Electronics Industries Co., Ltd. Synchronization acquisition apparatus and method thereof
US7042392B2 (en) * 2003-05-30 2006-05-09 The Boeing Company GPS access system and method
US20050031051A1 (en) * 2003-08-04 2005-02-10 Lowell Rosen Multiple access holographic communications apparatus and methods
US7489926B2 (en) * 2004-01-15 2009-02-10 The Boeing Company LEO-based positioning system for indoor and stand-alone navigation
US7904243B2 (en) * 2004-01-15 2011-03-08 The Boeing Company Real-time data aiding for enhanced GPS performance

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Kuhn, Markus G. "An Asymmetric Security Mechanism for Navigation Signals", 2004. *
Scott, Logan et al. "Location Based Encryption & Its Role In Digital Cinema Distribution", 2003. *

Also Published As

Publication number Publication date
US8300813B1 (en) 2012-10-30

Similar Documents

Publication Publication Date Title
JP3383294B2 (en) Digital Processing Technology for Global Positioning System Receiver
CN101112004B (en) Spread spectrum signal
US5576715A (en) Method and apparatus for digital processing in a global positioning system receiver
US8320968B2 (en) System and method for providing secure communication between network nodes
US7486717B2 (en) Method and device for demodulating Galileo alternate binary offset carrier (Alt-BOC) signals
US7555033B2 (en) Binary offset carrier M-code envelope detector
CN104375151A (en) Navigation signal receiver and relieving method
US8068054B2 (en) Receiver with means for ensuring bona fide of received signals
US20080063119A1 (en) Modulation signals for a satellite navigation system
US20080094280A1 (en) Altboc receiver
JPH10505664A (en) Global Positioning System (GPS) receiver for playback and tracking of P-code modulated signals
CA2909657C (en) Systems and methods for global navigation satellite system signal tracking
WO2014017338A1 (en) Satellite positioning signal receiving method and device
US20120038509A1 (en) Receiver for GPS-Like Signals
US8300813B1 (en) Secure information transfer based on global position
NO161021B (en) DIFFERENTIAL RECEIVER.
Zhu et al. Comparative analysis of dual-frequency constant envelop multiplexing techniques for ARNS band
Wendel et al. Validation of PRS tracking algorithms using real life signals
Lee et al. An unambiguous tracking scheme using partial-pulses for boc signals
WO1996027139A1 (en) Method and apparatus for digital processing in a global positioning system receiver
Daita Behavioral VHDL implementation of coherent digital GPS signal receiver
Borre et al. Carrier and code tracking
JP2000174685A (en) Communication equipment and communication method
AU2007211882B2 (en) Modulation signals for a satellite navigation system
JPH0712917A (en) Gps receiver

Legal Events

Date Code Title Description
AS Assignment

Owner name: ZANIO, INC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DELORENZO, DAVID S;ENGE, PER K;LO, SHERMAN C;REEL/FRAME:027381/0540

Effective date: 20111209

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION