Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7582033B2 - Synchronization Acquisition Circuit - Google Patents
[go: Go Back, main page]

JP7582033B2 - Synchronization Acquisition Circuit - Google Patents

Synchronization Acquisition Circuit Download PDF

Info

Publication number
JP7582033B2
JP7582033B2 JP2021066226A JP2021066226A JP7582033B2 JP 7582033 B2 JP7582033 B2 JP 7582033B2 JP 2021066226 A JP2021066226 A JP 2021066226A JP 2021066226 A JP2021066226 A JP 2021066226A JP 7582033 B2 JP7582033 B2 JP 7582033B2
Authority
JP
Japan
Prior art keywords
calculation unit
unit
differential phase
value
value calculation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021066226A
Other languages
Japanese (ja)
Other versions
JP2022161417A (en
JP2022161417A5 (en
Inventor
隆則 東海林
行広 門田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2021066226A priority Critical patent/JP7582033B2/en
Publication of JP2022161417A publication Critical patent/JP2022161417A/en
Publication of JP2022161417A5 publication Critical patent/JP2022161417A5/ja
Application granted granted Critical
Publication of JP7582033B2 publication Critical patent/JP7582033B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Description

本開示は、縦列接続系列の拡散符号で拡散されたスペクトラム拡散信号を伝送する電波を受信するスペクトラム拡散受信機で拡散符号が同期する位置を検出する同期捕捉回路に関する This disclosure relates to a synchronization acquisition circuit that detects the position where the spreading code is synchronized in a spread spectrum receiver that receives radio waves that transmit a spread spectrum signal spread with a cascade-connected series of spreading codes.

縦列接続系列(CAT系列)の拡散符号で拡散されたスペクトラム拡散信号を伝送する電波を、従来方式のスペクトラム拡散受信機で捕捉する際には、周波数偏差がある場合には、相関特性が劣化する。周波数偏差が無くかつ拡散符号の同期が取れている場合は、相関処理による逆拡散後の受信信号は、シンボルごとに一定値を取るような信号になる。周波数偏差ΔFがある場合は、周波数偏差が無い場合に一定値となる期間(1シンボルの時間)での逆拡散後の受信信号のベクトルは、exp(j2π・ΔF・t)で複素平面において単位円上を回転していく波形になる。周波数偏差が存在する状態で相関を取ると、1シンボルの期間に受信信号のベクトルが360度の回転をする場合には、1シンボルの期間で受信信号の和である複素相関値は、振幅がほぼゼロになる。1シンボルでの回転角度が360度でなくても、大きい角度で回転する場合は、複素相関値の振幅は単位量よりも小さくなる。つまり、周波数偏差がある場合に、従来方式のスペクトラム拡散受信機では、相関特性が劣化する。 When a conventional spread spectrum receiver captures radio waves that transmit spread spectrum signals spread with a spreading code of a cascade connection sequence (CAT sequence), the correlation characteristics deteriorate if there is a frequency deviation. If there is no frequency deviation and the spreading code is synchronized, the received signal after despreading by correlation processing becomes a signal that has a constant value for each symbol. If there is a frequency deviation ΔF, the vector of the received signal after despreading during a period (one symbol time) that would be a constant value without frequency deviation becomes a waveform that rotates on a unit circle in the complex plane at exp(j2π ΔF t). When correlation is performed in the presence of a frequency deviation, if the vector of the received signal rotates 360 degrees during the period of one symbol, the amplitude of the complex correlation value, which is the sum of the received signals during the period of one symbol, is almost zero. Even if the rotation angle in one symbol is not 360 degrees, if it rotates by a large angle, the amplitude of the complex correlation value becomes smaller than the unit amount. In other words, if there is a frequency deviation, the correlation characteristics deteriorate in conventional spread spectrum receivers.

周波数偏差を検出する方式として、以下の方式がある。拡散符号の1周期の受信ベースバンド信号を前の部分と後ろの部分に2分割して、前の部分の受信信号と拡散符号の前半部分とを相関演算して第1の相関演算信号を計算し、後ろの部分の受信信号と拡散符号の後半部分とで相関演算して第2の相関演算信号を計算する。第1の相関演算信号の複素共役と第2の相関演算信号を乗算することで、位相誤差ベクトルを計算する。位相誤差ベクトルを巡回積分することで、周波数偏差補正用の誤差信号を計算する(特許文献1参照)。 The following methods are available for detecting frequency deviation. A received baseband signal for one period of the spreading code is divided into a front part and a rear part, and a first correlation calculation signal is calculated by performing a correlation calculation between the front part of the received signal and the first half of the spreading code, and a second correlation calculation signal is calculated by performing a correlation calculation between the rear part of the received signal and the second half of the spreading code. A phase error vector is calculated by multiplying the complex conjugate of the first correlation calculation signal by the second correlation calculation signal. An error signal for frequency deviation correction is calculated by circularly integrating the phase error vector (see Patent Document 1).

特開2006-261985号公報JP 2006-261985 A

特許文献1に記載の方法では、周波数偏差が大きい場合に、第1の相関演算結果および第2の相関演算結果の位相差が360度を超える場合があり、位相誤差を正確に把握できない場合がある。 In the method described in Patent Document 1, when the frequency deviation is large, the phase difference between the first correlation calculation result and the second correlation calculation result may exceed 360 degrees, and the phase error may not be accurately determined.

この開示に係る同期捕捉回路は、3以上の整数であるユニット数と2以上の整数の積である系列長を有しチップ時間で変化する2値を取る疑似乱数である拡散符号で拡散された信号を受信するスペクトラム拡散受信機でチップ時間の間隔を有する離散的な時点での系列長の個数の受信信号と乗算する拡散符号の系列長での位置である同期系列位置を求めるものである。
同期捕捉回路は、同相成分および同相成分と90度の位相差を有する直交成分により複素数として表現され、1個のチップに超過係数の個数が含まれる受信信号について、系列長の個数の連続するチップに含まれる、超過係数を系列長に乗算して得られる総時点数、あるいはチップ時間の間隔を有するように選択された系列長の個数の受信信号の各々と、受信信号の各々が属するチップの系列長の中での位置に応じて決まる拡散符号の各々とを乗算して得られる複素数である逆拡散後受信信号を、総時点数または系列長である逆拡散個数だけ計算する、逆拡散後受信信号計算部と、逆拡散個数をユニット数で除算して得られるユニット個数の連続する逆拡散後受信信号の和であるユニット相関値を計算する、計算に使用する逆拡散後受信信号により順序付けられたユニット数の個数のユニット相関値計算部と、逆拡散個数からユニット個数を減算して得られる差分個数以上かつ逆拡散個数以下の個数の逆拡散後受信信号の和である相関値を計算する相関値積算部と、ユニット相関値と1個前のユニット相関値との間の位相差を有する複素数である差分位相値を計算する差分位相値計算部と、差分位相値計算部を動作させるかどうかを制御する動作制御部と、差分位相値の和である差分相関値を計算する差分相関値計算部と、差分位相値計算部が動作する場合は差分相関値の電力を算出し、差分位相値計算部が動作しない場合は相関値の電力を算出する電力算出部と、1時点ずつ受信信号をずらして計算された総時点数の個数の電力を記憶する電力記憶部と、電力記憶部が記憶する電力の最大値を取る位置に基づき同期系列位置を求めるピーク検出判定部とを備えたものである。
The synchronization acquisition circuit disclosed herein is a spread spectrum receiver that receives a signal spread with a spreading code which is a pseudo-random number taking on two values and has a sequence length which is the product of the number of units, which is an integer of 3 or more, and an integer of 2 or more, and which changes every chip time, and determines a synchronization sequence position which is the position in the sequence length of the spreading code to be multiplied by the received signal at discrete points in time spaced apart by the chip time.
The synchronization acquisition circuit includes a despreading received signal calculation unit that calculates despreading received signals, which are complex numbers obtained by multiplying the total number of time points obtained by multiplying the excess coefficient included in consecutive chips of the number of sequence lengths by the sequence length, or the number of received signals of the number of sequence lengths selected to have chip time intervals, by each of the spreading codes determined according to the position in the sequence length of the chip to which each of the received signals belongs, for a received signal expressed as a complex number by an in-phase component and an orthogonal component having a phase difference of 90 degrees from the in-phase component, and one chip containing the number of excess coefficients, the number of times being the total number of time points or the number of despreadings being the sequence length; and a unit correlation value that is the sum of consecutive despreading received signals of the number of units obtained by dividing the number of despreadings by the number of units, the number of units ordered by the despreading received signals used for the calculation. a unit correlation value calculation unit, a correlation value accumulation unit which calculates a correlation value which is the sum of despread received signals of a number equal to or greater than a difference number obtained by subtracting the number of units from the number of despread pieces and equal to or less than the number of despread pieces, a differential phase value calculation unit which calculates a differential phase value which is a complex number having a phase difference between the unit correlation value and the previous unit correlation value, an operation control unit which controls whether to operate the differential phase value calculation unit, a differential correlation value calculation unit which calculates a differential correlation value which is the sum of the differential phase values, a power calculation unit which calculates the power of the differential correlation value when the differential phase value calculation unit operates and calculates the power of the correlation value when the differential phase value calculation unit does not operate, a power storage unit which stores power for the total number of time points calculated by shifting the received signal by one time point at a time, and a peak detection determination unit which determines the synchronization sequence position based on the position at which the power stored in the power storage unit takes the maximum value.

また、3以上の整数である第1分割数と2以上の整数である第1単位個数との積である第1の系列長を有し第1のチップ時間で変化する2値を取る疑似乱数である第1の拡散符号と、第2の系列長を有し第1のチップ時間を第2の系列長で除算したチップ時間で変化する2値を取る疑似乱数である第2の拡散符号とを乗算して得られる、第1の系列長および第2の系列長の積である系列長を有しチップ時間で変化する2値を取る疑似乱数である縦列接続拡散符号で拡散された信号を受信するスペクトラム拡散受信機でチップ時間の間隔を有する離散的な時点での系列長の個数の受信信号と乗算する縦列接続拡散符号の系列長での位置である同期系列位置を求める同期捕捉回路である。
同期捕捉回路は、同相成分および同相成分と90度の位相差を有する直交成分により複素数として表現され、1個のチップに超過係数の個数が含まれる受信信号について、超過係数を第2の系列長に乗算して得られる第2時点数、あるいはチップ時間の間隔を有するように選択された第2の系列長の個数の受信信号の各々と、受信信号の各々が属するチップの第2の系列長の中での位置に応じて決まる第2の拡散符号の各々とを乗算して得られる複素数である第2逆拡散後受信信号を計算する、第2時点数または第2の系列長である第2逆拡散個数の第2逆拡散後受信信号計算部と、第2逆拡散個数の第2逆拡散後受信信号の和である第2相関値を計算する第2相関値積算部と、第1の系列長から1を減算して得られる整数である最小台数と第2時点数とを乗算した数以上の個数である保存数の、1時点ずつ受信信号をずらして計算された第2相関値である第2積算値を記憶する第2積算値記憶部と、第1のチップ時間ごとの時点で計算された第1の系列長の個数の第2積算値の各々と第1の拡散符号の各々とが入力され、第2積算値の各々と第1の拡散符号の各々とを乗算して得られる複素数である逆拡散後第2積算値を計算する、第1の系列長の個数の逆拡散後第2積算値計算部と、第1の系列長から第1単位個数を減算して得られる整数である第1差分個数以上かつ第1の系列長以下の個数の逆拡散後第2積算値の和である第1相関値を計算する第1相関値積算部と、第1単位個数の連続する逆拡散後第2積算値の和である単位第1相関値を計算する、計算に使用する逆拡散後第2積算値により順序付けられた第1分割数の個数の単位第1相関値計算部と、単位第1相関値と1個前の単位第1相関値との間の位相差を有する複素数である第1差分位相値を計算する、第1分割数から1を減算して得られる整数である第1差分数の個数の第1差分位相値計算部と、第1差分数の個数の第1差分位相値の和である第1差分相関値を計算する第1差分相関値計算部と、第1差分位相値計算部を動作させるかどうかを制御する動作制御部と、第1差分位相値計算部が動作する場合は第1差分相関値の電力を算出し、差分位相値計算部が動作しない場合は第1相関値の電力を算出する電力算出部と、1時点ずつ受信信号をずらして計算された第2時点数と第1の系列長の積である総時点数の個数の電力を記憶する電力記憶部と、電力記憶部が記憶する電力の最大値を取る位置に基づき同期系列位置を求めるピーク検出判定部とを備えたものである。
The present invention also provides a synchronization acquisition circuit for determining a synchronization sequence position, which is a position in the sequence length of the cascaded concatenated spreading code to be multiplied by a received signal having a sequence length of the number of sequence lengths at discrete time points having a chip time interval, in a spread spectrum receiver that receives a signal spread with a cascaded concatenated spreading code which is a pseudo-random number taking a binary value that changes in a first chip time and has a first sequence length which is a product of a first division number which is an integer equal to or greater than 3 and a first unit number which is an integer equal to or greater than 2.
The synchronization acquisition circuit includes a second despreading received signal calculation unit for a second number of despreading points, which is a second number of time points or a second sequence length, for calculating a second despreading received signal that is a complex number obtained by multiplying a second number of time points obtained by multiplying a second sequence length by an excess coefficient for a received signal that is expressed as a complex number by an in-phase component and an orthogonal component having a phase difference of 90 degrees from the in-phase component and in which one chip contains the number of excess coefficients , or a second number of received signals of a second sequence length selected to have an interval of chip time, by each of second spreading codes determined according to the position of a chip in the second sequence length to which each of the received signals belongs; a second correlation value accumulator that calculates a second correlation value which is the sum of two despread number of second despread received signals; a second accumulated value storage that stores a stored number of second accumulated values which are second correlation values calculated by shifting the received signals by one time point for a number equal to or greater than the number obtained by multiplying the second number of time points by the minimum number of devices, which is an integer obtained by subtracting 1 from the first sequence length; and a second accumulated value storage that stores a stored number of second accumulated values which are second correlation values calculated by shifting the received signals by one time point for a number equal to or greater than the number obtained by multiplying the second accumulated values by the first spreading codes for the number of first sequence lengths, which are inputted a first correlation value accumulating unit that calculates a first correlation value which is a sum of a number of post-despreading second accumulated values which is equal to or greater than a first difference number, which is an integer obtained by subtracting a first unit number from a first sequence length, and is equal to or less than the first sequence length; a unit first correlation value calculating unit for a number of first division numbers ordered by the post-despreading second accumulated values used in the calculation, and a first differential phase value which is a complex number having a phase difference between the unit first correlation value and the previous unit first correlation value, the first differential phase value being the number of first difference numbers which is an integer obtained by subtracting 1 from the first division number a first differential correlation value calculation unit that calculates a first differential correlation value which is the sum of first differential phase values for the number of first differential numbers ; an operation control unit that controls whether to operate the first differential phase value calculation unit; a power calculation unit that calculates the power of the first differential correlation value when the first differential phase value calculation unit operates and calculates the power of the first correlation value when the differential phase value calculation unit does not operate; a power storage unit that stores power for the number of time points which is the product of the second number of time points and the first sequence length calculated by shifting the received signal by one time point at a time; and a peak detection determination unit that determines the synchronization sequence position based on the position where the power stored in the power storage unit takes the maximum value.

また、第1の系列長を有し第1のチップ時間で変化する2値を取る疑似乱数である第1の拡散符号と、第2の系列長を有し第1のチップ時間を第2の系列長で除算したチップ時間で変化する2値を取る疑似乱数である第2の拡散符号とを乗算して得られる、第1の系列長および第2の系列長の積である系列長を有しチップ時間で変化する2値を取る疑似乱数である縦列接続拡散符号で拡散された信号を受信するスペクトラム拡散受信機でチップ時間の間隔を有する離散的な時点での系列長の個数の受信信号と乗算する縦列接続拡散符号の系列長での位置である同期系列位置を求める同期捕捉回路である。
同期捕捉回路は、同相成分および同相成分と90度の位相差を有する直交成分により複素数として表現され、1個のチップに超過係数の個数が含まれる受信信号について、超過係数を第2の系列長に乗算して得られる第2時点数、あるいはチップ時間の間隔を有するように選択された第2の系列長の個数の受信信号の各々と、受信信号の各々が属するチップの第2の系列長の中での位置に応じて決まる第2の拡散符号の各々とを乗算して得られる複素数である第2逆拡散後受信信号を計算する、第2時点数または第2の系列長である第2逆拡散個数の第2逆拡散後受信信号計算部と、第2逆拡散個数の第2逆拡散後受信信号の和である第2相関値を計算する第2相関値積算部と、第2相関値と、第2相関値を計算する際に使用された受信信号よりも第1のチップ時間に1以上の整数である遅延チップ数を乗算した時間である第1遅延時間だけ前の時点の受信信号を使用して計算された第2相関値との間の位相差を有する複素数である第2差分位相値を計算する第2差分位相値計算部と、第2差分位相値計算部を動作させるかどうかを制御する動作制御部と、第1の系列長から1を減算して得られる整数である最小台数と第2時点数とを乗算した数以上の個数である保存数の、1時点ずつ受信信号をずらして計算された第2相関値または第2差分位相値の何れかである第2積算値を記憶する第2積算値記憶部と、第1のチップ時間ごとの時点で計算された第1の系列長の個数の第2積算値の各々が入力され、第2差分位相値計算部が動作する場合は、第1の拡散符号から決まる第1の系列長を有する拡散符号であって、第1の拡散符号の各々が遅延チップ数だけ前の第1の拡散符号と同じ値であることを表す無変化値と、第1の拡散符号が遅延チップ数だけ前の第1の拡散符号と異なる値であることを表す有変化値の2値を取る拡散符号である第1の差分符号の各々が入力され、第2差分位相値計算部が動作しない場合は、第1の拡散符号の各々が入力され、第2積算値の各々と第1の差分符号あるいは第1の拡散符号の各々とを乗算して得られる複素数である逆拡散後第2積算値を計算する、第1の系列長の個数の逆拡散後第2積算値計算部と、第1の系列長の個数の逆拡散後第2積算値の和である第1合計値を計算する第1合計値計算部と、第1合計値の電力を算出する電力算出部と、1時点ずつ受信信号をずらして計算された第2時点数と第1の系列長の積である総時点数の個数の電力を記憶する電力記憶部と、電力記憶部が記憶する電力の最大値を取る位置に基づき同期系列位置を求めるピーク検出判定部とを備えたものである。


The present invention also provides a synchronization acquisition circuit for determining a synchronization sequence position, which is a position in the sequence length of the cascaded concatenated spreading code to be multiplied by a received signal having a sequence length equal to the product of a first and a second sequence length, the cascaded concatenated spreading code being obtained by multiplying a first spreading code, which is a pseudo-random number having a first sequence length and taking a binary value which changes every first chip time, with a second spreading code, which is a pseudo-random number having a second sequence length and taking a binary value which changes every chip time obtained by dividing the first chip time by the second sequence length.
The synchronization acquisition circuit includes a second despreading received signal calculation unit for a second despreading number, which is a second number of time points or a second sequence length, for calculating a second despreading received signal that is a complex number obtained by multiplying a second sequence length by an excess coefficient, the second number of time points obtained by multiplying the second sequence length by an excess coefficient, or each of the received signals of the number of second sequence lengths selected to have an interval of chip time, by each of second spreading codes determined according to the position of the chip in the second sequence length to which each of the received signals belongs , for a received signal expressed as a complex number by an in-phase component and an orthogonal component having a phase difference of 90 degrees from the in-phase component, and one chip containing the number of excess coefficients. a second correlation value accumulator that calculates a second correlation value, which is a sum of the scattered received signals; a second differential phase value calculator that calculates a second differential phase value, which is a complex number having a phase difference between the second correlation value and a second correlation value calculated using a received signal at a time point a first delay time earlier than the received signal used when calculating the second correlation value, which is a time obtained by multiplying a first chip time by a delay chip number that is an integer equal to or greater than 1; an operation controller that controls whether to operate the second differential phase value calculator; and a second differential phase value calculator that calculates a second differential phase value by shifting the received signal by one time point for a stored number of pieces, which is a number equal to or greater than a number obtained by multiplying a minimum number of pieces, which is an integer obtained by subtracting 1 from the first sequence length, by the second time point number. a second accumulated value storage unit for storing a second accumulated value which is either a second correlation value or a second differential phase value; and when each of the second accumulated values for the number of first sequence lengths calculated at each point in time of the first chip time is input, and when the second differential phase value calculation unit operates, each of the first differential codes which are spread codes having a first sequence length determined from the first spreading code and which take two values, a unchanged value which indicates that each of the first spreading codes is the same value as the first spreading code the number of delay chips before, and a changed value which indicates that each of the first spreading codes is a value different from the first spreading code the number of delay chips before, is input; and when the second differential phase value calculation unit does not operate, the first differential code or the first spreading code; a first summation value calculation unit that calculates a first summation value which is the sum of the second summation values after despreading for the number of first sequence lengths; a power calculation unit that calculates the power of the first summation value; a power storage unit that stores power for the number of time points which is the product of the second time point number and the first sequence length calculated by shifting the received signal by one time point; and a peak detection and determination unit that determines the synchronization sequence position based on the position at which the power stored in the power storage unit takes the maximum value.


この開示に係る同期捕捉回路によれば、周波数偏差が大きい場合でも、従来よりも高精度で拡散符号の同期系列位置を求められる。 The synchronization acquisition circuit disclosed here makes it possible to determine the synchronization sequence position of the spreading code with higher accuracy than conventional methods, even when the frequency deviation is large.

スペクトラム拡散用送信機における縦列接続拡散符号PNを生成する拡散符号発生器の構成を示す図である。FIG. 2 is a diagram showing the configuration of a spreading code generator that generates a cascade connection spreading code PN in a spread spectrum transmitter. CA発生器が発生する第1の拡散符号CAの系列を示す図である。A diagram showing a sequence of a first spreading code CA generated by a CA generator. 第2の拡散符号CBの系列を示す図である。FIG. 13 is a diagram showing a sequence of a second spreading code CB. 縦列接続拡散符号PNの系列を示す図である。FIG. 2 is a diagram showing a sequence of cascade-connected spreading codes PN. スペクトラム拡散受信機の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a spread spectrum receiver. スペクトラム拡散受信機が有するアナログ受信部の構成を示す図である。FIG. 2 is a diagram showing a configuration of an analog receiving section of a spread spectrum receiver. スペクトラム拡散受信機が有する直交検波器の構成を示す図である。FIG. 2 is a diagram showing the configuration of a quadrature detector included in a spread spectrum receiver. スペクトラム拡散受信機が有するタイミング補正器の構成を示す図である。FIG. 2 is a diagram showing the configuration of a timing corrector included in a spread spectrum receiver. スペクトラム拡散受信機が有するAGCの構成を示す図である。FIG. 2 is a diagram showing the configuration of an AGC included in a spread spectrum receiver; スペクトラム拡散受信機が有する逆拡散器の構成を示す図である。FIG. 2 is a diagram showing the configuration of a despreader included in a spread spectrum receiver. スペクトラム拡散受信機が有する拡散符号発生器の構成を示す図である。FIG. 2 is a diagram showing the configuration of a spreading code generator included in a spread spectrum receiver. スペクトラム拡散受信機が有する同期追従回路の構成を示す図である。FIG. 2 is a diagram showing the configuration of a synchronous tracking circuit included in a spread spectrum receiver. 同期追従回路において、タイミング誤差ΔTcと、電力差ΔR2との関係を示す図である。11 is a diagram showing the relationship between a timing error ΔTc and a power difference ΔR2 in a synchronous tracking circuit. 縦列接続系列(CAT系列)のスペクトラム拡散受信機が有する実施の形態1に係る同期捕捉回路の構成を表す機能ブロック図である。1 is a functional block diagram showing the configuration of a synchronization acquisition circuit according to a first embodiment of a cascade-connected series (CAT series) spread spectrum receiver; 実施の形態1に係る同期捕捉回路が有する第2差分位相値計算部の構成を示す図である。11 is a diagram showing a configuration of a second differential phase value calculation unit included in the synchronization acquisition circuit according to the first embodiment; FIG. 実施の形態1に係る同期捕捉回路が有する符号選択部の構成を示す図である。4 is a diagram showing a configuration of a code selection unit included in the synchronization acquisition circuit according to the first embodiment; FIG. 実施の形態1に係る同期捕捉回路が有する第1差分位相値計算部の構成を示す図である。4 is a diagram showing a configuration of a first differential phase value calculation unit included in the synchronization acquisition circuit according to the first embodiment; FIG. 実施の形態1に係る同期捕捉回路の第2差分位相値計算部が動作する動作状態を示す図である。11 is a diagram showing an operating state in which a second differential phase value calculation unit of the synchronization acquisition circuit according to the first embodiment operates; FIG. 実施の形態1に係る同期捕捉回路の粗検出時の第2差分位相値計算部が動作し、縦列接続拡散符号PNの同期がとれている場合の各部で計測される複素信号を示す図である。13 is a diagram showing complex signals measured in each section when the second differential phase value calculation section operates during rough detection of the synchronization acquisition circuit according to the first embodiment and the cascade-connected spreading code PN is synchronized; FIG. 実施の形態1に係る同期捕捉回路の粗検出時の第2差分位相値計算部が動作し、第1の拡散符号CAの同期がとれており、第2相関値Bが小さい値をとる場合の各部で計測される複素信号を示す図である。FIG. 11 is a diagram showing complex signals measured in each section when the second differential phase value calculation section operates during rough detection of the synchronization acquisition circuit according to the first embodiment, the first spreading code CA is synchronized, and the second correlation value B is a small value. 実施の形態1に係る同期捕捉回路の粗検出時の第2差分位相値計算部が動作し、第1の拡散符号CAの同期がとれており、第2相関値Bがゼロに近い値をとる場合の各部で計測される複素信号を示す図である。FIG. 11 is a diagram showing complex signals measured in each section when the second differential phase value calculation section operates during rough detection of the synchronization acquisition circuit according to the first embodiment, the first spreading code CA is synchronized, and the second correlation value B is close to zero. 実施の形態1に係る同期捕捉回路の粗検出時の符号位置による第2差分相関値WBおよび第1相関値Aの振幅の変化を示す図である。13 is a diagram showing changes in the amplitudes of the second differential correlation value WB and the first correlation value A depending on the code position during rough detection by the synchronization acquisition circuit according to the first embodiment; FIG. 実施の形態1に係る同期捕捉回路の第2差分位相値計算部が動作しない動作状態を示す図である。11 is a diagram showing an operating state in which the second differential phase value calculation unit of the synchronization acquisition circuit according to the first embodiment does not operate; FIG. 実施の形態1に係る同期捕捉回路の粗検出時の第2差分位相値計算部が動作しない場合の各部で計測される複素信号を示す図である。11A and 11B are diagrams illustrating complex signals measured in each section when a second differential phase value calculation section does not operate during rough detection in the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の第1差分位相値計算部が動作する動作状態を示す図である。4 is a diagram showing an operating state in which a first differential phase value calculation unit of the synchronization acquisition circuit according to the first embodiment operates; FIG. 実施の形態1に係る同期捕捉回路の粗検出時に第1差分位相値計算部が動作する場合の各部で計測される複素信号を示す図である。11A and 11B are diagrams illustrating complex signals measured in each unit when a first differential phase value calculation unit operates during rough detection in the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の精検出時に第1差分位相値計算部が動作する場合の各部で計測される複素信号を示す図である。11A and 11B are diagrams illustrating complex signals measured in each unit when a first differential phase value calculation unit operates during fine detection in the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の精検出時の符号位置による第1差分相関値WAおよび第1相関値Aの振幅の変化を示す図である。13 is a diagram showing changes in the amplitudes of the first differential correlation value WA and the first correlation value A depending on the code position during fine detection in the synchronization acquisition circuit according to the first embodiment; FIG. 実施の形態1に係る同期捕捉回路の第1の変形例の構成を示す機能ブロック図である。1 is a functional block diagram showing a configuration of a first modified example of the synchronization acquisition circuit according to the first embodiment; 実施の形態1に係る同期捕捉回路の第2の変形例の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a second modified example of the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の第2の変形例が使用されるスペクトラム拡散受信機の構成を示すブロック図である。11 is a block diagram showing a configuration of a spread spectrum receiver in which a second modified example of the synchronization acquisition circuit according to the first embodiment is used; FIG. 実施の形態1に係る同期捕捉回路の第2の変形例が使用されるスペクトラム拡散受信機が有するタイミング補正器の構成を示すブロック図である。13 is a block diagram showing a configuration of a timing corrector included in a spread spectrum receiver in which a second modified example of the synchronization acquisition circuit according to the first embodiment is used. FIG. 実施の形態1に係る同期捕捉回路の第2の変形例が使用されるスペクトラム拡散受信機が有する逆拡散器の構成を示すブロック図である。13 is a block diagram showing the configuration of a despreader included in a spread spectrum receiver in which a second modified example of the synchronization acquisition circuit according to the first embodiment is used. FIG. 実施の形態1に係る同期捕捉回路の第3の変形例の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a third modified example of the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の第4の変形例の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a fourth modified example of the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の第5の変形例の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a fifth modified example of the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の第5の変形例が有する第2差分位相値計算部の構成を示す図である。13 is a diagram showing a configuration of a second differential phase value calculation unit included in a fifth modified example of the synchronization acquisition circuit according to the first embodiment; FIG. 実施の形態1に係る同期捕捉回路の第5の変形例が有する第1差分位相値計算部の構成を示す図である。13 is a diagram showing a configuration of a first differential phase value calculation unit included in a fifth modified example of the synchronization acquisition circuit according to the first embodiment; FIG. 実施の形態1に係る同期捕捉回路の第5の変形例の粗検出時の符号位置による第2差分相関値WBおよび第1相関値Aの振幅の変化を示す図である。13 is a diagram showing changes in amplitude of the second differential correlation value WB and the first correlation value A depending on the code position during rough detection in the fifth modified example of the synchronization acquisition circuit of the first embodiment. FIG. 実施の形態1に係る同期捕捉回路の第5の変形例の精検出時の符号位置による第1差分相関値WAおよび第1相関値Aの振幅の変化を示す図である。FIG. 13 is a diagram showing changes in the amplitudes of the first differential correlation value WA and the first correlation value A depending on the code position during fine detection in the fifth modified example of the synchronization acquisition circuit in accordance with the first embodiment. 実施の形態1に係る同期捕捉回路の第6の変形例の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a sixth modified example of the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の第7の変形例の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a seventh modified example of the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の第8の変形例の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of an eighth modified example of the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の第8の変形例が有する第1差分位相値計算部の構成を示す図である。FIG. 13 is a diagram showing a configuration of a first differential phase value calculation unit included in an eighth modification of the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の第9の変形例の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a ninth modified example of the synchronization acquisition circuit according to the first embodiment. 実施の形態1に係る同期捕捉回路の第9の変形例で第2差分位相値計算部および第1差分位相値計算部が動作する動作状態を示す図である。13 is a diagram showing an operating state in which the second differential phase value calculation unit and the first differential phase value calculation unit operate in the ninth modification of the synchronization acquisition circuit according to the first embodiment; FIG. 実施の形態1に係る同期捕捉回路の第9の変形例で粗検出時の第2差分位相値計算部および第1差分位相値計算部が動作し、縦列接続拡散符号PNの同期がとれている場合の各部で計測される複素信号を示す図である。FIG. 13 is a diagram showing complex signals measured in each section when the second differential phase value calculation section and the first differential phase value calculation section operate during rough detection in the ninth modification of the synchronization acquisition circuit according to the first embodiment, and the cascade-connected spreading code PN is synchronized. 実施の形態1に係る同期捕捉回路の第9の変形例で粗検出時の第2差分位相値計算部が動作し、第1差分位相値計算部が動作せず、縦列接続拡散符号PNの同期がとれている場合の各部で計測される複素信号を示す図である。FIG. 13 is a diagram showing complex signals measured in each section when the second differential phase value calculation section operates during rough detection in the ninth modification of the synchronization acquisition circuit according to the first embodiment, the first differential phase value calculation section does not operate, and the cascade-connected spreading code PN is synchronized. 実施の形態1に係る同期捕捉回路の第10の変形例の構成を示す機能ブロック図である。FIG. 23 is a functional block diagram showing a configuration of a tenth modification of the synchronization acquisition circuit according to the first embodiment. 実施の形態2に係る同期捕捉回路の構成を示す機能ブロック図である。FIG. 11 is a functional block diagram showing a configuration of a synchronization acquisition circuit according to a second embodiment. 実施の形態2に係る同期捕捉回路を変形する第11の変形例の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of an eleventh modified example of the synchronization acquisition circuit according to the second embodiment. 実施の形態2に係る同期捕捉回路を変形する第12の変形例の構成を示す機能ブロック図である。FIG. 15 is a functional block diagram showing a configuration of a twelfth modified example of the synchronization acquisition circuit according to the second embodiment. 実施の形態3に係る同期捕捉回路の構成を示す機能ブロック図である。FIG. 11 is a functional block diagram showing a configuration of a synchronization acquisition circuit according to a third embodiment. 実施の形態3に係る同期捕捉回路が有する累積加算部の構成を示す図である。13 is a diagram showing a configuration of a cumulative addition unit included in a synchronization acquisition circuit according to a third embodiment; FIG. 実施の形態4に係る同期捕捉回路の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a synchronization acquisition circuit according to a fourth embodiment. 実施の形態4に係る同期捕捉回路が有する第2差分位相値計算部の構成を示す図である。13 is a diagram showing a configuration of a second differential phase value calculation unit included in the synchronization acquisition circuit according to the fourth embodiment; FIG. 実施の形態4に係る同期捕捉回路が有する符号選択部の構成を示す図である。FIG. 13 is a diagram showing a configuration of a code selection unit included in a synchronization acquisition circuit according to a fourth embodiment; 実施の形態5に係る同期捕捉回路の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a synchronization acquisition circuit according to a fifth embodiment. 実施の形態5に係る同期捕捉回路が有する第2差分位相値計算部の構成を示す図である。13 is a diagram showing a configuration of a second differential phase value calculation unit included in the synchronization acquisition circuit according to the fifth embodiment. FIG. 実施の形態5に係る同期捕捉回路が有する符号選択部の構成を示す図である。FIG. 13 is a diagram showing a configuration of a code selection unit included in a synchronization acquisition circuit according to a fifth embodiment. 実施の形態6に係る同期捕捉回路の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a synchronization acquisition circuit according to a sixth embodiment. 実施の形態6に係る同期捕捉回路が有する2段目の第1差分位相値計算部の構成を示す図である。13 is a diagram showing a configuration of a second-stage first differential phase value calculation unit included in a synchronization acquisition circuit according to a sixth embodiment; FIG. 実施の形態6に係る同期捕捉回路が有する第2差分位相値計算部が動作する動作状態を示す図である。13 is a diagram showing an operating state in which a second differential phase value calculation unit included in the acquisition circuit according to the sixth embodiment operates; FIG. 実施の形態6に係る同期捕捉回路が有する1段目の第1差分位相値計算部が動作する動作状態を示す図である。13 is a diagram showing an operating state in which a first differential phase value calculation unit in the first stage of the synchronization acquisition circuit according to the sixth embodiment operates; FIG. 実施の形態6に係る同期捕捉回路が有する2段目の第1差分位相値計算部が動作する動作状態を示す図である。13 is a diagram showing an operating state in which a first differential phase value calculation unit in the second stage of the synchronization acquisition circuit according to the sixth embodiment operates; FIG. 実施の形態6に係る同期捕捉回路が有する2段目の第1差分位相値計算部が動作する場合の各部で計測される複素信号を示す図である。13A to 13C are diagrams showing complex signals measured in each section when a first differential phase value calculation section in the second stage of the synchronization acquisition circuit according to the sixth embodiment is in operation; 実施の形態7に係る同期捕捉回路の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a synchronization acquisition circuit according to a seventh embodiment. 実施の形態8に係る同期捕捉回路の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a synchronization acquisition circuit according to an eighth embodiment. 実施の形態9に係る同期捕捉回路の構成を示す機能ブロック図である。FIG. 13 is a functional block diagram showing a configuration of a synchronization acquisition circuit according to a ninth embodiment. 実施の形態10に係る同期捕捉回路の構成を示す機能ブロック図である。FIG. 23 is a functional block diagram showing a configuration of a synchronization acquisition circuit according to a tenth embodiment. 実施の形態10に係る同期捕捉回路が有する差分位相値計算部の構成を示す図である。23 is a diagram showing a configuration of a differential phase value calculation unit included in a synchronization acquisition circuit according to a tenth embodiment. FIG. 実施の形態10に係る同期捕捉回路を変形する第13の変形例の構成を示す機能ブロック図である。FIG. 23 is a functional block diagram showing a configuration of a thirteenth modified example of the synchronization acquisition circuit according to the tenth embodiment. 実施の形態10に係る同期捕捉回路を変形する第13の変形例が有する差分位相値計算部の構成を示す図である。FIG. 23 is a diagram showing the configuration of a differential phase value calculation unit included in a thirteenth modified example of the synchronization acquisition circuit according to the tenth embodiment; 実施の形態10に係る同期捕捉回路を変形する第14の変形例の構成を示す機能ブロック図である。FIG. 23 is a functional block diagram showing the configuration of a fourteenth modified example of the synchronization acquisition circuit according to the tenth embodiment. 実施の形態11に係る同期捕捉回路の構成を示す機能ブロック図である。FIG. 23 is a functional block diagram showing a configuration of a synchronization acquisition circuit according to an eleventh embodiment. 実施の形態6に係る同期捕捉回路が有する2段目の差分位相値計算部の構成を示す図である。13 is a diagram showing a configuration of a second-stage differential phase value calculation unit included in a synchronization acquisition circuit according to a sixth embodiment. FIG.

以下、実施の形態について、図面を参照して説明する。
実施の形態1.
本開示に係る同期捕捉回路を有するスペクトラム拡散受信機は、図示しないスペクトラム拡散用送信機が送信するスペクトル拡散された送信信号を伝送する電波であるスペクトラム拡散波を受信する。同期捕捉回路は、スペクトル拡散された受信信号において拡散符号が同期する位置を検出する。スペクトラム拡散用送信機は、縦列接続拡散符号PNによって送信信号を拡散し、スペクトル拡散された送信信号を電波として送信する。図1は、スペクトラム拡散用送信機が有する拡散符号発生器300の構成を示す図である。拡散符号発生器300は、縦列接続拡散符号PNを生成する。縦列接続拡散符号PNは、CAT系列の拡散符号とも呼ぶ。
Hereinafter, embodiments will be described with reference to the drawings.
Embodiment 1.
A spread spectrum receiver having a synchronization acquisition circuit according to the present disclosure receives a spread spectrum wave, which is a radio wave carrying a spectrum-spread transmission signal transmitted by a spread spectrum transmitter (not shown). The synchronization acquisition circuit detects a position where a spreading code is synchronized in the spread spectrum received signal. The spread spectrum transmitter spreads a transmission signal by a cascade connection spreading code PN, and transmits the spectrum-spread transmission signal as a radio wave. Fig. 1 is a diagram showing a configuration of a spreading code generator 300 included in the spread spectrum transmitter. The spreading code generator 300 generates a cascade connection spreading code PN. The cascade connection spreading code PN is also called a CAT series spreading code.

拡散符号発生器300は、CA発生器1001と、CB発生器1002と、乗算器1003とを備える。CA発生器1001は、2値を取る疑似乱数である第1の拡散符号CAを発生する。CB発生器1002は、2値を取る疑似乱数である第2の拡散符号CBを発生する。乗算器1003は、第1の拡散符号CAと第2の拡散符号CBとを乗算することによって、2値を取る疑似乱数である縦列接続拡散符号PNを発生する。 The spreading code generator 300 includes a CA generator 1001, a CB generator 1002, and a multiplier 1003. The CA generator 1001 generates a first spreading code CA, which is a pseudo-random number that takes on two values. The CB generator 1002 generates a second spreading code CB, which is a pseudo-random number that takes on two values. The multiplier 1003 generates a cascade-connected spreading code PN, which is a pseudo-random number that takes on two values, by multiplying the first spreading code CA and the second spreading code CB together.

図2は、CA発生器1001が発生する第1の拡散符号CAの系列を示す図である。第1の拡散符号CAは、値が「+1」または「-1」である疑似乱数である。第1の拡散符号CAの系列長は、第1の系列長(NAチップ)である。第1の拡散符号CAの1周期の時間は、TAである。第1の拡散符号CAは、第1のチップ時間SA(=TA/NA)が経過するごとに変化する。 Figure 2 shows the sequence of the first spreading code CA generated by the CA generator 1001. The first spreading code CA is a pseudo-random number whose value is "+1" or "-1". The sequence length of the first spreading code CA is the first sequence length (NA chips). The time of one period of the first spreading code CA is TA. The first spreading code CA changes every time the first chip time SA (=TA/NA) elapses.

図3は、CB発生器1002が発生する第2の拡散符号CBの系列を示す図である。第2の拡散符号CBは、値が「+1」または「-1」である疑似乱数である。第2の拡散符号CBの系列長は、第2の系列長(NBチップ)である。第2の拡散符号CBの1周期の時間は、TBである。第2の拡散符号CBは、第2のチップ時間SB(=TB/NB)が経過するごとに変化する。ここで、TB=SA、SB=SA/NBである。すなわち、第2のチップ時間SBは、第1のチップ時間SAを第2の系列長NBで除算した値となる。NB>2のため、SA>SBである。第1の拡散符号CAの1チップの時間が、第2の拡散符号CBのNBチップの時間に対応する。 Figure 3 is a diagram showing the sequence of the second spreading code CB generated by the CB generator 1002. The second spreading code CB is a pseudo-random number whose value is "+1" or "-1". The sequence length of the second spreading code CB is the second sequence length (NB chips). The time of one period of the second spreading code CB is TB. The second spreading code CB changes every time the second chip time SB (=TB/NB) elapses. Here, TB=SA, SB=SA/NB. That is, the second chip time SB is the value obtained by dividing the first chip time SA by the second sequence length NB. Since NB>2, SA>SB. The time of one chip of the first spreading code CA corresponds to the time of NB chips of the second spreading code CB.

図4は、拡散符号発生器300が発生する縦列接続拡散符号PNの系列を示す図である。縦列接続拡散符号PNは、値が「+1」または「-1」である疑似乱数である。縦列接続拡散符号PNの系列長は、第3の系列長(NCチップ)である。第3の系列長(NCチップ)は、第1の系列長(NAチップ)と第2の系列長(NBチップ)との積である縦列接続系列長である。つまり、NC=NA*NBである。縦列接続拡散符号PNの1周期の時間は、TP(=TA)である。縦列接続拡散符号PNは、第2のチップ時間SBが経過するごとに変化する。縦列接続拡散符号の系列は、CAT(Concatenated)系列とも呼ばれる。 Figure 4 shows the sequence of cascaded spreading codes PN generated by the spreading code generator 300. The cascaded spreading code PN is a pseudo-random number whose value is "+1" or "-1". The sequence length of the cascaded spreading code PN is the third sequence length (NC chips). The third sequence length (NC chips) is the cascaded sequence length that is the product of the first sequence length (NA chips) and the second sequence length (NB chips). In other words, NC = NA * NB. The time of one period of the cascaded spreading code PN is TP (= TA). The cascaded spreading code PN changes every time the second chip time SB elapses. The sequence of cascaded spreading codes is also called a CAT (Concatenated) sequence.

第2のチップ時間SBが、縦列接続拡散符号PNの2値が変化するチップ時間である。NAは、3以上の整数であるMAおよび2以上の整数であるDAの積で表される。MAを第1分割数と呼び、DAを第1単位個数と呼ぶ。MAをユニット数とも呼ぶ。 The second chip time SB is the chip time during which the binary value of the cascaded spreading code PN changes. NA is expressed as the product of MA, which is an integer equal to or greater than 3, and DA, which is an integer equal to or greater than 2. MA is called the first division number, and DA is called the first unit number. MA is also called the number of units.

図5は、スペクトラム拡散受信機1の構成を示すブロック図である。スペクトラム拡散受信機1は、アナログ受信部2と、ADC(Analog-to-Digital Converter)部3と、直交検波器4と、タイミング補正器5と、AGC(Auto Gain Control)部6と、逆拡散器7と、同期追従回路8と、同期捕捉回路9とを備える。アナログ受信部2、ADC部3、直交検波器4、タイミング補正器5、AGC部6、逆拡散器7および同期追従回路8は、直列に従属接続する。同期捕捉回路9は、逆拡散器7と並列してAGC部6の後段に接続する。 Figure 5 is a block diagram showing the configuration of the spread spectrum receiver 1. The spread spectrum receiver 1 includes an analog receiving unit 2, an ADC (Analog-to-Digital Converter) unit 3, a quadrature detector 4, a timing corrector 5, an AGC (Auto Gain Control) unit 6, a despreader 7, a synchronization tracking circuit 8, and a synchronization acquisition circuit 9. The analog receiving unit 2, the ADC unit 3, the quadrature detector 4, the timing corrector 5, the AGC unit 6, the despreader 7, and the synchronization tracking circuit 8 are connected in series in a cascade arrangement. The synchronization acquisition circuit 9 is connected in parallel with the despreader 7 and subsequent to the AGC unit 6.

アナログ受信部2は、アナログ受信信号を抽出する。ADC部3は、アナログ信号をデジタル信号へ変換する。直交検波部4は、IF信号を複素BB信号に変換する。BB信号は、通信される信号が変化する周波数帯域(Base Band)の信号である。IF信号は、BB信号の周波数よりも高く、搬送波の周波数よりも低い中間周波数の信号である。タイミング補正器5は、チップタイミングの補正を行う。AGC部6は、複素BB信号を決められた振幅に増幅する。逆拡散部7は、受信信号を逆拡散して縦列接続系列(以下CAT系列と表記)によって拡散される前の信号に戻す。同期追従回路8は、逆拡散部7の信号を元にタイミング補正を行うためにタイミングずれ量を推定する。同期捕捉回路9は、タイミング補正器5の出力に対してCAT系列の同期捕捉用を用いて拡散符号の位相同期を行う。 The analog receiving unit 2 extracts the analog received signal. The ADC unit 3 converts the analog signal into a digital signal. The quadrature detection unit 4 converts the IF signal into a complex BB signal. The BB signal is a signal in a frequency band (base band) in which the communicated signal changes. The IF signal is an intermediate frequency signal that is higher than the frequency of the BB signal and lower than the frequency of the carrier wave. The timing corrector 5 corrects the chip timing. The AGC unit 6 amplifies the complex BB signal to a determined amplitude. The despreading unit 7 despreads the received signal to return it to the signal before it was spread by the cascade connection sequence (hereinafter referred to as the CAT sequence). The synchronization tracking circuit 8 estimates the amount of timing deviation to perform timing correction based on the signal from the despreading unit 7. The synchronization capture circuit 9 performs phase synchronization of the spreading code using the synchronization capture of the CAT sequence for the output of the timing corrector 5.

アナログ受信部2は、スペクトラム拡散用送信機から送信された縦列接続拡散符号PNによって拡散された中間周波数信号IF0を受信して、中間周波数信号IF1を出力する。 The analog receiver 2 receives an intermediate frequency signal IF0 spread by the cascade connection spreading code PN transmitted from the spectrum spreading transmitter, and outputs an intermediate frequency signal IF1.

ADC部3は、アナログ受信部2の後段に縦続接続され、アナログの中間周波数信号IF1をデジタルの中間周波数信号IF2へ変換する。 The ADC unit 3 is connected in cascade to the rear of the analog receiving unit 2 and converts the analog intermediate frequency signal IF1 into a digital intermediate frequency signal IF2.

直交検波器4は、ADC部3の後段に縦続接続され、中間周波数信号IF2を複素BB信号(BBI1+jBBQ1)に変換する。複素BB信号は、複素数で表されるBB信号である。 The quadrature detector 4 is connected in cascade to the rear of the ADC unit 3 and converts the intermediate frequency signal IF2 into a complex BB signal (BBI1+jBBQ1). The complex BB signal is a BB signal expressed as a complex number.

タイミング補正器5は、直交検波器4の後段に縦続接続され、同期追従回路8が検出したチップレート誤差(-ΔRc)を用いて、複素BB信号(BBI1+jBBQ1)のチップタイミングのずれを補正して、複素BB信号(BBI2+jBBQ2)を出力する。複素BB信号(BBI2+jBBQ2)は、SB/2ごとに値が変化する信号である。タイミング補正器5は、2倍でオーバサンプリングされた複素BB信号(BBI2+jBBQ2)を出力する。 The timing corrector 5 is connected in cascade after the quadrature detector 4, and uses the chip rate error (-ΔRc) detected by the synchronization tracking circuit 8 to correct the chip timing shift of the complex BB signal (BBI1+jBBQ1) and output the complex BB signal (BBI2+jBBQ2). The complex BB signal (BBI2+jBBQ2) is a signal whose value changes every SB/2. The timing corrector 5 outputs the complex BB signal (BBI2+jBBQ2) that has been oversampled by a factor of 2.

1個のチップに含まれる受信信号の個数を、超過係数と呼ぶ。受信信号は2倍でオーバサンプリングしているので、2NCが系列長の個数の連続するチップに含まれる、超過係数を系列長に乗算して得られる総時点数になる。オーバサンプリングしない場合は、系列長と総時点数とが同じになる。オーバサンプリングする場合でも、拡散符号の各々とチップ時間の間隔を有するように選択された系列長の個数の受信信号の各々とを乗算することで、受信信号を逆拡散してもよい。総時点数または系列長である逆拡散に使用する受信信号の個数を逆拡散個数と呼ぶ。逆拡散個数をユニット数で除算した値をユニット個数と呼ぶ。同期捕捉回路9では、総時点数2NCをユニット数MAで除算した値(2NC/MA=2NB*DA)がユニット個数になる。 The number of received signals contained in one chip is called the excess coefficient. Since the received signal is oversampled by 2, 2NC is the total number of time points obtained by multiplying the excess coefficient contained in consecutive chips of the sequence length by the sequence length. If oversampling is not performed, the sequence length and the total number of time points are the same. Even if oversampling is performed, the received signal may be despread by multiplying each spreading code by each of the received signals of the sequence length selected to have an interval of chip time. The number of received signals used for despreading, which is the total number of time points or sequence length, is called the despreading number. The value obtained by dividing the despreading number by the number of units is called the number of units. In the synchronization acquisition circuit 9, the value obtained by dividing the total number of time points 2NC by the number of units MA (2NC/MA = 2NB * DA) is the number of units.

AGC部6は、タイミング補正器5の後段に縦続接続され、複素BB信号(BBI2+jBBQ2)の電力が基準値で示される一定値のレベルになるように増幅する。AGC部6は、増幅した複素BB信号(BBI3+jBBQ3)を出力する。AGC部6は、増幅後の信号レベルが基準値になるように、入力される信号のレベルに応じて増幅率を制御する。 The AGC unit 6 is connected in cascade to the rear of the timing corrector 5, and amplifies the power of the complex BB signal (BBI2+jBBQ2) so that it becomes a constant level indicated by a reference value. The AGC unit 6 outputs the amplified complex BB signal (BBI3+jBBQ3). The AGC unit 6 controls the amplification rate according to the level of the input signal so that the amplified signal level becomes the reference value.

逆拡散器7は、AGC部6の後段に縦続接続され、複素BB信号(BBI3+jBBQ3)を逆拡散することによって、スペクトラム拡散用送信機における縦列接続拡散符号PNによるスペクラム拡散前の信号を復元する。逆拡散器7が出力する逆拡散された複素BB信号(BBI4+jBBQ4)は、図示しない復調部に入力される。復調部は、無線通信で使用される変調方式に応じて複素BB信号(BBI4+jBBQ4)を復調する。また、逆拡散器7は、複素BB信号(BBI4P+jBBQ4P)と、複素BB信号(BBI4M+jBBQ4M)を同期追従回路8へ出力する。複素BB信号(BBI4P+jBBQ4P)は、複素BB信号(BBI4+jBBQ4)を逆拡散する拡散符号よりもSB/2だけ遅れた拡散符号で、複素BB信号(BBI3+jBBQ3)を逆拡散した信号である。複素BB信号(BBI4M+jBBQ4M)は、複素BB信号(BBI4+jBBQ4)を逆拡散する拡散符号よりもSB/2だけ早い拡散符号で、複素BB信号(BBI3+jBBQ3)を逆拡散した信号である。 The despreader 7 is connected in series after the AGC unit 6, and by despreading the complex BB signal (BBI3+jBBQ3), it restores the signal before spectrum spreading by the cascade-connected spreading code PN in the spectrum spreading transmitter. The despread complex BB signal (BBI4+jBBQ4) output by the despreader 7 is input to a demodulation unit (not shown). The demodulation unit demodulates the complex BB signal (BBI4+jBBQ4) according to the modulation method used in wireless communication. The despreader 7 also outputs the complex BB signal (BBI4P+jBBQ4P) and the complex BB signal (BBI4M+jBBQ4M) to the synchronization tracking circuit 8. The complex BB signal (BBI4P + jBBQ4P) is a signal obtained by despreading the complex BB signal (BBI3 + jBBQ3) with a spreading code delayed by SB/2 from the spreading code used to despread the complex BB signal (BBI4 + jBBQ4). The complex BB signal (BBI4M + jBBQ4M) is a signal obtained by despreading the complex BB signal (BBI3 + jBBQ3) with a spreading code that is earlier than the spreading code used to despread the complex BB signal (BBI4 + jBBQ4) by SB/2.

同期追従回路8は、逆拡散器7から出力される信号に基づいて、チップレート誤差(-ΔRc)を推定し、タイミング補正器5に出力する。チップレート誤差(-ΔRc)は、複素BB信号(BBI4+jBBQ4)と縦列接続拡散符号PNとのタイミング誤差(ΔTc)を平均化して、チップレート(周波数)偏差(すなわち2倍オーバサンプリングあたりの位相変化量)に変換した値である。 The synchronization tracking circuit 8 estimates the chip rate error (-ΔRc) based on the signal output from the despreader 7, and outputs it to the timing corrector 5. The chip rate error (-ΔRc) is a value obtained by averaging the timing error (ΔTc) between the complex BB signal (BBI4+jBBQ4) and the cascade-connected spreading code PN, and converting it into a chip rate (frequency) deviation (i.e., the amount of phase change per 2x oversampling).

同期捕捉回路9は、AGC部6の出力を用いて、縦列接続拡散符号PNによってスペクトラム拡散された変調波の同期捕捉処理を実行する。同期捕捉回路9は、スペクトラム拡散用送信機との通信開始時に逆拡散のための拡散符号位相補正値(-ΔθPN)を求める。また、直交検波器4で使用する周波数と受信信号の搬送波の周波数(F)との差である周波数偏差(ΔF)を出力する。 The acquisition circuit 9 executes acquisition processing of the modulated wave that has been spectrum-spread by the cascade-connected spread code PN, using the output of the AGC unit 6. The acquisition circuit 9 determines a spread code phase correction value (-Δθ PN ) for despreading when communication with the spread spectrum transmitter begins. It also outputs a frequency deviation (ΔF) that is the difference between the frequency used by the quadrature detector 4 and the carrier frequency (F) of the received signal.

図6は、アナログ受信部2の構成を示す図である。アナログ受信部2は、帯域通過フィルタ(以下BPF)21と、増幅部(以下AMP)22と、低域通過フィルタ(以下LPF)23とを備える。 Figure 6 is a diagram showing the configuration of the analog receiving unit 2. The analog receiving unit 2 includes a band pass filter (hereinafter, BPF) 21, an amplifier (hereinafter, AMP) 22, and a low pass filter (hereinafter, LPF) 23.

BPF21は、中間周波数信号IF0から決められた周波数帯域よりも高いまたは低い周波数成分を低減して、ノイズおよびスプリアスを除去する。AMP22は、BPF21から出力される信号のレベルを適切な値に増幅する。LPF23は、決められた周波数帯域よりも高い周波数成分を低減して、ADC部3で生じる折返し雑音を除去して、中間周波数信号IF1を出力する。 BPF21 reduces frequency components higher or lower than a determined frequency band from intermediate frequency signal IF0 to remove noise and spurious signals. AMP22 amplifies the level of the signal output from BPF21 to an appropriate value. LPF23 reduces frequency components higher than the determined frequency band to remove aliasing noise generated in ADC unit 3, and outputs intermediate frequency signal IF1.

図7は、直交検波器4の構成を示す図である。直交検波器4は、90度の位相差を有する2個の正弦波によって、入力される中間周波数信号IF1を検波する。2個の正弦波は、(-F-ΔF)を積分した位相に基づいて変化する。ここで、(-ΔF)は、同期捕捉回路9が推定した周波数偏差の符号を反転した値である。(-F)は、予め定められた中間周波数信号IF1の搬送周波数の符号を反転した値である。 Figure 7 is a diagram showing the configuration of the quadrature detector 4. The quadrature detector 4 detects the input intermediate frequency signal IF1 using two sine waves with a phase difference of 90 degrees. The two sine waves change based on the phase obtained by integrating (-F-ΔF). Here, (-ΔF) is the value obtained by inverting the sign of the frequency deviation estimated by the synchronization acquisition circuit 9. (-F) is the value obtained by inverting the sign of the carrier frequency of the predetermined intermediate frequency signal IF1.

直交検波器4は、加算器49と、数値制御発振器(以下NCO、Numerical Controlled Oscillator)46と、cos/-sin発生器45と、第1の乗算器41と、第2の乗算器42と、低域通過フィルタ(以下第1のLPF)43と、低域通過フィルタ(以下第2のLPF)44とを備える。 The quadrature detector 4 includes an adder 49, a numerically controlled oscillator (NCO) 46, a cos/-sin generator 45, a first multiplier 41, a second multiplier 42, a low-pass filter (LPF) 43, and a low-pass filter (LPF) 44.

加算器49は、(-ΔF)と(-F)とが入力されて、その和を出力する。加算器49は、サンプリング周期ごとに(-F-ΔF)をNCO46へ出力する。NCO46は、サンプリング周期ごとに加算器49から出力される(-F-ΔF)を積算して、IF信号の搬送波の位相(ξ)を出力する。 The adder 49 receives (-ΔF) and (-F) and outputs their sum. The adder 49 outputs (-F-ΔF) to the NCO 46 for each sampling period. The NCO 46 integrates (-F-ΔF) output from the adder 49 for each sampling period and outputs the phase (ξ) of the carrier wave of the IF signal.

cos/-sin発生器45は、NCO46が出力する位相(ξ)を有する複素ローカル信号(cosξ+jsinξ)を発生する。第1の乗算器41は、中間周波数信号IF1とcosξとを乗算する。第2の乗算器42は、中間周波数信号IF1と(-sinξ)とを乗算する。第1のLPF43は、第1の乗算器41の出力の高調波を除去して、BB信号BBI1を出力する。第2のLPF44は、第2の乗算器42の出力の高調波を除去して、BB信号BBQ1を出力する。 The cos/-sin generator 45 generates a complex local signal (cosξ+jsinξ) having a phase (ξ) output by the NCO 46. The first multiplier 41 multiplies the intermediate frequency signal IF1 by cosξ. The second multiplier 42 multiplies the intermediate frequency signal IF1 by (-sinξ). The first LPF 43 removes harmonics from the output of the first multiplier 41 and outputs the BB signal BBI1. The second LPF 44 removes harmonics from the output of the second multiplier 42 and outputs the BB signal BBQ1.

図8は、タイミング補正器5の構成を示す図である。タイミング補正器5は、ADC部3におけるサンプリング周波数で生成されたBB信号BBIIおよびBBQ1を、第2のチップ時間SBの1/2の間隔(=第2の拡散符号CBの1チップに相当する周波数の2倍の周波数)で生成されるBB信号BBI2に変換する。すなわち、BB信号BBI2およびBBQ2は、2倍にオーバサンプリングされた信号となる。さらに、タイミング補正器5は、同期追従回路8が検出したチップレート誤差(-ΔRc)の値を用いて、BB信号BBI2およびBBBQ2のタイミング誤差を除去する。 Figure 8 is a diagram showing the configuration of the timing corrector 5. The timing corrector 5 converts the BB signals BBII and BBQ1 generated at the sampling frequency in the ADC unit 3 into the BB signal BBI2 generated at an interval of 1/2 the second chip time SB (= twice the frequency corresponding to one chip of the second spread code CB). In other words, the BB signals BBI2 and BBQ2 are signals that have been oversampled twice. Furthermore, the timing corrector 5 uses the value of the chip rate error (-ΔRc) detected by the synchronization tracking circuit 8 to remove the timing error of the BB signals BBI2 and BBBQ2.

タイミング補正器5は、第1のFIRフィルタ型リサンプラ51と、第2のFIRフィルタ型リサンプラ52と、フィルタ係数更新部53と、NCO54と、加算器55とを備える。 The timing corrector 5 includes a first FIR filter type resampler 51, a second FIR filter type resampler 52, a filter coefficient update unit 53, an NCO 54, and an adder 55.

加算器55、NCO54、およびフィルタ係数更新部53は、(2Rc-ΔRc)で決まるサンプリング周波数のサンプリングタイミングを決定する。Rcは、第2の拡散符号CBの1チップに相当する周波数である。すなわち、Rc=1/SBである。加算器55は、2Rcと(-ΔRc)とを加算して、NCO54へ出力する。NCO54は、加算器55から出力される数値を決められた周期で加算して得られる位相であるΔθNCOを出力する。 The adder 55, the NCO 54, and the filter coefficient update unit 53 determine the sampling timing of the sampling frequency determined by (2Rc-ΔRc). Rc is a frequency equivalent to one chip of the second spreading code CB. That is, Rc=1/SB. The adder 55 adds 2Rc and (-ΔRc) and outputs the result to the NCO 54. The NCO 54 outputs Δθ NCO , which is a phase obtained by adding the numerical value output from the adder 55 at a determined period.

第1のFIRフィルタ型リサンプラ51および第2のFIRフィルタ型リサンプラ52は、有限個の入力値の系列とフィルタ係数とを畳み込み積分することによって、隣接するサンプリング時刻(ADC部3でのサンプリング周波数)の間のサンプリングタイミング(SB/2ごと)の複素BB信号の値を補間して出力する。通常、第1のFIRフィルタ型リサンプラ51および第2のFIRフィルタ型リサンプラ52のフィルタ係数として、理想LPFの時間応答となるsinc関数を用いることができる。タイミング補正器5における高いオーバサンプリング数から低いオーバサンプリング数への変換等を考慮して、sinc関数とは異なるフィルタ係数を用いてもよい。 The first FIR filter type resampler 51 and the second FIR filter type resampler 52 interpolate and output the values of the complex BB signal at the sampling timing (every SB/2) between adjacent sampling times (sampling frequency in the ADC unit 3) by convoluting a series of finite input values and the filter coefficients. Typically, a sinc function, which is the time response of an ideal LPF, can be used as the filter coefficient of the first FIR filter type resampler 51 and the second FIR filter type resampler 52. Taking into account the conversion from a high oversampling number to a low oversampling number in the timing corrector 5, a filter coefficient other than the sinc function may be used.

フィルタ係数更新部53は、ΔθNCOが2πになる出力タイミングと入力タイミングのずれに基づき、ずれを補正するための第1のFIRフィルタ型リサンプラ51および第2のFIRフィルタ型リサンプラ52のフィルタ係数を算出し、算出したフィルタ係数を第1のFIRフィルタ型リサンプラ51および第2のFIRフィルタ型リサンプラ52に設定する。フィルタ係数更新部53は、ΔθNCOが2πになる出力タイミングと、その出力タイミングに最も近い入力タイミングを検出する。フィルタ係数更新部53は、検出した出力タイミングと入力タイミングと間のずれを算出する。フィルタ係数更新部53は、算出したずれに応じて、第1のFIRフィルタ型リサンプラ51および第2のFIRフィルタ型リサンプラ52に設定するフィルタ係数を算出する。フィルタ係数更新部53は、算出したフィルタ係数を第1のFIRフィルタ型リサンプラ51および第2のFIRフィルタ型リサンプラ52に設定する。第1のFIRフィルタ型リサンプラ51および第2のFIRフィルタ型リサンプラ52は、フィルタ係数が設定されると、フィルタ係数を用いて畳み込み積分を実施してBB信号BBI2、BBQ2を出力する。 The filter coefficient update unit 53 calculates filter coefficients of the first FIR filter type resampler 51 and the second FIR filter type resampler 52 for correcting the deviation based on the deviation between the output timing and the input timing at which Δθ NCO becomes 2π, and sets the calculated filter coefficients to the first FIR filter type resampler 51 and the second FIR filter type resampler 52. The filter coefficient update unit 53 detects the output timing at which Δθ NCO becomes 2π and the input timing closest to the output timing. The filter coefficient update unit 53 calculates the deviation between the detected output timing and the input timing. The filter coefficient update unit 53 calculates filter coefficients to be set to the first FIR filter type resampler 51 and the second FIR filter type resampler 52 according to the calculated deviation. The filter coefficient update unit 53 sets the calculated filter coefficients to the first FIR filter type resampler 51 and the second FIR filter type resampler 52. When the filter coefficients are set, the first FIR filter type resampler 51 and the second FIR filter type resampler 52 perform convolution integration using the filter coefficients and output BB signals BBI2 and BBQ2.

第1のFIRフィルタ型リサンプラ51は、ADC部3におけるサンプリング周波数で生成されたBB信号BBI1が入力されて、(2Rc-ΔRc)であるサンプリング周波数を有するBB信号BBI2を出力する。第2のFIRフィルタ型リサンプラ52は、ADC部3におけるサンプリング周波数で生成されたBB信号BBQ1が入力されて、(2Rc-ΔRc)であるサンプリング周波数を有するBB信号BBQ2を出力する。 The first FIR filter type resampler 51 receives the BB signal BBI1 generated at the sampling frequency of the ADC unit 3, and outputs a BB signal BBI2 having a sampling frequency of (2Rc-ΔRc). The second FIR filter type resampler 52 receives the BB signal BBQ1 generated at the sampling frequency of the ADC unit 3, and outputs a BB signal BBQ2 having a sampling frequency of (2Rc-ΔRc).

図9は、AGC部6の構成を示す図である。AGC部6は、逆拡散器7および同期捕捉回路9に入力される複素BB信号(BBI2+jBBIQ)の電力のレベルが基準値で示される一定値のレベルになるように増幅する。AGC部6での増幅率は、入力される複素BB信号の電力のレベルに応じて変化する。逆拡散器7および同期捕捉回路9に入力される複素BB信号のレベルを一定にすることで、同期捕捉回路9において計算される相関値がピークになる位相(チップ)の検出が容易になる。 Figure 9 is a diagram showing the configuration of the AGC unit 6. The AGC unit 6 amplifies the power level of the complex BB signal (BBI2 + jBBIQ) input to the despreader 7 and the synchronization acquisition circuit 9 so that it becomes a constant level indicated by a reference value. The amplification factor in the AGC unit 6 changes according to the power level of the input complex BB signal. By keeping the level of the complex BB signal input to the despreader 7 and the synchronization acquisition circuit 9 constant, it becomes easier to detect the phase (chip) at which the correlation value calculated in the synchronization acquisition circuit 9 reaches a peak.

AGC部6は、第1の乗算器61aと、第2の乗算器61bと、第1の2乗回路63aと、第2の2乗回路63bと、加算器64と、第1の変換器65と、減算器66と、第3の乗算器67aと、第4の乗算器67bと、LF(Loop Filter)部68と、第2の変換器69とを備える。 The AGC unit 6 includes a first multiplier 61a, a second multiplier 61b, a first squaring circuit 63a, a second squaring circuit 63b, an adder 64, a first converter 65, a subtractor 66, a third multiplier 67a, a fourth multiplier 67b, an LF (Loop Filter) unit 68, and a second converter 69.

第1の乗算器61aは、BB信号BBI2と、第2の変換器69の出力とを乗算して、BB信号BBI3を出力する。第2の乗算器61bは、BB信号BBQ2と、第2の変換器69の出力とを乗算して、BB信号BBQ3を出力する。第1の2乗回路63aは、BB信号BBI3の2乗を算出する。第2の2乗回路63bは、BB信号BBQ3の2乗を算出する。加算器64は、BB信号BBI3の2乗とBB信号BBQ3の2乗とを加算することによって、複素BB信号(BBI3+jBBQ3)の電力Pを算出する。 The first multiplier 61a multiplies the BB signal BBI2 by the output of the second converter 69 to output the BB signal BBI3. The second multiplier 61b multiplies the BB signal BBQ2 by the output of the second converter 69 to output the BB signal BBQ3. The first squaring circuit 63a calculates the square of the BB signal BBI3. The second squaring circuit 63b calculates the square of the BB signal BBQ3. The adder 64 calculates the power P of the complex BB signal (BBI3 + jBBQ3) by adding the square of the BB signal BBI3 and the square of the BB signal BBQ3.

第1の変換器65は、電力PをdB値に変換する。第1の変換器65は、電力Pに対して、10*Log10(P)をdB値として計算する。減算器66は、電力PのdB値から基準値REFを減算する。基準値REFは、AGC部6の出力電力Pの目標レベルである。AGC部6は、出力電力Pが基準値REFに一致するようにフィードバック制御する。第3の乗算器67aは、減算器66の出力にフィードバック制御用のマイナス符号を乗算する。第4の乗算器67bは、第3の乗算器67aの出力とGAIN値とを乗算する。LF部68は、雑音によるバラツキを吸収するために、第4の乗算器67bの出力を平均化処理する。 The first converter 65 converts the power P into a dB value. The first converter 65 calculates 10*Log 10 (P) as a dB value for the power P. The subtractor 66 subtracts a reference value REF from the dB value of the power P. The reference value REF is a target level of the output power P of the AGC unit 6. The AGC unit 6 performs feedback control so that the output power P coincides with the reference value REF. The third multiplier 67a multiplies the output of the subtractor 66 by a minus sign for feedback control. The fourth multiplier 67b multiplies the output of the third multiplier 67a by the GAIN value. The LF unit 68 averages the output of the fourth multiplier 67b to absorb variations due to noise.

第2の変換器69は、LF部68による平均化処理の結果X(dB値)を真値である電圧値に戻す。第2の変換器69は、X(dB値)に対して、電圧値として10X/20を計算する。第2の変換器69の出力が、第1の乗算器61aおよび第2の乗算器61bに送られることによって、入力されるBB信号BBI2、BBQ2に対してフィードバック制御が行われる。 The second converter 69 converts the result of averaging by the LF unit 68, X (dB value), back into a voltage value, which is a true value. The second converter 69 calculates 10X /20 as a voltage value for X (dB value). The output of the second converter 69 is sent to the first multiplier 61a and the second multiplier 61b, thereby performing feedback control on the input BB signals BBI2 and BBQ2.

なお、図9のAGC部6では、電力Pが基準値REFで示される一定値のレベルになるように制御している。ビット長削減のために、複素BB信号(BBI3+jBBQ3)の振幅の絶対値が一定値のレベルになるように制御してもよい。 In addition, in the AGC unit 6 in FIG. 9, the power P is controlled to be at a constant level indicated by the reference value REF. To reduce the bit length, the absolute value of the amplitude of the complex BB signal (BBI3+jBBQ3) may be controlled to be at a constant level.

図10は、逆拡散器7の構成を示す図である。逆拡散器7は、複素BB信号(BBI3+jBBQ3)に同期した縦列接続拡散符号PNを乗算することによって、スペクトラム拡散用送信機において、縦列接続拡散符号PNを乗算する前の状態の複素BB信号(BBI4+jBBQ4)を出力する。縦列接続拡散符号PNは、値が「+1」または「-1」である疑似乱数による拡散符号である。「+1」に「+1」を乗算すると「+1」となり、「-1」に「-1」を乗算すると「+1」になるので、複素BB信号(BBI3+jBBQ3)に同期した縦列接続拡散符号PNを乗算することによって拡散成分が無くなることを利用する。同期捕捉回路9で推定した縦列接続拡散符号PNの位相補正値(-ΔθPN)を用いて、縦列接続拡散符号PNの位相と複素BB信号(BBI3+jBBQ3)の位相とを合わせる。縦列接続拡散符号PNは、1チップ(2サンプル)単位で変化する。 10 is a diagram showing the configuration of the despreader 7. The despreader 7 multiplies the complex BB signal (BBI3+jBBQ3) by the cascade connection spreading code PN synchronized therewith, and outputs the complex BB signal (BBI4+jBBQ4) in the state before multiplication by the cascade connection spreading code PN in the spread spectrum transmitter. The cascade connection spreading code PN is a spreading code based on a pseudo-random number whose value is "+1" or "-1". Multiplying "+1" by "+1" results in "+1" and multiplying "-1" by "-1" results in "+1", so that the fact that the spread component disappears by multiplying the complex BB signal (BBI3+jBBQ3) by the cascade connection spreading code PN synchronized therewith is utilized. The phase of the cascade connection spreading code PN and the phase of the complex BB signal (BBI3+jBBQ3) are aligned using the phase correction value (-Δθ PN ) of the cascade connection spreading code PN estimated by the synchronization acquisition circuit 9. The cascade connection spreading code PN changes in units of one chip (two samples).

逆拡散器7は、拡散符号発生器79と、第1の乗算器71と、第2の乗算器72と、第3の乗算器73と、第4の乗算器74と、第5の乗算器75と、第6の乗算器76と、第1の1サンプル遅延回路78と、第2の1サンプル遅延回路77と、第1の積分&間引回路91と、第2の積分&間引回路92と、第3の積分&間引回路93と、第4の積分&間引回路94と、第5の積分&間引回路95と、第6の積分&間引回路96とを備える。 The despreader 7 includes a spreading code generator 79, a first multiplier 71, a second multiplier 72, a third multiplier 73, a fourth multiplier 74, a fifth multiplier 75, a sixth multiplier 76, a first one-sample delay circuit 78, a second one-sample delay circuit 77, a first integration & thinning circuit 91, a second integration & thinning circuit 92, a third integration & thinning circuit 93, a fourth integration & thinning circuit 94, a fifth integration & thinning circuit 95, and a sixth integration & thinning circuit 96.

拡散符号発生器79は、縦列接続拡散符号PNを出力する。拡散符号発生器79は、拡散符号発生器79は、第2のチップ時間SBの1/2の間隔(SB/2)で縦列接続拡散符号PNを出力する。ただし、拡散符号発生器79から出力される縦列接続拡散符号PNは、第2のチップ時間SBを単位にして値が変化する。拡散符号発生器79は、同期捕捉回路9から出力される拡散符号位相補正値(-ΔθPN)だけ、縦列接続拡散符号PNの位相をずらす。以降は、このずらし量が保持される。拡散符号位相補正値(-ΔθPN)だけ縦列接続拡散符号PNの位相をずらすことで、受信信号(BBI3+jBBQ3)と縦列接続拡散符号PNとが同期して、離散的な時点での受信信号(BBI3+jBBQ3)を逆拡散して、複素BB信号(BBI4+jBBQ4)を生成できる。 The spreading code generator 79 outputs the cascade connection spreading code PN. The spreading code generator 79 outputs the cascade connection spreading code PN at intervals (SB/2) that are 1/2 the second chip time SB. However, the value of the cascade connection spreading code PN output from the spreading code generator 79 changes in units of the second chip time SB. The spreading code generator 79 shifts the phase of the cascade connection spreading code PN by the spreading code phase correction value (-Δθ PN ) output from the synchronization acquisition circuit 9. Thereafter, this shift amount is held. By shifting the phase of the cascaded spreading code PN by the spreading code phase correction value (-Δθ PN ), the received signal (BBI3+jBBQ3) and the cascaded spreading code PN are synchronized, and the received signal (BBI3+jBBQ3) at discrete points in time can be despread to generate a complex BB signal (BBI4+jBBQ4).

第1の1サンプル遅延回路78は、縦列接続拡散符号PNを1サンプル(SB/2)だけ遅延させる。第2の1サンプル遅延回路77は、第1の1サンプル遅延回路78から出力される縦列接続拡散符号PNをさらに1サンプル(SB/2)だけ遅延させる。
第3の乗算器73および第4の乗算器74に入力される縦列接続拡散符号PNをPN(t)とする。第1の乗算器71および第2の乗算器72には、PN(t-SB/2)が入力される。第5の乗算器75および第6の乗算器76には、PN(t+SB/2)が入力される。
The first one-sample delay circuit 78 delays the cascaded spreading code PN by one sample (SB/2). The second one-sample delay circuit 77 further delays the cascaded spreading code PN output from the first one-sample delay circuit 78 by one sample (SB/2).
The cascade-concatenated spreading code PN input to the third multiplier 73 and the fourth multiplier 74 is denoted as PN(t). PN(t-SB/2) is input to the first multiplier 71 and the second multiplier 72. PN(t+SB/2) is input to the fifth multiplier 75 and the sixth multiplier 76.

第1の乗算器71、第3の乗算器73、および第5の乗算器75には、同じ時刻の2倍にオーバサンプリングで生成されたBB信号BBI3が入力される。第1の乗算器71、第3の乗算器73、および第5の乗算器75には、それぞれSB/2だけタイミングが異なる縦列接続拡散符号PNが入力される。第1の乗算器71、第3の乗算器73、第5の乗算器75は、SB/2だけタイミングが異なる縦列接続拡散符号PNを利用した複素BB信号の同相成分BBI3の逆拡散結果を出力する。 The first multiplier 71, the third multiplier 73, and the fifth multiplier 75 receive the BB signal BBI3 generated by oversampling at twice the same time. The first multiplier 71, the third multiplier 73, and the fifth multiplier 75 receive the cascade connection spreading codes PN with timings that differ by SB/2. The first multiplier 71, the third multiplier 73, and the fifth multiplier 75 output the despreading result of the in-phase component BBI3 of the complex BB signal using the cascade connection spreading codes PN with timings that differ by SB/2.

第2の乗算器72、第4の乗算器74、および第6の乗算器76には、2倍にオーバサンプリングされた、BB信号BBI3と同じ時刻のBB信号BBQ3が入力される。第2の乗算器72、第4の乗算器74、および第6の乗算器76には、それぞれSB/2だけタイミングが異なる縦列接続拡散符号PNが入力される。第2の乗算器72、第4の乗算器74、および第6の乗算器76は、SB/2だけタイミングが異なる縦列接続拡散符号PNを利用した複素BB信号の直交成分BBQ3の逆拡散結果を出力する。 The second multiplier 72, the fourth multiplier 74, and the sixth multiplier 76 receive a BB signal BBQ3 that has been oversampled by 2 and has the same time as the BB signal BBI3. The second multiplier 72, the fourth multiplier 74, and the sixth multiplier 76 receive a cascade connection spreading code PN that differs in timing by SB/2. The second multiplier 72, the fourth multiplier 74, and the sixth multiplier 76 output the despreading result of the orthogonal component BBQ3 of the complex BB signal using the cascade connection spreading code PN that differs in timing by SB/2.

逆拡散器7は、1シンボルで積分した逆拡散結果を1シンボルごとに出力する。そのために、第1の乗算器71、第2の乗算器72、第3の乗算器73、第4の乗算器74、第5の乗算器75、第6の乗算器76の出力は、第1の積分&間引回路91、第2の積分&間引回路92、第3の積分&間引回路93、第4の積分&間引回路94、第5の積分&間引回路95、第6の積分&間引回路96に入力される。 The despreader 7 outputs the despreading result integrated over one symbol for each symbol. To this end, the outputs of the first multiplier 71, the second multiplier 72, the third multiplier 73, the fourth multiplier 74, the fifth multiplier 75, and the sixth multiplier 76 are input to the first integration & thinning circuit 91, the second integration & thinning circuit 92, the third integration & thinning circuit 93, the fourth integration & thinning circuit 94, the fifth integration & thinning circuit 95, and the sixth integration & thinning circuit 96.

積分&間引回路91~96は、乗算器71~76から出力される逆拡散結果をチップクロック単位で1シンボル期間にわたって積分し、1シンボル期間の積分値を1シンボルごとに後段に出力する。第1の積分&間引回路91は、1シンボル期間の積分値であるBB信号BBI4Mを同期追従回路8へ出力する。第2の積分&間引回路92は、1シンボル期間の積分値であるBB信号BBQ4Mを同期追従回路8へ出力する。第3の積分&間引回路93は、1シンボル期間の積分値であるBB信号BBI4を図示しない復調部に出力する。第4の積分&間引回路94は、1シンボル期間の積分値であるBB信号BBQ4を図示しない復調部に出力する。第5の積分&間引回路95は、1シンボル期間の積分値であるBB信号BBI4Pを同期追従回路8へ出力する。第6の積分&間引回路96は、1シンボル期間の積分値であるBB信号BBQ4Pを同期追従回路8へ出力する。 The integration and decimation circuits 91 to 96 integrate the despreading results output from the multipliers 71 to 76 over one symbol period in chip clock units, and output the integrated value of one symbol period to the subsequent stage for each symbol. The first integration and decimation circuit 91 outputs the BB signal BBI4M, which is the integrated value of one symbol period, to the synchronization tracking circuit 8. The second integration and decimation circuit 92 outputs the BB signal BBQ4M, which is the integrated value of one symbol period, to the synchronization tracking circuit 8. The third integration and decimation circuit 93 outputs the BB signal BBI4, which is the integrated value of one symbol period, to a demodulation unit not shown. The fourth integration and decimation circuit 94 outputs the BB signal BBQ4, which is the integrated value of one symbol period, to a demodulation unit not shown. The fifth integration and decimation circuit 95 outputs the BB signal BBI4P, which is the integrated value of one symbol period, to the synchronization tracking circuit 8. The sixth integration and thinning circuit 96 outputs the BB signal BBQ4P, which is the integrated value for one symbol period, to the synchronization tracking circuit 8.

積分&間引回路91~96では、積分値を後段へ出力すると同時に、積分値をゼロにリセットする処理が行われる。出力タイミングおよびリセットタイミングは、拡散符号発生器79が出力する制御信号CTによって制御される。リセットタイミングは、縦列接続拡散符号PNの系列が先頭に戻るタイミングに基づいて決められる。 The integration and thinning circuits 91 to 96 output the integration value to the next stage and at the same time reset the integration value to zero. The output timing and reset timing are controlled by the control signal CT output by the spreading code generator 79. The reset timing is determined based on the timing at which the series of cascaded spreading codes PN returns to the beginning.

図11は、拡散符号発生器79の構成を示す図である。
拡散符号発生器79は、CA発生器2001と、CB発生器2002と、乗算器2003と、位相補正部2004とを備える。
FIG. 11 is a diagram showing the configuration of the spreading code generator 79.
The spreading code generator 79 includes a CA generator 2001 , a CB generator 2002 , a multiplier 2003 , and a phase correction section 2004 .

CA発生器2001は、2値を取る疑似乱数である第1の拡散符号CAを発生する。CB発生器2002は、2値を取る疑似乱数である第2の拡散符号CBを発生する。乗算器2003は、第1の拡散符号CAと第2の拡散符号CBとを乗算することによって、2値を取る疑似乱数である縦列接続拡散符号PNを発生する。位相補正部2004は、縦列接続拡散符号PNの位相を位相補正値(-ΔθPN)だけずらす。 The CA generator 2001 generates a first spreading code CA which is a pseudo-random number having two values. The CB generator 2002 generates a second spreading code CB which is a pseudo-random number having two values. The multiplier 2003 multiplies the first spreading code CA by the second spreading code CB to generate a cascade-connected spreading code PN which is a pseudo-random number having two values. The phase correction unit 2004 shifts the phase of the cascade-connected spreading code PN by a phase correction value (-Δθ PN ).

CA発生器2001が発生する第1の拡散符号CAは、スペクトラム拡散用送信機で使用されるCA発生器1001が発生する第1の拡散符号CAと同じである。CB発生器2002が発生する第2の拡散符号CBは、CB発生器1002が発生する第2の拡散符号CBと同じである。拡散符号発生器79が発生する縦列接続拡散符号PNは、拡散符号発生器300が発生する縦列接続拡散符号PNと同じである。なお、拡散符号発生器79が発生する縦列接続拡散符号PNは、位相を変更可能である。 The first spreading code CA generated by the CA generator 2001 is the same as the first spreading code CA generated by the CA generator 1001 used in the spectrum spread transmitter. The second spreading code CB generated by the CB generator 2002 is the same as the second spreading code CB generated by the CB generator 1002. The cascade connection spreading code PN generated by the spreading code generator 79 is the same as the cascade connection spreading code PN generated by the spreading code generator 300. The cascade connection spreading code PN generated by the spreading code generator 79 is capable of changing the phase.

図12は、同期追従回路8の構成を示す図である。
同期追従回路8は、一般的にDLL(Delay Locked Loop)と呼ばれる。同期追従回路8は、第1の2乗回路81と、第2の2乗回路82と、第1の加算器85と、第3の2乗回路83と、第4の2乗回路84と、第2の加算器86と、減算器87と、第1の乗算器88aと、第2の乗算器88bと、LF部89とを備える。
FIG. 12 is a diagram showing the configuration of the synchronous tracking circuit 8. As shown in FIG.
The synchronous tracking circuit 8 is generally called a DLL (Delay Locked Loop) and includes a first squaring circuit 81, a second squaring circuit 82, a first adder 85, a third squaring circuit 83, a fourth squaring circuit 84, a second adder 86, a subtractor 87, a first multiplier 88a, a second multiplier 88b, and an LF unit 89.

第1の2乗回路81は、BB信号BBI4Mの2乗を算出する。第2の2乗回路82は、BB信号BBQ4Mの2乗を算出する。第1の加算器85は、BB信号BBI4Mの2乗とBB信号BBQ4Mの2乗とを加算することによって、第2のチップ時間の1/2だけ早い(SB/2ずれた)複素BB信号(BBI4M+jBBQ4M)の電力P1を算出する。 The first squaring circuit 81 calculates the square of the BB signal BBI4M. The second squaring circuit 82 calculates the square of the BB signal BBQ4M. The first adder 85 adds the square of the BB signal BBI4M and the square of the BB signal BBQ4M to calculate the power P1 of the complex BB signal (BBI4M+jBBQ4M) that is 1/2 the second chip time earlier (shifted by SB/2).

第3の2乗回路83は、BB信号BBI4Pの2乗を算出する。第4の2乗回路84は、BB信号BBQ4Pの2乗を算出する。第2の加算器86は、BB信号BBI4Pの2乗とBB信号BBQ4Pの2乗とを加算することによって、第2のチップ時間の1/2だけ遅い(-SB/2ずれた)複素BB信号(BBI4P+jBBQ4P)の電力P2を算出する。減算器87は、電力P2から電力P1を減算して、電力差ΔR2を出力する。 The third squaring circuit 83 calculates the square of the BB signal BBI4P. The fourth squaring circuit 84 calculates the square of the BB signal BBQ4P. The second adder 86 adds the square of the BB signal BBI4P and the square of the BB signal BBQ4P to calculate power P2 of the complex BB signal (BBI4P+jBBQ4P) that is delayed by 1/2 the second chip time (shifted by -SB/2). The subtractor 87 subtracts power P1 from power P2 to output a power difference ΔR2 .

図13は、タイミング誤差ΔTcと、電力差ΔR2との関係を示す図である。縦列接続拡散符号PNのタイミング誤差ΔTcが-0.5チップ~0.5チップの範囲において、電力差ΔR2は、縦列接続拡散符号PNのタイミング誤差ΔTcが大きくなると値が大きくなる性質を有する。この性質は、一般にSカーブと呼ばれる。タイミング誤差ΔTc=0である場合に、逆拡散後の電力R2は最大になる。電力P1と電力P2は、電力Rの最大値から同じだけ低下した電力になる。そのためΔTc=0では、電力差ΔR2=0となる。ΔTc≠0である場合は、タイミング誤差ΔTcの絶対値が増加するに従って、逆拡散後の電力R2は減少する。ΔTc=-0.5チップの場合は、第2のチップ時間の1/2だけ遅い(-SB/2ずれた)複素BB信号(BBI4P+jBBQ4P)の電力P2は、ΔTc=0の場合に電力Rの最大値をとる。電力P1は、ΔTc=1チップの場合に低下した電力Rとなる。その結果、電力差ΔR2は、正で最大になる。ΔTc=-0.5チップからΔTcが増加すると、電力P2は減少し、電力P1は増加する。そのため、ΔTc=-0.5チップからΔTcが増加すると、電力差ΔR2は減少する。ΔTc=0.5チップの場合は、電力差ΔR2は、負で最小になる。 13 is a diagram showing the relationship between the timing error ΔTc and the power difference ΔR2 . When the timing error ΔTc of the cascaded spreading code PN is in the range of -0.5 chips to 0.5 chips, the power difference ΔR2 has a property that the value increases as the timing error ΔTc of the cascaded spreading code PN increases. This property is generally called an S curve. When the timing error ΔTc=0, the power R2 after despreading is maximum. The powers P1 and P2 are the same amount of power that is reduced from the maximum value of the power R2 . Therefore, when ΔTc=0, the power difference ΔR2 =0. When ΔTc≠0, the power R2 after despreading decreases as the absolute value of the timing error ΔTc increases. When ΔTc=-0.5 chips, the power P2 of the complex BB signal (BBI4P+jBBQ4P) that is delayed by 1/2 the second chip time (shifted by -SB/2) is the maximum of power R2 when ΔTc=0. Power P1 is reduced to power R2 when ΔTc=1 chip. As a result, the power difference ΔR2 is positive and maximum. When ΔTc increases from ΔTc=-0.5 chips, power P2 decreases and power P1 increases. Therefore, when ΔTc increases from ΔTc=-0.5 chips, the power difference ΔR2 decreases. When ΔTc=0.5 chips, the power difference ΔR2 is negative and minimum.

第1の乗算器88aは、電力差ΔR2とフィードバック制御用のマイナス値とを乗算する。第2の乗算器88bは、第1の乗算器88aの出力値とGAIN値とを乗算する。LF部89は、雑音によるバラツキを吸収するために第2の乗算器88bの出力を平均化処理することによって、チップレート誤差(-ΔRc)を出力する。平均化処理によって得られるチップレート誤差(-ΔRc)がタイミング補正器5に送られて、電力差ΔR2が0になるようにフィードバック制御が行われる。 The first multiplier 88a multiplies the power difference ΔR2 by a negative value for feedback control. The second multiplier 88b multiplies the output value of the first multiplier 88a by the GAIN value. The LF unit 89 averages the output of the second multiplier 88b to absorb variations due to noise, and outputs the chip rate error (-ΔRc). The chip rate error (-ΔRc) obtained by the averaging process is sent to the timing corrector 5, and feedback control is performed so that the power difference ΔR2 becomes zero.

図14は、同期捕捉回路9の構成を示す図である。同期捕捉回路9はCAT系列である拡散符号でスペクトラム拡散を行った変調波の同期捕捉処理を行う回路である。同期捕捉回路9は、CB相関処理部901と、CA相関処理部910と、電力算出部920と、平均化処理部930と、ピーク検出判定部940と、周波数偏差計算部925と、動作制御部945とを備える。図14には、同期捕捉回路9動作を説明するために複素信号を示す点P~Pも示す。点P~Pについては、後で説明する。 Fig. 14 is a diagram showing the configuration of the synchronization acquisition circuit 9. The synchronization acquisition circuit 9 is a circuit that performs synchronization acquisition processing of a modulated wave that has been spectrum spread using a spreading code that is a CAT sequence. The synchronization acquisition circuit 9 includes a CB correlation processing unit 901, a CA correlation processing unit 910, a power calculation unit 920, an averaging processing unit 930, a peak detection and determination unit 940, a frequency deviation calculation unit 925, and an operation control unit 945. Fig. 14 also shows points P 1 to P 6 that indicate complex signals to explain the operation of the synchronization acquisition circuit 9. Points P 1 to P 6 will be explained later.

CB相関処理部901は、SB/2が経過するごとに、AGC部6が出力する2倍にオーバサンプリングされた複素BB信号(BBI3+jBBQ3)が入力される。CB相関処理部901は、図11に示すCB発生器2002が出力する、1周期分(NB個)の第2の拡散符号CBを保持する。 The CB correlation processing unit 901 receives the complex BB signal (BBI3+jBBQ3) oversampled twice and output by the AGC unit 6 every time SB/2 elapses. The CB correlation processing unit 901 holds one period (NB pieces) of the second spreading code CB output by the CB generator 2002 shown in FIG. 11.

CB相関処理部901は、SB/2が経過して新たな複素BB信号(BBI3+jBBQ3)が入力されるごとに、NBチップ(=2NBサンプル)の複素BB信号(BBI3+jBBQ3)とNBチップ(=NBサンプル)の第2の拡散符号CBとの積和を計算する。 The CB correlation processing unit 901 calculates the sum of the products of the complex BB signal (BBI3+jBBQ3) of NB chips (=2NB samples) and the second spreading code CB of NB chips (=NB samples) each time a new complex BB signal (BBI3+jBBQ3) is input after SB/2 has elapsed.

Figure 0007582033000001
Figure 0007582033000001

式(1)において、実数Xに対する[X]はガウス記号であり、Xを超えない整数を返す。式(1)では、k=2mおよびk=2m-1の複素BB信号(BBI3[k]+BBQ3[k])に対して、同じ第2の拡散符号CB[m]を乗算する。なお、複素BB信号は、添え字[k]が大きいものがより新しく受信された信号である。CB相関処理部901は、式(1)により計算した積和を第2相関値BとしてSB/2が経過するごとにCA相関処理部910に出力する。なお、第2相関値Bは複素数である。 In equation (1), [X] for real number X is a Gaussian symbol, and returns an integer not exceeding X. In equation (1), the complex BB signals (BBI3[k] + BBQ3[k]) for k = 2m and k = 2m-1 are multiplied by the same second spreading code CB[m]. Note that the complex BB signal with a larger subscript [k] is the more recently received signal. The CB correlation processing unit 901 outputs the sum of products calculated using equation (1) to the CA correlation processing unit 910 as the second correlation value B every time SB/2 has elapsed. Note that the second correlation value B is a complex number.

CB相関処理部901では、スペクトラム拡散用送信機で拡散する際の第2の拡散符号CBの位置と一致した位置で複素BB信号と乗算される場合に、第2相関値Bはピークをとる。第2相関値Bは、NBチップごとにピークをとる。 In the CB correlation processing unit 901, the second correlation value B peaks when it is multiplied by the complex BB signal at a position that coincides with the position of the second spreading code CB when spreading by the spectrum spreading transmitter. The second correlation value B peaks for each NB chip.

第2相関値Bは、NBチップに含まれるすべての複素BB信号と第2の拡散符号CBとの積和ではなく、NBチップ内のSB間隔の時点での複素BB信号と第2の拡散符号CBの積和として計算してもよい。第2相関値Bは、以下に示す式(1A)で計算してもよい。 The second correlation value B may be calculated as the sum of products of the complex BB signal and the second spreading code CB at the time of the SB interval within the NB chip, rather than the sum of products of all complex BB signals included in the NB chip and the second spreading code CB. The second correlation value B may be calculated using the following formula (1A).

Figure 0007582033000002
Figure 0007582033000002

受信信号をオーバサンプリングしている場合は、NBチップに含まれるすべての複素BB信号の個数、あるいは1チップごとに1個すなわちNBチップに対してNB個の複素BB信号の個数の受信信号と第2の拡散符号CBとの積の和で、第2相関値Bを計算する。受信信号をオーバサンプリングしない場合は、NBチップごとに1個すなわちNB個の複素BB信号の個数の受信信号と第2の拡散符号CBとの積の和で、第2相関値Bを計算する。 When the received signal is oversampled, the second correlation value B is calculated as the sum of the products of the received signal and the second spreading code CB for all complex BB signals included in the NB chips, or one per chip, i.e., NB complex BB signals for the NB chips. When the received signal is not oversampled, the second correlation value B is calculated as the sum of the products of the received signal and the second spreading code CB for one per NB chip, i.e., NB complex BB signals.

さらにCA相関処理部910では、第2相関値Bに対して第1の拡散符号CAを用いて相関処理を行い、その結果の合計加算値を第1相関値Aとして扱うことで、CAT系列の受信信号に対しての相関処理が完成する。第1相関値Aは、CAT系列の受信信号の相関値である。 Furthermore, the CA correlation processing unit 910 performs correlation processing on the second correlation value B using the first spreading code CA, and treats the sum of the results as the first correlation value A, thereby completing the correlation processing on the received signal of the CAT sequence. The first correlation value A is the correlation value of the received signal of the CAT sequence.

CA相関処理部910には、SB/2が経過するごとに新たな第2相関値Bが入力される。CA相関処理部910は、図11に示すCA発生器2001が出力する第1の拡散符号CA[1:NA]を保持する。CA相関処理部910は、SB/2が経過するごとに、NA個のNBチップ(=2NBサンプル)間隔の第2相関値Bと、NA個の第1の拡散符号CAとの積和(第1相関値A)を計算する。第2相関値Bは、2NB個の複素BB信号(BBI3[i]+jBBQ3[i]、i=1~2NB)と、第2の拡散符号CB[m]、m=[(k+1)/2]、i=1~2NB)との積の和である。そのため、第1相関値Aは、2NB*NA個の複素BB信号(BBI3[i]+jBBQ3[i]、i=1~2NB*NA)と、縦列接続拡散符号PNとの積の和である。 A new second correlation value B is input to the CA correlation processing unit 910 every time SB/2 elapses. The CA correlation processing unit 910 holds the first spreading code CA[1:NA] output by the CA generator 2001 shown in FIG. 11. Every time SB/2 elapses, the CA correlation processing unit 910 calculates the sum of products (first correlation value A) of the second correlation value B spaced every NA NB chips (=2NB samples) and the NA first spreading codes CA. The second correlation value B is the sum of products of 2NB complex BB signals (BBI3[i]+jBBQ3[i], i=1 to 2NB) and the second spreading code CB[m], m=[(k+1)/2], i=1 to 2NB). Therefore, the first correlation value A is the sum of the products of 2NB*NA complex BB signals (BBI3[i] + jBBQ3[i], i = 1 to 2NB*NA) and the cascade connection spreading code PN.

第1相関値Aは、2NBサンプルごとに第2相関値Bがピークをとる位置で小さいピークが発生し、NA個のピークの中の1個のピークが他のピークのNA倍程度の振幅のピークになる。第1相関値Aは、NB*NAチップごとにピークをとる。 The first correlation value A has a small peak at the position where the second correlation value B peaks every 2NB samples, and one of the NA peaks has an amplitude approximately NA times that of the other peaks. The first correlation value A peaks every NB*NA chips.

CA相関処理部910は、周波数偏差が大きい場合に対応できるように、第2相関値Bと、その第1のチップ時間前の複素BB信号で計算された第2相関値Bとの位相差および単位量の振幅を有する第2差分位相値を計算し、第2差分位相値と差分符号CDとの積和として計算する相関値も計算できる。単位量の振幅は、決められた振幅である。差分符号CDは、第1の拡散符号CAに対応して決まる拡散符号である。第1の拡散符号CAの各符号が1個前の符号と同じ値である場合に無変化値をとり、異なる符号である場合に有変化値をとる符号である。第2差分位相値の振幅を単位量にすることで、第2差分位相値を表現するために必要なビット数の上限値を、振幅を単位量にしない場合よりも小さくできる。 The CA correlation processing unit 910 calculates a second differential phase value having a phase difference between the second correlation value B and the second correlation value B calculated using the complex BB signal the first chip time before, and an amplitude of a unit amount, so as to be able to handle cases where the frequency deviation is large, and can also calculate a correlation value calculated as the sum of the products of the second differential phase value and the differential code CD. The amplitude of the unit amount is a determined amplitude. The differential code CD is a spreading code determined in correspondence with the first spreading code CA. It is a code that takes an unchanged value when each code of the first spreading code CA has the same value as the previous code, and takes a changed value when each code is different. By making the amplitude of the second differential phase value a unit amount, the upper limit of the number of bits required to express the second differential phase value can be made smaller than when the amplitude is not a unit amount.

さらに別の相関値として、CA相関処理部910は、決められた第1単位個数DAの第2相関値Bと第1の拡散符号CAの積和である単位第1相関値と、その1個前の単位第1相関値との位相差および単位量の振幅を有する第1差分位相値の和である第1差分相関値も計算できる。第1差分位相値の振幅を単位量にすることで、第1差分位相値を表現するために必要なビット数の上限値を、振幅を単位量にしない場合よりも小さくできる。 As yet another correlation value, the CA correlation processing unit 910 can also calculate a first differential correlation value, which is the sum of a unit first correlation value, which is the sum of the product of the second correlation value B of a determined first unit number DA and the first spreading code CA, and a first differential phase value having a phase difference from the previous unit first correlation value and an amplitude of a unit amount. By making the amplitude of the first differential phase value a unit amount, the upper limit of the number of bits required to express the first differential phase value can be made smaller than when the amplitude is not a unit amount.

第2相関値Bは、ユニット個数(2NB)の個数の連続する逆拡散後受信信号GRの和を表す複素数であるユニット相関値である。第2相関値Bがユニット相関値である場合は、ユニット数はNAである。単位第1相関値は、ユニット個数(2NB*DAの個数の連続する逆拡散後受信信号GRの和を表す複素数であるユニット相関値である。単位第1相関値がユニット相関値である場合は、ユニット数はMAである。同期捕捉回路9は、NA個とMA個という異なる2個のユニット数をとることができる。同期捕捉回路を、3個以上の異なるユニット数をとることができるようにしてもよい。 The second correlation value B is a unit correlation value, which is a complex number representing the sum of consecutive despread received signals GR of the number of units (2NB). When the second correlation value B is a unit correlation value, the number of units is NA. The unit first correlation value is a unit correlation value, which is a complex number representing the sum of consecutive despread received signals GR of the number of units (2NB * DA). When the unit first correlation value is a unit correlation value, the number of units is MA. The synchronization acquisition circuit 9 can have two different numbers of units, NA and MA. The synchronization acquisition circuit may be configured to have three or more different numbers of units.

第2差分位相値VBは、ユニット相関値(第2相関値B)と1個前のユニット相関値(第2相関値B)との間の位相差を有する複素数である差分位相値である。第2差分位相値計算部960は、差分位相値を計算する差分位相値計算部である。 The second differential phase value VB is a differential phase value that is a complex number having the phase difference between the unit correlation value (second correlation value B) and the previous unit correlation value (second correlation value B). The second differential phase value calculation unit 960 is a differential phase value calculation unit that calculates the differential phase value.

例えば、第2差分位相値VBまたは第1差分位相値を求めるために使用する2個の入力データを表現するために最大で8bit、平均振幅が4bit相当である場合を考える。複素乗算では入力データの4倍の32bitデータが累積加算前のデータとして必要になる。しかし、振幅を単位量にした場合には、平均振幅の4bitあればよい。このように計算に必要なビット数上限値を決められると、H/Wの設計が容易になり、かつ小規模なH/Wを使用することができる。 For example, consider the case where a maximum of 8 bits are required to express the two input data used to calculate the second differential phase value VB or the first differential phase value, and the average amplitude is equivalent to 4 bits. In complex multiplication, 32 bits of data, which is four times the input data, are required as data before cumulative addition. However, if the amplitude is treated as a unit quantity, only 4 bits of average amplitude are required. Determining the upper limit of the number of bits required for calculations in this way makes it easier to design the H/W, and allows the use of small-scale H/W.

CA相関処理部910が算出する複素相関値を第1積算値XAと呼ぶ。第1積算値XAは、電力算出部920に入力される。電力算出部920が実部と虚部の二乗和(すなわち電力C)を算出する。平均化処理部930は、電力算出部920が算出するSB/2間隔のNA*NBチップ(=NA*2NBサンプル=2NCサンプル)の個数の電力Cを記憶する。 The complex correlation value calculated by the CA correlation processing unit 910 is called the first accumulated value XA. The first accumulated value XA is input to the power calculation unit 920. The power calculation unit 920 calculates the sum of the squares of the real and imaginary parts (i.e., power C). The averaging processing unit 930 stores the power C of the number of NA*NB chips (=NA*2NB samples=2NC samples) at SB/2 intervals calculated by the power calculation unit 920.

平均化処理部930は、2NCサンプルの中で同じ位置のサンプルの電力Cが計算されるごとに、電力Cの平均を算出する。平均化処理部930は、1時点(1サンプル)ずつ受信信号をずらして第1の拡散符号CAとの積和で計算された2NC個の第1積算値XAの電力Cを記憶する。平均化処理部930は、1時点ずつ受信信号をずらして計算された2NC個の第1積算値XAの電力Cを記憶する電力記憶部である。 The averaging processing unit 930 calculates the average of the power C each time the power C of a sample at the same position among the 2NC samples is calculated. The averaging processing unit 930 stores the power C of 2NC first accumulated values XA calculated by multiplying and accumulating the first spreading code CA by shifting the received signal by one time point (one sample). The averaging processing unit 930 is a power memory unit that stores the power C of 2NC first accumulated values XA calculated by shifting the received signal by one time point.

ピーク検出判定部940は、平均化処理部930に記憶されたSB/2間隔の2NC個の電力Cが最大のピークになる時点(サンプル)を求める。ピーク検出判定部940は、電力Cが最大のピークになる時点(サンプル)に基づいて、同期系列位置を求める。SB/2間隔の2NC個の電力Cのそれぞれは、1個の受信信号に対して異なる位置の拡散符号(2NC個)を乗算して得られる複素相関値の電力である。2NCサンプルの複素相関値のそれぞれは、異なる符号位置で逆拡散された受信信号の複素相関値である。同期系列位置は、複素相関値の電力が最大になる符号位置である。 The peak detection and determination unit 940 determines the time (sample) at which the 2NC powers C at SB/2 intervals stored in the averaging processing unit 930 reach their maximum peak. The peak detection and determination unit 940 determines the synchronization sequence position based on the time (sample) at which the power C reaches its maximum peak. Each of the 2NC powers C at SB/2 intervals is the power of a complex correlation value obtained by multiplying one received signal by spreading codes (2NC codes) at different positions. Each of the complex correlation values of the 2NC samples is the complex correlation value of a received signal that has been despread at a different code position. The synchronization sequence position is the code position at which the power of the complex correlation value is maximum.

ピーク検出判定部940は、同期系列位置に基づいて、拡散符号位相補正値(-ΔθPN)を求めて、逆拡散器7に通知する。たとえば、第0サンプルがピークの場合には、ΔθPN=0となる。同期系列位置は、離散的な時点での受信信号と乗算する縦列接続拡散符号PNの縦列接続符号系列長での位置である。同期捕捉回路9は、拡散符号位相補正値(-θPN)すなわち同期系列位置を求める。 The peak detection and determination unit 940 determines the spreading code phase correction value (-Δθ PN ) based on the synchronization sequence position and notifies the despreader 7. For example, if the 0th sample is a peak, Δθ PN =0. The synchronization sequence position is the position in the cascade concatenated code sequence length of the cascade concatenated spreading code PN that is multiplied by the received signal at discrete points in time. The synchronization acquisition circuit 9 determines the spreading code phase correction value (-θ PN ), i.e., the synchronization sequence position.

通信開始後は、同期捕捉回路9は、拡散符号位相補正値(-ΔθPN)を逆拡散器7に通知しない。通信が途切れた後には、再度、同期捕捉回路9が動作して、拡散符号位相補正値(-ΔθPN)を求め、求めた拡散符号位相補正値(-ΔθPN)を、逆拡散器7に通知する。 After communication starts, the synchronization acquisition circuit 9 does not notify the despreader 7 of the spreading code phase correction value (-Δθ PN ). After communication is interrupted, the synchronization acquisition circuit 9 operates again to determine the spreading code phase correction value (-Δθ PN ) and notifies the despreader 7 of the determined spreading code phase correction value (-Δθ PN ).

平均化処理部930において拡散符号の符号位置ごとに電力Cを平均により求める処理は、ノイズの影響により電力Cが最大のピークになる時点の誤差を低減させる。 The process of calculating the average power C for each code position of the spreading code in the averaging processing unit 930 reduces the error at the point when the power C reaches its maximum peak due to the influence of noise.

CA相関処理部910が算出する第1積算値XAは、周波数偏差計算部925にも入力される。周波数偏差計算部925は、第1積算値XAに基づき周波数偏差ΔFを計算する。 The first accumulated value XA calculated by the CA correlation processing unit 910 is also input to the frequency deviation calculation unit 925. The frequency deviation calculation unit 925 calculates the frequency deviation ΔF based on the first accumulated value XA.

動作制御部945は、CA相関処理部910および周波数偏差計算部925の動作を制御する。CA相関処理部910は、第2差分位相値計算部950、第1差分位相値計算部960および符号選択部970を有する。CA相関処理部910の構成は、後で説明する。動作制御部945は、制御信号G1、G2、G3、G4を出力する。G1は、第2差分位相値計算部950の動作を制御する。G2は、符号選択部970の動作を制御する。G3は、第1差分位相値計算部960の動作を制御する。G4は、周波数偏差計算部925の動作を制御する。 The operation control unit 945 controls the operation of the CA correlation processing unit 910 and the frequency offset calculation unit 925. The CA correlation processing unit 910 has a second differential phase value calculation unit 950, a first differential phase value calculation unit 960, and a code selection unit 970. The configuration of the CA correlation processing unit 910 will be described later. The operation control unit 945 outputs control signals G1, G2, G3, and G4. G1 controls the operation of the second differential phase value calculation unit 950. G2 controls the operation of the code selection unit 970. G3 controls the operation of the first differential phase value calculation unit 960. G4 controls the operation of the frequency offset calculation unit 925.

G4は、同期捕捉回路9の動作モードを表す。動作モードは、第2差分位相値計算部950、第1差分位相値計算部960および符号選択部970の各々が動作または不動作の何れであるかにより異なる値をとる。動作モードにより、周波数偏差計算部925に入力される第1積算値XAのデータが変化する。周波数偏差計算部925は、G4により通知される動作モードに応じて、第1積算値XAを処理して周波数偏差ΔFを計算する。 G4 indicates the operation mode of the synchronization acquisition circuit 9. The operation mode takes different values depending on whether the second differential phase value calculation unit 950, the first differential phase value calculation unit 960, and the code selection unit 970 are operating or not. The data of the first integrated value XA input to the frequency deviation calculation unit 925 changes depending on the operation mode. The frequency deviation calculation unit 925 processes the first integrated value XA and calculates the frequency deviation ΔF according to the operation mode notified by G4.

CB相関処理部901は、遅延処理部121と、第2相関値計算部122とを備える。遅延処理部121は、2NB個のD型フリップフロップ902(1)~(2NB)を備える。D型フリップフロップは、以下ではDFFと略す、図では四角の中に「D」を書いて表記する。第2相関値計算部122は、チップ相関器903(1)~(2NB)と、加算器904とを備える。第2相関値計算部122は、NB個の連続するチップに含まれる各複素BB信号と各第2の拡散符号CBとの積の和である第2相関値を計算する。 The CB correlation processing unit 901 includes a delay processing unit 121 and a second correlation value calculation unit 122. The delay processing unit 121 includes 2NB D-type flip-flops 902(1)-(2NB). The D-type flip-flops are hereinafter abbreviated as DFF, and in the figure are represented by a "D" written in a square. The second correlation value calculation unit 122 includes chip correlators 903(1)-(2NB) and an adder 904. The second correlation value calculation unit 122 calculates a second correlation value, which is the sum of the products of each complex BB signal included in NB consecutive chips and each second spreading code CB.

DFF902(i)は、SB/2が経過するごとに、保持している複素BB信号(BBI3+jBBQ3)を後段のDFF902(i-1)へ出力するとともに、前段のDFF902(i+1)から送られてくる複素BB信号(BBI3+jBBQ3)を保持する。 Every time SB/2 elapses, DFF 902(i) outputs the complex BB signal (BBI3+jBBQ3) that it holds to the subsequent DFF 902(i-1), and holds the complex BB signal (BBI3+jBBQ3) sent from the previous DFF 902(i+1).

チップ相関器903(i)は、下に示す式(2)に従って、DFF902(i)に保持されている複素BB信号(BBI3[i]+jBBQ3[i])と、第2の拡散符号CB[m]とを乗算する。ここで、mはガウス記号により、m=[(i+1)/2]で計算する。
(BBI3[i]+jBBQ3[i])*CB[m]・・・(2)
The chip correlator 903(i) multiplies the complex BB signal (BBI3[i]+jBBQ3[i]) held in the DFF 902(i) by the second spreading code CB[m] according to the following equation (2), where m is calculated using the Gaussian notation as m=[(i+1)/2].
(BBI3[i]+jBBQ3[i])*CB[m]...(2)

式(2)で計算される複素BB信号を、逆拡散後受信信号GRと呼ぶ。チップ相関器903(i)は、連続するNBチップに含まれるすべての受信信号から生成される複素BB信号の各々(BBI3[i]+jBBQ3[i])と、複素BB信号が含まれるチップごとに決まる第2の拡散符号CB[m]とを乗算して得られる逆拡散後受信信号を計算する逆拡散後受信信号計算部である。連続するNBチップに含まれるすべての受信信号から生成される複素BB信号の個数(2NB)を第2時点数と呼ぶ。CB相関処理部901でのチップ相関器903の個数は、第2時点数である。CB相関処理部が有するチップ相関器の個数を、第2逆拡散個数と呼ぶ。総時点数2NCは、第2時点数2NBと第1の系列長NAとの積(2NC=2NB*NA)でもある。 The complex BB signal calculated by formula (2) is called the despread received signal GR. The chip correlator 903(i) is a despread received signal calculation unit that calculates the despread received signal obtained by multiplying each of the complex BB signals (BBI3[i]+jBBQ3[i]) generated from all the received signals included in the consecutive NB chips by the second spreading code CB[m] determined for each chip including the complex BB signal. The number of complex BB signals (2NB) generated from all the received signals included in the consecutive NB chips is called the second time point number. The number of chip correlators 903 in the CB correlation processing unit 901 is the second time point number. The number of chip correlators that the CB correlation processing unit has is called the second despread number. The total time point number 2NC is also the product of the second time point number 2NB and the first sequence length NA (2NC=2NB*NA).

加算器904は、2NB個のチップ相関器903(1)~(2NB)の出力を加算して、加算結果である第2相関値Bを出力する。第2相関値Bは、第2逆拡散個数の逆拡散後受信信号GRの和を表す複素数である。なお、チップ相関器903(i)は、BBI3用の乗算器とBBQ3用の乗算器とを有する。加算器904も、BBI3用の加算器とBBQ3用の加算器とを有する。加算器904は、第2相関値Bを計算する第2相関値積算部である。 Adder 904 adds the outputs of 2NB chip correlators 903(1)-(2NB) and outputs the second correlation value B, which is the addition result. The second correlation value B is a complex number representing the sum of the second number of despread received signals GR after despreading. Note that chip correlator 903(i) has a multiplier for BBI3 and a multiplier for BBQ3. Adder 904 also has an adder for BBI3 and an adder for BBQ3. Adder 904 is a second correlation value accumulator that calculates the second correlation value B.

CA相関処理部910は、第2差分位相値計算部950、符号選択部970、MA個の単位第1相関値計算ユニット221(1)~(MA)、(MA-1)個の第1差分位相値計算部960(1)~(MA-1)、加算器914を有する。 The CA correlation processing unit 910 has a second differential phase value calculation unit 950, a code selection unit 970, MA unit first correlation value calculation units 221(1) to (MA), (MA-1) first differential phase value calculation units 960(1) to (MA-1), and an adder 914.

CA相関処理部910には、SB/2が経過するごとに新たな第2相関値Bが入力される。第2差分位相値計算部950は、新たに入力される第2相関値BとNBチップの時間だけ前に入力された第2相関値Bとの位相差を計算する。そして、第2差分位相値計算部950は、計算した位相差と単位量の振幅を有する第2差分位相値VBを計算する。第2差分位相値計算部950は、動作制御部945により制御されて、第2差分位相値VBを計算して出力するか、または第2相関値Bをそのまま出力する。第2差分位相値計算部950が出力する第2差分位相値VBまたは第2相関値Bの何れかを、第2積算値XBと呼ぶ。第2差分位相値VBは、拡散符号CAの1チップに相当する時間差を有する2時点での第2相関値Bの位相差を表す。第2差分位相値VBは、周波数偏差が存在する場合でも、同じ複素数を計算しやすくなる。ただし、2時点の第2相関値Bを使用するので、ノイズの影響が大きくなる。 A new second correlation value B is input to the CA correlation processing unit 910 every time SB/2 has elapsed. The second differential phase value calculation unit 950 calculates the phase difference between the newly input second correlation value B and the second correlation value B input only NB chips ago. The second differential phase value calculation unit 950 then calculates the calculated phase difference and a second differential phase value VB having a unit amount of amplitude. The second differential phase value calculation unit 950 is controlled by the operation control unit 945 to calculate and output the second differential phase value VB, or to output the second correlation value B as is. Either the second differential phase value VB or the second correlation value B output by the second differential phase value calculation unit 950 is called the second accumulated value XB. The second differential phase value VB represents the phase difference between the second correlation value B at two points in time having a time difference equivalent to one chip of the spread code CA. The second differential phase value VB makes it easier to calculate the same complex number even when a frequency deviation exists. However, since the second correlation value B from two points in time is used, the influence of noise becomes greater.

符号選択部970は、第1の拡散符号CAが入力されて、差分符号CDを生成して出力するか、または第1の拡散符号CAをそのまま出力する。符号選択部970は、動作制御部945により制御されて、第1の拡散符号CAまたは差分符号CDの何れかを出力する。符号選択部970は、第2差分位相値計算部950が第2差分位相値VBを出力する期間に、差分符号CDを出力する。符号選択部970は、第2差分位相値計算部950が第2相関値Bを出力する期間に、第1の拡散符号CAを出力する。符号選択部970が出力する第1の拡散符号CAまたは差分符号CDを、拡散符号CXとする。 The code selection unit 970 receives the first spreading code CA and generates and outputs a differential code CD, or outputs the first spreading code CA as is. The code selection unit 970 is controlled by the operation control unit 945 and outputs either the first spreading code CA or the differential code CD. The code selection unit 970 outputs the differential code CD during the period in which the second differential phase value calculation unit 950 outputs the second differential phase value VB. The code selection unit 970 outputs the first spreading code CA during the period in which the second differential phase value calculation unit 950 outputs the second correlation value B. The first spreading code CA or the differential code CD output by the code selection unit 970 is defined as the spreading code CX.

単位第1相関値計算ユニット221(i)は、DA個の遅延回路911(DA*i-DA+1)~(DA*i)、DA個のチップ相関器912(DA*i-DA+1)~(DA*i)、加算器913(i)を有する。同期捕捉回路9では、DA=4である。mを、1~NAの整数とする。遅延回路911(m)の出力は、チップ相関器912(m)の入力に接続する。遅延回路911(m)は、遅延回路911(m-1)の入力にも接続する。 The unit first correlation value calculation unit 221(i) has DA delay circuits 911 (DA*i-DA+1) to (DA*i), DA chip correlators 912 (DA*i-DA+1) to (DA*i), and an adder 913(i). In the synchronization acquisition circuit 9, DA=4. m is an integer from 1 to NA. The output of the delay circuit 911(m) is connected to the input of the chip correlator 912(m). The delay circuit 911(m) is also connected to the input of the delay circuit 911(m-1).

遅延回路911(NA)には、SB/2が経過するごとに第2差分位相値計算部950が出力する第2積算値XBが入力される。遅延回路911(m)は、2NB個の第2積算値XBを記憶する。遅延回路911(m)は、SB/2が経過するごとに1個の第2積算値XBが入力され、2NB個前に入力された第2積算値XBを出力する。m=2~NAの遅延回路911(m)が出力する第2積算値XBは、チップ相関器912(m)と遅延回路911(m-1)に入力される。遅延回路911(1)が出力する第2積算値XBは、チップ相関器912(1)に入力される。 The second accumulated value XB output by the second differential phase value calculation unit 950 is input to the delay circuit 911(NA) every time SB/2 has passed. The delay circuit 911(m) stores 2NB second accumulated values XB. The delay circuit 911(m) receives one second accumulated value XB every time SB/2 has passed, and outputs the second accumulated value XB input 2NB previously. The second accumulated values XB output by the delay circuits 911(m) for m=2 to NA are input to the chip correlator 912(m) and the delay circuit 911(m-1). The second accumulated value XB output by the delay circuit 911(1) is input to the chip correlator 912(1).

遅延回路911(m)は、直列接続した2NB個のDFFで実現してもよいし、2NB個以上の複素数を記憶できるRAM(Random Access Memory)などの記憶素子と書込み参照回路で実現してもよい。遅延回路911(m)として書込みと参照が同時にできるDPRAM(Dual Port Random Access Memory)を使用する場合は、(2NB+1)個以上の複素数を記憶できるDPRAMを使用する。 The delay circuit 911(m) may be realized by 2NB DFFs connected in series, or may be realized by a memory element such as a RAM (Random Access Memory) capable of storing 2NB or more complex numbers and a write reference circuit. When using a DPRAM (Dual Port Random Access Memory) capable of simultaneously writing and referencing as the delay circuit 911(m), a DPRAM capable of storing (2NB + 1) or more complex numbers is used.

CA相関処理部910は、DA*MA=NA個のチップ相関器912を有する。各チップ相関器912(m)は、入力される複素数である第2積算値XBと拡散符号CX[m]とを乗算する。チップ相関器912(m)は、第2積算値XBの実部用の乗算器と第2積算値XBの虚部用の乗算器とを有する。チップ相関器912(m)の出力を、逆拡散後第2積算値GBとする。第2積算値XBが第2相関値Bである場合の逆拡散後第2積算値GBは、第2相関値Bを第1の拡散符号CAで逆拡散した値になる。第2積算値XBが第2差分相関値WBである場合の逆拡散後第2積算値GBは、第2差分相関値WBを差分符号CDで逆拡散した値になる。 The CA correlation processing unit 910 has DA*MA=NA chip correlators 912. Each chip correlator 912(m) multiplies the second accumulated value XB, which is an input complex number, by the spreading code CX[m]. The chip correlator 912(m) has a multiplier for the real part of the second accumulated value XB and a multiplier for the imaginary part of the second accumulated value XB. The output of the chip correlator 912(m) is the second accumulated value GBm after despreading. When the second accumulated value XB is the second correlation value B, the second accumulated value GBm after despreading is a value obtained by despreading the second correlation value B with the first spreading code CA. When the second accumulated value XB is the second differential correlation value WB, the second accumulated value GBm after despreading is a value obtained by despreading the second differential correlation value WB with the differential code CD.

2NB個のチップ相関器903は、第2時点数の個数の受信信号の各々と、受信信号の各々が属するチップの第2の系列長の中での位置に応じて決まる第2の拡散符号の各々とを乗算して得られる複素数である第2逆拡散後受信信号を計算する、第2時点数である第2逆拡散個数の第2逆拡散後受信信号計算部である。 The 2NB chip correlators 903 are second despreading number of second despreading number calculation units, which calculate second despreading number of received signals, which are the second number of time points, and which calculate second despreading number of received signals, which are complex numbers obtained by multiplying each of the received signals in the second number of time points by each of the second spreading codes determined according to the position of the chip to which each of the received signals belongs in the second sequence length.

NA個のチップ相関器912は、第1のチップ時間ごとの時点で計算された第1の系列長の個数の第2積算値の各々と第1の拡散符号の各々とが入力され、第2積算値の各々と第1の拡散符号の各々とを乗算して得られる複素数である逆拡散後第2積算値を計算する、第1の系列長の個数の逆拡散後第2積算値計算部である。 The NA chip correlators 912 are second accumulated value calculation units after despreading for the number of first sequence lengths, which receive the second accumulated values of the number of first sequence lengths calculated at each first chip time and the first spreading codes, and calculate the second accumulated values after despreading, which are complex numbers obtained by multiplying the second accumulated values by the first spreading codes.

2NB個のチップ相関器903とNA個のチップ相関器912は、総時点数の個数の受信信号の各々と、受信信号の各々が属するチップの系列長の中での位置に応じて決まる拡散符号の各々とを乗算して得られる複素数である逆拡散後受信信号を、総時点数である逆拡散個数だけ計算する、逆拡散後受信信号計算部である。 The 2NB chip correlators 903 and the NA chip correlators 912 are despread received signal calculation units that calculate the despread received signals, which are complex numbers obtained by multiplying each of the received signals (the total number of time points) by each of the spreading codes determined according to the position in the sequence length of the chip to which each of the received signals belongs, the total number of time points.

加算器913(i)は、DA個のチップ相関器912(DA*i-DA+1)~(DA*i)の出力である逆拡散後第2積算値GBDA*i-DA+1~GBDA*iを加算して、加算結果である単位第1相関値UAを出力する。加算器913(i)は、単位第1相関値UAの実部用の加算器と単位第1相関値UAの虚部用の加算器とを有する。単位第1相関値UAが、単位第1相関値計算ユニット221(i)の出力である。 The adder 913(i) adds the despread second accumulated values GB DA*i-DA +1 to GB DA*i, which are the outputs of the DA chip correlators 912 (DA*i-DA+1) to ( DA*i ), and outputs the unitary first correlation value UA i, which is the addition result. The adder 913(i) has an adder for the real part of the unitary first correlation value UA i and an adder for the imaginary part of the unitary first correlation value UA. The unitary first correlation value UA i is the output of the unitary first correlation value calculation unit 221(i).

単位第1相関値計算ユニット221(i)は、DA個の連続する逆拡散後第2積算値GBDA*i-DA+1~GBDA*iの和を表す複素数である単位第1相関値UAを計算する、計算に使用する逆拡散後第2積算値GBDA*i-DA+1~GBDA*iにより順序付けられたDA個の単位第1相関値計算部である。単位第1相関値計算ユニット221(1)~(MA)は、ユニット相関値を計算するユニット数の個数のユニット相関値計算部でもある。計算に使用する逆拡散後第2積算値GBDA*i-DA+1~GBDA*iの中で、最も前に受信された受信信号を使用する逆拡散後第2積算値GBDA*i-DA+1により、単位第1相関値計算ユニット221(i)を順序付ける。 The unit first correlation value calculation unit 221(i) is DA unit first correlation value calculation units ordered by the despread second accumulated values GB DA*i-DA+1 to GB DA*i used in the calculation, which calculate a unit first correlation value UA i , which is a complex number representing the sum of DA consecutive despread second accumulated values GB DA*i-DA+1 to GB DA*i . The unit first correlation value calculation units 221(1) to (MA) are also unit correlation value calculation units for the number of units that calculate unit correlation values. The unit first correlation value calculation units 221(i) are ordered by the despread second accumulated value GB DA*i-DA +1 using the received signal that was received the earliest among the despread second accumulated values GB DA*i-DA+1 to GB DA*i used in the calculation.

第1差分位相値計算部960(i)は、複素数である単位第1相関値UAi+1、UAが入力されて、UAi+1、UAの位相差および単位量の振幅を有する第1差分位相値VAを計算する。第1差分位相値計算部960(i)は、動作制御部945により制御されて、第1差分位相値VAまたは単位第1相関値UAi+1の何れかを出力する。第1差分位相値計算部960(i)は、単位第1相関値UAi+1と1個前の単位第1相関値UAとの間の位相差を有する複素数である第1差分位相値VAを計算する。また、第1差分位相値計算部960(i)は、単位第1相関値UAi+1または第1差分位相値VAの何れかを一律に切り替えて出力する、第1選択出力部でもある。第1差分位相値計算部960(i)の出力を、単位第1積算値UWAと呼ぶ。 The first differential phase value calculation unit 960(i) receives the unit first correlation values UA i+1 and UA i, which are complex numbers, and calculates a first differential phase value VA i having a phase difference between UA i+1 and UA i and an amplitude of unit amount. The first differential phase value calculation unit 960(i) is controlled by the operation control unit 945 and outputs either the first differential phase value VA i or the unit first correlation value UA i+1 . The first differential phase value calculation unit 960(i) calculates the first differential phase value VA i, which is a complex number having a phase difference between the unit first correlation value UA i+1 and the previous unit first correlation value UA i . The first differential phase value calculation unit 960(i) is also a first selection output unit that uniformly switches and outputs either the unit first correlation value UA i+1 or the first differential phase value VA i . The output of the first differential phase value calculation section 960(i) is referred to as a unit first integrated value UWAi .

単位第1相関値UAは、ユニット相関値でもある。第1差分位相値VAは、ユニット相関値UAi+1と1個前のユニット相関値UAとの間の位相差を有する複素数である差分位相値でもある。(MA-1)個の第1差分位相値計算部960(1)~(MA-1)の各々は、第1差分位相値VA~VAMA-1の各々を計算する。MA-1を、第1分割数MAから1を減算して得られる整数である第1差分数と呼ぶ。第1差分位相値計算部960(i)は、差分位相値を計算する差分位相値計算部でもある。 The unit first correlation value UA i is also a unit correlation value. The first differential phase value VA i is also a differential phase value that is a complex number having a phase difference between the unit correlation value UA i+1 and the previous unit correlation value UA i . Each of the (MA-1) first differential phase value calculation units 960(1) to (MA-1) calculates each of the first differential phase values VA 1 to VA MA-1 . MA-1 is called a first differential number that is an integer obtained by subtracting 1 from the first division number MA. The first differential phase value calculation unit 960(i) is also a differential phase value calculation unit that calculates a differential phase value.

第1差分位相値計算部960(i)は、単位第1相関値UAまたは第1差分位相値VAの何れかを一律に切り替えて出力するようにしてもよい。第1差分位相値計算部960(i)は、入力される2個の単位第1相関値UAi+1およびUAの中の前の方または新しい方の一律に決められた一方の単位第1相関値UAi+1またはUAと、または第1差分位相値VAとの何れかを一律に切り替えて出力する第1選択出力部でもある。動作制御部925は、各第1差分位相値計算部960が単位第1相関値または第1差分位相値の何れを出力するかを一律に制御する。 The first differential phase value calculation unit 960(i) may uniformly switch between either the unit first correlation value UA i or the first differential phase value VA i and output it. The first differential phase value calculation unit 960(i) is also a first selection output unit that uniformly switches between either the unit first correlation value UA i+1 or UA i, which is the earlier or newer of the two unit first correlation values UA i+1 and UA i inputted, and the first differential phase value VA i and output it. The operation control unit 925 uniformly controls whether each first differential phase value calculation unit 960 outputs the unit first correlation value or the first differential phase value.

加算器914は、(MA-1)個の第1差分位相値計算部960(1)~(MA-1)が出力する単位第1積算値UWA~UWAMA-1を加算して、加算結果を出力する。加算器914は、複素数の実部用の加算器と虚部用の加算器とを有する。第1差分位相値計算部960(i)が第1差分位相値VAを出力する場合は、加算器914の出力は、第1差分位相値VA~VAMA-1の和である第1差分相関値WAである。第1差分位相値計算部960(i)が単位第1相関値UAi+1を出力する場合に、加算器914の出力を第1合計値と呼ぶ。第1合計値は、NA個の逆拡散後第2積算値GB~GBNAの和を表す複素数である。加算器914は、第1合計値を計算する第1合計値計算部である。 The adder 914 adds the unit first accumulated values UWA 1 to UWA MA-1 output by the (MA-1) first differential phase value calculation units 960(1) to (MA-1) and outputs the sum. The adder 914 has an adder for the real part of the complex number and an adder for the imaginary part. When the first differential phase value calculation unit 960(i) outputs the first differential phase value VA i , the output of the adder 914 is the first differential correlation value WA which is the sum of the first differential phase values VA 1 to VA MA-1 . When the first differential phase value calculation unit 960(i) outputs the unit first correlation value UA i+1 , the output of the adder 914 is called the first sum. The first sum is a complex number representing the sum of the NA despread second accumulated values GB 1 to GB NA . The adder 914 is a first sum calculation unit that calculates the first sum.

第2差分位相値計算部950が第2相関値Bを出力し、かつ第1差分位相値計算部960(i)が単位第1相関値UAi+1を出力する場合は、加算器914の出力は第1相関値Aである。第2差分位相値計算部950が第2差分位相値VBを出力し、かつ第1差分位相値計算部960(i)が単位第1相関値UAi+1を出力する場合は、加算器914の出力を、第2差分相関値WBと呼ぶ。なお、周波数偏差がない場合は、第2差分相関値WBは第1相関値Aに一致する。 When the second differential phase value calculation unit 950 outputs the second correlation value B and the first differential phase value calculation unit 960(i) outputs the unit first correlation value UA i+1 , the output of the adder 914 is the first correlation value A. When the second differential phase value calculation unit 950 outputs the second differential phase value VB and the first differential phase value calculation unit 960(i) outputs the unit first correlation value UA i+1 , the output of the adder 914 is called the second differential correlation value WB. Note that when there is no frequency deviation, the second differential correlation value WB coincides with the first correlation value A.

加算器914が出力する第1相関値Aでは、単位第1相関値UAが加算されていない。単位第1相関値UAと加算器914との間に、動作制御部945により入り切りが制御されるスイッチを設けてもよい。第1差分位相値計算部960(i)が単位第1相関値UAi+1を出力する場合に、そのスイッチが入りになるように動作制御部945が制御する。そのスイッチを有する場合には、加算器914は、単位第1相関値UAも加算した第1相関値Aを出力する。 The unit first correlation value UA1 is not added to the first correlation value A output by the adder 914. A switch whose on/off is controlled by the operation control unit 945 may be provided between the unit first correlation value UA1 and the adder 914. The operation control unit 945 controls the switch to be on when the first differential phase value calculation unit 960(i) outputs the unit first correlation value UAi +1 . When the switch is provided, the adder 914 outputs the first correlation value A to which the unit first correlation value UA1 has also been added.

第1差分位相値計算部960(i)が第1差分位相値VAを出力する場合の加算器914は、(MA-1)個の第1差分位相値VAの和である第1差分相関値WAを計算する第1差分相関値計算部として動作する。第2差分位相値計算部950が第2相関値Bを出力し、かつ第1差分位相値計算部960(i)が単位第1相関値UAi+1を出力する場合の加算器914は、第1相関値Aを計算する第1相関値積算部として動作する。加算器914が出力する第1差分相関値WA、第1相関値Aおよび第2差分相関値WBの何れかが、第1積算値XAである。 When the first differential phase value calculation unit 960(i) outputs the first differential phase value VA i , the adder 914 operates as a first differential correlation value calculation unit that calculates a first differential correlation value WA which is the sum of the (MA-1) first differential phase values VA i . When the second differential phase value calculation unit 950 outputs the second correlation value B and the first differential phase value calculation unit 960(i) outputs the unit first correlation value UA i+1 , the adder 914 operates as a first correlation value accumulating unit that calculates a first correlation value A. Any of the first differential correlation value WA, the first correlation value A, and the second differential correlation value WB output by the adder 914 is the first accumulated value XA.

加算器914は、2NB*DA*(MA-1)個の逆拡散後受信信号GRの和を表す複素数である相関値Aを計算する相関値積算部である。なお、2NB*DA*(MA-1)=2NC-2NB*DA*MAは、逆拡散個数2NCからユニット個数2NB*DA*MAを減算して得られる差分個数である。加算器914は、差分個数以上かつ逆拡散個数以下の逆拡散後受信信号GRの和を計算するものであればよい。 Adder 914 is a correlation value accumulator that calculates correlation value A, which is a complex number representing the sum of 2NB*DA*(MA-1) despread received signals GR. Note that 2NB*DA*(MA-1)=2NC-2NB*DA*MA is the difference number obtained by subtracting the number of units 2NB*DA*MA from the number of despreads 2NC. Adder 914 may be any device that calculates the sum of despread received signals GR that is equal to or greater than the difference number and equal to or less than the number of despreads.

第1差分位相値VAは、差分位相値でもある。そのため、第1差分相関値WAは、差分個数以上かつ逆算拡散個数以下の個数の差分位相値VAの和である差分相関値でもある。第1差分位相値計算部960が動作する場合の加算器914は、差分相関値を計算する差分相関値計算部でもある。第1差分位相値計算部960が動作しない場合の加算器914は、第1合計値を計算する第1合計値計算部である。 The first differential phase value VA is also a differential phase value. Therefore, the first differential correlation value WA is also a differential correlation value that is the sum of differential phase values VA that are equal to or greater than the difference number and equal to or less than the back-calculation diffusion number. When the first differential phase value calculation unit 960 is operating, the adder 914 is also a differential correlation value calculation unit that calculates a differential correlation value. When the first differential phase value calculation unit 960 is not operating, the adder 914 is a first sum calculation unit that calculates a first sum.

第2差分位相値VBは、差分位相値でもある。そのため、第2差分相関値WBは、差分個数以上かつ逆算拡散個数以下の個数の差分位相値VBの和である差分相関値でもある。第2差分位相値計算部950が動作する場合の加算器914は、差分相関値を計算する差分相関値計算部でもある。 The second differential phase value VB is also a differential phase value. Therefore, the second differential correlation value WB is also a differential correlation value that is the sum of differential phase values VB that are equal to or greater than the number of differences and equal to or less than the number of back-calculated diffusions. When the second differential phase value calculation unit 950 is operating, the adder 914 is also a differential correlation value calculation unit that calculates the differential correlation value.

NA個の遅延回路911の各々は、2NB個の第2積算値XBを記憶する。NA個の遅延回路911は、総時点数の第2積算値XBを記憶する第2積算値記憶部である。詳しくは、後述の変形例で説明するが、第2積算値記憶部は、第1の系列長(NA)から1を減算して得られる整数である最小台数(NA-1)と第2時点数(2NBまたはNB)とを乗算して得られる整数以上の個数である保存数の、第2積算値XBを記憶するものであればよい。 Each of the NA delay circuits 911 stores 2NB second accumulated values XB. The NA delay circuits 911 are second accumulated value storage units that store the second accumulated value XB of the total number of time points. Details will be described in the modified example below, but the second accumulated value storage unit only needs to store the second accumulated value XB of the saved number, which is a number equal to or greater than the integer obtained by multiplying the minimum number of units (NA-1), which is an integer obtained by subtracting 1 from the first sequence length (NA), by the second number of time points (2NB or NB).

電力算出部920は、第1積算値XAの電力を算出する。同期捕捉回路9では、第1積算値XAは、第1差分位相値計算部960が動作する場合は、第1差分相関値WAである。第2差分位相値計算部950が動作する場合は、第1積算値XAは第2差分相関値WBである。第1差分位相値計算部960および第2差分位相値計算部950が動作しない場合は、第1積算値XAは第1相関値Aである。第1差分位相値計算部960しない場合は、第2差分相関値WBまたは第1相関値Aは第1合計値である。第1積算値XAは、第1合計値または第1差分を相関値WAである The power calculation unit 920 calculates the power of the first accumulated value XA. In the synchronization acquisition circuit 9, the first accumulated value XA is the first differential correlation value WA when the first differential phase value calculation unit 960 operates. When the second differential phase value calculation unit 950 operates, the first accumulated value XA is the second differential correlation value WB. When the first differential phase value calculation unit 960 and the second differential phase value calculation unit 950 do not operate, the first accumulated value XA is the first correlation value A. When the first differential phase value calculation unit 960 does not operate, the second differential correlation value WB or the first correlation value A is the first total value. The first accumulated value XA is the first total value or the first difference is the correlation value WA.

図15を参照して、第2差分位相値計算部の構成を説明する。図15は、実施の形態1に係る同期捕捉回路が有する第2差分位相値計算部の構成を示す図である。第2差分位相値計算部950は、振幅位相変換部951、遅延回路952、減算器953、振幅位相逆変換部954、SEL部955を有する。第2差分位相値計算部950には、SB/2が経過するごとに第2相関値Bが入力される。振幅位相変換部951は、直交座標で表現された第2相関値Bを、振幅と位相の極座標での値に変換する。入力される第2相関値Bを、B=BI+jBQと表現する。振幅位相変換部951は、第2相関値Bの振幅|B|と位相θを以下の式で計算する。
|B|=√(BI+BQ)
θ=sin-1(BQ/|B|)
The configuration of the second differential phase value calculation unit will be described with reference to FIG. 15. FIG. 15 is a diagram showing the configuration of the second differential phase value calculation unit included in the synchronization acquisition circuit according to the first embodiment. The second differential phase value calculation unit 950 includes an amplitude phase conversion unit 951, a delay circuit 952, a subtractor 953, an amplitude phase inverse conversion unit 954, and a SEL unit 955. The second differential phase value calculation unit 950 receives the second correlation value B every time SB/2 elapses. The amplitude phase conversion unit 951 converts the second correlation value B expressed in rectangular coordinates into values in polar coordinates of amplitude and phase. The input second correlation value B is expressed as B=BI+jBQ. The amplitude phase conversion unit 951 calculates the amplitude |B| and phase θ B of the second correlation value B by the following formula.
|B|=√(BI 2 + BQ 2 )
θ B = sin −1 (BQ/|B|)

振幅位相変換部951が出力する位相θは、遅延回路952と減算器953に入力される。遅延回路952は、NBチップ(2NBサンプル)に相当する時間だけ遅延させる。NBチップ(2NBサンプル)に相当する時間は、第1のチップ時間SAに等しい。遅延回路952が出力する位相θBDELAYは、減算器953に入力される。減算器953は、以下の式で計算される位相差Δθを出力する。
Δθ=θ-θBDELAY
The phase θB output by the amplitude phase converter 951 is input to a delay circuit 952 and a subtractor 953. The delay circuit 952 delays by a time equivalent to NB chips (2NB samples). The time equivalent to NB chips (2NB samples) is equal to the first chip time SA. The phase θB DELAY output by the delay circuit 952 is input to a subtractor 953. The subtractor 953 outputs a phase difference ΔθB calculated by the following formula.
Δθ BBBDELAY

振幅位相逆変換部954は、位相差Δθが入力されて、単位量の振幅を有する複素数である第2差分位相値VB=VBI+jVBQを出力する。
VB=exp(jΔθ)
VBI=cos(Δθ)
VBQ=sin(Δθ)
第2差分位相値VBは、複素平面において単位円上に存在する複素数である。周波数偏差ΔFが一定である場合には、位相差ΔθはΔθ=2π*ΔF*SAで一定となる。
The amplitude/phase inverse converter 954 receives the phase difference Δθ B and outputs a second differential phase value VB=VBI+jVBQ, which is a complex number having a unit amplitude.
VB=exp(jΔθ B )
VBI=cos(Δθ B )
VBQ=sin(Δθ B )
The second differential phase value VB is a complex number existing on a unit circle in a complex plane. When the frequency deviation ΔF is constant, the phase difference Δθ B is constant at Δθ B =2π*ΔF*SA.

SEL部955には、第2相関値Bと第2差分位相値VBが入力される。SEL部955には、動作制御部945から制御信号G1が入力される。SEL部955は、制御信号G1がONの場合に、第2差分位相値VBを出力する。SEL部955は、制御信号G1がOFFの場合に、第2相関値Bを出力する。SEL部955の出力が、第2差分位相値計算部950の出力である。制御信号G1がONの場合に、第2差分位相値計算部950が動作して、第2差分位相値VBを出力する。制御信号G1がOFFの場合に、第2差分位相値計算部950が動作しないで、第2相関値Bが出力される。 The SEL unit 955 receives the second correlation value B and the second differential phase value VB. The SEL unit 955 receives the control signal G1 from the operation control unit 945. When the control signal G1 is ON, the SEL unit 955 outputs the second differential phase value VB. When the control signal G1 is OFF, the SEL unit 955 outputs the second correlation value B. The output of the SEL unit 955 is the output of the second differential phase value calculation unit 950. When the control signal G1 is ON, the second differential phase value calculation unit 950 operates to output the second differential phase value VB. When the control signal G1 is OFF, the second differential phase value calculation unit 950 does not operate and the second correlation value B is output.

図16を参照して、符号選択部970の構成を説明する。図16は、実施の形態1に係る同期捕捉回路が有する符号選択部の構成を示す図である。符号選択部970には、第1の拡散符号CA[k]が入力される。符号選択部970は、第1の拡散符号CA[k]または差分符号CD[k]を出力する。符号選択部970は、、遅延回路972、SEL部973を有する。動作制御部945は、制御信号G2により、符号選択部970の動作を制御する。遅延回路972は、CA[k]を1チップだけ遅延させる。つまり、遅延回路972は、CA[k-1]を出力する。乗算器971は、CA[k]とCA[k-1]を乗算する。乗算器971の出力が、差分符号CD[k]である。 The configuration of the code selection unit 970 will be described with reference to FIG. 16. FIG. 16 is a diagram showing the configuration of the code selection unit of the synchronization acquisition circuit according to the first embodiment. The first spreading code CA[k] is input to the code selection unit 970. The code selection unit 970 outputs the first spreading code CA[k] or the differential code CD[k]. The code selection unit 970 has a delay circuit 972 and a SEL unit 973. The operation control unit 945 controls the operation of the code selection unit 970 by the control signal G2. The delay circuit 972 delays CA[k] by one chip. In other words, the delay circuit 972 outputs CA[k-1]. The multiplier 971 multiplies CA[k] and CA[k-1]. The output of the multiplier 971 is the differential code CD[k].

第1の拡散符号CA[k]および、差分符号CD[k]が「1」または「-1」を取る場合に、乗算器971および遅延回路972により、差分符号CD[k]を生成できることを示す。
差分符号CD[k]は、以下のような無変化値「1」と、有変化値「-1」という2値を取る。
CA[k]=CA[k-1]の場合に、CD[k]=「1」
CA[k]≠CA[k-1]の場合に、CD[k]=「-1」
It is shown that when the first spreading code CA[k] and the differential code CD[k] take the value "1" or "-1", the differential code CD[k] can be generated by a multiplier 971 and a delay circuit 972.
The difference code CD[k] takes two values: an unchanged value "1" and a changed value "-1" as shown below.
If CA[k]=CA[k-1], then CD[k]=“1”
If CA[k] ≠ CA[k-1], then CD[k] = "-1"

CA[k]とCA[k-1]を乗算する乗算器971は、以下のような値を出力する。
CA[k]=CA[k-1]=「1」の場合に、CD[k]=「1」
CA[k]=CA[k-1]=「-1」の場合に、CD[k]=「1」
CA[k]=「1」、CA[k-1]=「-1」の場合に、CD[k]=「-1」
CA[k]=「-1」、CA[k-1]=「1」の場合に、CD[k]=「-1」
A multiplier 971 that multiplies CA[k] and CA[k-1] outputs the following value.
If CA[k] = CA[k-1] = "1", then CD[k] = "1"
If CA[k] = CA[k-1] = "-1", then CD[k] = "1"
If CA[k] = "1" and CA[k-1] = "-1", then CD[k] = "-1"
If CA[k] = "-1" and CA[k-1] = "1", then CD[k] = "-1"

符号選択部970に入力される第1の拡散符号CA[k]および乗算器971が出力する差分符号CD[k]は、SEL部973に入力される。SEL部973は、動作制御部945から供給される制御信号G2により、CA[k]またはCD[k]の何れかを出力する。制御信号G2がONの場合は、CD[k]を出力する。制御信号G2がOFFの場合は、入力されたCA[k]をそのまま出力する。SEL部973の出力が、符号選択部970の出力である。符号選択部970が出力する符号をCX[k]とする。符号選択部970は、制御信号G2がONの場合に動作して、差分符号CD[k]を出力する。つまり、CX[k]=CD[k]である。符号選択部970は、制御信号G2がOFFの場合に動作しないで第1の拡散符号CA[k]を出力する。つまり、CX[k]=CA[k]である。 The first spreading code CA[k] input to the code selection unit 970 and the differential code CD[k] output by the multiplier 971 are input to the SEL unit 973. The SEL unit 973 outputs either CA[k] or CD[k] according to the control signal G2 supplied from the operation control unit 945. When the control signal G2 is ON, it outputs CD[k]. When the control signal G2 is OFF, it outputs the input CA[k] as is. The output of the SEL unit 973 is the output of the code selection unit 970. The code output by the code selection unit 970 is CX[k]. When the control signal G2 is ON, the code selection unit 970 operates to output the differential code CD[k]. In other words, CX[k] = CD[k]. When the control signal G2 is OFF, the code selection unit 970 does not operate and outputs the first spreading code CA[k]. In other words, CX[k] = CA[k].

第1の拡散符号CA[1:NA]から予め差分符号CD[1:NA]を計算して記憶しておいてもよい。符号選択部970は、入力される第1の拡散符号CA[k]に対して記憶している差分符号CD[k]を出力してもよい。符号選択部970は、入力される第1の拡散符号CA[k]に対して差分符号CD[k]を出力できるものであればどのようなものでもよい。 The difference code CD[1:NA] may be calculated in advance from the first spreading code CA[1:NA] and stored. The code selection unit 970 may output the stored difference code CD[k] for the input first spreading code CA[k]. The code selection unit 970 may be any type that can output the difference code CD[k] for the input first spreading code CA[k].

制御信号G1、G2は、同期した値をとる。制御信号G1がONの値をとる場合に、制御信号G2もONの値をとる。制御信号G1がOFFの値をとる場合に、制御信号G2もOFFの値をとる。周波数偏差が存在しなければ、制御信号G1=G2=ONまたはG1=G2=OFFのどちら場合でも、CA相関処理部910は同じ値の第1相関値Aの値を計算できる。 The control signals G1 and G2 have synchronized values. When the control signal G1 has an ON value, the control signal G2 also has an ON value. When the control signal G1 has an OFF value, the control signal G2 also has an OFF value. If there is no frequency deviation, the CA correlation processing unit 910 can calculate the same value of the first correlation value A in either case where the control signals G1 = G2 = ON or G1 = G2 = OFF.

図17を参照して、第1差分位相値計算部の構成を説明する。図17は、実施の形態1に係る同期捕捉回路が有する第1差分位相値計算部の構成を示す図である。第1差分位相値計算部960(i)は、振幅位相変換部961、振幅位相変換部962、減算器963、振幅位相逆変換部964、SEL部965を有する。第1差分位相値計算部960は、第2差分位相値計算部950と比較して、遅延回路952を有さない点、振幅位相変換部962を有する点が異なる。 The configuration of the first differential phase value calculation unit will be described with reference to FIG. 17. FIG. 17 is a diagram showing the configuration of the first differential phase value calculation unit of the synchronization acquisition circuit according to the first embodiment. The first differential phase value calculation unit 960(i) has an amplitude phase conversion unit 961, an amplitude phase conversion unit 962, a subtractor 963, an amplitude phase inverse conversion unit 964, and a SEL unit 965. The first differential phase value calculation unit 960 differs from the second differential phase value calculation unit 950 in that it does not have a delay circuit 952 and has an amplitude phase conversion unit 962.

第1差分位相値計算部960(i)には、SB/2が経過するごとに単位第1相関値UAi+1およびUAが入力される。振幅位相変換部961は、直交座標で表現された単位第1相関値UAi+1を、振幅と位相の極座標での値に変換する。入力される単位第1相関値UAi+1を、UAi+1=UAIi+1+jUAQi+1と表現する。振幅位相変換部961は、単位第1相関値UAi+1の振幅|UAi+1|と位相θUA(i+1)を以下の式で計算する。
|UAi+1|=√(UAIi+1 +UAQi+1 )
θUA(i+1)=sin-1(UAQi+1/|UAi+1|)
The unit first correlation values UA i+1 and UA i are input to the first differential phase value calculation unit 960(i) every time SB/2 elapses. The amplitude and phase conversion unit 961 converts the unit first correlation value UA i+1 expressed in rectangular coordinates into amplitude and phase polar coordinate values. The input unit first correlation value UA i +1 is expressed as UA i+1 = UAI i+1 + jUAQ i+1 . The amplitude and phase conversion unit 961 calculates the amplitude |UA i+1 | and phase θ UA(i+1) of the unit first correlation value UA i+1 using the following formulas.
|UA i+1 |=√(UAI i+1 2 +UAQ i+1 2 )
θ UA(i+1) = sin -1 (UAQ i+1 /|UA i+1 |)

振幅位相変換部962は、直交座標で表現された単位第1相関値UAを、振幅と位相の極座標での値に変換する。振幅位相変換部962は、単位第1相関値UAの振幅|UA|と位相θUA(i)を以下の式で計算する。
|UA|=√(UAI +UAQ )
θUA(i)=sin-1(UAQ/|UA|)
The amplitude-phase converter 962 converts the unit first correlation value UA i expressed in Cartesian coordinates into amplitude and phase polar coordinate values. The amplitude-phase converter 962 calculates the amplitude |UA i | and phase θ UA(i) of the unit first correlation value UA i by the following equations.
|UA i |=√(UAI i 2 + UAQ i 2 )
θ UA(i) = sin −1 (UAQ i /|UA i |)

振幅位相変換部961が出力する位相θUA(i+1)と振幅位相変換部962が出力する位相θUA(i)は、減算器963に入力される。減算器963は、以下の式で計算される位相差ΔθUA(i)を出力する。
ΔθUA(i)=θUA(i+1)-θUA(i)
The phase θ UA(i+1) output by the amplitude phase converter 961 and the phase θ UA(i) output by the amplitude phase converter 962 are input to a subtractor 963. The subtractor 963 outputs a phase difference Δθ UA(i) calculated by the following equation.
Δθ UA(i)UA(i+1)UA(i)

振幅位相逆変換部964は、位相差ΔθUA(i)が入力されて単位量の振幅を有する複素数である第1差分位相値VA=VAI+jVAQを出力する。
VA=exp(jΔθUA(i))
VAI=cos(ΔθUA(i))
VAQ=sin(ΔθUA(i))
第1差分位相値VAは、複素平面において単位円上に存在する複素数である。
The amplitude/phase inverse converter 964 receives the phase difference Δθ UA(i) and outputs a first differential phase value VA i =VAI i +jVAQ i which is a complex number having a unit amplitude.
VA i =exp(jΔθ UA(i) )
VAI i = cos(Δθ UA(i) )
VAQ i = sin(Δθ UA(i) )
The first differential phase value VA i is a complex number that exists on a unit circle in the complex plane.

SEL部965には、単位第1相関値UAi+1と第1差分位相値VAが入力される。SEL部965には、動作制御部945から制御信号G3が入力される。SEL部965は、制御信号G3がONの場合に、第1差分位相値VAを出力する。SEL部965は、制御信号G3がOFFの場合に、単位第1相関値UAi+1を出力する。SEL部965の出力が、第1差分位相値計算部960(i)の出力である。制御信号G3がONの場合に、第1差分位相値計算部960(i)が動作して、第1差分位相値VAを出力する。制御信号G3がOFFの場合に、第1差分位相値計算部960(i)が動作しないで、単位第1相関値UAi+1が出力される。 The SEL unit 965 receives the unit first correlation value UA i+1 and the first differential phase value VA i . The SEL unit 965 receives a control signal G3 from the operation control unit 945. When the control signal G3 is ON, the SEL unit 965 outputs the first differential phase value VA i . When the control signal G3 is OFF, the SEL unit 965 outputs the unit first correlation value UA i+1 . The output of the SEL unit 965 is the output of the first differential phase value calculation unit 960(i). When the control signal G3 is ON, the first differential phase value calculation unit 960(i) operates to output the first differential phase value VA i . When the control signal G3 is OFF, the first differential phase value calculation unit 960(i) does not operate and outputs the unit first correlation value UA i+1 .

周波数偏差計算部925は、CA相関処理部910が出力する第1積算値XAに基づき周波数偏差ΔFを計算する。周波数偏差計算部925には、動作制御部945から制御信号G4が入力される。制御信号G4は、第2差分位相値計算部950および第1差分位相値計算部960のどちらが動作するか、どちらも動作しないかを表す。制御信号G4は、例えば以下の何れかの値をとる。
(制御信号G4の値の意味)
0:第2差分位相値計算部950および第1差分位相値計算部960が不動作。
1:第1差分位相値計算部960が動作。
2:第2差分位相値計算部950が動作。
The frequency deviation calculation unit 925 calculates a frequency deviation ΔF based on the first integrated value XA output by the CA correlation processing unit 910. A control signal G4 is input to the frequency deviation calculation unit 925 from the operation control unit 945. The control signal G4 indicates whether the second differential phase value calculation unit 950 or the first differential phase value calculation unit 960 operates, or whether neither operates. The control signal G4 takes any of the following values, for example.
(Meaning of the value of control signal G4)
0: The second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 are inactive.
1: The first differential phase value calculation unit 960 operates.
2: The second differential phase value calculation unit 950 operates.

第2差分位相値計算部950および第1差分位相値計算部960が動作しない(G4=0)場合は、第1積算値XAは第1相関値Aである。周波数偏差計算部925は、SB/2が経過するごとに第1相関値Aが入力される。周波数偏差計算部925は、最新の決められた期間TXでの第1相関値Aの位相の時間変化を近似する二乗誤差が最小になる1次関数を求める。1次関数の傾きAinclに基づき、周波数偏差ΔF=Aincl/(2π)を計算する。傾きAinclは、位相の時間変化率である周波数偏差に比例した値である。周波数偏差計算部925は、第1相関値Aの位相の時間変化率に基づき周波数偏差ΔFを計算する。 When the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 do not operate (G4=0), the first integrated value XA is the first correlation value A. The frequency deviation calculation unit 925 receives the first correlation value A every time SB/2 elapses. The frequency deviation calculation unit 925 obtains a linear function that minimizes the square error that approximates the time change in the phase of the first correlation value A in the latest determined period TX. Based on the slope A incl of the linear function, the frequency deviation ΔF=A incl /(2π) is calculated. The slope A incl is a value proportional to the frequency deviation, which is the time change rate of the phase. The frequency deviation calculation unit 925 calculates the frequency deviation ΔF based on the time change rate of the phase of the first correlation value A.

第1差分位相値計算部960が動作する(G4=1)場合は、第1積算値XAは第1差分相関値WAである。第1差分位相値計算部960が動作する(G4=1)場合には、WAの位相は、DA*SAの時間で周波数偏差ΔFにより発生する位相変化である。期間TXに入力される第1差分相関値WAの平均をWAAVで表す。周波数偏差計算部925は、G4=1の場合には、ΔF=WAAV/(2π*DA*SA)でΔFを計算する。 When the first differential phase value calculation unit 960 operates (G4=1), the first integrated value XA is the first differential correlation value WA. When the first differential phase value calculation unit 960 operates (G4=1), the phase of WA is a phase change caused by the frequency deviation ΔF in the time DA*SA. The average of the first differential correlation values WA input during the period TX is represented as WA AV . When G4=1, the frequency deviation calculation unit 925 calculates ΔF by ΔF=WA AV /(2π*DA*SA).

第2差分位相値計算部950が動作する(G4=2)場合には、第1積算値XAは第2差分相関値WBである。複素数である第2差分相関値WBの位相は、第1のチップ時間SAで周波数偏差ΔFにより発生する位相変化である。G4=2の場合には、周波数偏差計算部925は、ΔF=WAAV/(2π*SA)でΔFを計算する。周波数偏差計算部925は、第1差分相関値WAまたは第2差分相関値WBの位相に基づき周波数偏差ΔFを計算する。 When the second differential phase value calculation unit 950 operates (G4=2), the first accumulated value XA is the second differential correlation value WB. The phase of the second differential correlation value WB, which is a complex number, is a phase change caused by the frequency deviation ΔF in the first chip time SA. When G4=2, the frequency deviation calculation unit 925 calculates ΔF by ΔF=WA AV /(2π*SA). The frequency deviation calculation unit 925 calculates the frequency deviation ΔF based on the phase of the first differential correlation value WA or the second differential correlation value WB.

図14を参照して、同期捕捉回路9の信号を示す点P~Pについて説明する。
点Pは、第2差分位相値計算部950の入力である。点Pで計測される信号は、第2相関値Bである。点Pは、第2差分位相値計算部950の出力である。点Pで計測される信号は、第2積算値XBである。第2積算値XBは、第2差分位相値計算部950が動作する場合には第2差分位相値VBであり、第2差分位相値計算部950が動作しない場合には第2相関値Bである。
Referring to FIG. 14, points P 1 to P 6 indicating the signal of acquisition circuit 9 will be described.
Point P1 is the input of the second differential phase value calculation unit 950. The signal measured at point P1 is the second correlation value B. Point P2 is the output of the second differential phase value calculation unit 950. The signal measured at point P2 is the second accumulated value XB. The second accumulated value XB is the second differential phase value VB when the second differential phase value calculation unit 950 operates, and is the second correlation value B when the second differential phase value calculation unit 950 does not operate.

点P3,1~P3,NAは、チップ相関器912(1)~(NA)の出力である。点P3,1~P3,NAで計測される信号は、逆拡散後第2積算値GB~GBNAである。点P4,1~P4,MAは、加算器913(1)~(MA)の出力である。点P4,1~P4,MAは、単位第1相関値計算ユニット221(1)~(MA)の出力でもある。点P4,1~P4,MAで計測される信号は、単位第1相関値UA~UAMAである。点P5,1~P5,MA-1は、第1差分位相値計算部960(1)~(MA-1)の出力である。P5,1~P5,MA-1で計測される信号は、単位第1積算値UWA~UWAMA-1である。単位第1積算値UWAは、第1差分位相値計算部960(i)が動作する場合は、第1差分位相値VAである。第1差分位相値計算部960(i)が動作しない場合は、単位第1積算値UWAは単位第1相関値UAi+1である。 Points P3,1 to P3,NA are the outputs of chip correlators 912(1) to (NA). The signals measured at points P3,1 to P3 ,NA are the second accumulated values GB1 to GBNA after despreading. Points P4,1 to P4 ,MA are the outputs of adders 913(1) to (MA). Points P4,1 to P4 ,MA are also the outputs of unit first correlation value calculation units 221(1) to (MA). The signals measured at points P4,1 to P4 ,MA are the unit first correlation values UA1 to UAMA . Points P5,1 to P5,MA-1 are the outputs of first differential phase value calculation units 960(1) to (MA-1). The signals measured at P5,1 to P5,MA-1 are the unitary first accumulated values UWA1 to UWAMA-1 . When the first differential phase value calculation unit 960(i) operates, the unitary first accumulated value UWAi is the first differential phase value VAi . When the first differential phase value calculation unit 960(i) does not operate, the unitary first accumulated value UWAi is the unitary first correlation value UAi +1 .

点Pは、加算器914の出力である。点Pは、CA相関処理部910の出力でもある。点Pで計測される信号は、第1積算値XAである。第2差分位相値計算部950および第1差分位相値計算部960が動作しない(G4=0)場合は、第1積算値XAは第1相関値Aである。第1差分位相値計算部960が動作する(G4=1)場合は、第1積算値XAは第1差分相関値WAである。第2差分位相値計算部950が動作する(G4=2)場合には、第1積算値XAは第2差分相関値WBである。 Point P6 is the output of the adder 914. Point P6 is also the output of the CA correlation processing unit 910. The signal measured at point P6 is the first accumulated value XA. When the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 do not operate (G4=0), the first accumulated value XA is the first correlation value A. When the first differential phase value calculation unit 960 operates (G4=1), the first accumulated value XA is the first differential correlation value WA. When the second differential phase value calculation unit 950 operates (G4=2), the first accumulated value XA is the second differential correlation value WB.

動作を説明する。動作制御部945は、通信開始時には制御信号G1=G2=ON、G3=OFF、G4=2を出力する。同期捕捉回路9が、制御信号G1=G2=ON、G3=OFFで動作する期間を、粗検出の期間と呼ぶ。粗検出の期間において、周波数偏差ΔFが第1閾値THよりも小さくなる(ΔF<TH)と、粗検出の期間が終了し、精検出の期間になる。精検出の期間では、動作制御部945は、制御信号G1=G2=OFF、G3=ON、G4=1を出力する。精検出の期間で周波数偏差ΔFがゼロと判断できる程度に小さくなると、動作制御部945は、制御信号G1=G2=G3=OFF、G4=0を出力する。周波数偏差ΔFがゼロと判断できる程度に小さいかどうかは、第1閾値THよりも小さく決められた第2閾値TH(<TH)と比較して判断する。精検出の期間において、周波数偏差ΔFが第2閾値THよりも小さくなる(ΔF<TH)と、精検出を終了する。 The operation will be described. At the start of communication, the operation control unit 945 outputs control signals G1=G2=ON, G3=OFF, and G4=2. The period during which the synchronization acquisition circuit 9 operates with the control signals G1=G2=ON, and G3=OFF is called the rough detection period. When the frequency deviation ΔF becomes smaller than the first threshold value TH1 (ΔF< TH1 ) during the rough detection period, the rough detection period ends and the fine detection period begins. During the fine detection period, the operation control unit 945 outputs control signals G1=G2=OFF, G3=ON, and G4=1. When the frequency deviation ΔF becomes small enough to be determined as zero during the fine detection period, the operation control unit 945 outputs control signals G1=G2=G3=OFF, and G4=0. Whether the frequency deviation ΔF is small enough to be determined as zero is determined by comparing it with a second threshold TH2 (< TH1 ) that is set smaller than the first threshold TH1 . During the precise detection period, when the frequency deviation ΔF becomes smaller than the second threshold TH2 (ΔF< TH2 ), the precise detection is terminated.

動作制御部945は、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである(粗検出)場合は、第2差分位相値計算部950が動作するように、G4=2、G1=G2=ON、G3=OFFを出力する。
(イ)TH>ΔF≧THである(精検出)場合は、第1差分位相値計算部960が動作するように、G4=1、G1=G2=OFF、G3=ONを出力する。
(ウ)TH>ΔFである場合は、いずれも動作しないように、G4=0、G1=G2=G3=OFFを出力する。
The operation control section 945 outputs a control signal in the following cases.
(A) If ΔF≧ TH1 (rough detection), G4=2, G1=G2=ON, and G3=OFF are output so that the second differential phase value calculation unit 950 operates.
(a) If TH 1 >ΔF≧TH 2 (precise detection), G4=1, G1=G2=OFF, and G3=ON are output so that the first differential phase value calculation unit 960 operates.
(c) If TH 2 > ΔF, output G4=0, G1=G2=G3=OFF so that none of them operates.

粗検出時の同期捕捉回路9の動作状態は、図18に示すようになる。第2差分位相値計算部950は、第2差分位相値VBを出力する。符号選択部970は、差分符号CD[m]を出力する。図18の動作状態で、同期捕捉回路9の点P~Pで検出される複素信号を複素平面上に表示した図を、図19に示す。図19では、縦列接続拡散符号PNの同期がとれている場合の複素信号を示す。ここでは、NA=32、DA=4、MA=8としている。 The operating state of the acquisition circuit 9 during rough detection is as shown in Fig. 18. The second differential phase value calculation section 950 outputs the second differential phase value VB. The code selection section 970 outputs the differential code CD[m]. Fig. 19 shows a diagram on a complex plane of complex signals detected at points P1 to P6 of the acquisition circuit 9 in the operating state of Fig. 18. Fig. 19 shows complex signals when the cascade connection spreading code PN is synchronized. Here, NA=32, DA=4, and MA=8.

点Pは、第2差分位相値計算部950の入力である。点Pで計測される信号は、第2相関値Bである。点Pは、第2差分位相値計算部950の出力である。点Pで計測される信号は、第2積算値XBである。第2積算値XBは、第2差分位相値計算部950が動作する場合には第2差分位相値VBである。点P3,1~P3,NAは、チップ相関器912(1)~(NA)の出力である。点P3,1~P3,NAで計測される信号は、逆拡散後第2積算値GB~GBNAである。点P4,1~P4,MAは、加算器913(1)~(MA)の出力である。点P4,1~P4,MAで計測される信号は、単位第1相関値UA~UAMAである。点P5,1~P5,MA-1は、第1差分位相値計算部960(1)~(MA-1)の出力である。P5,1~P5,MA-1で計測される信号は、単位第1積算値UWA~UWAMA-1である。単位第1積算値UWAは、第1差分位相値計算部960(i)が動作しない場合は、単位第1相関値UAi+1である。点Pは、加算器914の出力である。点Pで計測される信号は、第1積算値XAである。第2差分位相値計算部950が動作する(G4=2)場合には、第1積算値XAは第2差分相関値WBである。 Point P1 is the input of second differential phase value calculation unit 950. The signal measured at point P1 is the second correlation value B. Point P2 is the output of second differential phase value calculation unit 950. The signal measured at point P2 is the second accumulated value XB. The second accumulated value XB is the second differential phase value VB when second differential phase value calculation unit 950 operates. Points P3,1 to P3 ,NA are the outputs of chip correlators 912(1) to (NA). The signals measured at points P3,1 to P3 ,NA are the second accumulated values GB1 to GBNA after despreading. Points P4,1 to P4 ,MA are the outputs of adders 913(1) to (MA). The signals measured at points P4,1 to P4 ,MA are the unit first correlation values UA1 to UAMA . Points P5,1 to P5,MA-1 are the outputs of the first differential phase value calculation units 960(1) to (MA-1). The signals measured at P5,1 to P5,MA-1 are the unit first accumulated values UWA1 to UWAMA-1 . The unit first accumulated value UWAi is the unit first correlation value UAi +1 when the first differential phase value calculation unit 960(i) does not operate. Point P6 is the output of the adder 914. The signal measured at point P6 is the first accumulated value XA. When the second differential phase value calculation unit 950 operates (G4=2), the first accumulated value XA is the second differential correlation value WB.

図19(A)に、点Pで計測される第2相関値Bを示す。図19(B)に、点Pで計測される第2差分位相値VBを示す。図19(C)に、点P3,1~P3,NAで計測される逆拡散後第2積算値GB~GBNAを示す。図19(D)に、点P4,1~P4,MAで計測される単位第1相関値UA~UAMAを示す。図19(E)に、点P5,1~P5,MA-1で計測される単位第1積算値UWA~UWAMA-1を示す。図19(F)に、点Pで計測される第2差分相関値WBを示す。図19で、B、VBおよびWBでは、添え字tは時間を表す。添え字t+1は、添え字tに対応する時点から第1のチップ時間SAだけ経過した時点を表す。GBは、チップ相関器912(m)の出力であることを表す。UAは、加算器913(m)の出力であることを表す。VAは、第1差分位相値計算部960(m)の出力であることを表す。GBおよびUAは、VBがGBに対応し、VBNAがGBNAに対応する時点での値を示す。すなわち、t=NAとする。 FIG. 19(A) shows the second correlation value B measured at point P1 . FIG. 19(B) shows the second differential phase value VB measured at point P2 . FIG. 19(C) shows the second accumulated values GB1 to GBNA after despreading measured at points P3,1 to P3 ,NA . FIG. 19(D) shows the unit first correlation values UA1 to UAMA measured at points P4,1 to P4 ,MA . FIG. 19(E) shows the unit first accumulated values UWA1 to UWAMA -1 measured at points P5,1 to P5,MA-1 . FIG. 19(F) shows the second differential correlation value WB measured at point P6 . In FIG. 19, the subscript t in Bt , VBt , and WBt indicates time. The subscript t+1 indicates a time point when the first chip time SA has elapsed from the time point corresponding to the subscript t. GB_m indicates the output of chip correlator 912(m). UA_m indicates the output of adder 913(m). VA_m indicates the output of first differential phase value calculation unit 960(m). GB_m and UA_m indicate values at the time point when VB_1 corresponds to GB_1 and VB_NA corresponds to GB_NA . That is, t=NA.

図19(A)に示す第2相関値Bは、以下の式で計算できる値を取る。
=CA[t]*NB*exp(j2πΔF*SA*t) t=1~NA
CA[t]は第1の拡散符号であり、SAごとにランダムに「+1」と「-」の値をとる。Bは、2πΔF*SAで回転しながら時々180度(πラジアン)の位相変化が発生するような複素信号になる。図19(A)では、2πΔF*SA≒0.49πラジアンすなわち約88度の位相がSAの間に変化する場合である。
The second correlation value Bt shown in FIG. 19A takes a value that can be calculated by the following formula.
B t =CA[t]*NB*exp(j2πΔF*SA*t) t=1~NA
CA[t] is the first spreading code, and takes the value of "+1" or "-" randomly for each SA. Bt is a complex signal that rotates at 2πΔF*SA and occasionally undergoes a phase change of 180 degrees (π radians). In Figure 19(A), this is the case where 2πΔF*SA≒0.49π radians, or about 88 degrees, of phase change occurs during SA.

図19(B)に示す第2差分位相値VBは、以下の式で計算できる値を取る。
VB=CD[t]*exp(j2πΔF*SA) t=1~NA
CD[t]は差分符号であり、SAごとにランダムに「+1」と「-」の値をとる。VBは、2πΔF*SA≒約88度または(π+2πΔF*SA)≒約268度の位相を有する振幅1の複素数になる。なお、振幅|VB|=1の振幅の大きさは、振幅|B|=NBの振幅と等しいとする。第2差分位相値VBは、差分符号の値によるランダム性は残るが、同一方向を向く複素ベクトルになる。
The second differential phase value VB t shown in FIG. 19B takes a value that can be calculated by the following formula.
VB t = CD[t]*exp(j2πΔF*SA) t=1~NA
CD[t] is a differential code, and randomly takes the value of "+1" or "-" for each SA. VB t is a complex number of amplitude 1 with a phase of 2πΔF*SA ≒ approximately 88 degrees or (π+2πΔF*SA) ≒ approximately 268 degrees. Note that the magnitude of the amplitude of |VB t |=1 is equal to the amplitude of |B t |=NB. The second differential phase value VB t is a complex vector pointing in the same direction, although the randomness due to the value of the differential code remains.

図19(C)に示す逆拡散後第2積算値GBは、以下の式で計算できる値を取る。なお、CD[m]=1である。
GB=CD[m]*VB=exp(j2πΔF*SA) m=1~NA
GBは、2πΔF*SA≒約88度の位相を有する振幅1の複素数になる。逆拡散後第2積算値GBは、同一方向の複素ベクトルになる。このように第2差分位相値計算部950を動作させることで、逆拡散後第2積算値GBの位相を同じにして、逆拡散後第2積算値GBの和である第1相関値Aの振幅を大きくできる。
The second accumulated value GBm after despreading shown in Fig. 19C has a value that can be calculated by the following formula: where CD[m] 2 = 1.
GB m = CD[m]*VB m = exp(j2πΔF*SA) m=1~NA
GBm is a complex number with an amplitude of 1 having a phase of 2πΔF*SA≈approximately 88 degrees. The second despread accumulated value GBm is a complex vector in the same direction. By operating the second differential phase value calculation unit 950 in this manner, the phases of the second despread accumulated values GBm can be made the same, and the amplitude of the first correlation value A, which is the sum of the second despread accumulated values GBm, can be increased.

図19(D)に示す単位第1相関値UAは、2πΔF*SA≒約88度の位相を有する振幅が|UA|=DA=4の複素数になる。第1差分位相値計算部960(1)~(NA-1)が動作しないので、図19(E)に示す単位第1相関値UAi+1も、2πΔF*SA≒約88度の位相を有する振幅|UAm+1|=DA=4である複素数になる。図19(F)に示す第2差分相関値WBNAは、2πΔF*SA≒約88度の位相を有する振幅|WBNA|=(NA‐DA)=28である複素数になる。第1の拡散符号CA[m]の同期がとれていない場合の第2差分相関値WB、m=1~NA-1は、2πΔF*SA≒約88度の位相を有する振幅|WB|が小さい複素数になる。 The unit first correlation value UA m shown in Fig. 19(D) is a complex number having a phase of 2πΔF*SA ≈ approximately 88 degrees and an amplitude of |UA m | = DA = 4. Because the first differential phase value calculation units 960(1) to (NA-1) do not operate, the unit first correlation value UA i+1 shown in Fig. 19(E) is also a complex number having a phase of 2πΔF*SA ≈ approximately 88 degrees and an amplitude of |UA m+1 | = DA = 4. The second differential correlation value WB NA shown in Fig. 19(F) is a complex number having a phase of 2πΔF*SA ≈ approximately 88 degrees and an amplitude of |WB NA | = (NA-DA) = 28. When the first spreading code CA[m] is not synchronized, the second differential correlation value WB m (m=1 to NA-1) becomes a complex number with a small amplitude |WB m | having a phase of 2πΔF*SA≈about 88 degrees.

図20に、第2の拡散符号CBの同期がとれておらず、第2相関値Bの振幅が4である場合を示す。図20(A)に示す第2相関値Bは、以下の式で示すように振幅がNBではなく4である複素数である。
=CA[t]*4*exp(j2πΔF*SA*t) t=1~NA
振幅の大きさが異なるが、図20(A)に示すBは、図19(A)に示すBと同様に、mが1増加するごとに2πΔF*SA≒約88度だけ位相が増加しながら時々180度(πラジアン)の位相変化が発生するような複素信号になる。
図20(B)に示す第2差分位相値VBは、振幅を単位量にしているので、図19(B)と同じになる。図20(C)などについても同様である。
Fig. 20 shows a case where the second spreading code CB is not synchronized and the amplitude of the second correlation value B is 4. The second correlation value Bt shown in Fig. 20(A) is a complex number whose amplitude is 4 instead of NB, as shown in the following formula.
B t =CA[t]*4*exp(j2πΔF*SA*t) t=1~NA
Although the amplitudes are different, Bm shown in FIG. 20(A) is a complex signal similar to Bm shown in FIG. 19(A) in that the phase increases by 2πΔF*SA ≈ approximately 88 degrees every time m increases by 1, with occasional phase changes of 180 degrees (π radians) occurring.
The second differential phase value VBt shown in Fig. 20(B) is the same as Fig. 19(B) since the amplitude is a unit quantity. The same is true for Fig. 20(C) and so on.

図21に、第2の拡散符号CBの同期がとれておらず、第2相関値Bの振幅が1未満で雑音成分の方が信号成分よりも大きい場合を示す。図21(A)に示す第2相関値Bは、振幅|B|がゼロに近くランダムな位相をとる複素信号になる。第2差分位相値VBおよび逆拡散後第2積算値GBは、ランダムな位相を有する振幅が1である複素信号である。GBを積算した第2差分相関値WBNAも、振幅|ANA|が図21に示す場合は約8.5で第2相関値Bが大きい場合の約30%という小さい値になる。 Fig. 21 shows a case where the second spreading code CB is not synchronized, the amplitude of the second correlation value B is less than 1, and the noise component is greater than the signal component. The second correlation value Bm shown in Fig. 21(A) is a complex signal with an amplitude | Bm | close to zero and a random phase. The second differential phase value VBm and the second accumulated value after despreading GBm are complex signals with a random phase and an amplitude of 1. The second differential correlation value WBNA obtained by accumulating GBm is also about 8.5 when the amplitude | ANA | is as shown in Fig. 21, which is a small value of about 30% of the value when the second correlation value B is large.

第2差分位相値計算部950が動作する場合に、SB/2が経過ごとに出力される第2差分相関値WBの振幅は、図22に示すようになる。ここでは、NA=32、NB=8、NC=256の場合を示す。図22には、第2差分位相値計算部950および第1差分位相値計算部960を動作させない場合の第1相関値Aを点線で示し、周波数偏差ΔF=0である場合の第1相関値A(符号A0で示す)を破線で示す。図では、第2差分位相値WBは、すべての符号位置での最大値で除算した値を示す。第1相関値AおよびA0は、すべての符号位置でのA0の最大値で除算した値を示す。 When the second differential phase value calculation unit 950 is operating, the amplitude of the second differential correlation value WB output every time SB/2 passes is as shown in FIG. 22. Here, the case of NA=32, NB=8, and NC=256 is shown. In FIG. 22, the first correlation value A when the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 are not operating is shown by a dotted line, and the first correlation value A (shown by the symbol A0) when the frequency deviation ΔF=0 is shown by a dashed line. In the figure, the second differential phase value WB indicates a value divided by the maximum value at all code positions. The first correlation values A and A0 indicate values divided by the maximum value of A0 at all code positions.

第1の拡散符号CAの同期がとれている期間で、振幅|WB|=振幅|A0|=1となる。第1相関値Aの振幅|A|は、すべての符号位置で振幅|A|<0.1となっている。第2差分相関値WBを使用することで、周波数偏差ΔF≠0である場合でも第1の拡散符号CAの同期がとれている期間を検出できる。なお、第1の拡散符号CAの同期がとれている期間では、同期がとれていない符号位置においても、第2差分相関値WBの振幅|WB|が振幅|WB|=1となる理由は、VBの振幅を単位量にしているためである。 In the period when the first spreading code CA is synchronized, the amplitude |WB| = amplitude |A0| = 1. The amplitude |A| of the first correlation value A is amplitude |A| < 0.1 at all code positions. By using the second differential correlation value WB, it is possible to detect the period when the first spreading code CA is synchronized even when the frequency deviation ΔF ≠ 0. Note that during the period when the first spreading code CA is synchronized, the amplitude |WB| of the second differential correlation value WB is amplitude |WB| = 1 even at code positions where synchronization is not achieved because the amplitude of VB is a unit quantity.

比較例として、第2差分位相値計算部950および第1差分位相値計算部960を動作させない場合について説明する。図23は、実施の形態1に係る同期捕捉回路の粗検出時の第2差分位相値計算部が動作しない動作状態を示す図である。図24は、実施の形態1に係る同期捕捉回路の粗検出時の第2差分位相値計算部が動作しない場合の各部で計測される複素信号を示す図である。縦列接続拡散符号PNの同期がとれている場合を示す。 As a comparative example, a case will be described where the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 are not operated. FIG. 23 is a diagram showing an operating state where the second differential phase value calculation unit does not operate during rough detection of the synchronization acquisition circuit according to embodiment 1. FIG. 24 is a diagram showing complex signals measured in each unit when the second differential phase value calculation unit does not operate during rough detection of the synchronization acquisition circuit according to embodiment 1. This shows a case where the cascade connection spreading code PN is synchronized.

図24(A)に示す第2相関値Bは、図19(A)に示すものと同じである。第2差分位相値計算部950が動作しない場合なので、点Pでも第2相関値Bが計測される。図24(C)に示す逆拡散後第2積算値GBは、以下の式で計算できる値を取る。なお、CA[m]=1である。
GB=CA[m]*VB=exp(j2πΔF*SA*m) m=1~NA
GBは、GBm-1に対して2πΔF*SA≒88度だけ大きい位相を有する振幅|GB|=1である複素数になる。図24(A)では2πΔF*SA*DA≒88度なので、GB4k-3、k=1~MAの位相が約88~32度の範囲に存在し、GB4k-2、k=1~MAの位相が約176~120度の範囲に存在し、GB4k-3、k=1~MAの位相が約264~208度の範囲に存在し、GB4k、k=1~MAの位相が約344~296度の範囲に存在する。まとめると、GB、k=1~NAは、互いに34度の間隔を有する4か所の56度の範囲の中に存在することになる。
The second correlation value Bt shown in Fig. 24(A) is the same as that shown in Fig. 19(A). Since the second differential phase value calculation unit 950 does not operate, the second correlation value Bt is also measured at point P2 . The second accumulated value GBm after despreading shown in Fig. 24(C) takes a value that can be calculated by the following formula. Note that CA[m] 2 = 1.
GB m = CA[m]*VB m = exp(j2πΔF*SA*m) m=1~NA
GB m is a complex number with amplitude |GB m |=1, which has a phase that is larger than GB m-1 by 2πΔF*SA≈88 degrees. In FIG. 24(A), since 2πΔF*SA*DA≈88 degrees, the phases of GB 4k-3 , k=1 to MA are in the range of about 88 to 32 degrees, the phases of GB 4k- 2, k=1 to MA are in the range of about 176 to 120 degrees, the phases of GB 4k-3 , k=1 to MA are in the range of about 264 to 208 degrees, and the phases of GB 4k , k=1 to MA are in the range of about 344 to 296 degrees. In summary, GB k , k=1 to NA are in four 56-degree ranges that are spaced 34 degrees apart from each other.

図24(D)および(E)に示す単位第1相関値UAは、振幅|UA|≒0.10の複素数になる。UAの位相は、約220~156度の範囲に均等に存在する。図24(F)に示す第1相関値ANAは、縦列接続拡散符号PNの同期がとれている場合にも関わらず、振幅|ANA|≒0.76の複素数になる。第2差分位相値計算部950が動作する場合には、振幅|ANA|=28なので、約1/37になっている。振幅|ANA|が小さく、雑音の影響が大きくなり、同期系列位置の精度が劣化する。このように周波数偏差ΔFが大きく、逆拡散後第2積算値GBが350度に近いあるいは360度を越えて分散して存在する場合は第1相関値ANAの振幅がゼロに近い値になり、拡散符号の同期系列位置を正確に求めることが難しい。 The unit first correlation value UA m shown in Fig. 24(D) and (E) is a complex number with an amplitude |UA m |≈0.10. The phase of UA m is uniformly present in the range of about 220 to 156 degrees. The first correlation value ANA shown in Fig. 24(F) is a complex number with an amplitude | ANA |≈0.76 even when the cascade-connected spreading code PN is synchronized. When the second differential phase value calculation unit 950 operates, the amplitude | ANA |=28, which is about 1/37. The amplitude | ANA | is small, the effect of noise is large, and the accuracy of the synchronization sequence position is degraded. In this way, when the frequency deviation ΔF is large and the second integrated value GB m after despreading is close to 350 degrees or exists dispersedly beyond 360 degrees, the amplitude of the first correlation value ANA becomes a value close to zero, and it is difficult to accurately determine the synchronization sequence position of the spreading code.

別の比較例として、第2差分位相値計算部950を動作させず、第1差分位相値計算部960を動作させる場合について説明する。図25は、実施の形態1に係る同期捕捉回路の粗検出時に第1差分位相値計算部が動作する動作状態を示す図である。図26は、実施の形態1に係る同期捕捉回路の粗検出時に第1差分位相値計算部が動作する場合の各部で計測される複素信号を示す図である。縦列接続拡散符号PNの同期がとれている場合を示す。 As another comparative example, a case will be described where the second differential phase value calculation unit 950 is not operated, and the first differential phase value calculation unit 960 is operated. Figure 25 is a diagram showing an operating state where the first differential phase value calculation unit operates during rough detection of the synchronization acquisition circuit according to embodiment 1. Figure 26 is a diagram showing complex signals measured in each unit when the first differential phase value calculation unit operates during rough detection of the synchronization acquisition circuit according to embodiment 1. This shows a case where the cascade connection spreading code PN is synchronized.

図25では、第2差分位相値計算部950が動作しないので、点Pで計測される信号は、第2相関値Bである。符号選択部970は、第1の拡散符号CA[m]を出力する。第1差分位相値計算部960が動作するので、P5,1~P5,MA-1で計測される信号は、第1差分位相値VAである。点Pで計測される信号は、第1差分相関値WAである。 In FIG. 25, since the second differential phase value calculation unit 950 does not operate, the signal measured at point P2 is the second correlation value B. The code selection unit 970 outputs the first spreading code CA[m]. Since the first differential phase value calculation unit 960 operates, the signals measured at P5,1 to P5 ,MA-1 are the first differential phase value VAi . The signal measured at point P6 is the first differential correlation value WA.

図26(A)~(D)は、図24(A)~(D)と同じである。図26(D)に示す単位第1相関値UAは、振幅|UA|≒0.10の複素数になる。図26(E)に示す第1差分位相値VA~VAMA-1は、振幅|VA|=1で位相が約-8度の複素数になる。図26(F)に示す第1相関値ANAは、振幅|ANA|=(MA-1)で位相が約-8度の複素数になる。第2差分位相値計算部950を動作させず、第1差分位相値計算部960を動作させる場合でも、第1差分位相値VA~VAMA-1の位相をほぼ同じにして、第1差分相関値WANAの振幅|WANA|=(MA-1)になる。周波数偏差ΔFは、実際は時間SAで88度進むものを、SAの4倍の時間で8度遅れると計算する。周波数偏差ΔFが大きい場合には、第2差分位相値計算部950を動作させず第1差分位相値計算部960を動作させて計算した第1相関値ANAの位相に基づき周波数偏差ΔFを計算することはできない。 26(A)-(D) are the same as FIG. 24(A)-(D). The unit first correlation value UA m shown in FIG. 26(D) is a complex number with an amplitude |UA m |≈0.10. The first differential phase values VA 1 to VA MA-1 shown in FIG. 26(E) are complex numbers with an amplitude |VA m |=1 and a phase of about -8 degrees. The first correlation value ANA shown in FIG. 26(F) is a complex number with an amplitude | ANA |=(MA-1) and a phase of about -8 degrees. Even when the second differential phase value calculation unit 950 is not operated and the first differential phase value calculation unit 960 is operated, the phases of the first differential phase values VA 1 to VA MA-1 are made almost the same, and the amplitude |WA NA |=(MA-1) of the first differential correlation value WA NA is set. The frequency deviation ΔF is calculated as a delay of 8 degrees over a time period four times SA, whereas in reality it is an advance of 88 degrees over the time SA. When the frequency deviation ΔF is large, it is not possible to calculate the frequency deviation ΔF based on the phase of the first correlation value ANA calculated by operating the first differential phase value calculator 960 without operating the second differential phase value calculator 950.

図26は、雑音成分を無視して計算したものである。雑音成分が大きい場合は、単位第1相関値UAは、振幅および位相が図26(E)に示すものから大きく変化すると考えられる。雑音成分が大きい場合は、第1差分位相値VA~VAMA-1の位相は、広い範囲に分散すると思われ、第1相関値ANAの振幅|ANA|は、(MA-1)よりも小さい値になると考えられる。 Fig. 26 is a calculation ignoring noise components. When the noise components are large, the amplitude and phase of the unit first correlation value UA m are considered to vary significantly from those shown in Fig. 26(E). When the noise components are large, the phases of the first differential phase values VA 1 to VA MA-1 are considered to be dispersed over a wide range, and the amplitude |A NA | of the first correlation value ANA is considered to be smaller than (MA-1).

第1差分位相値計算部において、特許文献1と同様に一方の複素数の複素共役をとって複素乗算する場合には、第1差分位相値VA~VAMA-1は、振幅|VA|≒0.010の複素数になる。周波数偏差ΔF=0の場合の、振幅|VA|=DA=16と比較して、約1/160になっており、拡散符号の同期系列位置を求める精度は低下する。 In the first differential phase value calculation unit, when complex conjugates of one complex number are taken and complex multiplication is performed as in Patent Document 1, the first differential phase values VA 1 to VA MA-1 become complex numbers with amplitude |VA m |≈0.010. This is about 1/160 compared to the amplitude |VA m |=DA 2 =16 when frequency deviation ΔF=0, and the accuracy of finding the synchronization sequence position of the spreading code decreases.

第2差分位相値計算部950を動作させて周波数偏差ΔFが小さくなると、動作制御部945は、第2差分位相値計算部950を動作させず、第1差分位相値計算部960を動作させるように制御する。周波数偏差ΔFが小さくなり第1差分位相値計算部960を動作する状態で、同期捕捉回路9の各部で計測される複素信号は、図27に示す状態になる。第1差分位相値計算部960が、第1差分相関値WAを出力する。図27は、実施の形態1に係る同期捕捉回路の精検出時に第1差分位相値計算部が動作する場合の各部で計測される複素信号を示す図である。図27での周波数偏差ΔFは、図26の場合の周波数偏差ΔFの1/8である。すなわち、2πΔF*SA≒0.061πラジアン≒11度である。 When the second differential phase value calculation unit 950 is operated and the frequency deviation ΔF becomes small, the operation control unit 945 controls the second differential phase value calculation unit 950 not to operate and controls the first differential phase value calculation unit 960 to operate. When the frequency deviation ΔF becomes small and the first differential phase value calculation unit 960 is operated, the complex signals measured in each unit of the synchronization acquisition circuit 9 become as shown in FIG. 27. The first differential phase value calculation unit 960 outputs the first differential correlation value WA. FIG. 27 is a diagram showing complex signals measured in each unit when the first differential phase value calculation unit operates during fine detection of the synchronization acquisition circuit according to the first embodiment. The frequency deviation ΔF in FIG. 27 is 1/8 of the frequency deviation ΔF in FIG. 26. That is, 2πΔF*SA≒0.061π radians≒11 degrees.

図27(A)に示す第2相関値Bは、CA[t]が変化しないタイミングではBとBt+1が2πΔF*SA≒11度の位相差を有して並ぶ。図27(C)に示す逆拡散後第2積算値GBは、GBとGBm+1が2πΔF*SA≒11度の位相差を有して並ぶ。図27(D)に示す単位第1相関値UAは、UAとUAm+1が2πΔF*SA*DA≒44度の位相差を有して並ぶ。そのため、図27(E)に示す第1差分位相値VAは、2πΔF*SA*DA≒44度の位相を有する振幅1の複素数になる。図27(F)に示す第1差分相関値WANAは、2πΔF*SA*DA≒44度の位相を有する振幅|WANA|が|WANA|=(MA-1)である複素数になる。 In the second correlation value Bt shown in Fig. 27(A), Bt and Bt+1 are arranged with a phase difference of 2πΔF*SA≈11 degrees at the timing when CA[t] does not change. In the second accumulated value GBm after despreading shown in Fig. 27(C), GBm and GBm+1 are arranged with a phase difference of 2πΔF*SA≈11 degrees. In the unit first correlation value UAm shown in Fig. 27(D), UAm and UAm+1 are arranged with a phase difference of 2πΔF*SA*DA≈44 degrees. Therefore, the first differential phase value VAm shown in Fig. 27(E) is a complex number with an amplitude of 1 and a phase of 2πΔF*SA*DA≈44 degrees. The first differential correlation value WA NA shown in FIG. 27(F) is a complex number having a phase of 2πΔF*SA*DA≈44 degrees and an amplitude |WA NA | of |WA NA |=(MA-1).

周波数偏差ΔFが小さい場合には、第1差分位相値計算部960を動作させることで、周波数偏差ΔFが検出できる。第1差分位相値計算部960が動作する場合に、SB/2が経過ごとに出力される第1差分相関値WAの振幅は、図28に示すようになる。図28には、第1相関値Aと第1相関値A0も示す。図28は、同期捕捉回路の精検出時の符号位置による第1差分相関値WAおよび第1相関値Aの振幅の変化を示す図である。精検出で得られる第1差分位相値WAは、第1の拡散符号CAおよび第2の拡散符号CBの同期がとれる符号位置を検出できる。第1差分位相値VAの振幅を単位量にしているので、第1の拡散符号CAの同期がとれていない期間では、振幅|WA|>振幅|A0|となる。なお、図28に示す第1差分位相値計算部960が動作する場合には振幅|WANA|=(MA-1)であり、振幅|A|=NAよりも小さい。図では振幅を最大値で除算した値で示しているため、第1の拡散符号CAの同期がとれていない期間において、振幅|WA|が振幅|A0|に対する比率が実際よりも大きく図示される。 When the frequency deviation ΔF is small, the frequency deviation ΔF can be detected by operating the first differential phase value calculation unit 960. When the first differential phase value calculation unit 960 operates, the amplitude of the first differential correlation value WA output every time SB/2 passes is as shown in FIG. 28. FIG. 28 also shows the first correlation value A and the first correlation value A0. FIG. 28 is a diagram showing the change in the amplitude of the first differential correlation value WA and the first correlation value A depending on the code position during fine detection of the synchronization acquisition circuit. The first differential phase value WA obtained by fine detection can detect the code position where the first spreading code CA and the second spreading code CB are synchronized. Since the amplitude of the first differential phase value VA is set to a unit quantity, during the period when the first spreading code CA is not synchronized, the amplitude |WA|>amplitude |A0|. 28 operates, the amplitude |WA NA |=(MA-1), which is smaller than the amplitude |A|=NA. In the figure, the amplitude is shown as a value divided by the maximum value, so that in a period in which the first spreading code CA is not synchronized, the ratio of the amplitude |WA| to the amplitude |A0| is shown larger than it actually is.

同期捕捉回路9は、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。 Even if the frequency deviation ΔF is large, the synchronization acquisition circuit 9 can calculate the frequency deviation with higher accuracy than before and determine the synchronization sequence position of the spreading code.

以下で、実施の形態1の変形例について説明する。各変形例は、他の変形例と自由に組み合わせて実施できる。他の実施の形態にも、各変形例および複数の変形例の自由な組み合わせを適用できる。 Below, we will explain the variations of the first embodiment. Each variation can be freely combined with other variations. Each variation and any combination of multiple variations can also be applied to other embodiments.

第1の変形例.
図29を参照して、実施の形態1に係る同期捕捉回路の第1の変形例の構成を説明する。図29は、実施の形態1に係る同期捕捉回路の第1の変形例の構成を示す機能ブロック図である。第1の変形例では、CB相関処理部でSBごとの時点の受信信号と第2の拡散符号CBとの積の和を計算する。同期捕捉回路9Aは、CB相関処理部901Aを有する。
First variant:
The configuration of a first modified example of the synchronization acquisition circuit according to the first embodiment will be described with reference to Fig. 29. Fig. 29 is a functional block diagram showing the configuration of a first modified example of the synchronization acquisition circuit according to the first embodiment. In the first modified example, a CB correlation processor calculates the sum of the products of the received signal at each SB and the second spreading code CB. The synchronization acquisition circuit 9A has a CB correlation processor 901A.

CB相関処理部901Aは、遅延処理部121A、第2相関値計算部122Aを備える。遅延処理部121Aは、(2NB-1)個のDFF902(1)~(2NB-1)を備えている。遅延処理部121Aは、遅延処理部121と比較してDFFの個数が1個少ない。第2相関値計算部122Aは、NB個のチップ相関器903(2m-1)、m=1~NBを備えている。NB個の各チップ相関器903(2m-1)には、DFF902(2m-1)が出力する複素BB信号(BBI3[2m-1]+jBBQ3[2m-1])と、第2の拡散符号CB[m]が入力される。加算器904Aは、NB個のチップ相関器903(2m-1)、m=1~NBが出力するNB個の複素数の和を計算する。第2相関値計算部122Aは、前に示した式(1A)により第2相関値Bを計算する。CB相関処理部901Aが計算する第2相関値Bは、NB個の逆拡散後受信信号GRの和を表す複素数である。CB相関処理部901Aは、第2相関値Bを計算する逆拡散後受信信号積算部である。CB相関処理部901Aでは、第2逆拡散個数はNBである。逆拡散個数は、NCになる。ユニット個数は、NCをユニット数MAで除算した値(NC/MA=NB*DA)になる。 The CB correlation processing unit 901A comprises a delay processing unit 121A and a second correlation value calculation unit 122A. The delay processing unit 121A comprises (2NB-1) DFFs 902(1) to (2NB-1). The delay processing unit 121A has one less DFF than the delay processing unit 121. The second correlation value calculation unit 122A comprises NB chip correlators 903(2m-1), m=1 to NB. Each of the NB chip correlators 903(2m-1) receives the complex BB signal (BBI3[2m-1]+jBBQ3[2m-1]) output by the DFF 902(2m-1) and the second spreading code CB[m]. The adder 904A calculates the sum of NB complex numbers output by NB chip correlators 903 (2m-1), m=1 to NB. The second correlation value calculation unit 122A calculates the second correlation value B using the formula (1A) shown above. The second correlation value B calculated by the CB correlation processing unit 901A is a complex number representing the sum of NB despread received signals GR. The CB correlation processing unit 901A is a despread received signal accumulation unit that calculates the second correlation value B. In the CB correlation processing unit 901A, the second despread number is NB. The despread number is NC. The number of units is the value obtained by dividing NC by the number of units MA (NC/MA=NB*DA).

同期捕捉回路9Aが有するNB個のチップ相関器903は、チップ時間の間隔を有するように選択された第2の系列長の個数の受信信号の各々と、受信信号の各々が属するチップの第2の系列長の中での位置に応じて決まる第2の拡散符号の各々とを乗算して得られる複素数である第2逆拡散後受信信号を計算する、第2の系列長である第2逆拡散個数の第2逆拡散後受信信号計算部である。 The NB chip correlators 903 of the synchronization acquisition circuit 9A are second despreading number of second sequence length post-despreading received signal calculation units that calculate the second despreading received signal, which is a complex number obtained by multiplying each of the received signals of the second sequence length number selected to have an interval of chip time by each of the second spreading codes determined according to the position of the chip to which each of the received signals belongs in the second sequence length.

NB個のチップ相関器903とNA個のチップ相関器912は、第2の系列長の個数の受信信号の各々と、受信信号の各々が属するチップの系列長の中での位置に応じて決まる拡散符号の各々とを乗算して得られる複素数である逆拡散後受信信号を、第2の系列長である逆拡散個数だけ計算する、逆拡散後受信信号計算部である。 NB chip correlators 903 and NA chip correlators 912 are despread received signal calculation units that calculate the despread received signals, which are complex numbers obtained by multiplying each of the received signals of the second sequence length by each of the spreading codes determined according to the position in the sequence length of the chip to which each of the received signals belongs, the number of despreads being the second sequence length.

第1の変形例の同期捕捉回路9Aは、同期捕捉回路9と同様に動作する。同期捕捉回路9Aは、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9Aは、第2相関値Bを、逆拡散の時と同じ式で計算できる。2倍のオーバサンプリングで全時点での受信信号を使用して第2相関値Bを計算する場合よりも、ピーク付近で計算時点が1個増減する場合の第2相関値Bの変化が大きくなる。また、同期捕捉回路9Aは、CB相関処理部901Aでの乗算器の個数を少なくできる。 The synchronization acquisition circuit 9A of the first modified example operates in the same manner as the synchronization acquisition circuit 9. The synchronization acquisition circuit 9A can calculate the frequency deviation with higher accuracy than before to determine the synchronization sequence position of the spreading code. The synchronization acquisition circuit 9A can calculate the second correlation value B using the same formula as in despreading. The change in the second correlation value B when the calculation time point increases or decreases by one near the peak is larger than when the second correlation value B is calculated using the received signal at all times with 2x oversampling. In addition, the synchronization acquisition circuit 9A can reduce the number of multipliers in the CB correlation processing unit 901A.

第2の変形例.
第2の変形例は、スペクトラム拡散受信機が受信信号をオーバサンプリングしないで、SBが経過するごとに複素BB信号を生成する場合である。
図30を参照して、実施の形態1に係る同期捕捉回路の第2の変形例の構成を説明する。図30は、実施の形態1に係る同期捕捉回路の第2の変形例の構成を示す機能ブロック図である。
Second variant.
A second variant is when the spread spectrum receiver does not oversample the received signal, but instead generates a complex BB signal after every SB.
The configuration of a second modified example of the synchronization acquisition circuit according to embodiment 1 will be described with reference to Fig. 30. Fig. 30 is a functional block diagram showing the configuration of the second modified example of the synchronization acquisition circuit according to embodiment 1.

第2の変形例の同期捕捉回路9Bには、受信信号をオーバサンプリングしないで、SBが経過するごとに複素BB信号が入力される。同期捕捉回路9Bは、CB相関処理部901B、CA相関処理部910B、平均化処理部930B、ピーク検出判定部940Bを有する。同期捕捉回路9Bには、SBが経過するごとに複素BB信号(BBI3+jBBQ3)が入力される。 In the second modified example, the received signal is not oversampled, and a complex BB signal is input every time an SB passes. The synchronization acquisition circuit 9B has a CB correlation processing unit 901B, a CA correlation processing unit 910B, an averaging processing unit 930B, and a peak detection and determination unit 940B. A complex BB signal (BBI3+jBBQ3) is input to the synchronization acquisition circuit 9B every time an SB passes.

CB相関処理部901Bは、遅延処理部121B、第2相関値計算部122Bを備える。遅延処理部121Bは、NB個のDFF902(1)~(NB)を備えている。遅延処理部121Bは、遅延処理部121と比較してDFFの個数が半分である。第2相関値計算部122Bは、NB個のチップ相関器903(1)~(NB)を備えている。mを、m=1~NBの整数とする。NB個の各チップ相関器903(m)には、第2の拡散符号CB[m]が入力される。チップ相関器903(m)は、DFF902(m)が出力する複素BB信号(BBI3(m)+jBBQ3(m)とCB[m]とを乗算する。 The CB correlation processing unit 901B includes a delay processing unit 121B and a second correlation value calculation unit 122B. The delay processing unit 121B includes NB DFFs 902(1) to (NB). The delay processing unit 121B has half the number of DFFs compared to the delay processing unit 121. The second correlation value calculation unit 122B includes NB chip correlators 903(1) to (NB). m is an integer ranging from 1 to NB. A second spreading code CB[m] is input to each of the NB chip correlators 903(m). The chip correlator 903(m) multiplies the complex BB signal (BBI3(m)+jBBQ3(m) output by the DFF 902(m) by CB[m].

加算器904Bは、NB個のチップ相関器903(1)~(NB)が出力するNB個の複素数の和を計算する。第2相関値計算部122Bは、以下に示す式で第2相関値Bを計算する。 The adder 904B calculates the sum of the NB complex numbers output by the NB chip correlators 903(1)-(NB). The second correlation value calculation unit 122B calculates the second correlation value B using the following formula.

Figure 0007582033000003
CB相関処理部901Bでは、第2逆拡散個数および第2時点数はNBである。
Figure 0007582033000003
In CB correlation processing section 901B, the second despreading number and the second time point number are NB.

同期捕捉回路9Bが有するNB個のチップ相関器903は、総時点数の個数の受信信号の各々と、受信信号の各々が属するチップの第2の系列長の中での位置に応じて決まる第2の拡散符号の各々とを乗算して得られる複素数である第2逆拡散後受信信号を計算する、総時点数である第2逆拡散個数の第2逆拡散後受信信号計算部である。 The NB chip correlators 903 possessed by the synchronization acquisition circuit 9B are second despreading received signal calculation units for the second despreading number, which is the total number of time points, that calculate the second despreading received signal, which is a complex number obtained by multiplying each of the received signals, which is the total number of time points, by each of the second spreading codes determined according to the position of the chip to which each of the received signals belongs in the second sequence length.

NB個のチップ相関器903とNA個のチップ相関器912は、総時点数の個数の受信信号の各々と、受信信号の各々が属するチップの系列長の中での位置に応じて決まる拡散符号の各々とを乗算して得られる複素数である逆拡散後受信信号を、総時点数である逆拡散個数だけ計算する、逆拡散後受信信号計算部である。 NB chip correlators 903 and NA chip correlators 912 are despread received signal calculation units that calculate the despread received signals, which are complex numbers obtained by multiplying each of the received signals (the total number of time points) by each of the spreading codes determined according to the position in the sequence length of the chip to which each of the received signals belongs, the total number of time points.

CA相関処理部910Bは、単位第1相関値計算ユニット221B(1)~(MA)を有する。単位第1相関値計算ユニット221B(i)では、DA個の遅延回路911B(DA*i-DA+1)~(DA*i)を変更している。遅延回路911B(m)は、NB個の第2積算値XBを記憶する。遅延回路911B(m)は、SBが経過するごとに1個の第2積算値XBが入力され、NB個前に入力された第2積算値XBを出力する。 The CA correlation processing unit 910B has unit first correlation value calculation units 221B(1) to (MA). In the unit first correlation value calculation unit 221B(i), DA delay circuits 911B (DA*i-DA+1) to (DA*i) are changed. The delay circuit 911B(m) stores NB second accumulated values XB. The delay circuit 911B(m) receives one second accumulated value XB every time SB elapses, and outputs the second accumulated value XB input NB times before.

NA個の遅延回路911Bの各々は、NB個の第2積算値XBを記憶する。NA個の遅延回路911は、総時点数の第2積算値XBを記憶する第2積算値記憶部である。 Each of the NA delay circuits 911B stores NB second accumulated values XB. The NA delay circuits 911 are second accumulated value storage units that store the second accumulated values XB for the total number of time points.

平均化処理部930Bは、NCサンプルの中で同じ位置のサンプルの電力Cが計算されるごとに、電力Cの平均を算出する。平均化処理部930Bは、1時点(1チップ)ずつ受信信号をずらして計算されたNC個の第1相関値Aの電力Cを記憶する。 The averaging processing unit 930B calculates the average of the power C each time the power C of a sample at the same position among the NC samples is calculated. The averaging processing unit 930B stores the power C of the NC first correlation values A calculated by shifting the received signal by one time point (one chip).

ピーク検出判定部940Bは、平均化処理部930Bに記憶されたNC個の電力Cが最大のピークになる時点を求める。 The peak detection and determination unit 940B determines the time when the N C powers C stored in the averaging processing unit 930B reach their maximum peak.

オーバサンプリングしない場合のスペクトラム拡散受信機は、同期捕捉回路9B以外の構成要素も変更している。図31から図33を参照して、実施の形態1に係る同期捕捉回路の第2の変形例が使用されるスペクトラム拡散受信機の構成を説明する。図31は、実施の形態1に係る同期捕捉回路の第2の変形例が使用されるスペクトラム拡散受信機の構成を示すブロック図である。図32は、実施の形態1に係る同期捕捉回路の第2の変形例が使用されるスペクトラム拡散受信機が有するタイミング補正器の構成を示すブロック図である。図33は、実施の形態1に係る同期捕捉回路の第2の変形例が使用されるスペクトラム拡散受信機が有する逆拡散器の構成を示すブロック図である。 In the spread spectrum receiver without oversampling, components other than the synchronization acquisition circuit 9B are also modified. With reference to Figures 31 to 33, the configuration of a spread spectrum receiver using the second modified synchronization acquisition circuit according to embodiment 1 will be described. Figure 31 is a block diagram showing the configuration of a spread spectrum receiver using the second modified synchronization acquisition circuit according to embodiment 1. Figure 32 is a block diagram showing the configuration of a timing corrector provided in a spread spectrum receiver using the second modified synchronization acquisition circuit according to embodiment 1. Figure 33 is a block diagram showing the configuration of a despreader provided in a spread spectrum receiver using the second modified synchronization acquisition circuit according to embodiment 1.

図31に示すように、本変形例のスペクトラム拡散受信機1Bが、実施の形態1のスペクトラム拡散受信機1と相違する点は、以下である。
スペクトラム拡散受信機1Bは、実施の形態1のタイミング補正器5、逆拡散器7、同期捕捉回路9に代えて、タイミング補正器5B、逆拡散器7B、同期捕捉回路9Bを備える。スペクトラム拡散受信機1Bは、実施の形態1の同期追従回路8を備えない。
As shown in FIG. 31, the spread spectrum receiver 1B of this modification differs from the spread spectrum receiver 1 of the first embodiment in the following points.
The spread spectrum receiver 1B includes a timing corrector 5B, a despreader 7B, and a synchronization acquisition circuit 9B instead of the timing corrector 5, the despreader 7, and the synchronization acquisition circuit 9 of the first embodiment. The spread spectrum receiver 1B does not include the synchronization tracking circuit 8 of the first embodiment.

図32に示すように、タイミング補正器5Bが、実施の形態1のタイミング補正器5と相違する点は、NCO54には、(2Rc-ΔRc)ではなく、Rcが入力されることである。タイミング補正器5Bは、BBI1、BBQ1を2倍にオーバサンプリングしない。 As shown in FIG. 32, the timing corrector 5B differs from the timing corrector 5 of the first embodiment in that Rc is input to the NCO 54 instead of (2Rc-ΔRc). The timing corrector 5B does not oversample BBI1 and BBQ1 by a factor of two.

図33に示すように、逆拡散器7Bが、実施の形態1の逆拡散器7と相違する点は、第1の乗算器71、第2の乗算器72、第5の乗算器75、第6の乗算器76、第1の1サンプル遅延回路78、第2の1サンプル遅延回路77、第1の積分&間引回路91、第2の積分&間引回路92、第5の積分&間引回路95、第6の積分&間引回路96を備えない点である。オーバサンプリングしないので、逆拡散器7Bは、複素BB信号(BBI4+jBBQ4)だけを出力すればよいためである。 As shown in FIG. 33, the despreader 7B differs from the despreader 7 of embodiment 1 in that it does not include the first multiplier 71, the second multiplier 72, the fifth multiplier 75, the sixth multiplier 76, the first 1-sample delay circuit 78, the second 1-sample delay circuit 77, the first integration & thinning circuit 91, the second integration & thinning circuit 92, the fifth integration & thinning circuit 95, and the sixth integration & thinning circuit 96. This is because there is no oversampling, and therefore the despreader 7B only needs to output the complex BB signal (BBI4+jBBQ4).

第2の変形例の同期捕捉回路9Bは、同期捕捉回路9と同様に動作する。同期捕捉回路9Bは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。なお、受信信号をオーバサンプリングしていないので、同期追従回路によるチップタイミングの補正はできない。 The second modified synchronous acquisition circuit 9B operates in the same way as the synchronous acquisition circuit 9. Even if the frequency deviation ΔF is large, the synchronous acquisition circuit 9B can calculate the frequency deviation with higher accuracy than conventional circuits to determine the synchronous sequence position of the spreading code. Note that, since the received signal is not oversampled, the chip timing cannot be corrected by the synchronous tracking circuit.

第3の変形例.
図34を参照して、実施の形態1に係る同期捕捉回路の第3の変形例の構成を説明する。図34は、実施の形態1に係る同期捕捉回路の第3の変形例の構成を示す機能ブロック図である。第3の変形例では、CB相関処理部901が計算した第2相関値Bを、チップ相関器912(NA)および遅延回路911(NA‐1)に入力する。同期捕捉回路9Cは、CA相関処理部910Cを有する。
Third variant.
The configuration of a third modified example of the synchronization acquisition circuit according to the first embodiment will be described with reference to Fig. 34. Fig. 34 is a functional block diagram showing the configuration of a third modified example of the synchronization acquisition circuit according to the first embodiment. In the third modified example, the second correlation value B calculated by the CB correlation processing unit 901 is input to a chip correlator 912 (NA) and a delay circuit 911 (NA-1). The synchronization acquisition circuit 9C has a CA correlation processing unit 910C.

CA相関処理部910Cでは、単位第1相関値計算ユニット221C(MA)だけが、単位第1相関値計算ユニット221(1)~(MA-1)とは構成が異なる。単位第1相関値計算ユニット221C(MA)は、遅延回路911(NA)を有さない。SB/2が経過するごとに第2差分位相値計算部950が出力し、単位第1相関値計算ユニット221C(MA)に入力される第2積算値XBは、チップ相関器912(NA)および遅延回路911(NA-1)に入力される。 In the CA correlation processing unit 910C, only the unit first correlation value calculation unit 221C (MA) has a different configuration from the unit first correlation value calculation units 221 (1) to (MA-1). The unit first correlation value calculation unit 221C (MA) does not have a delay circuit 911 (NA). The second accumulated value XB output by the second differential phase value calculation unit 950 every time SB/2 elapses and input to the unit first correlation value calculation unit 221C (MA) is input to the chip correlator 912 (NA) and delay circuit 911 (NA-1).

CA相関処理部910Cは、2NB個の第2相関値Bを記憶する(NA-1)個の遅延回路911を有する。(NA-1)個すなわち第1の系列長NAから1を減算して得られる整数を、最小台数と呼ぶ。(NA-1)個の遅延回路911は、2NB個すなわち第2時点数に最小台数を乗じた数の第2相関値Bを記憶する第2積算値記憶部である。CA相関処理部が記憶する第2相関値Bの個数は、第2時点数に最小台数を乗算して得られる整数以上であればよい。CA相関処理部が記憶する第2相関値Bの個数を、保存数と呼ぶ。保存数は、第2時点数に第1の系列長を乗算して得られる数よりも大きくてもよい。具体的には、第2差分位相値計算部950の出力と、チップ相関器912(NA)および遅延回路911(NA-1)の入力の間に、遅延回路を有しないか、1個以上の任意の個数の第2相関値Bを記憶する遅延回路を有すればよい。 The CA correlation processing unit 910C has (NA-1) delay circuits 911 that store 2NB second correlation values B. (NA-1), i.e., the integer obtained by subtracting 1 from the first sequence length NA, is called the minimum number of units. The (NA-1) delay circuits 911 are second accumulated value storage units that store 2NB second correlation values B, i.e., the number obtained by multiplying the second time point number by the minimum number of units. The number of second correlation values B stored by the CA correlation processing unit may be equal to or greater than the integer obtained by multiplying the second time point number by the minimum number of units. The number of second correlation values B stored by the CA correlation processing unit is called the number of stored values. The number of stored values may be greater than the number obtained by multiplying the second time point number by the first sequence length. Specifically, there may be no delay circuit between the output of the second differential phase value calculation unit 950 and the inputs of the chip correlator 912 (NA) and the delay circuit 911 (NA-1), or there may be a delay circuit that stores any number of second correlation values B, one or more.

第3の変形例の同期捕捉回路9Cは、同期捕捉回路9と同様に動作する。同期捕捉回路9Cは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9Cは、遅延回路あるいはメモリの個数を少なくして、構成が簡素になる。 The third modified synchronization acquisition circuit 9C operates in the same manner as the synchronization acquisition circuit 9. Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9C can calculate the frequency deviation with higher accuracy than conventional circuits to determine the synchronization sequence position of the spread code. The synchronization acquisition circuit 9C has a simpler configuration by reducing the number of delay circuits or memories.

第4の変形例.
図35を参照して、実施の形態1に係る同期捕捉回路の第4の変形例の構成を説明する。図35は、実施の形態1に係る同期捕捉回路の第4の変形例の構成を示す機能ブロック図である。第4の変形例では、CA相関処理部910Dが遅延回路911の替わりにメモリ部224を有する。同期捕捉回路9Dは、CA相関処理部910Dを有する。
Fourth variant:
The configuration of a fourth modified example of the synchronization acquisition circuit according to the first embodiment will be described with reference to Fig. 35. Fig. 35 is a functional block diagram showing the configuration of the fourth modified example of the synchronization acquisition circuit according to the first embodiment. In the fourth modified example, a CA correlation processing unit 910D has a memory unit 224 instead of the delay circuit 911. The synchronization acquisition circuit 9D has a CA correlation processing unit 910D.

CA相関処理部910Dは、単位第1相関値計算ユニット221D(1)~(MA)、書込制御部223、メモリ部224、読出制御部225を有する。単位第1相関値計算ユニット221D(1)~(MA)は、遅延回路911(1)~(NA)を有さない。SB/2が経過するごとに第2差分位相値計算部950が出力する第2積算値XBは、書込制御部223によりメモリ部224の指定されたアドレスに書き込まれる。読出制御部225は、2NBサンプルの間隔を有してNA個の第2積算値XBが読み出される。 The CA correlation processing unit 910D has unit first correlation value calculation units 221D(1)-(MA), a write control unit 223, a memory unit 224, and a read control unit 225. The unit first correlation value calculation units 221D(1)-(MA) do not have delay circuits 911(1)-(NA). The second accumulated value XB output by the second differential phase value calculation unit 950 every time SB/2 has elapsed is written by the write control unit 223 to a specified address in the memory unit 224. The read control unit 225 reads out NA second accumulated values XB at intervals of 2NB samples.

メモリ部224は、シングルポートを有し、NN2個の第2相関値Bを記憶することができる。ただし、NN2≧2NB*(NA-1)+1である。メモリ部224は、1度には読み出しまたは書き込みしかできない。ここで、NALW=NN2-(2NB*(NA-1)+1)とする。NALWは、メモリ部224に第2相関値Bを記憶できる個数NN2が、記憶できなければならない必要最小数よりもどれだけ大きいかを表わす。NALW≧0である。第2時点数に最小台数を乗じた数以上の個数である保存数の第2相関値Bを記憶する第2積算値記憶部である。保存数の第2相関値Bを記憶する記憶装置でれば、第2積算値記憶部はどのようなものでもよい。 The memory unit 224 has a single port and can store NN2 second correlation values B. However, NN2≧2NB*(NA-1)+1. The memory unit 224 can only be read or written at one time. Here, N ALW =NN2-(2NB*(NA-1)+1). N ALW indicates how much larger the number NN2 of second correlation values B that can be stored in the memory unit 224 is than the minimum number that must be stored. N ALW ≧0. The second integrated value storage unit stores a stored number of second correlation values B that is equal to or larger than the second time point number multiplied by the minimum number of devices. The second integrated value storage unit may be any type of storage device that stores a stored number of second correlation values B.

書込制御部223は、メモリ部224のjwで指定されるアドレスに第2相関値Bを書き込む。jw=1~NN2である。jwは、順番に1ずつ増加する。jw=NN2の次は、jw=1に戻る。 The write control unit 223 writes the second correlation value B to the address specified by jw in the memory unit 224. jw=1 to NN2. jw increases by 1 in sequence. After jw=NN2, it returns to jw=1.

メモリ部224のjwで指定されるアドレスに第2相関値Bを書き込んだ後に、読出制御部225は、2NBサンプルの間隔を有してCB相関処理部901が出力したNA個の第2相関値Bをメモリ部224から読み出す。読出制御部225は、式(3)に従って、メモリ部224内のアドレスjr[k]、k=1~NAから読み出された第2相関値Bをチップ相関器912(k)に出力する。ここで、jwとjr[NA]との差を、変数NOSTで表わす。NALW≧NOST≧0である。
jr[k]=mod(jw-NOST+2NB*(k-NA), NN2)・・・(3)
After writing the second correlation value B to the address specified by jw in the memory unit 224, the read control unit 225 reads out the NA second correlation values B output by the CB correlation processing unit 901 at intervals of 2NB samples from the memory unit 224. The read control unit 225 outputs the second correlation values B read out from the addresses jr[k], k=1 to NA in the memory unit 224 to the chip correlator 912(k) according to equation (3). Here, the difference between jw and jr[NA] is represented by the variable N OST . N ALW ≧N OST ≧0.
jr[k]=mod(jw-N OST +2NB*(k-NA), NN2)...(3)

第4の変形例の同期捕捉回路9Dは、同期捕捉回路9と同様に動作する。同期捕捉回路9Dは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。 The fourth modified example of the synchronization acquisition circuit 9D operates in the same manner as the synchronization acquisition circuit 9. Even if the frequency deviation ΔF is large, the synchronization acquisition circuit 9D can calculate the frequency deviation with higher accuracy than the conventional circuit and determine the synchronization sequence position of the spreading code.

第5の変形例.
図36を参照して、実施の形態1に係る同期捕捉回路の第5の変形例の構成を説明する。図36は、実施の形態1に係る同期捕捉回路の第5の変形例の構成を示す機能ブロック図である。第5の変形例では、第2差分位相値計算部950Eおよび第1差分位相値計算部960Eが、1方の複素数の複素共役と他方の複素数とを乗算することで2個の複素数の位相差を有する複素数として差分位相値(第1差分位相値あるいは第2差分位相値)を計算する。同期捕捉回路9Eは、第2差分位相値計算部950Eおよび第1差分位相値計算部960Eを有するCA相関処理部910Eを有する。
Fifth variant:
The configuration of the fifth modified example of the synchronization acquisition circuit according to the first embodiment will be described with reference to FIG. 36. FIG. 36 is a functional block diagram showing the configuration of the fifth modified example of the synchronization acquisition circuit according to the first embodiment. In the fifth modified example, the second differential phase value calculation unit 950E and the first differential phase value calculation unit 960E calculate a differential phase value (first differential phase value or second differential phase value) as a complex number having a phase difference between two complex numbers by multiplying the complex conjugate of one complex number by the other complex number. The synchronization acquisition circuit 9E has a CA correlation processing unit 910E having the second differential phase value calculation unit 950E and the first differential phase value calculation unit 960E.

図37を参照して、第2差分位相値計算部950Eの構成を説明する。図37は、実施の形態1に係る同期捕捉回路の第5の変形例が有する第2差分位相値計算部の構成を示す図である。第2差分位相値計算部950Eは、遅延回路952、複素共役部956および複素乗算器957を有する。 The configuration of the second differential phase value calculation unit 950E will be described with reference to FIG. 37. FIG. 37 is a diagram showing the configuration of the second differential phase value calculation unit of the fifth modified example of the synchronization acquisition circuit according to the first embodiment. The second differential phase value calculation unit 950E has a delay circuit 952, a complex conjugate unit 956, and a complex multiplier 957.

第2差分位相値計算部950Eには、SB/2が経過するごとに第2相関値Bが入力される。遅延回路952は、NBチップ(2NBサンプル)に相当する時間(=第1のチップ時間SA)だけ遅延させる。遅延回路952は、遅延した第2相関値BDELAYを出力する。複素共役部956は、第2相関値BDELAYの複素共役BDELAY を計算して出力する。複素乗算器957は、BとBDELAY を複素数として乗算する。複素乗算器957は、第2差分位相値VBをVB=B*BDELAY を計算して出力する。第2差分位相値計算部950Eの出力は、第2差分位相値VBである。 The second correlation value B is input to the second differential phase value calculation unit 950E every time SB/2 elapses. The delay circuit 952 delays by a time (=first chip time SA) equivalent to NB chips (2NB samples). The delay circuit 952 outputs the delayed second correlation value B DELAY . The complex conjugate unit 956 calculates and outputs the complex conjugate B DELAY * of the second correlation value B DELAY . The complex multiplier 957 multiplies B and B DELAY * as a complex number. The complex multiplier 957 calculates and outputs the second differential phase value VB by VB = B * B DELAY * . The output of the second differential phase value calculation unit 950E is the second differential phase value VB.

図38を参照して、第1差分位相値計算部の構成を説明する。図38は、実施の形態1に係る同期捕捉回路の第5の変形例が有する第1差分位相値計算部の構成を示す図である。第1差分位相値計算部960E(i)は、複素共役部966および複素乗算器967を有する。 The configuration of the first differential phase value calculation unit will be described with reference to FIG. 38. FIG. 38 is a diagram showing the configuration of the first differential phase value calculation unit of the fifth modified example of the synchronization acquisition circuit according to the first embodiment. The first differential phase value calculation unit 960E(i) has a complex conjugate unit 966 and a complex multiplier 967.

第1差分位相値計算部960E(i)には、SB/2が経過するごとに単位第1相関値UAi+1およびUAが入力される。複素共役部966は、単位第1相関値UAの複素共役UA を計算して出力する。複素乗算器967は、UAi+1とUA を複素数として乗算する。複素乗算器967は、第1差分位相値VA=UAi+1*UA を計算して出力する。第1差分位相値計算部960Eの出力は、第1差分位相値VAである。 The first differential phase value calculation unit 960E(i) receives the unit first correlation values UA i+1 and UA i every time SB/2 elapses. The complex conjugate unit 966 calculates and outputs the complex conjugate UA i * of the unit first correlation value UA i . The complex multiplier 967 multiplies UA i+1 and UA i * as a complex number. The complex multiplier 967 calculates and outputs the first differential phase value VA i = UA i + 1 * UA i * . The output of the first differential phase value calculation unit 960E is the first differential phase value VA.

第5の変形例の同期捕捉回路9Eは、同期捕捉回路9と同様に動作する。同期捕捉回路9Eは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。さらに、同期捕捉回路9Eは、同期捕捉回路9よりも同期系列位置を高精度で検出できる。 The synchronization acquisition circuit 9E of the fifth modified example operates in the same manner as the synchronization acquisition circuit 9. Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9E can calculate the frequency deviation with higher accuracy than conventional circuits to determine the synchronization sequence position of the spread code. Furthermore, the synchronization acquisition circuit 9E can detect the synchronization sequence position with higher accuracy than the synchronization acquisition circuit 9.

第2差分位相値計算部950Eが動作する場合に、SB/2が経過ごとに出力される第2差分相関値WBの振幅は、図39に示すようになる。図39は、第5の変形例の同期捕捉回路の粗検出時の符号位置による第2差分相関値WBおよび第1相関値Aの振幅の変化を示す図である。図39に示すように、複素共役をとる変形例5では、第1の拡散符号CAおよび第2の拡散符号CBの同期がとれる符号位置で第2差分相関値WBが最大のピークをとる。第2差分相関値WBにより、第1の拡散符号CAおよび第2の拡散符号CBの同期がとれる符号位置を検出できる。 When the second differential phase value calculation unit 950E is operating, the amplitude of the second differential correlation value WB output every time SB/2 passes is as shown in FIG. 39. FIG. 39 is a diagram showing the change in amplitude of the second differential correlation value WB and the first correlation value A depending on the code position during rough detection by the synchronization acquisition circuit of the fifth modified example. As shown in FIG. 39, in the fifth modified example which uses the complex conjugate, the second differential correlation value WB reaches its maximum peak at the code position where the first spreading code CA and the second spreading code CB are synchronized. The second differential correlation value WB makes it possible to detect the code position where the first spreading code CA and the second spreading code CB are synchronized.

第1差分位相値計算部960Eが動作する場合に、SB/2が経過ごとに出力される第1差分相関値WAの振幅は、図40に示すようになる。図40は、第5の変形例の同期捕捉回路の精検出時の符号位置による第1差分相関値WAおよび第1相関値Aの振幅の変化を示す図である。 When the first differential phase value calculation unit 960E is operating, the amplitude of the first differential correlation value WA output every time SB/2 passes is as shown in Figure 40. Figure 40 shows the change in amplitude of the first differential correlation value WA and the first correlation value A depending on the code position during fine detection of the synchronization acquisition circuit of the fifth modified example.

第2差分位相値計算部950Eは、入力される第2相関値Bの振幅に比例した第2差分位相値VBを出力する。第1差分位相値計算部960E(i)は、入力される単位第1相関値UAi+1およびUAに比例した第1差分位相値VAを出力する。そのため、第2差分相関値WBおよび第1差分相関値WAは、計算に使用する第2相関値Bの振幅により変化する値を計算する。計算に使用する第2相関値Bの振幅が大きい場合には、第2差分相関値WBおよび第1差分相関値WAの振幅は大きくなる。第2相関値Bの振幅が小さい場合には、第2差分相関値WBおよび第1差分相関値WAの振幅は小さくなる。その結果、同期捕捉回路9Eは、第2相関値Bの相関結果の大小も考慮して同期系列位置を検出できる。 The second differential phase value calculation unit 950E outputs a second differential phase value VB proportional to the amplitude of the input second correlation value B. The first differential phase value calculation unit 960E(i) outputs a first differential phase value VA i proportional to the input unit first correlation values UA i+1 and UA i . Therefore, the second differential correlation value WB and the first differential correlation value WA calculate values that change depending on the amplitude of the second correlation value B used in the calculation. When the amplitude of the second correlation value B used in the calculation is large, the amplitudes of the second differential correlation value WB and the first differential correlation value WA become large. When the amplitude of the second correlation value B is small, the amplitudes of the second differential correlation value WB and the first differential correlation value WA become small. As a result, the synchronization acquisition circuit 9E can detect the synchronization sequence position taking into account the magnitude of the correlation result of the second correlation value B.

第6の変形例.
図41を参照して、実施の形態1に係る同期捕捉回路の第6の変形例の構成を説明する。図41は、実施の形態1に係る同期捕捉回路の第6の変形例の構成を示す機能ブロック図である。第6の変形例では、CA相関処理部910Fが第1差分位相値計算部960を有しない。同期捕捉回路9Fは、CA相関処理部910Fを有する。
Sixth variant:
The configuration of a sixth modified example of the synchronization acquisition circuit according to the first embodiment will be described with reference to Fig. 41. Fig. 41 is a functional block diagram showing the configuration of a sixth modified example of the synchronization acquisition circuit according to the first embodiment. In the sixth modified example, the CA correlation processing unit 910F does not have a first differential phase value calculation unit 960. The synchronization acquisition circuit 9F has a CA correlation processing unit 910F.

CA相関処理部910Fは、第1差分位相値計算部960を有しない。第1差分位相値計算部960を有しないので、単位第1相関値計算ユニット221および加算器913も有しない。加算器914Fは、チップ相関器912(1)~(NA)が出力する逆拡散後第2積算値GB~GBNAを加算する。動作制御部945Fは、制御信号G3を出力しない。 The CA correlation processing section 910F does not have a first differential phase value calculation section 960. Since it does not have a first differential phase value calculation section 960, it does not have a unit first correlation value calculation unit 221 and an adder 913. The adder 914F adds the despread second accumulated values GB 1 to GB NA output by the chip correlators 912(1) to (NA). The operation control section 945F does not output a control signal G3.

第1差分位相値計算部960を有しないので、動作制御部945Fは、制御信号G3を出力しない。制御信号G4Fの内容を変更している。制御信号G4Fは、例えば以下の何れかの値をとる。制御信号G4Fとして、G4F=0またはG4F=2が出力される。
(制御信号G4Fの値の意味)
0:第2差分位相値計算部950が不動作。
2:第2差分位相値計算部950が動作。
Since the operation control unit 945F does not have the first differential phase value calculation unit 960, the operation control unit 945F does not output the control signal G3. The content of the control signal G4F is changed. The control signal G4F takes, for example, any of the following values. As the control signal G4F, G4F=0 or G4F=2 is output.
(Meaning of the value of control signal G4F)
0: The second differential phase value calculation unit 950 is inactive.
2: The second differential phase value calculation unit 950 operates.

周波数偏差計算部925Fは、G4F=0の場合は、第1相関値Aの位相の時間変化率に基づき周波数偏差ΔFを計算する。周波数偏差計算部925Fは、G4F=2の場合は、第2差分相関値WBの位相に基づき周波数偏差ΔFを計算する。 When G4F = 0, the frequency deviation calculation unit 925F calculates the frequency deviation ΔF based on the time rate of change of the phase of the first correlation value A. When G4F = 2, the frequency deviation calculation unit 925F calculates the frequency deviation ΔF based on the phase of the second differential correlation value WB.

動作制御部945Fは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである(粗検出)場合は、第2差分位相値計算部950が動作するように、G4F=2、G1=G2=ONを出力する。
(イ)TH>ΔFである場合は、第2差分位相値計算部950を動作させないように、G4F=0、G1=G2=OFFを出力する。
The operation control section 945F outputs a control signal in the following cases.
(A) If ΔF≧ TH1 (rough detection), G4F=2 and G1=G2=ON are output so that the second differential phase value calculation unit 950 operates.
(a) If TH 1 >ΔF, G4F=0 and G1=G2=OFF are output so that the second differential phase value calculation unit 950 is not operated.

同期捕捉回路9Fでは、第1積算値XAは、第2差分位相値計算部950が動作する場合は、第2差分相関値WBである。第2差分位相値計算部950が動作しない場合は、第1積算値XAは第1相関値Aである。 In the synchronization acquisition circuit 9F, the first accumulated value XA is the second differential correlation value WB when the second differential phase value calculation unit 950 is operating. When the second differential phase value calculation unit 950 is not operating, the first accumulated value XA is the first correlation value A.

第6の変形例の同期捕捉回路9Fは、同期捕捉回路9と同様に動作する。同期捕捉回路9Fは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。ただし、同期捕捉回路9Fでは、ΔFが第1閾値TH以上である(ΔF≧TH)場合に、第2差分位相値計算部950が動作する。周波数偏差ΔFが第1閾値THより小さい(ΔF<TH)場合に、第2差分位相値計算部950が動作しない。 The acquisition circuit 9F of the sixth modification operates in the same manner as the acquisition circuit 9. Even when the frequency deviation ΔF is large, the acquisition circuit 9F can calculate the frequency deviation with higher accuracy than the conventional circuit to obtain the synchronization sequence position of the spread code. However, in the acquisition circuit 9F, the second differential phase value calculator 950 operates when ΔF is equal to or larger than the first threshold value TH1 (ΔF≧ TH1 ). When the frequency deviation ΔF is smaller than the first threshold value TH1 (ΔF< TH1 ), the second differential phase value calculator 950 does not operate.

第7の変形例.
図42を参照して、実施の形態1に係る同期捕捉回路の第7の変形例の構成を説明する。図42は、実施の形態1に係る同期捕捉回路の第7の変形例の構成を示す機能ブロック図である。第7の変形例では、単位第1相関値計算ユニット221(1)が出力する単位第1相関値UAも含めて第1相関値Aを計算できる。同期捕捉回路9Gは、CA相関処理部910Gを有する。
Seventh variant:
The configuration of a seventh modified example of the synchronization acquisition circuit according to the first embodiment will be described with reference to Fig. 42. Fig. 42 is a functional block diagram showing the configuration of a seventh modified example of the synchronization acquisition circuit according to the first embodiment. In the seventh modified example, the first correlation value A can be calculated including the unit first correlation value UA1 output by the unit first correlation value calculation unit 221(1). The synchronization acquisition circuit 9G has a CA correlation processing section 910G.

CA相関処理部910Gは、スイッチ996を有する。スイッチ996は、単位第1相関値計算ユニット221(1)の出力と加算器914の間に設けられる。スイッチ996は、動作制御部945Gが出力する制御信号G5により、入り切りが制御される。制御信号G5は、第1差分位相値計算部960の動作を制御する制御信号G3がOFFの場合に、ONになる。ONの制御信号G5が入力される場合に、スイッチ996は入りになる。制御信号G3がONの場合に、制御信号G5がOFFになり、スイッチ996は切りになる。スイッチ996は、入りの場合に単位第1相関値UAを出力する。スイッチ996は、切りの場合にゼロを出力する。このようにスイッチ996の入り切りを制御することで、単位第1相関値計算ユニット221(1)が出力する単位第1相関値UAも含めて第1相関値Aを計算できる。 The CA correlation processing unit 910G has a switch 996. The switch 996 is provided between the output of the unit first correlation value calculation unit 221 (1) and the adder 914. The switch 996 is controlled to be turned on and off by a control signal G5 output by the operation control unit 945G. The control signal G5 is turned on when the control signal G3 that controls the operation of the first differential phase value calculation unit 960 is turned off. When the control signal G5 is turned on, the switch 996 is turned on. When the control signal G3 is turned on, the control signal G5 is turned off and the switch 996 is turned off. When the switch 996 is turned on, the switch 996 outputs the unit first correlation value UA 1. When the switch 996 is turned off, the switch 996 outputs zero. By controlling the on and off of the switch 996 in this way, the first correlation value A can be calculated, including the unit first correlation value UA 1 output by the unit first correlation value calculation unit 221 (1).

動作制御部945Gは、制御信号G1、G2、G3、G4、G5を出力する。動作制御部945Gは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである場合は、第2差分位相値計算部950が動作し、単位第1相関値UAも含めて第2差分相関値WBを計算できるように、G1=G2=ON、G3=OFF、G4=2、G5=ONを出力する。
(イ)TH>ΔF≧THである場合は、第1差分位相値計算部960が動作するように、G4=1、G1=G2=OFF、G3=ON、G5=OFFを出力する。
(ウ)TH>ΔFである場合は、いずれも動作せず、単位第1相関値UAも含めて第1相関値Aを計算できるように、G4=0、G1=G2=G3=OFF、G5=ONを出力する。
The operation control section 945G outputs control signals G1, G2, G3, G4, and G5. The operation control section 945G outputs control signals in the following cases.
(A) If ΔF≧ TH1 , the second differential phase value calculation unit 950 operates to output G1=G2=ON, G3=OFF, G4=2, and G5=ON so that the second differential correlation value WB can be calculated including the unit first correlation value UA1.
(a) If TH 1 >ΔF≧TH 2 , G4=1, G1=G2=OFF, G3=ON, and G5=OFF are output so that the first differential phase value calculation unit 960 operates.
(c) If TH 2 > ΔF, none of them operate, and G4=0, G1=G2=G3=OFF, and G5= ON are output so that the first correlation value A can be calculated including the unit first correlation value UA 1.

単位第1相関値計算ユニット221(i)にOFFの制御信号G3が入力される場合に、単位第1相関値計算ユニット221(i)が単位第1相関値UAを出力するようにしてもよい。その場合には、スイッチ996は、単位第1相関値計算ユニット221(MA)の出力と加算器914の間に設けられる。その場合も、スイッチ996は、前述したのと同様に制御信号G5により入り切りが制御される。 When an OFF control signal G3 is input to the unitary first correlation value calculation unit 221(i), the unitary first correlation value calculation unit 221(i) may output the unitary first correlation value UA i . In this case, the switch 996 is provided between the output of the unitary first correlation value calculation unit 221(MA) and the adder 914. In this case as well, the on/off of the switch 996 is controlled by the control signal G5 in the same manner as described above.

スイッチ996は、最前の単位第1相関値計算ユニット221(1)の出力または最新の単位第1相関値計算ユニット221(MA)の出力と加算器914の間に設けられ、入力される複素数またはゼロを切り替えて出力する第1スイッチである。加算器914は、第1選択出力部の出力の和を出力する第1加算器である。第1差分位相値計算部960(i)が前の方の単位第1相関値UAを出力する場合は、最新の単位第1相関値計算ユニット221(MA)の出力がスイッチ996に入力される。第1差分位相値計算部960(i)が新しい方の単位第1相関値UAi+1を出力する場合は、最前の単位第1相関値計算ユニット221(1)の出力がスイッチ996に入力される。 The switch 996 is a first switch provided between the output of the most recent unit first correlation value calculation unit 221(1) or the output of the most recent unit first correlation value calculation unit 221(MA) and the adder 914, and switches between an input complex number or zero and outputs the result. The adder 914 is a first adder that outputs the sum of the outputs of the first selection output units. When the first differential phase value calculation unit 960(i) outputs the previous unit first correlation value UA i , the output of the most recent unit first correlation value calculation unit 221(MA) is input to the switch 996. When the first differential phase value calculation unit 960(i) outputs the newer unit first correlation value UA i+1 , the output of the most recent unit first correlation value calculation unit 221(1) is input to the switch 996.

第7の変形例の同期捕捉回路9Gは、同期捕捉回路9と同様に動作する。同期捕捉回路9Gは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9Gは、第1差分位相値計算部960を有し、かつ単位第1相関値計算ユニット221(1)が出力する単位第1相関値UAも含めて第2差分相関値WBおよび第1相関値Aを計算できる。 The acquisition circuit 9G of the seventh modification operates in the same manner as the acquisition circuit 9. Even when the frequency deviation ΔF is large, the acquisition circuit 9G can calculate the frequency deviation with higher accuracy than in the past to determine the synchronization sequence position of the spreading code. The acquisition circuit 9G has a first differential phase value calculation section 960, and can calculate the second differential correlation value WB and the first correlation value A, including the unitary first correlation value UA1 output by the unitary first correlation value calculation unit 221(1).

第8の変形例.
図43を参照して、実施の形態1に係る同期捕捉回路の第8の変形例の構成を説明する。図43は、実施の形態1に係る同期捕捉回路の第8の変形例の構成を示す機能ブロック図である。第8の変形例では、第1相関値積算部と第1差分相関値計算部とがそれぞれ加算器を持つ。同期捕捉回路9Hは、CA相関処理部910Hおよび動作制御部945Hを変更している。
Eighth variant:
The configuration of an eighth modified example of the synchronization acquisition circuit according to the first embodiment will be described with reference to Fig. 43. Fig. 43 is a functional block diagram showing the configuration of an eighth modified example of the synchronization acquisition circuit according to the first embodiment. In the eighth modified example, the first correlation value accumulator and the first difference correlation value calculator each have an adder. The synchronization acquisition circuit 9H has modified CA correlation processor 910H and operation controller 945H.

CA相関処理部910Hは、第1差分位相値計算部960H(1)~(MA-1)、加算器915およびスイッチ916を有する。第1差分位相値計算部960Hの構成を図44に示す。第1差分位相値計算部960Hは、SEL部965を有さない。第1差分位相値計算部960H(1)~(MA-1)は、動作する場合は常に第1差分位相値VA~VAMA-1を出力する。第1差分位相値計算部960Hは、制御信号G3により動作が制御される。制御信号G3がONの場合に、第1差分位相値計算部960Hは動作する。G3がOFFの場合に、第1差分位相値計算部960Hは動作しない。 The CA correlation processing unit 910H has a first differential phase value calculation unit 960H(1)-(MA-1), an adder 915, and a switch 916. The configuration of the first differential phase value calculation unit 960H is shown in FIG. 44. The first differential phase value calculation unit 960H does not have a SEL unit 965. The first differential phase value calculation unit 960H(1)-(MA-1) always outputs the first differential phase values VA 1 -VA MA-1 when operating. The operation of the first differential phase value calculation unit 960H is controlled by a control signal G3. When the control signal G3 is ON, the first differential phase value calculation unit 960H operates. When G3 is OFF, the first differential phase value calculation unit 960H does not operate.

加算器914は、(MA-1)個の第1差分位相値計算部960H(1)~(MA-1)が出力する第1差分位相値VA~VAMA-1を加算して、第1差分相関値WAを出力する。 The adder 914 adds the first differential phase values VA 1 to VA MA-1 output from the (MA-1) first differential phase value calculation units 960H(1) to (MA-1) and outputs a first differential correlation value WA.

加算器915には、単位第1相関値計算ユニット221(1)~(MA)が出力する単位第1相関値UA~UAMAが入力される。加算器915は、UA~UAMAの和である第1相関値Aを出力する。 The unitary first correlation values UA 1 to UA MA output by the unitary first correlation value calculation units 221(1) to (MA) are input to the adder 915. The adder 915 outputs a first correlation value A which is the sum of UA 1 to UA MA .

動作制御部945Hは、制御信号G1、G2、G3、G4、G6を出力する。制御信号G6は、スイッチ916の接続元を切り替える制御信号である。 The operation control unit 945H outputs control signals G1, G2, G3, G4, and G6. The control signal G6 is a control signal that switches the connection source of the switch 916.

スイッチ916は、CA相関処理部910Hの出力として、加算器914の出力または加算器915の出力を切り替えて出力する。スイッチ916は、制御信号G6により制御される。G6とG3は、関連した値を取る。G3がONの場合に、G6は加算器914を接続元にする。スイッチ916は、第1差分相関値WAを出力する。G3がOFFの場合に、G6は加算器915を接続元にする。スイッチ916は、第1相関値Aを出力する。このようにスイッチ916を制御することで、第1差分位相値計算部960Hが動作する場合は、CA相関処理部910Hは第1差分相関値WAを出力する。第1差分位相値計算部960Hが動作しない場合は、CA相関処理部910Hは第1相関値Aまたは第2差分相関値WBを出力する。 The switch 916 switches between the output of the adder 914 or the output of the adder 915 and outputs it as the output of the CA correlation processing unit 910H. The switch 916 is controlled by a control signal G6. G6 and G3 have related values. When G3 is ON, G6 sets the adder 914 as the connection source. The switch 916 outputs the first differential correlation value WA. When G3 is OFF, G6 sets the adder 915 as the connection source. The switch 916 outputs the first correlation value A. By controlling the switch 916 in this way, when the first differential phase value calculation unit 960H operates, the CA correlation processing unit 910H outputs the first differential correlation value WA. When the first differential phase value calculation unit 960H does not operate, the CA correlation processing unit 910H outputs the first correlation value A or the second differential correlation value WB.

動作制御部945Hは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである場合は、第2差分位相値計算部950が動作し、第2差分相関値WBを出力するように、G4=2、G1=G2=ON、G3=OFF、G6=加算器915を出力する。
(イ)TH>ΔF≧THである場合は、第1差分位相値計算部960が動作し、第1差分相関値WAを出力するように、G4=1、G1=G2=OFF、G3=ON、G6=加算器914を出力する。
(ウ)TH>ΔFである場合は、いずれも動作せず、第1相関値Aを出力するように、G4=0、G1=G2=G3=OFF、G6=加算器915を出力する。
The operation control section 945H outputs a control signal in the following cases.
(A) If ΔF≧ TH1 , the second differential phase value calculation unit 950 operates to output G4=2, G1=G2=ON, G3=OFF, and G6=adder 915 so as to output the second differential correlation value WB.
(a) If TH 1 > ΔF≧TH 2 , the first differential phase value calculation unit 960 operates to output G4=1, G1=G2=OFF, G3=ON, and G6=adder 914 so as to output the first differential correlation value WA.
(c) If TH 2 >ΔF, none of the circuits operate, and G4=0, G1=G2=G3=OFF, and G6=adder 915 outputs so that the first correlation value A is output.

第8の変形例の同期捕捉回路9Hは、同期捕捉回路9と同様に動作する。同期捕捉回路9Hは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。 The eighth modified embodiment of the synchronization acquisition circuit 9H operates in the same manner as the synchronization acquisition circuit 9. Even if the frequency deviation ΔF is large, the synchronization acquisition circuit 9H can calculate the frequency deviation with higher accuracy than conventional circuits and determine the synchronization sequence position of the spreading code.

第9の変形例.
図45を参照して、実施の形態1に係る同期捕捉回路の第9の変形例の構成を説明する。図45は、実施の形態1に係る同期捕捉回路の第9の変形例の構成を示す機能ブロック図である。第9の変形例では、周波数偏差の時間変化の度合いを表す周波数変化率が大きい場合に、第2差分位相値計算部および第1差分位相値計算部を同時に動作させる。同期捕捉回路9Jは、動作制御部945Jおよび周波数偏差計算部925Jを変更している。
Ninth variant:
The configuration of a ninth modification of the synchronization acquisition circuit according to the first embodiment will be described with reference to Fig. 45. Fig. 45 is a functional block diagram showing the configuration of the ninth modification of the synchronization acquisition circuit according to the first embodiment. In the ninth modification, when the frequency change rate, which indicates the degree of time change of the frequency deviation, is large, the second differential phase value calculation unit and the first differential phase value calculation unit are operated simultaneously. In the synchronization acquisition circuit 9J, the operation control unit 945J and the frequency deviation calculation unit 925J are modified.

周波数変化率がゼロまたは小さい場合は、第2差分位相値計算部950が計算する第2差分位相値VBおよび第1差分位相値計算部960が計算する第1差分位相値VAは、周波数偏差ΔFで決まる位相を有する複素ベクトルになる。同一方向の複素ベクトルであるVBまたはVAを積算することで、第2差分相関値WBまたは第1差分相関値WAを大きな値にすることができる。その結果、周波数偏差ΔFが大きい場合でも、同期系列位置を従来よりも高精度で計算できる。 When the frequency change rate is zero or small, the second differential phase value VB calculated by the second differential phase value calculation unit 950 and the first differential phase value VA calculated by the first differential phase value calculation unit 960 are complex vectors having a phase determined by the frequency deviation ΔF. By accumulating VB or VA, which are complex vectors in the same direction, the second differential correlation value WB or the first differential correlation value WA can be made large. As a result, even when the frequency deviation ΔF is large, the synchronization sequence position can be calculated with higher accuracy than before.

周波数変化率が無視できないほど大きい場合は、第2差分位相値計算部950が計算する第2差分位相値VBの位相は周波数変化率に応じて変化する。第2差分位相値VBに対して第1差分位相値計算部960を動作させて、第1差分位相値VAを計算すると、第1差分位相値VAの位相は周波数変化率に応じた値になる。周波数変化率がゼロでない一定値の場合は、第2差分位相値計算部950および第1差分位相値計算部960を動作させる際に得られる第1差分位相値VAの位相は、周波数変化率に応じた一定値になる。第1差分位相値VAは同一方向の複素ベクトルになり、VAを加算することで拡散符号の符号が取れているかどうかをVAの振幅|VA|により判断できる。そのため、周波数変化率がゼロでない場合でも、同期系列位置を従来よりも高精度で求めることができる。 When the frequency change rate is large enough to be unnegligible, the phase of the second differential phase value VB calculated by the second differential phase value calculation unit 950 changes according to the frequency change rate. When the first differential phase value calculation unit 960 is operated on the second differential phase value VB to calculate the first differential phase value VA, the phase of the first differential phase value VA becomes a value according to the frequency change rate. When the frequency change rate is a constant value other than zero, the phase of the first differential phase value VA obtained when the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 are operated becomes a constant value according to the frequency change rate. The first differential phase value VA becomes a complex vector in the same direction, and by adding VA, it is possible to determine whether the code of the spreading code has been obtained based on the amplitude |VA| of VA. Therefore, even if the frequency change rate is not zero, the synchronization sequence position can be obtained with higher accuracy than before.

動作制御部945Jは、周波数偏差ΔFおよび周波数変化率Fdiffに基づき、第2差分位相値計算部950および第1差分位相値計算部960を動作させるかどうかを制御する。動作制御部945Jは、制御信号G1、G2、G3、G4Jを出力する。
周波数変化計算部925Jは、周波数偏差ΔFおよび周波数変化率Fdiffを計算する。
The operation control section 945J controls, based on the frequency deviation ΔF and the frequency change rate Fdiff , whether to operate the second differential phase value calculation section 950 and the first differential phase value calculation section 960. The operation control section 945J outputs control signals G1, G2, G3, and G4J.
The frequency change calculation unit 925J calculates the frequency deviation ΔF and the frequency change rate F diff .

CA相関処理部910が出力する第1積算値XAの位相は、第2差分位相値計算部950および第1差分位相値計算部960が同時に動作する場合は、周波数変化率Fdiffに比例した値になる。第2差分位相値計算部950および第1差分位相値計算部960が同時に動作する場合のCA相関処理部910の出力を、微分位相値VCと呼ぶ。
動作制御部945Jが出力する制御信号G4Jは、以下の値をとる。
(制御信号G4Jの値の意味)
0:第2差分位相値計算部950および第1差分位相値計算部960が不動作。
1:第1差分位相値計算部960が動作。
2:第2差分位相値計算部950が動作。
3:第2差分位相値計算部950および第1差分位相値計算部960が動作。
The phase of the first integrated value XA output by the CA correlation processor 910 is proportional to the frequency change rate Fdiff when the second differential phase value calculator 950 and the first differential phase value calculator 960 operate simultaneously. The output of the CA correlation processor 910 when the second differential phase value calculator 950 and the first differential phase value calculator 960 operate simultaneously is called a differential phase value VC.
The control signal G4J output by the operation control unit 945J has the following values.
(Meaning of the value of control signal G4J)
0: The second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 are inactive.
1: The first differential phase value calculation unit 960 operates.
2: The second differential phase value calculation unit 950 operates.
3: The second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 operate.

周波数変化計算部925Jは、制御信号G4Jに応じて計算方法を変更して周波数偏差ΔFおよび周波数変化率Fdiffを計算する。周波数変化計算部925Jが計算したΔFおよびFdiffは、動作制御部945Jに入力される。 The frequency change calculation unit 925J changes the calculation method in response to the control signal G4J to calculate the frequency deviation ΔF and the frequency change rate Fdiff . ΔF and Fdiff calculated by the frequency change calculation unit 925J are input to the operation control unit 945J.

周波数変化計算部925Jは、CA相関処理部910から入力される第1積算値XAに基づき周波数偏差ΔFおよび周波数変化率Fdiffを計算する。第2差分位相値計算部950および第1差分位相値計算部960が動作しない(G4J=0)場合は、第1積算値XAは第1相関値Aである。周波数変化計算部925Jは、最新の決められた期間TXに入力される第1相関値Aの位相の時間変化を近似する二乗誤差が最小になる2次関数を求める。周波数変化計算部925Jは、求めた位相の時間変化を近似する2次関数の2次の項の係数AACCに基づき、周波数変化率Fdiff=AACC/(2π)を計算する。周波数変化計算部925Jは、2次関数の期間TXの最新の時点での接線の傾きAincl2に基づき、周波数偏差ΔFをΔF=Aincl2/(2π)で計算する。 The frequency change calculation unit 925J calculates the frequency deviation ΔF and the frequency change rate F diff based on the first accumulated value XA input from the CA correlation processing unit 910. When the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 do not operate (G4J = 0), the first accumulated value XA is the first correlation value A. The frequency change calculation unit 925J obtains a quadratic function that minimizes the square error that approximates the time change of the phase of the first correlation value A input in the latest determined period TX. The frequency change calculation unit 925J calculates the frequency change rate F diff = A ACC / (2π) based on the coefficient A ACC of the quadratic term of the quadratic function that approximates the time change of the obtained phase. The frequency change calculation unit 925J calculates the frequency deviation ΔF as ΔF = A incl2 / (2π) based on the slope A incl2 of the tangent at the latest point in time of the period TX of the quadratic function.

第2差分位相値計算部950または第1差分位相値計算部960の一方だけが動作する(G4J=2またはG4J=1)場合は、周波数変化計算部925Jは、期間TXに入力される第1積算値XAの位相の時間変化を近似する二乗誤差が最小になる1次関数を求める。G4J=2である場合は、第1積算値XAは第2差分相関値WBである。周波数変化計算部925Jは、求めた1次関数の傾きXAinclに基づき、Fdiff=XAincl/(2π*SA)でFdiffを計算する。1次関数の期間TXの最新の時点での値XALATESTに基づき、周波数変化計算部925JはΔF=XALATEST/(2π*SA)でΔFを計算する。G4J=1である場合は、第1積算値XAは第1差分相関値XAである。周波数変化計算部925Jは、Fdiff=XAincl/(2π*DA*SA)でFdiffを計算し、ΔF=XALATEST/(2π*DA*SA)でΔFを計算する。 When only one of the second differential phase value calculator 950 or the first differential phase value calculator 960 operates (G4J=2 or G4J=1), the frequency change calculator 925J finds a linear function that minimizes the square error that approximates the time change in the phase of the first accumulated value XA input during the period TX. When G4J=2, the first accumulated value XA is the second differential correlation value WB. The frequency change calculator 925J calculates Fdiff by Fdiff = XAincl/(2π*SA) based on the slope XAincl of the found linear function. The frequency change calculator 925J calculates ΔF by ΔF=XAlatest / ( 2π*SA) based on the value XAlatest of the linear function at the latest point in time during the period TX. When G4J=1, the first accumulated value XA is the first differential correlation value XA. The frequency change calculation unit 925J calculates Fdiff as follows: Fdiff = XAincl /(2π*DA*SA), and calculates ΔF as follows: ΔF= XAlatest /(2π*DA*SA).

第2差分位相値計算部950および第1差分位相値計算部960が動作する(G4J=3)場合は、第1積算値XAは微分位相値VCである。微分位相値VCは、第1のチップ時間SAに発生する位相変化量のDA*SAの時間での変化量になる。期間TXでのXAの平均であるXAAVに基づき、周波数変化計算部925Jは、Fdiff=XAAV/(2π*DA*SA)でFdiffを計算する。周波数変化計算部925Jは、XAを積分することでΔFを計算する。TXよりも小さい周期TYでFdiffを計算し、Fdiffを積分してΔFを計算してもよい。 When the second differential phase value calculator 950 and the first differential phase value calculator 960 operate (G4J=3), the first integrated value XA is the differential phase value VC. The differential phase value VC is the amount of change in the phase change amount DA*SA occurring in the first chip time SA over time. Based on XA AV, which is the average of XA over the period TX, the frequency change calculator 925J calculates F diff as F diff =XA AV /(2π*DA*SA 2 ). The frequency change calculator 925J calculates ΔF by integrating XA. It is also possible to calculate F diff over a period TY that is shorter than TX, and then integrate F diff to calculate ΔF.

同期捕捉回路9Jでは、第1積算値XAは、第2差分位相値計算部950および第1差分位相値計算部960が動作する場合は、微分位相値VCである。第2差分位相値計算部950が動作し、かつ第1差分位相値計算部960が動作しない場合は、第1積算値XAは第2差分相関値WBである。第2差分位相値計算部950が動作せず、かつ第1差分位相値計算部960が動作する場合は、第1積算値XAは第1差分相関値WAである。第2差分位相値計算部950および第1差分位相値計算部960が動作しない場合は、第1積算値XAは第1相関値Aである。 In the synchronization acquisition circuit 9J, the first accumulated value XA is the differential phase value VC when the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 operate. When the second differential phase value calculation unit 950 operates and the first differential phase value calculation unit 960 does not operate, the first accumulated value XA is the second differential correlation value WB. When the second differential phase value calculation unit 950 does not operate and the first differential phase value calculation unit 960 operates, the first accumulated value XA is the first differential correlation value WA. When the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 do not operate, the first accumulated value XA is the first correlation value A.

動作を説明する。動作制御部945Jは、周波数変化率Fdiffが変化率閾値THdiff以上である(Fdiff≧THdiff)場合に、第2差分位相値計算部950および第1差分位相値計算部960を動作させる。 The operation will now be described. The operation control section 945J operates the second differential phase value calculation section 950 and the first differential phase value calculation section 960 when the frequency change rate Fdiff is equal to or greater than the change rate threshold THdiff ( FdiffTHdiff ).

動作制御部945Jは、FdiffがTHdiffより小さい(Fdiff<THdiff)場合は、動作制御部945と同様に動作する。Fdiff<THdiffかつΔF≧THである場合は、第2差分位相値計算部950を動作させ、第1差分位相値計算部960を動作させない。Fdiff<THdiffかつTH>ΔF≧THである場合は、第2差分位相値計算部950を動作させないで、第1差分位相値計算部960を動作させる。Fdiff<THdiffかつTH>ΔFである場合に、第2差分位相値計算部950および第1差分位相値計算部960を動作させない。 When Fdiff is smaller than THdiff ( Fdiff < THdiff ), the operation control unit 945J operates in the same manner as the operation control unit 945. When Fdiff < THdiff and ΔF≧ TH1 , the operation control unit 945J operates the second differential phase value calculation unit 950 and does not operate the first differential phase value calculation unit 960. When Fdiff < THdiff and TH1 >ΔF≧ TH2 , the operation control unit 945J does not operate the second differential phase value calculation unit 950 and operates the first differential phase value calculation unit 960. When Fdiff < THdiff and TH2 >ΔF, the operation control unit 945J does not operate the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960.

動作制御部945Jは、以下のように場合分けして制御信号を出力する。
(ア)Fdiff≧THdiffである場合は、第2差分位相値計算部950および第1差分位相値計算部960が動作するように、G4J=3、G1=G2=G3=ONを出力する。
(イ)Fdiff<THdiffかつΔF≧THである場合は、第2差分位相値計算部950が動作するように、G4J=2、G1=G2=ON、G3=OFFを出力する。
(ウ)Fdiff<THdiffかつTH>ΔF≧THである場合は、第1差分位相値計算部960が動作するように、G4J=1、G1=G2=OFF、G3=ONを出力する。
(エ)Fdiff<THdiffかつTH>ΔFである場合は、いずれも動作しないように、G4J=0、G1=G2=G3=OFFを出力する。
The operation control section 945J outputs a control signal in the following cases.
(A) If F diff ≧TH diff , then G4J=3, G1=G2=G3=ON are output so that the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 operate.
(a) If F diff <TH diff and ΔF≧ TH1 , then G4J=2, G1=G2=ON, and G3=OFF are output so that the second differential phase value calculation unit 950 operates.
(c) If F diff < TH diff and TH 1 > ΔF≧TH 2 , G4J=1, G1=G2=OFF, and G3=ON are output so that the first differential phase value calculation unit 960 operates.
(d) If F diff < TH diff and TH 2 > ΔF, output G4J=0 and G1=G2=G3=OFF so that none of them operates.

第2差分位相値計算部950および第1差分位相値計算部960が動作する動作状態を、図46に示す。第2差分位相値計算部950は、第2差分位相値VBを出力する。符号選択部970は、差分符号CD[m]を出力する。第1差分位相値計算部960が、第1差分相関値VAを出力する。図46の動作状態で、同期捕捉回路9Jの点P~Pで検出される複素信号を複素平面上に表示した図を、図47に示す。図47では、縦列接続拡散符号PNの同期がとれている場合の複素信号を示す。 Fig. 46 shows an operating state in which the second differential phase value calculator 950 and the first differential phase value calculator 960 operate. The second differential phase value calculator 950 outputs the second differential phase value VB. The code selector 970 outputs the differential code CD[m]. The first differential phase value calculator 960 outputs the first differential correlation value VA. Fig. 47 shows a diagram in which complex signals detected at points P1 to P6 of the synchronization acquisition circuit 9J in the operating state of Fig. 46 are displayed on a complex plane. Fig. 47 shows complex signals when the cascade connection spreading code PN is synchronized.

図47(A)に示す第2相関値Bは、回転速度(2πΔF)が増加しながら回転して時々180度(πラジアン)の位相変化が発生するような複素信号になる。図47(A)では、縦列接続拡散符号PNの1周期の時間であるTPが経過する間に、第1のチップ時間SAでの位相変化量(2πΔF*SA)が約90度から約150度まで増加する場合である。 The second correlation value Bm shown in Fig. 47(A) is a complex signal that rotates with an increasing rotation speed (2πΔF) and occasionally generates a phase change of 180 degrees (π radians). In Fig. 47(A), the phase change amount (2πΔF*SA) in the first chip time SA increases from about 90 degrees to about 150 degrees while TP, which is the time of one period of the cascade-concatenated spreading code PN, has passed.

図47(B)に示す第2差分位相値VBは、約90度から約150度までの範囲1または約270度から330度の範囲2のどちらかをランダムにとり、範囲1および範囲2の中では時間の経過により増加する位相を有する振幅1の複素数である。 The second differential phase value VB m shown in Figure 47 (B) is a complex number of amplitude 1 that randomly falls within either range 1 of approximately 90 degrees to approximately 150 degrees or range 2 of approximately 270 degrees to 330 degrees, and has a phase that increases over time within range 1 and range 2.

図47(C)に示す逆拡散後第2積算値GBは、約90度から約150度までの範囲1で位相が時間の経過とともに増加する振幅1の複素数である。 The second accumulated value GBm after despreading shown in FIG. 47C is a complex number with an amplitude of 1 and a phase that increases over time in a range 1 from about 90 degrees to about 150 degrees.

図47(D)に示す単位第1相関値UA、m=1~MAは、θUA(m)≒84+8*m(度)の角度を有する振幅が約DAの複素数である。 The unit first correlation values UA m , m=1 to MA shown in FIG. 47(D) are complex numbers having an angle of θ UA(m) ≈84+8*m (degrees) and an amplitude of approximately DA.

図47(E)に示す第1差分位相値VAは、約8度の位相θVAを有する振幅1の複素数である。第1差分位相値VAが有する位相θVAは、SA時間に発生する周波数変化である。 47(E) is a complex number having a phase θ VA of about 8 degrees and an amplitude of 1. The phase θ VA of the first differential phase value VA m is a frequency change that occurs during the SA time.

図47(F)に示す微分位相値VC32は、約8度の位相θVAを有する振幅(MA-1)の複素数である。周波数変化率Fdiffは、Fdiff=θVA/(2π*SA)と計算できる。 The differential phase value VC 32 shown in Figure 47(F) is a complex number of amplitude (MA-1) with a phase θ VA of approximately 8 degrees. The frequency change rate F diff can be calculated as F diff = θ VA /(2π*SA).

比較例として、図47の場合と同じ受信信号で第2差分位相値計算部950だけを動作させる場合の同期捕捉回路9Jの点P~Pで検出される複素信号を複素平面上に表示した図を、図48に示す。図48では、縦列接続拡散符号PNの同期がとれている場合の複素信号を示す。図48(A)~(D)は、図47(A)~(D)と同じである。第1差分位相値計算部960が動作しないので、図48(E)に示すように点P5,m、m=1~MA-1には、単位第1相関値UAm+1、m=1~MA-1が出力される。 As a comparative example, Fig. 48 shows complex signals detected at points P 1 to P 6 of acquisition circuit 9J on a complex plane when only second differential phase value calculation unit 950 is operated with the same received signal as in Fig. 47. Fig. 48 shows complex signals when cascade-connected spreading code PN is synchronized. Figs. 48(A) to (D) are the same as Figs. 47(A) to (D). Since first differential phase value calculation unit 960 does not operate, unit first correlation values UA m+1 , m=1 to MA-1 are output to points P 5,m , m=1 to MA-1, as shown in Fig. 48(E).

図48(F)に示す第1差分相関値WAは、約0.95*NAの振幅で約124度の位相を有する複素数になる。周波数変化率Fdiffの影響により、WAの振幅|WA|はFdiff=の場合の振幅|WA|の0.96倍になる。WAの位相θWAは、GBが変化する範囲の中央付近の値になる。 The first differential correlation value WA shown in Fig. 48(F) is a complex number having an amplitude of about 0.95*NA and a phase of about 124 degrees. Due to the influence of the frequency change rate Fdiff , the amplitude |WA| of WA becomes 0.96 times the amplitude |WA| when Fdiff =. The phase θWA of WA becomes a value near the center of the range in which GB changes.

周波数変化率Fdiffがさらに大きくなると、第2差分位相値計算部950だけを動作させる場合の振幅|WA|は小さくなり、ノイズの影響が大きくなって、周波数偏差ΔFの検出精度が低下する。第2差分位相値計算部950および第1差分位相値計算部960を動作させる場合は、Fdiffが大きくなっても振幅|WA|が変化せず、Fdiffに比例したθWAが得られる。 When the frequency change rate Fdiff becomes larger, the amplitude |WA| becomes smaller when only the second differential phase value calculation unit 950 is operated, the effect of noise becomes larger, and the detection accuracy of the frequency deviation ΔF decreases. When the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 are operated, the amplitude |WA| does not change even if Fdiff becomes larger, and θWA proportional to Fdiff is obtained.

周波数変化率Fdiffが変化率閾値THdiff以上である(Fdiff≧THdiff)場合に、第2差分位相値計算部950および第1差分位相値計算部960を動作させることで、第2差分位相値計算部950だけを動作させる場合よりも高精度に周波数偏差ΔFを計算できる。 When the frequency change rate Fdiff is equal to or greater than the change rate threshold value THdiff ( FdiffTHdiff ), by operating the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960, it is possible to calculate the frequency deviation ΔF with higher accuracy than when only the second differential phase value calculation unit 950 is operated.

第10の変形例.
図49を参照して、実施の形態1に係る同期捕捉回路の第10の変形例の構成を説明する。図49は、実施の形態1に係る同期捕捉回路の第10の変形例の構成を示す機能ブロック図である。第10の変形例は、周波数変化計算部を同期捕捉回路の外側に設けるように第9の変形例の同期捕捉回路9Jをさらに変形する。同期捕捉回路9Kは、周波数偏差計算部を有しない。周波数偏差計算部925Kは、同期捕捉回路の外部に設けられる。周波数偏差計算部925Kは、同期捕捉回路9Jからの情報、および同期捕捉回路から以外の情報も使用して、周波数偏差および周波数変化率を計算する。
Tenth variant:
The configuration of a tenth modification of the synchronization acquisition circuit according to the first embodiment will be described with reference to Fig. 49. Fig. 49 is a functional block diagram showing the configuration of a tenth modification of the synchronization acquisition circuit according to the first embodiment. In the tenth modification, the synchronization acquisition circuit 9J of the ninth modification is further modified so that a frequency change calculation unit is provided outside the synchronization acquisition circuit. The synchronization acquisition circuit 9K does not have a frequency deviation calculation unit. The frequency deviation calculation unit 925K is provided outside the synchronization acquisition circuit. The frequency deviation calculation unit 925K calculates the frequency deviation and the frequency change rate using information from the synchronization acquisition circuit 9J and also information other than that from the synchronization acquisition circuit.

周波数偏差計算部925Kには、CA相関処理部910が出力する第1積算値XAが入力される。周波数偏差計算部925Kには、他の情報も入力される。周波数偏差計算部925Kに、他の情報を入力しなくてもよい。動作制御部945Kには、周波数偏差計算部925Kが計算する周波数偏差ΔFおよび周波数変化率Fdiffが入力される。周波数偏差計算部925Kが計算する周波数偏差ΔFは、直交検波器2に入力される。 The frequency deviation calculation unit 925K receives the first integrated value XA output by the CA correlation processing unit 910. Other information is also input to the frequency deviation calculation unit 925K. Other information does not need to be input to the frequency deviation calculation unit 925K. The operation control unit 945K receives the frequency deviation ΔF and the frequency change rate Fdiff calculated by the frequency deviation calculation unit 925K. The frequency deviation ΔF calculated by the frequency deviation calculation unit 925K is input to the quadrature detector 2.

第10の変形例の同期捕捉回路9Kは、同期捕捉回路9Jと同様に動作する。同期捕捉回路9Kは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。さらに、周波数偏差計算部925Kが同期捕捉回路9Kの外側にあるので、周波数偏差計算部925Kが同期捕捉回路9Kで算出可能な情報以外の情報も使用して、周波数偏差ΔFおよび周波数変化率Fdiffをより高精度に計算できる。
以上のことは、他の実施の形態およびその変形例にもあてはまる。
The synchronization acquisition circuit 9K of the tenth modification operates in the same manner as the synchronization acquisition circuit 9J. Even if the frequency deviation ΔF is large, the synchronization acquisition circuit 9K can calculate the frequency deviation with higher accuracy than the conventional circuit and determine the synchronization sequence position of the spreading code. Furthermore, since the frequency deviation calculation unit 925K is located outside the synchronization acquisition circuit 9K, the frequency deviation calculation unit 925K can use information other than that which can be calculated by the synchronization acquisition circuit 9K to calculate the frequency deviation ΔF and the frequency change rate Fdiff with higher accuracy.
The above also applies to the other embodiments and their modifications.

実施の形態2.
図50を参照して、実施の形態2に係る同期捕捉回路の構成を説明する。図50は、実施の形態2に係る同期捕捉回路の構成を示す機能ブロック図である。実施の形態2は、周波数偏差ΔFがより大きい場合にも対応できるように、CB相関処理部の内部でも差分位相値を計算するように実施の形態1を変更した場合である。実施の形態1の各変形例を変更してもよい。第2の系列長NBは、3以上の整数である第2分割数MBおよび2以上の整数である第2単位個数DBの積で表される。すなわち、NB=MB*DBである。
Embodiment 2.
The configuration of the synchronization acquisition circuit according to the second embodiment will be described with reference to Fig. 50. Fig. 50 is a functional block diagram showing the configuration of the synchronization acquisition circuit according to the second embodiment. In the second embodiment, the first embodiment is modified so that the differential phase value is also calculated inside the CB correlation processor so as to be able to handle the case where the frequency deviation ΔF is larger. Each of the modified examples of the first embodiment may be modified. The second sequence length NB is expressed as the product of the second division number MB, which is an integer of 3 or more, and the second unit number DB, which is an integer of 2 or more. That is, NB = MB * DB.

同期捕捉回路9Lは、CB相関処理部901Lおよび動作制御部945Lを変更している。CB相関処理部901Lは、第2相関値計算部122Lを有する。第2相関値計算部122Lは、加算器904の替わりにMB個の加算器904Lを有する。第2相関値計算部122Lは、(MB-1)個の単位第2差分位相値計算部905、スイッチ906および加算器907を有する。 The synchronization acquisition circuit 9L has a modified CB correlation processing unit 901L and operation control unit 945L. The CB correlation processing unit 901L has a second correlation value calculation unit 122L. The second correlation value calculation unit 122L has MB adders 904L instead of the adder 904. The second correlation value calculation unit 122L has (MB-1) unit second differential phase value calculation units 905, a switch 906, and an adder 907.

制御信号G4をG4Lに変更している。動作制御部945Lは、制御信号G1、G2、G3、G4Lに加えて、制御信号G7、G8を出力する。G7は、単位第2差分位相値計算部905の動作を制御する。G8は、スイッチ906の入り切りを制御する。G4Lは、単位第2差分位相値計算部905が動作する動作モードを表す値も有する。 The control signal G4 is changed to G4L. The operation control unit 945L outputs control signals G7 and G8 in addition to the control signals G1, G2, G3, and G4L. G7 controls the operation of the unit second differential phase value calculation unit 905. G8 controls the on/off of the switch 906. G4L also has a value that indicates the operation mode in which the unit second differential phase value calculation unit 905 operates.

加算器904L(i)は、2DB個のチップ相関器902(2DB*i-2DB+1)~(2DB*i)の出力である逆拡散後受信信号GR2DB*i-2DB+1~GB2DB*iを加算して、加算結果である単位第2相関値UBを出力する。加算器904L(i)は、単位第2相関値UBの実部用の加算器と単位第2相関値UBの虚部用の加算器とを有する。 The adder 904L(i) adds the despread received signals GR 2DB*i-2DB+1 to GB 2DB*i which are the outputs of the 2DB chip correlators 902 (2DB*i-2DB+1) to (2DB*i ), and outputs the unit second correlation value UB i which is the addition result. The adder 904L(i) has an adder for the real part of the unit second correlation value UB i and an adder for the imaginary part of the unit second correlation value UB.

単位第2差分位相値計算部905(i)は、複素数である単位第2相関値UBi+1、UBが入力されて、UBi+1と1個前のUBの間の位相差および単位量の振幅を有する単位第2差分位相値VUBを計算する。単位第2差分位相値計算部905(i)は、動作制御部945Lが出力する制御信号G7により制御されて、単位第2差分位相値VUBまたは単位第2相関値UBi+1の何れかを出力する。制御信号G6がONの場合に、単位第2差分位相値計算部905(i)は単位第2差分位相値VUBを出力する。制御信号G6がOFFの場合に、単位第2差分位相値計算部905(i)は単位第2相関値UBi+1を出力する。ONのG7が入力されて、単位第2差分位相値計算部905(i)が単位第2差分位相値VUBを計算して出力する場合が、単位第2差分位相値計算部905(i)が動作する場合である。動作制御部925Lは、各単位第2差分位相値計算部905が単位第2相関値または単位第2差分位相値の何れを出力するかを一律に制御する。 The unitary second differential phase value calculation unit 905(i) receives the unitary second correlation values UB i+1 and UB i, which are complex numbers, and calculates the unitary second differential phase value VUB i having the phase difference between UB i+1 and the previous UB i and the amplitude of a unit amount. The unitary second differential phase value calculation unit 905(i) is controlled by a control signal G7 output by the operation control unit 945L, and outputs either the unitary second differential phase value VUB i or the unitary second correlation value UB i+1 . When the control signal G6 is ON, the unitary second differential phase value calculation unit 905(i) outputs the unitary second differential phase value VUB i . When the control signal G6 is OFF, the unitary second differential phase value calculation unit 905(i) outputs the unitary second correlation value UB i+1 . The case where the unit second differential phase value calculation unit 905(i) operates is when G7 is input and the unit second differential phase value calculation unit 905(i) calculates and outputs the unit second differential phase value VUB i . The operation control unit 925L uniformly controls whether each unit second differential phase value calculation unit 905 outputs a unit second correlation value or a unit second differential phase value.

単位第2差分位相値計算部905は、第1差分位相値計算部960と同様な構成を有する。単位第2差分位相値計算部905は、制御信号G3ではなく、G7によりその動作が制御される。 The unit second differential phase value calculation unit 905 has a configuration similar to that of the first differential phase value calculation unit 960. The operation of the unit second differential phase value calculation unit 905 is controlled by the control signal G7, not the control signal G3.

単位第2差分位相値計算部905(i)は、単位第2相関値UBi+1と1個前の単位第2相関値UBとの間の位相差を有する複素数である単位第2差分位相値VUBを計算する。また、単位第2差分位相値計算部905(i)は、単位第2相関値UBi+1または単位第2差分位相値VUB何れかを一律に切り替えて出力する、第2選択出力部でもある。 The unitary second differential phase value calculation unit 905(i) calculates a unitary second differential phase value VUB i , which is a complex number having a phase difference between the unitary second correlation value UB i+1 and the previous unitary second correlation value UB i . The unitary second differential phase value calculation unit 905(i) also functions as a second selection output unit that uniformly switches between and outputs either the unitary second correlation value UB i+1 or the unitary second differential phase value VUB i .

スイッチ906は、単位第2差分位相値計算部905(1)の出力と加算器907の間に設けられる。スイッチ906は、動作制御部945Lが出力する制御信号G8により、入り切りが制御される。制御信号G8は、単位第2差分位相値計算部905の動作を制御する制御信号G7がOFFの場合に、ONになる。制御信号G7がOFFの場合に、単位第2差分位相値計算部905は単位第2相関値を出力する。G7がONの場合に、G8はOFFになる。制御信号G7がONの場合に、単位第2差分位相値計算部905は単位第2差分位相値を出力する。G8=ONが入力される場合に、スイッチ906は入りになる。G8=OFFが入力される場合に、スイッチ906は切りになる。スイッチ906は、入りの場合に単位第2相関値UBi+1を出力する。スイッチ906は、切りの場合にゼロを出力する。スイッチ906の入り切りを制御することで、単位第2差分位相値計算部905(1)が出力する単位第2相関値UBi+1も含めて第2相関値Bを計算できる。 The switch 906 is provided between the output of the unit second differential phase value calculation unit 905(1) and the adder 907. The switch 906 is controlled to be turned on or off by a control signal G8 output by the operation control unit 945L. The control signal G8 is turned on when a control signal G7 that controls the operation of the unit second differential phase value calculation unit 905 is turned off. When the control signal G7 is turned off, the unit second differential phase value calculation unit 905 outputs the unit second correlation value. When G7 is turned on, G8 is turned off. When the control signal G7 is turned on, the unit second differential phase value calculation unit 905 outputs the unit second differential phase value. When G8=ON is input, the switch 906 is turned on. When G8=OFF is input, the switch 906 is turned off. When the switch 906 is turned on, the switch 906 outputs the unit second correlation value UB i+1 . When the switch 906 is turned off, the switch 906 outputs zero. By controlling the on/off of switch 906, it is possible to calculate the second correlation value B including the unitary second correlation value UB i+1 output by unitary second differential phase value calculation section 905(1).

単位第2差分位相値計算部905(i)にOFFの制御信号G7が入力される場合に、単位第2相関値UBを出力するようにしてもよい。その場合には、スイッチ906は、単位第2差分位相値計算部905(MA)の出力と加算器907の間に設けられる。スイッチ906は、前述と同様に制御信号G8により入り切りが制御される。 When an OFF control signal G7 is input to the unitary second differential phase value calculation unit 905(i), the unitary second correlation value UB i may be output. In this case, the switch 906 is provided between the output of the unitary second differential phase value calculation unit 905(MA) and the adder 907. The on/off of the switch 906 is controlled by the control signal G8 in the same manner as described above.

スイッチ906は、最前の単位第2差分位相値計算部905(1)の出力または最新の単位第2差分位相値計算部905(MA)の出力と加算器907の間に設けられ、入力される複素数またはゼロを切り替えて出力する第2スイッチである。加算器907は、第2選択出力部の出力の和を出力する第2加算器である。単位第2差分位相値計算部905(i)が前の方の単位第2相関値UBを出力する場合は、最新の単位第2差分位相値計算部905(MA)の出力がスイッチ906に入力される。単位第1相関値計算ユニット221(i)が新しい方の単位第2相関値UBi+1を出力する場合は、最前の単位第2差分位相値計算部905(1)の出力がスイッチ906に入力される。 The switch 906 is a second switch that is provided between the output of the most recent unitary second differential phase value calculation unit 905(1) or the output of the most recent unitary second differential phase value calculation unit 905(MA) and the adder 907, and switches between an input complex number or zero and outputs the result. The adder 907 is a second adder that outputs the sum of the outputs of the second selection output units. When the unitary second differential phase value calculation unit 905(i) outputs the previous unitary second correlation value UB i , the output of the most recent unitary second differential phase value calculation unit 905(MA) is input to the switch 906. When the unitary first correlation value calculation unit 221(i) outputs the newer unitary second correlation value UB i+1 , the output of the most recent unitary second differential phase value calculation unit 905(1) is input to the switch 906.

加算器907は、(MA-1)個の単位第2差分位相値計算部905(1)~(MA-1)の出力とスイッチ906の出力とを加算して、加算結果を出力する。加算器907は、複素数の実部用の加算器と虚部用の加算器とを有する。加算器907の出力を、単位第2積算値XUBと呼ぶ。単位第2積算値XUBは、単位第2差分位相値計算部905(i)が単位第2差分位相値VUBを出力する場合は、単位第2差分位相値VUB~VUBMA-1の和である単位第2差分相関値WUBである。単位第2差分位相値計算部905(i)が単位第2相関値UBi+1を出力する場合は、単位第2積算値XUBは第2相関値Bである。 The adder 907 adds the outputs of the (MA-1) unitary second differential phase value calculation units 905(1) to (MA-1) and the output of the switch 906, and outputs the addition result. The adder 907 has an adder for the real part of the complex number and an adder for the imaginary part. The output of the adder 907 is called the unitary second accumulated value XUB. When the unitary second differential phase value calculation unit 905(i) outputs the unitary second differential phase value VUB i , the unitary second accumulated value XUB is the unitary second differential correlation value WUB, which is the sum of the unitary second differential phase values VUB 1 to VUB MA-1 . When the unitary second differential phase value calculation unit 905(i) outputs the unitary second correlation value UB i+1 , the unitary second accumulated value XUB is the second correlation value B.

単位第2差分位相値計算部905(i)が単位第2差分位相値VUBを出力する場合の加算器907は、(MA-1)個の単位第2差分位相値VUBの和である単位第2差分相関値WUBを計算する単位第2差分相関値計算部として動作する。単位第2差分位相値計算部905(i)が単位第2相関値UBi+1を出力する場合の加算器907は、第2相関値Bを計算する第2相関値計算部として動作する。 When the unit second differential phase value calculation unit 905(i) outputs the unit second differential phase value VUB i , the adder 907 operates as a unit second differential correlation value calculation unit that calculates the unit second differential correlation value WUB which is the sum of the (MA-1) unit second differential phase values VUB i . When the unit second differential phase value calculation unit 905(i) outputs the unit second correlation value UB i+1 , the adder 907 operates as a second correlation value calculation unit that calculates the second correlation value B.

単位第2差分位相値計算部905が動作する場合は、単位第2差分相関値WUBが第2積算値記憶部に記憶される。単位第2差分位相値計算部905が動作しない場合は、第2積算値XBが第2積算値記憶部に記憶される。 When the unit second differential phase value calculation unit 905 operates, the unit second differential correlation value WUB is stored in the second accumulated value storage unit. When the unit second differential phase value calculation unit 905 does not operate, the second accumulated value XB is stored in the second accumulated value storage unit.

単位第2差分位相値計算部905が動作することにも対応するため、動作制御部945Lが出力する制御信号G4Lは、以下の値をとる。
(制御信号G4Lの値の意味)
0:単位第2差分位相値計算部905、第2差分位相値計算部950および第1差分位相値計算部960が不動作。
1:第1差分位相値計算部960が動作。
2:第2差分位相値計算部950が動作。
4:単位第2差分位相値計算部905が動作。
In order to accommodate the operation of the unit second differential phase value calculation unit 905, the control signal G4 output by the operation control unit 945 takes the following value.
(Meaning of the value of control signal G4L)
0: The unit second differential phase value calculator 905, the second differential phase value calculator 950, and the first differential phase value calculator 960 are inactive.
1: The first differential phase value calculation unit 960 operates.
2: The second differential phase value calculation unit 950 operates.
4: The unit second differential phase value calculation unit 905 operates.

CA相関処理部910が出力する第1積算値XAの位相は、単位第2差分位相値計算部905が動作する(G4L=4)場合は、周波数偏差に比例した値になる。単位第2差分位相値計算部905が動作する(G4L=4)場合のCA相関処理部910の出力も、第2積算値XBと呼ぶ。単位第2差分位相値計算部905が動作する場合の第2積算値XBの位相は、DB*SB時間で周波数偏差ΔFにより発生する位相変化と等しい。周波数偏差計算部925Lは、G4L=4の場合には、ΔF=XAAV/(2π*DB*SB)でΔFを計算する。G4L=0、G4L=1、G4L=2の場合は、周波数偏差計算部925Lは、周波数偏差計算部925と同様な方法でΔFを計算する。 The phase of the first accumulated value XA output by the CA correlation processor 910 is proportional to the frequency deviation when the unit second differential phase value calculator 905 operates (G4L=4). The output of the CA correlation processor 910 when the unit second differential phase value calculator 905 operates (G4L=4) is also called the second accumulated value XB. The phase of the second accumulated value XB when the unit second differential phase value calculator 905 operates is equal to the phase change caused by the frequency deviation ΔF in DB*SB time. When G4L=4, the frequency deviation calculator 925L calculates ΔF by ΔF=XA AV /(2π*DB*SB). When G4L=0, G4L=1, or G4L=2, the frequency deviation calculator 925L calculates ΔF in the same manner as the frequency deviation calculator 925.

同期捕捉回路9Lでは、第1積算値XAは、第2差分位相値計算部950または単位第2差分位相値計算部905が動作する場合は、第2差分相関値WBである。第1差分位相値計算部960が動作する場合は、第1積算値XAは第1差分相関値WAである。第2差分位相値計算部950、単位第2差分位相値計算部905および第1差分位相値計算部960が動作しない場合は、第1積算値XAは第1相関値Aである。 In the synchronization acquisition circuit 9L, the first accumulated value XA is the second differential correlation value WB when the second differential phase value calculation unit 950 or the unit second differential phase value calculation unit 905 operates. When the first differential phase value calculation unit 960 operates, the first accumulated value XA is the first differential correlation value WA. When the second differential phase value calculation unit 950, the unit second differential phase value calculation unit 905, and the first differential phase value calculation unit 960 do not operate, the first accumulated value XA is the first correlation value A.

動作を説明する。動作制御部945Lは、周波数偏差ΔFの大きさに応じて、単位第2差分位相値計算部905、第2差分位相値計算部950および第1差分位相値計算部960の何れを動作させるかを決める。ここで、第3閾値THを第1閾値THよりも大きく決められた閾値(TH>TH)とする。 The operation will be described. The operation control section 945L determines which of the unit second differential phase value calculation section 905, the second differential phase value calculation section 950, and the first differential phase value calculation section 960 to operate, depending on the magnitude of the frequency deviation ΔF. Here, the third threshold value TH3 is set to a threshold value that is greater than the first threshold value TH1 ( TH3 > TH1 ).

動作制御部945Lは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである場合は、単位第2差分位相値計算部905が動作するように、G4L=4、G1=G2=G3=OFF、G7=ON、G8=OFFを出力する。
(イ)TH>ΔF≧THである場合は、第2差分位相値計算部950が動作するように、G4L=2、G1=G2=ON、G3=OFF、G7=OFF、G8=ONを出力する。
(ウ)TH>ΔF≧THである場合は、第1差分位相値計算部960が動作するように、G4L=1、G1=G2=OFF、G3=ON、G7=OFF、G8=ONを出力する。
(エ)TH>ΔFである場合は、いずれも動作しないように、G4L=0、G1=G2=G3=OFF、G7=OFF、G8=ONを出力する。
The operation control section 945L outputs a control signal in the following cases.
(A) If ΔF≧ TH3 , G4L=4, G1=G2=G3=OFF, G7=ON, and G8=OFF are output so that the unit second differential phase value calculation unit 905 operates.
(a) If TH 3 > ΔF≧TH 1 , G4L=2, G1=G2=ON, G3=OFF, G7=OFF, and G8=ON are output so that the second differential phase value calculation unit 950 operates.
(c) If TH 1 > ΔF≧TH 2 , G4L=1, G1=G2=OFF, G3=ON, G7=OFF, and G8=ON are output so that the first differential phase value calculation unit 960 operates.
(d) If TH 2 > ΔF, output G4L=0, G1=G2=G3=OFF, G7=OFF, and G8=ON so that none of the controls operates.

動作制御部945Lは、単位第2差分位相値計算部905、第2差分位相値計算部950および第1差分位相値計算部960のどれか1つを動作させるか、どちらも動作させないかを制御する。なお、動作制御部945Lは、単位第2差分位相値計算部905および第2差分位相値計算部950のどちらか1つを動作させるか、どちらも動作させないかを制御し、単位第2差分位相値計算部905および第2差分位相値計算部950のどちらも動作させない場合に、第1差分位相値計算部960を動作させるかどうかを制御するとも考えられる。 The operation control unit 945L controls whether to operate one of the unit second differential phase value calculation unit 905, the second differential phase value calculation unit 950, and the first differential phase value calculation unit 960, or to operate neither of them. Note that the operation control unit 945L controls whether to operate one of the unit second differential phase value calculation unit 905 and the second differential phase value calculation unit 950, or to operate neither of them, and when neither of the unit second differential phase value calculation unit 905 nor the second differential phase value calculation unit 950 is operated, it can also be considered to control whether to operate the first differential phase value calculation unit 960.

通信開始時には、ΔFの大きさにより、単位第2差分位相値計算部905または第2差分位相値計算部950のどちらを動作させるかを決める。ΔF≧THである場合は、単位第2差分位相値計算部905を動作させる。ΔF<THである場合は、第2差分位相値計算部950を動作させる。通信開始時に、ΔFの大きさによらず、単位第2差分位相値計算部905を動作させるようにしてもよい。通信開始時に、ΔFの大きさによらず、第2差分位相値計算部950を動作させるようにしてもよい。 At the start of communication, whether to operate the unitary second differential phase value calculation unit 905 or the second differential phase value calculation unit 950 is determined depending on the magnitude of ΔF. If ΔF≧TH 3 , the unitary second differential phase value calculation unit 905 is operated. If ΔF<TH 3 , the second differential phase value calculation unit 950 is operated. At the start of communication, the unitary second differential phase value calculation unit 905 may be operated regardless of the magnitude of ΔF. At the start of communication, the second differential phase value calculation unit 950 may be operated regardless of the magnitude of ΔF.

同期捕捉回路9Lは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9が対応できる最大の周波数偏差ΔFよりも大きいΔFに対しても、高精度で拡散符号の同期系列位置を求めることができる。 Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9L can calculate the frequency deviation with higher accuracy than before and determine the synchronization sequence position of the spread code. Even for a frequency deviation ΔF larger than the maximum frequency deviation ΔF that the synchronization acquisition circuit 9 can handle, the synchronization sequence position of the spread code can be determined with high accuracy.

同期捕捉回路9Lは、第2差分位相値計算部950および第1差分位相値計算部960を有する。第2差分位相値計算部950を有して第1差分位相値計算部960を有さない同期捕捉回路を、単位第2差分位相値計算部905を有するように変形してもよい。 The synchronization acquisition circuit 9L has a second differential phase value calculation unit 950 and a first differential phase value calculation unit 960. A synchronization acquisition circuit having a second differential phase value calculation unit 950 but not a first differential phase value calculation unit 960 may be modified to have a unit second differential phase value calculation unit 905.

第11の変形例.
図51を参照して、実施の形態2に係る同期捕捉回路を変形する第11の変形例の構成を説明する。図51は、実施の形態2に係る同期捕捉回路を変形する第11の変形例の構成を示す機能ブロック図である。第11の変形例では、周波数変化率が大きい場合に、第2差分位相値計算部および第1差分位相値計算部を同時に動作させる。同期捕捉回路9Mは、動作制御部945Mおよび周波数偏差計算部925Mを変更している。
11th variant:
The configuration of an eleventh modified example of the acquisition circuit according to the second embodiment will be described with reference to Fig. 51. Fig. 51 is a functional block diagram showing the configuration of an eleventh modified example of the acquisition circuit according to the second embodiment. In the eleventh modified example, when the frequency change rate is large, the second differential phase value calculation unit and the first differential phase value calculation unit are operated simultaneously. In the acquisition circuit 9M, the operation control unit 945M and the frequency deviation calculation unit 925M are modified.

動作制御部945Mは、周波数偏差ΔFおよび周波数変化率Fdiffに基づき、第2差分位相値計算部950および第1差分位相値計算部960を動作させるかどうかを制御する。動作制御部945Mは、制御信号G1、G2、G3、G4M、G7、G8を出力する。 The operation control unit 945M controls, based on the frequency deviation ΔF and the frequency change rate Fdiff , whether to operate the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960. The operation control unit 945M outputs control signals G1, G2, G3, G4M, G7, and G8.

CA相関処理部910が出力する第1積算値XAは、第2差分位相値計算部950および第1差分位相値計算部960が同時に動作する場合は、周波数変化率Fdiffに比例した値になる。
動作制御部945Mが出力する制御信号G4Mは、以下の値をとる。
(制御信号G4Mの値の意味)
0:単位第2差分位相値計算部905、第2差分位相値計算部950および第1差分位相値計算部960が不動作。
1:第1差分位相値計算部960が動作。
2:第2差分位相値計算部950が動作。
3:第2差分位相値計算部950および第1差分位相値計算部960が動作。
4:単位第2差分位相値計算部905が動作。
When the second differential phase value calculation section 950 and the first differential phase value calculation section 960 operate simultaneously, the first integrated value XA output by the CA correlation processing section 910 becomes a value proportional to the frequency change rate Fdiff .
The control signal G4M output by the operation control section 945M has the following values.
(Meaning of the value of control signal G4M)
0: The unit second differential phase value calculator 905, the second differential phase value calculator 950, and the first differential phase value calculator 960 are inoperative.
1: The first differential phase value calculation unit 960 operates.
2: The second differential phase value calculation unit 950 operates.
3: The second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 operate.
4: The unit second differential phase value calculation unit 905 operates.

周波数偏差計算部925Mは、G4M=0、G4M=1、G4M=2、G4M=3の場合は、周波数偏差計算部925Jと同様な方法でΔFおよびFdiffを計算する。G4M=4の場合には、周波数変化計算部925Mは、以下のようにしてΔFおよびFdiffを計算する。周波数変化計算部925Mは、期間TXに入力される第1積算値XAの位相の時間変化を近似する二乗誤差が最小になる1次関数を求める。周波数変化計算部925Mは、1次関数の傾きXAinclに基づき、Fdiff=XAincl/(2π*DB*SB)でFdiffを計算する。1次関数の期間TXの最新の時点での値XALATESTに基づき、周波数変化計算部925MはΔF=XALATEST/(2π*DB*SB)でΔFを計算する。 When G4M=0, G4M=1, G4M=2, or G4M=3, the frequency deviation calculation unit 925M calculates ΔF and Fdiff in the same manner as the frequency deviation calculation unit 925J. When G4M=4, the frequency change calculation unit 925M calculates ΔF and Fdiff as follows. The frequency change calculation unit 925M obtains a linear function that minimizes the square error that approximates the time change in the phase of the first integrated value XA input during the period TX. The frequency change calculation unit 925M calculates Fdiff by Fdiff = XAincl /(2π*DB*SB) based on the slope XAincl of the linear function. The frequency change calculation unit 925M calculates ΔF by ΔF= XAlatest /(2π*DB*SB) based on the value XAlatest of the linear function at the latest point in time during the period TX.

同期捕捉回路9Mでは、第1積算値XAは、第2差分位相値計算部950および第1差分位相値計算部960が動作する場合は、微分位相値VCである。第2差分位相値計算部950または単位第2差分位相値計算部905が動作し、かつ第1差分位相値計算部960が動作しない場合は、第1積算値XAは第2差分相関値WBである。第2差分位相値計算部950および単位第2差分位相値計算部905が動作せず、かつ第1差分位相値計算部960が動作する場合は、第1積算値XAは第1差分相関値WAである。第2差分位相値計算部950、単位第2差分位相値計算部905および第1差分位相値計算部960が動作しない場合は、第1積算値XAは第1相関値Aである。 In the synchronization acquisition circuit 9M, the first accumulated value XA is the differential phase value VC when the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 operate. When the second differential phase value calculation unit 950 or the unit second differential phase value calculation unit 905 operates and the first differential phase value calculation unit 960 does not operate, the first accumulated value XA is the second differential correlation value WB. When the second differential phase value calculation unit 950 and the unit second differential phase value calculation unit 905 do not operate and the first differential phase value calculation unit 960 operates, the first accumulated value XA is the first differential correlation value WA. When the second differential phase value calculation unit 950, the unit second differential phase value calculation unit 905 and the first differential phase value calculation unit 960 do not operate, the first accumulated value XA is the first correlation value A.

動作を説明する。動作制御部945Mは、周波数偏差ΔFおよび周波数変化率Fdiffの大きさに応じて、単位第2差分位相値計算部905、第2差分位相値計算部950および第1差分位相値計算部960の何れを動作させるかを決める。なお、単位第2差分位相値計算部905、第2差分位相値計算部950および第1差分位相値計算部960の何れも動作させない場合もある。 The operation will be described. The operation control section 945M determines which of the unit second differential phase value calculation section 905, the second differential phase value calculation section 950, and the first differential phase value calculation section 960 to operate, depending on the magnitude of the frequency deviation ΔF and the frequency change rate Fdiff. Note that there are also cases where none of the unit second differential phase value calculation section 905, the second differential phase value calculation section 950, and the first differential phase value calculation section 960 is operated.

動作制御部945Mは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである場合は、単位第2差分位相値計算部905が動作するように、G4M=4、G1=G2=G3=OFF、G7=ON、G8=OFFを出力する。
(イ)TH>ΔFかつFdiff≧THdiffである場合は、第2差分位相値計算部950および第1差分位相値計算部960が動作するように、G4M=3、G1=G2=G3=ON、G7=OFF、G8=ONを出力する。
(ウ)Fdiff<THdiffかつTH>ΔF≧THである場合は、第2差分位相値計算部950が動作するように、G4M=2、G1=G2=ON、G3=OFF、G7=OFF、G8=ONを出力する。
(エ)Fdiff<THdiffかつTH>ΔF≧THである場合は、第1差分位相値計算部960が動作するように、G4M=1、G1=G2=OFF、G3=ON、G7=OFF、G8=ONを出力する。
(オ)Fdiff<THdiffかつTH>ΔFである場合は、いずれも動作しないように、G4M=0、G1=G2=G3=OFF、G7=OFF、G8=ONを出力する。
The operation control section 945M outputs a control signal in the following cases.
(A) If ΔF≧ TH3 , G4M=4, G1=G2=G3=OFF, G7=ON, and G8=OFF are output so that the unit second differential phase value calculation unit 905 operates.
(a) If TH 3 > ΔF and F diff ≧TH diff , G4M=3, G1=G2=G3=ON, G7=OFF, and G8=ON are output so that the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 operate.
(c) If F diff < TH diff and TH 3 > ΔF≧TH 1 , G4M=2, G1=G2=ON, G3=OFF, G7=OFF, and G8=ON are output so that the second differential phase value calculation unit 950 operates.
(d) If F diff < TH diff and TH 1 > ΔF≧TH 2 , then G4M=1, G1=G2=OFF, G3=ON, G7=OFF, and G8=ON are output so that the first differential phase value calculation unit 960 operates.
(e) If F diff < TH diff and TH 2 > ΔF, output G4M=0, G1=G2=G3=OFF, G7=OFF, and G8=ON so that none of the controls operates.

同期捕捉回路9Mは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9Mは、同期捕捉回路9が対応できる最大の周波数偏差ΔFよりも大きいΔFに対しても、高精度で拡散符号の同期系列位置を求めることができる。同期捕捉回路9Mは、周波数偏差に時間変化がある場合、すなわち周波数変化率Fdiffが変化率閾値THdiff以上である(Fdiff≧THdiff)場合に、第2差分位相値計算部950および第1差分位相値計算部960を動作させることで、第2差分位相値計算部950だけを動作させる場合よりも高精度に周波数偏差ΔFを計算できる。 Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9M can calculate the frequency deviation with higher accuracy than in the past to determine the synchronization sequence position of the spreading code. The synchronization acquisition circuit 9M can determine the synchronization sequence position of the spreading code with high accuracy even for a frequency deviation ΔF larger than the maximum frequency deviation ΔF that the synchronization acquisition circuit 9 can handle. When there is a time change in the frequency deviation, i.e., when the frequency change rate Fdiff is equal to or greater than the change rate threshold value THdiff ( FdiffTHdiff ), the synchronization acquisition circuit 9M can calculate the frequency deviation ΔF with higher accuracy than when only the second differential phase value calculation unit 950 is operated by operating the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960.

第12の変形例.
図52を参照して、実施の形態2に係る同期捕捉回路を変形する第12の変形例の構成を説明する。図52は、実施の形態2に係る同期捕捉回路を変形する第12の変形例の構成を示す機能ブロック図である。第12の変形例では、周波数変化率が大きい場合に、単位第2差分位相値計算部または第2差分位相値計算部と、第1差分位相値計算部とを同時に動作させる。同期捕捉回路9Nは、動作制御部945Nを変更している。
12th variant:
The configuration of a twelfth modified example of the synchronization acquisition circuit according to the second embodiment will be described with reference to Fig. 52. Fig. 52 is a functional block diagram showing the configuration of a twelfth modified example of the synchronization acquisition circuit according to the second embodiment. In the twelfth modified example, when the frequency change rate is large, the unit second differential phase value calculation unit or the second differential phase value calculation unit and the first differential phase value calculation unit are operated simultaneously. In the synchronization acquisition circuit 9N, the operation control unit 945N is modified.

動作制御部945Nは、周波数偏差ΔFおよび周波数変化率Fdiffに基づき、第2差分位相値計算部950および第1差分位相値計算部960を動作させるかどうかを制御する。動作制御部945Nは、制御信号G1、G2、G3、G4N、G7、G8を出力する。 The operation control unit 945N controls, based on the frequency deviation ΔF and the frequency change rate Fdiff , whether to operate the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960. The operation control unit 945N outputs control signals G1, G2, G3, G4N, G7, and G8.

CA相関処理部910が出力する第1積算値XAは、周波数変化率が大きく、単位第2差分位相値計算部または第2差分位相値計算部と、第1差分位相値計算部とが同時に動作する場合は、周波数変化率Fdiffに比例した値になる。
動作制御部945Nが出力する制御信号G4Nは、以下の値をとる。
(制御信号G4Nの値の意味)
0:単位第2差分位相値計算部905、第2差分位相値計算部950および第1差分位相値計算部960が不動作。
1:第1差分位相値計算部960が動作。
2:第2差分位相値計算部950が動作。
3:第2差分位相値計算部950および第1差分位相値計算部960が動作。
4:単位第2差分位相値計算部905が動作。
5:単位第2差分位相値計算部905および第1差分位相値計算部960が動作。
The first accumulated value XA output by the CA correlation processing unit 910 has a large frequency change rate, and when the unit second differential phase value calculation unit or the second differential phase value calculation unit and the first differential phase value calculation unit operate simultaneously, the first accumulated value XA becomes a value proportional to the frequency change rate Fdiff .
The control signal G4N output by the operation control section 945N has the following values.
(Meaning of the value of control signal G4N)
0: The unit second differential phase value calculator 905, the second differential phase value calculator 950, and the first differential phase value calculator 960 are inoperative.
1: The first differential phase value calculation unit 960 operates.
2: The second differential phase value calculation unit 950 operates.
3: The second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 operate.
4: The unit second differential phase value calculation unit 905 operates.
5: The unit second differential phase value calculator 905 and the first differential phase value calculator 960 operate.

周波数偏差計算部925Nは、G4N=0、G4N=1、G4N=2、G4N=3、G4N=4の場合は、周波数偏差計算部925Mと同様な方法でΔFおよびFdiffを計算する。単位第2差分位相値計算部905および第1差分位相値計算部960が動作する(G4N=5の場合)には、第1積算値XAは、微分位相値VCである。微分位相値VCは、DB*SB時間に発生する位相変化量のDA*SAの時間での変化量になる。期間TXでのXAの平均であるXAAVに基づき、周波数変化計算部925Nは、Fdiff=XAAV/(2π*DB*SB*DA*SA)でFdiffを計算する。周波数変化計算部925Nは、XAを積分することでΔFを計算する。TXよりも小さい周期TYでFdiffを計算し、Fdiffを積分してΔFを計算してもよい。 The frequency deviation calculation unit 925N calculates ΔF and Fdiff in the same manner as the frequency deviation calculation unit 925M when G4N=0, G4N=1, G4N=2, G4N=3, or G4N=4. When the unit second differential phase value calculation unit 905 and the first differential phase value calculation unit 960 operate (when G4N=5), the first integrated value XA is the differential phase value VC. The differential phase value VC is the amount of change in the phase change amount DA*SA that occurs during the DB*SB time. Based on XA AV , which is the average of XA during the period TX, the frequency change calculation unit 925N calculates Fdiff by Fdiff =XA AV /(2π*DB*SB*DA*SA). The frequency change calculation unit 925N calculates ΔF by integrating XA. Alternatively, F diff may be calculated at a period TY which is smaller than TX, and ΔF may be calculated by integrating F diff .

同期捕捉回路9Nでは、第1積算値XAは、第2差分位相値計算部950または単位第2差分位相値計算部905と第1差分位相値計算部960とが動作する場合は、微分位相値VCである。その他の場合においては、同期捕捉回路9Nでの第1積算値XAは、同期捕捉回路9Lでの第1積算値XAと同様である。 In the synchronization acquisition circuit 9N, the first integrated value XA is the differential phase value VC when the second differential phase value calculation unit 950 or the unit second differential phase value calculation unit 905 and the first differential phase value calculation unit 960 are operating. In other cases, the first integrated value XA in the synchronization acquisition circuit 9N is the same as the first integrated value XA in the synchronization acquisition circuit 9L.

動作を説明する。動作制御部945Nは、周波数偏差ΔFおよび周波数変化率Fdiffの大きさに応じて、単位第2差分位相値計算部905、第2差分位相値計算部950および第1差分位相値計算部960の何れを動作させるかを決める。 The operation control unit 945N determines which of the unit second differential phase value calculation unit 905, the second differential phase value calculation unit 950, and the first differential phase value calculation unit 960 to operate, depending on the magnitude of the frequency deviation ΔF and the frequency change rate Fdiff.

動作制御部945Nは、以下のように場合分けして制御信号を出力する。
(ア)Fdiff≧THdiffかつΔF≧THである場合は、単位第2差分位相値計算部905および第1差分位相値計算部960が動作するように、G4N=5、G1=G2=OFF、G3=ON、G7=ON、G8=OFFを出力する。
(イ)Fdiff≧THdiffかつTH>ΔFである場合は、第2差分位相値計算部950および第1差分位相値計算部960が動作するように、G4N=3、G1=G2=G3=ON、G7=OFF、G8=ONを出力する。
(ウ)Fdiff<THdiffかつΔF≧THである場合は、単位第2差分位相値計算部905が動作するように、G4N=4、G1=G2=G3=OFF、G7=ON、G8=OFFを出力する。
(エ)Fdiff<THdiffかつTH>ΔF≧THである場合は、第2差分位相値計算部950が動作するように、G4N=2、G1=G2=ON、G3=OFF、G7=OFF、G8=ONを出力する。
(オ)Fdiff<THdiffかつTH>ΔF≧THである場合は、第1差分位相値計算部960が動作するように、G4N=1、G1=G2=OFF、G3=ON、G7=OFF、G8=ONを出力する。
(カ)Fdiff<THdiffかつTH>ΔFである場合は、いずれも動作しないように、G4N=0、G1=G2=G3=OFF、G7=OFF、G8=ONを出力する。
The operation control section 945N outputs a control signal in the following cases.
(A) If F diff ≧TH diff and ΔF ≧ TH3 , output G4N=5, G1=G2=OFF, G3=ON, G7=ON, and G8=OFF so that the unit second differential phase value calculation unit 905 and the first differential phase value calculation unit 960 operate.
(a) If F diff ≧TH diff and TH 3 > ΔF, then G4N=3, G1=G2=G3=ON, G7=OFF, and G8=ON are output so that the second differential phase value calculation unit 950 and the first differential phase value calculation unit 960 operate.
(c) If F diff < TH diff and ΔF≧TH 3 , G4N=4, G1=G2=G3=OFF, G7=ON, and G8=OFF are output so that the unit second differential phase value calculator 905 operates.
(d) If F diff < TH diff and TH 3 > ΔF≧TH 1 , G4N=2, G1=G2=ON, G3=OFF, G7=OFF, and G8=ON are output so that the second differential phase value calculation unit 950 operates.
(E) If F diff < TH diff and TH 1 > ΔF≧TH 2 , G4N=1, G1=G2=OFF, G3=ON, G7=OFF, and G8=ON are output so that the first differential phase value calculation unit 960 operates.
(f) If F diff < TH diff and TH 2 > ΔF, then G4N=0, G1=G2=G3=OFF, G7=OFF, and G8=ON are output so that none of the controls operates.

同期捕捉回路9Nは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9Nは、同期捕捉回路9が対応できる最大の周波数偏差ΔFよりも大きいΔFに対しても、高精度で拡散符号の同期系列位置を求めることができる。同期捕捉回路9Nは、周波数偏差に時間変化がある場合、すなわち周波数変化率Fdiffが変化率閾値THdiff以上である(Fdiff≧THdiff)場合に、単位第2差分位相値計算部905または第2差分位相値計算部950と、第1差分位相値計算部960とが同時に動作させることで、単位第2差分位相値計算部905または第2差分位相値計算部950だけを動作させる場合よりも高精度に周波数偏差ΔFを計算できる。 Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9N can calculate the frequency deviation with higher accuracy than in the past to determine the synchronization sequence position of the spreading code. The synchronization acquisition circuit 9N can determine the synchronization sequence position of the spreading code with high accuracy even for a frequency deviation ΔF larger than the maximum frequency deviation ΔF that the synchronization acquisition circuit 9 can handle. When there is a time change in the frequency deviation, i.e., when the frequency change rate Fdiff is equal to or larger than the change rate threshold value THdiff ( FdiffTHdiff ), the synchronization acquisition circuit 9N can calculate the frequency deviation ΔF with higher accuracy than when only the unit second differential phase value calculation unit 905 or the second differential phase value calculation unit 950 is operated by simultaneously operating the unit second differential phase value calculation unit 905 or the second differential phase value calculation unit 950.

実施の形態3.
図53を参照して、実施の形態3に係る同期捕捉回路の構成を説明する。図53は、実施の形態3に係る同期捕捉回路の構成を示す機能ブロック図である。実施の形態3は、拡散符号の位相(後で説明)ごとの第1積算値XAを決められた回数(L回)だけ加算する累積加算部980を有するように、実施の形態1を変更した場合である。実施の形態1の各変形例あるいは他の実施の形態を変更してもよい。同期捕捉回路9Pは、累積加算部980を有する。同期捕捉回路9Pは、動作制御部945Pを変更している。動作制御部945Pは、累積加算部980の動作を制御する制御信号G9を出力する。
Embodiment 3.
The configuration of the synchronization acquisition circuit according to the third embodiment will be described with reference to FIG. 53. FIG. 53 is a functional block diagram showing the configuration of the synchronization acquisition circuit according to the third embodiment. The third embodiment is a modification of the first embodiment to include an accumulator 980 that adds the first integrated value XA for each phase of the spread code (described later) a determined number of times (L times). Each of the modifications of the first embodiment or other embodiments may be modified. The synchronization acquisition circuit 9P includes an accumulator 980. The synchronization acquisition circuit 9P has a modified operation control unit 945P. The operation control unit 945P outputs a control signal G9 that controls the operation of the accumulator 980.

累積加算部980は、平均化処理部930と同様に、縦列接続拡散符号PNの1周期をSB/2間隔の時点(位相と呼ぶ)ごとのNA*NBチップ(=NA*2NBサンプル=2NCサンプル)の第1積算値XAを、L回加算されるまで保持する。L回加算されると、累積加算部980は、累積加算された第1積算値XAを出力する。そして、内部に保存している位相ごとの第1積算値XAの累積加算値をゼロにリセットする。L回は、例えば4回である。 The cumulative addition unit 980, like the averaging processing unit 930, holds the first accumulated value XA of NA*NB chips (=NA*2NB samples=2NC samples) for each time point (called phase) of SB/2 intervals in one period of the cascaded concatenated spreading code PN until L times of accumulation. After L times of accumulation, the cumulative addition unit 980 outputs the accumulated first accumulated value XA. Then, it resets the accumulated accumulated value of the first accumulated value XA for each phase stored inside to zero. L times is, for example, 4 times.

動作制御部945Pは、動作信号G9により、累積加算部980を動作させるかどうかを制御する。G9=ONである場合に、累積加算部980が動作する。G9=OFFである場合に、累積加算部980が動作しない。 The operation control unit 945P controls whether or not to operate the cumulative addition unit 980 using the operation signal G9. When G9=ON, the cumulative addition unit 980 operates. When G9=OFF, the cumulative addition unit 980 does not operate.

図54を参照して、累積加算部980の構成を説明する。図54は、実施の形態3に係る同期捕捉回路が有する累積加算部の構成を示す図である。累積加算部980は、SEL部981、2NC個の累積加算回路982、SEL部983、制御回路984を有する。SEL部981は制御信号G9に応じて、入力される第1積算値XAをそのまま出力するか、累積加算した第1積算値XA を出力するかを切り替える。累積加算部980の出力を変数XA で表す。G9=ONの場合に、SEL部981は累積加算した第1積算値XA を出力する(XA =XA )。G9=OFFの場合に、SEL部981は累積加算していない第1積算値XAを出力する(XA =XA)。累積加算回路982は、縦列接続拡散符号PNの1周期で受信される受信信号ごとに設けられる。累積加算回路982は、1周期の中で同じ位置の受信信号をL回加算する。L回加算すると累積加算した値は、ゼロにリセットされる。SEL部983は、第1積算値XAが入力されるごとに、2NC個の累積加算回路982の中の1個の出力を選択してSEL部981に入力する。制御回路984は、累積加算回路982およびSEL部983を制御する。 The configuration of the cumulative addition unit 980 will be described with reference to FIG. 54. FIG. 54 is a diagram showing the configuration of the cumulative addition unit included in the synchronization acquisition circuit according to the third embodiment. The cumulative addition unit 980 includes a SEL unit 981, 2NC cumulative addition circuits 982, a SEL unit 983, and a control circuit 984. The SEL unit 981 switches between outputting the input first accumulated value XA t as is, or outputting the accumulated first accumulated value XA R i, depending on the control signal G9. The output of the cumulative addition unit 980 is represented by a variable XA Z t . When G9=ON, the SEL unit 981 outputs the accumulated first accumulated value XA R i (XA Z t =XA R i ). When G9=OFF, the SEL unit 981 outputs the non-accumulated first accumulated value XA t (XA Z t =XA t ). An accumulative addition circuit 982 is provided for each received signal received in one period of the cascaded spreading code PN. The accumulative addition circuit 982 adds up received signals at the same position in one period L times. After adding up L times, the accumulated value is reset to zero. Each time a first integrated value XA t is input, the SEL unit 983 selects one output from among the 2NC accumulative addition circuits 982 and inputs it to the SEL unit 981. The control circuit 984 controls the accumulative addition circuits 982 and the SEL unit 983.

すべての累積加算回路982(i=1~2NC)は、同じ構成を有する。図54では、1番目の累積加算回路982の構成を示している。累積加算回路982は、データ取得部98A、加算器98B、DFF98C、ホールド部98Dを有する。データ取得部98Aは、第1積算値XAを取得する。加算器98Bは、取得した第1積算値XAとDFF98Cの出力を加算する。加算器98Bによる加算結果は、DFF98Cとホールド部98Dに入力される。DFF98Cは、1回前に入力された信号を保持して出力する。ホールド部98Dは、指示されたタイミングで入力される信号を保持して、保持している信号を出力する。ホールド部98Dが保持する信号が、累積加算した第1積算値XA である。ホールド部98Dの出力が、累積加算回路982の出力である。 All the cumulative addition circuits 982 i (i=1 to 2NC) have the same configuration. FIG. 54 shows the configuration of the first cumulative addition circuit 982 1. The cumulative addition circuit 982 i has a data acquisition unit 98A, an adder 98B, a DFF 98C, and a hold unit 98D. The data acquisition unit 98A acquires a first accumulated value XA t . The adder 98B adds the acquired first accumulated value XA t and the output of the DFF 98C. The addition result by the adder 98B is input to the DFF 98C and the hold unit 98D. The DFF 98C holds and outputs the signal input one time before. The hold unit 98D holds a signal input at a specified timing and outputs the held signal. The signal held by the hold unit 98D is the cumulatively added first accumulated value XA R i . The output of the hold unit 98D is the output of the cumulative addition circuit 982 i .

累積加算回路982には、制御回路984からクロック信号CLKと、リセット&ホールド信号RHとが入力される。クロック信号CLKは、累積加算部980に第1積算値XAが入力されるごとに、制御回路984が発生させる。クロック信号CLKは、累積加算回路982のデータ取得部98Aに入力される。クロック信号CLKが発生するごとに、制御回路984はカウンタiをi=mod(i, 2NC)+1と更新する。累積加算回路982にクロック信号CLKが入力されると、データ取得部98Aは第1積算値XAを取り込んで、加算器98Bに出力する。クロック信号CLKが入力されない時は、データ取得部98Aは第1積算値XAを取り込まない。 The cumulative addition circuit 982i receives a clock signal CLKi and a reset & hold signal RHi from a control circuit 984. The clock signal CLKi is generated by the control circuit 984 every time the first accumulated value XAt is input to the cumulative addition unit 980. The clock signal CLKi is input to a data acquisition unit 98A of the cumulative addition circuit 982i . Every time the clock signal CLKi is generated, the control circuit 984 updates the counter i to i=mod(i, 2NC)+1. When the clock signal CLKi is input to the cumulative addition circuit 982i , the data acquisition unit 98A takes in the first accumulated value XAt and outputs it to the adder 98B. When the clock signal CLKi is not input, the data acquisition unit 98A does not take in the first accumulated value XAt .

累積加算回路982の動作を説明するために使用する変数を、以下のように定義する。
m:DFF98Cがリセットされてからの第1積算値XAを取得した回数。
XAi、m:累積加算回路982が取得した第1積算値XA
i、m:DFF98Cに入力される信号。
i、m:DFF98Cが出力する信号。
XA :ホールド部98Dが保持する信号。
L:累積加算する回数。
DFF98Cのリセットについては、後で説明する。
The variables used to describe the operation of accumulating circuit 982i are defined as follows:
m: the number of times the first integrated value XA t has been acquired since the DFF98C was reset.
XA i,m : the first integrated value XA t acquired by the accumulating circuit 982 i .
Yi ,m : signals input to DFF98C.
Zi ,m : signal output by DFF98C.
XA R i : A signal held by the holding unit 98D.
L: The number of times to accumulate.
The reset of DFF98C will be explained later.

加算器98Bは、データ取得部98Aが取得した第1積算値XAi、mとDFF98Cの出力とを加算する。加算結果は、DFF98Cに入力される。つまり、以下の関係式が成立する。
i、m=Zi、m+XAi、m ・・・(4)
リセットされない場合は、DFF98Cは1回前に入力された信号を出力する。以下の関係式が成立する。
i、m=Yi、m-1 ・・・(5)
The adder 98B adds the first integrated value XA i,m acquired by the data acquisition unit 98A and the output of the DFF 98C. The result of the addition is input to the DFF 98C. That is, the following relational expression is established.
Y i,m =Z i,m +XA i,m ...(4)
If the DFF 98C is not reset, it outputs the signal that was input the previous time. The following relational expression is established.
Z i,m =Y i,m-1 ...(5)

制御回路984は、累積加算回路982に何個のクロック信号CLKを出力したか管理している、前回にリセット&ホールド信号RHを出力してからL個目のクロック信号CLKを出力する際には、制御回路984は、リセット&ホールド信号RHも出力する。リセット&ホールド信号RHは、累積加算回路982のDFF98Cにホールド部98Dに入力される。リセット&ホールド信号RHが入力されると、DFF98Cは保持している信号をゼロにリセットする。そのため、次のクロック信号CLKが入力される際には、DFF98Cはゼロを出力する。すなわち、以下となる。
i、1=0 ・・・(6)
リセット&ホールド信号RHが入力されると、ホールド部98Dは入力される信号を保持する。すなわち、以下の関係式が成立する。
XA =Yi、L ・・・(7)
The control circuit 984 manages how many clock signals CLK i have been output to the cumulative addition circuit 982 i . When outputting the Lth clock signal CLK i since the previous reset & hold signal RH i was output, the control circuit 984 also outputs the reset & hold signal RH i . The reset & hold signal RH i is input to the hold section 98D of the DFF 98C of the cumulative addition circuit 982 i . When the reset & hold signal RH i is input, the DFF 98C resets the signal it holds to zero. Therefore, when the next clock signal CLK i is input, the DFF 98C outputs zero. That is, the following is true.
Z i, 1 = 0 (6)
When the reset and hold signal RH i is input, the hold unit 98D holds the input signal. That is, the following relational expression is established.
XA R i =Y i, L ... (7)

累積加算回路982にリセット&ホールド信号RHが入力された後に、1個目のクロック信号CLKが入力される場合には、式(4)と式(6)により、加算器98Bが出力するYi、1は、以下のようになる。
i、1=Zi、1+XAi、1=0+XAi、1=XAi、1 ・・・(8)
i、2以降は、式(8)と式(4)と式(5)により、以下となる。
i、2=Zi、2+XAi、2
=Yi、1+XAi、2=XAi、1+XAi、2 ・・・(9)
i、3=Zi、3+XAi、3=Yi、2+XAi、3
=XAi、1+XAi、2+XAi、3 ・・・(10)
i、m=Zi、m+XAi、m=Yi、m-1+XAi、m
=XAi、1+XAi、2+・・・+XAi、m ・・・(11)
i、L=Zi、L+XAi、L=Yi、L-1+XAi、L
=XAi、1+XAi、2+・・・+XAi、L ・・・(12)
When the first clock signal CLK i is input after the reset & hold signal RH i is input to the cumulative addition circuit 982 i , the output Y i,1 of the adder 98B is as follows, based on equations (4) and (6).
Y i,1 =Z i,1 +XA i,1 =0+XA i,1 =XA i,1 ...(8)
Y i,2 and onwards are given as follows by equations (8), (4) and (5).
Y i,2 =Z i,2 +XA i,2
=Y i,1 +XA i,2 =XA i,1 +XA i,2 ...(9)
Y i,3 =Z i,3 +XA i,3 =Y i,2 +XA i,3
=XA i, 1 +XA i, 2 +XA i, 3 ...(10)
Y i,m =Z i,m +XA i,m =Y i,m-1 +XA i,m
=XA i, 1 +XA i, 2 +...+XA i, m ... (11)
Y i,L =Z i,L +XA i,L =Y i,L-1 +XA i,L
=XA i, 1 +XA i, 2 +...+XA i, L ... (12)

式(7)と式(12)とから、以下の式が得られる。
XA =XAi、1+XAi、2+・・・+XAi、L ・・・(13)
式(13)は、L個の第1積算値XAを累積加算した値であるXA を累積加算回路982が保持することを意味する。XA は、L個の第1積算値XAが入力されるごとに更新される。
From equations (7) and (12), the following equation is obtained.
XA R i =XA i, 1 +XA i, 2 +...+XA i, L ... (13)
Equation (13) means that the cumulative addition circuit 982i holds XA R i, which is a value obtained by cumulatively adding L first accumulated values XA t . XA R i is updated every time L first accumulated values XA t are input.

累積加算回路982(i=1~2NC)が出力するXA は、SEL部983に入力される。SEL部983には、制御回路984からカウンタiが入力される。SEL部983は、累積加算回路982が出力するXA を選択して、SEL部981に出力する。SEL部981は制御信号G9に応じて、入力される第1積算値XAをそのまま出力するか、累積加算した第1積算値XA を出力するかを切り替える。G9=ONの場合に、SEL部981は累積加算した第1積算値XA を出力する。G9=OFFの場合に、SEL部981は累積加算していない第1積算値XAを出力する。 XA R i output from the cumulative addition circuit 982 i (i=1 to 2NC) is input to the SEL unit 983. The SEL unit 983 receives counter i from the control circuit 984. The SEL unit 983 selects XA R i output from the cumulative addition circuit 982 i and outputs it to the SEL unit 981. Depending on the control signal G9, the SEL unit 981 switches between outputting the input first accumulated value XA t as is, or outputting the cumulatively added first accumulated value XA R i . When G9=ON, the SEL unit 981 outputs the cumulatively added first accumulated value XA R i . When G9=OFF, the SEL unit 981 outputs the non-accumulated first accumulated value XA t .

同期捕捉回路9Pでの第1積算値XAは、各場合において同期捕捉回路9での第1積算値XAと同様である。 The first integrated value XA in the synchronization acquisition circuit 9P is the same as the first integrated value XA in the synchronization acquisition circuit 9 in each case.

累積加算部980は、1時点ずつ受信信号をずらして計算された第1積算値XAごとに、決められた回数(L回)の第1積算値XAを累積加算する。電力算出部920は、累積加算部980が動作する場合は累積加算部980が出力する第1積算値XAの電力を算出し、累積加算部980が動作しない場合は第1積算値XAの電力を算出する。 The accumulator 980 accumulates the first integrated value XA a predetermined number of times (L times) for each first integrated value XA calculated by shifting the received signal by one time point at a time. The power calculator 920 calculates the power of the first integrated value XA Z output by the accumulator 980 when the accumulator 980 operates, and calculates the power of the first integrated value XA when the accumulator 980 does not operate.

他の実施の形態あるいはその変形を、累積加算部を有するように変更する場合は、累積加算部は電力算出部に入力される第1積算値を累積加算する。 When the other embodiment or its variant is modified to have a cumulative addition unit, the cumulative addition unit cumulatively adds the first integrated value input to the power calculation unit.

動作を説明する。同期捕捉回路9Pは、同期捕捉回路9と同様に動作する。累積加算部980が動作する場合は、各位相で第1積算値XAがL回だけ計算されるごとに、累積加算部980は各位相の累積加算された第1積算値XAを出力する。 The operation will be described. The synchronization acquisition circuit 9P operates in the same manner as the synchronization acquisition circuit 9. When the cumulative addition unit 980 operates, each time the first integrated value XA is calculated L times in each phase, the cumulative addition unit 980 outputs the cumulatively added first integrated value XA in each phase.

第1積算値XAは、電力算出部920に入力される。電力算出部920が実部と虚部の二乗和(すなわち電力C)を算出する。平均化処理部930は、電力算出部920が算出するSB/2間隔のNA*NBチップ(=NA*2NBサンプル=2NCサンプル)の個数の電力Cを記憶する。 The first integrated value XA is input to the power calculation unit 920. The power calculation unit 920 calculates the sum of the squares of the real and imaginary parts (i.e., power C). The averaging processing unit 930 stores the power C for the number of NA*NB chips (=NA*2NB samples=2NC samples) at SB/2 intervals calculated by the power calculation unit 920.

累積加算部980は、L個の第1積算値XAを加算するので、ノイズの影響を低減できる。電力ではなく第1積算値XAを加算するので、平均化処理部930よりもノイズの影響を除去する効果は大きいと考えられる。 The cumulative addition unit 980 adds L first integrated values XA, so it can reduce the effects of noise. Because it adds the first integrated values XA instead of power, it is considered to be more effective at removing the effects of noise than the averaging processing unit 930.

同期捕捉回路9Pは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9Pは、ノイズが大きい場合でも同期捕捉回路9と比較してより正確に拡散符号の同期系列位置を求めることができる。 Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9P can calculate the frequency deviation with higher accuracy than conventional circuits and determine the synchronization sequence position of the spreading code. Even when there is a lot of noise, the synchronization acquisition circuit 9P can determine the synchronization sequence position of the spreading code more accurately than the synchronization acquisition circuit 9.

実施の形態4.
図55を参照して、実施の形態4に係る同期捕捉回路の構成を説明する。図55は、実施の形態4に係る同期捕捉回路の構成を示す機能ブロック図である。実施の形態4は、周波数偏差ΔFが変化するより広い範囲で第2差分位相値計算部が対応できるように、実施の形態1を変更した場合である。実施の形態1の各変形例あるいは他の実施の形態を変更してもよい。同期捕捉回路9Qは、CA相関処理部910Q、周波数偏差計算部925Q、動作制御部945Qを変更している。CA相関処理部910Qは、第2差分位相値計算部950Q、符号選択部970Qを変更している。
Embodiment 4.
The configuration of the synchronization acquisition circuit according to the fourth embodiment will be described with reference to FIG. 55. FIG. 55 is a functional block diagram showing the configuration of the synchronization acquisition circuit according to the fourth embodiment. The fourth embodiment is a case where the first embodiment is modified so that the second differential phase value calculation unit can respond to a wider range in which the frequency deviation ΔF changes. Each modification of the first embodiment or other embodiments may be modified. The synchronization acquisition circuit 9Q has modified CA correlation processing unit 910Q, frequency deviation calculation unit 925Q, and operation control unit 945Q. The CA correlation processing unit 910Q has modified second differential phase value calculation unit 950Q and code selection unit 970Q.

図56を参照して、第2差分位相値計算部950Qの構成を説明する。図56は、実施の形態4に係る同期捕捉回路が有する第2差分位相値計算部の構成を示す図である。図56について、実施の形態1の場合の図15とは異なる点を説明する。第2差分位相値計算部950Qは、遅延回路952に加えて遅延回路952を有し、さらにSEL部958を有する。SEL部955Qを変更している。 The configuration of the second differential phase value calculation unit 950Q will be described with reference to Fig. 56. Fig. 56 is a diagram showing the configuration of the second differential phase value calculation unit included in the synchronization acquisition circuit according to the fourth embodiment. Regarding Fig. 56, differences from Fig. 15 in the case of the first embodiment will be described. The second differential phase value calculation unit 950Q has a delay circuit 9522 in addition to the delay circuit 952, and further has a SEL unit 958. The SEL unit 955Q has been modified.

第2差分位相値計算部950Qは、第2相関値Bを計算する際に使用された受信信号よりも遅延チップ数(1または2)だけ前の時点での受信信号を使用して計算された第2相関値Bとの間の位相差を有する複素数である第2差分値VBを計算する。遅延チップ数は、3個以上でもよい。また、遅延チップ数は、1、2、4などのように、連続する整数でなくてもよい。遅延チップ数は、1個以上の1以上の互いに異なる整数であればよい。 The second differential phase value calculation unit 950Q calculates a second differential value VB, which is a complex number having a phase difference between the second correlation value B calculated using a received signal at a point in time that is the number of delay chips (1 or 2) earlier than the received signal used to calculate the second correlation value B. The number of delay chips may be three or more. Furthermore, the number of delay chips does not have to be consecutive integers such as 1, 2, 4, etc. The number of delay chips may be any integer that is different from one or more.

遅延回路952は、入力される第2相関値BをNBチップ(2NBサンプル)に相当する時間だけ遅延させる。NBチップ(2NBサンプル)に相当する時間は、第1のチップ時間SAに等しい。遅延回路952の出力は、遅延回路952に入力される。遅延回路952は、入力される第2相関値BをNBチップ(2NBサンプル)に相当する時間だけ遅延させる。遅延回路952の出力は、第2差分位相値計算部950Qに入力される第2相関値Bに対して、NBチップ(2NBサンプル)に相当する時間だけ遅延する。遅延回路952の出力は、2NBチップ(4NBサンプル)に相当する時間だけ遅延する。 The delay circuit 952 delays the input second correlation value B by a time equivalent to NB chips (2 NB samples). The time equivalent to NB chips (2 NB samples) is equal to the first chip time SA. The output of the delay circuit 952 is input to the delay circuit 952-2 . The delay circuit 952-2 delays the input second correlation value B by a time equivalent to NB chips (2 NB samples). The output of the delay circuit 952 is delayed by a time equivalent to NB chips (2 NB samples) with respect to the second correlation value B input to the second differential phase value calculation unit 950Q. The output of the delay circuit 952-2 is delayed by a time equivalent to 2 NB chips (4 NB samples).

第2差分位相値計算部950Qは、制御信号G1Qにより動作が制御される。G1Qは、ON/OFFではなく、0、1、2の何れかの値をとる。G1Qが取る値は、例えば以下のようになる。G1Q>0である場合が、第2差分位相値計算部950Qが動作する場合である。
(制御信号G1Qの値の意味)
0:SEL部955Qが、第2相関値Bを選択して出力する。
1:SEL部958が遅延回路952の出力を選択し、SEL部955Qが第2差分位相値VBを選択して出力する。
2:SEL部958が遅延回路952の出力を選択し、SEL部955Qが第2差分位相値VBを選択して出力する。
The operation of the second differential phase value calculation unit 950Q is controlled by a control signal G1Q. G1Q is not ON/OFF, but takes any one of the values 0, 1, and 2. For example, the values that G1Q takes are as follows. When G1Q>0, the second differential phase value calculation unit 950Q operates.
(Meaning of the value of control signal G1Q)
0: The SEL unit 955Q selects and outputs the second correlation value B.
1: The SEL unit 958 selects the output of the delay circuit 952, and the SEL unit 955Q selects and outputs the second differential phase value VB.
2: The SEL unit 958 selects the output of the delay circuit 9522 , and the SEL unit 955Q selects and outputs the second differential phase value VB.

SEL部958の出力が、位相θBDELAYである。位相θBDELAYの値は、SEL部958が遅延回路952および遅延回路952の出力の何れを選択するかで変化する。位相θBDELAYは、減算器953に入力される。減算器953は、第2相関値Bの位相θからθBDELAYを減算する。 The output of the SEL unit 958 is the phase θ BDELAY . The value of the phase θ BDELAY changes depending on whether the SEL unit 958 selects the output of the delay circuit 952 or the delay circuit 952-2 . The phase θ BDELAY is input to the subtractor 953. The subtractor 953 subtracts θ BDELAY from the phase θ B of the second correlation value B.

SEL部955Qは、G1Q=0の場合は、第2相関値Bを選択する。SEL部955Qは、G1Q>0の場合は、振幅位相逆変換部954が出力する第2差分位相値VBを選択する。 When G1Q=0, the SEL unit 955Q selects the second correlation value B. When G1Q>0, the SEL unit 955Q selects the second differential phase value VB output by the amplitude-phase inverse conversion unit 954.

図57を参照して、符号選択部970Qの構成を説明する。図57は、実施の形態4に係る同期捕捉回路が有する符号選択部の構成を示す図である。符号選択部970Qは、遅延回路972に加えて遅延回路972を有し、乗算器971に加えて乗算器971を有する。SEL部973Qを変更している。 The configuration of the code selection unit 970Q will be described with reference to Fig. 57. Fig. 57 is a diagram showing the configuration of the code selection unit included in the synchronization acquisition circuit according to the fourth embodiment. The code selection unit 970Q has a delay circuit 9722 in addition to the delay circuit 972, and has a multiplier 9712 in addition to the multiplier 971. The SEL unit 973Q has been modified.

遅延回路972は、第1の拡散符号CA[k]を1チップだけ遅延させる。遅延回路972の出力が、遅延回路972に入力される。遅延回路972にCA[k]が入力される場合に、遅延回路972がCA[k-1]を出力し、遅延回路972がCA[k-2]を出力する。 The delay circuit 972 2 delays the first spreading code CA[k] by one chip. The output of the delay circuit 972 is input to the delay circuit 972 2. When CA[k] is input to the delay circuit 972, the delay circuit 972 outputs CA[k-1], and the delay circuit 972 2 outputs CA[k-2].

乗算器971は、CA[k]と遅延回路972が出力するCA[k-1]とを乗算する。乗算器971は、差分符号CD[k]を出力する。乗算器971は、CA[k]と遅延回路972が出力するCA[k-2]とを乗算する。 The multiplier 971 multiplies CA[k] by CA[k-1] output from the delay circuit 972. The multiplier 971 outputs a difference code CD[k]. The multiplier 971-2 multiplies CA[k] by CA[k-2] output from the delay circuit 972-2 .

乗算器971は、以下のような値を取る差分符号CD[k]を出力する。
CA[k]=CA[k-2]=「1」の場合に、CD[k]=「1」
CA[k]=CA[k-2]=「-1」の場合に、CD[k]=「1」
CA[k]=「1」、CA[k-2]=「-1」の場合に、CD[k]=「-1」
CA[k]=「-1」、CA[k-2]=「1」の場合に、CD[k]=「-1」
The multiplier 971 2 outputs a difference code CD 2 [k] having the following value:
If CA[k] = CA[k-2] = "1", then CD 2 [k] = "1"
If CA[k] = CA[k-2] = "-1", then CD 2 [k] = "1"
If CA[k] = "1" and CA[k-2] = "-1", then CD 2 [k] = "-1"
If CA[k] = "-1" and CA[k-2] = "1", then CD 2 [k] = "-1"

差分符号CD[k]は、kが偶数の場合の第1の系列長NAの拡散符号と、kが奇数の場合の第1の系列長NAの拡散符号とが交互に出力される、2NAの系列長を有する拡散符号になる。差分符号CD[k]は、CA[k]に応じて一意に決まる。 The differential code CD2 [k] is a spreading code having a sequence length of 2NA, in which a spreading code having a first sequence length NA when k is an even number and a spreading code having a first sequence length NA when k is an odd number are output alternately. The differential code CD2 [k] is uniquely determined according to CA[k].

符号選択部970Qは、制御信号G2Qによりその動作が制御される。G2Qは、G11Qと同様に0~3の何れかの値を取る。G2Qが取る値は、例えば以下のようになる。
(制御信号G2Qの値の意味)
0:SEL部973Qが、CA[k]を選択して出力する。CX[k]=CA[k]。
1:SEL部973Qが、CD[k]を選択して出力する。CX[k]=CD[k]。
2:SEL部973Qが、CD[k]を選択して出力する。CX[k]=CD[k]。
The operation of the code selection unit 970Q is controlled by a control signal G2Q. Like G11Q, G2Q can take any value from 0 to 3. For example, G2Q can take the following values:
(Meaning of the value of control signal G2Q)
0: The SEL unit 973Q selects and outputs CA[k]. CX[k]=CA[k].
1: The SEL unit 973Q selects and outputs CD[k]. CX[k]=CD[k].
2: The SEL unit 973Q selects and outputs CD 2 [k]. CX[k]=CD 2 [k].

常にG2Q=G1Qとなるように、G1QおよびG2Qは生成される。周波数偏差が存在しなければ、G1Q=G2Q=0、G1Q=G2Q=1、G1Q=G2Q=2の何れの場合でも、CA相関処理部910Qは同じ値の第1相関値Aの値を計算できる。 G1Q and G2Q are generated so that G2Q always equals G1Q. If there is no frequency deviation, the CA correlation processing unit 910Q can calculate the same first correlation value A in any of the cases of G1Q = G2Q = 0, G1Q = G2Q = 1, and G1Q = G2Q = 2.

動作制御部945Qは、制御信号G1Q、G2Q、G3、G4Qを出力する。第1差分位相値計算部960を制御するG3は、実施の形態1の場合と同様にON/OFFの値をとる。周波数偏差計算部925Qの動作を制御するG4Qは、例えば以下の値をとる。
(制御信号G4Qの値の意味)
0:第2差分位相値計算部950Qおよび第1差分位相値計算部960が不動作。
1:第1差分位相値計算部960が動作。
2:第2差分位相値計算部950Qが動作。G1Q=1の場合。
3:第2差分位相値計算部950Qが動作。G1Q=2の場合。
The operation control unit 945Q outputs control signals G1Q, G2Q, G3, and G4Q. G3, which controls the first differential phase value calculation unit 960, takes the value ON/OFF as in the first embodiment. G4Q, which controls the operation of the frequency deviation calculation unit 925Q, takes the following value, for example.
(Meaning of the value of control signal G4Q)
0: The second differential phase value calculation unit 950Q and the first differential phase value calculation unit 960 are inactive.
1: The first differential phase value calculation unit 960 operates.
2: The second differential phase value calculation unit 950Q operates. When G1Q=1.
3: The second differential phase value calculation unit 950Q operates. When G1Q=2.

周波数偏差計算部925Qは、G4Q=0、G4Q=1、G4Q=2の場合は、周波数偏差計算部925と同様に動作する。G4Q=3の場合には、周波数偏差計算部925Qは、ΔF=WAAV/(4π*SA)でΔFを計算する。 When G4Q=0, G4Q=1, or G4Q=2, the frequency deviation calculation unit 925Q operates in the same manner as the frequency deviation calculation unit 925. When G4Q=3, the frequency deviation calculation unit 925Q calculates ΔF as follows: ΔF=WA AV /(4π*SA).

同期捕捉回路9Qでの第1積算値XAは、各場合において同期捕捉回路9での第1積算値XAと同様である。 The first integrated value XA in the synchronization acquisition circuit 9Q is the same as the first integrated value XA in the synchronization acquisition circuit 9 in each case.

動作を説明する。動作制御部945Qは、通信開始時には制御信号G1Q=G2Q=1、G3=OFF、G4Q=2を出力する。同期捕捉回路9Qが動作して周波数偏差ΔFが計算できるようになると、動作制御部945QはΔFの大きさに応じて、G1Q、G2Q、G3、G4Qの値を変化させる。動作制御部945Qは、第1閾値TH、第2閾値THに加えて、第4閾値THも使用する。各閾値は、TH<TH<THの関係が成立するように決める。同期捕捉回路9Qでは、G1Q=G2Q=1、G1Q=G2Q=2の何れかである期間を、粗検出の期間とする。 The operation will be described. At the start of communication, the operation control section 945Q outputs control signals G1Q=G2Q=1, G3=OFF, and G4Q=2. When the synchronization acquisition circuit 9Q operates and the frequency deviation ΔF can be calculated, the operation control section 945Q changes the values of G1Q, G2Q, G3, and G4Q according to the magnitude of ΔF. The operation control section 945Q uses a fourth threshold TH4 in addition to a first threshold TH1 and a second threshold TH2 . Each threshold is determined so that the relationship TH2 < TH1 < TH4 is established. In the synchronization acquisition circuit 9Q, a period in which either G1Q=G2Q=1 or G1Q=G2Q=2 is satisfied is set as a period of rough detection.

動作制御部945Qは、以下のように場合分けして制御信号を出力する。
(ア1)ΔF≧THである(粗検出1)場合は、第2差分位相値計算部950Qが遅延チップ数=1で動作するように、G4Q=2、G1Q=G2Q=1、G3=OFFを出力する。1が、第1遅延チップ数である。
(ア2)TH>ΔF≧THである(粗検出2)場合は、第2差分位相値計算部950Qが遅延チップ数=2で動作するように、G4Q=3、G1Q=G2Q=2、G3=OFFを出力する。第1遅延チップ数よりも大きい第2遅延チップ数は、2である。
(イ)TH>ΔF≧THである(精検出)場合は、第1差分位相値計算部960が動作するように、G4Q=1、G1Q=G2Q=0、G3=ONを出力する。
(ウ)TH>ΔFである場合は、いずれも動作しないように、G4Q=0、G1Q=G2Q=0、G3=OFFを出力する。
The operation control section 945Q outputs a control signal in the following cases.
(A1) When ΔF≧TH 4 (coarse detection 1), the second differential phase value calculation unit 950Q outputs G4Q=2, G1Q=G2Q=1, and G3=OFF so that the second differential phase value calculation unit 950Q operates with the number of delay chips=1. 1 is the first number of delay chips.
(A2) If TH4 >ΔF≧ TH1 (coarse detection 2), the second differential phase value calculation unit 950Q outputs G4Q=3, G1Q=G2Q=2, and G3=OFF so that the second delay chip number is operated with the delay chip number=2. The second delay chip number, which is larger than the first delay chip number, is 2.
(a) If TH 4 > ΔF≧TH 2 (precise detection), G4Q=1, G1Q=G2Q=0, and G3=ON are output so that the first differential phase value calculation unit 960 operates.
(c) If TH 2 > ΔF, G4Q=0, G1Q=G2Q=0, and G3=OFF are output so that none of them operates.

同期捕捉回路9Qは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9Qは、周波数偏差ΔFが小さくなっていく際に、同期捕捉回路9と比較して位相変化を検出するレベルをより細かく変化させることができ、高精度で拡散符号の同期系列位置を求めることができる。周波数偏差を求める精度も高精度になる。 Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9Q can calculate the frequency deviation with higher accuracy than before and determine the synchronization sequence position of the spread code. When the frequency deviation ΔF becomes smaller, the synchronization acquisition circuit 9Q can change the level at which the phase change is detected more finely than the synchronization acquisition circuit 9, and can determine the synchronization sequence position of the spread code with higher accuracy. The accuracy of determining the frequency deviation is also improved.

実施の形態5.
図58を参照して、実施の形態5に係る同期捕捉回路の構成を説明する。図58は、実施の形態5に係る同期捕捉回路の構成を示す機能ブロック図である。実施の形態5は、実施の形態4を、第1差分位相値計算部960を有しないようにし、第2差分位相値計算部が取る遅延チップ数を変更した場合である。実施の形態5は、実施の形態1の第6の変形例に対して、第2差分位相値計算部950Fが複数の遅延チップ数をとるように変更した場合でもある。
Embodiment 5.
The configuration of the synchronization acquisition circuit according to the fifth embodiment will be described with reference to Fig. 58. Fig. 58 is a functional block diagram showing the configuration of the synchronization acquisition circuit according to the fifth embodiment. The fifth embodiment is a case where the fourth embodiment does not have the first differential phase value calculation unit 960 and the number of delay chips taken by the second differential phase value calculation unit is changed. The fifth embodiment is also a case where the sixth modification of the first embodiment is modified so that the second differential phase value calculation unit 950F takes a plurality of delay chips.

図58について、実施の形態1の第6の変形例についての図41とは異なる点を説明する。同期捕捉回路9Fに対して、同期捕捉回路9Rは、CA相関処理部910R、周波数偏差計算部925R、動作制御部945Rを変更している。CA相関処理部910Rでは、第2差分位相値計算部950R、符号選択部970Rを変更している。第2差分位相値計算部950Rは、遅延チップ数=1または4の値をとる。遅延チップ数=4である場合の第2差分位相値計算部950Rは、第1差分位相値計算部960と同等の精度で周波数偏差を検出できる。そのため、同期捕捉回路9Rは、第1差分位相値計算部960を動作させる替わりに、遅延チップ数=4で第2差分位相値計算部950Rを動作させる。 Regarding FIG. 58, the points different from FIG. 41 of the sixth modified example of the first embodiment will be described. Compared to the synchronization acquisition circuit 9F, the synchronization acquisition circuit 9R has modified CA correlation processing unit 910R, frequency deviation calculation unit 925R, and operation control unit 945R. In the CA correlation processing unit 910R, the second differential phase value calculation unit 950R and the code selection unit 970R have been modified. The second differential phase value calculation unit 950R takes a value of delay chip number = 1 or 4. When the delay chip number = 4, the second differential phase value calculation unit 950R can detect the frequency deviation with the same accuracy as the first differential phase value calculation unit 960. Therefore, instead of operating the first differential phase value calculation unit 960, the synchronization acquisition circuit 9R operates the second differential phase value calculation unit 950R with the delay chip number = 4.

図59を参照して、第2差分位相値計算部950Rの構成を説明する。図59は、実施の形態5に係る同期捕捉回路が有する第2差分位相値計算部の構成を示す図である。図59について、実施の形態1の場合の図14とは異なる点を説明する。第2差分位相値計算部950Rは、遅延回路952に加えて遅延回路952を有し、さらにSEL部958Rを有する。SEL部955Rを変更している。 The configuration of the second differential phase value calculation unit 950R will be described with reference to Fig. 59. Fig. 59 is a diagram showing the configuration of the second differential phase value calculation unit included in the synchronization acquisition circuit according to the fifth embodiment. Regarding Fig. 59, differences from Fig. 14 in the case of the first embodiment will be described. The second differential phase value calculation unit 950R has a delay circuit 9524 in addition to the delay circuit 952, and further has a SEL unit 958R. The SEL unit 955R has been modified.

第2差分位相値計算部950Rは、第2相関値Bを計算する際に使用された受信信号よりも遅延チップ数(1または4)だけ前の時点での受信信号を使用して計算された第2相関値Bとの間の位相差を有する複素数である第2差分値VBを計算する。 The second differential phase value calculation unit 950R calculates a second differential value VB, which is a complex number having a phase difference between the second correlation value B calculated using a received signal at a point in time that is the number of delay chips (1 or 4) earlier than the received signal used to calculate the second correlation value B.

遅延回路952は、入力される第2相関値BをNBチップ(2NBサンプル)に相当する時間だけ遅延させる。NBチップ(2NBサンプル)に相当する時間は、第1のチップ時間SAに等しい。遅延回路952の出力は、遅延回路952に入力される。遅延回路952は、入力される第2相関値Bを3NBチップ(6NBサンプル)に相当する時間だけ遅延させる。遅延回路952の出力は、第2差分位相値計算部950Rに入力される第2相関値Bに対して、NBチップ(2NBサンプル)に相当する時間だけ遅延する。遅延回路952の出力は、4NBチップ(8NBサンプル)に相当する時間だけ遅延する。 The delay circuit 952 delays the input second correlation value B by a time equivalent to NB chips (2 NB samples). The time equivalent to NB chips (2 NB samples) is equal to the first chip time SA. The output of the delay circuit 952 is input to the delay circuit 952-4 . The delay circuit 952-4 delays the input second correlation value B by a time equivalent to 3 NB chips (6 NB samples). The output of the delay circuit 952 is delayed by a time equivalent to NB chips (2 NB samples) with respect to the second correlation value B input to the second differential phase value calculation unit 950R. The output of the delay circuit 952-4 is delayed by a time equivalent to 4 NB chips (8 NB samples).

第2差分位相値計算部950Rは、制御信号G1Rにより動作が制御される。G1Rは、ON/OFFではなく、0、1、4の何れかの値をとる。G1Rが取る値は、例えば以下のようになる。G1R>0である場合が、第2差分位相値計算部950Rが動作する場合である。
(制御信号G1Rの値の意味)
0:SEL部955Rが、第2相関値Bを選択して出力する。
1:SEL部958Rが遅延回路952の出力を選択し、SEL部955Rが第2差分位相値VBを選択して出力する。
4:SEL部958Rが遅延回路952の出力を選択し、SEL部955Rが第2差分位相値VBを選択して出力する。
The operation of the second differential phase value calculation unit 950R is controlled by a control signal G1R. G1R is not ON/OFF, but takes one of the values 0, 1, and 4. For example, the values that G1R takes are as follows. When G1R>0, the second differential phase value calculation unit 950R operates.
(Meaning of the value of control signal G1R)
0: The SEL unit 955R selects and outputs the second correlation value B.
1: The SEL unit 958R selects the output of the delay circuit 952, and the SEL unit 955R selects and outputs the second differential phase value VB.
4: The SEL unit 958R selects the output of the delay circuit 9524 , and the SEL unit 955R selects and outputs the second differential phase value VB.

SEL部958Rの出力が、位相θBDELAYである。位相θBDELAYの値は、SEL部958Rが遅延回路952および遅延回路952の出力のどちらを選択するかで変化する。位相θBDELAYは、減算器953に入力される。減算器953は、第2相関値Bの位相θからθBDELAYを減算する。 The output of the SEL unit 958R is the phase θ BDELAY . The value of the phase θ BDELAY changes depending on whether the SEL unit 958R selects the output of the delay circuit 952 or the delay circuit 952-4 . The phase θ BDELAY is input to the subtractor 953. The subtractor 953 subtracts θ BDELAY from the phase θ B of the second correlation value B.

SEL部955Rは、G1R=0の場合は、第2相関値Bを選択する。SEL部955Rは、G1R>0の場合は、振幅位相逆変換部954が出力する第2差分位相値VBを選択する。 When G1R=0, the SEL unit 955R selects the second correlation value B. When G1R>0, the SEL unit 955R selects the second differential phase value VB output by the amplitude-phase inverse conversion unit 954.

図60を参照して、符号選択部970Rの構成を説明する。図60は、実施の形態5に係る同期捕捉回路が有する符号選択部の構成を示す図である。符号選択部970Rは、遅延回路972に加えて遅延回路972、遅延回路972、遅延回路972を有し、乗算器971に加えて乗算器971を有する。SEL部973Zを変更している。 The configuration of the code selection unit 970R will be described with reference to Fig. 60. Fig. 60 is a diagram showing the configuration of the code selection unit included in the synchronization acquisition circuit according to embodiment 5. The code selection unit 970R has delay circuits 972 2 , 972 3 , and 972 4 in addition to the delay circuit 972, and has a multiplier 971 2 in addition to the multiplier 971. The SEL unit 973Z has been modified.

遅延回路972、遅延回路972および遅延回路972のそれぞれは、第1の拡散符号CA[k]を1チップだけ遅延させる。遅延回路972の出力が、遅延回路972に入力される。遅延回路972の出力が、遅延回路972に入力される。遅延回路972の出力が、遅延回路972に入力される。遅延回路972にCA[k]が入力される場合に、遅延回路972がCA[k-1]を出力し、遅延回路972がCA[k-2]を出力し、遅延回路972がCA[k-3]を出力し、遅延回路972がCA[k-4]を出力する。 Each of delay circuit 972 2 , delay circuit 972 3 and delay circuit 972 4 delays the first spreading code CA[k] by one chip. The output of delay circuit 972 is input to delay circuit 972 2. The output of delay circuit 972 2 is input to delay circuit 972 3. The output of delay circuit 972 3 is input to delay circuit 972 4. When CA[k] is input to delay circuit 972, delay circuit 972 outputs CA[k-1], delay circuit 972 2 outputs CA[k-2], delay circuit 972 3 outputs CA[k-3] and delay circuit 972 4 outputs CA[k-4].

乗算器971は、CA[k]と遅延回路972が出力するCA[k-1]とを乗算する。乗算器971は、CA[k]と遅延回路972が出力するCA[k-4]とを乗算する。 A multiplier 971 multiplies CA[k] by CA[k-1] output from a delay circuit 972. A multiplier 9712 multiplies CA[k] by CA[k-4] output from a delay circuit 9724 .

乗算器971は、以下のような値を取る差分符号CD[k]を出力する。
CA[k]=CA[k-4]=「1」の場合に、CD[k]=「1」
CA[k]=CA[k-4]=「-1」の場合に、CD[k]=「1」
CA[k]=「1」、CA[k-4]=「-1」の場合に、CD[k]=「-1」
CA[k]=「-1」、CA[k-4]=「1」の場合に、CD[k]=「-1」
The multiplier 971 2 outputs a difference code CD 4 [k] having the following value:
If CA[k] = CA[k-4] = "1", then CD 4 [k] = "1"
If CA[k] = CA[k-4] = "-1", then CD 4 [k] = "1"
If CA[k] = "1" and CA[k-4] = "-1", then CD 4 [k] = "-1"
If CA[k] = "-1" and CA[k-4] = "1", then CD 4 [k] = "-1"

差分符号CD[k]は、4で割った余りが1であるkについての第1の系列長NAの拡散符号と、4で割った余りが2であるkについての第1の系列長NAの拡散符号と、4で割った余りが3であるkについての第1の系列長NAの拡散符号と、4で割った余りが0であるkについての第1の系列長NAの拡散符号とが繰り返し出力される、4NAの系列長を有する拡散符号になる。差分符号CD[k]は、CA[k]に応じて一意に決まる。 The differential code CD4 [k] is a spreading code having a sequence length of 4NA, in which a spreading code of the first sequence length NA for k whose remainder when divided by 4 is 1, a spreading code of the first sequence length NA for k whose remainder when divided by 4 is 2, a spreading code of the first sequence length NA for k whose remainder when divided by 4 is 3, and a spreading code of the first sequence length NA for k whose remainder when divided by 4 is 0 are repeatedly output. The differential code CD4 [k] is uniquely determined according to CA[k].

符号選択部970Rは、制御信号G2Rによりその動作が制御される。G2Rは、G11Zと同様に0~3の何れかの値を取る。G2Rが取る値は、例えば以下のようになる。
(制御信号G2Rの値の意味)
0:SEL部973Zが、CA[k]を選択して出力する。CX[k]=CA[k]。
1:SEL部973Zが、CD[k]を選択して出力する。CX[k]=CD[k]。
4:SEL部973Zが、CD[k]を選択して出力する。CX[k]=CD[k]。
The operation of the code selection unit 970R is controlled by a control signal G2R. Like G11Z, G2R can take any value from 0 to 3. For example, the values that G2R can take are as follows:
(Meaning of the value of control signal G2R)
0: The SEL unit 973Z selects and outputs CA[k]. CX[k]=CA[k].
1: The SEL unit 973Z selects and outputs CD[k]. CX[k]=CD[k].
4: The SEL unit 973Z selects and outputs CD 4 [k]. CX[k]=CD 4 [k].

常にG2R=G1Rとなるように、G1RおよびG2Rは生成される。周波数偏差が存在しなければ、G1R=G2R=0、G1R=G2R=1、G1R=G2R=2、G1R=G2R=4の何れの場合でも、CA相関処理部910Rは同じ値の第1相関値Aの値を計算できる。 G1R and G2R are generated so that G2R = G1R at all times. If there is no frequency deviation, the CA correlation processing unit 910R can calculate the same first correlation value A in any of the cases of G1R = G2R = 0, G1R = G2R = 1, G1R = G2R = 2, and G1R = G2R = 4.

動作制御部945Rは、制御信号G1R、G2R、G4Rを出力する。周波数偏差計算部925Rの動作を制御するG4Rは、例えば以下の値をとる。
(制御信号G4Rの値の意味)
0:第2差分位相値計算部950Rが不動作。
1:第2差分位相値計算部950Rが動作。G1R=4の場合。
2:第2差分位相値計算部950Rが動作。G1R=1の場合。
The operation control section 945R outputs control signals G1R, G2R, and G4R. G4R, which controls the operation of the frequency deviation calculation section 925R, takes the following value, for example.
(Meaning of the value of control signal G4R)
0: The second differential phase value calculation unit 950R is inactive.
1: The second differential phase value calculation unit 950R operates. When G1R=4.
2: The second differential phase value calculation unit 950R operates. When G1R=1.

周波数偏差計算部925Rは、G4R=0、G4R=2の場合は、周波数偏差計算部925と同様に動作する。G4=1の場合には、周波数偏差計算部925Rは、ΔF=WAAV/(8π*SA)でΔFを計算する。 When G4R=0 or G4R=2, the frequency deviation calculation unit 925R operates in the same manner as the frequency deviation calculation unit 925. When G4=1, the frequency deviation calculation unit 925R calculates ΔF as follows: ΔF=WA AV /(8π*SA).

同期捕捉回路9Rでは、第1積算値XAは、第2差分位相値計算部950が動作する場合は、第2差分相関値WBである。第2差分位相値計算部950が動作しない場合は、第1積算値XAは第1相関値Aである。第2差分相関値WBまたは第1相関値Aは、第1合計値である。第1合計値は、NA個の逆拡散後第2積算値GB~GBNAの和を表す複素数である。加算器914Fは、第1合計値を計算する第1合計値計算部である。電力算出部920は、第1合計値の電力を算出する。 In the synchronization acquisition circuit 9R, the first accumulated value XA is the second differential correlation value WB when the second differential phase value calculation section 950 operates. When the second differential phase value calculation section 950 does not operate, the first accumulated value XA is the first correlation value A. The second differential correlation value WB or the first correlation value A is the first total value. The first total value is a complex number representing the sum of NA despread second accumulated values GB 1 to GB NA . The adder 914F is a first total value calculation section that calculates the first total value. The power calculation section 920 calculates the power of the first total value.

動作を説明する。動作制御部945Rは、通信開始時には制御信号G1R=G2R=1、G4R=2を出力する。同期捕捉回路9Rが動作して周波数偏差ΔFが計算できるようになると、動作制御部945RはΔFの大きさに応じて、G1R、G2R、G4Rの値を変化させる。動作制御部945Rは、第1閾値TH、第2閾値TH(TH<TH)を使用する。同期捕捉回路9Rでは、G4R=2である期間を、粗検出の期間とする。 The operation will be described. At the start of communication, the operation control section 945R outputs control signals G1R=G2R=1 and G4R=2. When the synchronization acquisition circuit 9R operates and becomes capable of calculating the frequency deviation ΔF, the operation control section 945R changes the values of G1R, G2R, and G4R according to the magnitude of ΔF. The operation control section 945R uses a first threshold value TH 1 and a second threshold value TH 2 (TH 2 <TH 1 ). In the synchronization acquisition circuit 9R, the period when G4R=2 is the period of rough detection.

動作制御部945Rは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである(粗検出)場合は、第2差分位相値計算部950Rが遅延チップ数=1で動作するように、G1R=G2R=1、G4R=2を出力する。
(イ)TH>ΔF≧THである(精検出)場合は、第2差分位相値計算部950Rが遅延チップ数=1で動作するように、G1R=G2R=4、G4R=1を出力する。
(ウ)TH>ΔFである場合は、第2差分位相値計算部950Rが動作しないように、G1R=G2R=G4R=0を出力する。
The operation control section 945R outputs a control signal in the following cases.
(A) If ΔF≧ TH1 (rough detection), the second differential phase value calculation unit 950R outputs G1R=G2R=1 and G4R=2 so that the second differential phase value calculation unit 950R operates with the number of delay chips=1.
(a) If TH 1 >ΔF≧TH 2 (precise detection), the second differential phase value calculation unit 950R outputs G1R=G2R=4 and G4R=1 so that the second differential phase value calculation unit 950R operates with the number of delay chips=1.
(c) If TH 2 > ΔF, G1R=G2R=G4R=0 are output so that the second differential phase value calculation unit 950R does not operate.

同期捕捉回路9Rは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9Rは、同期捕捉回路9と同等の精度で拡散符号の同期系列位置を求めることができる。同期捕捉回路9Rは、第1差分位相値計算部960を有しないので、構成が簡素になる。 Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9R can calculate the frequency deviation with higher accuracy than conventional circuits to determine the synchronization sequence position of the spreading code. The synchronization acquisition circuit 9R can determine the synchronization sequence position of the spreading code with the same accuracy as the synchronization acquisition circuit 9. The synchronization acquisition circuit 9R does not have a first differential phase value calculation unit 960, and therefore has a simple configuration.

実施の形態6.
図61を参照して、実施の形態6に係る同期捕捉回路の構成を説明する。図61は、実施の形態6に係る同期捕捉回路の構成を示す機能ブロック図である。実施の形態6は、2段階化した第1差分位相値計算部を有するように、実施の形態1を変更した場合である。図61について、実施の形態1についての図14とは異なる点を説明する。
Embodiment 6.
The configuration of a synchronization acquisition circuit according to the sixth embodiment will be described with reference to Fig. 61. Fig. 61 is a functional block diagram showing the configuration of a synchronization acquisition circuit according to the sixth embodiment. The sixth embodiment is a modification of the first embodiment so as to have a two-stage first differential phase value calculation unit. Regarding Fig. 61, the differences from Fig. 14 for the first embodiment will be described.

実施の形態6では、MA=MC*DCとなる2個の整数MCとDCを使用する。MCは、ユニット数MAより小さい正の整数であればよい。DCは2以上の整数であればよい。図61では、DC=2としている。MCを、2段第1分割数あるいは2段ユニット数と呼ぶ。MC-1を2段第1差分数あるいは2段差分数と呼ぶ。DCを2段単位個数と呼ぶ。逆拡散個数2NC=MA*2DA=MC*2DA*DCを、2段ユニット数MCで除算した2NC/MC=2DA*DCを2段ユニット個数あるいは2段第1単位個数と呼ぶ。2NC-2NC/MC=(MC-1)*2DA*DCを、2段差分個数あるいは2段第1差分個数と呼ぶ。 In the sixth embodiment, two integers MC and DC are used such that MA=MC*DC. MC may be any positive integer smaller than the number of units MA. DC may be any integer equal to or greater than 2. In FIG. 61, DC=2. MC is called the second stage first division number or the second stage unit number. MC-1 is called the second stage first difference number or the second stage difference number. DC is called the second stage unit number. The despreading number 2NC=MA*2DA=MC*2DA*DC is divided by the second stage unit number MC to get 2NC/MC=2DA*DC, which is called the second stage unit number or the second stage first unit number. 2NC-2NC/MC=(MC-1)*2DA*DC is called the second stage difference number or the second stage first difference number.

同期捕捉回路9Sは、CA相関処理部910S、周波数偏差計算部925S、動作制御部945Sを変更している。CA相関処理部910Sは、MC個の加算器917、(MC-1)個の第1差分位相値計算部96C、スイッチ996、スイッチ997も有する。1個の加算器917は、DC個の第1差分位相値計算部960が出力する単位第1積算値UWAの和を取る。ただし、加算器917(1)は、(DC-1)個のUWAの和を取る。1個の加算器917が和をとるDC個の第1差分位相値計算部960は、その番号が連続するものである。つまり、加算器917(1)は、第1差分位相値計算部960(1)~(DC-1)が出力するUWA~UWADC-1の和を計算する。1より大きいiでは、加算器917(i)は、第1差分位相値計算部960(DC*i-DC)~(DC*i-1)が出力するUWADC*i-DC~UWADC*i-1の和を計算する。加算器917(i)の出力を、単位第1相関値EAと呼ぶ。 The synchronization acquisition circuit 9S has modified CA correlation processing section 910S, frequency offset calculation section 925S, and operation control section 945S. CA correlation processing section 910S also has MC adders 917, (MC-1) first differential phase value calculation sections 96C, switches 996, and switches 997. One adder 917 sums the unit first integrated values UWA output by DC first differential phase value calculation sections 960. However, adder 917(1) sums (DC-1) UWAs. DC first differential phase value calculation sections 960 summed by one adder 917 have consecutive numbers. In other words, adder 917(1) calculates the sum of UWA 1 to UWA DC-1 output by first differential phase value calculation sections 960(1) to (DC-1). For i greater than 1, an adder 917(i) calculates the sum of UWA DC*i-DC to UWA DC*i-1 output from first differential phase value calculation units 960 (DC*i-DC) to (DC*i-1 ). The output of the adder 917(i) is called a unit first correlation value EA i .

第1差分位相値計算部96C(i)は、複素数である単位第1相関値EAi+1、EAが入力されて、EAi+1、EAの位相差および単位量の振幅を有する第1差分位相値FAを計算する。なお、第1差分位相値計算部960が動作する場合には、第1差分位相値計算部96C(i)は第1差分位相値FAを計算しない。第1差分位相値計算部96C(i)は、動作制御部945Sにより制御されて、第1差分位相値FAまたは単位第1相関値EAi+1の何れかを出力する。第1差分位相値計算部96C(i)は、単位第1相関値EAi+1と1個前の単位第1相関値EAとの間の位相差を有する複素数である第1差分位相値FAを計算する。なお、第1差分位相値計算部96C(i)は、単位第1相関値EAまたは第1差分位相値FAの何れかを一律に切り替えて出力するようにしてもよい。CA相関処理部が2段の第1差分位相値計算部を有する場合には、第1差分位相値計算部960を1段目の第1差分位相値計算部と呼び、第1差分位相値計算部96Cを2段目の第1差分位相値計算部と呼ぶ。 The first differential phase value calculation unit 96C(i) receives the unit first correlation values EA i+1 and EA i, which are complex numbers, and calculates a first differential phase value FA i having a phase difference between EA i+1 and EA i and an amplitude of unit amount. When the first differential phase value calculation unit 960 operates, the first differential phase value calculation unit 96C(i) does not calculate the first differential phase value FA i . The first differential phase value calculation unit 96C(i) is controlled by the operation control unit 945S and outputs either the first differential phase value FA i or the unit first correlation value EA i+1 . The first differential phase value calculation unit 96C(i) calculates the first differential phase value FA i, which is a complex number having a phase difference between the unit first correlation value EA i+1 and the previous unit first correlation value EA i . In addition, the first differential phase value calculation unit 96C(i) may uniformly switch between the unit first correlation value EA i or the first differential phase value FA i and output it. When the CA correlation processing unit has two stages of first differential phase value calculation units, the first differential phase value calculation unit 960 is called the first stage first differential phase value calculation unit, and the first differential phase value calculation unit 96C is called the second stage first differential phase value calculation unit.

図62を参照して、2段目の第1差分位相値計算部の構成を説明する。図62は、実施の形態6に係る同期捕捉回路が有する2段目の第1差分位相値計算部の構成を示す図である。第1差分位相値計算部96C(i)は、第1差分位相値計算部960(i)と同様な構成を有する。第1差分位相値計算部96C(i)では、SEL部965が制御信号G10により制御される。また、信号を異なる変数名で表している。なお、第1差分位相値計算部960(i)が有するSEL部965は、制御信号G3により制御される。第1差分位相値計算部960および第1差分位相値計算部96Cは、どちらも動作しないか、どちらか一方だけが動作するように制御される。 The configuration of the second-stage first differential phase value calculation unit will be described with reference to FIG. 62. FIG. 62 is a diagram showing the configuration of the second-stage first differential phase value calculation unit of the synchronization acquisition circuit according to the sixth embodiment. The first differential phase value calculation unit 96C(i) has a configuration similar to that of the first differential phase value calculation unit 960(i). In the first differential phase value calculation unit 96C(i), the SEL unit 965 is controlled by a control signal G10. Also, the signals are represented by different variable names. The SEL unit 965 of the first differential phase value calculation unit 960(i) is controlled by a control signal G3. The first differential phase value calculation unit 960 and the first differential phase value calculation unit 96C are controlled so that neither operates or only one of them operates.

第1差分位相値計算部96C(i)が処理する信号は、第1差分位相値計算部960(i)とは異なる変数で表現している。第1差分位相値計算部96C(i)には、単位第1相関値EA、EAi+1が入力される。第1差分位相値計算部96C(i)は、第1差分位相値FAを計算する。第1差分位相値計算部96C(i)は、第1差分位相値FAまたは単位第1相関値EAi+1である単位第1積算値HAを出力する。 The signal processed by the first differential phase value calculation unit 96C(i) is expressed by a variable different from that of the first differential phase value calculation unit 960(i). The first differential phase value calculation unit 96C(i) receives the unit first correlation values EA i and EA i+1 . The first differential phase value calculation unit 96C(i) calculates the first differential phase value FA i . The first differential phase value calculation unit 96C(i) outputs the unit first accumulated value HA i, which is the first differential phase value FA i or the unit first correlation value EA i+1 .

スイッチ996は、単位第1相関値計算ユニット221(1)の出力と加算器917(1)の間に設けられる。スイッチ996は、動作制御部945Sが出力する制御信号G5により、入り切りが制御される。制御信号G5は、第1差分位相値計算部960の動作を制御する制御信号G3がOFFの場合に、ONになる。制御信号G3がOFFの場合に、第1差分位相値計算部960は単位第1積算値を出力する。ONの制御信号G5が入力される場合に、スイッチ996は入りになる。制御信号G3がONの場合に、制御信号G5がOFFになり、スイッチ996は切りになる。制御信号G3がONの場合に、第1差分位相値計算部960は第1差分位相値を出力する。スイッチ996は、入りの場合に単位第1相関値UAを出力する。スイッチ996は、切りの場合にゼロを出力する。このようにスイッチ996の入り切りを制御することで、単位第1相関値計算ユニット221(1)が出力する単位第1相関値UAも含めて第1相関値Aを計算できる。 The switch 996 is provided between the output of the unit first correlation value calculation unit 221(1) and the adder 917(1). The switch 996 is controlled to be turned on or off by the control signal G5 output by the operation control unit 945S. The control signal G5 is turned on when the control signal G3 that controls the operation of the first differential phase value calculation unit 960 is turned off. When the control signal G3 is turned off, the first differential phase value calculation unit 960 outputs the unit first integrated value. When the control signal G5 is turned on, the switch 996 is turned on. When the control signal G3 is turned on, the control signal G5 is turned off and the switch 996 is turned off. When the control signal G3 is turned on, the first differential phase value calculation unit 960 outputs the first differential phase value. When the switch 996 is turned on, the switch 996 outputs the unit first correlation value UA 1. When the switch 996 is turned off, the switch 996 outputs zero. By controlling the on/off of the switch 996 in this manner, it is possible to calculate the first correlation value A including the unitary first correlation value UA1 output by the unitary first correlation value calculation unit 221(1).

スイッチ996は、最前の単位第1相関値計算ユニット221(1)の出力と加算器917(1)の間、または最新の単位第1相関値計算ユニット221(MA)の出力と加算器917(MC)の間に設けられ、入力される複素数またはゼロを切り替えて出力する第1スイッチである。第1差分位相値計算部960(i)が前の方の単位第1相関値UAを出力する場合は、最新の単位第1相関値計算ユニット221(MA)の出力がスイッチ996に入力される。第1差分位相値計算部960(i)が新しい方の単位第1相関値UAi+1を出力する場合は、最前の単位第1相関値計算ユニット221(1)の出力がスイッチ996に入力される。 The switch 996 is a first switch that is provided between the output of the most recent unit first correlation value calculation unit 221(1) and the adder 917(1), or between the output of the most recent unit first correlation value calculation unit 221(MA) and the adder 917(MC), and switches between an input complex number or zero and outputs it. When the first differential phase value calculation unit 960(i) outputs the previous unit first correlation value UA i , the output of the most recent unit first correlation value calculation unit 221(MA) is input to the switch 996. When the first differential phase value calculation unit 960(i) outputs the newer unit first correlation value UA i+1 , the output of the most recent unit first correlation value calculation unit 221(1) is input to the switch 996.

スイッチ997は、加算器917(1)と加算器914の間に設けられる。スイッチ997は、動作制御部945Sが出力する制御信号G11により、入り切りが制御される。制御信号G11は、第1差分位相値計算部96Cの動作を制御する制御信号G10がOFFの場合に、ONになる。ONの制御信号G11が入力される場合に、スイッチ997は入りになる。制御信号G10がONの場合に、制御信号G11がOFFになり、スイッチ997は切りになる。スイッチ997は、入りの場合に単位第1相関値EAを出力する。スイッチ997は、切りの場合にゼロを出力する。このようにスイッチ997の入り切りを制御することで、加算器917(1)が出力する単位第1相関値EAも含めて第1相関値Aを計算できる。 The switch 997 is provided between the adder 917(1) and the adder 914. The on/off of the switch 997 is controlled by a control signal G11 output by the operation control unit 945S. The control signal G11 is turned on when the control signal G10 that controls the operation of the first differential phase value calculation unit 96C is turned off. When the control signal G11 is input, the switch 997 is turned on. When the control signal G10 is on, the control signal G11 is turned off and the switch 997 is turned off. When the switch 997 is on, it outputs the unit first correlation value EA i . When the switch 997 is off, it outputs zero. By controlling the on/off of the switch 997 in this way, the first correlation value A can be calculated including the unit first correlation value EA 1 output by the adder 917(1 ).

スイッチ997は、最前の加算器917(1)の出力と加算器914の間、または最新の加算器917(MC)の出力と加算器914の間に設けられ、入力される複素数またはゼロを切り替えて出力する第2スイッチである。第1差分位相値計算部96C(i)が前の方の単位第1相関値EAを出力する場合は、最新の加算器917(MC)の出力がスイッチ997に入力される。第1差分位相値計算部96C(i)が新しい方の単位第1相関値EAi+1を出力する場合は、最前の加算器917(1)の出力がスイッチ997に入力される。 The switch 997 is a second switch that is provided between the output of the most recent adder 917(1) and the adder 914, or between the output of the most recent adder 917(MC) and the adder 914, and switches between an input complex number or zero and outputs it. When the first differential phase value calculation unit 96C(i) outputs the earlier unit first correlation value EA i , the output of the latest adder 917(MC) is input to the switch 997. When the first differential phase value calculation unit 96C(i) outputs the newer unit first correlation value EA i+1 , the output of the most recent adder 917(1) is input to the switch 997.

加算器914は、(MC-1)個の第1差分位相値計算部96C(1)~(MC-1)が出力する単位第1積算値HA~HAMC-1とスイッチ997の出力を加算して、加算結果である積算値XAを出力する。積算値XAは、第1差分位相値計算部960が動作する場合は、第1差分位相値VA~VAMA-1の和である第1差分相関値WAである。第1差分位相値計算部96Cが動作する場合は、積算値XAは第1差分位相値FA~FAMC-1の和である。第1差分位相値FA~FAMC-1の和を、第1差分相関値WHと呼ぶ。第2差分位相値950が動作する場合は、積算値XAは第2差分位相値VB~VBMAの和である第2差分相関値WBである。第2差分位相値950、第1差分位相値計算部960および第1差分位相値計算部96Cが動作しない場合は、積算値XAは単位第1相関値UA~UAMAの和である第1相関値Aである。 The adder 914 adds the unit first accumulated values HA 1 to HA MC-1 output by the (MC-1) first differential phase value calculation units 96C(1) to (MC-1) and the output of the switch 997, and outputs an accumulated value XA which is the addition result. When the first differential phase value calculation unit 960 operates, the accumulated value XA is the first differential correlation value WA which is the sum of the first differential phase values VA 1 to VA MA-1 . When the first differential phase value calculation unit 96C operates, the accumulated value XA is the sum of the first differential phase values FA 1 to FA MC-1 . The sum of the first differential phase values FA 1 to FA MC-1 is called the first differential correlation value WH. When the second differential phase value calculation unit 950 operates, the accumulated value XA is the second differential correlation value WB which is the sum of the second differential phase values VB 1 to VB MA . When the second differential phase value 950, the first differential phase value calculator 960 and the first differential phase value calculator 96C do not operate, the integrated value XA is the first correlation value A which is the sum of the unit first correlation values UA 1 to UA MA .

単位第1相関値EAは、DC個の単位第1積算値UWAの和を表す。単位第1相関値EAは、2NC/MC個の連続する逆拡散後受信信号の和を表す複素数である2段ユニット相関値である。2段ユニット相関値を、2段単位第1相関値とも呼ぶ。加算器917(1)~(MC)は、2段ユニット相関値を計算する、計算に使用する逆拡散後受信信号GRにより順序付けられた2段ユニット数(MC)の個数の2段ユニット相関値計算部である。加算器917(1)~(MC)は、2段単位第1相関値を計算する、計算に使用する逆拡散後受信信号GRにより順序付けられた2段第1分割数MCの個数の2段単位第1相関値計算部でもある。 The unitary first correlation value EA i represents the sum of DC unitary first accumulated values UWA i . The unitary first correlation value EA i is a two-stage unit correlation value that is a complex number representing the sum of 2NC/MC consecutive despread received signals. The two-stage unit correlation value is also called a two-stage unitary first correlation value. The adders 917(1) to (MC) are two-stage unit correlation value calculation units for the number of two-stage units (MC) ordered by the despread received signal GR used in the calculation, which calculates the two-stage unit correlation value. The adders 917(1) to (MC) are also two-stage unitary first correlation value calculation units for the number of two-stage first division numbers MC ordered by the despread received signal GR used in the calculation, which calculates the two-stage unit first correlation value.

2段差分位相値FAは、2段ユニット相関値EAi+1と1個前の2段ユニット相関値EAとの間の位相差を有する複素数である2段差分位相値である。第1差分位相値計算部96C(1)~(MC-1)は、2段差分位相値FAを計算する2段差分位相値計算部である。 The second-stage differential phase value FA i is a complex number having a phase difference between the second-stage unit correlation value EA i+1 and the immediately previous second-stage unit correlation value EA i . The first differential phase value calculation units 96C(1) to (MC-1) are two-stage differential phase value calculation units that calculate the two-stage differential phase value FA i .

第1差分相関値WHは、2段差分位相値FA~FAMC-1の和である2段差分相関値である。2段差分位相値FA~FAMC-1の和は、2段差分個数以上かつ逆拡散個数以下の逆拡散後受信信号の和である。第1差分位相値計算部96Cが動作する場合の加算器914は、2段差分相関値を計算する2段差分相関値計算部である。 The first differential correlation value WH is a two-stage differential correlation value which is the sum of the two-stage differential phase values FA 1 to FA MC-1 . The sum of the two-stage differential phase values FA 1 to FA MC-1 is the sum of despread received signals that is equal to or greater than the two-stage difference number and equal to or less than the despread number. When the first differential phase value calculation unit 96C is operating, the adder 914 is a two-stage differential correlation value calculation unit that calculates the two-stage differential correlation value.

動作制御部945Sは、制御信号G1、G2、G3、G4S、G5、G10、G11を出力する。第1差分位相値計算部960を制御するG3は、実施の形態1の場合と同様にON/OFFの値をとる。周波数偏差計算部925Sの動作を制御するG4Sは、例えば以下の値をとる。動作制御部945Sは、第1差分位相値計算部960および第1差分位相値計算部96Cのどちらか一方を動作させるか、どちらも動作させないかを制御する。
(制御信号G4Sの値の意味)
0:第2差分位相値計算部950、第1差分位相値計算部960および第1差分位相値計算部96Cが不動作。
1:第1差分位相値計算部960が動作。
2:第2差分位相値計算部950が動作。
4:第1差分位相値計算部96Cが動作。
The operation control section 945S outputs control signals G1, G2, G3, G4S, G5, G10, and G11. G3, which controls the first differential phase value calculation section 960, has an ON/OFF value as in the first embodiment. G4S, which controls the operation of the frequency deviation calculation section 925S, has the following values, for example. The operation control section 945S controls whether to operate either the first differential phase value calculation section 960 or the first differential phase value calculation section 96C, or to operate neither of them.
(Meaning of the value of control signal G4S)
0: The second differential phase value calculation unit 950, the first differential phase value calculation unit 960, and the first differential phase value calculation unit 96C are inactive.
1: The first differential phase value calculation unit 960 operates.
2: The second differential phase value calculation unit 950 operates.
4: The first differential phase value calculation unit 96C operates.

周波数偏差計算部925Sは、G4S=0、G4S=1、G4S=2の場合は、周波数偏差計算部925と同様に動作する。G4S=4の場合には、周波数偏差計算部925Sは、ΔF=WAAV/(π*DA*DC*SA)でΔFを計算する。 When G4S=0, G4S=1, or G4S=2, the frequency deviation calculation unit 925S operates in the same manner as the frequency deviation calculation unit 925. When G4S=4, the frequency deviation calculation unit 925S calculates ΔF as follows: ΔF=WA AV /(π*DA*DC*SA).

同期捕捉回路9Sでは、第1積算値XAは、第1差分位相値計算部960が動作する場合は、第1差分相関値WAである。第1差分位相値計算部96Cが動作する場合は、第1差分相関値WHである。第2差分位相値計算部950が動作する場合は、第1積算値XAは第2差分相関値WBである。第1差分位相値計算部960、第1差分位相値計算部96Cおよび第2差分位相値計算部950が動作しない場合は、第1積算値XAは第1相関値Aである。第1差分位相値計算部960および第1差分位相値計算部96Cが動作しない場合は、第1積算値XAは第1合計値である。第1積算値XAは、第1合計値、第1差分相関値WAまたは第1差分相関値WHである。 In the synchronization acquisition circuit 9S, the first accumulated value XA is the first differential correlation value WA when the first differential phase value calculation unit 960 operates. When the first differential phase value calculation unit 96C operates, it is the first differential correlation value WH. When the second differential phase value calculation unit 950 operates, the first accumulated value XA is the second differential correlation value WB. When the first differential phase value calculation unit 960, the first differential phase value calculation unit 96C, and the second differential phase value calculation unit 950 do not operate, the first accumulated value XA is the first correlation value A. When the first differential phase value calculation unit 960 and the first differential phase value calculation unit 96C do not operate, the first accumulated value XA is the first total value. The first accumulated value XA is the first total value, the first differential correlation value WA, or the first differential correlation value WH.

動作を説明する。動作制御部945Sは、通信開始時には制御信号G4S=2、G1=G2=G5=G11=ON、G3=G10=OFFを出力する。同期捕捉回路9Sが動作して周波数偏差ΔFが計算できるようになると、動作制御部945SはΔFの大きさに応じて、G1、G2、G3、G4S、G5、G10、G11の値を変化させる。動作制御部945Sは、第1閾値TH、第2閾値THに加えて、第5閾値THも使用する。各閾値は、TH<TH<THの関係が成立するように決める。同期捕捉回路9Sでは、G1=G2=ONである期間を、粗検出の期間とする。G3=ONまたはG10=ONである期間を、精検出の期間とする。 The operation will be described. At the start of communication, the operation control section 945S outputs control signals G4S=2, G1=G2=G5=G11=ON, and G3=G10=OFF. When the synchronization acquisition circuit 9S operates and the frequency deviation ΔF can be calculated, the operation control section 945S changes the values of G1, G2, G3, G4S, G5, G10, and G11 according to the magnitude of ΔF. The operation control section 945S uses a fifth threshold TH5 in addition to the first threshold TH1 and the second threshold TH2 . Each threshold is determined so that the relationship TH2 < TH5 < TH1 is established. In the synchronization acquisition circuit 9S, the period when G1=G2=ON is set as the period of rough detection. The period when G3=ON or G10=ON is set as the period of precise detection.

動作制御部945Sは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである(粗検出)場合は、第2差分位相値計算部950R動作するように、G4S=2、G1=G2=G5=G11=ON、G3=G10=OFFを出力する。
(イ1)TH>ΔF≧THである(精検出1)場合は、第1差分位相値計算部960が動作するように、G4S=1、G1=G2=G5=G10=OFF、G3=G11=ONを出力する。
(イ2)TH>ΔF≧THである(精検出2)場合は、第1差分位相値計算部96Cが動作するように、G4S=4、G1=G2=G3=G11=OFF、G5=G10=ONを出力する。
(ウ)TH>ΔFである場合は、いずれも動作しないように、G4S=0、G1=G2=G3=G10=OFF、G5=G11=ONを出力する。
The operation control section 945S outputs a control signal in the following cases.
(A) If ΔF≧ TH1 (rough detection), the second differential phase value calculation unit 950R outputs G4S=2, G1=G2=G5=G11=ON, and G3=G10=OFF so that the second differential phase value calculation unit 950R operates.
(a1) If TH 1 > ΔF≧TH 5 (precise detection 1), G4S=1, G1=G2=G5=G10=OFF, and G3=G11=ON are output so that the first differential phase value calculation unit 960 operates.
(a2) If TH5 > .DELTA.F.gtoreq.TH2 (precise detection 2), G4S=4, G1=G2=G3=G11=OFF, and G5=G10=ON are output so that the first differential phase value calculation unit 96C operates.
(c) If TH 2 > ΔF, output G4S=0, G1=G2=G3=G10=OFF, and G5=G11=ON so that none of the controls operates.

同期捕捉回路9Sは、粗検出および精検出1の期間では同期捕捉回路9と同様に動作する。図63は、同期捕捉回路が有する第2差分位相値計算部950が動作する動作状態を示す図である。第2差分位相値計算部が動作する場合の各部で計測される複素信号は、同期捕捉回路9の場合の図19と同様になる。図64は、同期捕捉回路が有する1段目の第1差分位相値計算部960が動作する動作状態を示す図である。精検出1の期間に1段目の第1差分位相値計算部960が動作する場合の各部で計測される複素信号は、同期捕捉回路9の場合の図27と同様になる。 The synchronization acquisition circuit 9S operates in the same manner as the synchronization acquisition circuit 9 during the coarse detection and fine detection 1 periods. Figure 63 is a diagram showing the operating state in which the second differential phase value calculation unit 950 of the synchronization acquisition circuit operates. The complex signals measured at each unit when the second differential phase value calculation unit operates are similar to those in Figure 19 for the synchronization acquisition circuit 9. Figure 64 is a diagram showing the operating state in which the first stage first differential phase value calculation unit 960 of the synchronization acquisition circuit operates. The complex signals measured at each unit when the first stage first differential phase value calculation unit 960 operates during the fine detection 1 period are similar to those in Figure 27 for the synchronization acquisition circuit 9.

周波数偏差ΔFが第5閾値THよりも小さくなると、2段目の第1差分位相値計算部96Cが動作する。図65は、同期捕捉回路が有する2段目の第1差分位相値計算部96Cが動作する動作状態を示す図である。精検出2時に2段目の第1差分位相値計算部960が動作する場合の各部で計測される複素信号は、図66に示すようになる。図66での周波数偏差ΔFは、図27に示す場合の周波数偏差ΔFの約45%である。実施の形態6に係る同期捕捉回路が有する2段目の第1差分位相値計算部が動作する場合の各部で計測される複素信号を示す図である。 When the frequency deviation ΔF becomes smaller than the fifth threshold TH5 , the second-stage first differential phase value calculation unit 96C operates. Fig. 65 is a diagram showing an operating state in which the second-stage first differential phase value calculation unit 96C of the synchronization acquisition circuit operates. Complex signals measured at each unit when the second-stage first differential phase value calculation unit 960 operates during fine detection 2 are as shown in Fig. 66. The frequency deviation ΔF in Fig. 66 is about 45% of the frequency deviation ΔF in the case shown in Fig. 27. Fig. 65 is a diagram showing complex signals measured at each unit when the second-stage first differential phase value calculation unit of the synchronization acquisition circuit according to embodiment 6 operates.

図66(C)では、図27と比較して周波数偏差ΔFが小さくなっているが、図27(C)と同様に逆拡散後受信信号GBの位相がしだいに増加している。図66(D)に、点P7.mで計測される単位第1相関値EAを示す。周波数偏差ΔFが小さいが、和を取るGBの個数をDC(=2)倍にしているので、EAは図27(D)に示すUAと同様な位相を持つ振幅|EA|=7.8であるベクトルになる。図66(E)に、点P8.mで計測される第1差分位相値FAを示す。FAは、図27(E)に示すUAと同様な位相を持つ単位ベクトルになる。図66(F)に示すWH32も、図27(E)に示すWAと同様なベクトルになる。2段目の第1差分位相値計算部96Cが、周波数偏差ΔFが半分である場合に、1段目の第1差分位相値計算部960と同等な精度で、周波数偏差ΔFを検出できることが分かる。 In Fig. 66(C), the frequency deviation ΔF is smaller than in Fig. 27, but the phase of the despread received signal GB m gradually increases as in Fig. 27(C). Fig. 66(D) shows the unit first correlation value EA m measured at point P 7.m. Although the frequency deviation ΔF is small, the number of GB m to be summed is DC (=2) times larger, so EA m becomes a vector with amplitude |EA m |=7.8 having the same phase as UA m shown in Fig. 27(D). Fig. 66(E) shows the first differential phase value FA m measured at point P 8.m. FA m becomes a unit vector having the same phase as UA m shown in Fig. 27(E). WH 32 shown in Fig. 66(F) also becomes a vector similar to WA shown in Fig. 27(E). It can be seen that the first differential phase value calculation section 96C in the second stage can detect the frequency deviation ΔF with the same accuracy as the first differential phase value calculation section 960 in the first stage when the frequency deviation ΔF is half.

同期捕捉回路9Sは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9Sは、周波数偏差ΔFが小さくなっていく際に、同期捕捉回路9と比較して位相変化を検出するレベルをより細かく変化させることができ、高精度で拡散符号の同期系列位置を求めることができる。周波数偏差を求める精度も高精度になる。 Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9S can calculate the frequency deviation with higher accuracy than before and determine the synchronization sequence position of the spread code. When the frequency deviation ΔF becomes smaller, the synchronization acquisition circuit 9S can change the level at which the phase change is detected more finely compared to the synchronization acquisition circuit 9, and can determine the synchronization sequence position of the spread code with higher accuracy. The accuracy of determining the frequency deviation is also improved.

実施の形態7.
図67を参照して、実施の形態7に係る同期捕捉回路の構成を説明する。図67は、実施の形態7に係る同期捕捉回路の構成を示す機能ブロック図である。実施の形態7は、実施の形態4に係る同期捕捉回路が有する第2差分位相値計算部を有するように、実施の形態6を変更した場合である。図67について、実施の形態6についての図61とは異なる点を説明する。
Embodiment 7.
The configuration of a synchronization acquisition circuit according to the seventh embodiment will be described with reference to Fig. 67. Fig. 67 is a functional block diagram showing the configuration of a synchronization acquisition circuit according to the seventh embodiment. The seventh embodiment is a modification of the sixth embodiment so as to include a second differential phase value calculation unit included in the synchronization acquisition circuit according to the fourth embodiment. Regarding Fig. 67, the differences from Fig. 61 for the sixth embodiment will be described.

同期捕捉回路9Tは、CA相関処理部910T、周波数偏差計算部925T、動作制御部945Tを変更している。CA相関処理部910Tは、第2差分位相値計算部950Q、符号選択部970Qを有する。第2差分位相値計算部950Qは、第2相関値Bを計算する際に使用された受信信号よりも遅延チップ数(1または2)だけ前の時点での受信信号を使用して計算された第2相関値Bとの間の位相差を有する複素数である第2差分値VBを計算する。符号選択部970Qは、CA[k]、CD[k]、CD[k]の何れかを選択して出力する。 The synchronization acquisition circuit 9T has modified CA correlation processing section 910T, frequency offset calculation section 925T, and operation control section 945T. CA correlation processing section 910T has a second differential phase value calculation section 950Q and a code selection section 970Q. The second differential phase value calculation section 950Q calculates a second differential value VB, which is a complex number having a phase difference between the second correlation value B calculated using a received signal at a time point that is the number of delay chips (1 or 2) before the received signal used when calculating the second correlation value B. The code selection section 970Q selects and outputs one of CA[k], CD[k], and CD 2 [k].

動作制御部945Tは、制御信号G1Q、G2Q、G3、G4T、G5、G10、G11を出力する。第2差分位相値計算部950Qを制御するG1Qは、実施の形態4の場合と同様に0、1、2の何れかの値をとる。符号選択部970Qは、実施の形態4の場合と同様に0、1、2の何れかの値をとる。常にG1Q=G2Qとなるように制御される。第1差分位相値計算部960を制御するG3、スイッチ996を制御するG5、第1差分位相値計算部96Cを制御するG10およびスイッチ996を制御するG11は、実施の形態6の場合と同様にON/OFFの値をとる。周波数偏差計算部925Tの動作を制御するG4Tは、例えば以下の値をとる。
(制御信号G4Tの値の意味)
0:第2差分位相値計算部950、第1差分位相値計算部960および第1差分位相値計算部96Cが不動作。
1:第1差分位相値計算部960が動作。
2:第2差分位相値計算部950Qが動作。G1Q=1の場合。
3:第2差分位相値計算部950Qが動作。G1Q=2の場合。
4:第1差分位相値計算部96Cが動作。
The operation control section 945T outputs control signals G1Q, G2Q, G3, G4T, G5, G10, and G11. G1Q, which controls the second differential phase value calculation section 950Q, takes one of the values 0, 1, and 2, as in the fourth embodiment. The sign selection section 970Q takes one of the values 0, 1, and 2, as in the fourth embodiment. It is controlled so that G1Q=G2Q at all times. G3, which controls the first differential phase value calculation section 960, G5, which controls the switch 996, G10, which controls the first differential phase value calculation section 96C, and G11, which controls the switch 996, take ON/OFF values, as in the sixth embodiment. G4T, which controls the operation of the frequency deviation calculation section 925T, takes, for example, the following values.
(Meaning of the value of control signal G4T)
0: The second differential phase value calculation unit 950, the first differential phase value calculation unit 960, and the first differential phase value calculation unit 96C are inactive.
1: The first differential phase value calculation unit 960 operates.
2: The second differential phase value calculation unit 950Q operates. When G1Q=1.
3: The second differential phase value calculation unit 950Q operates. When G1Q=2.
4: The first differential phase value calculation unit 96C operates.

周波数偏差計算部925Tは、G4T=0、G4T=1、G4T=2の場合は、周波数偏差計算部925と同様に動作する。G4T=3の場合には、周波数偏差計算部925Tは、ΔF=WAAV/(4π*SA)でΔFを計算する。G4T=4の場合には、周波数偏差計算部925Tは、ΔF=WAAV/(π*DA*DC*SA)でΔFを計算する。 The frequency deviation calculation unit 925T operates in the same manner as the frequency deviation calculation unit 925 when G4T=0, G4T=1, or G4T=2. When G4T=3, the frequency deviation calculation unit 925T calculates ΔF as follows: ΔF=WA AV /(4π*SA). When G4T=4, the frequency deviation calculation unit 925T calculates ΔF as follows: ΔF=WA AV /(π*DA*DC*SA).

各場合において、同期捕捉回路9Tでの第1積算値XAは、同期捕捉回路9Sでの第1積算値XAと同様である。 In each case, the first integrated value XA in the synchronization acquisition circuit 9T is the same as the first integrated value XA in the synchronization acquisition circuit 9S.

動作を説明する。動作制御部945Tは、通信開始時には制御信号G4T=2、G1Q=G2Q=1、G3=OFF、G3=G10=OFF、G5=G11=ONを出力する。同期捕捉回路9Tが動作して周波数偏差ΔFが計算できるようになると、動作制御部945TはΔFの大きさに応じて、G1Q、G2Q、G3、G4S、G5、G10、G11の値を変化させる。動作制御部945Tは、第1閾値TH、第2閾値THに加えて、第4閾値THおよび第5閾値THも使用する。各閾値は、TH<TH<TH<THの関係が成立するように決める。同期捕捉回路9Tでは、G1Q=G2Q=1、G1Q=G2Q=2の何れかである期間を、粗検出の期間とする。G3=ONまたはG10=ONである期間を、精検出の期間とする。 The operation will be described. At the start of communication, the operation control unit 945T outputs control signals G4T=2, G1Q=G2Q=1, G3=OFF, G3=G10=OFF, and G5=G11=ON. When the synchronization acquisition circuit 9T operates and the frequency deviation ΔF can be calculated, the operation control unit 945T changes the values of G1Q, G2Q, G3, G4S, G5, G10, and G11 according to the magnitude of ΔF. The operation control unit 945T uses a fourth threshold TH4 and a fifth threshold TH5 in addition to the first threshold TH1 and the second threshold TH2 . Each threshold is determined so that the relationship TH2 < TH5 < TH1 < TH4 is established. In the synchronization acquisition circuit 9T, the period when G1Q=G2Q=1 or G1Q=G2Q=2 is the period of rough detection. The period when G3=ON or G10=ON is set as the period of fine detection.

動作制御部945Tは、以下のように場合分けして制御信号を出力する。
(ア1)ΔF≧THである(粗検出1)場合は、第2差分位相値計算部950Tが遅延チップ数=1で動作するように、G4T=2、G1Q=G2Q=1、G3=G10=OFF、G5=G11=ONを出力する。
(ア2)TH>ΔF≧THである(粗検出2)場合は、第2差分位相値計算部950Tが遅延チップ数=2で動作するように、G4T=3、G1Q=G2Q=2、G3=G10=OFF、G5=G11=ONを出力する。
(イ1)TH>ΔF≧THである(精検出1)場合は、第1差分位相値計算部960が動作するように、G4T=1、G1Q=G2Q=0、G3=G11=ON、G5=G10=OFFを出力する。
(イ2)TH>ΔF≧THである(精検出2)場合は、第1差分位相値計算部96Cが動作するように、G4T=4、G1Q=G2Q=0、G3=G11=OFF、G5=G10=ONを出力する。
(ウ)TH>ΔFである場合は、いずれも動作しないように、G4T=0、G1Q=G2Q=0、G3=G10=OFF、G5=G11=ONを出力する。
The operation control section 945T outputs a control signal in the following cases.
(A1) If ΔF≧ TH4 (rough detection 1), the second differential phase value calculation unit 950T outputs G4T=2, G1Q=G2Q=1, G3=G10=OFF, and G5=G11=ON so that the second differential phase value calculation unit 950T operates with the number of delay chips=1.
(A2) If TH4 > ΔF≧ TH1 (rough detection 2), the second differential phase value calculation unit 950T outputs G4T=3, G1Q=G2Q=2, G3=G10=OFF, and G5=G11=ON so that the second differential phase value calculation unit 950T operates with the number of delay chips=2.
(a1) If TH 1 > ΔF≧TH 5 (precise detection 1), G4T=1, G1Q=G2Q=0, G3=G11=ON, and G5=G10=OFF are output so that the first differential phase value calculation unit 960 operates.
(a2) If TH5 > .DELTA.F.gtoreq.TH2 (precise detection 2), G4T=4, G1Q=G2Q=0, G3=G11=OFF, and G5=G10=ON are output so that the first differential phase value calculation unit 96C operates.
(c) If TH 2 > ΔF, then G4T=0, G1Q=G2Q=0, G3=G10=OFF, and G5=G11=ON are output so that none of the gates operates.

同期捕捉回路9Tは、粗検出1および粗検出2の期間では同期捕捉回路9Qと同様に動作する。同期捕捉回路9Tは、精検出1および精検出2の期間では同期捕捉回路9Sと同様に動作する。 The synchronization acquisition circuit 9T operates in the same manner as the synchronization acquisition circuit 9Q during the periods of coarse detection 1 and coarse detection 2. The synchronization acquisition circuit 9T operates in the same manner as the synchronization acquisition circuit 9S during the periods of fine detection 1 and fine detection 2.

同期捕捉回路9Tは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9Tは、周波数偏差ΔFが小さくなっていく際に、同期捕捉回路9と比較して位相変化を検出するレベルをより細かく変化させることができ、高精度で拡散符号の同期系列位置を求めることができる。周波数偏差を求める精度も高精度になる。 Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9T can calculate the frequency deviation with higher accuracy than before and determine the synchronization sequence position of the spread code. When the frequency deviation ΔF becomes smaller, the synchronization acquisition circuit 9T can change the level at which the phase change is detected more finely compared to the synchronization acquisition circuit 9, and can determine the synchronization sequence position of the spread code with higher accuracy. The accuracy of determining the frequency deviation also becomes higher.

実施の形態8.
図68を参照して、実施の形態8に係る同期捕捉回路の構成を説明する。図68は、実施の形態8に係る同期捕捉回路の構成を示す機能ブロック図である。実施の形態8は、第2差分位相値計算部を有しないように、実施の形態1を変更した場合である。図68について、実施の形態1についての図14とは異なる点を説明する。
Embodiment 8.
The configuration of a synchronization acquisition circuit according to the eighth embodiment will be described with reference to Fig. 68. Fig. 68 is a functional block diagram showing the configuration of a synchronization acquisition circuit according to the eighth embodiment. The eighth embodiment is a modification of the first embodiment so as not to have a second differential phase value calculation unit. Regarding Fig. 68, the differences from Fig. 14 for the first embodiment will be described.

同期捕捉回路9Uは、CA相関処理部910U、周波数偏差計算部925U、動作制御部945Uを変更している。CA相関処理部910Uは、第2差分位相値計算部950、符号選択部970を有しない。 The synchronization acquisition circuit 9U has modified CA correlation processing unit 910U, frequency deviation calculation unit 925U, and operation control unit 945U. The CA correlation processing unit 910U does not have a second differential phase value calculation unit 950 or a code selection unit 970.

動作制御部945Uは、第1差分位相値計算部960および周波数偏差計算部925Uの動作を制御する。動作制御部945Uは、制御信号G3、G4Uを出力する。動作制御部945Uは、動作制御部945と比較して、制御信号G1、G2を出力しない点が異なる。 The operation control unit 945U controls the operation of the first differential phase value calculation unit 960 and the frequency deviation calculation unit 925U. The operation control unit 945U outputs control signals G3 and G4U. The operation control unit 945U differs from the operation control unit 945 in that it does not output control signals G1 and G2.

周波数偏差計算部925Uの動作を制御するG4Uは、例えば以下の値をとる。G4Uは、動作制御部945が出力するG4と比較して、G4U=2をとらない点が異なる。
(制御信号G4Uの値の意味)
0:第1差分位相値計算部960が不動作。
1:第1差分位相値計算部960が動作。
G4U, which controls the operation of the frequency deviation calculation unit 925U, takes, for example, the following value: G4U is different from G4 output by the operation control unit 945 in that G4U does not take on the value G4U=2.
(Meaning of the value of control signal G4U)
0: The first differential phase value calculation unit 960 is inactive.
1: The first differential phase value calculation unit 960 operates.

周波数偏差計算部925Uは、周波数偏差計算部925におけるG4=0、G4=1の場合と同様に周波数偏差ΔFを計算する。 The frequency deviation calculation unit 925U calculates the frequency deviation ΔF in the same way as when G4=0 and G4=1 in the frequency deviation calculation unit 925.

同期捕捉回路9Uでは、第1積算値XAは、第1差分位相値計算部960が動作する場合は、第1差分相関値WAである。第1差分位相値計算部960が動作しない場合は、第1積算値XAは第1相関値Aである。 In the synchronization acquisition circuit 9U, the first accumulated value XA is the first differential correlation value WA when the first differential phase value calculation unit 960 is operating. When the first differential phase value calculation unit 960 is not operating, the first accumulated value XA is the first correlation value A.

動作を説明する。動作制御部945Uは、通信開始時には制御信号G4=1、G3=ONを出力する。第1差分位相値計算部960が動作する状態で、周波数偏差ΔFがゼロと判断できる程度に小さくなると、動作制御部945Uは、制御信号G4=0、G3=OFFを出力する。周波数偏差ΔFがゼロと判断できる程度に小さいかどうかは、第1閾値THと比較して判断する。周波数偏差ΔFが第1閾値THよりも小さくなる(ΔF<TH)と、第1差分位相値計算部960を動作させないで不動作にする。 The operation will be described. At the start of communication, the operation control unit 945U outputs control signals G4=1 and G3=ON. When the frequency deviation ΔF becomes small enough to be determined as zero while the first differential phase value calculation unit 960 is in operation, the operation control unit 945U outputs control signals G4=0 and G3=OFF. Whether the frequency deviation ΔF is small enough to be determined as zero is determined by comparing with the first threshold value TH1 . When the frequency deviation ΔF becomes smaller than the first threshold value TH1 (ΔF< TH1 ), the first differential phase value calculation unit 960 is not operated and is inactivated.

動作制御部945Uは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである場合は、第1差分位相値計算部960が動作するように、G4=1、G3=ONを出力する。
(イ)TH>ΔFである場合は、いずれも動作しないように、G4=0、G3=OFFを出力する。
The operation control unit 945U outputs a control signal in the following cases.
(A) If ΔF≧ TH1 , output G4=1 and G3=ON so that the first differential phase value calculation unit 960 operates.
(a) If TH 1 >ΔF, G4=0 and G3=OFF are output so that neither operates.

第1差分位相値計算部960は、拡散符号の1周期の受信信号を3以上に決められた整数であるMA個に分割して、分割した期間での逆拡散後第2積算値GBの和の複素数の間での位相変化を求めて周波数偏差を計算する。そのため、特許文献1に示された1周期の受信信号を2分割する従来の方法よりも高精度で拡散符号の同期系列位置を求められる。周波数偏差を求める精度も高精度になる。 The first differential phase value calculation unit 960 divides one period of the received signal of the spreading code into MA parts, which is an integer equal to or greater than 3, and calculates the frequency deviation by obtaining the phase change between the complex numbers of the sum of the second accumulated values GBm after despreading in the divided periods. Therefore, the synchronization sequence position of the spreading code can be obtained with higher accuracy than the conventional method shown in Patent Document 1, which divides one period of the received signal into two. The accuracy of obtaining the frequency deviation is also high.

逆拡散後第2積算値GBの和を計算する個数であるDAは、1以上であればよい。DA=1とする場合には、番号が連続する2個のチップ相関器912(i)~(i+1)の出力を第1差分位相値計算部960(i)に入力させればよい。その場合には、単位第1相関値計算ユニット221および加算器913は設けなくてもよい。DA=1の場合の第1差分位相値計算部960は、第2差分位相値計算部950と同等の精度で周波数偏差を計算して拡散符号の同期系列位置を求められる。 DA, which is the number of pieces for calculating the sum of the second accumulated value GB i after despreading, may be 1 or more. When DA=1, the outputs of two chip correlators 912(i) to (i+1) with consecutive numbers may be input to the first differential phase value calculation section 960(i). In this case, the unit first correlation value calculation unit 221 and the adder 913 may not be provided. When DA=1, the first differential phase value calculation section 960 can calculate the frequency deviation with the same accuracy as the second differential phase value calculation section 950 and obtain the synchronization sequence position of the spreading code.

実施の形態9.
図69を参照して、実施の形態9に係る同期捕捉回路の構成を説明する。図69は、実施の形態9に係る同期捕捉回路の構成を示す機能ブロック図である。実施の形態9は、第2差分位相値計算部を有しないように、実施の形態6を変更した場合である。図69について、実施の形態6についての図61とは異なる点を説明する。
Embodiment 9.
The configuration of a synchronization acquisition circuit according to the ninth embodiment will be described with reference to Fig. 69. Fig. 69 is a functional block diagram showing the configuration of a synchronization acquisition circuit according to the ninth embodiment. The ninth embodiment is a modification of the sixth embodiment so as not to have a second differential phase value calculation unit. Regarding Fig. 69, the differences from Fig. 61 for the sixth embodiment will be described.

同期捕捉回路9Vは、CA相関処理部910V、周波数偏差計算部925V、動作制御部945Vを変更している。CA相関処理部910Vは、第2差分位相値計算部950、符号選択部970を有しない。 The synchronization acquisition circuit 9V has modified CA correlation processing unit 910V, frequency deviation calculation unit 925V, and operation control unit 945V. The CA correlation processing unit 910V does not have a second differential phase value calculation unit 950 or a code selection unit 970.

動作制御部945Vは、第1差分位相値計算部960、第1差分位相値計算部96Cおよび周波数偏差計算部925Vの動作を制御する。動作制御部945Vは、制御信号G3、G4V、G5、G10、G11を出力する。動作制御部945Vは、動作制御部945Sと比較して、制御信号G1、G2を出力しない点が異なる。 The operation control unit 945V controls the operation of the first differential phase value calculation unit 960, the first differential phase value calculation unit 96C, and the frequency deviation calculation unit 925V. The operation control unit 945V outputs control signals G3, G4V, G5, G10, and G11. The operation control unit 945V differs from the operation control unit 945S in that it does not output control signals G1 and G2.

周波数偏差計算部925Vの動作を制御するG4Vは、例えば以下の値をとる。G4Vは、動作制御部945Sが出力するG4Sと比較して、G4V=2をとらない点が異なる。
(制御信号G4Vの値の意味)
0:第1差分位相値計算部960および第1差分位相値計算部96Cが不動作。
1:第1差分位相値計算部960が動作。
4:第1差分位相値計算部96Cが動作。
G4V, which controls the operation of the frequency deviation calculation unit 925V, takes the following value, for example: G4V is different from G4S output by the operation control unit 945S in that G4V does not take the value G4V=2.
(Meaning of the value of control signal G4V)
0: The first differential phase value calculation unit 960 and the first differential phase value calculation unit 96C are inactive.
1: The first differential phase value calculation unit 960 operates.
4: The first differential phase value calculation unit 96C operates.

周波数偏差計算部925Vは、周波数偏差計算部925SにおけるG4S=0、G4S=1、G4S=4の場合と同様に周波数偏差ΔFを計算する。 The frequency deviation calculation unit 925V calculates the frequency deviation ΔF in the same way as the frequency deviation calculation unit 925S when G4S=0, G4S=1, and G4S=4.

同期捕捉回路9Vでは、第1積算値XAは、第1差分位相値計算部960が動作する場合は、第1差分相関値WAである。第1差分位相値計算部96Cが動作する場合は、第1差分相関値WHである。第1差分位相値計算部960および第1差分位相値計算部96Cが動作しない場合は、第1積算値XAは第1相関値Aである。 In the synchronization acquisition circuit 9V, the first accumulated value XA is the first differential correlation value WA when the first differential phase value calculation unit 960 operates. When the first differential phase value calculation unit 96C operates, it is the first differential correlation value WH. When the first differential phase value calculation unit 960 and the first differential phase value calculation unit 96C do not operate, the first accumulated value XA is the first correlation value A.

動作を説明する。動作制御部945Vは、通信開始時には制御信号G4V=2、G5=G11=ON、G3=G10=OFFを出力する。同期捕捉回路9Vが動作して周波数偏差ΔFが計算できるようになると、動作制御部945VはΔFの大きさに応じて、G3、G4V、G5、G10、G11の値を変化させる。動作制御部945Vは、第1閾値THと第2閾値THを使用する。各閾値は、TH<THの関係が成立するように決める。 The operation will be described. At the start of communication, the operation control unit 945V outputs control signals G4V=2, G5=G11=ON, and G3=G10=OFF. When the synchronization acquisition circuit 9V operates and becomes capable of calculating the frequency deviation ΔF, the operation control unit 945V changes the values of G3, G4V, G5, G10, and G11 according to the magnitude of ΔF. The operation control unit 945V uses a first threshold value TH1 and a second threshold value TH2 . Each threshold value is determined so that the relationship TH2 < TH1 is established.

動作制御部945Vは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである場合は、第1差分位相値計算部960が動作するように、G4V=1、G5=G10=OFF、G3=G11=ONを出力する。
(イ)TH>ΔF≧THである場合は、第1差分位相値計算部96Cが動作するように、G4V=4、GG3=G11=OFF、G5=G10=ONを出力する。
(ウ)TH>ΔFである場合は、いずれも動作しないように、G4V=0、G3=G10=OFF、G5=G11=ONを出力する。
The operation control section 945V outputs a control signal in the following cases.
(A) If ΔF≧ TH1 , G4V=1, G5=G10=OFF, and G3=G11=ON are output so that the first differential phase value calculation unit 960 operates.
(a) If TH 1 > ΔF≧TH 2 , G4V=4, GG3=G11=OFF, and G5=G10=ON are output so that the first differential phase value calculation unit 96C operates.
(c) If TH 2 > ΔF, output G4V=0, G3=G10=OFF, and G5=G11=ON so that none of them operates.

第1差分位相値計算部96Cは、拡散符号の1周期の受信信号を3以上に決められた整数であるMC個に分割して、分割した期間での逆拡散後第2積算値GBの和の複素数の間での位相変化を求めて周波数偏差を計算する。そのため、特許文献1に示された1周期の受信信号を2分割する従来の方法よりも高精度で拡散符号の同期系列位置を求められる。 The first differential phase value calculation unit 96C divides one period of the received signal of the spreading code into MC parts, where MC is an integer equal to or greater than 3, and calculates the frequency deviation by obtaining the phase change between the complex numbers of the sum of the second integrated values GBm after despreading in the divided periods. Therefore, the synchronization sequence position of the spreading code can be obtained with higher accuracy than the conventional method shown in Patent Document 1, which divides one period of the received signal into two parts.

第1差分位相値計算部960は、MA=MC*DC個がある。DCは2以上の整数である。第1差分位相値計算部960は、第1差分位相値計算部96Cよりも多くの個数があり、拡散符号の1周期の受信信号をより細かく分割するので、より大きな周波数変化ΔFが発生している場合でも、従来の方法よりも高精度で拡散符号の同期系列位置を求められる。周波数偏差を求める精度も高精度になる。 There are MA=MC*DC first differential phase value calculation units 960. DC is an integer equal to or greater than 2. The first differential phase value calculation unit 960 has more units than the first differential phase value calculation unit 96C and divides the received signal for one period of the spreading code more finely, so that even when a larger frequency change ΔF occurs, the synchronization sequence position of the spreading code can be found with higher accuracy than with conventional methods. The accuracy of finding the frequency deviation is also improved.

同期捕捉回路9Vは第2差分位相値計算部950を有しないので、DAは1以上であればよい。DA=1とする場合には、第1差分位相値計算部960が第2差分位相値計算部950と同様に動作する。ただし、NA個の第1差分位相値計算部960が必要になる。第2差分位相値計算部950を有する方が構成が簡素になる。 Since the synchronization acquisition circuit 9V does not have a second differential phase value calculation unit 950, DA only needs to be 1 or greater. When DA=1, the first differential phase value calculation unit 960 operates in the same manner as the second differential phase value calculation unit 950. However, NA first differential phase value calculation units 960 are required. Having a second differential phase value calculation unit 950 simplifies the configuration.

実施の形態10.
図70を参照して、実施の形態10に係る同期捕捉回路の構成を説明する。図70は、実施の形態10に係る同期捕捉回路の構成を示す機能ブロック図である。実施の形態10は、縦列接続拡散符号に限定せず一般の拡散符号が第1差分位相値計算部と同等な構成を有するように、実施の形態8を変更した場合である。図70について、実施の形態8についての図68とは異なる点を説明する。
Embodiment 10.
The configuration of a synchronization acquisition circuit according to embodiment 10 will be described with reference to Fig. 70. Fig. 70 is a functional block diagram showing the configuration of a synchronization acquisition circuit according to embodiment 10. Embodiment 10 is a case where embodiment 8 is modified so that a general spreading code, not limited to a cascade-connected spreading code, has a configuration equivalent to that of the first differential phase value calculation unit. Regarding Fig. 70, the points different from Fig. 68 for embodiment 8 will be described.

同期捕捉回路9Wは、CB相関処理部901、CA相関処理部910Uを有さない。それらの替わりに、同期捕捉回路9Wは相関処理部921を有する。相関処理部921は、受信信号であるBB信号(BBI3+jBBQ3)と拡散符号CEとの相関処理を実施する。BB信号は、2倍でオーバサンプリングされている。1チップに2個のBB信号があり、BB信号の超過係数は2である。また、周波数偏差計算部925Wと動作制御部945Wを変更している。2NEは、超過係数2を系列長NEに乗算して得られる総時点数である。なお、受信信号をオーバサンプリングしない場合、総時点数は、系列長NEと同じになる。 The synchronization acquisition circuit 9W does not have a CB correlation processing unit 901 or a CA correlation processing unit 910U. Instead, the synchronization acquisition circuit 9W has a correlation processing unit 921. The correlation processing unit 921 performs correlation processing between the received signal, the BB signal (BBI3+jBBQ3), and the spreading code CE. The BB signal is oversampled by a factor of two. There are two BB signals per chip, and the excess coefficient of the BB signal is 2. In addition, the frequency deviation calculation unit 925W and the operation control unit 945W have been modified. 2NE is the total number of time points obtained by multiplying the sequence length NE by the excess coefficient 2. Note that if the received signal is not oversampled, the total number of time points will be the same as the sequence length NE.

拡散符号CEは、M系列、Gold符号等の拡散符号である。拡散符号CEの系列長をNE、チップ時間をSEとする。2値をとる疑似乱数である拡散符号であれば、どのような拡散符号でもよい。系列長NEは、ユニット数MEと単位個数DEの積で表される。すなわち、NE=DE*MEである。ユニット数MEは、3以上の整数である。単位個数DEは、2以上の整数である。2DEは、総時点数2NEをユニット数で除算して得られるユニット個数である。 The spreading code CE is a spreading code such as an M sequence or a Gold code. The sequence length of the spreading code CE is NE, and the chip time is SE. Any spreading code may be used as long as it is a pseudo-random number that takes two values. The sequence length NE is expressed as the product of the number of units ME and the number of units DE. In other words, NE = DE * ME. The number of units ME is an integer greater than or equal to 3. The number of units DE is an integer greater than or equal to 2. 2DE is the number of units obtained by dividing the total number of time points 2NE by the number of units.

相関処理部921は、ME個の単位相関値計算ユニット231(1)~221(ME)、(ME-1)個の差分位相値計算部990(1)~(ME-1)、スイッチ996、加算器926を有する。相関処理部921は、全部で2NE個のDFF922を有する。2NE個のDFF922は、番号順に縦列に接続する。各単位相関値計算ユニット231(i)は、2DE個ずつのDFF922を有する。単位相関値計算ユニット231(1)は、DFF922(1)~(2DE)を有する。単位相関値計算ユニット231(i)は、DFF922(2DE*(i-1)+1)~(2DE*i)を有する。単位相関値計算ユニット231(ME)は、DFF922(2NE-2DE+1)~(2NE)を有する。単位相関値計算ユニット231(1)のDFF922(2DE)は、単位相関値計算ユニット231(2)に属するDFF922(2DE+1)に接続する。単位相関値計算ユニット231(i)のDFF922(2DE*i)は、単位相関値計算ユニット231(i+1)に属するDFF922(2DE*i+1)に接続する。そのため、各単位相関値計算ユニット231(i)は番号順に縦列に接続する。単位相関値計算ユニット231(2ME)が有するDFF922(2ME)に、SE/2が経過するごとにBB信号(BBI3+jBBQ3)が入力される。 The correlation processing unit 921 has ME unit correlation value calculation units 231(1) to 221(ME), (ME-1) differential phase value calculation units 990(1) to (ME-1), a switch 996, and an adder 926. The correlation processing unit 921 has a total of 2NE DFFs 922. The 2NE DFFs 922 are connected in vertical row in numerical order. Each unit correlation value calculation unit 231(i) has 2DE DFFs 922. The unit correlation value calculation unit 231(1) has DFFs 922(1) to (2DE). The unit correlation value calculation unit 231(i) has DFFs 922(2DE*(i-1)+1) to (2DE*i). The unit correlation value calculation unit 231 (ME) has DFFs 922 (2NE-2DE+1) to (2NE). The DFF 922 (2DE) of the unit correlation value calculation unit 231 (1) is connected to the DFF 922 (2DE+1) belonging to the unit correlation value calculation unit 231 (2). The DFF 922 (2DE*i) of the unit correlation value calculation unit 231 (i) is connected to the DFF 922 (2DE*i+1) belonging to the unit correlation value calculation unit 231 (i+1). Therefore, each unit correlation value calculation unit 231 (i) is connected vertically in numerical order. A BB signal (BBI3+jBBQ3) is input to the DFF 922 (2ME) of the unit correlation value calculation unit 231 (2ME) every time SE/2 has elapsed.

各単位相関値計算ユニット231(i)は、2DE個のDFF922(2DE*(i-1)+1)~(2DE*i)と、2DE個のチップ相関器923(2DE*(i-1)+1)~(2DE*i)と1個の加算器924(i)とを有する。1個のチップ相関器923(i)は、下に示す式(14)に従って、DFF922(k)に保持されている複素BB信号(BBI3[k]+jBBQ3[k])と、拡散符号CE[m]とを乗算する。mは、ガウス記号により、m=[(k+1)/2]で計算する。乗算して得られる信号を逆拡散後受信信号GRと呼ぶ。 Each unit correlation value calculation unit 231(i) has 2DE DFFs 922 (2DE*(i-1)+1) to (2DE*i), 2DE chip correlators 923 (2DE*(i-1)+1) to (2DE*i), and one adder 924(i). One chip correlator 923(i) multiplies the complex BB signal (BBI3[k]+jBBQ3[k]) held in DFF 922(k) by the spreading code CE[m] according to the following equation (14). m is calculated using the Gaussian symbol, m=[(k+1)/2]. The signal obtained by the multiplication is called the despread received signal GR.

逆拡散後受信信号GR[k]は、下に示す計算式で計算する
GR[k]=(BBI3[k]+jBBQ3[k])*CB[m]・・・(14)
なお、チップ相関器923(k)の番号kは、BB信号を供給するDFF922(k)の番号kと同じにしている。BB信号を2倍にオーバサンプリングしているので、拡散符号CE[m]は、チップ相関器923(2m-1)とチップ相関器923(2m)に供給される。
The despread received signal GR[k] is calculated using the formula below: GR[k] = (BBI3[k] + jBBQ3[k]) * CB[m] (14)
The number k of the chip correlator 923(k) is the same as the number k of the DFF 922(k) that supplies the BB signal. Since the BB signal is oversampled by a factor of two, the spreading code CE[m] is supplied to the chip correlator 923(2m-1) and the chip correlator 923(2m).

加算器924(i)は、2DE個のチップ相関器923(2DE*(i-1)+1)~(2DE*i)が出力するGR2DE*(i-1)+1~GR2DE*iの和を計算する。加算器924(i)が計算するGR2DE*(i-1)+1~GR2DE*iの和を、単位相関値UEと呼ぶ。単位相関値UEが、単位相関値計算ユニット231(i)の出力である。 Adder 924(i) calculates the sum of GR 2DE*(i-1) +1 to GR 2DE*i output by 2DE chip correlators 923 (2DE*(i-1) +1 ) to (2DE*i). The sum of GR 2DE*(i-1)+1 to GR 2DE*i calculated by adder 924(i) is called unit correlation value UE i . Unit correlation value UE i is the output of unit correlation value calculation unit 231(i).

単位相関値UEは、ユニット個数(2DE)の連続する逆拡散後受信信号GRの和を表す複素数であるユニット相関値である。単位相関値計算ユニット231(1)~(NE)は、ユニット相関値を計算する計算に使用する逆拡散後受信信号により順序付けられたユニット数(ME)の個数のユニット相関値計算部である。 The unit correlation value UE i is a complex number representing the sum of the number of units (2DE) of consecutive despread received signals GR. The unit correlation value calculation units 231(1) to (NE) are the number of unit correlation value calculation units (ME) ordered by the number of despread received signals used in the calculation to calculate the unit correlation value.

差分位相値計算部990(i)には、単位相関値計算ユニット231(i)、(i+1)が出力する単位相関値UE、UEi+1が入力される。差分位相値計算部990(i)は、制御信号G3Wにより動作するかどうかが制御される。G3W=ONの場合は、差分位相値計算部990(i)が動作し、UE、UEi+1の位相差および単位量の振幅を有する差分位相値VEを計算する。G3W=OFFの場合は、差分位相値計算部990(i)が動作しないで、差分位相値計算部990(i)はUEi+1を出力する。差分位相値計算部990(i)は、動作制御部945Wにより制御されて、差分位相値VEまたは単位相関値UEi+1の何れかを出力する。差分位相値計算部990(i)の出力を、単位積算値UWEと呼ぶ。 The differential phase value calculation unit 990(i) receives the unit correlation values UE i and UE i+1 output by the unit correlation value calculation units 231(i), (i+1). The differential phase value calculation unit 990(i) is controlled by the control signal G3W to operate or not. When G3W=ON, the differential phase value calculation unit 990(i) operates and calculates the phase difference between UE i and UE i+1 and the differential phase value VE i having the amplitude of the unit amount. When G3W=OFF, the differential phase value calculation unit 990(i) does not operate and outputs UE i+1 . The differential phase value calculation unit 990(i) is controlled by the operation control unit 945W to output either the differential phase value VE i or the unit correlation value UE i+1 . The output of the differential phase value calculation unit 990(i) is referred to as a unit integrated value UWEi .

差分位相値VEは、ユニット相関値UEi+1と1個前のユニット相関値UEとの間の位相差を有する複素数である。差分位相値計算部990(i)は、差分位相値VEを計算する。 The differential phase value VE i is a complex number representing the phase difference between the unit correlation value UE i+1 and the immediately previous unit correlation value UE i . The differential phase value calculation section 990(i) calculates the differential phase value VE i .

スイッチ996は、単位相関値計算ユニット231(1)の出力と加算器926の間に設けられる。スイッチ996は、動作制御部945Wが出力する制御信号G5により、入り切りが制御される。制御信号G5は、差分位相値計算部990の動作を制御する制御信号G3WがOFFの場合に、ONになる。ONの制御信号G5が入力される場合に、スイッチ996は入りになる。制御信号G3WがONの場合に、制御信号G5がOFFになり、スイッチ996は切りになる。スイッチ996は、入りの場合に単位相関値UEを出力する。スイッチ996は、切りの場合にゼロを出力する。このようにスイッチ996の入り切りを制御することで、単位相関値計算ユニット231(1)が出力する単位相関値UEも含めて相関値Eを計算できる。 The switch 996 is provided between the output of the unit correlation value calculation unit 231(1) and the adder 926. The on/off of the switch 996 is controlled by the control signal G5 output by the operation control unit 945W. The control signal G5 is turned on when the control signal G3W that controls the operation of the differential phase value calculation unit 990 is turned off. When the control signal G5 is turned on, the switch 996 is turned on. When the control signal G3W is turned on, the control signal G5 is turned off and the switch 996 is turned off. When the switch 996 is turned on, it outputs the unit correlation value UE1 . When the switch 996 is turned off, it outputs zero. By controlling the on/off of the switch 996 in this way, the correlation value E can be calculated including the unit correlation value UE1 output by the unit correlation value calculation unit 231( 1 ).

加算器926は、(ME-1)個の差分位相値計算部990(1)~(ME-1)が出力する単位積算値UWE~UWEME-1と、スイッチ996の出力を加算して、加算結果を出力する。加算器926は、複素数の実部用の加算器と虚部用の加算器とを有する。差分位相値計算部990(i)が動作して差分位相値VEを出力する場合は、加算器926の出力は、差分位相値VE~VEME-1の和である差分相関値WEである。差分相関値WEを計算する場合の加算器926は、差分相関値計算部である。差分位相値計算部990(i)が動作しないで単位相関値UEi+1を出力する場合は、スイッチ996が入りになり、加算器926の出力は、単位相関値UE~UEMEをの和である相関値Eである。相関値Eを計算する場合の加算器926は、相関値積算部である。加算器926の出力が、相関処理部921の出力である。相関処理部921が出力する差分相関値WEまたは相関値Eを、積算値XEと呼ぶ。 The adder 926 adds the unit integrated values UWE 1 to UWE ME-1 output by the (ME-1) differential phase value calculation units 990(1) to (ME-1) and outputs the output of the switch 996, and outputs the addition result. The adder 926 has an adder for the real part of the complex number and an adder for the imaginary part. When the differential phase value calculation unit 990(i) operates to output the differential phase value VE i , the output of the adder 926 is the differential correlation value WE which is the sum of the differential phase values VE 1 to VE ME-1 . The adder 926 when calculating the differential correlation value WE is a differential correlation value calculation unit. When the differential phase value calculation unit 990(i) does not operate to output the unit correlation value UE i+1 , the switch 996 is turned on, and the output of the adder 926 is the correlation value E which is the sum of the unit correlation values UE 1 to UE ME . The adder 926 used for calculating the correlation value E is a correlation value accumulating section. The output of the adder 926 is the output of the correlation processing section 921. The differential correlation value WE or correlation value E output by the correlation processing section 921 is called an accumulated value XE.

スイッチ996は無くてもよい。スイッチ996が無い場合は、加算器926が出力する相関値Eでは、単位相関値UEが加算されない。差分位相値計算部990が動作しない場合に、単位相関値UEを出力するようにしてもよい。その場合には、スイッチ996は、単位相関値計算ユニット231(ME-1)の出力と加算器926の間に設けられる。 The switch 996 may be omitted. If the switch 996 is not present, the unit correlation value UE- 1 is not added to the correlation value E output by the adder 926. When the differential phase value calculation section 990 does not operate, the unit correlation value UE- i may be output. In that case, the switch 996 is provided between the output of the unit correlation value calculation unit 231 (ME-1) and the adder 926.

実施の形態1の第1の変形例のように、オーバサンプリングした受信信号を、チップ時間の間隔を有するように選択された系列長の個数の受信信号の各々と、受信信号の各々が属するチップの系列長の中での位置に応じて決まる拡散符号の各々とを乗算して相関値Eを計算してもよい。その場合には、相関値Eは系列長NEの個数の逆拡散後受信信号GRの和を表すことになる。総時点数または系列長を逆拡散個数と呼ぶ。ユニット個数は、逆拡散個数をユニット数で除算して得られる個数である。逆拡散個数からユニット個数を減算して得られる数を差分個数と呼ぶ。 As in the first modification of the first embodiment, the correlation value E may be calculated by multiplying the oversampled received signal by each of the received signals of the number of sequence lengths selected to have chip time intervals and each of the spreading codes determined according to the position in the sequence length of the chip to which each of the received signals belongs. In that case, the correlation value E represents the sum of the number of despread received signals GR of the sequence length NE. The total number of time points or sequence length is called the despread number. The number of units is the number obtained by dividing the despread number by the number of units. The number obtained by subtracting the number of units from the despread number is called the difference number.

加算器926は、2NE個の逆拡散後受信信号GRの和を表す複素数である相関値Eを計算する相関値積算部である。なお、スイッチ996が無い場合は、相関値Eは2NE―2DE個の逆拡散後受信信号GRの和を表す複素数になる。2NE―2DEは、差分個数である。加算器926は、差分個数以上かつ逆拡散個数以下の逆拡散後受信信号GRの和を計算するものであればよい。 The adder 926 is a correlation value accumulator that calculates a correlation value E, which is a complex number representing the sum of 2NE despread received signals GR. If the switch 996 is not present, the correlation value E becomes a complex number representing the sum of 2NE-2DE despread received signals GR, where 2NE-2DE is the number of differences. The adder 926 may be any device that calculates a sum of despread received signals GR that is equal to or greater than the number of differences and equal to or less than the number of despreads.

図71を参照して、差分位相値計算部の構成を説明する。図71は、実施の形態10に係る同期捕捉回路が有する差分位相値計算部の構成を示す図である。差分位相値計算部990は、符号が異なるだけで、第1差分位相値計算部960と同様な構成を有する。差分位相値計算部990(i)は、振幅位相変換部991、振幅位相変換部992、減算器993、振幅位相逆変換部994、SEL部995を有する。 The configuration of the differential phase value calculation unit will be described with reference to FIG. 71. FIG. 71 is a diagram showing the configuration of the differential phase value calculation unit of the synchronization acquisition circuit according to embodiment 10. The differential phase value calculation unit 990 has a similar configuration to the first differential phase value calculation unit 960, except that the signs are different. The differential phase value calculation unit 990(i) has an amplitude phase conversion unit 991, an amplitude phase conversion unit 992, a subtractor 993, an amplitude phase inverse conversion unit 994, and a SEL unit 995.

差分位相値計算部990(i)には、SE/2が経過するごとに単位相関値UEi+1およびUEが入力される。振幅位相変換部991は、直交座標で表現された単位相関値UEi+1を、振幅と位相の極座標での値に変換する。入力される単位相関値UEi+1を、UEi+1=UEIi+1+jUEQi+1と表現する。振幅位相変換部991は、単位相関値UEi+1の振幅|UEi+1|と位相θUE(i+1)を以下の式で計算する。
|UEi+1|=√(UEIi+1 +UEQi+1 )
θUE(i+1)=sin-1(UEQi+1/|UEi+1|)
The differential phase value calculation unit 990(i) receives the unit correlation values UE i+1 and UE i every time SE/2 elapses. The amplitude and phase conversion unit 991 converts the unit correlation value UE i+1 expressed in rectangular coordinates into amplitude and phase polar coordinate values. The input unit correlation value UE i+1 is expressed as UE i+1 =UEI i+1 +jUEQ i+1 . The amplitude and phase conversion unit 991 calculates the amplitude |UE i+1 | and phase θ UE(i+1) of the unit correlation value UE i+1 using the following equations.
|UE i+1 |=√(UEI i+1 2 +UEQ i+1 2 )
θ UE(i+1) = sin -1 (UEQ i+1 /|UE i+1 |)

振幅位相変換部992は、直交座標で表現された単位相関値UEを、振幅と位相の極座標での値に変換する。振幅位相変換部992は、単位相関値UEの振幅|UE|と位相θUE(i)を以下の式で計算する。
|UE|=√(UEI +UEQ )
θUE(i)=sin-1(UEQ/|UE|)
The amplitude-phase converter 992 converts the unit correlation value UE i expressed in Cartesian coordinates into amplitude and phase polar coordinate values. The amplitude-phase converter 992 calculates the amplitude |UE i | and phase θ UE(i) of the unit correlation value UE i using the following equations.
|UE i |=√(UEI i 2 +UEQ i 2 )
θ UE(i) = sin −1 (UEQ i /|UE i |)

振幅位相変換部991が出力する位相θUE(i+1)と振幅位相変換部992が出力する位相θUE(i)は、減算器993に入力される。減算器993は、以下の式で計算される位相差ΔθUE(i)を出力する。
ΔθUE(i)=θUE(i+1)-θUE(i)
The phase θ UE(i+1) output by the amplitude phase converter 991 and the phase θ UE(i) output by the amplitude phase converter 992 are input to a subtractor 993. The subtractor 993 outputs a phase difference Δθ UE(i) calculated by the following equation.
Δθ UE(i) = θ UE(i+1)UE(i)

振幅位相逆変換部994は、位相差ΔθUE(i)が入力されて単位量の振幅を有する複素数である差分位相値VE=VEI+jVEQを出力する。
VE=exp(jΔθUE(i))
VEI=cos(ΔθUE(i))
VEQ=sin(ΔθUE(i))
差分位相値VEは、複素平面において単位円上に存在する複素数である。
The amplitude/phase inverse converter 994 receives the phase difference Δθ UE(i) and outputs a differential phase value VE i =VEI i +jVEQ i which is a complex number having a unit amplitude.
VE i =exp(jΔθ UE(i) )
VEI i = cos(Δθ UE(i) )
VEQ i = sin(Δθ UE(i) )
The differential phase value VE i is a complex number that exists on a unit circle in the complex plane.

SEL部995には、単位相関値UEi+1と差分位相値VEが入力される。SEL部995には、動作制御部945Wから制御信号G3Wが入力される。SEL部995は、制御信号G3WがONの場合に、差分位相値VEを出力する。SEL部995は、制御信号G3WがOFFの場合に、単位相関値UEi+1を出力する。SEL部995の出力が、差分位相値計算部990(i)の出力である。制御信号G3WがONの場合に、差分位相値計算部990(i)は差分位相値VEを出力する。制御信号G3WがOFFの場合に、差分位相値計算部990(i)は単位相関値UEi+1を出力する。 The SEL unit 995 receives the unit correlation value UE i+1 and the differential phase value VE i . The SEL unit 995 receives the control signal G3W from the operation control unit 945W. When the control signal G3W is ON, the SEL unit 995 outputs the differential phase value VE i . When the control signal G3W is OFF, the SEL unit 995 outputs the unit correlation value UE i+1 . The output of the SEL unit 995 is the output of the differential phase value calculation unit 990(i). When the control signal G3W is ON, the differential phase value calculation unit 990(i) outputs the differential phase value VE i . When the control signal G3W is OFF, the differential phase value calculation unit 990(i) outputs the unit correlation value UE i+1 .

動作制御部945Wは、差分位相値計算部990、スイッチ996および周波数偏差計算部925Wの動作を制御する。動作制御部945Wは、制御信号G3W、G4W、G5を出力する。動作制御部945Wは、動作制御部945と比較して、制御信号G1、G2を出力しない点、G5を出力する点が異なる。動作制御部945Wは、差分位相値計算部990を動作させるかどうかを制御する。 The operation control unit 945W controls the operation of the differential phase value calculation unit 990, the switch 996, and the frequency deviation calculation unit 925W. The operation control unit 945W outputs control signals G3W, G4W, and G5. The operation control unit 945W differs from the operation control unit 945 in that it does not output control signals G1 and G2, but outputs G5. The operation control unit 945W controls whether or not to operate the differential phase value calculation unit 990.

周波数偏差計算部925Wの動作を制御するG4Wは、例えば以下の値をとる。G4Wは、動作制御部945が出力するG4と比較して、G4W=2をとらない点が異なる。
(制御信号G4Wの値の意味)
0:差分位相値計算部990が不動作。
1:差分位相値計算部990が動作。
G4W, which controls the operation of the frequency deviation calculation unit 925W, takes the following value, for example: G4W is different from G4 output by the operation control unit 945 in that G4W does not take on the value G4W=2.
(Meaning of the value of control signal G4W)
0: The differential phase value calculation unit 990 is inactive.
1: The differential phase value calculation unit 990 operates.

周波数偏差計算部925Wは、相関処理部921が出力する積算値XEに基づき周波数偏差ΔFを計算する。周波数偏差計算部925Wには、動作制御部945Wから制御信号G4Wが入力される。周波数偏差計算部925Wは、G4Wの値に応じた方法で周波数偏差ΔFを計算する。 The frequency deviation calculation unit 925W calculates the frequency deviation ΔF based on the integrated value XE output by the correlation processing unit 921. The frequency deviation calculation unit 925W receives a control signal G4W from the operation control unit 945W. The frequency deviation calculation unit 925W calculates the frequency deviation ΔF using a method according to the value of G4W.

差分位相値計算部990が動作しない(G4W=0)場合は、積算値XEは相関値Eである。周波数偏差計算部925Wは、SE/2が経過するごとに相関値Eが入力される。周波数偏差計算部925Wは、最新の決められた期間TXに入力される相関値Eの位相の時間変化を近似する二乗誤差が最小になる1次関数を求める。1次関数の傾きEinclに基づき、周波数偏差ΔF=Eincl/(2π)を計算する。傾きEinclは、周波数偏差の時間変化である周波数変化率に比例した値である。周波数偏差計算部925Wは、相関値Eの位相の時間変化率に基づき周波数偏差ΔFを計算する。 When the differential phase value calculation unit 990 does not operate (G4W=0), the integrated value XE is the correlation value E. The frequency deviation calculation unit 925W receives the correlation value E every time SE/2 elapses. The frequency deviation calculation unit 925W finds a linear function that minimizes the square error that approximates the time change in the phase of the correlation value E input in the latest determined period TX. Based on the slope E incl of the linear function, the frequency deviation ΔF=E incl /(2π) is calculated. The slope E incl is a value proportional to the frequency change rate, which is the time change in the frequency deviation. The frequency deviation calculation unit 925W calculates the frequency deviation ΔF based on the time change rate of the phase of the correlation value E.

差分位相値計算部990が動作する(G4W=1)場合は、積算値XEは差分相関値WEである。差分位相値計算部990が動作する(G4W=1)場合には、WEの位相は、DE*SEの時間で周波数偏差ΔFにより発生する位相変化である。期間TXに入力される差分相関値WEの平均をWEAVで表す。周波数偏差計算部925Wは、G4W=1の場合には、ΔF=WEAV/(2π*DE*SE)でΔFを計算する。 When the differential phase value calculation unit 990 operates (G4W=1), the integrated value XE is the differential correlation value WE. When the differential phase value calculation unit 990 operates (G4W=1), the phase of WE is the phase change caused by the frequency deviation ΔF in the time DE*SE. The average of the differential correlation values WE input during the period TX is represented as WE AV . When G4W=1, the frequency deviation calculation unit 925W calculates ΔF as ΔF=WE AV /(2π*DE*SE).

動作を説明する。動作制御部945Wは、通信開始時には制御信号G3W=ON、G4W=1、G5=OFFを出力する。差分位相値計算部990が動作する状態で、周波数偏差ΔFがゼロと判断できる程度に小さくなると、動作制御部945Wは、制御信号G3W=OFF、G4W=0、G5=ONを出力する。周波数偏差ΔFがゼロと判断できる程度に小さいかどうかは、第1閾値THと比較して判断する。周波数偏差ΔFが第1閾値THよりも小さくなる(ΔF<TH)と、動作制御部945Wは差分位相値計算部990を動作させないで不動作にする。 The operation will be described. At the start of communication, the operation control unit 945W outputs control signals G3W=ON, G4W=1, and G5=OFF. When the frequency deviation ΔF becomes small enough to be determined as zero while the differential phase value calculation unit 990 is operating, the operation control unit 945W outputs control signals G3W=OFF, G4W=0, and G5=ON. Whether the frequency deviation ΔF is small enough to be determined as zero is determined by comparing with the first threshold value TH1 . When the frequency deviation ΔF becomes smaller than the first threshold value TH1 (ΔF< TH1 ), the operation control unit 945W disables the differential phase value calculation unit 990.

動作制御部945Wは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである場合は、差分位相値計算部990が動作するように、G4W=1、G3W=ON、G5=OFFを出力する。
(イ)TH>ΔFである場合は、差分位相値計算部990が動作しないように、G4W=0、G3W=OFF、G5=ONを出力する。
The operation control section 945W outputs a control signal in the following cases.
(A) If ΔF≧ TH1 , G4W=1, G3W=ON, and G5=OFF are output so that the differential phase value calculation unit 990 operates.
(a) If TH 1 >ΔF, G4W=0, G3W=OFF, and G5=ON are output so that the differential phase value calculation unit 990 does not operate.

差分位相値計算部990は、拡散符号の1周期の受信信号を3以上に決められた整数であるME個に分割して、分割した期間での逆拡散後受信信号GRの和の複素数の間での位相変化を求めて周波数偏差を計算する。そのため、特許文献1に示された1周期の受信信号を2分割する従来の方法よりも高精度で拡散符号の同期系列位置を求められる。周波数偏差を求める精度も高精度になる。 The differential phase value calculation unit 990 divides one period of the received signal of the spreading code into ME parts, where ME is an integer number equal to or greater than 3, and calculates the frequency deviation by determining the phase change between the complex numbers of the sum of the despread received signal GR in the divided periods. Therefore, the synchronization sequence position of the spreading code can be determined with higher accuracy than the conventional method shown in Patent Document 1, which divides one period of the received signal into two. The accuracy of determining the frequency deviation is also high.

以下で、実施の形態10の変形例について説明する。各変形例は、他の変形例と自由に組み合わせて実施できる。他の実施の形態にも、各変形例および複数の変形例の自由な組み合わせを適用できる。 Below, we will explain the variations of the tenth embodiment. Each variation can be freely combined with other variations. Each variation and a free combination of multiple variations can also be applied to other embodiments.

第13の変形例.
図72を参照して、実施の形態10に係る同期捕捉回路を変形する第13の変形例の構成を説明する。図72は、実施の形態10に係る同期捕捉回路を変形する第13の変形例の構成を示す機能ブロック図である。第13の変形例では、差分位相値計算部990Aが動作しない場合に、単位相関値UEを出力する。
13th variant:
The configuration of a thirteenth modified example of the synchronization acquisition circuit according to embodiment 10 will be described with reference to Fig. 72. Fig. 72 is a functional block diagram showing the configuration of a thirteenth modified example of the synchronization acquisition circuit according to embodiment 10. In the thirteenth modified example, when differential phase value calculation section 990A does not operate, unit correlation value UEi is output.

同期捕捉回路9WAは、同期捕捉回路9Wと比較して、相関処理部921Aを変更している。相関処理部921Aは、差分位相値計算部990Aを有する。また、スイッチ996が、単位相関値計算ユニット231(ME-1)の出力と加算器926の間に設けられる。 Compared to the synchronization acquisition circuit 9W, the synchronization acquisition circuit 9WA has a modified correlation processing unit 921A. The correlation processing unit 921A has a differential phase value calculation unit 990A. In addition, a switch 996 is provided between the output of the unit correlation value calculation unit 231 (ME-1) and the adder 926.

図73を参照して、差分位相値計算部990Aの構成を説明する。図73は、実施の形態10に係る同期捕捉回路を変形する第13の変形例が有する差分位相値計算部の構成を示す図である。図73について、実施の形態10の場合の図71とは異なる点を説明する。 The configuration of the differential phase value calculation unit 990A will be described with reference to Figure 73. Figure 73 is a diagram showing the configuration of the differential phase value calculation unit of a thirteenth modified example that modifies the synchronization acquisition circuit according to embodiment 10. Regarding Figure 73, the differences from Figure 71 in the case of embodiment 10 will be described.

SEL部995には、単位相関値UEと差分位相値VEが入力される。SEL部995は、制御信号G3WがONの場合に、差分位相値VEを出力する。SEL部995は、制御信号G3WがOFFの場合に、単位相関値UEi+1を出力する。つまり、制御信号G3WがONの場合に、差分位相値計算部990A(i)は差分位相値VEを出力する。制御信号G3WがOFFの場合に、差分位相値計算部990A(i)は単位相関値UEを出力する。 The SEL unit 995 receives the unit correlation value UEi and the differential phase value VEi . When the control signal G3W is ON, the SEL unit 995 outputs the differential phase value VEi . When the control signal G3W is OFF, the SEL unit 995 outputs the unit correlation value UEi +1 . That is, when the control signal G3W is ON, the differential phase value calculation unit 990A(i) outputs the differential phase value VEi . When the control signal G3W is OFF, the differential phase value calculation unit 990A(i) outputs the unit correlation value UEi .

同期捕捉回路9WAは、同期捕捉回路9Wと同様に動作して同様な効果が得られる。 The synchronization acquisition circuit 9WA operates in the same manner as the synchronization acquisition circuit 9W, and provides the same effect.

第14の変形例.
図74を参照して、実施の形態10に係る同期捕捉回路を変形する第14の変形例の構成を説明する。図74は、実施の形態10に係る同期捕捉回路を変形する第14の変形例の構成を示す機能ブロック図である。第13の変形例では、スイッチ996を有しない。スイッチ996を有しない分だけ、同期捕捉回路は構成が簡素になる。
Variant No. 14.
The configuration of a 14th modified example of the synchronization acquisition circuit according to embodiment 10 will be described with reference to Fig. 74. Fig. 74 is a functional block diagram showing the configuration of a 14th modified example of the synchronization acquisition circuit according to embodiment 10. The 13th modified example does not have the switch 996. The absence of the switch 996 simplifies the configuration of the synchronization acquisition circuit.

同期捕捉回路9WBは、同期捕捉回路9Wと比較して、相関処理部921Bと動作制御部945WBを変更している。相関処理部921Bは、スイッチ996を有さない点が、相関処理部921とは異なる。動作制御部945WBは、差分位相値計算部990および周波数偏差計算部925Wの動作を制御する。動作制御部945WBは、制御信号G3W、G4Wを出力する。 Compared to the synchronization acquisition circuit 9W, the synchronization acquisition circuit 9WB has a modified correlation processing unit 921B and an operation control unit 945WB. The correlation processing unit 921B differs from the correlation processing unit 921 in that it does not have a switch 996. The operation control unit 945WB controls the operation of the differential phase value calculation unit 990 and the frequency deviation calculation unit 925W. The operation control unit 945WB outputs control signals G3W and G4W.

加算器926は、(ME-1)個の差分位相値計算部990(1)~(ME-1)が出力する単位積算値UWE~UWEME-1を加算して、加算結果である積算値XEを出力する。積算値XEは、差分位相値計算部990が動作する場合は、差分位相値VE~VEME-1の和である差分相関値WEである。積算値XEは、差分位相値計算部990が動作しない場合は、単位相関値UE~UEME-1の和である相関値Eである。UEMEが相関値Eに加算されないので、相関処理部921Aが出力する相関値Eは、相関処理部921が出力する相関値よりも精度がよくない場合がある。 The adder 926 adds the unit accumulated values UWE 1 to UWE ME-1 output by the (ME-1) differential phase value calculation units 990(1) to (ME-1) and outputs an accumulated value XE which is the addition result. When the differential phase value calculation unit 990 operates, the accumulated value XE is a differential correlation value WE which is the sum of the differential phase values VE 1 to VE ME-1 . When the differential phase value calculation unit 990 does not operate, the accumulated value XE is a correlation value E which is the sum of the unit correlation values UE 1 to UE ME-1 . Since UE ME is not added to the correlation value E, the correlation value E output by the correlation processing unit 921A may not be more accurate than the correlation value output by the correlation processing unit 921.

動作を説明する。動作制御部945WBは、通信開始時には制御信号G3W=ON、G4W=1を出力する。差分位相値計算部990が動作する状態で、周波数偏差ΔFがゼロと判断できる程度に小さくなると、動作制御部945WBは、制御信号G3W=OFF、G4W=0を出力する。周波数偏差ΔFがゼロと判断できる程度に小さいかどうかは、第2閾値THと比較して判断する。周波数偏差ΔFが第2閾値THよりも小さくなる(ΔF<TH)と、差分位相値計算部990を動作させないで不動作にする。 The operation will be described. At the start of communication, the operation control unit 945WB outputs control signals G3W=ON and G4W=1. When the frequency deviation ΔF becomes small enough to be determined as zero while the differential phase value calculation unit 990 is operating, the operation control unit 945WB outputs control signals G3W=OFF and G4W=0. Whether the frequency deviation ΔF is small enough to be determined as zero is determined by comparing with the second threshold value TH2 . When the frequency deviation ΔF becomes smaller than the second threshold value TH2 (ΔF< TH2 ), the differential phase value calculation unit 990 is not operated and is inactivated.

動作制御部945Wは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである場合は、差分位相値計算部990が動作するように、G4W=1、G3W=ONを出力する。
(イ)TH>ΔFである場合は、差分位相値計算部990が動作しないように、G4W=0、G3W=OFFを出力する。
The operation control section 945W outputs a control signal in the following cases.
(A) If ΔF≧ TH2 , G4W=1 and G3W=ON are output so that the differential phase value calculation unit 990 operates.
(a) If TH 2 >ΔF, G4W=0 and G3W=OFF are output so that the differential phase value calculation unit 990 does not operate.

同期捕捉回路9WBは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。 Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9WB can calculate the frequency deviation with higher accuracy than before and determine the synchronization sequence position of the spreading code.

同期捕捉回路9WBは、ΔF≧THである場合は、同期捕捉回路9Wと同様に動作する。TH>ΔFである場合は、同期捕捉回路9WBとほぼ同様に動作する。同期捕捉回路9WBが使用する相関値Eは、UEMEが含まれていない。そのため、TH>ΔFである場合は、同期捕捉回路9WBは、拡散符号の同期系列位置を求める精度が低くなる場合が発生する可能性がある。同期捕捉回路9WBは、同期捕捉回路9Wと比較して構成が簡素である。 When ΔF≧ TH2 , the acquisition circuit 9WB operates in the same manner as the acquisition circuit 9W. When TH2 >ΔF, the acquisition circuit 9WB operates in substantially the same manner as the acquisition circuit 9WB. The correlation value E used by the acquisition circuit 9WB does not include UE ME . Therefore, when TH2 >ΔF, the acquisition circuit 9WB may have a lower accuracy in determining the synchronization sequence position of the spreading code. The acquisition circuit 9WB has a simpler configuration than the acquisition circuit 9W.

実施の形態11.
図75を参照して、実施の形態11に係る同期捕捉回路の構成を説明する。図75は、実施の形態11に係る同期捕捉回路の構成を示す機能ブロック図である。実施の形態11は、差分位相値計算部を2段に設けるように、実施の形態10を変更した場合である。図75について、実施の形態10についての図70とは異なる点を説明する。ここで、ユニット数ME=DH*MHであるとする。MHは3以上の整数であり、DHは2以上の整数である。MHを2段ユニット数と呼ぶ。MH-1を、2段差分数と呼ぶ。DHを2段単位個数と呼ぶ。2NE/MHを、2段ユニット個数と呼ぶ。2DH*(MH-1)=2NE-2NE/MHを2段差分個数と呼ぶ。
Embodiment 11.
The configuration of a synchronization acquisition circuit according to an eleventh embodiment will be described with reference to FIG. 75. FIG. 75 is a functional block diagram showing the configuration of a synchronization acquisition circuit according to an eleventh embodiment. In the eleventh embodiment, the tenth embodiment is modified so that the differential phase value calculation unit is provided in two stages. Regarding FIG. 75, the differences from FIG. 70 for the tenth embodiment will be described. Here, it is assumed that the number of units ME=DH*MH. MH is an integer of 3 or more, and DH is an integer of 2 or more. MH is called the number of two-stage units. MH-1 is called the number of two-stage differences. DH is called the number of two-stage units. 2NE/MH is called the number of two-stage units. 2DH*(MH-1)=2NE-2NE/MH is called the number of two-stage differences.

同期捕捉回路9Yは、相関処理部921Y、周波数偏差計算部925Yおよび動作制御部945Yを変更している。相関処理部921Yは、MH個の加算器927、(MH-1)個の差分位相値計算部99E、スイッチ997も有する。1個の加算器927は、DH個の差分位相値計算部990が出力する単位積算値UWEの和を取る。ただし、加算器927(1)は、(DH-1)個のUWEとスイッチ996の出力の和を取る。1個の加算器927が和をとるDH個の差分位相値計算部990は、その番号が連続するものである。つまり、加算器927(1)は、差分位相値計算部990(1)~(DH-1)が出力するUWE~UWEDH-1とスイッチ996の出力の和を計算する。1より大きいiでは、加算器927(i)は、差分位相値計算部990(DH*i-DH)~(DH*i-1)が出力するUWEDH*i-DH~UWEDH*i-1の和を計算する。加算器927(i)の出力を、単位相関値UHと呼ぶ。 The synchronization acquisition circuit 9Y has modified correlation processing section 921Y, frequency offset calculation section 925Y, and operation control section 945Y. The correlation processing section 921Y also has MH adders 927, (MH-1) differential phase value calculation sections 99E, and a switch 997. One adder 927 sums up the unit integrated values UWE output by DH differential phase value calculation sections 990. However, adder 927(1) sums up (DH-1) UWEs and the output of switch 996. The DH differential phase value calculation sections 990 summed by one adder 927 have consecutive numbers. In other words, adder 927(1) sums up UWE 1 to UWE DH-1 output by differential phase value calculation sections 990(1) to (DH-1) and the output of switch 996. For i greater than 1, an adder 927(i) calculates the sum of UWE DH*i-DH to UWE DH* i-1 output from differential phase value calculation units 990 (DH*i-DH) to (DH*i-1 ). The output of adder 927(i) is called unit correlation value UH i .

スイッチ996は、単位相関値計算ユニット231(1)の出力と加算器927(1)の間に設けられる。スイッチ996は、動作制御部945Yが出力する制御信号G5により、入り切りが制御される。制御信号G5は、差分位相値計算部990の動作を制御する制御信号G3WがOFFの場合に、ONになる。ONの制御信号G5が入力される場合に、スイッチ996は入りになる。制御信号G3WがONの場合に、制御信号G5がOFFになり、スイッチ996は切りになる。スイッチ996は、入りの場合に単位相関値UEを出力する。スイッチ996は、切りの場合にゼロを出力する。このようにスイッチ996の入り切りを制御することで、単位相関値計算ユニット231(1)が出力する単位相関値UEも含めて相関値Eを計算できる。 The switch 996 is provided between the output of the unit correlation value calculation unit 231(1) and the adder 927(1). The on/off of the switch 996 is controlled by the control signal G5 output by the operation control unit 945Y. The control signal G5 is turned on when the control signal G3W that controls the operation of the differential phase value calculation unit 990 is off. When the control signal G5 is input as ON, the switch 996 is turned on. When the control signal G3W is on, the control signal G5 is turned off and the switch 996 is turned off. When the switch 996 is on, it outputs the unit correlation value UE1 . When the switch 996 is off, it outputs zero. By controlling the on/off of the switch 996 in this way, the correlation value E can be calculated including the unit correlation value UE1 output by the unit correlation value calculation unit 231(1).

スイッチ996は、最前の単位相関値計算ユニット231(1)の出力と加算器927(1)の間、または最新の単位相関値計算ユニット231(ME)の出力と加算器927(MH)の間に設けられ、入力される複素数またはゼロを切り替えて出力するスイッチである。差分位相値計算部990(i)が前の方の単位相関値UEを出力する場合は、最新の単位相関値計算ユニット231(ME)の出力がスイッチ996に入力される。差分位相値計算部990(i)が新しい方の単位相関値UEi+1を出力する場合は、最前の単位相関値計算ユニット231(1)の出力がスイッチ996に入力される。 The switch 996 is provided between the output of the most recent unit correlation value calculation unit 231(1) and the adder 927(1), or between the output of the most recent unit correlation value calculation unit 231(ME) and the adder 927(MH), and switches between an input complex number or zero and outputs it. When the differential phase value calculation unit 990(i) outputs the previous unit correlation value UE i , the output of the most recent unit correlation value calculation unit 231(ME) is input to the switch 996. When the differential phase value calculation unit 990(i) outputs the newer unit correlation value UE i+1 , the output of the most recent unit correlation value calculation unit 231(1) is input to the switch 996.

スイッチ997は、加算器927(1)と加算器926の間に設けられる。スイッチ997は、動作制御部945Yが出力する制御信号G11により、入り切りが制御される。制御信号G11は、差分位相値計算部99Eの動作を制御する制御信号G10YがOFFの場合に、ONになる。ONの制御信号G11が入力される場合に、スイッチ997は入りになる。制御信号G10YがONの場合に、制御信号G11がOFFになり、スイッチ997は切りになる。スイッチ997は、入りの場合に単位相関値値UHを出力する。スイッチ997は、切りの場合にゼロを出力する。このようにスイッチ997の入り切りを制御することで、加算器927(1)が出力する単位相関値UHも含めて相関値Eを計算できる。 The switch 997 is provided between the adder 927(1) and the adder 926. The on/off of the switch 997 is controlled by a control signal G11 output by the operation control unit 945Y. The control signal G11 is turned on when the control signal G10Y that controls the operation of the differential phase value calculation unit 99E is turned off. When the control signal G11 is input, the switch 997 is turned on. When the control signal G10Y is on, the control signal G11 is turned off and the switch 997 is turned off. When the switch 997 is on, it outputs the unit correlation value UH i . When the switch 997 is off, it outputs zero. By controlling the on/off of the switch 997 in this way, the correlation value E can be calculated including the unit correlation value UH 1 output by the adder 927(1).

スイッチ997は、最前の加算器927(1)の出力と加算器926の間、または最新の加算器927(MH)の出力と加算器926の間に設けられ、入力される複素数またはゼロを切り替えて出力する第2スイッチである。差分位相値計算部99E(i)が前の方の単位相関値UHを出力する場合は、最新の加算器927(MH)の出力がスイッチ997に入力される。差分位相値計算部99E(i)が新しい方の単位相関値UHi+1を出力する場合は、最前の加算器927(1)の出力がスイッチ997に入力される。 The switch 997 is a second switch that is provided between the output of the most recent adder 927(1) and the adder 926, or between the output of the most recent adder 927(MH) and the adder 926, and switches between an input complex number or zero and outputs it. When the differential phase value calculation unit 99E(i) outputs the earlier unit correlation value UH i , the output of the most recent adder 927(MH) is input to the switch 997. When the differential phase value calculation unit 99E(i) outputs the newer unit correlation value UH i+1 , the output of the most recent adder 927(1) is input to the switch 997.

差分位相値計算部99E(i)は、複素数である単位相関値UHi+1、UHが入力されて、UHi+1、UHの位相差および単位量の振幅を有する差分位相値VHを計算する。なお、差分位相値計算部990が動作する場合には、差分位相値計算部99E(i)は差分位相値VHを計算しない。差分位相値計算部99E(i)は、動作制御部945Yにより制御されて、差分位相値VHまたは単位相関値UHi+1の何れかである単位積算値UWHを出力する。差分位相値計算部99E(i)は、単位相関値UHi+1と1個前の単位相関値UHとの間の位相差を有する複素数である差分位相値VHを計算する。なお、差分位相値計算部99E(i)は、単位相関値UHまたは差分位相値VHの何れかを一律に切り替えて出力するようにしてもよい。差分位相値計算部990を1段目の差分位相値計算部と呼び、差分位相値計算部99Eを2段目の差分位相値計算部と呼ぶ。 The differential phase value calculation unit 99E(i) receives the unit correlation values UH i+1 and UH i, which are complex numbers, and calculates a differential phase value VH i having a phase difference between UH i+1 and UH i and a unit amount of amplitude. When the differential phase value calculation unit 990 operates, the differential phase value calculation unit 99E(i) does not calculate the differential phase value VH i . The differential phase value calculation unit 99E(i) is controlled by the operation control unit 945Y and outputs a unit accumulated value UWH i , which is either the differential phase value VH i or the unit correlation value UH i+1 . The differential phase value calculation unit 99E(i) calculates the differential phase value VH i, which is a complex number having a phase difference between the unit correlation value UH i+1 and the previous unit correlation value UH i . The differential phase value calculation unit 99E(i) may uniformly switch between the unit correlation value UH i and the differential phase value VH i and output the same. The differential phase value calculation unit 990 is called a first-stage differential phase value calculation unit, and the differential phase value calculation unit 99E is called a second-stage differential phase value calculation unit.

図76を参照して、2段目の差分位相値計算部の構成を説明する。図76は、実施の形態6に係る同期捕捉回路が有する2段目の差分位相値計算部の構成を示す図である。差分位相値計算部99E(i)は、差分位相値計算部990(i)と同様な構成を有する。差分位相値計算部99E(i)では、SEL部965が制御信号G10Yにより制御される点と、信号を表す変数が異なる。なお、差分位相値計算部990(i)が有するSEL部965は、制御信号G3Wにより制御される。差分位相値計算部990および差分位相値計算部99Eは、どちらも動作しないか、どちらか一方だけが動作するように制御される。 The configuration of the second-stage differential phase value calculation unit will be described with reference to FIG. 76. FIG. 76 is a diagram showing the configuration of the second-stage differential phase value calculation unit of the synchronization acquisition circuit according to the sixth embodiment. The differential phase value calculation unit 99E(i) has a configuration similar to that of the differential phase value calculation unit 990(i). The differential phase value calculation unit 99E(i) differs in that the SEL unit 965 is controlled by a control signal G10Y and in the variables representing the signals. The SEL unit 965 of the differential phase value calculation unit 990(i) is controlled by a control signal G3W. The differential phase value calculation unit 990 and the differential phase value calculation unit 99E are controlled so that neither operates or only one of them operates.

差分位相値計算部99E(i)が処理する信号は、差分位相値計算部990(i)とは異なる変数で表現している。差分位相値計算部99E(i)には、単位相関値UH、UHi+1が入力される。差分位相値計算部99E(i)は、差分位相値VHを計算する。差分位相値計算部99E(i)は、差分位相値VHまたは単位相関値UHi+1である単位積算値UWHを出力する。 The signal processed by the differential phase value calculation unit 99E(i) is expressed by a variable different from that of the differential phase value calculation unit 990(i). The unit correlation values UH i and UH i+1 are input to the differential phase value calculation unit 99E(i). The differential phase value calculation unit 99E(i) calculates the differential phase value VH i . The differential phase value calculation unit 99E(i) outputs the unit accumulated value UWH i , which is the differential phase value VH i or the unit correlation value UH i+1 .

加算器926は、(MH-1)個の差分位相値計算部99E(1)~(MH-1)が出力する単位積算値UWH~UWHMH-1とスイッチ997の出力を加算して、加算結果である積算値XEを出力する。積算値XEは、差分位相値計算部990が動作する場合は、差分位相値VE~VEME-1の和である差分相関値WEである。差分位相値計算部99Eが動作する場合は、積算値XEは差分位相値VH~VHMH-1の和である差分相関値WHである。差分位相値計算部990および差分位相値計算部99Eが動作しない場合は、積算値XEは単位相関値UE~UEMEの和である相関値Eである。 The adder 926 adds the unit accumulated values UWH 1 to UWH MH-1 output by the (MH-1) differential phase value calculation units 99E(1) to (MH-1) and the output of the switch 997, and outputs an accumulated value XE which is the addition result. When the differential phase value calculation unit 990 operates, the accumulated value XE is a differential correlation value WE which is the sum of the differential phase values VE 1 to VE ME-1 . When the differential phase value calculation unit 99E operates, the accumulated value XE is a differential correlation value WH which is the sum of the differential phase values VH 1 to VH MH-1 . When the differential phase value calculation unit 990 and the differential phase value calculation unit 99E do not operate, the accumulated value XE is a correlation value E which is the sum of the unit correlation values UE 1 to UE ME .

単位相関値UHは、2段ユニット個数の連続する逆拡散後受信信号GRの和を表す複素数である2段ユニット相関値である。加算器927(1)~(MH)は、2段ユニット相関値を計算する計算に使用する逆拡散後受信信号により順序付けられた2段ユニット数(MH)の個数の2段ユニット相関値計算部である。 The unit correlation value UH i is a second-stage unit correlation value that is a complex number representing the sum of consecutive despread received signals GR of the number of second-stage units. The adders 927(1) to (MH) are second-stage unit correlation value calculation units of the number (MH) of second-stage units ordered by the despread received signals used in the calculation to calculate the second-stage unit correlation value.

差分位相値VHは、2段ユニット相関値UHi+1と1個前の2段ユニット相関値UHとの間の位相差を有する複素数である2段差分位相値である。差分位相値計算部99E(i)は、2段差分位相値を計算する2段差分位相値計算部である。 The differential phase value VH i is a two-stage differential phase value that is a complex number having a phase difference between the second-stage unit correlation value UH i+1 and the previous two-stage unit correlation value UH i . The differential phase value calculation unit 99E(i) is a two-stage differential phase value calculation unit that calculates the two-stage differential phase value.

差分相関値WHは、2段差分位相値VH~VHMH-1の和である2段差分相関値である。2段差分位相値VH~VHMH-1の和は、2段差分個数以上かつ逆拡散個数以下の逆拡散後受信信号の和である。差分位相値計算部99Eが動作する場合の加算器926は、2段差分相関値を計算する2段差分相関値計算部である。 The differential correlation value WH is a two-stage differential correlation value which is the sum of the two-stage differential phase values VH 1 to VH MH-1 . The sum of the two-stage differential phase values VH 1 to VH MH-1 is the sum of despread received signals that is equal to or greater than the two-stage difference number and equal to or less than the despread number. When the differential phase value calculation unit 99E is operating, the adder 926 is a two-stage differential correlation value calculation unit that calculates the two-stage differential correlation value.

動作制御部945Yは、制御信号G3W、G4Y、G5、G10Y、G11を出力する。差分位相値計算部990を制御するG3Wは、実施の形態10の場合と同様にON/OFFの値をとる。周波数偏差計算部925Yの動作を制御するG4Yは、例えば以下の値をとる。動作制御部945Yは、差分位相値計算部990および差分位相値計算部99Eのどちらか一方を動作させるか、どちらも動作させないかを制御する。
(制御信号G4Yの値の意味)
0:差分位相値計算部990および差分位相値計算部99Eが不動作。
1:差分位相値計算部990が動作。
4:差分位相値計算部99Eが動作。
The operation control unit 945Y outputs control signals G3W, G4Y, G5, G10Y, and G11. G3W, which controls the differential phase value calculation unit 990, takes the value ON/OFF as in the case of the tenth embodiment. G4Y, which controls the operation of the frequency deviation calculation unit 925Y, takes the following value, for example. The operation control unit 945Y controls whether to operate either the differential phase value calculation unit 990 or the differential phase value calculation unit 99E, or to operate neither of them.
(Meaning of the value of control signal G4Y)
0: The differential phase value calculation unit 990 and the differential phase value calculation unit 99E are inactive.
1: The differential phase value calculation unit 990 operates.
4: The differential phase value calculation unit 99E operates.

周波数偏差計算部925Yは、G4Y=0、G4Y=1の場合は、周波数偏差計算部925Wと同様に動作する。G4Y=4の場合には、周波数偏差計算部925Yは、ΔF=WAAV/(π*DE*DH*SE)でΔFを計算する。 The frequency deviation calculation unit 925Y operates similarly to the frequency deviation calculation unit 925W when G4Y = 0 or G4Y = 1. When G4Y = 4, the frequency deviation calculation unit 925Y calculates ΔF as follows: ΔF = WA AV / (π*DE*DH*SE).

動作を説明する。動作制御部945Yは、通信開始時には制御信号G4Y=2、G5=G11=ON、G3W=G10Y=OFFを出力する。同期捕捉回路9Yが動作して周波数偏差ΔFが計算できるようになると、動作制御部945YはΔFの大きさに応じて、G3W、G4Y、G5、G10Y、G11の値を変化させる。動作制御部945Yは、第1閾値THと第2閾値THを使用する。各閾値は、TH<THの関係が成立するように決める。G3W=ONである期間を、精検出1の期間とする。G10Y=ONである期間を、精検出2の期間とする。 The operation will be described. At the start of communication, the operation control unit 945Y outputs control signals G4Y=2, G5=G11=ON, and G3W=G10Y=OFF. When the synchronization acquisition circuit 9Y operates and the frequency deviation ΔF can be calculated, the operation control unit 945Y changes the values of G3W, G4Y, G5, G10Y, and G11 according to the magnitude of ΔF. The operation control unit 945Y uses a first threshold TH1 and a second threshold TH2 . Each threshold is determined so that the relationship TH2 < TH1 is established. The period when G3W=ON is defined as the period of precise detection 1. The period when G10Y=ON is defined as the period of precise detection 2.

同期捕捉回路9Yでは、積算値XEは、差分位相値計算部990が動作する場合は、差分相関値WEである。差分位相値計算部99Eが動作する場合は、積算値XEは2段差分相関値である差分相関値WHである。差分位相値計算部990および差分位相値計算部99Eが動作しない場合は、積算値XEは相関値Eである。 In the synchronization acquisition circuit 9Y, when the differential phase value calculation unit 990 operates, the accumulated value XE is the differential correlation value WE. When the differential phase value calculation unit 99E operates, the accumulated value XE is the differential correlation value WH, which is a two-stage differential correlation value. When the differential phase value calculation unit 990 and the differential phase value calculation unit 99E do not operate, the accumulated value XE is the correlation value E.

動作制御部945Yは、以下のように場合分けして制御信号を出力する。
(ア)ΔF≧THである(精検出1)場合は、差分位相値計算部990が動作するように、G4Y=1、G3W=G11=ON、G5=G10Y=OFFを出力する。
(イ)TH>ΔF≧THである(精検出2)場合は、差分位相値計算部99Eが動作するように、G4Y=4、G3W=G11=OFF、G5=G10Y=ONを出力する。
(ウ)TH>ΔFである場合は、いずれも動作しないように、G4Y=0、G3W=G10Y=OFF、G5=G11=ONを出力する。
The operation control unit 945Y outputs a control signal in the following cases.
(A) If ΔF≧ TH1 (precise detection 1), G4Y=1, G3W=G11=ON, and G5=G10Y=OFF are output so that the differential phase value calculation unit 990 operates.
(a) If TH1 > .DELTA.F.gtoreq.TH2 (precise detection 2), G4Y=4, G3W=G11=OFF, and G5=G10Y=ON are output so that the differential phase value calculation unit 99E operates.
(c) If TH 2 > ΔF, G4Y=0, G3W=G10Y=OFF, and G5=G11=ON are output so that none of the controls operates.

同期捕捉回路9Yは、精検出1の期間では同期捕捉回路9Wと同様に動作する。周波数偏差ΔFが第1閾値THよりも小さくなると、精検出2の期間となり2段目の差分位相値計算部99Eが動作する。 The acquisition circuit 9Y operates in the same manner as the acquisition circuit 9W during the period of precise detection 1. When the frequency deviation ΔF becomes smaller than the first threshold value TH1 , the period of precise detection 2 begins and the second-stage differential phase value calculator 99E operates.

第1差分位相値計算部96Cは、拡散符号の1周期の受信信号を3以上に決められた整数であるMH個に分割して、分割した期間での逆拡散後受信信号GRの和の複素数の間での位相変化を求めて周波数偏差を計算する。そのため、特許文献1に示された1周期の受信信号を2分割する従来の方法よりも高精度で拡散符号の同期系列位置を求められる。周波数偏差を求める精度も高精度になる。 The first differential phase value calculation unit 96C divides one period of the received signal of the spreading code into MH parts, which is an integer equal to or greater than 3, and calculates the frequency deviation by obtaining the phase change between the complex numbers of the sum of the despread received signal GRm in the divided periods. Therefore, the synchronization sequence position of the spreading code can be obtained with higher accuracy than the conventional method shown in Patent Document 1, which divides one period of the received signal into two. The accuracy of obtaining the frequency deviation is also high.

差分位相値計算部990は、ME=DE*MH個がある。DEは2以上の整数である。差分位相値計算部990は、差分位相値計算部99Eよりも多くの個数があり、拡散符号の1周期の受信信号をより細かく分割するので、より大きな周波数変化ΔFが発生している場合でも、従来の方法よりも高精度で周波数偏差を計算して拡散符号の同期系列位置を求められる。 There are ME=DE*MH differential phase value calculation units 990, where DE is an integer equal to or greater than 2. There are more differential phase value calculation units 990 than differential phase value calculation unit 99E, and they divide the received signal for one period of the spreading code more finely, so that even when a larger frequency change ΔF occurs, the frequency deviation can be calculated with higher accuracy than with conventional methods to find the synchronization sequence position of the spreading code.

同期捕捉回路9Yは、周波数偏差ΔFが大きい場合でも、従来よりも高精度に周波数偏差を計算して拡散符号の同期系列位置を求められる。同期捕捉回路9Yは、周波数偏差ΔFが小さくなっていく際に、同期捕捉回路9Wと比較して位相変化を検出するレベルをより細かく変化させることができ、高精度で拡散符号の同期系列位置を求めることができる。周波数偏差を求める精度も高精度になる。 Even when the frequency deviation ΔF is large, the synchronization acquisition circuit 9Y can calculate the frequency deviation with higher accuracy than before and determine the synchronization sequence position of the spread code. When the frequency deviation ΔF becomes smaller, the synchronization acquisition circuit 9Y can change the level at which the phase change is detected more finely than the synchronization acquisition circuit 9W, and can determine the synchronization sequence position of the spread code with higher accuracy. The accuracy of determining the frequency deviation is also high.

各実施の形態の自由な組み合わせ、あるいは各実施の形態の変形や一部の構成要素を省略すること、あるいは一部の構成要素の省略や変形をした各実施の形態の自由な組み合わせが可能である。 It is possible to freely combine the various embodiments, modify the various embodiments, omit some of the components, or freely combine the various embodiments with some of the components omitted or modified.

1 スペクトラム拡散受信機
2 アナログ受信部
3 ADC部(Analog Digital Converter)
4 直交検波部
5 タイミング補正器
6 AGC(Auto Gain Control)
7 逆拡散部
8 同期追従回路
9、9A、9B、9C、9D、9E、9F、9G、9H、9J、9K、9L、9M、9N、9P、9Q、9R、9S、9T、9U、9V、9W、9WA、9WB、9Y 同期捕捉回路

21 BPF(Band Pass Filter)
22 増幅部(AMP)
23 低域通過フィルタ(LPF)
41 第1の乗算器
42 第2の乗算器
43 第1の低域通過フィルタ(第1のLPF)
44 第2の低域通過フィルタ(第2のLPF)
45 cos/-sin変換器
46 数値制御発振器(NCO、Numerical Controlled Oscillator)
49 加算器、
51、52 FIRフィルタ(Finite Impulse Responseフィルタ)
53 フィルタ係数更新
54 数値制御発振器(NCO)
61a、61b 乗算器
63a、63b 二乗回路
64 加算器
65 10log10変換器
66 減算器
67 乗算器
68 LF (Loop Filter)
69 10x/20 変換器
71、72、73、74、75、76 乗算器
77、78 1サンプル遅延素子(DFF)
79 拡散符号発生部
81、82、83、84 二乗回路
85、86 加算器
87 減算器
88a、88b 乗算器
89 LF (Loop Filter)

121、121A、121B 遅延処理部
122、122A、122B、122L 第2相関値計算部
221、221C、221D 単位第1相関値計算ユニット
223 書込制御部
224 メモリ部
225 読出制御部

231 単位相関値計算ユニット

901、901A、901B、901L CB相関処理部
902 遅延素子(DFF)
903 チップ相関器(第2逆拡散後受信信号計算部、逆拡散後受信信号計算部)
904、904L 加算器
905 単位第2差分位相値計算部
906 スイッチ(第2スイッチ)
907 加算器(第2加算器)

910、910A、910B、910C、910D、910E、910F、910G、910H、910K、910Q、910R、910S、910T、910U、910V CA相関処理部
911、911B 遅延回路
912 チップ相関器(逆拡散後第2積算値計算部、逆拡散後受信信号計算部)
913 加算器
914 加算器(第1加算器、第1相関値積算部、差分相関値計算部、第1合計値計算部、2段差分相関値計算部)
914F 加算器(第1加算器、第1合計値計算部)
915 加算器
916 スイッチ
917 加算器

921、921A、921B 相関処理部
922 遅延素子(DFF)
923 チップ相関器
924 加算器
926 加算器(差分相関値計算部、相関値積算部)
927 加算器

920 電力算出部
925、925F、925J、925K、925N、925P、925Q、925R、925S、925T、925U、925V、925W、925Y 周波数偏差計算部
930、930B 平均化処理部(電力記憶部)
940、940B ピーク検出判定部
945、945F、945G、945H、945J、945K、945L、945M、945N、945P、945Q、945R、945S、945T、945U、945V、945W、945Y 動作制御部

950、950E、950P、950Q、950R 第2差分位相値計算部
951 振幅位相変換部
952、952、952 遅延回路
953 減算器
954 振幅位相逆変換部
955 SEL部(選択回路)
956 複素共役部
957 複素乗算器
960、960E、960H 第1差分位相値計算部(第1選択出力部)
96C 第1差分位相値計算部
961 振幅位相変換部
962 振幅位相変換部
963 減算器
964 振幅位相逆変換部
965 SEL部(選択回路)
966 複素共役部
967 複素乗算器
970、970Q、970R 符号選択部
971、971、971 減算部
972、972、972 遅延素子(DFF)
973 SEL部(選択回路)

980 累積加算部
981 SEL部
982 累積加算回路
983 SEL部
984 制御回路
98A データ取得部
98B 加算器
98C 遅延素子(DFF)
98D ホールド部

990、99E 差分位相値計算部
991 振幅位相変換部
992 振幅位相変換部
993 減算器
994 振幅位相逆変換部
995 SEL部(選択回路)
996 スイッチ(第1スイッチ)
997 スイッチ(第2スイッチ)

1001 拡散符号A発生器
1002 拡散符号B発生器
1003 乗算器

G1、G1Q、G1R 制御信号(第2差分位相値計算部の制御用)
G2、G2Q、G2R 制御信号(符号選択部の制御用)
G3 制御信号(第1差分位相値計算部の制御用)
G3W 制御信号(差分位相値計算部の制御用)
G4、G4F、G4J、G4L、G4M、G4N、G4Q、G4R、G4S、G4T、G4U、G4V、G4W、G4Y 制御信号(周波数偏差計算部の制御用)
G5 制御信号(スイッチ996の制御用)
G6 制御信号(第1相関値と第1差分相関値の切替スイッチの制御用)
G7 制御信号(単位第2差分位相値計算部の制御用)
G8 制御信号(スイッチ906の入り切り制御用)
G9 制御信号(累積加算部の制御用)
G10 制御信号制御信号(2段目の第1差分位相値計算部の制御用)
G10Y 制御信号制御信号(2段目の差分位相値計算部の制御用)
G11 制御信号(スイッチ997の制御用)

A 第1相関値、
B 第2相関値

CA 第1の拡散符号、
CB 第2の拡散符号、
CD 第1の拡散符号から決まる差分符号、
CX 符号選択部970が出力する拡散符号(CAまたはCD)、

DA 第1単位個数
DB 第2単位個数
DC 2段単位個数
MA 第1分割数(ユニット数)
MB 第2分割数
MC 2段第1分割数(2段ユニット数)
NA 第1の系列長
NB 第2の系列長
NC 第3の系列長(縦列接続系列長、系列長)

SA 第1のチップ時間
SB 第2のチップ時間(チップ時間)

TA 第1の拡散符号CAの1周期の時間
TB 第2の拡散符号CBの1周期の時間
TP 縦列接続拡散符号PNの1周期の時間

UA 単位第1相関値
UB 単位第2相関値

VA 第1差分位相値
VB 第2差分位相値
VC 微分位相値

UWA 単位第1積算値(単位第1相関値UAまたは第1差分位相値VA)

EA 単位第1相関値
FA 第1差分位相値
HA 単位第1積算値(単位第1相関値EAまたは第1差分位相値FA)
WH 第1差分相関値(2段差分相関値、2段第1差分相関値)

WA 第1差分相関値(差分相関値)
WB 第2差分相関値(差分相関値)

VUB 単位第2差分位相値
WUB 単位第2差分相関値
XUB 単位第2積算値(第2相関値Bまたは単位第2差分相関値WUB)

XA 第1積算値(第1相関値Aまたは第1差分相関値WAまたは第2差分相関値WBまたは微分位相値VC)
XB 第2積算値(第2相関値Bまたは第2差分位相値VB)

SE チップ時間

E 相関値
CE 拡散符号
NE 系列長
DE 単位個数
DH 2段単位個数
ME ユニット数
MH 2段ユニット数
UE 単位相関値
VE 差分位相値
WE 差分相関値
UWE 単位積算値(単位相関値UEまたは差分位相値VE)
XE 積算値
UH 単位相関値
VH 差分位相値
UWH 単位積算値(単位相関値UHまたは差分位相値VH)
1 Spread spectrum receiver 2 Analog receiving section 3 ADC section (Analog Digital Converter)
4 Quadrature detection section 5 Timing corrector 6 AGC (Auto Gain Control)
7 Despreading section 8 Synchronization tracking circuit 9, 9A, 9B, 9C, 9D, 9E, 9F, 9G, 9H, 9J, 9K, 9L, 9M, 9N, 9P, 9Q, 9R, 9S, 9T, 9U, 9V, 9W, 9WA, 9WB, 9Y Synchronization acquisition circuit

21 BPF (Band Pass Filter)
22 Amplification section (AMP)
23 Low-pass filter (LPF)
41 First multiplier 42 Second multiplier 43 First low-pass filter (first LPF)
44 Second low pass filter (second LPF)
45 cos/-sin converter 46 Numerical Controlled Oscillator (NCO)
49 adder,
51, 52 FIR filter (Finite Impulse Response filter)
53 Filter coefficient update 54 Numerically controlled oscillator (NCO)
61a, 61b Multipliers 63a, 63b Squaring circuit 64 Adder 65 10 log 10 converter 66 Subtractor 67 Multiplier 68 LF (Loop Filter)
69 10 x/20 converter 71, 72, 73, 74, 75, 76 Multiplier 77, 78 1 sample delay element (DFF)
79 Spreading code generating unit 81, 82, 83, 84 Squaring circuit 85, 86 Adder
87 Subtractor
88a, 88b Multiplier
89 LF (Loop Filter)

121, 121A, 121B Delay processing units 122, 122A, 122B, 122L Second correlation value calculation units 221, 221C, 221D Unit first correlation value calculation unit 223 Write control unit 224 Memory unit 225 Read control unit

231 Unit correlation value calculation unit

901, 901A, 901B, 901L CB correlation processing unit 902 Delay element (DFF)
903 chip correlator (second despreading received signal calculation unit, despreading received signal calculation unit)
904, 904L Adder 905 Unit second differential phase value calculation unit 906 Switch (second switch)
907 Adder (second adder)

910, 910A, 910B, 910C, 910D, 910E, 910F, 910G, 910H, 910K, 910Q, 910R, 910S, 910T, 910U, 910V CA correlation processing unit 911, 911B Delay circuit 912 Chip correlator (second accumulated value calculation unit after despreading, received signal calculation unit after despreading)
913 Adder 914 Adder (first adder, first correlation value accumulator, difference correlation value calculator, first total value calculator, two-stage difference correlation value calculator)
914F Adder (first adder, first sum calculation unit)
915 Adder 916 Switch 917 Adder

921, 921A, 921B Correlation processing unit 922 Delay element (DFF)
923 chip correlator 924 adder 926 adder (differential correlation value calculation unit, correlation value accumulation unit)
927 Adder

920 Power calculation unit 925, 925F, 925J, 925K, 925N, 925P, 925Q, 925R, 925S, 925T, 925U, 925V, 925W, 925Y Frequency deviation calculation unit 930, 930B Averaging processing unit (power storage unit)
940, 940B Peak detection and determination units 945, 945F, 945G, 945H, 945J, 945K, 945L, 945M, 945N, 945P, 945Q, 945R, 945S, 945T, 945U, 945V, 945W, 945Y Operation control unit

950, 950E, 950P, 950Q, 950R Second differential phase value calculation unit 951 Amplitude phase conversion units 952, 952 2 , 952 3 Delay circuit 953 Subtractor 954 Amplitude phase inverse conversion unit 955 SEL unit (selection circuit)
956 Complex conjugate unit 957 Complex multiplier 960, 960E, 960H First differential phase value calculation unit (first selection output unit)
96C: First differential phase value calculation unit 961: Amplitude/phase conversion unit 962: Amplitude/phase conversion unit 963: Subtractor 964: Amplitude/phase inverse conversion unit 965: SEL unit (selection circuit)
966 Complex conjugate unit 967 Complex multipliers 970, 970Q, 970R Sign selection units 971, 9712 , 9713 Subtraction units 972, 9722 , 9723 Delay elements (DFF)
973 SEL section (selection circuit)

980 Accumulation addition unit 981 SEL unit 982 Accumulation addition circuit 983 SEL unit 984 Control circuit 98A Data acquisition unit 98B Adder 98C Delay element (DFF)
98D Hold section

990, 99E Differential phase value calculation unit 991 Amplitude phase conversion unit 992 Amplitude phase conversion unit 993 Subtractor 994 Amplitude phase inverse conversion unit 995 SEL unit (selection circuit)
996 Switch (first switch)
997 Switch (second switch)

1001 Spreading code A generator 1002 Spreading code B generator 1003 Multiplier

G1, G1Q, G1R Control signal (for controlling the second differential phase value calculation unit)
G2, G2Q, G2R Control signal (for controlling the code selection section)
G3 Control signal (for controlling the first differential phase value calculation unit)
G3W Control signal (for controlling the differential phase value calculation section)
G4, G4F, G4J, G4L, G4M, G4N, G4Q, G4R, G4S, G4T, G4U, G4V, G4W, G4Y Control signal (for controlling the frequency deviation calculation section)
G5 Control signal (for controlling switch 996)
G6 Control signal (for controlling the switch between the first correlation value and the first differential correlation value)
G7 Control signal (for controlling the unit second differential phase value calculation unit)
G8 Control signal (for controlling the on/off of switch 906)
G9 Control signal (for controlling the cumulative addition section)
G10 Control signal Control signal (for controlling the first differential phase value calculation unit in the second stage)
G10Y Control signal Control signal (for controlling the second stage differential phase value calculation unit)
G11 Control signal (for controlling switch 997)

A first correlation value,
B Second correlation value

CA first spreading code,
CB the second spreading code;
CD is a differential code determined from the first spreading code,
CX: the spreading code (CA or CD) output by the code selection unit 970;

DA: Number of first units DB: Number of second units DC: Number of second-stage units MA: Number of first divisions (number of units)
MB Second division number MC Second stage first division number (number of second stage units)
NA: First sequence length NB: Second sequence length NC: Third sequence length (cascade connection sequence length, sequence length)

SA First chip time SB Second chip time (chip time)

TA: Time for one period of the first spreading code CA; TB: Time for one period of the second spreading code CB; TP: Time for one period of the cascade-connected spreading code PN

UA unit first correlation value UB unit second correlation value

VA First differential phase value VB Second differential phase value VC Differential phase value

UWA unit first accumulated value (unit first correlation value UA or first differential phase value VA)

EA: unit first correlation value FA: first differential phase value HA: unit first integrated value (unit first correlation value EA or first differential phase value FA)
WH first differential correlation value (second-stage differential correlation value, second-stage first differential correlation value)

WA First differential correlation value (differential correlation value)
WB second difference correlation value (difference correlation value)

VUB unit second differential phase value WUB unit second differential correlation value XUB unit second integrated value (second correlation value B or unit second differential correlation value WUB)

XA: first integrated value (first correlation value A, first differential correlation value WA, second differential correlation value WB, or differential phase value VC)
XB: second integrated value (second correlation value B or second differential phase value VB)

SE Tip Time

E Correlation value CE Spreading code NE Sequence length DE Number of units DH Number of second-stage units ME Number of units MH Number of second-stage units UE Unit correlation value VE Differential phase value WE Differential correlation value UWE Unit integrated value (unit correlation value UE or differential phase value VE)
XE: integrated value UH; unit correlation value VH; differential phase value UWH: unit integrated value (unit correlation value UH or differential phase value VH)

Claims (72)

3以上の整数であるユニット数と2以上の整数の積である系列長を有しチップ時間で変化する2値を取る疑似乱数である拡散符号で拡散された信号を受信するスペクトラム拡散受信機で前記チップ時間の間隔を有する離散的な時点での前記系列長の個数の受信信号と乗算する前記拡散符号の前記系列長での位置である同期系列位置を求める同期捕捉回路であって、
同相成分および前記同相成分と90度の位相差を有する直交成分により複素数として表現され、1個のチップに超過係数の個数が含まれる前記受信信号について、前記系列長の個数の連続するチップに含まれる、前記超過係数を前記系列長に乗算して得られる総時点数、あるいは前記チップ時間の間隔を有するように選択された前記系列長の個数の前記受信信号の各々と、前記受信信号の各々が属するチップの前記系列長の中での位置に応じて決まる前記拡散符号の各々とを乗算して得られる複素数である逆拡散後受信信号を、前記総時点数または前記系列長である逆拡散個数だけ計算する、逆拡散後受信信号計算部と、
前記逆拡散個数を前記ユニット数で除算して得られるユニット個数の連続する前記逆拡散後受信信号の和であるユニット相関値を計算するユニット相関値計算部と、
前記逆拡散個数から前記ユニット個数を減算して得られる差分個数以上かつ前記逆拡散個数以下の個数の前記逆拡散後受信信号の和である相関値を計算する相関値積算部と、
前記ユニット相関値と1個前の前記ユニット相関値との間の位相差を有する複素数である差分位相値を計算する差分位相値計算部と、
前記差分位相値計算部を動作させるかどうかを制御する動作制御部と、
前記差分位相値の和である差分相関値を計算する差分相関値計算部と、
前記相関値または前記差分相関値である積算値であって、前記差分位相値計算部が動作する場合は前記差分相関値であり、前記差分位相値計算部が動作しない場合は前記相関値である前記積算値の電力を算出する電力算出部と、
1時点ずつ前記受信信号をずらして計算された前記総時点数の個数の前記電力を記憶する電力記憶部と、
前記電力記憶部が記憶する前記電力の最大値を取る位置に基づき前記同期系列位置を求めるピーク検出判定部とを備えた同期捕捉回路。
A synchronization acquisition circuit for receiving a signal spread with a spreading code which has a sequence length which is a product of a number of units which is an integer of 3 or more and an integer of 2 or more and is a pseudorandom number which takes a binary value which changes with a chip time, the synchronization acquisition circuit determining a synchronization sequence position which is a position in the sequence length of the spreading code to be multiplied by a received signal of the number of the sequence length at discrete time points having an interval of the chip time, comprising:
a despread received signal calculation unit that calculates, for the received signal expressed as a complex number by an in-phase component and an orthogonal component having a phase difference of 90 degrees from the in-phase component, and in which the number of excess coefficients is included in one chip, a total number of time points obtained by multiplying the sequence length by the excess coefficient included in consecutive chips of the number of sequence lengths, or a number of the received signals of the number of sequence lengths selected to have an interval of the chip time, by each of the spreading codes determined according to the position in the sequence length of the chip to which each of the received signals belongs; and
a unit correlation value calculation unit for calculating a unit correlation value which is the sum of the consecutive despread received signals of the number of units obtained by dividing the number of despread signals by the number of units;
a correlation value accumulator that calculates a correlation value that is the sum of the despread received signals, the number of which is equal to or greater than a difference obtained by subtracting the number of units from the number of despread signals and is equal to or less than the number of despread signals;
a differential phase value calculation unit that calculates a differential phase value, which is a complex number having a phase difference between the unit correlation value and the immediately previous unit correlation value;
an operation control unit that controls whether or not the differential phase value calculation unit is operated;
a differential correlation value calculation unit that calculates a differential correlation value that is the sum of the differential phase values;
a power calculation unit that calculates power of the integrated value which is the correlation value or the differential correlation value, the integrated value being the differential correlation value when the differential phase value calculation unit operates, and being the correlation value when the differential phase value calculation unit does not operate;
a power storage unit that stores the power calculated by shifting the received signal by one time point for a total number of time points;
a peak detection and determination unit that determines the synchronization sequence position based on the position at which the power stored in the power storage unit takes a maximum value.
計算に使用する前記逆拡散後受信信号により順序付けられた前記ユニット数の個数の前記ユニット相関値計算部を備えた、請求項1に記載の同期捕捉回路。 The synchronization acquisition circuit according to claim 1, comprising a unit correlation value calculation unit for the number of units ordered by the despread received signal used for calculation. 異なる2個以上の値の前記ユニット数をとることができる、請求項1または請求項2に記載の同期捕捉回路。 The synchronization acquisition circuit according to claim 1 or 2, in which the number of units can take two or more different values. 前記差分位相値計算部は、決められた振幅を有する前記差分位相値を計算する、請求項1から請求項3の何れか1項に記載の同期捕捉回路。 The synchronization acquisition circuit according to any one of claims 1 to 3, wherein the differential phase value calculation unit calculates the differential phase value having a determined amplitude. 前記差分位相値計算部は、入力される2個の複素数の中で一方の複素数の複素共役と他方の複素数とを乗算して前記差分位相値を計算する、請求項1から請求項3の何れか1項に記載の同期捕捉回路。 The synchronization acquisition circuit according to any one of claims 1 to 3, wherein the differential phase value calculation unit calculates the differential phase value by multiplying the complex conjugate of one of two input complex numbers by the other complex number. 前記動作制御部は、
周波数偏差が第1閾値以上である場合に、前記差分位相値計算部を動作させ、
前記周波数偏差が前記第1閾値よりも小さい場合に、前記差分位相値計算部を動作させない、請求項1から請求項5の何れか1項に記載の同期捕捉回路。
The operation control unit is
When the frequency deviation is equal to or greater than a first threshold value, the differential phase value calculation unit is operated;
6. The synchronization acquisition circuit according to claim 1, wherein the differential phase value calculation unit is not operated when the frequency deviation is smaller than the first threshold value.
前記差分位相値計算部が動作する場合は、前記差分相関値の位相に基づき前記周波数偏差を計算し、
前記差分位相値計算部が動作しない場合は、決められた期間での前記相関値の位相の時間変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項6に記載の同期捕捉回路。
When the differential phase value calculation unit is in operation, the frequency deviation is calculated based on the phase of the differential correlation value;
7. The synchronization acquisition circuit according to claim 6, further comprising a frequency deviation calculation unit that calculates the frequency deviation based on a time rate of change of the phase of the correlation value in a determined period when the differential phase value calculation unit does not operate.
前記逆拡散個数を前記ユニット数より小さい正の整数である2段ユニット数で除算して得られる整数である2段ユニット個数の連続する前記逆拡散後受信信号の和である2段ユニット相関値を計算する、計算に使用する前記逆拡散後受信信号により順序付けられた前記2段ユニット数の個数の2段ユニット相関値計算部と、
前記2段ユニット相関値と1個前の前記2段ユニット相関値との間の位相差を有する複素数である2段差分位相値を計算する2段差分位相値計算部と、
前記2段差分位相値の和である2段差分相関値を計算する2段差分相関値計算部とを備え、
前記相関値積算部は、前記逆拡散個数から前記2段ユニット個数を減算して得られる2段差分個数以上かつ前記逆拡散個数以下の個数の前記逆拡散後受信信号の和を表す複素数である前記相関値を計算し、
前記動作制御部は、前記差分位相値計算部および前記2段差分位相値計算部のどちらか一方を動作させるか、どちらも動作させないかを制御し、
前記2段差分位相値計算部が動作する場合の前記積算値は前記2段差分相関値であり、
前記電力算出部は、前記相関値、前記差分相関値および前記2段差分相関値の何れかである前記積算値の電力を算出する、請求項1、請求項2、請求項4、請求項5の何れか1項に記載の同期捕捉回路。
a second-stage unit correlation value calculation unit for calculating a second-stage unit correlation value which is a sum of consecutive despread received signals of a number of second-stage units, the number of second-stage units being an integer obtained by dividing the number of despread pieces by a number of second-stage units, the number of second-stage units being a positive integer smaller than the number of units;
a two-stage differential phase value calculation unit that calculates a two-stage differential phase value that is a complex number having a phase difference between the second-stage unit correlation value and the immediately previous second-stage unit correlation value;
a two-stage difference correlation value calculation unit that calculates a two-stage difference correlation value that is a sum of the two-stage difference phase values,
the correlation value accumulator calculates the correlation value, which is a complex number representing a sum of the despread received signals, the number of which is equal to or greater than a second-stage difference number obtained by subtracting the number of second-stage units from the number of despreads, and is equal to or less than the number of despreads;
the operation control unit controls whether to operate either the differential phase value calculation unit or the two-stage differential phase value calculation unit, or whether to operate neither of them;
the integrated value when the two-stage difference phase value calculation unit is operating is the two-stage difference correlation value,
6. The synchronization acquisition circuit according to claim 1, wherein the power calculation section calculates the power of the integrated value which is any one of the correlation value, the differential correlation value, and the two-stage differential correlation value.
前記2段差分位相値計算部は、決められた振幅を有する前記2段差分位相値を計算する、請求項8に記載の同期捕捉回路。 The synchronization acquisition circuit according to claim 8, wherein the two-stage differential phase value calculation unit calculates the two-stage differential phase value having a determined amplitude. 前記2段差分位相値計算部は、入力される2個の複素数の中で一方の複素数の複素共役と他方の複素数とを乗算して前記2段差分位相値を計算する、請求項8に記載の同期捕捉回路。 The synchronization acquisition circuit according to claim 8, wherein the two-stage differential phase value calculation unit calculates the two-stage differential phase value by multiplying the complex conjugate of one of the two input complex numbers by the other complex number. 前記動作制御部は、
周波数偏差が第1閾値以上である場合に、前記差分位相値計算部を動作させ、
前記周波数偏差が前記第1閾値よりも小さく決められた第2閾値よりも小さい場合に、前記差分位相値計算部および前記2段差分位相値計算部を動作させず、
前記周波数偏差が前記第1閾値よりも小さくかつ前記第2閾値以上である場合に、前記2段差分位相値計算部を動作させる、請求項8から請求項10の何れか1項に記載の同期捕捉回路。
The operation control unit is
When the frequency deviation is equal to or greater than a first threshold value, the differential phase value calculation unit is operated;
When the frequency deviation is smaller than a second threshold value that is determined to be smaller than the first threshold value, the differential phase value calculation unit and the second-stage differential phase value calculation unit are not operated,
11. The synchronization acquisition circuit according to claim 8, further comprising: a second threshold value calculating unit that operates when the frequency deviation is smaller than the first threshold value and is equal to or larger than the second threshold value.
前記差分位相値計算部または前記2段差分位相値計算部が動作する場合は、前記差分相関値の位相に基づき前記周波数偏差を計算し、
前記差分位相値計算部および前記2段差分位相値計算部が動作しない場合は、決められた期間での前記相関値の位相の時間変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項11に記載の同期捕捉回路。
When the differential phase value calculation unit or the two-stage differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the differential correlation value;
and a frequency deviation calculation unit that calculates the frequency deviation based on a time rate of change of the phase of the correlation value in a determined period when the differential phase value calculation unit and the two-stage differential phase value calculation unit are not operating.
前記拡散符号が、前記ユニット数および2以上の整数である第1単位個数の積である第1の系列長を有し第1のチップ時間で変化する2値を取る疑似乱数である第1の拡散符号と、第2の系列長を有し前記第1のチップ時間を前記第2の系列長で除算した前記チップ時間で変化する2値を取る疑似乱数である第2の拡散符号とを乗算して得られる、前記第1の系列長および前記第2の系列長の積である前記系列長を有し前記チップ時間で変化する2値を取る疑似乱数である縦列接続拡散符号であり、
前記第2の系列長の個数の連続するチップに含まれる、前記超過係数を前記第2の系列長に乗算して得られる第2時点数、あるいは前記チップ時間の間隔を有するように選択された前記第2の系列長の個数の前記受信信号の各々と、前記受信信号の各々が属するチップの前記第2の系列長の中での位置に応じて決まる前記第2の拡散符号の各々とを乗算して得られる複素数である第2逆拡散後受信信号を計算する、前記第2時点数または前記第2の系列長である第2逆拡散個数の第2逆拡散後受信信号計算部と、
前記第2逆拡散個数の前記第2逆拡散後受信信号の和である第2相関値を計算する第2相関値積算部と、
前記第1の系列長から1を減算して得られる整数である最小台数と前記第2時点数とを乗算して得られる整数以上の個数である保存数の、1時点ずつ前記受信信号をずらして計算された前記第2相関値である第2積算値を記憶する第2積算値記憶部と、
前記第1のチップ時間ごとの時点で計算された前記第1の系列長の個数の前記第2積算値の各々と前記第1の拡散符号の各々とが入力され、前記第2積算値の各々と前記第1の拡散符号の各々とを乗算して得られる複素数である逆拡散後第2積算値を計算する、前記第1の系列長の個数の逆拡散後第2積算値計算部とを備え、
前記ユニット相関値計算部が、前記第1単位個数の連続する前記逆拡散後第2積算値の和である前記ユニット相関値を計算するものである、請求項1または請求項2に記載の同期捕捉回路。
the spreading code is a cascade-concatenated spreading code which is a pseudo-random number taking a binary value that changes with a first chip time and has a sequence length which is a product of the number of units and a first number of units which is an integer equal to or greater than 2, and which is obtained by multiplying a first spreading code which is a pseudo-random number taking a binary value that changes with a first chip time and has a sequence length which is a product of the number of units and a first number of units which is an integer equal to or greater than 2, by a second spreading code which is a pseudo-random number taking a binary value that changes with a chip time obtained by dividing the first chip time by the second sequence length;
a second number of despread received signals calculation unit for the second number of time points or the second sequence length, which calculates second despread received signals that are complex numbers obtained by multiplying the second number of time points obtained by multiplying the second sequence length by the excess coefficient included in consecutive chips of the second sequence length, or each of the received signals of the number of the second sequence length selected to have an interval of the chip time, by each of the second spreading codes determined in accordance with the position in the second sequence length of the chip to which each of the received signals belongs;
a second correlation value accumulator configured to calculate a second correlation value which is a sum of the second despread reception signals of the second despread number ;
a second accumulated value storage unit configured to store a second accumulated value, which is the second correlation value calculated by shifting the received signal by one time point, for a stored number of second correlation values, the stored number being equal to or greater than an integer obtained by multiplying the second number of time points by a minimum number of devices, the minimum number being an integer obtained by subtracting 1 from the first sequence length ;
a post-despreading second accumulated value calculation unit for the number of first sequence lengths, which receives as input each of the second accumulated values for the number of first sequence lengths calculated at each of the first chip times and each of the first spreading codes, and calculates a post-despreading second accumulated value, which is a complex number obtained by multiplying each of the second accumulated values by each of the first spreading codes;
3. The synchronization acquisition circuit according to claim 1, wherein said unit correlation value calculation section calculates said unit correlation value which is a sum of said first unit number of successive second accumulated values after despreading.
1時点ずつ前記受信信号をずらして計算された前記積算値ごとに、決められた回数の前記積算値を累積加算する累積加算部をさらに備え、
前記動作制御部は、前記累積加算部を動作させるかどうかを制御し、
前記電力算出部は、前記累積加算部が動作する場合は前記累積加算部が出力する前記積算値の電力を算出し、前記累積加算部が動作しない場合は前記積算値の電力を算出する、請求項1から請求項13の何れか1項に記載の同期捕捉回路。
The integrated value calculating unit further includes an accumulating unit that accumulates the integrated value a predetermined number of times for each integrated value calculated by shifting the received signal by one time point,
the operation control unit controls whether or not the cumulative addition unit is operated;
14. The synchronization acquisition circuit according to claim 1, wherein the power calculation unit calculates the power of the integrated value output by the cumulative addition unit when the cumulative addition unit operates, and calculates the power of the integrated value when the cumulative addition unit does not operate.
3以上の整数である第1分割数と2以上の整数である第1単位個数との積である第1の系列長を有し第1のチップ時間で変化する2値を取る疑似乱数である第1の拡散符号と、第2の系列長を有し前記第1のチップ時間を前記第2の系列長で除算したチップ時間で変化する2値を取る疑似乱数である第2の拡散符号とを乗算して得られる、前記第1の系列長および前記第2の系列長の積である系列長を有し前記チップ時間で変化する2値を取る疑似乱数である縦列接続拡散符号で拡散された信号を受信するスペクトラム拡散受信機で前記チップ時間の間隔を有する離散的な時点での前記系列長の個数の受信信号と乗算する前記縦列接続拡散符号の前記系列長での位置である同期系列位置を求める同期捕捉回路であって、
同相成分および前記同相成分と90度の位相差を有する直交成分により複素数として表現され、1個のチップに超過係数の個数が含まれる前記受信信号について、前記超過係数を前記第2の系列長に乗算して得られる第2時点数、あるいは前記チップ時間の間隔を有するように選択された前記第2の系列長の個数の前記受信信号の各々と、前記受信信号の各々が属するチップの前記第2の系列長の中での位置に応じて決まる前記第2の拡散符号の各々とを乗算して得られる複素数である第2逆拡散後受信信号を計算する、前記第2時点数または前記第2の系列長である第2逆拡散個数の第2逆拡散後受信信号計算部と、
前記第2逆拡散個数の前記第2逆拡散後受信信号の和である第2相関値を計算する第2相関値積算部と、
前記第1の系列長から1を減算して得られる整数である最小台数と前記第2時点数とを乗算した数以上の個数である保存数の、1時点ずつ前記受信信号をずらして計算された前記第2相関値である第2積算値を記憶する第2積算値記憶部と、
前記第1のチップ時間ごとの時点で計算された前記第1の系列長の個数の前記第2積算値の各々と前記第1の拡散符号の各々とが入力され、前記第2積算値の各々と前記第1の拡散符号の各々とを乗算して得られる複素数である逆拡散後第2積算値を計算する、前記第1の系列長の個数の逆拡散後第2積算値計算部と、
前記第1の系列長から前記第1単位個数を減算して得られる整数である第1差分個数以上かつ前記第1の系列長以下の個数の前記逆拡散後第2積算値の和である第1相関値を計算する第1相関値積算部と、
前記第1単位個数の連続する前記逆拡散後第2積算値の和である単位第1相関値を計算する、計算に使用する前記逆拡散後第2積算値により順序付けられた前記第1分割数の個数の単位第1相関値計算部と、
前記単位第1相関値と1個前の前記単位第1相関値との間の位相差を有する複素数である第1差分位相値を計算する、前記第1分割数から1を減算して得られる整数である第1差分数の個数の第1差分位相値計算部と、
前記第1差分数の個数の前記第1差分位相値の和である第1差分相関値を計算する第1差分相関値計算部と、
前記第1差分位相値計算部を動作させるかどうかを制御する動作制御部と、
前記第1相関値または前記第1差分相関値である第1積算値であって、前記第1差分位相値計算部が動作する場合は前記第1差分相関値であり、前記第1差分位相値計算部が動作しない場合は前記第1相関値である前記第1積算値の電力を算出する電力算出部と、
1時点ずつ前記受信信号をずらして計算された前記第2時点数と前記第1の系列長の積である総時点数の個数の前記電力を記憶する電力記憶部と、
前記電力記憶部が記憶する前記電力の最大値を取る位置に基づき前記同期系列位置を求めるピーク検出判定部とを備えた同期捕捉回路。
a first spreading code which has a first sequence length which is a product of a first division number which is an integer equal to or greater than 3 and a first unit number which is an integer equal to or greater than 2 and which is a pseudorandom number taking a binary value which changes with a first chip time, and a second spreading code which has a second sequence length which is a pseudorandom number taking a binary value which changes with a chip time obtained by dividing the first chip time by the second sequence length, the first spreading code being a pseudorandom number taking a binary value which changes with the chip time, the second spreading code being a pseudorandom number taking a binary value which changes with the chip time, the first spreading code being a product of a first sequence length and a second sequence length, the second spreading code being a pseudorandom number taking a binary value which changes with the chip time, the second spreading code being a pseudorandom number taking a binary value which changes with the chip time,
a second despreading received signal calculation unit for a second number of times that is the second sequence length, which calculates a second despreading received signal that is a complex number obtained by multiplying the second sequence length by the second number of time points obtained by multiplying the second sequence length by the excess coefficient, or a second despreading received signal that is a complex number obtained by multiplying each of the received signals of the number of the second sequence length selected to have an interval of the chip time, by each of the second spreading codes determined in accordance with the position of a chip to which each of the received signals belongs in the second sequence length; and
a second correlation value accumulator configured to calculate a second correlation value which is a sum of the second despread reception signals of the second despread number ;
a second accumulated value storage unit configured to store a second accumulated value, which is the second correlation value calculated by shifting the received signal by one time point, the second accumulated value being a stored number equal to or greater than a number obtained by multiplying the second number of time points by a minimum number of devices, which is an integer obtained by subtracting 1 from the first sequence length;
a second accumulated value calculation unit after despreading for the number of first sequence lengths, which receives as input each of the second accumulated values for the number of first sequence lengths calculated at each of the first chip times and each of the first spreading codes, and calculates a second accumulated value after despreading, which is a complex number obtained by multiplying each of the second accumulated values by each of the first spreading codes;
a first correlation value accumulating unit that calculates a first correlation value which is a sum of the second accumulated values after despreading, the number of which is equal to or larger than a first difference number, which is an integer obtained by subtracting the first unit number from the first sequence length, and is equal to or smaller than the first sequence length;
a unit first correlation value calculation unit, the unit first correlation value being a sum of the first unit number of consecutive despread second accumulated values, the unit first correlation value calculation unit being the first division number ordered by the despread second accumulated values used in the calculation;
a first differential phase value calculation unit for calculating a first differential phase value which is a complex number having a phase difference between the unit first correlation value and the previous unit first correlation value, the first differential number being an integer obtained by subtracting 1 from the first division number;
a first difference correlation value calculation unit that calculates a first difference correlation value that is a sum of the first difference phase values in the first difference number ;
an operation control unit that controls whether to operate the first differential phase value calculation unit;
a power calculation unit that calculates power of the first accumulated value, which is the first correlation value or the first differential correlation value, and which is the first differential correlation value when the first differential phase value calculation unit operates and is the first correlation value when the first differential phase value calculation unit does not operate;
a power storage unit configured to store the power in a number corresponding to a total number of time points, the total number of time points being a product of the second time point number and the first sequence length, the power being calculated by shifting the received signal by one time point at a time;
a peak detection and determination unit that determines the synchronization sequence position based on the position at which the power stored in the power storage unit takes a maximum value.
前記第1差分位相値計算部は、決められた振幅を有する前記第1差分位相値を計算する、請求項15に記載の同期捕捉回路。 The synchronization acquisition circuit according to claim 15, wherein the first differential phase value calculation unit calculates the first differential phase value having a determined amplitude. 前記第1差分位相値計算部は、入力される2個の複素数の中で一方の複素数の複素共役と他方の複素数とを乗算して前記第1差分位相値を計算する、請求項15に記載の同期捕捉回路。 The synchronization acquisition circuit according to claim 15, wherein the first differential phase value calculation unit calculates the first differential phase value by multiplying the complex conjugate of one of two input complex numbers by the other complex number. 前記動作制御部は、
周波数偏差が第1閾値以上である場合に、前記第1差分位相値計算部を動作させ、
前記周波数偏差が前記第1閾値よりも小さい場合に、前記第1差分位相値計算部を動作させない、請求項15に記載の同期捕捉回路。
The operation control unit is
When the frequency deviation is equal to or greater than a first threshold value, the first differential phase value calculation unit is operated;
16. The synchronization acquisition circuit according to claim 15, wherein the first differential phase value calculation unit is not operated when the frequency deviation is smaller than the first threshold value.
前記第1差分位相値計算部が動作する場合は、前記第1差分相関値の位相に基づき前記周波数偏差を計算し、
前記第1差分位相値計算部が動作しない場合は、決められた期間での前記第1相関値の位相の時間変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項18に記載の同期捕捉回路。
When the first differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first differential correlation value;
and a frequency deviation calculation unit that calculates the frequency deviation based on a time rate of change of the phase of the first correlation value in a determined period when the first differential phase value calculation unit does not operate.
前記第1分割数よりも小さい正の整数である2段第1分割数で前記第1の系列長を除算して得られる整数である2段第1単位個数の連続する前記逆拡散後受信信号の和である2段単位第1相関値を計算する、計算に使用する前記逆拡散後受信信号により順序付けられた前記2段第1分割数の個数の2段単位第1相関値計算部と、
前記2段単位第1相関値と1個前の前記2段単位第1相関値との間の位相差を有する複素数である2段第1差分位相値を計算する、前記2段第1分割数から1を減算して得られる整数である2段第1差分数の個数の2段第1差分位相値計算部と、
前記2段第1差分数の個数の前記2段第1差分位相値の和である2段第1差分相関値を計算する2段第1差分相関値計算部とを備え、
前記動作制御部は、前記第1差分位相値計算部および前記2段第1差分位相値計算部のどちらか1つを動作させるか、どちらも動作させないかを制御し、
前記2段第1差分位相値計算部が動作する場合の前記第1積算値は前記2段第1差分相関値であり、
前記電力算出部は、前記第1相関値、前記第1差分相関値および前記2段第1差分相関値の何れかである前記第1積算値の電力を算出する、請求項15から請求項17の何れか1に記載の同期捕捉回路。
a two-stage unit first correlation value calculation unit for calculating a two-stage unit first correlation value which is a sum of two-stage first unit number of consecutive despread received signals, the two-stage first division number being an integer obtained by dividing the first sequence length by a two-stage first division number which is a positive integer smaller than the first division number, the two-stage first division number being an integer, the two-stage first division number being an integer, the two-stage first division number being an integer smaller than the first division number;
a second-stage first differential phase value calculation unit for calculating a second-stage first differential phase value which is a complex number having a phase difference between the second-stage first correlation value and the immediately preceding second-stage first correlation value, the second-stage first differential number being an integer obtained by subtracting 1 from the second-stage first division number;
a second-stage first difference correlation value calculation unit that calculates a second-stage first difference correlation value that is a sum of the second-stage first difference phase values of the number of second-stage first differences ,
the operation control unit controls to operate either one of the first differential phase value calculation unit and the second stage first differential phase value calculation unit, or to operate neither of them;
the first integrated value when the second-stage first differential phase value calculation unit operates is the second-stage first differential correlation value,
18. The synchronization acquisition circuit according to claim 15, wherein the power calculation section calculates the power of the first integrated value, which is any one of the first correlation value, the first differential correlation value, and the second-stage first differential correlation value.
前記2段第1差分位相値計算部は、決められた振幅を有する前記2段第1差分位相値を計算する、請求項20に記載の同期捕捉回路。 The synchronization acquisition circuit according to claim 20, wherein the second-stage first differential phase value calculation unit calculates the second-stage first differential phase value having a determined amplitude. 前記2段第1差分位相値計算部は、入力される2個の複素数の中で一方の複素数の複素共役と他方の複素数とを乗算して前記2段第1差分位相値を計算する、請求項20に記載の同期捕捉回路。 The synchronization acquisition circuit according to claim 20, wherein the second-stage first differential phase value calculation unit calculates the second-stage first differential phase value by multiplying the complex conjugate of one of two input complex numbers by the other complex number. 前記動作制御部は、
周波数偏差が第1閾値以上である場合に、前記第1差分位相値計算部を動作させ、
前記周波数偏差が前記第1閾値よりも小さく決められた第2閾値よりも小さい場合に、前記第1差分位相値計算部および前記2段第1差分位相値計算部を動作させず、
前記周波数偏差が前記第1閾値よりも小さくかつ前記第2閾値以上である場合に、前記2段第1差分位相値計算部を動作させる、請求項20から請求項22の何れか1項に記載の同期捕捉回路。
The operation control unit is
When the frequency deviation is equal to or greater than a first threshold value, the first differential phase value calculation unit is operated;
when the frequency deviation is smaller than a second threshold value that is determined to be smaller than the first threshold value, the first differential phase value calculation unit and the second stage first differential phase value calculation unit are not operated,
23. The synchronization acquisition circuit according to claim 20, wherein the second stage first differential phase value calculation unit is operated when the frequency deviation is smaller than the first threshold value and is equal to or larger than the second threshold value.
前記第1差分位相値計算部が動作する場合は、前記第1差分相関値の位相に基づき前記周波数偏差を計算し、
前記2段第1差分位相値計算部が動作する場合は、前記2段第1差分相関値の位相に基づき前記周波数偏差を計算し、
前記第1差分位相値計算部および前記2段第1差分位相値計算部が動作しない場合は、決められた期間での前記第1相関値の位相の時間変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項23に記載の同期捕捉回路。
When the first differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first differential correlation value;
When the second-stage first differential phase value calculation unit operates, the frequency deviation is calculated based on the phase of the second-stage first differential correlation value;
and a frequency deviation calculation unit that calculates the frequency deviation based on a time rate of change of the phase of the first correlation value in a determined period when the first differential phase value calculation unit and the second stage first differential phase value calculation unit are not operating.
1時点ずつ前記受信信号をずらして計算された前記第1積算値ごとに、決められた回数の前記第1積算値を累積加算する累積加算部をさらに備え、
前記動作制御部は、前記累積加算部を動作させるかどうかを制御し、
前記電力算出部は、前記累積加算部が動作する場合は前記累積加算部が出力する前記第1積算値の電力を算出し、前記累積加算部が動作しない場合は前記第1積算値の電力を算出する、請求項15から請求項24の何れか1項に記載の同期捕捉回路。
The method further includes an accumulating unit that accumulates the first accumulated value a predetermined number of times for each of the first accumulated values calculated by shifting the reception signal by one time point,
the operation control unit controls whether or not the cumulative addition unit is operated;
25. The synchronization acquisition circuit according to claim 15, wherein the power calculation unit calculates the power of the first accumulated value output by the cumulative addition unit when the cumulative addition unit is operating, and calculates the power of the first accumulated value when the cumulative addition unit is not operating.
前記拡散符号が、前記ユニット数と等しい第1の系列長を有し第1のチップ時間で変化する2値を取る疑似乱数である第1の拡散符号と、第2の系列長を有し前記第1のチップ時間を前記第2の系列長で除算した前記チップ時間で変化する2値を取る疑似乱数である第2の拡散符号とを乗算して得られる、前記第1の系列長および前記第2の系列長の積である前記系列長を有し前記チップ時間で変化する2値を取る疑似乱数である縦列接続拡散符号であり、
前記第2の系列長の個数の連続するチップに含まれる、前記超過係数を前記第2の系列長に乗算して得られる第2時点数、あるいは前記チップ時間の間隔を有するように選択された前記第2の系列長の個数の前記受信信号の各々と、前記受信信号の各々が属するチップの前記第2の系列長の中での位置に応じて決まる前記第2の拡散符号の各々とを乗算して得られる複素数である第2逆拡散後受信信号を計算する、前記第2時点数または前記第2の系列長である第2逆拡散個数の第2逆拡散後受信信号計算部と、
前記第2逆拡散個数の前記第2逆拡散後受信信号の和である第2相関値を計算する第2相関値積算部と、
前記第2相関値と、前記第2相関値を計算する際に使用された前記受信信号よりも前記第1のチップ時間に1以上の整数である遅延チップ数を乗算した時間である第1遅延時間だけ前の時点の前記受信信号を使用して計算された前記第2相関値との間の位相差を有する複素数である第2差分位相値を計算する、前記動作制御部により動作するかどうかが制御される第2差分位相値計算部と、
前記第1の系列長から1を減算して得られる整数である最小台数と前記第2時点数とを乗算して得られる整数以上の個数である保存数の、1時点ずつ前記受信信号をずらして計算された前記第2相関値または前記第2差分位相値の何れかである第2積算値を記憶する第2積算値記憶部と、
前記第1のチップ時間ごとの時点で計算された前記第1の系列長の個数の前記第2積算値の各々が入力され、前記第2差分位相値計算部が動作する場合は、前記第1の拡散符号から決まる前記第1の系列長を有する拡散符号であって、前記第1の拡散符号の各々が前記遅延チップ数だけ前の前記第1の拡散符号と同じ値であることを表す無変化値と、前記第1の拡散符号が前記遅延チップ数だけ前の前記第1の拡散符号と異なる値であることを表す有変化値の2値を取る拡散符号である第1の差分符号の各々が入力され、前記第2差分位相値計算部が動作しない場合は、前記第1の拡散符号の各々が入力され、前記第2積算値の各々と前記第1の差分符号あるいは前記第1の拡散符号の各々とを乗算して得られる複素数である逆拡散後第2積算値を計算する、前記第1の系列長の個数の逆拡散後第2積算値計算部と、
前記第1の系列長の個数の前記逆拡散後第2積算値の和である第1合計値を計算する第1合計値計算部とを備え、
前記第2逆拡散後受信信号計算部および前記逆拡散後第2積算値計算部が、前記逆拡散後受信信号計算部を構成し、
前記第2相関値積算部が、前記ユニット相関値計算部を構成し、
前記第2差分位相値計算部が、前記差分位相値計算部を構成し、
記第2差分位相値計算部が動作する場合の前記第1合計値計算部が前記差分相関値計算部であり、前記第2差分位相値計算部が動作しない場合の前記第1合計値計算部が前記相関値積算部であり、
前記電力算出部が、前記第1合計値の電力を算出する、請求項1に記載の同期捕捉回路。
the spreading code is a cascade-concatenated spreading code which is a pseudo-random number taking a binary value that changes with a first chip time and has a first sequence length equal to the number of units, and which is obtained by multiplying a second spreading code which has a second sequence length and is a pseudo-random number taking a binary value that changes with a chip time obtained by dividing the first chip time by the second sequence length, the pseudo-random number having the sequence length being a product of the first sequence length and the second sequence length,
a second number of despread received signals calculation unit for the second number of time points or the second sequence length, which calculates second despread received signals that are complex numbers obtained by multiplying the second number of time points obtained by multiplying the second sequence length by the excess coefficient included in consecutive chips of the second sequence length, or each of the received signals of the number of the second sequence length selected to have an interval of the chip time, by each of the second spreading codes determined in accordance with the position in the second sequence length of the chip to which each of the received signals belongs;
a second correlation value accumulator configured to calculate a second correlation value which is a sum of the second despread reception signals of the second despread number;
a second differential phase value calculation unit, the operation of which is controlled by the operation control unit, which calculates a second differential phase value, which is a complex number having a phase difference between the second correlation value and the second correlation value calculated using the received signal at a point in time that is a first delay time that is a time obtained by multiplying the first chip time by a number of delay chips, the number being an integer equal to or greater than 1, prior to the received signal used when calculating the second correlation value;
a second accumulated value storage unit configured to store second accumulated values, the second correlation value or the second differential phase value, calculated by shifting the received signal by one time point, the second accumulated value being a stored number that is equal to or greater than an integer obtained by multiplying the second number of time points by a minimum number of devices, the minimum number being an integer obtained by subtracting 1 from the first sequence length;
a post-despreading second accumulated value calculation unit for the number of first sequence lengths, which receives input of the second accumulated values for the number of first sequence lengths calculated at the time points of the first chip time, and when the second differential phase value calculation unit operates, receives input of each first differential code, which is a spreading code having the first sequence length determined from the first spreading code, and which is a spreading code taking two values: a unchanged value indicating that each of the first spreading codes has the same value as the first spreading code preceding the number of delay chips, and a changed value indicating that the first spreading code has a different value from the first spreading code preceding the number of delay chips, and when the second differential phase value calculation unit does not operate, receives input of each of the first spreading codes, and calculates a post-despreading second accumulated value which is a complex number obtained by multiplying each of the second accumulated values by the first differential code or each of the first spreading codes;
a first sum calculation unit that calculates a first sum which is a sum of the second accumulated values after despreading for the number of the first sequence lengths ;
the second despreading received signal calculation unit and the second despreading accumulated value calculation unit constitute the despreading received signal calculation unit;
the second correlation value accumulating unit constitutes the unit correlation value calculating unit;
the second differential phase value calculation unit constitutes the differential phase value calculation unit,
the first sum value calculation unit is the differential correlation value calculation unit when the second differential phase value calculation unit operates , and the first sum value calculation unit is the correlation value accumulation unit when the second differential phase value calculation unit does not operate,
The acquisition circuit according to claim 1 , wherein the power calculation section calculates the power of the first sum value.
第1の系列長を有し第1のチップ時間で変化する2値を取る疑似乱数である第1の拡散符号と、第2の系列長を有し前記第1のチップ時間を前記第2の系列長で除算したチップ時間で変化する2値を取る疑似乱数である第2の拡散符号とを乗算して得られる、前記第1の系列長および前記第2の系列長の積である系列長を有し前記チップ時間で変化する2値を取る疑似乱数である縦列接続拡散符号で拡散された信号を受信するスペクトラム拡散受信機で前記チップ時間の間隔を有する離散的な時点での前記系列長の個数の受信信号と乗算する前記縦列接続拡散符号の前記系列長での位置である同期系列位置を求める同期捕捉回路であって、
同相成分および前記同相成分と90度の位相差を有する直交成分により複素数として表現され、1個のチップに超過係数の個数が含まれる前記受信信号について、前記超過係数を前記第2の系列長に乗算して得られる第2時点数、あるいは前記チップ時間の間隔を有するように選択された前記第2の系列長の個数の前記受信信号の各々と、前記受信信号の各々が属するチップの前記第2の系列長の中での位置に応じて決まる前記第2の拡散符号の各々とを乗算して得られる複素数である第2逆拡散後受信信号を計算する、前記第2時点数または前記第2の系列長である第2逆拡散個数の第2逆拡散後受信信号計算部と、
前記第2逆拡散個数の前記第2逆拡散後受信信号の和である第2相関値を計算する第2相関値積算部と、
前記第2相関値と、前記第2相関値を計算する際に使用された前記受信信号よりも前記第1のチップ時間に1以上の整数である遅延チップ数を乗算した時間である第1遅延時間だけ前の時点の前記受信信号を使用して計算された前記第2相関値との間の位相差を有する複素数である第2差分位相値を計算する第2差分位相値計算部と、
前記第2差分位相値計算部を動作させるかどうかを制御する動作制御部と、
前記第1の系列長から1を減算して得られる整数である最小台数と前記第2時点数とを乗算した数以上の個数である保存数の、1時点ずつ前記受信信号をずらして計算された前記第2相関値または前記第2差分位相値の何れかである第2積算値を記憶する第2積算値記憶部と、
前記第1のチップ時間ごとの時点で計算された前記第1の系列長の個数の前記第2積算値の各々が入力され、前記第2差分位相値計算部が動作する場合は、前記第1の拡散符号から決まる前記第1の系列長を有する拡散符号であって、前記第1の拡散符号の各々が前記遅延チップ数だけ前の前記第1の拡散符号と同じ値であることを表す無変化値と、前記第1の拡散符号が前記遅延チップ数だけ前の前記第1の拡散符号と異なる値であることを表す有変化値の2値を取る拡散符号である第1の差分符号の各々が入力され、前記第2差分位相値計算部が動作しない場合は、前記第1の拡散符号の各々が入力され、前記第2積算値の各々と前記第1の差分符号あるいは前記第1の拡散符号の各々とを乗算して得られる複素数である逆拡散後第2積算値を計算する、前記第1の系列長の個数の逆拡散後第2積算値計算部と、
前記第1の系列長の個数の前記逆拡散後第2積算値の和である第1合計値を計算する第1合計値計算部と、
前記第1合計値の電力を算出する電力算出部と、
1時点ずつ前記受信信号をずらして計算された前記第2時点数と前記第1の系列長の積である総時点数の個数の前記電力を記憶する電力記憶部と、
前記電力記憶部が記憶する前記電力の最大値を取る位置に基づき前記同期系列位置を求めるピーク検出判定部とを備えた同期捕捉回路。
A synchronization acquisition circuit for receiving a signal spread with a cascade-concatenated spreading code, the cascade-concatenated spreading code having a sequence length that is a product of a first sequence length and a second sequence length, the cascade-concatenated spreading code being a pseudo-random number taking a binary value that changes with a first chip time, the pseudo-random number having a first sequence length and being obtained by multiplying a first spreading code, the first spreading code being a pseudo-random number taking a binary value that changes with a chip time obtained by dividing the first chip time by the second sequence length, the cascade-concatenated spreading code being a pseudo-random number taking a binary value that changes with the chip time ... pseudo-random number being a product of the first sequence length and the second sequence length, the pseudo-random number being a pseudo-random number taking a binary value that changes with the chip time, the synchronization acquisition circuit for determining a synchronization sequence position, the position in the sequence length, of the cascade-concatenated spreading code to be multiplied by a received signal having the number of the sequence length at discrete time points having an interval of the chip time,
a second despreading received signal calculation unit for a second number of times that is the second sequence length, which calculates a second despreading received signal that is a complex number obtained by multiplying the second sequence length by the second number of time points obtained by multiplying the second sequence length by the excess coefficient, or a second despreading received signal that is a complex number obtained by multiplying each of the received signals of the number of the second sequence length selected to have an interval of the chip time, by each of the second spreading codes determined in accordance with the position of a chip to which each of the received signals belongs in the second sequence length; and
a second correlation value accumulator configured to calculate a second correlation value which is a sum of the second despread reception signals of the second despread number ;
a second differential phase value calculation unit that calculates a second differential phase value, which is a complex number having a phase difference between the second correlation value and the second correlation value calculated using the received signal at a point in time a first delay time, which is a time obtained by multiplying the first chip time by a delay chip number, which is an integer equal to or greater than 1, prior to the received signal used when calculating the second correlation value;
an operation control unit that controls whether to operate the second differential phase value calculation unit;
a second accumulated value storage unit configured to store second accumulated values, the second correlation value or the second differential phase value, calculated by shifting the received signal by one time point, the second accumulated value being a stored number equal to or greater than a number obtained by multiplying the second number of time points by a minimum number of devices, the minimum number being an integer obtained by subtracting 1 from the first sequence length;
a post-despreading second accumulated value calculation unit for the number of first sequence lengths, which receives input of the second accumulated values for the number of first sequence lengths calculated at the time points of the first chip time, and when the second differential phase value calculation unit operates, receives input of each first differential code, which is a spreading code having the first sequence length determined from the first spreading code, and which is a spreading code taking two values: a unchanged value indicating that each of the first spreading codes has the same value as the first spreading code preceding the number of delay chips, and a changed value indicating that the first spreading code has a different value from the first spreading code preceding the number of delay chips, and when the second differential phase value calculation unit does not operate, receives input of each of the first spreading codes, and calculates a post-despreading second accumulated value which is a complex number obtained by multiplying each of the second accumulated values by the first differential code or each of the first spreading codes;
a first sum calculation unit that calculates a first sum which is a sum of the second accumulated values after despreading for the number of the first sequence lengths ;
a power calculation unit that calculates the first total power;
a power storage unit configured to store the power in a number corresponding to a total number of time points, the total number of time points being a product of the second time point number and the first sequence length, the power being calculated by shifting the received signal by one time point at a time;
a peak detection and determination unit that determines the synchronization sequence position based on the position at which the power stored in the power storage unit takes a maximum value.
前記第2差分位相値計算部は、決められた振幅を有する前記第2差分位相値を計算する、請求項26または請求項27に記載の同期捕捉回路。 28. The synchronization acquisition circuit according to claim 26, wherein the second differential phase value calculation section calculates the second differential phase value having a determined amplitude. 前記第2差分位相値計算部は、入力される2個の複素数の中で一方の複素数の複素共役と他方の複素数とを乗算して前記第2差分位相値を計算する、請求項26または請求項27に記載の同期捕捉回路。 27. The synchronization acquisition circuit according to claim 26 , wherein the second differential phase value calculation unit calculates the second differential phase value by multiplying a complex conjugate of one of two input complex numbers by the other complex number. 前記動作制御部は、
周波数偏差が第1閾値以上である場合に、前記第2差分位相値計算部を動作させ、
前記周波数偏差が前記第1閾値よりも小さい場合に、前記第2差分位相値計算部を動作させない、請求項26から請求項29の何れか1項に記載の同期捕捉回路。
The operation control unit is
When the frequency deviation is equal to or greater than a first threshold value, the second differential phase value calculation unit is operated;
30. The synchronization acquisition circuit according to claim 26, wherein when the frequency deviation is smaller than the first threshold value, the second differential phase value calculation unit is not operated.
前記遅延チップ数が2個以上の異なる値をとることができる、請求項26から請求項29の何れか1項に記載の同期捕捉回路。 The synchronization acquisition circuit according to any one of claims 26 to 29, wherein the number of delay chips can take two or more different values. 前記遅延チップ数が第1遅延チップ数と前記第1遅延チップ数よりも大きい第2遅延チップ数をとる、請求項31に記載の同期捕捉回路。 The synchronization acquisition circuit of claim 31, wherein the number of delay chips is a first number of delay chips and a second number of delay chips that is greater than the first number of delay chips. 前記動作制御部は、
周波数偏差が第4閾値以上である場合に、前記第1遅延チップ数で前記第2差分位相値計算部を動作させ、
前記周波数偏差が前記第4閾値よりも小さく決められた第1閾値よりも小さい場合に、前記第2差分位相値計算部を動作させず、
前記周波数偏差が第4閾値よりも小さくかつ前記第1閾値以上である場合に、前記第2遅延チップ数で前記第2差分位相値計算部を動作させる、請求項32に記載の同期捕捉回路。
The operation control unit is
When the frequency deviation is equal to or greater than a fourth threshold, the second differential phase value calculation unit is operated with the first number of delay chips;
When the frequency deviation is smaller than a first threshold value that is determined to be smaller than the fourth threshold value, the second differential phase value calculation unit is not operated,
33. The synchronization acquisition circuit according to claim 32, wherein when the frequency deviation is smaller than a fourth threshold value and is equal to or larger than the first threshold value, the second differential phase value calculation unit is operated with the second number of delay chips.
前記第2差分位相値計算部が動作する場合は、前記第1合計値の位相に基づき前記周波数偏差を計算し、
前記第2差分位相値計算部が動作しない場合は、決められた期間での前記第1合計値の位相の時間変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項30または請求項33に記載の同期捕捉回路。
When the second differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first sum value;
and a frequency deviation calculation unit that calculates the frequency deviation based on a time rate of change of the phase of the first total value in a determined period when the second differential phase value calculation unit does not operate.
1時点ずつ前記受信信号をずらして計算された前記第1合計値ごとに、決められた回数の前記第1合計値を累積加算する累積加算部をさらに備え、
前記動作制御部は、前記累積加算部を動作させるかどうかを制御し、
前記電力算出部は、前記累積加算部が動作する場合は前記累積加算部が出力する前記第1合計値の電力を算出し、前記累積加算部が動作しない場合は前記第1合計値の電力を算出する、請求項26から請求項34の何れか1項に記載の同期捕捉回路。
a cumulative addition unit that cumulatively adds the first sum value a predetermined number of times for each of the first sum values calculated by shifting the received signal by one time point,
the operation control unit controls whether or not the cumulative addition unit is operated;
35. The synchronization acquisition circuit according to claim 26, wherein the power calculation unit calculates the power of the first sum value output by the cumulative addition unit when the cumulative addition unit operates, and calculates the power of the first sum value when the cumulative addition unit does not operate.
前記第1の系列長が3以上の整数である第1分割数と2以上の整数である第1単位個数との積であり、
前記第1単位個数の連続する前記逆拡散後第2積算値の和である単位第1相関値を計算する、計算に使用する前記逆拡散後第2積算値により順序付けられた前記第1分割数の個数の単位第1相関値計算部と、
前記単位第1相関値と1個前の前記単位第1相関値との間の位相差を有する複素数である第1差分位相値を計算する、前記第1分割数から1を減算して得られる整数である第1差分数の個数の第1差分位相値計算部と、
前記第1差分数の個数の前記第1差分位相値の和である第1差分相関値を計算する第1差分相関値計算部とを備え、
前記動作制御部は、前記第1差分位相値計算部を動作させるかどうかを制御し
前記電力算出部は、前記第1合計値または前記第1差分相関値である第1積算値であって、前記第1差分位相値計算部が動作する場合は前記第1差分相関値であり、前記第1差分位相値計算部が動作しない場合は前記第1合計値である前記第1積算値の電力を算出する、請求項26から請求項29、請求項31から請求項32の何れか1項に記載の同期捕捉回路。
the first sequence length is a product of a first division number, which is an integer of 3 or more, and a first unit number, which is an integer of 2 or more;
a unit first correlation value calculation unit, the unit first correlation value being a sum of the first unit number of consecutive despread second accumulated values, the unit first correlation value calculation unit being a number of the first division number ordered by the despread second accumulated values used in the calculation;
a first differential phase value calculation unit for calculating a first differential phase value which is a complex number having a phase difference between the unit first correlation value and the previous unit first correlation value, the first differential number being an integer obtained by subtracting 1 from the first division number;
a first difference correlation value calculation unit that calculates a first difference correlation value that is a sum of the first difference phase values in the first difference number ;
the operation control unit controls whether or not to operate the first differential phase value calculation unit ,
33. The synchronization acquisition circuit according to claim 26, wherein the power calculation unit calculates the power of the first integrated value, which is the first sum value or the first differential correlation value, and which is the first differential correlation value when the first differential phase value calculation unit operates and is the first sum value when the first differential phase value calculation unit does not operate .
3以上の整数である第1分割数と2以上の整数である第1単位個数との積である第1の系列長を有し第1のチップ時間で変化する2値を取る疑似乱数である第1の拡散符号と、第2の系列長を有し前記第1のチップ時間を前記第2の系列長で除算したチップ時間で変化する2値を取る疑似乱数である第2の拡散符号とを乗算して得られる、前記第1の系列長および前記第2の系列長の積である系列長を有し前記チップ時間で変化する2値を取る疑似乱数である縦列接続拡散符号で拡散された信号を受信するスペクトラム拡散受信機で前記チップ時間の間隔を有する離散的な時点での前記系列長の個数の受信信号と乗算する前記縦列接続拡散符号の前記系列長での位置である同期系列位置を求める同期捕捉回路であって、a first spreading code which has a first sequence length which is a product of a first division number which is an integer equal to or greater than 3 and a first unit number which is an integer equal to or greater than 2 and which is a pseudorandom number taking a binary value which changes with a first chip time, and a second spreading code which has a second sequence length which is a pseudorandom number taking a binary value which changes with a chip time obtained by dividing the first chip time by the second sequence length, the first spreading code being a pseudorandom number taking a binary value which changes with the chip time, the second spreading code being a pseudorandom number taking a binary value which changes with the chip time, the first spreading code being a product of a first sequence length and a second sequence length, the second spreading code being a pseudorandom number taking a binary value which changes with the chip time, the second spreading code being a pseudorandom number taking a binary value which changes with the chip time,
同相成分および前記同相成分と90度の位相差を有する直交成分により複素数として表現され、1個のチップに超過係数の個数が含まれる前記受信信号について、前記超過係数を前記第2の系列長に乗算して得られる第2時点数、あるいは前記チップ時間の間隔を有するように選択された前記第2の系列長の個数の前記受信信号の各々と、前記受信信号の各々が属するチップの前記第2の系列長の中での位置に応じて決まる前記第2の拡散符号の各々とを乗算して得られる複素数である第2逆拡散後受信信号を計算する、前記第2時点数または前記第2の系列長である第2逆拡散個数の第2逆拡散後受信信号計算部と、a second despreading received signal calculation unit for a second number of times that is the second sequence length, which calculates a second despreading received signal that is a complex number obtained by multiplying the second sequence length by the second number of time points obtained by multiplying the second sequence length by the excess coefficient, or a second despreading received signal that is a complex number obtained by multiplying each of the received signals of the number of the second sequence length selected to have an interval of the chip time, by each of the second spreading codes determined in accordance with the position of a chip to which each of the received signals belongs in the second sequence length; and
前記第2逆拡散個数の前記第2逆拡散後受信信号の和である第2相関値を計算する第2相関値積算部と、a second correlation value accumulator configured to calculate a second correlation value which is a sum of the second despread reception signals of the second despread number;
前記第2相関値と、前記第2相関値を計算する際に使用された前記受信信号よりも前記第1のチップ時間に1以上の整数である遅延チップ数を乗算した時間である第1遅延時間だけ前の時点の前記受信信号を使用して計算された前記第2相関値との間の位相差を有する複素数である第2差分位相値を計算する第2差分位相値計算部と、a second differential phase value calculation unit that calculates a second differential phase value, which is a complex number having a phase difference between the second correlation value and the second correlation value calculated using the received signal at a point in time a first delay time, which is a time obtained by multiplying the first chip time by a delay chip number, which is an integer equal to or greater than 1, prior to the received signal used when calculating the second correlation value;
前記第1の系列長から1を減算して得られる整数である最小台数と前記第2時点数とを乗算した数以上の個数である保存数の、1時点ずつ前記受信信号をずらして計算された前記第2相関値または前記第2差分位相値の何れかである第2積算値を記憶する第2積算値記憶部と、a second accumulated value storage unit configured to store second accumulated values, the second correlation value or the second differential phase value, calculated by shifting the received signal by one time point, the second accumulated value being a stored number equal to or greater than a number obtained by multiplying the second number of time points by a minimum number of devices, the minimum number being an integer obtained by subtracting 1 from the first sequence length;
前記第1のチップ時間ごとの時点で計算された前記第1の系列長の個数の前記第2積算値の各々が入力され、前記第2差分位相値計算部が動作する場合は、前記第1の拡散符号から決まる前記第1の系列長を有する拡散符号であって、前記第1の拡散符号の各々が前記遅延チップ数だけ前の前記第1の拡散符号と同じ値であることを表す無変化値と、前記第1の拡散符号が前記遅延チップ数だけ前の前記第1の拡散符号と異なる値であることを表す有変化値の2値を取る拡散符号である第1の差分符号の各々が入力され、前記第2差分位相値計算部が動作しない場合は、前記第1の拡散符号の各々が入力され、前記第2積算値の各々と前記第1の差分符号あるいは前記第1の拡散符号の各々とを乗算して得られる複素数である逆拡散後第2積算値を計算する、前記第1の系列長の個数の逆拡散後第2積算値計算部と、a post-despreading second accumulated value calculation unit for the number of first sequence lengths, which receives input of the second accumulated values for the number of first sequence lengths calculated at the time points of the first chip time, and when the second differential phase value calculation unit operates, receives input of each first differential code, the first differential code being a spread code having the first sequence length determined from the first spreading code, and the first differential code being a spread code taking two values: a unchanged value indicating that each of the first spreading codes has the same value as the first spreading code preceding the number of delay chips, and a changed value indicating that the first spreading code has a different value from the first spreading code preceding the number of delay chips, and when the second differential phase value calculation unit does not operate, receives input of each of the first spreading codes, and calculates a post-despreading second accumulated value which is a complex number obtained by multiplying each of the second accumulated values by the first differential code or each of the first spreading codes;
前記第1の系列長から前記第1単位個数を減算して得られる整数である第1差分個数以上かつ前記第1の系列長以下の個数の前記逆拡散後第2積算値の和である第1合計値を計算する第1合計値計算部と、a first sum calculation unit that calculates a first sum which is a sum of the second accumulated values after despreading, the number of which is equal to or greater than a first difference number, which is an integer obtained by subtracting the first unit number from the first sequence length, and is equal to or less than the first sequence length;
前記第1単位個数の連続する前記逆拡散後第2積算値の和である単位第1相関値を計算する、計算に使用する前記逆拡散後第2積算値により順序付けられた前記第1分割数の個数の単位第1相関値計算部と、a unit first correlation value calculation unit, the unit first correlation value being a sum of the first unit number of consecutive despread second accumulated values, the unit first correlation value calculation unit being the first division number ordered by the despread second accumulated values used in the calculation;
前記単位第1相関値と1個前の前記単位第1相関値との間の位相差を有する複素数である第1差分位相値を計算する、前記第1分割数から1を減算して得られる整数である第1差分数の個数の第1差分位相値計算部と、a first differential phase value calculation unit for calculating a first differential phase value which is a complex number having a phase difference between the unit first correlation value and the previous unit first correlation value, the first differential number being an integer obtained by subtracting 1 from the first division number;
前記第2差分位相値計算部および前記第1差分位相値計算部を動作させるかどうかを制御する動作制御部と、an operation control unit that controls whether to operate the second differential phase value calculation unit and the first differential phase value calculation unit;
前記第1差分数の個数の前記第1差分位相値の和である第1差分相関値を計算する第1差分相関値計算部と、a first difference correlation value calculation unit that calculates a first difference correlation value that is a sum of the first difference phase values in the first difference number;
前記第1合計値または前記第1差分相関値である第1積算値であって、前記第1差分位相値計算部が動作する場合は前記第1差分相関値であり、前記第1差分位相値計算部が動作しない場合は前記第1合計値である前記第1積算値の電力を算出する電力算出部と、a power calculation unit that calculates power of the first integrated value, which is the first sum or the first difference correlation value, and which is the first difference correlation value when the first difference phase value calculation unit operates and is the first sum when the first difference phase value calculation unit does not operate;
1時点ずつ前記受信信号をずらして計算された前記第2時点数と前記第1の系列長の積である総時点数の個数の前記電力を記憶する電力記憶部と、a power storage unit configured to store the power in a number corresponding to a total number of time points, the total number of time points being a product of the second time point number and the first sequence length, the power being calculated by shifting the received signal by one time point at a time;
前記電力記憶部が記憶する前記電力の最大値を取る位置に基づき前記同期系列位置を求めるピーク検出判定部とを備えた同期捕捉回路。a peak detection and determination unit that determines the synchronization sequence position based on the position at which the power stored in the power storage unit takes a maximum value.
前記第2差分位相値計算部は、決められた振幅を有する前記第2差分位相値を計算する、請求項37に記載の同期捕捉回路。38. The acquisition circuit according to claim 37, wherein the second differential phase value calculation section calculates the second differential phase value having a determined amplitude. 前記第2差分位相値計算部は、入力される2個の複素数の中で一方の複素数の複素共役と他方の複素数とを乗算して前記第2差分位相値を計算する、請求項37に記載の同期捕捉回路。38. The synchronization acquisition circuit according to claim 37, wherein the second differential phase value calculation unit calculates the second differential phase value by multiplying a complex conjugate of one of two input complex numbers by the other complex number. 前記遅延チップ数が2個以上の異なる値をとることができる、請求項37から請求項39の何れか1項に記載の同期捕捉回路。40. The clock acquisition circuit according to claim 37, wherein the number of delay chips can take two or more different values. 前記遅延チップ数が第1遅延チップ数と前記第1遅延チップ数よりも大きい第2遅延チップ数をとる、請求項40に記載の同期捕捉回路。41. The acquisition circuit of claim 40, wherein the number of delay chips is a first number of delay chips and a second number of delay chips that is greater than the first number of delay chips. 前記第1差分位相値計算部ごとに設けられ、各前記第1差分位相値計算部に入力される2個の前記単位第1相関値の中の一律に決められた一方の前記単位第1相関値、または前記第1差分位相値の何れかを一律に切り替えて出力する、第1選択出力部と、
前記第1選択出力部の出力の和を計算する第1加算器とを備え、
各前記第1選択出力部が前記単位第1相関値を出力する場合の前記第1加算器は、前記第1合計値を計算する前記第1合計値計算部として動作し、
各前記第1選択出力部が前記第1差分位相値を出力する場合の前記第1加算器は、前記第1差分相関値を計算する前記第1差分相関値計算部として動作し、
前記動作制御部は、各前記第1選択出力部が前記単位第1相関値または前記第1差分位相値の何れを出力するかを一律に制御する、請求項37から請求項41の何れか1項に記載の同期捕捉回路。
a first selection output unit provided for each of the first differential phase value calculation units, for uniformly switching and outputting either one of the first unit correlation values, which is uniformly determined among the two unit first correlation values input to each of the first differential phase value calculation units, or the first differential phase value;
a first adder that calculates a sum of outputs of the first selection output unit;
the first adder operates as the first sum calculation unit that calculates the first sum when each of the first selection output units outputs the unit first correlation value;
the first adder operates as the first differential correlation value calculation unit that calculates the first differential correlation value when each of the first selection output units outputs the first differential phase value;
42. The synchronization acquisition circuit according to claim 37, wherein the operation control section uniformly controls whether each of the first selection output sections outputs the unit first correlation value or the first differential phase value.
最前または最新の前記単位第1相関値計算部の出力と前記第1加算器の間に設けられ、入力される複素数またはゼロを切り替えて出力する第1スイッチを備え、
前記第1選択出力部が前の方の前記単位第1相関値を出力する場合は、最新の前記単位第1相関値計算部の出力が前記第1スイッチに入力され、前記第1選択出力部が新しい方の前記単位第1相関値を出力する場合は、最前の前記単位第1相関値計算部の出力が前記第1スイッチに入力され
前記動作制御部は、
各前記第1選択出力部が前記単位第1相関値を出力する場合に、前記第1スイッチが入力される複素数を出力するように制御し、
各前記第1選択出力部が前記第1差分位相値を出力する場合に、前記第1スイッチがゼロを出力するように制御する、請求項42に記載の同期捕捉回路。
a first switch that is provided between an output of the first unit correlation value calculation unit that is the most recent or the latest and that is the first adder, and that switches between an input complex number and zero and outputs the input complex number or zero;
When the first selection output unit outputs the earlier unit first correlation value, a latest output of the unit first correlation value calculation unit is input to the first switch, and when the first selection output unit outputs a newer unit first correlation value, an output of the earliest unit first correlation value calculation unit is input to the first switch. The operation control unit:
When each of the first selection output units outputs the unit first correlation value, the first switch is controlled to output an input complex number;
43. The clock acquisition circuit of claim 42 , wherein the first switch is controlled to output zero when each of the first selection output sections outputs the first differential phase value.
前記第1差分位相値計算部は、決められた振幅を有する前記第1差分位相値を計算する、請求項37から請求項43の何れか1項に記載の同期捕捉回路。 44. The synchronization acquisition circuit according to claim 37 , wherein the first differential phase value calculation section calculates the first differential phase value having a determined amplitude. 前記第1差分位相値計算部は、入力される2個の複素数の中で一方の複素数の複素共役と他方の複素数とを乗算して前記第1差分位相値を計算する、請求項37から請求項43の何れか1項に記載の同期捕捉回路。 44. The synchronization acquisition circuit according to claim 37 , wherein the first differential phase value calculation unit calculates the first differential phase value by multiplying a complex conjugate of one of two input complex numbers by the other complex number . 前記動作制御部は、
周波数偏差が第1閾値以上である場合に、前記第2差分位相値計算部を動作させ、
前記周波数偏差が前記第1閾値よりも小さく決められた第2閾値よりも小さい場合に、前記第1差分位相値計算部および前記第2差分位相値計算部を動作させず、
前記周波数偏差が前記第1閾値よりも小さくかつ前記第2閾値以上である場合に、前記第1差分位相値計算部を動作させる、請求項37から請求項45の何れか1項に記載の同期捕捉回路。
The operation control unit is
When the frequency deviation is equal to or greater than a first threshold value, the second differential phase value calculation unit is operated;
when the frequency deviation is smaller than a second threshold value that is determined to be smaller than the first threshold value, the first differential phase value calculation unit and the second differential phase value calculation unit are not operated,
46. The synchronization acquisition circuit according to claim 37 , wherein the first differential phase value calculation unit is operated when the frequency deviation is smaller than the first threshold value and is equal to or larger than the second threshold value.
前記第2差分位相値計算部が動作する場合は、前記第1合計値の位相に基づき前記周波数偏差を計算し、
前記第1差分位相値計算部が動作する場合は、前記第1差分相関値の位相に基づき前記周波数偏差を計算し、
前記第2差分位相値計算部および前記第1差分位相値計算部が動作しない場合は、決められた期間での前記第1合計値の位相の時間変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項46に記載の同期捕捉回路。
When the second differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first sum value;
When the first differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first differential correlation value;
and a frequency deviation calculation unit that calculates the frequency deviation based on a time rate of change of the phase of the first sum value in a determined period when the second differential phase value calculation unit and the first differential phase value calculation unit are not operating.
前記動作制御部は、
周波数偏差の時間変化である周波数変化率が変化率閾値以上である場合に、前記第2差分位相値計算部および前記第1差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が第1閾値以上である場合に、前記第2差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が前記第1閾値よりも小さく決められた第2閾値よりも小さい場合に、前記第1差分位相値計算部および前記第2差分位相値計算部を動作させず、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が前記第1閾値よりも小さくかつ前記第2閾値以上である場合に、前記第1差分位相値計算部を動作させる、請求項37から請求項45の何れか1項に記載の同期捕捉回路。
The operation control unit is
When a frequency change rate, which is a time change of a frequency deviation, is equal to or greater than a change rate threshold, operating the second differential phase value calculation unit and the first differential phase value calculation unit;
operating the second differential phase value calculation unit when the frequency change rate is smaller than the change rate threshold and the frequency deviation is equal to or larger than a first threshold;
when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than a second threshold that is determined to be smaller than the first threshold, the first differential phase value calculation unit and the second differential phase value calculation unit are not operated,
46. The synchronization acquisition circuit according to claim 37 , wherein the first differential phase value calculation unit is operated when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than the first threshold and equal to or larger than the second threshold.
前記第2差分位相値計算部および前記第1差分位相値計算部が動作する場合は、前記第1差分相関値の位相に基づき前記周波数変化率を計算し、前記第1差分相関値の位相を積分した値に基づき前記周波数偏差を計算し、
前記第2差分位相値計算部が動作せず、かつ前記第1差分位相値計算部が動作する場合は、前記第1差分相関値の位相に基づき前記周波数偏差を計算し、前記第1差分相関値の位相の時間変化に基づき前記周波数変化率を計算し、
前記第1差分位相値計算部が動作せず、かつ前記第2差分位相値計算部が動作する場合は、前記第1合計値の位相に基づき前記周波数偏差を計算し、前記第1合計値の位相の時間変化に基づき前記周波数変化率を計算し、
前記第1差分位相値計算部および前記第2差分位相値計算部が動作しない場合は、決められた期間での前記第1合計値の位相の時間変化を時間の2次関数で近似し、2次の係数に基づき前記周波数変化率を計算し、前記期間と前記周波数変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項48に記載の同期捕捉回路。
When the second differential phase value calculation unit and the first differential phase value calculation unit are operating, the frequency change rate is calculated based on the phase of the first differential correlation value, and the frequency deviation is calculated based on a value obtained by integrating the phase of the first differential correlation value;
When the second differential phase value calculation unit does not operate and the first differential phase value calculation unit operates, the frequency deviation is calculated based on the phase of the first differential correlation value, and the frequency change rate is calculated based on a time change in the phase of the first differential correlation value;
When the first differential phase value calculation unit does not operate and the second differential phase value calculation unit operates, the frequency deviation is calculated based on the phase of the first sum, and the frequency change rate is calculated based on a time change in the phase of the first sum;
49. The synchronization acquisition circuit according to claim 48, further comprising a frequency deviation calculation unit which, when the first differential phase value calculation unit and the second differential phase value calculation unit are not operating, approximates a change over time in the phase of the first total value in a determined period by a quadratic function of time, calculates the frequency change rate based on a quadratic coefficient, and calculates the frequency deviation based on the period and the frequency change rate.
前記第1分割数よりも小さい正の整数である2段第1分割数で前記第1の系列長を除算して得られる整数である2段第1単位個数の連続する前記逆拡散後第2積算値の和である2段単位第1相関値を計算する、計算に使用する前記逆拡散後第2積算値により順序付けられた前記2段第1分割数の個数の2段単位第1相関値計算部と、
前記2段単位第1相関値と1個前の前記2段単位第1相関値との間の位相差を有する複素数である2段第1差分位相値を計算する、前記2段第1分割数から1を減算して得られる整数である2段第1差分数の個数の2段第1差分位相値計算部と、
前記2段第1差分数の個数の前記2段第1差分位相値の和である2段第1差分相関値を計算する2段第1差分相関値計算部とを備え、
前記動作制御部は、前記第1差分位相値計算部および前記2段第1差分位相値計算部のどちらか1つを動作させるか、どちらも動作させないかを制御し、
前記2段第1差分位相値計算部が動作する場合の前記第1積算値は前記2段第1差分相関値であり、
前記電力算出部は、前記第1合計値、前記第1差分相関値および前記2段第1差分相関値の何れかである前記第1積算値の電力を算出する、請求項37から請求項45の何れか1項に記載の同期捕捉回路。
a two-stage unit first correlation value calculation unit that calculates a two-stage unit first correlation value, which is a sum of consecutive second accumulated values after despreading for a number of two-stage first units, the number being an integer obtained by dividing the first sequence length by a two-stage first division number, the two-stage first division number being a positive integer smaller than the first division number; and
a second-stage first differential phase value calculation unit for calculating a second-stage first differential phase value which is a complex number having a phase difference between the second-stage first correlation value and the immediately preceding second-stage first correlation value, the second-stage first differential number being an integer obtained by subtracting 1 from the second-stage first division number;
a second-stage first difference correlation value calculation unit that calculates a second-stage first difference correlation value that is a sum of the second-stage first difference phase values of the number of second-stage first differences ,
the operation control unit controls to operate either one of the first differential phase value calculation unit and the second stage first differential phase value calculation unit, or to operate neither of them;
the first integrated value when the second-stage first differential phase value calculation unit operates is the second-stage first differential correlation value,
46. The synchronization acquisition circuit according to claim 37 , wherein the power calculation section calculates the power of the first integrated value, which is any one of the first sum value, the first differential correlation value, and the second-stage first differential correlation value.
前記2段第1差分位相値計算部は、決められた振幅を有する前記2段第1差分位相値を計算する、請求項50に記載の同期捕捉回路。 51. The acquisition circuit according to claim 50 , wherein the second-stage first differential phase value calculation section calculates the second-stage first differential phase value having a determined amplitude. 前記2段第1差分位相値計算部は、入力される2個の複素数の中で一方の複素数の複素共役と他方の複素数とを乗算して前記2段第1差分位相値を計算する、請求項50に記載の同期捕捉回路。 51. The synchronization acquisition circuit according to claim 50, wherein the second-stage first differential phase value calculation unit calculates the second-stage first differential phase value by multiplying a complex conjugate of one of two input complex numbers by the other complex number. 前記動作制御部は、
周波数偏差が第1閾値以上である場合に、前記第2差分位相値計算部を動作させ、
前記周波数偏差が前記第1閾値よりも小さく決められた第2閾値よりも小さい場合に、前記第2差分位相値計算部、前記第1差分位相値計算部および前記2段第1差分位相値計算部を動作させず、
前記周波数偏差が、前記第1閾値よりも小さくかつ前記第2閾値よりも大きく決められた第5閾値以上であり、かつ前記第1閾値よりも小さい場合に、前記第1差分位相値計算部を動作させ、
前記周波数偏差が前記第5閾値よりも小さくかつ前記第2閾値よりも大きい場合に、前記2段第1差分位相値計算部を動作させる、請求項50から請求項52の何れか1項に記載の同期捕捉回路。
The operation control unit is
When the frequency deviation is equal to or greater than a first threshold value, the second differential phase value calculation unit is operated;
when the frequency deviation is smaller than a second threshold value that is determined to be smaller than the first threshold value, not operating the second differential phase value calculation unit, the first differential phase value calculation unit, and the second stage first differential phase value calculation unit,
activating the first differential phase value calculation unit when the frequency deviation is equal to or greater than a fifth threshold value that is determined to be smaller than the first threshold value and larger than the second threshold value, and is smaller than the first threshold value;
53. The synchronization acquisition circuit according to claim 50 , wherein the second stage first differential phase value calculation unit is operated when the frequency deviation is smaller than the fifth threshold value and larger than the second threshold value.
前記動作制御部は、
周波数偏差が第4閾値以上である場合に、前記第1遅延チップ数で前記第2差分位相値計算部を動作させ、
周波数偏差が前記第4閾値よりも小さく決められた第1閾値以上である場合に、前記第2遅延チップ数で前記第2差分位相値計算部を動作させ、
前記周波数偏差が前記第1閾値よりも小さく決められた第2閾値よりも小さい場合に、前記第2差分位相値計算部、前記第1差分位相値計算部および前記2段第1差分位相値計算部を動作させず、
前記周波数偏差が、前記第1閾値よりも小さくかつ前記第2閾値よりも大きく決められた第5閾値以上であり、かつ前記第1閾値よりも小さい場合に、前記第1差分位相値計算部を動作させ、
前記周波数偏差が前記第5閾値よりも小さくかつ前記第2閾値よりも大きい場合に、前記2段第1差分位相値計算部を動作させる、請求項41に従属する場合の請求項50から請求項52の何れか1項に記載の同期捕捉回路。
The operation control unit is
When the frequency deviation is equal to or greater than a fourth threshold, the second differential phase value calculation unit is operated with the first number of delay chips;
When the frequency deviation is equal to or greater than a first threshold value that is determined to be smaller than the fourth threshold value, operating the second differential phase value calculation unit with the second number of delay chips;
when the frequency deviation is smaller than a second threshold value that is determined to be smaller than the first threshold value, not operating the second differential phase value calculation unit, the first differential phase value calculation unit, and the second stage first differential phase value calculation unit,
activating the first differential phase value calculation unit when the frequency deviation is equal to or greater than a fifth threshold value that is determined to be smaller than the first threshold value and larger than the second threshold value, and is smaller than the first threshold value;
The synchronization acquisition circuit according to any one of claims 50 to 52 when dependent on claim 41 , wherein the second stage first differential phase value calculation unit is operated when the frequency deviation is smaller than the fifth threshold value and larger than the second threshold value.
前記第2差分位相値計算部が動作する場合は、前記第1合計値の位相に基づき前記周波数偏差を計算し、
前記第1差分位相値計算部が動作する場合は、前記第1差分相関値の位相に基づき前記周波数偏差を計算し、
前記2段第1差分位相値計算部が動作する場合は、前記2段第1差分相関値の位相に基づき前記周波数偏差を計算し、
前記第2差分位相値計算部、前記第1差分位相値計算部および前記2段第1差分位相値計算部が動作しない場合は、決められた期間での前記第1合計値の位相の時間変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項53または請求項54に記載の同期捕捉回路。
When the second differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first sum value;
When the first differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first differential correlation value;
When the second-stage first differential phase value calculation unit operates, the frequency deviation is calculated based on the phase of the second-stage first differential correlation value;
and a frequency deviation calculation unit that calculates the frequency deviation based on a time rate of change of the phase of the first sum value in a determined period when the second differential phase value calculation unit, the first differential phase value calculation unit, and the second stage first differential phase value calculation unit do not operate.
前記動作制御部は、
周波数偏差の時間変化である周波数変化率が変化率閾値以上である場合に、前記第2差分位相値計算部および前記第1差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が第1閾値以上である場合に、前記第2差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が前記第1閾値よりも小さく決められた第2閾値よりも小さい場合に、前記第1差分位相値計算部、前記2段第1差分位相値計算部および前記第2差分位相値計算部を動作させず、
前記周波数変化率が前記変化率閾値よりも小さく、かつ、前記周波数偏差が、前記第1閾値よりも小さくかつ前記第2閾値よりも大きく決められた第5閾値以上であり、かつ前記第1閾値よりも小さい場合に、前記第1差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が前記第5閾値よりも小さくかつ前記第2閾値よりも大きい場合に、前記2段第1差分位相値計算部を動作させる、請求項50から請求項52の何れか1項に記載の同期捕捉回路。
The operation control unit is
When a frequency change rate, which is a time change of a frequency deviation, is equal to or greater than a change rate threshold, operating the second differential phase value calculation unit and the first differential phase value calculation unit;
operating the second differential phase value calculation unit when the frequency change rate is smaller than the change rate threshold and the frequency deviation is equal to or larger than a first threshold;
when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than a second threshold that is determined to be smaller than the first threshold, the first differential phase value calculation unit, the second stage first differential phase value calculation unit, and the second differential phase value calculation unit are not operated,
operating the first differential phase value calculation unit when the frequency change rate is smaller than the change rate threshold and the frequency deviation is equal to or greater than a fifth threshold that is smaller than the first threshold and larger than the second threshold, and is smaller than the first threshold;
53. The synchronization acquisition circuit according to claim 50, wherein the second stage first differential phase value calculation unit is operated when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than the fifth threshold and larger than the second threshold .
前記動作制御部は、
周波数偏差の時間変化である周波数変化率が変化率閾値以上である場合に、前記第2差分位相値計算部および前記第1差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ周波数偏差が第4閾値以上である場合に、前記第1遅延チップ数で前記第2差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ周波数偏差が前記第4閾値よりも小さく決められた第1閾値以上である場合に、前記第2遅延チップ数で前記第2差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が前記第1閾値よりも小さく決められた第2閾値よりも小さい場合に、前記第1差分位相値計算部、前記2段第1差分位相値計算部および前記第2差分位相値計算部を動作させず、
前記周波数変化率が前記変化率閾値よりも小さく、かつ、前記周波数偏差が、前記第1閾値よりも小さくかつ前記第2閾値よりも大きく決められた第5閾値以上であり、かつ前記第1閾値よりも小さい場合に、前記第1差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が前記第5閾値よりも小さくかつ前記第2閾値よりも大きい場合に、前記2段第1差分位相値計算部を動作させる、請求項41に従属する場合の請求項50から請求項52の何れか1項に記載の同期捕捉回路。
The operation control unit is
When a frequency change rate, which is a time change of a frequency deviation, is equal to or greater than a change rate threshold, operating the second differential phase value calculation unit and the first differential phase value calculation unit;
operating the second differential phase value calculation unit with the first number of delay chips when the frequency change rate is smaller than the change rate threshold and the frequency deviation is equal to or larger than a fourth threshold;
operating the second differential phase value calculation unit with the second number of delay chips when the frequency change rate is smaller than the change rate threshold and the frequency deviation is equal to or larger than a first threshold that is smaller than the fourth threshold;
when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than a second threshold that is determined to be smaller than the first threshold, the first differential phase value calculation unit, the second stage first differential phase value calculation unit, and the second differential phase value calculation unit are not operated,
operating the first differential phase value calculation unit when the frequency change rate is smaller than the change rate threshold and the frequency deviation is equal to or greater than a fifth threshold that is smaller than the first threshold and larger than the second threshold, and is smaller than the first threshold;
53. The synchronization acquisition circuit according to claim 50, wherein the second stage first differential phase value calculation unit is operated when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than the fifth threshold and larger than the second threshold .
前記第2差分位相値計算部および前記第1差分位相値計算部が動作する場合は、前記第1差分相関値の位相に基づき前記周波数変化率を計算し、前記第1差分相関値の位相を積分した値に基づき前記周波数偏差を計算し、
前記第2差分位相値計算部および前記2段第1差分位相値計算部が動作せず、かつ前記第1差分位相値計算部が動作する場合は、前記第1差分相関値の位相に基づき前記周波数偏差を計算し、前記第1差分相関値の位相の時間変化に基づき前記周波数変化率を計算し、
前記第2差分位相値計算部および前記第1差分位相値計算部が動作せず、かつ前記2段第1差分位相値計算部が動作する場合は、前記2段第1差分相関値の位相に基づき前記周波数偏差を計算し、前記2段第1差分相関値の位相の時間変化に基づき前記周波数変化率を計算し、
前記第1差分位相値計算部および前記2段第1差分位相値計算部が動作せず、かつ前記第2差分位相値計算部が動作する場合は、前記第1合計値の位相に基づき前記周波数偏差を計算し、前記第1合計値の位相の時間変化に基づき前記周波数変化率を計算し、
前記第1差分位相値計算部、前記第2差分位相値計算部および前記2段第1差分位相値計算部が動作しない場合は、決められた期間での前記第1合計値の位相の時間変化を時間の2次関数で近似し、2次の係数に基づき前記周波数変化率を計算し、前記期間と前記周波数変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項56または請求項57に記載の同期捕捉回路。
When the second differential phase value calculation unit and the first differential phase value calculation unit are operating, the frequency change rate is calculated based on the phase of the first differential correlation value, and the frequency deviation is calculated based on a value obtained by integrating the phase of the first differential correlation value;
When the second differential phase value calculation unit and the second stage first differential phase value calculation unit are not operating and the first differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first differential correlation value, and the frequency change rate is calculated based on a time change in the phase of the first differential correlation value;
When the second differential phase value calculation unit and the first differential phase value calculation unit do not operate and the second-stage first differential phase value calculation unit operates, the frequency deviation is calculated based on the phase of the second-stage first differential correlation value, and the frequency change rate is calculated based on a time change in the phase of the second-stage first differential correlation value;
When the first differential phase value calculation unit and the second stage first differential phase value calculation unit are not operating and the second differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first sum, and the frequency change rate is calculated based on a time change in the phase of the first sum,
58. The synchronization acquisition circuit according to claim 56 or 57, further comprising a frequency deviation calculation unit which, when the first differential phase value calculation unit, the second differential phase value calculation unit, and the second-stage first differential phase value calculation unit do not operate, approximates a time change in the phase of the first total value in a determined period by a quadratic function of time, calculates the frequency change rate based on a quadratic coefficient, and calculates the frequency deviation based on the period and the frequency change rate.
前記第2の系列長が3以上の整数である第2分割数と2以上の整数である第2単位個数との積であり、
前記第2単位個数の連続する前記第2の拡散符号を使用して計算された前記第2単位個数の前記逆拡散後受信信号の和である単位第2相関値を計算する、計算に使用する前記第2の拡散符号により順序付けられた前記第2分割数の個数の単位第2相関値積算部と、
前記単位第2相関値と1個前の前記単位第2相関値との間の位相差を有する複素数である単位第2差分位相値を計算する、前記第2分割数から1を減算した個数の単位第2差分位相値計算部と、
前記単位第2差分位相値の和である単位第2差分相関値を計算する単位第2差分相関値計算部とを備え、
前記動作制御部は、前記単位第2差分位相値計算部および前記第2差分位相値計算部のどちらか1つを動作させるか、どちらも動作させないかを制御し、
前記単位第2差分位相値計算部が動作する場合は、前記単位第2差分相関値が前記第2積算値記憶部に記憶され、
前記単位第2差分位相値計算部が動作しない場合は、前記第2積算値が前記第2積算値記憶部に記憶される、請求項26から請求項49の何れか1項に記載の同期捕捉回路。
the second sequence length is a product of a second division number, which is an integer of 3 or more, and a second unit number, which is an integer of 2 or more,
a unit second correlation value accumulator for calculating a unit second correlation value which is a sum of the second unit number of despread received signals calculated using the second unit number of consecutive second spreading codes, the unit second correlation value accumulator being the number of units ordered by the second spreading codes used for calculation;
a unit second differential phase value calculation unit, the number of which is the second division number minus 1, for calculating a unit second differential phase value which is a complex number having a phase difference between the unit second correlation value and the unit second correlation value immediately preceding the unit second correlation value;
a unit second differential correlation value calculation unit that calculates a unit second differential correlation value that is a sum of the unit second differential phase values,
the operation control unit controls to operate either one of the unit second differential phase value calculation unit and the second differential phase value calculation unit, or to operate neither of the unit second differential phase value calculation unit and the second differential phase value calculation unit;
When the unit second differential phase value calculation unit operates, the unit second differential correlation value is stored in the second integrated value storage unit,
50. The synchronization acquisition circuit according to claim 26 , wherein when the unit second differential phase value calculation section does not operate, the second integrated value is stored in the second integrated value storage section.
前記第2の系列長が3以上の整数である第2分割数と2以上の整数である第2単位個数との積であり、
前記第2単位個数の連続する前記第2の拡散符号を使用して計算された前記第2単位個数の前記逆拡散後受信信号の和である単位第2相関値を計算する、計算に使用する前記第2の拡散符号により順序付けられた前記第2分割数の個数の単位第2相関値積算部と、
前記単位第2相関値と1個前の前記単位第2相関値との間の位相差を有する複素数である単位第2差分位相値を計算する、前記第2分割数から1を減算して得られる整数である第2差分数の個数の単位第2差分位相値計算部と、
前記単位第2差分位相値計算部ごとに設けられ、各前記単位第2差分位相値計算部に入力される2個の前記単位第2相関値の中の一律に決められた一方の前記単位第2相関値、または前記単位第2差分位相値の何れかを一律に切り替えて出力する、第2選択出力部と、
前記第2選択出力部の出力の和を出力する第2加算器とを備え、
前記動作制御部は、各前記第2選択出力部が前記単位第2相関値または前記第2差分位相値の何れを出力するかを一律に制御し、
各前記第2選択出力部が前記単位第2相関値を出力する場合の前記第2加算器は、前記第2相関値を計算する前記第2相関値積算部として動作し、
各前記第2選択出力部が前記単位第2差分位相値を出力する場合の前記第2加算器は、前記単位第2差分相関値を計算する前記単位第2差分相関値計算部として動作し、
前記単位第2差分位相値計算部が動作する場合は、前記単位第2差分相関値が前記第2積算値記憶部に記憶され、
前記単位第2差分位相値計算部が動作しない場合は、前記第2積算値が前記第2積算値記憶部に記憶される、請求項26から請求項29、請求項37から請求項45の何れか1項に記載の同期捕捉回路。
the second sequence length is a product of a second division number, which is an integer of 3 or more, and a second unit number, which is an integer of 2 or more,
a unit second correlation value accumulator for calculating a unit second correlation value which is a sum of the second unit number of despread received signals calculated using the second unit number of consecutive second spreading codes, the unit second correlation value accumulator being the number of units ordered by the second spreading codes used for calculation;
a unit second differential phase value calculation unit for calculating a unit second differential phase value, which is a complex number having a phase difference between the unit second correlation value and the unit second correlation value immediately preceding the unit second correlation value;
a second selection output unit provided for each of the unit second differential phase value calculation units, for uniformly switching and outputting either one of the unit second correlation values uniformly determined among the two unit second correlation values input to each of the unit second differential phase value calculation units or the unit second differential phase value;
a second adder that outputs a sum of the outputs of the second selection output unit;
the operation control unit uniformly controls whether each of the second selection output units outputs the unit second correlation value or the second differential phase value;
the second adder operates as the second correlation value accumulator that calculates the second correlation value when each of the second selection output units outputs the unit second correlation value;
the second adder operates as the unit second differential correlation value calculation unit that calculates the unit second differential correlation value when each of the second selection output units outputs the unit second differential phase value;
When the unit second differential phase value calculation unit operates, the unit second differential correlation value is stored in the second integrated value storage unit,
46. The synchronization acquisition circuit according to claim 26, wherein when the unit second differential phase value calculation unit does not operate, the second integrated value is stored in the second integrated value storage unit.
最前または最新の前記単位第2相関値積算部の出力と前記第2加算器の間に設けられ、入力される複素数またはゼロを切り替えて出力する第2スイッチを備え、
前記第2選択出力部が前の方の前記単位第2相関値を出力する場合は、最新の前記単位第2相関値積算部の出力が前記第2スイッチに入力され、前記第2選択出力部が新しい方の前記単位第2相関値を出力する場合は、最前の前記単位第2相関値積算部の出力が前記第2スイッチに入力され
前記動作制御部は、
各前記第2選択出力部が前記単位第2相関値を出力するように制御する場合に、前記第2スイッチが入力される複素数を出力するように制御し、
各前記第2選択出力部が前記単位第2差分位相値を出力するように制御する場合に、前記第2スイッチがゼロを出力するように制御する、請求項60に記載の同期捕捉回路。
a second switch that is provided between an output of the first or latest unit second correlation value accumulating unit and the second adder, and that switches between an input complex number or zero and outputs the input complex number or zero;
When the second selection output unit outputs the earlier unit second correlation value, the latest output of the unit second correlation value accumulator is input to the second switch, and when the second selection output unit outputs the newer unit second correlation value, the earliest output of the unit second correlation value accumulator is input to the second switch. The operation control unit:
When each of the second selection output units is controlled to output the unit second correlation value, the second switch is controlled to output an input complex number;
61. The synchronization acquisition circuit according to claim 60 , wherein when each of the second selection output sections is controlled to output the unit second differential phase value, the second switch is controlled to output zero.
前記単位第2差分位相値計算部は、決められた振幅を有する前記単位第2差分位相値を計算する、請求項59から請求項61の何れか1項に記載の同期捕捉回路。 62. The synchronization acquisition circuit according to claim 59 , wherein the unit second differential phase value calculation section calculates the unit second differential phase value having a determined amplitude. 前記単位第2差分位相値計算部は、入力される2個の複素数の中で一方の複素数の複素共役と他方の複素数とを乗算して前記単位第2差分位相値を計算する、請求項59から請求項61の何れか1項に記載の同期捕捉回路。 62. The synchronization acquisition circuit according to claim 59 , wherein the unit second differential phase value calculation unit calculates the unit second differential phase value by multiplying a complex conjugate of one of two input complex numbers by the other complex number. 前記動作制御部は、
周波数偏差が第1閾値よりも大きく決められた第3閾値以上である場合に、前記単位第2差分位相値計算部を動作させ、
前記周波数偏差が、前記第3閾値よりも小さくかつ前記第1閾値以上である場合に、前記第2差分位相値計算部を動作させ、
前記周波数偏差が前記第1閾値よりも小さい場合に、前記単位第2差分位相値計算部および前記第2差分位相値計算部を動作させない、請求項26から請求項29の何れか1項に従属する場合の請求項59から請求項63の何れか1項に記載の同期捕捉回路。
The operation control unit is
activating the unit second differential phase value calculation unit when the frequency deviation is equal to or greater than a third threshold value that is determined to be greater than the first threshold value;
When the frequency deviation is smaller than the third threshold value and is equal to or larger than the first threshold value, operating the second differential phase value calculation unit ;
64. The synchronization acquisition circuit according to claim 59, when dependent on claim 26, wherein the unit second differential phase value calculation unit and the second differential phase value calculation unit are not operated when the frequency deviation is smaller than the first threshold value.
前記第2差分位相値計算部または前記単位第2差分位相値計算部が動作する場合は、前記第1合計値の位相に基づき前記周波数偏差を計算し、
前記第2差分位相値計算部および前記単位第2差分位相値計算部が動作しない場合は、決められた期間での前記第1合計値の位相の時間変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項64に記載の同期捕捉回路。
When the second differential phase value calculation unit or the unit second differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first sum value;
65. The synchronization acquisition circuit of claim 64, further comprising a frequency deviation calculation unit that calculates the frequency deviation based on a time rate of change of the phase of the first total value in a determined period when the second differential phase value calculation unit and the unit second differential phase value calculation unit do not operate.
前記動作制御部は、
周波数偏差が第1閾値よりも大きく決められた第3閾値以上である場合に、前記単位第2差分位相値計算部を動作させ、
前記周波数偏差が、前記第3閾値よりも小さくかつ前記第1閾値以上である場合に、前記第2差分位相値計算部を動作させ、
前記周波数偏差が前記第1閾値よりも小さく決められた第2閾値よりも小さい場合に、前記単位第2差分位相値計算部、前記第2差分位相値計算部および前記第1差分位相値計算部を動作させず、
前記周波数偏差が前記第1閾値よりも小さくかつ前記第2閾値以上である場合に、前記第1差分位相値計算部を動作させる、請求項37から請求項45の何れか1項に従属する場合の請求項59から請求項63の何れか1項に記載の同期捕捉回路。
The operation control unit is
activating the unit second differential phase value calculation unit when the frequency deviation is equal to or greater than a third threshold value that is determined to be greater than the first threshold value;
When the frequency deviation is smaller than the third threshold value and is equal to or larger than the first threshold value, operating the second differential phase value calculation unit;
when the frequency deviation is smaller than a second threshold value that is determined to be smaller than the first threshold value, the unit second differential phase value calculation unit, the second differential phase value calculation unit, and the first differential phase value calculation unit are not operated,
The synchronization acquisition circuit according to any one of claims 59 to 63 when dependent on any one of claims 37 to 45 , wherein the first differential phase value calculation unit is operated when the frequency deviation is smaller than the first threshold value and is equal to or larger than the second threshold value .
前記第1差分位相値計算部が動作する場合は、前記第1差分相関値の位相に基づき前記周波数偏差を計算し、
前記第2差分位相値計算部または前記単位第2差分位相値計算部が動作する場合は、前記第1合計値の位相に基づき前記周波数偏差を計算し、
前記第2差分位相値計算部、前記第1差分位相値計算部および前記単位第2差分位相値計算部が動作しない場合は、決められた期間での前記第1合計値の位相の時間変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項66に記載の同期捕捉回路。
When the first differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first differential correlation value;
When the second differential phase value calculation unit or the unit second differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first sum value;
67. The synchronization acquisition circuit of claim 66, further comprising: a frequency deviation calculation unit that calculates the frequency deviation based on a time rate of change of the phase of the first total value in a determined period when the second differential phase value calculation unit, the first differential phase value calculation unit, and the unit second differential phase value calculation unit are not operating.
前記動作制御部は、
前記周波数偏差が第1閾値よりも大きく決められた第3閾値以上である場合に、前記単位第2差分位相値計算部を動作させ、
周波数偏差の時間変化である周波数変化率が変化率閾値以上であり、かつ前記周波数偏差が前記第3閾値よりも小さい場合に、前記第2差分位相値計算部および前記第1差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ、前記周波数偏差が、前記第3閾値よりも小さく、かつ前記第1閾値以上である場合に、前記第2差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が前記第1閾値よりも小さく決められた第2閾値よりも小さい場合に、前記単位第2差分位相値計算部、前記第2差分位相値計算部および前記第1差分位相値計算部を動作させず、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が前記第1閾値よりも小さくかつ前記第2閾値以上である場合に、前記第1差分位相値計算部を動作させる、請求項37から請求項45の何れか1項に従属する場合の請求項59から請求項63の何れか1項に記載の同期捕捉回路。
The operation control unit is
activating the unit second differential phase value calculation unit when the frequency deviation is equal to or greater than a third threshold value that is determined to be greater than the first threshold value;
operating the second differential phase value calculation unit and the first differential phase value calculation unit when a frequency change rate, which is a time change of a frequency deviation, is equal to or greater than a change rate threshold value and the frequency deviation is smaller than the third threshold value;
operating the second differential phase value calculation unit when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than the third threshold and equal to or larger than the first threshold;
when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than a second threshold that is determined to be smaller than the first threshold, the unit second differential phase value calculation unit, the second differential phase value calculation unit, and the first differential phase value calculation unit are not operated,
64. The synchronization acquisition circuit according to claim 59 , wherein the first differential phase value calculation unit is operated when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than the first threshold and equal to or larger than the second threshold.
前記第2差分位相値計算部と前記第1差分位相値計算部とが動作する場合は、前記第1差分相関値の位相に基づき前記周波数変化率を計算し、前記第1差分相関値の位相を積分した値に基づき前記周波数偏差を計算し、
前記単位第2差分位相値計算部および前記第2差分位相値計算部が動作せず、かつ前記第1差分位相値計算部が動作する場合は、前記第1差分相関値の位相に基づき前記周波数偏差を計算し、前記第1差分相関値の位相の時間変化に基づき前記周波数変化率を計算し、
前記第1差分位相値計算部が動作せず、かつ前記単位第2差分位相値計算部または前記第2差分位相値計算部が動作する場合は、前記第1合計値の位相に基づき前記周波数偏差を計算し、前記第1合計値の位相の時間変化に基づき前記周波数変化率を計算し、
前記単位第2差分位相値計算部、前記第2差分位相値計算部および前記第1差分位相値計算部が動作しない場合は、決められた期間での前記第1合計値の位相の時間変化を時間の2次関数で近似し、2次の係数に基づき前記周波数変化率を計算し、前記期間と前記周波数変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項68に記載の同期捕捉回路。
When the second differential phase value calculation unit and the first differential phase value calculation unit are operating, the frequency change rate is calculated based on the phase of the first differential correlation value, and the frequency deviation is calculated based on a value obtained by integrating the phase of the first differential correlation value,
When the unit second differential phase value calculation unit and the second differential phase value calculation unit are not operating and the first differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first differential correlation value, and the frequency change rate is calculated based on a time change in the phase of the first differential correlation value;
When the first differential phase value calculation unit does not operate and the unit second differential phase value calculation unit or the second differential phase value calculation unit operates, the frequency deviation is calculated based on the phase of the first sum, and the frequency change rate is calculated based on a time change in the phase of the first sum,
69. The synchronization acquisition circuit of claim 68, further comprising a frequency deviation calculation unit which, when the unit second differential phase value calculation unit, the second differential phase value calculation unit, and the first differential phase value calculation unit are not operating, approximates a time change in the phase of the first total value in a determined period by a quadratic function of time, calculates the frequency change rate based on a quadratic coefficient, and calculates the frequency deviation based on the period and the frequency change rate.
前記動作制御部は、
周波数偏差の時間変化である周波数変化率が変化率閾値以上であり、かつ前記周波数偏差が第1閾値よりも大きく決められた第3閾値以上である場合に、前記単位第2差分位相値計算部および前記第1差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値以上であり、かつ前記周波数偏差が前記第3閾値よりも小さい場合に、前記第2差分位相値計算部および前記第1差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が前記第3閾値以上である場合に、前記単位第2差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ、前記周波数偏差が、前記第3閾値よりも小さく、かつ前記第1閾値以上である場合に、前記第2差分位相値計算部を動作させ、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が前記第1閾値よりも小さく決められた第2閾値よりも小さい場合に、前記単位第2差分位相値計算部、前記第2差分位相値計算部および前記第1差分位相値計算部を動作させず、
前記周波数変化率が前記変化率閾値よりも小さく、かつ前記周波数偏差が前記第1閾値よりも小さくかつ前記第2閾値以上である場合に、前記第1差分位相値計算部を動作させる、請求項37から請求項45の何れか1項に従属する場合の請求項59から請求項63の何れか1項に記載の同期捕捉回路。
The operation control unit is
when a frequency change rate, which is a time change of a frequency deviation, is equal to or greater than a change rate threshold and the frequency deviation is equal to or greater than a third threshold that is greater than the first threshold, the second unit differential phase value calculation unit and the first differential phase value calculation unit are operated;
when the frequency change rate is equal to or greater than the change rate threshold and the frequency deviation is smaller than the third threshold, operating the second differential phase value calculation unit and the first differential phase value calculation unit;
operating the unit second differential phase value calculation unit when the frequency change rate is smaller than the change rate threshold and the frequency deviation is equal to or larger than the third threshold;
operating the second differential phase value calculation unit when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than the third threshold and equal to or larger than the first threshold;
when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than a second threshold that is determined to be smaller than the first threshold, the unit second differential phase value calculation unit, the second differential phase value calculation unit, and the first differential phase value calculation unit are not operated,
64. The synchronization acquisition circuit according to claim 59 , wherein the first differential phase value calculation unit is operated when the frequency change rate is smaller than the change rate threshold and the frequency deviation is smaller than the first threshold and equal to or larger than the second threshold.
前記単位第2差分位相値計算部または前記第2差分位相値計算部と前記第1差分位相値計算部とが動作する場合は、前記第1差分相関値の位相に基づき前記周波数変化率を計算し、前記第1差分相関値の位相を積分した値に基づき前記周波数偏差を計算し、
前記単位第2差分位相値計算部および前記第2差分位相値計算部が動作せず、かつ前記第1差分位相値計算部が動作する場合は、前記第1差分相関値の位相に基づき前記周波数偏差を計算し、前記第1差分相関値の位相の時間変化に基づき前記周波数変化率を計算し、
前記第1差分位相値計算部が動作せず、かつ前記単位第2差分位相値計算部または前記第2差分位相値計算部が動作する場合は、前記第1合計値の位相に基づき前記周波数偏差を計算し、前記第1合計値の位相の時間変化に基づき前記周波数変化率を計算し、
前記単位第2差分位相値計算部、前記第2差分位相値計算部および前記第1差分位相値計算部が動作しない場合は、決められた期間での前記第1合計値の位相の時間変化を時間の2次関数で近似し、2次の係数に基づき前記周波数変化率を計算し、前記期間と前記周波数変化率に基づき前記周波数偏差を計算する周波数偏差計算部とを備えた請求項70に記載の同期捕捉回路。
When the unit second differential phase value calculation unit or the second differential phase value calculation unit and the first differential phase value calculation unit are operating, the frequency change rate is calculated based on the phase of the first differential correlation value, and the frequency deviation is calculated based on a value obtained by integrating the phase of the first differential correlation value,
When the unit second differential phase value calculation unit and the second differential phase value calculation unit are not operating and the first differential phase value calculation unit is operating, the frequency deviation is calculated based on the phase of the first differential correlation value, and the frequency change rate is calculated based on a time change in the phase of the first differential correlation value;
When the first differential phase value calculation unit does not operate and the unit second differential phase value calculation unit or the second differential phase value calculation unit operates, the frequency deviation is calculated based on the phase of the first sum, and the frequency change rate is calculated based on a time change in the phase of the first sum,
71. The synchronization acquisition circuit according to claim 70, further comprising a frequency deviation calculation unit which, when the unit second differential phase value calculation unit, the second differential phase value calculation unit, and the first differential phase value calculation unit are not operating, approximates a time change in the phase of the first total value in a determined period by a quadratic function of time, calculates the frequency change rate based on a quadratic coefficient, and calculates the frequency deviation based on the period and the frequency change rate.
1時点ずつ前記受信信号をずらして計算された前記第1積算値ごとに、決められた回数の前記第1積算値を累積加算する累積加算部をさらに備え、
前記動作制御部は、前記累積加算部を動作させるかどうかを制御し、
前記電力算出部は、前記累積加算部が動作する場合は前記累積加算部が出力する前記第1積算値の電力を算出し、前記累積加算部が動作しない場合は前記第1積算値の電力を算出する、請求項36から請求項71の何れか1項に記載の同期捕捉回路。
The method further includes an accumulating unit that accumulates the first accumulated value a predetermined number of times for each of the first accumulated values calculated by shifting the reception signal by one time point,
the operation control unit controls whether or not the cumulative addition unit is operated;
72. The synchronization acquisition circuit according to claim 36, wherein the power calculation unit calculates the power of the first accumulated value output by the cumulative addition unit when the cumulative addition unit is operating, and calculates the power of the first accumulated value when the cumulative addition unit is not operating.
JP2021066226A 2021-04-09 2021-04-09 Synchronization Acquisition Circuit Active JP7582033B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021066226A JP7582033B2 (en) 2021-04-09 2021-04-09 Synchronization Acquisition Circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021066226A JP7582033B2 (en) 2021-04-09 2021-04-09 Synchronization Acquisition Circuit

Publications (3)

Publication Number Publication Date
JP2022161417A JP2022161417A (en) 2022-10-21
JP2022161417A5 JP2022161417A5 (en) 2023-11-20
JP7582033B2 true JP7582033B2 (en) 2024-11-13

Family

ID=83658630

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021066226A Active JP7582033B2 (en) 2021-04-09 2021-04-09 Synchronization Acquisition Circuit

Country Status (1)

Country Link
JP (1) JP7582033B2 (en)

Also Published As

Publication number Publication date
JP2022161417A (en) 2022-10-21

Similar Documents

Publication Publication Date Title
JP3212390B2 (en) Sliding correlator
US4203070A (en) Pseudo-random-number code detection and tracking system
US6154487A (en) Spread-spectrum signal receiving method and spread-spectrum signal receiving apparatus
US5724384A (en) PN code sync device using an adaptive threshold
JP3825179B2 (en) Correlator
JP3695316B2 (en) Spread spectrum receiver correlation detector
JP2001168768A (en) Path search circuit
GB2307154A (en) A timing recovery apparatus for a demodulator of digital wireless signals
JP3444001B2 (en) Sign detection circuit
RU2393641C1 (en) Demodulator of phase-manipulated signals
JP7582033B2 (en) Synchronization Acquisition Circuit
JP4265864B2 (en) Synchronous tracking circuit
US5008898A (en) Carrier modulating device for a spread spectrum communication device
WO2017065998A1 (en) Satellite navigation receiver with fixed point sigma rho filter
JP3816684B2 (en) Spread spectrum receiver
RU2350031C1 (en) Method of transmission and reception of signals of quarter phase peak modulation, system for its realisation, machine-readable carrier and application of this method for synchronisation of reception of quarter phase peak modulation signals
RU2153770C1 (en) Method of reception of wide-band signal and device for its realization ( versions )
JP7450367B2 (en) Synchronous acquisition circuit
KR100869500B1 (en) Apparatus for correcting frequency error in communication system
EP0967733A2 (en) Matched filter circuit
KR20000028617A (en) Spread sprectrum receiver
US7471719B2 (en) Correlator
KR100233107B1 (en) Automatic Frequency Control in Wireless Rake Receiver
CN118160222B (en) Method and apparatus for forming a wideband PRN signal
JP4219375B2 (en) Delay lock loop circuit

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20220427

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231110

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231110

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20240705

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241001

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241014

R150 Certificate of patent or registration of utility model

Ref document number: 7582033

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150