WO2003071302A1 - Gps receiver apparatus and receiving method - Google Patents

Gps receiver apparatus and receiving method Download PDF

Info

Publication number
WO2003071302A1
WO2003071302A1 PCT/JP2003/001924 JP0301924W WO03071302A1 WO 2003071302 A1 WO2003071302 A1 WO 2003071302A1 JP 0301924 W JP0301924 W JP 0301924W WO 03071302 A1 WO03071302 A1 WO 03071302A1
Authority
WO
WIPO (PCT)
Prior art keywords
synchronization
frequency
signal
gps receiver
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2003/001924
Other languages
English (en)
French (fr)
Inventor
Koichiro Teranishi
Katsuyuki Tanaka
Katsuya Hori
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to DE2003608829 priority Critical patent/DE60308829T2/de
Priority to US10/475,740 priority patent/US6907346B2/en
Priority to EP20030706996 priority patent/EP1480053B1/en
Publication of WO2003071302A1 publication Critical patent/WO2003071302A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G01—MEASURING; TESTING
    • G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13—Receivers
    • G01S19/34—Power consumption
    • G—PHYSICS
    • G01—MEASURING; TESTING
    • G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13—Receivers
    • G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/29—Acquisition or tracking or demodulation of signals transmitted by the system carrier including Doppler, related
    • G—PHYSICS
    • G01—MEASURING; TESTING
    • G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13—Receivers
    • G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/30—Acquisition or tracking or demodulation of signals transmitted by the system code related
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04B—TRANSMISSION
    • H04B2201/00—Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69—Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/70707—Efficiency-related aspects
    • H04B2201/70709—Efficiency-related aspects with discontinuous detection

Definitions

  • the present invention relates to a GPS (Globa 1 Positioning System) receiver and a GPS signal receiving method used for, for example, a portable navigation system or a so-called mobile navigation system such as an automobile, an aircraft, a ship, and the like.
  • GPS Global System 1 Positioning System
  • a GPS receiver receives signals from four or more GPS satellites and determines the position of the receiver from the received signals.
  • the basic function is to calculate and inform the user.
  • the GPS receiver demodulates the signal from the GPS satellite to acquire the orbit data of the GPS satellite, and derives the three-dimensional position of the own receiver from the orbit and time information of the GPS satellite and the delay time of the received signal by simultaneous equations. .
  • the reason why four GPS satellites are required to obtain the received signal is because there is an error between the time inside the GPS receiver and the satellite time, and the effect of the error is removed.
  • a consumer GPS receiver In the case of a consumer GPS receiver, it receives the spread spectrum signal radio wave called the L1 band, C / A (C1earadandAquisition) code from the GPS satellite, and performs positioning calculation.
  • the spread spectrum signal radio wave called the L1 band
  • C / A C1earadandAquisition
  • the C / A code is a PN (Pseudorandom) with a transmission signal speed (chip rate) of 1.023 MHz and a code length of 1023.
  • Noise (pseudo-random noise) A sequence code for example, a Go 1d code, which is a signal obtained by spreading 50 bps data and having a carrier frequency of 1575.42 MHz (hereinafter referred to as carrier).
  • carrier Is a BPSK (Binary Phase Shift Keying) modulated signal.
  • the code length is 1023
  • the C / A code is such that the code of the PN sequence is composed of 1023 chips for one cycle as shown in FIG. The cycle is 1 millisecond).
  • the code of the PN sequence of this CZA code is different for each GPS satellite.However, which GPS satellite uses which PN sequence code can be detected by a GPS receiver in advance. . In addition, a navigation message as described later allows the GPS receiver to know which GPS satellite signal can be received at that point and at that time. Therefore, for example, in the case of three-dimensional positioning, the GPS receiver receives radio waves from the point and four or more GPS satellites that can be obtained at that point, despreads the spectrum, and performs positioning calculation. And ask for their position.
  • one bit of the satellite signal data is transmitted for 20 cycles of the PN sequence code, that is, in units of 20 milliseconds. That is, the transmission speed is 50 bps.
  • the 1023 chips for one cycle of the PN sequence code are inverted when the bit is "1" and when the bit is "0".
  • Fig. 28 (C) in GPS, 30 bits (600 milliseconds) form one word.
  • FIG. 28 (D) one word constitutes one subframe (6 seconds).
  • Fig. 28 (E) the top page of one subframe A preamble that always has a prescribed bit pattern is inserted into the code, even when data is updated, and data is transmitted after this preamble.
  • one frame (30 seconds) is formed by five subframes.
  • the navigation message is transmitted in data units of this one frame.
  • the first three sub-frames of this one-frame data are satellite-specific information called ephemeris information. This information includes parameters for determining the orbit of the satellite and the time at which the signal was sent from the satellite.
  • GPS satellites are equipped with atomic clocks, and each GPS satellite can use common time information under the supervision of ground stations.
  • time TOW time of week
  • the week number is data of 10 bits, 0 to: L023, and is counted up every week with January 6, 1980 (Sunday) as the 0th week.
  • the GPS receiver can obtain the above-mentioned week number and TOW from the received navigation data to determine the absolute time.
  • the value of 6 seconds or less is synchronized with the time of the GPS satellite with the accuracy of the reference oscillator of the GPS receiver in the process of operating the GPS receiver to talk to the signal from the GPS satellite You can do so.
  • the PN sequence code of the GPS satellite is generated as synchronized with the atomic clock.
  • the orbit information in the ephemeris information is updated every few hours, but the same information is kept until the update is performed. However, by keeping the orbit information of the ephemeris information in the memory of the GPS receiver, the same information can be used with high accuracy for several hours.
  • the navigation message of the remaining two subframes of one frame of data is information that is commonly transmitted from all satellites called almanac information.
  • This almanac information which requires 25 frames to acquire all the information, consists of approximate position information of each GPS satellite and information indicating which GPS satellites can be used.
  • This almanac information is updated at a predetermined timing such as at least once every six days, but until the update is performed, the information remains the same.
  • this almanac information has a lifetime of several months when it is used to know the approximate position of the GPS satellite.
  • the signal from the GPS satellite is acquired by synchronizing the phase of the CZA code with the signal from the GPS satellite. Then, spectrum despreading is performed. When the phase is synchronized with the CZA code and despreading is performed, a bit is detected and a navigation message containing time information etc. can be obtained from the signal from the GPS satellite. Become.
  • the signal from the GPS satellite is captured by a phase synchronization search of the CZ A code.
  • this phase synchronization search the correlation between the PN code of the GPS receiver and the PN code of the signal from the GPS satellite is detected. For example, when the correlation value of the correlation detection result is larger than a predetermined value, it is determined that both are synchronized.
  • the phase of the PN code of the GPS receiver is controlled using some kind of synchronization method so that the signal is synchronized with the PN code of the signal from the GPS satellite.
  • a signal from a GPS satellite is a signal obtained by BPSK-modulating a carrier using a signal obtained by spreading data with a PN code (spreading code).
  • PN code spreading code
  • the GPS signal is usually converted from its carrier frequency to an intermediate frequency within several MHz, and the above-mentioned synchronization detection processing is usually performed with the intermediate frequency signal.
  • the carrier in this intermediate frequency signal mainly includes a frequency error due to Doppler shift according to the moving speed of the GPS satellite and a local signal generated inside the GPS receiver when converting the GPS signal into an intermediate frequency signal. This includes the frequency error of the detector.
  • the carrier frequency in the intermediate frequency signal is unknown, and its frequency search is required.
  • the synchronization point (synchronization phase) within one cycle of the PN code depends on the positional relationship between the GPS receiver and the GPS satellite. Since it is unknown, some kind of synchronization method is required as described above.
  • Conventional GPS receivers use a frequency search for a carrier and a synchronization method using a sliding correlator + DLL (Delay Locked Loop) + Costas loop. This is explained below.
  • a clock for driving the PN code generator of the GPS receiver a clock obtained by dividing the frequency of a reference frequency oscillator prepared for the GPS receiver is generally used.
  • this reference frequency oscillator a high-precision crystal oscillator is used. From the output of this reference frequency oscillator, a local oscillation signal used to convert a received signal from a GPS satellite into an intermediate frequency signal is generated. .
  • FIG. 29 is a diagram for explaining this frequency search.
  • the frequency of the clock signal that drives the PN code generator of the GPS receiver is a certain frequency f1
  • the phase synchronization search for the PN code is performed.
  • the phase is sequentially shifted, the correlation between the GPS reception signal and the PN code at each chip phase is detected, and the peak value of the correlation is detected to detect the phase at which synchronization can be achieved.
  • the drive clock that can be synchronized is When the frequency of the clock signal is detected, the final phase synchronization of the PN code is performed at the clock frequency. This makes it possible to capture satellite signals even if the oscillation frequency of the crystal frequency oscillator deviates.
  • the circuits in the GPS receiver are acquired in order to acquire the synchronization of the carrier and PN code and maintain the acquired synchronization.
  • the Costas loop circuit is operated continuously.
  • the distance (range) between the GPS satellites ST 1 and ST 2 and the receiver P is required as shown in FIG. It is sufficient to acquire this range at a predetermined period, for example, every 0.5 seconds, every 1 second, or every 2 seconds. Usually, however, this range should be measured at relatively short intervals, for example, at 0.1 second (100 millisecond) intervals, as shown in Figure 31. However, the range can always be obtained with high accuracy.
  • GPS receiver was always in a fully operating state, and the power consumption of the GPS receiver was large.
  • GPS receivers are mounted on mobile objects or carried by users, and it is important that they operate accurately with power from the knots for as long as possible. is there.
  • the power of the GPS receiver is repeatedly turned on and off so that it operates intermittently.
  • the performance of the GPS receiver such as positioning sensitivity and positioning speed, may be sacrificed compared to when the power is always on.
  • accurate positioning cannot be performed, only the approximate position of the GPS receiver can be detected, or it takes time to detect the accurate position. In some cases.
  • the above-mentioned problems are caused by the intermittent operation performed by the user manually, or the intermittent operation performed at a cycle that ignores the acquisition cycle of the range data and the output cycle of the positioning information indicating the current position of the GPS receiver, etc. This is particularly problematic.
  • the present invention can periodically acquire data in the range required for range calculation without deteriorating performance such as positioning sensitivity and positioning speed, and can reduce power consumption.
  • An object of the present invention is to provide a GPS receiver and a method for receiving a GPS signal that can also save power. Disclosure of the invention
  • a GPS receiver includes a high-frequency GPS in which a carrier is modulated by a signal in which transmission data is spread spectrum by a spreading code and transmitted from an artificial satellite.
  • Frequency conversion means for converting a signal into an intermediate frequency GPS signal; receiving the supply of the intermediate frequency GPS signal from the frequency conversion means to capture and hold the synchronization of the carrier and the phase synchronization of the spreading code.
  • Synchronization holding means for acquiring the transmission data, After the synchronization holding unit is operated to acquire the transmission data, the operation of the synchronization holding unit is stopped, and after a predetermined time has elapsed, the synchronization is performed using the carrier frequency and the spread code phase at the time of the immediately preceding stop as initial values.
  • Control means for controlling the intermittent operation for operating the holding means to be repeated;
  • Positioning calculation means for performing positioning calculation using the transmission data acquired through the synchronization holding means, obtaining positioning information indicating a current position, and outputting the same;
  • the high frequency GPS signal from the artificial satellite is down-converted to the intermediate frequency GPS signal by the frequency conversion means and supplied to the synchronization holding means.
  • the synchronization holding unit captures and holds the synchronization of the carrier of the intermediate frequency GPS signal from the frequency conversion unit and the phase synchronization of the spread code so that the transmission data from the artificial satellite can be acquired.
  • the operation of the synchronization holding unit is stopped under the control of the control unit. Then, a positioning operation is performed using the acquired transmission data, positioning information indicating the current position is obtained, and this is output at a predetermined cycle.When the positioning information is output, When a predetermined time has elapsed since the holding unit was stopped, the operation of the synchronization holding unit is restarted using the carrier frequency and the spread code phase at the time of the immediately preceding stop as initial values.
  • the intermittent operation is performed by repeating the operation and stop of the synchronization maintaining means.
  • the range can be calculated by acquiring the range data with high accuracy at predetermined intervals.
  • the GPS receiver of the present invention (2) is the GPS receiver of the present invention (1),
  • the control unit is characterized in that the operation time of the operation holding unit can be changed according to an output cycle of the positioning information.
  • the GPS receiver of the present invention when the GPS receiver performs intermittent operation, if the output period of the positioning information becomes longer, the stop time of the synchronization maintaining means becomes longer, and the immediately preceding stop time The difference between the carrier frequency and the spreading code phase of the actual one becomes large, and the time required for pulling in becomes long. Conversely, when the output period of the positioning information is shortened, the stop time is shortened, and the carrier frequency and spreading code phase at the time of the immediately preceding stop do not have much difference from the actual ones, so the time required for pulling in is small. Shorter.
  • control of the control means is adjusted so that the operation time of the synchronization holding means can be changed according to the output cycle of the positioning data, so that the transmission data can be obtained accurately and as quickly as possible.
  • the synchronization holding means is stopped until the next acquisition timing of the transmission data, so that the transmission data can be acquired periodically and the GPS receiver can be acquired. Power consumption can be reduced.
  • the GPS receiver according to the present invention (3) is the GPS receiver according to the present invention (1), An initial value predicting unit that predicts the carrier frequency and the spreading code phase used as the initial value based on the transmission data that has been already acquired,
  • the control means may control the synchronization maintaining means using the carrier frequency and the spread code phase as the initial value predicted by the initial value prediction means.
  • the synchronization holding means is stopped. Even if the operation of the synchronization maintaining means is restarted using the carrier frequency and spreading code phase at the time as initial values, it may take a long time to acquire and maintain synchronization due to a large error.
  • the control means controls the synchronization holding means.
  • the synchronization maintaining means can be operated, after restarting the operation of the synchronization maintaining means, it takes a long time to acquire the synchronization of the carrier and the phase synchronization of the spread code and maintain the synchronization. It is possible to acquire synchronization data quickly and accurately, quickly, without any need.
  • the GPS receiver of the present invention (4) is the same as the GPS receiver of the present invention (2).
  • Initial value predicting means for predicting the carrier frequency and the spreading code phase used as the initial value using the transmission data that has already been obtained, according to an output cycle of the positioning information
  • An operation time estimating means for estimating an operation time of the synchronization holding means according to an output cycle of the positioning information
  • the control unit controls the synchronization maintaining unit based on the carrier frequency and the spreading code phase predicted by the initial value prediction unit, and a predicted operation time predicted by the operation time prediction unit. It is characterized by.
  • the GPS receiver of the present invention when the GPS receiver performs intermittent operation, if the output period of the positioning information becomes longer, the stop time of the synchronization maintaining means becomes longer, and the immediately preceding stop time As the difference between the actual carrier frequency and spreading code phase becomes large, it takes time to synchronize the carrier wave and synchronize the phase of the spreading code.
  • the initial value prediction means predicts the carrier frequency and the spread code phase used as the initial values in the synchronization holding means
  • the operation time prediction means predicts the operation time of the synchronization holding means. . Then, based on the predicted carrier frequency, spread code phase, and predicted operation time, the control means controls the synchronization maintaining means. This makes it possible to acquire transmission data from artificial satellites without reducing the positioning sensitivity and positioning speed.
  • the GPS receiver of the present invention (5) is the GPS receiver of the present invention (1),
  • the control unit controls the operation stop of the frequency conversion unit in accordance with the operation / stop of the synchronization holding unit.
  • the synchronization maintaining means when the synchronization maintaining means is not operating, there is no need to receive a signal from an artificial satellite and downconvert the signal.
  • the operation of the holding means is controlled so that the frequency conversion means operates intermittently in accordance with the Z stop. As a result, the power consumption of the frequency conversion means can be saved in addition to the synchronization maintaining means.
  • the GPS receiver according to the present invention (6) is the GPS receiver according to the present invention (1),
  • the synchronization maintaining means comprises a Costas loop unit for capturing and maintaining the synchronization of the carrier, and a delay lock loop unit for capturing and maintaining the phase synchronization of the spread code. And GPS receiver.
  • the synchronization maintaining means is composed of the Costas loop section and the delay lock loop section, and is a section which has conventionally been operated continuously.
  • the Costas loop section and the delay lock loop section that have been continuously operated are intermittently operated.
  • the positioning sensitivity and the positioning speed are determined. Is prevented from deteriorating.
  • the GPS receiver of the present invention (7) is the GPS receiver of the present invention (1), A synchronization acquisition unit for acquiring the carrier wave synchronization and the phase synchronization of the spread code at high speed, and outputting the acquired carrier frequency and spread code phase,
  • the control unit operates the synchronization holding unit using the carrier frequency and the spread code phase from the synchronization acquisition unit as the initial values at least when the power is turned on. After operating the holding means, the synchronization acquisition means is controlled so as to repeat the operation and the stop at a cycle equal to or longer than the operation Z stop cycle of the synchronization holding means. I do.
  • the GPS receiver of the present invention for example, by using a technique such as FFT (Fast Fourier Transform), the synchronization of the carrier wave of the intermediate frequency GPS signal and the phase synchronization of the spread code can be performed at high speed.
  • a synchronization acquisition unit capable of acquiring the synchronization signal is provided, and the control unit controls the synchronization holding unit using the carrier frequency and the spread code phase acquired by the synchronization acquisition unit.
  • the synchronization maintaining means is controlled by the control means to operate intermittently, and the synchronization acquisition means is also operated by the control means to operate intermittently.
  • the synchronization acquisition means is controlled so as to operate and stop at least at the same cycle as the synchronization holding means or at a longer cycle than the synchronization holding means.
  • FIG. 1 is a block diagram for explaining an embodiment of a GPS receiver according to the present invention.
  • FIG. 2 is a block diagram for explaining an example of a frequency conversion unit of the GPS receiver shown in FIG.
  • FIG. 3 is a block diagram for explaining an example of a synchronization acquisition section of the GPS receiver shown in FIG.
  • FIG. 4 is a block diagram for explaining the function of the DSP of the synchronization acquisition unit shown in FIG. 1 and the synchronization acquisition processing performed in the DSP.
  • FIG. 5 is a diagram showing an example of a spectrum of a correlation detection output.
  • FIG. 6 is a diagram for explaining another example of the synchronization acquisition process.
  • FIG. 7 is a diagram for explaining another example of the synchronization acquisition process.
  • FIG. 8 is a block diagram for explaining another example (1) of the function of the DSP of the synchronization acquisition unit shown in FIG. 1 and the synchronization acquisition processing performed in the DSP.
  • FIG. 9 is a part of a flowchart for explaining the operation in the DSP having the functions shown in FIG.
  • FIG. 10 is a part of a flowchart for explaining the operation in the DSP having the functions shown in FIG.
  • FIG. 11 is a block diagram for explaining another example (2) of the synchronization acquisition processing performed in the DSP of the synchronization acquisition unit shown in FIG.
  • FIG. 12 is a block diagram for explaining another example (2) of the synchronization acquisition processing performed in the DSP of the synchronization acquisition unit shown in FIG.
  • FIG. 13 shows the operation performed by the DSP of the synchronization acquisition unit shown in Fig. 1.
  • FIG. 8 is a block diagram for explaining another example (2) of the synchronization acquisition processing to be performed.
  • FIG. 14 is a diagram for explaining another example (3) of the synchronization acquisition processing performed in the DSP of the synchronization acquisition unit shown in FIG.
  • FIG. 15 is a diagram for explaining another example (3) of the synchronization acquisition process performed in the DSP of the synchronization acquisition unit shown in FIG.
  • FIG. 16 is a diagram for explaining another example (3) of the synchronization acquisition processing performed in the DSP of the synchronization acquisition unit shown in FIG.
  • FIG. 17 is a diagram for explaining another example (3) of the synchronization acquisition processing performed in the DSP of the synchronization acquisition unit shown in FIG.
  • FIG. 18 is a diagram used to explain the main part of another example (3) of the synchronization acquisition process performed in the DSP of the synchronization acquisition unit shown in FIG.
  • FIG. 19 is a diagram used to explain the main part of another example (3) of the synchronization acquisition process performed in the DSP of the synchronization acquisition unit shown in FIG.
  • FIG. 20 is a part of a flowchart for explaining the operation in the DSP shown in FIG.
  • FIG. 21 is a part of a flowchart for explaining the operation in the DSP shown in FIG.
  • FIG. 22 is a block diagram for explaining an example of a synchronization holding unit of the GPS receiver shown in FIG.
  • FIG. 23 is a block diagram for explaining an example of a control unit of the GPS receiver shown in FIG.
  • FIG. 24 is a diagram for explaining the intermittent operation performed in the GPS receiver shown in FIG.
  • FIG. 25 is a flowchart for explaining the intermittent operation performed in the GPS receiver shown in FIG.
  • FIGS. 26A to 26C are diagrams for explaining a change in operation time during intermittent operation.
  • FIG. 27 is a diagram showing a calculation formula used for describing the embodiment of the present invention.
  • FIG. 28 is a diagram showing a configuration of a signal from the GPS satellite.
  • FIG. 29 is a diagram for explaining a conventional carrier and spreading code synchronization process.
  • FIG. 30 is a diagram for explaining a range used for positioning calculation in the GPS receiver.
  • FIG. 31 is a diagram for explaining the measurement timing of the range in the conventional GPS receiver. BEST MODE FOR CARRYING OUT THE INVENTION
  • FIG. 1 is a block diagram for explaining a GPS receiver of this embodiment to which a GPS receiver and a reception method according to the present invention are applied.
  • a GPS receiver according to this embodiment includes an antenna 1, an amplifier 2, a BPF (Band Pass Filter) 3, a frequency conversion unit 4, and a synchronization acquisition unit 5.
  • TCXO crystal oscillator with a temperature compensation circuit
  • the GPS receiver of this embodiment is provided with power supply on / off switches 21, 22, 23, 24 as shown in Fig. 1. Have been killed.
  • the switch 21 is for turning on and off the supply of power to the frequency conversion unit 4, and the switch 22 is for turning on and off the supply of power to the synchronization acquisition unit 5.
  • the switch 23 is for turning on / off the power supply to the synchronization holding unit 6, and the switch 24 is for turning on / off the power supply to the control unit 7. Things.
  • Each of the switches 21, 22, 23, 24 is controlled by a corresponding switching control signal CT 1, CT 2, CT 3, CT 4 from the power supply control section 9 controlled by the control section 7. Is done. That is, on / off control of the power supply can be performed for each of the frequency conversion unit 4, the synchronization acquisition unit 5, the synchronization holding unit 6, and the control unit 7.
  • the power supply control unit 9 and the switches 21, 22, 23, and 24 realize intermittent operation of each circuit part, and reduce power consumption without lowering the positioning sensitivity and positioning speed. I try to make it happen.
  • the portion surrounded by the dotted line is configured as one IC (integrated circuit).
  • the high-frequency GPS signal from the GPS satellite is received by antenna 1 and supplied to amplifier 2.
  • the high-frequency GPS signal is a signal transmitted from each GPS satellite, and has a transmission signal speed of 1.023 MHz and a code length of 102 bps at a transmission rate of 50 bps.
  • the signal is spread by a PN code (spreading code) of a pattern determined for each GPS satellite (CZA code), and the frequency is 1575.42 MHz.
  • This is a BPSK modulated carrier of z.
  • the amplifier 2 amplifies the high-frequency GPS signal supplied thereto to a predetermined level and supplies it to the BPF3.
  • the BPF 3 removes unnecessary components from the high-frequency GPS signal supplied thereto, and supplies the high-frequency GPS signal from which the unnecessary components have been removed to the frequency conversion unit 4.
  • the frequency converter 4 down-converts the supplied high-frequency GPS signal into an intermediate-frequency GPS signal, which is an intermediate-frequency signal, and converts the analog-to-digital signal into intermediate-frequency data (hereinafter referred to as IF data). Which is supplied to the synchronization acquisition unit 5 and the synchronization holding unit 6.
  • FIG. 2 is a diagram for explaining a configuration example of the frequency conversion unit 4.
  • the frequency conversion unit 4 includes an amplifier 41 and an intermediate frequency conversion circuit (hereinafter, referred to as an IF conversion circuit).
  • IF conversion circuit an intermediate frequency conversion circuit
  • Amplifier 4 3 LPF (Low Pass Fi Iter) 4 4
  • Analog Z digital converter (hereinafter abbreviated as AZD converter) 4 5 It is configured as a frequency synthesizer And a local oscillation circuit 46.
  • AZD converter Analog Z digital converter
  • the high-frequency GPS signal of 1575.42 MHz from the BPF 3 is supplied to the IF conversion circuit 42 through the amplifier 41. Also, the output from T C X ⁇ 11 is supplied to local oscillation circuit 46, whereby a local oscillation output in which the output frequency and the frequency ratio of T C X11 1 are fixed is obtained.
  • the local oscillation output from the local oscillation circuit 46 is supplied to an IF conversion circuit 42, which converts a high-frequency GPS signal (RF) of 15.75.42 MHz into an intermediate frequency of 1.023 MHz. Low-frequency conversion to GPS signal (IF).
  • This intermediate frequency GPS signal is amplified by an amplifier 43, and After the band is limited by the PF 44, it is supplied to the A / D converter 45.
  • the A / D converter 45 converts the supplied intermediate frequency GPS signal into a digital signal to form IF data, and supplies the IF data to the synchronization acquisition unit 5 and the synchronization holding unit 6 .
  • the synchronization acquisition unit 5 accumulates the supplied IF data for a predetermined period, and performs high-speed synchronization of the carrier frequency (carrier frequency) and the phase synchronization of the CZA code with respect to the IF data.
  • the C / A code phase, carrier frequency, correlation peak level, and satellite number are detected and supplied to the control unit 7.
  • FIG. 3 is a block diagram for explaining a configuration example of the synchronization acquisition section 5.
  • the synchronization acquisition unit 5 includes a sampler 51,
  • R AM5 4 R OM (R e a d O n l y M e m o r y)
  • the IF data from the frequency conversion unit 4 is supplied to the sampler 51.
  • the sampler 51 samples the IF data supplied thereto with a signal of a predetermined frequency, and writes the sampled IF data to the RAM 52 to thereby obtain a predetermined amount of IF data.
  • the RAM 54 is mainly used as a work area for processing performed in the DSP 53, and the ROM 55 stores programs executed in the DSP 53 and data required for processing. It is something that I remember. Then, the DSP 53 performs the synchronous acquisition processing using FFT (Fst Fourier Transform) on the IF data stored in the RAM 52 and the PN code generated by the DSP 53, thereby achieving the above-described processing. As described above, the CZA code phase, carrier frequency, and correlation peak level are detected.
  • FFT Fast Fourier Transform
  • FIG. 4 is a block diagram for explaining a specific operation of the DSP 53.
  • the DSP 53 has the functions of a spreading code generator 534, an FFT processor 531, 535, a multiplier 53, an inverse FFT processor 53, and a correlation point detector 53. This is a so-called digital matched-fill evening composition.
  • the signal (IF data (received signal)) written to the RAM 52 of the synchronization acquisition unit 5 is read out by one cycle (1023 chips) of the C code A code, and the FFT processing unit 53 The FFT processing is performed at 1 and the FFT result is written to the memory 5 32. As shown in parentheses in FIG. 4, for example, an empty area of RAM 52 is used as this memory 5332. Then, the FFT result of the IF data written in the memory 532 is read with its read position controlled as described later in detail, and is supplied to the multiplication unit 5333.
  • the DSP 53 becomes a processing target in the DSP 53 among PN codes of a predetermined code pattern based on information stored in the ROM 55, for example.
  • a PN code for one cycle (1023 chips) of the same sequence as the PN code used for the signal from the GPS satellite is generated.
  • One period of PN code generated by DSP 53 The signal is supplied to the FFT processing section 535 and subjected to FFT processing, and the result is written in the memory 536.
  • the memory 536 for example, a RAM 54 is used as shown in parentheses in FIG. From this memory 5336, the FFT results are read out in order from the lowest frequency and supplied to the multiplication section 533 as in the normal case.
  • the multiplication unit 533 multiplies the IF F-result of the received signal from the memory 532 by the FFT result of the PN code from the memory 5336 to obtain the IF data and the PN code in the frequency domain.
  • the degree of correlation with is calculated.
  • the multiplication in the multiplication unit 5333 is an operation of multiplying one of the complex Fourier transform result of the received signal and the discrete Fourier transform result of the spread code by the other. Then, the result of the multiplication is supplied to the inverse FFT processing section 537, and the signal in the frequency domain is returned to the signal in the time domain.
  • the inverse FFT result obtained from the inverse FFT processing section 537 is a correlation detection signal in the time domain between the IF data and the PN code, and this correlation detection signal is supplied to the correlation point detection section 538.
  • the correlation point detector 538 detects whether or not the IF data and the PN code are synchronized, and if the synchronization is detected, uses the phase of the peak value of the correlation detection signal as a correlation point. Detect.
  • This correlation detection signal indicates the correlation value at each chip phase for one cycle of the spreading code.
  • the spreading code in the IF data and the spreading code (PN code) from the spreading code generator 534 are used. 5), the peak at which the correlation at one phase of the 1023 chip exceeds a predetermined threshold value is shown in Fig. 5. A correlation waveform indicating the value is obtained. This peak value The phase of the chip with the dash is the phase of the correlation point.
  • the correlation point detecting section 538 determines whether or not a peak value exceeding a predetermined value is present in the correlation detection signal supplied to the correlation point detecting section 538 by determining whether the received signal is an IF signal. In the evening, it is detected whether or not the synchronization with the PN code, which is generated by this GPS receiver, is achieved. If the synchronization is detected, the phase of the peak value is detected as a correlation point. I do.
  • the carrier component of the IF data which is the received signal
  • the received signal r (n) includes the carrier as shown in equation (3) in FIG.
  • A is amplitude
  • d (n) is data
  • fo is the carrier angular frequency of the intermediate frequency signal
  • n (n) is noise.
  • a spreading code c (n) and a carrier cos27rnf are used. It is necessary to remove the carrier component by synchronizing with. That is, In equation (2) of Fig. 27, if only R (k) contains a carrier component, a correlation waveform as shown in Fig. 5 cannot be obtained.
  • a spreading code c (n) and a carrier cos27rnf are obtained by a simple configuration of only processing in the frequency domain by FFT.
  • the carrier component can be removed by synchronizing with.
  • the FFT result of the IF data which is the received signal from the GPS satellite obtained from the FFT processing unit 531, is usually read out from the memory 532 in ascending order of the frequency components of the received signal.
  • the DSP 53 functions as a read address control unit, and the read address is controlled according to the control from the DSP 53 in this embodiment. The shift control is performed, and the FFT results of the IF data are sequentially read.
  • DSP 53 detects the received signal based on accurate estimation of the Doppler shift amount of the GPS satellite from which the received signal was obtained, and accurate calibration of the oscillation frequency and time information inside the GPS receiver. Is supplied. This carrier frequency information can be created only inside the GPS receiver, but can usually be obtained from outside through a communication network or the like, for example.
  • the DSP 53 shifts the read address by the carrier frequency and obtains the FFT result of the IF data, which is the received signal, from the memory 53 32. ,..., Sequentially, and supply them to the multiplication unit 533.
  • the FFT result of the received signal r (n) is stored in the memory 5 3 2 Then, by shifting and reading by the carrier frequency of the received signal, as described later, an FFT result equivalent to the FFT result of the received signal from which the carrier component has been removed can be obtained, and the carrier component can be removed.
  • a correlation detection output that produces a peak at a correlation point as shown in FIG. 5 can be reliably obtained.
  • the control is performed by controlling the read address of the FFT result of the spread code from the memory 536.
  • the carrier component of the received signal r (n) can be added to the FFT result of the scattered code, and the multiplication in the multiplication section 533 can substantially remove the carrier component.
  • the DSP 53 performs digital matched fill processing.
  • the principle of the digital matched fill processing is as shown in equation (1) in FIG. It is based on the theorem that the Fourier transform of convolution in the time domain is multiplication in the frequency domain.
  • r (n) represents a received signal in the time domain
  • R (k) represents its discrete Fourier transform
  • c (n) represents the spreading code from the spreading code generator
  • C (k) represents its discrete Fourier transform
  • n is the discrete time
  • k is the discrete frequency.
  • F ⁇ This represents the transformation.
  • the correlation function of the two signals r (n) and c (n) is defined again as f (n)
  • the discrete Fourier transform F (k) of f (n) is given by the equation (2) in FIG.
  • the relationship is as follows. Therefore, if r (n) is a signal from the AZD converter 45 in FIG. 2 and c (n) is a spreading code from the spreading code generator 53 4, then r (n) and (n)
  • the correlation function f (n) can be calculated by the following procedure using the above equation (2), regardless of the usual definition equation.
  • the correlation function f calculated by the above procedure is obtained.
  • (n) is a time waveform that produces a peak at the correlation point as shown in FIG.
  • the FFT and inverse FFT speed-up algorithms are applied to the discrete Fourier transform and the inverse Fourier transform, so that the calculation can be performed much faster than calculating the correlation based on the definition. It can be carried out.
  • the received signal r (n) is given by the equation (3) in FIG. 27. Includes carrier as shown.
  • the spreading code c (n) and the carrier cos2 ⁇ nf are used. Must be removed in synchronization with. That is, in the aforementioned equation (2) of FIG. 27, if only R (k) contains a carrier, the correlation waveform as shown in FIG. 5 cannot be obtained.
  • the carrier frequency f of the received signal r (n) Becomes known.
  • a multiplication unit 541 is provided before the FFT processing unit 531, and the reception signal r (n) and the signal generation unit 54 by the child frequency conversion by multiplying the carrier frequency f Q from 2, it can be removed carrier component from the received signal r (n) before performing the FFT.
  • the FFT result of the received signal r (n) from which the carrier component has been removed is obtained from the memory 532, and the FFT result is multiplied by the FFT result of the spreading code c (n). Since it is multiplied by 5 33, a time waveform that causes a peak at the correlation point as shown in FIG. 5 is reliably obtained as an output of the inverse FFT processing section 5 37.
  • the carrier component is not removed from the received signal r (n), but instead of the FFT processing unit 5 35 5 for the spreading code c (n).
  • a multiplying unit 541 is provided, and the spreading code c (n) and the frequency from the signal generating unit 542 in the multiplier 541 are provided. The same applies to the case where a carrier component is added to the spread code by multiplying the carrier by the frequency and performing frequency conversion.
  • the frequency multiplication as described above can be represented as the equation (4) in FIG.
  • F ⁇ is the discrete Fourier transform
  • ⁇ 0 is the phase difference with the carrier
  • k is the phase difference with the carrier
  • R (k) is the FFT of r (n) by the carrier frequency k. Only the shifted form.
  • the configuration in FIG. 6 can be replaced with a configuration as in FIG. That is, instead of multiplying the received signal r (n) and the spreading code c (n) by the carrier frequency, the FFT result of the received signal or the FFT result of the spreading code is stored in the memory 532 or the memory 536. The read address at the time of reading is shifted by the carrier frequency.
  • the received signal r (n) by downconversion If the shift, and k D> 0, also up-conversion job down if that shift the spreading code c (n) And k. ⁇ 0.
  • the signal generator 542 in FIG. 6 becomes unnecessary, and as shown in FIG. It is only necessary to shift the phase of the address from which the FFT result is read from the memory, which simplifies the configuration and leads to faster processing.
  • phase difference ⁇ 0 in the above equation (4) is unknown and is ignored in FIG. 4, but for example, the phase difference F ′ (k) calculated by the equation (5) in FIG. 27 is used.
  • correlation function f which is obtained as a calculation result of the inverse FFT '(n) (0 ⁇ n ⁇ n) becomes a complex number, the real part: f R, (n), the imaginary part' (n), the correlation peak
  • the amplitude I ⁇ '( ⁇ ) I is obtained as shown in equation (6) in FIG. 27, and the phase ⁇ is obtained as shown in equation (7) in FIG. 27.
  • the multiplication of e X p (j ⁇ .) On the right side of (4) may be omitted.
  • the phase ⁇ is the phase difference ⁇ of the equation (4) to two values that differ only by the redundancy corresponding to the sign of the data d (n) in the equation (3). Is added.
  • each block in FIG. 4 shows the signal outputs r (n) and c (n) and the operation results R (k), C (k) and f '(n) as described above. I have.
  • the GPS receiver of this embodiment when a digital matched filter is configured using FFT, the FFT result of the received signal is stored in the memory by the carrier frequency as shown in FIG.
  • the correlation point np is obtained, for example, with a waveform as shown in FIG. 4, and for four GPS satellites, that is, four kinds of spreading codes c (n),
  • the GPS receiver position can be calculated.
  • the memory read address of the FFT result R (k) of the received signal is shifted, but the memory read address of the FFT result C (k) of the spread code is shifted. May be shifted in the opposite direction to that of the FFT result R (k) of the received signal (in the form of up-conversion in a multiplier).
  • the spreading code generator 534 and the FFT processor 535 are provided separately, but the spreading code corresponding to each GPS satellite is By storing the saved data in the memory, the FFT calculation of the spread code c (n) at the time of receiving the satellite signal can be omitted.
  • the synchronization acquisition unit 5 of the GPS receiver performs the synchronization acquisition processing at high speed using the FFT, detects the CZA code phase, the carrier frequency, the correlation peak level, and the satellite number. These are notified to the control unit 7, and the control unit 7 supplies them to the synchronization holding unit 6.
  • the C / A code phase, carrier frequency, correlation peak level, and satellite number detected by the synchronization acquisition unit 5 are directly input to the synchronization acquisition unit 5.
  • the notification may be sent to the synchronization holding unit 6 from the server.
  • FIG. 8 is a block diagram for explaining a specific configuration and operation of the synchronization acquisition section 5 of this example.
  • the same parts as those of the synchronization acquisition unit 5 of the GPS receiver described above with reference to FIG. 4 are given the same numbers.
  • the correlation detection output of the correlation point detection section 538 is supplied to the read address control section 539.
  • the read address control section 539 calculates the shift amount of the read address from the memory 532 of the FFT result of the received signal r (n) by using a predicted address determined from past data.
  • change control is performed based on the correlation detection output of the correlation point detection section 538 so that the correlation point detection section 538 can obtain a peak as shown in FIG.
  • the read address controller 539 stops the shift control of the read address at the shift amount at that time. I do.
  • the processing flow in the DSP 53 of the synchronization acquisition section 5 in this example will be described with reference to the flowcharts of FIGS. 9 and 10.
  • the flowcharts in FIGS. 9 and 10 correspond to the software processing in the DSP 53.
  • the IF signal (received signal) converted into a digital signal by the AZD converter 45 of the frequency conversion unit 4 is loaded into the memory 52 as a signal r (n) (step S1).
  • the signal r (n) is FFTed by the FFT processing section 531, and the FFT result R (k) is written to the memory 532 (step S2).
  • the FFT result C (k) of the spreading code corresponding to the GPS satellite that received the signal is set in the memory 536 (step S3).
  • the initial value k of the shift amount of the address read from the memory 532 of the FFT result R (k) of the received signal r (n). 'Is determined from the past de-evening step S4).
  • the FFT result R (k) of the received signal r (n) is read out from the memory 532 by shifting the read address by k '(step S6). Then, the correlation function F ′ (k) is obtained by multiplying the read FFT result R (k ⁇ k ′) by the FFT result of the spreading code (step S7).
  • Step S 8 an inverse FFT of the correlation function F ′ (k) is performed to obtain a time domain function ′ (n) (step S 8). Then, for this function f ′ (n), a peak value f ′ (np) is obtained (step S 9), and it is determined whether or not the peak value f ′ (11P) is greater than a preset threshold value fth. (Step S11).
  • step S17 k' + (1-1) m Xm is set (step S17), and thereafter, the process returns to step S6. Then, after step S6 described above Is repeated.
  • step S16 When it is determined in step S16 that the number m of shift control changes is equal to or greater than the preset maximum value mmax , the above-described spread code synchronization search process has been completed for all satellites. It is determined whether or not the search operation has been completed (step S14). When it is determined that the spread code synchronization search process has been completed for all satellites, the search operation is terminated (step S18).
  • step S14 If it is determined in step S14 that there is a satellite for which the spread code synchronization search has not been completed, the next satellite to perform the spread code synchronization search is selected, and the spread code c ( The spreading code is changed to n) (step S15). Then, the process returns to step S3, and executes the above-described processing after step S3.
  • step S11 when it is determined that the peak value f '(np) is larger than the preset threshold value fth, the discrete value taking the peak value ⁇ ' ( ⁇ ) The time (phase of the diffusion code) ⁇ ⁇ is detected as a correlation point, and the initial value k Q ′ of the shift amount of the read address of the FFT result R (k) from the memory 5332 is obtained at that time.
  • the shift amount k ' is reset (step S12).
  • step S13 it is determined whether or not the detected correlation point np is the fourth correlation point (step S13). If the correlation point np is determined to be the fourth correlation point, the receiver position calculation processing and the synchronization holding are performed as described later. Move on to synchronization maintenance processing in part 6. From the read address shift amount k 'when the correlation point np detected in step S12 is obtained, the error of the Doppler shift amount and the oscillation frequency of the GPS receiver for the receiving GPS satellite is estimated. can do. That is, The carrier frequency of the communication signal can be detected.
  • step S13 If it is determined in step S13 that the number of detected correlation points np is less than four, it is determined whether or not the above-described spread code synchronization search processing has been completed for all satellites (step S14). When it is determined that the spread code synchronization search process has been completed for all satellites, the search operation is terminated (step S18).
  • step S14 If it is determined in step S14 that there is a satellite for which the spread code synchronization search has not been completed, the next satellite to perform the spread code synchronization search is selected, and the spread code c ( The spreading code is changed to n) (step S15). Then, the process returns to step S3, and executes the above-described processing after step S3.
  • the signal output and the operation result as described above are also shown in FIG.
  • the carrier and spread of the received signal are aggressively used in the frequency domain processing by FFT.
  • Carrier components can be removed by detecting synchronization with the code. Therefore, it is possible to detect a correlation point between a received GPS signal and a spreading code by a digital matched filter using FFT with a high-speed and simple configuration.
  • the FFT calculation of the spreading code c (n) at the time of receiving the satellite signal is performed by storing in the memory the FFT of the spreading code corresponding to each satellite in advance. Can be omitted.
  • the received signal is obtained by the digital matched filter.
  • the unit data length for detecting the correlation point is usually one cycle length of the spread code.
  • the unit data length for detecting the correlation point between the received signal and the spread code by the digital matched filter is the multiple cycle length of the spread code.
  • the multiplication result of the received signal r (n) with the spreading code is cumulatively added over M periods.
  • This prior art method uses the periodicity of the signal received from a GPS satellite and the statistical properties of noise to increase the C / N, and the carrier of the received signal and the spreading code can be synchronized in advance. In this state, C / N is improved by a factor of M, and thus the reception sensitivity (correlation point detection sensitivity) is improved by a factor of M.
  • the carrier of the received signal and the spreading code are not synchronized.
  • M carriers with different phases are added and synthesized, and in the result of the cumulative addition, the essential GPS signal is canceled out, and the correlation peak cannot be detected.
  • the reception signal is shifted by a simple method of shifting the read address of the FFT result from the memory in the frequency domain as described above. Since the carrier and the spreading code can be synchronized, the effect of cumulative addition can be maximized.
  • the carrier frequency of the received signal from the GPS satellite is unknown, and the carrier frequency is searched.
  • the received signal r For n
  • FFT is performed every M periods of the spreading code.
  • the carrier frequency of the received signal is searched by controlling the shift amount of the read address from the memory of the FFT result of the received signal.
  • Fig. 13 shows a configuration diagram reflecting the internal configuration of Fig. 3. However, in the figure, 0 ⁇ K ⁇ MN and 0 ⁇ k ⁇ N.
  • the FFT processing unit 531 obtains the FFT result R (K) with the FFT calculation processing unit being the M period of the spreading code, and writes the result to the memory 532. Then, the read address is shift-controlled from the memory 532, the FFT result is read and supplied to the multiplying unit 533, and the FFT result of the spreading code c (n) from the memory 536 is compared with the FFT result. Multiplied.
  • the correlation function F (k) obtained from the multiplication section 533 is made to be as shown in equation (8) in FIG.
  • the peak of the correlation function f ′ (n) obtained from the inverse FFT processing section 537 is 0 ⁇ n ⁇ R since R (K) includes a diffusion code having M periods. M will appear in the range of MN.
  • the calculation by the inverse FFT processing unit 537 is the same as in the example described with reference to FIGS. 4 and 8.
  • the range of 0 ⁇ n and N is required, and no calculation is necessary for N ⁇ n ⁇ MN.
  • the FFT of the spread code c (n) at the time of receiving the satellite signal is performed by storing in advance the FFT of the spread code corresponding to each satellite in the memory. The calculation can be omitted.
  • the frequency components in the FFT result R (K) exist only every Mth frequency. No components between every M frequency components are required.
  • the carrier frequency is unknown, but one of the M sets has the energy of the GPS signal whose correlation is to be detected.
  • R ( i XM) pair contains the frequency component of the received signal r (n), and the other three This indicates that the spectrum has only noise.
  • each set can be calculated independently due to the nature of the FFT calculation procedure.
  • FIG. 18 is a signal flow chart of the FFT calculation of eight data g (0) to g (7). Assuming that the FFT result G (K) in Fig. 18 is divided into every fourth data, (G (0), G (4)), (G (1), G (5)), (G (2), G (6)) and (G (3), G (7)). Paying attention to (G (0), G (4)), it can be seen that only the calculation shown in FIG. 19 is sufficient. And the structure of this calculation is the same for the other sets (G (1), G (5)), (G (2), G (6)), (G (3), G (7)). It becomes.
  • FIGS. 20 and 21 show flow charts of the spreading code and carrier synchronization in this example described above.
  • carrier frequency search is performed for each set of FFTs and correlation detection is performed for all target satellites.
  • the flowcharts in FIGS. 20 and 21 correspond to software processing in the DSP 53 of the synchronization acquisition unit 5.
  • the received signal converted into a digital signal by the A / D converter 45 of the frequency conversion unit 4 is loaded into the memory 52 as a signal r (n) (where 0 ⁇ n ⁇ MN) (step S2 2).
  • the FFT result C (k) of the spreading code corresponding to the GPS satellite that has received the signal is set in the memory 536 (step S24).
  • Initial value k of shift amount of read address from 42. 'Is determined, for example, from the past day (step S25). And the determined initial value k. Is set as the shift amount k of the read address of the FFT result from the memory 532, and the number m of shift control changes is set to the initial value m 0 (step S2 6).
  • the FFT result R (K) of the received signal r (n) is read out from the memory 532 by shifting the read address by k ′ (step S27).
  • the correlation function F ′ (k) is obtained by multiplying the read FFT result R (K ⁇ k ′) by the FFT result of the spreading code (step S 28).
  • Step S 29 an inverse FFT of the correlation function F ′ (k) is performed to obtain a time domain function ′ (n) (step S 29). Then, for this function f ′ (n), a peak value f ′ (np) is obtained (step S 30), and the peak value f ′ (np) is set to a predetermined threshold value f th Determine if greater than (Step S 3
  • step S32 When it is determined in step S32 that the number m of shift control changes is equal to or greater than the preset maximum value m nax , the above-described spread code synchronization search process has been completed for all satellites. It is determined whether or not the variable j is smaller than the maximum value M (step S38). When it is determined that the spread code synchronization search process has been completed for all satellites, it is determined whether the variable j is smaller than the maximum value M (step S38). If it is smaller, the variable j is incremented (step S39), and thereafter, the process returns to step S23 and repeats the processing from step S23 onward. If it is determined that it is equal to or greater than the maximum value M, the search operation ends (step S40).
  • step S36 If it is determined in step S36 that there is a satellite for which the spread code synchronization search has not been completed, the next satellite to be subjected to the spread code synchronization search is selected, and the spread code c ( The spreading code is changed to n) (step S37). Then, the process returns to step S24, and executes the above-described processing from step S24.
  • step S31 when it is determined that the peak value f '(np) is larger than the preset threshold value fth, the discrete time (that takes the peak value f' (np)) (Phase of spread code) np is detected as a correlation point, and the initial value k of the shift amount of the address read from the memory 532 of the FFT result R (k). Is reset to the shift amount k 'at that time (step S34).
  • step S35 it is determined whether the detected correlation point np is the fourth correlation point (step S35), and if it is determined that the correlation point np is the fourth correlation point, the receiver position is determined. Shift to calculation processing and synchronization holding processing. From the shift amount k 'when the correlation point np detected in step S34 is obtained, it is possible to estimate the Doppler shift amount and the error of the oscillation frequency of the GPS receiver for the receiving GPS satellite. it can.
  • step S35 When it is determined in step S35 that the number of detected correlation points np is less than four, the process proceeds to step S36, and the above-described processes in step S36 and thereafter are executed.
  • the method of synchronously acquiring the spread code and the carrier of the GPS receiver is processed by utilizing a high-speed DSP, etc., while the conventional sliding correlator requires time in principle. A significant reduction in time can be expected.
  • the present invention is applied to the case of a signal received from a GPS satellite.
  • the present invention is not limited to a signal from a GPS satellite, and data is spread using a spread code.
  • the present invention can be applied to all cases where a spread code of a received signal whose carrier is modulated by a spread signal and a carrier are acquired synchronously.
  • the synchronization holding unit 6 sets these information according to the CZA code phase, carrier frequency, and satellite number from the synchronization acquisition unit 5 supplied through the control unit 7, and sets the IF data from the frequency conversion unit 4.
  • Quickly capture carrier frequency synchronization and CZA code phase synchronization It operates to maintain the synchronization of the captured carrier frequency and the phase synchronization of the C / A code.
  • the synchronization holding unit 6 uses the carrier frequency synchronization captured by the synchronization capturing unit 5 and the phase synchronization of the C / A code to instantaneously synchronize the carrier frequency and the phase of the CZA code. It operates by capturing synchronization and maintaining this synchronized state.
  • the synchronization holding unit 6 is configured by a Costas loop and DLL (De1ayLockedLoop).
  • FIG. 22 is a block diagram for explaining a configuration example of the synchronization holding unit 6.
  • the portion denoted by reference numerals 6 12 to 6 19 is the Costas loop 61.
  • a portion denoted by reference numerals 62 1 to 64 4 is DLL 62.
  • the Costas loop 61 is a part for maintaining the synchronization of the carrier frequency and extracting the navigation message that is the transmission data
  • the DLL 62 is a part for maintaining the phase synchronization of the C / A code. Then, Costas loop 61 and DLL 62 cooperate to perform spectrum despreading using the same PN code as that used for spectrum spreading IF data as a received signal. The signal before spectrum spreading is obtained, and the signal before spectrum spreading is demodulated to obtain a navigation message, which is supplied to the control unit 7. In the following, the operation of the cost sloop 61 and DLL 62 will be specifically described.
  • the IF data from the frequency conversion unit 4 is supplied to multipliers 6 1 1, 6 2 1, and 6 3 1 of the synchronization holding unit 6.
  • Each of the multipliers 6 1 1, 6 2 1, and 6 3 1 has a PN code generator as shown in FIG. Genitals (PNG in Fig. 22) Matches from 6 4 4 (Prompt) PN code P, Lead (Early) PN code E, Delay (Rate) PN code L are supplied .
  • the PN code generator 644 generates a coincident PN code P, a leading PN code E, and a delayed PN code L based on a signal from the NC 0643 as described later.
  • the NC 0643 receives the frequency information set in the control unit 7 based on the acquisition result of the synchronization acquisition unit 5, and receives the IF data which is the intended reception signal to be kept in synchronization.
  • a signal for controlling the PN code generator 644 so as to generate a PN code having the same phase as the PN code which is spread spectrum and having the same phase and no lead and lag. This is supplied to the PN code generator 6 4 4.
  • the PN code generator 64 4 is based on the signal from the NCO 64 3 and is the same PN code as the PN code that spreads the spectrum of the target IF data to be kept in synchronization.
  • a delay (rate) PN code L which is a PN code whose phase is delayed by a predetermined amount with respect to the PN code E and the coincidence (prompt) PN code P, is formed by the multipliers 6 1 1 and 6 2 1 To each of the 6 3 1.
  • the multiplier 611 provided in the preceding stage of the Costas loop 611 multiplies the IF data from the frequency conversion unit 4 by the matching PN code P from the PN code generator 644.
  • the spectrum despreading is performed, and the despread signal is supplied to the Costas loop 61.
  • the Costas loop 61 as shown in FIG. 6 1 2, multipliers 6 1 3, 6 1 4, and LPF (Low Pass
  • the signal despread in the multiplier 6 11 is supplied to the multipliers 6 13 and 6 14 of the Costas loop 6 1.
  • the multiplier 6 13 has a quadrature I (Sine) formed in the NC ⁇ 6 12 according to the carrier frequency which is the frequency information from the control unit 7.
  • the signal and the Q (Cosine) signal are supplied with the I signal, and the multiplier 614 is supplied with the Q signal.
  • the despread IF data is multiplied by the I signal from the NC 06 12, and the result is supplied to the phase detector 6 17 via the LP F 6 15.
  • the multiplier 614 multiplies the despread IF data and the Q signal from the NC 06 12, and supplies the result to the phase detector 6 17 via the LPF 616. .
  • the LPFs 615 and 616 receive cut-off frequency information from the control unit 7 and remove out-of-band noise of the signal supplied thereto. Based on the output signals from the LPFs 615 and 616, the phase detector 617 detects the phase error between the carrier of the IF decoder and the signal generated by the NC 612, for example, by one millimeter. The phase error is detected at re-intervals and supplied to NC 0 6 1 2 via loop filter 6 18. This controls N C 0 6 1 2 so that the phase of the output carrier signal from N C ⁇ 6 1 2 follows the carrier component of the received signal.
  • the loop filter 6 18 of the Costas loop 6 1 is According to the parameter supplied from 7, the phase error information from the phase detector 6 17 is integrated to form an NC ⁇ control signal for controlling the NC 0 6 1 2.
  • the NC 061 2 is controlled by the NCO control signal from the loop filter 6 18 so that the phase of the output carrier signal from the NC 0 6 12 follows the carrier component of the received signal.
  • the outputs from the LPFs 615 and 616 of the Costas Loop 61 are supplied to the correlation detector 610.
  • the correlation detector 6 19 squares and adds the output signals from the LPFs 6 15 and 6 16 supplied thereto, and outputs the result.
  • the output from the correlation detector 6 19 indicates a correlation value (P) between the IF data and the coincident PN code P from the PN code generator 644.
  • This correlation value (P) is stored in, for example, a register (not shown) so that the control unit 7 can use it.
  • the control unit 7 determines whether the synchronization of the carrier frequency is locked or unlocked based on the correlation value (P) from the correlation detector 6 19, and if unlocked, the carrier frequency is determined. Thus, the Costas loop 61 is controlled so as to pull in and suck.
  • the demodulated output of the transmission data is obtained from the LPF 615, which is decoded and can be used in the control unit 7 as a navigation message (navigation message).
  • the multiplier 62 1 performs spectrum despreading by multiplying the IF data from the frequency conversion unit 4 by the advanced PN code E from the PN code generator 64 4, and this despreading is performed.
  • the resulting signal is supplied to multipliers 62 2 and 62 3 of DLL 62.
  • the multiplier As described above, the I signal formed in the NCO 6 12 is supplied to 6 22, and the Q signal formed in the NCO 6 12 is supplied to the multiplier 6 2 3.
  • the multiplier 622 multiplies the despread IF data by the I signal from the NC 06 12 and supplies the result to the correlation detector 6 26 via the LPF 624.
  • the multiplier 6 23 multiplies the despread IF data and the Q signal from the NC 0 6 1 2, and supplies the result to the correlation detector 6 2 6 through the LPF 6 25.
  • the LPFs 6 24 and 6 25 receive the cut-off frequency information from the control unit 7 in the same manner as the LPFs 6 15 and 6 16 of the Costas loop 61, and are supplied to this. This is to remove out-of-band noise of the signal.
  • the correlation detector 6 26 squares the output signals from the LPFs 6 24 and 6 25 supplied thereto, adds the squared signals, and outputs the result.
  • the output from the correlation detector 626 indicates the correlation value (E) between the IF data and the advanced PN code E from the PN code generator 644.
  • This correlation value (E) is supplied to the phase detector 641, and is stored in, for example, a register (not shown) so that the control unit 7 can use it.
  • the multiplier 631 performs spectrum despreading by multiplying the IF data from the frequency conversion unit 4 by the delay PN code L from the PN code generator 64.
  • the despread signal is supplied to multipliers 632 and 633 of DLL 62.
  • the multiplier 6332 is supplied with the I signal formed at NC0612
  • the multiplier 6333 is supplied with the Q signal formed at NC ⁇ 612. You.
  • Multiplier 6 3 2 receives the despread IF data and NC 0 6 1 2 Four
  • the signal is multiplied by 50 I signals, and the result is supplied to the correlation detector 6336 through the LPF634.
  • multiplier 633 multiplies the despread IF data by the Q signal from NC0612 and supplies the result to correlation detector 636 via LPF635.
  • the LPFs 634 and 635 receive cut-off frequency information from the control unit 7 and output out-of-band noise of the signal supplied thereto, similarly to the LPFs 624 and 625 described above. Is to be removed.
  • the correlation detector 636 squares the output signals from the LPFs 634, 635 supplied thereto, adds the squared signals, and outputs the result.
  • the output from the correlation detector 636 indicates the correlation value (L) between the IF data and the delay PN code L from the PN code generator 644.
  • the correlation value (L) is supplied to the phase detector 641, and is stored in, for example, a register (not shown) so that the control unit 7 can use it.
  • the phase detector 641 receives the correlation value (E) from the correlation detector 626 and the correlation value (L) from the correlation detector 636, and detects a phase error between the two. Based on this, a signal for adjusting the output signal from the NCO supplied to the PN code generator 644 is formed so that the correlation value (E) and the correlation value (L) are at the same level. Then, this is supplied to NC 0 6 4 3 through the loop filter 6 4 2.
  • the NC 0643 receives the supply of the frequency information indicating the initial frequency from the control unit 7 according to the acquisition result of the synchronization acquisition unit 5, and outputs the IF signal, which is a signal from the intended GPS satellite.
  • a signal for operating the PN code generator 644 is generated so as to generate a PN code synchronized with the PN code which is spread spectrum over the night, but as described above, the loop filter 6 Phase detection via 4 2 0301924
  • the PN code generator 644 Based on the signal from the unit 641, the PN code generator 644 adjusts the phase of the signal to be supplied.
  • the phase of the PN code generated by the PN code generator 644 is adjusted according to the signal from the NC 0643, and the coincident PN code P generated by the PN code generator 644 is converted to the IF data.
  • the PN code that follows the spread spectrum is tracked, and the inverse spread spectrum can be accurately spread for the IF data using the matching PN code P. Data can be demodulated.
  • the loop filter 642 of the DLL 6 controls the phase detector 6 based on the parameter supplied from the control unit 7.
  • the NCO control signal for controlling the NCO 64 3 is formed by integrating the phase error information from 41.
  • the spread spectrum modulated IF data is held in synchronization in the synchronization holding unit 6, and the navigation message as transmission data is demodulated by the Costas loop 61 of the synchronization holding unit 6. .
  • the demodulation output of the navigation message is obtained from the LPF 615 as described above, is supplied to a data demodulation circuit (not shown), and is demodulated into data that can be supplied to the control unit 7. It is supplied to the unit 7 and used for positioning calculation.
  • At least four or more Costas loops 61 and DLL 62 are synchronized so that signals from different GPS satellites can be received and processed in parallel. It is provided in the holding unit 6, and in the portion composed of each Costas loop 61 and DLL 62 provided in parallel as described above, Acquisition of synchronization (acquisition of synchronization) and maintenance of synchronization are performed for various carrier frequencies and C / A codes, so that navigation messages can be acquired.
  • the control unit 7 controls each unit of the GPS receiver according to the present embodiment, receives a navigation message from the synchronization holding unit 6, performs positioning calculation, and performs various types of time detection (time measurement). Part.
  • FIG. 23 is a diagram for explaining a configuration example of the control unit 7.
  • the control unit 7 includes a CPU (Centra 1 Processing Unit) 71, a ROM (Read On 1 y M emory) 72, a RAM (R andom Access M emory). ) 73, time counter 74, RTC (Rea 1 Time Clock) 75.
  • R ⁇ M 72 stores various data used for the program ⁇ ⁇ processing executed in the CPU 71.
  • RAM 73 temporarily stores intermediate results in various processes. It is mainly used as a work area.
  • the time counter 74 and the RTC 75 are used when performing various time detections (time measurement).
  • the control unit 7 of the GPS receiver of this embodiment shown in FIG. 1 controls the synchronization acquisition unit 5 to synchronize the carrier frequency of the received signal at high speed and the phase of the A code. Synchronization is acquired, and based on this acquisition result, the synchronization holding unit 6 is controlled to instantaneously pull in the synchronization of the carrier frequency of the received signal and the phase synchronization of the CZA code, and hold this.
  • navigation data It is possible to obtain bit data, perform positioning calculations, accurately calculate the current position, and output this through the host I / 0 terminal 31.
  • the timing generator 8 receives the supply of the reference frequency signal from the TCXO1, and multiplies / divides the signal to form a clock signal to be supplied to each unit. This is supplied to each unit such as the synchronization acquisition unit 5 and the synchronization holding unit 6 so that the target part of each unit can be operated.
  • the GPS receiver of this embodiment includes a frequency conversion unit 4, a synchronization acquisition unit 5, a synchronization holding unit 6, a control unit, and a power supply control unit 9 controlled by a control unit 7.
  • the switches 21 1, 22 3, and 2 4 that are provided for each of the switches 7 and that turn on and off the power can be individually controlled.
  • the power consumption of the GPS receiver is controlled by controlling the power supply to the synchronization holding unit 6 having a so-called feedback loop and operating the synchronization holding unit 6 intermittently. Is to be reduced.
  • the GPS receiver of this embodiment does not measure the range in a very short cycle, for example, every 100 milliseconds.
  • the range is measured at intervals of one second, and positioning information indicating the current position of the GPS receiver is calculated and output.
  • positioning information indicating the current position of the GPS receiver is calculated and output.
  • each part of the GPS receiver is turned on. Power is supplied.
  • the power control unit 9 turns on each of the switches 21, 22 and 24. Therefore, each of the frequency conversion unit 4, the synchronization acquisition unit 5, and the control unit 7 is also in the operating state.
  • the high-frequency GPS signal from the GPS satellite is received by the antenna 1 and supplied to the frequency conversion unit 4 through the amplifier 2 and the BPF 3, where it is down-converted into an intermediate-frequency GPS signal and the synchronization acquisition unit 5, supplied to the synchronization holding unit 6.
  • the synchronization acquisition section 5 has a configuration of a so-called matched filter, and captures and captures the carrier frequency synchronization and the CZA code phase synchronization at a high speed using an FFT.
  • the carrier frequency and the phase synchronization of the CZA code are supplied to the control unit 7.
  • the control unit 7 sets necessary information such as the carrier frequency and the phase synchronization of the CZA code as initial values in the synchronization holding unit 6 based on the information from the synchronization acquisition unit 5.
  • the power supply control unit 9 forms a switching control signal CT3 for switching the switch 23 from off to on, and supplies this to the switch 23 to supply it to the switch 23. Turn on 3.
  • power is supplied to the synchronization holding unit 6, and the synchronization holding unit 6 operates so as to quickly capture the GPS signal from the target GPS satellite and hold it.
  • the synchronization acquisition unit 5 searches for and captures the carrier frequency and the phase synchronization of the C / A code over a relatively wide range, and uses this acquisition result to maintain synchronization. Controlled by department Therefore, the synchronization holding unit 6 can search the carrier frequency and the phase synchronization of the C / A code within a very limited range, so that the acquisition can be performed very quickly. You.
  • the waiting time depends on the processing speed of the CPU 71.
  • the time required for acquisition may vary depending on other conditions. If the carrier frequency synchronization and the CZA code phase synchronization can be acquired, they are retained. Then, it obtains the range data such as the transmission time of the GPS signal required for the position calculation and supplies it to the control unit 7. At this time, a necessary amount of range data may be acquired in consideration of a filter that reduces the variation in the range.
  • the control unit 7 controls the power supply control unit 9 to switch off the switch 23. That is, the power supply control unit 9 forms a switching control signal CT3 for switching the switch 23 from on to off, supplies the switch control signal CT3 to the switch 23, and turns off the switch 23.
  • the supply of power to the synchronization holding unit 6 is stopped, the operation of the synchronization holding unit 6 is stopped, and power consumption is reduced.
  • the control unit 7 performs a position calculation based on the acquired range data, and performs a process of outputting positioning information indicating the calculated current position of the GPS receiver from the GPS receiver.
  • positioning information indicating the current position of the GPS receiver is output every second, and 0.5 seconds is required to obtain the range data required to obtain this positioning information. If so, the operation of the synchronization holding unit 6 can be stopped for 0.5 seconds until the acquisition of the range data is completed and the positioning information is calculated and output.
  • FIG. 24 is a diagram for explaining an operation period and a stop period of the synchronization holding unit 6 in this example. As shown in FIG.
  • the synchronization holding unit 6 can be stopped for 0.5 seconds after obtaining the range data and outputting the positioning information.
  • the power is supplied to the stopped synchronization holding unit 6 to operate it, and as described above, the synchronization is pulled in and held, and after acquiring the range data, the synchronization holding unit 6 is sent to the synchronization holding unit 6.
  • the operation time of the synchronization holding unit 6 is reduced to approximately half that of the normal operation.
  • the power consumption of the GPS receiver can be reduced accordingly.
  • the operation / stop of the frequency conversion unit 4 may be controlled in accordance with the operation / stop of the synchronization holding unit 6. This is because when the synchronization holding unit 6 is not operating, no processing is performed even if the received GPS signal is supplied to the synchronization holding unit 6, and while the synchronization holding unit 6 is stopped, the cycle is not changed. This is because there is no problem even if the operation of the wave number conversion unit 4 is stopped.
  • the synchronization acquisition unit 5 and the control can be further reduced by stopping the supply of power to the entire circuit section such as the section 7 or by stopping the operation. Wear.
  • FIG. 25 is a flowchart for explaining the intermittent operation of the GPS receiver of this embodiment. For example, a process executed when the power of the GPS receiver of this embodiment is turned on. It is.
  • step S101 When the power of the GPS receiver of this embodiment shown in FIG. 1 is turned on, power is supplied to each unit other than the synchronization holding unit 6, and synchronization acquisition receiving IF data supply from the frequency conversion unit 4 is performed.
  • the part 5 executes the synchronization acquisition processing at a high speed and obtains information such as the carrier frequency and the CZA code phase (step S101).
  • step S102 an initial value of information necessary for the operation of the synchronization holding unit 6 is set (step S102).
  • the setting of the initial value in the synchronization holding unit 6 is performed via the control unit 7.
  • control section 7 controls the power supply control section 9 to turn on the switch 23 provided for the synchronization holding section 6 to operate the synchronization holding section 6 (step S103). .
  • the on / off of the power of the frequency conversion unit 4 is also controlled in synchronization with the on / off of the power of the synchronization holding unit 6.
  • the power of the frequency conversion unit 4 is turned on immediately after the power is turned on for synchronization acquisition. For this reason, as shown in FIG. 25, in the first process of step S103 to be repeatedly executed, the process of turning on the power of the frequency conversion unit 4 is omitted.
  • step S103 By turning on the switch 21 provided for the wave number conversion unit 4, the frequency conversion unit 4 in the power-off state is operated in synchronization with the synchronization acquisition unit 6. .
  • the synchronization holding unit 6 promptly converts the GPS signal based on the information obtained as a result of the acquisition from the synchronization acquisition unit 5 initialized through the control unit 7. Since synchronization acquisition is performed, wait until synchronization is acquired (step S104). When synchronization is acquired, synchronization is maintained even after that, and the range required for calculating the range is acquired. The data is acquired and supplied to the control unit 7 (step S105).
  • control unit 7 controls the power supply control unit 9, and controls the switch 23 provided for the synchronization holding unit 6 and the switch 2 provided for the frequency conversion unit 4. 1 is turned off, and the operations of the synchronization holding unit 6 and the frequency conversion unit 4 are stopped (Step S106) 0
  • control unit 7 calculates the position of the GPS receiver using the acquired range data (step S107), and outputs information (positioning information) indicating the calculated position of the receiver. Output (Step S108). Thereafter, as shown in FIG. 25, the processing from step S102 is repeated.
  • the frequency conversion unit 4 and the synchronization holding unit 6 must be operated, for example, by approximately 0 Since it is 5 seconds, the frequency conversion unit 4 and the synchronization holding unit 6 are stopped for about 0.5 seconds from the acquisition of the range data until the output of the positioning data. Without affecting processing The power consumption of the GPS receiver can be reduced.
  • the positioning information is output every second.
  • the output cycle (output interval) of the positioning information is not limited to one second.
  • the output cycle of the positioning information can be shorter than 1 second or longer.
  • the rate at which power consumption can be reduced can be increased.
  • the operation time of the synchronization holding unit 6 or the operation time of the synchronization holding unit 6 and the frequency conversion unit 4 can be changed according to the cycle of outputting the positioning information.
  • FIGS. 26A to 26C are diagrams for explaining a case where the operation time of the synchronization holding unit can be changed, for example.
  • the output period of the positioning information is T
  • the time required from the synchronization pull-in and holding processing to the acquisition of the range data is about TZ2.
  • the synchronization holding unit 6 is stopped, the positioning calculation is performed using the range data acquired during this time, and the positioning information is output.
  • the time taken at 60 is less than T S / 2. In other words, it is considered that the time required for acquiring the range data after synchronization is shorter than in the standard mode. In such a case, it is necessary to shorten the operation time of the synchronization holding unit 6.
  • the operation time of the synchronization holding section 6 can be changed by the on / off control of the switch 23 shown in FIG. That is, if the operation time of the synchronization holding unit 6 is to be lengthened, the state in which the switch 23 is on may be lengthened, and conversely, if the operation time of the synchronization holding unit 6 is to be shortened, the switch 2 What is necessary is to shorten the state where 3 is on.
  • the time during which the synchronization holding unit 6 is stopped can be changed according to the time during which the synchronization holding unit 6 is operated, or fixedly set as the time required for positioning calculation.
  • the value of the carrier frequency and the like used in the synchronization holding unit 6 is shifted, so that it takes time to pull in the synchronization.
  • the output period of the positioning information is short, if the acceleration of the GPS receiver is large, the GPS receiver moves greatly in a short time, and the synchronization holding unit 6 pulls in the synchronization. It is considered that the more difficult it is, the more the value of the carrier frequency used in the synchronization holding unit 6 may be shifted.
  • the control unit 7 predicts a predetermined value such as a carrier frequency used in the synchronization holding unit 6 from information such as time data and resets the value to the synchronization holding unit. In this case, it is possible to prevent the time required for pulling in the synchronization in the synchronization holding unit 6 from becoming extremely long, so that the power consumption of the GPS receiver can be reduced. Reduction can be achieved.
  • the initial value and the operation time of the carrier frequency and the like set in the synchronization holding unit 6 are determined by the control unit 7.
  • Prediction may be used to control the operation stop.
  • the prediction can be made from information such as the output cycle of the positioning information, orbit information, position information, speed data, and time data. it can.
  • the synchronization holding unit 6 or the synchronization holding unit 6 and the frequency conversion unit 4 are operated intermittently.
  • the present invention is not limited to this.
  • the flow chart shown in Fig. 25 As shown in the figure, the synchronization acquisition unit 5 performs high-speed acquisition of the GPS signal only immediately after the power is turned on, but is not used thereafter.
  • the switch 22 for the synchronization acquisition unit 5 may be turned off to stop the operation of the synchronization acquisition unit 5. Also, as described above, instead of the prediction in the control unit 7 for information such as the carrier frequency to be set in the synchronization holding unit 6, the synchronization acquisition unit is operated as necessary to change the carrier frequency. The synchronization and the phase synchronization of the CZA code may be captured, and the result may be set in the synchronization holding unit 6. '
  • the on / off of the synchronization acquisition unit 5 may be controlled so as to coincide with the on / off of the synchronization holding unit 6, and the synchronization acquisition unit 5 performs synchronization acquisition to obtain an accurate carrier frequency and CZA.
  • the on / off operation of the synchronization acquisition unit 5 may be performed in a relatively long period in which the code phase synchronization acquisition is required, that is, in a period longer than the on / off control of the synchronization holding unit 6. .
  • the present invention can be applied to a GPS receiver that performs synchronization acquisition and synchronization comprising a Costas loop and DLL.
  • the synchronization holding unit is not limited to the one composed of the Costas loop and the DLL, and the carrier frequency can be synchronized by another method. It may of course be configured by a circuit capable of capturing and holding the phase synchronization of the C / A code and the C / A code, and demodulating and extracting the transmission data.
  • the intermittent operation is performed by controlling the supply of power to each of the GPS receivers.
  • the present invention is not limited to this. Instead of controlling the supply of power, for example, the supply of the clock signal may be stopped to stop the processing of the target block and reduce the power consumption.
  • the power consumption of the GPS receiver can be reduced.
  • the rate of reduction in the power consumption of the GPS receiver can be changed without deteriorating the performance of the GPS receiver such as positioning sensitivity and positioning speed.
  • the power consumption of the GPS receiver can be reduced efficiently.Also, the navigation data provided by the GPS signal can be acquired efficiently even when the parts such as the synchronization holding unit are operated intermittently. .
  • the intermittent operation is performed after acquiring the necessary navigation data, so the operation restart after stopping is not the operation from the state where no navigation data is obtained, but it is already acquired.
  • Data can be used to quickly acquire synchronization, maintain synchronization, and acquire range data.

Landscapes

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

Description

明細
G P S受信機および受信方法 技術分野
この発明は、例えば、携帯型ナビゲーシヨ ンシステムや自動車、 航空機、 船舶などのいわゆる移動体のナビゲーシヨ ンシステムな どに用いられる G P S (G l o b a 1 P o s i t i o n i n g S y s t e m) 受信機および G P S信号の受信方法に関する。 背景技術
人工衛星 (G P S衛星) を利用して移動体などの位置を測定す る G P Sシステムにおいて、 G P S受信機は、 4個以上の G P S 衛星からの信号を受信し、 その受信信号から受信機の位置を計算 し、 ユーザに知らせることが基本機能である。
G P S受信機は、 G P S衛星からの信号を復調して G P S衛星 の軌道データを獲得し、 G P S衛星の軌道および時間情報と受信 信号の遅延時間から、 自受信機の 3次元位置を連立方程式により 導き出す。 受信信号を得る G P S衛星が 4個必要となるのは、 G P S受信機内部の時間と衛星の時間とで誤差があり、 その誤差の 影響を除去するためである。
民生用 G P S受信機の場合には、 G P S衛星からの L 1帯、 C / A ( C 1 e a r a n d A q u i s i t i o n ) コードと呼 ばれるスペク トラム拡散信号電波を受信して、 測位演算を行う。
C / Aコー ドは、 送信信号速度 (チップレー ト) が 1. 0 2 3 MH z 、 符号長が 1 0 2 3 の P N ( P s e u d o r a n d o m N o i s e ; 擬似ランダム雑音) 系列の符号、 例えば G o 1 d符 号で、 5 0 b p s のデータを拡散した信号により、 周波数が 1 5 7 5. 4 2 MH z の搬送波 (以下、 キャ リアという。) を B P S K ( B i n a r y P h a s e S h i f t K e y i n g ) 変 調した信号である。 この場合、 符号長が 1 0 2 3であるので、 C ノ Aコードは、 P N系列の符号が、第 2 8図(A) に示すように、 1 0 2 3チップを 1周期 (したがって、 1周期 = 1 ミ リ秒) とし て、 繰り返すものとなっている。
この CZAコ一 ドの P N系列の符号は、 G P S衛星ごとに異な つているが、 どの G P S衛星が、 どの P N系列の符号を用いてい るかは、予め G P S受信機で検知できるようにされている。また、 後述するような航法メッセージによって、 G P S受信機では、 ど の G P S衛星からの信号を、 その地点およびその時点で受信でき るかが判るようになつている。 したがって、 G P S受信機では、 例えば 3次元測位であれば、 その地点およびその時点で取得でき る 4個以上の G P S衛星からの電波を受信して、 スぺク トラム逆 拡散し、 測位演算を行って、 自分の位置を求めるようにする。
そして、 第 2 8図 (B ) に示すように、 衛星信号データの 1 ビ ッ トは、 P N系列の符号の 2 0周期分、 つまり、 2 0 ミリ秒単位 として伝送される。 つまり、 デ一夕伝送速度は、 5 0 b p sであ る。 P N系列の符号の 1周期分の 1 0 2 3チップは、 ビッ トが " 1 " のときと、 " 0 " のときとでは、 反転したものとなる。 第 2 8図 ( C) に示すように、 G P Sでは、 3 0 ビッ ト ( 6 0 0 ミ リ秒) で 1 ヮードが形成される。 そして、 第 2 8図 (D) に 示すように、 1 0 ワードで、 1サブフレーム ( 6秒) が形成され る。 第 2 8図 ( E ) に示すように、 1サブフレームの先頭のヮー ドには、 データが更新されたときであっても常に規定のビッ トパ ターンとされるプリアンブルが挿入され、 このプリアンブルの後 にデータが伝送されてくる。
さらに、 5サブフレームで、 1 フレーム ( 3 0秒) が形成され る。 そして、 航法メッセージは、 この 1 フレームのデータ単位で 伝送されてく る。 この 1 フレームのデータのうちの始めの 3個の サブフレームは、 ェフエメリス情報と呼ばれる衛星固有の情報で ある。 この情報には、 衛星の軌道を求めるためのパラメ一夕と、 衛星からの信号の送出時刻とが含まれる。
G P S衛星のすべては、原子時計を備え、地上局の監視のもと、 各 G P S衛星は、 共通の時刻情報を用いることができるようにし ている。 G P S衛星からの航法メッセージのエフェメ リス中には ウイ一クナンパと、 T OW (タイム · ォブ ' ウィーク) という時 刻を表現するデ一夕がある。
ウイ一クナンバは、 1 0 ビッ ト、 0〜: L 0 2 3のデータであり、 1 9 8 0年 1 月 6 日 (日曜日) を第 0週として週毎にカウントァ ップされるものである。 T OWは、 1 7 ビッ ト、 0〜 : L 0 0 8 0 0 (= 3 6 0 0 X 2 4 X 7 / 6 ) のデータであり、 日曜日の午前 0時を 0 として 6秒毎にカウントアップされるものである。
G P S受信機は、 受信した航法データから上述のウイ一クナン バと T O Wとを取得して絶対時刻を求めることができる。 なお、 6秒以下の値は、 G P S衛星からの信号に G P S受信機が口ック するように動作する過程で、 G P S受信機の持っている基準発振 器の精度で G P S衛星の時刻に同期するようにすることができ る。 また、 G P S衛星の P N系列の符号は、 原子時計に同期した ものとして生成される。 エフェメ リス情報の軌道情報は、 数時間ごとに更新されるが、 その更新が行われるまでは、 同一の情報となる。 しかし、 ェフエ メリス情報の軌道情報は、 これを G P S受信機のメモリに保持し ておく ことにより、 数時間は、 同じ情報を、 精度良く使用するこ とができるものである。
1 フレームのデータの残りの 2サブフレームの航法メ ッセ一 ジは、 アルマナック情報と呼ばれる全ての衛星から共通に送信さ れる情報である。 このアルマナック情報は、 全情報を取得するた めに 2 5 フレーム分必要となるもので、 各 G P S衛星のおおよそ の位置情報や、 どの G P S衛星が使用可能かを示す情報などから なる。
このアルマナック情報は、 少なく とも 6 日に 1 回などの所定の タイミングで更新されるが、 その更新が行われるまでは、 同一の 情報となる。 しかし、 このアルマナック情報は、 G P S衛星のお およその位置を知るという使い方では、 その寿命は数か月である, しかし、 G P S受信機としては、 適宜更新して新しいデータとす るほうが望ましい。
G P S衛星からの信号を受信して、 上述のデータを得るために は、 まず、 キャリアを除去した後、 G P S受信機に用意される受 信しょう とする G P S衛星で用いられている C /Aコー ドと同 じ P N系列の符号 (以下、 P N系列の符号を P N符号という。) を用いて、 その G P S衛星からの信号について、 C ZAコードの 位相同期を取ることにより G P S衛星からの信号を捕捉し、 スぺ ク トラム逆拡散を行う。 C ZAコードとの位相同期が取れて、 逆 拡散が行われると、 ビッ トが検出されて、 G P S衛星からの信号 から時刻情報等を含む航法メッセージを取得する ことが可能に なる。
G P S衛星からの信号の捕捉は、 CZ Aコードの位相同期検索 により行われるが、 この位相同期検索においては、 G P S受信機 の P N符号と G P S衛星からの信号の P N符号との相関を検出 し、 例えば、 その相関検出結果の相関値が予め定めた値より も大 きい時に、 両者が同期していると判定する。 そして、 同期が取れ ていないと判別されたときには、 何らかの同期手法を用いて、 G P S受信機の P N符号の位相を制御して、 G P S衛星からの信号 の P N符号と同期させるようにしている。
ところで、 上述したように、 G P S衛星からの信号 (G P S信 号) は、 データを P N符号 (拡散符号) で拡散した信号によりキ ャリアを B P S K変調した信号であるので、 当該 G P S信号を G P S受信機が受信するには、 拡散符号のみでなく、 キャリアおよ ぴデータの同期をとる必要があるが、 拡散符号とキャリアの同期 は独立に行う ことはできない。
そして、 G P S受信機では、 G P S信号は、 そのキャリア周波 数を数 MH z以内の中間周波数に変換して、 その中間周波数信号 で、 上述の同期検出処理するのが普通である。 この中間周波数信 号におけるキャリアには、 主に G P S衛星の移動速度に応じたド ップラーシフ トによる周波数誤差と、 G P S信号を中間周波数信 号に変換する際に、 G P S受信機内部で発生させる局部発信器の 周波数誤差分が含まれる。
したがって、 これらの周波数誤差要因により、 中間周波数信号 におけるキャリア周波数は未知であり、 その周波数サーチが必要 となる。 また、 P N符号の 1周期内での同期点 (同期位相) は、 G P S受信機と G P S衛星との位置関係に依存するのでこれも 未知であるから、上述のように、何らかの同期手法が必要となる。 従来の G P S受信機では、 キャリアについての周波数サーチと スライディ ング相関器 + D L L (D e l a y L o c k e d L o o p ) +コスタスループによる同期手法を用いている。 これに ついては、 以下に説明を加える。
G P S受信機の P N符号の発生器を駆動するクロックは、 G P S受信機に用意される基準周波数発振器を分周したものが、 一般 に用いられている。 この基準周波数発振器としては、 高精度の水 晶発振器が用いられており、 この基準周波数発振器の出力から、 G P S衛星からの受信信号を中間周波数信号に変換するのに用 いる局部発振信号を生成する。
第 2 9図は、 この周波数サーチを説明するための図である。 す なわち、 G P S受信機の P N符号の発生器を駆動するクロック信 号の周波数が、 ある周波数 f 1であるときに、 P N符号について の位相同期検索、 つまり、 P N符号の位相を 1チップずつ順次ず らして、 それぞれのチップ位相のときの G P S受信信号と P N符 号との相関を検出し、 相関のピーク値を検出することにより、 同 期が取れる位相を検出するようにする。
前記のクロック信号の周波数が f 1の時において、 1 0 2 3チ ップ分の位相検索の全てで同期する位相が存在しなければ、 例え ば基準周波数発振器に対する分周比を変えて、 前記の駆動クロッ ク信号の周波数を周波数 f 2 に変更し、 同様に 1 0 2 3チップ分 の位相検索を行う。 これを、 第 2 9図のように、 前記の駆動クロ ック信号の周波数をステップ的に変更して繰り返す。 以上の動作 が周波数サーチである。
そして、 この周波数サーチにより、 同期可能とされる駆動クロ ック信号の周波数が検出されると、 そのクロック周波数で最終的 な ; P N符号の位相同期が行われる。 これにより、 水晶周波数発振 器の発振周波数ずれがあっても、 衛星信号を捕捉することが可能 になる。
ところで、 従来、 G P S衛星からの信号を連続的に受信して測 位し続ける場合、 キャリアおよび P N符号の同期を捕捉し、 捕捉 した同期を保持するために、 G P S受信機内の回路、 特に D L L およびコスタスループの回路は連続的に動作させるよう にして いる。
また、 測位演算するためには、 第 3 0図に示すように、 G P S 衛星 S T 1 、 S T 2 と受信機 Pとの距離(レンジ)が必要になる。 このレンジは、 例えば、 0 · 5秒ごと、 1秒ごと、 あるいは、 2 秒ごとなどの所定の周期で取得すれば十分であるものである。 し かし、 通常、 このレンジは、 例えば、 第 3 1図に示すように、 0 . 1秒 ( 1 0 0 ミ リ秒) 間隔などのように、 比較的に短い間隔で測 定するようにし、 常に精度良く レンジを取得することができるよ うにしている。
このため、 G P S受信機は、 常時、 フルに動作している状態と なり、 G P S受信機の消費電力は大きいものとなっていた。 G P S受信機は、 移動体に搭載されて、 あるいは、 ユーザによって持 ち運ばれて使用されるものであり、 ノ ツテリからの電源によって できるだけ長い時間、 精度良く動作できるようにしておく ことが 重要である。
そこで、 G P S受信機の消費電力を小さくする目的で G P S受 信機の電源のオン/オフを繰り返すようにし、 間欠的に動作させ るようにすることが考えられている。 しかしながら、 G P S受信機を間欠動作させる場合、 常時電源 が入っている状態に比べ、 G P S受信機の測位感度や測位スピー ドといった性能を犠牲にしてしまう場合がある。 つまり、 G P S 受信機を間欠動作させるようにすると、 正確な測位ができなくな り、 G P S受信機の大まかな位置しか検出できなくなったり、 あ るいは、 正確な位置を検出するまでに時間がかかったりするよう になる場合がある。
上述の問題点は、 ユーザの手動による間欠動作や、 レンジデー 夕の取得周期や G P S受信機の現在位置を示す測位情報の出力 周期などを無視した周期で間欠動作を行うようにした場合には、 特に問題となる。
以上のことにかんがみ、 この発明は、 測位感度や測位スピード などの性能を劣化させること無く、 レンジの計算に必要となるレ ンジでデ一夕を周期的に取得することができるとともに、 消費電 力の省力化をも実現する G P S受信機および G P S信号の受信 方法を提供することを目的どする。 発明の開示
上記課題を解決するため、 本発明 ( 1 ) の G P S受信機は、 送信データが拡散符号によ りスぺク トラム拡散された信号に より搬送波が変調されて人工衛星から送信されてく る高周波 G P S信号を、 中間周波 G P S信号に変換する周波数変換手段と、 前記周波数変換手段からの前記中間周波 G P S信号の供給を 受けて、 前記搬送波の同期と前記拡散符号の位相同期とを捕捉し て保持するようにし、 前記送信データを取得するようにする同期 保持手段と、 前記同期保持手段を動作させて前記送信データを取得した後 に前記同期保持手段の動作を停止させ、 一定時間経過後に直前の 停止時の搬送波周波数と拡散符号位相とを初期値として用いて 前記同期保持手段を動作させる間欠動作を繰り返すよう に制御 する制御手段と、
前記同期保持手段を通じて取得された前記送信データを用い て測位演算を行い現在位置を示す測位情報を求めて、 これを出力 する測位演算手段と
を備えることを特徴とする。
この本発明 ( 1 ) の G P S受信機によれば、 人工衛星からの高 周波 G P S信号は、 周波数変換手段において中間周波 G P S信号 にダウンコンバートされ、 同期保持手段に供給される。 同期保持 手段は、 周波数変換手段からの中間周波 G P S信号のキャリアの 同期と拡散符号の位相同期とを捕捉して保持し、 人工衛星からの 送信デ一夕が取得できるようにされる。
そして、 同期保持手段を通じて送信データが取得された後に、 制御手段の制御により、 同期保持手段の動作を停止させる。 そし て、 取得された送信データを用いて、 測位演算が行われ、 現在位 置を示す測位情報が求められて、 これが所定の周期で出力される, 測位情報が出力されると、 すなわち、 同期保持手段が停止する ようにされてから一定時間経過すると、 直前の停止時の搬送波周 波数と拡散符号位相を初期値として用いて、 同期保持手段の動作 が再開される。 この同期保持手段の動作と停止とを繰り返すよう にして、 間欠動作が行われる。
これにより、 同期保持手段を通じて、 所定周期ごとに精度良く 送信データを取得することができるとともに、 送信データ取得後. 次の送信デ一夕の取得のタイ ミ ングまで同期保持手段の動作を 停止させることができるので、 消費電力の省力化を図ることがで きる。 しかも、 所定の周期ごとに精度良く レンジデータを取得し てレンジを算出することができるようにされる。
また、 本発明 ( 2 ) の G P S受信機は、 本発明 ( 1 ) の G P S 受信機であって、
前記制御手段は、 前記測位情報の出力周期に応じて、 前記動作 保持手段の動作時間を変えることができるよう にされているこ とを特徴とする。
この本発明 ( 2 ) の G P S受信機によれば、 G P S受信機が間 欠動作を行う場合に、 測位情報の出力周期が長くなると、 同期保 持手段の停止時間が長くなり、 直前の停止時点の搬送波周波数、 拡散符号位相は、 実際のものとの差が大きくなつて引き込みにか かる時間が長くなる。 逆に、 測位情報の出力周期が短くなると、 停止時間が短くなり、 直前の停止時点の搬送波周波数、 拡散符号 位相は、 実際のものとの差がさほど大きくならないために引き込 みにかかる時間が短くて済む。
そこで、 制御手段の制御によって、 測位データの出力周期に応 じて同期保持手段の動作時間が変えられるように調整され、 精度 良く、 しかもできるだけ迅速に送信デ一夕を取得することができ るようにされる。 この場合、 送信データ取得後においては、 送信 データの次の取得タイミングまで、 同期保持手段は停止するよう にされるので、 伝送データを周期的に取得することができるとと もに、 G P S受信機の消費電力を低減させることができる。
また、 本発明 ( 3 ) の G P S受信機は、 本発明 ( 1 ) の G P S 受信機であって、 既に取得されている前記送信データに基づいて、 前記初期値と して用いられる前記搬送波周波数と前記拡散符号位相とを予測 する初期値予測手段を備え、
前記制御手段は、 前記初期値予測手段において予測された前記 初期値としての前記搬送波周波数と前記拡散符号位相とを用い て前記同期保持手段を制御することができることを特徴とする。
この本発明 ( 3 ) に記載の G P S受信機によれば、 測位情報の 出力周期が長かったり、 あるいは、 G P S受信機を搭載した移動 体の加速が大きかったり した場合には、 同期保持手段の停止時の 搬送波周波数、 拡散符号位相を初期値として用いて同期保持手段 の動作を再開するようにしても、 誤差が大きく同期を捕捉し保持 するようにするまでに時間がかかる場合がある。
そこで、 既に取得されている人工衛星からの送信データに基づ いて、 初期値予 手段により、 同期保持手段の動作再開時の搬送 波周波数、 拡散符号位相が予測される。 初期値予測手段により予 測された搬送波周波数、 拡散符号位相を用いて、 制御手段により 同期保持手段が制御するようにされる。
これにより、 測位情報の出力周期が長かったり、 あるいは、 G P S受信機を搭載した移動体の加速が大きかったり した場合に は、 初期値予測手段により予測された搬送波周波数、 拡散符号位 相を用いて同期保持手段を動作させることができるので、 同期保 持手段の動作を再開させた後に、 搬送波の同期と拡散符号の位相 同期とを捕捉し、 その同期を保持するようにするまでに長い時間 を要することなく、 精度良く、 迅速に同期を捕捉し、 これを保持 して送信データを取得することができるようにされる。
また、 本発明 ( 4 ) の G P S受信機は、 本発明 ( 2 ) の G P S 受信機であって、
前記測位情報の出力周期に応じて、 前記初期値として用いられ る前記搬送波周波数と前記拡散符号位相とを既に取得されてい る前記送信データを用いて予測する初期値予測手段と、
前記測位情報の出力周期に応じて、 前記同期保持手段の動作時 間を予測する動作時間予測手段と
を備え、
前記制御手段は、 前記初期値予測手段において予測された前記 搬送波周波数と前記拡散符号位相と、 前記動作時間予測手段にお いて予測された予測動作時間とに基づいて前記同期保持手段を 制御することを特徴とする。
この本発明 ( 4 ) の G P S受信機によれば、 G P S受信機が間 欠動作を行う場合に、 測位情報の出力周期が長くなると、 同期保 持手段の停止時間が長くなり、 直前の停止時点の搬送波周波数、 拡散符号位相は、 実際のものとの差が大きくなつて、 搬送波の同 期および拡散符号の位相同期を取るのに時間がかかる。
この場合に、 初期値予測手段により、 同期保持手段において初 期値として用いる搬送波周波数と拡散符号位相とを予測すると ともに、 動作時間予測手段により、 同期保持手段の動作時間を予 測するようにする。 そして、 これら予測した搬送波周波数、 拡散 符号位相、 予測動作時間に基づいて、 制御手段により同期保持手 段が制御される。 これにより、 測位感度、 測位スピードを落とす ことなく、 人工衛星からの送信データを取得することができるよ うにされる。
また、 本発明 ( 5 ) の G P S受信機は、 本発明 ( 1 ) の G P S 受信機であって、 前記制御手段は、 前記同期保持手段の動作/停止に合わせて、 前記周波数変換手段の動作 停止を制御することを特徴とする。
この本発明 ( 5 ) の G P S受信機によれば、 同期保持手段が動 作していない場合には、 人工衛星からの信号を受信してダウンコ ンバー トする必要もないので、 制御手段により、 同期保持手段の 動作 Z停止に合わせて、 周波数変換手段が間欠動作するように制 御される。 これにより、 同期保持手段に加えて、 周波数変換手段 の消費電力をも省力化することができる。
また、 本発明 ( 6 ) の G P S受信機は、 本発明 ( 1 ) の G P S 受信機であって、
前記同期保持手段は、 前記搬送波の同期を捕捉し保持するよう にするコスタスループ部と、 前記拡散符号の位相同期を捕捉し保 持するようにするディ レイ ロックループ部とからなることを特 徴とする G P S受信機。
この本発明 ( 6 ) の G P S受信機によれば、 同期保持手段は、 コスタスループ部と、 ディ レイロックループ部とからなり、 従来 は連続的に動作するようにされていた部分である。 この連続的に 動作するようにされていたコスタスループ部とディ レイ ロック ループ部とが間欠動作するようにされる。
これにより、 消費電力の省力化が効率よく実 される。 また、 コスタスループ部とディ レイ ロックループ部で用いる初期値や 動作時間を予測し、 予測結果を用いてコスタスル一プ部およびデ ィ レイロックループ部を制御することにより、 測位感度、 測位ス ピ一ドが劣化しないようにされる。
また、 本発明 ( 7 ) の G P S受信機は、 本発明 ( 1 ) の G P S 受信機であって、 前記搬送波の同期と前記拡散符号の位相同期とを高速に捕捉 し、 捕捉後の搬送波周波数と拡散符号位相とを出力する同期捕捉 手段を備え、
前記制御手段は、 少なく とも電源の立ち上げ時においては、 前 記同期捕捉手段からの前記搬送波周波数と拡散符号位相とを前 記初期値として用いて前記同期保持手段を動作させるようにし、 前記同期保持手段を動作させた後に、 前記同期捕捉手段を前記同 期保持手段の動作 Z停止の周期と同じか、 あるいは、 それより も 長い周期で動作と停止とを繰り返すよう に制御することを特徴 とする。
この本発明 ( 7 ) の G P S受信機によれば、 例えば、 F F T (高 速フーリエ変換) などの手法を用いて、 中間周波 G P S信号の搬 送波の同期と、 拡散符号の位相同期とを高速に捕捉することが可 能な同期捕捉手段が設けられ、 この同期捕捉手段により捕捉され た搬送波周波数、 拡散符号位相とが用いられて、 制御手段により 同期保持手段が制御される。
そして、 同期保持手段は、 制御手段により間欠動作するように 制御されるとともに、 同期捕捉手段もまた制御手段により間欠動 作するようにされる。 同期捕捉手段は、 少なく とも同期保持手段 と同じか、 同期保持手段より も長い周期で動作と停止とが行われ るように制御される。
これにより、 測位精度、 測位スピードをさ らに向上させるとと もに、 同期保持手段、 同期捕捉手段の間欠動作により消費電力を 低減させることができるようにされる。 図面の簡単な説明 第 1図は、 この発明による G P S受信機の一実施の形態を説明 するためのブロック図である。
第 2図は、 第 1 図に示した G P S受信機の周波数変換部の一例 を説明するためのブロック図である。
第 3図は、 第 1 図に示した G P S受信機の同期捕捉部の一例を 説明するためのブロック図である。
第 4図は、 第 1 図に示した同期捕捉部の D S Pの機能と D S P において行われる同期捕捉処理を説明するためのブロック図で ある。
第 5図は、 相関検出出力のスペク トラムの例を示す図である。 第 6図は、 同期捕捉処理の他の例を説明するための図である。 第 7図は、 同期捕捉処理の他の例を説明するための図である。 第 8図は、 第 1 図に示した同期捕捉部の D S Pの機能と D S P において行われる同期捕捉処理との他の例 ( 1 ) を説明するため のブロック図である。
第 9図は、 第 8図に示した機能を有する D S Pにおける動作を 説明するためのフローチャートの一部である。
第 1 0図は、 第 8図に示した機能を有する D S Pにおける動作 を説明するためのフローチャートの一部である。
第 1 1 図は、 第 1 図に示した同期捕捉部の D S Pにおいて行わ れる同期捕捉処理の他の例 ( 2 ) を説明するためのブロック図で ある。
第 1 2図は、 第 1 図に示した同期捕捉部の D S Pにおいて行わ れる同期捕捉処理の他の例 ( 2 ) を説明するためのブロック図で ある。
第 1 3図は、 第 1 図に示した同期捕捉部の D S Pにおいて行わ れる同期捕捉処理の他の例 ( 2 ) を説明するためのブロック図で ある。
第 1 4図は、 第 1 図に示した同期捕捉部の D S Pにおいて行わ れる同期捕捉処理の他の例 ( 3 ) を説明するための図である。
第 1 5図は、 第 1 図に示した同期捕捉部の D S Pにおいて行わ れる同期捕捉処理の他の例 ( 3 ) を説明するための図である。
第 1 6図は、 第 1 図に示した同期捕捉部の D S Pにおいて行わ れる同期捕捉処理の他の例 ( 3 ) を説明するための図である。
第 1 7図は、 第 1 図に示した同期捕捉部の D S Pにおいて行わ れる同期捕捉処理の他の例 ( 3 ) を説明するための図である。
第 1 8図は、 第 1 図に示した同期捕捉部の D S Pにおいて行わ れる同期捕捉処理の他の例( 3 )の要部の説明に用いる図である。
第 1 9図は、 第 1 図に示した同期捕捉部の D S Pにおいて行わ れる同期捕捉処理の他の例( 3 )の要部の説明に用いる図である。
第 2 0図は、 第 1 3図に示した D S Pにおける動作を説明する ためのフローチヤ一トの一部である。
第 2 1 図は、 第 1 3図に示した D S Pにおける動作を説明する ためのフローチヤ一トの一部である。
第 2 2図は、 第 1 図に示した G P S受信機の同期保持部の一例 を説明するためのブロック図である。
第 2 3図は、 第 1 図に示した G P S受信機の制御部の一例を説 明するためのブロック図である。
第 2 4図は、 第 1 図に示した G P S受信機において行われる間 欠動作を説明するための図である。
第 2 5図は、 第 1 図に示した G P S受信機において行われる間 欠動作を説明するためのフローチャートである。 第 2 6 A図乃至第 2 6 C図は、 間欠動作時の動作時間の変更に ついて説明するための図である。
第 2 7図は、 この発明の実施の形態の説明に用いる計算式を示 す図である。
第 2 8図は、 G P S衛星からの信号の構成を示す図である。 第 2 9図は、 従来のキャリアおよび拡散符号の同期処理を説明 するための図である。
第 3 0図は、 G P S受信機において測位演算に用いられるレン ジについて説明するための図である。
第 3 1 図は、 従来の G P S受信機においてのレンジの測定タイ ミングを説明するための図である。 発明を実施する最良の形態
以下、 図を参照しながら、 この発明による G P S受信機、 受信 方法の一実施の形態について説明する。
第 1 図は、 この発明による G P S受信機、 受信方法が適用され たこの実施の形態の G P S受信機を説明するためのブロック図 である。第 1 図に示すように、 この実施の形態の G P S受信機は、 アンテナ 1 と、 増幅器 2 と、 B P F (B a n d P a s s F i 1 t e r ) 3 と、周波数変換部 4 と、 同期捕捉部 5、 同期保持部 6、 制御部 7 と、 各部分に供給するクロック信号を形成するタイミ ン グ発生器 8 と、電源制御部 9 と、水晶発振器(第 1 図においては、 X〇と記載。) 1 0 と、 温度補償回路付き水晶発振器 (以下、 T C X Oという。) 1 1 とを備えたものである。
さ らに、 この実施の形態の G P S受信機には、 第 1 図に示すよ うに、 電源供給オン/オフスィ ッチ 2 1、 2 2、 2 3、 2 4が設 けられている。 スィ ッチ 2 1 は、 周波数変換部 4に対する電源の 供給をオン オフするためのものであり、 スィッチ 2 2は、 同期 捕捉部 5 に対する電源の供給をオン Zオフするためのものであ る。 また、 スィ ッチ 2 3は、 同期保持部 6 に対する電源の供給を オン/オフするためのものであり、 スィ ッチ 2 4は、 制御部 7 に 対する電源の供給をオン/オフするためのものである。
スィッチ 2 1 、 2 2、 2 3、 2 4のそれぞれは、 制御部 7 によ つて制御される電源制御部 9からの対応する切換制御信号 C T 1、 C T 2、 C T 3、 C T 4によって切換制御される。すなわち、 周波数変換部 4、 同期捕捉部 5、 同期保持部 6、 制御部 7のそれ ぞれごとに電源のオンノオフ制御を行う ことができるよう にし ている。
この電源制御部 9 と、 スィッチ 2 1、 2 2、 2 3、 2 4 とによ り、 各回路部分の間欠動作を実現し、 測位感度や測位スピードを 落とすことなく、 消費電力の省力化を実現するようにしている。 なお、 第 1 図において、 点線で囲んだ部分が、 1個の I C (集積 回路) として構成するようにされる。
まず、 この実施の形態の G P S受信機の間欠動作を説明する前 に、 この実施の形態の G P S受信機の構成と動作について説明す る。 G P S衛星からの高周波 G P S信号は、 アンテナ 1 により受 信され、 増幅器 2 に供給される。
高周波 G P S信号は、 前述もしたように、 各 G P S衛星から送 信される信号であり、 5 0 b p s の送信デ一夕を送信信号速度が 1. 0 2 3 MH z 、 符号長が 1 0 2 3で、 G P S衛星ごとに決め られるパターンの P N符号 (拡散符号) によりスぺク トラム拡散 した信号 (C ZAコー ド) により、 周波数が 1 5 7 5. 4 2 MH z のキャリアを B P S K変調したものである。
増幅器 2は、 これに供給された高周波 G P S信号を所定のレべ ルにまで増幅し、 B P F 3 に供給する。 B P F 3は、 これに供給 された高周波 G P S信号から不要成分を除去し、 不要成分除去後 の高周波 G P S信号を周波数変換部 4に供給する。
[周波数変換部について]
周波数変換部 4は、 これに供給された高周波 G P S信号を中間 周波数の信号である中間周波 G P S信号にダウンコンバートし、 これをアナログ /デジタル変換して、 中間周波データ (以下、 I Fデータという。) を形成し、 これを同期捕捉部 5 と同期保持部 6 とに供給するものである。
第 2図は、 周波数変換部 4の構成例を説明するための図である 第 2図に示すように、 周波数変換部 4は、 増幅器 4 1 、 中間周波 変換回路 (以下、 I F変換回路という。) 4 2、 増幅器 4 3、 L P F (L o wP a s s F i I t e r ) 4 4、 アナログ Zデジ夕 ル変換器 (以下、 AZD変換器と略称する。) 4 5、 周波数シン セサイザの構成とされた局部発振回路 4 6 を備えたものである。
そして、 B P F 3からの 1 5 7 5. 4 2 MH z の高周波 G P S 信号は、 増幅器 4 1 を通じて I F変換回路 4 2 に供給される。 ま た、 T C X〇 1 1からの出力が局部発振回路 4 6 に供給され、 こ れよ り T C X 0 1 1 の出力周波数と周波数比が固定された局部 発振出力が得られる。
局部発振回路 4 6からの局部発振出力は、 I F変換回路 4 2 に 供給されて、 1 5 7 5. 4 2 MH z の高周波 G P S信号 (R F) が、 1 . 0 2 3 M H z の中間周波 G P S信号 ( I F ) に低域変換 される。 この中間周波 G P S信号は、 増幅器 4 3で増幅され、 L P F 4 4で帯域制限された後、 A /D変換器 4 5 に供給される。 A/D変換器 4 5 は、 これに供給された中間周波 G P S信号をデ ジ夕ル信号に変換して I Fデータを形成し、 これを同期捕捉部 5 と、 同期保持部 6 とに供給する。
[同期捕捉部について]
同期捕捉部 5は、 これに供給された I Fデータを所定期間分蓄 積するようにし、 この I Fデータに対して、 キャリア周波数 (搬 送波周波数) の同期と、 CZAコードの位相同期とを高速に捕捉 する処理を行い、 C/Aコード位相、 キャリア周波数、 相関ピー クレベル、 衛星番号を検出して、 これを制御部 7 に供給するもの である。
第 3図は、 同期捕捉部 5の構成例を説明するためのブロック図 である。 第 3図に示すように、 同期捕捉部 5は、 サンブラ 5 1 、
R AM (R a n d o m A c c e s s M e m o r y 5 2、 D S P ( D i g i t a 1 S i g n a l P r o c e s s e r ) 5
3 , R AM 5 4 R OM (R e a d O n l y M e m o r y)
5 5 を備えたものである。
そして、 周波数変換部 4からの I Fデ一夕は、 サンブラ 5 1 に 供給される。 サンブラ 5 1 は、 これに供給された I Fデータを所 定の周波数の信号でサンプリ ングし、 サンプリ ングした I Fデー タを R AM 5 2 に書き込むことによって、 所定量の I Fデ一夕を
R AM 5 2に格納するようにする。
R AM 5 4は、 主に D S P 5 3 において行われる処理の作業領 域として用いられるものであり、 R OM 5 5は、 D S P 5 3 にお いて実行されるプログラムや処理に必要となるデータを記憶し ているものである。 そして、 D S P 5 3 は、 R AM 5 2 に格納された I Fデータと、 自機が発生させる P N符号とについて、 F F T ( F s t F o u r i e r T r a n s f o r m) を用いた同期捕捉処理を行う ことにより、 前述もしたように、 C ZAコード位相、 キャ リア周 波数、 相関ピ一クレベルを検出する。
[同期捕捉部の具体的な構成と動作について]
第 4図は、 D S P 5 3の具体的な動作を説明するためのブロッ ク図である。 D S P 5 3は、 拡散符号発生部 5 3 4、 F F T処理 部 5 3 1 、 5 3 5、 乗算部 5 3 3、 逆 F F T処理部 5 3 7、 相関 点検出部 5 3 8の機能を備え、 いわゆるデジタルマッチドフィル 夕の構成とされたものである。
同期捕捉部 5 の R AM 5 2 に書き込まれた信号 ( I Fデータ (受信信号)) は、 Cノ Aコードの 1周期分 ( 1 0 2 3チップ) ずつ、 読み出されて F F T処理部 5 3 1で F F T処理され、 その F F T結果がメモリ 5 3 2に書き込まれる。 このメモリ 5 3 2 と しては、 第 4図において括弧内に示したように、 例えば、 R AM 5 2の空き領域が用いられるようにされる。 そして、 メモリ 5 3 2に書き込まれた I Fデータの F F T結果は、 詳しくは後述する ように、 その読み出し位置が制御されて読み出され、 乗算部 5 3 3に供給される。
一方、 この実施の形態において D S P 5 3は、 例えば、 R OM 5 5に記憶保持されている情報に基づいて、 所定の符号パターン の P N符号のうち、 そのときに D S P 5 3 において処理対象とな つている G P S衛星からの信号に使用されている P N符号と同 じ系列の 1周期分 ( 1 0 2 3チップ) の P N符号を発生させる。
D S P 5 3 において発生するよう にされだ 1周期分の P N符 号は、 F F T処理部 5 3 5 に供給されて F F T処理され、 その結 果がメモリ 5 3 6 に書き込まれる。 このメモリ 5 3 6 としては、 第 4図において括弧内に示したように、 例えば、 R A M 5 4が用 いられるようにされる。 このメモリ 5 3 6からは、 通常の場合と 同様に、 F F T結果が低い周波数から順に読み出されて乗算部 5 3 3 に供給される。
乗算部 5 3 3では、 メモリ 5 3 2からの受信信号である I Fデ —夕の F F T結果と、 メモリ 5 3 6からの P N符号の F F T結果 とが乗算され、 周波数領域における I Fデータと P N符号との相 関の度合いが演算される。 ここで、 乗算部 5 3 3での乗算は、 受 信信号の離散フーリエ変換結果と、 拡散符号の離散フーリエ変換 結果とのどち らか一方の複素共役と他方とを乗算する演算とな る。そして、その乗算結果は逆 F F T処理部 5 3 7 に供給されて、 周波数領域の信号が時間領域の信号に戻される。
逆 F F T処理部 5 3 7から得られる逆 F F T結果は、 I Fデー 夕と P N符号との時間領域における相関検出信号となっており、 この相関検出信号は、 相関点検出部 5 3 8 に供給される。 相関点 検出部 5 3 8では、 I Fデータと P N符号との同期が取れたかど うかを検出し、 同期が取れたと検出した場合には、 相関検出信号 のピ一ク値の位相を相関点として検知する。
この相関検出信号は、 拡散符号の 1周期分の各チップ位相にお ける相関値を示すものとなっており、 I Fデータ中の拡散符号と 拡散符号発生部 5 3 4からの拡散符号 ( P N符号) とが同期して いる場合には、 第 5図に示すように、 1 0 2 3チップのうちのあ る 1つの位相での相関が、 予め決められるスレツショールド値を 超えるようなピーク値を示す相関波形が得られる。 このピーク値 の立つチップ位相が、 相関点の位相となる。
一方、 I Fデータ中の拡散符号と、 拡散符号発生部 5 3 4から の拡散符号とが同期していない場合には、 第 5図のようなピーク 値が立つ相関波形は得られず、 いずれのチップ位相においても、 予め定められるスレツショールド値を超えるようなピークは立 たない。
相関点検出部 5 3 8は、 例えば、 予め定めた値を超えるピーク 値が、 この相関点検出部 5 3 8 に供給される相関検出信号に存在 するかどうかにより、 受信信号である I Fデ一夕とこの G P S受 信機において発生させるよう にした P N符合との同期がとれた かどうかを検出し、 同期が取れたと検出した場合には、 上述のピ —ク値の位相を相関点として検知する。
以上の説明では、 受信信号である I Fデータのキャリア成分に ついては考慮していないが、 実際には、 受信信号 r ( n ) は、 第 2 7図の式( 3 )に示すようにキャリアを含んでいる。この式( 3 ) においては、 Aは振幅、 d ( n ) はデータ、 f oは中間周波信号 におけるキャ リア角周波数、 n ( n ) はノイズを表している。 サンプラ 5 1でのサンプリ ング周波数を f s、サンプリ ング数を N (したがって、 0≤ nく N、 0≤ k <N) とすると、 離散フー リエ変換後の離散周波数 kと実周波数 f との関係は、 0≤ k≤ N ノ 2では、 f = k · fs/N、 N/ 2 < kく Nでは f = ( k 一 N ) · fsZN ( f < 0 )である。なお、 離散フ一リエ変換の性質により、 R ( k )、 C ( k ) は、 k < 0、 k≥Nでは循環性を示す。
そして、 受信信号 r ( n ) から、 データ d ( n ) を得るために は、 拡散符号 c ( n ) とキャリア c o s 2 7r n f 。 との同期をと つてキャリア成分を除去する必要がある。 すなわち、 後述する第 2 7図の式 ( 2 ) で、 R ( k ) のみにキャ リア成分が含まれてい る場合には、 第 5図のような相関波形が得られない。
この実施の形態では、 F F Tによる周波数領域での処理のみの 簡単な構成により、 拡散符号 c ( n ) とキャリア c o s 2 7r n f 。 との同期をとつてキャ リア成分を除去することができるように している。
すなわち、 F F T処理部 5 3 1から得られる G P S衛星からの 受信信号である I Fデータの F F T結果は、 通常は、 受信信号の 周波数成分の周波数が低いものから順にメモリ 5 3 2から読み 出されて、 乗算部 5 3 3 に供給されるが、 この実施の形態では、 メモリ 5 3 2からは、 D S P 5 3が読み出しアドレス制御部とし て機能し、 D S P 5 3からの制御に従って、 読み出しア ドレスが シフ ト制御されて、 順次、 I Fデータの F F T結果が読み出され る。
D S P 5 3 には、 受信信号を得た G P S衛星についての ドッブ ラーシフ ト量を正確に見積もり、 かつ、 G P S受信機内部の発振 周波数および時間情報を正確に校正する ことに基づいて検出し た受信信号のキャリア周波数の情報が供給される。 このキャリア 周波数の情報は、 G P S受信機内部でのみ作成することもできる が、 通常は、 例えば、 通信ネッ トワーク等を通じて外部から取得 するようにすることもできる。
そして、 D S P 5 3は、 この取得したキャリア周波数の情報に 基づいて、 そのキャ リア周波数分だけ、 読み出しァ ドレスをシフ トして、 メモリ 5 3 2から受信信号である I Fデータの F F T結 果を、,順次、 読み出し、 乗算部 5 3 3 に供給するようにする。
このように受信信号 r ( n ) の F F T結果を、 メモリ 5 3 2か ら、 受信信号のキャ リア周波数分だけシフ トして読み出すことに より、 後述するように、 キャリア成分を除去した受信信号の F F T結果と等価な F F T結果を得ることができ、 そのキャリア成分 を除去した F F T結果と、 拡散符号の 1周期分の F F T結果との 乗算結果を逆拡散することにより、 確実に第 5図のように相関点 でピークを生じる相関検出出力が得られる。
なお、 後述もするように、 メモリ 5 3 2からの F F T結果の読 み出しアドレスを制御するのではなく、 メモリ 5 3 6からの拡散 符号の F F T結果の読み出しア ドレスを制御することにより、 拡 散符号の F F T結果に、 受信信号 r ( n ) のキャ リア分を加え、 乗算部 5 3 3での乗算によって、 実質的によりキャ リア成分の除 去を行うようにすることもできる。
以下に、 メモリ 5 3 2 または 5 3 6からの読み出しア ドレスの 制御によって、 受信信号のキャリアと P N符号 (拡散符号) との 同期によるキャリア成分の除去について、 D S P 5 3でのデジタ ルマッチドフィル夕の処理の動作説明と共に、 さらに詳細に説明 する。
この実施の形態において、 D S P 5 3では、 デジタルマッチド フィル夕の処理が行われるものであるが、 このデジタルマッチド フィル夕の処理の原理は、 第 2 7図の式 ( 1 ) に示すように、 時 間領域での畳み込みのフーリエ変換が周波数領域では乗算にな るという定理に基づく ものである。
この式 ( 1 ) において、 r ( n ) は時間領域の受信信号、 R ( k ) はその離散フーリエ変換を表す。 また、 c ( n ) は拡散符号発生 部からの拡散符号、 C ( k ) はその離散フーリエ変換を表す。 n は離散時間、 kは離散周波数である。 そして、 F 门 は、 フー'リ ェ変換を表している。
2つの信号 r ( n )、 c ( n ) の相関関数を改めて f ( n ) と 定義すると、 f ( n ) の離散フ一リエ変換 F ( k ) は、 第 2 7図 の式 ( 2 ) のような関係になる。 したがって、 r ( n ) を第 2図 の AZD変換器 4 5からの信号とし、 c ( n ) を拡散符号発生部 5 3 4からの拡散符号とすれば、 r ( n ) と じ ( n ) の相関関数 f ( n ) は、 通常の定義式によらず、 前記式 ( 2 ) により以下の 手順で計算できる。
• 受信信号 r ( n ) の離散フーリエ変換 R ( k ) を計算する。 · 拡散符号 c (n ) の離散フーリエ変換 C ( k ) の複素共役を 計算する。
• R ( k )、 C ( k ) の複素共役より、 式 ( 2 ) の F ( k ) を 計算する。
• F ( k ) の逆離散フーリエ変換により相関関数 f ( n ) を計 算する。
ところで、 前述したように、 受信信号 r (n ) に含まれる拡散 符号が、 拡散符号発生部 5 3 4からの拡散符号 c ( n ) と一致し ていれば、 上記手順により計算した相関関数 f ( n ) は、 第 5図 のように相関点でピークを生ずる時間波形となる。 上述したよう に、 この実施の形態では、 離散フーリエ変換および逆フーリエ変 換に、 F F Tおよび逆 F F Tの高速化アルゴリズムを適用したの で、 定義に基づいて相関を計算するより、 かなり高速に計算を行 う ことができる。
次に、 受信信号 r ( n ) に含まれるキャリアと拡散符号との同 期について説明する。
前述したように、 受信信号 r ( n ) は、 第 2 7 図の式 ( 3 ) に 示すようにキャリアを含んでいる。 受信信号 r ( n ) から、 デー 夕 d ( n ) を得るためには、 拡散符号 c ( n ) とキャ リア c o s 2 π n f 。 との同期をとつて除去する必要がある。 すなわち、 前 述の第 2 7図の式 ( 2 ) で、 R ( k ) のみにキャ リアが含まれて いる場合には、 第 5図のような相関波形が得られない。
ドップラーシフ ト量が正確に見積もられ、 かつ、 G P S受信機 内部の発振周波数および時間情報が正確であれば、 受信信号 r (n ) のキャリア周波数 f 。が既知となる。 その場合には、 第 6 図に示すように、 F F T処理部 5 3 1 の前段に乗算部 5 4 1 を設 け、 この乗算部 5 4 1 において受信信号 r ( n ) と信号発生部 5 4 2からの周波数 f Q のキャリアとを乗算して周波数変換するこ とにより、 F F Tを行う前に受信信号 r ( n ) からキャリア成分 を除く ことができる。
その場合には、 メモリ 5 3 2からは、 そのキヤリァ成分が除去 された受信信号 r ( n ) の F F T結果が得られ、 この F F T結果 と、 拡散符号 c ( n ) の F F T結果とが乗算部 5 3 3で乗算され るので、 逆 F F T処理部 5 3 7の出力としては、 第 5図のように 相関点にピークを生じる時間波形が確実に得られる。
なお、 第 6図で括弧内に記載したように、 受信信号 r (n ) か らキャ リア成分を除去するのではなく、 拡散符号 c ( n ) につい ての F F T処理部 5 3 5の前段に乗算部 5 4 1 を設けて、 この乗 算部 5 4 1 において拡散符号 c ( n ) と信号発生部 5 4 2からの 周波数 。 のキャ リアとを乗算して周波数変換することにより、 拡散符号にキャ リア成分を加えるようにしても同様である。
すなわち、 その場合には、 メモリ 5 3 2から読み出した受信信 号の F F T結果に含まれるキヤ リァ成分と、 メモリ 5 3 6から読 み出した拡散符号の F F T結果に含まれる、 加えられたキャリア 成分とが同期しているため、 逆 F F T処理部 5 3 7カゝらは、 第 5 図のように相関点でピークを生じる相関検出出力が得られる。
しかし、 以上説明したような第 6図のように時間領域の信号に キャリア周波数の信号を乗算する方法による場合には、 キャリア 成分を除くための乗算部が特に必要になり、 構成が複雑になると 共に、 その乗算演算の分だけ、 処理速度が遅くなるという不利益 がある。
ところで、 F F Tの性質として、 上述のような周波数乗算は、 第 2 7図の式 ( 4 ) のように表すことができる。 この式 ( 4 ) で、 F 门 は離散フーリエ変換、 φ 0 はキャリアとの位相差、 k。 は f 0 に対応する kであって、 f fl = kfl · i s ZNである。 この 式 ( 4 ) より、 受信信号 r ( n) を第 6図のように周波数変換し た信号の F F Tは、 r ( n ) の F F Tである R ( k ) を、 キヤリ ァ周波数分 k。だけシフ トした形になる。
以上のことから、 第 6図の構成は、 第 7図のような構成に置換 可能となる。 すなわち、 受信信号 r ( n ) や拡散符号 c ( n ) に キャ リア周波数を乗算する代わりに、 受信信号の F F T結果また は拡散符号の F F T結果をメモリ 5 3 2 またはメモリ 5 3 6か らの読み出す際の読み出しアドレスを、 キャリア周波数分だけシ フ トするようにするものである。
この場合に、 第 7図で、 受信信号 r ( n ) をシフ トする場合は ダウンコンバージョ ンで、 k D〉 0 とし、 また、 拡散符号 c ( n ) をシフ トする場合はアップコンバージョ ンで、 k。 < 0 とする。 以上説明したように、 式 ( 4 ) に示した F F Tの性質を利用す れば、第 6図の信号発生部 5 4 2は不要になり、第 7図のように、 F F T結果のメモリからの読み出しア ドレス位相をシフ トする だけでよくなり、 構成が簡単になると共に、 処理の高速化に繋が る。
なお、 前述の式 ( 4 ) における位相差 φ 0 は未知であるため、 第 4図では無視しているが、 例えば、 第 2 7図の式 ( 5 ) により 計算される F ' ( k ) の逆 F F Tの演算結果として得られる相関 関数 f ' ( n ) ( 0≤ n <N) は複素数となり、 その実部を : f R, ( n)、虚部を ' ( n) とすると、相関ピークの振幅 I ί ' ( η ) I は、 第 2 7図の式 ( 6 ) に示すようにして得られ、 位相 Φ は、 第 2 7図の式 ( 7 ) に示すようにして得られるので、 式 ( 4 ) の 右辺の e X p ( j φ。 )の乗算は省略してよい。なお、位相 Φ は、 式 ( 3 ) のデータ d ( n ) の符号に対応した 冗 だけ異なる 2つ の値に式 ( 4 ) の位相差 φ。 が加わった値となる。
そして、 第 4図の各ブロックの出力には、 上述したような信号 出力 r ( n )、 c ( n ) および演算結果 R ( k )、 C ( k )、 f ' ( n ) が示されている。
このように、 この実施の形態の G P S受信機において、 F F T を利用してデジタルマッチドフィルタを構成する場合に、 第 4図 のように受信信号の F F T結果を、 キャリア周波数分だけメモリ のア ドレスをシフ トして、 拡散符号と乗算する構成によって、 相 関点 n pが、 例えば第 4図に示すような波形で得られ、 4個の G P S衛星、 つまり 4種類の拡散符号 c ( n ) について、 相関点 n Pが判れば、 G P S受信機位置の計算が可能になる。
すなわち、 この実施の形態によれば、 F F Tを利用したデジ夕 ルマッチドフィルタ処理を行う場合において、 受信信号のキヤ リ ァと拡散符号との同期を取るために、 時間領域で乗算を行う こと なく、 受信信号の F F T結果と拡散符号の F F T結果同士の周波 数領域での乗算の際に、 受信信号の F F T結果と拡散符号の F F T結果のうちの一方の F F T結果をシフ 卜するという簡便な方 法により、 受信信号のキャリア成分を除去することができる。
なお、 第 4図の例では、受信信号の F F T結果 R ( k ) の方の、 メモリの読み出しアドレスをシフ トさせたが、 拡散符号の F F T 結果 C ( k ) の方のメモリの読み出しア ドレスを、 受信信号の F F T結果 R ( k ) の場合とは逆方向にシフ ト (乗算器でのアップ コンバージョ ンの形になる) しても良い。
また、 上述の実施の形態の説明においては、 拡散符号発生部 5 3 4 と F F T処理部 5 3 5 とを別々に設けるようにしたが、 それ ぞれの G P S衛星に対応する拡散符号をあらかじめ F F Tして おいたものをメモリに記憶させておく ことで、 衛星信号の受信時 における拡散符号 c ( n )の F F T計算を省略することができる。
このように、 この実施の形態の G P S受信機の同期捕捉部 5は F F Tを用いて同期捕捉処理を高速に行い、 C ZAコー ド位相、 キャリア周波数、 相関ピークレベル、 衛星番号を検出して、 これ らを制御部 7 に通知し、 制御部 7 は、 これらを同期保持部 6 に供 給することになる。
なお、 第 1 図において点線で示したように、 同期捕捉部 5 にお いて検出するようにした C / Aコー ド位相、 キャリア周波数、 相 関ピークレベル、 衛星番号を直接に、 同期捕捉部 5から同期保持 部 6に通知するようにすることもできる。
[同期捕捉部の具体的な構成と動作の他の例 ( 1 ) について] 第 4図に示した例の場合には、 G P S衛星からの受信信号のキ ャリア周波数が既知である場合であつたが、 以下に説明する他の 0301924
31 例は、 キャリア周波数が未知である場合である。 第 8図は、 この 例の同期捕捉部 5 の具体的な構成と動作について説明するため のブロック図である。 この第 8図において、 第 4図を用いて前述 した G P S受信機の同期捕捉部 5 と同一部分には、 同一番号を付 してある。
この例では、 第 8図に示すように、 相関点検出部 5 3 8の相関 検出出力を、 読み出しア ドレス制御部 5 3 9 に供給する。 読み出 しア ドレス制御部 5 3 9は、 受信信号 r ( n ) の F F T結果のメ モリ 5 3 2からの読み出しアドレスの前記シフ ト量を、 過去のデ —夕から決定した予測ア ドレスを中心に、 相関点検出部 5 3 8の 相関検出出力に基づいて変更制御して、 相関点検出部 5 3 8で第 5図に示したようなピークが得られるようにする。 相関点検出部 5 3 8で第 5図に示したようなピークが得られたときには、 読み 出しアドレス制御部 5 3 9は、 読み出しア ドレスのシフ ト制御を、 そのときのシフ ト量で停止する。
この例における同期捕捉部 5の D S P 5 3での処理の流れを、 第 9 図および第 1 0 図のフロ一チャー トを参照しながら説明す る。 なお、 この第 9図および第 1 0図のフロ一チヤ一トは、 D S P 5 3でのソフ トウェア処理に対応するものである。
まず、 周波数変換部 4の AZD変換器 4 5 にてデジタル信号に 変換された I F信号 (受信信号) を信号 r ( n) としてメモリ 5 2 に取り込む (ステップ S l )。 次に、 この信号 r ( n ) を F F T処理部 5 3 1で F F Tし、 その F F T結果 R ( k ) をメモリ 5 3 2 に書き込む (ステップ S 2 )。 次に、 信号を受信した G P S 衛星に対応する拡散符号の F F T結果 C ( k ) をメモリ 5 3 6 に セッ トする (ステップ S 3 )。 次に、 受信信号 r ( n ) の F F T結果 R ( k ) のメモリ 5 3 2 からの読み出しア ドレスのシフ ト量の初期値 k。' を、 過去のデ —夕から決定する (ステップ S 4 )。そして、決定した初期値 k 0' を、 メモリ 5 3 2からの F F T結果の読み出しア ドレスのシフ ト 量 k 'として設定すると共に、 シフ ト制御の変更回数 mを初期値 m= 0 にセッ トする (ステップ S 5 )。
次に、 メモリ 5 3 2から、受信信号 r ( n)の F F T結果 R ( k ) を、 読み出しア ドレスを、 k 'だけシフ トして読み出す (ステツ プ S 6 )。 そして、 読み出した F F T結果 R ( k - k ' ) と、 拡散 符号の F F T結果とを乗算して相関関数 F ' ( k ) を求める (ス テツプ S 7 )。
次に、 この相関関数 F ' ( k ) の逆 F F Tを行って時間領域の 関数 ' (n ) を求める (ステップ S 8 )。 そして、 この関数 f ' ( n ) について、 ピーク値 f ' ( n p) を求め (ステップ S 9 )、 そのピーク値 f ' ( 11 P ) が予め設定されているスレツショール ド値 f t hより大きいかどうか判別する (ステップ S 1 1 )。
ステップ S 1 1 での判別の結果、 ピーク値 f ' ( n p ) が、 予 め設定されているスレツショ一ルド値 f t h以下であるときには、 相関点が検出できなかったとして、 シフ ト制御の変更回数 mが予 め設定された最大値 mfflaxよりも小さいかどうか判別する(ステッ プ S 1 6 )。 そして、 シフ ト制御の変更回数 mが予め設定された 最大値 mmaxより も小さいと判別したときには、シフ ト制御の変更 回数 mを 1 だけインクリメント (m = m+ l ) すると共に、 新た なシフ ト量 k 'を、
k ' = k ' + (一 1 ) m Xmとして設定し (ステップ S 1 7 )、 そ の後、 ステップ S 6 に戻る。 そして、 上述したステップ S 6以降 の処理を繰り返す。
また、 ステップ S 1 6で、 シフ ト制御の変更回数 mが、 予め設 定された最大値 mmax以上であると判別したときには、すべての衛 星について、 上述の拡散符号同期サーチ処理が終了したか否か判 別し (ステップ S 1 4 )、 すべての衛星についての拡散符号同期 サーチ処理が終了したと判別したときには、 サーチ動作を終了す る (ステップ S 1 8 )。
また、 ステップ S 1 4で、 拡散符号同期サーチが終了していな い衛星があると判別したときには、 次に拡散符号同期サーチを行 う衛星を選択し、 その選択した衛星が用いる拡散符号 c ( n ) に 拡散符号を変更する (ステップ S 1 5 )。 そして、 ステップ S 3 に戻り、 上述したステップ S 3以降の処理を実行する。
また、 ステップ S 1 1 において、 ピーク値 f ' ( n p ) が、 予 め設定されているスレツショールド値 f th より大きいと判別し たときには、 そのピーク値 ί ' ( η ρ ) を取る離散時間 (拡散符 号の位相) η ρを相関点として検出すると共に、 前記 F F T結果 R ( k ) のメモリ 5 3 2からの読み出しアドレスのシフ ト量の初 期値 k Q' を、 そのときのシフ ト量 k 'に設定し直す (ステップ S 1 2 )。
そして、検出した相関点 n pが、 4個目であるか否か判別し(ス テツプ S 1 3 )、 4個目であると判別したときには、 後述もする よう に受信機位置計算処理および同期保持部 6 における同期保 持処理へ移行する。 なお、 ステップ S 1 2で検出した相関点 n p が得られるときの読み出しア ドレスシフ ト量 k 'から、 当該受信 中の G P S衛星についての ドップラーシフ ト量および G P S受 信機の発振周波数の誤差を推定することができる。 すなわち、 受 信信号のキャ リア周波数を検知することができる。
ステップ S 1 3で、 検出した相関点 n pが、 4個未満であると 判別したときには、 すべての衛星について、 上述の拡散符号同期 サーチ処理が終了したか否か判別し (ステップ S 1 4 )、 すべて の衛星についての拡散符号同期サーチ処理が終了したと判別し たときには、 サーチ動作を終了する (ステップ S 1 8 )。
また、 ステップ S 1 4で、 拡散符号同期サーチが終了していな い衛星があると判別したときには、 次に拡散符号同期サーチを行 う衛星を選択し、 その選択した衛星が用いる拡散符号 c ( n ) に 拡散符号を変更する (ステップ S 1 5 )。 そして、 ステップ S 3 に戻り、 上述したステップ S 3以降の処理を実行する。 なお、 上 述したような信号出力および演算結果は、 第 8図中にも示してあ る。
以上のようにして、 この例によれば、 G P S衛星からの受信信 号のキャ リア周波数が未知であっても、 F F Tによる周波数領域 での処理を積極的に用いて、 受信信号のキャリアと拡散符号との 同期検出を行って、 キャリア成分を除去することができる。 した がって、 F F Tを利用したデジタルマッチドフィルタによる G P S受信信号と拡散符号との相関点の検出を、 高速、 かつ簡単な構 成で実現することができる。
なお、 この例においても、 それぞれの衛星に対応する拡散符号 をあらかじめ F F Tしておいたものをメモリ に記憶させておく ことで、 衛星信号の受信時における拡散符号 c ( n ) の F F T計 算を省略することができる。
[同期捕捉部の具体的な構成と動作の他の例 ( 2 ) について] 上述したように、 デジタルマッチドフィルタによって受信信号 と拡散符号の相関点を検出する場合には、 その相関点を検出する 単位データ長は、 拡散符号の 1周期長とするのが通常である。
しかし、 G P S衛星からの受信信号では、 前述したように、 デ —夕の 1 ビッ トは、 拡散符号の 2 0周期分であり、 この 2 0周期 分では、 すべて同じパターンの符号となっている。 この例では、 この特質を生かして、 デジタルマッチドフィルタによって受信信 号と拡散符号の相関点を検出する単位データ長は、 拡散符号の複 数周期長とする。
このように、 受信信号について、 拡散符号の複数周期分単位で F F T演算処理をすることにより、 受信感度が向上し、 同じ時間 領域の信号を累積加算する方法に比べてキャ リ ア周波数のサ一 チがし易くなる。 以下、 この例 (他の例 ( 2 ) ) にいて、 さ らに 説明する。
時間領域において、 拡散符号の M周期 (Mは 2以上の整数) に 渡って累積加算を行った 1周期長のデータに対して相関点を検 出する先行例がある (例えば米国特許 4 9 9 8 1 1 1号明細書ま たは 「An Introduction to Snap Track" Server - Aided GPS Technology, ION GPS- 9 8 ProceedingsJ 参照)。
すなわち、 第 1 1 図に示すように、 この先行例の方法において は、 受信信号 r ( n ) について、 拡散符号との乗算結果を、 M周 期分に渡って累積加算するものである。 この先行例の方法は、 G P S衛星からの受信信号の周期性とノイズの統計的な性質とを 利用して C/Nを高めるもので、 受信信号のキャ リアと拡散符号 の同期が事前にとれている状態であれば、 C / Nが M倍に改善さ れ、 したがって受信感度(相関点の検出感度)は M倍に向上する。
しかし、 受信信号のキャ リアと拡散符号との同期がとれていな いと位相の異なる M個のキャリアが加算合成されてしまい、 累積 加算した結果においては肝心の G P S信号が相殺されてしまつ て相関ピークは検出できなくなる。
このため、 受信信号のキャリア周波数が未知の場合には、 キヤ リア周波数をサーチする必要があり、 サーチする各々の周波数毎 に累計加算を行う といった効率の悪い操作を行わざるを得なく なる。
これに対して、 第 4図、 第 8図を用いて上述した例では、 上述 したようにして周波数領域において、 F F T結果のメモリからの 読み出しアドレスをシフ トするという簡便な方法により、 受信信 号のキャリアと拡散符号との同期がとれるので、 累積加算の効果 を最大限に発揮させることができる。
この例では、 第 8図を用いて前述した方式と同様に、 G P S衛 星からの受信信号のキャリア周波数は未知として、 キャリア周波 数のサーチを行うのであるが、 その場合に、 受信信号 r ( n ) に ついては、 拡散符号の M周期分毎に F F Tを行うようにする。 そ して、 この拡散符号の M周期分毎に、 受信信号の F F T結果のメ モリからの読み出しァ ドレスのシフ ト量の制御による受信信号 のキヤリア周波数のサーチを行う。
前述した第 2 7図の式 ( 3 ) 中のデータ d ( n ) は、 M≤ 2 0 とすれば、 拡散符号の M周期中では 1 または一 1 の固定値になる ので無視できる。 すると、 式 ( 3 ) は、
r ( n ) = A · c ( n ) c o s 2 7c n f 。 + n ( n ) となり、 これを M周期長で離散フーリエ変換すると、 デ一夕の数は M XN (Nは拡散符号の 1周期分のデ一夕数) なので、 離散フーリエ変 換後の kと実周波数 f の関係は、 サンプリ ング周波数 f s に対し て 0≤ k≤MNZ 2では、 f = k f s /MNとなり、 MNZ 2 < k < M Nでは、 f = ( k - M N ) f s /M N ( f < 0 ) となって、 分解能が M倍になる。
しかし、 拡散符号 c ( n ) は周期信号であり、 その 1周期長の 時間を T ( G P Sの CZAコードでは T = l ミ リ秒) とすると、 : f = 1 ΖΤ以下の精度の周波数成分はない。 したがって、 受信信 号 ( n ) の離散フーリエ変換後の F F T結果 R ( k ) (ただし、 0≤ k <MN) 中の拡散符号 c ( n ) の周波数成分は M個おき、 すなわち、 MN個のデータのうちの N個の点に集中し、 その振幅 は、 M周期分が累積加算されるため、 1周期長での同じ周波数成 分の M倍になる。 M= 4 としたときのスぺク トラム例を第 1 2図 に示す。
第 1 2図の例では、 信号のスぺク トラムが 4個おきにあり、 そ れらの間には信号成分はない。 N個の点以外では、 拡散符号 c ( n ) の周波数成分は 0 になる。 一方、 ノイズ n ( n ) は、 多く の場合、 非周期信号であるから、 MN個の全周波数成分にェネル ギ一が分散される。 したがって、 受信信号 r ( n ) の F F T結果 ( k ) 中における拡散符号 c ( n ) の N個の周波数成分の総和 において、 時間領域での累積加算と同様に、 CZNが M倍向上す ることになる。
受信信号 r ( n ) 中に、 第 2 7図の式 ( 3 ) に示したキャリア 成分 c o s 2 π n f 。 がなければ、 F F T結果 R ( k ) 中の拡散 符号 c ( n ) の周波数成分は、 k = i XM ( 0≤ i <N) に集中 するが、 キヤ リア成分が存在するので、 この例では、 メモリから の F F T結果 R ( k ) の読み出しア ドレスを、 拡散符号の 1周期 当たりについて、 k = ( i XM) 一 k。 として、 キャリア周波数 4
38 分の 。 だけ循環的にシフ トするようにする。
以上説明した例の全体の構成は、 第 8図に示した場合と同様と なるが、 メモリ 5 2 に取り込まれる I Fデータは、 拡散符号の M 周期分となる上述の処理動作を、 その D S P 5 3の内部構成に反 映させた構成図を第 1 3図に示す。 ただし、 図においては、 0≤ K<MN, 0≤ k <Nとしている。
すなわち、 F F T処理部 5 3 1からは、 F F T演算処理単位を 拡散符号の M周期とする F F T結果 R (K) が得られ、 メモリ 5 3 2 に書き込まれる。 そして、 このメモリ 5 3 2から、 読み出し ア ドレスがシフ ト制御されて F F T結果が読み出されて乗算部 5 3 3に供給され、 メモリ 5 3 6からの拡散符号 c ( n ) の F F T結果と乗算される。
この例の場合、 この乗算部 5 3 3から得られる相関関数 F ( k ) は、 第 2 7図の式 ( 8 ) に示すようなものとなるようにされる。 なお、 式 ( 8 ) で、 kは、 拡散符号の F F T結果 C ( k ) の複素 共役における kであり、 k Q については、 f 。 = k。 · f s /M Nである。
このとき、 第 1 3図において、 逆 F F T処理部 5 3 7から得ら れる相関関数 f ' ( n ) のピークは、 R (K) が M周期の拡散符 号を含むので、 0≤ n <MNの範囲において M個現れることにな る。 しかし、 相関点の検出は、 拡散符号の 1周期についての 1個 でよいので、 逆 F F T処理部 5 3 7での計算は、 第 4図、 第 8図 を用いて説明した例の場合と同様に、 0≤ nく Nの範囲だけで済 み、 N≤ n < M Nにおける計算は必要ない。
以上のようにして、 この例によれば、 受信信号 r ( n ) の F F Tを拡散符号の 1周期の M倍とすることにより、 相関点の検出感 度、 したがって、 受信感度を向上させることができる。
なお、 この例においても、 それぞれの衛星に対応する拡散符号 をあ らかじめ F F Tしておいたものをメモリ に記憶させておく ことで、 衛星信号の受信時における拡散符号 c ( n ) の F F T計 算を省略することができる。
[同期捕捉部の具体的な構成と動作の他の例 ( 3 ) について] 前述の同期捕捉部の具体的な構成と動作の他の例 ( 2 ) では、 拡散符号の M周期 (M> 1 ) 分を含む受信信号 r (n ) を F F T 処理することで、 未知のキャリア周波数のサーチを可能にすると 共に、 受信感度の向上を図ることができるものであるが、 デ一夕 サンプルの数が、 拡散符号 1周期分の場合の N個から M倍の MN 個になるため、 F F Tの計算時間および第 1 3図におけるメモリ 5 3 2の容量が大きくなる。 この例 (他の例 ( 3 ) ) は、 このメ モリ容量の問題を改善したものである。
第 1 2図の例のように、 拡散符号の M周期 (M> 1 ) を F F T 処理単位とした場合の F F T結果 R (K) 中の周波数成分は M個 おきにしか存在しないので、 それらの M個おきの周波数成分の間 の成分は不要である。
ここで、 F F T結果 R (K) (ただし、 0≤K<MN) を、 R ( i XM)、 R ( i XM + l )、 R ( ί ΧΜ+ 2 )、 · · · 、 R ( i XM + M— 1 ) ( 0≤ i < N ) の M組に分ける。 M= 4組に分け た場合の、 それぞれの組の分割スぺク トラムの例を第 1 4図〜第 1 7 図に示す。 キャリア周波数は未知であるが、 M組のうちの 1 組に、 相関を検出する対象となる G P S信号のエネルギーがある 第 1 4図〜第 1 7図の例では、 第 1 4図の R ( i XM) の組に、 受信信号 r (n) の周波数成分が含まれ、 それ以外の 3つの分割 スペク トラムにはノイズしかない状態を表している。
なお、 実際の信号ではキャリア周波数 k。は、 正確には k ' = k 。でないため、 例えば k。が k。, と k。, + 1 との間にあったとす ると、 k ' = k。, と k ' = k。, + 1 との両方で相関が検出され、 k。に近い方が大きな相関を示す。
F F T結果 R (K) を前記のように M組に分割した場合、 が 2のべき乗であれば、 F F T計算手順の性質から、 各組は、 それ ぞれ独立に計算できる。
第 1 8図は、 8個のデ一夕 g ( 0 ) 〜 g ( 7 ) の F F T計算の 信号の流れ図である。 第 1 8図の F F T結果 G (K) を、 4個お きのデ一夕に分けるとすると、 (G ( 0 ), G ( 4 ))、 ( G ( 1 ), G ( 5 ))、 ( G ( 2 ), G ( 6 ))、 ( G ( 3 ), G ( 7 )) の 4組と なる。 この中の (G ( 0 ), G ( 4 )) に注目すると、 第 1 9図に 示す部分だけの計算でよいことが判る。 そして、 この計算の構造 は、 他の組 (G ( 1 ), G ( 5 ))、 ( G ( 2 ), G ( 6 ))、 (G ( 3 ), G ( 7 )) においても同様となるものである。
この 4組のデータを 1組ずつ調べることにすると、 まず、 ( G ( 0 ), G ( 4 )) を計算し、 調べ終わったら (G ( 0 ), G ( 4 )) を格納したメモリを開放して次の組に進む。(G ( 1 ), G ( 5 ))、 ( G ( 2 ), G ( 6 ))、 (G ( 3 ), G ( 7 )) と、 順次計算して調 ベ終わったらメモリを開放するという操作を行う ことにより、 メ モリは、 G ( 0 ) 〜 G ( 7 ) を一括して F F Tを求めるのに比べ て、 1 Z 4のメモリ容量でよくなる。 乗算回数は、 M個に分割し て計算した場合と全体を一括して F F T計算をした場合とでは 同じになる。
上記の例と同様のことが、 Mを 2 のべき乗にすることで、 R ( i X M) , R ( i XM + l )、 R ( i XM + 2 )、 · · · 、 R ( i XM + M - 1 ) に適用でき、 F F T結果を格納するメモリの容量は、 ΜΝの 1 ΖΜ、 すなわち、 Νで済む。 また、 R ( i XM)、 R ( i XM + 1 )、 R ( i XM+ 2 )、 * · · 、 R ( i XM + M— 1 ) の順 で相関を検出する際に、 途中の組で相関点が検出できてしまえば, 残る組については調べる必要がなくなるので、 拡散符号の M周期 毎の受信信号を一括して F F T処理して検出するより、 処理時間 が短くなると期待できる。
以上説明したこの例の場合の拡散符号およびキャ リア同期の フローチャー トを、 第 2 0図および第 2 1 図に示す。 第 2 0図お よび第 2 1 図の例では F F Tの回数を最小にするため、 キャリア 周波数のサーチを、 各 F F Tの組毎に、 対象とする衛星すべてに ついて相関検出を行うようにしている。 なお、 この第 2 0図およ び第 2 1図のフローチヤ一トは、 同期捕捉部 5の D S P 5 3での ソフ トウェア処理に対応するものである。
まず、 R (K) ( 0≤ Kく MNであり、 Κ = i X Μ + j ) の分 割組数についての変数: i ( 0≤ j ≤ M ) を初期化し (ステップ S 2 1 )、 次に、 周波数変換部 4の A/D変換器 4 5 にてデジタル 信号に変換された受信信号を信号 r ( n ) (ただし、 0≤ n≤M N ) としてメモリ 5 2 に取り込む (ステップ S 2 2 )。 次に、 こ の信号 r ( n ) を F F T処理部 5 3 1で F F Tし、 その F F T結 果 R (K) (ただし、 K= i XM+ j ) をメモリ 5 3 2 に書き込 む (ステップ S 2 3 )。 次に、 信号を受信した G P S衛星に対応 する拡散符号の F F T結果 C ( k ) をメモリ 5 3 6 にセッ 卜する (ステップ S 2 4 )。
次に、 受信信号 r ( n ) の F F T結果 R (K) のメモリ 5 3 2 1924
42 からの読み出しア ドレスのシフ ト量の初期値 k。 ' を、 例えば過 去のデ一夕から決定する (ステップ S 2 5 )。 そして、 決定した 初期値 k。' を、 メモリ 5 3 2からの F F T結果の読み出しア ド レスのシフ ト量 k 'として設定すると共に、 シフ ト制御の変更回 数 mを、 初期値 m= 0にセッ トする (ステップ S 2 6 )。
次に、 メモリ 5 3 2から、受信信号 r ( n )の F F T結果 R (K) を、 その読み出しア ドレスを、 k 'だけシフ トして読み出す (ス テツプ S 2 7 )。そして、 読み出した F F T結果 R (K - k ' ) と、 拡散符号の F F T結果とを乗算して相関関数 F ' ( k ) を求める (ステップ S 2 8 )。
次に、 この相関関数 F ' ( k ) の逆 F F Tを行って時間領域の 関数 ' ( n ) を求める (ステップ S 2 9 )。 そして、 この関数 f ' ( n ) について、 ピーク値 f ' ( n p) を求め (ステップ S 3 0 )、 そのピ一ク値 f ' ( n p ) が予め設定されているスレツ ショ一ルド値 f th より大きいかどうか判別する (ステップ S 3
1 ) o
ステップ S 3 1での判別の結果、 ピーク値 f ' ( n p ) が、 予 め設定されているスレツショールド値 f th以下であるときには、 相関点が検出できなかつたとして、 シフ ト制御の変更回数 mが予 め設定された最大値 mnaxより も小さいかどうか判別する(ステツ プ S 3 2 )。 そして、 シフ ト制御の変更回数 mが予め設定された 最大値 mmaxよりも小さいと判別したときには、シフ ト制御の変更 回数 mを 1だけインク リメント (m = m+ l ) すると共に、 新た なシフ ト量 k 'を、
k ' = k ' + (— 1 ) m X mとして (ステップ S 3 3 )、 ステップ S 2 7に戻る。 そして、 上述したステップ S 2 7以降の処理を繰 り返す。
また、 ステップ S 3 2で、 シフ ト制御の変更回数 mが、 予め設 定された最大値 m n a x以上であると判別したときには、すべての衛 星について、 上述の拡散符号同期サーチ処理が終了したか否か判 別し (ステップ S 3 6 )、 すべての衛星についての拡散符号同期 サーチ処理が終了したと判別したときには、 変数 j がその最大値 Mより小さいかどうか判別し (ステップ S 3 8 )、 小さいときに は、 変数 j をインク リメントし (ステップ S 3 9 )、 その後、 ス テツプ S 2 3 に戻り、 このステップ S 2 3以降の処理を繰り返す また、 ステップ S 3 8で、 変数〗 が最大値 Mに等しいあるいは 最大値 Mより大きいと判別したときには、 サーチ動作を終了する (ステップ S 4 0 )。
また、 ステップ S 3 6で、 拡散符号同期サーチが終了していな い衛星があると判別したときには、 次に拡散符号同期サーチを行 う衛星を選択し、 その選択した衛星が用いる拡散符号 c ( n ) に 拡散符号を変更する (ステップ S 3 7 )。 そして、 ステップ S 2 4に戻り、 上述したステップ S 2 4以降の処理を実行する。
また、 ステップ S 3 1 において、 ピーク値 f ' ( n p ) が、 予 め設定されているスレツショールド値 f t h より大きいと判別し たときには、 そのピーク値 f ' ( n p ) を取る離散時間 (拡散符 号の位相) n pを相関点として検出すると共に、 前記 F F T結果 R ( k ) のメモリ 5 3 2からの読み出しア ドレスのシフ ト量の初 期値 k。' を、 そのときのシフ ト量 k 'に設定し直す (ステップ S 3 4 )。
そして、検出した相関点 n pが、 4個目であるか否か判別し(ス テツプ S 3 5 )、 4個目であると判別したときには、 受信機位置 計算処理および同期保持処理へ移行する。 なお、 ステップ S 3 4 で検出した相関点 n pが得られるときのシフ ト量 k 'から、 当該 受信中の G P S衛星についての ドップラーシフ ト量および G P S受信機の発振周波数の誤差が推定することができる。
ステップ S 3 5で、 検出した相関点 n pが、 4個未満であると 判別したときには、 ステップ S 3 6 に進み、 上述したステップ S 3 6以降の処理を実行する。
なお、 第 4図を用いて説明した方式の場合のように、 キャリア 周波数が既知である場合には、 R ( i XM)、 R ( i XM + l )、 R ( i XM + 2 )、 · · · 、 R ( i XM + M— 1 ) の中で該当する ものだけを計算すれば、 拡散符号の多周期分を含む時間分を単位 として受信信号を F F Tする方法は、 同様に適用できる。
以上説明した 4つの例の G P S受信機の拡散符号およびキヤ リアの同期捕捉方法は、 従来の手法であるスライディ ング相関器 が原理的に時間を要するのに対し、 高速な D S P等の活用で処理 時間の大幅な短縮が期待できる。
なお、 以上の実施の形態の説明では、 G P S衛星からの受信信 号の場合に、 この発明を適用したが、 この発明は、 G P S衛星か らの信号に限らず、 拡散符号でデータをスペク トラム拡散した信 号により搬送波が変調されている受信信号の拡散符号およびキ ャリアの同期捕捉を行う場合のすべてに適用可能である。
[同期保持部について]
同期保持部 6は、 制御部 7 を通じて供給される同期捕捉部 5か らの CZAコード位相、 キャリア周波数、 衛星番号に応じて、 こ れらの情報を設定し、 周波数変換部 4からの I Fデータに対して キャリア周波数の同期と、 C ZAコードの位相同期とを迅速に捕 捉し、 捕捉したキャリア周波数の同期と、 C /Aコー ドの位相同 期とを保持するように動作する。
この場合、 同期保持部 6は、 同期捕捉部 5 において捕捉された キャ リア周波数の同期と、 C /Aコー ドの位相同期とを用いて、 瞬時にキャリア周波数の同期と、 C ZAコードの位相同期とを捕 捉し、 この同期が取れた状態を保持するように動作する。そして、 この実施の形態において、 同期保持部 6は、 コスタスループと D L L (D e 1 a y L o c k e d L o o p ) とにより構成され たものである。
第 2 2図は、 同期保持部 6の構成例を説明するためのブロック 図である。 第 2 2図において、 参照符号 6 1 2〜 6 1 9が付され た部分がコスタスループ 6 1である。 また、 第 2 2 図において、 参照符号 6 2 1〜 6 4 4が付された部分が D L L 6 2である。
コスタスループ 6 1 は、 キャリア周波数の同期の保持、 送信デ —夕である航法メッセージの抽出を行う部分であり、 D L L 6 2 は、 C/Aコー ドの位相同期の保持を行う部分である。 そして、 コスタスループ 6 1 と D L L 6 2 とが協働し、 受信信号である I Fデータをスぺク トラム拡散している P N符号と同じ P N符号 を用いてスぺク トラム逆拡散を行ってスぺク トラム拡散前の信 号を得るとともに、 このスぺク トラム拡散前の信号を復調して航 法メッセ一ジを得て、 これを制御部 7 に供給する。 以下、 コス夕 スループ 6 1 と D L L 6 2 との動作について具体的に説明する。
(コスタスループ 6 1 について)
周波数変換部 4からの I Fデータは、 同期保持部 6 の乗算器 6 1 1、 6 2 1、 6 3 1 に供給される。 これら乗算器 6 1 1、 6 2 1 、 6 3 1 のそれぞれには、 第 2 2図に示すように、 P N符号発 生器 (第 2 2図においては P N Gと記載。) 6 4 4からの一致 (プ ロンブト) P N符号 P、 進み (アーリ) P N符号 E、 遅れ (レー ト) P N符号 Lのそれぞれが供給される。
P N符号発生器 6 4 4は、 後述もするように、 N C 06 4 3か らの信号に基づいて、 一致 P N符号 Pと、 進み P N符号 Eと、 遅 れ P N符号 L とを発生させる。 この場合、 N C 0 6 4 3は、 同期 捕捉部 5 の捕捉結果に基づいて制御部 7 において設定される周 波数情報の供給を受け、 同期保持しょうとしている目的とする受 信信号である I Fデータをスぺク トラム拡散している P N符号 と、 同じ P N符号であって、 位相が一致する進み遅れのない P N 符号を発生させるように P N符号発生器 6 4 4 を制御する信号 を形成し、 これを P N符号発生器 6 4 4に供給する。
P N符号発生器 6 4 4は、 N C O 6 4 3からの信号に基づいて 上述もしたように、 同期保持しょう としている目的とする I Fデ 一夕をスペク トラム拡散している P N符号と同じ P N符号であ つて、 位相が一致する進み遅れのない一致 (プロンプト) P N符 号 P と、 一致 (プロンプト) P N符号 Pに対して位相が所定量分 進むようにされた P N符号である進み (アーリ) P N符号 Eと、 一致 (プロンプト) P N符号 Pに対して、 位相が所定量分遅れる ようにされた P N符号である遅れ(レート) P N符号 Lを形成し、 乗算器 6 1 1、 6 2 1、 6 3 1 のそれぞれに供給する。
コスタスループ 6 1 の前段に設けられた乗算器 6 1 1 は、 周波 数変換部 4からの I Fデ一夕と P N符号発生器 6 4 4からの一 致 P N符号 P とを乗算することにより、 スぺク トラム逆拡散を行 い、 この逆拡散がなされた信号をコスタスループ 6 1 に供給する コスタスループ 6 1 は、 第 2 2図に示すように、 数値制御型発 振器 (以下、 N C〇と略称する。) 6 1 2 と、 乗算器 6 1 3、 6 1 4 と、 L P F ( L o w P a s s
F i l t e r ) 6 1 5、 6 1 6 と、 位相検出器 6 1 7 と、 ル一 プフィル夕 6 1 8 と、 相関検出器 6 1 9 とからなっている。
乗算器 6 1 1 において逆拡散された信号は、 コスタスループ 6 1 の乗算器 6 1 3、 6 1 4に供給される。第 2 2図に示すように、 乗算器 6 1 3 には、 制御部 7からの周波数情報であるキャ リア周 波数に応じて N C〇 6 1 2 において形成される直交位相の I ( S i n e ) 信号と、 Q ( C o s i n e ) 信号とのうち、 I信号が供 給され、 乗算器 6 1 4には、 Q信号が供給される。
乗算器 6 1 3 においては、 逆拡散された I Fデータと N C 06 1 2からの I 信号とが乗算され、 その結果が L P F 6 1 5 を通じ て位相検出器 6 1 7 に供給される。 また、 乗算器 6 1 4において は、 逆拡散された I Fデータと N C 06 1 2からの Q信号とが乗 算され、 その結果が L P F 6 1 6 を通じて位相検出器 6 1 7 に供 給される。
L P F 6 1 5、 6 1 6は、 制御部 7からのカッ ト · オフ周波数 情報の供給を受け、 これに供給された信号の帯域外ノイズを除去 するものである。 位相検出器 6 1 7は、 L P F 6 1 5、 6 1 6か らの出力信号に基づいて、 I Fデ一夕のキャリアと N C〇 6 1 2 が発生させた信号との位相誤差を例えば 1 ミ リ秒間隔で検出し、 この位相誤差をループフィル夕 6 1 8 を介して N C 0 6 1 2 に 供給する。 これにより N C 0 6 1 2が制御されて、 N C〇 6 1 2 からの出力キャリア信号の位相が、 受信信号のキャ リア成分に追 従するようにされる。
なお、 コスタスループ 6 1 のループフィルタ 6 1 8は、 制御部 7から供給されるパラメータに応じて、 位相検出器 6 1 7からの 位相誤差情報を積分して、 N C 0 6 1 2 を制御する N C〇制御信 号を形成するものである。 N C 0 6 1 2は、 ループフィルタ 6 1 8からの N C O制御信号によって、 前述したように、 N C 0 6 1 2からの出力キャリア信号の位相が、 受信信号のキャ リア成分に 追従するようにされるのである。
また、 コスタスル一プ 6 1 の L P F 6 1 5、 6 1 6からの出力 は、 相関検出器 6 1 9に供給される。 相関検出器 6 1 9は、 これ に供給される L P F 6 1 5、 6 1 6からの出力信号を自乗して加 算し、 これを出力する。 この相関検出器 6 1 9からの出力は、 I Fデータと P N符号発生器 6 4 4からの一致 P N符号 P との相 関値 ( P ) 示すものである。 この相関値 (P ) は、 例えば、 図示 しないレジス夕に格納され、 制御部 7が用いることができるよう にされる。
制御部 7 は、 相関検出器 6 1 9からの相関値 ( P ) から、 キヤ リア周波数の同期がロックしているか、 アンロックなのかを判定 し、 アンロックである場合には、 キャ リア周波数を引き込んで口 ックするように、 コスタスループ 6 1 を制御することになる。 そして、 送信データの復調出力は、 L P F 6 1 5から得られ、 これがデコードされて航法メッセージ (ナビゲーショ ンメッセ一 ジ) として制御部 7 において用いることができるようにされる。
(D L L 6 2について)
一方、 乗算器 6 2 1 は、 周波数変換部 4からの I Fデータと P N符号発生器 6 4 4からの進み P N符号 E とを乗算することに より、 スペク トラム逆拡散を行い、 この逆拡散がなされた信号を D L L 6 2 の乗算器 6 2 2、 6 2 3 に供給する。 そして、 乗算器 6 2 2 には、 前述したように、 N C O 6 1 2 において形成される I信号が供給され、 乗算器 6 2 3 には、 N C O 6 1 2 において形 成される Q信号が供給される。
乗算器 6 2 2は、 逆拡散された I Fデータと N C 06 1 2から の I信号とを乗算し、 その結果を L P F 6 2 4を通じて相関検出 器 6 2 6 に供給する。 同様に、 乗算器 6 2 3は、 逆拡散された I Fデ一夕と N C 0 6 1 2からの Q信号とを乗算し、 その結果を L P F 6 2 5 を通じて相関検出器 6 2 6 に供給する。 なお、 L P F 6 2 4、 6 2 5は、 コスタスループ 6 1 の L P F 6 1 5、 6 1 6 と同様に、制御部 7からのカツ ト ·オフ周波数情報の供給を受け、 これに供給された信号の帯域外ノイズを除去するものである。 相関検出器 6 2 6は、 これに供給される L P F 6 2 4、 6 2 5 からの出力信号を自乗して加算し、 これを出力する。 この相関検 出器 6 2 6からの出力は、 I Fデータと、 P N符号発生器 6 4 4 からの進み P N符号 Eとの相関値 ( E) 示すものである。 この相 関値( E ) は、位相検出器 6 4 1 に供給されるとともに、例えば、 図示しないレジス夕に格納され、 制御部 7が用いることができる ようにされる。
同様に、 乗算器 6 3 1 は、 周波数変換部 4からの I Fデ一夕と P N符号発生器 6 4 4からの遅れ P N符号 L とを乗算すること により、 スぺク トラム逆拡散を行い、 この逆拡散がなされた信号 を D L L 6 2の乗算器 6 3 2、 6 3 3 に供給する。 乗算器 6 3 2 には、 前述したように、 N C 0 6 1 2 において形成される I信号 が供給され、 乗算器 6 3 3 には、 N C〇 6 1 2 において形成され る Q信号が供給される。
乗算器 6 3 2は、 逆拡散された I Fデータと N C 0 6 1 2から 4
50 の I 信号とを乗算し、 その結果を L P F 6 3 4を通じて相関検出 器 6 3 6に供給する。 同様に、 乗算器 6 3 3は、 逆拡散された I Fデータと N C 0 6 1 2からの Q信号とを乗算し、 その結果を L P F 6 3 5 を通じて相関検出器 6 3 6 に供給する。 L P F 6 3 4、 6 3 5は、 前述の L P F 6 2 4、 6 2 5 と同様に、 制御部 7から のカッ ト · オフ周波数情報の供給を受け、 これに供給された信号 の帯域外ノィズを除去するものである。
相関検出器 6 3 6は、 これに供給される L P F 6 3 4、 6 3 5 からの出力信号を自乗して加算し、 これを出力する。 この相関検 出器 6 3 6からの出力は、 I Fデ一夕と、 P N符号発生器 6 4 4 からの遅れ P N符号 Lとの相関値 (L ) を示すものである。 この 相関値 ( L ) は、 位相検出器 6 4 1 に供給されるとともに、 例え ば、 図示しないレジス夕に格納され、 制御部 7が用いることがで きるようにされる。
位相検出器 6 4 1 は、相関検出器 6 2 6からの相関値( E)と、 相関検出器 6 3 6からの相関値 ( L ) との供給を受け、 両者の位 相誤差を検出し、 これに基づき相関値 (E) と相関値 (L ) とが 同じレベルとなるように、 P N符号発生器 6 4 4に供給する N C Oからの出力信号を調整するようにするための信号を形成して、 これをループフィルタ 6 4 2 を介して N C 0 6 4 3 に供給する。
N C 06 4 3 は、 前述もしたように、 同期捕捉部 5の捕捉結果 に応じた制御部 7からの初期周波数を示す周波数情報の供給を 受け、 目的とする G P S衛星からの信号である I Fデ一夕をスぺ ク トラム拡散している P N符号と同期の合った P N符号を発生 させるよう に P N符号発生器 6 4 4 を動作させる信号を発生さ せるが、 上述のように、 ループフィルタ 6 4 2 を介して位相検出 0301924
51 器 6 4 1からの信号に基づいて、 P N符号発生器 6 4 4【こ供給す る信号の位相を調整する。
これにより、 N C 0 6 4 3からの信号に応じて P N符号発生器 6 4 4において発生させる P N符号の位相が調整され、 P N符号 発生器 6 4 4において発生させる一致 P N符号 Pが、 I Fデータ をスぺク トラム拡散している P N符号に追従するようにされ、一 致 P N符号 Pを用いて I Fデータについて正確に逆スぺク トラ ム拡散することができ、 コスタスループ 6 1 において、 受信デー 夕の復調ができるようにされる。
なお、 D L L 6 2のループフィルタ 6 4 2は、 前述したコス夕 スループ 6 1 のループフィル夕 6 1 8 と同様に、 制御部 7から供 給されるパラメ一夕に基づいて、 位相検出器 6 4 1からの位相誤 差情報を積分して、 N C O 6 4 3 を制御する N C O制御信号を形 成するものである。
このようにして、 スぺク トラム拡散変調された I Fデータにつ いて、 同期保持部 6 において同期保持し、 送信データとしての航 法メッセージが同期保持部 6 のコスタスル一プ 6 1 により復調 される。 そして、 航法メッセージの復調出力は、 前述もしたよう に、 L P F 6 1 5から得られ、 これが図示しないデータ復調回路 に供給されて制御部 7 に供給可能なデータに復調された後、 これ が制御部 7 に供給されて測位計算に用いられることになる。
なお、 実際には、 異なる複数個の G P S衛星からの信号を受信 して並行して処理することができるように、 少なく とも 4つ以上 のコスタスループ 6 1 と D L L 6 2 とからなる部分が同期保持 部 6内に設けられるようにされ、 この並列に設けられた各コスタ スループ 6 1 と D L L 6 2 とからなる部分において、 上述のよう なキャリア周波数と C /Aコー ドについて、 同期の捕捉 (同期の 引き込み)、 および、 同期の保持が行われ、 航法メッセージが取 得するようにされる。
[制御部について]
制御部 7は、 この実施の形態の G P S受信機の各部を制御する とともに、 同期保持部 6からの航法メッセージの供給を受け、 測 位演算を行ったり、 各種の時間検出 (時間計測) を行ったりする 部分である。
第 2 3図は、 制御部 7の構成例を説明するための図である。 第 2 3図に示すように、 制御部 7は、 C P U ( C e n t r a 1 P r o c e s s i n g U n i t ) 7 1 , R O M (R e a d O n 1 y M e m o r y ) 7 2 , R AM (R a n d o m A c c e s s M e m o r y ) 7 3、 タイムカウンタ 7 4、 R T C ( R e a 1 T i m e C l o c k ) 7 5 を備えたものである。
ここで、 R〇M 7 2は、 C P U 7 1 において実行するプログラ ムゃ処理に用いる各種のデ一夕が格納されているものである。 R AM 7 3 は、 各種の処理においての途中結果を一時記憶するなど. 主に作業領域として用いられるものである。 また、 タイムカウン タ 7 4、 R T C 7 5 は、 各種の時間検出 (時間計測) を行う場合 に用いられるものである。
そして、 前述もしたように、 第 1 図に示したこの実施の形態の G P S受信機の制御部 7は、 同期捕捉部 5 を制御して高速に受信 信号のキャリア周波数の同期、 Aコードの位相同期を捕捉す るようにし、 この捕捉結果に基づいて、同期保持部 6 を制御して、 受信信号のキャリア周波数の同期、 C ZAコー ドの位相同期を瞬 時に引き込み、 これを保持して、 ナビゲーシヨ ンデータとしての ビッ ト · データを得て、 測位演算を行い、 現在位置を正確に算出 して、 これをホス ト I /0端子 3 1 を通じて出力するなどのこと ができるようにされている。
なお、 第 1 図においてタイミング発生器 8は、 T C X O l 1か らの基準周波数信号の供給を受け、 これを避倍/分周して、 各部 に供給するクロック信号を形成し、 これを C P U、同期捕捉部 5、 同期保持部 6などの各部に供給し、 その各部の目的とする部分を 動作することができるようにするものである。
[間欠動作について]
そして、 この実施の形態の G P S受信機は、 第 1 図に示したよ うに、 制御部 7 によって制御される電源制御部 9 により、 周波数 変換部 4、 同期捕捉部 5、 同期保持部 6、 制御部 7 のそれぞれに 対応して設けられた電源のオン/オフを行うスィ ッチ 2 1、 2 2 2 3、 2 4のそれぞれを個別に制御することができるようにして いる。
この実施の形態の G P S受信機においては、 いわゆる帰還ル一 プの構成とされた同期保持部 6への電源供給を制御し、 同期保持 部 6 を間欠動作させることにより、 G P S受信機の消費電力を低 減させるようにしている。
この実施の形態の G P S受信機は、 第 3 1 図に示したように、 例えば、 1 0 0 ミ リ秒ごとなどの非常に短い周期でレンジを測定 するのではなく、 使用に十分耐えうる時間間隔である 1秒ごとに レンジを測定して当該 G P S受信機の現在位置を示す測位情報 を算出して出力するようにしている。 以下、 当該 G P S受信機の 現在位置を示す測位情報を 1秒ごとに算出して出力するように した場合における、 当該 G P S受信機の間欠動作について説明す る。
まず、 この実施の形態の G P S受信機の電源スィ ッチが押下操 作されることにより、 この実施の形態の G P S受信機に電源が投 入するようにされると、 G P S受信機の各部に電源が供給するよ うにされる。 この場合、 電源制御部 9は、 スィ ッチ 2 1 、 2 2、 2 4のそれぞれをオンにする。 したがって、 周波数変換部 4、 同 期捕捉部 5、 制御部 7 のそれぞれも動作状態とされる。
そして、 G P S衛星からの高周波 G P S信号は、 アンテナ 1 に より受信され、 増幅器 2、 B P F 3 を通じて周波数変換部 4に供 給され、 ここで中間周波 G P S信号にダウンコンバートされると ともに、 同期捕捉部 5、 同期保持部 6 とに供給される。
同期捕捉部 5は、 前述したように、 いわゆるマッチドフィルタ の構成とされたものであり、 F F Tを用いて高速にキャリア周波 数の同期と、 C ZAコー ドの位相同期とを捕捉し、 捕捉したキヤ リア周波数と C Z Aコー ドの位相同期とを制御部 7 に供給する。 制御部 7は、 同期捕捉部 5からの情報に基づいて、 キャ リア周 波数、 C ZAコー ドの位相同期などの必要な情報を初期値として 同期保持部 6 に設定する。 そして、 電源制御部 9は、 制御部 7 の 制御により、 スィ ッチ 2 3 をオフからオンに切り換える切換制御 信号 C T 3 を形成し、 これをスィ ッチ 2 3 に供給してスィ ッチ 2 3 をオンにする。 これにより、 同期保持部 6 に電源が供給され、 同期保持部 6は、 目的とする G P S衛星からの G P S信号を迅速 に捕捉し、 これを保持するように動作する。
前述もしたように、 同期捕捉部 5 において、 比較的広範な範囲 でキャリア周波数と、 C /Aコードの位相同期を、 サーチして捕 捉するようにされ、 この捕捉結果が用いられて同期保持部が制御 されるので、 同期保持部 6 においは、 ごく限られた範囲において、 キャ リ ア周波数と C / Aコー ドの位相同期をサーチすればよい ので、 捕捉を極めて迅速に行う ことができるようにされる。
ここで、 キャリア周波数と C Z Aコードの位相同期が合うまで 待つことになる。 ここで、 待つ時間は、 C P U 7 1 の処理スピー ドゃ他の条件などにより、 捕捉にかかる時間が変わることもある キャリア周波数の同期と、 C Z Aコードの位相同期とが捕捉でき たら、 これを保持するようにし、 位置計算に必要となる G P S信 号の送信時刻などのレンジデ一夕を取得して制御部 7 に供給す る。 このとき、 レンジのばらつきを低減させるフィルタを考慮し て、 必要な分のレンジデータを取得するようにしてもよい。
必要な分のレンジデ一夕が取得できたならば、 制御部 7は、 電 源制御部 9 を制御し、 スィッチ 2 3 をオフに切り換えるようにす る。 すなわち、 電源制御部 9は、 スィッチ 2 3 をオンからオフに 切り換える切換制御信号 C T 3 を形成し、 これをスィッチ 2 3 に 供給してスィ ッチ 2 3 をオフにする。 これにより、 同期保持部 6 への電源の供給が停止され、 同期保持部 6の動作が停止し、 消費 電力を低減させる。
この後、 制御部 7は、 取得したレンジデータにより位置計算を 行い、 計算して得た当該 G P S受信機の現在位置を示す測位情報 を当該 G P S受信機から出力する処理を行う。 そして、 前述もし たように、 1秒ごとに当該 G P S受信機の現在位置を示す測位情 報を出力するものとし、 この測位情報を得るために必要なレンジ デ一夕の取得に 0 . 5秒かかったとすると、 レンジデータの取得 が終了し、 測位情報を計算して出力するまでの 0 . 5秒間は、 同 期保持部 6の動作を停止させることができるのである。 第 2 4図は、 この例の同期保持部 6の動作期間と停止期間につ いて説明するための図である。 第 2 4図に示すように、 1秒 ( 1 s e c ) ごとに、 当該 G P S受信機の位置を示す測位情報を計算 して出力する場合、 同期保持部 6 においてのレンジデータの取得 に 0 . 5秒 ( 0 . 5 s e c ) かかる場合には、 レンジデータ取得 後、 測位情報を出力するまでの 0 . 5秒間は、 同期保持部 6 を停 止させることができる。
そして、 測位情報出力後において、 停止していた同期保持部 6 に電源を供給して動作させ、 前述したように、 同期の引き込み及 び保持を行いレンジデータを取得した後、 同期保持部 6への電源 の供給を停止させるというように、 動作と停止とを、 ほぼ 0 . 5 秒づっ行うようにすることにより、 同期保持部 6 の動作時間を常 時動作されている場合のほぼ半分程度とすることができ、 その分 G P S受信機の消費電力を低減させることができる。
なお、 ここでは、 同期保持部 6だけを間欠動作させる場合を例 にして説明したが、 これに限るものではない。 例えば、 同期保持 部 6の動作/停止に一致させて、 周波数変換部 4の動作/停止を 制御するようにしても良い。 これは、 同期保持部 6が動作してい ない場合には、 受信信号である G P S信号が同期保持部 6 に供給 されても何ら処理されず、 同期保持部 6が停止している間は、 周 波数変換部 4の動作を停止しても何ら問題ないためである。
また、 測位情報の出力が 1秒ごとであるこの例の場合、 レンジ データの取得後、 測位情報を算出するまでの時間が 1秒より短い 場合には、 その間においては、 同期捕捉部 5、 制御部 7などの全 体の回路部分への電源の供給を停止させるか、 あるいは、 動作を 停止させることによって、 さらに消費電力を低減させることがで きる。
上述した主に同期保持部 6 の間欠動作について、 第 2 5 図のフ ローチャートを用いてさらに説明する。 第 2 5図は、 この実施の 形態の G P S受信機の間欠動作を説明するためのフローチヤ一 トであり、 例えば、 この実施の形態の G P S受信機に電源が投入 された場合に実行される処理である。
第 1 図に示したこの実施の形態の G P S受信機に電源が投入 されると、 同期保持部 6以外の各部に電源が供給され、 周波数変 換部 4からの I Fデータの供給を受ける同期捕捉部 5は、 高速に 同期捕捉処理を実行し、 キャ リア周波数、 C Z Aコード位相など の情報を得る (ステップ S 1 0 1 )。
そして、 ステップ S 1 0 1で得たキャ リア周波数、 C Z Aコ一 ドなどの情報に基づいて、 同期保持部 6の動作に必要となる情報 の初期値を設定する (ステップ S 1 0 2 )。 この実施の形態の G P S受信機においては、 同期保持部 6への初期値の設定は、 制御 部 7 を介して行われることになる。
この後、 制御部 7は、 電源制御部 9 を制御して、 同期保持部 6 に対して設けられているスィッチ 2 3 をオンにして、 同期保持部 6 を動作させる (ステップ S 1 0 3 )。
なお、 この例においては、 同期保持部 6の電源のオン Zオフに 同期させて、 周波数変換部 4の電源のオン Zオフも制御する。 し かし、 周波数変換部 4は、 同期捕捉のために電源投入直後に電源 がオンにされている。 このため、 第 2 5図に示すように、 繰り返 し実行されることになるステップ S 1 0 3 の 1 回目の処理にお いては周波数変換部 4の電源をオンにする処理は省略する。
そして、 2回目以降のステップ S 1 0 3 の処理においては、 周 波数変換部 4 に対して設けられているスィ ッチ 2 1 をオンにす ることにより、 電源オフ状態にある周波数変換部 4を同期捕捉部 6 に同期して動作させるようにすることになる。
ステップ S 1 0 3の処理の後、 同期保持部 6は、 制御部 7 を通 じて初期設定される同期捕捉部 5からの捕捉の結果得られた情 報に基づいて、 G P S信号について迅速に同期捕捉を行うので、 同期が捕捉されるまで待ち (ステップ S 1 0 4 )、 同期の捕捉が できたときには、 その後においても同期を保持するようにし、 レ ンジを計算するために必要となるレンジデータを取得し制御部 7 に供給する (ステップ S 1 0 5 )。
制御部 7は、 レンジデ一夕を取得すると、 電源制御部 9 を制御 し、 同期保持部 6 に対して設けられているスィッチ 2 3 と、 周波 数変換部 4に対して設けられているスィッチ 2 1 をオフにし、 同 期保持部 6 と周波数変換部 4の動作を停止させる (ステップ S 1 0 6 ) 0
そして、 制御部 7は、 取得したレンジデータを用いて当該 G P S受信機の位置を計算し (ステップ S 1 0 7 )、 計算して得た当 該受信機の位置を示す情報 (測位情報) を出力する (ステップ S 1 0 8 )。 この後、 第 2 5 図に示すように、 ステップ S 1 0 2か らの処理を繰り返す。
そして、 測位情報を出力する周期が 1秒である場合には、 第 2 5図に示すように、 周波数変換部 4、 同期保持部 6 を動作させて おかなければならないのは、 例えば、 約 0 . 5秒間であるので、 レンジデータ取得後から測位データを出力するまでの、 約 0 . 5 秒間は、周波数変換部 4、同期保持部 6 を停止させることにより、 当該 G P S受信機の一連の測位処理に影響を及ぼすことなく、 当 該 G P S受信機の消費電力を低減させることができる。
なお、 前述の実施の形態においては、 測位情報を 1秒ごとに出 力する場合を例にして説明したが、 測位情報の出力周期 (出力す る間隔) は 1秒に限るものでない。 測位情報の出力周期を 1秒よ り短く したり、 逆に長く したりすることができる。 しかし、 測位 情報の出力周期を 2秒、 3秒と増すようにすることにより、 消費 電力を低減させることができる割合を高めることができる。
ただし、 測位情報を出力する周期が長い場合、 同期保持部 6 に 設定する初期値の誤差が大きくなり、 キャ リア同期、 C Z Aコー ドの位相同期を捕捉するまでにかかる時間が長くなつてしまう。 このため、 測位情報を出力する周期に応じて、 同期保持部 6の、 あるいは、 同期保持部 6および周波数変換部 4の動作時間を変え ることができるようにしておく。
第 2 6 A図乃至第 2 6 C図は、 例えば同期保持部の動作時間を 変えることができるようにした場合を説明するための図である。 第 2 6 A図に示すように、 例えば標準モードとして、 測位情報の 出力周期が Tである場合、 同期の引き込み及び保持処理からレン ジデータの取得までかかる時間は、 T Z 2程度であるとする。 こ の場合、 少なく とも、 T Z 2程度は、 同期保持部 6 を停止させ、 この間に取得したレンジデータを用いて測位演算を行い、 測位情 報を出力するようにする。
しかし、 第 2 6 B図に示すように、 測位情報の出力周期が第 2 6 A図に示した標準モー ドの周期 Tより も短い周期 T Sのいわ ゆるショートモードの場合には、 同期保持部 6 に設定されたキヤ リア周波数などの値が、 同期保持部 6の停止中にずれる割合が少 なく、 同期の引き込みおよび保持処理からレンジデータの取得ま 4
60 でかかる時間は、 T S / 2以下である。 すなわち、 標準モードの 場合よりも、 同期の引き込みからレンジデータの取得にかかる時 間は短くて済むと考えられる。 このような場合には、 同期保持部 6の動作時間を短くすることができるようにしておく。
逆に、 第 2 6 C図に示すように、 測位情報の出力周期が第 2 6 A図に示した標準モー ドの周期 Tよ り も長い周期 T Lのいわゆ るロングモー ドの場合には、 同期保持部 6 に設定されたキャリア 周波数などの値が、 同期保持部 6の停止中にずれる割合が大きく 同期の引き込み及び保持処理からレンジデータの取得までかか る時間は、 標準モードの場合よりも、 同期の引き込みからレンジ データの取得にかかる時間は長くなる。 このような場合には、 同 期保持部 6の動作時間を長くすることができるようにしておく。
しかし、 第 2 6 C図に示したいわゆるロングモードの場合に、 同期の引き込み及び保持処理からレンジデータの取得までかか る時間が、 T L 2より も短くなれば、 同期保持部 6 を停止させ ておく ことができる時間を長く取ることができるので、 消費電力 の省力化の割合を高めることができるのである。
なお、同期保持部 6の動作時間は、 この実施の形態においては、 第 1 図に示したスィ ッチ 2 3 のオン Zオフ制御によ り変えるこ とができる。 すなわち、 同期保持部 6の動作時間を長く したけれ ば、 スィッチ 2 3がオンになっている状態を長くすればよいし、 逆に、 同期保持部 6の動作時間を短く したければ、 スィツチ 2 3 がオンになっている状態を短くすればよい。
また、 同期保持部 6 を停止させておく時間は、 同期保持部 6 を 動作させておく時間に応じて変えるようにすることもできるし、 また、 測位演算に必要な時間として固定的に定めることもできる また、 上述したように、 測位情報の出力周期が長い場合には、 同期保持部 6 において用いるキャ リ ア周波数などの値がずれて しまうために同期の引き込みに時間がかかってしまう。 同様に、 測位情報の出力周期が短くても、 G P S受信機の加速が大きい場 合には、 G P S受信機は短時間に大きく移動することになり、 同 期保持部 6 においての同期の引き込みが困難なほど、 同期保持部 6で用いられるキャ リア周波数などの値がずれてしまう場合も あると考えられる。
そこで、 測位情報の出力周期が長い場合、 あるいは、 G P S受 信機の加速が所定の値より も大きな場合には、 現在までに制御部 7が取得した G P S衛星の軌道情報、 位置情報、 速度デ一夕、 時 間データなどの情報から、 制御部 7が同期保持部 6 において用い るキャリア周波数などの所定の値を予測し、 これを同期保持部に 設定し直した後に、 同期保持部 6 を起動させるようにしてもよい このようにした場合には、 同期保持部 6においての同期の引き 込みにかかる時間が非常に長くなることを防止することができ るので、 G P S受信機の消費電力の低減を図ることができる。
また、 測位データの出力周期に応じて、 同期保持部 6の動作時 間を変えるようにした場合に、 同期保持部 6 に設定するキャ リア 周波数などの初期値や動作時間は、 制御部 7 において予測するよ うにし、 これを用いて動作 停止の制御を行うようにしてもよい この場合、 測位情報の出力周期、 軌道情報、 位置情報、 速度デー タ、 時間データなどの情報から予測することができる。
なお、前述の実施の形態においては、同期保持部 6 を、または、 同期保持部 6および周波.数変換部 4 を間欠動作するようにした が、 これに限るものではない。 例えば、 第 2 5図のフローチヤ一 卜に示したように、 同期捕捉部 5は、電源投入直後においてのみ、 G P S信号に対する同期捕捉を高速に行うが、 その後においては、 用いられることは無くなる。
そこで、 第 2 5図におけるステップ S 1 0 1 の処理の後、 同期 捕捉部 5 に対するスィッチ 2 2 をオフにして、 同期捕捉部 5の動 作を停止させるようにしてもよい。 また、 前述したように、 同期 保持部 6 に設定するようにするキャ リア周波数などの情報の制 御部 7 における予測に変えて、 必要に応じて同期捕捉部を動作さ せて、 キャリア周波数の同期、 C Z Aコードの位相同期を捕捉す るようにし、 その結果を同期保持部 6 に設定するようにしてもよ い。 '
したがって、 同期捕捉部 5 にオン/オフを同期保持部 6のオン ノオフに一致するように制御するようにしてもよいし、 同期捕捉 部 5は、 同期捕捉を行って正確なキャ リア周波数や C Z Aコー ド 位相の同期捕捉が必要になる比較的に長い周期で、 つまり、 同期 保持部 6のオン Zオフ制御より も長い周期で、 同期捕捉部 5のォ ン Zオフを行うようにしてもよい。
また、 高速な同期捕捉が可能な同期捕捉部 5 を備えない G P S 受信機を構成することも可能であるが、 この場合には、 前述もし たように、 同期保持部、 あるいは、 同期保持部および周波数変換 部の間欠動作を行うようにすることによって G P S受信機の消 費電力を省力化することができる。 すなわち、 コスタスループと D L Lからなる同期捕捉、 同期保持を行うようにする G P S受信 機にこの発明を適用することができる。
また、 同期保持部は、 コスタスループと D L Lとからなるもの に限るものではなく、 他の方法によって、 キャリア周波数の同期 と C / Aコードの位相同期とを捕捉、保持し、送信データの復調、 抽出が可能な回路により構成されていてももちろんよい。
なお、 前述した実施の形態においては、 G P S受信機の各プロ ックに供給する電源の供給を制御することにより、 間欠動作を行 うようにしたが、 これに限るものではない。 電源の供給を制御す るのではなく、 例えば、 クロック信号の供給を停止させることに より、 目的とするブロックの処理を停止させ、 消費電力を低減さ せるようにしてもよい。
以上説明したように、 この発明によれば、 例えば所定の周期で 連続的に測位情報を出力する場合でも、 G P S受信機の消費電力 を低減させることができる。
また、 動機保持部等の動作時間を変更できるようにしておく こ とにより、 測位感度、 測位スピードなどの G P S受信機の性能を 低下させることなく、 G P S受信機の消費電力の低減の割合を変 え、 G P S受信機の消費電力を効率的に低減させることができる また、 同期保持部等の部分を間欠動作させた場合でも、 G P S 信号により提供される航法データは効率よく取得することがで きる。
また、 必要な航法データを取得した後に、 間欠動作が行うよう にされるので、 停止後の動作再開は、 航法データが何も得られて いない状態からの動作となるのではなく、 既に取得したデータを 利用して、 迅速な同期捕捉、 同期保持、 レンジデータの取得が可 能となる。

Claims

請求の範囲
1 . 送信データが拡散符号によりスペク トラム拡散された信号 により搬送波が変調されて人工衛星から送信されてく る高周波 G P S信号を、 中間周波 G P S信号に変換する周波数変換手段と 前記周波数変換手段からの前記中間周波 G P S信号の供給を 受けて、 前記搬送波の同期と前記拡散符号の位相同期とを捕捉し て保持するようにし、 前記送信データを取得するようにする同期 保持手段と、
前記同期保持手段を動作させて前記送信デ一夕を取得した後 に前記同期保持手段の動作を停止させ、 一定時間経過後に直前の 停止時の搬送波周波数と拡散符号位相とを初期値として用いて 前記同期保持手段を動作させる間欠動作を繰り返すように制御 する制御手段と、
前記同期保持手段を通じて取得された前記送信データを用い て測位演算を行い現在位置を示す測位情報を求めて、 これを出力 する測位演算手段と
を備えることを特徴とする G P S受信機。
2. 請求の範囲第 1項に記載の G P S受信機であって、
前記制御手段は、 前記測位情報の出力周期に応じて、 前記動作 保持手段の動作時間を変えることができるようにされているこ とを特徴とする G P S受信機。
3. 請求の範囲第 1項に記載の G P S受信機であって、
既に取得されている前記送信デ一夕に基づいて、 前記初期値と して用いられる前記搬送波周波数と前記拡散符号位相とを予測 する初期値予測手段を備え、 前記制御手段は、 前記初期値予測手段において予測された前記 初期値としての前記搬送波周波数と前記拡散符号位相とを用い て前記同期保持手段を制御することができることを特徴とする G P S受信機。
4 . 請求の範囲第 2項に記載の G P S受信機であって、
前記測位情報の出力周期に応じて、 前記初期値として用いられ る前記搬送波周波数と前記拡散符号位相とを既に取得されてい る前記送信デ一夕を用いて予測する初期値予測手段と、
前記測位情報の出力周期に応じて、 前記同期保持手段の動作時 間を予測する動作時間予測手段と
を備え、
前記制御手段は、 前記初期値予測手段において予測された前記 搬送波周波数と前記拡散符号位相と、 前記動作時間予測手段にお いて予測された予測動作時間とに基づいて前記同期保持手段を 制御することを特徴とする G P S受信機。
5 . 請求の範囲第 1項に記載の G P S受信機であって、
前記制御手段は、 前記同期保持手段の動作/停止に合わせて、 前記周波数変換手段の動作 Z停止を制御することを特徴とする G P S受信機。
6 . 請求の範囲第 1項に記載の G P S受信機であって、
前記同期保持手段は、 前記搬送波の同期を捕捉し保持するよう にするコスタスループ部と、 前記拡散符号の位相同期を捕捉し保 持するよう にするディ レイ ロックループ部とからなることを特 徴とする G P S受信機。
7 . 請求の範囲第 1項に記載の G P S受信機であって、
前記搬送波の同期と前記拡散符号の位相同期とを高速に捕捉 し、 捕捉後の搬送波周波数と拡散符号位相とを出力する同期捕捉 手段を備え、
前記制御手段は、 少なく とも電源の立ち上げ時においては、 前 記同期捕捉手段からの前記搬送波周波数と拡散符号位相とを前 記初期値として用いて前記同期保持手段を動作させるようにし、 前記同期保持手段を動作させた後に、 前記同期捕捉手段を前記同 期保持手段の動作 Z停止の周期と同じか、 あるいは、 それより も 長い周期で動作と停止とを繰り返すように制御することを特徴 とする G P S受信機。
8 . 送信データが拡散符号によりスペク トラム拡散された信号 によ り搬送波が変調されて人工衛星から送信されてく る高周波 G P S信号を順次に周波数変換処理して、 中間周波 G P S信号を 形成し、
前記中間周波 G P S信号について、 前記搬送波の同期と前記拡 散符号の位相同期とを捕捉し保持するようにする同期保持処理 を行って、 前記送信データを取得するようにし、
前記送信データを取得した後に前記同期保持処理を一旦停止 し、 一定時間経過後に前記同期保持処理の直前の停止時における 搬送波周波数と拡散符号位相とを初期値として用いて前記同期 保持処理を再開する間欠動作を繰り返すようにし、
取得した前記送信データを用いて測位演算を行い現在位置を 示す測位情報を求めて、 これを出力することを特徴とする G P S 信号の受信方法。
9 . 請求の範囲第 8項に記載の受信方法であって、
前記測位情報の出力周期に応じて、 前記同期保持処理の実行時 間を変えることを特徴とする G P S信号の受信方法。
1 0 . 請求の範囲第 8項に記載の受信方法であって、
既に取得されている前記送信データに基づいて、 前記初期値と して用いる前記搬送波周波数と拡散符号位相とを予測し、
一旦停止させた前記同期保持処理を再開させる場合に、 予測し て得た前記初期値としての前記搬送波周波数と前記拡散符号位 相とを用いることを特徴とする G P S信号の受信方法。
1 1 . 請求の範囲第 9項に記載の受信方法であって、
前記測位情報の出力周期に応じて、 前記初期値として用いる前 記搬送波周波数と前記拡散符号位相とを既に取得されている前 記送信データを用いて予測し、
前記測位情報の出力周期に応じて、 前記同期保持処理の実行時 間を予測し、
予測して得た前記初期値としての前記搬送波周波数と拡散符 号位相と、 予測して得た前記実行時間とを用いて、 一旦停止させ た前記同期保持処理を再開するようにすることを特徴とする G P S信号の受信方法。
1 2 . 請求の範囲第 8項に記載の受信方法であって、
前記同期保持処理の実行 Z停止に合わせて、 前記周波数変換処 理の実行 Z停止を制御することを特徴とする G P S信号の受信 方法。
1 3 . 請求の範囲第 8項に記載の受信方法であって、
前記同期保持処理は、 コスタスループ部による前記搬送波の同 期の保持処理と、 ディ レイロックループ部による前記拡散符号の 位相同期の保持処理とを平行して行う ことを特徴とする G P S 信号の受信方法。
1 4 . 請求の範囲第 8項に記載の受信方法であって、 前記搬送波の同期と前記拡散符号の位相動機とを高速に捕捉 し、 捕捉後の搬送波周波数と拡散符号位相とを出力する同期捕捉 処理を行うようにし、
少なく とも電源の立ち上げ時においては、 前記同期捕捉処理を 行って得た前記搬送波周波数と拡散符号位相とを前記初期値と して用いて前記同期保持処理を実行するとともに、 前記同期保持 処理を実行するようにした後に、 前記同期捕捉処理を前記同期保 持処理と同じ周期で、 あるいは、 前記同期保持処理より も長い周 期で実行と停止とを繰り返すようにすることを特徴とする G P S信号の受信方法。
PCT/JP2003/001924 2002-02-25 2003-02-21 Gps receiver apparatus and receiving method Ceased WO2003071302A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE2003608829 DE60308829T2 (de) 2002-02-25 2003-02-21 Gps-empfängervorrichtung und empfangsverfahren
US10/475,740 US6907346B2 (en) 2002-02-25 2003-02-21 GPS receiver apparatus and receiving method
EP20030706996 EP1480053B1 (en) 2002-02-25 2003-02-21 Gps receiver apparatus and receiving method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002047505A JP4177585B2 (ja) 2002-02-25 2002-02-25 Gps受信機および受信方法
JP2002/47505 2002-02-25

Publications (1)

Publication Number Publication Date
WO2003071302A1 true WO2003071302A1 (en) 2003-08-28

Family

ID=27750697

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/001924 Ceased WO2003071302A1 (en) 2002-02-25 2003-02-21 Gps receiver apparatus and receiving method

Country Status (5)

Country Link
US (1) US6907346B2 (ja)
EP (1) EP1480053B1 (ja)
JP (1) JP4177585B2 (ja)
DE (1) DE60308829T2 (ja)
WO (1) WO2003071302A1 (ja)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7623580B2 (en) * 2003-06-30 2009-11-24 Nxp B.V. Simultaneous multiple channel receiver
US7099770B2 (en) * 2003-09-08 2006-08-29 Axonn L.L.C. Location monitoring and transmitting device, method, and computer program product using a simplex satellite transmitter
TWI230518B (en) * 2003-11-05 2005-04-01 Prolific Technology Inc Global positioning satellite and correlating circuit thereof
GB2414354A (en) * 2004-05-21 2005-11-23 Nokia Corp Satellite positioning system for synchronising a location signal in a wireless communication system
TWI341672B (en) * 2006-03-08 2011-05-01 Lite On Technology Corp Method and receiver capable of increasing acquisition efficiency in a code division multiple access communication system
JP2006234847A (ja) * 2006-06-09 2006-09-07 Sony Corp Gps受信機およびgps受信機の測位方法
WO2008005012A1 (en) * 2006-07-03 2008-01-10 Axonn Llc Asset management device and method using simplex satellite transmitter augmented with local area transceiver
US7629924B2 (en) * 2007-09-06 2009-12-08 Mediatek Inc. Methods and apparatus for obtaining accurate GNSS time in a GNSS receiver
JP5151872B2 (ja) * 2007-12-27 2013-02-27 セイコーエプソン株式会社 相関演算処理実行方法、制御回路、信号処理回路及び測位装置
JP2009300274A (ja) 2008-06-13 2009-12-24 Casio Comput Co Ltd Gps受信装置、及びその情報取得方法
US8848904B2 (en) * 2008-10-24 2014-09-30 University Of Maryland, College Park Method and implementation for information exchange using Markov models
JP5655419B2 (ja) * 2010-08-04 2015-01-21 ソニー株式会社 受信装置、受信方法及び携帯端末
KR101196532B1 (ko) * 2010-12-27 2012-11-01 엘지이노텍 주식회사 무선단말기 위치측정방법
US8384487B2 (en) 2011-04-08 2013-02-26 Ut-Battelle, Llc Orthogonally referenced integrated ensemble for navigation and timing
JP6011042B2 (ja) * 2012-06-08 2016-10-19 セイコーエプソン株式会社 受信部駆動制御方法及び受信装置
EP2811320A1 (en) * 2013-06-05 2014-12-10 Astrium Limited Receiver and method for direct sequence spread spectrum signals
WO2015129481A1 (ja) * 2014-02-28 2015-09-03 ソニー株式会社 受信装置および受信方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1073649A (ja) * 1996-05-09 1998-03-17 Agence Spatiale Europ ナビゲーションシステムの受信装置
US5999561A (en) * 1997-05-20 1999-12-07 Sanconix, Inc. Direct sequence spread spectrum method, computer-based product, apparatus and system tolerant to frequency reference offset
JP2001042023A (ja) * 1999-08-04 2001-02-16 Japan Radio Co Ltd 間欠測位方法及び測位装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5594453A (en) * 1994-11-01 1997-01-14 Trimble Navigation, Ltd GPS receiver having a rapid acquisition of GPS satellite signals
US6393046B1 (en) * 1996-04-25 2002-05-21 Sirf Technology, Inc. Spread spectrum receiver with multi-bit correlator
JPH1020014A (ja) * 1996-07-09 1998-01-23 Matsushita Electric Ind Co Ltd 位置検出装置
CN1443345A (zh) * 1999-06-17 2003-09-17 三星电子株式会社 用于个人安全系统的便携式全球定位系统接收机
JP2001242233A (ja) * 2000-03-02 2001-09-07 Sony Corp Gps受信機、およびgps受信方法
FI110289B (fi) * 2001-02-23 2002-12-31 Nokia Corp Menetelmä sijainnin määrityksessä, sijainninmääritysjärjestelmä ja elektroniikkalaite
WO2003001698A1 (en) * 2001-06-25 2003-01-03 Sony Corporation Spectrum spreading signal demodulation method and apparatus
JP4120237B2 (ja) * 2002-02-28 2008-07-16 ソニー株式会社 復調装置及び受信装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1073649A (ja) * 1996-05-09 1998-03-17 Agence Spatiale Europ ナビゲーションシステムの受信装置
US5999561A (en) * 1997-05-20 1999-12-07 Sanconix, Inc. Direct sequence spread spectrum method, computer-based product, apparatus and system tolerant to frequency reference offset
JP2001042023A (ja) * 1999-08-04 2001-02-16 Japan Radio Co Ltd 間欠測位方法及び測位装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1480053A4 *

Also Published As

Publication number Publication date
JP2003248043A (ja) 2003-09-05
JP4177585B2 (ja) 2008-11-05
DE60308829D1 (de) 2006-11-16
EP1480053A1 (en) 2004-11-24
DE60308829T2 (de) 2007-08-02
EP1480053B1 (en) 2006-10-04
US6907346B2 (en) 2005-06-14
US20040138811A1 (en) 2004-07-15
EP1480053A4 (en) 2005-05-25

Similar Documents

Publication Publication Date Title
US7053827B2 (en) GPS reception method and GPS receiver
JP5688115B2 (ja) 通信リンクを利用した改良型gps受信器
CN100409027C (zh) 处理gps信号的gps接收机及方法
US8005315B2 (en) Spectrum spreading signal demodulation method and apparatus
CA2436977C (en) Methods and apparatuses for processing of global positioning system signals with a matched filter
JP2003255040A (ja) Gps受信機および受信方法
JP4177585B2 (ja) Gps受信機および受信方法
JP5274763B2 (ja) 無線位置特定受信機及び信号処理装置
JP2004040297A (ja) 測位用衛星信号の受信機および測位用衛星信号の受信方法
JP4306693B2 (ja) 相関検出装置、相関検出方法並びに受信装置
JP2005201737A (ja) 通信装置
JP3906913B2 (ja) スペクトラム拡散信号復調方法および装置
JP3864807B2 (ja) 相関検出装置及び相関検出方法並びに受信装置
JP2003258682A (ja) マッチドフィルタ装置及び相関検出方法並びに受信装置
JP2004260478A (ja) 通信装置
JP2006234847A (ja) Gps受信機およびgps受信機の測位方法
JP2004260473A (ja) 通信装置
JP5455542B2 (ja) Gps受信機とgps信号を処理する方法
JP2010139507A (ja) 通信リンクを利用した改良型gps受信器
Berberich et al. Development of a Flexible Receiver for Galileo Navigation Signal Verification
WO2015129481A1 (ja) 受信装置および受信方法
AU2001297683A1 (en) Methods and apparatuses for processing of global positioning system using a matched filter
AU2007202854A1 (en) Methods and apparatuses for processing of global positioning system signals with a matched filter

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT SE SI SK TR

WWE Wipo information: entry into national phase

Ref document number: 2003706996

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 10475740

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2003706996

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 2003706996

Country of ref document: EP