Positioning apparatus
The positioning device with synchronized GNSS receiver ICs in L1 and L5 bands optimizes power usage by switching components on and off based on battery charge, addressing high power consumption and extending battery life while maintaining accuracy.
Patent Information
- Application Number
- JP2024117859
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-23
- Publication Date
- 2026-02-04
AI Technical Summary
The existing satellite positioning signal receiving devices with multiple GNSS receiving circuits suffer from high power consumption, which shortens battery life.
A positioning device with two integrated circuits (GNSS receiver ICs) that operate in different frequency bands (L1 and L5) and are controlled to switch between on and off states based on battery charge, with one IC performing positioning alone when power is low, and synchronized to ensure accurate data processing.
Reduces power consumption by selectively activating components, extending battery life while maintaining positioning accuracy and reducing computational load.
Smart Images

Figure 2026017161000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a positioning device. [Background technology]
[0002] Patent Document 1 describes a satellite positioning signal receiving device that includes a GNSS receiving circuit that functions as a master and acquires L1 navigation data and satellite observation values, and a GNSS receiving circuit that functions as a slave and acquires L2 / L5 navigation data and satellite observation values, in which the master GNSS receiving circuit performs positioning calculations using the L1 navigation data and satellite observation values that it has acquired and the L2 / L5 navigation data and satellite observation values transferred from the slave GNSS receiving circuit. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2019 / 155703 Summary of the Invention [Problem to be solved by the invention]
[0004] According to the satellite positioning signal receiving device described in Patent Document 1, the positioning time can be shortened by having two GNSS receiving circuits work together to perform positioning, but the power consumption is large, which shortens the battery life. [Means for solving the problem]
[0005] One aspect of the positioning device according to the present invention is a first integrated circuit; a second integrated circuit; The first integrated circuit comprises: a first receiver that receives a first satellite signal transmitted from a satellite and converts the first satellite signal into a first intermediate frequency signal; a first conversion unit that converts the first intermediate frequency signal into a first baseband signal; a first baseband processing unit that processes the first baseband signal; a first control unit, The second integrated circuit comprises: a second receiving unit that receives a second satellite signal transmitted from the satellite and converts the second satellite signal into a second intermediate frequency signal; a second conversion unit that converts the second intermediate frequency signal into a second baseband signal; a second baseband processing unit that processes the second baseband signal, The first control unit switches the second receiving unit, the second conversion unit, and the second baseband processing unit from an off state to an on state according to a predetermined condition. [Brief explanation of the drawings]
[0006] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a positioning device according to a first embodiment. [Figure 2] A diagram showing the structure of an L1 band navigation message in GPS. [Figure 3] A diagram showing the structure of a navigation message in the L5 band in GPS. [Figure 4] 3 is a timing chart showing waveforms of various signals of the GNSS receiver IC 10. FIG. [Figure 5] FIG. 2 is a timing chart showing waveforms of various signals when it is assumed that the GNSS receiver IC 10 and the GNSS receiver IC 20 are not synchronized. [Figure 6] 3 is a timing chart showing waveforms of various signals of the GNSS receiver ICs 10 and 20. FIG. [Figure 7] FIG. 3 is a flowchart showing an example of a processing procedure of the GNSS receiver IC 10 according to the first embodiment. [Figure 8] FIG. 3 is a flowchart showing an example of a processing procedure of the GNSS receiver IC 20 according to the first embodiment. [Figure 9] FIG. 10 is a diagram showing an example of the configuration of a positioning device according to a second embodiment. [Figure 10] FIG. 10 is a flowchart showing an example of a processing procedure of the GNSS receiver IC 10 according to the second embodiment. [Figure 11] FIG. 10 is a diagram showing the configuration of a modified example of the positioning device. DETAILED DESCRIPTION OF THE INVENTION
[0007] Preferred embodiments of the present invention will be described in detail below with reference to the drawings. Note that the embodiments described below do not unduly limit the content of the present invention as defined in the claims. Furthermore, not all of the configurations described below are necessarily essential components of the present invention.
[0008] 1. First embodiment 1-1.Configuration of positioning device 1 is a diagram showing an example of the configuration of a positioning device 1 according to the first embodiment. As will be described in detail below, the positioning device 1 receives satellite signals transmitted from satellites 2 and performs positioning based on the received satellite signals.
[0009] As shown in FIG. 1, the positioning device 1 of the first embodiment includes GNSS receiver ICs 10 and 20, antennas 11 and 21, a TCXO 30, power supply ICs 40 and 50, a battery 60, and an ADC 70. However, the positioning device 1 of the first embodiment may be configured by omitting or modifying some of the components shown in FIG. 1 or by adding other components. GNSS is an abbreviation for Global Navigation Satellite System. IC is an abbreviation for Integrated Circuit. TCXO is an abbreviation for Temperature Compensated Crystal Oscillator. ADC is an abbreviation for Analog to Digital Converter.
[0010] The GNSS receiver ICs 10 and 20 operate on power supplied from a battery 60 via power supply ICs 40 and 50, respectively. That is, the battery 60 is shared by the GNSS receiver ICs 10 and 20. The battery 60 may be a primary battery or a secondary battery. The power supply IC 40 converts the output voltage of the battery 60 to a predetermined DC voltage and outputs the DC voltage to the GNSS receiver IC 10 as a power supply voltage VDD1. The power supply IC 50 converts the output voltage of the battery 60 to a predetermined DC voltage and outputs the DC voltage to the GNSS receiver IC 20 as a power supply voltage VDD2. The GNSS receiver IC 10 operates based on the power supply voltage VDD1 and a ground voltage VSS1, and the GNSS receiver IC 20 operates based on the power supply voltage VDD2 and a ground voltage VSS2.
[0011] The antennas 11 and 21 are antennas that receive various radio waves including satellite signals transmitted from each of the multiple satellites 2, and are connected to the GNSS reception ICs 10 and 20, respectively. The GNSS reception ICs 10 and 20 receive the satellite signals transmitted from each of the multiple satellites 2 via the antennas 11 and 21, respectively, and perform predetermined arithmetic processing based on the received satellite signals.
[0012] Satellite 2 is an artificial satellite that orbits the Earth in a predetermined orbit and constitutes part of the GNSS. Examples of GNSS include GPS, QZSS, EGNOS, GLONASS, GALILEO, and BeiDou. GPS is an abbreviation for Global Positioning System. QZSS is an abbreviation for Quasi Zenith Satellite System. EGNOS is an abbreviation for European Geostationary Navigation Overlay Service. GLONASS is an abbreviation for Global Navigation Satellite System. The following description will be given taking as an example a case where the satellite system to which satellite 2 belongs is GPS.
[0013] Satellites 2 transmit satellite signals to Earth in multiple frequency bands, including the L1 band centered at 1.57542 GHz and the L2 band centered at 1.22760 GHz, with navigation messages superimposed on the radio waves. GPS uses approximately 30 satellites 2, and to identify which satellite 2 transmitted the satellite signal, each satellite 2 superimposes a code consisting of a unique 1023-chip pattern onto the L1-band satellite signal. The L1-band code is called the C / A code, and each chip is either +1 or -1; it appears as a random pattern and is repeated every 1 ms. C / A stands for Coarse / Acquisition Code.
[0014] In addition, some satellites 2 also transmit satellite signals to the ground that have navigation messages superimposed on L5 band radio waves centered at 1.17645 GHz. Each satellite 2 superimposes a code consisting of a unique pattern of 10230 chips onto the L5 band satellite signal. Like the C / A code, the L5 band code has each chip being either +1 or -1, and appears to be a random pattern that is repeated every 1 ms.
[0015] In this embodiment, the GNSS receiver IC 10 and the GNSS receiver IC 20 receive satellite signals in different frequency bands and perform arithmetic processing. For example, the frequency band of the satellite signals received by the GNSS receiver IC 20 may be lower than the frequency band of the satellite signals received by the GNSS receiver IC 10. In the following, it is assumed that the GNSS receiver IC 10 receives satellite signals in the L1 band, and the GNSS receiver IC 20 receives satellite signals in the L5 band, which is a frequency band lower than the L1 band. The GNSS receiver IC 10 can detect the C / A code superimposed on the L1 band satellite signal by correlating the satellite signal with the pattern of each C / A code. Furthermore, the GNSS receiver IC 20 can detect the code superimposed on the L5 band satellite signal by correlating the satellite signal with the pattern of each L5 band code.
[0016] The satellite signals transmitted by each satellite 2 contain orbital information indicating the position of each satellite 2 in its orbit. Each satellite 2 is also equipped with an atomic clock, and the satellite signals contain highly accurate time information measured by the atomic clock. Therefore, the positioning device 1 receives satellite signals from four or more satellites 2 through the cooperation of the GNSS receiver ICs 10 and 20, and performs positioning calculations using the orbital information and time information contained in each satellite signal, thereby obtaining accurate information on the position and time of the antennas 11 and 21, which are the reception points. Specifically, the positioning device 1 calculates the difference between the time of each satellite 2 and the time of the reception point using the orbital information contained in each satellite signal, calculates a pseudo-distance between each satellite 2 and the reception point based on the time difference, and then uses the pseudo-distance to formulate a four-dimensional equation with the three-dimensional position (x, y, z) of the reception point and the time t as four variables, and finds its solution.
[0017] In addition, the ground control segment measures the slight time error of the atomic clocks installed on each satellite 2, and the satellite signals also contain time correction parameters to correct this time error.By using these time correction parameters to correct the time at the receiving point, extremely accurate time information can be obtained.
[0018] Figure 2 is a diagram showing the structure of an L1 band navigation message. As shown in Figure 2, an L1 band navigation message is configured as data in units of main frames, each of which has a total of 1500 bits. Starting from the beginning, the main frame is divided into five subframes, numbered 1 to 5, each of which has 300 bits. Data for one subframe is transmitted from each satellite 2 in 6 seconds. Therefore, data for one mainframe is transmitted from each satellite 2 in 30 seconds.
[0019] The 300 bits of data contained in each of the five subframes are divided into words 1 to 10, with each word consisting of 30 bits. In each subframe, the first word is the TLM word and the second word is the HOW word. TLM stands for Telemetry, and HOW stands for Hand Over Word. Therefore, the TLM word and HOW word are transmitted from satellite 2 at 6-second intervals.
[0020] The TLM word includes preamble data, a TLM message, a reserved bit, and parity data.
[0021] The HOW word contains time information called TOW or Z count. TOW is an abbreviation for Time of Week. The Z count data indicates the elapsed time in seconds from midnight every Sunday and returns to 0 at midnight the following Sunday. In other words, the Z count data is information in seconds indicating each week from the beginning of the week, and is a number representing the elapsed time in 1.5-second increments. Here, the Z count data indicates the time information when the first bit of the next subframe data is transmitted. For example, the Z count data of the first subframe indicates the time information when the first bit of the second subframe is transmitted. The HOW word also contains a 3-bit ID code indicating the subframe ID. In other words, the HOW words of the first to fifth subframes contain ID codes of "001," "010," "011," "100," and "101," respectively. The time on satellite 2 can be calculated from the week number data contained in the first subframe and the HOW word contained in each subframe.
[0022] Words 3 through 10 of the first subframe contain satellite correction data such as the week number, satellite 2 status, and clock correction coefficient. In more detail, the week number and satellite 2 status are contained in word 3, and the clock correction coefficient is contained in words 8 through 10. Words 3 through 10 of each of the second and third subframes contain ephemeris parameters, which are detailed orbit information for satellite 2. Words 3 through 10 of each of the fourth and fifth subframes contain almanac parameters, which are approximate orbit information for all satellites 2. Therefore, satellite correction data, ephemeris parameters, and almanac parameters are transmitted from satellite 2 at 30-second intervals.
[0023] Figure 3 shows the structure of an L5 band navigation message. As shown in Figure 3, an L5 band navigation message is composed of data with 300-bit messages as one unit, and is transmitted every six seconds. The 300 bits of data that make up each message are composed of, from the beginning, an 8-bit preamble, a 6-bit satellite number PRN, a 6-bit message type ID, a 17-bit message TOW count, a 1-bit alert flag, 262 bits of message content, and a 24-bit CRC. CRC is an abbreviation for Cyclic Redundancy Check.
[0024] The message TOW count is a TOW count simplified to 17 bits and expressed in 6-second increments. The actual TOW count is displayed in seconds as the elapsed time from midnight every Sunday, and returns to 0 at midnight the following Sunday. In other words, the actual TOW count is information displayed in seconds for each week from the beginning of the week, and is a number that represents the elapsed time in 1.5-second increments. The message TOW count is a simplified 17-bit representation of the actual TOW count.
[0025] The message content varies depending on the message type ID, but includes information that is the same as or similar to the information contained in the L1 band navigation message.
[0026] Returning to the explanation of FIG. 1, the GNSS receiver IC 10 has a control terminal PC1, an input terminal PI1, and an output terminal PO1, and the GNSS receiver IC 20 has a control terminal PC2, an input terminal PI2, and an output terminal PO3. The GNSS receiver IC 10 has an output terminal PO2. The control terminal PC1 is a terminal for setting the GNSS receiver IC 10 as a master or a slave. The GNSS receiver IC 10 is set as a master when the control terminal PC1 is at a high level, and as a slave when the control terminal PC1 is at a low level. The control terminal PC2 is a terminal for setting the GNSS receiver IC 20 as a master or a slave. The GNSS receiver IC 20 is set as a master when the control terminal PC2 is at a high level, and as a slave when the control terminal PC2 is at a low level. A high-level voltage is input to one of the control terminals PC1 and PC2, and a low-level voltage is input to the other. Therefore, one of the GNSS receiver ICs 10 and 20 is set as a master, and the other is set as a slave. In this embodiment, as shown in FIG. 1, a power supply voltage VDD1, which is a high-level voltage, is input to the control terminal PC1, and a ground voltage VSS2, which is a low-level voltage, is input to the control terminal PC2. Therefore, the GNSS receiver IC 10 is set as the master by the control terminal PC1, and the GNSS receiver IC 20 is set as the slave by the control terminal PC2.
[0027] In the positioning device 1 of this embodiment, the GNSS receiver IC 10 and the GNSS receiver IC 20 can cooperate to perform positioning. In this case, it is necessary to synchronize the calculation process by the GNSS receiver IC 10 and the calculation process by the GNSS receiver IC 20, and the GNSS receiver IC 10, which acts as the master, transmits a synchronization signal SyncO to the GNSS receiver IC 20, which acts as the slave, via the output terminal PO1. In this way, the output terminal PO1 is a terminal that outputs the synchronization signal SyncO to the outside of the GNSS receiver IC 10. The GNSS receiver IC 20 receives the synchronization signal SyncO as a synchronization signal SyncI2 via the input terminal PI2 and performs calculation process in synchronization with the synchronization signal SyncI2. In this way, the input terminal PI2 is a terminal that inputs the synchronization signal SyncI2 from the outside of the GNSS receiver IC 20. Note that, because the GNSS receiver IC 20 operates as a slave, there is no need to output the synchronization signal SyncO to the output terminal PO2, and the output terminal PO2 is an unused terminal.
[0028] Here, because the GNSS receiver IC 10 and the GNSS receiver IC 20 are mounted on a wiring board (not shown), a delay occurs when the synchronization signal SyncO propagates through the wiring connecting the output terminal PO1 of the GNSS receiver IC 10 and the input terminal PI2 of the GNSS receiver IC 20. This causes a time difference between the synchronization signals SyncO and SyncI2. Therefore, in this embodiment, the GNSS receiver IC 10 receives the synchronization signal SyncO as the synchronization signal SyncI1 via the input terminal PI1 and performs arithmetic processing in synchronization with the synchronization signal SyncI1. In this way, the input terminal PI1 is a terminal through which the synchronization signal SyncI1 is input from outside the GNSS receiver IC 10.
[0029] A delay occurs when the synchronization signal SyncO propagates through the wiring on the wiring board connecting the output terminal PO1 and input terminal PI1 of the GNSS receiver IC 10, resulting in a time difference between the synchronization signals SyncO and SyncI1. As a result, the time difference between the synchronization signals SyncI1 and SyncI2 becomes smaller, improving the accuracy of synchronization between the calculation processes by the GNSS receiver IC 10 and the GNSS receiver IC 20. The closer the time difference between the synchronization signals SyncO and SyncI1 is to zero, the higher the synchronization accuracy becomes. Therefore, it is preferable that the length of the wiring connecting the output terminal PO1 of the GNSS receiver IC 10 and the input terminal PI2 of the GNSS receiver IC 20 be equal to the length of the wiring connecting the output terminal PO1 of the GNSS receiver IC 10 and the input terminal PI1 of the GNSS receiver IC 10.
[0030] As shown in FIG. 1, the GNSS receiver IC 10 has an RF processing unit 12, a DDC 13, a downsampling unit 14, a baseband processing unit 15, a timing signal generating unit 16, a CPU 17, and a sensor interface unit 19, and operates based on a clock signal CKI output from a TCXO 30. RF is an abbreviation for Radio Frequency. DDC is an abbreviation for Digital Down Converter. CPU is an abbreviation for Central Processing Unit. The frequency of the clock signal CKI is, for example, several tens of MHz. FIG. 4 is a timing chart showing the waveforms of various signals of the GNSS receiver IC 10. The function and operation of each unit will be described below with reference to FIG. 4 as appropriate.
[0031] The CPU 17 determines whether the GNSS receiver IC 10 operates as a master or a slave based on the logic level of the signal input from the control terminal PC1. In this embodiment, a high-level voltage is input from the control terminal PC1, so the CPU 17 operates the GNSS receiver IC 10 as a master. Specifically, the CPU 17 controls the timing signal generator 16 to output a synchronization signal SyncO. The CPU 17 also operates as a master in communication with the CPU 27 of the GNSS receiver IC 20.
[0032] The timing signal generating unit 16 outputs a synchronization signal SyncO under the control of the CPU 17. As shown in Fig. 4, the synchronization signal SyncO is a signal that remains high for a certain period of time, is output to the outside from an output terminal PO1, and is input as a synchronization signal SyncI1 from an input terminal PI1. As shown in Fig. 4, the synchronization signal SyncI1 is a delayed version of the synchronization signal SyncO.
[0033] The timing signal generator 16 generates timing signals TXM1 and Tms1 in synchronization with the synchronization signal SyncI1. As shown in FIG. 4, the timing signal TXM1 is a signal that goes high for a fixed period at a predetermined cycle. The timing signal Tms1 is a signal that defines the timing of 1 ms and goes high for a fixed period every 1 ms. The timing signal generator 16 makes the timing signal Tms1 go high for a fixed period every time it counts M rising edges of the timing signal TXM1 using an internal counter (not shown). The timing signal TXM1 is input to the downsampling unit 14 and the baseband processor 15, and the timing signal Tms1 is input to the DDC 13.
[0034] The RF processing unit 12 receives L1-band satellite signals transmitted from each satellite 2 and converts the received satellite signals into intermediate frequency signals IF1. Specifically, the RF processing unit 12 extracts the L1-band satellite signals from the signals received by the antenna 11 using a bandpass filter, amplifies the extracted satellite signals using an LNA, and mixes the amplified signals with a clock signal obtained by multiplying the clock signal CKI using a PLL using a mixer, thereby downconverting the signals to intermediate frequency band signals of, for example, several MHz. LNA is an abbreviation for Low Noise Amplifier. PLL is an abbreviation for Phase Locked Loop. The RF processing unit 12 then amplifies and lowpass filters the intermediate frequency band signals, and then converts them into digital signals using an ADC. For example, the ADC performs A / D conversion on the intermediate frequency band signals at the cycle of the clock signal CKI and outputs a digital signal. This digital signal is input to the DDC 13 as the intermediate frequency signal IF1.
[0035] The DDC13 converts the intermediate frequency signal IF1 into a digital signal DC1 with a center frequency of 0 Hz in synchronization with the timing signal Tms1. Specifically, as shown in Figure 4, the DDC13 synchronizes with the timing signal Tms1 and begins generating a sine wave digital signal Sinw1, for example, at a frequency of several MHz. The sampling rate of the sine wave digital signal Sinw1 is the same as the center frequency of the intermediate frequency signal IF1. The DDC13 mixes the intermediate frequency signal IF1 with the sine wave digital signal Sinw1, then performs low-pass filtering to convert it into a digital signal DC1 with a center frequency of 0 Hz. The sampling rate of the digital signal DC1 matches the frequency of the clock signal CKI.
[0036] 4, the downsampling unit 14 downsamples the digital signal DC1 in response to the timing signal TXM1 and outputs a baseband signal BB1. The baseband signal BB1 is input to the baseband processing unit 15.
[0037] In this way, the DDC 13 and downsampling unit 14 function as a conversion unit 18 that converts the intermediate frequency signal IF1 into a baseband signal BB1. Therefore, the timing signals Tms1 and TXM1 are signals that control the operation timing of the conversion unit 18.
[0038] The baseband processor 15 processes the baseband signal BB1 in synchronization with the timing signal TXM1. Specifically, the baseband processor 15 generates local codes with the same pattern as each C / A code and performs a satellite search, which is a process of correlating each C / A code included in the baseband signal BB1 with the local code. Because satellite 2 moves at high speed, the frequency of the L1-band satellite signal received by the GNSS receiver IC 10 fluctuates within a range of approximately ±2 kHz from 1.57542 GHz due to the Doppler effect. Since the Doppler frequency, which is the frequency of this fluctuation, becomes a frequency offset of the satellite signal, the baseband processor 25 performs a satellite search taking the frequency offset of the satellite signal into account. Specifically, the baseband processor 15 adjusts the phase and chip rate of the local code so that the correlation value for each local code peaks. If the correlation value is equal to or greater than a threshold, the baseband processor 15 determines that it has synchronized with, or captured, satellite 2 whose C / A code is that local code.
[0039] Note that GPS employs a CDMA system in which all satellites 2 transmit satellite signals at the same frequency using different C / A codes. Therefore, the baseband processing unit 15 can search for satellites 2 that can be captured by determining the C / A codes contained in the received satellite signals. CDMA is an abbreviation for Code Division Multiple Access.
[0040] When the baseband processing unit 15 acquires a satellite 2 based on the baseband signal BB1, it calculates the frequency offset of the satellite signal based on the chip rate, calculates the code phase based on the phase of the local code, and generates satellite acquisition information including the frequency offset and code phase of the satellite signal. In this embodiment, the CPU 17 acquires the satellite acquisition information generated by the baseband processing unit 25 of the GNSS receiver IC 20 and outputs the acquired satellite acquisition information to the baseband processing unit 15. When four or more satellites 2 are acquired, the baseband processing unit 15 demodulates the navigation messages superimposed on the satellite signals transmitted from each satellite 2 based on the satellite acquisition information it generated and the satellite acquisition information generated by the baseband processing unit 25, and performs positioning calculations. Specifically, the baseband processing unit 15 mixes the local code, which has the same pattern as the L1-band code of each acquired satellite 2, with the baseband signal BB1 at an appropriate timing based on the frequency offset and code phase of the satellite signal included in each satellite acquisition information, and demodulates the navigation messages including orbit information and time information of each satellite 2. The baseband processing unit 15 then performs positioning using a known method that uses orbital information and time information from four or more satellites 2.
[0041] 1, the GNSS receiver IC 20 has the same configuration as the GNSS receiver IC 10, and includes an RF processing unit 22, a DDC 23, a downsampling unit 24, a baseband processing unit 25, a timing signal generating unit 26, a CPU 27, and a sensor interface unit 29, and operates based on a clock signal CKI output from a TCXO 30. The names of the various signals of the GNSS receiver IC 20 are different from but similar to the names of the various signals of the GNSS receiver IC 10, and the timing chart showing the waveforms of the various signals of the GNSS receiver IC 20 is the same as that in FIG. 4, so is not shown here.
[0042] The CPU 27 determines whether to operate the GNSS reception IC 20 as a master or a slave based on the logic level of the signal input from the control terminal PC2. In this embodiment, since a low-level voltage is input from the control terminal PC2, the CPU 27 operates the GNSS reception IC 20 as a slave. Specifically, the CPU 27 controls the timing signal generator 26 to receive the synchronization signal SyncO as the synchronization signal SyncI2. Furthermore, the CPU 27 operates as a slave in communication with the CPU 17 of the GNSS reception IC 10.
[0043] The synchronization signal SyncO output by the timing signal generation unit 16 of the GNSS receiver IC 10 is input as the synchronization signal SyncI2 from the input terminal PI2 of the GNSS receiver IC 20. The synchronization signal SyncI2 is a delayed version of the synchronization signal SyncO, and is a signal that goes high for a certain period of time at approximately the same timing as the synchronization signal SyncI1 shown in Figure 4.
[0044] The timing signal generator 26 generates timing signals TXM2 and Tms2 in synchronization with the synchronization signal SyncI2. The timing signal TXM2 is a signal that goes high for a fixed period at a predetermined cycle. The timing signal Tms2 is a signal that defines the timing of 1 ms and goes high for a fixed period every 1 ms. The timing signal generator 26 makes the timing signal Tms2 go high for a fixed period every time it counts N rising edges of the timing signal TXM2 using an internal counter (not shown). The timing signal TXM2 is input to the downsampling unit 24 and the baseband processor 25, and the timing signal Tms2 is input to the DDC 23.
[0045] The RF processing unit 22 receives L5-band satellite signals transmitted from each satellite 2 and converts the received satellite signals into intermediate frequency signals IF2. Specifically, the RF processing unit 22 extracts the L5-band satellite signals from the signals received by the antenna 21 using a bandpass filter, amplifies the extracted satellite signals using an LNA, and mixes the amplified signals with a clock signal obtained by multiplying the clock signal CKI using a PLL using a mixer, thereby down-converting the signals to intermediate frequency band signals of, for example, several tens of megahertz. The RF processing unit 22 then amplifies and low-pass filters the intermediate frequency band signals, and then converts them into digital signals using an ADC. For example, the ADC performs A / D conversion on the intermediate frequency band signals at the cycle of the clock signal CKI and outputs digital signals. This digital signal is input to the DDC 23 as the intermediate frequency signal IF2.
[0046] The DDC23 converts the intermediate frequency signal IF2 into a digital signal DC2 with a center frequency of 0 Hz in synchronization with the timing signal Tms2. Specifically, the DDC23 begins generating a sine wave digital signal Sinw2, for example, at a frequency of several tens of MHz, in synchronization with the timing signal Tms2. The sampling rate of the sine wave digital signal Sinw2 is the same as the center frequency of the intermediate frequency signal IF2. The DDC23 mixes the intermediate frequency signal IF2 with the sine wave digital signal Sinw2, then performs low-pass filtering to convert it into a digital signal DC2 with a center frequency of 0 Hz. The sampling rate of the digital signal DC2 matches the frequency of the clock signal CKI.
[0047] The downsampling unit 24 downsamples the digital signal DC2 in response to the timing signal TXM2 and outputs a baseband signal BB2. The baseband signal BB2 is input to the baseband processing unit 25.
[0048] In this way, the DDC 23 and downsampling unit 24 function as a conversion unit that converts the intermediate frequency signal IF2 into a baseband signal BB2. Therefore, the timing signals Tms2 and TXM2 are signals that control the operation timing of the conversion unit .
[0049] The baseband processing unit 25 processes the baseband signal BB2 in synchronization with the timing signal TXM2. Specifically, the baseband processing unit 25 generates a local code with the same pattern as each L5 band code, and performs a satellite search, which is a process of correlating each code included in the baseband signal BB2 with the local code. Because the satellite 2 is moving at high speed, the frequency of the L5 band satellite signal received by the GNSS receiver IC 10 is 1.0 s.p.m. due to the Doppler effect. The frequency fluctuates within a range of approximately ±2 kHz from 0.17645 GHz. The Doppler frequency, which is the frequency of this fluctuation, becomes the frequency offset of the satellite signal, so the baseband processing unit 25 performs a satellite search taking the frequency offset of the satellite signal into consideration. Specifically, the baseband processing unit 25 adjusts the phase and chip rate of the local code so that the correlation value for each local code reaches a peak, and if the correlation value is equal to or greater than a threshold, it determines that it has synchronized with satellite 2 whose local code is an L5 band code, i.e., that it has captured satellite 2.
[0050] When the baseband processing unit 25 acquires satellite 2 based on the baseband signal BB2, it calculates the frequency offset of the satellite signal based on the chip rate, calculates the code phase based on the phase of the local code, and generates satellite acquisition information including the frequency offset and code phase of the satellite signal. In this embodiment, the baseband processing unit 25 does not perform positioning calculations, and the GNSS receiver IC 10 performs positioning calculations using the satellite acquisition information generated by the baseband processing unit 25. Therefore, the GNSS receiver IC 20 transmits the satellite acquisition information generated by the baseband processing unit 25 to the GNSS receiver IC 10. Specifically, the CPU 27 of the GNSS receiver IC 20 acquires the satellite acquisition information generated by the baseband processing unit 25 and transmits the acquired satellite acquisition information to the CPU 17 of the GNSS receiver IC 10.
[0051] As described above, in this embodiment, the GNSS receiver IC 10 performs arithmetic processing on L1-band satellite signals, and the GNSS receiver IC 20 performs arithmetic processing on L5-band satellite signals, and the GNSS receiver IC 10 and the GNSS receiver IC 20 work together to perform positioning. However, because the chip rate of the L5-band code is 10 times that of the L1-band code, the accuracy of satellite capture by the baseband processing unit 25 is higher than that of the baseband processing unit 15. However, conversely, the calculation load of satellite capture by the baseband processing unit 25 is greater than that of the baseband processing unit 25. Therefore, the power consumption due to the operations of the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 is greater than the power consumption due to the operations of the RF processing unit 12, the conversion unit 18, and the baseband processing unit 15. Therefore, in this embodiment, in order to extend the runtime of the battery 60, the CPU 17 can set the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 to off, allowing the GNSS receiver IC 10 to perform positioning alone.
[0052] That is, the CPU 17 sets the RF processing unit 22, conversion unit 28, and baseband processing unit 25 of the GNSS receiver IC 20 to an on state or an off state. Specifically, the CPU 17 controls the operation of the power supply IC 50 and controls the supply of power from the battery 60 to the GNSS receiver IC 20. That is, the CPU 17 operates the power supply IC 50 and supplies power from the battery 60 to the GNSS receiver IC 20, thereby setting the RF processing unit 22, conversion unit 28, and baseband processing unit 25 to an on state. The CPU 17 also stops the operation of the power supply IC 50 and stops the supply of power from the battery 60 to the GNSS receiver IC 20, thereby setting the RF processing unit 22, conversion unit 28, and baseband processing unit 25 to an off state.
[0053] In this embodiment, the CPU 17 switches the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an ON state to an OFF state in accordance with a predetermined condition. Specifically, the CPU 17 acquires information about the remaining charge of the battery 60 from the ADC 70 via the sensor interface unit 19, and switches the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an ON state to an OFF state when the remaining charge of the battery 60 is lower than a threshold. For example, the ADC 70 may convert the output voltage of the battery 60 into a digital value. If the output voltage of the battery 60 decreases as the remaining charge of the battery 60 decreases, the CPU 17 can estimate the remaining charge of the battery 60 from the digital value output from the ADC 70. If the GNSS reception IC 10 and the GNSS reception IC 20 cooperate to perform positioning when the remaining charge of the battery 60 is lower than the threshold, the remaining charge of the battery 60 may further decrease, causing the GNSS reception ICs 10 and 20 to stop operating before positioning is completed. Therefore, in order to perform standalone positioning using the GNSS receiver IC 10, which consumes relatively little power, the CPU 17 stops the operation of the power supply IC 50 and stops the supply of power from the battery 60 to the GNSS receiver IC 20. This causes the CPU 17 to switch the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from the on state to the off state. As a result, the power consumption of the positioning device 1 is reduced, and the duration of the battery 60 is extended.
[0054] Furthermore, in this embodiment, the CPU 17 switches the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an off state to an on state in accordance with a predetermined condition. Specifically, the CPU 17 acquires information about the remaining charge of the battery 60 from the ADC 70 via the sensor interface unit 19, and switches the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an off state to an on state when the remaining charge of the battery 60 is equal to or greater than a threshold. When the remaining charge of the battery 60 is equal to or greater than the threshold, the GNSS reception IC 10 and the GNSS reception IC 20 can cooperate to perform positioning, and the CPU 17 operates the power supply IC 50 to supply power from the battery 60 to the GNSS reception IC 20. As a result, the CPU 17 switches the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an off state to an on state. In the GNSS receiver IC 10, the CPU 17 receives satellite capture information generated by the baseband processing unit 25, and the baseband processing unit 15 demodulates the navigation message included in the baseband signal BB1 based on the received satellite capture information, and performs positioning based on the demodulated navigation message. Therefore, the baseband processing unit 15 only needs to perform the minimum necessary satellite capture, which reduces the computational load for satellite capture and shortens the positioning time.
[0055] However, if the GNSS receiver ICs 10 and 20 each start their arithmetic processing at an arbitrary timing, for example, as shown in FIG. 5, the time t1 when the timing signal Tms1 rises and the time t2 when the timing signal Tms2 rises will not coincide, and the data update timing of the baseband signal BB1 will not coincide with the data update timing of the baseband signal BB2. Therefore, the baseband processing unit 15 will not be able to correctly demodulate the navigation message superimposed on the baseband signal BB1 using the satellite acquisition information generated by the baseband processing unit 25 based on the baseband signal BB2. In other words, to enable the baseband processing unit 15 to demodulate the navigation message based on the satellite acquisition information generated by the baseband processing unit 25, the arithmetic processing of the GNSS receiver IC 10 and the arithmetic processing of the GNSS receiver IC 20 must be synchronized.
[0056] Therefore, in this embodiment, after switching the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from the OFF state to the ON state, the GNSS receiver IC 10 transmits a synchronization signal SyncO to the GNSS receiver IC 20 via the output terminal PO1. That is, in this embodiment, as shown in FIG. 6 , the GNSS receiver IC 10 outputs the synchronization signal SyncO, and the GNSS receiver ICs 10 and 20 start their calculation processes based on synchronization signals SyncI1 and SyncI2, which are delayed versions of the synchronization signal SyncO. As a result, the timing signals Tms1 and Tms2 rise at the same time t1, so that the data update timing of the baseband signal BB1 and the data update timing of the baseband signal BB2 coincide. Therefore, the baseband processing unit 15 can correctly demodulate the navigation message superimposed on the baseband signal BB1 using the satellite capture information generated by the baseband processing unit 25 based on the baseband signal BB2.
[0057] In this embodiment, the CPU 17 acquires information on the remaining capacity of the battery 60 from the ADC 70 via the sensor interface unit 19, but the CPU 27 may acquire information on the remaining capacity of the battery 60 from the ADC 70 via the sensor interface unit 29, and the CPU 17 may acquire information on the remaining capacity of the battery 60 from the CPU 27.
[0058] As shown in Figure 1, the GNSS receiver IC 10 and the GNSS receiver IC 20 are integrated circuits with the same configuration. The GNSS receiver ICs 10 and 20 are integrated circuits, and the frequency bands of the satellite signals they receive can be set arbitrarily. The GNSS receiver IC 10 may be configured to receive satellite signals in the L1 band, and the GNSS receiver IC 20 may be configured to receive satellite signals in the L5 band. In this way, if the GNSS receiver ICs 10 and 20 are integrated circuits with the same configuration, the development effort for the GNSS receiver ICs 10 and 20 is reduced. However, the GNSS receiver IC 10 and the GNSS receiver IC 20 do not have to be integrated circuits with the same configuration. The GNSS receiver IC 10 may be configured specifically for receiving satellite signals in the L1 band, and the GNSS receiver IC 20 may be configured specifically for receiving satellite signals in the L5 band. Furthermore, the GNSS receiver IC 20 does not have to include the sensor interface unit 27. In this way, if the GNSS receiver ICs 10 and 20 are integrated circuits configured specifically for receiving satellite signals in a predetermined frequency band, the size of each integrated circuit is reduced.
[0059] The GNSS receiver IC 10 is an example of a "first integrated circuit," and the GNSS receiver IC 20 is an example of a "second integrated circuit." The RF processing unit 12 is an example of a "first receiver," and the RF processing unit 22 is an example of a "second receiver." The conversion unit 18 is an example of a "first converter," and the conversion unit 28 is an example of a "second converter." The baseband processing unit 15 is an example of a "first baseband processor," and the baseband processing unit 25 is an example of a "second baseband processor." The CPU 17 is an example of a "first controller." The L1-band satellite signal received by the GNSS receiver IC 10 is an example of a "first satellite signal," and the L5-band satellite signal received by the GNSS receiver IC 20 is an example of a "second satellite signal." The intermediate frequency signal IF1 is an example of a "first intermediate frequency signal," and the intermediate frequency signal IF2 is an example of a "second intermediate frequency signal." Baseband signal BB1 is an example of a "first baseband signal," and baseband signal BB2 is an example of a "second baseband signal." Timing signal Tms1 is an example of a "first timing signal," and timing signal Tms2 is an example of a "second timing signal." Timing signal TXM1 is another example of a "first timing signal," and timing signal TXM2 is another example of a "second timing signal."
[0060] 1-2. Positioning device processing procedure 7 is a flowchart showing an example of the procedure of processing performed by the GNSS receiver IC 10 in the first embodiment. As shown in Fig. 7, first, in step S10, the CPU 17 of the GNSS receiver IC 10 acquires the remaining charge of the battery 60, and in step S20, the CPU 17 determines whether the remaining charge of the battery 60 is equal to or greater than a threshold. If the remaining charge of the battery 60 is equal to or greater than the threshold in step S20, the CPU 17 switches the power supply IC 50 from an off state to an on state in step S30, and starts supplying power from the battery 60 to the GNSS receiver IC 20. As a result, the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 of the GNSS receiver IC 20 switch from an off state to an on state.
[0061] Next, in step S40, the CPU 17 instructs the GNSS receiver IC 20 to start positioning. Next, in step S50, the timing signal generator 16 of the GNSS receiver IC 10 transmits a synchronization signal SyncO.
[0062] Next, in step S60, when the timing signal generation unit 16 receives the synchronization signal SyncI1, in step S70 the conversion unit 18 of the GNSS receiver IC 10 starts converting the intermediate frequency signal IF1 output from the RF processing unit 12 into a baseband signal BB1 in synchronization with the timing signals Tms1, TXM1 based on the synchronization signal SyncI1. Also, in step S80, the baseband processing unit 15 of the GNSS receiver IC 10 starts capturing the satellite 2 in synchronization with the timing signal TXM1.
[0063] If the remaining charge of the battery 60 is less than the threshold value in step S20, the GNSS reception IC 10 does not perform the processes of steps S30 to S60.
[0064] Then, in step S150, until positioning by the positioning device 1 is completed, in step S90, the baseband processing unit 15 updates the number of captured satellites 2 in step S100 each time it captures a satellite 2. Also, in step S110, each time the CPU 17 receives satellite capture information from the CPU 27 of the GNSS reception IC 20, the baseband processing unit 15 updates the number of captured satellites 2 in step S120. Furthermore, in step S130, if the number of captured satellites 2 is four or more, in step S140, the baseband processing unit 15 calculates the position of the positioning device 1 based on the satellite capture information of the four or more captured satellites 2.
[0065] If, in step S150, positioning by the positioning device 1 is not to be terminated, in step S160, the CPU 17 acquires the remaining charge of the battery 60, and in step S170, the CPU 17 determines whether the remaining charge of the battery 60 is less than a threshold. If, in step S170, the remaining charge of the battery 60 is less than the threshold, in step S180, the CPU 17 instructs the CPU 27 to terminate positioning. In step S190, the CPU 17 switches the power supply IC 50 from the ON state to the OFF state, stopping the supply of power from the battery 60 to the GNSS receiver IC 20. This switches the RF processing unit 22, conversion unit 28, and baseband processing unit 25 of the GNSS receiver IC 20 from the ON state to the OFF state. The GNSS receiver IC 10 then performs the processes from step S90 onwards again.
[0066] When positioning by the positioning device 1 is ended in step S150, the CPU 17 also instructs the CPU 27 to end positioning in step S200, and in step S210 the CPU 17 switches the power supply IC 50 from the on state to the off state, stopping the supply of power from the battery 60 to the GNSS receiver IC 20. This switches the RF processing unit 22, conversion unit 28, and baseband processing unit 25 of the GNSS receiver IC 20 from the on state to the off state. Then, the processing of the GNSS receiver IC 10 ends.
[0067] Fig. 8 is a flowchart showing an example of the procedure of processing performed by the GNSS receiver IC 20 in the first embodiment. As shown in Fig. 8, first, in step S310, the CPU 27 of the GNSS receiver IC 20 waits until it receives an instruction to start positioning from the CPU 17 of the GNSS receiver IC 10, and when it receives the instruction to start positioning, in step S320, the timing signal generator 26 of the GNSS receiver IC 20 waits until it receives the synchronization signal SyncI2.
[0068] Then, in step S320, when the timing signal generation unit 26 receives the synchronization signal SyncI2, in step S330 the conversion unit 28 of the GNSS receiver IC 20 starts converting the intermediate frequency signal IF2 output from the RF processing unit 22 into a baseband signal BB2 in synchronization with the timing signals Tms2, TXM2 based on the synchronization signal SyncI2. Also, in step S340, the baseband processing unit 25 of the GNSS receiver IC 20 starts capturing the satellite 2 in synchronization with the timing signal TXM2.
[0069] Then, in step S370, until the CPU 27 receives an instruction to end positioning from the CPU 17, the baseband processing unit 25 transmits satellite capture information to the CPU 17 of the GNSS receiver IC 10 in step S360 every time the baseband processing unit 25 captures a satellite 2 in step S350.
[0070] Finally, in step S370, when the CPU 27 receives an instruction to end positioning from the CPU 17, the processing of the GNSS reception IC 20 ends.
[0071] 1-3.Effects As described above, according to the positioning device 1 of the first embodiment, the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 are switched from an off state to an on state in accordance with a predetermined condition. This allows the GNSS receiver IC 10 and the GNSS receiver IC 20 to work together to perform positioning. Specifically, when the remaining charge of the battery 60 shared by the GNSS receiver ICs 10 and 20 is equal to or greater than a threshold, the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 are switched from the off state to the on state, allowing the GNSS receiver IC 10 and the GNSS receiver IC 20 to work together to perform positioning, thereby increasing the probability of successful positioning.
[0072] Furthermore, according to the positioning device 1 of the first embodiment, the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 are switched from the on state to the off state in accordance with predetermined conditions, so that the GNSS reception IC 10 performs positioning independently, thereby reducing the power consumption of the positioning device 1 and extending the life of the battery 60. Specifically, when the remaining charge of the battery 60 is smaller than a threshold, the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 are switched from the on state to the off state, so that the GNSS reception IC 10 performs positioning independently, thereby extending the life of the battery 60.
[0073] Furthermore, according to the positioning device 1 of the first embodiment, the synchronization signal SyncO output from the GNSS receiver IC 10 can synchronize the timing at which the GNSS receiver IC 10 receives an L1-band satellite signal and extracts a baseband signal BB1 with the timing at which the GNSS receiver IC 20 receives an L5-band satellite signal and extracts a baseband signal BB2. Specifically, the synchronization signals SyncI1 and SyncI2, which are delayed versions of the synchronization signal SyncO, can synchronize the timing at which the converter 18 converts the intermediate frequency signal IF1 output from the RF processing unit 12 into a baseband signal BB1 with the timing at which the converter 28 converts the intermediate frequency signal IF2 output from the RF processing unit 22 into a baseband signal BB2. Therefore, according to the positioning device 1 of the first embodiment, the GNSS receiver IC 10 and the GNSS receiver IC 20 work together to efficiently search for each satellite 2, thereby saving power and reducing the search time.
[0074] Furthermore, according to the positioning device 1 of the first embodiment, by making the length of the wiring connecting the output terminal PO1 of the GNSS receiver IC 10 and the input terminal PI2 of the GNSS receiver IC 10 equal to the length of the wiring connecting the output terminal PO1 and the input terminal PI1 of the GNSS receiver IC 10, it is possible to align the time from when the synchronization signal SyncO is output from the output terminal PO1 to when it is input to the input terminals PI1 and PI2, thereby more accurately synchronizing the operation timing of the conversion unit 18 and the operation timing of the conversion unit 28.
[0075] Furthermore, according to the positioning device 1 of the first embodiment, the GNSS reception IC 10 that receives satellite signals in the L1 band becomes the master, and the GNSS reception IC 20 that receives satellite signals in the L5 band becomes the slave, and they receive satellite signals in different frequency bands to efficiently capture satellite 2, and the GNSS reception IC 10 can perform positioning in a short time by using the satellite capture information generated by the GNSS reception IC 20.
[0076] 2. Second embodiment Hereinafter, for the positioning device 1 of the second embodiment, the same components as those in the first embodiment will be assigned the same reference numerals, and explanations of the same components as those in the first embodiment will be omitted or simplified, with the main focus being on the differences from the first embodiment.
[0077] FIG. 9 is a diagram illustrating an example of the configuration of a positioning device 1 according to a second embodiment. In FIG. 9, components similar to those in FIG. 1 are denoted by the same reference numerals. As shown in FIG. 9, the positioning device 1 according to the second embodiment includes GNSS receiver ICs 10 and 20, antennas 11 and 21, a TCXO 30, power supply ICs 40 and 50, a battery 60, and a wireless communication IC 80. However, the positioning device 1 according to the second embodiment may be configured by omitting or modifying some of the components shown in FIG. 9, or by adding other components. The configurations and functions of the GNSS receiver IC 20, antennas 11 and 21, the TCXO 30, the power supply ICs 40 and 50, and the battery 60 are similar to those of the first embodiment, and therefore, a description thereof will be omitted. Furthermore, the functions of the RF processing unit 12, the DDC 13, the downsampling unit 14, the baseband processing unit 15, and the timing signal generating unit 16 of the GNSS receiver IC 10 are similar to those of the first embodiment, and therefore, a description thereof will be omitted.
[0078] In the second embodiment, as in the first embodiment, the CPU 17 sets the RF processing unit 22, conversion unit 28, and baseband processing unit 25 of the GNSS receiver IC 20 to an on state or an off state. Specifically, the CPU 17 controls the operation of the power supply IC 50 and controls the supply of power from the battery 60 to the GNSS receiver IC 20. That is, the CPU 17 operates the power supply IC 50 and supplies power from the battery 60 to the GNSS receiver IC 20, thereby setting the RF processing unit 22, conversion unit 28, and baseband processing unit 25 to an on state. The CPU 17 also stops the operation of the power supply IC 50 and stops the supply of power from the battery 60 to the GNSS receiver IC 20, thereby setting the RF processing unit 22, conversion unit 28, and baseband processing unit 25 to an off state.
[0079] In this embodiment, the CPU 17 switches the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an on state to an off state in accordance with a predetermined condition. Specifically, the CPU 17 acquires information about the signal strength of wireless communication from the wireless communication IC 80, which communicates wirelessly with an external device (not shown) according to a communication standard such as LPWA or Wi-Fi (registered trademark), via the sensor interface unit 19. If the communication strength of the wireless communication is greater than a threshold, the CPU 17 switches the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an on state to an off state. If the communication strength of the wireless communication is greater than the threshold, the radio wave reception environment is good, and therefore the satellite signal reception environment of the GNSS receiver IC 10 is also likely to be good. Therefore, standalone positioning by the GNSS receiver IC 10 is possible, and the CPU 17 stops operation of the power supply IC 50 and stops the supply of power from the battery 60 to the GNSS receiver IC 20. As a result, the CPU 17 switches the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an on state to an off state. As a result, the power consumption of the positioning device 1 is reduced, and the battery 60 lasts longer.
[0080] In this embodiment, the CPU 17 switches the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an off state to an on state according to a predetermined condition. Specifically, the CPU 17 acquires information on the signal strength of the wireless communication from the wireless communication IC 80 via the sensor interface unit 19, and switches the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an off state to an on state when the communication strength of the wireless communication is equal to or less than a threshold. When the communication strength of the wireless communication is equal to or less than the threshold, the radio wave reception environment is not good, and therefore the satellite signal reception environment by the GNSS receiver IC 10 is likely to be poor as well. Therefore, the probability that standalone positioning by the GNSS receiver IC 10 will be completed in a short time is low. Therefore, in order for the GNSS receiver IC 10 and the GNSS receiver IC 20 to perform positioning in cooperation with each other, the CPU 17 operates the power supply IC 50 to supply power from the battery 60 to the GNSS receiver IC 20. As a result, the CPU 17 switches the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an off state to an on state. In the GNSS receiver IC 10, the CPU 17 receives satellite capture information generated by the baseband processing unit 25, and the baseband processing unit 15 demodulates the navigation message included in the baseband signal BB1 based on the received satellite capture information, and performs positioning based on the demodulated navigation message. Therefore, the baseband processing unit 15 only needs to perform the minimum necessary satellite capture, which reduces the computational load for satellite capture and shortens the positioning time.
[0081] In this embodiment, the CPU 17 acquires information on the signal strength of wireless communication from the wireless communication IC 80 via the sensor interface unit 19, but the CPU 27 acquires information on the signal strength of wireless communication from the wireless communication IC 80 via the sensor interface unit 29, The CPU 17 may obtain information on the signal strength of wireless communication from the CPU 27 .
[0082] Other configurations and functions of the positioning device 1 of the second embodiment are the same as those of the first embodiment, and therefore description thereof will be omitted. Note that the wireless communication IC 80 is an example of a "third integrated circuit."
[0083] Fig. 10 is a flowchart showing an example of the processing procedure performed by the GNSS receiver IC 10 in the second embodiment. In Fig. 10, the same steps as in Fig. 7 are assigned the same reference numerals. As shown in Fig. 10, first, in step S11, the CPU 17 of the GNSS receiver IC 10 acquires the strength of the wireless communication by the wireless communication IC 80. In step S21, the CPU 17 determines whether the strength of the wireless communication is equal to or less than a threshold. If the strength of the wireless communication is equal to or less than the threshold in step S21, the CPU 17 switches the power supply IC 50 from an off state to an on state in step S30, and starts supplying power from the battery 60 to the GNSS receiver IC 20. This switches the RF processing unit 22, conversion unit 28, and baseband processing unit 25 of the GNSS receiver IC 20 from an off state to an on state.
[0084] Furthermore, the GNSS receiver IC 10 performs the processes of steps S40 to S80, as in the first embodiment. Note that, if the strength of the wireless communication is greater than the threshold in step S21, the GNSS receiver IC 10 does not perform the processes of steps S30 to S60.
[0085] Then, in step S150, the GNSS receiver IC 10 performs the processes of steps S90 to S140 until positioning by the positioning device 1 is terminated. If positioning by the positioning device 1 is not terminated in step S150, the CPU 17 acquires the strength of the wireless communication in step S161, and determines whether the strength of the wireless communication is greater than a threshold in step S171. If the strength of the wireless communication is greater than the threshold in step S171, the CPU 17 instructs the CPU 27 to terminate positioning in step S180, and in step S190, the CPU 17 switches the power supply IC 50 from the ON state to the OFF state, thereby stopping the supply of power from the battery 60 to the GNSS receiver IC 20. This switches the RF processing unit 22, conversion unit 28, and baseband processing unit 25 of the GNSS receiver IC 20 from the ON state to the OFF state. The GNSS receiver IC 10 then performs the processes from step S90 onwards again.
[0086] When positioning by the positioning device 1 is ended in step S150, the CPU 17 also instructs the CPU 27 to end positioning in step S200, and in step S210 the CPU 17 switches the power supply IC 50 from the on state to the off state, stopping the supply of power from the battery 60 to the GNSS receiver IC 20. This switches the RF processing unit 22, conversion unit 28, and baseband processing unit 25 of the GNSS receiver IC 20 from the on state to the off state. Then, the processing of the GNSS receiver IC 10 ends.
[0087] The processing procedure performed by the GNSS reception IC 20 in the second embodiment is the same as that shown in FIG. 8, and therefore will not be illustrated or described again.
[0088] As described above, according to the positioning device 1 of the second embodiment, the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 are switched from an off state to an on state in accordance with predetermined conditions, thereby enabling the GNSS reception IC 10 and the GNSS reception IC 20 to work together to perform positioning. Specifically, when the communication strength is not good and the communication strength of the wireless communication by the wireless communication IC 80 is equal to or lower than a threshold, the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 are switched from an off state to an on state, thereby enabling the GNSS reception IC 10 and the GNSS reception IC 20 to work together to perform positioning, thereby increasing the probability of successful positioning.
[0089] Furthermore, according to the positioning device 1 of the second embodiment, the RF processing unit 22 and the conversion unit 23 are controlled in accordance with predetermined conditions. By switching the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from the on state to the off state, the GNSS reception IC 10 performs positioning by itself, thereby reducing the power consumption of the positioning device 1 and extending the life of the battery 60. Specifically, when the communication strength is good and the communication strength of the wireless communication is greater than the threshold, by switching the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from the on state to the off state, the GNSS reception IC 10 performs positioning by itself, thereby extending the life of the battery 60.
[0090] In addition, the positioning device 1 of the second embodiment has the same effects as the positioning device 1 of the first embodiment.
[0091] 3. Variations The present invention is not limited to the present embodiment, and various modifications are possible within the scope of the present invention.
[0092] For example, the positioning device 1 of the first embodiment includes the ADC 70 as shown in FIG. 1 , and the positioning device 1 of the second embodiment includes the wireless communication IC 80 as shown in FIG. 9 . However, as shown in FIG. 11 , the positioning device 1 may include both the ADC 70 and the wireless communication IC 80. In this case, the CPU 17 may acquire information about the remaining charge of the battery 60 from the ADC 70 via the sensor interface unit 19, and acquire information about the signal strength of the wireless communication from the wireless communication IC 80, and set the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 to the off state based on the remaining charge of the battery 60 and the signal strength of the wireless communication. For example, the CPU 17 may switch the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from the on state to the off state when the remaining charge of the battery 60 is smaller than a threshold value or when the signal strength of the wireless communication is greater than a threshold value. Also, for example, the CPU 17 may switch the RF processing unit 22, the conversion unit 28, and the baseband processing unit 25 from an off state to an on state when the remaining charge of the battery 60 is above a threshold and the signal strength of the wireless communication is below a threshold.
[0093] Furthermore, in the above embodiments, the GNSS receiver IC 10 performs arithmetic processing on L1-band satellite signals, and the GNSS receiver IC 20 performs arithmetic processing on L5-band satellite signals, but this is not limited to the frequency bands of satellite signals that are the subject of arithmetic processing by the GNSS receiver ICs 10 and 20. For example, the GNSS receiver IC 10 may perform arithmetic processing on L1-band satellite signals, and the GNSS receiver IC 20 may perform arithmetic processing on L2-band satellite signals, or the GNSS receiver ICs 10 and 20 may perform arithmetic processing on satellite signals in the same frequency band.
[0094] Furthermore, in each of the above embodiments, the GNSS receiver IC 10 performs the positioning calculation, but the positioning calculation may also be performed by the GNSS receiver IC 20. In this case, the GNSS receiver IC 20 may receive satellite capture information generated by the baseband processing unit 15 of the GNSS receiver IC 10, and the baseband processing unit 25 may demodulate the navigation message included in the baseband signal BB2 based on the received satellite capture information, and perform positioning based on the demodulated navigation message.
[0095] Furthermore, in the above embodiment, the GNSS reception IC 10 is the master and the GNSS reception IC 20 is the slave. However, the GNSS reception IC 20 may be the master and the GNSS reception IC 10 may be the slave. That is, the control terminal PC1 of the GNSS reception IC 10 may be at low level and the control terminal PC2 of the GNSS reception IC 20 may be at high level. In this case, the GNSS reception IC 20 outputs a synchronization signal SyncO from the output terminal PO2, and the synchronization signal SyncO is input to the input terminal PI1 of the GNSS reception IC 10 and the input terminal PI2 of the GNSS reception IC 20. Furthermore, in communication between the CPU 17 of the GNSS reception IC 10 and the CPU 27 of the GNSS reception IC 20, the CPU 27 operates as the master and the CPU 17 operates as the slave.
[0096] The above-described embodiments and modifications are merely examples, and the present invention is not limited to these. For example, the embodiments and modifications can be combined as appropriate.
[0097] The present invention includes configurations that are substantially the same as the configurations described in the embodiments, for example, configurations with the same functions, methods, and results, or configurations with the same purpose and effects. The present invention also includes configurations in which non-essential parts of the configurations described in the embodiments are replaced. The present invention also includes configurations that achieve the same effects or purposes as the configurations described in the embodiments. The present invention also includes configurations in which publicly known technology is added to the configurations described in the embodiments.
[0098] The following can be derived from the above-described embodiment and modifications.
[0099] One aspect of the positioning device is a first integrated circuit; a second integrated circuit; The first integrated circuit comprises: a first receiver that receives a first satellite signal transmitted from a satellite and converts the first satellite signal into a first intermediate frequency signal; a first conversion unit that converts the first intermediate frequency signal into a first baseband signal; a first baseband processing unit that processes the first baseband signal; a first control unit, The second integrated circuit comprises: a second receiving unit that receives a second satellite signal transmitted from the satellite and converts the second satellite signal into a second intermediate frequency signal; a second conversion unit that converts the second intermediate frequency signal into a second baseband signal; a second baseband processing unit that processes the second baseband signal, The first control unit switches the second receiving unit, the second conversion unit, and the second baseband processing unit from an off state to an on state according to a predetermined condition.
[0100] According to this positioning device, the first integrated circuit and the second integrated circuit can work together to perform positioning by switching the second receiving unit, the second converting unit, and the second baseband processing unit from an off state to an on state in accordance with predetermined conditions. Also, according to this positioning device, when the second receiving unit, the second converting unit, and the second baseband processing unit are off, the first integrated circuit performs positioning alone, thereby reducing power consumption and extending battery life.
[0101] In one aspect of the positioning device, The frequency band of the second satellite signal may be lower than the frequency band of the first satellite signal.
[0102] According to this positioning device, the first integrated circuit and the second integrated circuit can receive satellite signals in different frequency bands and capture satellites efficiently.
[0103] In one aspect of the positioning device, The first control unit may switch the second receiving unit, the second converting unit, and the second baseband processing unit from an on state to an off state in accordance with a predetermined condition.
[0104] According to this positioning device, the first integrated circuit performs positioning independently by switching the second receiving unit, the second conversion unit, and the second baseband processing unit from an on state to an off state in accordance with predetermined conditions, thereby reducing power consumption and extending battery life.
[0105] One aspect of the positioning device is a third integrated circuit that wirelessly communicates with an external device; The first control unit may switch the second receiving unit, the second converting unit, and the second baseband processing unit from an off state to an on state when the communication strength of the wireless communication is equal to or less than a threshold.
[0106] According to this positioning device, when the communication strength is not good, the second receiving unit, the second conversion unit, and the second baseband processing unit are switched from an off state to an on state, so that the first integrated circuit and the second integrated circuit can work together to perform positioning, thereby increasing the probability of successful positioning.
[0107] One aspect of the positioning device is a third integrated circuit that wirelessly communicates with an external device; The first control unit may switch the second receiving unit, the second converting unit, and the second baseband processing unit from an on state to an off state when the communication strength of the wireless communication is greater than a threshold value.
[0108] According to this positioning device, when communication strength is good, the first integrated circuit performs positioning independently by switching the second receiving unit, the second conversion unit, and the second baseband processing unit from an on state to an off state, thereby extending battery life.
[0109] In one aspect of the positioning device, The first control unit may switch the second receiving unit, the second conversion unit, and the second baseband processing unit from an off state to an on state when the remaining charge of a battery shared by the first integrated circuit and the second integrated circuit is equal to or greater than a threshold.
[0110] According to this positioning device, when there is a large amount of battery power remaining, the second receiving unit, the second conversion unit, and the second baseband processing unit can be switched from an off state to an on state, allowing the first integrated circuit and the second integrated circuit to work together to perform positioning, thereby increasing the probability of successful positioning.
[0111] In one aspect of the positioning device, The first control unit may switch the second receiving unit, the second conversion unit, and the second baseband processing unit from an on state to an off state when the remaining charge of a battery shared by the first integrated circuit and the second integrated circuit is less than a threshold value.
[0112] According to this positioning device, when the battery level is low, the second receiving unit, the second conversion unit, and the second baseband processing unit are switched from an on state to an off state, allowing the first integrated circuit to perform positioning alone, thereby extending the battery life.
[0113] In one aspect of the positioning device, The first integrated circuit comprises: After switching the second receiving unit, the second conversion unit, and the second baseband processing unit from an off state to an on state, a synchronization signal may be sent to the second integrated circuit to synchronize a first timing signal that controls the operation timing of the first conversion unit and a second timing signal that controls the operation timing of the second conversion unit of the second integrated circuit.
[0114] According to this positioning device, the synchronization signal can synchronize the timing at which the first integrated circuit receives the first satellite signal and extracts the first baseband signal with the timing at which the second integrated circuit receives the second satellite signal and extracts the second baseband signal. According to this positioning device, the first integrated circuit and the second integrated circuit work together to efficiently search for satellites, thereby realizing power saving and time reduction during the search.
[0115] In one aspect of the positioning device, the second baseband processing unit generates satellite acquisition information including a frequency offset and a code phase of the second satellite signal based on the second baseband signal; the second integrated circuit transmits the satellite capture information to the first integrated circuit; the first integrated circuit receives the satellite acquisition information; The first baseband processing unit may demodulate a navigation message included in the first baseband signal based on the satellite capture information, and perform positioning based on the navigation message.
[0116] According to this positioning device, the first integrated circuit can perform positioning in a short time by using the satellite capture information generated by the second integrated circuit. [Explanation of symbols]
[0117] 1...positioning device, 2...satellite, 10...GNSS receiving IC, 11...antenna, 12...RF processing unit, 13...DDC, 14...downsampling unit, 15...baseband processing unit, 16...timing signal generation unit, 17...CPU, 18...conversion unit, 19...sensor interface unit, 20...GNSS receiving IC, 21...antenna, 22...RF processing unit, 23...DDC, 24...downsampling unit, 25...baseband processing unit, 26...timing signal generation unit, 27...CPU, 28...conversion unit, 29...sensor interface unit, 30...TCXO, 40...power supply IC, 50...power supply IC, 60...battery, 70...ADC, 80...wireless communication IC
Claims
1. a first integrated circuit; a second integrated circuit; The first integrated circuit comprises: a first receiver that receives a first satellite signal transmitted from a satellite and converts the first satellite signal into a first intermediate frequency signal; a first converter for converting the first intermediate frequency signal into a first baseband signal; a first baseband processing unit that processes the first baseband signal; a first control unit, The second integrated circuit comprises: a second receiving unit that receives a second satellite signal transmitted from the satellite and converts the second satellite signal into a second intermediate frequency signal; a second conversion unit that converts the second intermediate frequency signal into a second baseband signal; a second baseband processing unit that processes the second baseband signal, The first control unit switches the second receiving unit, the second conversion unit, and the second baseband processing unit from an off state to an on state in accordance with a predetermined condition.
2. In claim 1, A positioning device, wherein the frequency band of the second satellite signal is lower than the frequency band of the first satellite signal.
3. In claim 2, The first control unit switches the second receiving unit, the second conversion unit, and the second baseband processing unit from an on state to an off state in accordance with a predetermined condition.
4. In claim 3, a third integrated circuit that wirelessly communicates with an external device; The positioning device, wherein the first control unit switches the second receiving unit, the second conversion unit, and the second baseband processing unit from an off state to an on state when the communication strength of the wireless communication is equal to or less than a threshold.
5. In claim 4, a third integrated circuit that wirelessly communicates with an external device; The first control unit switches the second receiving unit, the second conversion unit, and the second baseband processing unit from an on state to an off state when the communication strength of the wireless communication is greater than a threshold.
6. In claim 2, A positioning device, wherein the first control unit switches the second receiving unit, the second conversion unit, and the second baseband processing unit from an off state to an on state when the remaining charge of a battery shared by the first integrated circuit and the second integrated circuit is equal to or greater than a threshold.
7. In claim 6, A positioning device, wherein the first control unit switches the second receiving unit, the second conversion unit, and the second baseband processing unit from an on state to an off state when the remaining charge of a battery shared by the first integrated circuit and the second integrated circuit is less than a threshold value.
8. In claim 5 or claim 7, The first integrated circuit comprises: The second receiving unit, the second converting unit, and the second baseband processing unit are turned on from an off state. After switching to the first state, the positioning device transmits a synchronization signal to the second integrated circuit to synchronize a first timing signal that controls the operation timing of the first conversion unit and a second timing signal that controls the operation timing of the second conversion unit of the second integrated circuit.
9. In claim 8, the second baseband processing unit generates satellite acquisition information including a frequency offset and a code phase of the second satellite signal based on the second baseband signal; the second integrated circuit transmits the satellite capture information to the first integrated circuit; the first integrated circuit receives the satellite acquisition information; The first baseband processing unit demodulates a navigation message included in the first baseband signal based on the satellite capture information, and performs positioning based on the navigation message.
Citation Information
Patent Citations
Satellite positioning signal reception device
WO2019155703A1