WO2015118805A1 - Positioning terminal - Google Patents
Positioning terminal Download PDFInfo
- Publication number
- WO2015118805A1 WO2015118805A1 PCT/JP2015/000180 JP2015000180W WO2015118805A1 WO 2015118805 A1 WO2015118805 A1 WO 2015118805A1 JP 2015000180 W JP2015000180 W JP 2015000180W WO 2015118805 A1 WO2015118805 A1 WO 2015118805A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- positioning
- authentication
- satellite
- signal quality
- signal
- 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
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
-
- 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/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/396—Determining accuracy or reliability of position or pseudorange measurements
Definitions
- This disclosure relates to a positioning terminal that measures the position of its own terminal based on a signal received from an artificial satellite used in a satellite positioning system.
- positioning terminals that receive a signal from an artificial satellite used in a satellite positioning system and determine the position of the terminal itself are known.
- Patent Document 1 proposes a technique for authenticating whether a signal received by the terminal itself is a legitimate signal from an artificial satellite used in the satellite positioning system.
- the positioning terminal accesses the authentication center database, and authenticates the target artificial satellite based on the satellite number and the satellite time included in the signal received by the terminal from the artificial satellite. Get the data used for. Then, the positioning terminal uses the data acquired from the authentication center to authenticate whether the signal received by the terminal itself is a regular signal from the artificial satellite used in the satellite positioning system. Note that the authentication process here involves a complicated calculation process.
- the positioning terminal determines whether the transmission source is an artificial satellite used in the satellite positioning system for each of the transmission sources of the signal received by the terminal itself.
- a configuration for determining is also conceivable (an application example). For example, when the signal received by the terminal is a regular signal from an artificial satellite used in the satellite positioning system, it is determined that the transmission source of the signal is an artificial satellite used in the satellite positioning system.
- the signal from the transmission source determined to be the artificial satellite that is, the signal from the authenticated transmission source
- the signal from the authenticated transmission source is not a signal generated by the simulator, but a signal from the artificial satellite.
- the positioning result using the signal from the authenticated transmission source is not falsified by the malicious person in the position indicated by the positioning result than the positioning result using the signal from the unauthenticated transmission source. It can be said that it is highly reliable from the viewpoint of.
- the positioning terminal in the application example needs to authenticate each of a plurality of artificial satellites that are the transmission source of the signal received by the own terminal, and for all the transmission sources of the signal received by the own terminal. In order to perform this authentication process, more time is required. Therefore, even if it is a legitimate artificial satellite, there may be an unauthenticated state.
- the quality of the signal from the authenticated sender is not always good.
- a signal from an authenticated transmission source includes a relatively large error due to multipath, ionosphere, or the like, the accuracy of a positioning result using the signal is deteriorated.
- the satellites used in the satellite positioning system are included in the sources that have not been authenticated, and the signals from the satellites that have not been authenticated are already certified.
- the signal from the transmission source is not affected by multipath or ionosphere. In other words, the positioning accuracy itself may be improved by using a signal from an unauthenticated artificial satellite for positioning.
- the positioning accuracy is higher. In other words, there is a demand for more accurate positioning while ensuring the normality reliability for the positioning result.
- An object of the present disclosure is to provide a positioning terminal that can perform positioning with higher accuracy while ensuring normality reliability with respect to a positioning result.
- the positioning terminal is provided to include the following components.
- a satellite receiver that receives signals from multiple artificial satellites used in satellite positioning systems.
- An authentication data acquisition unit that acquires, from an authentication center, authentication data necessary for authenticating whether or not the transmission source of the signal received by the satellite receiver is an artificial satellite.
- a transmission source authentication unit that authenticates whether or not the transmission source of the signal received by the satellite receiver is an artificial satellite, using the authentication data acquired by the authentication data acquisition unit.
- An authentication priority positioning unit that preferentially uses a signal received from a transmission source authenticated by a transmission source authentication unit among signals received from a plurality of transmission sources by a satellite receiver.
- a signal quality evaluation unit that evaluates, for each transmission source, signal quality that indicates a small possibility of giving an error to a positioning result when positioning is performed using a signal transmitted by the transmission source.
- a signal quality priority positioning unit that preferentially uses a signal received from a transmission source with better signal quality among signals received from a plurality of transmission sources by a satellite receiver.
- Positioning result selection unit that uses the position indicated by either the signal quality priority positioning result, which is the result of positioning by the signal quality priority positioning unit, or the authentication priority positioning result, which is the result of positioning by the authentication priority positioning unit, as the current position .
- the positioning result selection unit may perform signal quality priority positioning when the signal quality priority positioning result satisfies an allowable condition for estimating that the signal source used by the signal quality priority positioning unit is a satellite.
- the position indicated by the result is adopted as the current position.
- the position indicated by the authentication priority positioning result is adopted as the current position.
- the permissible condition is for determining whether or not the transmission source of the signal used for signal quality priority positioning can be estimated as an artificial satellite.
- the signal quality priority positioning result is a positioning result using a signal transmitted from a transmission source estimated to be an artificial satellite.
- the signal quality priority positioning unit is a result of positioning using a signal from a transmission source having a better signal quality among the transmission sources of the signal received by the satellite receiver. Therefore, it can be said that the signal quality priority positioning result that satisfies the allowable condition represents the current position of the positioning terminal with higher accuracy than the authentication priority positioning result.
- the signal quality priority positioning result that satisfies the permissible condition can be made more accurate while ensuring the normality reliability for the positioning result.
- FIG. 1 shows an example of a schematic structure of the authentication type positioning system in embodiment Block diagram showing an example of a schematic configuration of an authentication center Block diagram showing an example of schematic configuration of in-vehicle device
- FIG. 1 shows an example of the data which manages the authentication state and signal quality data for every GPS satellite 2 which has been captured
- the flowchart figure which shows an example of the flow of the authentication related process in vehicle equipment
- the flowchart figure which shows an example of the flow of the positioning related process in vehicle equipment
- FIG. 1 is a diagram illustrating an example of a schematic configuration of an authentication type positioning system 1 in the present embodiment.
- the authentication positioning system 1 includes a monitor station 110, an authentication center 120, a master control station 130, an in-vehicle device (In-Vehicle Apparatus) 200, and a service center 300.
- the in-vehicle device 200 is also referred to as a positioning terminal.
- a portable positioning terminal brought into the vehicle may be used instead of the in-vehicle device 200.
- the monitor station 110 receives GPS radio waves (also referred to as signals) transmitted from GPS satellites 2a to 2f included in a GPS (Global Positioning System) which is one of satellite positioning systems. That is, the GPS satellites 2a to 2f are GPS satellites captured by the monitor station among many GPS satellites included in the GPS. Hereinafter, the GPS satellites 2a to 2f are expressed as GPS satellites 2 when not distinguished from each other.
- GPS Global Positioning System
- the GPS radio wave transmitted by the GPS satellite 2 includes a navigation message M.
- the navigation message M transmitted from each GPS satellite 2 includes a satellite clock correction parameter, detailed orbit data of the GPS satellite 2 (ie, ephemeris data), ionospheric correction parameters, and rough orbit data of all GPS satellites (ie, almanac data). Is included.
- the GPS radio wave includes data (referred to as GPS time) indicating the transmission time at the GPS satellite 2. Since the ephemeridas data of each GPS satellite 2 is different, naturally, each data included in the navigation message M transmitted by each of the GPS satellites 2a to 2f is different.
- the monitor station 110 demodulates the received GPS radio wave and extracts the navigation message M. Then, the monitor station 110 sequentially sends the extracted navigation message M to the authentication center 120.
- the authentication center 120 generates a RAND (reference authentication navigation data: Reference Authentication Navigation Data) message from the navigation message M. Then, parity data corresponding to the navigation message M and the RAND message is created from the created RAND message and the H matrix that is the encryption key.
- RAND reference authentication navigation data: Reference Authentication Navigation Data
- the authentication center 120 is configured to be able to communicate with the monitor station 110, the master control station 130, the in-vehicle device 200, and the like. For example, the authentication center 120 sends a signal including the created parity data to the master control station 130. A detailed description of the authentication center 120 will be given later with reference to FIG.
- the master control station 130 transmits the parity data received from the authentication center 120 to the quasi-zenith satellite (hereinafter, QZS satellite) 3.
- the QZS satellite 3 broadcasts a navigation message N including parity data toward the ground.
- the in-vehicle device 200 is a navigation message authentication (NMA: navigation message authentication) type in-vehicle device.
- the in-vehicle device 200 communicates with the authentication center 120 and performs authentication processing that the navigation message M received from the GPS satellite 2 is a regular navigation message. Then, the GPS satellite 2 that is the transmission source of the navigation message M determined to be a regular navigation message is determined to be a regular GPS satellite 2.
- the GPS satellite 2 determined to be a regular GPS satellite 2 is also expressed as an authenticated GPS satellite 2.
- a state where the authentication is not completed is expressed as authentication NG or authentication incomplete.
- the authentication process is sequentially performed on the transmission sources of all the received navigation messages M. However, since the authentication process takes time, until the authentication of all GPS satellites 2 used for positioning is completed. A situation occurs in which only some GPS satellites 2 are authenticated. Further, even if the GPS satellite 2 is transmitting the normal navigation message M, the state determined as authentication NG continues until it is determined as authentication OK as a result of the authentication process. Detailed description of the authentication process will be given later with reference to FIG.
- the in-vehicle device 200 measures the current position of the own device using GPS radio waves received from a plurality of GPS satellites 2.
- the in-vehicle device 200 is configured to use GPS radio waves received from at least four GPS satellites 2 for positioning of the current position.
- the number of GPS satellites 2 necessary for positioning is referred to as the number of positioning required satellites.
- the number of positioning required satellites is four, but is not limited thereto.
- the number of positioning required satellites may be three.
- the in-vehicle device 200 calculates the ratio of the authenticated GPS satellites 2 (hereinafter referred to as “authentication level”) among the GPS satellites 2 used for positioning. Then, the calculated authentication level is assigned to position data (also referred to as position information) indicating the measured current position, and wirelessly transmitted to the outside. A detailed description of the in-vehicle device 200 will be given later with reference to FIG.
- the service center 300 is a center that is provided outside the vehicle and is managed by a service provider that provides a service using position data transmitted from the in-vehicle device 200. For example, as a service using position data, when it is determined that a vehicle equipped with the vehicle-mounted device 200 is parked in a toll parking area, or when it is determined that the vehicle has traveled on a toll road, the user of the vehicle A service that automatically charges the user is assumed.
- the service center 300 determines whether or not to use the position data for the process using the position data according to the authentication level given to the position data transmitted from the in-vehicle device 200. For example, if the authentication level is equal to or higher than a predetermined threshold, the location data is used to provide a service. On the other hand, if the authentication level is lower than the predetermined threshold, the location data is used. Nor does it provide that service.
- An example of a charging process for charging for parking in a roadside toll parking area or traveling on a toll road is as follows. Position data for which the authentication level is less than a predetermined threshold and is determined not to be charged is not automatically charged even if it falls within the chargeable area. On the other hand, if the authentication level is determined to be a certain threshold and the location data determined to be subject to accounting is applicable to the area subject to accounting, the location data is automatically charged. .
- Automatic billing refers to a process of withdrawing parking fees, toll road tolls, etc. from a bank account or credit card registered in advance.
- the authentication center 120 includes a control circuit 122, a data storage unit 124, and a communication unit 126.
- the control circuit 122 is a computer including a CPU, a ROM, a RAM, and the like, and controls the data storage unit 124 and the communication unit 126. In addition, various functions are realized by the CPU executing programs stored in the ROM while using the temporary storage function of the RAM. More specifically, the control circuit 122 includes a RAND message generator 1221, a SEED value generator 1222, an H matrix generator 1223, a parity generator 1224, and a signal processor 1225 as functional blocks. The functions of these units 1221 to 1225 may be the same as the functions disclosed in Patent Document 1.
- the RAND message generator 1221 creates a RAND message from the navigation message M acquired from the monitor station 110.
- TOW Time Of Week
- TOC Time Of Week
- AS Flag which is an anti-spoof flag
- PRN Pseudo Random Noise
- the RAND message generator 1221 generates a RAND message every 6 seconds for each of the GPS satellites 2 from which the monitor station 110 receives the navigation message M.
- the SEED value generation unit 1222 generates a SEED value by generating a random number with the PC clock as an input.
- the H matrix generation unit 1223 uses the SEED value generated by the SEED value generation unit 1222 to generate an H matrix for generating a parity bit that is uniquely determined from input data.
- the H matrix is a matrix, and the number of rows and columns are values corresponding to the number of bits of input data and the number of parity bits.
- a known hash function may be used as the H matrix.
- a parity check matrix for performing LDPC (Low Density Parity Check) encoding may be used.
- the parity generation unit 1224 calculates parity data based on the RAND message generated by the RAND message generation unit 1221 and the H matrix calculated by the H matrix generation unit 1223. That is, the parity data is calculated by multiplying the RAND message by this H matrix.
- the signal processing unit 1225 associates the parity data generated by the parity generation unit 1224 with the RAND message used for the calculation, and inserts it into the navigation message N transmitted from the QZS satellite 3. Then, the inserted navigation message N is sent to the master control station 130.
- the navigation message N transmitted by the QZS satellite 3 includes parity data and RAND message corresponding to each GPS satellite 2. That is, the signal processing unit 1225 inserts parity data and RAND message corresponding to each GPS satellite 2 into the navigation message N.
- the signal processing unit 1225 associates the parity data calculated by the parity generation unit 1224, the RAND message used for calculating the parity data, the H matrix, and the SEED value used for calculating the H matrix in accordance with the signal insertion. And stored in the data storage unit 124.
- the signal processing unit 1225 inserts the RAND message and parity data into the navigation message N that causes the QZS satellite 3 to transmit each time the RAND message generation unit 1221 generates the RAND message. Therefore, the RAND message generation unit 1221, the SEED value generation unit 1222, the H matrix generation unit 1223, and the parity generation unit 1224 also execute processing each time the RAND message generation unit 1221 generates a RAND message.
- the H matrix selection unit 1226 selects the H corresponding to the received PRNID and TOW from the H matrix stored in the data storage unit 124. Select a matrix. Then, the selected H matrix is returned to the in-vehicle device 200.
- the transmission / reception of the H matrix between the authentication center 120 and the in-vehicle device 200 is performed by encrypted secure communication.
- a public key cryptosystem may be used, and the authentication center 120 may transmit the H matrix encrypted using the public key distributed from the in-vehicle device 200 to the in-vehicle device 200.
- the in-vehicle device 200 decrypts the H matrix encrypted using the secret key corresponding to the public key used by the authentication center 120.
- the in-vehicle device 200 includes a communication unit 210, a control circuit 220, and a satellite receiver 230.
- the communication unit 210 includes a reception unit 211 and a transmission unit 212.
- the communication unit 210 has a narrow area communication function and a wide area communication function.
- the narrow area communication function has a communication distance of several hundred meters, for example.
- the wide-area communication function has a communication distance of several kilometers, for example, and can communicate with other communication devices in the communication area of the public communication network by communicating with the base station of the public communication network. Communication with the authentication center 120 and the service center 300 is performed by the wide area communication function. Further, when communicating with the authentication center 120 or the service center 300 via a roadside device (not shown), a narrow area communication function may be used.
- the satellite receiver 230 receives radio waves transmitted by the GPS satellite 2 and the QZS satellite 3 at regular intervals.
- the received radio wave is demodulated and output to the control circuit 220. That is, the satellite receiver 230 sequentially receives the navigation message M transmitted from the GPS satellite 2 and the navigation message N transmitted from the QZS satellite 3 and outputs them to the control circuit 220.
- the control circuit 220 is a computer including a CPU, ROM, RAM, and the like, and controls the communication unit 210 and the satellite receiver 230. Further, when the CPU executes the program stored in the ROM while using the temporary storage function of the RAM, the authentication-related processing shown in FIG. 5, the positioning-related processing shown in FIG. 6, and the position data shown in FIG. Execute transmission processing.
- the memory 221 is a rewritable storage medium and is realized by, for example, an EEPROM or a RAM included in the control circuit 220.
- the memory 221 stores position data indicating the current position and data of the GPS satellite 2 that is receiving radio waves (also referred to as information, reception satellite data, and reception satellite information).
- the current position is represented by, for example, a well-known geodetic coordinate system or ECEF coordinate system.
- the geodetic coordinate system represents the current position by (latitude, longitude, altitude).
- the ECEF coordinate system is the right-handed Y-axis so that the center of gravity of the earth is the origin, the north pole direction of the earth's rotation axis is the Z axis, and the direction of the Greenwich meridian perpendicular to the Z axis is the X axis.
- a coordinate system including an axis for example, a WGS84 coordinate system may be used.
- An arbitrary point P in the ECEF coordinate system is represented by (X, Y, Z).
- the current position calculated in the ECEF coordinate system is converted into a geodetic coordinate system as necessary.
- Received satellite data is received for each captured GPS satellite 2 from the GPS satellite 2 and authentication status data (also referred to as authentication status information) indicating whether or not the GPS satellite 2 has been authenticated.
- Signal quality data also referred to as signal quality information
- S / N, elevation angle, and pseudorange residual ⁇ d are adopted as indices representing the quality of signals received from the GPS satellite 2. That is, the values of these indices are stored as signal quality data.
- the elevation angle is an angle formed by a straight line connecting the GPS satellite 2 and the current position with respect to the ground plane with the current position as a reference.
- the smaller the elevation angle the more the measurement distance error (that is, the pseudo-range residual described later).
- ⁇ d increases.
- the pseudorange residual ⁇ d tends to decrease as the elevation angle increases. Since the pseudorange residual ⁇ d is affected by various effects such as multipath, a distance error may occur more than the GPS satellite 2 having a small elevation angle even if the elevation angle is large.
- the position of the GPS satellite 2 can be specified from the data included in the navigation message M, and the current position may be a value calculated by a positioning related process described later.
- the current position in the ECEF coordinate system is P0 (X0, Y0, Z0)
- the position PG of the GPS satellite 2 is (XG, YG, ZG).
- the authentication status data represents the reliability of the transmission source itself (referred to as transmission source reliability) from the viewpoint of whether or not the transmission source is a legitimate GPS satellite 2.
- the transmission source reliability contributes to the reliability (normality reliability) with respect to the positioning result from the viewpoint of whether the position data indicated by the positioning result has been tampered with.
- the signal quality data represents reliability (positioning accuracy reliability) from the viewpoint of whether or not the accuracy of the positioning result using the signal is reliable.
- the memory 221 stores the authentication state data and the data representing the signal quality data described above in association with the PRNID of the GPS satellite 2 that is the transmission source, for example, as shown in FIG.
- the authentication status data and signal quality data for each GPS satellite 2 being captured which is stored in the memory 221, are sequentially updated in the positioning related processing described later.
- authentication-related processing processing related to authentication (hereinafter referred to as authentication-related processing) related to authentication that the signal received by the satellite receiver 230 is a regular navigation message received from the GPS satellite 2
- authentication-related processing processing related to authentication that the signal received by the satellite receiver 230 is a regular navigation message received from the GPS satellite 2
- the in-vehicle device 200 may receive a radio wave transmitted by a simulator that artificially generates a signal transmitted by the GPS satellite 2 in addition to a signal transmitted by the regular GPS satellite 2.
- the in-vehicle device 200 performs positioning using the radio wave transmitted by the transmission source (assumed to be an unauthorized transmission source) pretending to be the GPS satellite 2, the position indicated by the positioning result is greatly different from the actual position. It may be different.
- the radio wave transmitted from the non-regular transmission source is used for positioning, there is a problem that the service center 300 or the like cannot properly charge for providing the service using the position data.
- the authentication-related process is based on such a background and is intended to determine whether or not the transmission source of the signal received by the in-vehicle device 200 is the regular GPS satellite 2. For convenience, the following description will be continued assuming that the GPS satellite 2 includes this non-authorized transmission source.
- each section is expressed as, for example, S1.
- each section can be divided into a plurality of subsections, while a plurality of sections can be combined into one section.
- each section can be referred to as a device, module, or means.
- each of the above sections or a combination thereof includes not only (i) a section of software combined with a hardware unit (eg, a computer), but also (ii) hardware (eg, an integrated circuit, As a section of (wiring logic circuit), it can be realized with or without the function of related devices.
- the hardware section can be included inside the microcomputer.
- the navigation message N received from the QZS satellite 3 by the satellite receiver 230 is acquired.
- a RAND message and parity data corresponding to the RAND message are extracted from the navigation message N acquired in S1, and these two types of data are stored in association with each other. Note that it is not necessary to store all the bits of the RAND message, and it is sufficient that at least the PRNID and TOW included in the RAND message are associated with the parity data.
- the navigation message N in this embodiment includes a RAND message for each GPS satellite 2 and parity data corresponding to the RAND message. Therefore, the parity data of each GPS satellite 2 is acquired by this S2.
- the parity data received by these navigation messages N is referred to as received parity data in order to distinguish it from comparison parity data described later.
- the navigation message M received by the satellite receiver 230 from the GPS satellite 2 is acquired.
- the PRNID and TOW included in the navigation message M received in S3 are transmitted from the transmission unit 212 to the authentication center 120 together with the public key used for the secret communication.
- the authentication center 120 encrypts the H matrix determined by the PRNID and TOW with the public key and transmits the encrypted H matrix to the in-vehicle device 200.
- the H matrix transmitted from the authentication center 120 is acquired from the receiving unit 211.
- the encrypted H matrix acquired in S5 is decrypted with the secret key.
- S5 to S7 are also referred to as an authentication data acquisition unit.
- parity data (this is referred to as comparative parity data) is created from the RAND message created in S8 and the H matrix decoded in S7 by the same process as the process performed by the parity generation unit 1224.
- the H matrix decrypted in S6 is the same as the H matrix used by the authentication center 120 to create parity data.
- the parity generation unit 1224 of the authentication center 120 calculates parity data from the H matrix and the RAND message.
- the comparison parity data created in S9 matches the received parity data saved in S2
- the RAND message created in S8 is the same as the RAND message created by the authentication center 120. If the RAND messages match, the navigation message M that is the source of the RAND message created in S8 is the navigation message that is the source of the RAND message generated by the RAND message generator 1221 of the authentication center 120. It means that it matches with M.
- the comparison parity data created in S9 matches the received parity data saved in S2, it means that the navigation message M acquired in S3 is a regular navigation message M acquired by the authentication center 120. To do.
- S10 If the comparison parity data created in S9 matches the received parity data saved in S2 (YES in S10), the process proceeds to S11 and authentication is established. If it is determined that the authentication is established in S11, the authentication state data of the GPS satellite 2 in the memory 221 is set to authenticated, and the process proceeds to S13.
- S10 to 11 are also referred to as a transmission source authentication unit.
- the process proceeds to S12 and authentication is not established. If the authentication is not established, the authentication status data of the GPS satellite 2 is left unauthenticated, and the process proceeds to S13.
- S13 it is determined whether or not all the captured GPS satellites 2 have been authenticated. If all the captured GPS satellites 2 have been authenticated (YES in S13), the processing shown in FIG. 5 is terminated. On the other hand, if at least one GPS satellite 2 that has not been authenticated is present among all the captured GPS satellites 2 (NO in S13), the process returns to S2 and the process is repeated.
- Positioning-related processing a series of processing for positioning based on the navigation message M received by the satellite receiver 230 in the control circuit 220 of the in-vehicle device 200 (hereinafter referred to as positioning-related processing) will be described using the flowchart shown in FIG. .
- the flowchart of FIG. 6 may be executed sequentially (for example, every 100 ms) when the satellite receiver 230 is receiving signals from the GPS satellites 2 having the number of positioning required satellites (four in this case).
- an authentication priority positioning satellite selection process is performed, and the process proceeds to S22.
- the authenticated GPS satellite 2 is preferentially selected as the transmission source of the signal used for positioning.
- the selected GPS satellite 2 is referred to as an authentication priority positioning satellite.
- the certified GPS satellites 2 those whose signal quality is determined not to reach a predetermined level still have four or more certified GPS satellites 2 even if the GPS satellite 2 is excluded. In some cases, it may be excluded from the authentication priority positioning satellite.
- the threshold value used for determining whether or not to exclude the GPS satellite 2 having a low signal quality from the authentication priority positioning satellites may be appropriately designed for each index representing the signal quality. For example, when the pseudorange residual ⁇ d is a certain value (for example, 200 m) or more, it may be determined that the signal quality has not reached a predetermined level.
- the number of certified GPS satellites 2 is less than four, all the certified GPS satellites 2 are selected. Then, the shortage relative to the number of positioning required satellites is selected from the unauthenticated GPS satellites 2. For example, when there are only three GPS satellites 2 that have been authenticated, one is selected from the unauthenticated GPS satellites 2. The unauthenticated GPS satellites 2 selected as the shortage relative to the number of positioning required satellites may be selected with priority given to the unauthenticated GPS satellites 2 having good signal quality.
- the current position is calculated by a known method using the signal transmitted by the GPS satellite 2 selected in S21.
- the positioning calculation using the signal transmitted by the authentication priority positioning satellite performed in S22 is referred to as authentication priority positioning calculation.
- authentication priority positioning result in order to distinguish the calculation result in S22 from the calculation result in S24 described later, it is referred to as an authentication priority positioning result.
- the calculated authentication priority positioning result is stored in the memory 221 with a time stamp indicating the positioning time. This S22 is also referred to as an authentication priority positioning unit.
- signal quality priority positioning satellite selection processing is performed, and the process proceeds to S24.
- the signal quality priority positioning satellite selection process in S23 the signal quality data for each GPS satellite 2 stored in the memory 221 is referred to regardless of whether or not the GPS satellite 2 is used for positioning.
- the GPS satellite 2 with better signal quality is preferentially selected.
- the comparison of the good signal quality is performed by giving priority to the item of the pseudorange residual ⁇ d as an example. That is, the items of the pseudo distance residual ⁇ d may be arranged in ascending order using the sort key, and the items having the smallest pseudo distance residual ⁇ d may be selected. If there are those having the same pseudorange residual ⁇ d, they are compared by S / N, and it is determined that the signal quality is better when the S / N is larger. If there are a plurality of GPS satellites 2 having the same pseudorange residual ⁇ d and S / N, it is determined that the signal quality is better when the elevation angle is larger.
- the GPS satellite 2b 13
- the GPS satellite 2c 14
- the GPS satellite 2e 16
- the pseudo-range residual ⁇ d has the highest priority, but is not limited thereto.
- S / N may be given top priority.
- a function that weights each index representing signal quality such as the pseudorange residual ⁇ d, S / N, and elevation angle, and evaluates the signal quality comprehensively from each parameter may be used. That is, a function that increases the output value as the pseudorange residual ⁇ d is smaller, the S / N is larger, and the elevation angle is larger is designed by using the pseudorange residual ⁇ d, S / N, and the elevation angle as variables.
- the GPS satellite 2 having a large function output value may be selected with priority.
- the current position is calculated by a well-known method using the signal transmitted by the GPS satellite 2 selected in S23.
- the positioning calculation using the signal transmitted by the signal quality priority satellite performed in S24 is referred to as signal quality priority positioning calculation.
- the positioning result by the signal quality priority positioning calculation is referred to as a signal quality priority positioning result in distinction from the authentication priority positioning result described above.
- the calculated signal quality priority positioning result is associated with a time stamp and stored in the memory 221 separately from the authentication priority positioning result. This S24 is also referred to as a signal quality priority positioning unit.
- the authentication priority positioning result calculated in S22 is compared with the signal quality priority positioning result calculated in S25, and when the signal quality priority positioning result satisfies a predetermined allowable condition with respect to the authentication priority positioning result.
- the signal quality priority positioning result is adopted as the current position.
- This S25 is also referred to as a positioning result selection unit.
- the allowable condition here is a condition that allows the use of the signal quality priority positioning result as the current position, and whether the signal source used for the signal quality priority positioning calculation process is a regular GPS satellite 2 or not.
- This is a condition for estimating. That is, it is a condition for guaranteeing a certain level of reliability of reliability for positioning results using the GPS satellite 2 that prioritizes signal quality.
- the background for setting this allowable condition will be described next.
- transmission sources that have not been authenticated are included, and the transmission sources that have not been authenticated include regular GPS satellites. 2 and two types of non-regular transmission sources are conceivable.
- the positioning result using the signal transmitted by the regular GPS satellite 2 includes an error due to the influence of the ionosphere, multipath, etc., and represents a position relatively close to the actual position.
- the authorized GPS satellite 2 that has not been authenticated includes one having higher positioning accuracy reliability than the authenticated GPS satellite 2.
- the regular GPS satellite 2 with high positioning accuracy reliability is selected in the authentication priority positioning satellite selection process after the authentication is completed, but until the authentication is completed, it is used for the authentication priority positioning. It is not selected in the satellite selection process.
- the signal quality priority positioning result is more likely to indicate a point closer to the actual position than the authentication priority positioning result.
- the point indicated by the signal quality priority positioning result is expected to be a point relatively close to the point indicated by the authentication priority positioning result.
- the permissible condition assumes the situation described above, and paradoxically, if the point indicated by the signal quality priority positioning result is near the point indicated by the authentication priority positioning result, paradoxically, the signal quality priority positioning is performed.
- the transmission sources selected in the satellite selection process are estimated to be regular GPS satellites 2. Thus, the reliability of normality is also guaranteed to some extent for the positioning result (that is, the signal quality priority positioning result).
- the permissible condition may be that the permissible condition is satisfied when the point indicated by the signal quality priority positioning result is within a certain distance (for example, 100 m) from the point indicated by the authentication priority positioning result.
- a certain distance for example, 100 m
- the satellite time for example, TOW
- the positioning result adopted in S25 is stored in the memory 221 as the current position, and the process proceeds to S27.
- the calculated current position is stored in the memory 221 by associating data (that is, a time stamp) of the time when the current position is measured.
- the signal quality data of each captured GPS satellite 2 is updated, and this flow ends. More specifically, the pseudo-range residual ⁇ d and elevation angle of each GPS satellite 2 are calculated and updated using the current position stored in S26.
- the S / N may be updated every time a signal from each transmission source is received. This S27 is also referred to as a signal quality evaluation unit.
- position data transmission processing processing related to transmission of position data to the service center 300 (hereinafter, position data transmission processing) in the control circuit 220 of the in-vehicle device 200 will be described with reference to the flowchart shown in FIG.
- position data transmission processing in addition to the position data indicating the current position calculated in the positioning related process, an authentication level that is the number and ratio of the certified GPS satellites 2 among the GPS satellites 2 used for positioning is also given.
- the flowchart of FIG. 7 may be configured to start when a position data request signal is received from the service center 300, or may be configured to start at a constant cycle.
- an authentication level that is a ratio of the authenticated GPS satellites 2 among the GPS satellites 2 used for positioning of the current position acquired in S31 is calculated. For example, if there are four GPS satellites 2 used for positioning and one GPS satellite 2 has been authenticated, the authentication level is 25%. This S32 is also referred to as an authentication level calculation unit.
- the authentication level may be the number of authenticated GPS satellites 2 among the GPS satellites 2 used for positioning the current position. The higher the authentication level, the lower the possibility that the position indicated by the positioning result is falsified, that is, the higher the reliability of normality.
- transmission data including the position data and time stamp indicating the read current position and the authentication level calculated in S32 is generated.
- the format of the transmission data may be designed as appropriate.
- the transmission data may include a traveling direction and a vehicle speed of a vehicle on which the in-vehicle device 200 is mounted.
- the vehicle speed may be a configuration that uses a sensor that is detected by a wheel speed sensor, or may be a configuration that is specified by calculating a moving distance per unit time of the vehicle from position data of a plurality of points arranged in time series. .
- the traveling direction of the vehicle may be configured using a gyroscope detection result, or the direction in which the approximate line obtained by the least square method extends from the position data of a plurality of points arranged in time series is determined by the vehicle. It is good also as a structure specified as an advancing direction.
- S34 the transmission data generated in S33 is transmitted via the transmission unit 212, and the flow ends.
- This S34 is also referred to as a positioning result transmission processing unit. Note that the flow of the positioning-related processing shown in FIG. 7 is an example, and of course, the present invention is not limited to this and may be implemented with appropriate changes.
- the position data indicated by the signal quality priority positioning result is adopted as the current position (S25).
- the allowable condition is for determining whether or not the transmission source of the signal used for the signal quality priority positioning can be estimated as an artificial satellite.
- the signal quality priority positioning result is a positioning result using a signal transmitted from a transmission source estimated to be an artificial satellite.
- the signal quality priority positioning unit is a result of positioning using a signal from a transmission source having a better signal quality among the transmission sources of the signal received by the satellite receiver. Therefore, it can be said that the signal quality priority positioning result that satisfies the allowable condition represents the current position of the positioning terminal with higher accuracy than the authentication priority positioning result.
- the signal quality priority positioning result that satisfies the permissible condition can be made more accurate while ensuring the normality reliability for the positioning result.
- the service center 300 that performs processing using the position data transmitted from the in-vehicle device 200, whether or not to execute the processing that uses the position data according to the level of the authentication level given to the position data. Judgment can be made. For example, billing processing with high reliability of required location data is not executed unless the authentication level is high, whereas a game or route guidance with low reliability of required location data has a low authentication level. Even it can be executed.
- positioning results can be flexibly adapted according to the reliability of the positioning results required for those applications and systems. Can be used for
- the authentication level when transmitting the signal quality priority positioning result as the current position may be determined as follows.
- the authentication level of the authentication priority positioning result compared with the signal quality priority positioning result is obtained in S25.
- the authentication priority of the authentication priority positioning result may be the ratio of the authenticated GPS satellites 2 among the GPS satellites 2 used for the authentication priority positioning calculation processing.
- the signal quality priority positioning result may be obtained by multiplying the authentication level of the authentication priority positioning result by a predetermined authentication level coefficient ⁇ .
- the authentication level of the signal quality priority positioning result includes the ratio of the certified GPS satellites 2 of the GPS satellites 2 used for the signal quality priority positioning calculation process and the GPS satellites 2 used for the authentication priority positioning calculation process. It is good also as an average value of the ratio of the GPS satellites 2 that have been authenticated.
- the current position that is, the positioning result selected in S25 is transmitted to the service center 300.
- the present invention is not limited to this.
- the service center 300 which is the position data receiving side can select which of the authentication priority positioning result and the signal quality priority positioning result is used. Therefore, the in-vehicle device 200 may transmit both the authentication priority positioning result and the signal quality priority positioning result together with the authentication level.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本開示は、2014年2月6日に出願された日本出願番号2014-21630号に基づくもので、ここにその記載内容を援用する。 This disclosure is based on Japanese Patent Application No. 2014-21630 filed on February 6, 2014, the contents of which are incorporated herein.
本開示は、衛星測位システムで用いられる人工衛星から受信した信号をもとに自端末の位置を測位する測位端末に関するものである。 This disclosure relates to a positioning terminal that measures the position of its own terminal based on a signal received from an artificial satellite used in a satellite positioning system.
従来、衛星測位システムで用いられる人工衛星からの信号を受信して、自端末の位置を測位する測位端末が知られている。 Conventionally, positioning terminals that receive a signal from an artificial satellite used in a satellite positioning system and determine the position of the terminal itself are known.
しかしながら、近年では、人工衛星からの信号を擬似的に生成可能なシミュレータ等の開発により、悪意のある者が当該シミュレータを使って、測位端末に誤った位置を算出させる可能性が生じている。 However, in recent years, with the development of simulators and the like that can artificially generate signals from artificial satellites, there is a possibility that a malicious person can cause a positioning terminal to calculate an incorrect position using the simulator.
これに対して、特許文献1には、自端末が受信した信号が、衛星測位システムで用いられる人工衛星からの正規の信号であるかの認証を行う技術が提案されている。特許文献1に開示の技術では、測位端末は、認証センタのデータベースにアクセスし、人工衛星から自端末が受信した信号に含まれる衛星番号と衛星時刻をもとに、対象とする人工衛星の認証に用いるデータを取得する。そして、測位端末は、認証センタから取得したデータを用いて、自端末が受信した信号が、衛星測位システムで用いられる人工衛星からの正規の信号であるかの認証を行う。なお、ここでの認証処理には、複雑な演算処理を伴う。
On the other hand,
特許文献1に開示の技術では、自端末が信号を受信する度に、その信号が衛星測位システムで用いられる人工衛星からの正規の信号であるかの認証処理を実施する。
In the technique disclosed in
ここで、特許文献1の技術を応用すれば、測位端末は、自端末が受信している信号の送信元のそれぞれについて、その送信元が衛星測位システムで用いられている人工衛星であるかを判定する構成も考えられる(応用例とする)。例えば、自端末が受信した信号が、衛星測位システムで用いられる人工衛星からの正規の信号である場合に、その信号の送信元が衛星測位システムで用いられる人工衛星であると判定する。
Here, if the technology of
この応用例においては、当該人工衛星であると判定した送信元、すなわち、認証済みの送信元からの信号は、シミュレータで生成された信号ではなく、人工衛星からの信号であると見なして測位に用いる。そして、認証済みの送信元からの信号を用いた測位結果は、認証未完了の送信元からの信号を用いた測位結果よりも、その測位結果が示す位置は悪意のある者によって改竄されていないという観点において信頼性が高いと言える。 In this application example, the signal from the transmission source determined to be the artificial satellite, that is, the signal from the authenticated transmission source, is not a signal generated by the simulator, but a signal from the artificial satellite. Use. And the positioning result using the signal from the authenticated transmission source is not falsified by the malicious person in the position indicated by the positioning result than the positioning result using the signal from the unauthenticated transmission source. It can be said that it is highly reliable from the viewpoint of.
ところで、認証処理には、認証センタへアクセスしてデータを取得する手間や、複雑な演算処理を伴うため、1つの送信元を認証するにも待ち時間が生じる。応用例における測位端末は、自端末が受信している信号の送信元である複数の人工衛星のそれぞれについて認証を行う必要があり、自端末が受信している信号の全ての送信元に対して、この認証処理を行うには、より多くの時間が必要となる。したがって、正規の人工衛星であっても、認証されていない状態が存在しうる。 By the way, since the authentication process involves the trouble of accessing the authentication center to acquire data and complicated calculation processing, there is a waiting time for authenticating one transmission source. The positioning terminal in the application example needs to authenticate each of a plurality of artificial satellites that are the transmission source of the signal received by the own terminal, and for all the transmission sources of the signal received by the own terminal. In order to perform this authentication process, more time is required. Therefore, even if it is a legitimate artificial satellite, there may be an unauthenticated state.
そして、全ての送信元に対してこの認証処理が完了していない場合においては、既に認証できている送信元からの信号を優先的に用いて測位することで、前述のとおり、改竄されている可能性を低減することができる。 And in the case where this authentication process has not been completed for all transmission sources, it has been falsified as described above by positioning using signals from transmission sources that have already been authenticated. The possibility can be reduced.
しかしながら、認証済みとなっている送信元からの信号の品質がよいとは限らない。例えば認証済みの送信元からの信号がマルチパスや電離層などによって相対的に大きな誤差を含んでいる場合、その信号を用いた測位結果の精度は悪くなってしまう。 However, the quality of the signal from the authenticated sender is not always good. For example, when a signal from an authenticated transmission source includes a relatively large error due to multipath, ionosphere, or the like, the accuracy of a positioning result using the signal is deteriorated.
また、認証が未完了な送信元の中には、衛星測位システムで用いられている人工衛星が含まれている可能性があり、その認証未完了の人工衛星からの信号のほうが、認証済みの送信元からの信号よりもマルチパスや電離層などの影響を受けていない可能性がある。すなわち、認証未完了な人工衛星からの信号を測位に用いたほうが、測位精度自体は向上する場合があり得る。 In addition, there is a possibility that the satellites used in the satellite positioning system are included in the sources that have not been authenticated, and the signals from the satellites that have not been authenticated are already certified. There is a possibility that the signal from the transmission source is not affected by multipath or ionosphere. In other words, the positioning accuracy itself may be improved by using a signal from an unauthenticated artificial satellite for positioning.
測位端末の位置データを利用して、駐車料金や有料道路通行料などの課金を行うシステムを想定した場合、その位置データが正規の人工衛星が送信した信号を用いた測位結果であるかといった観点からの信頼性(正規性信頼性とする)は高くなければならないが、それとともに、その測位精度もより高いほうが好ましい。すなわち、測位結果に対する正規性信頼性が確保しつつ、より精度良く測位したいという要求がある。 Assuming a system that uses the location data of the positioning terminal to charge for parking fees, tolls, etc., whether the location data is a positioning result using a signal transmitted by a legitimate satellite However, it is preferable that the positioning accuracy is higher. In other words, there is a demand for more accurate positioning while ensuring the normality reliability for the positioning result.
本開示の目的は、測位結果に対する正規性信頼性が確保しつつ、より精度良く測位することができる測位端末を提供することにある。 An object of the present disclosure is to provide a positioning terminal that can perform positioning with higher accuracy while ensuring normality reliability with respect to a positioning result.
その目的を達成するための本開示の一つの例によれば、測位端末は次のような構成要素を含むように提供される。衛星測位システムで用いられる複数の人工衛星からの信号を受信する衛星受信機。衛星受信機が受信している信号の送信元が、人工衛星であるか否かの認証を行うために必要な認証用データを認証センタから取得する認証用データ取得部。認証用データ取得部で取得した認証用データを用いて、衛星受信機で受信した信号の送信元が、人工衛星であるか否かの認証を行う送信元認証部。衛星受信機が複数の送信元から受信した信号のうち、送信元認証部で認証されている送信元から受信した信号を優先的に用いて自端末の位置を測位する認証優先測位部。送信元毎に、その送信元が送信する信号を用いて測位した場合に測位結果に誤差を与える可能性の小ささを表す信号品質を評価する信号品質評価部。衛星受信機が複数の送信元から受信した信号のうち、信号品質がより良い送信元から受信した信号を優先的に用いて自端末の位置を測位する信号品質優先測位部。信号品質優先測位部が測位した結果である信号品質優先測位結果と、認証優先測位部が測位した結果である認証優先測位結果の、いずれか一方が示す位置を現在位置として採用する測位結果選択部。さらに、測位結果選択部は、信号品質優先測位部が測位に用いた信号の送信元が人工衛星であると推定するための許容条件を、信号品質優先測位結果が満たす場合に、信号品質優先測位結果が示す位置を現在位置として採用し、一方、信号品質優先測位結果が許容条件を満たさない場合には、認証優先測位結果が示す位置を現在位置として採用する。 According to one example of the present disclosure for achieving the object, the positioning terminal is provided to include the following components. A satellite receiver that receives signals from multiple artificial satellites used in satellite positioning systems. An authentication data acquisition unit that acquires, from an authentication center, authentication data necessary for authenticating whether or not the transmission source of the signal received by the satellite receiver is an artificial satellite. A transmission source authentication unit that authenticates whether or not the transmission source of the signal received by the satellite receiver is an artificial satellite, using the authentication data acquired by the authentication data acquisition unit. An authentication priority positioning unit that preferentially uses a signal received from a transmission source authenticated by a transmission source authentication unit among signals received from a plurality of transmission sources by a satellite receiver. A signal quality evaluation unit that evaluates, for each transmission source, signal quality that indicates a small possibility of giving an error to a positioning result when positioning is performed using a signal transmitted by the transmission source. A signal quality priority positioning unit that preferentially uses a signal received from a transmission source with better signal quality among signals received from a plurality of transmission sources by a satellite receiver. Positioning result selection unit that uses the position indicated by either the signal quality priority positioning result, which is the result of positioning by the signal quality priority positioning unit, or the authentication priority positioning result, which is the result of positioning by the authentication priority positioning unit, as the current position . In addition, the positioning result selection unit may perform signal quality priority positioning when the signal quality priority positioning result satisfies an allowable condition for estimating that the signal source used by the signal quality priority positioning unit is a satellite. The position indicated by the result is adopted as the current position. On the other hand, when the signal quality priority positioning result does not satisfy the allowable condition, the position indicated by the authentication priority positioning result is adopted as the current position.
以上の構成では、信号品質優先測位結果が、認証優先測位結果に対して所定の許容条件を満たす場合に、信号品質優先測位結果が指し示す位置データを現在位置として採用する。ここで、許容条件は、信号品質優先測位に用いた信号の送信元が、人工衛星であると推定できるか否かを判定するためのものである。 With the above configuration, when the signal quality priority positioning result satisfies a predetermined allowable condition for the authentication priority positioning result, the position data indicated by the signal quality priority positioning result is adopted as the current position. Here, the permissible condition is for determining whether or not the transmission source of the signal used for signal quality priority positioning can be estimated as an artificial satellite.
すなわち、信号品質優先測位結果が許容条件を満たす場合、その信号品質優先測位結果は、人工衛星であると推定される送信元が送信した信号を用いた測位結果であるといえる。 That is, when the signal quality priority positioning result satisfies the allowable condition, it can be said that the signal quality priority positioning result is a positioning result using a signal transmitted from a transmission source estimated to be an artificial satellite.
このような構成によれば、衛星測位システムで用いられる人工衛星であるとまだ認証されていない送信元からの信号を用いても、その測位結果が示す位置データが改竄されている可能性を低減できる。 According to such a configuration, even if a signal from a transmission source that has not yet been authenticated as an artificial satellite used in the satellite positioning system is used, the possibility that the position data indicated by the positioning result is falsified is reduced. it can.
また、信号品質優先測位部は、衛星受信機が受信している信号の送信元のうち、信号品質がより良い送信元からの信号を用いて測位した結果である。したがって、許容条件を満たす信号品質優先測位結果は、認証優先測位結果よりも精度良く当該測位端末の現在位置を表していると言える。 Also, the signal quality priority positioning unit is a result of positioning using a signal from a transmission source having a better signal quality among the transmission sources of the signal received by the satellite receiver. Therefore, it can be said that the signal quality priority positioning result that satisfies the allowable condition represents the current position of the positioning terminal with higher accuracy than the authentication priority positioning result.
すなわち、許容条件を満たす信号品質優先測位結果は、測位結果に対する正規性信頼性が確保しつつ、より精度良くすることができる。 That is, the signal quality priority positioning result that satisfies the permissible condition can be made more accurate while ensuring the normality reliability for the positioning result.
本開示についての上記目的およびその他の目的、特徴や利点は、添付の図面を参照しながら下記の詳細な記述により、より明確になる。
以下、本開示の実施形態について図を用いて説明する。図1は、本実施形態における認証型測位システム1の概略的な構成の一例を示す図である。図1に示すように認証型測位システム1は、モニタステーション110、認証センタ120、マスタコントロールステーション130、車載機(In-Vehicle Apparatus)200、及びサービスセンター300を備えている。車載機200は、測位端末とも言及される。なお、他の態様として、車載機200のかわりに、車両に持ち込まれる携帯型の測位端末を用いてもよい。
Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. FIG. 1 is a diagram illustrating an example of a schematic configuration of an authentication
<認証型測位システム1の概略構成>
モニタステーション110は、衛星測位システムの1つであるGPS(Global Positioning System)が備えるGPS衛星2a~2fが送信するGPS電波(信号とも称する)を受信する。すなわち、GPS衛星2a~2fは、GPSが備える多数のGPS衛星のうち、モニタステーションが捕捉しているGPS衛星である。以降では、GPS衛星2a~2fの個々を区別しない場合にはGPS衛星2と表現する。
<Schematic configuration of
The
周知のように、GPS衛星2が送信するGPS電波には、航法メッセージMが含まれている。各GPS衛星2が送信する航法メッセージMは、衛星時計の補正パラメータや、そのGPS衛星2の詳細軌道データ(すなわちエフェメリスデータ)、電離層補正パラメータ、全GPS衛星の概略軌道データ(すなわちアルマナックデータ)などを含んでいる。また、GPS電波は、GPS衛星2での送信時刻を表すデータ(GPS時刻とする)を含んでいる。各GPS衛星2のエフェメリダスデータなどは異なるため、当然、GPS衛星2a~2fのそれぞれが送信する航法メッセージMが含む各データは異なる。
As is well known, the GPS radio wave transmitted by the GPS satellite 2 includes a navigation message M. The navigation message M transmitted from each GPS satellite 2 includes a satellite clock correction parameter, detailed orbit data of the GPS satellite 2 (ie, ephemeris data), ionospheric correction parameters, and rough orbit data of all GPS satellites (ie, almanac data). Is included. Further, the GPS radio wave includes data (referred to as GPS time) indicating the transmission time at the GPS satellite 2. Since the ephemeridas data of each GPS satellite 2 is different, naturally, each data included in the navigation message M transmitted by each of the
モニタステーション110は、受信したGPS電波を復調して航法メッセージMを抽出する。そして、モニタステーション110は、その抽出した航法メッセージMを認証センタ120へ逐次送る。
The
認証センタ120は、航法メッセージMからRAND(レファランス認証ナビゲーションデータ: Reference Authentication Navigation Data)メッセージを生成する。そして、作成したRANDメッセージと暗号キーであるHマトリクスとから、当該航法メッセージM及びRANDメッセージに対応するパリティデータを作成する。
The
認証センタ120は、モニタステーション110や、マスタコントロールステーション130、車載機200などと相互通信可能な構成となっている。例えば認証センタ120は、作成したパリティデータを含む信号をマスタコントロールステーション130に送る。この認証センタ120の詳細な説明は図2を用いて後に行う。
The
マスタコントロールステーション130は、認証センタ120から受信したパリティデータを準天頂衛星(以下、QZS衛星)3に送信する。QZS衛星3は、パリティデータを含んだ航法メッセージNを地上に向けて放送する。
The
車載機200は、航法メッセージ認証(NMA:Navigation Message Authentication)型の車載機である。車載機200は、認証センタ120と通信を行い、GPS衛星2から受信した航法メッセージMが正規の航法メッセージであることの認証処理を行う。そして、正規の航法メッセージであると判定された航法メッセージMの送信元となるGPS衛星2は、正規のGPS衛星2であると判定する。以降では正規のGPS衛星2であると判定されたGPS衛星2を、認証済みのGPS衛星2とも表現する。なお、認証が完了していない状態を、認証NGや認証未完了などと表現する。
The in-
認証処理は、受信している全ての航法メッセージMの送信元に対して逐次行うが、認証処理には時間がかかるため、測位に用いる全てのGPS衛星2の認証が完了するまでの間には、一部のGPS衛星2しか認証が行われていない状況が生じる。また、正規の航法メッセージMを送信しているGPS衛星2であっても、認証処理の結果、認証OKと判定されるまでは、認証NGと判定された状態が継続する。認証処理の詳細な説明については、図5を用いて後に行う。 The authentication process is sequentially performed on the transmission sources of all the received navigation messages M. However, since the authentication process takes time, until the authentication of all GPS satellites 2 used for positioning is completed. A situation occurs in which only some GPS satellites 2 are authenticated. Further, even if the GPS satellite 2 is transmitting the normal navigation message M, the state determined as authentication NG continues until it is determined as authentication OK as a result of the authentication process. Detailed description of the authentication process will be given later with reference to FIG.
また、車載機200は、複数のGPS衛星2から受信したGPS電波を用いて自機器の現在位置を測位する。本実施形態において車載機200は、現在位置の測位に少なくとも4つのGPS衛星2から受信したGPS電波を用いる構成とする。以降において、測位に必要なGPS衛星2の数は、測位所要衛星数と称する。本実施形態において測位所要衛星数は、4とするがこれに限らない。例えば、測位所要衛星数は3であってもよい。
In addition, the in-
さらに、車載機200は、測位に用いたGPS衛星2のうちの、認証済みのGPS衛星2の割合(以下、認証レベル)を算出する。そして、測位した現在位置を示す位置データ(位置情報とも言及される)に、算出した認証レベルを付与して外部に無線送信する。車載機200の詳細な説明は、図3を用いて後に行う。
Furthermore, the in-
サービスセンター300は、車両外部に備えられてあって、車載機200から送信される位置データを利用したサービスを提供するサービス提供者が管理するセンターである。例えば、位置データを利用したサービスとしては、車載機200を搭載した車両が有料駐車区域に駐車したと判定した場合や、その車両が有料道路を走行したと判定した場合に、その車両の使用者に自動的に課金を行うサービスなどが想定される。
The
また、サービスセンター300は、車載機200から送信される位置データに付与されている認証レベルに応じて、その位置データを、位置データを利用する処理に用いるか否かを判断する。例えば、認証レベルが所定の閾値以上となっている場合には、その位置データを利用してサービスを提供し、一方、認証レベルが所定の閾値未満である場合には、その位置データを利用せず、また、そのサービスも提供しない。
In addition, the
路側有料駐車区域への駐車や有料道路の走行に対して課金を行う課金処理を例に挙げて説明すると、以下の通りである。認証レベルが所定の閾値未満であって課金の対象としないと判断した位置データについては、課金の対象となる領域に該当した場合でも、自動的な課金の対象としない。一方、認証レベルが一定の閾値いじょうであって、課金の対象とすると判断した位置データについては、課金の対象となる領域に該当した場合には、課金の対象とし、自動的に課金を行う。自動的な課金とは、予め登録された銀行口座やクレジットカードから、駐車料金や有料道路の通行料などを引き落とす処理を指す。 An example of a charging process for charging for parking in a roadside toll parking area or traveling on a toll road is as follows. Position data for which the authentication level is less than a predetermined threshold and is determined not to be charged is not automatically charged even if it falls within the chargeable area. On the other hand, if the authentication level is determined to be a certain threshold and the location data determined to be subject to accounting is applicable to the area subject to accounting, the location data is automatically charged. . Automatic billing refers to a process of withdrawing parking fees, toll road tolls, etc. from a bank account or credit card registered in advance.
<認証センタ120の詳細構成>
図2に示すように、認証センタ120は、制御回路122、データ記憶部124、通信部126を備える。
<Detailed Configuration of
As shown in FIG. 2, the
制御回路122は、CPU、ROM、RAM等を備えたコンピュータであり、データ記憶部124、通信部126を制御する。また、CPUが、RAMの一時記憶機能を利用しつつROMに記憶されているプログラムを実行することで、種々の機能を実現する。より具体的に制御回路122は、機能ブロックとして、RANDメッセージ生成部1221、SEED値生成部1222、Hマトリクス生成部1223、パリティ生成部1224、信号加工部1225を備える。なお、これら、各部1221~1225の機能は、特許文献1に開示されている機能と同じでよい。
The
RANDメッセージ生成部1221は、モニタステーション110から取得する航法メッセージMから、RANDメッセージを作成する。RANDメッセージは、航法メッセージMのビット列の中から抽出した、一週間内での経過時間を表すTOW(Time Of Week)、クロック補正パラメータであるTOC、AF0、AF1が順番に並んでいる。
The
さらに、RANDメッセージは、AF1の後に、アンチスプーフフラグであるAS Flag、衛星番号であるPRN(Pseudo Random Noise)IDが追加されている。以降では、GPS衛星2a、2b、2c、2d、2e、2fのPRNIDを、一例として順に12、13、14、15、16、17として説明する。
Furthermore, in the RAND message, AS Flag, which is an anti-spoof flag, and PRN (Pseudo Random Noise) ID, which is a satellite number, are added after AF1. Hereinafter, the PRNIDs of the
ここで、RANDメッセージは、TOWとPRN IDを含んでいるため、どのGPS衛星2がいつ送信したかを示すデータであると言える。なお、TOWは6秒ごとに変化する。したがってRANDメッセージ生成部1221は、モニタステーション110が航法メッセージMを受信する全てのGPS衛星2のそれぞれに対して、6秒毎にRANDメッセージを生成することになる。
Here, since the RAND message includes the TOW and the PRN ID, it can be said that the RAND message is data indicating which GPS satellite 2 transmitted when. Note that TOW changes every 6 seconds. Therefore, the
SEED値生成部1222は、PCクロックを入力として乱数を発生させることで、SEED値を生成する。
The SEED
Hマトリクス生成部1223は、SEED値生成部1222が生成したSEED値を使い、入力データから一意に定まるパリティビットを生成するためのHマトリクスを生成する。Hマトリクスは行列であってその行数及び列数は、入力データのビット数とパリティビットのビット数に応じた値となっている。Hマトリクスとしては、周知のハッシュ関数を用いればよく、例えばLDPC(Low Density Parity Check)符号化を行うためのパリティ検査行列を用いればよい。
The H
パリティ生成部1224は、RANDメッセージ作成部1221が作成したRANDメッセージと、Hマトリクス生成部1223が計算したHマトリクスに基づいて、パリティデータを計算する。すなわち、このHマトリクスをRANDメッセージに乗じることで、パリティデータを算出する。
The
信号加工部1225は、パリティ生成部1224が生成したパリティデータ、及びその計算に使用したRANDメッセージを対応付けて、QZS衛星3から送信させる航法メッセージNに挿入する。そして、挿入済みの航法メッセージNをマスタコントロールステーション130に送る。
The
なお、本実施形態では一例として、QZS衛星3が送信する航法メッセージNは、各GPS衛星2に対応するパリティデータ及びRANDメッセージを備える構成とする。すなわち、信号加工部1225は、各GPS衛星2に対応するパリティデータ及びRANDメッセージを航法メッセージNに挿入する。
In the present embodiment, as an example, the navigation message N transmitted by the
さらに、信号加工部1225は、信号の挿入に合せて、パリティ生成部1224が計算したパリティデータ、パリティデータの計算に用いたRANDメッセージ、Hマトリクス、Hマトリクスの計算に用いたSEED値を対応付けて、データ記憶部124に記憶する。
Further, the
この信号加工部1225は、RANDメッセージ生成部1221がRANDメッセージを生成する毎に、RANDメッセージとパリティデータをQZS衛星3に送信させる航法メッセージNに挿入する。よって、RANDメッセージ生成部1221、SEED値生成部1222、Hマトリクス生成部1223、パリティ生成部1224も、RANDメッセージ生成部1221がRANDメッセージを生成するごとに、処理を実行する。
The
Hマトリクス選択部1226は、車載機200から送信されてきたPRNID、TOWを通信部126で受信した場合に、データ記憶部124に記憶されているHマトリクスから、受信したPRNID、TOWに対応するHマトリクスを選択する。そして、選択したHマトリクスを車載機200へ返信する。
When the communication unit 126 receives the PRNID and TOW transmitted from the in-
認証センタ120-車載機200間におけるHマトリクスの送受信は、暗号化されたセキュアな通信で実施される。例えば、公開鍵暗号方式を用いればよく、認証センタ120は、車載機200から配布された公開鍵を利用して暗号化したHマトリクスを車載機200に送信すればよい。もちろん、この場合、車載機200は、認証センタ120が用いた公開鍵に対応する秘密鍵を用いて暗号化されたHマトリクスを復号する。
The transmission / reception of the H matrix between the
<車載機200の詳細構成>
ここで、車載機200の構成について図3を用いて説明する。図3に示すように、この車載機200は、通信部210、制御回路220、衛星受信機230を備える。
<Detailed configuration of in-
Here, the configuration of the in-
通信部210は、受信部211と送信部212とを備える。通信部210は、狭域通信機能と広域通信機能を備えている。狭域通信機能は、例えば、通信距離が数百メートルである。広域通信機能は、例えば、通信距離が数キロメートルであり、公衆通信回線網の基地局と通信を行うことにより、公衆通信回線網の通信圏内にある他の通信機器と通信する
ことができる。広域通信機能により、認証センタ120やサービスセンター300と通信を行う。また、図示しない路側機を介して、認証センタ120やサービスセンター300と通信する場合には、狭域通信機能を用いればよい。
The
衛星受信機230は、GPS衛星2、QZS衛星3が送信する電波を一定周期で受信する。受信した電波は復調して、制御回路220に出力する。すなわち、衛星受信機230は、GPS衛星2が送信した航法メッセージMや、QZS衛星3が送信した航法メッセージNを逐次受信して制御回路220に出力する。
The
制御回路220は、CPU、ROM、RAM等を備えたコンピュータであり、通信部210、衛星受信機230を制御する。また、CPUが、RAMの一時記憶機能を利用しつつROMに記憶されているプログラムを実行することで、図5に示す認証関連処理や、図6に示す測位関連処理、図7に示す位置データ送信処理などを実行する。
The
メモリ221は、書き換え可能な記憶媒体であって、例えば制御回路220が備えるEEPROMやRAMなどによって実現される。メモリ221は、現在位置を示す位置データや、電波を受信しているGPS衛星2のデータ(情報、受信衛星データ、受信衛星情報とも言及される)を記憶する。
The
現在位置は、例えば周知の測地座標系やECEF座標系などで表される構成とする。測地座標系は、現在位置を、(緯度、経度、高度)で表す。また、ECEF座標系は、地球の重心を原点,地球の自転軸の北極方向をZ軸、Z軸に垂直にグリニッジ子午線の方向をX軸として,これらの軸と直交するように右手系でY軸を備える座標系であり、例えばWGS84座標系などを用いればよい。ECEF座標系での任意の地点Pは(X,Y,Z)で表される。本実施形態では、ECEF座標系で算出した現在位置を必要に応じて測地座標系に変換して用いる。 Suppose that the current position is represented by, for example, a well-known geodetic coordinate system or ECEF coordinate system. The geodetic coordinate system represents the current position by (latitude, longitude, altitude). The ECEF coordinate system is the right-handed Y-axis so that the center of gravity of the earth is the origin, the north pole direction of the earth's rotation axis is the Z axis, and the direction of the Greenwich meridian perpendicular to the Z axis is the X axis. A coordinate system including an axis, for example, a WGS84 coordinate system may be used. An arbitrary point P in the ECEF coordinate system is represented by (X, Y, Z). In the present embodiment, the current position calculated in the ECEF coordinate system is converted into a geodetic coordinate system as necessary.
受信衛星データは、捕捉しているGPS衛星2毎に、そのGPS衛星2が認証済みであるか否かを表す認証状態データ(認証状態情報とも言及される)と、及びそのGPS衛星2から受信する信号の品質を表す信号品質データ(信号品質情報とも言及される)と、を記憶している(図4参照)。信号品質が良いほど、その送信元が送信する信号を用いて測位した場合の測位結果に誤差を与える可能性が小さいことを意味する。本実施形態においてGPS衛星2から受信する信号の品質を表す指標としては、S/N、仰角、及び擬似距離残差Δdを採用する。すなわち、信号品質データとして、これらの指標の値を記憶している。 Received satellite data is received for each captured GPS satellite 2 from the GPS satellite 2 and authentication status data (also referred to as authentication status information) indicating whether or not the GPS satellite 2 has been authenticated. Signal quality data (also referred to as signal quality information) representing the quality of the signal to be transmitted is stored (see FIG. 4). The better the signal quality, the smaller the possibility of giving an error to the positioning result when positioning is performed using a signal transmitted by the transmission source. In this embodiment, S / N, elevation angle, and pseudorange residual Δd are adopted as indices representing the quality of signals received from the GPS satellite 2. That is, the values of these indices are stored as signal quality data.
周知の通り、S/Nは、信号に対するノイズの比を対数で表したものであって、値が大きいほど信号品質がよいことを示す。また、仰角は、GPS衛星2と現在位置を結ぶ直線が、現在位置を基準とする地平面に対してなす角度であり、仰角が小さいほど、測定距離の誤差(すなわち、後述の擬似距離残差Δd)が大きくなることが知られている。言い換えれば、仰角が大きいほど擬似距離残差Δdが小さくなる傾向がある。なお、擬似距離残差Δdには、マルチパスなどの様々な影響を受けるため、仰角が大きくても仰角がより小さいGPS衛星2よりも距離誤差を生じる場合がある。また、GPS衛星2の位置は、航法メッセージMに含まれるデータから特定することができ、また、現在位置は、後述する測位関連処理で算出した値を用いればよい。 As is well known, S / N is a logarithmic ratio of noise to signal, and the larger the value, the better the signal quality. The elevation angle is an angle formed by a straight line connecting the GPS satellite 2 and the current position with respect to the ground plane with the current position as a reference. The smaller the elevation angle, the more the measurement distance error (that is, the pseudo-range residual described later). It is known that Δd) increases. In other words, the pseudorange residual Δd tends to decrease as the elevation angle increases. Since the pseudorange residual Δd is affected by various effects such as multipath, a distance error may occur more than the GPS satellite 2 having a small elevation angle even if the elevation angle is large. The position of the GPS satellite 2 can be specified from the data included in the navigation message M, and the current position may be a value calculated by a positioning related process described later.
擬似距離残差Δdとは、現在位置からそのGPS衛星2までの直線距離Dと、GPS電波が送信されてから受信されるまでの時間差と電波の伝搬速度に基づいて算出される距離(すなわち擬似距離d)との差の大きさを表す。すなわち、擬似距離残差Δd=|D-d|で算出される。直線距離Dは、例えばECEF座標系における現在位置をP0(X0,Y0,Z0)、GPS衛星2の位置PGを(XG,YG,ZG)として、2点間の距離を算出すればよい。 The pseudo-range residual Δd is a distance calculated based on the linear distance D from the current position to the GPS satellite 2, the time difference from when the GPS radio wave is transmitted until it is received, and the propagation speed of the radio wave (ie, the pseudo-range residual Δd). This represents the magnitude of the difference from the distance d). That is, the pseudorange residual Δd = | D−d | is calculated. For the straight line distance D, for example, the current position in the ECEF coordinate system is P0 (X0, Y0, Z0), and the position PG of the GPS satellite 2 is (XG, YG, ZG).
なお、認証状態データは、その送信元が正規のGPS衛星2であるか否かといった観点から、送信元自体の信頼性(送信元信頼性とする)を表している。送信元信頼性は、最終的に測位結果が示す位置データが改竄されていないかといった観点からの測位結果に対する信頼性(正規性信頼性)に寄与する。信号品質データは、その信号を用いた測位結果の精度が信頼できるか否かといった観点からの信頼性(測位精度信頼性とする)を表している。 The authentication status data represents the reliability of the transmission source itself (referred to as transmission source reliability) from the viewpoint of whether or not the transmission source is a legitimate GPS satellite 2. The transmission source reliability contributes to the reliability (normality reliability) with respect to the positioning result from the viewpoint of whether the position data indicated by the positioning result has been tampered with. The signal quality data represents reliability (positioning accuracy reliability) from the viewpoint of whether or not the accuracy of the positioning result using the signal is reliable.
メモリ221は、以上で述べた認証状態データと信号品質データを表すデータを、例えば図4に示すように、その送信元のGPS衛星2のPRNIDと対応づけて記憶している。
The
図4に示す例では、GPS衛星2a(PRNID=12)は、認証済みであって、S/Nが20dB、仰角が60度、擬似距離残差Δdが300mである。また、GPS衛星2aと同様に、認証済みとなっているGPS衛星2d(PRNID=15)の信号品質データは、S/Nが39dB、仰角が55度、擬似距離残差Δdが8mである。GPS衛星2aとGPS衛星2dの信号品質を比較すると、S/N及び擬似距離残差Δdにおいて、GPS衛星2dのほうがGPS衛星2aを大きく上回っており、総合的にGPS衛星2dのほうがGPS衛星2aよりも信号品質が良いといえる。
In the example shown in FIG. 4, the
また、GPS衛星2b(PRNID=13)は、認証未完了であるが、S/Nが40dB、仰角が60度、擬似距離残差Δdが5mとなっており、やはりGPS衛星2aよりも信号品質が良いといえる。ただし、認証未完了となっているため、送信元信頼性において、GPS衛星2aに劣る。
The
メモリ221が記憶している、捕捉中のGPS衛星2毎の認証状態データや信号品質データは、後述する測位関連処理において、逐次更新されていく。
The authentication status data and signal quality data for each GPS satellite 2 being captured, which is stored in the
以降では、車載機200の制御回路220が実施する各処理について、図5、図6、図7に示す各フローチャートを用いて説明する。なお、図5、図6、図7に示すフローチャートで示す処理は、それぞれ独立して行われる。
Hereinafter, each process performed by the
<認証関連処理>
まず、車載機200の制御回路220での、衛星受信機230で受信した信号がGPS衛星2から受信した正規の航法メッセージであることの認証に関連する処理(以下、認証関連処理)について、図5に示すフローチャートを用いて説明を行う。図5のフローチャートは、衛星受信機230からGPS衛星2が送信した航法メッセージMが入力される度に実行されればよい。
<Authentication-related processing>
First, in the
なお、車載機200は、正規のGPS衛星2が送信する信号の他、GPS衛星2が送信する信号を擬似的に生成するシミュレータが送信する電波を受信する可能性がある。そして、車載機200が、仮にGPS衛星2になりすました送信元(非正規送信元とする)が送信した電波を用いて測位を実施すると、その測位結果が示す位置は、実際の位置とは大きく異なっている可能性がある。このように測位に非正規送信元が送信した電波を用いている場合、サービスセンター300などが位置データを用いたサービスを提供する上で、適切な課金ができないなどの不具合が生じる。認証関連処理は、このような背景を踏まえ、車載機200が受信している信号の送信元が、正規のGPS衛星2であるか否かを判定することを目的とする。なお、便宜上、GPS衛星2には、この非正規送信元を含むものとして、以下の説明を続ける。
The in-
ここで、この出願に記載されるフローチャート、あるいは、フローチャートの処理は、複数のセクション(あるいはステップと言及される)を含み、各セクションは、たとえば、S1と表現される。さらに、各セクションは、複数のサブセクションに分割されることができる、一方、複数のセクションが合わさって一つのセクションにすることも可能である。さらに、各セクションは、デバイス、モジュール、ミーンズとして言及されることができる。また、上記の複数のセクションの各々あるいは組合わさったものは、(i)ハードウエアユニット(例えば、コンピュータ)と組み合わさったソフトウエアのセクションのみならず、(ii)ハードウエア(例えば、集積回路、配線論理回路)のセクションとして、関連する装置の機能を含みあるいは含まずに実現できる。さらに、ハードウエアのセクションは、マイクロコンピュータの内部に含まれることもできる。 Here, the flowchart described in this application or the process of the flowchart includes a plurality of sections (or referred to as steps), and each section is expressed as, for example, S1. Further, each section can be divided into a plurality of subsections, while a plurality of sections can be combined into one section. Further, each section can be referred to as a device, module, or means. In addition, each of the above sections or a combination thereof includes not only (i) a section of software combined with a hardware unit (eg, a computer), but also (ii) hardware (eg, an integrated circuit, As a section of (wiring logic circuit), it can be realized with or without the function of related devices. Furthermore, the hardware section can be included inside the microcomputer.
まず、S1では、衛星受信機230がQZS衛星3から受信した航法メッセージNを取得する。S2では、S1で取得した航法メッセージNから、RANDメッセージと、そのRANDメッセージに対応するパリティデータを抽出し、これらの2種類のデータを対応付けて保存する。なお、RANDメッセージの全てのビットを保存しておく必要はなく、少なくともRANDメッセージに含まれているPRNID及びTOWと、パリティデータとが対応付けられていればよい。
First, in S1, the navigation message N received from the
また、前述した通り、本実施形態における航法メッセージNには、GPS衛星2毎のRANDメッセージ及びそのRANDメッセージに対応するパリティデータを備えている。したがって、このS2によって、各GPS衛星2のパリティデータを取得する。これらの航法メッセージNで受信したパリティデータを、後述の比較パリティデータと区別するため、受信パリティデータと称する。 Further, as described above, the navigation message N in this embodiment includes a RAND message for each GPS satellite 2 and parity data corresponding to the RAND message. Therefore, the parity data of each GPS satellite 2 is acquired by this S2. The parity data received by these navigation messages N is referred to as received parity data in order to distinguish it from comparison parity data described later.
S3では、衛星受信機230がGPS衛星2から受信した航法メッセージMを取得する。S4では、S3で受信した航法メッセージMの送信元が、認証済みとなっているか否かを判定する。認証済みとなっているか否かは、メモリ221にアクセスし、航法メッセージMのPRNIDに対応する認証状態データを参照すればよい。認証済みとなっていない場合には、S4がNOとなってS5に移る。一方、S3で受信した航法メッセージMの送信元が認証済みとなっている場合にはS4がYESとなってS13に移る。
In S3, the navigation message M received by the
S5では、S3で受信した航法メッセージMに含まれるPRNID及びTOWを、秘匿通信に用いる公開鍵とともに、送信部212から認証センタ120へ送信する。前述したように、認証センタ120は、このPRNIDとTOWとにより定まるHマトリクスを、公開鍵により暗号化して車載機200へ送信する。
In S5, the PRNID and TOW included in the navigation message M received in S3 are transmitted from the
S6では、認証センタ120から送信されたHマトリクスを、受信部211から取得する。S7では、S5で取得した暗号化されているHマトリクスを、秘密鍵で復号する。このS5~7は、認証用データ取得部とも言及される。
In S6, the H matrix transmitted from the
S8では、S3で取得した航法メッセージMから、RANDメッセージを作成する。S9では、S8で作成したRANDメッセージと、S7で復号したHマトリクスとから、パリティ生成部1224が実施する処理と同様の処理によって、パリティデータ(これを比較パリティデータと称する)を作成する。
In S8, a RAND message is created from the navigation message M acquired in S3. In S9, parity data (this is referred to as comparative parity data) is created from the RAND message created in S8 and the H matrix decoded in S7 by the same process as the process performed by the
S10では、S9で作成した比較パリティデータと、S2で取得した受信パリティデータのうち、S3で受信した航法メッセージMに含まれるPRNIDに対応する受信パリティデータとが一致するか否かを判断する。 In S10, it is determined whether or not the comparison parity data created in S9 matches the received parity data corresponding to the PRNID included in the navigation message M received in S3 among the received parity data acquired in S2.
S6で復号したHマトリクスは、認証センタ120がパリティデータの作成に使用したHマトリクスと同じである。そして、認証センタ120のパリティ生成部1224は、このHマトリクスとRANDメッセージとからパリティデータを計算している。
The H matrix decrypted in S6 is the same as the H matrix used by the
よって、S9で作成した比較パリティデータが、S2で保存した受信パリティデータと一致する場合、S8で作成したRANDメッセージが、認証センタ120が作成したRANDメッセージと同じであると考えることができる。そして、各RANDメッセージが一致していることは、S8で作成したRANDメッセージの元となった航法メッセージMが、認証センタ120のRANDメッセージ生成部1221で生成したRANDメッセージの元となった航法メッセージMと一致していることを意味する。
Therefore, when the comparison parity data created in S9 matches the received parity data saved in S2, it can be considered that the RAND message created in S8 is the same as the RAND message created by the
すなわち、S9で作成した比較パリティデータが、S2で保存した受
信パリティデータと一致する場合、S3で取得した航法メッセージMは、認証センタ120も取得している正規の航法メッセージMであることを意味する。
That is, when the comparison parity data created in S9 matches the received parity data saved in S2, it means that the navigation message M acquired in S3 is a regular navigation message M acquired by the
S9で作成した比較パリティデータと、S2で保存した受信パリティデータとが一致する場合(S10でYES)には、S11に進み、認証成立とする。S11で認証成立と判定すると、メモリ221における当該GPS衛星2の認証状態データを認証済みに設定し、S13に移る。このS10~11は送信元認証部とも言及される。
If the comparison parity data created in S9 matches the received parity data saved in S2 (YES in S10), the process proceeds to S11 and authentication is established. If it is determined that the authentication is established in S11, the authentication state data of the GPS satellite 2 in the
一方、2つのパリティデータが一致しない場合(S10でNO)には、S12に進み、認証不成立とする。認証不成立の場合は、当該GPS衛星2の認証状態データは未認証のままにして、S13に移る。 On the other hand, if the two parity data do not match (NO in S10), the process proceeds to S12 and authentication is not established. If the authentication is not established, the authentication status data of the GPS satellite 2 is left unauthenticated, and the process proceeds to S13.
S13では、捕捉している全てのGPS衛星2が認証済みとなっているか否かを判定する。捕捉している全てのGPS衛星2が認証済みとなっている場合(S13でYES)には、図5に示す処理を終了する。一方、捕捉している全てのGPS衛星2のうち、1つでも未認証となっているGPS衛星2が存在する場合(S13でNO)には、S2に戻って処理を繰り返す。 In S13, it is determined whether or not all the captured GPS satellites 2 have been authenticated. If all the captured GPS satellites 2 have been authenticated (YES in S13), the processing shown in FIG. 5 is terminated. On the other hand, if at least one GPS satellite 2 that has not been authenticated is present among all the captured GPS satellites 2 (NO in S13), the process returns to S2 and the process is repeated.
以上で述べた認証関連処理を実施することで、衛星受信機230が受信している信号の送信元が正規のGPS衛星2であるか否かを判定する事ができる。なお、図5に示す認証関連処理の流れは一例であって、もちろんこれに限らず、適宜変更して実施してもよい。
By performing the authentication-related processing described above, it is possible to determine whether or not the transmission source of the signal received by the
<測位関連処理>
まず、車載機200の制御回路220での、衛星受信機230で受信した航法メッセージMに基づいて測位する一連の処理(以下、測位関連処理)について、図6に示すフローチャートを用いて説明を行う。図6のフローチャートは、衛星受信機230が測位所要衛星数(ここでは4つ)以上のGPS衛星2から信号を受信している場合において、逐次(例えば100ms毎)に実行されればよい。
<Positioning related processing>
First, a series of processing for positioning based on the navigation message M received by the
S21では、認証優先測位用衛星選択処理を実施してS22に移る。このS21の認証優先測位用衛星選択処理では、測位に用いる信号の送信元として、認証済みのGPS衛星2を優先的に選択する。ここで選択されるGPS衛星2を認証優先測位用衛星と称する。 In S21, an authentication priority positioning satellite selection process is performed, and the process proceeds to S22. In the authentication priority positioning satellite selection process of S21, the authenticated GPS satellite 2 is preferentially selected as the transmission source of the signal used for positioning. The selected GPS satellite 2 is referred to as an authentication priority positioning satellite.
より具体的には、メモリ221に格納しているGPS衛星2毎の認証状態データに基づいて、認証済みのGPS衛星2を選択する。認証済みのGPS衛星2が4機以上ある場合には、それらの認証済みGPS衛星2を選択してS22に移ればよい。例えば、図4に示す例においては、GPS衛星2a(PRNID=12)、GPS衛星2d(PRNID=15)、GPS衛星2e(PRNID=16)、及びGPS衛星2f(PRNID=17)を選択する。
More specifically, the authenticated GPS satellite 2 is selected based on the authentication status data for each GPS satellite 2 stored in the
なお、認証済みGPS衛星2のうち、信号品質が所定のレベルに到達していないと判断されるものは、そのGPS衛星2を除外しても認証済みのGPS衛星2の総数が4機以上残る場合において、認証優先測位用衛星から除外してもよい。信号品質の低いGPS衛星2を認証優先測位用衛星から除外するか否かの判断に用いる閾値は、信号品質を表す指標毎に適宜設計されればよい。例えば擬似距離残差Δdが一定値(例えば200m)以上となっている場合には、信号品質が所定のレベルに達していないと判定すればよい。 Of the certified GPS satellites 2, those whose signal quality is determined not to reach a predetermined level still have four or more certified GPS satellites 2 even if the GPS satellite 2 is excluded. In some cases, it may be excluded from the authentication priority positioning satellite. The threshold value used for determining whether or not to exclude the GPS satellite 2 having a low signal quality from the authentication priority positioning satellites may be appropriately designed for each index representing the signal quality. For example, when the pseudorange residual Δd is a certain value (for example, 200 m) or more, it may be determined that the signal quality has not reached a predetermined level.
また、認証済みのGPS衛星2の数が4機未満である場合には、認証済みのGPS衛星2を全て選択する。そして、測位所要衛星数に対する不足分は、未認証のGPS衛星2から選択する。例えば、認証済みのGPS衛星2が3機しか存在しない場合には、未認証のGPS衛星2から1機選択する。測位所要衛星数に対する不足分として選択される未認証のGPS衛星2は、未認証のGPS衛星2のうち、信号品質がよいものを優先して選択すればよい。 If the number of certified GPS satellites 2 is less than four, all the certified GPS satellites 2 are selected. Then, the shortage relative to the number of positioning required satellites is selected from the unauthenticated GPS satellites 2. For example, when there are only three GPS satellites 2 that have been authenticated, one is selected from the unauthenticated GPS satellites 2. The unauthenticated GPS satellites 2 selected as the shortage relative to the number of positioning required satellites may be selected with priority given to the unauthenticated GPS satellites 2 having good signal quality.
S22では、S21で選択したGPS衛星2が送信した信号を用いて、周知の方法によって現在位置を演算する。このS22で実施する、認証優先測位用衛星が送信する信号を用いた測位演算を、認証優先測位演算と称する。なお、このS22での演算結果を、後述するS24での演算結果と区別するため、認証優先測位結果と称する。算出した認証優先測位結果は、測位した時間を示すタイムスタンプを付与してメモリ221に格納する。このS22は、認証優先測位部とも言及される。
In S22, the current position is calculated by a known method using the signal transmitted by the GPS satellite 2 selected in S21. The positioning calculation using the signal transmitted by the authentication priority positioning satellite performed in S22 is referred to as authentication priority positioning calculation. In addition, in order to distinguish the calculation result in S22 from the calculation result in S24 described later, it is referred to as an authentication priority positioning result. The calculated authentication priority positioning result is stored in the
S23では、信号品質優先測位用衛星選択処理を実施してS24に移る。このS23の信号品質優先測位用衛星選択処理では、測位に用いるGPS衛星2として、認証済みであるか否かに関わらず、メモリ221に格納しているGPS衛星2毎の信号品質データを参照し、信号品質がより良いGPS衛星2を優先的に選択する。
In S23, signal quality priority positioning satellite selection processing is performed, and the process proceeds to S24. In the signal quality priority positioning satellite selection process in S23, the signal quality data for each GPS satellite 2 stored in the
信号品質の良さの比較は、本実施形態では、一例として、擬似距離残差Δdの項目を優先して行う。すなわち、擬似距離残差Δdの項目をソートキーとして小さい順に並べ、擬似距離残差Δdが小さいものから選択すればよい。擬似距離残差Δdが同じものがあった場合には、それらをS/Nで比較し、S/Nが大きいほうがより信号品質が良いと判定する。また、擬似距離残差ΔdもS/Nも等しいGPS衛星2が複数存在する場合には、仰角が大きいほうがより信号品質がよいと判定する。 In the present embodiment, the comparison of the good signal quality is performed by giving priority to the item of the pseudorange residual Δd as an example. That is, the items of the pseudo distance residual Δd may be arranged in ascending order using the sort key, and the items having the smallest pseudo distance residual Δd may be selected. If there are those having the same pseudorange residual Δd, they are compared by S / N, and it is determined that the signal quality is better when the S / N is larger. If there are a plurality of GPS satellites 2 having the same pseudorange residual Δd and S / N, it is determined that the signal quality is better when the elevation angle is larger.
例えば図4に示す例では、GPS衛星2b(PRNID=13)、GPS衛星2c(PRNID=14)、GPS衛星2d(PRNID=15)、及びGPS衛星2e(PRNID=16)を選択する。なお、GPS衛星2a(PRNID=12)及びGPS衛星2f(PRNID=17)については、信号品質が一定のレベルに達していないと判定し、選択しない。
For example, in the example shown in FIG. 4, the
以上では、擬似距離残差Δdを最優先する構成としたが、これに限らない。S/Nを最優先してもよい。また、擬似距離残差Δd、S/N、仰角といった信号品質を表す各指標にそれぞれ重み付けを施し、各パラメータから総合的に信号品質を評価する関数などを用いてもよい。すなわち、擬似距離残差Δd、S/N、仰角を変数として、擬似距離残差Δdが小さいほど、S/Nが大きいほど、仰角が大きいほど、出力値が大きくなる関数を設計して、当該関数の出力値が大きいGPS衛星2を優先して選択してもよい。 In the above description, the pseudo-range residual Δd has the highest priority, but is not limited thereto. S / N may be given top priority. Also, a function that weights each index representing signal quality such as the pseudorange residual Δd, S / N, and elevation angle, and evaluates the signal quality comprehensively from each parameter may be used. That is, a function that increases the output value as the pseudorange residual Δd is smaller, the S / N is larger, and the elevation angle is larger is designed by using the pseudorange residual Δd, S / N, and the elevation angle as variables. The GPS satellite 2 having a large function output value may be selected with priority.
S24では、S23で選択したGPS衛星2が送信した信号を用いて、周知の方法によって現在位置を測位演算する。このS24で実施する、信号品質優先用衛星が送信する信号を用いた、測位演算を信号品質優先測位演算と称する。また、この信号品質優先測位演算による測位結果を、前述の認証優先測位結果と区別して、信号品質優先測位結果と称する。算出した信号品質優先測位結果は、タイムスタンプを紐付けするとともに、認証優先測位結果と区別してメモリ221に格納する。このS24は、信号品質優先測位部とも言及される。
In S24, the current position is calculated by a well-known method using the signal transmitted by the GPS satellite 2 selected in S23. The positioning calculation using the signal transmitted by the signal quality priority satellite performed in S24 is referred to as signal quality priority positioning calculation. In addition, the positioning result by the signal quality priority positioning calculation is referred to as a signal quality priority positioning result in distinction from the authentication priority positioning result described above. The calculated signal quality priority positioning result is associated with a time stamp and stored in the
S25では、S22で算出した認証優先測位結果と、S25で算出した信号品質優先測位結果と、を比較し、認証優先測位結果に対して信号品質優先測位結果が所定の許容条件の満たす場合には、現在位置として、信号品質優先測位結果を採用する。このS25は、測位結果選択部とも言及される。 In S25, the authentication priority positioning result calculated in S22 is compared with the signal quality priority positioning result calculated in S25, and when the signal quality priority positioning result satisfies a predetermined allowable condition with respect to the authentication priority positioning result. The signal quality priority positioning result is adopted as the current position. This S25 is also referred to as a positioning result selection unit.
ここでの許容条件とは、現在位置として、信号品質優先測位結果を用いることを許容する条件であって、信号品質優先測位演算処理に用いた信号の送信元が正規のGPS衛星2であるかを推定するための条件である。すなわち、信号品質を優先したGPS衛星2を用いた測位結果に対して、一定の正規性信頼性を保証する条件である。この許容条件を設定する背景について、次に述べる。 The allowable condition here is a condition that allows the use of the signal quality priority positioning result as the current position, and whether the signal source used for the signal quality priority positioning calculation process is a regular GPS satellite 2 or not. This is a condition for estimating. That is, it is a condition for guaranteeing a certain level of reliability of reliability for positioning results using the GPS satellite 2 that prioritizes signal quality. The background for setting this allowable condition will be described next.
まず、信号品質優先測位用衛星選択処理で選択された送信元の中には、認証が完了していない送信元が含まれており、認証が完了していない送信元としては、正規のGPS衛星2と、非正規送信元の2種類が考えられる。 First, among the transmission sources selected in the signal quality priority positioning satellite selection process, transmission sources that have not been authenticated are included, and the transmission sources that have not been authenticated include regular GPS satellites. 2 and two types of non-regular transmission sources are conceivable.
一般に、現在位置を偽るために用いられる非正規送信元が送信している信号を用いた測位結果は、実際の現在位置から大きくずれた位置を指し示すことが予想される。これに対し、正規のGPS衛星2が送信した信号を用いた測位結果は、電離層やマルチパスなどの影響による誤差を含む程度であって、相対的に実際の位置に近い位置を表す。 Generally, it is expected that a positioning result using a signal transmitted from an unauthorized source used to fake the current position indicates a position greatly deviating from the actual current position. On the other hand, the positioning result using the signal transmitted by the regular GPS satellite 2 includes an error due to the influence of the ionosphere, multipath, etc., and represents a position relatively close to the actual position.
また、認証未完了の正規のGPS衛星2の中には、認証済みのGPS衛星2よりも、測位精度信頼性が高いものが含まれている場合も考えられる。この測位精度信頼性が高い正規のGPS衛星2は、認証が完了した以降においては認証優先測位用衛星選択処理では選択されるようになるが、認証が完了するまでの間は、認証優先測位用衛星選択処理では選択されない。 Further, there may be a case where the authorized GPS satellite 2 that has not been authenticated includes one having higher positioning accuracy reliability than the authenticated GPS satellite 2. The regular GPS satellite 2 with high positioning accuracy reliability is selected in the authentication priority positioning satellite selection process after the authentication is completed, but until the authentication is completed, it is used for the authentication priority positioning. It is not selected in the satellite selection process.
認証未完了の送信元として、そのような認証済みのGPS衛星2よりも測位精度信頼性が高い正規のGPS衛星2が複数存在し、かつ、信号品質優先測位用衛星選択処理で選択された送信元に非正規送信元が含まれていない場合には、信号品質優先測位結果は、認証優先測位結果よりも実際の位置に近い地点を指し示す可能性が高い。また、この場合に信号品質優先測位結果が指し示す地点は、認証優先測位結果が指し示す地点から相対的に近い地点となることが予想される。 There are a plurality of authorized GPS satellites 2 having higher positioning accuracy reliability than such authenticated GPS satellites 2 as unauthenticated transmission sources, and transmissions selected in the signal quality priority positioning satellite selection processing When the original transmission source is not included, the signal quality priority positioning result is more likely to indicate a point closer to the actual position than the authentication priority positioning result. In this case, the point indicated by the signal quality priority positioning result is expected to be a point relatively close to the point indicated by the authentication priority positioning result.
許容条件は、以上で述べた状況を想定したものであって、信号品質優先測位結果が指し示す地点が、認証優先測位結果が指し示す地点の近くにある場合には、逆説的に、信号品質優先測位用衛星選択処理で選択している送信元は、いずれも正規のGPS衛星2であるいると推定する。これによって、その測位結果(すなわち、信号品質優先測位結果)に対しても、正規性の信頼度をある程度保証するためのものである。 The permissible condition assumes the situation described above, and paradoxically, if the point indicated by the signal quality priority positioning result is near the point indicated by the authentication priority positioning result, paradoxically, the signal quality priority positioning is performed. The transmission sources selected in the satellite selection process are estimated to be regular GPS satellites 2. Thus, the reliability of normality is also guaranteed to some extent for the positioning result (that is, the signal quality priority positioning result).
例えば許容条件は、信号品質優先測位結果が示す地点が、認証優先測位結果が示す地点から一定距離(例えば100m)以内に存在する場合に、当該許容条件を満たすとすれば良い。また、各測位結果が示す地点の距離だけでなく、S23の信号品質優先測位用衛星選択処理で選択されているGPS衛星2の衛星時刻(例えばTOW)が、同じであることなどを、許容条件に追加してもよい。 For example, the permissible condition may be that the permissible condition is satisfied when the point indicated by the signal quality priority positioning result is within a certain distance (for example, 100 m) from the point indicated by the authentication priority positioning result. Further, not only the distances of the points indicated by the positioning results but also the satellite time (for example, TOW) of the GPS satellites 2 selected in the signal quality priority positioning satellite selection process of S23 is the allowable condition. May be added to
S26では、認証優先測位結果と、信号品質優先測位結果のうち、S25で採用された方の測位結果を、現在位置としてメモリ221に保存して、S27に移る。算出した現在位置は、現在位置を測位した時刻のデータ(つまり、タイムスタンプ)を紐付けしてメモリ221に格納する。
In S26, among the authentication priority positioning result and the signal quality priority positioning result, the positioning result adopted in S25 is stored in the
S27では、捕捉している各GPS衛星2の信号品質データを更新し、本フローを終了する。より具体的には、S26で保存した現在位置を用いて、各GPS衛星2の擬似距離残差Δdや仰角を算出して更新する。また、S/Nは、各送信元からの信号を受信する度に更新すればよい。このS27は、信号品質評価部とも言及される。 In S27, the signal quality data of each captured GPS satellite 2 is updated, and this flow ends. More specifically, the pseudo-range residual Δd and elevation angle of each GPS satellite 2 are calculated and updated using the current position stored in S26. The S / N may be updated every time a signal from each transmission source is received. This S27 is also referred to as a signal quality evaluation unit.
なお、図6に示す測位関連処理の流れは一例であって、もちろんこれに限らず、適宜変更して実施してもよい。 Note that the flow of the positioning related processing shown in FIG. 6 is an example, and of course, the present invention is not limited to this and may be changed as appropriate.
<位置データ送信処理>
続いて、車載機200の制御回路220での、サービスセンター300への位置データの送信に関連する処理(以下、位置データ送信処理)について、図7に示すフローチャートを用いて説明を行う。位置データ送信処理では、前述の測位関連処理で算出した現在位置を示す位置データに加え、測位に用いたGPS衛星2のうち、認証済みのGPS衛星2の数や割合である認証レベルも付与して送信する。図7のフローチャートは、サービスセンター300から位置データの要求信号を受信した場合に開始する構成としてもよいし、一定の周期で開始する構成としてもよい。
<Location data transmission processing>
Next, processing related to transmission of position data to the service center 300 (hereinafter, position data transmission processing) in the
まず、S31では、図6のフローチャートのS26で選択した自機器の現在位置を、メモリ221から読み出してS32に移る。
First, in S31, the current position of the device selected in S26 in the flowchart of FIG. 6 is read from the
S32では、S31で取得した現在位置の測位に用いたGPS衛星2のうち、認証済みのGPS衛星2の割合である認証レベルを算出する。例えば、測位に用いたGPS衛星2が4つであって、認証できているGPS衛星2が1つであった場合には、認証レベルは25%となる。このS32は、認証レベル算出部とも言及される。なお、認証レベルは、現在位置の測位に用いたGPS衛星2のうち、認証済みのGPS衛星2の数としてもよい。認証レベルが高いほど、その測位結果が示す位置が改竄されている可能性が低い、すなわち、正規性信頼性が高いことを意味する。 In S32, an authentication level that is a ratio of the authenticated GPS satellites 2 among the GPS satellites 2 used for positioning of the current position acquired in S31 is calculated. For example, if there are four GPS satellites 2 used for positioning and one GPS satellite 2 has been authenticated, the authentication level is 25%. This S32 is also referred to as an authentication level calculation unit. The authentication level may be the number of authenticated GPS satellites 2 among the GPS satellites 2 used for positioning the current position. The higher the authentication level, the lower the possibility that the position indicated by the positioning result is falsified, that is, the higher the reliability of normality.
S33では、読み出した現在位置を示す位置データ及びタイムスタンプ、並びにS32で算出した認証レベルを含む送信用データを生成する。送信用データのフォーマットは、適宜設計されればよい。なお、送信用データには、車載機200を搭載する車両の進行方向や車速も含む構成としてもよい。車速については、車輪速センサで検出したものを用いる構成としてもよいし、時系列に並んだ複数点の位置データから、車両の単位時間あたりの移動距離を算出することで特定する構成としてもよい。また、車両の進行方向については、ジャイロスコープの検出結果から特定したものを用いる構成としてもよいし、時系列に並んだ複数点の位置データから最小二乗法で求めた近似線が伸びる方位を車両の進行方向として特定する構成としてもよい。
In S33, transmission data including the position data and time stamp indicating the read current position and the authentication level calculated in S32 is generated. The format of the transmission data may be designed as appropriate. The transmission data may include a traveling direction and a vehicle speed of a vehicle on which the in-
S34では、S33で生成した送信用データを、送信部212を介して送信し、フローを終了する。このS34は、測位結果送信処理部とも言及される。なお、図7に示す測位関連処理の流れは一例であって、もちろんこれに限らず、適宜変更して実施してもよい。
In S34, the transmission data generated in S33 is transmitted via the
(実施形態のまとめ)
実施形態によれば、信号品質優先測位結果が示す地点が、認証優先測位結果が示す地点から一定距離以内に存在する場合に、信号品質優先測位結果が指し示す位置データを現在位置として採用する(S25)。許容条件は、信号品質優先測位に用いた信号の送信元が、人工衛星であると推定できるか否かを判定するためのものである。
(Summary of embodiment)
According to the embodiment, when the point indicated by the signal quality priority positioning result is within a certain distance from the point indicated by the authentication priority positioning result, the position data indicated by the signal quality priority positioning result is adopted as the current position (S25). ). The allowable condition is for determining whether or not the transmission source of the signal used for the signal quality priority positioning can be estimated as an artificial satellite.
すなわち、信号品質優先測位結果が許容条件を満たす場合、その信号品質優先測位結果は、人工衛星であると推定される送信元が送信した信号を用いた測位結果であるといえる。 That is, when the signal quality priority positioning result satisfies the allowable condition, it can be said that the signal quality priority positioning result is a positioning result using a signal transmitted from a transmission source estimated to be an artificial satellite.
このような構成によれば、衛星測位システムで用いられる人工衛星であるとまだ認証されていない送信元からの信号を用いても、その測位結果が示す位置データが改竄されている可能性を低減できる。 According to such a configuration, even if a signal from a transmission source that has not yet been authenticated as an artificial satellite used in the satellite positioning system is used, the possibility that the position data indicated by the positioning result is falsified is reduced. it can.
また、信号品質優先測位部は、衛星受信機が受信している信号の送信元のうち、信号品質がより良い送信元からの信号を用いて測位した結果である。したがって、許容条件を満たす信号品質優先測位結果は、認証優先測位結果よりも精度良く当該測位端末の現在位置を表していると言える。 Also, the signal quality priority positioning unit is a result of positioning using a signal from a transmission source having a better signal quality among the transmission sources of the signal received by the satellite receiver. Therefore, it can be said that the signal quality priority positioning result that satisfies the allowable condition represents the current position of the positioning terminal with higher accuracy than the authentication priority positioning result.
すなわち、許容条件を満たす信号品質優先測位結果は、測位結果に対する正規性信頼性が確保しつつ、より精度良くすることができる。 That is, the signal quality priority positioning result that satisfies the permissible condition can be made more accurate while ensuring the normality reliability for the positioning result.
また、車載機200から送信される位置データを利用した処理を行うサービスセンター300において、位置データに付与されている認証レベルの高低に応じて、位置データを利用する処理を実行するか否かを判断することができる。例えば、要求される位置データの信頼性が高い課金処理などは、認証レベルが高くないと実行しないのに対し、要求される位置データの信頼性が低いゲームや経路案内などは、認証レベルが低くても実行することが可能になる。
Also, in the
その結果、衛星測位システムで用いられるGPS衛星2からの信号をもとに測位した測位結果を利用するアプリケーションやシステムにおいて、そのアプリケーションやシステムに必要な測位結果の信頼性に応じて測位結果を柔軟に活用できるようになる。 As a result, in applications and systems that use positioning results based on signals from GPS satellites 2 used in satellite positioning systems, positioning results can be flexibly adapted according to the reliability of the positioning results required for those applications and systems. Can be used for
以上、本開示の実施形態を説明したが、本開示は上述の実施形態に限定されるものではなく、次の実施形態も本開示の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。 The embodiments of the present disclosure have been described above. However, the present disclosure is not limited to the above-described embodiments, and the following embodiments are also included in the technical scope of the present disclosure. Various modifications can be made without departing from the scope.
<変形例1>
なお、本実施形態では、測位に用いたGPS衛星2のうちの認証できたGPS衛星2の割合を認証レベルとする例を示したが、必ずしもこれに限らない。例えば、現在位置として信号品質優先測位結果を送信する場合の認証レベルを次のように決定してもよい。
<
In the present embodiment, the example in which the ratio of the GPS satellites 2 that can be authenticated among the GPS satellites 2 used for positioning is set as the authentication level is shown, but the present invention is not necessarily limited thereto. For example, the authentication level when transmitting the signal quality priority positioning result as the current position may be determined as follows.
まず、S25において信号品質優先測位結果と比較した認証優先測位結果の認証レベルを求める。認証優先測位結果の認証レベルは、前述のとおり、認証優先測位演算処理に用いたGPS衛星2のうち、認証済みのGPS衛星2の割合とすればよい。そして、信号品質優先測位結果は、認証優先測位結果の認証レベルに所定の認証レベル係数αは乗算したものとすればよい。認証レベル係数αは、0以上であって1以下の値とすればよく、例えば0.5などとする。例えば、認証優先測位結果の認証レベルが100%である場合には、品質優先測位結果は、この100%にα(=0.5)を掛けた50%とする。 First, the authentication level of the authentication priority positioning result compared with the signal quality priority positioning result is obtained in S25. As described above, the authentication priority of the authentication priority positioning result may be the ratio of the authenticated GPS satellites 2 among the GPS satellites 2 used for the authentication priority positioning calculation processing. The signal quality priority positioning result may be obtained by multiplying the authentication level of the authentication priority positioning result by a predetermined authentication level coefficient α. The authentication level coefficient α may be 0 or more and 1 or less, for example 0.5. For example, when the authentication level of the authentication priority positioning result is 100%, the quality priority positioning result is 50% obtained by multiplying this 100% by α (= 0.5).
また、信号品質優先測位結果の認証レベルは、信号品質優先測位演算処理に用いたGPS衛星2のうちの認証済みのGPS衛星2の割合と、認証優先測位演算処理に用いたGPS衛星2のうちの認証済みのGPS衛星2の割合と、の平均値としてもよい。 In addition, the authentication level of the signal quality priority positioning result includes the ratio of the certified GPS satellites 2 of the GPS satellites 2 used for the signal quality priority positioning calculation process and the GPS satellites 2 used for the authentication priority positioning calculation process. It is good also as an average value of the ratio of the GPS satellites 2 that have been authenticated.
<変形例2>
上述の実施形態では、現在位置、すなわちS25で選択されたほうの測位結果をサービスセンター300に送信する構成としているがこれに限らない。サービスセンター300が提供するサービスの種類によって、認証レベルと測位精度のどちらを優先するのかは異なることが想定される。すなわち、位置データの受信側であるサービスセンター300で、認証優先測位結果と信号品質優先測位結果のどちらを利用するのかを選択できる態様が好ましい。したがって、車載機200は、認証優先測位結果と信号品質優先測位結果の両方を認証レベルとともに送信してもよい。
<Modification 2>
In the above-described embodiment, the current position, that is, the positioning result selected in S25 is transmitted to the
本開示は、実施例に準拠して記述されたが、本開示は当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、さらには、それらに一要素のみ、それ以上、あるいはそれ以下、を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。 Although the present disclosure has been described based on the embodiments, it is understood that the present disclosure is not limited to the embodiments and structures. The present disclosure includes various modifications and modifications within the equivalent range. In addition, various combinations and forms, as well as other combinations and forms including only one element, more or less, are within the scope and spirit of the present disclosure.
Claims (5)
前記衛星受信機が受信している信号の送信元が、前記人工衛星であるか否かの認証を行うために必要な認証用データを認証センタ(120)から取得する認証用データ取得部(S5,S6,S7)と、
前記認証用データ取得部で取得した認証用データを用いて、前記衛星受信機で受信した前記信号の前記送信元が、前記人工衛星であるか否かの認証を行う送信元認証部(S10、S11)と、
前記衛星受信機が複数の送信元から受信した信号のうち、前記送信元認証部で認証されている前記送信元から受信した前記信号を優先的に用いて自端末の位置を測位する認証優先測位部(S22)と、
前記送信元毎に、その送信元が送信する信号を用いて測位した場合に測位結果に誤差を与える可能性の小ささを表す信号品質を評価する信号品質評価部(S27)と、
前記衛星受信機が複数の送信元から受信した信号のうち、前記信号品質がより良い送信元から受信した前記信号を優先的に用いて自端末の位置を測位する信号品質優先測位部(S24)と、
前記信号品質優先測位部が測位した結果である信号品質優先測位結果と、前記認証優先測位部が測位した結果である認証優先測位結果の、いずれか一方が示す位置を現在位置として採用する測位結果選択部(S25)と、を備え、
前記測位結果選択部は、前記信号品質優先測位部が測位に用いた前記信号の前記送信元が前記人工衛星であると推定するための許容条件を、前記信号品質優先測位結果が満たす場合に、前記信号品質優先測位結果が示す位置を現在位置として採用し、一方、前記信号品質優先測位結果が前記許容条件を満たさない場合には、前記認証優先測位結果が示す位置を現在位置として採用する
測位端末。 A satellite receiver (230) for receiving signals from a plurality of artificial satellites used in the satellite positioning system;
An authentication data acquisition unit (S5) that acquires from the authentication center (120) authentication data necessary to authenticate whether or not the transmission source of the signal received by the satellite receiver is the artificial satellite. , S6, S7),
Using the authentication data acquired by the authentication data acquisition unit, a transmission source authentication unit (S10, which authenticates whether or not the transmission source of the signal received by the satellite receiver is the artificial satellite) S11)
Authentication priority positioning that uses the signal received from the transmission source authenticated by the transmission source authentication unit among the signals received by the satellite receiver from a plurality of transmission sources, to determine the position of the terminal itself Part (S22),
A signal quality evaluation unit (S27) that evaluates the signal quality that represents a small possibility of giving an error to the positioning result when positioning is performed using a signal transmitted by the transmission source for each transmission source;
A signal quality priority positioning unit (S24) that preferentially uses the signal received from the transmission source having the better signal quality among the signals received from the plurality of transmission sources by the satellite receiver. When,
Positioning result adopting the position indicated by either one of the signal quality priority positioning result as a result of positioning by the signal quality priority positioning part and the authentication priority positioning result as a result of positioning by the authentication priority positioning part as the current position A selection unit (S25),
The positioning result selection unit, when the signal quality priority positioning result satisfies an allowable condition for estimating that the transmission source of the signal used by the signal quality priority positioning unit is the artificial satellite, The position indicated by the signal quality priority positioning result is adopted as the current position. On the other hand, if the signal quality priority positioning result does not satisfy the allowable condition, the position indicated by the authentication priority positioning result is adopted as the current position. Terminal.
前記信号品質評価部は、前記信号品質を表す指標として、現在位置からその送信元までの直線距離と、その送信元で前記信号が送信されてから受信されるまでの時間差と電波の伝搬速度から算出される擬似距離との差の大きさを表す擬似距離残差、及び、前記信号に対するノイズの比を表すS/Nの少なくともの何れか一方を用いる
測位端末。 In claim 1,
The signal quality evaluation unit, as an index representing the signal quality, from a linear distance from the current position to the transmission source, a time difference from when the signal is transmitted at the transmission source until it is received, and a radio wave propagation speed A positioning terminal that uses at least one of a pseudorange residual representing the magnitude of a difference from the calculated pseudorange and an S / N representing a ratio of noise to the signal.
測位結果に対する信頼性の高さを示す認証レベルを、その測位に用いた前記信号の前記送信元の数と、その測位に用いた前記信号の前記送信元のうち、前記送信元認証部で認証できている送信元の数に応じて算出する認証レベル算出部(S32)と、
少なくとも前記測位結果選択部で選択したほうの測位結果を、その測位結果に対して前記認証レベル算出部で算出した認証レベルとともに外部に送信する測位結果送信処理部(S34)と、を備える
測位端末。 In claim 1 or 2,
The authentication level indicating the high reliability of the positioning result is authenticated by the transmission source authentication unit among the number of the transmission sources of the signal used for the positioning and the transmission source of the signal used for the positioning. An authentication level calculation unit (S32) for calculating according to the number of transmission sources that are made;
A positioning result transmission processing unit (S34) that transmits at least the positioning result selected by the positioning result selection unit to the outside together with the authentication level calculated by the authentication level calculation unit with respect to the positioning result. .
前記許容条件は、前記信号品質優先測位結果が示す位置が、前記認証優先測位結果が示す位置から一定距離以内に存在することとする
測位端末。 In any one of Claims 1-3,
The positioning terminal is such that the position indicated by the signal quality priority positioning result is within a certain distance from the position indicated by the authentication priority positioning result.
前記許容条件は、前記信号品質優先測位部が測位に用いた前記送信元の衛星時刻が、前記認証優先測位部が測位に用いた前記送信元の衛星時刻から一定時間以内となっていることとする
測位端末。 In any one of Claims 1-4,
The allowable condition is that the source satellite time used by the signal quality priority positioning unit for positioning is within a certain time from the source satellite time used by the authentication priority positioning unit for positioning. Yes Positioning terminal.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE112015000708.3T DE112015000708B4 (en) | 2014-02-06 | 2015-01-16 | Location terminal device |
| CN201580007477.5A CN105980884B (en) | 2014-02-06 | 2015-01-16 | Positioning terminal |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014-021630 | 2014-02-06 | ||
| JP2014021630A JP6291883B2 (en) | 2014-02-06 | 2014-02-06 | Positioning terminal |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015118805A1 true WO2015118805A1 (en) | 2015-08-13 |
Family
ID=53777620
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2015/000180 Ceased WO2015118805A1 (en) | 2014-02-06 | 2015-01-16 | Positioning terminal |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP6291883B2 (en) |
| CN (1) | CN105980884B (en) |
| DE (1) | DE112015000708B4 (en) |
| WO (1) | WO2015118805A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019009103A1 (en) * | 2017-07-07 | 2019-01-10 | 株式会社デンソー | Positioning device |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109814141A (en) * | 2019-03-07 | 2019-05-28 | 辽宁北斗卫星导航平台有限公司 | A kind of localization method, terminal and medium |
| JP7285981B1 (en) | 2022-03-02 | 2023-06-02 | 三菱電機株式会社 | Position estimation device, automatic driving system, and position estimation method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012127923A (en) * | 2010-12-17 | 2012-07-05 | Komatsu Ltd | Positioning device and positioning method |
| WO2013075039A1 (en) * | 2011-11-18 | 2013-05-23 | Qualcomm Incorporated | Sps authentication |
| JP2013130395A (en) * | 2011-12-20 | 2013-07-04 | Hitachi Information & Control Solutions Ltd | Positional information authentication system and positional information authentication method |
| JP2013529289A (en) * | 2010-03-22 | 2013-07-18 | クアルコム,インコーポレイテッド | Anti-spoofing detection system |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5754657A (en) | 1995-08-31 | 1998-05-19 | Trimble Navigation Limited | Authentication of a message source |
| US6934631B2 (en) * | 2003-08-13 | 2005-08-23 | Trimble Navigation Limited | Method for standard positioning service and precise positioning service cooperative operation |
| KR101154079B1 (en) * | 2005-02-16 | 2012-06-11 | 삼성전자주식회사 | Method for determining initial location of navigation apparatus |
| US8584205B2 (en) * | 2011-03-28 | 2013-11-12 | The Boeing Company | Guard spot beams to deter satellite-based authentication system spoofing |
| US7940213B2 (en) * | 2008-11-24 | 2011-05-10 | Andrew, Llc | System and method for determining falsified satellite measurements |
| JP2011080900A (en) * | 2009-10-08 | 2011-04-21 | Kddi Corp | Positioning device, communication terminal device, positioning system, positioning method, and program |
| CN101715163B (en) * | 2009-11-24 | 2012-09-26 | 中兴通讯股份有限公司 | Method and device for acquiring auxiliary positioning data |
| EP2397868A1 (en) | 2010-06-15 | 2011-12-21 | The European Union, represented by the European Commission | Method of providing an authenticable time-and-location indication |
| FR2979433B1 (en) * | 2011-08-24 | 2019-10-11 | Thales | METHOD AND SYSTEM FOR DETECTING POSITION INFORMATION FRAUD OF A MOBILE DEVICE |
| CN102857911B (en) * | 2012-06-29 | 2015-07-15 | 北京邮电大学 | Positioning method, terminal and server |
-
2014
- 2014-02-06 JP JP2014021630A patent/JP6291883B2/en active Active
-
2015
- 2015-01-16 DE DE112015000708.3T patent/DE112015000708B4/en active Active
- 2015-01-16 WO PCT/JP2015/000180 patent/WO2015118805A1/en not_active Ceased
- 2015-01-16 CN CN201580007477.5A patent/CN105980884B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013529289A (en) * | 2010-03-22 | 2013-07-18 | クアルコム,インコーポレイテッド | Anti-spoofing detection system |
| JP2012127923A (en) * | 2010-12-17 | 2012-07-05 | Komatsu Ltd | Positioning device and positioning method |
| WO2013075039A1 (en) * | 2011-11-18 | 2013-05-23 | Qualcomm Incorporated | Sps authentication |
| JP2013130395A (en) * | 2011-12-20 | 2013-07-04 | Hitachi Information & Control Solutions Ltd | Positional information authentication system and positional information authentication method |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019009103A1 (en) * | 2017-07-07 | 2019-01-10 | 株式会社デンソー | Positioning device |
| JP2019015635A (en) * | 2017-07-07 | 2019-01-31 | 株式会社デンソー | Positioning device |
| CN110914711A (en) * | 2017-07-07 | 2020-03-24 | 株式会社电装 | Positioning means |
| US11079494B2 (en) | 2017-07-07 | 2021-08-03 | Denso Corporation | Positioning device |
Also Published As
| Publication number | Publication date |
|---|---|
| DE112015000708B4 (en) | 2024-02-22 |
| CN105980884B (en) | 2017-10-03 |
| JP6291883B2 (en) | 2018-03-14 |
| JP2015148518A (en) | 2015-08-20 |
| CN105980884A (en) | 2016-09-28 |
| DE112015000708T5 (en) | 2016-11-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9140561B2 (en) | Signal verification | |
| CN105940318B (en) | Navigation message authentication-type position measuring device | |
| JP6213258B2 (en) | POSITION INFORMATION AUTHENTICATION SYSTEM, POSITIONING TERMINAL, AND POSITION INFORMATION ACQUISITION DEVICE | |
| JP6291883B2 (en) | Positioning terminal | |
| CN105940317B (en) | Navigation message Verification System receives terminal and authentication apparatus | |
| CN105980883B (en) | Device with position finding function, position finding result reception device and position finding result utilize system | |
| JP6252245B2 (en) | Navigation message receiver and simple authentication system | |
| CN105940319B (en) | Navigation message authentication-type position measuring device | |
| CN106030339B (en) | Navigation message receiving device | |
| JP6252247B2 (en) | Navigation message receiver |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15747066 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 112015000708 Country of ref document: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15747066 Country of ref document: EP Kind code of ref document: A1 |