EP2881758A1 - Position calculation method and position calculator - Google Patents
Position calculation method and position calculator Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining 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/42—Determining position
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/03—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
- G01S19/05—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing aiding data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/25—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/27—Acquisition 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
Description
- This invention relates to a position calculation method of calculating a position using signals from positioning satellites etc.
- 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. - 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
- 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.
- 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.
-
- [
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. - 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.
-
Fig. 1 is a configuration diagram of aposition calculation apparatus 1 of the embodiment. Theposition calculation apparatus 1 is a receiver that receives satellite signals fromGPS satellites 3 and a quasi-zenithsatellite 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-zenithsatellite 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 therespective 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 theGPS satellites 3 using the positioning support information received from the quasi-zenithsatellite 5, and performs position calculation (positioning) using the estimated ephemerides. After the first position calculation, the apparatus continuously receives the GPS satellite signals from theGPS 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-zenithsatellite 5. - The estimation of the ephemeris of the
GPS satellite 3 based on the positioning support information received from the quasi-zenithsatellite 5 is explained. -
-
- 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). - 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 theGPS satellite 3 contained in the positioning support information transmitted by thequasi-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).
- 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.
- The
position calculation apparatus 1 includes asatellite receiving antenna 10, a satellitesignal receiving unit 20, ahost processing unit 30, anoperation unit 31, adisplay unit 32, asound output unit 33, aclock unit 34, and amemory unit 35. - The
satellite receiving antenna 10 is an antenna that receives RF (Radio Frequency) signals containing the GPS satellite signals transmitted from theGPS satellites 3 and the quasi-zenith satellite signals (QZS satellite signals) transmitted from thequasi-zenith satellite 5. - The satellite
signal receiving unit 20 has an RFreceiving circuit part 21 and a basebandprocessing circuit part 22, and calculates the position of theposition calculation apparatus 1 based on the satellite signals received by thesatellite receiving antenna 10. Incidentally, the RF receivingcircuit part 21 and the basebandprocessing 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 thesatellite 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 thesatellite 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 basebandprocessing 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 thesatellite 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 basebandprocessing circuit part 22. - The baseband
processing circuit part 22 performs carrier removal, correlation processing, or the like on the signal received in the RF receivingcircuit 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 theposition 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 theposition calculation apparatus 1 according to various programs including a system program stored in thememory unit 35. For example, the unit allows thedisplay unit 32 to display a map on which the current location is indicated based on the position coordinates acquired from the basebandprocessing 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 thehost 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 thehost processing unit 30. Thesound 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 thehost processing unit 30. Theclock 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 theposition 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 basebandprocessing circuit part 22. The basebandprocessing circuit part 22 includes aprocessing part 100 and amemory 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 basebandprocessing circuit part 22 based on the programs, data, etc. stored in thememory part 200. Further, theprocessing part 100 has a GPSsatellite capturing part 110, a quasi-zenithsatellite capturing part 120, a coordinate transformationmatrix generation part 130, anephemeris estimation part 140, aposition 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 theclock 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 thememory part 200 as receivedephemeris 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 GPSsatellite capturing part 110, the part performs correlation calculation on the reception signals output from the RF receivingcircuit 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 aspositioning support information 220 in thememory 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 thepositioning support information 220. - The
ephemeris estimation part 140 estimates the ephemerides of therespective GPS satellites 3 based on thepositioning support information 220. Specifically, the part transforms the position r0 and the velocity v0 of the GPS satellite contained in thepositioning 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 transformationmatrix 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 estimatedephemeris information 233 of the corresponding GPS satellite in thememory part 200. - The
position calculation part 150 calculates the position of theposition calculation apparatus 1. Specifically, after the power is turned on, the part performs position calculation using the estimatedephemeris information 233 of therespective GPS satellites 3 to be captured as the first position calculation. Subsequently, the GPS satellite signals are continuously received from theGPS 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 receivedephemeris information 232. The calculated positions are accumulated and stored as calculatedposition data 240 in correspondence with the calculation times, for example, in thememory 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 basebandprocessing circuit part 22 using theprocessing part 100, programs and data for realizing various kinds of functions etc. and is used as a work area of theprocessing part 100 in which calculation results by the execution of theprocessing part 100 according to the various programs are temporarily stored. In the embodiment, abaseband processing program 210, thepositioning support information 220,individual satellite information 230, and thecalculated position data 240 are stored. - The
individual satellite information 230 is generated with respect to eachGPS satellite 3, and includes asatellite ID 231 for identification of thecorresponding GPS satellite 3, the receivedephemeris information 232, the estimatedephemeris information 233, andmeasurement information 234. -
Fig. 3 is a flowchart for explanation of a flow of baseband processing. The processing is realized by theprocessing part 100 executing thebaseband 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 transformationmatrix 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 GPSsatellite 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 theGPS satellites 3 to be captured are specified using the estimated ephemerides, and the current position of theposition 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 thedisplay 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 thedisplay 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. - 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 thequasi-zenith satellite 5 at the first position calculation without ephemerides, predicts the satellite orbits of theGPS satellites 3 based on the positions and velocities of theGPS 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 thequasi-zenith satellite 5 may be performed without waiting for the acquisition of the ephemerides from the GPS satellite signals transmitted by theGPS satellites 3, and thus, the time to first fix (TTFF) may be reduced. - 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.
- 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 theposition calculation apparatus 1 at the given time t is calculated (step B17). Then, the calculated position is output for display on thedisplay unit 32, for example (step B19). Then, theprocessing 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.
- 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.
- 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.
- 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 inFig. 5 , aground 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 theground 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 theposition 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.
Claims (10)
- 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; andcalculating a position of a receiver using a signal from the positioning satellite and the orbital information.
- 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; andcalculating a position of a receiver using a signal from the positioning satellite and the orbital information.
- 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.
- 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.
- 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. - 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.
- 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; andcalculating a position of a receiver using a signal from the positioning satellite and the estimated satellite position of the positioning satellite.
- 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; andcalculating a position of a receiver using a signal from the positioning satellite and the estimated satellite position of the positioning satellite.
- 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; anda position calculation unit that calculates a position using a signal from the positioning satellite and the orbital information.
- 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; anda position calculation unit that calculates a position using a signal from the positioning satellite and the orbital information.
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)
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)
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 |
-
2012
- 2012-11-26 JP JP2012257121A patent/JP2014044191A/en not_active Withdrawn
-
2013
- 2013-06-21 EP EP13826232.4A patent/EP2881758A4/en not_active Withdrawn
- 2013-06-21 CN CN201380038466.4A patent/CN104471439B/en not_active Expired - Fee Related
- 2013-06-21 WO PCT/JP2013/003885 patent/WO2014020818A1/en active Application Filing
- 2013-06-21 US US14/410,386 patent/US20150323677A1/en not_active Abandoned
- 2013-07-31 TW TW102127486A patent/TW201413277A/en unknown
-
2015
- 2015-01-22 IN IN587DEN2015 patent/IN2015DN00587A/en unknown
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 |