JP2001223608A - Digital correlation circuit and spread spectrum signal receiver - Google Patents
Digital correlation circuit and spread spectrum signal receiverInfo
- Publication number
- JP2001223608A JP2001223608A JP2000029498A JP2000029498A JP2001223608A JP 2001223608 A JP2001223608 A JP 2001223608A JP 2000029498 A JP2000029498 A JP 2000029498A JP 2000029498 A JP2000029498 A JP 2000029498A JP 2001223608 A JP2001223608 A JP 2001223608A
- Authority
- JP
- Japan
- Prior art keywords
- digital
- multiplier
- input
- output
- value
- 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.)
- Withdrawn
Links
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、スペクトル拡散信
号の受信に使用して好適なスペクトル拡散信号受信装置
に関する。また、スペクトル拡散システムの同期処理
(同期捕捉(確立)や同期追従)等に使用して好適なデ
ィジタル相関回路に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a spread spectrum signal receiving apparatus suitable for receiving a spread spectrum signal. The present invention also relates to a digital correlation circuit suitable for use in synchronization processing (synchronization acquisition (establishment) and synchronization tracking) of a spread spectrum system.
【0002】[0002]
【従来の技術】ここでは、スペクトル拡散システムの代
表例であるスペクトル拡散通信システムについて説明す
る。スペクトラム拡散通信システムにおいては、拡散符
号を用いて拡散されたチップ値から元のデータを再現す
るため、拡散符号と拡散されたチップ値との相関を求め
る処理が受信装置側で行われている。2. Description of the Related Art Here, a spread spectrum communication system which is a typical example of a spread spectrum system will be described. In a spread spectrum communication system, in order to reproduce original data from a chip value spread using a spreading code, a process of obtaining a correlation between the spreading code and the spread chip value is performed on the receiving device side.
【0003】従来、かかる相関処理に使用されるディジ
タル相関回路として図2に示す構成のものがある。図2
に示すディジタル相関回路は、拡散符号長が「64」の
場合の例を表している。図2において、100はディジ
タル入力Dの入力端子、200は64チップ値が蓄積さ
れている拡散コードメモリ、301〜364は乗算器、
401〜464はレジスタ、502〜564は加算器を
表している。Conventionally, there is a digital correlation circuit having the configuration shown in FIG. 2 used for such correlation processing. FIG.
The digital correlation circuit shown in FIG. 7 shows an example in which the spreading code length is "64". In FIG. 2, reference numeral 100 denotes an input terminal of a digital input D, 200 denotes a spread code memory storing 64 chip values, 301 to 364 denote multipliers,
Reference numerals 401 to 464 denote registers, and reference numerals 502 to 564 denote adders.
【0004】この構成のディジタル相関回路は、次のよ
うに動作する。まず、乗算器301〜364のそれぞれ
において、入力端子100から入力されたチップ値と拡
散符号コードメモリ200に保持されている拡散符号の
全てのチップ値との積を求める。次に、それぞれの積出
力とそれぞれに対して前段に位置するレジスタ401〜
463の出力との和を求め、これをそれぞれの次段に位
置するレジスタ402〜464に格納する。[0004] The digital correlation circuit having this configuration operates as follows. First, in each of the multipliers 301 to 364, the product of the chip value input from the input terminal 100 and all chip values of the spreading code held in the spreading code memory 200 is obtained. Next, each of the product outputs and the registers 401 to
The sum with the output of the register 463 is obtained, and the sum is stored in the registers 402 to 464 located at the next stages.
【0005】ただし、拡散符号の先頭(初段)に当るチ
ップ値P0と入力されたチップ値との積については、そ
のまま最初(初段)のレジスタ401に格納される。ま
た、最後段のレジスタ464に格納される値が、演算さ
れた相関値S0として出力されることになる。However, the product of the chip value P0 corresponding to the head (first stage) of the spread code and the input chip value is stored in the first (first stage) register 401 as it is. Further, the value stored in the register 464 at the last stage is output as the calculated correlation value S0.
【0006】このように、図2に示すディジタル相関回
路においては、拡散符号の全チップ値と入力との積演算
の結果を加算する処理を並列に実行することにより、相
関特性を求めたいチップ系列の最後のチップが入力され
てから、1回の積と1回の和を求めるだけで相関値を得
ることができるようになっている。As described above, in the digital correlation circuit shown in FIG. 2, the processing for adding the result of the product operation of all the chip values of the spreading code and the input is executed in parallel, so that the chip sequence for which the correlation characteristic is to be obtained is obtained. Since the last chip is input, a correlation value can be obtained only by calculating one product and one sum.
【0007】[0007]
【発明が解決しようとする課題】しかし、かかる構成の
ディジタル相関回路にあっては、拡散符号長−1個の乗
算器が必要とされ(すなわち、図2に示すように拡散符
号長が「64」であるディジタル相関回路にあっては、
63個の乗算器が必要とされ)、ゲート規模が大型にな
らざるを得ない。この特性は、通信エリア内に収容でき
る端末数を増加させるべく、更に符号長の長い拡散符号
を採用しようにも端末装置の大型化と消費電力の増大に
通じるため、より小規模で実現できるディジタル相関回
路の開発が望まれている。However, in the digital correlation circuit having such a configuration, a multiplier having a spreading code length minus one is required (that is, as shown in FIG. 2, the spreading code length is "64"). In the digital correlation circuit
63 multipliers are required), and the gate size must be large. This characteristic can lead to an increase in the number of terminals that can be accommodated in the communication area and to adopt a spread code with a longer code length, which leads to an increase in the size of the terminal device and an increase in power consumption. The development of a correlation circuit is desired.
【0008】本発明は以上の課題を考慮してなされたも
ので、従来に比しゲート規模が小さくて済みながら処理
時間も短くて済むディジタル相関回路の提案と、当該デ
ィジタル相関回路を備えるスペクトル拡散信号受信装置
の提案を目的とする。The present invention has been made in view of the above-mentioned problems, and proposes a digital correlation circuit that requires a smaller gate size and a shorter processing time than conventional ones, and a spectrum spreader including the digital correlation circuit. A signal receiving device is proposed.
【0009】[0009]
【課題を解決するための手段】(A)かかる課題を解決
するため、第1の発明(請求項1)においてはディジタ
ル相関回路を、(1) チップ値が+1又は−1で与えられ
る符号長がN(例えば「64」)の基準パターンを蓄積
してなる基準パターン蓄積手段と、(2) 入力端子より入
力のあったディジタル入力の各チップ値に−1を乗算す
る乗算器(符号長Nに関わらず1つ)と、(3) それぞれ
が基準パターンの対応するチップ値を制御信号に使用
し、入力端子より入力のあったディジタル入力そのもの
(+1を乗算したものに相当する。)又は乗算器によっ
て−1が乗算されたディジタル入力のいずれか一方を選
択的に出力するN個の選択器と、(4) N個の選択器のそ
れぞれに対応して設けられ、初段では対応する乗算器の
出力を一時的に蓄積し、次段以降では対応する選択器の
出力と前段の出力とを加算して蓄積するN個の加算レジ
スタ手段とで構成する。(A) In order to solve this problem, in the first invention (claim 1), a digital correlation circuit is provided, and (1) a code length whose chip value is given by +1 or -1. And (2) a multiplier (code length N) for multiplying each chip value of a digital input received from an input terminal by -1. And (3) each use the chip value corresponding to the reference pattern as the control signal, and the digital input itself (corresponding to a value obtained by multiplying by +1) input from the input terminal or multiplication. N selectors for selectively outputting either one of the digital inputs multiplied by -1 by the multiplier, and (4) a corresponding multiplier provided at each of the N selectors in the first stage. Temporarily store the output of After the stage, the output of the corresponding selector and the output of the preceding stage are added and accumulated by N addition register means.
【0010】この構成のディジタル相関回路では、基準
パターンに対応するチップ値が−1のとき、乗算器によ
って−1が乗算されたものが選択器の出力として選択さ
れ、基準パターンに対応するチップ値が+1のとき、入
力端子より入力のあったディジタル入力そのもの(+1
を乗算したものに相当する。)が選択器の出力として選
択される。In the digital correlation circuit having this configuration, when the chip value corresponding to the reference pattern is -1, the multiplier multiplied by -1 is selected as the output of the selector, and the chip value corresponding to the reference pattern is selected. Is +1, the digital input itself received from the input terminal (+1
Multiplied by. ) Is selected as the output of the selector.
【0011】これら各選択器の出力は、ディジタル入力
の各チップ値に基準パターンの各チップ値を乗算して得
られる値と一致する。かくして、第1の発明におけるデ
ィジタル相関回路では、符号長Nに関わらず1つの乗算
器を用意するだけで、N個の乗算器を用意する場合と同
じ乗算結果を得ることができる。この結果、加算レジス
タ手段の最終段からは、相関を求めたいチップ列の最後
のチップ値が入力されてから1回の積と1回の和を計算
した後に所望の相関値を得ることができる。The output of each of these selectors matches the value obtained by multiplying each chip value of the digital input by each chip value of the reference pattern. Thus, in the digital correlation circuit according to the first invention, the same multiplication result as in the case of preparing N multipliers can be obtained only by preparing one multiplier regardless of the code length N. As a result, a desired correlation value can be obtained from the last stage of the addition register means after calculating one product and one sum after the last chip value of the chip sequence for which correlation is to be obtained is input. .
【0012】また、第2の発明(請求項2)において
は、第1の発明(請求項1)に係るディジタル相関回路
を、スペクトル拡散されてなる広帯域拡散信号を受信す
るスペクトル拡散信号受信装置に備えるようにする。In a second invention (claim 2), the digital correlation circuit according to the first invention (claim 1) is used in a spread spectrum signal receiving apparatus for receiving a spread spectrum signal obtained by spread spectrum. Be prepared.
【0013】[0013]
【発明の実施の形態】以下、本発明に係るディジタル相
関回路及びスペクトル拡散信号受信装置の各実施形態に
ついて説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of a digital correlation circuit and a spread spectrum signal receiver according to the present invention will be described.
【0014】(A)ディジタル相関回路 (A−1)回路構成 図1に、本実施形態に係るディジタル相関回路のブロッ
ク構成例を示す。図1は、拡散符号長が「64」の場合
を表している。このディジタル相関回路は、「+1」又
は「−1」のいずれかの値を持つ64チップ長の拡散符
号を基準パターンに用いて、ディジタル入力の64チッ
プ時間長の相関をチップ周期毎に得るものである。(A) Digital Correlation Circuit (A-1) Circuit Configuration FIG. 1 shows an example of a block configuration of a digital correlation circuit according to the present embodiment. FIG. 1 shows a case where the spreading code length is “64”. This digital correlation circuit uses a 64-chip spreading code having a value of either "+1" or "-1" as a reference pattern to obtain a 64-chip time-length correlation of digital input for each chip cycle. It is.
【0015】図1に示すように、このディジタル相関回
路は、入力端子100と、拡散符号コードメモリ200
と、1個の乗算器300と、64個のレジスタ401〜
464と、63個の加算器502〜564と、64個の
選択器601〜664とでなる。As shown in FIG. 1, the digital correlation circuit comprises an input terminal 100, a spread code memory 200,
, One multiplier 300 and 64 registers 401 to 401
464, 63 adders 502 to 564, and 64 selectors 601 to 664.
【0016】このうち、入力端子100は、ディジタル
入力Dが1チップ値毎直列に入力される端子である。な
お、この入力端子100から延長される信号線はその先
端部において2つに分かれており、一方の分岐線が乗算
器300の一方の入力に、他方の分岐線が64個の選択
器601〜664それぞれの一方の入力に接続されてい
る。The input terminal 100 is a terminal to which the digital input D is input in series for each chip value. The signal line extended from the input terminal 100 is divided into two at the tip end. One branch line is connected to one input of the multiplier 300, and the other branch line is connected to 64 selectors 601 to 601. 664 is connected to one input.
【0017】拡散符号コードメモリ200は、「+1」
又は「−1」のいずれかの値からなる64チップ長のチ
ップ値P0〜P63を蓄積している記憶手段である。た
だし実回路では、「+1」及び「−1」の2進負数表現
に当る「01」及び「11」の符号ビット(sign bi
t)、すなわち「0」及び「1」を使用する。なお、前
述のディジタル入力Dに関しても実回路では同様の値、
すなわち符号ビットの「0」及び「1」を使用するもの
とする。The spreading code memory 200 stores "+1"
Alternatively, it is storage means for storing chip values P0 to P63 having a length of 64 chips, each of which has a value of “−1”. However, in an actual circuit, the sign bits of “01” and “11” corresponding to the binary negative numbers of “+1” and “−1” are used.
t), ie use "0" and "1". The same value is used for the digital input D in an actual circuit.
That is, the code bits “0” and “1” are used.
【0018】因みに、このように「0」や「1」を使用
するメリットは(「+1」や「−1」を使わないメリッ
トは)、「+1」や「−1」の場合、その2進負数表現
(「01」や「11」)に2ビットを要するのに対し、
符号ビットの「0」や「1」を使用すれば1ビットで演
算を実現できるためである。このため、この手法は本実
施形態に特有なものでなく、広く一般に使われている。By the way, the merit of using "0" or "1" (the merit of not using "+1" or "-1") is the case of "+1" or "-1". While a negative number expression ("01" or "11") requires 2 bits,
This is because the operation can be realized with one bit by using the sign bit “0” or “1”. For this reason, this method is not specific to the present embodiment, but is widely and generally used.
【0019】乗算器300は、前述の分岐線が接続され
ていない他方の入力に「−1」が与えられる乗算手段で
ある。すなわち、ディジタル入力Dに「−1」を乗算す
る乗算手段である。この乗算器300の出力が64個あ
る選択器601〜664のそれぞれに入力される。The multiplier 300 is a multiplying means for giving "-1" to the other input to which the branch line is not connected. That is, the multiplication means multiplies the digital input D by "-1". The output of the multiplier 300 is input to each of the 64 selectors 601 to 664.
【0020】なお、この乗算器300は、排他的論理和
ゲート(EX−ORゲート)で構成する。このため、デ
ィジタル入力Dが符号ビットの「0」のとき(2進負数
表現の「01」のとき)、乗算器300からは「1」
(2進負数表現の「11」)が出力される。また、ディ
ジタル入力Dが符号ビットの「1」のとき(2進負数表
現の「11」のとき)、乗算器300からは「0」(2
進負数表現の「01」)が出力される。The multiplier 300 is constituted by an exclusive OR gate (EX-OR gate). Therefore, when the digital input D is the sign bit “0” (when the binary negative number is “01”), the multiplier 300 outputs “1”.
(A binary negative number “11”) is output. When the digital input D is the sign bit “1” (when the binary negative number is “11”), the multiplier 300 outputs “0” (2
The output is "01" in the decimal system.
【0021】選択器601〜664はいずれも、「−
1」が乗算されているディジタル入力Dと、ディジタル
入力Dそのもの(「+1」が乗算されているのと同
じ。)とを入力し、そのいずれか一方を選択的に出力す
る選択手段である。Each of the selectors 601 to 664 has "-
Selection means for inputting the digital input D multiplied by “1” and the digital input D itself (the same as multiplying by “+1”) and selectively outputting either one of them.
【0022】ここで、選択器601〜664は、それぞ
れに対応する拡散符号のチップ値P0〜P63をその選
択信号に使用するよう構成されている。すなわち、選択
器601〜664のそれぞれは、対応するチップ値P0
〜P63が2進負数表現の「+1」のときディジタル入
力Dそのものを選択し、対応するチップ値P0〜P63
が2進負数表現の「−1」のとき乗算器300の出力を
選択するよう設定されている。このことは、選択器60
1〜664のそれぞれから、ディジタル入力Dの各チッ
プ値と拡散符号の各チップ値との乗算結果と同じものが
出力されることを意味する。Here, the selectors 601 to 664 are configured to use the chip values P0 to P63 of the corresponding spreading codes as selection signals. That is, each of the selectors 601 to 664 outputs the corresponding chip value P0.
When P63 is a binary negative number expression "+1", the digital input D itself is selected, and the corresponding chip values P0 to P63 are selected.
Is set to select the output of the multiplier 300 when is a binary negative number expression “−1”. This means that the selector 60
1 to 664 means that the same result as the multiplication result of each chip value of the digital input D and each chip value of the spreading code is output.
【0023】加算器502〜564のそれぞれは、対応
する選択器602〜664からの出力と、自身に対して
前段のレジスタ401〜463からの出力とを加算して
次段へ出力する加算手段である。Each of the adders 502 to 564 is an adding means for adding the output from the corresponding selector 602 to 664 and the output from the preceding register 401 to 463 to itself and outputting to the next stage. is there.
【0024】レジスタ402〜464は、自身に対して
前段に位置する加算器502〜564の加算結果を格納
する記憶手段である。これらのうちの最終段に位置する
レジスタ464から相関演算結果が出力される。また、
初段に位置するレジスタ401は、選択器601の選択
結果を格納するために設けられている。The registers 402 to 464 are storage means for storing the addition results of the adders 502 to 564 located at the preceding stage with respect to the registers. The correlation operation result is output from the register 464 located at the last stage among them. Also,
The register 401 located at the first stage is provided for storing the selection result of the selector 601.
【0025】なお、これら加算器502〜564とレジ
スタ402〜464の組を請求項においては加算レジス
タ手段と呼ぶ。The set of the adders 502 to 564 and the registers 402 to 464 is referred to as an addition register means in the claims.
【0026】(A−2)相関演算動作 続いて、以上の構成を有するディジタル相関回路におけ
る相関演算動作を説明する。(A-2) Correlation Calculation Operation Next, the correlation calculation operation in the digital correlation circuit having the above configuration will be described.
【0027】今、ディジタル入力端子100からディジ
タル入力Dのチップ値D0,D1,D2,…,D63が
順次与えられるとする。ディジタル入力Dのチップ値D
0〜D63は途中で2つの経路に分岐され、その一方が
乗算器300の一方の入力に、他方の分岐線が64個あ
る選択器601〜664の一方の入力に並列に与えられ
る。Assume that chip values D0, D1, D2,..., D63 of the digital input D are sequentially supplied from the digital input terminal 100. Chip value D of digital input D
0 to D63 are divided into two paths on the way, one of which is supplied in parallel to one input of a multiplier 300 and one input of selectors 601 to 664 having 64 branch lines.
【0028】乗算器300では、入力されたディジタル
入力Dの各チップ値に対し、「−1」(すなわち、符号
ビットの「1」)を逐次乗算する。この乗算器300の
出力が64個ある選択器601〜664のそれぞれに設
けられた2つの入力のうち他方へと出力される。The multiplier 300 sequentially multiplies each chip value of the input digital input D by "-1" (that is, "1" of the sign bit). The output of the multiplier 300 is output to the other of the two inputs provided in each of the 64 selectors 601 to 664.
【0029】選択器601〜664のそれぞれは、拡散
符号コードメモリ200に蓄積されている64個のチッ
プ値P0,P1,P2,…,P63であって自身に対応
するものに基づいて(例えば、選択器601であればチ
ップ値P0、選択器663であればチップ値P62に基
づいて)、いずれか一方の入力を選択し出力する。Each of the selectors 601 to 664 is based on the 64 chip values P0, P1, P2,..., P63 stored in the spread code memory 200 and corresponding to itself (for example, The selector 601 selects and outputs one of the inputs based on the chip value P0 and the selector 663 based on the chip value P62).
【0030】例えば、チップ値が符号ビットの「0」
(すなわち、「+1」)である場合、選択器は、ディジ
タル入力Dのチップ値そのものを選択する。これに対
し、チップ値が符号ビットの「1」(すなわち、「−
1」)である場合、選択器は、乗算器300の出力、す
なわちディジタル入力Dのチップ値に「−1」を乗算し
たものを選択する。For example, when the chip value is “0” of the sign bit
If it is (ie, “+1”), the selector selects the chip value itself of the digital input D. On the other hand, when the chip value is “1” of the sign bit (that is, “−”
1 ”), the selector selects the output of the multiplier 300, that is, the value obtained by multiplying the chip value of the digital input D by“ −1 ”.
【0031】これら選択器601〜664の選択出力C
0,C1,C2,…,C63の内容を表すと図3のよう
になる。図3を見て分かるように、各選択出力C0,C
1,C2,…,C63の値は、ディジタル入力Dの各チ
ップ値と拡散符号コードメモリ200に蓄積されている
各チップ値との乗算結果に一致することになる。The selected output C of these selectors 601 to 664
FIG. 3 shows the contents of 0, C1, C2,..., C63. As can be seen from FIG. 3, each of the selected outputs C0, C0
The values of 1, C2,..., C63 match the multiplication results of each chip value of the digital input D and each chip value stored in the spread code memory 200.
【0032】その理由は繰り返しになるが、拡散符号コ
ードのチップ値が「+1」の場合に選択されるディジタ
ル入力Dの値は、当該値に拡散符号コードのチップ値
「+1」を乗算した結果と一致し、また拡散符号コード
のチップ値が「−1」の場合に選択される乗算器300
の出力は、ディジタル入力Dに拡散符号コードのチップ
値「−1」を乗算したのと同じになるからである。Although the reason is repeated, the value of the digital input D selected when the chip value of the spread code code is "+1" is obtained by multiplying the value by the chip value "+1" of the spread code code. And the multiplier 300 selected when the chip value of the spreading code is “−1”.
Is the same as multiplying the digital input D by the chip value "-1" of the spreading code.
【0033】なお、これら選択出力C0,C1,C2,
…,C63のそれぞれは、対応する加算器502〜56
4へと出力され(ただし、選択出力C0に関してはレジ
スタ401に出力され)、各々の前段に位置するレジス
タ401〜463に保持されている値と加算される。The selection outputs C0, C1, C2,
, C63 are respectively provided with corresponding adders 502 to 56.
4 (however, the selected output C0 is output to the register 401), and is added to the values held in the registers 401 to 463 located at the preceding stages.
【0034】かくして、ディジタル入力端子100から
64番目のチップ値D63が入力されるタイムスロット
においては、最終段のレジスタ464に、前段までの各
レジスタ401〜463を介して順次加算されてきた値
(総和)に、選択器664の出力を加算したものが格納
されることになる。すなわち、レジスタ464の出力と
して与えられる演算結果S0は、ディジタル入力Dのチ
ップ値D0〜D63と拡散符号(チップ値P0〜P6
3)との相関値を表すことになる。Thus, in the time slot in which the 64th chip value D63 is input from the digital input terminal 100, the value (the value added sequentially to the last register 464 via the registers 401 to 463 up to the previous stage ( The sum of the outputs of the selector 664 is stored in the sum. That is, the operation result S0 given as the output of the register 464 is composed of the chip values D0 to D63 of the digital input D and the spread code (chip values P0 to P6).
3).
【0035】なお以後同様に、ディジタル入力端子10
0にディジタル入力Dのチップ値D64,D65,D6
6,…が順次与えられる毎に、64個のチップ値D1〜
D64,D2〜D65,D3〜D66,…の相関結果S
0(64チップ区間の相関結果)が出力される。In the same manner, the digital input terminal 10
The chip values D64, D65, D6 of the digital input D are set to 0.
Each time 6,... Are sequentially given, 64 chip values D1 to D1
Correlation result S of D64, D2 to D65, D3 to D66, ...
0 (correlation result in a 64-chip section) is output.
【0036】かくして、このディジタル相関回路の出力
である相関結果S0を時系列に監視することにすると、
入力信号のチップ系列パターンと待ち受ける拡散符号の
パターンが合致したときに高い相関値が得られる。ただ
し、ここで得られる値は、選択器の出力の値の「0」及
び「1」の総和であり、パターンが合致した場合に相関
結果S0は「0」になる。すなわち、このディジタル相
関回路では、相関結果S0が「0」であれば相関が最も
高くなる。Thus, when the correlation result S0, which is the output of the digital correlation circuit, is monitored in time series,
A high correlation value is obtained when the chip sequence pattern of the input signal matches the pattern of the waiting spread code. However, the value obtained here is the sum of “0” and “1” of the output value of the selector, and when the pattern matches, the correlation result S0 becomes “0”. That is, in this digital correlation circuit, the correlation becomes highest when the correlation result S0 is "0".
【0037】(A−3)実施形態の効果 以上のように、本実施形態によれば、ディジタル入力D
を2つに分岐してその一方にのみ「−1」を乗算するこ
とにより、ディジタル入力Dそのまま(「+1」を乗算
したのと同じ状態で)の値と「−1」を乗算した値とを
得、これらのうちいずれかを各選択器から選択的に出力
させる構成としたことにより、回路内に用意する乗算器
は1個だけでありながらディジタル入力と拡散符号の各
チップ値との乗算結果に相当する出力を得ることができ
る。(A-3) Effects of Embodiment As described above, according to the present embodiment, the digital input D
Is divided into two, and only one of them is multiplied by “−1”, so that the value of the digital input D as it is (in the same state as multiplied by “+1”) is multiplied by the value multiplied by “−1”. And one of them is selectively output from each selector, so that only one multiplier is prepared in the circuit, but the multiplication of the digital input and each chip value of the spreading code is performed. An output corresponding to the result can be obtained.
【0038】かくして、拡散符号長分の乗算器を用意せ
ざるを得なかった従来装置に比して、そのゲート規模の
一層の削減を実現することができる。この効果は、拡散
符号長が大きければ大きい程顕著となる。Thus, a further reduction in the gate size can be realized as compared with the conventional device in which a multiplier for the spreading code length must be prepared. This effect becomes more remarkable as the spreading code length increases.
【0039】また、この構成のディジタル相関回路で
は、相関を求めたいチップ列の最後のチップ値が入力さ
れてから1回の積演算と1回の和演算で所望の相関値を
求めることができるため、相関値の演算における遅延の
影響を無視できる。Further, in the digital correlation circuit having this configuration, a desired correlation value can be obtained by one product operation and one sum operation after the last chip value of the chip sequence whose correlation is to be obtained is input. Therefore, the influence of the delay in the calculation of the correlation value can be ignored.
【0040】(B)スペクトル拡散信号受信装置 続いて、上述の構成でなるディジタル相関回路の応用例
を説明する。ここでは、スペクトル拡散通信システムの
受信装置(スペクトル拡散信号受信装置)への適用例を
説明する。なお、当該通信システムには、携帯電話サー
ビスにおけるCDMA(Code Division Multiple Acces
s )通信システム、衛星通信システム、固定通信システ
ム等がある。(B) Spread Spectrum Signal Receiving Apparatus Next, an application example of the digital correlation circuit having the above configuration will be described. Here, an example of application to a receiving apparatus (spread spectrum signal receiving apparatus) of a spread spectrum communication system will be described. Note that the communication system includes Code Division Multiple Acces (CDMA) in a mobile phone service.
s) There are communication systems, satellite communication systems, fixed communication systems and the like.
【0041】図4に、スペクトル拡散信号受信装置の構
成例を示す。なお、図4ではその構成のうち受信系の主
要な部分のみを表している。図4に示すように、当該装
置は、スペクトル拡散信号を受信するアンテナ1と、受
信された広帯域の信号を狭帯域の情報変調波に復調する
スペクトル拡散復調回路2と、情報変調波から情報を復
調する情報復調回路3と、同期の確立と追従とを実現す
る同期回路4とからなる。FIG. 4 shows a configuration example of a spread spectrum signal receiving apparatus. FIG. 4 shows only a main part of the receiving system in the configuration. As shown in FIG. 4, the apparatus includes an antenna 1 for receiving a spread spectrum signal, a spread spectrum demodulation circuit 2 for demodulating a received broadband signal into a narrowband information modulated wave, and information from the information modulated wave. It comprises an information demodulation circuit 3 for demodulation and a synchronization circuit 4 for establishing and following synchronization.
【0042】ディジタル相関回路はこれらのうち同期回
路4に搭載される。かくして、同期回路4のゲート規模
は従来装置に比して小型になる。この分、レイアウト上
の制約も少なくなり、スペクトル拡散信号受信装置全体
としての小型化やデザイン性の向上を図ることができ
る。The digital correlation circuit is mounted on the synchronization circuit 4 among them. Thus, the gate size of the synchronous circuit 4 is smaller than that of the conventional device. As a result, restrictions on the layout are reduced, and the size and design of the entire spread spectrum signal receiver can be improved.
【0043】(C)他の実施形態 なお、上述の実施形態においては、拡散符号コードメモ
リ200に1送信データ分の拡散符号を蓄積しておく場
合について述べたが、複数送信データ分の拡散符号を重
畳的に蓄積するようにしても良い。この場合には、当該
拡張部分に対応して図1と同様の構成、すなわち乗算器
300、レジスタ401〜464、加算器502〜56
4、選択器601〜664をその分設ければ良い。(C) Other Embodiments In the above-described embodiment, a case has been described in which a spread code for one transmission data is stored in the spread code memory 200. However, a spread code for a plurality of transmission data is stored. May be accumulated in a superimposed manner. In this case, the configuration similar to that of FIG. 1 corresponding to the extended portion, that is, the multiplier 300, the registers 401 to 464, and the adders 502 to 56
4. Selectors 601 to 664 may be provided accordingly.
【0044】また、上述の実施形態においては、ディジ
タル相関回路の応用例として、スペクトル拡散通信シス
テムの例を挙げたが、この他、スペクトル拡散測距シス
テム(例えば、GPS(Global Positioning Syste
m))にも適用し得る。In the above-described embodiment, an example of a spread spectrum communication system has been described as an application example of the digital correlation circuit. In addition, a spread spectrum ranging system (for example, a GPS (Global Positioning System)
m)).
【0045】[0045]
【発明の効果】上述のように、第1の発明(請求項1)
によれば、ディジタル相関回路を、チップ値が+1又は
−1で与えられる符号長がNの基準パターンを蓄積して
なる基準パターン蓄積手段と、入力端子より入力のあっ
たディジタル入力の各チップ値に−1を乗算する乗算器
(符号長Nに関わらず1つ)と、それぞれが基準パター
ンの対応するチップ値を制御信号に使用し、入力端子よ
り入力のあったディジタル入力そのもの又は乗算器によ
って−1が乗算されたディジタル入力のいずれか一方を
選択的に出力するN個の選択器と、N個の選択器のそれ
ぞれに対応して設けられ、初段では対応する乗算器の出
力を一時的に蓄積し、次段以降では対応する選択器の出
力と前段の出力とを加算して蓄積するN個の加算レジス
タ手段とで構成することにより、符号長Nに関わらず1
個の乗算器だけで相関値の算出を可能とでき、従来に比
してゲート規模が非常に小さくて済むディジタル相関回
路を実現することができる。As described above, the first invention (Claim 1)
According to the above, a digital correlation circuit is composed of a reference pattern storage means for storing a reference pattern having a code length of N given a chip value of +1 or -1 and a chip value of each digital input received from an input terminal. (One irrespective of the code length N), and the corresponding chip value of the reference pattern is used for the control signal, and the digital input itself from the input terminal or the multiplier is used. N selectors for selectively outputting either one of the digital inputs multiplied by -1 are provided, and each of the N selectors is provided. In the first stage, the output of the corresponding multiplier is temporarily stored. , And in the next and subsequent stages, the output of the corresponding selector and the output of the preceding stage are added and accumulated by N number of addition register means.
The correlation value can be calculated only by the number of multipliers, and a digital correlation circuit that requires a very small gate size as compared with the related art can be realized.
【0046】また、第2の発明(請求項2)によれば、
当該構成のディジタル相関回路を、スペクトル拡散され
てなる広帯域拡散信号を受信するスペクトル拡散信号受
信装置に適用することにより、スペクトル拡散信号受信
装置の小型化を実現できる。According to the second invention (claim 2),
By applying the digital correlation circuit having this configuration to a spread spectrum signal receiving apparatus that receives a spread spectrum signal that has been spread spectrum, the size of the spread spectrum signal receiving apparatus can be reduced.
【図1】ディジタル相関回路の実施形態例を示すブロッ
ク図である。FIG. 1 is a block diagram showing an embodiment of a digital correlation circuit.
【図2】ディジタル相関回路の従来構成例を示すブロッ
ク図である。FIG. 2 is a block diagram showing a conventional configuration example of a digital correlation circuit.
【図3】選択器出力とディジタル入力との関係を示す図
表である。FIG. 3 is a table showing a relationship between a selector output and a digital input.
【図4】スペクトル拡散信号受信装置の一実施形態例を
示すブロック図である。FIG. 4 is a block diagram illustrating an embodiment of a spread spectrum signal receiving apparatus.
1…アンテナ、 2…スペクトル拡散復調回路、 3…情報復調回路、 4…同期回路、 4A…ディジタル相関回路、 100…入力端子、 200…拡散符号コードメモリ、 300、301〜364…乗算器、 401〜464…レジスタ、 502〜564…加算器、 601〜664…選択器。 DESCRIPTION OF SYMBOLS 1 ... Antenna, 2 ... Spread-spectrum demodulation circuit, 3 ... Information demodulation circuit, 4 ... Synchronization circuit, 4A ... Digital correlation circuit, 100 ... Input terminal, 200 ... Spread code memory, 300, 301-364 ... Multiplier, 401 ... 464 register, 502-564 ... adder, 601-664 ... selector.
Claims (2)
号長がNの基準パターンを蓄積してなる基準パターン蓄
積手段と、 入力端子より入力のあったディジタル入力の各チップ値
に−1を乗算する乗算器と、 それぞれが上記基準パターンの対応するチップ値を制御
信号に使用し、上記入力端子より入力のあったディジタ
ル入力そのもの又は上記乗算器によって−1が乗算され
たディジタル入力のいずれか一方を選択的に出力するN
個の選択器と、 上記N個の選択器のそれぞれに対応して設けられ、初段
では対応する乗算器の出力を一時的に蓄積し、次段以降
では対応する選択器の出力と前段の出力とを加算して蓄
積するN個の加算レジスタ手段とを備えることを特徴と
するディジタル相関回路。1. A reference pattern accumulating means for accumulating a reference pattern having a code length of N given a chip value of +1 or -1 and -1 for each chip value of a digital input received from an input terminal. A multiplier for multiplying, each of which uses a corresponding chip value of the reference pattern as a control signal, and is either a digital input itself input from the input terminal or a digital input multiplied by -1 by the multiplier. N for selectively outputting one
And the N selectors are provided corresponding to each of the N selectors. The output of the corresponding multiplier is temporarily stored in the first stage, and the output of the corresponding selector and the output of the previous stage are stored in the subsequent stages. A digital correlation circuit comprising: N addition register means for adding and accumulating the sum.
号を受信するスペクトル拡散信号受信装置において、請
求項1に記載のディジタル相関回路を備えたことを特徴
とするスペクトル拡散信号受信装置。2. A spread spectrum signal receiving apparatus for receiving a spread spectrum signal obtained by spreading a spectrum, the spread spectrum signal receiving apparatus comprising the digital correlation circuit according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000029498A JP2001223608A (en) | 2000-02-07 | 2000-02-07 | Digital correlation circuit and spread spectrum signal receiver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000029498A JP2001223608A (en) | 2000-02-07 | 2000-02-07 | Digital correlation circuit and spread spectrum signal receiver |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001223608A true JP2001223608A (en) | 2001-08-17 |
Family
ID=18554750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000029498A Withdrawn JP2001223608A (en) | 2000-02-07 | 2000-02-07 | Digital correlation circuit and spread spectrum signal receiver |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001223608A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003224499A (en) * | 2002-01-31 | 2003-08-08 | Mitsubishi Electric Corp | Apparatus |
-
2000
- 2000-02-07 JP JP2000029498A patent/JP2001223608A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003224499A (en) * | 2002-01-31 | 2003-08-08 | Mitsubishi Electric Corp | Apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6728305B2 (en) | Simultaneous plural code series generator and CDMA radio receiver using same | |
US6188714B1 (en) | Parallel M-sequence generator circuit | |
KR20000070386A (en) | A method and an arrangement for despreading a coded sequence in a communication system | |
KR100436296B1 (en) | Preamble search apparatus and method | |
US6480527B1 (en) | CDMA demodulating method and demodulator | |
JP2001094468A (en) | Correlator | |
JP2001223608A (en) | Digital correlation circuit and spread spectrum signal receiver | |
JP2000278183A (en) | Composite correlator in cdma system and method for acquiring its initial synchronization | |
JP3499460B2 (en) | Spreading code generating circuit and spreading code generating method | |
JP2000341173A (en) | Device and method for radio reception | |
US7050486B2 (en) | Path searcher for spread spectrum receiver | |
JP2902380B2 (en) | Parallel correlation processing circuit | |
JPH1188118A (en) | Matched filter and timing detection method | |
US6801568B2 (en) | Despreading apparatus and method for CDMA signal | |
JP4362090B2 (en) | Modulator | |
US7061975B2 (en) | Noncyclic digital filter and radio reception apparatus comprising the filter | |
JPH07221732A (en) | Digital correlation circuit | |
KR100212486B1 (en) | Low speed parallel corelater | |
KR0155515B1 (en) | Fast hardmard transformer | |
EP1235376A1 (en) | Despreading method and despreading device | |
EP1283613A1 (en) | Receiver and inverse-spreading code generating method | |
US20070255930A1 (en) | Processing a Data Word in a Plurality of Processing Cycles | |
KR20000076926A (en) | Radio receiver and radio receiving method | |
JP2000115026A (en) | Spread spectrum signal processor and spread spectrum communication system | |
JP2001332997A (en) | Receiver and inverse speading code generating method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20060728 |
|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20070501 |