+

WO2003001698A1 - Procede de demodulation de signaux d'etalement du spectre et appareil correspondant - Google Patents

Procede de demodulation de signaux d'etalement du spectre et appareil correspondant

Info

Publication number
WO2003001698A1
WO2003001698A1 PCT/JP2002/006291 JP0206291W WO03001698A1 WO 2003001698 A1 WO2003001698 A1 WO 2003001698A1 JP 0206291 W JP0206291 W JP 0206291W WO 03001698 A1 WO03001698 A1 WO 03001698A1
Authority
WO
WIPO (PCT)
Prior art keywords
fourier transform
fast fourier
received signal
memory
result
Prior art date
Application number
PCT/JP2002/006291
Other languages
English (en)
French (fr)
Inventor
Katsuyuki Tanaka
Original Assignee
Sony Corporation
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 Corporation filed Critical Sony Corporation
Priority to EP02743699A priority Critical patent/EP1401113B1/en
Priority to US10/362,070 priority patent/US7231095B2/en
Publication of WO2003001698A1 publication Critical patent/WO2003001698A1/ja
Priority to US11/496,141 priority patent/US7609903B2/en
Priority to US12/586,496 priority patent/US7995860B2/en
Priority to US12/586,531 priority patent/US8005315B2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/15Correlation function computation including computation of convolution operations
    • G06F17/156Correlation function computation including computation of convolution operations using a domain transform, e.g. Fourier transform, polynomial transform, number theoretic transform
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/29Acquisition or tracking or demodulation of signals transmitted by the system carrier including Doppler, related
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/30Acquisition or tracking or demodulation of signals transmitted by the system code related
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/48Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
    • G01S7/4802Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00 using analysis of echo signal for target characterisation; Target signature; Target cross-section
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7075Synchronisation aspects with code phase acquisition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7075Synchronisation aspects with code phase acquisition
    • H04B1/70751Synchronisation aspects with code phase acquisition using partial detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/70715Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation with application-specific features

Definitions

  • the present invention relates to a method and apparatus for demodulating a spread spectrum signal such as a GPS (GlobalPossitioIngSystem) satellite signal.
  • a GPS GlobalPossitioIngSystem
  • a GSP receiver receives signals from four or more GPS satellites, and The basic function is to calculate the position and inform the user.
  • the GPS receiver demodulates the signal from the GPS satellite to acquire the orbit data of the GPS satellite, and obtains the 3D position of its own receiver from the orbit and time information of the GPS satellite and the delay time of the received signal. Is derived from the 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 time of the satellite, and the effect of the error is removed.
  • CZA Cross Aq uisition
  • the CZA code is a PN (Pseudorandom Noise) code having a transmission signal speed (chip rate) of 1.023 MHz and a code length of 1023, for example, Go 1 d 50 bps de-coded signal with a carrier frequency of 1575.42 MHz (Hereinafter referred to as “carrier”) is a BPSK (Binary Phase Shift Keying) modulated signal.
  • carrier a BPSK (Binary Phase Shift Keying) modulated signal.
  • the code length is 1023
  • the CZA code is such that the code of the PN sequence is composed of 1023 chips for one cycle as shown in FIG. 1 millisecond).
  • the PN sequence code of this CZA code differs for each GPS satellite, but the GPS receiver can detect in advance which GPS satellite uses which PN sequence code.
  • a navigation message as described later allows the GPS receiver to know which signal from which GPS satellite can be received at that point and at that time. Therefore, a GPS receiver, for example, in the case of three-dimensional positioning, receives radio waves from four or more GPS satellites that can be obtained at that point and at that time, despreads the spectrum, and performs positioning calculations. Try to find your position.
  • one bit of the satellite signal data is transmitted for 20 periods of the PN sequence code, that is, in units of 20 milliseconds. That is, the data transmission rate 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. 21 (C) in the GPS, 30 bits (600 milliseconds) form one word. Then, as shown in FIG. 21 (D), one subframe (6 seconds) is formed in 10 words. As shown in FIG. 21 (E), the preamble that always has a prescribed bit pattern is inserted into the first word of one subframe even when the data is updated. Is transmitted after. Further, one frame (30 seconds) is formed by five subframes. The navigation message is transmitted in units of one frame of this one frame. The first three subframes 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.
  • ephemeris information satellite-specific information. This information includes parameters for determining the orbit of the satellite and the time at which the signal was sent from the satellite.
  • All of the GPS satellites have an atomic clock and use common time information, and the signal transmission time from the GPS satellite is set to one second of the atomic clock. Also, the PN sequence code of the GPS satellite is generated as synchronized with the atomic clock.
  • the trajectory information in ephemeris information is updated every few hours, but until the update is performed, the information is the same.
  • the orbit information of the ephemeris information can be used for several hours with high accuracy by storing it in the memory of the GPS receiver.
  • the transmission time of the signal from the GPS satellite is updated every second.
  • the navigation message of the remaining two subframes of one frame of data is information that is commonly transmitted from all satellites called armanac information.
  • This almanac information requires 25 frames to acquire all information. It consists of approximate location information of each GPS satellite and information indicating which GPS satellites can be used. This almanac information is updated every few months, but it will be the same information until the update is performed. However, by storing this almanac information in the memory of the GPS receiver, The same information can be used with high accuracy for several months.
  • the phase of the CZA code is synchronized for the signal from the GPS satellite. Captures signals from GPS satellites and performs spectrum despreading. When the phase is synchronized with the CZA code and despreading is performed, the bits are detected, and it is possible to obtain a navigation message including time information from the signal from the GPS satellite. .
  • the signal from the GPS satellite is captured by phase synchronization search of the CZA code.
  • this phase synchronization search the correlation between the PN code of the GPS receiver and the PN code of the signal received from the GPS satellite is obtained. For example, when the correlation value of the correlation detection result is larger than a predetermined value, it is determined that both are synchronized. Then, when it is determined that synchronization is not achieved, the phase of the PN code of the GPS receiver is controlled using some kind of synchronization method to synchronize with the PN code of the received signal.
  • the GPS satellite signal is a signal in which the carrier is BPSK-modulated by a signal obtained by spreading data with a spreading code. It is necessary to synchronize not only the code, but also the carrier and the data, but the spreading code and the carrier cannot be synchronized independently.
  • the received 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 the frequency error due to the Doppler shift according to the moving speed of the GPS satellite and the local oscillator generated inside the GPS receiver when converting the received signal to the intermediate frequency signal. Includes frequency error. Therefore, due to these frequency error factors, the carrier frequency in the intermediate frequency signal is unknown, and its frequency search is required. Also, since the synchronization point (synchronization phase) within one cycle of the spreading code depends on the positional relationship between the GPS receiver and the GPS satellite, this is also unknown, so as described above. Required.
  • the conventional GPS receiver uses a frequency search for a carrier and a synchronization method using a sliding correlator + DLL (DelayLockedLoo) + Costas loop. This is explained below.
  • a clock obtained by dividing the 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 signal received from a GPS satellite into an intermediate frequency signal is generated.
  • FIG. 22 is a diagram for explaining this frequency search.
  • the frequency of the peak signal driving the PN code generator of the GPS receiver is a certain frequency f1
  • the phase synchronization search for the PN code that is, the phase of the PN code is set to 1
  • the phase is shifted by one chip at a time, and the correlation between the GPS received signal and the PN code at each chip phase is detected, and the peak value of the correlation is detected to detect the phase that can be synchronized.
  • the frequency of the clock signal is: f 1
  • a phase search for 1023 chips is performed in the same manner. This is repeated by changing the frequency of the drive clock signal stepwise as shown in FIG. The above operation is the frequency search.
  • the frequency of the synchronizable drive clock signal is detected by this frequency search, the final PN code phase synchronization is performed at that clock frequency. This makes it possible to capture satellite signals even if the oscillation frequency of the crystal frequency oscillator deviates.
  • code matching is performed by a digital matched filter using fast Fourier transform (hereinafter referred to as FFT) processing without using the sliding correlation method described above.
  • FFT fast Fourier transform
  • a high-speed method has been realized by improving the capability of hardware represented by DSP (Digita 1 Signal Processor).
  • this digital matched filter when used, it is necessary to cancel the carrier component by synchronizing with the carrier of the received signal.
  • this carrier component is canceled based on information about the carrier frequency obtained from other sources through, for example, a wireless line, and based on the information.
  • the present invention provides a relatively simple configuration for performing high-speed acquisition of spread code synchronization and carrier synchronization for spectrum spread signals such as GPS satellite signals using an FFT. And a device to which the method can be applied. Disclosure of the invention
  • a spread spectrum signal demodulation method includes:
  • the read address is shifted by an amount corresponding to the carrier frequency of the received signal, and the first memory or the second memory is shifted. Reading from the
  • the present invention (2) provides the method for demodulating a spread spectrum signal according to the present invention (1), wherein
  • the carrier frequency of the received signal is known in the receiver, and the read address is shifted by an amount corresponding to the known carrier frequency. And reading the FFT result from the first memory or the second memory.
  • the spread spectrum signal demodulation method of the present invention (3) is characterized in that:
  • a correlation peak between the received signal and the spread code is searched for based on the correlation detection output, and based on the search result, the FFT result of one of the FFT result of the received signal and the FFT result of the spread code is obtained.
  • the present invention (4) provides the method for demodulating a spread spectrum signal according to the present invention (1) or (3).
  • the FFT of the received signal and the FFT of the spread code are in units of M periods (M is an integer of 2 or more) of the spread code. It is characterized in that it is performed as
  • the present invention (5) provides the method for demodulating a spread spectrum signal according to the present invention (4), wherein
  • the FFT of the received signal does not calculate all the frequency components at once, but performs L / L (L is an integer of 2 or more) FFTs for each 1 / L of the received signal. And as will be described later, for example, the result of multiplying the received signal by the carrier signal: FFT is equivalent to the FFT result of the received signal shifted by the carrier frequency with respect to the discrete frequency.
  • one of the FFT result of the received signal and the FFT result of the spread code is determined according to the carrier frequency of the received signal. Shift only to read from memory. The data read by shifting in this manner is equal to the data obtained by removing the carrier component.
  • the FFT result of the received signal read from these memories is multiplied by the FFT result of the spreading code, the result of the multiplication is inversely FFTed, the correlation between the two is obtained, and the carrier frequency search is not performed.
  • the peak value of the correlation is obtained, and the synchronization of the spreading code can be detected. That is, according to the present invention (1), it is possible to synchronize the spreading code and the carrier without using the multiplier for removing the carrier.
  • the present invention (1) is very effective when the carrier frequency is known as in the present invention (2).
  • the carrier frequency is known, and the known carrier frequency is used to store the memory.
  • Carrier synchronization can be achieved by shifting the read address.
  • the present invention (3) basically synchronizes the carriers by controlling the read address of the FFT result, as in the above-mentioned present invention (1). ) Is effective when the carrier frequency is unknown.
  • the FFT result of the received signal or the FFT result of the spread code is obtained.
  • the correlation point between the received signal and the spreading code is searched for while changing the shift amount of one of the read addresses. Then, the correlation point is detected by detecting the peak value of the correlation detection output.
  • the carrier frequency can be detected by the shift phase when the combined detection output takes a peak.
  • the FFT of the received signal is performed not in units of one period of the spread code but in units of a plurality of periods of the spread code.
  • the FFT result for one period is accumulated for a plurality of periods, and a noise component that is statistically randomly distributed is reduced, so that the correlation is reduced.
  • CZN of detection result improves.
  • the unit having the same calculation structure is divided into L times (L is an integer of 2 or more), and the FFT is performed on the received signal in units of 1ZL. As a result, the required memory for the FFT calculation for each time is sufficient.
  • FIG. 1 is a block diagram showing a configuration of a GPS receiver as a first embodiment of a spread spectrum signal demodulator according to the present invention.
  • FIG. 2 is a diagram showing an example of a spectrum of a correlation detection output.
  • FIG. 3 is a diagram for explaining a general example of a method of synchronizing a carrier of a received signal with a spreading code.
  • FIG. 4 is a diagram for explaining a method of synchronizing a carrier of a received signal and a spread code in the embodiment of the present invention.
  • FIG. 5 is a diagram showing a configuration of a main part in the first embodiment considering operation.
  • FIG. 6 is a block diagram showing a configuration of a GPS receiver as a second embodiment of the spread spectrum signal demodulator according to the present invention.
  • FIG. 7 is a part of a flowchart for explaining the operation in the second embodiment.
  • FIG. 8 is a part of a flowchart for explaining the operation in the second embodiment.
  • FIG. 9 is a diagram showing a configuration of a main part in the second embodiment in consideration of an operation.
  • FIG. 10 is a diagram for explaining a third embodiment of the spread spectrum signal demodulator according to the present invention.
  • FIG. 11 is a diagram for explaining a third embodiment of the spread spectrum signal demodulator according to the present invention.
  • FIG. 12 is a diagram showing a configuration of a main part in the third embodiment in consideration of an operation.
  • FIG. 13 is a diagram for explaining a fourth embodiment of the spread spectrum signal demodulator according to the present invention.
  • FIG. 14 is a diagram for explaining a fourth embodiment of the spread spectrum signal demodulator according to the present invention.
  • FIG. 15 is a diagram for explaining a fourth embodiment of the spread spectrum signal demodulator according to the present invention.
  • FIG. 16 is a diagram for explaining a fourth embodiment of the spread spectrum signal demodulator according to the present invention.
  • FIG. 17 is a diagram used to explain the main part of the fourth embodiment.
  • FIG. 18 is a diagram used to explain the main part of the fourth embodiment.
  • FIG. 19 is a part of a flowchart for explaining the operation in the fourth embodiment.
  • FIG. 20 is a part of a flowchart for explaining the operation in the fourth embodiment.
  • FIG. 21 is a diagram showing a configuration of a signal from the GPS satellite.
  • FIG. 22 is a diagram for explaining a conventional carrier and spreading code synchronization process.
  • FIG. 23 is a diagram used for describing the embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION
  • FIG. 1 is a block diagram showing a configuration example of a GPS receiver as a first embodiment of a spread spectrum signal demodulator.
  • the received signal read spectrum signal
  • the intermediate frequency conversion circuit 13 Through the high frequency amplification circuit 12.
  • the output of the reference oscillator 14 composed of a crystal oscillator is supplied to the local oscillation circuit 15, whereby a local oscillation output having a fixed output frequency and frequency ratio of the reference oscillator is obtained.
  • the local oscillation output is supplied to an intermediate frequency conversion circuit 13, which converts the satellite signal into a low frequency intermediate frequency signal having an intermediate frequency of 1.023 MHz.
  • an intermediate frequency conversion circuit 13 After being amplified by 6 and band-limited by the band-pass filter 17, it is supplied to a DSP (Digital Signal Processor) 100.
  • DSP Digital Signal Processor
  • the block diagram of the portion surrounded by the dotted line in FIG. 1 shows the functions executed by the DSP 100 in terms of hardware. However, these professionals It is of course possible to configure the hardware as hardware using discrete circuits.
  • the configuration of DSP 100 in FIG. 1 shows the configuration of a digital matched filter.
  • the signal supplied to the DSP 100 is first converted into a digital signal by the A / D converter 101 and written into the buffer memory 102.
  • the signal written to the buffer memory 102 is equivalent to .1 cycle of the spreading code (10
  • Each FFT is read out by the FFT processing unit 103, and the FFT result is written to the memory 104.
  • the FFT result of the received signal read from the memory 104 is supplied to the multiplier 105.
  • the spreading code generator 106 generates a spreading code of the same sequence as the spreading code used for the received signal from the satellite to be processed by the DSP 100 at that time.
  • the spreading code for one cycle (1023 chips) from the spreading code generation unit 106 is supplied to the FFT processing unit 107 and
  • the FT processing is performed, the complex conjugate is calculated, and the processing result is supplied to the memory 108 as the FFT result of the spread code. From this memory 108, the FFT results are read out in order from the lowest frequency and supplied to the multiplier 105 as in the normal case.
  • the multiplication unit 105 multiplies the FFT result of the received signal from the memory 104 by the FFT result of the spread code from the memory 108 to obtain a correlation between the received signal and the spread code in the frequency domain. Is calculated. Then, the result of the multiplication is supplied to the inverse FFT processing unit 10 '9, and the signal in the frequency domain is returned to the signal in the time domain.
  • the result of the inverse FFT obtained from the inverse FFT processing unit 109 is a correlation detection signal in the time domain between the received signal and the spread code, and this correlation detection signal is sent to the correlation point detection unit 110. Supplied.
  • the correlation point detector 110 It is detected whether or not the synchronization between the transmitted signal and the spread code has been achieved. If the synchronization has been detected, the phase of the peak value is detected as a correlation point.
  • This correlation detection signal indicates a correlation value in each chip phase for one cycle of the spread code, and the spread code in the received signal and the spread code from the spread code generator 106 are synchronized.
  • the correlation value at a phase of one of the 1023 chips indicates a peak value that exceeds a predetermined threshold value.
  • a correlation waveform is obtained.
  • the chip phase at which this peak value is reached is the phase of the correlation point.
  • the correlation point detection unit 110 determines, for example, whether the received signal and the spread code are based on whether a peak value exceeding a predetermined value is present in the correlation detection signal supplied to the correlation point detection unit 110. It is detected whether or not synchronization has been achieved. If synchronization has been detected, the phase of the peak value is detected as a correlation point.
  • the carrier of the received signal is not considered, but actually, the received signal r (n) includes the carrier as shown in the equation (3) in FIG.
  • A is amplitude
  • d (n) is data
  • f0 is the carrier angular frequency of the intermediate frequency signal
  • n (n) is noise.
  • the sampling frequency in the AZD converter 101 is fs and the sampling number is N (so that 0 ⁇ n N, 0 ⁇ k ⁇ N)
  • the discrete frequency k after the discrete Fourier transform and the real frequency f F k ⁇ fs / N for 0 ⁇ k ⁇ NZ2
  • the spreading code c (n) and the carrier c os 2 ⁇ f 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 received signal from the GPS satellite obtained from the FFT processing unit 103 is usually read out from the memory 104 in order from the lowest frequency component of the received signal.
  • the multiplication unit 105 is supplied to the multiplication unit 105.
  • the memory 104 performs shift control of the read address according to the control from the read address control unit 111, and sequentially receives the received signal.
  • the FFT result is read.
  • the read address controller 1 1 1 accurately estimates the Doppler shift amount of the GPS satellite from which the received signal was obtained, and accurately calibrates the oscillation frequency and time information inside the GPS receiver.
  • the information of the carrier frequency of the received signal detected based on the information is supplied. This carrier frequency information can be created only inside the GPS receiver, but usually it is obtained from outside.
  • the read address control unit 111 shifts the read address by the carrier frequency based on the acquired carrier frequency information, and sequentially reads the FFT results of the received signal from the memory 104. , Read, and supplied to the multiplication unit 105.
  • the FFT result of the received signal r (n) from the memory 104 By shifting the FFT result of the received signal r (n) from the memory 104 by the carrier frequency of the received signal and reading out the result, the FFT of the received signal from which the carrier component has been removed will be described later.
  • An FFT result equivalent to the FT result can be obtained, and the result of multiplication of the FFT result from which the carrier component has been removed and the FFT result for one cycle of the spreading code is despread, as shown in Fig. 2.
  • a correlation detection output that produces a peak at the correlation point is obtained.
  • the readout address of the FFT result from the memory 104 is not controlled, but the FFT result of the spread code from the memory 108.
  • the carrier of the received signal r (n) is added to the FFT result of the spreading code, and the carrier component is substantially removed by multiplication in the multiplier 105.
  • the digital matched filter processing in the DSP 100 This will be described in more detail together with the description of the operation.
  • the DSP 100 performs digital matched filter processing.
  • the principle of the digital matched filter 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 becomes multiplication in the frequency domain.
  • r (n) represents a received signal in the time domain
  • R (k) represents its discrete Fourier transform
  • C (n) is the spreading code from the spreading code generator
  • C (k) is its discrete Fourier transform
  • n is the discrete time
  • k is the discrete frequency
  • F [] represents Fourier transform.
  • 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 expressed by the equation ( 2) of It becomes such a relationship. Therefore, if r (n) is the signal from the A / D converter 101 in FIG. 1 and c (n) is the spreading code from the spreading code generator 106, then r (n)
  • the correlation function ⁇ ( ⁇ ) of c (n) can be calculated by the following procedure using the above-mentioned equation (2), regardless of the usual definition equation.
  • the correlation function f (n) by the inverse discrete Fourier transform of F (k).
  • the spreading code included in the received signal r (n) is converted from the spreading code generator 106 If it matches the spreading code c (n), the correlation function f (n) calculated by the above procedure becomes a time waveform that causes a peak at the correlation point as shown in Fig. 2.
  • the FFT and inverse FFT acceleration algorithms are applied to the discrete Fourier transform and the inverse Fourier transform, the calculation can be performed much faster than calculating the correlation based on the definition. .
  • the received signal r (n) includes a carrier as shown in equation (3) in FIG.
  • the spreading code c (n) and the carrier cos 2 Tt nf are used.
  • a multiplication unit 121 is provided in a stage preceding the FF processing unit 103, and the reception signal r (n) and the signal generation unit 1 are provided in the multiplication unit 121.
  • 2 Frequency f from 2.
  • the FFT result of the received signal r (n) from which the carrier component has been removed is obtained from the memory 104, and this FFT result and the FFT result of the spreading code c (n) are obtained. Since the multiplication is performed by the multiplication unit 105, a time waveform that causes a peak at a correlation point as shown in FIG. 2 is reliably obtained as an output of the inverse FFT processing unit 109.
  • a multiplication unit 121 is provided. In this multiplication unit 121, the spreading code c (n) and the frequency from the signal generation unit 122 are calculated. The same applies to the case where the carrier component is added to the spread code by multiplying the carrier by the same carrier and performing frequency conversion.
  • the carrier component included in the FFT result of the received signal read from the memory 104 and the added carrier component included in the FFT result of the spread code read from the memory 108 are included. Because of the synchronization, the inverse FFT processing unit 109 obtains a correlation detection output that produces a peak at a correlation point as shown in FIG.
  • the configuration in FIG. 3 can be replaced with a configuration as in FIG. That is, instead of multiplying the received signal r (n) and the spread code c (n) by the carrier frequency, the FFT result of the received signal or the FFT result of the spread code is read from the memory 104 or the memory 108. The read address at this time is shifted by the carrier frequency.
  • FIG. 4 when the received signal r (n) is shifted, it is down-comparison and k. > 0, and if the spreading code c (n) is shifted, it is up-conversion and k. ⁇ 0.
  • the signal generation unit 122 shown in FIG. 3 becomes unnecessary, and the FFT result is read from the memory as shown in FIG. It is only necessary to shift the address phase, which simplifies the configuration and leads to faster processing.
  • phase difference ⁇ is obtained as shown in (6). Is obtained as shown in equation (7) in FIG. 23, so that the multiplication of ep p (j ⁇ .) On the right side of equation (4) may be omitted. Note that the phase difference ⁇ . Are two values that differ by ⁇ corresponding to the sign of the data d (n) in equation (3).
  • FIG. 5 shows a configuration diagram in which the processing operation of the first embodiment as described above is reflected in the block diagram of FIG.
  • the output of each block in FIG. 5 includes the signal outputs r (n) and c (n) and the operation result R as described above.
  • the FFT of the received signal is performed as shown in FIG.
  • the result is obtained by shifting the address of the memory by the carrier frequency and multiplying the result by the spreading code to obtain the correlation point n with the waveform shown in Fig. 5, for example. If the correlation point np is known for the four types of spreading codes c (n), the GPS receiver position can be calculated.
  • the carrier component of the received signal can be removed.
  • the memory read address of the FFT result R (k) of the received signal is shifted, but the memory read address of the spread code FFT result C (k) is read. Address is the FFT result of the received signal R
  • the shift may be performed in the opposite direction to that of (k) (in the form of up-conversion in a multiplier).
  • the spreading code generator 106 and the FFT processor 107 are provided separately, but the spreading code corresponding to each GPS satellite is stored in advance by the FSS. By storing the FT data in the memory, the FFT calculation of the spreading code c (n) at the time of receiving the satellite signal can be omitted.
  • FIG. 6 is a block diagram showing a configuration example of a GPS receiver as a second embodiment.
  • the same parts as those of the GPS receiver of FIG. 1 shown as the first embodiment described above are denoted by the same reference numerals.
  • the correlation detection output of the correlation point detector 110 is supplied to the read address controller 112.
  • the read address control unit 112 correlates the shift amount of the read address of the received signal r (n) from the FFT result memory 104 with the predicted address determined from past data as the center.
  • the change control is performed based on the correlation detection output of the point detection unit 110 so that the correlation point detection unit 110 can obtain a peak as shown in FIG.
  • the read address controller 112 stops the shift control of the read address at the shift amount at that time. I do.
  • the received signal converted into a digital signal by the AZD converter 101 is loaded into the memory 102 as a signal r (n) (step S 1).
  • the signal r (n) is subjected to FFT by the FFT processing section 103, and the FFT result R (k) is written to the memory 104 (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 108 (step S3).
  • the FFT result R (k) of the received signal r (n) is read out from the memory 104 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 S8 an inverse FFT of the correlation function F ′ (k) is performed to obtain a time-domain function f ′ (n) (step S8). Then, for this function f ′ (n), a peak value f ′ (np) is obtained (step S 9), and the peak value f ′ (np) is set to a preset threshold value f th It is determined whether it is larger (step S11).
  • step S11 When the peak value: f '(np) is equal to or smaller than the preset threshold value fih as a result of the determination in step S11, it is determined that the correlation point cannot be detected, and the shift control is changed.
  • Step S17 Step S17
  • Step S17 Step S17
  • Step S6 Step S6
  • step S16 If it is determined in step S16 that the shift control change count m is equal to or greater than the preset maximum value mmax , the process proceeds to all satellites. Whether or not the above-described spread code synchronization search process has been completed It is determined (step S14), and 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, a satellite for which a spread code synchronization search is to be performed is selected, and a spread code c (n) used by the selected satellite is selected.
  • the spreading code is changed (step S15). Then, the process returns to step S3, and executes the above-described processing after step S3.
  • step S11 If it is determined in step S11 that the peak value f '(np) is larger than a preset threshold value fth, the discrete time (spreading code) that takes the peak value f' (np) is used. Np is detected as the correlation point, and the initial value k navig'of the shift amount of the read address from the memory 104 of the FFT result R (k) is set to the shift amount k' at that time. (Step S1 2).
  • step S13 it is determined whether or not the detected correlation point np is the fourth one (step S13). If it is determined that the correlation point np is the fourth one, the process proceeds to the receiver position calculating process and the synchronization holding process. . Note that the correlation points detected in step S12 From the readout address shift amount k 'when np is obtained, it is possible to estimate the Doppler shift amount and the error of the oscillation frequency of the GPS receiver for the GPS satellite being received. That is, the carrier frequency of the received signal can be detected.
  • step S13 If it is determined in step S13 that the detected correlation point np is less than the fourth correlation point, it is determined whether or not the above-described spread code synchronization search process has been completed for all satellites (step S14). If 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 spreading code synchronization search has not been completed, a satellite for performing the spreading code synchronization search is selected next, and the spreading code c (n) used by the selected satellite is selected. (Step S15). Then, the process returns to step S3, and executes the above-described processing after step S3.
  • FIG. 8 shows a configuration diagram in which the processing operation of the second embodiment as described above is reflected in the block diagram of the internal configuration of the DSP 100 in FIG.
  • the output of each block in FIG. 8 shows the signal output and the calculation result as described above.
  • the processing in the frequency domain by the FFT is actively used, and the received signal is Carrier components can be removed by performing synchronization detection between the carrier and the spreading code. Therefore, it is possible to detect a correlation point between a GPS reception signal and a spread code by a digital matched filter using FFT with a high-speed and simple configuration. Also in the case of the second embodiment, the spread code corresponding to each satellite is stored in a memory in advance by performing FFT on the spread code. The FFT calculation of (n) can be omitted.
  • the unit data length for detecting the correlation point is usually one cycle length of the spreading code.
  • the unit data length for detecting the correlation point between the received signal and the spread code by the digital matched filter is a plurality of cycle lengths of the spread code.
  • the reception sensitivity is improved by performing the FFT operation on the received signal in units of a plurality of cycles of the spreading code, and the signals in the same time domain are cumulatively added.
  • the search for carrier frequency is easier than in the method.
  • the multiplication result of the received signal r (n) with the spreading code is cumulatively added over M periods.
  • This prior art method uses a GPS satellite
  • the C / N is enhanced by utilizing the periodicity of the received signal and the statistical properties of noise. If the carrier of the received signal and the spreading code are synchronized in advance, the C / N is M
  • the reception sensitivity (correlation point detection sensitivity) increases by a factor of M.
  • the reception signal is read out from the memory of the FFT result in a simple manner by shifting the readout address 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.
  • 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 address read from the memory of the FFT result of the received signal every M periods of the spread code.
  • the data d (n) in equation (3) in FIG. 23 described above can be ignored if M ⁇ 20 because it becomes a fixed value of 1 or 11 during M periods of the spreading code. Then, equation (3) becomes
  • the overall configuration of the third embodiment described above is the same as that of the second embodiment shown in FIG. 6, but the above-described processing operation is added to the internal configuration of the DSP 100.
  • Fig. 12 shows the reflected configuration.
  • the FFT processing unit 103 obtains the FFT result R (K) with the FFT calculation processing unit being the M period of the spread code, and writes it to the memory 104. Then, the read address is shift-controlled from this memory 104, the FFT result is read out, and supplied to the multiplication unit 105, and the FFT result of the spreading code c (n) from the memory 108 is compared with the FFT result. Multiplied.
  • the peak of the correlation function f ′ (n) obtained from the inverse FFT processing unit 109 is because R (K) includes a spreading code having M periods.0 ⁇ n ⁇ MN Will appear in the range of.
  • R (K) includes a spreading code having M periods.0 ⁇ n ⁇ MN Will appear in the range of.
  • the calculation in the inverse FFT processing unit 109 is performed in the same manner as in the first and second embodiments. Only the range of 0 ⁇ n ⁇ N is required, and no calculation is necessary for N ⁇ n ⁇ MN.
  • the FFT of the received signal r (n) is set to M times one cycle of the spread code, so that the detection sensitivity of the correlation point, and therefore the reception sensitivity, can be improved. Can be improved.
  • a code in which the spreading code corresponding to each satellite has been FFTed in advance is stored in the memory. By doing so, it is possible to omit the FFT calculation of the spreading code c (n) when receiving a satellite signal.
  • an unknown carrier frequency can be searched by performing FFT processing on a received signal r (n) including M periods (M> 1) of spreading codes.
  • MN the number of data samples becomes MN, which is M times M from N in the case of one cycle of the spreading code.
  • the capacity of the memory 104 in FIG. 2 increases.
  • the problem of the memory capacity is improved.
  • the carrier frequency is unknown, but one of the M sets contains the energy of the GPS signal for which the correlation is to be detected.
  • the set of R (iXM) in Fig. 13 includes the frequency component of the received signal r (n), and the other three divided spectrums Indicates a state where there is only noise.
  • FIG. 17 is a signal flow chart of the FFT calculation of eight data g (0) to g (7). If the FFT result G (K) in FIG. 17 is divided into every fourth data, (G (0), G (4)), (G (1), G (5))
  • the capacity of the memory for storing the FFT result is 1 / ⁇ of ⁇ , that is, ⁇ ⁇ ⁇ ⁇ .
  • R (iXM), R (iXM + 1), R (iXM + 2), ... ⁇ When detecting correlations in the order of (i XM + M— 1), if a correlation point can be detected in the middle pair, check the remaining pairs. Therefore, it is expected that the processing time will be shorter than detecting the received signal of every M cycles of the spreading code by performing FFT processing collectively.
  • FIGS. 19 and 20 show flowcharts of the spreading code and carrier synchronization in the case of the fourth embodiment described above.
  • the search of the carrier frequency is performed so that correlation detection is performed for all target satellites for each FFT set. ing.
  • the flowcharts in FIGS. 19 and 20 correspond to software processing in the DSP 100.
  • a variable j (0 ⁇ ) for the number of divisions of R (k) is initialized (step S21), and then the reception signal converted into a digital signal by the AZD conversion unit 101 is initialized.
  • the signal is taken into the memory 102 as a signal r (n) (where 0 ⁇ n ⁇ MN) (step S22).
  • the FFT result C (k) of the spreading code corresponding to the GPS satellite that has received the signal is set in the memory ⁇ 08 (step S24).
  • the initial value k of the shift amount of the read address from the memory 104 of the FFT result R (k) of the received signal r (n). 'Is determined, for example, from past data (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 104, and the number m of shift control changes is set to an initial value m 0 (step S26).
  • the FFT result of the received signal r (n); (k) is read from the memory 104 by shifting its read address by k '(step S27). 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 S 28 ) £ Next, an inverse FFT of the correlation function F '(k) is performed to obtain a time-domain function f' (n) (step S29). Then, for this function ⁇ '( ⁇ ), peak values f and (np) are obtained (step S 30), and the peak value (np) is calculated from a preset threshold value f th. It is determined whether it is larger (step S31).
  • Step S33 the above-described processing after step S27 is repeated.
  • step S32 when it is determined that the number m of shift control changes is equal to or greater than the preset maximum value m nax , for all satellites. Whether or not the above-described spread code synchronization search process has been completed If it is determined (step S36) that the spread code synchronization search process has been completed for all satellites, it is determined whether or not the variable j is smaller than its maximum value M (step S38). In some cases, the variable j is incremented (step S39), and thereafter, the process returns to step S23, and the processing after step S23 is repeated.
  • step S40 If it is determined in step S38 that the variable j is equal to or greater than the maximum value M, the search operation is terminated (step S40). If it is determined in step S36 that there is a satellite for which the spread code synchronization search has not been completed, a satellite for performing the spread code synchronization search is selected next, and the spread code c (n) used by the selected satellite is selected. (Step S37). Then, the process returns to step S24, and executes the above-described processing after step S24.
  • step S31 when it is determined that the peak value f '(np) is larger than the preset threshold value ⁇ th, the discrete time (spreading code) for taking the peak value f' (np) is used.
  • the initial value k of the shift amount of the address read from the memory 104 of the FFT result R (k) while detecting np as the correlation point. 'Is reset to the shift amount k' at that time (step S34).
  • step S35 it is determined whether or not the detected correlation point np is the fourth one (step S35). If it is determined that the correlation point np is the fourth one, the process proceeds to the receiver position calculating process and the synchronization holding process. . From the shift amount k 'when the correlation point np detected in step S34 is obtained, the Doppler shift amount and the error of the oscillation frequency of the GPS receiver for the GPS satellite being received are estimated. be able to. .
  • step S35 When it is determined in step S35 that the detected correlation point np is less than the 4'-th point, the process proceeds to step S36, and the above-described processing after step S36 is executed.
  • the method of FFT of the received signal in units of time including multiple periods of the spreading code is as follows. The same applies.
  • the above-described methods for acquiring the spread code and carrier of the GPS receiver according to the first to fourth embodiments are faster than the conventional sliding correlator, which requires time in principle. A significant reduction in processing time can be expected by utilizing a DSP.
  • the present invention is applied to 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 spreading code.
  • the present invention can be applied to all cases in which a spread code and a carrier of a received signal whose carrier is modulated by a spectrum spread signal are synchronously captured.
  • the carrier component can be removed by a simple method of shifting the FFT result.
  • the reception sensitivity is improved, and the carrier frequency is compared to the method of accumulating and adding signals in the time domain for the same purpose.
  • Improvements in the receiving sensitivity can be expected to reduce the size of the antenna and expand the receiving area.
  • the processing time is greatly reduced by utilizing a high-speed DSP, etc. This has the effect of speeding up the reaction.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • Signal Processing (AREA)
  • Mathematical Analysis (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Mathematics (AREA)
  • Algebra (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

明細書 スぺクトラム拡散信号復調方法および装置 技術分野
この発明は、 例えば G P S (G l o b a l P o s i t i o n i n g S y s t em) 衛星信号などのスぺクトラム拡散信号の復調方法および 装置に関する。 背景技術
人工衛星 (GP S衛星) を利用して移動体の位置を測定する GP Sシ ステムにおいて、 GS P受信機は、 4個以上の G P S衛星からの信号を 受信し、 その受信信号から受信機の位置を計算し、 ユーザに知らせるこ とが基本機能である。
GP S受信機は、 GP S衛星からの信号を復調して GP S衛星の軌道 データを獲得し、 GP S衛星の軌道および時間情報と受信信号の遅延時 間から、 自受信機の 3次元位置を連立方程式により導き出す。 受信信号 を得る GP S衛星が 4個必要となるのは、 GP S受信機内部の時間と衛 星の時間とで誤差があり、 その誤差の影響を除去するためである。
民生用 GP S受信機の場合には、 GP S衛星 (N a V s t a r ) から の L I帯、 CZA (C l e a r a n d Aq u i s i t i o n) コー ドと呼ばれるスぺク卜ラム拡散信号電波を受信して、 測位演算を行う。
CZAコードは、 送信信号速度 (チップレ一ト) が 1. 0 2 3 MH z 符号長が 1 0 2 3の PN (P s e u d o r a n d om No 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であるので、 CZAコードは、 PN系列の符号が、 第 2 1図 (A) に示すように、 1 0 2 3チップを 1周期 (したがって、 1周期 = 1ミリ秒) として、 繰り返すものとなっている。
この CZAコードの P N系列の符号は、 G P S衛星ごとに異なってい るが、 どの GP S衛星が、 どの PN系列の符号を用いているかは、 予め G P S受信機で検知できるようにされている。 また、 後述するような航 法メッセージによって、 GP S受信機では、 どの GP S衛星からの信号 を、 その地点およびその時点で受信できるかが判るようになつている。 したがって、. GP S受信機では、 例えば 3次元測位であれば、 その地点 およびその時点で取得できる 4個以上の GP S衛星からの電波を受信し て、 スペクトラム逆拡散し、 測位演算を行って、 自分の位置を求めるよ うにする。
そして、 第 2 1図 (B) に示すように、 衛星信号データの 1ビッ卜は, PN系列の符号の 20周期分、 つまり、 20ミリ秒単位として伝送され る。 つまり、 データ伝送速度は、 5 0 b p sである。 PN系列の符号の 1周期分の 1 0 2 3チップは、 ビットが " 1 " のときと、 " 0 " のとき とでは、 反転したものとなる。
第 2 1図 (C) に示すように、 GP Sでは、 3 0ビット (6 0 0ミリ 秒) で 1ワードが形成される。 そして、 第 2 1図 (D) に示すように、 1 0ヮ一ドで、 1サブフレーム (6秒) が形成される。 第 2 1図 (E) に示すように; 1サブフレームの先頭のワードには、 デ一夕が更新され たときであっても常に規定のビットパターンとされるプリアンブルが揷 入され、 このプリアンブルの後にデータが伝送されてくる。 さらに、 5サブフレームで、 1フレーム (3 0秒) が形成される。 そ して、 航法メッセ一ジは、 この 1フレームのデ一夕単位で伝送されてく る。 この 1フレームのデータのうちの始めの 3個のサブフレームは、 ェ フエメリス情報と呼ばれる衛星固有の情報である。 この情報には、 衛星 の軌道を求めるためのパラメータと、 衛星からの信号の送出時刻とが含 まれる。
G P S衛星のすべては、 原子時計を備え、 共通の時刻情報を用いてお り、 G P S衛星からの信号の送出時刻は、 原子時計の 1秒単位とされて いる。 また、 G P S衛星の P N系列の符号は、 原子時計に同期したもの として生成される。
ェフエメリス情報の軌道情報は、 数時間ごとに更新されるが、 その更 新が行われるまでは、 同一の情報となる。 しかし、 ェフエメリス情報の 軌道情報は、 これを G P S受信機のメモリに保持しておくことにより、 数時間は、 同じ情報を、 精度良く使用することができるものである。 な お、 G P S衛星からの信号の送出時刻は、 1秒ごとに更新される。
1フレームのデータの残りの 2サブフレームの航法メッセージは、 ァ ルマナック情報と呼ばれる全ての衛星から共通に送信される情報である このアルマナック情報は、 全情報を取得するために 2 5フレーム分必要 となるもので、 各 G P S衛星のおおよその位置情報や、 どの G P S衛星 が使用可能かを示す情報などからなる。 このアルマナック情報は、 数か 月ごとに更新されるが、 その更新が行われるまでは、 同一の情報となる しかし、 このアルマナック情報は、 これを G P S受信機のメモリに保持 しておくことにより、 数か月は、 同じ情報を、 精度良く使用することが できる。
G P S衛星信号を受信して、 上述のデータを得るためには、 まず、 キ ャリアを除去した後、 G P S受信機に用意される受信しょうとする G P S衛星で用いられている CZAコードと同じ PN系列の符号 (以下、 P N系列の符号を PN符号という) を用いて、 その GP S衛星からの信号 について、 CZAコ一ドの位相同期を取ることにより G P S衛星からの 信号を捕捉し、 スペクトラム逆拡散を行う。 CZAコードとの位相同期 が取れて、 逆拡散が行われると、 ビットが検出されて、 GP S衛星から の信号から時刻情報等を含む航法メッセージを取得することが可能にな る。.
GP S衛星からの信号の捕捉は、 CZAコードの位相同期検索により 行われるが、 この位相同期検索においては、 GP S受信機の PN符号と GP S衛星からの受信信号の PN符号との相関を検出し、 例えば、 その 相関検出結果の相関値が予め定めた値よりも大きい時に、 両者が同期し ていると判定する。 そして、 同期が取れていないと判別されたときには, 何らかの同期手法を用いて、 GP S受信機の PN符号の位相を制御して, 受信信号の PN符号と同期させるようにしている。
ところで、 上述したように、 GP S衛星信号は、 データを拡散符号で 拡散した信号によりキャリアを B P SK変調した信号であるので、 当該 GP S衛星信号を GP S受信機が受信するには、 拡散符号のみでなく、 -キヤリァおよびデータの同期をとる必要があるが、 拡散符号とキヤリァ の同期は独立に行うことはできない。
そして、 GP S受信機では、 受信信号は、 そのキャリア周波数を数 M H z以内の中間周波数に変換して、 その中間周波数信号で、 上述の同期 検出処理するのが普通である。 この中間周波数信号におけるキヤリアに は、 主に GP S衛星の移動速度に応じたドップラーシフトによる周波数 誤差と、 受信信号を中間周波数信号に変換する際に、 GP S受信機内部 で発生させる局部発振器の周波数誤差分が含まれる。 したがって、 これらの周波数誤差要因により、 中間周波数信号におけ るキャリア周波数は未知であり、 その周波数サーチが必要となる。 また, 拡散符号の 1周期内での同期点 (同期位相) は、 GP S受信機と GP S 衛星との位置関係に依存するのでこれも未知であるから、 上述のように. 何らかの同期手法が必要となる。
従来の GP S受信機では、 キャリアについての周波数サーチと、 スラ ィディング相関器 + D L L (D e l a y L o c k e d L o o ) + コスタスループによる同期手法を用いている。 これについて、 以下に説 明を加える。
GP S受信機の PN符号の発生器を駆動するクロックは、 GP S受信 機に用意される基準周波数発振器を分周したものが、 一般に用いられて いる。 この基準周波数発振器としては、 高精度の水晶発振器が用いられ ており、 この基準周波数発振器の出力から、 GP S衛星からの受信信号 を中間周波数信号に変換するのに用いる局部発振信号を生成する。
第 2 2図は、 この周波数サーチを説明するための図である。 すなわち, GP S受信機の P N符号の発生器を駆動するク口ック信号の周波数が、 ある周波数 f 1であるときに、 PN符号についての位相同期検索、 つま り、 P N符号の位相を 1チップずつ順次ずらして、 それぞれのチップ位 相のときの GP S受信信号と PN符号との相関を検出し、 相関のピーク 値を検出することにより、 同期が取れる位相を検出するようにする。
前記クロック信号の周波数が: f 1のときにおいて、 1 0 2 3チップ分 の位相検索の全てで同期する位相が存在しなければ、 例えば基準周波数 発振器に対する分周比を変えて、 前記駆動ク口ック信号の周波数を周波 数 : f 2に変更し、 同様に 1 0 2 3チップ分の位相検索を行う。 これを、 第 2 2図のように、 前記駆動クロック信号の周波数をステップ的に変更 して繰り返す。 以上の動作が周波数サーチである。 そして、 この周波数サーチにより、 同期可能とされる駆動クロック信 号の周波数が検出されると、 そのクロック周波数で最終的な P N符号の 位相同期が行われる。 これにより、 水晶周波数発振器の発振周波数ずれ があっても、 衛星信号を捕捉することが可能になる。
しかしながら、 同期方法として上述したような従来からの手法を用い たのでは、 原理的に高速同期には不向きで、 実際の受信機においては、 それを補うため、 多チャンネル化してパラレルに同期点を探索する必要 が生じる。 そして、 上記のように拡散符号およびキャリアの同期に時間 を要すると、 GP S受信機の反応が遅くなり、 使用上において不便を生 ずる。
拡散符号の位相同期に関しては、 上述のようなスライディング相関の 手法を用いることなく、 高速フーリエ変換 (以下、 FFT (F a s t F o u r i e r T r a n s f o rm) という) 処理を用いたデジタル マッチドフィルタにより、 符号同期を高速に行う手法が、 D S P (D i g i t a 1 S i n a l P r o c e s s o r) に代表されるハード ウェアの能力の向上によって実現している。
しかしながら、 このデジタルマッチドフィル夕を用いる場合は、 受信 信号のキヤリアとの同期を取ってキヤリァ成分をキャンセルする必要が ある。 従来は、 このキャリア成分のキャンセルは、 例えば無線回線等を 通じて他からキャリア周波数に関する情報を得て、 その情報に基づいて. 可変周波数発振器の発振周波数を制御し、 F FTを行う前の時間領域に おいて、 受信信号と、 当該可変周波数発振器の発振出力とを乗算するこ とで行っている。
このため、 中間周波数信号への変換のための乗算器のほかに、 さらに 乗算器が必要になり、 受信信号についての同期のための構成が複雑にな る問題があった。 この発明は、 以上の点にかんがみ、 G P S衛星信号などのスぺクトラ ム拡散信号についての拡散符号同期捕捉およびキャリア同期捕捉を、 比 較的簡単な構成で、 F F Tを利用して高速に行うことができる方法およ びその方法を適用した装置を提供することを目的とする。 発明の開示
上記課題を解決するために、 本発明 (1 ) によるスペクトラム拡散信 号復調方法は、
拡散符号でデータをスぺクトラム拡散した信号により搬送波が変調さ れている受信信号を F F Tして第 1のメモリに書き込む工程と、 前記第 1のメモリに書き込まれた前記受信信号の F F T結果と、 第 2 のメモリに書き込まれている拡散符号の F F T結果とを、 それぞれ読み 出して乗算することにより、 前記受信信号と前記拡散符号の相関を検出 する工程であって、
前記受信信号の F F T結果または前記拡散符号の F F T結果のいずれ か一方については、 前記受信信号のキヤリァ周波数に応じた分だけ読み 出しアドレスをシフトして、 前記第 1のメモリまたは前記第 2のメモリ から読み出すようにする工程と、
前記乗算の結果を逆 F F Tして、 前記受信信号と前記拡散符号との相 関点を検出する工程と、
を備えることを特徴とする。
また、 本発明 (2 ) は、 上記本発明 (1 ) に記載のスペクトラム拡散 信号復調方法において、
前記受信信号のキャリア周波数は、 受信機において既知であって、 当 該既知であるキヤリァ周波数に応じた分だけ読み出しァドレスをシフト して前記第 1のメモリまたは前記第 2のメモリから前記 F FT結果を読 み出すことを特徴とする。
また、 本発明 (3) のスペクトラム拡散信号復調方法は、
受信信号を F FTして第 1のメモリに書き込む工程と、
前記第 1のメモリから読み出された前記受信信号の F FT結果と、 第 2のメモリから読み出された拡散符号の F F T結果とを乗算する工程と. 前記乗算の結果を逆 F FTして、 前記受信信号と前記拡散符号との相 関検出出力を得る工程と、
前記相関検出出力に基づいて前記受信信号と前記拡散符号との相関の ピークを検索し、 その検索結果に基づいて、 前記受信信号の F FT結果 または前記拡散符号の F F T結果のいずれか一方の前記第 1のメモリま たは前記第 2のメモリからの読み出しァドレスをシフト制御しながら、 前記相関のピークを判別して、 前記受信信号と前記拡散符号との相関点 を検出する工程と、
を備えることを特徵とする。
また、 本発明 (4) は、 上記本発明 ( 1) または (3 ) に記載のスぺ クトラム拡散信号復調方法において、
拡散符号でデータをスぺクトラム拡散した信号により搬送波が変調さ れている前記受信信号の F F Tおよび前記拡散符号の F FTは、 前記拡 散符号の M周期 (Mは 2以上の整数) を単位として行うことを特徴とす る。
また、 本発明 (5) は、 上記本発明 (4) に記載のスペクトラム拡散 信号復調方法において、
前記受信信号の F FTは、 その全周波数成分を一括して計算せず、 L 回 (Lは 2以上の整数) に分けて、 前記受信信号の 1 /Lずつの F FT を行うことを特徴とする。 後述するように、 例えば、 受信信号とキャリア信号との乗算結果を: F FTしたものは、 受信信号の F FT結果を、 離散周波数についてキヤリ ァ周波数分だけシフトしたものに等しくなる。
この FFTの性質を利用して、 上記本発明 ( 1) においては、 受信信 号の F FT結果、 または、 拡散符号の F FT結果のいずれか一方は、 受 信信号のキヤリァ周波数に応じた分だけシフトして、 メモリから読み出 すようにする。 このようにシフトして読み出したものは、 キャリア成分 を除去したものに等しくなる。
したがって、 これらのメモリから読み出した受信信号の F F T結果と 拡散符号の F FT結果とを乗算し、 その乗算結果を逆 F FTして、 両者 の相関を求めと、 キャリアの周波数サーチを行うことなく、 相関のピー ク値が得られ、 拡散符号の同期検出ができる。 すなわち、 上記本発明 ( 1) によれば、 キャリア除去用の乗算器を用いることなく、 拡散符号 の同期およびキャリア同期を取ることができる。
上記の上記本発明 (1) は、 上記本発明 (2) のように、 キャリア周 波数が既知である場合に、 非常に有効である。 例えばドップラーシフト 量が正確に見積もられ、 かつ、 GP S受信機内部の発振周波数および時 間情報が正確であれば、 キャリア周波数が既知となるので、 その既知の キヤリァ周波数を用いて、 メモリの読み出しァドレスのシフトを行うこ とにより、 キャリア同期ができるものである。
上記本発明 (3) も基本的には、 上記本発明 ( 1) と同様に、 F FT 結果の読み出しァドレスを制御することにより、 キヤリァの同期を取る ものであるが、 この上記本発明 (3) は、 キャリア周波数が未知である 場合に有効なものである。
すなわち、 この上記本発明 (3) においては、 逆 F FTの結果の相関 検出出力に基づいて、 受信信号の F F T結果または拡散符号の F FT結 果のいずれか一方の読み出しァドレスのシフト量を変更しながら、 受信 信号と拡散符号との相関点を検索する。 そして、 相関検出出力のピーク 値を検出することにより、 相関点を検出する。 この相閧検出出力がピ一 クを取るときのシフト位相によりキヤリァ周波数が検出できる。
上記本発明 (4) によれば、 受信信号の F FTは、 拡散符号の 1周期 分単位で行うのではなく、 拡散符号の複数周期単位で行われる。 このよ うに、 F FTを拡散符号の複数周期単位で行うと、 1周期分の F FT結 果が複数周期分累積されると共に、 統計的にランダムに分布するノイズ 成分は減少することにより、 相関検出結果の CZNが向上する。
上記本発明 (4) のように拡散符号の複数周期単位で FFTが行われ ると、 メモリとして容量の大きなものが必要となるが、 上記本発明
( 5) おいては、 FFT計算の流れを考慮して、 同じ計算構造となる単 位で、 L回 (Lは 2以上の整数) に分けて、 前記受信信号の 1ZLずつ の F FTを行うことことにより、 .メモリとしては、 それぞれの回の FF T計算に必要な容量でよくなる。 図面の簡単な説明
第 1図は、 この発明によるスぺクトラム拡散信号復調装置の第 1の実 施の形態としての GP S受信機の構成を示すブロック図である。
第 2図は、 相関検出出力のスペクトラムの例を示す図である。
第 3図は、 受信信号のキャリアと拡散符号との同期を取る方法の一般 的な例を説明するための図である。
第 4図は、 この発明の実施の形態において、 受信信号のキャリアと拡 散符号との同期を取る方法を説明するための図である。
第 5図は、 第 1の実施の形態において、 動作を考慮した要部の構成を 示す図である。 第 6図は、 この発明によるスぺクトラム拡散信号復調装置の第 2の実 施の形態としての G P S受信機の構成を示すブロック図である。
第 7図は、 第 2の実施の形態における動作を説明するためのフローチ ヤートの一部である.。
第 8図は、 第 2の実施の形態における動作を説明するためのフローチ ヤートの一部である。
第 9図は、 第 2の実施の形態において、 動作を考慮した要部の構成を 示す図である。
第 1 0図は、 この発明によるスぺクトラム拡散信号復調装置の第 3の 実施の形態を説明するための図である。
第 1 1図は、 この発明によるスぺクトラム拡散信号復調装置の第 3の 実施の形態を説明するための図である。
第 1 2図は、 第 3の実施の形態において、 動作を考慮した要部の構成 を示す図である。
第 1 3図は、 この発明によるスペクトラム拡散信号復調装置の第 4の 実施の形態を説明するための図である。
第 1 4図は、 この発明によるスぺクトラム拡散信号復調装置の第 4の 実施の形態を説明するための図である。
第 1 5図は、 この発明によるスぺクトラム拡散信号復調装置の第 4の 実施の形態を説明するための図である。
第 1 6図は、 この発明によるスぺクトラム拡散信号復調装置の第 4の 実施の形態を説明するための図である。
第 1 7図は、 第 4の実施の形態の要部の説明に用いる図である。 第 1 8図は、 第 4の実施の形態の要部の説明に用いる図である。 第 1 9図は、 第 4の実施の形態における動作を説明するためのフロー チヤ一トの一部である。 第 2 0図は、 第 4の実施の形態における動作を説明するためのフロー チャートの一部である。
第 2 1図は、 GP S衛星からの信号の構成を示す図である。
第 2 2図は、 従来のキャリアおよび拡散符号の同期処理を説明するた めの図である。
第 2 3図は、 この発明の実施の形態の説明に用いる図である。 発明を実施するための最良の形態
以下、 この発明によるスぺクトラム拡散信号復調方法の実施の形態を. 上述した GP S受信機に適用した場合について、 図を参照しながら説明 する。
[第 1の実施の形態]
第 1図は、 スぺクトラム拡散信号復調装置の第 1の実施の形態として の GP S受信機の構成例を示すブロック図である。 この第 1図に示すよ うに、 アンテナ 1 1にて受信された GP.S衛星からの受信信号 (スぺク トラム拡散信号) は、 高周波増幅回路 1 2を通じて中間周波変換回路 1 3に供給される。 また、 水晶発振器からなる基準発振器 1 4の出力が局 部発振回路 1 5に供給され、 これより基準発振器の出力周波数と周波数 比が固定された局部発振出力が得られる。
そして、 この局部発振出力が中間周波変換回路 1 3に供給されて、 衛 星信号が中間周波数 1. 0 2 3 MH zの中間周波信号に低域変換される この中間周波信号は、 増幅回路 1 6で増幅され、 バンドパスフィルタ 1 7で帯域制限された後、 D S P (D i g i t a l S i g n a l P r o c e s s o r) 1 0 0に供給される。
第 1図の点線で囲んだ部分のブロック図は、 D S P 1 0 0で実行され る機能をハードウェア的に示したものである。 もっとも、 これらのプロ ックをディスクリートの回路によりハ一ドウエアとして構成することも 勿論できる。 この第 1図の D S P 1 0 0の構成は、 デジタルマッチドフ ィル夕の構成を示すものである。
D S P 1 0 0に供給された信号は、 まず、 A/D変換部 1 0 1でデジ タル信号に変換されて、 バッファメモリ 1 0 2に書き込まれる。 このバ ッファメモリ 1 02に書き込まれた信号は、 拡散符号の.1周期分 ( 1 0
2 3チップ分) ずつ、 読み出されて F FT処理部 1 0 3で FFT処理さ れ、 その F F T結果がメモリ 1 04に書き込まれる。 メモリ 1 04から 読み出された受信信号の F FT結果は、 乗算部 1 0 5に供給される。 一方、 拡散符号発生部 1 0 6からは、 そのときに D S P 1 0 0で処理 対象となっている衛星からの受信信号に使用されている拡散符号と同じ 系列の拡散符号が発生する。 この拡散符号発生部 1 0 6からの 1周期分 ( 1 0 2 3チップ) の拡散符号は、 F F T処理部 1 0 7に供給されて F
FT処理され、 更にその複素共役が計算され、 その処理結果が拡散符号 の F F T結果としてメモリ 1 0 8に供給される。 このメモリ 1 0 8から は、 通常の場合と同様に、 F FT結果が低い周波数から順に読み出され て乗算部 1 05に供給される。
乗算部 1 0 5では、 メモリ 1 04からの受信信号の F FT結果と、 メ モリ 1 0 8からの拡散符号の FFT結果とが乗算され、 周波数領域にお ける受信信号と拡散符号との相関の度合いが演算される。 そして、 その 乗算結果は逆 F FT処理部 1 0 '9に供給されて、 周波数領域の信号が時 間領域の信号に戻される。
逆 F FT処理部 1 0 9から得られる逆 F FT結果は、 受信信号と拡散 符号との時間領域における相関検出信号となっており、 この相関検出信 号は、 相関点検出部 1 1 0に供給される。 相関点検出部 1 1 0では、 受 信信号と拡散符号との同期が取れたかどうかを検出し、 同期が取れたと 検出した場合には、 前記ピーク値の位相を相関点として検知する。
この相関検出信号は、 拡散符号の 1周期分の各チップ位相における相 関値を示すものとなっており、 受信信号中の拡散符号と、 拡散符号発生 部 1 0 6からの拡散符号とが同期している場合には、 第 2図に示すよう に、 1 0 2 3チップのうちのある一つの位相での相関値が、 予め定めら れるスレツショールド値を超えるようなピーク値を示す相関波形が得ら れる。 このピーク値の立つチップ位相が、 相関点の位相となる。
一方、 受信信号中の拡散符号と、 拡散符号発生部 1 0 6からの拡散符 号とが同期していない場合には、 第 2図のようなピーク値が立つ相関波 形は得られず、 いずれのチップ位相においても、 予め定められるスレツ ショ一ルド値を超えるようなピークは立たない。
相関点検出部 1 1 0は、 例えば、 予め定めた値を超えるピーク値が、 この相関点検出部 1 1 0に供給される相関検出信号に存在するかどうか により、 受信信号と拡散符号との同期が取れたかどうかを検出し、 同期 が取れたと検出した場合には、 前記ピーク値の位相を相関点として検知 する。
以上の説明では、 受信信号のキヤリアについては考慮していないが、 実際には、 受信信号 r (n) は、 第 2 3図の式 (3) に示すようにキヤ リアを含んでいる。 この式 (3) において、 Aは振幅、 d (n) はデー 夕、 f 0は中間周波信号におけるキャリア角周波数、 n (n) はノイズ を表している。
AZD変換部 1 0 1でのサンプリング周波数を f s 、 サンプリング 数を N (したがって、 0≤nく N、 0≤ k<N) とすると、 離散フ一リ ェ変換後の離散周波数 kと実周波数 f との関係は、 0≤k≤NZ2では f = k · f s /N、 NZ2<k<Nでは f = (k— N) · i s /N ( f < 0) である。 なお、 離散フーリエ変換の性質により、 R (k) 、 C (k) は、 kく 0、 k≥Nでは循環性を示す。
そして、 受信信号 r (n) から、 データ d (n) を得るためには、 拡 散符号 c (n) とキャリア c o s 2 7cn f Dとの同期をとつてキャリア 成分を除去する必要がある。 すなわち、 後述する第 2 3図の式 (2 ) で, R (k) のみにキャリア成分が含まれている場合には、 第 2図のような 相関波形が得られない。
'この実施の形態では、 F F Tによる周波数領域での処理のみの簡単な 構成により、 拡散符号 c (n) とキャリア c o s 2 π η f 。との同期を とってキヤリァ成分を除去することができるようにしている。
すなわち、 F FT処理部 1 0 3から得られる GP S衛星からの受信信 号の F FT結果は、 通常は、 受信信号の周波数成分の周波数が低いもの から順にメモリ 1 0 4から読み出されて、 乗算部 1 0 5に供給されるが, この実施の形態では、· メモリ 1 04がらは、 読み出しアドレス制御部 1 1 1からの制御に従って、 読み出しアドレスがシフト制御されて、 順次, 受信信号の F FT結果が読み出される。
読み出しァドレス制御部 1 1 1には、 受信信号を得た GP S衛星につ いてのドップラーシフト量を正確に見積もり、 かつ、 GP S受信機内部 の発振周波数および時間情報を正確に校正することに基づいて検出した 受信信号のキャリア周波数の情報が供給される。 このキャリア周波数の 情報は、 GP S受信機内部でのみ作成することもできるが、 通常は、 外 部から取得するようにする。
そして、 読み出しアドレス制御部 1 1 1は、 この取得したキャリア周 波数の情報に基づいて、 そのキャリア周波数分だけ、 読み出しアドレス をシフトして、 メモリ 1 0 4から受信信号の F FT結果を、 順次、 読み 出し、 乗算部 1 0 5に供給するようにする。 このように受信信号 r (n) の F FT結果を、 メモリ 1 04から、 受 信信号のキャリア周波数分だけシフトして読み出すことにより、 後述す るように、 キヤリァ成分を除去した受信信号の F FT結果と等価な F F T結果を得ることができ、 そのキヤリァ成分を除去した F F T結果と、 拡散符号の 1周期分の F F T結果との乗算結果を逆拡散することにより 確実に第 2図のように相関点でピークを生じる相関検出出力が得られる なお、 後述もするように、 メモリ 1 04からの F FT結果の読み出し ァドレスを制御するのではなく、 メモリ 1 0 8からの拡散符号の F FT 結果の読み出しァドレスを制御することにより、 拡散符号の F FT結果 に、 受信信号 r (n) のキャリア分を加え、 乗算部 1 0 5での乗算によ つて、 実質的によりキヤリァ成分の除去を行うようにすることもできる, 以下に、 メモリ 1 0 4または 1 0 8からの読み出しァドレスの制御に よって、 受信信号のキャリアと拡散符号との同期によるキヤリァ成分の 除去について、 D S P 1 0 0でのデジタルマッチドフィルタの処理の動 作説明と共に、 さらに詳細に説明する。
この実施の形態において、 D S P 1 0 0では、 デジタルマッチドフィ ルタの処理が行われるものであるが、 このデジタルマッチドフィルタの 処理の原理は、 第 2 3図の式 ( 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 3図の式 (2) の ような関係になる。 したがって、 r (n) を—第 1図の A/D変換部 1 0 1からの信号とし、 c (n) を拡散符号発生部 1 0 6からの拡散符号と すれば、 r (n) と c (n) の相関関数 ί (η) は、 通常の定義式によ らず、 前記式 (2) により以下の手順で計算できる。
·受信信号 r (n) の離散フーリエ変換 R (k) を計算する。
•拡散符号 c (n) の離散フーリエ変換 C (k) の複素共役 C (k) を計算する。
• R (k) 、 C (k) の複素共役 C (k) より、 式 (2) の F (k) を計算する。
- F (k) の逆離散フーリエ変換により相関関数 f (n) を計算する ( ところで、 前述したように、 受信信号 r (n) に含まれる拡散符号が, 拡散符号発生部 1 0 6からの拡散符号 c (n) と一致していれば、 上記 手順により計算した相関関数 f (n) は、 第 2図のように相関点でピー クを生ずる時間波形となる。 上述したように、 この実施の形態では、 離 散フーリエ変換および逆フーリエ変換に、 F FTおよび逆 F FTの高速 化アルゴリズムを適用したので、. 定義に基づいて相関を計算するより、 かなり高速に計算を行うことができる。
次に、 受信信号 r (n) に含まれるキャリアと拡散符号との同期につ いて説明する。
前述したように、 受信信号 r (n) は、 第 2 3図の式 (3) に示すよ うにキャリアを含んでいる。 受信信号 r (n) から、 データ d (n) を 得るためには、 拡散符号 c (n) とキャリア c o s 2 Tt n f 。との同期 をとつて除去する必要がある。 すなわち、 前述の第 2 3図の式 (2) で、 R (k) のみにキャリアが含まれている場合には、 第 2図のような相関 波形が得られない。 ドップラーシフト量が正確に見積もられ、 かつ、 GP S受信機内部の 発振周波数および時間情報が正確であれば、 受信信号 r (n) のキヤリ ァ周波数 ί。が既知となる。 その場合には、 第 3図に示すように、 F F Τ処理部 1 0 3の前段に乗算部 1 2 1を設け、 この乗算部 1 2 1におい て受信信号 r (n) と信号発生部 1 2 2からの周波数 f 。のキャリアと を乗算して周波数変換することにより、 F F Tを行う前に受信信号 r (n) からキャリア成分を除くことができる。
その場合には、 メモリ 1 04からは、 そのキャリア成分が除去された 受信信号 r (n) の F FT結果が得られ、 この: F FT結果と、 拡散符号 c (n) の F F T結果とが乗算部 1 0 5で乗算されるので、 逆 F FT処 理部 1 0 9の出力としては、 第 2図のように相関点にピークを生じる時 間波形が確実に得られる。
なお、 第 3図で括弧内に記載したように、 受信信号 r (n) からキヤ リア成分を除去するのではなく、 拡散符号 c (n) についての F FT処 理部 1 0 7の前段に乗算部 1 2 1を設けて、 この乗算部 1 2 1において 拡散符号 c (n) と信号発生部 1 2 2からの周波数 ί。のキャリアとを 乗算して周波数変換することにより、 拡散符号にキヤリァ成分を加える ようにしても同様である。
すなわち、 その場合には、 メモリ 1 04から読み出した受信信号の F FT結果に含まれるキャリア成分と、 メモリ 1 0 8から読み出した拡散 符号の F FT結果に含まれる、 加えられたキヤリァ成分とが同期してい るため、 逆 F FT処理部 1 0 9からは、 第 2図のように相関点でピーク を生じる相関検出出力が得られる。
しかし、 以上説明したような第 3図のように時間領域の信号にキヤリ ァ周波数の信号を乗算する方法による場合には、 キャリア成分を除くた めの乗算部が特に必要になり、 構成が複雑になると共に、 その乗算演算 の分だけ、 処理速度が遅くなるという不利益がある。
ところで、 F FTの性質として、 上述のような周波数乗算は、 第 2 3 図の式 (4) のように表すことができる。 この式 (4) で、 F [] は離 散フーリエ変換、 Φ0 はキャリアとの位相差、 k。 は 。 に対応する k であって、 f 。 =k。 · f s ZNである。 この式 (4) より、 受信信号 r (n) を第 3図のように周波数変換した信号の F FTは、 r (n) の F FTである R (k) を、 キャリア周波数分 k。だけシフトした形にな る。
以上のことから、 第 3図の構成は、 第 4図のような構成に置換可能と なる。 すなわち、 受信信号 r (n) や拡散符号 c (n) にキャリア周波 数を乗算する代わりに、 受信信号の F FT結果または拡散符号の F FT 結果をメモリ 1 04またはメモリ 1 0 8からの読み出す際の読み出しァ ドレスを、 キャリア周波数分だけシフトするようにするものである。 この場合に、 第 4図で、 受信信号 r (n) をシフトする場合はダウン コンパ一ジョンで、 k。 〉0とし、 また、 拡散符号 c (n) をシフトす る場合はアップコンバージョンで、 k。 <0とする。
以上説明したように、 式 (4) に示した FFTの性質を利用すれば、 第 3図の信号発生部 1 2 2は不要になり、 第 4図のように、 FFT結果 のメモリからの読み出しアドレス位相をシフトするだけでよくなり、 構 成が簡単になると共に、 処理の高速化に繋がる。
なお、 前述の式 (4) における位相差 φ。 は未知であるため、 第 4 図では無視しているが、 例えば、 第 2 3図の式 ( 5) により計算される F' (k) の逆 FFTの演算結果として得られる相関関数 f ' (n) (0≤n<N) は複素数となり、 その実部を ' (n) 、 虚部を ί,, (η) とすると、 相関ピークの振幅 I ί ' (η) I は、 第 23図の式 W
20
(6) に示すようにして得られ、 位相差 。は、 第 23図の式 (7) に 示すようにして得られるので、 式 (4) の右辺の e x p ( j φ。 ) の乗 算は省略してよい。 なお、 位相差 φ。 は、 式 (3) のデータ d (n) の符号に対応した π だけ異なる 2つの値となる。
以上説明したような第 1の実施の形態の処理動作を第 1図のブロック 図に反映させた構成図を第 5図に示す。 この第 5図の各プロックの出力 には、 上述したような信号出力 r (n) 、 c (n) および演算結果 R
(k) 、 C (k) 、 f ' (n) が示されている。
以上のように、 第 1の実施の形態の方法によれば、 GP S受信機にお いて、 F FTを利用してデジタルマッチドフィルタを構成する場合に、 第 5図のように受信信号の F F T結果を、 キヤリァ周波数分だけメモリ のアドレスをシフ卜して、 拡散符号と乗算する構成によって、 相関点 n が、 例えば第 5図に示すような波形で得られ、 4個の GP S衛星、 つまり 4種類の拡散符号 c (n) について、 相関点 np が判れば、 G P S受信機位置の計算が可能になる。
すなわち、 第 1の実施の形態によれば、 F FTを利用したデジタルマ ツチドフィルタ処理を行う場合において、 受信信号のキャリアと拡散符 号との同期を取るために、 時間領域で乗算を行うことなく、 受信信号の F FT結果と拡散符号の F FT結果同士の周波数領域での乗算の際に、 受信信号の F F T結果と拡散符号の F F T結果のうちの一方の F F T結 果をシフトするという簡便な方法により、 受信信号のキャリア成分を除 去することができる。
なお、 第 5図の例では、 受信信号の F FT結果 R (k) の方の、 メモ リの読み出しァドレスをシフトさせたが、 拡散符号の F FT結果 C (k) の方のメモリの読み出しアドレスを、 受信信号の FFT結果 R (k) の場合とは逆方向にシフト (乗算器でのアップコンバージョンの 形になる) しても良い。
また、 上述の実施の形態の説明においては、 拡散符号発生部 1 0 6と F FT処理部 1 0 7とを別々に設けるようにしたが、 それぞれの GP S 衛星に対応する拡散符号をあらかじめ F FTしておいたものをメモリに 記憶させておくことで、 衛星信号の受信時における拡散符号 c (n) の F FT計算を省略することができる。
[第 2の実施の形態]
上述の第 1の実施の形態は、 GP S衛星からの受信信号のキヤリァ周 波数が既知である場合であつたが、 この第 2の実施の形態は、 キャリア 周波数が未知である場合である。 第 6図は、 第 2の実施の形態としての GP S受信機の構成例を示すプロック図である。 この第 6図において、 前述した第 1の実施の形態として示した第 1図の GP S受信機と同一部 分には、 同一番号を付してある。
この第 2の実施の形態では、 第 6図に示すように、 相関点検出部 1 1 0の相関検出出力を、 読み出しアドレス制御部 1 1 2に供給する。 読み 出しアドレス制御部 1 1 2は、 受信信号 r (n) の: F FT結果のメモリ 1 04からの読み出しァドレスの前記シフ卜量を、 過去のデータから決 定した予測アドレスを中心に、 相関点検出部 1 1 0の相関検出出力に基 づいて変更制御して、 相関点検出部 1 1 0で第 2図に示したようなピ一 クが得られるようにする。 相関点検出部 1 1 0で第 2図に示したような ピ一クが得られたときには、 読み出しアドレス制御部 1 1 2は、 読み出 しアドレスのシフト制御を、 そのときのシフト量で停止する。
この第 2の実施の形態における D S P 1 0 0での処理の流れを、 第 7 図および第 8図のフロ一チャートを参照しながら説明する。 なお、 この 第 7図および第 8図のフローチヤ一トは、 D S P 1 0 0でのソフトゥェ ァ処理に対応するものである。
まず、 AZD変換部 1 0 1にてデジタル信号に変換された受信信号を 信号 r (n) としてメモリ 1 0 2に取り込む (ステップ S 1 ) 。 次に、 この信号 r (n) を F F T処理部 1 0 3で F F Tし、 その F F T結果 R (k) をメモリ 1 04に書き込む (ステップ S 2) 。 次に、 信号を受信 した GP S衛星に対応する拡散符号の F FT結果 C (k) をメモリ 1 0 8にセットする (ステップ S 3) 。
次に、 受信信号 r (n) の F FT結果 R (k) のメモリ 1 0 4からの 読み出しアドレスのシフト量の初期値 k。' を、 過去のデータから決定 する (ステップ S 4) 。 そして、 決定した初期値 k。' を、 メモリ 1 0 4からの F FT結果の読み出しァドレスのシフト量 k'として設定する と共に、 シフト制御の変更回数 mを初期値 m= 0にセットする (ステツ プ S 5 ) 。
次に、 メモリ 1 04から、 受信信号 r (n) の; F FT結果 R (k) を. 読み出しアドレスを、 k'だけシフトして読み出す (ステップ S 6) 。 そして、 読み出した F FT結果 R (k - k' ) と、 拡散符号の F FT結 果とを乗算して相関関数 F ' (k) を求める (ステップ S 7) 。
次に、 この相関関数 F ' (k) の逆 F FTを行って時間領域の関数 f ' (n) を求める (ステップ S 8) 。 そして、 この関数 f ' (n) に ついて、 ピーク値 f ' (np) を求め (ステップ S 9) 、 そのピ一ク値 f ' (n p) が予め設定されているスレツショールド値 f thより大き いかどうか判別する (ステップ S 1 1 ) 。
ステップ S 1 1での判別の結果、 ピーク値 : f ' (n p) が、 予め設定 されているスレツショ一ルド値 f ih以下であるときには、 相関点が検 出できなかったとして、 シフト制御の変更回数 mが予め設定された最大 値 mmaxよりも小さいかどうか判別する (ステップ S 1 6) 。 そして、 シフト制御の変更回数 mが予め設定された最大値 mmaxよりも小さいと 判別したときには、 シフト制御の変更回数 mを 1だけィンクリメント' (m = m+ 1 ) すると共に、 新たなシフト量 k'を、
k' = k' + (- 1) mXm
として設定し (ステップ S 1 7) 、 その後、 ステップ S 6に戻る。 そし て、 上述したステップ S 6以降の処理を繰り返す。
また、 ステップ S 1 6で、 シフト制御の変更回数 mが、 予め設定され た最大値 mmax以上であると判別したときには、 すべての衛星について. 上述の拡散符号同期サーチ処理が終了したか否か判別し (ステップ S 1 4) 、 すべての衛星についての拡散符号同期サーチ処理が終了したと判 別したときには、 サーチ動作を終了する (ステップ S 1 8) 。
また、 ステップ S 14で、 拡散符号同期サーチが終了していない衛星 があると判別したときには、 次に拡散符号同期サーチを行う衛星を選択 し、 その選択した衛星が用いる拡散符号 c (n) に拡散符号を変更する (ステップ S 1 5) 。 そして、 ステップ S 3に戻り、 上述したステップ S 3以降の処理を実行する。
また、 ステップ S 1 1において、 ピーク値 f ' (n p) が、 予め設定 されているスレツショ一ルド値 f thより大きいと判別したときには、 そのピーク値 f ' (n p) を取る離散時間 (拡散符号の位相) n pを相 関点として検出すると共に、 前記 F FT結果 R (k) のメモリ 1 04か らの読み出しアドレスのシフト量の初期値 k„' を、 そのときのシフト 量 k'に設定し直す (ステップ S 1 2) 。
そして、 検出した相関点 n pが、 4個目であるか否か判別し (ステツ プ S 1 3) 、 4個目であると判別したときには、 受信機位置計算処理お よび同期保持処理へ移行する。 なお、 ステップ 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以降の処理を実行する。
以上説明したような第 2の実施の形態の処理動作を第 6図の D S P 1 0 0の内部構成のブロック図に反映させた構成図を第 8図に示す。 この 第 8図の各プロックの出力には、 上述したような信号出力および演算結 果が示されている。
以上のようにして、 この第 2の実施の形態によれば、 G P S衛星から の受信信号のキャリア周波数が未知であっても、 F F Tによる周波数領 域での処理を積極的に用いて、 受信信号のキャリアと拡散符号との同期 検出を行って、 キャリア成分を除去することができる。 したがって、 F F Tを利用したデジタルマッチドフィルタによる G P S受信信号と拡散 符号との相関点の検出を、 高速、 かつ簡単な構成で実現することができ る。 なお、 この第 2の実施の形態の場合においても、 それぞれの衛星に対 応する拡散符号をあらかじめ F F Tしておいたものをメモリに記憶させ ておくことで、 衛星信号の受信時における拡散符号 c (n) の F F T計 算を省略することができる。
[第 3の実施の形態]
上述したように、 デジタルマッチドフィルタによつて受信信号と拡散 符号の相関点を検出する場合には、 その相関点を検出する単位データ長 は、 拡散符号の 1周期長とするのが通常である。
しかし、 GP S衛星からの受信信号では、 前述したように、 データの 1ビットは、 拡散符号の 2 0周期分であり、 この 2 0周期分では、 すべ て同じパターンの符号となっている。 この第 3の実施の形態では、 この 特質を生かして、 デジタルマッチドフィルタによって受信信号と拡散符 号の相関点を検出する単位データ長は、 拡散符号の複数周期長とする。
このように、 受信信号について、 拡散符号の複数周期分単位で F F T 演算処理をすることにより、 この第 3の実施の形態によれば、 受信感度 が向上し、 同じ時間領域の信号を累積加算する方法に比べてキヤリァ周 波数のサーチがし易くなる。 以下、 この第 3の実施の形態を、 さらに説 明する。
時間領域において、 拡散符号の M周期 (Mは 2以上の 2のべき乗、 以 下同じ) にわたつて累積加算を行った 1周期長のデータに対して相関点 を検出する先行例がある (例えば米国特許 4 9 9 8 1 1 1号明細書また は 「An Introduct ion to Snap Track™ Server ~Ai ded GPS Technology, ION GPS- 9 8 Proceedings」 参照) 。
すなわち、 第 1 0図に示すように、 この先行例の方法においては、 受 信信号 r (n) について、 拡散符号との乗算結果を、 M周期分にわたつ て累積加算するものである。 この先行例の方法は、 G P S衛星からの受 信信号の周期性とノイズの統計的な性質とを利用して C/Nを高めるも ので、 受信信号のキャリアと拡散符号の同期が事前にとれている状態で あれば、 C/Nが M倍に改善され、 したがって受信感度 (相関点の検出 感度) は M倍に向上する。
しかし、 受信信号のキャリアと拡散符号との同期がとれていないと位 相の異なる M個のキヤリァが加算合成されてしまい、 累積加算した結果 においては肝心の GP S信号が相殺されてしまって相関ピークは検出で きなくなる。
このため、 受信信号のキャリア周波数が未知の場合には、 キャリア周 波数をサーチする必要があり、 サーチする各々の周波数毎に累計加算を 行うといった効率の悪い操作を行わざるを得なくなる。
これに対して、 上述した第 1および第 2の実施の形態では、 上述した ようにして周波数領域において、 F FT結果のメモリからの読み出しァ ドレスをシフ卜するという簡便な方法により、 受信信号のキャリアと拡 散符号との同期がとれるので、 累積加算の効果を最大限に発揮させるこ とができる。
この第 3の実施の形態では、 第 2の実施の形態と同様に、 GP S衛星 からの受信信号の'キヤリァ周波数は未知として、 キヤリァ周波数のサ一 チを行うのであるが、 その場合に、 受信信号 r (n) については、 拡散 符号の M周期分毎に F FTを行うようにする。 そして、 この拡散符号の M周期分毎に、 受信信号の F FT結果のメモリからの読み出しァドレス のシフト量の制御による受信信号のキヤリァ周波数のサ一チを行う。 前述した第 2 3図の式 (3) 中のデータ d (n) は、 M≤ 20とすれ ば、 拡散符号の M周期中では 1または一 1の固定値になるので無視でき る。 すると、 式 (3) は、
r ( n ) =A - c ( n ) c o s 27rn f 。 +n ( n ) となり、 これを M周期長で離散フーリエ変換すると、 データの数は I X N (Nは拡散符号の 1周期のチップ数) なので、 離散フーリエ変換後の kと実周波数 f の関係は、 サンプリング周波数 f s に対して 0≤k≤ MNZ2では、 f = k f s /MNとなり、 MN/2<kく MNでは、 f = (k -MN) f s /MN ( f < 0 ) となって、 分解能が M倍にな る。
しかし、 拡散符号 c (n) は周期信号であり、 その 1周期長の時間を T (GP Sの C/Aコードでは T= 1ミリ秒) とすると、 f = l/T以 下の精度の周波数成分はない。 したがって、 受信信号 r (n) の離散フ —リエ変換後の FFT結果 R (K) (ただし、 K=kMであって、 0≤ K<MN) 中の拡散符号 c (n) の周波数成分は M個おき、 すなわち、 MN個のデータのうちの N個の点に集中し、 その振幅は、 M周期分が累 積加算されるため、 1周期長での同じ周波数成分の M倍になる。 M=4 としたときのスペクトラム例を第 1 1図に示す。
第 1 1図の例では、 信号のスペクトラムが 4個おきにあり、 れらの 間には信号成分はない。 N個の点以外では、 拡散符号 c (n) の周波数 成分は 0になる。 一方、 ノイズ n (n) は、 多くの場合、 非周期信号で あるから、 MN個の全周波数成分にエネルギーが分散される。 したがつ て、 受信信号 r (n) の F FT結果 R (K) 中における拡散符号 c (n) の N個の周波数成分の総和において、 時間領域での累積加算と同 様に、 C/Nが M倍向上することになる。
受信信号 r (n) 中に、 式 (3) に示したキャリア成分 c o s 2 π n ί0がなければ、 FFT結果 R (K) 中の拡散符号 c (n) の周波数成 分は、 K== j XM (0≤ j <N) に集中するが、 キャリア成分が存在す るので、 この第 3の実施の形態では、 メモリからの F FT結果 R (K) の読み出しアドレスを、 拡散符号の 1周期当たりについて、 k= ( i X M) — kQ として、 キャリア周波数分の k。 だけ循環的にシフトするよ うにする。
以上説明した第 3の実施の形態の全体の構成は、 第 6図に示した第 2 の実施の形態の場合と同様となるが、 上述の処理動作を、 その D S P 1 0 0の内部構成に反映させた構成図を第 1 2図に示す。
すなわち、 F FT処理部 1 0 3からは、 F FT演算処理単位を拡散符 号の M周期とする F F T結果 R (K) が得られ、 メモリ 1 0 4に書き込 まれる。 そして、 このメモリ 1 04から、 読み出しアドレスがシフト制 御されて F FT結果が読み出されて乗算部 1 0 5に供給され、 メモリ 1 0 8からの拡散符号 c (n) の F FT結果と乗算される。
この第 3の実施の形態の場合、 この乗算部 1 0 5から得られる相関関 数 F (k) は、 第 2 3図の式 (8) に示すようなものとなるようにされ る。 なお、 式 (8) で、 k。 については、 f 。 =kfl · f s /MNであ る。
このとき、 第 1 2図において、 逆 F F T処理部 1 0 9から得られる相 関関数 f ' (n) のピークは、 R (K) が M周期の拡散符号を含むので. 0≤n<MNの範囲において M個現れることになる。 しかし、 相関点の 検出は、 拡散符号の 1周期についての 1個でよいので、 逆 F FT処理部 1 0 9での計算は、 前述の第 1および第 2の実施の形態の場合と同様に. 0≤ nく Nの範囲だけで済み、 N≤n<MNにおける計算は必要ない。 以上のようにして、 この第 3の実施の形態によれば、 受信信号 r (n) の FFTを拡散符号の 1周期の M倍とすることにより、 相関点の 検出感度、 したがって、 受信感度を向上させることができる。
なお、 この第 3の実施の形態の場合においても、 それぞれの衛星に対 応する拡散符号をあらかじめ F FTしておいたものをメモリに記憶させ ておくことで、 衛星信号の受信時における拡散符号 c (n) の FFT計 算を省略することができる。
[第 4の実施の形態]
前述の第 3の実施の形態では、 拡散符号の M周期 (M> 1) 分を含む 受信信号 r (n) を F FT処理することで、 未知のキャリア周波数のサ ーチを可能にすると共に、 受信感度の向上を図ることができるものであ るが、 データサンプルの数が、 拡散符号 1周期分の場合の N個から M倍 の MN個になるため、 F FTの計算時間および第 1 2図におけるメモリ 1 04の容量が大きくなる。 第 4の実施の形態は、 このメモリ容量の問 題を改善したものである。
第 1 1図の例のように、 拡散符号の M周期 (M〉l) を FFT処理単 位とした場合の F FT結果 R (K) 中の周波数成分は M個おきにしか存 在しないので、 それらの M個おきの周波数成分の間の成分は不要である, ここで、 F FT結果 R (K) を、 R ( i XM) 、 R ( i XM+ 1) 、 R ( i XM+ 2) 、 · · ·、 R ( i XM + M - 1) ( 0≤ j <N) の M 組に分ける。 M= 4組に分けた場合の、 それぞれの組の分割スぺクトラ ムの例を第 1 3図〜第 1 6図に示す。 キャリア周波数は未知であるが、 M組のうちの 1組に、 相関を検出する対象となる GP S信号のエネルギ 一がある。 第 1 3図〜第 1 6図の例では、 第 1 3図の R ( i XM) の組 に、 受信信号 r (n) の周波数成分が含まれ、 それ以外の 3つの分割ス ぺクトラムにはノイズしかない状態を表している。
• なお、 実際の信号ではキャリア周波数 k。は、 正確には k' ^koでな いため、 例えば 。が k。, と 。' + 1との間にあったとすると、 k' - k。' と k' = kQ' + 1との両方で相関が検出され、 k。に近い方が大き な相関を示す。 F FT結果 R (K) を前記のように M組に分割した場合、 Mが 2のべ き乗であれば、 F FT計算手順の性質から、 各組は、 それぞれ独立に計 算できる。
第 1 7図は、 8個のデータ g (0) 〜g (7) の F F T計算の信号の 流れ図である。 第 1 7図の F FT結果 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 8図に示す部分だけの 計算でよいことが判る。 そして、 この計算の構造は、 他の組 (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 FTを求めるのに比べて、 1ノ4のメモ リ容量でよくなる。 乗算回数は、 M個に分割して計算した場合と全体を 一括して F FT計算をした場合とでは同じになる。
上記の例と同様のことが、 Mを 2のべき乗にすることで、 R ( i X M) 、 R ( i XM+ 1 ) 、 R ( i XM+ 2) 、 · · · 、 R ( i XM + M - 1 ) に適用でき、 F F T結果を格納するメモリの容量は、 ΜΝの 1 / Μ、 すなわち、 Νで済む。 また、 R ( i XM) 、 R ( i XM+ 1 ) 、 R ( i XM+ 2) 、 · · ·、 !¾ ( i XM+M— 1 ) の順で相関を検出する 際に、 途中の組で相関点が検出できてしまえば、 残る組については調べ る必要がなくなるので、 拡散符号の M周期毎の受信信号を一括して F F T処理して検出するより、 処理時間が短くなると期待できる。
以上説明した第 4の実施の形態の場合の拡散符号およびキャリア同期 のフローチヤ一トを、 第 1 9図および第 2 0図に示す。 第 1 9図および 第 2 0図の例では F FTの回数を最小にするため、 キャリア周波数のサ ーチを、 各 F FTの組毎に、 対象とする衛星すべてについて相関検出を 行うようにしている。 なお、 この第 1 9図および第 2 0図のフロ一チヤ ートは、 D S P 1 0 0でのソフトウエア処理に対応するものである。 まず、 R (k) の分割組数についての変数 j (0≤ ί ≤Μ) を初期化 し (ステップ S 2 1) 、 次に、 AZD変換部 1 0 1にてデジタル信号に 変換された受信信号を信号 r (n) (ただし、 0≤n≤MN) としてメ モリ 1 0 2に取り込む (ステップ S 2 2) 。 次に、 この信号 r (n) を F FT処理部 1 0 3で F FTし、 その F FT結果 R (k) (ただし、 k = i XM+ j ) をメモリ 1 04に書き込む (ステップ S 2 3) 。 次に、 信号を受信した GP S衛星に対応する拡散符号の F FT結果 C (k) を メモリ Γ 0 8にセットする (ステップ S 2 4 ) 。
次に、 受信信号 r (n) の F FT結果 R (k) のメモリ 1 04からの 読み出しアドレスのシフト量の初期値 k。' を、 例えば過去のデータか ら決定する (ステップ S 2 5) 。 そして、 決定した初期値 k。' を、 メ モリ 1 04からの F FT結果の読み出しァドレスのシフト量 k'として 設定すると共に、 シフト制御の変更回数 mを、 初期値 m= 0にセットす る (ステップ S 2 6 ) 。
次に、 メモリ 1 0 4から、 受信信号 r (n) の F F T結果; (k) を, その読み出しアドレスを、 k'だけシフトして読み出す (ステップ S 2 7 ) 。 そして、 読み出した F FT結果 R (k - k' ) と、 拡散符号の F F T結果とを乗算して相関関数 F ' (k) を求める (ステップ S 2 8 ) £ 次に、 この相関関数 F' (k) の逆 F FTを行って時間領域の関数 f ' (n) を求める (ステップ S 2 9) 。 そして、 この関数 ί ' (η) について、 ピ一ク値 f , (np) を求め (ステップ S 3 0) 、 そのピー ク値 (n p) が予め設定されているスレツショールド値 f thより 大きいかどうか判別する (ステップ S 3 1) 。 ' ステップ S 3 1での判別の結果、 ピーク値 f ' (n p) が、 予め設定 されているスレツショールド値 f th以下であるときには、 相関点が検 出できなかったとして、 シフト制御の変更回数 mが予め設定された最大 値 よりも小さいかどうか判別する (ステップ S 3 2) 。 そして、 シフト制御の変更回数 mが予め設定された最大値 mfflaxよりも小さいと 判別したときには、 シフト制御の変更回数 mを 1だけィンクリメント (m = m+ 1 ) すると共に、 新たなシフト量 k'を、
k' = k' + (― 1 ) mXm
として (ステップ S 3 3) 、 ステップ S 2 7に戻る。 そして、 上述した ステップ S 27以降の処理を繰り返す。 ■
また、 ステップ S 3 2で、 シフト制御の変更回数 mが、 予め設定され た最大値 mnax以上であると判別したときには、 すべての衛星について. 上述の拡散符号同期サーチ処理が終了したか否か判別し (ステップ S 3 6) 、 すべての衛星についての拡散符号同期サーチ処理が終了したと判 別したときには、 変数 jがその最大値 Mより小さいかどうか判別し (ス テツプ S 3 8 ) 、 小さいときには、 変数 j をインクリメントし (ステツ プ S 3 9) 、 その後、 ステップ S 2 3に戻り、 このステップ S 23以降 の処理を繰り返す。
また、 ステップ S 3 8で、 変数 jが最大値 Mに等しいあるいは最大値 Mより大きいと判別したときには、 サーチ動作を終了する (ステップ S 40) 。 また、 ステップ S 3 6で、 拡散符号同期サーチが終了していない衛星 があると判別したときには、 次に拡散符号同期サーチを行う衛星を選択 し、 その選択した衛星が用いる拡散符号 c (n) に拡散符号を変更する (ステップ S 3 7) 。 そして、 ステップ S 24に戻り、 上述したステツ プ S 24以降の処理を実行する。
また、 ステップ S 3 1において、 ピーク値 f ' (n p) が、 予め設定 されているスレツショ一ルド値 ί thより大きいと判別したときには、 そのピーク値 f ' (n p) を取る離散時間 (拡散符号の位相) n pを相 関点として検出すると共に、 前記 F FT結果 R (k) のメモリ 1 04か らの読み出しアドレスのシフト量の初期値 k。' を、 そのときのシフト 量 k'に設定し直す (ステップ S 34) 。
そして、 検出した相関点 n pが、 4個目であるか否か判別し (ステツ プ S 3 5) 、 4個目であると判別したときには、 受信機位置計算処理お よび同期保持処理へ移行する。 なお、 ステップ S 34で検出した相関点 n pが得られるときのシフト量 k'から、 当該受信中の GP S衛星につ いてのドップラーシフト量および GP S受信機の発振周波数の誤差が推 定することができる。 .
ステップ S 3 5で、 検出した相関点 n pが、 4'個目未満であると判別 したときには、 ステップ S 3 6に進み、 上述したステップ S 3 6以降の 処理を実行する。
なお、 第 1の実施の形態の場合のように、 キャリア周波数が既知であ る場合には、 R ( i XM) 、 R ( i XM+ 1 ) 、 R ( i XM+ .
2) 、 · · ·、 R ( i XM + M— l ) の中で該当するものだけを計算す れば、 拡散符号の多周期分を含む時間分を単位として受信信号を F F T する方法は、 同様に適用できる。 以上説明した第 1〜第 4の実施の形態の G P S受信機の拡散符号およ びキヤリアの同期捕捉方法は、 従来の手法であるスライディング相関器 が原理的に時間を要するのに対し、 高速な D S P等の活用で処理時間の 大幅な短縮が期待できる。
なお、 以上の実施の形態の説明では、 G P S衛星からの受信信号の場 合に、 この発明を適用したが、 この発明は、 G P S衛星からの信号に限 らず、 拡散符号でデータをスぺクトラム拡散した信号により搬送波が変 調されている受信信号の拡散符号およびキヤリァの同期捕捉を行う場合 のすべてに適用可能である。
以上説明したように、 この発明によれば、 F F Tを利用したデジタル マッチドフィル夕処理において、 時間領域で発振器との乗算を行うこと なく、 受信信号と拡散符号の F F T結果同士の乗算において、 一方の F F T結果をシフトするという簡単な方法によりキヤリァ成分を除くこと ができる。
また、 拡散符.号の複数周期を処理単位として受信信号の F F Tを行う 方法をとることにより、 受信感度が向上し、 同じ目的のために時間領域 で信号を累積加算する方法に比べてキヤリァ周波数のサーチがし易いと いうメリットがある。 そして、 受信感度の向上により、 アンテナの小型 化、 受信エリアの拡大等が期待できる。
また、 この発明によれば、 従来の手法であるスライディング相関器が 同期するまで原理的に時間を要するのに対し、 高速な D S P等の活用に よる処理時間の大幅な短縮により、 G P S受信機としての反応が速くな るという効果が得られる。

Claims

請求の範囲
1 . 拡散符号でデ一タをスペクトラム拡散した信号により搬送波が変 調されている受信信号を高速フーリエ変換して第 1のメモリに書き込む 工程と、
前記第 1のメモリに書き込まれた前記受信信号の高速フーリエ変換結 果と、 第 2のメモリに書き込まれている拡散符号の高速フーリェ変換結 果とを、 それぞれ読み出して乗算することにより、 前記受信信号と前記 拡散符号の相関を検出する工程であって、
前記受信信号の高速フ一リエ変換結果または前記拡散符号の高速フー リェ変換結果のいずれか一方については、 前記受信信号の搬送波周波数 に応じた分だけ読み出しアドレスをシフトして、 前記第 1のメモリまた は前記第 2のメモリから読み出すようにする工程と、
前記乗算の結果を逆高速フーリエ変換して、 前記受信信号と前記拡散 符号との相関点を検出する工程と、
を備えることを特徴とするスぺクトラム拡散信号復調方法。
2 . 前記受信信号の搬送波周波数は、 受信機において既知であって、 当該既知である搬送波周波数に応じた分だけ前記読み出しアドレスをシ フトして前記第 1のメモリまたは前記第 2のメモリから前記高速フーリ ェ変換結果を読み出すことを特徴とする請求の範囲第 1項に記載のスぺ クトラム拡散信号復調方法。
3 . 拡散符号でデータをスぺクトラム拡散した信号により搬送波が変 調されている受信信号を高速フーリェ変換して第 1のメモリに書き込む 工程と、
前記第 1のメモリから読み出された前記受信信号の高速フーリェ変換 系口: ττ^と、 第 2のメモリから読み出された拡散符号の高速フーリエ変換結果とを乗 算する工程と、
前記乗算の結果を逆高速フーリエ変換して、 前記受信信号と前記拡散 符号との相関検出出力を得る工程と、
前記相関検出出力に基づいて、 前記受信信号の高速フーリエ変換結果 または前記拡散符号の高速フ一リェ変換結果のいずれか一方の前記第 1 のメモリまたは前記第 2のメモリからの読み出しアドレスをシフト制御 しながら、 前記相関のピークを判別して、 前記受信信号と前記拡散符号 との相関点を検出する工程と、
を備えることを特徴とするスぺクトラム拡散信号復調方法。
4 . 請求の範囲第 1項または第 3項に記載のスぺクトラム拡散信号復 調方法において、
前記受信信号の高速フーリエ変換および前記拡散符号の高速フーリエ 変換は、 前記拡散符号の M周期 (Mは 2以上の 2のべき乗) を単位とし て行うことを特徴とするスぺクトラム拡散信号復調方法。
5 . 請求の範囲第 4項に記載のスぺクトラム拡散信号復調方法におい て、
前記受信信号の高速フーリエ変換は、 その全周波数成分を一括して計 算せず、 高速フーリエ変換の計算構造として、 同じ計算構造となる単位 で、 L回 (Lは 2以上の整数) に分けて、 前記受信信号の 1 Z Lずつの 高速フーリエ変換を行うことを特徴とするスぺクトラム拡散信号復調方 法。
6 . 拡散符号でデータをスぺク卜ラム拡散した信号により搬送波が変 調されている受信信号を高速フーリェ変換する高速フーリエ変換手段と, 前記高速フーリエ変換手段からの前記受信信号の高速フーリエ変換結 果が書き込まれる第 1のメモリと、 前記受信信号で使用される前記拡散符号の高速フーリエ変換結果が書 き込まれている第 2のメモリと、
前記第 1のメモリから読み出された前記受信信号の高速フーリエ変換 結果と、 前記第 2のメモリから読み出された前記拡散符号の高速フ一リ ェ変換結果とを乗算する乗算手段と、
前記受信信号の高速フーリエ変換結果または前記拡散符号の高速フー リェ変換結果のいずれか一方については、 前記受信信号の搬送波周波数 に応じた分だけ読み出しァドレスをシフ卜して、 前記第 1のメモリまた は前記第 2のメモリから読み出すようにするメモリ制御手段と、
前記乗算手段からの前記乗算の結果を逆高速フーリエ変換して、 前記 受信信号と前記拡散符号との相関検出出力を得る逆高速フーリエ変換手 段と、
前記逆高速フーリェ変換手段からの前記相関検出出力に基づいて前記 受信信号と前記拡散符号との相関のピークを検索して、 前記受信信号と 前記拡散符号との相関点を検出する手段と、
を備えることを特徴とするスぺクトラム拡散信号復調装置。
7 . 前記メモリ制御手段は、 既知の値としてこれに供給される前記受 信信号のキヤリァ周波数に応じた分だけシフトして前記第 1のメモリま たは前記第 2のメモリから前記高速フ一リェ変換結果を読み出すことを 特徴とする請求の範囲第 6項に記載のスぺクトラム拡散信号復調装置。
8 . 拡散符号でデータをスぺクトラム拡散した信号により搬送波が変 調されている受信信号を高速フーリエ変換する高速フーリエ変換手段と. 前記高速フーリエ変換手段からの前記受信信号の高速フーリエ変換結 果が書き込まれる第 1のメモリと、
前記受信信号で使用される前記拡散符号の高速フーリエ変換結果が書 き込まれている第 2のメモリと、 前記第 1のメモリから読み出された前記受信信号の高速フーリエ変換 結果と、
前記第 2のメモリから読み出された前記拡散符号の高速フ一リェ変換結 果とを乗算する乗算手段と、
前記乗算手段からの前記乗算の結果を逆高速フーリェ変換して、 前記 受信信号と前記拡散符号との相関検出出力を得る逆高速フーリェ変換手 段と、
前記逆高速フーリエ変換手段からの前記相関検出出力に基づいて、 前 記受信信号の高速フーリェ変換結果または前記拡散符号の高速フーリェ 変換結果のいずれか一方の前記第 1·のメモリまたは前記第 2のメモリか らの読み出しァドレスをシフト制御しながら、 前記相関のピークを判別 して、 前記受信信号と前記拡散符号との相関点を検出する手段と、 を備えることを特徴とするスペクトラム拡散信号復調装置。
9 . 請求の範囲第 6項または第 8項に記載のスぺクトラム拡散信号復 調装置において、
前記受信信号の高速フーリエ変換および前記拡散符号の高速フ一リェ 変換は、 前記拡散符号の M周期 (Mは 2以上の 2のべき乗) を単位とし て行うことを特徴とするスぺクトラム拡散信号復調装置。
1 0 . 請求の範囲第 9項に記載のスぺクトラム拡散信号復調装置にお いて、
前記受信信号の高速フーリェ変換は、 高速フーリェ変換の計算構造と して、 同じ計算構造となる単位で、 L回 (Lは 2以上の整数) に分けて, 前記受信信号の 1 / Lずつの高速フーリェ変換を行うことを特徴とする スぺクトラム拡散信号復調装置。
PCT/JP2002/006291 2001-06-25 2002-06-24 Procede de demodulation de signaux d'etalement du spectre et appareil correspondant WO2003001698A1 (fr)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP02743699A EP1401113B1 (en) 2001-06-25 2002-06-24 Spectrum spreading signal demodulation method and apparatus
US10/362,070 US7231095B2 (en) 2001-06-25 2002-06-24 Spread spectrum signal demodulation method and apparatus
US11/496,141 US7609903B2 (en) 2001-06-25 2006-07-31 Spread spectrum signal demodulating method and apparatus
US12/586,496 US7995860B2 (en) 2001-06-25 2009-09-23 Spectrum spreading signal demodulation method and apparatus
US12/586,531 US8005315B2 (en) 2001-06-25 2009-09-23 Spectrum spreading signal demodulation method and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2001-190658 2001-06-25
JP2001190658 2001-06-25

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US10362070 A-371-Of-International 2002-06-24
US11/496,141 Continuation US7609903B2 (en) 2001-06-25 2006-07-31 Spread spectrum signal demodulating method and apparatus

Publications (1)

Publication Number Publication Date
WO2003001698A1 true WO2003001698A1 (fr) 2003-01-03

Family

ID=19029397

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2002/006291 WO2003001698A1 (fr) 2001-06-25 2002-06-24 Procede de demodulation de signaux d'etalement du spectre et appareil correspondant

Country Status (4)

Country Link
US (4) US7231095B2 (ja)
EP (2) EP1401113B1 (ja)
CN (1) CN1203622C (ja)
WO (1) WO2003001698A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101859292A (zh) * 2009-04-10 2010-10-13 索尼公司 通信装置、信号处理方法、信号处理装置以及移动体

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020184653A1 (en) 2001-02-02 2002-12-05 Pierce Matthew D. Services based on position location using broadcast digital television signals
WO2009149104A2 (en) 2008-06-03 2009-12-10 Rosum Corporation Time, frequency, and location determination for femtocells
US20050251844A1 (en) * 2001-02-02 2005-11-10 Massimiliano Martone Blind correlation for high precision ranging of coded OFDM signals
WO2003001698A1 (fr) * 2001-06-25 2003-01-03 Sony Corporation Procede de demodulation de signaux d'etalement du spectre et appareil correspondant
US6975690B1 (en) * 2001-08-15 2005-12-13 The United States Of America As Represented By The Secretary Of The Air Force Signal folding coherent acquisition for weak global positioning system (GPS) C/A coded signal
JP4177585B2 (ja) * 2002-02-25 2008-11-05 ソニー株式会社 Gps受信機および受信方法
JP4120237B2 (ja) * 2002-02-28 2008-07-16 ソニー株式会社 復調装置及び受信装置
JP3643366B2 (ja) * 2003-07-10 2005-04-27 松下電器産業株式会社 Cdma送信装置及びcdma受信装置
US20050128937A1 (en) * 2003-12-11 2005-06-16 Nokia Corporation Determination of correlation in the frequency domain
US8098765B1 (en) * 2004-02-23 2012-01-17 Sirf Technology, Inc. Reducing and sharing computations for GPS signal processing
US7453920B2 (en) * 2004-03-09 2008-11-18 Atc Technologies, Llc Code synchronization in CDMA satellite wireless communications system using uplink channel detection
US20060222056A1 (en) * 2005-03-29 2006-10-05 Hitachi Kokusai Electric Inc. Base station device
WO2006103486A1 (en) * 2005-03-31 2006-10-05 Nokia Corporation Method and device for correlation detection in spread spectrum transmission systems by fast fourier transformation
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
WO2008034466A1 (en) * 2006-09-20 2008-03-27 Fundacio Privada Centre Tecnologic De Telecomunicacions De Catalunya Method for estimating the time of arrival in ultra wideband systems
GB2444303B (en) * 2006-11-29 2009-03-04 Motorola Inc Wireless communication unit and method for detecting a synchronisation signal
US8300674B2 (en) * 2007-01-12 2012-10-30 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for complexity reduction in detection of delay and Doppler shifted signature sequences
US8009086B2 (en) * 2008-02-13 2011-08-30 The United States Of America As Represented By The Secretary Of The Navy System and method for geo-locating a receiver with reduced power consumption
EP2182645B1 (en) * 2008-10-29 2014-07-02 Thales Alenia Space Italia S.p.A. Method and system for spread spectrum signal acquisition
CN102307054B (zh) * 2011-09-20 2014-04-09 电子科技大学 一种直接序列扩频信号的捕获方法
CN102638288B (zh) * 2012-04-25 2014-04-30 北京大学 一种直接序列扩频通信系统扩频码的捕获方法和装置
JP2016046618A (ja) * 2014-08-21 2016-04-04 ソニー株式会社 信号処理装置および方法、並びに、プログラム
US9647719B2 (en) * 2015-02-16 2017-05-09 Federated Wireless, Inc. Method, system, and apparatus for spectrum sensing of radar signals
KR102559804B1 (ko) * 2016-09-20 2023-07-26 삼성전자주식회사 동기 신호를 검출하기 위한 방법 및 장치
US10879952B2 (en) * 2018-04-18 2020-12-29 Huawei Technologies Co., Ltd. Apparatus and receiver for performing synchronization in analog spread spectrum systems
US11874382B2 (en) * 2021-02-11 2024-01-16 Mitre Corporation GNSS spoofing detection using peak suppression monitor
CN114629509B (zh) * 2022-03-25 2023-11-07 深圳市力合微电子股份有限公司 一种扩频信号接收机同步方法和装置
CN117590437B (zh) * 2024-01-15 2024-04-09 广州导远电子科技有限公司 一种卫星导航信号解调方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4998111A (en) 1989-11-27 1991-03-05 Motorola, Inc. CPS transform correlation receiver and method
JPH09147115A (ja) * 1995-11-20 1997-06-06 Hamamatsu Photonics Kk 人物照合装置
JP2000276018A (ja) * 1999-03-23 2000-10-06 Canon Inc 画像形成装置および画像形成方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3905619C2 (de) * 1988-02-23 2000-04-13 Olympus Optical Co Bildeingabe-/Ausgabevorrichtung
US5974101A (en) * 1992-04-28 1999-10-26 Canon Kabushiki Kaisha Spread spectrum modulation communication apparatus for narrow band interference elimination
JPH1070520A (ja) 1996-08-28 1998-03-10 Kokusai Electric Co Ltd 受信装置の同期捕捉方式
US6266361B1 (en) * 1998-07-21 2001-07-24 Chung-Shan Institute Of Science And Technology Method and architecture for correcting carrier frequency offset and spreading code timing offset in a direct sequence spread spectrum communication system
JP3561417B2 (ja) 1998-07-22 2004-09-02 アルプス電気株式会社 拡散変調信号受信装置
US6442221B1 (en) * 1998-09-22 2002-08-27 Zenith Electronics Corporation Ghost eliminating equalizer
JP4130264B2 (ja) * 1998-12-08 2008-08-06 松下電器産業株式会社 電力線搬送通信システム
FI112893B (fi) * 1999-12-21 2004-01-30 Nokia Corp Menetelmä vastaanottimessa ja vastaanotin
AU2001283181A1 (en) 2000-08-09 2002-02-18 Skybitz, Inc System and method for fast code phase and carrier frequency acquisition in gps receiver
WO2003001698A1 (fr) * 2001-06-25 2003-01-03 Sony Corporation Procede de demodulation de signaux d'etalement du spectre et appareil correspondant
JP3726897B2 (ja) * 2002-02-27 2005-12-14 ソニー株式会社 Gps受信機およびgps衛星信号の受信方法
JP2005201737A (ja) * 2004-01-14 2005-07-28 Sony Corp 通信装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4998111A (en) 1989-11-27 1991-03-05 Motorola, Inc. CPS transform correlation receiver and method
JPH09147115A (ja) * 1995-11-20 1997-06-06 Hamamatsu Photonics Kk 人物照合装置
JP2000276018A (ja) * 1999-03-23 2000-10-06 Canon Inc 画像形成装置および画像形成方法

Non-Patent Citations (1)

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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101859292A (zh) * 2009-04-10 2010-10-13 索尼公司 通信装置、信号处理方法、信号处理装置以及移动体

Also Published As

Publication number Publication date
CN1465141A (zh) 2003-12-31
US8005315B2 (en) 2011-08-23
EP1401113A1 (en) 2004-03-24
EP1401113A4 (en) 2007-05-09
US7995860B2 (en) 2011-08-09
US20100014562A1 (en) 2010-01-21
US7609903B2 (en) 2009-10-27
EP1401113B1 (en) 2012-03-14
US7231095B2 (en) 2007-06-12
CN1203622C (zh) 2005-05-25
EP2273688B1 (en) 2016-12-21
US20060274816A1 (en) 2006-12-07
EP2273688A3 (en) 2011-11-02
US20100014563A1 (en) 2010-01-21
US20030161543A1 (en) 2003-08-28
EP2273688A2 (en) 2011-01-12

Similar Documents

Publication Publication Date Title
WO2003001698A1 (fr) Procede de demodulation de signaux d&#39;etalement du spectre et appareil correspondant
JP4617618B2 (ja) スペクトラム拡散信号の拡散符号同期検出方法および装置
JP3964621B2 (ja) 不均一で繋がりのない複数のサンプル・セグメントの相関分析を用いる信号検出器
JP2003255040A (ja) Gps受信機および受信方法
EP2280491B1 (en) Apparatus and method for estimating a frequency shift and a time shift
JP2004527763A (ja) 信号相関計算方法と装置
US20090225816A1 (en) Parallel Correlator Implementation Using Hybrid Correlation In Spread-Spectrum Communication
WO2002025829A1 (en) System and method for fast code phase and carrier frequency acquisition in gps receiver
JP2004534227A (ja) 多数の分解能で信号相関を計算する方法及び装置
US7505511B2 (en) Matched filter and spread spectrum receiver
JP2004519676A (ja) 整合フィルタによりgps信号を処理する方法及び装置
EP1205764A2 (en) Method, apparatus and system for fast acquisition of a spread spectrum signal
CN109655847B (zh) 一种适于动态信号的快速捕获方法
WO2003071302A1 (fr) Recepteur gps et procede de reception
JP3906913B2 (ja) スペクトラム拡散信号復調方法および装置
US7203250B2 (en) Frequency analysis method and apparatus, and spectrum spreading demodulation method and apparatus
JP3956722B2 (ja) マッチドフィルタ装置及び相関検出方法並びに受信装置
JP3826808B2 (ja) 復調装置及び受信装置
JP2003316763A (ja) 周波数分析方法および装置並びにスペクトラム拡散復調方法および装置
JP2003516547A (ja) 衛星をベースとする位置探索システムのための受信器
JP2003516546A (ja) 衛星をベースとする位置探索システムのための受信器
JPH11122214A (ja) 同期捕捉装置
JP2002118499A (ja) 同期捕捉システム

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN US

AL Designated countries for regional patents

Kind code of ref document: A1

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

WWE Wipo information: entry into national phase

Ref document number: 2002743699

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 10362070

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 02802219X

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 2002743699

Country of ref document: EP

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载