[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

EP2881758A1 - Position calculation method and position calculator - Google Patents

Position calculation method and position calculator Download PDF

Info

Publication number
EP2881758A1
EP2881758A1 EP13826232.4A EP13826232A EP2881758A1 EP 2881758 A1 EP2881758 A1 EP 2881758A1 EP 13826232 A EP13826232 A EP 13826232A EP 2881758 A1 EP2881758 A1 EP 2881758A1
Authority
EP
European Patent Office
Prior art keywords
satellite
positioning
information
support information
positioning support
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.)
Withdrawn
Application number
EP13826232.4A
Other languages
German (de)
French (fr)
Other versions
EP2881758A4 (en
Inventor
Kiyotaka Muraki
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of EP2881758A1 publication Critical patent/EP2881758A1/en
Publication of EP2881758A4 publication Critical patent/EP2881758A4/en
Withdrawn 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/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
    • 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/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/05Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing aiding data
    • 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/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/25Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
    • 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/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/27Acquisition or tracking or demodulation of signals transmitted by the system creating, predicting or correcting ephemeris or almanac data within the receiver

Definitions

  • This invention relates to a position calculation method of calculating a position using signals from positioning satellites etc.
  • a GPS Global Positioning System
  • a cell phone As a position calculation system using positioning signals from positioning satellites, a GPS (Global Positioning System) is widely known and built in a cell phone, a car navigation system, or the like as a position calculation apparatus.
  • orbital information ephemeris or almanac
  • the positions of the satellites are specified, and thereby, the position of the apparatus itself is calculated based on pseudo ranges.
  • the GPS does not retain the ephemerides, and it is necessary to acquire the ephemerides first. This takes several tens of seconds and the time to first fix (TTFF) increases.
  • TTFF time to first fix
  • NPL 1 a technology of transmitting almanac information using L1-SAIF signals of quasi-zenith satellites (QZS) is proposed.
  • NPL 1 SAKAI Takayasu, Transmitting Orbital Parameters to Reduce Time to First Fix (TTFF) of GPS, IEICE TRANSACTIONS on Communications Vol. J91-B, No. 4, The Institute of Electronics, Information and Communication Engineers, April, 2008, pp. 479-486
  • the invention has been made in view of the circumstances described above, and an object of the invention is to reduce the time to first fix in position calculation based on signals from positioning satellites.
  • a first aspect of the invention is directed to a position calculation method including receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from an artificial satellite that transmits the positioning support information, calculating orbital information of the positioning satellite using the positioning support information, and calculating a position of a receiver using a signal from the positioning satellite and the orbital information.
  • the invention may be configured as a position calculation apparatus including a receiving unit that receives positioning support information containing at least information of a position and a velocity of a positioning satellite from an artificial satellite that transmits the positioning support information, an orbital information calculation unit that calculates orbital information of the positioning satellite using the positioning support information, and a position calculation unit that calculates a position using a signal from the positioning satellite and the orbital information.
  • the invention may be configured as a position calculation method including receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from a ground communication device that transmits the positioning support information, calculating orbital information of the positioning satellite using the positioning support information, and calculating a position of a receiver using a signal from the positioning satellite and the orbital information.
  • the invention may be configured as a position calculation apparatus including a receiving unit that receives positioning support information containing at least information of a position and a velocity of a positioning satellite from a ground communication device that transmits the positioning support information, an orbital information calculation unit that calculates orbital information of the positioning satellite using the positioning support information, and a position calculation unit that calculates a position using a signal from the positioning satellite and the orbital information.
  • the positioning support information transmitted from the artificial satellite or the ground communication device is received, the orbital information of the positioning satellite is calculated using the received positioning support information, and the position is calculated using the signal from the positioning satellite and the calculated orbital information of the positioning satellite. That is, the orbital information of the positioning satellite is obtained by the positioning support information from the other artificial satellite or ground communication device than the positioning satellite, and thus, the time to first fix may be reduced.
  • the invention may be configured as the position calculation method according to the first or second aspect of the invention, wherein the information of the position and the velocity of the positioning satellite contained in the positioning support information is information of the position and the velocity of the positioning satellite at a given time.
  • the information contained in the received positioning support information is information of single position and velocity. Accordingly, compared to the case where the orbital information (ephemeris or the like) is received from the positioning satellite, for example, the amount of memory for storage of the received information may be reduced.
  • the invention may be configured as the position calculation method according to any one of the first to third aspects of the invention, wherein the calculating the orbital information includes calculating the orbital information using an equation of motion expressing motion of a satellite orbiting the earth and the position and the velocity of the positioning satellite contained in the positioning support information.
  • the orbital information of the positioning satellite is calculated using the equation of motion expressing motion of the satellite orbiting the earth and the position and the velocity of the positioning satellite contained in the positioning support information.
  • the invention may be configured as the position calculation method according to the fourth aspect of the invention, wherein the positioning support information further contains earth orientation information, the equation of motion is defined by an inertial coordinate system with reference to the earth center, the position and the velocity contained in the positioning support information are defined by a fixed coordinate system with reference to the earth center, and the calculating the orbital information includes coordinate-transforming the position and the velocity contained in the positioning support information into a position and a velocity of the inertial coordinate system using the earth orientation information contained in the positioning support information.
  • the equation of motion expressing the satellite motion near the earth is defined by the inertial coordinate system with reference to the earth center
  • the position and the velocity contained in the positioning support information are defined by the fixed coordinate system with reference to the earth center.
  • the artificial satellite or the ground communication device transmits the earth orientation information contained in the positioning support information. Accordingly, the calculation of the orbital information of the positioning satellite is performed after the coordinate transformation of the position and the velocity contained in the positioning support information into the position and the velocity of the inertial coordinate system using the earth orientation information contained in the positioning support information.
  • the invention may be configured as the position calculation method according to any one of the first to fifth aspects of the invention, wherein the calculating the orbital information includes obtaining a parameter of an ephemeris of the positioning satellite.
  • the parameter of the ephemeris of the positioning satellite is obtained as the orbital information.
  • the invention may be configured as a position calculation method including receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from an artificial satellite that transmits the positioning support information, obtaining an orbital function of the positioning satellite using an equation of motion expressing motion of a satellite orbiting the earth and the position and the velocity of the positioning satellite contained in the positioning support information, estimating a satellite position of the positioning satellite using the orbital function, and calculating a position of a receiver using a signal from the positioning satellite and the estimated satellite position of the positioning satellite.
  • the invention may be configured as a position calculation method including receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from a ground communication device that transmits the positioning support information, obtaining an orbital function of the positioning satellite using an equation of motion expressing motion of a satellite orbiting the earth and the position and the velocity of the positioning satellite contained in the positioning support information, estimating a satellite position of the positioning satellite using the orbital function, and calculating a position of a receiver using a signal from the positioning satellite and the estimated satellite position of the positioning satellite.
  • the positioning support information transmitted from the artificial satellite or the ground communication device is received, the orbital function is obtained using the equation of motion expressing the satellite motion near the earth and the position and the velocity of the positioning satellite contained in the received positioning support information, the position of the positioning satellite is estimated using the obtained orbital function, and the position is calculated using the signal from the positioning satellite and the estimated satellite position of the positioning satellite. That is, the satellite position of the positioning satellite is obtained by the positioning support information from the artificial satellite or the ground communication device, and thus, the time to first fix may be reduced.
  • Fig. 1 is a configuration diagram of a position calculation apparatus 1 of the embodiment.
  • the position calculation apparatus 1 is a receiver that receives satellite signals from GPS satellites 3 and a quasi-zenith satellite 5 and calculates the position of the apparatus based on the received satellite signals.
  • the quasi-zenith satellite 5 transmits positioning support information as information for supporting GPS positioning as one of messages superimposed on the L1-SAIF signal as a reinforcement signal in the sub-meter order.
  • the positioning support information includes satellite position and velocity information and earth orientation parameters (EOP).
  • the satellite position and velocity information includes positions r0 and velocities v0 at a certain time t0 and clock errors of the respective GPS satellites 3.
  • the earth orientation parameters as earth orientation information include UT1-UTC, length of day (LOD), X-polar motion, X-polar motion velocity, Y-polar motion, and Y-polar motion velocity.
  • the position calculation apparatus 1 estimates ephemerides (orbital information) of the GPS satellites 3 using the positioning support information received from the quasi-zenith satellite 5, and performs position calculation (positioning) using the estimated ephemerides.
  • the apparatus continuously receives the GPS satellite signals from the GPS satellites 3 and, when the acquisition of the ephemerides contained in the GPS satellite signals is completed, switches the operation to position calculation using the acquired ephemerides. In this manner, reduction of TTFF is realized using the positioning support information from the quasi-zenith satellite 5.
  • the estimation of the ephemeris of the GPS satellite 3 based on the positioning support information received from the quasi-zenith satellite 5 is explained.
  • m is a mass of the GPS satellite 3
  • F is a force acting on the GPS satellite 3
  • r is a position of the GPS satellite 3 at time t.
  • a is an acceleration force acting on the GPS satellite 3 and given by the following formula (2).
  • ag acceleration of gravity
  • a moon is the gravitational pull of the moon
  • a sun is gravitational pull of the sun
  • a srg solar radiation pressure
  • r t r 0 + ⁇ t 0 t v 0 + ⁇ t 0 t ⁇ a t r ⁇ dt dt
  • the initial values given here are the position r0 and the velocity v0 of the GPS satellite 3 at time t0 contained in the positioning support information. If the satellite orbit is obtained, an ephemeris adapting to the satellite orbit may be estimated.
  • the above described equation of motion expressing the motion of the satellite is defined in the earth centered inertial (ECI) coordinate system as an inertial coordinate system with reference to the earth center.
  • the position calculated in the position calculation apparatus 1 and the position and the velocity of the GPS satellite 3 contained in the positioning support information transmitted by the quasi-zenith satellite 5 are defined in the earth centered earth fixed (ECEF) coordinate system as a coordinate system fixed to the earth with reference to the earth center.
  • A is a rotation matrix of polar motion
  • B is a rotation matrix at the sidereal time
  • C is a rotation matrix of nutation
  • D is a rotation matrix of precession.
  • EOP earth orientation parameters
  • the position calculation apparatus 1 includes a satellite receiving antenna 10, a satellite signal receiving unit 20, a host processing unit 30, an operation unit 31, a display unit 32, a sound output unit 33, a clock unit 34, and a memory unit 35.
  • the satellite receiving antenna 10 is an antenna that receives RF (Radio Frequency) signals containing the GPS satellite signals transmitted from the GPS satellites 3 and the quasi-zenith satellite signals (QZS satellite signals) transmitted from the quasi-zenith satellite 5.
  • RF Radio Frequency
  • the satellite signal receiving unit 20 has an RF receiving circuit part 21 and a baseband processing circuit part 22, and calculates the position of the position calculation apparatus 1 based on the satellite signals received by the satellite receiving antenna 10.
  • the RF receiving circuit part 21 and the baseband processing circuit part 22 may be manufactured as separate LSIs (large scale integrations) or as one chip.
  • the RF receiving circuit part 21 is a receiving circuit for RF signals.
  • a receiving circuit that converts the RF signals received by the satellite receiving antenna 10 into digital signals using an A/D converter and processes the digital signals may be employed, or the RF signals received by the satellite receiving antenna 10 may be signal-processed as the analog signals and finally A/D-converted, and thereby, the digital signals may be output to the baseband processing circuit part 22.
  • the RF receiving circuit part 21 may have the following configuration. That is, a predetermined oscillation signal is divided or multiplied, and thereby, an oscillation signal for RF signal multiplication is generated. Then, the RF signal output from the satellite receiving antenna 10 is multiplied by the generated oscillation signal, and thereby, the RF signal is down-converted to an intermediate frequency signal (hereinafter, IF signal), the IF signal is amplified, and then, converted into a digital signal using the A/D converter and output to the baseband processing circuit part 22.
  • IF signal intermediate frequency signal
  • the baseband processing circuit part 22 performs carrier removal, correlation processing, or the like on the signal received in the RF receiving circuit part 21 and captures the GPS satellite signals and the quasi-zenith satellite signals. Then, the part performs predetermined position calculation based on the ephemerides extracted from the captured GPS satellite signals and the positioning support information extracted from the captured quasi-zenith satellite signals, and calculates the position (position coordinates) of the position calculation apparatus 1 and the clock errors.
  • the host processing unit 30 is realized by a calculation device including a CPU, for example, and generally controls the respective units of the position calculation apparatus 1 according to various programs including a system program stored in the memory unit 35.
  • the unit allows the display unit 32 to display a map on which the current location is indicated based on the position coordinates acquired from the baseband processing circuit part 22, or uses the position coordinates for various kinds of application processing.
  • the operation unit 31 is an input device including a touch panel and a button switch, and outputs an operation signal in response to the operation to the host processing unit 30.
  • the display unit 32 is a display device including an LCD, for example, and performs various kinds of display based on display signals input from the host processing unit 30.
  • the sound output unit 33 is a sound output device including a speaker, for example, and performs various kinds of sound output based on sound signals input from the host processing unit 30.
  • the clock unit 34 is an internal clock and includes an oscillator circuit such as a crystal oscillator.
  • the memory unit 35 is realized by a memory device including a ROM and a RAM, for example, and stores a system program for general control of the position calculation apparatus 1, various programs and data for execution of various kinds of application processing etc.
  • Fig. 2 is a functional configuration diagram of the baseband processing circuit part 22.
  • the baseband processing circuit part 22 includes a processing part 100 and a memory part 200.
  • the processing part 100 is realized by a calculation device including a CPU and a DSP, for example, and performs overall control of the baseband processing circuit part 22 based on the programs, data, etc. stored in the memory part 200. Further, the processing part 100 has a GPS satellite capturing part 110, a quasi-zenith satellite capturing part 120, a coordinate transformation matrix generation part 130, an ephemeris estimation part 140, a position calculation part 150.
  • the GPS satellite capturing part 110 captures the GPS satellite signals.
  • the part selects GPS satellites (satellites to be captured) as targets of capturing.
  • the part determines GPS satellites located in the sky in a given reference position using an almanac, long-term prediction orbit data, etc. acquired in advance as the satellites to be captured.
  • the reference position is a position acquired by server assist at the first position calculation after the power is turned on and the latest calculated position at the second and subsequent position calculation.
  • the part captures the GPS satellite signals with respect to each satellite to be captured. That is, the part performs correlation calculation on the reception signals output from the RF receiving circuit part 21 using replica C/A codes corresponding to the satellites to be captured, and thereby, captures the satellites to be captured. Then, the part removes carrier with respect to the captured GPS satellite signals, decodes navigation messages contained in the GPS satellite signals, and acquires ephemerides contained in the navigation messages. The acquired ephemerides are stored in the memory part 200 as received ephemeris information 232 of the GPS satellites.
  • the quasi-zenith satellite capturing part 120 captures the quasi-zenith satellite signals. That is, like the capturing of the GPS satellites by the GPS satellite capturing part 110, the part performs correlation calculation on the reception signals output from the RF receiving circuit part 21 using replica C/A codes corresponding to the quasi-zenith satellite to be captured, and thereby, captures the quasi-zenith satellite. Then, the part removes carrier with respect to the captured quasi-zenith satellite signals and decodes the positioning support information contained in the quasi-zenith satellite signals. The acquired positioning support information is stored as positioning support information 220 in the memory part 200.
  • the coordinate transformation matrix generation part 130 calculates a coordinate transformation matrix Q between the earth centered inertial (ECI) coordinate system and the earth centered earth fixed (ECEF) coordinate system defined by the formulae (4) using the earth orientation parameters (EOP) contained in the positioning support information 220.
  • ECI earth centered inertial
  • ECEF earth centered earth fixed
  • the ephemeris estimation part 140 estimates the ephemerides of the respective GPS satellites 3 based on the positioning support information 220. Specifically, the part transforms the position r0 and the velocity v0 of the GPS satellite contained in the positioning support information 220 from the earth centered earth fixed (ECEF) coordinate system to the earth centered inertial (ECI) coordinate system using the coordinate transformation matrix Q generated by the coordinate transformation matrix generation part 130. Then, the part performs numeric integration on the orbital function r(t) of the formula (3) with the position r0 and the velocity v0 after coordinate transformation as initial values, and thereby, obtains the orbital function r(t) expressing the satellite orbit.
  • ECEF earth centered earth fixed
  • EI earth centered inertial
  • the part calculates an ephemeris adapted to the satellite orbit expressed by the orbital function r(t).
  • the calculation of the ephemeris may be obtained by numerical calculation (e.g., least square method) that minimizes the difference between the satellite orbit based on the parameter values of the prescribed ephemeris and the satellite orbit expressed by the orbital function r (t) .
  • the other methods may be used.
  • the calculated ephemeris is stored as estimated ephemeris information 233 of the corresponding GPS satellite in the memory part 200.
  • the position calculation part 150 calculates the position of the position calculation apparatus 1. Specifically, after the power is turned on, the part performs position calculation using the estimated ephemeris information 233 of the respective GPS satellites 3 to be captured as the first position calculation. Subsequently, the GPS satellite signals are continuously received from the GPS satellites 3 and the acquisition of the ephemerides of the respective GPS satellite signals to be captured is completed, and the part performs position calculation using the received ephemeris information 232. The calculated positions are accumulated and stored as calculated position data 240 in correspondence with the calculation times, for example, in the memory unit 35.
  • the memory part 200 is realized by a memory device including a ROM and a RAM, for example, and stores a system program for general control of the baseband processing circuit part 22 using the processing part 100, programs and data for realizing various kinds of functions etc. and is used as a work area of the processing part 100 in which calculation results by the execution of the processing part 100 according to the various programs are temporarily stored.
  • a baseband processing program 210, the positioning support information 220, individual satellite information 230, and the calculated position data 240 are stored.
  • the individual satellite information 230 is generated with respect to each GPS satellite 3, and includes a satellite ID 231 for identification of the corresponding GPS satellite 3, the received ephemeris information 232, the estimated ephemeris information 233, and measurement information 234.
  • Fig. 3 is a flowchart for explanation of a flow of baseband processing.
  • the processing is realized by the processing part 100 executing the baseband processing program 210.
  • the quasi-zenith satellite capturing part 120 captures the quasi-zenith satellite signal and acquires the positioning support information contained in the captured quasi-zenith satellite signal (step A1). Then, the coordinate transformation matrix generation part 130 generates the coordinate transformation matrix Q between the earth centered inertial (ECI) coordinate system and the earth centered earth fixed (ECEF) coordinate system using the acquired earth orientation parameters (EOP) (step A3). Subsequently, the GPS satellite capturing part 110 selects the GPS satellites to be captured (step A5).
  • ECI earth centered inertial
  • ECEF earth centered earth fixed
  • the ephemeris estimation part 140 performs orbit estimation processing on the respective selected satellites to be captured in parallel.
  • the orbit estimation processing first, the position r0 and the velocity v0 of the corresponding GPS satellite contained in the acquired capture support information is coordinate-transformed using the coordinate transformation matrix Q (step A7). Then, the equation of motion with respect to the GPS satellite is generated (step A9), the equation of motion is numerically integrated with the position r0 and the velocity v0 after the coordinate transformation as initial values, and thereby, a predicted satellite orbit of the GPS satellite is calculated (step A11). Then, an estimated ephemeris is calculated from the predicted satellite orbit (step A13).
  • step A15 If the calculation of the estimated ephemeris is completed with respect to all satellites to be captured (step A15: YES), position calculation using the estimated ephemerides is performed and the position of the position calculation apparatus 1 is calculated (step A17). Specifically, the positions of the GPS satellites 3 to be captured are specified using the estimated ephemerides, and the current position of the position calculation apparatus 1 is calculated from the satellite positions and the pseudo ranges based on the received GPS satellite signals. Then, the calculated position is output for display on the display unit 32, for example (step A19).
  • capturing processing on the respective satellites to be captured is performed in parallel.
  • the corresponding GPS satellite signals are captured (step A21).
  • the measurement information (code phases and reception frequencies) of the captured GPS satellites are acquired (step A23), and then, decoding of the navigation messages is performed (step A25).
  • step A27 If the acquisition of the navigation messages is completed with respect to the satellites to be captured (step A27: YES), position calculation using the ephemerides contained in the acquired navigation messages is performed, and thereby, the position of the position calculation apparatus 1 is calculated (step A29). On the other hand, if the acquisition of the navigation messages is not completed (step A27 : NO), position calculation using the estimated ephemerides is performed (step A31). Then, the calculated position is output for display on the display unit 32, for example (step A33).
  • the processing part 100 determines whether or not to end the processing. If the part does not end the processing (step A35: NO), the part returns to step A21. If the part ends the processing (step A35: YES), the part ends the baseband processing.
  • the position calculation apparatus 1 of the embodiment receives the positioning support information superimposed on the quasi-zenith satellite signal transmitted by the quasi-zenith satellite 5 at the first position calculation without ephemerides, predicts the satellite orbits of the GPS satellites 3 based on the positions and velocities of the GPS satellites 3 contained in the positioning support information, and performs position calculation using the ephemerides estimated from the predicted satellite orbits.
  • the position calculation using the positioning support information received from the quasi-zenith satellite 5 may be performed without waiting for the acquisition of the ephemerides from the GPS satellite signals transmitted by the GPS satellites 3, and thus, the time to first fix (TTFF) may be reduced.
  • TTFF time to first fix
  • the satellite orbits (orbital functions r(t)) of the GPS satellites are obtained from the positioning support information and the ephemerides representing the satellite orbits are estimated.
  • the positions of the GPS satellites 3 may be directly obtained from the satellite orbits (orbital functions r(t)) and the position calculation may be performed using the satellite positions.
  • the positions of the GPS satellites at a given time t are calculated from the predicted orbits (step B13). If the satellite position is calculated with respect to all satellites to be captured (step B15: YES), position calculation using the satellite positions is performed, and thereby, the position of the position calculation apparatus 1 at the given time t is calculated (step B17). Then, the calculated position is output for display on the display unit 32, for example (step B19). Then, the processing part 100 determines whether or not to end the processing. If the part does not end the processing (step A35 : NO), the part returns to step B13. If the part ends the processing (step A35: YES), the part ends the baseband processing.
  • the predicted satellite orbits i.e., the orbital functions r(t) expressing the satellite orbits
  • the positioning support information contains a single piece of position information and a single piece of velocity information of the position r0 and the velocity v0 at a certain time t0 is explained, however, the information may contain position information and velocity information at a plurality of times.
  • the example of the position calculation apparatus that acquires the ephemerides of the GPS satellites to perform position calculation is explained, however, the other satellite positioning systems including WAAS (Wide Area Augmentation System), GLONASS (GLObal Navigation Satellite System), and GALILEO may be employed.
  • WAAS Wide Area Augmentation System
  • GLONASS GLObal Navigation Satellite System
  • GALILEO GALILEO
  • the artificial satellite is the quasi-zenith satellite, however, the satellite may be a geostationary satellite.
  • the geostationary satellite is preferable.
  • an apparatus on the earth may be substituted for the satellite.
  • a ground communication device 6 including an IMES (Indoor MEssaging System), a server device internally or externally having a transmission function, and a base station for cell phone and data communications may be employed.
  • IMES Indoor MEssaging System
  • the ground communication device 6 may be adapted to perform transmission in the same transmission system as that of the above described artificial satellite (transmission protocol, transmission frequency, modulation system, or the like). If the transmission is performed in different transmission system, it is necessary that the position calculation apparatus 1 has a receiving function compliant to the transmission system.
  • 1 position calculation apparatus 3 GPS satellite, 5 quasi-zenith satellite, 10 satellite receiving antenna, 20 satellite signal receiving unit, 30 host processing unit, 31 operation unit, 32 display unit, 33 sound output unit, 34 clock unit, 35 memory unit.

Landscapes

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

Abstract

The time to first fix in position calculation based on positioning satellite signals is to be reduced.
A position calculation apparatus 1 receives positioning support information superimposed on a quasi-zenith satellite signal transmitted by a quasi-zenith satellite 5 at the first position calculation without ephemerides, predicts satellite orbits of GPS satellites 3 based on positions and velocities of the GPS satellites 3 contained in the positioning support information, and performs position calculation using the ephemerides estimated from the predicted satellite orbits.

Description

    Technical Field
  • This invention relates to a position calculation method of calculating a position using signals from positioning satellites etc.
  • Background Art
  • As a position calculation system using positioning signals from positioning satellites, a GPS (Global Positioning System) is widely known and built in a cell phone, a car navigation system, or the like as a position calculation apparatus. In the GPS, orbital information (ephemeris or almanac) superimposed on GPS satellite signals is acquired, the positions of the satellites are specified, and thereby, the position of the apparatus itself is calculated based on pseudo ranges.
  • At the first position calculation, the GPS does not retain the ephemerides, and it is necessary to acquire the ephemerides first. This takes several tens of seconds and the time to first fix (TTFF) increases.
  • There is a method of capturing satellites using an almanac, however, the almanac is only available for capturing the satellites, but not available for positioning due to a problem of accuracy. Nonetheless, if the almanac can be early acquired, the satellites can be early captured. Accordingly, in NPL 1, a technology of transmitting almanac information using L1-SAIF signals of quasi-zenith satellites (QZS) is proposed.
  • Citation List Non Patent Literature
  • NPL 1: SAKAI Takayasu, Transmitting Orbital Parameters to Reduce Time to First Fix (TTFF) of GPS, IEICE TRANSACTIONS on Communications Vol. J91-B, No. 4, The Institute of Electronics, Information and Communication Engineers, April, 2008, pp. 479-486
  • Summary of Invention Technical Problems
  • However, in the above described technology of NPL 1, in order to reduce the amount of data transmitted from the quasi-zenith satellites, difference information of the almanac is transmitted. Accordingly, a mechanism for storing a dedicated almanac as reference of difference at the terminal device side in advance is necessary. Further, the orbital information to be transmitted is an almanac, and only the time taken for capturing the satellites is reduced.
  • The invention has been made in view of the circumstances described above, and an object of the invention is to reduce the time to first fix in position calculation based on signals from positioning satellites.
  • Solution to Problems
  • A first aspect of the invention is directed to a position calculation method including receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from an artificial satellite that transmits the positioning support information, calculating orbital information of the positioning satellite using the positioning support information, and calculating a position of a receiver using a signal from the positioning satellite and the orbital information.
  • As another aspect of the invention, the invention may be configured as a position calculation apparatus including a receiving unit that receives positioning support information containing at least information of a position and a velocity of a positioning satellite from an artificial satellite that transmits the positioning support information, an orbital information calculation unit that calculates orbital information of the positioning satellite using the positioning support information, and a position calculation unit that calculates a position using a signal from the positioning satellite and the orbital information.
  • As a second aspect of the invention, the invention may be configured as a position calculation method including receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from a ground communication device that transmits the positioning support information, calculating orbital information of the positioning satellite using the positioning support information, and calculating a position of a receiver using a signal from the positioning satellite and the orbital information.
  • As another aspect of the invention, the invention may be configured as a position calculation apparatus including a receiving unit that receives positioning support information containing at least information of a position and a velocity of a positioning satellite from a ground communication device that transmits the positioning support information, an orbital information calculation unit that calculates orbital information of the positioning satellite using the positioning support information, and a position calculation unit that calculates a position using a signal from the positioning satellite and the orbital information.
  • According to the first aspect of the invention and the like, the positioning support information transmitted from the artificial satellite or the ground communication device is received, the orbital information of the positioning satellite is calculated using the received positioning support information, and the position is calculated using the signal from the positioning satellite and the calculated orbital information of the positioning satellite. That is, the orbital information of the positioning satellite is obtained by the positioning support information from the other artificial satellite or ground communication device than the positioning satellite, and thus, the time to first fix may be reduced.
  • As a third aspect of the invention, the invention may be configured as the position calculation method according to the first or second aspect of the invention, wherein the information of the position and the velocity of the positioning satellite contained in the positioning support information is information of the position and the velocity of the positioning satellite at a given time.
  • According to the third aspect of the invention, the information contained in the received positioning support information is information of single position and velocity. Accordingly, compared to the case where the orbital information (ephemeris or the like) is received from the positioning satellite, for example, the amount of memory for storage of the received information may be reduced.
  • As a fourth aspect of the invention, the invention may be configured as the position calculation method according to any one of the first to third aspects of the invention, wherein the calculating the orbital information includes calculating the orbital information using an equation of motion expressing motion of a satellite orbiting the earth and the position and the velocity of the positioning satellite contained in the positioning support information.
  • According to the fourth aspect of the invention, the orbital information of the positioning satellite is calculated using the equation of motion expressing motion of the satellite orbiting the earth and the position and the velocity of the positioning satellite contained in the positioning support information.
  • As a fifth aspect of the invention, the invention may be configured as the position calculation method according to the fourth aspect of the invention, wherein the positioning support information further contains earth orientation information, the equation of motion is defined by an inertial coordinate system with reference to the earth center, the position and the velocity contained in the positioning support information are defined by a fixed coordinate system with reference to the earth center, and the calculating the orbital information includes coordinate-transforming the position and the velocity contained in the positioning support information into a position and a velocity of the inertial coordinate system using the earth orientation information contained in the positioning support information.
  • According to the fifth aspect of the invention, the equation of motion expressing the satellite motion near the earth is defined by the inertial coordinate system with reference to the earth center, the position and the velocity contained in the positioning support information are defined by the fixed coordinate system with reference to the earth center. Further, the artificial satellite or the ground communication device transmits the earth orientation information contained in the positioning support information. Accordingly, the calculation of the orbital information of the positioning satellite is performed after the coordinate transformation of the position and the velocity contained in the positioning support information into the position and the velocity of the inertial coordinate system using the earth orientation information contained in the positioning support information.
  • As a sixth aspect of the invention, the invention may be configured as the position calculation method according to any one of the first to fifth aspects of the invention, wherein the calculating the orbital information includes obtaining a parameter of an ephemeris of the positioning satellite.
  • According to the sixth aspect of the invention, the parameter of the ephemeris of the positioning satellite is obtained as the orbital information.
  • As a seventh aspect of the invention, the invention may be configured as a position calculation method including receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from an artificial satellite that transmits the positioning support information, obtaining an orbital function of the positioning satellite using an equation of motion expressing motion of a satellite orbiting the earth and the position and the velocity of the positioning satellite contained in the positioning support information, estimating a satellite position of the positioning satellite using the orbital function, and calculating a position of a receiver using a signal from the positioning satellite and the estimated satellite position of the positioning satellite.
  • As an eighth aspect of the invention, the invention may be configured as a position calculation method including receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from a ground communication device that transmits the positioning support information, obtaining an orbital function of the positioning satellite using an equation of motion expressing motion of a satellite orbiting the earth and the position and the velocity of the positioning satellite contained in the positioning support information, estimating a satellite position of the positioning satellite using the orbital function, and calculating a position of a receiver using a signal from the positioning satellite and the estimated satellite position of the positioning satellite.
  • According to the seventh and eighth aspects of the invention, the positioning support information transmitted from the artificial satellite or the ground communication device is received, the orbital function is obtained using the equation of motion expressing the satellite motion near the earth and the position and the velocity of the positioning satellite contained in the received positioning support information, the position of the positioning satellite is estimated using the obtained orbital function, and the position is calculated using the signal from the positioning satellite and the estimated satellite position of the positioning satellite. That is, the satellite position of the positioning satellite is obtained by the positioning support information from the artificial satellite or the ground communication device, and thus, the time to first fix may be reduced.
  • Brief Description of Drawings
    • [Fig. 1] Fig. 1 is a configuration diagram of a position calculation apparatus.
    • [Fig. 2] Fig. 2 is a functional configuration diagram of a baseband processing circuit part.
    • [Fig. 3] Fig. 3 is a flowchart of baseband processing.
    • [Fig. 4] Fig. 4 is a flowchart of baseband processing in a modified example.
    • [Fig. 5] Fig. 5 shows a modified example when the position calculation apparatus receives positioning support information from a ground communication device.
    Description of Embodiments
  • As below, embodiments of the invention will be explained with reference to the drawings. Note that the embodiments to which the invention is applicable are not limited to those.
  • [Outline]
  • Fig. 1 is a configuration diagram of a position calculation apparatus 1 of the embodiment. The position calculation apparatus 1 is a receiver that receives satellite signals from GPS satellites 3 and a quasi-zenith satellite 5 and calculates the position of the apparatus based on the received satellite signals.
  • In the embodiment, for the quasi-zenith satellite 5 as an artificial satellite, a satellite of the quasi-zenith satellites system project known as a Japanese satellite positioning system is used. Further, in the embodiment, the quasi-zenith satellite 5 transmits positioning support information as information for supporting GPS positioning as one of messages superimposed on the L1-SAIF signal as a reinforcement signal in the sub-meter order. The positioning support information includes satellite position and velocity information and earth orientation parameters (EOP). The satellite position and velocity information includes positions r0 and velocities v0 at a certain time t0 and clock errors of the respective GPS satellites 3. The earth orientation parameters as earth orientation information include UT1-UTC, length of day (LOD), X-polar motion, X-polar motion velocity, Y-polar motion, and Y-polar motion velocity.
  • At the first position calculation (first positioning), the position calculation apparatus 1 estimates ephemerides (orbital information) of the GPS satellites 3 using the positioning support information received from the quasi-zenith satellite 5, and performs position calculation (positioning) using the estimated ephemerides. After the first position calculation, the apparatus continuously receives the GPS satellite signals from the GPS satellites 3 and, when the acquisition of the ephemerides contained in the GPS satellite signals is completed, switches the operation to position calculation using the acquired ephemerides. In this manner, reduction of TTFF is realized using the positioning support information from the quasi-zenith satellite 5.
  • [Principle]
  • The estimation of the ephemeris of the GPS satellite 3 based on the positioning support information received from the quasi-zenith satellite 5 is explained.
  • First, regarding the GPS satellite 3, an equation of motion of the following formula (1) holds. r ¨ = F m = a t r
    Figure imgb0001
  • In the formula (1), m is a mass of the GPS satellite 3, F is a force acting on the GPS satellite 3, and r is a position of the GPS satellite 3 at time t. Further, a is an acceleration force acting on the GPS satellite 3 and given by the following formula (2). a t r = a g + a moon + a sun + a srg
    Figure imgb0002
  • In the formula (2), ag is acceleration of gravity, amoon is the gravitational pull of the moon, asun is gravitational pull of the sun, asrg is solar radiation pressure. That is, the equation of motion expressing the motion of the satellite orbiting the earth in outer space is determined by the formula (1) and the formula (2).
  • Further, the equation of motion of the formula (1) is numerically integrated with the position r(t0) = r0 and the velocity v(t0) = v0 at the time t0 as initial values, and thereby, the position r(t) of the GPS satellite 3 at time t, i.e., an orbital function expressing the satellite orbit is obtained as the following formula (3). r t = r 0 + t 0 t v 0 + t 0 t a t r dt dt
    Figure imgb0003
  • The initial values given here are the position r0 and the velocity v0 of the GPS satellite 3 at time t0 contained in the positioning support information. If the satellite orbit is obtained, an ephemeris adapting to the satellite orbit may be estimated.
  • Now, the above described equation of motion expressing the motion of the satellite (formula (1)) is defined in the earth centered inertial (ECI) coordinate system as an inertial coordinate system with reference to the earth center. On the other hand, the position calculated in the position calculation apparatus 1 and the position and the velocity of the GPS satellite 3 contained in the positioning support information transmitted by the quasi-zenith satellite 5 are defined in the earth centered earth fixed (ECEF) coordinate system as a coordinate system fixed to the earth with reference to the earth center.
  • Accordingly, for estimation of the satellite orbit, coordinate transformation between the earth centered inertial (ECI) coordinate system and the earth centered earth fixed (ECEF) coordinate system is necessary. As well known, a coordinate transformation matrix Q between the earth centered inertial (ECI) coordinate system and the earth centered earth fixed (ECEF) coordinate system is given by the following formulae (4). R ECEF = QR ECI Q = A B C D
    Figure imgb0004
  • In the formulae (4), A is a rotation matrix of polar motion, B is a rotation matrix at the sidereal time, C is a rotation matrix of nutation, and D is a rotation matrix of precession. These matrices A, B, C, D are determined by the time t and the earth orientation parameters (EOP) contained in the positioning support information. In other words, these matrices A, B, C, D are expressed by the earth orientation parameters and the coordinate transformation matrix Q is determined.
  • [Configuration of Positioning Apparatus]
  • The position calculation apparatus 1 includes a satellite receiving antenna 10, a satellite signal receiving unit 20, a host processing unit 30, an operation unit 31, a display unit 32, a sound output unit 33, a clock unit 34, and a memory unit 35.
  • The satellite receiving antenna 10 is an antenna that receives RF (Radio Frequency) signals containing the GPS satellite signals transmitted from the GPS satellites 3 and the quasi-zenith satellite signals (QZS satellite signals) transmitted from the quasi-zenith satellite 5.
  • The satellite signal receiving unit 20 has an RF receiving circuit part 21 and a baseband processing circuit part 22, and calculates the position of the position calculation apparatus 1 based on the satellite signals received by the satellite receiving antenna 10. Incidentally, the RF receiving circuit part 21 and the baseband processing circuit part 22 may be manufactured as separate LSIs (large scale integrations) or as one chip.
  • The RF receiving circuit part 21 is a receiving circuit for RF signals. As a circuit configuration, for example, a receiving circuit that converts the RF signals received by the satellite receiving antenna 10 into digital signals using an A/D converter and processes the digital signals may be employed, or the RF signals received by the satellite receiving antenna 10 may be signal-processed as the analog signals and finally A/D-converted, and thereby, the digital signals may be output to the baseband processing circuit part 22.
  • In the latter case, for example, the RF receiving circuit part 21 may have the following configuration. That is, a predetermined oscillation signal is divided or multiplied, and thereby, an oscillation signal for RF signal multiplication is generated. Then, the RF signal output from the satellite receiving antenna 10 is multiplied by the generated oscillation signal, and thereby, the RF signal is down-converted to an intermediate frequency signal (hereinafter, IF signal), the IF signal is amplified, and then, converted into a digital signal using the A/D converter and output to the baseband processing circuit part 22.
  • The baseband processing circuit part 22 performs carrier removal, correlation processing, or the like on the signal received in the RF receiving circuit part 21 and captures the GPS satellite signals and the quasi-zenith satellite signals. Then, the part performs predetermined position calculation based on the ephemerides extracted from the captured GPS satellite signals and the positioning support information extracted from the captured quasi-zenith satellite signals, and calculates the position (position coordinates) of the position calculation apparatus 1 and the clock errors.
  • The host processing unit 30 is realized by a calculation device including a CPU, for example, and generally controls the respective units of the position calculation apparatus 1 according to various programs including a system program stored in the memory unit 35. For example, the unit allows the display unit 32 to display a map on which the current location is indicated based on the position coordinates acquired from the baseband processing circuit part 22, or uses the position coordinates for various kinds of application processing.
  • The operation unit 31 is an input device including a touch panel and a button switch, and outputs an operation signal in response to the operation to the host processing unit 30.
  • By the operation of the operation unit 31, various kinds of instruction input including a position calculation request is made.
  • The display unit 32 is a display device including an LCD, for example, and performs various kinds of display based on display signals input from the host processing unit 30. The sound output unit 33 is a sound output device including a speaker, for example, and performs various kinds of sound output based on sound signals input from the host processing unit 30. The clock unit 34 is an internal clock and includes an oscillator circuit such as a crystal oscillator.
  • The memory unit 35 is realized by a memory device including a ROM and a RAM, for example, and stores a system program for general control of the position calculation apparatus 1, various programs and data for execution of various kinds of application processing etc.
  • Fig. 2 is a functional configuration diagram of the baseband processing circuit part 22. The baseband processing circuit part 22 includes a processing part 100 and a memory part 200.
  • The processing part 100 is realized by a calculation device including a CPU and a DSP, for example, and performs overall control of the baseband processing circuit part 22 based on the programs, data, etc. stored in the memory part 200. Further, the processing part 100 has a GPS satellite capturing part 110, a quasi-zenith satellite capturing part 120, a coordinate transformation matrix generation part 130, an ephemeris estimation part 140, a position calculation part 150.
  • The GPS satellite capturing part 110 captures the GPS satellite signals. First, the part selects GPS satellites (satellites to be captured) as targets of capturing. Specifically, at the current time timed in the clock unit 34, the part determines GPS satellites located in the sky in a given reference position using an almanac, long-term prediction orbit data, etc. acquired in advance as the satellites to be captured. For example, the reference position is a position acquired by server assist at the first position calculation after the power is turned on and the latest calculated position at the second and subsequent position calculation.
  • Then, the part captures the GPS satellite signals with respect to each satellite to be captured. That is, the part performs correlation calculation on the reception signals output from the RF receiving circuit part 21 using replica C/A codes corresponding to the satellites to be captured, and thereby, captures the satellites to be captured. Then, the part removes carrier with respect to the captured GPS satellite signals, decodes navigation messages contained in the GPS satellite signals, and acquires ephemerides contained in the navigation messages. The acquired ephemerides are stored in the memory part 200 as received ephemeris information 232 of the GPS satellites.
  • The quasi-zenith satellite capturing part 120 captures the quasi-zenith satellite signals. That is, like the capturing of the GPS satellites by the GPS satellite capturing part 110, the part performs correlation calculation on the reception signals output from the RF receiving circuit part 21 using replica C/A codes corresponding to the quasi-zenith satellite to be captured, and thereby, captures the quasi-zenith satellite. Then, the part removes carrier with respect to the captured quasi-zenith satellite signals and decodes the positioning support information contained in the quasi-zenith satellite signals. The acquired positioning support information is stored as positioning support information 220 in the memory part 200.
  • The coordinate transformation matrix generation part 130 calculates a coordinate transformation matrix Q between the earth centered inertial (ECI) coordinate system and the earth centered earth fixed (ECEF) coordinate system defined by the formulae (4) using the earth orientation parameters (EOP) contained in the positioning support information 220.
  • The ephemeris estimation part 140 estimates the ephemerides of the respective GPS satellites 3 based on the positioning support information 220. Specifically, the part transforms the position r0 and the velocity v0 of the GPS satellite contained in the positioning support information 220 from the earth centered earth fixed (ECEF) coordinate system to the earth centered inertial (ECI) coordinate system using the coordinate transformation matrix Q generated by the coordinate transformation matrix generation part 130. Then, the part performs numeric integration on the orbital function r(t) of the formula (3) with the position r0 and the velocity v0 after coordinate transformation as initial values, and thereby, obtains the orbital function r(t) expressing the satellite orbit. Then, the part calculates an ephemeris adapted to the satellite orbit expressed by the orbital function r(t). For example, the calculation of the ephemeris may be obtained by numerical calculation (e.g., least square method) that minimizes the difference between the satellite orbit based on the parameter values of the prescribed ephemeris and the satellite orbit expressed by the orbital function r (t) . Obviously, the other methods may be used. Then, the calculated ephemeris is stored as estimated ephemeris information 233 of the corresponding GPS satellite in the memory part 200.
  • The position calculation part 150 calculates the position of the position calculation apparatus 1. Specifically, after the power is turned on, the part performs position calculation using the estimated ephemeris information 233 of the respective GPS satellites 3 to be captured as the first position calculation. Subsequently, the GPS satellite signals are continuously received from the GPS satellites 3 and the acquisition of the ephemerides of the respective GPS satellite signals to be captured is completed, and the part performs position calculation using the received ephemeris information 232. The calculated positions are accumulated and stored as calculated position data 240 in correspondence with the calculation times, for example, in the memory unit 35.
  • The memory part 200 is realized by a memory device including a ROM and a RAM, for example, and stores a system program for general control of the baseband processing circuit part 22 using the processing part 100, programs and data for realizing various kinds of functions etc. and is used as a work area of the processing part 100 in which calculation results by the execution of the processing part 100 according to the various programs are temporarily stored. In the embodiment, a baseband processing program 210, the positioning support information 220, individual satellite information 230, and the calculated position data 240 are stored.
  • The individual satellite information 230 is generated with respect to each GPS satellite 3, and includes a satellite ID 231 for identification of the corresponding GPS satellite 3, the received ephemeris information 232, the estimated ephemeris information 233, and measurement information 234.
  • [Flow of Processing]
  • Fig. 3 is a flowchart for explanation of a flow of baseband processing. The processing is realized by the processing part 100 executing the baseband processing program 210.
  • First, the quasi-zenith satellite capturing part 120 captures the quasi-zenith satellite signal and acquires the positioning support information contained in the captured quasi-zenith satellite signal (step A1). Then, the coordinate transformation matrix generation part 130 generates the coordinate transformation matrix Q between the earth centered inertial (ECI) coordinate system and the earth centered earth fixed (ECEF) coordinate system using the acquired earth orientation parameters (EOP) (step A3). Subsequently, the GPS satellite capturing part 110 selects the GPS satellites to be captured (step A5).
  • Then, the ephemeris estimation part 140 performs orbit estimation processing on the respective selected satellites to be captured in parallel. In the orbit estimation processing, first, the position r0 and the velocity v0 of the corresponding GPS satellite contained in the acquired capture support information is coordinate-transformed using the coordinate transformation matrix Q (step A7). Then, the equation of motion with respect to the GPS satellite is generated (step A9), the equation of motion is numerically integrated with the position r0 and the velocity v0 after the coordinate transformation as initial values, and thereby, a predicted satellite orbit of the GPS satellite is calculated (step A11). Then, an estimated ephemeris is calculated from the predicted satellite orbit (step A13).
  • If the calculation of the estimated ephemeris is completed with respect to all satellites to be captured (step A15: YES), position calculation using the estimated ephemerides is performed and the position of the position calculation apparatus 1 is calculated (step A17). Specifically, the positions of the GPS satellites 3 to be captured are specified using the estimated ephemerides, and the current position of the position calculation apparatus 1 is calculated from the satellite positions and the pseudo ranges based on the received GPS satellite signals. Then, the calculated position is output for display on the display unit 32, for example (step A19).
  • Subsequently, capturing processing on the respective satellites to be captured is performed in parallel. In the capturing processing, the corresponding GPS satellite signals are captured (step A21). Then, the measurement information (code phases and reception frequencies) of the captured GPS satellites are acquired (step A23), and then, decoding of the navigation messages is performed (step A25).
  • If the acquisition of the navigation messages is completed with respect to the satellites to be captured (step A27: YES), position calculation using the ephemerides contained in the acquired navigation messages is performed, and thereby, the position of the position calculation apparatus 1 is calculated (step A29). On the other hand, if the acquisition of the navigation messages is not completed (step A27 : NO), position calculation using the estimated ephemerides is performed (step A31). Then, the calculated position is output for display on the display unit 32, for example (step A33).
  • Then, the processing part 100 determines whether or not to end the processing. If the part does not end the processing (step A35: NO), the part returns to step A21. If the part ends the processing (step A35: YES), the part ends the baseband processing.
  • [Advantages]
  • As described above, the position calculation apparatus 1 of the embodiment receives the positioning support information superimposed on the quasi-zenith satellite signal transmitted by the quasi-zenith satellite 5 at the first position calculation without ephemerides, predicts the satellite orbits of the GPS satellites 3 based on the positions and velocities of the GPS satellites 3 contained in the positioning support information, and performs position calculation using the ephemerides estimated from the predicted satellite orbits. Thereby, the position calculation using the positioning support information received from the quasi-zenith satellite 5 may be performed without waiting for the acquisition of the ephemerides from the GPS satellite signals transmitted by the GPS satellites 3, and thus, the time to first fix (TTFF) may be reduced.
  • [Modified Examples]
  • The embodiments to which the invention is applicable are not limited to the above described embodiment and, obviously, changes may be appropriately made without departing from the scope of the invention.
  • (A) Position Calculation of GPS Satellites
  • In the above described embodiment, the satellite orbits (orbital functions r(t)) of the GPS satellites are obtained from the positioning support information and the ephemerides representing the satellite orbits are estimated. However, the positions of the GPS satellites 3 may be directly obtained from the satellite orbits (orbital functions r(t)) and the position calculation may be performed using the satellite positions.
  • Specifically, as shown in Fig. 4, regarding the satellites to be captured, when the predicted satellite orbits (i.e., the orbital functions r(t) expressing the satellite orbits) are calculated (step A11), the positions of the GPS satellites at a given time t are calculated from the predicted orbits (step B13). If the satellite position is calculated with respect to all satellites to be captured (step B15: YES), position calculation using the satellite positions is performed, and thereby, the position of the position calculation apparatus 1 at the given time t is calculated (step B17). Then, the calculated position is output for display on the display unit 32, for example (step B19). Then, the processing part 100 determines whether or not to end the processing. If the part does not end the processing (step A35 : NO), the part returns to step B13. If the part ends the processing (step A35: YES), the part ends the baseband processing.
  • According to the modified example, it is not necessary to calculate the estimated ephemerides from the predicted orbits or continuously receive the GPS satellite signals to acquire the ephemerides.
  • (B) Positioning Support Information
  • Further, in the above described embodiment, the example in which the positioning support information contains a single piece of position information and a single piece of velocity information of the position r0 and the velocity v0 at a certain time t0 is explained, however, the information may contain position information and velocity information at a plurality of times.
  • (C) Satellite Positioning System
  • Furthermore, in the above described embodiment, the example of the position calculation apparatus that acquires the ephemerides of the GPS satellites to perform position calculation is explained, however, the other satellite positioning systems including WAAS (Wide Area Augmentation System), GLONASS (GLObal Navigation Satellite System), and GALILEO may be employed.
  • (D) Artificial Satellite
  • In addition, in the above described embodiment, the artificial satellite is the quasi-zenith satellite, however, the satellite may be a geostationary satellite. When the area where the position calculation apparatus 1 is used is an area near the equator, the geostationary satellite is preferable. Further, though the reception range is limited, obviously, an apparatus on the earth (ground) may be substituted for the satellite. For example, as shown in Fig. 5, a ground communication device 6 including an IMES (Indoor MEssaging System), a server device internally or externally having a transmission function, and a base station for cell phone and data communications may be employed. In this case, it is preferable that the ground communication device 6 may be adapted to perform transmission in the same transmission system as that of the above described artificial satellite (transmission protocol, transmission frequency, modulation system, or the like). If the transmission is performed in different transmission system, it is necessary that the position calculation apparatus 1 has a receiving function compliant to the transmission system.
  • Reference Signs List
  • 1 position calculation apparatus, 3 GPS satellite, 5 quasi-zenith satellite, 10 satellite receiving antenna, 20 satellite signal receiving unit, 30 host processing unit, 31 operation unit, 32 display unit, 33 sound output unit, 34 clock unit, 35 memory unit.

Claims (10)

  1. A position calculation method comprising:
    receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from an artificial satellite that transmits the positioning support information;
    calculating orbital information of the positioning satellite using the positioning support information; and
    calculating a position of a receiver using a signal from the positioning satellite and the orbital information.
  2. A position calculation method comprising:
    receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from a ground communication device that transmits the positioning support information;
    calculating orbital information of the positioning satellite using the positioning support information; and
    calculating a position of a receiver using a signal from the positioning satellite and the orbital information.
  3. The position calculation method according to claim 1 or 2, wherein the information of the position and the velocity of the positioning satellite contained in the positioning support information is information of the position and the velocity of the positioning satellite at a given time.
  4. The position calculation method according to any one of claims 1 to 3, wherein the calculating the orbital information includes calculating the orbital information using an equation of motion expressing motion of a satellite orbiting the earth and the position and the velocity of the positioning satellite contained in the positioning support information.
  5. The position calculation method according to claims 4, wherein the positioning support information further contains earth orientation information,
    the equation of motion is defined by an inertial coordinate system with reference to the earth center,
    the position and the velocity contained in the positioning support information are defined by a fixed coordinate system with reference to the earth center, and
    the calculating the orbital information includes coordinate-transforming the position and the velocity contained in the positioning support information into a position and a velocity of the inertial coordinate system using the earth orientation information contained in the positioning support information.
  6. The position calculation method according to any one of claims 1 to 5, wherein the calculating the orbital information includes obtaining a parameter of an ephemeris of the positioning satellite.
  7. A position calculation method comprising:
    receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from an artificial satellite that transmits the positioning support information;
    obtaining an orbital function of the positioning satellite using an equation of motion expressing motion of a satellite orbiting the earth and the position and the velocity of the positioning satellite contained in the positioning support information;
    estimating a satellite position of the positioning satellite using the orbital function; and
    calculating a position of a receiver using a signal from the positioning satellite and the estimated satellite position of the positioning satellite.
  8. A position calculation method comprising:
    receiving positioning support information containing at least information of a position and a velocity of a positioning satellite from a ground communication device that transmits the positioning support information;
    obtaining an orbital function of the positioning satellite using an equation of motion expressing motion of a satellite orbiting the earth and the position and the velocity of the positioning satellite contained in the positioning support information;
    estimating a satellite position of the positioning satellite using the orbital function; and
    calculating a position of a receiver using a signal from the positioning satellite and the estimated satellite position of the positioning satellite.
  9. A position calculation apparatus comprising:
    a receiving unit that receives positioning support information containing at least information of a position and a velocity of a positioning satellite from an artificial satellite that transmits the positioning support information;
    an orbital information calculation unit that calculates orbital information of the positioning satellite using the positioning support information; and
    a position calculation unit that calculates a position using a signal from the positioning satellite and the orbital information.
  10. A position calculation apparatus comprising:
    a receiving unit that receives positioning support information containing at least information of a position and a velocity of a positioning satellite from a ground communication device that transmits the positioning support information;
    an orbital information calculation unit that calculates orbital information of the positioning satellite using the positioning support information; and
    a position calculation unit that calculates a position using a signal from the positioning satellite and the orbital information.
EP13826232.4A 2012-07-31 2013-06-21 Position calculation method and position calculator Withdrawn EP2881758A4 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2012169122 2012-07-31
JP2012257121A JP2014044191A (en) 2012-07-31 2012-11-26 Position calculation method, and position calculation device
PCT/JP2013/003885 WO2014020818A1 (en) 2012-07-31 2013-06-21 Position calculation method and position calculator

Publications (2)

Publication Number Publication Date
EP2881758A1 true EP2881758A1 (en) 2015-06-10
EP2881758A4 EP2881758A4 (en) 2016-04-06

Family

ID=50027533

Family Applications (1)

Application Number Title Priority Date Filing Date
EP13826232.4A Withdrawn EP2881758A4 (en) 2012-07-31 2013-06-21 Position calculation method and position calculator

Country Status (7)

Country Link
US (1) US20150323677A1 (en)
EP (1) EP2881758A4 (en)
JP (1) JP2014044191A (en)
CN (1) CN104471439B (en)
IN (1) IN2015DN00587A (en)
TW (1) TW201413277A (en)
WO (1) WO2014020818A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10670732B2 (en) * 2016-03-31 2020-06-02 Apple Inc. Navigation device and method for determining navigation information
CA3045091A1 (en) * 2016-11-29 2018-06-07 Enabler Ltd. Time synchronization system and transmission apparatus
CN116972740A (en) * 2022-04-24 2023-10-31 华为技术有限公司 Method and communication device for determining distance

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004037212A (en) * 2002-07-02 2004-02-05 Furuno Electric Co Ltd Differential positioning system
JP2005233677A (en) * 2004-02-17 2005-09-02 Matsushita Electric Ind Co Ltd Device for measuring traveling locus
JP2007218620A (en) * 2006-02-14 2007-08-30 Nec Corp Performance evaluation system
WO2007099196A1 (en) * 2006-02-28 2007-09-07 Nokia Corporation Methods and apparatuses for assisted navigation systems
US8125382B2 (en) * 2006-04-25 2012-02-28 Rx Networks Inc. Autonomous orbit propagation system and method
WO2009059429A1 (en) * 2007-11-09 2009-05-14 Rx Networks Inc. Autonomous orbit propagation system and method
US7786929B2 (en) * 2007-11-26 2010-08-31 Mediatek Inc. Method and device for predicting GNSS satellite trajectory extension data used in mobile apparatus
US8120530B2 (en) * 2008-04-15 2012-02-21 Mediatek Inc. Method and device for using GNSS satellite trajectory extension data in mobile apparatus
US8120529B2 (en) * 2008-09-11 2012-02-21 California Institute Of Technology Method and apparatus for autonomous, in-receiver prediction of GNSS ephemerides
JP5423036B2 (en) * 2009-02-18 2014-02-19 セイコーエプソン株式会社 Position calculation method and position calculation apparatus
JP5697391B2 (en) * 2010-09-28 2015-04-08 一般財団法人 衛星測位利用推進センター Satellite positioning system and positioning signal receiver

Also Published As

Publication number Publication date
IN2015DN00587A (en) 2015-06-26
CN104471439A (en) 2015-03-25
US20150323677A1 (en) 2015-11-12
WO2014020818A1 (en) 2014-02-06
JP2014044191A (en) 2014-03-13
EP2881758A4 (en) 2016-04-06
TW201413277A (en) 2014-04-01
CN104471439B (en) 2017-03-29

Similar Documents

Publication Publication Date Title
JP5652049B2 (en) Position calculation method and receiving apparatus
US7869948B2 (en) Method and apparatus in positioning without broadcast ephemeris
JP4613334B2 (en) Method and apparatus for transmitting satellite orbit information in satellite navigation system
EP2426510B1 (en) Satellite navigation receivers with self-provided future ephemeris and clock predictions
GB2347035A (en) Satellite based positioning system
US8154447B2 (en) Position calculating method and position calculating device
US8259011B2 (en) Long term compact satellite models
RU2550814C2 (en) Method and apparatus for processing navigation signals and position finding using long-term compact ephemeral information
EP3805801A1 (en) Identifying gnss navigation data as potentially manipulated or as trustworthy at least partially based on an estimated deviation of a second estimate of a satellite state from a first estimate of the satellite state
CN110488328A (en) The text receiving/transmission method and system of low orbit satellite navigation enhancing platform
JP2009204337A (en) Positioning system, positioning device, server, positioning method, and program
JP2010156631A (en) Satellite orbit data compressing method, satellite orbit data providing method, satellite orbit data decompressing method, and data compressing device
CN110308466A (en) Miniature dual mode receiver and its air navigation aid based on Zynq-7020
JP2010127672A (en) Position calculating method and position calculating device
EP2881758A1 (en) Position calculation method and position calculator
JP2007017185A (en) System and method for transmitting positioning signal
WO2014083745A1 (en) Control method for position calculating device and position calculating device
JPH03293576A (en) Satellite radio wave catching apparatus of gps receiver
JP2014215146A (en) Position calculation method and position calculation device
US20140320341A1 (en) Position calculating method and position calculating device
US9541650B2 (en) Satellite positioning method, satellite pseudorange calculation apparatus and satellite pseudorange calculation method
JP6152663B2 (en) Method for controlling position calculation apparatus and position calculation apparatus
US9877157B2 (en) Autonomous in-device GNSS augmentation system
US9560483B2 (en) Positioning satellite signal receiving method and positioning satellite signal receiving apparatus
JP6195264B2 (en) Satellite navigation receiver with self-supplied future ephemeris and clock prediction

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20150226

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

DAX Request for extension of the european patent (deleted)
RIC1 Information provided on ipc code assigned before grant

Ipc: G01S 19/05 20100101ALI20160225BHEP

Ipc: G01S 19/25 20100101ALI20160225BHEP

Ipc: G01S 19/27 20100101AFI20160225BHEP

RA4 Supplementary search report drawn up and despatched (corrected)

Effective date: 20160304

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN

17Q First examination report despatched

Effective date: 20180724

18W Application withdrawn

Effective date: 20180809