WO2011105446A1 - 測位方法、測位プログラム、gnss受信装置、および移動端末 - Google Patents

測位方法、測位プログラム、gnss受信装置、および移動端末 Download PDF

Info

Publication number
WO2011105446A1
WO2011105446A1 PCT/JP2011/054024 JP2011054024W WO2011105446A1 WO 2011105446 A1 WO2011105446 A1 WO 2011105446A1 JP 2011054024 W JP2011054024 W JP 2011054024W WO 2011105446 A1 WO2011105446 A1 WO 2011105446A1
Authority
WO
WIPO (PCT)
Prior art keywords
multipath
positioning
error
pseudorange
observation
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.)
Ceased
Application number
PCT/JP2011/054024
Other languages
English (en)
French (fr)
Inventor
貴樹 冨永
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.)
Furuno Electric Co Ltd
Original Assignee
Furuno Electric Co Ltd
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 Furuno Electric Co Ltd filed Critical Furuno Electric Co Ltd
Priority to CN201180010992.0A priority Critical patent/CN102770782B/zh
Priority to US13/581,257 priority patent/US9121936B2/en
Priority to JP2012501831A priority patent/JP5508515B2/ja
Priority to EP11747406.4A priority patent/EP2541278B1/en
Publication of WO2011105446A1 publication Critical patent/WO2011105446A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/22Multipath-related issues
    • 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/35Constructional details or hardware or software details of the signal processing chain
    • G01S19/37Hardware or software details of the signal processing chain
    • 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/40Correcting position, velocity or attitude
    • 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/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
    • G01S19/428Determining position using multipath or indirect path propagation signals in position determination

Definitions

  • the present invention relates to a positioning method and a positioning program for positioning its own device using positioning signals from GNSS satellites, and particularly to a positioning method and a positioning program for performing positioning calculation using a wake filter having an error covariance matrix. .
  • Non-Patent Document 1 a Kalman filter as shown in Non-Patent Document 1 has been conventionally used.
  • a covariance matrix is given as a parameter that affects the estimation accuracy of the filter. Specifically, for a wake filter that estimates and calculates pseudoranges and relative velocities at the same time, an error covariance matrix having pseudorange error variance and relative positioning error variance is given.
  • Patent Document 1 describes a positioning method in which a multipath is detected from a difference value between an observed pseudorange and an estimated pseudorange, and a received signal (positioning signal) having a large error is not used.
  • Patent Document 2 describes a positioning method in which a reception environment is determined from signal strength and an error covariance of a Kalman filter is corrected according to the reception environment.
  • the reception environment is judged step by step, a correction value is set for each step, and the initial error covariance is corrected by the correction value.
  • the estimation accuracy of the positioning result may be low.
  • a vehicle equipped with a positioning device and a positioning antenna travels in an urban area
  • a positioning signal reflected on a surrounding high-rise building Multipath
  • a positioning signal resulting from such reflection from the surroundings is received and a positioning calculation is performed using the positioning signal, a positioning error increases.
  • the positioning error may increase due to the influence of multipath.
  • the reception environment is determined from the signal strength, and error variance can be corrected only by the type of the number of stages of the reception environment, and highly accurate positioning calculation corresponding to multipath can be performed. Is not limited.
  • an object of the present invention is to realize a positioning method and a positioning device that can perform positioning calculation with high accuracy without being affected by multipath.
  • This invention relates to a positioning method for estimating a position or speed from a received signal of a GNSS positioning signal using a wake filter.
  • a multipath detection step for detecting a multipath an observation error setting step for setting an error covariance matrix of an observation error, which is a design parameter of a wake filter, based on the presence or absence of multipath detection, and the observation error
  • an observation pseudorange calculation step of calculating an observation pseudorange based on the code phase difference of the received signal received at the first time, a position at a second time prior to the first time, and And an estimated pseudo distance calculating step of calculating an estimated pseudo distance based on the calculated position of the GNSS receiver at the first time calculated based on the speed at the second time and the position of the satellite at the first time.
  • the multipath detection step detects a multipath based on the observed pseudorange and the estimated pseudorange.
  • This method shows a multipath detection method.
  • multipath can be detected accurately.
  • the error covariance matrix of the observation error corresponding to the multipath can also be set accurately.
  • the positioning method of the present invention further includes a threshold setting step for setting a threshold based on the degree of degradation of position accuracy, which is an index of positioning accuracy based on the arrangement of GNSS satellites, and C / No.
  • the multipath detection step detects a multipath based on a comparison result between a difference value between the observed pseudorange and the estimated pseudorange and a threshold value.
  • This method shows a specific multipath detection method.
  • the error variance of the error covariance matrix is set based on the threshold value.
  • error variance is set based on C / No when multipath is not detected in the multipath detection step.
  • This method shows a specific observation error setting method according to multipath.
  • the error variance when multipath is detected is a threshold value
  • the error variance when no multipath is detected is an exponential function using C / No obtained experimentally in advance. It is a value calculated from the approximate expression.
  • This method shows a specific error variance setting method with and without multipath detection.
  • the threshold value set for error variance when multipath is detected is corrected by multiplying by a predetermined correction coefficient.
  • This method shows a specific threshold setting method, and by correcting the threshold, it is possible to set a more suitable error variance corresponding to the multipath.
  • the correction coefficient for the pseudo distance is different from the correction coefficient for the relative speed.
  • This method shows a specific method for setting the correction coefficient. Thereby, the threshold value according to each situation can be set by the pseudo distance and the relative positioning.
  • the threshold value is set based on the ⁇ 2 test result in which the observed pseudorange is an observed value and the estimated pseudorange is an expected value.
  • This configuration shows a more specific method for setting the threshold.
  • an error covariance matrix suitable for each situation can be set without being affected by the presence or absence of multipath. Therefore, the estimation calculation result using the wake filter becomes highly accurate, and the own apparatus position and relative speed can be calculated with high accuracy.
  • a positioning method according to an embodiment of the present invention, a positioning program and a positioning device for realizing the positioning method will be described with reference to the drawings. Note that the positioning method, positioning program, and positioning device of the present embodiment can be applied to any positioning system of GNSS.
  • Equation 1 a wake filter represented by the following equation (Equation 1) is used.
  • ⁇ (k) is an observation vector at the calculation timing k
  • xx (k) is a state vector at the calculation timing k
  • HH is a direction cosine matrix
  • ⁇ (k) is an observation error at timing k.
  • the observation error ⁇ (k) follows an error covariance matrix RR (k) and a zero-mean multivariate normal (Gaussian) distribution. Therefore, the observation error ⁇ (k) is defined by ⁇ (k) to N (0, RR).
  • the observation vector ⁇ (k) is expressed by the following equation.
  • ⁇ 1 (k) to ⁇ n (k) are observation pseudoranges between the positioning satellites SV (1) to SV (n) and the own device, respectively, and ⁇ 1 (k) to ⁇ n (k) Is the observed delta range (Doppler shift).
  • the state vector xx (k) is expressed by the following equation.
  • [x (k), y (k), z (k)] is an estimated position in the orthogonal coordinate system of the own device
  • [t (k)] is a receiver clock error of the own device
  • [[Delta] x (k), [Delta] y (k), [Delta] z (k)] are relative speeds in the Cartesian coordinate system of the device
  • [[Delta] t (k)] is a variation of the receiver clock error of the device. It is.
  • HH is the direction cosine matrix expressed by the following equation.
  • Hmx is a direction cosine matrix related to pseudorange and relative velocity.
  • the direction cosine matrix Hmx is a matrix having (number of satellites) ⁇ 4 elements, and the matrix elements other than the direction cosine matrix Hmx in the direction cosine matrix HH are “0”, and are expressed as a matrix of 0mx in the equation. ing.
  • the error covariance matrix RR (k) that determines the observation error ⁇ (k) is expressed by the following equation.
  • ⁇ 2 ⁇ 1 (k) to ⁇ 2 ⁇ n (k) are error variances related to pseudoranges for each of the positioning satellites SV (1) to SV (n), and ⁇ 2 ⁇ 1 (k) to ⁇ 2 ⁇ n (k) is an error variance relating to the relative velocity for each of the positioning satellites SV (1) to SV (n).
  • Matrix elements other than error variances ⁇ 2 ⁇ 1 (k) to ⁇ 2 ⁇ n (k) and ⁇ 2 ⁇ 1 (k) to ⁇ 2 ⁇ n (k) in the error covariance matrix RR (k) are “0”, In FIG. 4, the matrix is represented as a 0 mx matrix.
  • observation error ⁇ (k) is set from the equation (5), and the observation error ⁇ (k) and (Equation 2) to (Equation 4) are substituted into the (Equation 1). A wake filter is obtained.
  • the state vector xx (k) is a value calculated by the estimation calculation
  • the observation vector ⁇ (k) is an observation value that can be acquired based on the received signal.
  • the direction cosine matrix HH is a matrix that performs linear mapping of the estimated position and the observed pseudorange, the estimated relative velocity, and the observed delta range, and is set in advance by a known method.
  • Error variances ⁇ 2 ⁇ 1 (k) to ⁇ 2 ⁇ n (k), ⁇ 2 ⁇ 1 (k) to ⁇ 2 ⁇ n (k), which are components of the error covariance matrix RR (k) of the observation error ⁇ (k), are It is set appropriately according to the multipath situation by the following method.
  • FIG. 1 shows the time transition between C / No and pseudorange error when a GPS signal from one specific GPS satellite is received over time, showing the multipath dependency between C / No and pseudorange error. It is a figure of the experimental result which shows. This experiment is performed on the premise that the own apparatus position, that is, the true pseudorange is already known.
  • the pseudorange error in FIG. 1 is a difference value between the pseudorange and the true pseudorange at each epoch.
  • the pseudo distance is calculated from the result of integrating the code correlation result of the received signal according to each count timing by a predetermined time length (for example, 1 second) on the past side.
  • C / No in FIG. 1 is calculated from the result of integrating the correlation result based on the two-dimensional correlation spectrum of the received signal according to each epoch for a predetermined time length (for example, 1 second) on the past side.
  • the pseudorange error is substantially “0” in the time region of about 80 epochs to 120 epochs and the time region of about 250 epochs to 360 epochs which are hatched portions.
  • the time region of about 250 epochs to 360 epochs which are hatched portions.
  • C / No is stable in a time region where no multipath occurs (hatching time region), but a time region where a multipath occurs (time other than the hatching time region). In the area), the pseudo-range error and C / No vary.
  • each positioning satellite SV1 to SVn (n is an integer and corresponds to the number of observable positioning satellites) has the same error variance setting method, a certain positioning satellite SVm (m is n or less used for convenience of explanation). The method for setting the error variance will be described on the assumption of any integer.
  • FIG. 2 is a flowchart of the positioning calculation of the present embodiment, and an error variance setting method, a wake filter error covariance matrix setting method, and a positioning calculation flow will be described along the flowchart. An example in which the own apparatus position is used as an estimated value is shown.
  • the observation pseudorange ⁇ m (k) is calculated from the code phase difference of the received signal based on the positioning signal from the positioning satellite SVm (FIG. 2: S101).
  • the calculation timing k is a predetermined interval (for example, one second interval)
  • the observation pseudo distance ⁇ m (k) is an integration of the code phase error at the epoch included from the immediately preceding timing k-1 to the current timing. Calculated from the value.
  • the estimated pseudo distance ⁇ mp (k) for determination is calculated (FIG. 2: S102).
  • the calculated position Pos (k-1) and the calculated relative velocity Vel (k-1), which are the estimation results of the previous (k-1), are used, and the current time obtained from the satellite orbit information included in the navigation message.
  • the estimated pseudorange ⁇ mp (k) for determination is given by the following equation.
  • Tint in the following equation is a time interval between the operation timing (k ⁇ 1) and the operation timing (k), and a symbol surrounded by a double vertical line in the following equation means that a three-dimensional distance is calculated. An arithmetic symbol.
  • the determination difference value Delta ⁇ m (k) is calculated from the difference value between the observed pseudo distance ⁇ m (k) and the estimated pseudo distance ⁇ mp (k) for determination (FIG. 2: S103).
  • the difference value for determination Delta ⁇ m (k) calculated in this way is equal to or larger than the threshold ⁇ Delta ⁇ indicating the next setting method, it is determined that the multipath is large, and if it is less than the threshold ⁇ Delta ⁇ , the multipath is small. Alternatively, it is a value that can be determined to be almost nonexistent.
  • This threshold ⁇ Delta ⁇ is calculated from the following equation (FIG. 2: S104).
  • Equation 9 ⁇ 2 POS is the probability of the previously calculated position, and ⁇ 2 Vel is the probability of the relative speed calculated last time.
  • the position probability ⁇ 2 POS is calculated by the following equation.
  • ⁇ 2 ⁇ CN is the error variance of the pseudorange in the situation where the C / No of the received signal is set to a specific value (for example, 45 [dB-Hz]), and PDOP is the positioning accuracy based on the satellite arrangement. It is an index value.
  • PODP corresponds to the degree of positional accuracy degradation of the present invention.
  • ⁇ 2 ⁇ CN is the error variance of the delta range in a situation where the C / No of the received signal is set to a specific value (for example, 45 [dB-Hz]).
  • the pseudorange error variance ⁇ 2 ⁇ CN can be approximated by the following equation.
  • a 0 , a 1 , and a 2 are coefficients that are set as appropriate, and C / No is a specific value as described above.
  • a 3 , a 4 , and a 5 are coefficients that are set as appropriate, and C / No is a specific value as described above.
  • the threshold ⁇ Delta ⁇ is corrected by a coefficient K set based on the ⁇ 2 test result obtained from the equation (A).
  • the ⁇ 2 test performed here is based on the previous observed pseudorange and estimated pseudorange.
  • the estimated pseudorange includes the position and relative velocity of the GNSS receiver estimated immediately before, the time interval from the timing of the previous estimation to the timing of ⁇ 2 test, and the positioning satellite position at the timing of ⁇ 2 test. , Calculated from Then, a ⁇ 2 value is calculated from the following (formula A).
  • the ⁇ 2 test result is accepted, and if the ⁇ 2 value is larger than the predetermined reference value for determination. The ⁇ 2 test result is rejected.
  • correction is performed by multiplying the threshold ⁇ Delta ⁇ by a coefficient K.
  • the value of the coefficient K is set smaller than when rejected.
  • the threshold value in the situation where the observation value is stable is set smaller than the threshold value in the situation where the observation value is unstable.
  • the criteria for multipath can be made stricter in a stable situation than in an unstable situation.
  • Such correction of the threshold value ⁇ Delta ⁇ may not be performed, but a more suitable threshold value can be obtained by performing the correction.
  • the determination difference value Delta ⁇ m (k) is compared with a K- folded threshold value K ⁇ Delta ⁇ (referred to as “correction threshold value” for convenience of description).
  • K ⁇ Delta ⁇ a K- folded threshold value
  • FIG. 3 is a diagram illustrating the concept of multipath determination.
  • FIG. 3A is a conceptual diagram viewed three-dimensionally
  • FIG. 3B is a two-dimensional projection for explaining the determination difference value Delta ⁇ m (k).
  • FIG. 3 (B) the positioning satellite SVm 2.
  • the position that would be obtained by observation based on the observation pseudorange ⁇ m1 (k) is estimated based on the estimated pseudorange ⁇ mpm1 (k) for determination. Close to the position.
  • the determination difference value Delta ⁇ m1 (k) between the observation pseudo distance ⁇ m1 (k) and the estimated pseudo distance ⁇ mpm1 (k) for the determination becomes small, and the inside of the hypothesis test adoption region determined by the correction threshold K ⁇ Delta ⁇ . Fit in the area.
  • the reception state is stable, and it can be determined that there are few or no multipaths.
  • the position that would be obtained based on the observation pseudorange ⁇ m2 (k) is far from the estimated position based on the estimation pseudorange ⁇ mpm2 (k). Yes.
  • the determination difference value Delta ⁇ m2 (k) between the observed pseudorange ⁇ m2 (k) and the estimated pseudorange ⁇ mpm2 (k) for determination becomes large, and deviates from the hypothesis test adoption region determined by the correction threshold K ⁇ Delta ⁇ . .
  • the situation differs depending on whether the multipath is small (nearly absent) or large, so that the error constituting the error covariance matrix RR (k), which is the design parameter of the wake filter, depends on each situation.
  • RR (k) which is the design parameter of the wake filter
  • the error of the pseudorange occupies most of the error as described above. Accordingly, assuming that the error is equal to the difference value between the observed value and the estimated value, the difference value for determination is set equal to the value obtained by multiplying the standard deviation of the error by the coefficient K as in the following equation.
  • Equation 16 the difference value for determination Delta ⁇ m (k) is expressed by the observation pseudo-range ⁇ m (k) and the estimated pseudo-range ⁇ mp (k) for determination as shown in (Equation 8) described above. Obtained from. PDOP can be calculated from a diagonal element of the direction cosine matrix by a known calculation method. Further, the relative velocity variance ⁇ 2 Vel (k ⁇ 1) is obtained from the previously estimated relative velocity. Therefore, the error variance ⁇ 2 ⁇ (k) of the pseudorange can be calculated by substituting these values into (Expression 16).
  • the error variance ⁇ 2 ⁇ (k) of the delta range ⁇ m (k) can also be set by calculating the difference value for determination similarly to the error variance ⁇ 2 ⁇ (k) of the pseudorange described above.
  • the difference value Delta ⁇ m for determination in the case of the delta range ⁇ m (k) is expressed by the following equation corresponding to (Equation 8) for the pseudorange ⁇ m (k).
  • ⁇ mp (k) is an estimated delta range for determination.
  • the estimated delta range for judgment can be calculated from the following equation.
  • SvVel (k) is the velocity of the current positioning satellite SV (m) obtained from the satellite orbit information of the navigation message
  • Vel (k ⁇ 1) is the own speed obtained from the previous estimation result. The estimated relative speed of the device.
  • the determination difference value Delta ⁇ m set in this way, it is determined whether it is less than or equal to the threshold ⁇ Delta ⁇ , as in the case of the pseudo distance described above. If the determination difference value Delta ⁇ m is less than the threshold ⁇ Delta ⁇ , the error variance ⁇ 2 ⁇ m (k) is calculated using the approximate expression of C / No (Equation 13) as in the case of the pseudorange.
  • the error variance ⁇ 2 ⁇ m (k) is calculated according to the following concept. First, the variance on both sides of (Equation 17) is taken.
  • the error variance ⁇ 2 ⁇ m (k) of the estimation estimated delta range in (Equation 19) can be calculated from the product of the previous error variance ⁇ 2 ⁇ m (k ⁇ 1) and PDOP, and is expressed by the following equation: .
  • the left side is the error variance of the delta range
  • each element on the right side is a value that can be calculated from the observed value, the previous estimated value, and the direction cosine matrix.
  • the error variance ⁇ 2 ⁇ m (k) of the delta range can also be calculated.
  • Such error variances ⁇ 2 ⁇ m (k) and ⁇ 2 ⁇ m (k) are calculated for each of the positioning satellites Sv1 to SVn. Then, using each calculated error variance ⁇ 2 ⁇ m (k), ⁇ 2 ⁇ m (k), an error covariance matrix RR (k) is set (FIG. 2: S108).
  • the observation error ⁇ (k) is set by the error covariance matrix RR (k) set by the error variance of the pseudorange and the delta range as described above. Further, by substituting the observation error ⁇ (k), the observation pseudorange and the observation delta range constituting the observation vector ⁇ (k) into the wake filter shown in (Equation 6), the positioning calculation is performed, and the estimated position Then, the estimated relative speed is calculated (FIG. 2: S109).
  • FIG. 4 is a graph showing the estimation results of the positioning error in the horizontal direction in the process of the present embodiment and the process of setting each error variance of the conventional error covariance matrix to be constant, and the horizontal axis is the time.
  • the vertical axis indicates the positioning error. As shown in FIG. 4, by using the processing of the present embodiment, the positioning error can be made smaller than the conventional one regardless of the multipath situation.
  • the difference between the setting of the coefficient K for the pseudo distance and the setting of the coefficient K for the delta range is not particularly shown, but these settings may be the same or different.
  • the coefficient K ⁇ set for the delta range may be made smaller than the coefficient K ⁇ set for the pseudorange.
  • the delta range coefficient K ⁇ may be set to about 10 ⁇ 1 or 10 ⁇ 3 .
  • FIG. 5 is a block diagram showing a main configuration of the positioning device 1 of the present embodiment.
  • the positioning device 1 of the present embodiment includes a carrier correlation unit 13, a code correlation unit 14, a delta range measurement unit 15, a C / No measurement unit 16, a pseudo distance calculation unit 17, and a positioning calculation unit 18.
  • the carrier correlation unit 13 and the code correlation unit 14 are configured by individual loops, but the so-called code correlation result is used for carrier correlation processing, and the carrier correlation result is used for code correlation processing.
  • a so-called code-carrier integrated tracking loop may be used.
  • the carrier correlation unit 13 and the code correlation unit 14 are connected to the baseband conversion unit 12.
  • the baseband converter 12 receives an IF signal obtained by down-converting the GPS signal received by the antenna 10 to an intermediate frequency by the RF processor 11.
  • the baseband conversion unit 12 converts the IF signal into a baseband code signal using the carrier frequency signal from the carrier NCO 33 of the carrier correlation unit 13 and outputs it to the code correlation unit 14.
  • the carrier correlation unit 13 includes a carrier correlator 31, a loop filter 32, and a carrier NCO 33.
  • the carrier correlator 31 multiplies the carrier frequency signal from the carrier NCO 33 by the IF signal of the RF processing unit 11 and outputs a carrier phase difference.
  • the output carrier phase difference is fed back to the carrier NCO 33 via the loop filter 32.
  • the carrier phase difference is also output to the delta range measurement unit 15.
  • the code correlation unit 14 includes a P correlator 41P, an E correlator 41E, an L correlator 41L, an adder 42, a loop filter 43, a code NCO 44, and a shift register 45.
  • the code correlation unit 14 is a correlation unit that performs code tracking by performing so-called Early-Late correlation.
  • the P correlator 41P multiplies the punctual replica code by the code signal from the baseband conversion unit 12 and outputs punctual phase difference data.
  • the E correlator 41E multiplies the early replica code whose code phase is advanced by 1/2 chip with respect to the punctual replica code and the code signal from the baseband conversion unit 12, and outputs Early phase difference data.
  • the L correlator 41L multiplies the late replica code whose code phase is delayed by 1 ⁇ 2 chip with respect to the punctual replica code by the code signal from the baseband conversion unit 12 and outputs late phase difference data.
  • each phase difference of Early, Punctual, and Late is set to 1/2 chip, but may be set as appropriate according to the situation.
  • the adder 42 generates the EL correlation data by subtracting the early phase difference data and the late phase difference data.
  • the EL correlation data is fed back to the code NCO 44 through the loop filter 43 and also output to the pseudo distance calculation unit 17.
  • the code NCO 44 generates a replica code based on the EL correlation data and outputs it to the shift register 45. Based on the replica code from the code NCO 44, the shift register 45 generates an Early replica code, a punctual replica code, and a late replica code whose code phases are different from each other by 1 ⁇ 2 chip.
  • the punctual replica code is output to the P correlator 41P
  • the Early replica code is output to the E correlator 41E
  • the Late replica code is output to the L correlator 41L.
  • the delta range measurement unit 15 calculates the Doppler frequency from the carrier phase difference and integrates a predetermined time length (for example, 1 second) of the Doppler frequency to calculate the observation delta range ⁇ m (k).
  • the C / No measurement unit 16 stores the punctual phase difference data from the code correlation unit 14 for a predetermined time length (for example, 1 second), and performs FFT processing on the plurality of punctual phase difference data arranged on the stored time axis.
  • the C / No is measured from the correlation result of the two-dimensional correlation spectrum composed of the spectrum on the time axis and the spectrum on the frequency axis. Although a two-dimensional correlation spectrum is used here, other methods may be used.
  • the pseudorange calculator 17 calculates the observation pseudorange ⁇ m (k) from a known method based on the EL correlation data from the code correlator 14.
  • the positioning calculation unit 18 uses the observation delta range ⁇ m (k) input from the delta range measurement unit 15 and the observation pseudo distance ⁇ m (k) sequentially input from the pseudo distance calculation unit 17 and is demodulated. Using the navigation message, error variances ⁇ 2 ⁇ m (k) and ⁇ 2 ⁇ m (k) are set according to the multipath situation as described above.
  • the positioning calculation unit 18 sets the error covariance matrix RR (k) of the wake filter of (Equation 6) using the set error variances ⁇ 2 ⁇ m (k) and ⁇ 2 ⁇ m (k). Then, by substituting the observation pseudorange ⁇ m (k) and the observation delta range ⁇ m (k) into the wake filter of (Equation 6), the device position and relative velocity are estimated and calculated and output.
  • the above-described positioning method is realized by a configuration using functional blocks.
  • the above-described positioning method is programmed and stored in a memory, and the CPU performs processing and calculation on the program. Then, the positioning calculation process may be executed.
  • FIG. 6 is a block diagram illustrating a main configuration of the mobile terminal 100 including the positioning device 1 according to the present embodiment.
  • a mobile terminal 100 as shown in FIG. 6 is, for example, a mobile phone, a car navigation device, a PND, a camera, a clock, and the like, and includes an antenna 10, a receiving unit 110, a positioning device 1, and an application processing unit 130.
  • the receiver 110 and the positioning device 1 constitute a GNSS receiver 200.
  • the antenna 10 is the same as the antenna shown in FIG. 5, and the receiving unit 110 is a functional unit corresponding to the RF processing unit 11 and the baseband converting unit 12 in FIG.
  • the positioning device 1 shown in FIG. 6 is the positioning device 1 or the positioning calculation function unit shown in FIG. 5 described above.
  • the application processing unit 130 displays the own device position and the own device speed based on the obtained positioning result, and executes processing for use in navigation and the like.
  • 1-positioning device 10-antenna, 11-RF processing unit, 12-baseband conversion unit, 13-carrier correlation unit, 31-carrier correlator, 32-loop filter, 33-carrier NCO, 14-code correlation unit, 41P-P correlator, 41E-E correlator, 41L-L correlator, 42-adder, 43-loop filter, 44-code NCO, 45-shift register, 15-delta range measurement unit, 16-C / No Measurement unit, 17-pseudo distance calculation unit, 18-position calculation unit, 100-mobile terminal, 110-reception unit, 120-application processing unit, 200-GNSS reception device

Landscapes

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

Abstract

【課題】マルチパスの有無に関わらず、高精度な測位演算を実現する。 【解決手段】測位信号の受信信号に基づいて観測擬似距離ρ(k)を取得する(S101)。前回の推定結果に基づいて今回の判定用の推定擬似距離ρmp(k)を算出する(S102)。観測擬似距離ρ(k)と推定擬似距離ρmp(k)とから判定用差分値Deltaρm(k)を算出する(S103)。受信信号のC/NoとPDOPとから判定用の閾値σDeltaρを算出する(S104)。判定用差分値Deltaρm(k)が閾値σDeltaρ未満であれば、C/Noの近似式により誤差分散σρm(k)を算出する(S105(No)→S106)、判定用差分値Deltaρm(k)が閾値σDeltaρ以上であれば、閾値σDeltaρに基づいて誤差分散σρm(k)を算出する(S105(Yes)→S107)。

Description

測位方法、測位プログラム、GNSS受信装置、および移動端末
 本発明は、GNSS衛星からの測位信号を用いて自装置の測位を行う測位方法および測位プログラム、特に誤差共分散行列を備える航跡フィルタを用いて測位演算を行う測位方法および測位プログラムに関するものである。
 従来、GNSS衛星からの測位信号を受信して測位を行う測位装置が、多く実用化されれており、各種の移動端末に利用されている。
 このような測位装置では、測位信号を用いて観測される擬似距離およびキャリア位相(デルタレンジ)を、航跡フィルタに代入して、自装置位置や相対速度の推定演算を行っている。そして、航跡フィルタとしては、従来、非特許文献1に示すようなカルマンフィルタが多く用いられている。
 このような従来のカルマンフィルタでは、当該フィルタの推定精度に影響を与えるパラメータとして共分散行列が与えられる。具体的に、擬似距離と相対速度とを同時に推定演算する航跡フィルタであれば、擬似距離の誤差分散と相対測位の誤差分散を有する誤差共分散行列が与えられる。
 従来では、このような擬似距離の誤差分散と相対測位の誤差分散は単に一定値が与えられていたり、C/Noのみによって決定されていた。
 また、特許文献1には観測擬似距離と推定擬似距離との差分値からマルチパスを検出し、誤差の大きな受信信号(測位信号)を利用しないようにする測位方法が記載されている。
 また、特許文献2には、信号強度から受信環境を判定し、受信環境に応じてカルマンフィルタの誤差共分散を補正する測位方法が記載されている。この方法では、受信環境を段階的に判断して、段階毎に補正値を設定し、初期の誤差共分散を当該補正値で補正している。
特開2003-57327号公報 特開2009-92541号公報
Greg Welch, andGary Bishop, 「An Introduction to the Kalman Filter」Department ofComputer Science, University of North Carolina at Chapel Hill, Chapel Hill,NC27599-3175, July 24, 2006
 しかしながら、上述の非特許文献1の技術を基礎とした従来の方法では、測位結果の推定精度が低い場合がある。具体的には、例えば、測位装置および測位用アンテナを搭載した自動車が市街地を走行する場合、測位衛星からの直接な測位信号のみを受信する場合と、さらに周囲の高層建築物に反射した測位信号(マルチパス)を受信する場合とがある。このような周囲からの反射による測位信号を受信して、当該測位信号を用いて測位演算を行うと、測位誤差が大きくなってしまう。
 特に、上述のように、誤差共分散行列の各誤差分散を一定値もしくはC/Noのみにより決定した場合、マルチパスの影響を受けて測位誤差が大きくなることがあった。
 また、特許文献1に示す方法では、マルチパスの影響を受けない測位信号が所定数(4個)以上なければ、測位演算することができない。
 また、特許文献2に示す方法では、信号強度から受信環境を判定するとともに、受信環境の段階分け数の種類でしか誤差分散を補正できず、マルチパスに応じた高精度な測位演算ができるとは限らない。
 したがって、本発明の目的は、マルチパスに影響されることなく、測位演算を高精度に行うことができる測位方法および測位装置を実現することにある。
 この発明は、GNSS測位信号の受信信号から航跡フィルタを用いて、位置または速度を推定する測位方法に関する。この測位方法では、マルチパスを検出するマルチパス検出工程と、航跡フィルタの設計パラメータである観測誤差の誤差共分散行列をマルチパスの検出有無に基づいて設定する観測誤差設定工程と、該観測誤差設定工程で設定された航跡フィルタを用いて、位置または速度を推定する推定演算工程と、を有する。
 この方法では、マルチパスに応じて観測誤差の誤差共分散行列が設定されるので、マルチパスの状況に応じた最適な航跡フィルタを設定することができる。
 また、この発明の測位方法では、第1時刻に受信した受信信号のコード位相差に基づいて観測擬似距離を算出する観測擬似距離算出工程と、第1時刻よりも過去の第2時刻の位置および該第2時刻の速度に基づき算出した第1時刻におけるGNSS受信装置の算出位置と第1時刻における衛星の位置とに基づいて推定擬似距離を算出する推定擬似距離算出工程と、をさらに有する。マルチパス検出工程は、観測擬似距離と推定擬似距離とに基づいてマルチパスを検出する。
 この方法では、マルチパスの検出方法を示している。この方法を用いることで、マルチパスを正確に検出することができる。これにより、マルチパスに応じた観測誤差の誤差共分散行列も正確に設定できる。
 また、この発明の測位方法では、GNSS衛星の配置に基づく測位精度の指標である位置精度劣化度とC/Noとに基づいて閾値を設定する閾値設定工程をさらに有する。マルチパス検出工程は、観測擬似距離と推定擬似距離との差分値と閾値との比較結果に基づいてマルチパスを検出する。
 この方法では、具体的なマルチパスの検出方法を示している。
 また、この発明の測位方法の観測誤差設定工程では、マルチパス検出工程でマルチパスを検出した場合に、閾値に基づいて前記誤差共分散行列の誤差分散を設定する。一方、観測誤差設定工程では、マルチパス検出工程でマルチパスを検出しない場合に、C/Noに基づいて誤差分散を設定する。
 この方法では、マルチパスに応じた具体的な観測誤差の設定方法を示している。
 また、この発明の測位方法では、マルチパスを検出した場合の誤差分散は閾値であり、マルチパスを検出しない場合の誤差分散は、予め実験的に得られたC/Noを用いた指数関数の近似式から算出された値である。
 この方法では、マルチパスを検出した場合としない場合とでの具体的な誤差分散の設定方法を示している。
 また、この発明の測位方法では、マルチパスを検出した場合の誤差分散に設定される閾値は、所定の補正係数を乗算することで補正されている。
 この方法では、具体的な閾値の設定方法を示しており、閾値を補正することで、よりマルチパスに応じた適する誤差分散を設定できる。
 また、この発明の測位方法では、擬似距離に対する補正係数と、相対速度に対する前記補正係数とが異なっている。
 この方法では、補正係数の具体的な設定方法を示している。これにより、擬似距離と相対測位とでそれぞれの状況に応じた閾値を設定できる。
 また、この発明の測位方法では、閾値は、観測擬似距離を観測値とし、推定擬似距離を期待値とするχ検定結果に基づいて設定される。
 この構成では、閾値のより具体的な設定方法を示している。
 この発明によれば、マルチパスの有無に影響されることなく、それぞれの状況に応じて適する誤差共分散行列を設定することができる。これにより、航跡フィルタを用いた推定演算結果が高精度になり、自装置位置や相対速度を高精度に算出することができる。
特定の1個のGPS衛星からのGPS信号を経時的に受信した際のC/Noと擬似距離誤差との時間遷移を示す実験結果の図である。 本発明の実施形態に係る測位演算のフローチャートである。 マルチパスの判断概念を示す図である。 本実施形態の処理と、従来の誤差共分散行列の各誤差分散を一定に設定する処理とでの、擬似距離の推定結果を示したグラフである。 本実施形態の測位装置1の主要構成を示すブロック図である。 本実施形態の測位装置1を備えた移動端末100の主要構成を示すブロック図である。
 本発明の実施形態に係る測位方法およびこれを実現するための測位プログラムおよび測位装置について、図を参照して説明する。なお、本実施形態の測位方法、測位プログラムおよび測位装置は、GNSSのどの測位システムに対しても適用することができる。
 また、以下の説明では、航跡フィルタとしてカルマンフィルタを用いる例を示すが、誤差共分散行列によりフィルタのパラメータ設定を行える推定演算であれば、本願の方法を適用することができる。
 本実施形態の測位方法では、次式(式1)に示す航跡フィルタを用いる。
Figure JPOXMLDOC01-appb-M000001
 この(式1)に示す航跡フィルタにおいて、ρρ(k)は演算タイミングkでの観測ベクトルであり、xx(k)は演算タイミングkでの状態ベクトルである。また、HHは方向余弦行列であり、ν(k)はタイミングkでの観測誤差である。観測誤差ν(k)は、誤差共分散行列RR(k)且つ零平均の多変数正規(ガウス)分布に従っている。したがって、観測誤差ν(k)は、ν(k)~N(0,RR)で定義される。
 観測ベクトルρρ(k)は次式で表される。
Figure JPOXMLDOC01-appb-M000002
 (式2)において、ρ1(k)~ρn(k)は、それぞれ測位衛星SV(1)~SV(n)と自装置間との観測擬似距離であり、Δρ1(k)~Δρn(k)は、それぞれ観測デルタレンジ(ドップラシフト)である。
 状態ベクトルxx(k)は次式で表される。
Figure JPOXMLDOC01-appb-M000003
 (式3)において、[x(k),y(k),z(k)]は自装置の直交座標系での推定位置であり、[t(k)]は自装置の受信機時計誤差であり、[Δx(k),Δy(k),Δz(k)]は自装置の直交座標系での相対速度であり、[Δt(k)]は自装置の受信機時計誤差の変分量である。
 HHは方向余弦行列は、次式で表される。
Figure JPOXMLDOC01-appb-M000004
 (式4)において、Hmxは、擬似距離および相対速度に関する方向余弦行列である。ここで、方向余弦行列Hmxは(衛星数)×4の要素を有する行列であり、方向余弦行列HHにおける、方向余弦行列Hmx以外の行列要素は「0」であり、式では0mxの行列として表している。
 また、観測誤差ν(k)を決定する誤差共分散行列RR(k)は次式で表される。
Figure JPOXMLDOC01-appb-M000005
 (式5)において、σ ρ1(k)~σ ρn(k)は、測位衛星SV(1)~SV(n)毎の擬似距離に関する誤差分散であり、σ Δρ1(k)~σ Δρn(k)は、測位衛星SV(1)~SV(n)毎の相対速度に関する誤差分散である。誤差共分散行列RR(k)における誤差分散σ ρ1(k)~σ ρn(k),σ Δρ1(k)~σ Δρn(k)以外の行列要素は「0」であり、式では0mxの行列として表している。
 そして、この式(5)から観測誤差ν(k)を設定し、当該観測誤差ν(k)と(式2)~(式4)を(式1)に代入することで、次式に示す航跡フィルタが得られる。
Figure JPOXMLDOC01-appb-M000006
 このような航跡フィルタでは、状態ベクトルxx(k)が推定演算により算出される値であり、観測ベクトルρρ(k)は受信信号に基づいて取得できる観測値である。また、方向余弦行列HHは、推定する位置と観測される擬似距離、推定する相対速度と観測されるデルタレンジとの線形写像を行う行列であり、予め既知の方法で設定されている。
 観測誤差ν(k)の誤差共分散行列RR(k)の構成要素である誤差分散σ ρ1(k)~σ ρn(k),σ Δρ1(k)~σ Δρn(k)は、次に示す方法によりマルチパスの状況に応じて適宜設定される。
 図1は、C/Noと擬似距離誤差とのマルチパス依存性を示す、特定の1個のGPS衛星からのGPS信号を経時的に受信した際のC/Noと擬似距離誤差との時間遷移を示す実験結果の図である。なお、本実験は、自装置位置すなわち真の擬似距離が既知の状態である前提で行われている。
 図1における擬似距離誤差は、それぞれのエポック(epoch)での擬似距離と真の擬似距離との差分値である。擬似距離は、各カウントタイミングに準じて受信信号のコード相関結果を過去側の所定時間長(例えば1秒間)積算した結果から算出される。また、図1におけるC/Noは、各エポックに準じて受信信号の2次元の相関スペクトルによる相関結果を過去側の所定時間長(例えば1秒間)積算した結果から算出される。
 図1に示すように、ハッチング部である80エポック~120エポック程度の時間領域、および250エポック~360エポック程度の時間領域は、擬似距離誤差は、略「0」となっており、当該時間領域ではマルチパスが発生しておらず、他の時間領域ではマルチパスが発生している可能性が高いと考えられる。
 図1に示すように、マルチパスが発生していない時間領域(ハッチングの時間領域)ではC/Noが安定しているが、マルチパスが発生している時間領域(ハッチングの時間領域以外の時間領域)では、擬似距離誤差もC/Noもばらついている。
 したがって、マルチパスが発生している時間領域(マルチパスが大きいと判断される時間領域)とマルチパスが発生していない(マルチパスが少ないもしくは殆ど無いと判断される時間領域)とで、個別に誤差共分散行列を設定することで、単にC/Noによって誤差共分散行列を設定するよりも、状況に応じた誤差共分散行列を設定することが可能になる。
 なお、測位衛星SV1~SVn(nは整数で、観測可能な測位衛星数に相当する)のそれぞれで誤差分散の設定方法は同じであるので、ある測位衛星SVm(mは説明の便宜上用いるn以下の任意の整数)を仮定して、誤差分散の設定方法を説明する。
 図2は、本実施形態の測位演算のフローチャートであり、当該フローチャートに沿って誤差分散の設定方法、航跡フィルタの誤差共分散行列の設定方法、および測位演算のフローを説明する。推定値として自装置位置を用いた場合を例に示す。
 演算タイミングkにおいて、測位衛星SVmからの測位信号に基づく受信信号のコード位相差から観測擬似距離ρ(k)を算出する(図2:S101)。この際、演算タイミングkは所定間隔(例えば1秒間隔)からなり、観測擬似距離ρ(k)は、直前のタイミングk-1から今回のタイミングまでに含まれるエポックでのコード位相誤差の積算値から算出される。
 このような観測擬似距離ρ(k)の算出とともに、判定用の推定擬似距離ρmp(k)を算出する(図2:S102)。ここで、前回(k-1)の推定結果である算出位置Pos(k-1)と算出相対速度Vel(k-1)とを用いるとともに、航法メッセージに含まれる衛星軌道情報から得られた今回(k)での測位衛星SV(k)の位置Pss(k)とを用いると、判定用の推定擬似距離ρmp(k)は、次式で与えられる。なお、次式におけるTintは、演算タイミング(k-1)と演算タイミング(k)との時間間隔であり、次式における二重縦線で囲む記号は、三次元距離を算出することを意味する演算記号である。
Figure JPOXMLDOC01-appb-M000007
 続いて、次式に示すように、観測擬似距離ρ(k)と判定用の推定擬似距離ρmp(k)との差分値から、判定用差分値Deltaρm(k)を算出する(図2:S103)。
Figure JPOXMLDOC01-appb-M000008
 このように算出された判定用差分値Deltaρm(k)が、次に設定方法を示す閾値σDeltaρ以上であればマルチパスが大きいものと判定し、閾値σDeltaρ未満であればマルチパスが小さいもしくは殆ど無いものと判定できる値である。
 この閾値σDeltaρは次式から算出される(図2:S104)。
Figure JPOXMLDOC01-appb-M000009
 (式9)において、をσ POSは前回算出した位置の確からしさであり、σ Velは前回算出した相対速度の確からしさである。
 位置の確からしさσ POSは次式で算出される。
Figure JPOXMLDOC01-appb-M000010
 (式10)において、σ ρCNは受信信号のC/Noを特定値(例えば45[dB-Hz])に設定した状況における擬似距離の誤差分散であり、PDOPは衛星配置に基づく測位精度の指標値である。PODPは本発明の位置精度劣化度に相当する。
 また、相対速度の確からしさσ Velは次式で算出される。
Figure JPOXMLDOC01-appb-M000011
 (式11)において、σ ΔρCNは受信信号のC/Noを特定値(例えば45[dB-Hz])に設定した状況におけるデルタレンジの誤差分散である。
 なお、擬似距離の誤差分散σ ρCNは、次式から近似できる。
Figure JPOXMLDOC01-appb-M000012
 (式12)においてa,a,aは、適宜設定された係数であり、C/Noは上述のような特定値である。
 同様に、デルタレンジの誤差分散σ ΔρCNは、次式から算出される。
Figure JPOXMLDOC01-appb-M000013
 (式13)においてa,a,aは、適宜設定された係数であり、C/Noは上述のような特定値である。
 さらに、閾値σDeltaρは、式(A)から得られるχ検定結果に基づいて設定される係数Kによって補正される。
 ここで行われるχ検定は、前回の観測擬似距離と推定擬似距離とに基づいている。推定擬似距離は、直前に推定されているGNSS受信装置の位置および相対速度と、前記直前の推定のタイミングからχ検定のタイミングまでの時間間隔と、χ検定のタイミングでの測位衛星位置と、から算出される。そして、次に示す(式A)からχ値を算出する。
Figure JPOXMLDOC01-appb-M000014
 このχ値が予め設定した判定用基準値「1」(有意水準1%)以下であれば当該χ検定結果は採択であり、χ値が予め設定した判定用基準値よりも大きければ当該χ検定結果は棄却となる。
 実際の演算上は、閾値σDeltaρに対して係数Kを乗算することで補正が行われる。
 χ検定に採択された場合は、棄却された場合よりも、係数Kの値を小さく設定する。言い換えれば、観測値に対して推定値が精度良く推定されている場合には、観測値に対して推定値が精度良く推定されていない場合よりも、係数Kの値を小さく設定する。これにより、観測値が安定な状況での閾値の方が、観測値が不安定な状況での閾値よりも小さく設定される。これにより、安定な状況の方が不安定な状況よりもマルチパスの判断基準を厳しくすることができる。
 なお、このような閾値σDeltaρの補正は、行わなくても構わないが、行うことで、より適する閾値が得られる。
 次に、判定用差分値Deltaρm(k)とK倍された閾値KσDeltaρ(説明の便宜上「補正閾値」と称する。)とを比較する。ここで、判定用差分値Deltaρm(k)が補正閾値KσDeltaρ未満であれば(ABS(Deltaρm(k))<KσDeltaρ)、マルチパスが少ないもしくはマルチパスが殆ど無いものと判断し、誤差分散σ ρL(Lは1~nのいずれか)を、上述の(式12)で示すC/Noによる近似式から算出する方法を用いる(図2:S105(No)→S106)。
 一方、判定用差分値Deltaρm(k)が補正閾値KσDeltaρ以上であれば(ABS(Deltaρm(k))≧KσDeltaρ)、マルチパスが大きいものと判断し、誤差分散σ ρL(Lは1~nのいずれか)を補正閾値に基づいて算出する方法を用いる(図2:S105(Yes)→S107)。
 ここで、このようなマルチパスの判断処理を、概念的な図で表すと、図3に示すようになる。図3は、マルチパスの判断概念を示す図である。図3(A)は三次元的に見た概念図であり、図3(B)は判定用差分値Deltaρm(k)を説明するための二次元に投影した図である。なお、図3(B)では測位衛星SVmの場合を図示している。図3に示すように、測位衛星SVmに対しては、観測擬似距離ρm1(k)に基づく観測により得られるであろう位置が、判定用の推定擬似距離ρmpm1(k)に基づく推定位置に近くなっている。この場合、観測擬似距離ρm1(k)と判定用の推定擬似距離ρmpm1(k)との判定用差分値Deltaρm1(k)は小さくなり、補正閾値KσDeltaρにより決まる仮説検定採択領域の内部領域に収まる。このような場合は、観測結果と推定結果とが近くなる可能性が高く、受信状態が安定し、マルチパスが少ないもしくはマルチパスが殆ど無いと判断できる。
 一方、測位衛星SVmに対しては、観測擬似距離ρm2(k)に基づく観測により得られるであろう位置が、判定用の推定擬似距離ρmpm2(k)に基づく推定位置から遠くなっている。この場合、観測擬似距離ρm2(k)と判定用の推定擬似距離ρmpm2(k)との判定用差分値Deltaρm2(k)は大きくなり、補正閾値KσDeltaρにより決まる仮説検定採択領域から外れる。このような場合は、観測結果と推定結果とが遠くなる可能性が高く、受信状態が不安定で、マルチパスが大きいと判断できる。
 このように、マルチパスが小さい(殆ど無い)場合と大きい場合とで、状況が異なるので、それぞれの状況に応じて、航跡フィルタの設計パラメータである誤差共分散行列RR(k)を構成する誤差分散の設定を異ならせる。
 処理に説明を戻し、つぎに、判定用差分値Deltaρm(k)が補正閾値KσDeltaρ以上の場合、すなわちマルチパスが大きいと判断できる場合の誤差分散σ ρの設定方法を説明する。
 このような場合、上述のように擬似距離の誤差が誤差の殆どを占めると考えることができる。したがって、誤差は観測値と推定値との差分値に等しいとして、次式のように誤差の標準偏差に係数Kを乗算したものと判定用差分値とが等しいと設定する。
Figure JPOXMLDOC01-appb-M000015
 この(式14)を変形すると、(式15)が得られる。
Figure JPOXMLDOC01-appb-M000016
 ここで、係数K=1とおく。なお、この係数Kは、上述の閾値の補正すなわち図3に示すような仮説検定採択領域の設定の場合には、χ検定結果に基づいて棄却された場合の方が採択された場合よりも大きな値(例えば採択ならK=1、棄却ならK=2)になるように設定しており、当該異なる設定条件で用いても良い。しかしながら、棄却される場合の方が、観測値も推定値も誤差要因が多く、擬似距離の誤差は大きくなる可能性が高い。したがって、ここでは棄却された場合もKを小さく設定する。これにより、誤差分散の値は大きくなるので、χ検定が棄却された測位衛星に対する誤差分散を、より適するもの設定できる。
 次に、(式15)に対して、上述の(式9)、(式10)、(式11)を用いて変形すると、擬似距離の誤差分散σ ρ(k)は、次式で表すことができる。
Figure JPOXMLDOC01-appb-M000017
 本式(式16)において、判定用差分値Deltaρm(k)は、上述の(式8)に示すように観測擬似距離ρ(k)と判定用の推定擬似距離ρmp(k)とから得られる。また、PDOPは方向余弦行列の対角要素から既知の算出方法により算出することができる。また、相対速度の分散σ Vel(k-1)は、前回推定した相対速度から得られる。しがって、これらの値を(式16)に代入することで、擬似距離の誤差分散σ ρ(k)を算出することができる。
 デルタレンジΔρ(k)の誤差分散σ Δρ(k)も、上述の擬似距離の誤差分散σ ρ(k)と同様に判定用差分値を算出して設定することができる。
 デルタレンジΔρ(k)の場合の判定用差分値DeltaΔρmは、擬似距離ρ(k)に対する(式8)に対応して、次式からなる。
Figure JPOXMLDOC01-appb-M000018
 (式17)において、Δρmp(k)は判定用推定デルタレンジである。
 判定用推定デルタレンジは次式から算出できる。
Figure JPOXMLDOC01-appb-M000019
 (式18)において、SvVel(k)は、航法メッセージの衛星軌道情報から得られる今回の測位衛星SV(m)の速度であり、Vel(k-1)は、前回の推定結果から得られる自装置の推定相対速度である。
 このように設定される判定用差分値DeltaΔρmを用いて、上述の擬似距離と同様に、閾値σDeltaρ未満であるか以上であるかを判断する。そして、判定用差分値DeltaΔρmが閾値σDeltaρ未満であれば、擬似距離の場合と同様に、C/Noの近似式(式13)を用いて誤差分散σ Δρm(k)を算出する。
 一方、判定用差分値DeltaΔρmが閾値σDeltaρ以上であれば、次に示す考え方により誤差分散σ Δρm(k)を算出する。
 まず、(式17)の両辺の分散を取る。
Figure JPOXMLDOC01-appb-M000020
 ここで、上述の擬似距離の(式14)と同様に判定用差分値と誤差とが一致すると考え、次式を設定する。
Figure JPOXMLDOC01-appb-M000021
 また、(式19)における判定用推定デルタレンジの誤差分散σ Δρm(k)は、前回の誤差分散σ Δρm(k-1)とPDOPとの積から算出でき、次式で表される。
Figure JPOXMLDOC01-appb-M000022
 そして、デルタレンジは擬似距離と比較して観測誤差が小さく、前回の観測誤差と今回の観測誤差とを同じと仮定することができる。したがって、(式19)に(式20)、(式21)を代入し、σΔρm(k-1)=σΔρm(k)として、変形すると次式が得られる。
Figure JPOXMLDOC01-appb-M000023
 この(式22)において、左辺はデルタレンジの誤差分散であり、右辺の各要素は、観測値、前回の推定値、および方向余弦行列から算出可能な値であるので、当該式を用いることで、デルタレンジの誤差分散σ Δρm(k)も算出することができる。
 このような各誤差分散σ ρm(k),σ Δρm(k)の算出は、測位衛星Sv1~SVnのそれぞれに対して実行される。そして、算出された各誤差分散σ ρm(k),σ Δρm(k)を用いて、誤差共分散行列RR(k)を設定する(図2:S108)。
 そして、上述のように擬似距離およびデルタレンジの誤差分散により設定された誤差共分散行列RR(k)により観測誤差ν(k)を設定する。さらに、この観測誤差ν(k)、観測ベクトルρρ(k)を構成する観測擬似距離および観測デルタレンジを、(式6)に示す航跡フィルタへ代入することで、測位演算を実行し、推定位置および推定相対速度を算出する(図2:S109)。
 以上のような処理を行うことで、マルチパスの状況に応じて適する誤差分散が設定される。これにより、マルチパスの状況に影響されることなく、高精度な測位結果を得ることができる。
 図4は、本実施形態の処理と、従来の誤差共分散行列の各誤差分散を一定に設定する処理とでの、水平方向の測位誤差の推定結果を示したグラフであり、横軸が時刻に相当するエポックを示し、縦軸が測位誤差を示す。図4に示すように、本実施形態の処理を用いることで、マルチパスの状況に関係なく、従来のよりも測位誤差を小さくすることができる。
 なお、上述の説明では、擬似距離に対する係数Kの設定と、デルタレンジに対する係数Kの設定の違いについて、特に示していないが、これらの設定は同じであっても良く、異ならせても良い。例えば、推定相対速度が推定位置よりも確からしいような状況であれば、デルタレンジに設定する係数KΔを、擬似距離に設定する係数Kρよりも小さくすればよい。例えば、擬似距離用の係数Kρを一桁の値とした場合に、デルタレンジ用の係数KΔを10-1や10-3程度に設定するとよい。これにより、相対速度の推定結果が重視される航跡フィルタを設定できる。
 次に、このような測位演算処理を実現する装置構成を、図を参照して説明する。図5は、本実施形態の測位装置1の主要構成を示すブロック図である。
 図5に示すように、本実施形態の測位装置1は、キャリア相関部13、コード相関部14、デルタレンジ測定部15、C/No測定部16、擬似距離算出部17、および測位演算部18を備える。キャリア相関部13およびコード相関部14は、本実施形態では個別のループで構成する例を示しているが、所謂コード相関結果をキャリア相関処理に利用し、キャリア相関結果をコード相関処理に利用する、所謂コード-キャリア統合追尾ループを用いてもよい。
 これらキャリア相関部13およびコード相関部14には、ベースバンド変換部12に接続している。ベースバンド変換部12は、アンテナ10で受信したGPS信号がRF処理部11によって中間周波数にダウンコンバートされたIF信号が入力される。ベースバンド変換部12は、キャリア相関部13のキャリヤNCO33からのキャリア周波数信号を用いてIF信号をベースバンドのコード信号に変換してコード相関部14へ出力する。
 キャリア相関部13は、キャリア相関器31、ループフィルタ32、キャリアNCO33を備える。キャリア相関器31は、キャリアNCO33からキャリア周波数信号と、RF処理部11のIF信号とを乗算して、キャリア位相差を出力する。出力されたキャリア位相差は、ループフィルタ32を介してキャリアNCO33へフィードバックされる。また、キャリア位相差は、デルタレンジ測定部15へも出力される。
 コード相関部14は、P相関器41P、E相関器41E、L相関器41L、加算器42、ループフィルタ43、コードNCO44、シフトレジスタ45を備える。
 このコード相関部14は、所謂Early-Late相関を行うことで、コード追尾を行う相関部である。
 P相関器41Pは、Punctualレプリカコードとベースバンド変換部12からのコード信号とを乗算してPunctualの位相差データを出力する。E相関器41Eは、Punctualレプリカコードに対してコード位相が1/2chip分進むEarlyレプリカコードとベースバンド変換部12からのコード信号とを乗算してEarlyの位相差データを出力する。L相関器41Lは、Punctualレプリカコードに対してコード位相が1/2chip分遅れるLateレプリカコードとベースバンド変換部12からのコード信号とを乗算してLateの位相差データを出力する。なお、本実施形態では、Early,Punctual,Lateの各位相差を1/2chipとしているが、状況に応じて適宜設定すればよい。
 加算器42は、Earlyの位相差データとLateの位相差データとを差分して、E-L相関データを生成する。E-L相関データは、ループフィルタ43を介してコードNCO44へフィードバックされるとともに擬似距離算出部17へも出力される。
 コードNCO44は、E-L相関データに基づいてレプリカコードを生成し、シフトレジスタ45へ出力する。シフトレジスタ45は、コードNCO44からのレプリカコードに基づいて、互いにコード位相が1/2chip分ずつ異なるEarlyレプリカコード、Punctualレプリカコード、およびLateレプリカコードを生成する。PunctualレプリカコードはP相関器41Pへ、EarlyレプリカコードはE相関器41Eへ、LateレプリカコードはL相関器41Lへ同期して出力される。
 デルタレンジ測定部15は、キャリア位相差からドップラ周波数を算出し、当該ドップラ周波数の所定時間長(例えば1秒)分を積分することで、観測デルタレンジΔρ(k)を算出する。
 C/No測定部16は、コード相関部14からのPunctualの位相差データを所定時間長(例えば1秒間)記憶し、これら記憶した時間軸上に列ぶ複数のPunctualの位相差データをFFT処理等の周波数変換処理し、時間軸上のスペクトルと周波数軸上のスペクトルとからなる二次元の相関スペクトルの相関結果からC/Noを測定する。なお、ここでは、二次元の相関スペクトルを用いたが、他の方法であってもよい。
 擬似距離算出部17は、コード相関部14からのE-L相関データに基づいて、既知の方法から観測擬似距離ρ(k)を算出する。
 測位演算部18は、デルタレンジ測定部15から入力される観測デルタレンジΔρ(k)と、擬似距離算出部17から順次入力される観測擬似距離ρ(k)を用いるとともに、復調された航法メッセージを用いて、上述のようなマルチパスの状況に応じた誤差分散σ ρm(k)、σ δρm(k)を設定する。
 次に、測位演算部18は、設定した誤差分散σ ρm(k)、σ δρm(k)を用いて上述の(式6)の航跡フィルタの誤差共分散行列RR(k)を設定し、観測擬似距離ρ(k)と観測デルタレンジΔρ(k)とを(式6)の航跡フィルタに代入することで、自装置位置および相対速度等を推定算出し、出力する。
 なお、上述の説明では、機能ブロックによる構成で、上述の測位方法を実現する例を示したが、上述の測位方法をプログラム化して、メモリに記憶しておき、CPUで当該プログラムを処理演算して、測位演算処理を実行するようにしてもよい。
 そして、このような測位装置1や測位演算機能は、図6に示すような移動端末100に利用される。図6は、本実施形態の測位装置1を備えた移動端末100の主要構成を示すブロック図である。
 図6に示すような移動端末100は、例えば携帯電話機、カーナビゲーション装置、PND、カメラ、時計等であり、アンテナ10、受信部110、測位装置1、アプリケーション処理部130を備える。受信部110と測位装置1とでGNSS受信装置200が構成されている。
 アンテナ10は図5に示したアンテナと同じであり、受信部110は、図5のRF処理部11およびベースバンド変換部12に相当する機能部である。
 図6に示す測位装置1は、上述の図5の測位装置1や測位演算機能部であり、自装置の位置や相対速度等を推定算出して、アプリケーション処理部130へ出力する。
 アプリケーション処理部130は、得られた測位結果に基づいて、自装置位置や自装置速度を表示したり、ナビゲーション等に利用するための処理を実行する。
 このような構成において、上述の高精度な測位結果を得られることで、高精度な位置表示やナビゲーション等を実現することができる。
1-測位装置、10-アンテナ、11-RF処理部、12-ベースバンド変換部、13-キャリア相関部、31-キャリア相関器、32-ループフィルタ、33-キャリアNCO、14-コード相関部、41P-P相関器、41E-E相関器、41L-L相関器、42-加算器、43-ループフィルタ、44-コードNCO、45-シフトレジスタ、15-デルタレンジ測定部、16-C/No測定部、17-擬似距離算出部、18-測位演算部、100-移動端末、110-受信部、120-アプリケーション処理部、200-GNSS受信装置

Claims (17)

  1.  GNSS測位信号の受信信号から航跡フィルタを用いて、位置または速度を算出する測位方法であって、
     マルチパスを検出するマルチパス検出工程と、
     前記航跡フィルタの設計パラメータである観測誤差の誤差共分散行列を前記マルチパスの検出有無に基づいて設定する観測誤差設定工程と、
     該観測誤差設定工程で設定された航跡フィルタを用いて、位置または速度を算出する測位演算工程と、を有することを特徴とする測位方法。
  2.  請求項1に記載の測位方法であって、
     第1時刻に受信した受信信号のコード位相差に基づいて観測擬似距離を算出する観測擬似距離算出工程と、
     前記第1時刻よりも過去の第2時刻の位置および該第2時刻の速度に基づき算出した前記第1時刻におけるGNSS受信装置の算出位置と前記第1時刻における衛星の位置とに基づいて推定擬似距離を算出する推定擬似距離算出工程と、をさらに有し、
     前記マルチパス検出工程は、前記観測擬似距離と前記推定擬似距離とに基づいてマルチパスを検出する、測位方法。
  3.  請求項2に記載の測位方法であって、
     GNSS衛星の配置に基づく測位精度の指標である位置精度劣化度とC/Noとに基づいて閾値を設定する閾値設定工程をさらに有し、
     前記マルチパス検出工程は、前記観測擬似距離と前記推定擬似距離との差分値と前記閾値との比較結果に基づいてマルチパスを検出する、測位方法。
  4.  請求項3に記載の測位方法であって、
     前記観測誤差設定工程は、
     前記マルチパス検出工程でマルチパスを検出した場合に、前記閾値に基づいて前記誤差共分散行列の誤差分散を設定し、
     前記マルチパス検出工程でマルチパスを検出しない場合に、前記C/Noに基づいて前記誤差分散を設定する、測位方法。
  5.  請求項4に記載の測位方法であって、
     前記マルチパスを検出した場合の前記誤差分散は前記閾値であり、
     前記マルチパスを検出しない場合の前記誤差分散は、予め実験的に得られた前記C/Noを用いた指数関数の近似式から算出された値である、測位方法。
  6.  請求項3乃至請求項5のいずれかに記載の測位方法であって、
     前記閾値設定工程は、前記閾値に所定の補正係数を乗算する、測位方法。
  7.  請求項6に記載の測位方法であって、
     擬似距離に対する前記補正係数と、相対速度に対する前記補正係数とが異なっている、測位方法。
  8.  請求項6または請求項7に記載の測位方法であって、
     前記補正係数は、前記観測擬似距離を観測値とし、前記推定擬似距離を期待値とするχ検定の採否によって異なる、測位方法。
  9.  GNSS測位信号の受信信号から航跡フィルタを用いて、位置または速度を算出するための測位プログラムであって、
     マルチパスを検出するマルチパス検出処理と、
     前記航跡フィルタの設計パラメータである観測誤差の誤差共分散行列を前記マルチパスの検出有無に基づいて設定する観測誤差設定処理と、
     該観測誤差設定工程で設定された航跡フィルタを用いて、位置または速度を算出する測位演算処理と、を有することを特徴とする測位プログラム。
  10.  請求項9に記載の測位プログラムであって、
     第1時刻に受信した受信信号のコード位相差に基づいて観測擬似距離を算出する観測擬似距離算出処理と、
     前記第1時刻よりも過去の第2時刻の位置および該第2時刻の速度に基づき算出した前記第1時刻におけるGNSS受信装置の算出位置と前記第1時刻における衛星の位置とに基づいて推定擬似距離を算出する推定擬似距離算出処理と、をさらに有し、
     前記マルチパス検出処理は、前記観測擬似距離と前記推定擬似距離とに基づいてマルチパスを検出する、測位プログラム。
  11.  請求項10に記載の測位プログラムであって、
     GNSS衛星の配置に基づく測位精度の指標である位置精度劣化度とC/Noとに基づいて閾値を設定する閾値設定処理をさらに有し、
     前記マルチパス検出処理は、前記観測擬似距離と前記推定擬似距離との差分値と前記閾値との比較結果に基づいてマルチパスを検出する、測位プログラム。
  12.  請求項11に記載の測位プログラムであって、
     前記観測誤差設定処理は、
     前記マルチパス検出処理でマルチパスを検出した場合に、前記閾値に基づいて前記誤差共分散行列の誤差分散を設定し、
     前記マルチパス検出処理でマルチパスを検出しない場合に、前記C/Noに基づいて前記誤差分散を設定する、測位プログラム。
  13.  GNSS測位信号の受信信号に基づいて測位を行うGNSS受信装置であって、
     マルチパスを検出するマルチパス検出部と、
     前記航跡フィルタの設計パラメータである観測誤差の誤差共分散行列を前記マルチパスの検出有無に基づいて設定する観測誤差設定部と、
     該観測誤差設定工程で設定された航跡フィルタを用いて、位置または速度を算出する測位演算部と、を備えることを特徴とするGNSS受信装置。
  14.  請求項13に記載のGNSS受信装置であって、
     第1時刻に受信した受信信号のコード位相差に基づいて観測擬似距離を算出する観測擬似距離算出部と、
     前記第1時刻よりも過去の第2時刻の位置および該第2時刻の速度に基づき算出した前記第1時刻におけるGNSS受信装置の算出位置と前記第1時刻における衛星の位置とに基づいて推定擬似距離を算出する推定擬似距離算出部と、をさらに備え、
     前記マルチパス検出部は、前記観測擬似距離と前記推定擬似距離とに基づいてマルチパスを検出する、GNSS受信装置。
  15.  請求項14に記載の測位演算装置であって、
     GNSS衛星の配置に基づく測位精度の指標である位置精度劣化度とC/Noとに基づいて閾値を設定する閾値設定部をさらに備え、
     前記マルチパス検出部は、前記観測擬似距離と前記推定擬似距離との差分値と前記閾値との比較結果に基づいてマルチパスを検出する、GNSS受信装置。
  16.  請求項15に記載の測位演算装置であって、
     前記観測誤差設定部は、
     前記マルチパス検出部でマルチパスを検出した場合に、前記閾値に基づいて前記誤差共分散行列の誤差分散を設定し、
     前記マルチパス検出部でマルチパスを検出しない場合に、前記C/Noに基づいて前記誤差分散を設定する、GNSS受信装置。
  17.  請求項13乃至請求項16のいずれかに記載のGNSS受信装置を備えるとともに、
     前記推定演算部の測位演算結果を用いて所定のアプリケーションを実行するアプリケーション処理部を、備える移動端末。
PCT/JP2011/054024 2010-02-26 2011-02-23 測位方法、測位プログラム、gnss受信装置、および移動端末 Ceased WO2011105446A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201180010992.0A CN102770782B (zh) 2010-02-26 2011-02-23 测位方法、全球导航卫星系统接收装置以及移动终端
US13/581,257 US9121936B2 (en) 2010-02-26 2011-02-23 Positioning method, GNSS receiving apparatus, and mobile terminal
JP2012501831A JP5508515B2 (ja) 2010-02-26 2011-02-23 測位方法、測位プログラム、gnss受信装置、および移動端末
EP11747406.4A EP2541278B1 (en) 2010-02-26 2011-02-23 Location method, location program, gnss receiver apparatus, and mobile terminal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010042854 2010-02-26
JP2010-042854 2010-02-26

Publications (1)

Publication Number Publication Date
WO2011105446A1 true WO2011105446A1 (ja) 2011-09-01

Family

ID=44506848

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2011/054024 Ceased WO2011105446A1 (ja) 2010-02-26 2011-02-23 測位方法、測位プログラム、gnss受信装置、および移動端末

Country Status (5)

Country Link
US (1) US9121936B2 (ja)
EP (1) EP2541278B1 (ja)
JP (1) JP5508515B2 (ja)
CN (1) CN102770782B (ja)
WO (1) WO2011105446A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014153084A (ja) * 2013-02-05 2014-08-25 Railway Technical Research Institute 車両位置計測方法、および車両位置計測システム
CN104102822A (zh) * 2014-07-01 2014-10-15 同济大学 一种多频gnss观测值随机特性建模方法
CN107367744A (zh) * 2017-08-22 2017-11-21 温州大学 基于自适应测量噪声方差估计的星载gps定轨方法
JP2019095278A (ja) * 2017-11-22 2019-06-20 古野電気株式会社 解析データ処理装置、解析データ処理方法、および、解析データ処理プログラム
CN114355421A (zh) * 2021-12-22 2022-04-15 杭州电子科技大学 一种基于北斗卫星l4和cmc组合观测值洪水探测方法

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9552648B1 (en) * 2012-01-23 2017-01-24 Hrl Laboratories, Llc Object tracking with integrated motion-based object detection (MogS) and enhanced kalman-type filtering
CN106488548B (zh) * 2016-10-25 2019-09-17 北京邮电大学 一种室内多径误差的确定方法及装置
JP6870507B2 (ja) * 2017-07-07 2021-05-12 株式会社デンソー 測位装置
KR102292187B1 (ko) * 2018-12-14 2021-08-24 주식회사 피피솔 Gnss 수신기의 데이터 신호 처리 방법, 기록매체 및 gnss 수신기 시스템,
US11513234B2 (en) * 2019-09-13 2022-11-29 Apple Inc. Estimating device position in multipath environments
CN114384569B (zh) * 2022-01-12 2025-04-18 腾讯科技(深圳)有限公司 终端定位方法、装置、设备以及介质
CN119644363A (zh) * 2024-12-12 2025-03-18 北京航空航天大学合肥创新研究院 一种适用于复杂环境下的接收机自主完好性监测方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0868849A (ja) * 1994-08-31 1996-03-12 Tokimec Inc 船舶の航法装置
JP2000055679A (ja) * 1998-08-03 2000-02-25 Alpine Electronics Inc ナビゲーション装置
JP2003057327A (ja) 2001-08-09 2003-02-26 Matsushita Electric Ind Co Ltd 航法衛星信号受信機
JP2006322846A (ja) * 2005-05-19 2006-11-30 Mitsubishi Electric Corp Gps受信機
JP2009092541A (ja) 2007-10-10 2009-04-30 Seiko Epson Corp 測位方法、プログラム、測位装置及び電子機器
US20090128407A1 (en) * 2007-11-20 2009-05-21 Sirf Technology, Inc. Systems and Methods for Detecting GPS Measurement Errors
JP2009139281A (ja) * 2007-12-07 2009-06-25 Xanavi Informatics Corp 測位方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6445692B1 (en) * 1998-05-20 2002-09-03 The Trustees Of The Stevens Institute Of Technology Blind adaptive algorithms for optimal minimum variance CDMA receivers
US6868276B2 (en) * 2003-06-17 2005-03-15 Nokia Corporation Method and apparatus for estimating carrier frequency offset and fading rate using autoregressive channel modeling
US8600660B2 (en) * 2006-09-29 2013-12-03 Honeywell International Inc. Multipath modeling for deep integration
US7551133B2 (en) * 2007-04-05 2009-06-23 Sirf Technology, Inc. GPS navigation using interacting multiple model (IMM) estimator and probabilistic data association filter (PDAF)
DE102007044671B4 (de) * 2007-09-18 2013-02-21 Deutsches Zentrum für Luft- und Raumfahrt e.V. Verfahren zur Schätzung von Parametern eines in einer dynamischen Mehrwegeumgebung empfangenen GNSS-Navigationssignals
EP2260320B1 (en) * 2008-03-20 2016-01-13 Telespazio S.p.A. Position estimation enhancement for a global navigation satellite system receiver

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0868849A (ja) * 1994-08-31 1996-03-12 Tokimec Inc 船舶の航法装置
JP2000055679A (ja) * 1998-08-03 2000-02-25 Alpine Electronics Inc ナビゲーション装置
JP2003057327A (ja) 2001-08-09 2003-02-26 Matsushita Electric Ind Co Ltd 航法衛星信号受信機
JP2006322846A (ja) * 2005-05-19 2006-11-30 Mitsubishi Electric Corp Gps受信機
JP2009092541A (ja) 2007-10-10 2009-04-30 Seiko Epson Corp 測位方法、プログラム、測位装置及び電子機器
US20090128407A1 (en) * 2007-11-20 2009-05-21 Sirf Technology, Inc. Systems and Methods for Detecting GPS Measurement Errors
JP2009139281A (ja) * 2007-12-07 2009-06-25 Xanavi Informatics Corp 測位方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
GREG WELCH; GARY BISHOP: "An Introduction to the Kalman Filter", 24 July 2006, DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL
See also references of EP2541278A4 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014153084A (ja) * 2013-02-05 2014-08-25 Railway Technical Research Institute 車両位置計測方法、および車両位置計測システム
CN104102822A (zh) * 2014-07-01 2014-10-15 同济大学 一种多频gnss观测值随机特性建模方法
CN107367744A (zh) * 2017-08-22 2017-11-21 温州大学 基于自适应测量噪声方差估计的星载gps定轨方法
CN107367744B (zh) * 2017-08-22 2018-05-01 温州大学 基于自适应测量噪声方差估计的星载gps定轨方法
JP2019095278A (ja) * 2017-11-22 2019-06-20 古野電気株式会社 解析データ処理装置、解析データ処理方法、および、解析データ処理プログラム
JP7180972B2 (ja) 2017-11-22 2022-11-30 古野電気株式会社 解析データ処理装置、解析データ処理方法、および、解析データ処理プログラム
JP2023015308A (ja) * 2017-11-22 2023-01-31 古野電気株式会社 解析データ処理装置、解析データ処理方法、および、解析データ処理プログラム
JP7467572B2 (ja) 2017-11-22 2024-04-15 古野電気株式会社 解析データ処理装置、解析データ処理方法、および、解析データ処理プログラム
CN114355421A (zh) * 2021-12-22 2022-04-15 杭州电子科技大学 一种基于北斗卫星l4和cmc组合观测值洪水探测方法
CN114355421B (zh) * 2021-12-22 2023-08-18 杭州电子科技大学 一种基于北斗卫星l4和cmc组合观测值洪水探测方法

Also Published As

Publication number Publication date
CN102770782B (zh) 2014-11-19
JPWO2011105446A1 (ja) 2013-06-20
CN102770782A (zh) 2012-11-07
US9121936B2 (en) 2015-09-01
EP2541278A4 (en) 2015-11-04
JP5508515B2 (ja) 2014-06-04
EP2541278B1 (en) 2017-01-18
EP2541278A1 (en) 2013-01-02
US20120319894A1 (en) 2012-12-20

Similar Documents

Publication Publication Date Title
JP5508515B2 (ja) 測位方法、測位プログラム、gnss受信装置、および移動端末
JP5270184B2 (ja) 衛星航法/推測航法統合測位装置
JP4781313B2 (ja) マルチパス検出装置、測位装置、姿勢方位標定装置、マルチパス検出方法およびマルチパス検出プログラム
CN102782522A (zh) 伪距推定方法、伪距推定程序、全球导航卫星系统接收装置及移动终端
US20120319898A1 (en) Method of detecting multipath, gnss receiving apparatus , and mobile terminal
JP2018136298A (ja) 搬送波伝播距離のアンビギュイティ推定用分散カルマン・フィルタ・アーキテクチャ
US9253751B2 (en) Method of calculating movement speed and device for calculating movement speed
CN104880717B (zh) 一种卫星测量值多路径误差检测装置及其算法
JP2009139281A (ja) 測位方法
JP7329814B2 (ja) 測位装置、測位方法、測位プログラム、測位プログラム記憶媒体、アプリケーション装置、および、測位システム
JP5526492B2 (ja) 擬似距離算出方法、測位方法、プログラム及び測位装置
JP5636552B2 (ja) 移動受信機による、衛星からの拡散スペクトル信号の取得を最適化する方法
EP2656097B1 (en) Method and apparatus for estimating satellite positioning reliability
US11047992B2 (en) Positioning method and positioning terminal
JP2011179894A (ja) 測位方法、測位プログラム、gnss受信装置および移動端末
JP2014238349A (ja) 測位装置、情報機器端末、測位システム、測位方法、および測位プログラム
JP2013253814A (ja) 測位方法、測位プログラム、測位装置、および情報機器端末
KR101854819B1 (ko) Gps(global positioning system) 수신기의 필터링
CN107132562A (zh) 一种实现卡尔曼滤波定位的方法和装置
JP5903906B2 (ja) 測位衛星信号受信機、測位衛星信号受信機の処理方法、および、プログラム
JP2009103509A (ja) Gnss受信装置及び測位方法
JP2004045126A (ja) 衛星信号受信機
WO2017022391A1 (ja) マルチパス検出装置、マルチパス検出方法、マルチパス検出プログラム、測位装置、測位方法、および測位プログラム
JP2003279635A (ja) 移動体位置計測システム
JP2001083227A (ja) Gps受信機

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201180010992.0

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11747406

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2012501831

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 13581257

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2011747406

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2011747406

Country of ref document: EP