[go: up one dir, main page]

JP2002033681A - Digital correlation unit - Google Patents

Digital correlation unit

Info

Publication number
JP2002033681A
JP2002033681A JP2000215448A JP2000215448A JP2002033681A JP 2002033681 A JP2002033681 A JP 2002033681A JP 2000215448 A JP2000215448 A JP 2000215448A JP 2000215448 A JP2000215448 A JP 2000215448A JP 2002033681 A JP2002033681 A JP 2002033681A
Authority
JP
Japan
Prior art keywords
output
register
component
selector
selecting
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.)
Pending
Application number
JP2000215448A
Other languages
Japanese (ja)
Inventor
Satoru Araki
哲 荒木
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2000215448A priority Critical patent/JP2002033681A/en
Publication of JP2002033681A publication Critical patent/JP2002033681A/en
Pending legal-status Critical Current

Links

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a digital correlation unit that can realize respective correlation arithmetic operations for in-phase and quadrature components with common multipliers and adders so as to halve the number of both the multipliers and the adders having been required for the conventional digital correlation unit thereby reducing the scale of gates. SOLUTION: A digital correlation circuit is provided with a 1st selection means that selects an in-phase component or a quadrature component, a 1st storage means that stores a 1st spread code corresponding to the in-phase component of a received signal with a spread code length L, a 2nd storage means that stores a 2nd spread code corresponding to the quadrature component of the received signal with the spread code length L, L-sets of 2nd selection means that select either of the 1st and 2nd spread codes, L-sets of multipliers multiply the selection result by the 1st selection means with the selection result by the 2nd selection means, (L-1)-sets of 2-stage transfer type shift registers, (L-2)-sets of adders, a register means with a summing function that receives an output of the shift register placed at a head receiving an output of the corresponding multiplier and receives a sum of outputs of the shift registers placed at the next and succeeding stages corresponding to the multipliers and an output of the shift register placed at the pre-stage, an output adder that sums an output of a final stage of the register means with the summing function and an output of the corresponding multiplier, and in-phase/quadrature component registers alternately storing an output of the output adder.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、スペクトル拡散信
号の同期処理(同期捕捉(確立)や同期追従)等に使用
して好適なディジタル相関回路に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital correlation circuit suitable for use in synchronous processing (synchronization acquisition (establishment) and synchronization tracking) of a spread spectrum signal.

【0002】[0002]

【従来の技術】ここでは、スペクトル拡散システムの代
表例である符号分割多重(CDMA:Code Division Mu
ltiple Access )通信システムについて説明する。一般
に、CDMA方式を用いる無線通信システムの受信機に
は位相同期回路が必要とされる。この種の位相同期回路
には相関器が用いるが、近年、ディジタルシフトレジス
タで構成されるディジタル相関器が注目されている。こ
のようなディジタル相関器を用いた位相同期回路につい
て、その構成については例えば「コヒーレントマッチド
フィルタ復調方式スペクトラム拡散通信装置(浜本、
他:電子情報通信学会1985 SAT85−16)」
にて報告されている。
2. Description of the Related Art Here, code division multiplexing (CDMA) is a typical example of a spread spectrum system.
ltiple Access) A communication system will be described. In general, a receiver of a wireless communication system using the CDMA system requires a phase locked loop. A correlator is used for this kind of phase synchronization circuit. In recent years, a digital correlator constituted by a digital shift register has attracted attention. Regarding the configuration of the phase locked loop circuit using such a digital correlator, for example, “Coherent matched filter demodulation method spread spectrum communication apparatus (Hamamoto,
Others: IEICE 1985 SAT85-16) "
Has been reported.

【0003】上記文献によれば、ディジタル相関器は、
入力された拡散符号(以下「PN符号」という。)の各
チップ値と、ローカル側で用意されたPN符号の性質に
より全チップが一致したとき最大出力が得られ、この最
大出力をマッチドパルスと呼ぶ。本マッチドパルスは1
PNフレーム中に一回のみ現れるため、マッチドパルス
の検出により、PNフレームのタイミングを検出するこ
とが可能になる。
According to the above document, a digital correlator is
The maximum output is obtained when all the chips match with each chip value of the input spread code (hereinafter referred to as “PN code”) and the nature of the PN code prepared on the local side. Call. This matched pulse is 1
Since it appears only once in the PN frame, the timing of the PN frame can be detected by detecting the matched pulse.

【0004】しかしながら、実システムでは通信経路に
おいて雑音が混入するため、マッチドパルス以外にも雑
音によるパルスが発生する可能性がある。そこで、この
ように雑音パルスの中から真のマッチドパルスを検出す
るために、入力PN符号とローカル側PN符号の同相成
分と直交成分の相関器出力を求め、これら直交する成分
の二乗和を求めた後、さらに該二乗和の巡回積分を計算
し、その計算結果によってマッチドパルスの検出が行わ
れている。この構成図を図2に示す。
However, in a real system, since noise is mixed in a communication path, there is a possibility that a pulse due to noise other than the matched pulse is generated. Thus, in order to detect a true matched pulse from the noise pulses, the correlator outputs of the in-phase component and the quadrature component of the input PN code and the local PN code are obtained, and the sum of squares of these orthogonal components is obtained. After that, the cyclic integration of the sum of squares is further calculated, and a matched pulse is detected based on the calculation result. This configuration is shown in FIG.

【0005】図2において、301は同相成分(以下
「I成分」という。)のためのディジタル相関器、30
2は直交成分(以下「Q成分」という。)のためのディ
ジタル相関器、303、304はI成分、Q成分それぞ
れに対応する二乗計算回路、305は二乗計算回路30
3及び304の各出力を加算する加算器、306は加算
器305の出力を積分する巡回積分回路、307はマッ
チドパルス検出回路である。
In FIG. 2, reference numeral 301 denotes a digital correlator for an in-phase component (hereinafter, referred to as an "I component").
2 is a digital correlator for orthogonal components (hereinafter referred to as “Q component”), 303 and 304 are square calculation circuits corresponding to the I component and Q component, and 305 is a square calculation circuit 30
An adder for adding the outputs of 3 and 304, 306 is a cyclic integration circuit for integrating the output of the adder 305, and 307 is a matched pulse detection circuit.

【0006】ここで、ベースバンドまで落とされた受信
信号のI成分はディジタル相関器301に入力され、デ
ィジタル相関器301の内部に保持されているローカル
側PN符号との相関が計算される。計算された相関値は
対応する二乗計算回路303に入力される。
Here, the I component of the received signal dropped to the baseband is input to the digital correlator 301, and the correlation with the local PN code held inside the digital correlator 301 is calculated. The calculated correlation value is input to the corresponding square calculation circuit 303.

【0007】一方、ぺースバンドまで落とされた受信信
号のQ成分はディジタル相関器302に入力され、ディ
ジタル相関器302の内部に保持されているローカル側
PN符号との相関が計算される。計算された相関値は対
応する二乗計算回路304に入力される。
On the other hand, the Q component of the received signal dropped to the baseband is input to the digital correlator 302, and the correlation with the local PN code held inside the digital correlator 302 is calculated. The calculated correlation value is input to the corresponding square calculation circuit 304.

【0008】二乗計算回路303及び304のそれぞれ
において二乗されたI成分とQ成分は加算器305にお
いて加算される。この加算結果は、巡回積分回路306
において定められた回数だけ巡回積分される。巡回積分
の結果はマッチドパルス検出回路307により、最大値
判定法又は閾値判定法を用いてマッチドパルスの検出が
行われる。
The I and Q components squared in each of the square calculation circuits 303 and 304 are added in an adder 305. This addition result is output to the cyclic integration circuit 306.
Is cyclically integrated the number of times determined in. Based on the result of the cyclic integration, a matched pulse detection circuit 307 detects a matched pulse using a maximum value determination method or a threshold value determination method.

【0009】本発明は、図2の中でも特にディジタル相
関器の構成に関するものである。従来技術には、例えば
図4に示すものがある。図4は、PN符号長が64の場
合についてのものである。図4において、401はディ
ジタル入力Dの入力端子、402は64チップ値が蓄積
されている拡散符号コードメモリ、40301〜403
64は拡散符号コードメモリ402の各ビットに対応す
る乗算器、40401〜40464はレジスタ、405
02〜40564は加算器である。
The present invention particularly relates to the configuration of a digital correlator in FIG. The prior art includes, for example, one shown in FIG. FIG. 4 shows the case where the PN code length is 64. 4, reference numeral 401 denotes an input terminal of a digital input D, 402 denotes a spread code memory storing 64 chip values, and 40301 to 403.
64 is a multiplier corresponding to each bit of the spread code memory 402; 40401 to 40644 are registers;
02 to 40564 are adders.

【0010】図4において、ディジタル入力Dは入力端
子401から1チップ値毎に直列に入力される。乗算器
40301〜40364は、当該1チップ値と拡散符号
コードメモリ402から与えられる拡散符号の各チップ
値P1〜P64とを乗算する。初段の乗算器40301
の乗算結果はレジスタ40491に格納される。一方、
次段以降の乗算器40302〜40364の乗算結果は
加算器40502〜40564へ与えられ、前段のレジ
スタ40401〜40463に保持されている値と加算
される。これら各加算器40502〜40564の出力
は、それぞれ後段に配置されたレジスタ40402〜4
0464に格納される。なお、最終段に位置するレジス
タ40464からは相関演算結果が出力される。
In FIG. 4, a digital input D is input from an input terminal 401 in series for each chip value. Multipliers 40301 to 40364 multiply the one-chip value by the chip values P1 to P64 of the spreading code given from spreading code memory 402. First stage multiplier 40301
Is stored in the register 40491. on the other hand,
The multiplication results of multipliers 40302 to 40364 at the next and subsequent stages are provided to adders 40502 to 40564, and are added to the values held in registers 40401 to 40463 at the previous stage. Outputs of these adders 40502 to 40564 are respectively provided to registers 40402 to 4404 arranged at the subsequent stage.
0464. Note that the result of the correlation operation is output from the register 40465 located at the last stage.

【0011】[0011]

【発明が解決しようとする課題】しかし、かかる従来技
術の場合、PN符号長がLのディジタル相関器にはL個
の乗算器と(L−1)個の加算器が必要であり、さら
に、ディジタル相関器はI成分及びQ成分一個ずつ必要
であるために、相関器全体では2×L個の乗算器と2×
(L−1)個の加算器が必要であった。このため、ゲー
ト規模が大型化する問題があった。
However, in the case of such a conventional technique, a digital correlator having a PN code length of L requires L multipliers and (L-1) adders. Since the digital correlator requires one I component and one Q component, 2 × L multipliers and 2 × L
(L-1) adders were required. For this reason, there was a problem that the gate scale was increased.

【0012】加えて、従来技術の場合には、I成分及び
Q成分の相関値の二乗和を計算するために、I成分及び
Q成分それぞれについての相関器出力について二乗を採
るため、二個の二乗器が必要であった。このため、やは
りゲート規模が大型化してしまう。
In addition, in the case of the prior art, to calculate the sum of squares of the correlation values of the I component and the Q component, and to take the square of the correlator output for each of the I component and the Q component, two A squarer was needed. For this reason, the gate scale also becomes large.

【0013】また、二乗器より回路を簡易化するため、
二乗和の平方根を以下に示す近似式(1) によって求め、
巡回積分及びマッチドパルス検出に使用することも可能
である。しかし、この場合でも、I成分及びQ成分のそ
れぞれについて絶対値を計算する回路が必要であった。
このため、このため、やはりゲート規模が大型化してし
まう。
In order to simplify the circuit more than a squarer,
The square root of the sum of squares is obtained by the following approximate expression (1),
It can also be used for cyclic integration and matched pulse detection. However, even in this case, a circuit for calculating the absolute value of each of the I component and the Q component was required.
For this reason, the gate size also becomes large.

【0014】 √(I2+Q2)≒max(|I|,|Q|)+min(|I|,|Q|)/2 …(1){(I 2 + Q 2 )} max (| I |, | Q |) + min (| I |, | Q |) / 2 (1)

【0015】[0015]

【課題を解決するための手段】(A)かかる課題を解決
するため、第1の発明に係るディジタル相関回路におい
ては、(1) 受信ベースバンド信号の同相成分又は直交成
分を選択する第1の選択手段と、(2) +1又は−1の値
を有する拡散符号長Lの受信信号の同相成分に対応する
第1の拡散符号を蓄積する第1の蓄積手段と、(3) +1
又は−1の値を有する拡散符号長Lの受信信号の直交成
分に対応する第2の拡散符号を蓄積する第2の蓄積手段
と、(4) 第1及び第2の拡散符号のいずれかを各ビット
について選択するL個の第2の選択手段と、(5) 第1の
選択器の選択結果と第2の選択器の選択結果を乗算する
L個の乗算器と、(6) (L−1)個の2段転送型シフト
レジスタと(L−2)個の加算器を有し、先頭に配置さ
れた当該シフトレジスタは対応する乗算器の出力を入力
し、次段以降に配置された当該シフトレジスタは対応す
る乗算器の出力と前段に配置された当該シフトレジスタ
の出力との加算結果を入力する加算機能付きレジスタ手
段と、(7) 加算機能付きレジスタ手段の最終段の出力と
対応する乗算器の出力とを加算する出力用加算器と、
(8) 出力用加算器の出力を交互に蓄積する同相成分用の
レジスタと直交成分用のレジスタとを備えるようにす
る。
(A) In order to solve this problem, the digital correlation circuit according to the first aspect of the present invention comprises: (1) a first method for selecting an in-phase component or a quadrature component of a received baseband signal; Selecting means; (2) first storing means for storing a first spreading code corresponding to an in-phase component of a received signal having a spreading code length L having a value of +1 or -1; (3) +1
Or a second storage means for storing a second spreading code corresponding to an orthogonal component of a received signal having a spreading code length L having a value of -1; and (4) one of the first and second spreading codes. L second selecting means for selecting each bit; (5) L multipliers for multiplying the selection result of the first selector and the selection result of the second selector; (6) (L -1) two-stage transfer type shift registers and (L-2) adders, and the shift register arranged at the top receives the output of the corresponding multiplier and is arranged at the next and subsequent stages. The shift register further includes a register means with an addition function for inputting an addition result of the output of the corresponding multiplier and the output of the shift register arranged in the preceding stage, and (7) the output of the last stage of the register means with the addition function. An output adder for adding the output of the corresponding multiplier,
(8) A register for the in-phase component and a register for the quadrature component which alternately accumulate the output of the output adder are provided.

【0016】この第1の発明に係るディジタル相関回路
では、受信ベースバンド信号(同相成分、直交成分)の
変化サイクルに対し2倍の周波数を持つ動作クロックで
各部を動作させる。そして、受信ベースバンド信号の変
化サイクルの前半と後半とで、同相成分についての演算
と直交成分についての演算とを交互に実行する(例え
ば、前半に同相成分についての演算を行うのであれば後
半に直交成分についての演算を行い、前半に直交成分に
ついての演算を行うのであれば後半に同相成分について
の演算を行う)。
In the digital correlation circuit according to the first invention, each section is operated by an operation clock having a frequency twice as high as a change cycle of the reception baseband signal (in-phase component and quadrature component). Then, in the first half and the second half of the change cycle of the received baseband signal, the operation on the in-phase component and the operation on the quadrature component are alternately executed (for example, if the operation on the in-phase component is performed in the first half, If the calculation is performed on the orthogonal component and the calculation is performed on the orthogonal component in the first half, the calculation on the in-phase component is performed in the second half.

【0017】ここで、乗算結果又は加算結果が入力され
るシフトレジスタには2段転送型のシフトレジスタが用
いられるため、その1段目には現動作クロックで算出さ
れた乗算結果又は加算結果が保持され、その2段目には
1動作クロック前に算出され転送された乗算結果又は加
算結果が保持される。
Here, since a two-stage transfer type shift register is used as the shift register into which the multiplication result or the addition result is input, the multiplication result or the addition result calculated by the current operation clock is stored in the first stage. The second stage holds the multiplication result or the addition result calculated and transferred one operation clock before.

【0018】従って、出力用加算器からは、受信ベース
バンド信号の変化サイクルの前半と後半に同相成分につ
いての相関値と直交成分についての相関値が出力され
る。
Therefore, the output adder outputs a correlation value for the in-phase component and a correlation value for the quadrature component in the first and second half of the change cycle of the received baseband signal.

【0019】(B)また課題を解決するため、第2の発
明に係るディジタル相関回路においては、(1) 受信ベー
スバンド信号の同相成分又は直交成分を選択する第1の
選択手段と、(2) +1又は−1の値を有する拡散符号長
Lの受信信号の同相成分に対応する第1の拡散符号を蓄
積する第1の蓄積手段と、(3) +1又は−1の値を有す
る拡散符号長Lの受信信号の直交成分に対応する第2の
拡散符号を蓄積する第2の蓄積手段と、(4) 第1及び第
2の拡散符号のいずれかを各ビットについて選択するL
個の第2の選択手段と、(5) 第1の選択器の選択結果と
第2の選択器の選択結果を乗算するL個の乗算器と、
(6) (L−1)個の2段転送型シフトレジスタと(L−
2)個の加算器を有し、先頭に配置された当該シフトレ
ジスタは対応する乗算器の出力を入力し、次段以降に配
置された当該シフトレジスタは対応する乗算器の出力と
前段に配置された当該シフトレジスタの出力との加算結
果を入力する加算機能付きレジスタ手段と、(7) 加算機
能付きレジスタ手段の最終段の出力と対応する乗算器の
出力とを加算する出力用加算器と、(8) 出力用加算器の
絶対値を計算する絶対値計算手段と、(9) 絶対値計算手
段の出力を交互に蓄積する同相成分用のレジスタと直交
成分用のレジスタと、(10)同相成分用のレジスタと直交
成分用のレジスタの内容を比較する比較器と、(11)比較
器において大きいと判定された値を選択する第3の選択
器と、(12)比較器において小さいと判定された値を選択
する第4の選択器と、(13)第4の選択器の出力を1ビッ
ト右にシフトさせることにより、第4の選択器の出力を
1/2倍するシフトレジスタとを備えるようにする。
(B) In order to solve the problem, in the digital correlation circuit according to the second invention, (1) first selecting means for selecting an in-phase component or a quadrature component of a received baseband signal; ) A first storage means for storing a first spread code corresponding to an in-phase component of a received signal having a spread code length L having a value of +1 or -1; and (3) a spread code having a value of +1 or -1. Second storage means for storing a second spreading code corresponding to the orthogonal component of the received signal having a length L; and (4) L for selecting one of the first and second spreading codes for each bit.
(5) L multipliers for multiplying the selection result of the first selector and the selection result of the second selector,
(6) (L-1) two-stage transfer type shift registers and (L-
2) The number of adders is provided, and the shift register arranged at the head receives the output of the corresponding multiplier, and the shift registers arranged at the next and subsequent stages are arranged at the preceding stage with the output of the corresponding multiplier. (7) an output adder for adding the output of the last stage of the register means with the addition function and the output of the corresponding multiplier, and (8) an absolute value calculating means for calculating the absolute value of the output adder, (9) a register for the in-phase component and a register for the quadrature component which alternately accumulate the output of the absolute value calculating means, and (10) A comparator for comparing the contents of the register for the in-phase component and the register for the quadrature component; (11) a third selector for selecting a value determined to be large by the comparator; A fourth selector for selecting the determined value, and (13) a fourth selector. By shifting the output of the fourth selector right by one bit, a shift register for halving the output of the fourth selector is provided.

【0020】この第2の発明に係るディジタル相関回路
の場合にも、途中までの動作は第1の発明に係るディジ
タル相関回路の場合と同じになる。
In the case of the digital correlation circuit according to the second aspect of the invention, the operation halfway is the same as that of the digital correlation circuit according to the first aspect.

【0021】すなわち、受信ベースバンド信号の変化サ
イクルの前半と後半とで、同相成分についての演算と直
交成分についての演算とが交互に実行される(例えば、
前半に同相成分についての演算が行われるのであれば後
半に直交成分についての演算が行われ、前半に直交成分
についての演算が行われるのであれば後半に同相成分に
ついての演算が行われる)。
That is, the operation on the in-phase component and the operation on the quadrature component are alternately executed in the first half and the second half of the change cycle of the received baseband signal (for example,
If the operation on the in-phase component is performed in the first half, the operation on the quadrature component is performed in the second half. If the operation on the quadrature component is performed in the first half, the operation on the in-phase component is performed in the second half.)

【0022】そして、乗算結果又は加算結果が入力され
るシフトレジスタには2段転送型のシフトレジスタが用
いられるため、その1段目には現動作クロックで算出さ
れた乗算結果又は加算結果が保持され、その2段目には
1動作クロック前に算出され転送された乗算結果又は加
算結果が保持される。
Since a two-stage transfer type shift register is used as the shift register to which the multiplication result or the addition result is input, the first stage holds the multiplication result or the addition result calculated by the current operation clock. The multiplication result or the addition result calculated and transferred one operation clock before is held in the second stage.

【0023】従って、出力用加算器からは、受信ベース
バンド信号の変化サイクルの前半と後半に同相成分につ
いての相関値と直交成分についての相関値が出力され
る。これら相関値は出力用加算器の後段に配置された絶
対値計算手段に入力され、それらの絶対値が同相成分用
のレジスタと直交成分用のレジスタのそれぞれに格納さ
れる。
Therefore, the output adder outputs a correlation value for the in-phase component and a correlation value for the quadrature component in the first half and the second half of the change cycle of the received baseband signal. These correlation values are input to absolute value calculation means arranged at the subsequent stage of the output adder, and their absolute values are stored in a register for the in-phase component and a register for the quadrature component, respectively.

【0024】同相成分用のレジスタと直交成分用のレジ
スタに格納されている相関値は比較器にて比較され、比
較の結果大きいと判定された値が第3の選択器から出力
され、比較の結果小さいと判定された値が第4の比較器
から出力される。例えば、第3の選択器から同相成分に
ついての相関値が出力されるのであれば、第4の選択器
からは直交成分についての相関値が出力される。
The correlation value stored in the register for the in-phase component and the correlation value stored in the register for the quadrature component are compared by a comparator, and a value determined to be larger as a result of the comparison is output from a third selector, and As a result, the value determined to be smaller is output from the fourth comparator. For example, if the correlation value for the in-phase component is output from the third selector, the correlation value for the quadrature component is output from the fourth selector.

【0025】なお、第4の選択器の出力はさらに当該出
力を1/2倍するシフトレジスタに与えられる。ここ
で、第3の選択器と第4の選択器からの出力は、同相成
分と直交成分の二乗和の平方根を求める近似式を構成す
る2つの値と同じになる。すなわち、第2の発明に係る
ディジタル相関回路は、二乗器を後段に用いない方式の
ディジタル相関回路として動作する。
The output of the fourth selector is further supplied to a shift register which multiplies the output by 1/2. Here, the outputs from the third selector and the fourth selector are the same as the two values forming the approximate expression for calculating the square root of the sum of squares of the in-phase component and the quadrature component. That is, the digital correlation circuit according to the second aspect of the invention operates as a digital correlation circuit of a system not using a squarer at a subsequent stage.

【0026】[0026]

【発明の実施の形態】(A)第1の実施形態 (A−1)回路構成 図1に、本発明の第1の実施形態を示す。図1におい
て、101はディジタル相関器、303及び304は二
乗計算回路、305は加算器、306は巡回積分回路、
307はマッチドパルス検出回路である。このうち図2
と同一の番号を付したブロックは、図2のブロックと同
じものが用いられる。すなわち、本実施形態に特有の構
成部分は、ディジタル相関器101のみである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS (A) First Embodiment (A-1) Circuit Configuration FIG. 1 shows a first embodiment of the present invention. In FIG. 1, 101 is a digital correlator, 303 and 304 are square calculation circuits, 305 is an adder, 306 is a cyclic integration circuit,
307 is a matched pulse detection circuit. Figure 2 of these
The same blocks as in FIG. 2 are the same as those in FIG. That is, the only component unique to the present embodiment is the digital correlator 101.

【0027】図1において、ベースバンド帯域まで落と
された受信信号のI成分及びQ成分はディジタル相関器
101に入力される。ディジタル相関器101のI成分
相関値出力端及びQ成分出力端のそれぞれは、二乗計算
回路303及び304の入力端と接続されている。二乗
計算回路303及び304の出力端は、それぞれ加算器
305の入力端と接続されている。加算器305の出力
端は巡回積分回路307の入力端に接続され、該巡回積
分回路307の出力端はマッチドパルス検出回路307
の入力端に接続されている。
In FIG. 1, the I component and the Q component of the received signal dropped to the baseband are input to the digital correlator 101. The I component correlation value output terminal and the Q component output terminal of the digital correlator 101 are connected to the input terminals of the square calculation circuits 303 and 304, respectively. Output terminals of the square calculation circuits 303 and 304 are connected to input terminals of the adder 305, respectively. The output terminal of the adder 305 is connected to the input terminal of the cyclic integration circuit 307, and the output terminal of the cyclic integration circuit 307 is connected to the matched pulse detection circuit 307.
Is connected to the input terminal of

【0028】図4に、本実施形態に特有の構成であるデ
ィジタル相関器101の詳細構成を示す。図4におい
て、201はI成分用ローカル側PN符号蓄積器、20
2はQ成分用ローカル側PN符号蓄積器、203は受信
ベースバンド信号の同相成分又は直交成分のいずれかを
選択する第1の選択器、20401〜20464は、2
つのPN符号のうちいずれかを選択する第2の選択器、
20501〜20564は各ビットに対応し、第1の選
択器の出力と第2の選択器の出力とを乗算する乗算器、
20602〜20664は乗算器20502〜2056
4に対応する加算器、20701〜20763は2段転
送型シフトレジスタの1段目を構成する第1のレジス
タ、20801〜20863は2段転送型シフトレジス
タの2段目を構成する第2のレジスタ、20764は同
相成分の相関値を保存するレジスタ、20864は直交
成分の相関値を保存するレジスタである。
FIG. 4 shows a detailed configuration of the digital correlator 101 which is a configuration unique to this embodiment. 4, reference numeral 201 denotes an I-component local PN code accumulator;
2 is a local PN code accumulator for the Q component, 203 is a first selector for selecting either the in-phase component or the quadrature component of the received baseband signal, and 20401 to 20464 are 2
A second selector for selecting one of the two PN codes;
20501 to 20564 are multipliers corresponding to each bit and multiplying the output of the first selector by the output of the second selector;
20602 to 20664 are multipliers 20502 to 2056
4, 20701 to 20763 are first registers forming the first stage of the two-stage transfer type shift register, and 20801 to 20863 are second registers forming the second stage of the two-stage transfer type shift register. , 20664 is a register for storing the correlation value of the in-phase component, and 20864 is a register for storing the correlation value of the quadrature component.

【0029】図4において入力されたベースバンド受信
信号は、第1の選択器203の2つの入力端に入力され
る。
The baseband reception signal input in FIG. 4 is input to two input terminals of the first selector 203.

【0030】ここで、I成分用ローカル側PN符号蓄積
器201は64ビット幅を有する。すなわち、ここでの
拡散符号長は64とする。PN符号蓄積器201の各ビ
ットには、+1又は−1の値が保存されている。なお、
I成分用ローカル側PN符号蓄積器201の各ビットは
第2の選択器20401〜20464の一方の入力端に
接続されている。
Here, the I-component local PN code accumulator 201 has a 64-bit width. That is, the spreading code length here is 64. Each bit of the PN code accumulator 201 stores a value of +1 or -1. In addition,
Each bit of the I-component local PN code accumulator 201 is connected to one input terminal of the second selectors 20401 to 20464.

【0031】一方のQ成分用ローカルPN符号蓄積器2
02も64ビット幅を有する。PN符号蓄積器202の
各ビットには、やはり+1又は−1の値が保存されてい
る。なお、PN符号蓄積器202の各ビットは第2の選
択器20401〜20464のもう一方の入力端に接続
されている。
One of the Q component local PN code accumulators 2
02 also has a 64-bit width. Each bit of the PN code accumulator 202 also stores a value of +1 or -1. Each bit of the PN code accumulator 202 is connected to the other input terminal of each of the second selectors 20401 to 20464.

【0032】ここで、第1の選択端203の制御信号s
el1及び第2の選択器20401〜20464の制御
信号sel2には、図5(D),(E)に示すタイミン
グで制御信号が入力される。
Here, the control signal s of the first selection terminal 203
Control signals sel2 of the el1 and the second selectors 20401 to 20464 are input at timings shown in FIGS.

【0033】第1の選択器203の出力端は、乗算器2
0501〜20564の一方の入力端と接続され、第2
の選択器20401〜20464のそれぞれの出力端
は、乗算器20501〜20564それぞれのもう一方
の入力端と接続されている。
The output terminal of the first selector 203 is connected to the multiplier 2
0501-20564 and one input terminal of the second
Are connected to the other input terminals of the multipliers 20501 to 20564, respectively.

【0034】64個ある乗算器のうち初段の乗算器20
501の出力端は、第1のレジスタ20701の入力端
と接続されている。64個ある乗算器のうち2段目以降
の乗算器20502〜20564の出力端は、それぞれ
加算器20602〜20664の一方の入力端と接続さ
れている。
The first stage multiplier 20 out of the 64 multipliers
The output terminal of 501 is connected to the input terminal of the first register 20701. The output terminals of the second and subsequent multipliers 20502 to 20564 of the 64 multipliers are connected to one input terminals of the adders 20602 to 20664, respectively.

【0035】第2のレジスタ20801〜20863の
出力端は、加算器20602〜20664のそれぞれの
もう一方の入力端と接続されている。加算器20602
〜20663の出力端は、それぞれ第1のレジスタ20
702〜20763の入力端と接続されている。
The output terminals of the second registers 20801 to 20863 are connected to the other input terminals of the adders 20602 to 20664, respectively. Adder 20602
To the output terminals of the first register 20.
702-20763.

【0036】なお、最終段に位置する加算器20664
の出力端は、同相成分の相関値保存用のレジスタ207
64及び直交成分の相関値保存用のレジスタ20864
の入力端に接続されている。
The adder 20664 located at the last stage
Is output from a register 207 for storing the correlation value of the in-phase component.
Register 20864 for storing correlation values of 64 and orthogonal components
Is connected to the input terminal of

【0037】2段転送型シフトレジスタの1段目を構成
する第1のレジスタ20701〜20763の出力端
は、同2段目を構成する第2のレジスタ20801〜2
0863のそれぞれの入力端と接続されている。
The output terminals of the first registers 20701 to 20763 constituting the first stage of the two-stage transfer type shift register are connected to the second registers 20801 to 2802 constituting the second stage.
0863 are connected to their respective input terminals.

【0038】ここで、第1のレジスタ20701〜20
763及び第2のレジスタ20801〜20863並び
に同相成分の相関値保存用のレジスタ20764及び直
交成分の相関値保存用のレジスタ20864の動作クロ
ックには、入力データのチップクロックの2倍の速度の
ものが入力される(図5(A))。
Here, the first registers 20701 to 20701
763 and the second register 20801 to 20863, the register 20768 for storing the correlation value of the in-phase component, and the register 20864 for storing the correlation value of the quadrature component, the operation clock of which is twice as fast as the chip clock of the input data. It is input (FIG. 5A).

【0039】また、同相成分の相関値保存用のレジスタ
20764のイネーブル信号EN1及び直交成分の相関
値保存用のレジスタ20864のイネーブル信号EN2
には、図5(F),(G)に示されるタイミングで信号
が入力される。
The enable signal EN1 of the register 20768 for storing the correlation value of the in-phase component and the enable signal EN2 of the register 20864 for storing the correlation value of the quadrature component.
Are input at the timings shown in FIGS. 5 (F) and 5 (G).

【0040】(A−2)相関値演算動作 今、ディジタル相関器101のI成分入力端にI1,I
2,I3…が順次与えられ、Q成分入力端にQ1,Q
2,Q3…が順次与えられるものとする。
(A-2) Correlation Value Calculation Operation Now, I1, I
, I3... Are sequentially given, and Q1, Q
2, Q3... Are sequentially given.

【0041】このとき、図4に示す第1及び第2のレジ
スタの内容並びに同相成分及び直交成分の相関値保存用
レジスタの内容は図6に示すようになる。ここで、これ
らのレジスタに与えられる動作クロックは、図5(A)
に示すように入力データ(図5(B),(C))の変化
サイクルの2倍の周波数を持つ。また、同相成分の相関
値保存用のレジスタ20764及び直交成分の相関値保
存用のレジスタ20864に与えられるイネーブル信号
も図5に示すタイミングで変化するものとする。
At this time, the contents of the first and second registers shown in FIG. 4 and the contents of the in-phase component and quadrature component correlation value storage registers are as shown in FIG. Here, the operation clocks applied to these registers are as shown in FIG.
As shown in FIG. 5, the frequency has twice the change cycle of the input data (FIGS. 5B and 5C). It is also assumed that the enable signals supplied to the in-phase component correlation value storage register 20768 and the quadrature component correlation value storage register 20864 change at the timing shown in FIG.

【0042】図6に示すように、同相成分の相関値保存
用のレジスタ20764には、l1〜l64、l2〜l
65、l3〜l66…のように64チップ区間のI成分
の相関値が順次格納される。同様に、第2のレジスタの
最終段20864には、Q1〜Q64、Q2〜Q65、
Q3〜Q66…のように64チップ区間のQ成分の相関
値が順次格納される。
As shown in FIG. 6, registers 20768 for storing the correlation values of the in-phase components have l1-l64, l2-l.
The correlation values of the I component in the 64-chip section such as 65, 13 to 166... Are sequentially stored. Similarly, the last stage 20864 of the second register has Q1-Q64, Q2-Q65,
Correlation values of the Q component in the 64-chip section, such as Q3 to Q66, are sequentially stored.

【0043】これらの値は、従来技術で説明した図3に
示す構成のディジタル相関器を2つ用いて計算するのと
同じである。
These values are the same as those calculated by using two digital correlators having the configuration shown in FIG.

【0044】(A−3)第1の実施形態の効果 以上のように本実施形態に係る構成のディジタル相関器
を用いれば、CDMA方式を用いた無線通信システムの
受信機におけるディジタル相関器において、I成分とQ
成分の相関値の計算を同じ乗算器と加算器を用いて計算
することができ、従来回路に比して加算器の数及び乗算
器の教を共に半減させることができる。かくして、ゲー
ト規模の大幅な削減を実現できる。
(A-3) Effects of the First Embodiment As described above, if the digital correlator having the configuration according to the present embodiment is used, the digital correlator in the receiver of the radio communication system using the CDMA system has the following advantages. I component and Q
The calculation of the correlation value of the components can be calculated using the same multiplier and adder, and both the number of adders and the teaching of the multiplier can be halved compared to the conventional circuit. Thus, a significant reduction in gate size can be realized.

【0045】(B)第2の実施形態 (B−1)回路構成 図7に、本発明の第2の実施形態を示す。図7におい
て、701はディジタル相関器、305は加算器、30
6は巡回積分回路、307はマッチドパルス検出回路で
ある。第1の実施形態との違いは、I成分及びQ成分の
それぞれについて設けられていた二乗計算回路が存在し
ないことである。すなわち、第2の実施形態は、後段に
二乗器を配置しない方式のディジタル相関器701につ
いて説明するものである。
(B) Second Embodiment (B-1) Circuit Configuration FIG. 7 shows a second embodiment of the present invention. 7, 701 is a digital correlator, 305 is an adder, 30
6 is a cyclic integration circuit, and 307 is a matched pulse detection circuit. The difference from the first embodiment is that there is no square calculation circuit provided for each of the I component and the Q component. That is, the second embodiment describes a digital correlator 701 of a system in which a squarer is not arranged at the subsequent stage.

【0046】図7において、ベースバンド帯域まで落と
された受信信号のI成分及びQ成分はディジタル相関器
701に入力される。ディジタル相関器701のI成分
相関値出力端及びQ成分出力端は、加算器305の入力
端と接続されている。加算器305の出力端は巡回積分
回路307の入カ端に接続され、該巡回積分回路307
の出力端はマッチドパルス検出回路307の入力端に接
続されている。
In FIG. 7, the I component and the Q component of the received signal dropped to the baseband are input to a digital correlator 701. The I component correlation value output terminal and the Q component output terminal of the digital correlator 701 are connected to the input terminal of the adder 305. An output terminal of the adder 305 is connected to an input terminal of the cyclic integration circuit 307.
Is connected to the input terminal of the matched pulse detection circuit 307.

【0047】図8に、本実施形態に特有の構成であるデ
ィジタル相関器701の詳細構成を示す。図8におい
て、201はI成分用ローカル側PN符号蓄積器、20
2はQ成分用ローカルPN符号蓄積器、203は受信ベ
ースバンド信号の同相成分又は直交成分のいずれかを選
択する第1の選択器、20401〜20464は、2つ
のPN符号のうちいずれかを選択する第2の選択器、2
0501〜20564は各ビットに対応し、第1の選択
器の出力と第2の選択器の出力とを乗算する乗算器、2
0602〜20663は乗算器20502〜20564
に対応する加算器、20701〜20763は2段転送
型シフトレジスタの1段目を構成する第1のレジスタ、
20801〜20864は2段転送型シフトレジスタの
2段目を構成する第2のレジスタ、809は最終段の加
算器20664の出力の絶対値を求める絶対値計算回
路、20764は同相成分の相関値の絶対値を保存する
レジスタ、20864は直交成分の相関値の絶対値を保
存するレジスタ、810はレジスタ20764の値とレ
ジスタ20864の値の大小関係を比較する比較器、8
11は相関値の大きい方を選択的に出力する第3の選択
器、812は相関値の小さい方を選択的に出力する第4
の選択器、813は第4の選択器812の出力を1ビッ
ト右にシフトするシフタ(1/2乗算器)である。
FIG. 8 shows a detailed configuration of the digital correlator 701 which is a configuration unique to this embodiment. In FIG. 8, reference numeral 201 denotes an I-component local PN code accumulator;
2 is a local PN code accumulator for the Q component, 203 is a first selector for selecting either the in-phase component or the quadrature component of the received baseband signal, and 20401 to 20464 select one of the two PN codes. A second selector, 2
Numerals 0501 to 20564 correspond to each bit, and are multipliers for multiplying the output of the first selector and the output of the second selector, 2
0602 to 20663 are multipliers 20502 to 20564
, 20701 to 20763 are first registers constituting the first stage of the two-stage transfer type shift register,
20801 to 20864 are second registers constituting the second stage of the two-stage transfer type shift register, 809 is an absolute value calculation circuit for obtaining the absolute value of the output of the adder 20664 at the last stage, and 20765 is the correlation value of the in-phase component. A register for storing the absolute value, a register for storing the absolute value of the orthogonal component correlation value, a comparator for comparing the magnitude of the value of the register with the value of the register,
Numeral 11 denotes a third selector for selectively outputting the larger correlation value, and 812 a fourth selector for selectively outputting the smaller correlation value.
Is a shifter (1/2 multiplier) that shifts the output of the fourth selector 812 right by one bit.

【0048】この図8にも、図4と同一の部分には同一
の番号を付している。すなわち、第1の実施形態との相
違部分は、最終段の加算器20664より後段の構成で
ある。
In FIG. 8, the same parts as those in FIG. 4 are denoted by the same reference numerals. That is, the difference from the first embodiment is the configuration subsequent to the adder 20664 at the last stage.

【0049】図8において入力されたベースバンド受信
信号は、第1の選択器203の2つの入力端に入力され
る。
The baseband reception signal input in FIG. 8 is input to two input terminals of the first selector 203.

【0050】ここで、I成分用ローカル側PN符号蓄積
器201は64ビット幅を有する。すなわち、この実施
形態もその拡散符号長は64である。PN符号蓄積器2
01の各ビットには、+1又は−1の値が保存されてい
る。なお、I成分用ローカル側PN符号蓄積器201の
各ビットは第2の選択器20401〜20464の一方
の入力端に接続されている。
The I-component local PN code accumulator 201 has a width of 64 bits. That is, also in this embodiment, the spread code length is 64. PN code storage 2
A value of +1 or -1 is stored in each bit of 01. Each bit of the I-component local PN code accumulator 201 is connected to one input terminal of each of the second selectors 20401 to 20464.

【0051】一方のQ成分用ローカルPN符号蓄積器2
02も64ビット幅を有する。PN符号蓄積器202の
各ビットには、やはり+1又は−1の値が保存されてい
る。なお、PN符号蓄積器202の各ビットは第2の選
択器20401〜20464のもう一方の入力端に接続
されている。
One local PN code accumulator 2 for Q component
02 also has a 64-bit width. Each bit of the PN code accumulator 202 also stores a value of +1 or -1. Each bit of the PN code accumulator 202 is connected to the other input terminal of each of the second selectors 20401 to 20464.

【0052】ここで、第1の選択器203の制御信号s
el1及び第2の選択器20401〜20464の制御
信号sel2には、図5(D),(E)に示すタイミン
グで制御信号が入力される。
Here, the control signal s of the first selector 203
Control signals sel2 of the el1 and the second selectors 20401 to 20464 are input at timings shown in FIGS.

【0053】第1の選択器203の出力端は、乗算器2
0501〜20564の一方の入力端と接続され、第2
の選択器20401〜20464のそれぞれの出力端
は、乗算器20501〜20564それぞれのもう一方
の入力端と接続されている。
The output terminal of the first selector 203 is connected to the multiplier 2
0501-20564 and one input terminal of the second
Are connected to the other input terminals of the multipliers 20501 to 20564, respectively.

【0054】64個ある乗算器のうち初段の乗算器20
501の出力端は、第1のレジスタ20701の入力端
と接続されている。64個ある乗算器20502〜20
564の出力端は、それぞれ加算器20602〜206
64の一方の入力端と接続されている。
The first stage multiplier 20 of the 64 multipliers
The output terminal of 501 is connected to the input terminal of the first register 20701. 64 multipliers 20502-20
The output terminals of 564 are respectively connected to adders 20602 to 206.
64 is connected to one input terminal.

【0055】第2のレジスタ20801〜20863の
出力端は、加算器20602〜20664のそれぞれの
もう一方の入力端と接続されている。加算器20602
〜20663の出力端は、それぞれ第1のレジスタ20
702〜20763の入力端と接続されている。
The output terminals of the second registers 20801 to 20863 are connected to the other input terminals of the adders 20602 to 20664, respectively. Adder 20602
To the output terminals of the first register 20.
702-20763.

【0056】なお、最終段に位置する加算器20664
の出力端は、絶対値計算回路809の入力端に接続され
る。絶対値計算回路809の出力端は同相成分の相関値
保存用のレジスタ20764及び直交成分の相関値保存
用のレジスタ20864の入力端に接続されている。
The adder 20664 located at the last stage
Is connected to the input terminal of the absolute value calculation circuit 809. An output terminal of the absolute value calculation circuit 809 is connected to an input terminal of a register 20768 for storing a correlation value of an in-phase component and a register 20864 for storing a correlation value of a quadrature component.

【0057】2段転送型シフトレジスタの1段目を構成
する第1のレジスタ20701〜20763の出力端
は、同2段目を構成する第2のレジスタ20801〜2
0863のそれぞれの入力端と接続されている。
The output terminals of the first registers 20701-20763 forming the first stage of the two-stage transfer type shift register are connected to the second registers 20801-2 formed of the second stage.
0863 are connected to their respective input terminals.

【0058】ここで、第1のレジスタ20701〜20
763及び第2のレジスタ20801〜20863並び
に同相成分の相関値保存用のレジスタ20764及び直
交成分の相関値保存用のレジスタ20864の動作クロ
ックには、入力データのチップクロックの2倍の速度の
ものが入力される(図5(A))。
Here, the first registers 20701 to 20701
763 and the second register 20801 to 20863, the register 20768 for storing the correlation value of the in-phase component, and the register 20864 for storing the correlation value of the quadrature component, the operation clock of which is twice as fast as the chip clock of the input data. It is input (FIG. 5A).

【0059】また、同相成分の相関値保存用のレジスタ
20764のイネーブル信号EN1及び直交成分の相関
値保存用のレジスタ20864のイネーブル信号EN2
には、図5(F),(G)に示されるタイミングで信号
が入力される。
The enable signal EN1 of the register 20864 for storing the correlation value of the in-phase component and the enable signal EN2 of the register 20864 for storing the correlation value of the quadrature component.
Are input at the timings shown in FIGS. 5 (F) and 5 (G).

【0060】同相成分の相関値保存用のレジスタ207
64の出力は、比較器810と第3の選択器811と第
4の選択器812の一方の入力端に接続される。他方、
直交成分の相関値保存用のレジスタ20864の出力
は、比較器810と第3の選択器811と第4の選択器
812のもう一方の入力端に接続される。
Register 207 for storing the correlation value of the in-phase component
The output of 64 is connected to one input terminal of a comparator 810, a third selector 811, and a fourth selector 812. On the other hand,
The output of the orthogonal component correlation value storage register 20864 is connected to the other input terminals of the comparator 810, the third selector 811 and the fourth selector 812.

【0061】比較器810における比較結果は出力端よ
り第3の選択器811及び第4の選択器812の制御信
号入力端に接続される。第4の選択器812の出力端は
1ピット右シフタ813の入力端に接続される。第3の
選択器811の出力端と1ビット右シフタ813の出力
端は、それぞれディジタル相関器701の出カとして加
算器305に接続される。
The comparison result in the comparator 810 is connected from the output terminal to the control signal input terminals of the third selector 811 and the fourth selector 812. The output terminal of the fourth selector 812 is connected to the input terminal of the one-pit right shifter 813. An output terminal of the third selector 811 and an output terminal of the 1-bit right shifter 813 are connected to the adder 305 as outputs of the digital correlator 701, respectively.

【0062】(B−2)相関値演算動作 今、ディジタル相関器701のI成分入力端にI1,I
2,I3…が順次与えられ、Q成分入力端にQ1,Q
2,Q3…が順次与えられるものとする。
(B-2) Correlation Value Calculation Operation Now, I1, I are input to the I component input terminal of the digital correlator 701.
, I3... Are sequentially given, and Q1, Q
2, Q3... Are sequentially given.

【0063】このとき、図8に示す第1及び第2のレジ
スタの内容並びに同相成分及び直交成分の相関値保存用
レジスタの内容は図9に示すようになる。ここで、これ
らのレジスタに与えられる動作クロックは、図5(A)
に示すように入力データ(5(B),(C))の変化サ
イクルの2倍の周波数を持つ。また、同相成分の相関値
保存用のレジスタ20764及び直交成分の相関値保存
用のレジスタ20864のイネーブル信号も図5に示す
タイミングで変化するものとする。
At this time, the contents of the first and second registers shown in FIG. 8 and the contents of the in-phase component and quadrature component correlation value storage registers are as shown in FIG. Here, the operation clocks applied to these registers are as shown in FIG.
As shown in the figure, the frequency has twice the change cycle of the input data (5 (B), (C)). The enable signals of the in-phase component correlation value storage register 20768 and the quadrature component correlation value storage register 20864 also change at the timing shown in FIG.

【0064】図9に示すように、各第1のレジスタ20
701〜20763及び第2のレジスタ20801〜2
9863の内容は第1の実施形態に係るディジタル相関
回路の場合と同じである。
As shown in FIG. 9, each first register 20
701-20763 and second register 20801-2
9863 is the same as the digital correlation circuit according to the first embodiment.

【0065】ただ、第1の実施形態の場合と異なるの
は、最終段の加算器20664の出力が絶対値計算回路
809に入力されてその絶対値が求められる点と、当該
絶対値が同相成分の相関値保存用のレジスタ20764
と直交成分の相関値保存用のレジスタ20864のそれ
ぞれに格納される点である。
However, the difference from the first embodiment is that the output of the adder 20664 at the last stage is input to the absolute value calculation circuit 809 and its absolute value is obtained, and that the absolute value Register 20774 for storing the correlation value of
This is a point stored in each of the registers 20864 for storing the correlation value of the orthogonal component.

【0066】格納された値の大小関係は比較器810に
おいて求められる。その比較結果を用いることにより、
第3の選択器811では大きい方の絶対値が選択され
る。かくして、第3の選択器811の出力端には、前述
の(1) 式における右辺第1項が求められる。
The magnitude relation between the stored values is obtained in comparator 810. By using the comparison result,
The third selector 811 selects the larger absolute value. Thus, at the output end of the third selector 811, the first term on the right side in the above-mentioned equation (1) is obtained.

【0067】一方、第4の選択器812では小さい方の
絶対値が選択され、選択された絶対値が1ビット右シフ
タ813に与えられる。ここで、入力された絶対値を1
ビット右にシフトすることは、入力された絶対値を1/
2倍するのと同じである。かくして、1ビット右シフト
813の出力端には、前述の(1) 式における右辺第2項
が求められる。
On the other hand, the fourth selector 812 selects the smaller absolute value, and supplies the selected absolute value to the 1-bit right shifter 813. Here, the input absolute value is 1
Shifting to the right by one bit reduces the input absolute value by 1 /
It is the same as doubling. Thus, at the output end of the 1-bit right shift 813, the second term on the right side in the above equation (1) is obtained.

【0068】それぞれの出力は加算器305に入力さ
れ、その出力端からは(1) 式で求まる値、同相成分と直
交成分の二乗和の平方根に相当する値が出力される。か
かる値が巡回積分回路306及びマッチドパルス検出回
路307に与えられることにより真のマッチドパルスの
検出が実現される。
Each output is input to the adder 305, and from its output terminal, a value determined by the equation (1) and a value corresponding to the square root of the sum of squares of the in-phase component and the quadrature component are output. By providing such a value to the cyclic integration circuit 306 and the matched pulse detection circuit 307, detection of a true matched pulse is realized.

【0069】(B−3)第2の実施形態の効果 以上のように本実施形態に係るディジタル相関器を用い
れば、第1の実施形態と同様の効果が得られるのに加
え、以下の効果をさらに得ることができる。すなわち、
従来回路では、相関器出力のI成分及びQ成分のそれぞ
れについて二乗計算回路又は絶対値計算回路が必要であ
ったが、本実施形態に係るディジタル相関器を用いれ
ば、絶対値計算回路を用いる場合でもその回路規模を半
減することができる。かくして、ゲート数の削減を実現
できる。
(B-3) Effects of the Second Embodiment As described above, when the digital correlator according to the present embodiment is used, the same effects as those of the first embodiment can be obtained. Can be further obtained. That is,
In the conventional circuit, a square calculation circuit or an absolute value calculation circuit was required for each of the I component and the Q component of the correlator output. However, if the digital correlator according to the present embodiment is used, the case where the absolute value calculation circuit is used However, the circuit scale can be reduced by half. Thus, the number of gates can be reduced.

【0070】[0070]

【発明の効果】上述のように第1の発明によれば、同相
成分及び直交成分のそれぞれの相関演算を共通の乗算器
と加算器とで実現可能とできることにより、従来装置に
比して必要とされる乗算器の数と加算器の数を共に半減
することができる。かくして、ゲート規模の削減を実現
できる。
As described above, according to the first aspect of the present invention, the correlation operation of each of the in-phase component and the quadrature component can be realized by a common multiplier and an adder. , The number of multipliers and the number of adders can be halved. Thus, the gate size can be reduced.

【0071】また、上述のように第2の発明によれば、
第1の発明における出力用加算器の後段に、絶対値を計
算する絶対値計算手段と、絶対値計算手段の出力を交互
に蓄積する同相成分用のレジスタと直交成分用のレジス
タと、同相成分用のレジスタと直交成分用のレジスタの
内容を比較する比較器と、比較器において大きいと判定
された値を選択する第3の選択器と、比較器において小
さいと判定された値を選択する第4の選択器と、第4の
選択器の出力を1ビット右にシフトさせることにより、
第4の選択器の出力を1/2倍するシフトレジスタとを
設ける構成としたことにより、従来装置に比して回路規
模を半減することができる。かくして、ゲート数の削減
を実現できる。
According to the second aspect, as described above,
An absolute value calculating means for calculating an absolute value, a register for an in-phase component and a register for a quadrature component for alternately storing outputs of the absolute value calculating means, and a register for an in-phase component A comparator for comparing the contents of the register for orthogonal components and the register for the orthogonal component, a third selector for selecting a value determined to be large by the comparator, and a third selector for selecting a value determined to be small by the comparator. By shifting the output of the fourth selector and the output of the fourth selector one bit to the right,
By providing a shift register for halving the output of the fourth selector, the circuit scale can be halved compared to the conventional device. Thus, the number of gates can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】CDMA方式を用いる無線通信システムの受信
系部分の第1の実施形態を示す機能ブロック図である。
FIG. 1 is a functional block diagram showing a first embodiment of a receiving system portion of a wireless communication system using a CDMA system.

【図2】CDMA方式を用いる無線通信システムの受信
系部分の従来構成例を示す機能ブロック図である。
FIG. 2 is a functional block diagram showing a conventional configuration example of a receiving system portion of a wireless communication system using the CDMA system.

【図3】ディジタル相関器の従来例を示すブロック図で
ある。
FIG. 3 is a block diagram showing a conventional example of a digital correlator.

【図4】第1の実施形態に係るディジタル相関器を示す
ブロック図である。
FIG. 4 is a block diagram showing a digital correlator according to the first embodiment.

【図5】実施形態における制御信号の変化を示すタイミ
ングチャートである。
FIG. 5 is a timing chart showing a change of a control signal in the embodiment.

【図6】第1の実施形態の動作説明に使用する各レジス
タ内のデータを示す図表である。
FIG. 6 is a table showing data in each register used for explaining the operation of the first embodiment.

【図7】CDMA方式を用いる無線通信システムの受信
系部分の第2の実施形態を示す機能ブロック図である。
FIG. 7 is a functional block diagram showing a second embodiment of a receiving system portion of a wireless communication system using the CDMA system.

【図8】第2の実施形態に係るディジタル相関器を示す
ブロック図である。
FIG. 8 is a block diagram showing a digital correlator according to a second embodiment.

【図9】第2の実施形態の動作説明に使用する各レジス
タ内のデータを示す図表である。
FIG. 9 is a table showing data in each register used for explaining the operation of the second embodiment.

【符号の説明】[Explanation of symbols]

101、301、302、701…ディジタル相関器、
303、304…二乗計算回路、305…加算器、30
6…巡回積分回路、307…マッチドパルス検出回路、
201、202…PN符号蓄積器、203…第1の選択
器、20401〜20464…第2の選択器、2050
1〜20564…乗算器、20602〜20664…加
算器、20701〜20763…第1のレジスタ、20
801〜20863…第2のレジスタ、20764…同
相成分の相関値保存用レジスタ、20864…直交成分
の相関値保存用レジスタ、809…絶対値計算回路、8
10…比較器、811…第3の選択器、812…第4の
選択器、813…1ビット右シフタ。
101, 301, 302, 701 ... Digital correlator,
303, 304: square calculation circuit, 305: adder, 30
6 cyclic integration circuit 307 matched pulse detection circuit
201, 202: PN code accumulator, 203: first selector, 20401 to 20464: second selector, 2050
1-20564 Multiplier, 20602-20664 Adder, 20701-20763 First register, 20
801 to 20863... Second register, 20664... In-phase component correlation value storage register, 20864... Quadrature component correlation value storage register, 809.
10 comparator, 811 third selector, 812 fourth selector, 813 1-bit right shifter.

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 受信ベースバンド信号の同相成分又は直
交成分を選択する第1の選択手段と、 +1又は−1の値を有する拡散符号長Lの受信信号の同
相成分に対応する第1の拡散符号を蓄積する第1の蓄積
手段と、 +1又は−1の値を有する拡散符号長Lの受信信号の直
交成分に対応する第2の拡散符号を蓄積する第2の蓄積
手段と、 上記第1及び第2の拡散符号のいずれかを各ビットにつ
いて選択するL個の第2の選択手段と、 上記第1の選択器の選択結果と上記第2の選択器の選択
結果を乗算するL個の乗算器と、 (L−1)個の2段転送型シフトレジスタと(L−2)
個の加算器を有し、先頭に配置された当該シフトレジス
タは対応する乗算器の出力を入力し、次段以降に配置さ
れた当該シフトレジスタは対応する乗算器の出力と前段
に配置された当該シフトレジスタの出力との加算結果を
入力する加算機能付きレジスタ手段と、 上記加算機能付きレジスタ手段の最終段の出力と対応す
る上記乗算器の出力とを加算する出力用加算器と、 上記出力用加算器の出力を交互に蓄積する同相成分用の
レジスタと直交成分用のレジスタとを備えることを特徴
とするディジタル相関回路。
1. A first selecting means for selecting an in-phase component or a quadrature component of a received baseband signal, and a first spreader corresponding to an in-phase component of a received signal having a spreading code length L having a value of +1 or -1. First storage means for storing codes, second storage means for storing second spread codes corresponding to orthogonal components of a received signal having a spread code length L having a value of +1 or -1; And L second selecting means for selecting any one of the first and second spreading codes for each bit, and L second selecting means for multiplying the selection result of the first selector and the selection result of the second selector. A multiplier; (L-1) two-stage transfer type shift registers; and (L-2)
Have the same number of adders, and the shift register arranged at the top receives the output of the corresponding multiplier, and the shift registers arranged at the next and subsequent stages are arranged at the preceding stage with the output of the corresponding multiplier. Register means with an addition function for inputting the result of addition with the output of the shift register; an output adder for adding the output of the multiplier corresponding to the output of the last stage of the register means with the addition function; A digital correlation circuit comprising a register for an in-phase component and a register for a quadrature component for alternately accumulating the outputs of the adders.
【請求項2】 受信ベースバンド信号の同相成分又は直
交成分を選択する第1の選択手段と、 +1又は−1の値を有する拡散符号長Lの受信信号の同
相成分に対応する第1の拡散符号を蓄積する第1の蓄積
手段と、 +1又は−1の値を有する拡散符号長Lの受信信号の直
交成分に対応する第2の拡散符号を蓄積する第2の蓄積
手段と、 上記第1及び第2の拡散符号のいずれかを各ビットにつ
いて選択するL個の第2の選択手段と、 上記第1の選択器の選択結果と上記第2の選択器の選択
結果を乗算するL個の乗算器と、 (L−1)個の2段転送型シフトレジスタと(L−2)
個の加算器を有し、先頭に配置された当該シフトレジス
タは対応する乗算器の出力を入力し、次段以降に配置さ
れた当該シフトレジスタは対応する乗算器の出力と前段
に配置された当該シフトレジスタの出力との加算結果を
入力する加算機能付きレジスタ手段と、 上記加算機能付きレジスタ手段の最終段の出力と対応す
る上記乗算器の出力とを加算する出力用加算器と、 上記出力用加算器の絶対値を計算する絶対値計算手段
と、 上記絶対値計算手段の出力を交互に蓄積する同相成分用
のレジスタと直交成分用のレジスタと、 上記同相成分用のレジスタと直交成分用のレジスタの内
容を比較する比較器と、 上記比較器において大きいと判定された値を選択する第
3の選択器と、 上記比較器において小さいと判定された値を選択する第
4の選択器と、 上記第4の選択器の出力を1ビット右にシフトさせるこ
とにより、上記第4の選択器の出力を1/2倍するシフ
トレジスタとを備えることを特徴とするディジタル相関
回路。
2. A first selecting means for selecting an in-phase component or a quadrature component of a received baseband signal, and a first spreading unit corresponding to an in-phase component of a received signal having a spreading code length L having a value of +1 or -1. First storage means for storing codes, second storage means for storing second spread codes corresponding to orthogonal components of a received signal having a spread code length L having a value of +1 or -1; And L second selecting means for selecting any one of the first and second spreading codes for each bit, and L second selecting means for multiplying the selection result of the first selector and the selection result of the second selector. A multiplier; (L-1) two-stage transfer type shift registers; and (L-2)
Have the same number of adders, and the shift register arranged at the top receives the output of the corresponding multiplier, and the shift registers arranged at the next and subsequent stages are arranged at the preceding stage with the output of the corresponding multiplier. Register means with an addition function for inputting the result of addition with the output of the shift register; an output adder for adding the output of the multiplier corresponding to the output of the last stage of the register means with the addition function; An absolute value calculating means for calculating an absolute value of the adder, a register for an in-phase component and a register for a quadrature component for alternately storing the output of the absolute value calculating means, a register for the in-phase component and a register for the quadrature component. , A third selector for selecting a value determined to be large by the comparator, and a fourth selector for selecting a value determined to be small by the comparator. Vessels and, above by the fourth shift the output to 1 bit to the right of the selector, the digital correlation circuits; and a 1/2 multiplying the shift register the output of the fourth selector.
JP2000215448A 2000-07-17 2000-07-17 Digital correlation unit Pending JP2002033681A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000215448A JP2002033681A (en) 2000-07-17 2000-07-17 Digital correlation unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000215448A JP2002033681A (en) 2000-07-17 2000-07-17 Digital correlation unit

Publications (1)

Publication Number Publication Date
JP2002033681A true JP2002033681A (en) 2002-01-31

Family

ID=18710867

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000215448A Pending JP2002033681A (en) 2000-07-17 2000-07-17 Digital correlation unit

Country Status (1)

Country Link
JP (1) JP2002033681A (en)

Similar Documents

Publication Publication Date Title
US5715276A (en) Symbol-matched filter having a low silicon and power requirement
US5548613A (en) DS/CDMA receiver using moving-averaged pilot signals for weighting and phase rotation of orthogonal data symbol vectors
US6163563A (en) Digital communication system for high-speed complex correlation
US6650689B1 (en) Correlator and delay lock loop circuit
KR20000029073A (en) Method and apparatus for generating multiple matched-filter vectors in a CDMA demodulator
JPH118568A (en) Signal reception equipment for cdma communication system
US9015220B2 (en) Correlation device
JP2760352B1 (en) Cell search circuit for CDMA
JP2001094468A (en) Correlator
JP2682493B2 (en) Receiver
JP2000036774A (en) Correlation detector and CDMA receiver
EP0911990A2 (en) Receiver apparatus for CDMA communication system
JP2000278183A (en) Composite correlator in cdma system and method for acquiring its initial synchronization
US20180219575A1 (en) Signal detection circuit and signal detection method
JP2675965B2 (en) Searcher receiver for spread spectrum communication receiver
JP2002033681A (en) Digital correlation unit
JP2914312B2 (en) Synchronous acquisition circuit
JP2000209124A (en) Correlation circuit for spread spectrum communication
JP2002164812A (en) Path search circuit for spread spectrum communication
EP1207660A2 (en) Time-sharing of a digital filter
US6400757B1 (en) Symbol-matched filter having a low silicon and power management
JPH1117652A (en) Frame synchronization detection circuit
JP3666623B2 (en) Correlator
JP2003234677A (en) Sync detection circuit
KR100287913B1 (en) Digital Signal Processing Apparatus and Method