Information processing device, information processing method, and program

The information processing device enhances GNSS systems by comparing L1 and L5 satellite signals to create an L5 effect map, enabling efficient switching for optimal positioning accuracy and power use.

JP7819546B2Active Publication Date: 2026-02-25CASIO COMPUTER CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022044871
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-22
Publication Date
2026-02-25
Estimated Expiration
2042-03-22

AI Technical Summary

Technical Problem

Existing multi-band GNSS systems face challenges in effectively selecting satellite signals across different frequency bands for optimal positioning accuracy and power efficiency.

Method used

An information processing device that compares position accuracy derived from L1 and L5 satellite signals, creating an L5 effect map to identify points where receiving the L5 signal enhances accuracy, allowing dynamic switching between high accuracy and low power consumption modes based on the map.

Benefits of technology

Achieves high positional accuracy while minimizing power consumption by selectively using L1 and L5 signals where needed, improving trajectory determination and user satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007819546000001
    Figure 0007819546000001
  • Figure 0007819546000002
    Figure 0007819546000002
  • Figure 0007819546000003
    Figure 0007819546000003
Patent Text Reader

Abstract

To provide an information processing device capable of easily selecting more effective satellite signals.SOLUTION: An information processing device 10 is capable of acquiring multiple types of GNSS satellite signals transmitted in different frequency bands, and capable of holding information about acquisition points of information about the GNSS satellite signals, where the GNSS satellite signals transmitted in a specific frequency band have an effect. For example, the information processing device 10 can hold information on points that are mutually different in positional accuracy of position information derived from the GNSS satellite signals.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing method, and a program for a mobile object. [Background technology]

[0002] Conventionally, mobile information terminals that receive multiple satellite signals from GNSS (Global Navigation Satellite System) satellites have been known. For example, Patent Document 1 describes a mobile information terminal that, when using two or more types of satellite signals, controls the number of satellite signals to be used so that the calculation load for positioning is less than a predetermined value. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-219204 Summary of the Invention [Problem to be solved by the invention]

[0004] However, in a multi-band GNSS system that uses satellite signals in multiple frequency bands, it is not easy to control reception by taking into account which frequency band is more effective for transmitting satellite signals. SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide an information processing device that can easily select more effective satellite signals. [Means for solving the problem]

[0005] In order to achieve the above object, an information processing device according to one aspect of the present invention comprises: L1 signal, which is a GNSS satellite signal in the L1 frequency band, and L5 signal, which is a GNSS satellite signal in the L5 frequency band It is possible to obtain information about The position accuracy of the position information derived from the information about the L1 signal and the L5 signal is compared with the position accuracy of the position information derived from the information about only the L1 signal, and an acquisition point where the position accuracy of the position information derived from the information about the L1 signal and the L5 signal is higher than the position accuracy of the position information derived from the information about only the L1 signal is identified, map information is created in which the identified acquisition point is shown on a map, and based on the map information, information about the L1 signal and the L5 signal is acquired at the identified acquisition point, and at other acquisition points, switching is made to acquire information about only the L1 signal. It is characterized by: [Effects of the Invention]

[0006] According to the present invention, more effective satellite signals can be easily selected. [Brief explanation of the drawings]

[0007] [Figure 1] 1 is a functional block diagram showing the functional configuration of an information processing device 10 according to an embodiment of the present invention. [Figure 2] 2 is a flowchart illustrating the flow of processing executed by an information processing device 10 having the functional configuration of FIG. [Figure 3] 10 is a flowchart illustrating a flow of processing executed by an information processing device 10 according to another embodiment of the present invention. [Figure 4] FIG. 10 is a functional block diagram showing the functional configuration of an information processing device 10 according to another embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0008] A first embodiment of the present invention will be described below with reference to the drawings. <Information processing device> Fig. 1 is a functional block diagram showing the functional configuration of an information processing device 10 according to a first embodiment of the present invention. As shown in Fig. 1, the information processing device 10 includes a motion sensor 20 for running and a web server 40 for analyzing log data. The motion sensor 20 is an example of a mobile terminal, and the web server 40 is an example of a data server.

[0009] <Motion sensor> The motion sensor 20 is a device equipped with a sensor for recording the points at which the runner has run. The motion sensor 20 is used by being carried by the runner or worn on the waist, arm, etc. The motion sensor 20 may be carried or worn by itself, or may be built into an object carried by the runner. Examples of built-in motion sensors include smartphones with built-in motion sensors, wearable terminals such as wristwatch terminals, etc. The motion sensor 20 receives GNSS satellite signals. In other words, the motion sensor 20 is capable of acquiring information related to the GNSS satellite signals. From the received GNSS satellite signals or the information related to the acquired GNSS satellite signals, position information of the point where the GNSS satellite signals are received, i.e., reception position position, or position information of the point where information related to the GNSS satellite signals is acquired, i.e., acquisition position information, is derived. The motion sensor 20 also includes various built-in sensors such as an acceleration sensor and a gyro sensor.

[0010] (location information) Here, the location information is information that specifies the location of a point, and includes information about the longitude and latitude of the point. The location information may also include information that specifies the altitude of the point.

[0011] <Webサーバー> The web server 40 is a device that receives the position information from the motion sensor 20 and analyzes it. The web server 40 determines, among the GNSS satellite signals received by the motion sensor 20, which frequency band the GNSS satellite signals transmitted in are effective. Furthermore, multiple motion sensors 20 can be connected to one Web server 40. This allows the Web server 40 to store and analyze log data from multiple runners. The following explains each in order.

[0012] <Motion sensor configuration> The configuration of the motion sensor 20 will be described with reference to Fig. 1. As shown in Fig. 1, the motion sensor 20 includes a satellite signal receiving unit 22, a calculation processing unit 24, a storage unit 26, a communication unit 28, and a control unit 30.

[0013] <Satellite signal receiver> The satellite signal receiving unit 22 is a unit that receives GNSS satellite signals. The satellite signal receiving unit 22 can receive multiple types of GNSS satellite signals transmitted in different frequency bands. Specifically, it can receive GNSS satellite signals transmitted in the L1 frequency band and GNSS satellite signals transmitted in the L5 frequency band.

[0014] (L1 signal, L5 signal, satellite signal) Here, a GNSS satellite signal transmitted in the L1 frequency band is referred to as an L1 signal. A GNSS satellite signal transmitted in the L5 frequency band is referred to as an L5 signal. GNSS satellite signals are sometimes simply referred to as satellite signals. The satellite signal receiving unit 22 is connected to the calculation processing unit 24. The satellite signal receiving unit 22 transmits the received L1 signal and L5 signal to the calculation processing unit 24.

[0015] <Calculation processing unit> The calculation processing unit 24 is a part that derives position information by performing calculation processing on the satellite signals. Specifically, the calculation processing unit 24 derives, from the satellite signal, the longitude and latitude of the point at which the satellite signal is received. The calculation processing unit 24 is connected to a storage unit 26 and a communication unit 28 .

[0016] <Storage section> The storage unit 26 is a part that stores or temporarily holds the location information derived by the calculation processing unit 24 and information received from the Web server 40.

[0017] <Communications Department> The communication unit 28 is a part that transmits and receives data to and from the Web server 40. The motion sensor 20 transmits the position information derived by the calculation processing unit 24 to the web server 40 via the communication unit 28. Furthermore, the motion sensor 20 receives data processed by the Web server 40 from the Web server 40 via the communication unit 28.

[0018] <Control unit> The control unit 30 is a part that controls each part of the motion sensor 20. Also, the control unit 30 can transmit and receive data with each part of the motion sensor 20. For example, the control unit 30 can read data from the storage unit 26 or instruct the satellite signal receiving unit 22 which frequency band of GNSS satellite signals to receive.

[0019] <Configuration of the Web server> Based on FIG. 1, the configuration of the Web server 40 will be described. As shown in FIG. 1, the Web server 40 includes a calculation processing unit 42, a storage unit 44, and a communication unit 46.

[0020] <Communication unit> The communication unit 46 is a part that transmits and receives data to and from the motion sensor 20. The Web server 40 receives position information and the like from the motion sensor 20 via the communication unit 46.

[0021] <Calculation processing unit> The calculation processing unit 42 is a part that performs various calculation processes based on the position information and the like received from the motion sensor 20. The content of the calculation processing includes obtaining the trajectory that the runner has run and the differences in effects due to the frequency bands of satellite signals.

[0022] <Storage unit> The storage unit 44 is a part that stores or temporarily holds the results of the calculation processes performed by the calculation processing unit 42 and the information received from the motion sensor 20.

[0023] <Processing flow> Hereinafter, based on the flowchart, the processing related to the positioning function of the information processing device 10 will be described. FIG. 2 is a flowchart showing the processing flow of the information processing device 10 of the present embodiment. Of the steps shown in the flowchart of Figure 2, steps S1 to S4 represent a GNSS satellite signal reception function. Similarly, steps S5 to S8 represent a satellite signal analysis function. Step S9 represents an effect map creation function. Furthermore, step S11 represents a reception control function.

[0024] As shown in FIG. 2, the above process begins when the runner activates the motion sensor 20. <Step S1> In step S1, as the runner starts running, the motion sensor 20 starts collecting running log data. The motion sensor 20 receives GNSS satellite signals at points that the runner passes while running. Here, an example will be described in which GPS (Global Positioning System) signals are used as the GNSS satellite signals. Specifically, the satellite signal receiving unit 22 of the motion sensor 20 receives a GPS signal. Furthermore, the satellite signal receiving unit 22 receives satellite information in addition to the GPS signal. Here, the satellite information refers to information related to the satellite in general, including the carrier to noise ratio (CN ratio), the state of multipath reception, and the satellite location.

[0025] <Step S2> In step S2, the log data including the position information and satellite information is stored in the storage unit . The location information is derived by calculation processing unit 24 performing calculation processing on the GPS signals received by satellite signal receiving unit 22. As described above, satellite information is received by satellite signal receiving unit 22. This location information and satellite information are stored or temporarily held in storage unit 26.

[0026] <Step S3> In step S3, as the runner finishes running, the motion sensor 20 stops collecting log data. This also causes the satellite signal receiving unit 22 to finish receiving the GPS signal and satellite information.

[0027] <Step S4> In step S4, the log data is sent to the Web server 40. Specifically, the log data stored in the memory unit 26 is transmitted to the Web server 40 via the communication unit 28 of the motion sensor 20 and the communication unit 46 of the Web server 40. The transmission can be performed in the form of a location information code every second, including, for example, latitude and longitude information. The log data received by the Web server 40 is stored or temporarily held in the storage unit 44 of the Web server 40. This transmission is performed after the running of step S3 is completed, that is, after the log data collection is completed. This transmission can be performed, for example, by connecting the motion sensor 20 directly to the web server 40 via Wi-Fi, or by connecting the motion sensor 20 and the web server 40 via another device, such as a smartphone.

[0028] <Step S5> In step S5, the log data is received by the Web server 40. Specifically, the communication unit 46 of the Web server 40 receives the log data from the motion sensor 20. The received log data is stored or temporarily held in the storage unit 44 of the Web server 40, as described above.

[0029] <Step S6> In step S6, it is determined whether there is log data of other runners who have run the same route or part of the same route. A plurality of motion sensors 20 can be connected to one Web server 40. Therefore, the Web server 40 stores log data of other runners, which may include log data of the same route or a part of the same route as the route of the log data received this time in step S5. Therefore, it is determined whether the log data stored in the storage unit 44 includes log data of a route that is the same as or partially the same as the route traveled this time. Specifically, first, the calculation processing unit 42 reads out the log data of the other runners stored in the memory unit 44. Next, the calculation processing unit 42 compares the read-out log data with the currently received log data, thereby making the above-mentioned determination.

[0030] (root) The route refers to the route that the runner has actually run or will run in the future. In step S6, the route refers to the route that the runner has actually run.

[0031] If it is determined in step S6 that there is no log data of other runners who ran the same route or part of the same route, the process proceeds to step S10. <Step S10> In step S10, the newly received log data is registered in the log data database. Specifically, the newly received log data is stored in the storage unit 44.

[0032] On the other hand, if it is determined in step S6 that there is log data of another runner who ran the same route or part of the same route, the process proceeds to step S7.

[0033] <Step S7> In step S7, it is determined whether or not there is a difference in the position accuracy of the position information derived from the L1 signal and the L5 signal and the position accuracy of the position information derived from only the L1 signal in the specific position section.

[0034] Here, the relevant terms will be explained. (Specific location section) The specific location sections are sections obtained by dividing the route into sections of a fixed distance, for example, 10 m. (Position accuracy) The position accuracy is the deviation between the position information or trajectory to be compared and the estimated trajectory. (Estimated trajectory) The estimated trajectory is a trajectory derived using an acceleration sensor, a gyro sensor, map matching, or the like. When a running trajectory is calculated based on GNSS satellite signals, an impractical trajectory may be obtained. For example, a part of the trajectory may deviate from the road and pass through a building. In such cases, the system uses log data from the acceleration sensor and gyro sensor built into the motion sensor 20, and also compares it with an actual map to estimate a trajectory that is more realistic. For example, the system estimates a trajectory that was run on a road, not inside a building. In this way, the trajectory that is estimated to be more realistic by taking into account information other than GNSS satellite signals is called the estimated trajectory. The estimated trajectory is, so to speak, the trajectory that is considered to be the correct solution. (Trajectory) A track is the path a runner takes. A track is an accumulation of location information from each point.

[0035] In step S7, the difference between the estimated trajectory and a trajectory created from position information derived from only the L1 signal, and the difference between the estimated trajectory and a trajectory created from position information derived from the L1 signal and the L5 signal are calculated. For example, a more accurate difference can be calculated by calculating the difference while including position information of other runners transmitted from other motion sensors 20. Calculating the difference while including position information of other runners is particularly beneficial in terms of calculating the difference accurately when the number of people running on the route is small. The former difference is the position accuracy based on the L1 signal alone, and the latter difference is the position accuracy based on the L1 signal + L5 signal. In this embodiment, the above-mentioned position accuracy is calculated, for example, every 10 m along the route. The calculation processing unit 42 calculates each position accuracy and determines whether there is a difference between them.

[0036] If it is determined in step S7 that there is no difference between the position accuracy based on only the L1 signal and the position accuracy based on the L1 signal and the L5 signal, the process proceeds to step S10. In step S10, as described above, the newly received log data is registered in the log data database.

[0037] On the other hand, if it is determined in step S7 that there is a difference between the position accuracy based on only the L1 signal and the position accuracy based on the L1 signal+L5 signal, the process proceeds to step S8.

[0038] <Step S8> In step S8, it is determined whether or not there is a cause of position error at the date and time when the log data was acquired.

[0039] (Position error factors) The position error factors are factors other than differences in the frequency bands of GNSS satellite signals that cause differences in position accuracy.

[0040] In step S8, it is determined whether or not there is a position error factor, thereby determining whether or not the difference in position accuracy determined to exist in step S7 is due to the presence or absence of the L5 signal. Examples of factors that can cause position errors include the following: When a runner uses the motion sensor 20 in a running pouch, it may be difficult for the motion sensor 20 to receive a GPS signal. As a result, the position accuracy of the position information derived from the GPS signal may decrease. This decrease in position accuracy can be attributed to a position error factor.

[0041] The determination as to whether or not there is a position error factor is made by the calculation processing unit 42 based on the received log data.

[0042] If it is determined that such a position error factor exists, the process proceeds to step S10. This is because it is not appropriate to update the L5 effect map based on position information that includes the position error factor. In step S10, as described above, the newly received log data is registered in the log data database.

[0043] On the other hand, if it is determined that such a position error factor does not exist, the process proceeds to step S9.

[0044] <Step S9> In step S9, the L5 effect map is updated, or if no L5 effect map has been created, a new L5 effect map is created.

[0045] (L5 effect map) The L5 effect map is map information that shows locations where receiving an L5 signal improves location accuracy. By referring to the L5 effect map, the motion sensor 20 can determine at which points it is effective to receive the L5 signal and at which points it is not effective to receive the L5 signal.

[0046] The L5 effect map is updated or created by the calculation processing unit 42 by organizing the position information of the target location. The updated or created L5 effect map is stored or temporarily held in the storage unit 44. As a result, the L5 effect map is held in the Web server 40.

[0047] As described above, after receiving the log data in step S5, the Web server 40 determines in steps S6 to S8 whether the received log data satisfies the following conditions (1) to (3). (1) The database contains log data of other runners who ran the same route or a portion of the same route. (2) In a specific location section within the driving route, there is a difference in position accuracy of a certain level or more between the log data of L1 signal only and the log data of L1 signal + L5 signal. (3) In the location section of (2), there is no location error factor at the time of log acquisition. Then, when all of the conditions (1) to (3) are met, the location where there is a difference between the position accuracy obtained by the L1 signal alone and the position accuracy obtained by the L1 signal + L5 signal is registered in the L5 effect map.

[0048] <Step S10> In step S10, as described above, the log data is registered in the database due to the NO determination in step S6, the NO determination in step S7, and the YES determination in step S8. In step S10, after the L5 effect map is updated in step S9, the log data used for updating is registered in the database. As a result, the log data is registered in the database regardless of whether it satisfies the above conditions (1) to (3). When the web server receives new log data, the registered log data can be used for comparison against the new log data.

[0049] <Step S11> In step S11, the motion sensor 20 downloads the L5 effect map from the web server 40. Specifically, the L5 effect map stored in the storage unit 44 is downloaded to the motion sensor 20 via the communication units 46 and 28. The downloaded L5 effect map is stored or temporarily held in the storage unit 26. As a result, the L5 effect map is held in the motion sensor 20.

[0050] By downloading the L5 effect map, the motion sensor 20 can receive the L5 signal only at points where receiving the L5 signal is effective the next time the user runs along the same route. That is, the motion sensor 20 operates in a high position accuracy mode in which it receives both the L1 signal and the L5 signal at locations where it is effective to receive the L5 signal, and in a low power consumption mode in which it receives only the L1 signal at other locations. The motion sensor 20 also automatically switches between these modes.

[0051] This switching is performed by control unit 30. Specifically, control unit 30 reads out the L5 effect map stored in memory unit 26. Control unit 30 also receives, from calculation processing unit 24, position information derived by calculation processing unit 24 based on satellite signals received by satellite signal receiving unit 22. Control unit 30 then compares the position information with the L5 effect map and instructs satellite signal receiving unit 22 to switch modes. This allows for automatic mode switching.

[0052] In step S11, the process of the information processing device 10 of this embodiment ends.

[0053] The information processing device 10 configured as described above knows in advance the locations where receiving the L5 signal is effective, and operates in a high position accuracy mode where the L5 signal is received at the locations where receiving the L5 signal is effective, and in a low power consumption mode where only the L1 signal is received at other locations. Switching between the high position accuracy mode and the low power consumption mode is performed automatically in real time while running. This allows the information processing device 10 to achieve both low power consumption and high positional accuracy in acquiring a trajectory.

[0054] More specifically, in GPS positioning technology, receiving satellite signals in two different frequency bands generally improves positioning accuracy, particularly in environments with a lot of multipath reception, such as areas with many tall buildings. However, receiving satellite signals in two different frequency bands has the disadvantage of consuming more power than receiving a single satellite signal. In this regard, the information processing device 10 of this embodiment identifies locations where receiving the L5 signal is expected to be effective. Then, based on the identified results, it efficiently switches between receiving only the L1 signal and receiving both the L1 signal and the L5 signal. This allows for highly accurate positioning while minimizing power consumption.

[0055] <Effects on other calculated values> Furthermore, obtaining a trajectory with high positional accuracy means accurately determining the traveled distance, which is a basic value when calculating other travel indices such as travel speed. The information processing device 10 of this embodiment can accurately grasp the traveled distance, which makes it possible to make the values ​​of other travel indices calculated using the traveled distance more accurate. This increases the satisfaction of runners who use the motion sensor.

[0056] <High-precision route proposals> The L5 Effect Map is map information that indicates points where receiving an L5 signal improves positional accuracy. Therefore, by referring to the L5 Effect Map, runners can visually select a running route that will allow them to obtain a running trajectory with high positional accuracy.

[0057] Furthermore, a route that passes only through points where receiving an L5 signal improves positioning accuracy may be automatically created and suggested to the user, allowing the user to run along a route with high positioning accuracy without having to take the time to create the route themselves while referring to an L5 effect map. Note that such route suggestions with high positional accuracy are not limited to running applications. For example, as will be described later, such suggestions can also improve user convenience in various applications involving movement of location, such as walking, cycling, and driving.

[0058] Second Embodiment In the information processing device 10 of the first embodiment, the web server 40 has a database of log data and determines the validity of the L5 signal, while the motion sensor 20 switches between the high position accuracy mode and the low power consumption mode. However, the entity that performs each function described in the first embodiment can be changed as appropriate. For example, the validity of the L5 signal can be determined by the motion sensor 20. Also, the mode switching can be performed by the web server 40.

[0059] There is also no particular limit to the number of log data of other runners that are referenced in step S6 of Figure 2. Furthermore, the log data referenced in step S6 is not limited to log data from other runners' runs. The runner may also reference log data from his or her own past runs.

[0060] As described above, the specific configuration of the information processing device 10 can be modified in various ways. The positioning accuracy obtained using only the L1 signal is compared with the positioning accuracy obtained using the L1 signal and the L5 signal, and a location where receiving the L5 signal is effective is identified. Then, based on the identified result, the frequency band of the satellite signal to be received is switched. The specific configuration of the information processing device 10 is not limited as long as it can realize such a function.

[0061] An information processing apparatus 10 according to a second embodiment of the present invention will be described with reference to FIG. FIG. 3 is a flowchart illustrating the flow of processing executed by the information processing device 10 according to the second embodiment. The information processing device 10 of the second embodiment is one of various possible modified examples of the information processing device 10 of the first embodiment. In the information processing device 10 of the second embodiment, processing is completed only by the motion sensor 20. The information processing device 10 of the second embodiment can be applied, for example, when communication between the motion sensor 20 and the Web server 40 is difficult, or when the above-mentioned functions are realized by the motion sensor 20 alone without providing a Web server 40.

[0062] 3 correspond to running for creating the L5 effect map. Steps S26 to S30 correspond to running by a runner carrying the same motion sensor 20 using the created L5 effect map. The flowchart in Fig. 3 is intended to show a rough processing flow and to show differences from the flowchart of the first embodiment shown in Fig. 2. Therefore, detailed processing that overlaps with the first embodiment will not be described.

[0063] <Steps S21 to S23> This is a run to create an L5 effect map. Runners run as usual during this run. There is no need to run in a way that is different from normal. However, during the running, the frequency band of the satellite signal received during the running is set to L1 and L5 signals, and at least once each is set to L1 signals only. When both of these types of running have been performed, the running in step S23 is completed.

[0064] <Step S24> In step S24, it is determined whether or not there is a difference in the position accuracy of the position information derived from the L1 signal and the L5 signal and the position accuracy of the position information derived from only the L1 signal in the specific position section. In step S23, the running for creating the L5 effect map is completed, and the collection of log data is also completed. From the log data obtained during the running for creating this L5 effect map, it is determined whether there is a difference in position accuracy between the L1 signal alone and the L1 signal + L5 signal. This step corresponds to step S7 described above. In step S24, it may be determined whether or not the cause of the position error in step S8 described above exists. The determination in step S24 is made by the calculation processing unit 42 of the motion sensor 20. If it is determined in step S24 that there is no difference in accuracy, the process ends. On the other hand, if it is determined in step S24 that there is a difference in accuracy, the process proceeds to step S25.

[0065] <Step S25> In step S25, an L5 effect map is created. Step S25 corresponds to step S9 described above. The L5 effect map is created by the calculation processing unit 24 of the motion sensor 20. The created L5 effect map is stored or temporarily held in the storage unit 26.

[0066] <Steps S26 to S29> In step S26, running using the L5 effect map is started, and log data collection also starts accordingly. When running using the L5 effect map, the low power consumption mode and the high position accuracy mode are automatically switched depending on the running location while referring to the L5 effect map created in step S25. That is, switching between receiving only the L1 signal and receiving both the L1 signal and the L5 signal is automatically performed in real time. That is, the calculation processing unit 24 derives position information based on the satellite signals received by the satellite signal receiving unit 22. The control unit 30 compares this position information with the L5 effect map stored in the storage unit 26. If the runner is running at a point where the positional accuracy can be improved by receiving the L5 signal, the process proceeds to step S29, and the motion sensor 20 operates in the high positional accuracy mode. On the other hand, if the runner is running at a point where the positional accuracy does not improve even if the L5 signal is received, the process proceeds to step S28, and the motion sensor 20 operates in the low power consumption mode. This mode switching is performed by the control unit 30 instructing the satellite signal receiving unit 22. This makes it possible to achieve both low power consumption and high positional accuracy in obtaining a trajectory.

[0067] <Step S30> In step S30, the runner finishes running. This ends the flow.

[0068] As described above, the information processing device of the present invention can be realized in various forms.

[0069] Third Embodiment An information processing device 10 according to a third embodiment of the present invention will be described with reference to Fig. 4. Fig. 4 is a functional block diagram showing the functional configuration of an information processing device 10 according to another embodiment of the present invention. In the information processing device 10 of the first and second embodiments, the L5 effect map is created for the points where the runner ran. In the third embodiment, an L5 effect map is created by predicting whether or not the reception of L1 and L5 signals will improve the positional accuracy of points where the runner has not yet run. This prediction is performed using a prediction model generated by machine learning.

[0070] As shown in FIG. 4, in the information processing device 10 of the third embodiment, the calculation processing unit 42 of the Web server 40 includes an L5 effect prediction model generation unit 422 and an L5 effect determination unit 424. The L5 effect prediction model generation unit 422 is a part that generates a prediction model that predicts locations where receiving an L5 signal is effective by performing machine learning using log data and other data as training data. The L5 effect determination unit 424 is a part that uses the prediction model generated by the L5 effect prediction model generation unit 422 to determine whether or not a location is a location where it is effective to receive an L5 signal.

[0071] The processing flow will be explained based on FIG. The L5 effect prediction model generation unit 422 reads out the learning data 442 from the storage unit 44, and performs machine learning on the read learning data 442. The learning data 442 is created from the log data stored in the storage unit 44. The explanatory variables in the training data 442 can be satellite information such as location information, location accuracy, and multipath reception status, route-related information, etc. Examples of route-related information include topography, buildings, population density, traffic volume of people, cars, trains, etc., and aircraft flight paths. The objective variable in the training data 442 is whether or not there is an effect from receiving the L5 signal.

[0072] The L5 effect prediction model 444 generated by the L5 effect prediction model generation unit 422 is stored in the storage unit 44.

[0073] When the location information received from the motion sensor 20 indicates a location for which log data is not stored in the storage unit 44, the L5 effect determination unit 424 reads out the L5 effect prediction model 444 from the storage unit 44. Then, using the L5 effect prediction model 444, it determines whether or not the location indicated by the received location information is a location for which receiving an L5 signal will be effective. The web server 40 transmits this determination result to the motion sensor 20. Based on the received determination result, the control unit 30 of the motion sensor 20 instructs the satellite signal receiving unit 22 whether to operate in high position accuracy mode or low power consumption mode.

[0074] As a result, even when a runner is running a new route for which there is no past log data, it is possible to automatically switch between the high position accuracy mode and the low power consumption mode in real time.

[0075] The present invention is not limited to the above-described embodiment, and any modifications and improvements that can achieve the object of the present invention are included in the present invention.

[0076] For example, in the above-described embodiment, the log data stored in the storage unit 44 of the Web server 40 may be organized by the time at which it was acquired. Then, in step S6, the acquisition time of the log data received from the motion sensor 20 is compared with log data acquired at a similar time. The positions of GNSS satellites change depending on the time of day, so comparing log data acquired at similar times allows for more accurate judgments.

[0077] <Summary> The information processing device 10 according to the embodiment of the present invention is capable of acquiring information about a plurality of types of GNSS satellite signals transmitted in different frequency bands, It is possible to retain acquisition point information about an acquisition point of information about the GNSS satellite signal, where the GNSS satellite signal transmitted in a particular frequency band among the different frequency bands has an effect. This makes it easier to select more effective satellite signals.

[0078] The effect of having the above may be that the position information derived from the information about the GNSS satellite signals has high position accuracy, which makes it possible to easily select satellite signals from which position information with high position accuracy can be obtained.

[0079] Here, the position accuracy is the deviation from the estimated trajectory, as described above. Also, the estimated trajectory is the trajectory derived using an acceleration sensor, a gyro sensor, map matching, etc. High positioning accuracy means that the average deviation between the position information derived from GNSS satellite signals and the estimated route is 5m or less. For example, as mentioned above, if the distance of a specific location section is 10 m, the integrated value of the deviation between the location information derived from the GNSS satellite signals and the estimated route is calculated every 10 m. If the value obtained by dividing this integrated value by 10 m is 5 m or less, the location information derived from the GNSS satellite signals in that specific location section can be evaluated as having high position accuracy. In other words, whether the position accuracy is high or not can be determined by whether the area (m2) of the portion enclosed by the line plotting the position information derived from the GNSS satellite signal and the estimated route in a certain section is equal to or less than the distance (m) of the section × 5 m. Note that the evaluation criteria for position accuracy are not limited to the above and can be specified as appropriate.

[0080] The frequency band of the information relating to the GNSS satellite signal to be acquired may be switched depending on the acquisition location information. This makes it possible to achieve both low power consumption and high positional accuracy.

[0081] the frequency bands include the L1 frequency band and the L5 frequency band; When the GNSS satellite signal in the L1 frequency band is an L1 signal and the GNSS satellite signal in the L5 frequency band is an L5 signal, At an acquisition point where the position accuracy of the position information derived from the information about the L1 signal and the L5 signal is higher than the position accuracy of the position information derived from the information about only the L1 signal, the information about the L1 signal and the L5 signal is acquired; At other acquisition points, the switching may be performed so that information relating to only the L1 signal is acquired. This allows efficient use of the L1 and L5 signals.

[0082] The system includes a motion sensor 20 and a web server 40, The motion sensor 20 is obtaining information about the L1 signal and the L5 signal; transmitting to the web server 40 location information derived from information relating to the L1 signal and the L5 signal and location information derived from information relating to only the L1 signal; The web server 40 comparing the position accuracy of the position information derived from the information about the L1 signal and the L5 signal with the position accuracy of the position information derived from the information about only the L1 signal; Identifying an acquisition point where the position accuracy based on information about the L1 signal and the L5 signal is higher than the position accuracy based on information about only the L1 signal; Create map information showing the identified acquisition points on a map; transmitting the map information to the motion sensor 20; The motion sensor 20 may perform the switching based on the acquired map information. This allows the motion sensor 20 and the Web server 40 to share the processing load, making it easier to reduce the size of the motion sensor 20 and make the motion sensor 20 more power-efficient.

[0083] A plurality of the motion sensors 20 may be provided, and at least some of the plurality of motion sensors 20 may transmit the derived location information to the web server 40, and the web server 40 may perform the comparison, including the location information received from the plurality of motion sensors 20. This allows for a more accurate comparison.

[0084] An information processing method according to an embodiment of the present invention includes: obtaining information about a plurality of types of GNSS satellite signals transmitted in different frequency bands; and acquiring acquisition point information about an acquisition point of information about the GNSS satellite signal, where the GNSS satellite signal transmitted in a specific frequency band among the different frequency bands is effective. This makes it easier to select more effective satellite signals.

[0085] the step of acquiring information about the plurality of types of GNSS satellite signals is a step of acquiring information about an L1 signal that is a GNSS satellite signal in the L1 frequency band and an L5 signal that is a GNSS satellite signal in the L5 frequency band; The step of acquiring the acquisition point information includes: comparing a position accuracy of position information derived from information about the L1 signal and the L5 signal with a position accuracy of position information derived from information about only the L1 signal; identifying an acquisition point of the GNSS satellite signals where the position accuracy based on information about the L1 signal and the L5 signal is higher than the position accuracy based on information about only the L1 signal; The method may also include a step of switching an acquisition mode so that information about the L1 signal and the L5 signal is acquired at the identified acquisition point, and information about only the L1 signal is acquired at other acquisition points. This allows efficient use of the L1 and L5 signals.

[0086] the obtaining step is performed by a plurality of motion sensors 20; The comparing step may include position information derived from information about the GNSS satellite signals acquired by the plurality of motion sensors 20 . This allows for a more accurate comparison.

[0087] The program according to the embodiment of the present invention includes: On the computer, The ability to acquire information about multiple types of GNSS satellite signals transmitted in different frequency bands, a function of acquiring acquisition point information about an acquisition point of information about the GNSS satellite signal, where the GNSS satellite signal transmitted in a specific frequency band among the different frequency bands is effective; Make this a reality. This allows a computer to easily select the more effective satellite signals.

[0088] On the computer, comparing the position accuracy of the position information derived from the acquired information on the GNSS satellite signals in the L1 frequency band and the GNSS satellite signals in the L5 frequency band with the position accuracy of the position information derived from the acquired information on only the GNSS satellite signals in the L1 frequency band; a satellite signal analysis function for identifying a location where the GNSS satellite signal is acquired, the location accuracy of which is higher than that of the latter; It is possible to realize an effect map creation function that organizes the identified acquisition points into map information. This allows each function to be realized by a computer, and allows efficient use of L1 and L5 signals.

[0089] In the above embodiment, the information processing device 10 to which the present invention is applied has been described as a running motion sensor by way of example, but the present invention is not particularly limited to this. For example, the present invention can be applied to electronic devices in general that have a positioning function, such as notebook personal computers, printers, television receivers, video cameras, portable navigation devices, mobile phones, smartphones, portable game consoles, navigation systems, and application-based navigation software and map software. Furthermore, the use of the information processing device 10 to which the present invention is applied is not limited to running. For example, the information processing device 10 can be used in various uses involving movement of location, such as walking, cycling, and driving a car.

[0090] The above-described series of processes can be executed by hardware or software. In other words, the functional configuration in Fig. 1 is merely an example and is not particularly limited. That is, it is sufficient for the information processing device 10 to have the function of executing the above-described series of processes as a whole, and the type of functional block used to realize this function is not particularly limited to the example in Fig. 1. Furthermore, one functional block may be configured as a single piece of hardware, a single piece of software, or a combination thereof. The functional configuration in this embodiment is realized by a processor that executes arithmetic processing, and processors that can be used in this embodiment include those that are composed of various processing devices alone, such as single processors, multiprocessors, and multicore processors, as well as those that combine these various processing devices with processing circuits such as ASICs (Application Specific Integrated Circuits) and FPGAs (Field-Programmable Gate Arrays).

[0091] When a series of processes is executed by software, the programs that make up the software are installed into a computer or the like from a network or a recording medium. The computer may be a computer built into dedicated hardware, or may be a computer capable of executing various functions by installing various programs, such as a general-purpose personal computer.

[0092] The recording medium containing such a program may be a removable medium distributed separately from the device main body to provide the program to the user, or may be a recording medium provided to the user in a state where it is pre-installed in the device main body. Removable media may be, for example, a magnetic disk (including a floppy disk), an optical disk, or a magneto-optical disk. Optical disks may be, for example, CD-ROMs (Compact Disk-Read Only Memory), DVDs (Digital Versatile Disks), Blu-ray (registered trademark) Discs, etc. Magneto-optical disks may be, for example, MDs (Mini-Disks), etc. Furthermore, recording media provided to the user in a state where it is pre-installed in the device main body may be, for example, a ROM on which the program is recorded, or a hard disk included in the storage units 26 and 44 in FIG. 1.

[0093] In this specification, the steps of describing a program to be recorded on a recording medium include not only processes that are performed chronologically in accordance with the order, but also processes that are not necessarily performed chronologically but are performed in parallel or individually. In addition, in this specification, the term "system" refers to an overall device that is made up of a plurality of devices or a plurality of means.

[0094] Although several embodiments of the present invention have been described above, these embodiments are merely illustrative and do not limit the technical scope of the present invention. The present invention can take on various other embodiments, and various modifications such as omissions and substitutions can be made without departing from the spirit of the present invention. These embodiments and their modifications are included within the scope and spirit of the invention described in this specification, etc., and are also included in the invention described in the claims and their equivalents.

[0095] The inventions described in the claims of the present application as originally filed are set forth below. [Appendix 1] It is possible to acquire information about multiple types of GNSS satellite signals transmitted in different frequency bands, and it is possible to retain information about the acquisition location of the information about the GNSS satellite signals, where the GNSS satellite signals transmitted in a specific frequency band among the different frequency bands are effective. Information processing device. [Appendix 2] The effect is that the position information derived from the information related to the GNSS satellite signals has high position accuracy. 2. The information processing device according to claim 1. [Appendix 3] switching the frequency band of the information about the GNSS satellite signal to be acquired depending on the acquisition location information; 3. The information processing device according to claim 1 or 2. [Appendix 4] the frequency bands include the L1 frequency band and the L5 frequency band; When the GNSS satellite signal in the L1 frequency band is an L1 signal and the GNSS satellite signal in the L5 frequency band is an L5 signal, At an acquisition point where the position accuracy of the position information derived from the information about the L1 signal and the L5 signal is higher than the position accuracy of the position information derived from the information about only the L1 signal, the information about the L1 signal and the L5 signal is acquired; At other acquisition points, the switching is performed so as to acquire information related to only the L1 signal. 4. The information processing device according to claim 3. [Appendix 5] A mobile terminal and a data server are provided, The mobile terminal obtaining information about the L1 signal and the L5 signal; transmitting location information derived from information relating to the L1 signal and the L5 signal and location information derived from information relating to only the L1 signal to the data server; The data server comparing the position accuracy of the position information derived from the information about the L1 signal and the L5 signal with the position accuracy of the position information derived from the information about only the L1 signal; Identifying an acquisition point where the position accuracy based on information about the L1 signal and the L5 signal is higher than the position accuracy based on information about only the L1 signal; Create map information showing the identified acquisition points on a map; transmitting the map information to the mobile terminal; The mobile terminal performs the switching based on the acquired map information. 5. The information processing device according to claim 4. [Appendix 6] The mobile terminal is provided in plurality, At least some of the plurality of mobile terminals transmit the derived location information to the data server; The data server performs the comparison, including the location information received from the plurality of mobile terminals. 6. The information processing device according to claim 5. [Appendix 7] obtaining information about a plurality of types of GNSS satellite signals transmitted in different frequency bands; and acquiring acquisition point information about an acquisition point of information about the GNSS satellite signal, where the GNSS satellite signal transmitted in a specific frequency band among the different frequency bands is effective. Information processing methods. [Appendix 8] the step of acquiring information about the plurality of types of GNSS satellite signals is a step of acquiring information about an L1 signal that is a GNSS satellite signal in the L1 frequency band and an L5 signal that is a GNSS satellite signal in the L5 frequency band; The step of acquiring the acquisition point information includes: comparing a position accuracy of position information derived from information about the L1 signal and the L5 signal with a position accuracy of position information derived from information about only the L1 signal; identifying an acquisition point of the GNSS satellite signals where the position accuracy based on information about the L1 signal and the L5 signal is higher than the position accuracy based on information about only the L1 signal; and switching an acquisition mode so as to acquire information about the L1 signal and the L5 signal at the identified acquisition point, and to acquire information about only the L1 signal at other acquisition points. [Appendix 9] the acquiring step is performed on a plurality of mobile terminals; the comparing step is performed including location information derived from information about the GNSS satellite signals acquired by the plurality of mobile devices. Information processing method of Appendix 7. [Appendix 10] On the computer, The ability to acquire information about multiple types of GNSS satellite signals transmitted in different frequency bands, a function of acquiring acquisition point information about an acquisition point of information about the GNSS satellite signal, where the GNSS satellite signal transmitted in a specific frequency band among the different frequency bands is effective; A program to make this happen. [Appendix 11] On the computer, comparing the position accuracy of the position information derived from the acquired information on the GNSS satellite signals in the L1 frequency band and the GNSS satellite signals in the L5 frequency band with the position accuracy of the position information derived from the acquired information on only the GNSS satellite signals in the L1 frequency band; a satellite signal analysis function for identifying a location where the GNSS satellite signal is acquired, the location accuracy of which is higher than that of the latter; An effect map creation function that organizes the identified acquisition points into map information; A program to make this happen. [Explanation of symbols]

[0096] 10 Information processing device, 20 Motion sensor, 22 Satellite signal receiving unit, 24 Calculation processing unit, 26 Storage unit, 28 Communication unit, 30 Control unit, 40 Web server, 42 Calculation processing unit, 422 L5 effect prediction model generation unit, 424 L5 effect determination unit, 44 Storage unit, 46 Communication unit

Claims

1. It is possible to obtain information about an L1 signal, which is a GNSS satellite signal in the L1 frequency band, and an L5 signal, which is a GNSS satellite signal in the L5 frequency band; comparing the position accuracy of the position information derived from the information related to the L1 signal and the L5 signal with the position accuracy of the position information derived from the information related to only the L1 signal; Identifying an acquisition point where the position accuracy of the position information derived from information about the L1 signal and the L5 signal is higher than the position accuracy of the position information derived from information about only the L1 signal; Create map information showing the identified acquisition points on a map; based on the map information, acquiring information about the L1 signal and the L5 signal at the specified acquisition point, and switching to acquiring information about only the L1 signal at other acquisition points; Information processing device.

2. Presenting a route that passes through the identified acquisition point based on the map information. The information processing device according to claim 1 .

3. A mobile terminal and a data server are provided, The mobile terminal, Acquire information about an L1 signal, which is a GNSS satellite signal in the L1 frequency band, and an L5 signal, which is a GNSS satellite signal in the L5 frequency band; transmitting location information derived from information relating to the L1 signal and the L5 signal and location information derived from information relating to only the L1 signal to the data server; The data server, comparing the position accuracy of the position information derived from the information about the L1 signal and the L5 signal with the position accuracy of the position information derived from the information about only the L1 signal; Identifying an acquisition point where the position accuracy based on information about the L1 signal and the L5 signal is higher than the position accuracy based on information about only the L1 signal; Create map information showing the identified acquisition points on a map; transmitting the map information to the mobile terminal; The mobile terminal further switches an acquisition mode based on the acquired map information so as to acquire information about the L1 signal and the L5 signal at the specified acquisition point, and to acquire information about only the L1 signal at other acquisition points. Information processing device.

4. The mobile terminal is provided in plurality, At least some of the plurality of mobile terminals transmit the derived location information to the data server; The data server performs the comparison, including the location information received from the plurality of mobile terminals. The information processing device according to claim 3 .

5. The mobile device further presents a route that passes through the identified acquisition point based on the map information. The information processing device according to claim 3 .

6. A step of acquiring information regarding an L1 signal, which is a GNSS satellite signal in the L1 frequency band, and an L5 signal, which is a GNSS satellite signal in the L5 frequency band; comparing the position accuracy of position information derived from the acquired information on the L1 signal and the L5 signal with the position accuracy of position information derived from information on only the L1 signal; identifying an acquisition point where the position accuracy of the position information derived from information about the L1 signal and the L5 signal is higher than the position accuracy of the position information derived from information about only the L1 signal; creating map information in which the identified acquisition point is displayed on a map; and switching an acquisition mode based on the map information so as to acquire information about the L1 signal and the L5 signal at the specified acquisition point and to acquire information about only the L1 signal at other acquisition points. Information processing methods.

7. the acquiring step is performed on a plurality of mobile terminals; the comparing step is performed including location information derived from information related to the L1 signal and the L5 signal acquired by the plurality of mobile terminals and location information derived from information related only to the L1 signal; The information processing method according to claim 6.

8. The method further comprises a step of presenting a route that passes through the identified acquisition point based on the map information. The information processing method according to claim 6.

9. On the computer, A function of acquiring information about an L1 signal, which is a GNSS satellite signal in the L1 frequency band, and an L5 signal, which is a GNSS satellite signal in the L5 frequency band; a function of comparing the position accuracy of the position information derived from the acquired information on the L1 signal and the L5 signal with the position accuracy of the position information derived from the information on only the L1 signal; a function of identifying an acquisition point where the position accuracy of the position information derived from information about the L1 signal and the L5 signal is higher than the position accuracy of the position information derived from information about only the L1 signal; a function of generating map information showing the identified acquisition point on a map; a function of switching an acquisition mode based on the map information so as to acquire information about the L1 signal and the L5 signal at the specified acquisition point, and to acquire information about only the L1 signal at other acquisition points; A program to make this happen.

10. A computer is caused to realize a function of presenting a route that passes through the specified acquisition point based on the map information. The program according to claim 9.

Citation Information

Patent Citations

  • Mobile information terminal

    JP2014219204A

  • Position specification device, navigation device, position specification method, and position specification program

    JP2017009429A

  • Information processing system, program, and control method

    JP2020020634A

  • Path planning based on obstruction mapping

    US20160258759A1

  • Positioning device, positioning system, and positioning method

    WO2017013874A1