[go: up one dir, main page]

WO1998039667A1 - Procede et recepteur de navigation par satellite pour determiner un lieu geographique - Google Patents

Procede et recepteur de navigation par satellite pour determiner un lieu geographique Download PDF

Info

Publication number
WO1998039667A1
WO1998039667A1 PCT/IB1998/000113 IB9800113W WO9839667A1 WO 1998039667 A1 WO1998039667 A1 WO 1998039667A1 IB 9800113 W IB9800113 W IB 9800113W WO 9839667 A1 WO9839667 A1 WO 9839667A1
Authority
WO
WIPO (PCT)
Prior art keywords
satellite
signals
data signals
received
base band
Prior art date
Application number
PCT/IB1998/000113
Other languages
English (en)
Inventor
Kenneth Ronald Whight
Andrew Thomas Yule
Original Assignee
Koninklijke Philips Electronics N.V.
Philips Ab
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
Application filed by Koninklijke Philips Electronics N.V., Philips Ab filed Critical Koninklijke Philips Electronics N.V.
Publication of WO1998039667A1 publication Critical patent/WO1998039667A1/fr

Links

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
    • 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/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position

Definitions

  • the present invention relates to a method of, and satellite navigational receiver for determining a geographical location.
  • NAVSTAR GPS satellite based global positioning system
  • the NAVSTAR GPS is described in NATO Standardisation Agreement STANAG 4294 "NAVSTAR global positioning system GPS system characteristics - preliminary draft" but a brief summary of the system is included here.
  • the NAVSTAR GPS consists of a number of satellite vehicles in approximately 12 hour, inclined orbits of the earth, each satellite transmitting continuous positional information.
  • Two positioning services are provided by NAVSTAR, the precise positioning service (PPS) which is reserved for military use and the standard positioning service (SPS) which is available for general use. The following description is confined to the SPS although some features are common to both systems.
  • a user of the GPS receives the transmissions from those GPS satellite vehicles currently in view and calculates their correct positions. Details of these calculations, using an Earth-Centred, Earth-Fixed (ECEF) reference system are given in the STANAG document.
  • ECEF Earth-Fixed
  • the user's clock is said to be in error (in other words, different from satellite vehicle time) by a clock bias C B .
  • C B clock bias
  • the redundancy can be used to solve for C B and the three accurate propagation times required can be calculated.
  • the ranges of the user from the satellite vehicles are equal to the signal propagation times multiplied by the speed of light c.
  • the apparent ranges of the satellite vehicles Prior to correction for the user's clock bias C B , the apparent ranges of the satellite vehicles are all in error by a fixed amount and are called pseudoranges.
  • Figure 1 of the accompanying drawings shows a radio receiver 16 in a user's vehicle 15 receiving signals from four GPS satellite vehicles 11 , 12, 13 and 14.
  • the four pseudoranges of the satellite signals are denoted R1 , R2, R3 and R4.
  • the positions of the satellite vehicles and the user's vehicle are shown as three-dimensional coordinates whose origin is the centre of the earth.
  • Figure 2 of the accompanying drawings shows the equations used by a GPS receiver to calculate the three dimensional coordinates and the clock bias C B from a knowledge of four satellite vehicle positions and their respective pseudoranges.
  • the data transmitted by each satellite vehicle consists broadly of three sets of information, the ephemeris, the almanac and the clock correction parameters.
  • the ephemeris consists of detailed information about the satellite vehicle's own course over a period of a few hours
  • the almanac consists of less detailed information about the complete satellite vehicle constellation for a longer period
  • the clock correction parameters allow the user to correct for the GPS satellite vehicle's own clock errors.
  • the positions of the satellite vehicles are calculated from the GPS ephemeris data and the Keplerian Orbital Parameters which are used to describe the orbit of each satellite vehicle.
  • the satellite vehicle transmissions consist of a direct sequence spread spectrum (DSSS) signal containing the ephemeris, almanac, and the clock correction information at a rate of 50 bits per second (bps).
  • DSSS direct sequence spread spectrum
  • PRN pseudo random noise
  • the PRN signal is known as a coarse/acquisition (C/A) code since it provides the timing marks required for fast acquisition of GPS signals and coarse navigation.
  • the signals received at a user's receiver have a bandwidth of approximately 2MHz and a signal to noise ratio (S/N) of approximately -20dB.
  • the GPS signals are received with a Doppler frequency offset from the GPS centre frequency.
  • a stationary GPS receiver has to be capable of receiving signals with frequencies of up to +4KHz from the GPS centre frequency, and a mobile receiver (as is usually the case) has to be able to receive signals over an even greater frequency range.
  • the GPS receiver must cancel or allow for the Doppler frequency offset and generate the C/A code relevant to each satellite vehicle. Initially, at least, this can be very time consuming since to despread the DSSS signals, the incoming and locally generated PRN codes must be exactly at synchronism.
  • the receiver To find the PRN code delay the receiver must compare the locally generated code and the incoming code at a number of different positions until the point of synchronism or correlation is found. With a code length of 1023 chips this comparison can be a lengthy procedure. However, once the frequency offset and the PRN code delay for each satellite vehicle are known, tracking them is relatively easy.
  • the receiving apparatus comprises hand held devices as well as vehicle borne apparatus, factors such as unit costs and running costs are assuming a greater importance.
  • Implementing the receiving apparatus as integrated circuits helps reduce both types of cost factors but the currently used method for carrying out the high accuracy geometric calculations for a receiver to determine the positions of the satellite vehicles from the ephemeris data usually involves 64 bit double precision floating point numbers requiring a relatively large processor to do the calculations which is expensive from the points of view of the cost of the device, the time required to do the calculations and the electrical power consumed.
  • An object of the present invention is to expedite the calculation of the positions of the satellite vehicles in a satellite navigation system.
  • a method of determining a user position fix in a satellite navigation system comprising receiving encoded data signals transmitted by a plurality of orbiting navigational satellite vehicles, said data signals including ephemeris information which can be used to determine the relative position of each satellite vehicle whose data signals are being received, decoding the received signals to provide base band signals and determining the user position fix by processing the base band signals using fixed point arithmetic to calculate the relative position of each satellite vehicle from the ephemeris information contained in the received data signals.
  • a satellite navigational receiver comprising signal receiving means for receiving encoded data signals from a plurality of orbiting navigational satellite vehicles, said data signals including ephemeris information which can be used to determine the relative position of each satellite vehicle whose data signals are being received, decoding means for decoding the encoded signals and base band signal processing means, characterised in that the base band signal processing means comprises a fixed point arithmetic processing means to calculate the relative position of each satellite vehicle from the ephemeris information contained in the received data signals.
  • the present invention is based on the realisation that by carrying out each step in the calculation at an appropriate, predefined level of accuracy, the processing time drops by an order of magnitude. Further the calculations can be done using 32 bit integer arithmetic which is far easier to implement on a 16 bit microprocessor than 64 bit double precision floating point arithmetic. Thus not only is the microprocessor cheaper but also the amount of electrical power is reduced, which is of particular importance with portable, battery powered apparatus, because the calculations are carried out quicker.
  • all the distances may be represented by non-standard units, for example 1/64 of a metre, which will enable any value of interest to be stored as a 32 bit integer.
  • Figure 1 is a diagrammatic representation of an electronic navigation system
  • Figure 2 shows the four equations for use in a satellite navigation receiver in calculating three dimensional coordinates and the clock bias C B
  • Figure 3 is a block diagram of the main components of a satellite navigational receiver made in accordance with the present invention.
  • FIG. 4 is a block diagram of the base band processing stage included in the receiver shown in Figure 3.
  • the satellite navigational receiver shown in Figure 3 comprises an antenna 20 generally implemented as a small metal patch which collects respective spread spectrum signals from the orbiting satellite vehicles (not shown).
  • the signals are right-hand circularly polarised on a 1575.42MHz carrier.
  • An rf front end 22 is coupled to the antenna 20.
  • the front end is a comparatively simple analogue section including a local oscillator tuned to a local oscillator frequency which is used to frequency down-convert the received signals to a much lower IF.
  • a base band processing stage 24 is coupled to the rf front end 22 and comprises digital circuitry necessary to decode the respective spread spectrum signals from the satellite vehicles in view and to process the information to calculate the positions of the satellite vehicles and then a user position fix.
  • the base band processing stage 24 is shown in greater detail in Figure 4.
  • the stage 24 comprises custom hardware arranged as a number of parallel channels CH1 to CHn. Each channel is capable of tracking a signal transmitted by a single space vehicle. Outputs of the channels CH1 to CHn are coupled to a processor 26 which is implemented as an embedded microprocessor.
  • the processor 26 controls the channels and performs the position or location calculation.
  • the processor 26 may be implemented as a digital signal processor (DSP).
  • DSP digital signal processor
  • a user interface 28 is coupled to an output of the stage 24 and is implemented in a manner to suit a particular application.
  • the user interface 28 will comprise some form of display and man/machine means, for example a keypad (not shown), whereby a user controls the device.
  • the electronic navigation components 20, 22 and 24 are incorporated into a larger system, such as an automotive navigation system, the user interface 28 will comprise a connection to components in the larger system which has its own display and control devices.
  • the heart of a satellite navigation receiver lies in the baseband processing.
  • the custom digital channel hardware CH1 to CHn ( Figure 4) is used to acquire and track signals from a number of different satellite vehicles 11 to 14 ( Figure 1) (one satellite vehicle per channel).
  • All the satellite vehicles have on-board atomic clocks for synchronising their signals with each other, it is possible for the receiver to determine its relative range to each satellite vehicle by measuring the relative time of arrival of characteristic parts of these signals. Referring to Figure 1 , if, for example, the signal from satellite vehicle 11 arrives at the receiver 16 1ms before the signal from satellite vehicle 12, then satellite vehicle 11 must be 300 km closer to the receiver 16 than the satellite vehicle 12.
  • a receiver is tracking signals from four different satellite vehicles it is possible for it to use this timing information to determine its position in three dimensions, as well as obtaining an accurate (sub microsecond) absolute time. If the position of four satellite vehicles (X,, Y it Z,) and their relative ranges R; (where i has the values 1 to 4) can be determined, it is possible to express the actual range to the satellite vehicles, using an (as yet unknown) offset range
  • the basic concept is to carry out every step of the calculation at the appropriate (pre-defined) level of accuracy.
  • parameters that are measurements of distance or position need a range of +/-30, 000, 000m (defined by the orbital radius of the satellite vehicles and a resolution of a fraction of a meter. Therefore if all distances were represented using units of 1 /64th of a meter, that is about 1.5cm, a 32 bit integer could be used to store distance values (the range of a 32 bit integer is approximately +/-2,000,000,000; 2,000,000,000 times 1/64 is 32,000,000).
  • Another way of considering this matter is that the 32 bit integer is a 32 bit number with a fixed (binary) point after the 26th bit.
  • This concept can be expanded to every type of parameter used in the satellite vehicle position calculation (e.g. angles, times, etc) so that all values can be represented by a 32 bit integer, albeit with different implicit binary point positions.
  • the following table of parameters lists their appropriate accuracy and binary point position.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

On décrit un procédé qui permet de déterminer la position d'un utilisateur dans un système de navigation par satellite. Le procédé consiste à recevoir des signaux de données codés transmis par une pluralité de véhicules satellites de navigation en orbite (11, 12, 13, 14) (lesdits signaux de données incluant des données des éphémérides qui peuvent être utilisées pour déterminer la position relative de chaque véhicule satellite dont les signaux de données sont reçus), à décoder les signaux reçus pour fournir des signaux bande de base, puis à déterminer la position de l'utilisateur par traitement des signaux bande de base par arythmétique fixe pour calculer la position relative de chaque véhicule satellite à partir des données des éphémérides contenues dans les signaux de données reçus.
PCT/IB1998/000113 1997-03-05 1998-01-29 Procede et recepteur de navigation par satellite pour determiner un lieu geographique WO1998039667A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9704497.8 1997-03-05
GBGB9704497.8A GB9704497D0 (en) 1997-03-05 1997-03-05 Method of and satellite navigational receiver for determining a geographical location

Publications (1)

Publication Number Publication Date
WO1998039667A1 true WO1998039667A1 (fr) 1998-09-11

Family

ID=10808696

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB1998/000113 WO1998039667A1 (fr) 1997-03-05 1998-01-29 Procede et recepteur de navigation par satellite pour determiner un lieu geographique

Country Status (2)

Country Link
GB (1) GB9704497D0 (fr)
WO (1) WO1998039667A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1336866A3 (fr) * 2002-02-19 2004-01-07 eRide, Inc. Stratégie de correction pour des récepteurs GPS

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0166300A2 (fr) * 1984-06-13 1986-01-02 Sony Corporation Récepteur pour un système de navigation par satellite du type GPS et méthode pour déterminer la position d'une station stationnaire utilisant ce récepteur
EP0447978A2 (fr) * 1990-03-20 1991-09-25 Pioneer Electronic Corporation Récepteur GPS
US5430657A (en) * 1992-10-20 1995-07-04 Caterpillar Inc. Method and apparatus for predicting the position of a satellite in a satellite based navigation system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0166300A2 (fr) * 1984-06-13 1986-01-02 Sony Corporation Récepteur pour un système de navigation par satellite du type GPS et méthode pour déterminer la position d'une station stationnaire utilisant ce récepteur
EP0447978A2 (fr) * 1990-03-20 1991-09-25 Pioneer Electronic Corporation Récepteur GPS
US5430657A (en) * 1992-10-20 1995-07-04 Caterpillar Inc. Method and apparatus for predicting the position of a satellite in a satellite based navigation system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
DOUGLAS A. MacDONALD et al., "Flexible Software Implementation for a Miniature Integrated GPS/INS Tactical System", ION GPS-96; PROCEEDINGS OF THE 9TH INTERNATIONAL TECHNICAL ..., Sept. 1996, (Kansas City), pages 1001-1008. *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1336866A3 (fr) * 2002-02-19 2004-01-07 eRide, Inc. Stratégie de correction pour des récepteurs GPS

Also Published As

Publication number Publication date
GB9704497D0 (en) 1997-04-23

Similar Documents

Publication Publication Date Title
US8044852B2 (en) Position determination based on hybrid pseudorange solution data
US7869948B2 (en) Method and apparatus in positioning without broadcast ephemeris
US7236883B2 (en) Aiding in a satellite positioning system
EP1752784B1 (fr) Système de positionnement GPS pour téléphone cellulaire
US6944540B2 (en) Time determination in satellite positioning system receivers and methods therefor
US7477189B2 (en) Methods and systems for acquisition, reacquisiton and tracking of weak navigational signals
US7463979B2 (en) Method and apparatus for initializing an approximate position in a GPS receiver
US7586382B2 (en) Methods and systems for temperature related frequency drift compensation
US7741994B2 (en) Ionospheric error prediction and correction in satellite positioning systems
US7283091B1 (en) Radio positioning system for providing position and time for assisting GPS signal acquisition in mobile unit
KR100877969B1 (ko) 수신기의 위치 및/또는 위치 확인 시스템의 시스템 시간의결정
EP2093584A1 (fr) Traitement de signaux radio satellite reçus
US6771215B2 (en) Determination of the transmission time of a signal part in a positioning system
GB2465492A (en) GPS receiver
WO2007076541A2 (fr) Etalonnage de synchronisation a des fins de reacquisition rapide de signaux dans des recepteurs de navigation
US8970431B2 (en) Method and apparatus for weak data bit sync in a positioning system
KR100594123B1 (ko) 이동통신 단말에서 전세계 위치확인 신호의 수신 장치 및방법
WO2007027422A1 (fr) Systeme de positionnement de satellite facilitant l'utilisation d'un recepteur de satellite secondaire
US20070132636A1 (en) Multi-receiver satellite positioning system method and system for improved performance
EP1512028B1 (fr) Assistance dans un systeme de localisation par satellite
WO2008121652A1 (fr) Oscillateurs commandés numériquement efficaces et souples pour des récepteurs de navigation
US20080123718A1 (en) Positioning apparatus and control method thereof
WO1998039667A1 (fr) Procede et recepteur de navigation par satellite pour determiner un lieu geographique
EP1322973B1 (fr) Procede de production d'un signal decale dans le temps
Biradar Architecture and Signal Structure of GLONASS

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase