JP4029690B2 - Synchronous supplementary circuit - Google Patents
Synchronous supplementary circuit Download PDFInfo
- Publication number
- JP4029690B2 JP4029690B2 JP2002236744A JP2002236744A JP4029690B2 JP 4029690 B2 JP4029690 B2 JP 4029690B2 JP 2002236744 A JP2002236744 A JP 2002236744A JP 2002236744 A JP2002236744 A JP 2002236744A JP 4029690 B2 JP4029690 B2 JP 4029690B2
- Authority
- JP
- Japan
- Prior art keywords
- shift register
- fhz
- copy
- gold code
- clock
- 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.)
- Expired - Lifetime
Links
- 230000001360 synchronised effect Effects 0.000 title description 2
- 238000004891 communication Methods 0.000 claims description 9
- 238000001228 spectrum Methods 0.000 claims description 6
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 152
- 239000010931 gold Substances 0.000 description 152
- 229910052737 gold Inorganic materials 0.000 description 152
- 239000013589 supplement Substances 0.000 description 11
- 230000010354 integration Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 2
- 108010003272 Hyaluronate lyase Proteins 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、同期補足回路に関し、特に衛星通信システムにおけるスペクトラム拡散通信方式、特にDS(direct sequence)方式を用いる通信系において、スペクトルの逆拡散を行うために行う初期同期の捕捉を高速に行うことを可能とした同期補足回路に関する。
【0002】
【従来の技術】
スペクトラム拡散通信方式、特にDS方式において、受信側では、受信機において受信された受信拡散信号をA/D(アナログ/デジタル)変換し、そのA/D変換された拡散符号(以下、受信拡散符号という)と送信側でスペクトル拡散を行うために使用した拡散符号の複製を用いて、スペクトルの逆拡散が行われる。
【0003】
逆拡散を行うためにまず、初期同期の捕捉を行う必要があり、この捕捉は、受信拡散符号と受信側で有する拡散符号発生回路により得られる拡散符号(以下、ローカル拡散符号という)との相互相関をとり、その相関関係より同期位置を検出することによって行われる。
【0004】
しかし、数千倍程度の拡散率の拡散符号を用いた場合では、この相互相関をとるために用いる相関器(これはシフトレジスタ等により構成される)のハードウエア規模が致命的に増大をすることとなる。このため従来は、図3の従来の同期捕捉回路の一例の構成図に示すような方法でハードウエア規模の増大を回避していた。その方法及び特徴を簡単に以下に示す。
【0005】
同図を参照すると、従来の同期捕捉回路の一例は受信Gold符号用シフトレジスタ2と、ローカルGold符号ラッチ3と、ローカルGold符号用シフトレジスタ4 と、積算回路及び相関値メモリ5と、タイミング発生回路6と、ローカルGold符号発生回路7とを含んで構成される。
【0006】
まず拡散符号をいわゆるGold符号(PN(pseudo noise)系列の一種)とし、初期同期の条件として、一例として11段のGold符号(1周期は2047チップ) で、受信Gold符号用シフトレジスタ2、ローカルGold符号ラッチ3、ローカルGold符号用シフトレジスタ4の相関値計算用のシフトレジスタの段数を512とする場合を例に取る。
【0007】
図2は1周期分の受信拡散符号とローカル拡散符号との相互相関値カーブの一例を示す図である。同図に示すような相関カーブを得るためには、以下の手順を追う必要がある。
【0008】
(1)受信Gold符号用シフトレジスタ2は受信Gold符号をfHzの速度で、シフトさせるシフトレジスタであり、ローカルGold符号ラッチ3は、2047周期のローカルGold符号を512チップ間隔(fHz/512)でラッチするレジスタである。また、ローカルGold符号用シフトレジスタ4 はローカル Gold符号をfHzの速度でシフトさせるシフトレジスタである。
【0009】
(2) 今、受信Gold符号用シフトレジスタ2及びローカルGold符号用シフトレジスタ4 にそれぞれ、受信Gold符号、ローカル Gold符号が入力され、次々にシフトされている。ある時刻のとき、受信Gold符号及びローカルGold符号が、受信Gold符号用シフトレジスタ2及びローカルGold符号用シフトレジスタ4 の左端にセットされ、このときの受信Gold符号、ローカル Gold符号をRG1とおくと、時刻がfHzの511クロック後、右端からそれぞれ、受信Gold符号用シフトレジスタ2にはRG1,RG2,RG3,・・・ ,RG512がラッチされる。
【0010】
この瞬間、ローカルGold符号用シフトレジスタ4 には、LG1,LG2,LG3,・・・,LG512がラッチされているとして、ローカルGold符号用シフトレジスタ4 の内容をそのまま、ローカルGold符号ラッチ3にラッチする。次の瞬間には、ローカルGold符号用シフトレジスタ4の左端にはローカルGold符号としてRG513がセットされ、ローカルGold符号発生回路7からの符号はRG514である。
【0011】
(3)このときの時刻をτ=0とし、受信Gold符号用シフトレジスタ2とローカルGold符号ラッチ3とのレジスタの状態間の一致数を積算する積算回路(積算回路及び相関値メモリ5内の)により積算された値をCr1〔τ〕とおくと、
【0012】
【数1】
となる。
【0013】
さらに、fHzの1 クロック後の積算値Cr1(1)は、ローカルGold符号ラッチ3にラッチされているローカルGold符号の状態は変化せず、受信Gold符号1のみが1 クロック分右にシフトするので、
【0014】
【数2】
と書ける。同様に511クロック後には、相関値Cr1(511)は、
【0015】
【数3】
と書け、一般的に時刻n後には、相関値Cr1(n)は、
【0016】
【数4】
と書ける。続いて、512クロック経過時、ローカルGold符号用シフトレジスタ4 には、すでに右端から、LG513,LG514,LG515,・・・,LG1024がラッチされており、この瞬間、また、ローカルGold符号用シフトレジスタ4 の内容をそのまま、ローカルGold符号ラッチ3にラッチする。
【0017】
(4)受信Gold符号用シフトレジスタ2とローカルGold符号ラッチ3とのレジスタの状態間の一致数を積算する積算回路(積算回路及び相関値メモリ5内の)により積算された値をCr2とおくと、
【0018】
【数5】
と書け、一般的に時刻n後には、相関値Cr2(n)は、
【0019】
【数6】
と書ける。このような操作を後2回( 計4回) 繰り返すことにより、部分相関値Cr1, Cr2, Cr3, Cr4が得られる。これらの部分相関値の和をとることにより、Gold符号の1 周期分の積算値が得られることになる。1 周期分の相関値をCRとおくと、時刻n(位相)がずれた場合の積算値CR(n)は、
【0020】
【数7】
と書け、nは0〜511までの値をとり、図2中の512位相分(n=1−512)の相関値が得られた。
【0021】
(5) 上記の操作(2)〜(4)を計4回、繰り返すことにより1 周期分の位相(2048)の相関カーブが得られる。
【0022】
上述したように、ハードウエア規模の増大は、ローカル拡散符号と同じサンプリング周波数で動作する相関器を数回繰り返し用いることによって回避できるが、シフトレジスタの段数に応じてこの繰り返し数が増大し、逆に、処理時間、すなわち初期同期捕捉時間の増加を招き、通信、特に高速性が要求されるバースト通信において問題となっている。
【0023】
【発明が解決しようとする課題】
前述のように、従来では、初期同期の捕捉において、ハードウエア規模の増大(消費電力の増大)を回避するために、段数の少ない相関器(シフトレジスタ)を数回繰り返し用いることによって相互相関をとっていた。しかし、これでは高速性が要求されるバースト通信において、初期同期の捕捉時間の増加を招くという問題があった。
【0024】
そこで、本発明の目的は、ハードウエア規模をほとんど増大させることなく、高速な初期同期捕捉を実現すること、言い換えれば、初期同期補足時間を増加させることなく、ハードウエア規模の減少(低消費電力化)の実現が可能な同期補足回路を提供することにある。
【0025】
【課題を解決するための手段】
前記課題を解決するために本発明による同期捕捉回路は、周波数fHzのクロックに同期して入力される受信拡散符号と周波数2fHzのクロックに同期して入力される前記受信拡散符号の複製との相互相関を演算する相互相関演算手段と、前記周波数fHzのクロックのn(nは正の整数)クロックごとに前記受信拡散符号の複製を他の複製と入れ替える複製選択制御手段とを含む同期捕捉回路であって、前記相互相関演算手段は前記受信拡散符号を周波数fHzのクロックでシフトし格納するn段の第1シフトレジスタと、前記周波数fHzのクロックのnクロックごとに前記n段の第1シフトレジスタに格納された受信拡散符号をラッチするn段ラッチと、周波数2fHzのクロックで前記受信拡散符号の複製をシフトし格納するn段の第2シフトレジスタと、前記n段ラッチにラッチされた受信拡散符号と前記n段の第2シフトレジスタに格納された前記受信拡散符号の複製との相関値演算を行う相関値演算手段とを含み、前記複製選択制御手段は前記受信拡散符号の複製を発生する第1複製発生手段と、前記受信拡散符号の他の複製を発生する第2複製発生手段と、前記複製または他の複製を周波数2fHzのクロックでシフトし格納するn段の第3シフトレジスタと、前記第1複製発生手段で発生した複製と前記第2複製発生手段で発生した他の複製とをそれぞれ前記第2シフトレジスタまたは前記第3シフトレジスタに格納する選択手段と、前記周波数fHzのクロックのnクロックごとに前記選択手段に前記第1および第2複製発生手段と前記第2および第3シフトレジスタとの接続を切替えさせるタイミング制御手段とを含むことを特徴とする。
【0026】
本発明によれば、上記構成を有することにより、ハードウエア規模をほとんど増大させることなく、高速な初期同期捕捉を実現すること、言い換えれば、初期同期補足時間を増加させることなく、ハードウエア規模の減少(低消費電力化)の実現が可能となる。
【0027】
本発明は従来のシフトレジスタ2,4が512段構成であった(図3参照)ところ、これを256段構成のシフトレジスタ8,10(図1参照)で置き換えても高速な初期同期捕捉が可能な技術を提供する。
【0028】
図1を参照すると、シフトレジスタ8はfHzの速度でシフトするレジスタ、ローカルGold符号用レジスタ10,11はその2倍の2fHzの速度でシフトするレジスタである。ローカルGold符号発生回路12,13にはローカルGold符号が格納されている。選択回路14はローカルGold符号発生回路12,13のローカルGold符号をローカルGold符号用レジスタ10,11のどちらに格納するかの選択を行う。タイミング制御回路16はローカルGold符号発生回路12,13に格納されたローカルGold符号を何番目の符号から取り出すか、換言すればそのローカルGold符号をどの位相から取り出すかを制御する。
【0029】
今、シフトレジスタ8に1番目から256番目までの受信Gold符号が、ローカルGold符号用レジスタ10に1番目から256番目までのローカルGold符号がそれぞれ格納されているものとする。シフトレジスタ8の256個の受信Gold符号は受信Gold符号ラッチ9にラッチされる。積算回路及び相関値メモリ5は受信Gold符号ラッチ9の符号とローカルGold符号用レジスタ10の符号との相関値の積算を行う。
【0030】
2fHzの512クロックまで相関値の積算が行われると、2fHzの512クロックはfHzの256クロックに相当するため、512クロック経過時にシフトレジスタ8にはすでに257番目から512番目までの受信Gold符号が格納されている。そして、このシフトレジスタ8の内容は受信Gold符号ラッチ9にラッチされる。
【0031】
一方、タイミング制御回路16は選択回路14に予めローカルGold符号発生回路13から257番目から512番目までのローカルGold符号をローカルGold符号用レジスタ11に格納させておき、2fHzの512クロック経過時にこのローカルGold符号用レジスタ11の内容をローカルGold符号用レジスタ10にラッチさせる。そして、受信Gold符号ラッチ9にラッチされた257番目から512番目までの受信Gold符号とローカルGold符号用レジスタ10にラッチされたローカルGold符号との相関値の積算が引き続き行われる。
【0032】
このようにして、1番目から256番目までの拡散符号の相関値と、257番目から512番目までの拡散符号の相関値が256段のシフトレジスタを用いて行われる。513番目以降の拡散符号の相関値の計算も上記動作の繰り返しとなる。
【0033】
【発明の実施の形態】
以下、本発明の実施の形態について添付図面を参照しながら説明する。図1は本発明に係る同期補足回路の最良の実施の形態の構成図である。同図を参照すると、同期補足回路は、受信機において受信された拡散信号をA/D変換することにより得られる受信拡散符号1(同図中1の受信Gold符号とは、この受信拡散符号を指す)と、この受信拡散符号1をシフトさせる受信Gold符号用シフトレジスタ8と、この受信Gold符号用シフトレジスタ8の内容を一時的に記憶させる受信Gold符号ラッチ9と、このラッチ9に記憶させるタイミング信号17を発生させるタイミング発生回路15と、受信拡散符号1の複製である2 つのローカル拡散符号18,19を発生させるローカルGold符号発生回路12,13と、これらの符号をシフトさせるローカルGold符号用シフトレジスタ10,11と、この2つのローカル拡散符号18,19とシフトレジスタ間の接続関係を制御する選択回路14と、この接続関係及び切り替えるタイミングを発生させ、かつ、ローカル拡散符号18,19の位相を制御信号20を用いて制御するタイミング制御回路16と、受信拡散符号1とローカル拡散符号18,19との相互相関を計算する相関器 (たとえば、Exclusive−OR回路)21と、この相関器21から得られた相関値を積算しかつ相関値を格納する積算回路及び相関値メモリ5とを含んで構成される。
【0034】
本発明の動作においては、相関値を如何にハードウエア規模を少なく、高速に得るかを目的としているが、その方法は、相関値を計算するための初期条件としては、従来の場合と同様に考え、その手順を以下に示す。但し、各レジスタは一例として256段のレジスタであり、従来の場合に比べて半分となる。
【0035】
(1)受信Gold符号用シフトレジスタ8は受信Gold符号1をfHzの速度で、シフトさせるシフトレジスタであり、受信Gold符号ラッチ9は、2047周期のローカルGold符号を256チップ間隔でラッチするレジスタである。また、ローカルGold符号用シフトレジスタ10,11はローカルGold符号18,19を2fHzの速度でシフトさせるシフトレジスタである。
【0036】
(2) 今、受信Gold符号用シフトレジスタ8及びローカルGold符号用シフトレジスタ10,11にそれぞれ、受信Gold符号1、ローカルGold符号18,19が入力され、次々にシフトされている。選択回路14は、ローカルGold符号発生回路12,13のローカルGold符号18,19を選択する回路であり、ある時刻においては、選択回路14では、ローカルGold符号用シフトレジスタ10とローカルGold符号発生回路12が、ローカルGold符号用シフトレジスタ11とローカルGold符号発生回路13がそれぞれ接続されているとする。
【0037】
受信Gold符号1及びローカルGold符号18,19が、受信Gold符号用シフトレジスタ8及びローカルGold符号用シフトレジスタ10,11の左端にセットされ、このときの受信Gold符号1、ローカルGold符号18, ローカル Gold符号19をRG1、L1G1、L2G1とおくと、時刻τがfHzの255クロック後、右端からそれぞれ、受信Gold符号用シフトレジスタ8にはRG1,RG2,RG3,・・・,RG 256がラッチされる。
【0038】
この瞬間、ローカルGold符号用シフトレジスタ10には、L 1G 1,L 1G 2,L 1G 3,・・・,L 1G 256が、ローカルGold符号用シフトレジスタ11には、L 2G 1,L 2G 2,L 2G 3,・・・,L 2G 256がセットされているとして、受信Gold符号用シフトレジスタ8の内容をそのまま、受信Gold符号ラッチ9にラッチする。
【0039】
(3)受信Gold符号ラッチ9とローカルGold符号用シフトレジスタ10とのレジスタの状態間の一致数を積算する積算回路及び相関値を格納する相関値メモリ5内の積算回路により積算された値をCr11(τ)とおくと、
【0040】
【数8】
と書ける。さらに、2fHzの1 クロック後の積算値Cr1(1)は、受信Gold符号ラッチ9にラッチされている受信Gold符号1の状態は変化せず、ローカルGold符号用シフトレジスタ10のローカル Gold符号18のみが2fHzの1 クロック分右にシフトするので、
【0041】
【数9】
と書ける。但し、このとき、ローカルGold符号用シフトレジスタ11のローカル Gold符号19は、2fHzの1 クロック分右にシフトしている。同様に511クロック後には、相関値Cr1(511)は、
【0042】
【数10】
と書け、一般的に時刻n後には、相関値Cr1(n)は、
【0043】
【数11】
と書ける。続いて、512クロック経過時(受信Gold符号用シフトレジスタ8はfHzクロックで動作しているため、2fHzの512クロックは、fHzの256クロック分に相当する)、受信Gold符号用シフトレジスタ8には、すでに右端から、RG257,RG258,RG259,・・・,RG512がラッチされており、この瞬間、また、受信Gold符号用シフトレジスタ8の内容をそのまま、受信Gold符号ラッチ9にラッチする。
【0044】
また、ローカルGold符号用シフトシフトレジスタ11には、すでに右端から、ローカル Gold発生回路13から、L2G257,L2G258,L2G260,・・・,
L2G512がラッチされており、この瞬間、ローカルGold符号用シフトシフトレジスタ11の内容をそのまま、ローカルGold符号用シフトシフトレジスタ10にラッチし、同時に選択回路14によりローカルGold符号用シフトシフトレジスタ10とGold符号発生回路13との接続に、かつローカルGold符号用シフトシフトレジスタ11とGold符号発生回路12との接続にそれぞれ切り替えられる。
【0045】
(4) 上記(3)と同様に、受信Gold符号ラッチ9とローカルGold符号用シフトシフトレジスタ10とのレジスタの状態間の一致数を積算する積算回路(積算回路及び相関値メモリ5内)により積算された値をCr12(τ)とおくと、
【0046】
【数12】
と書ける。
さらに、2fHzの1 クロック後の積算値Cr2(1)は、受信Gold符号号ラッチ9にラッチされている受信Gold符号1の状態は変化せず、ローカルGold符号用シフトシフトレジスタ10のローカルGold符号18のみが2fHzの1 クロック分右にシフトするので、
【0047】
【数13】
と書ける。但し、このとき、ローカルGold符号用シフトシフトレジスタ11のローカルGold符号19は、2fHzの1 クロック分右にシフトしている。同様に511クロック後には、相関値Cr2(511)は、
【0048】
【数14】
と書け、一般的に時刻n後には、相関値Cr12(n)は、
【0049】
【数15】
と書ける。続いて、1024クロック経過時(受信Gold符号用シフトレジスタ8はfHzクロックで動作しているため、2fHzの1024クロックは、fHzの512クロック分に相当する)、受信Gold符号用シフトレジスタ8には、すでに右端から、RG513,RG514,RG515,・・・,RG768がラッチされており、この瞬間、また、受信Gold符号用シフトレジスタ8の内容をそのまま、受信Gold符号ラッチ9にラッチする。また、ローカルGold符号用シフトレジスタ11には、すでに右端から、ローカルGold符号発生回路13から、L1G513,L1G514,L1G515,・・・,L1G768がラッチされている(Cr2(n)を計算している間の512クロック中にローカルGold符号用シフトレジスタ11に位相を合わせてラッチされるようにローカルGold符号発生回路13の位相をタイミング制御回路16により制御する) 。
【0050】
また、この瞬間同時に、ローカルGold符号用シフトレジスタ11の内容をそのまま、ローカルGold符号用シフトレジスタ10にラッチし、同時に選択回路14をローカルGold符号用シフトレジスタ11とローカルGold符号発生回路13との接続に、かつローカルGold符号用シフトレジスタ10とローカルGold符号発生回路12との接続に切替える。
【0051】
ここで、L1Gk=L2Gk=LGkとすれば、fHzの512クロック経過後、以下の部分相関値CR1(n)が得られることになる。
【0052】
【数16】
この(16)式は、上記(4)式と同じであり、従来の処理を本ハードウエア規模で実現可能となったことになる。
【0053】
(5) 上記(3)、(4)の操作を後3回( 計4回) 繰り返すことにより、部分相関値Cr11,Cr12,Cr21,Cr22, Cr31,Cr32,Cr41,Cr42が得られる。これらの部分相関値の和をとることにより、Gold符号の1 周期分の積算値を得られることになる。1 周期分の相関値をCRとおくと、時刻n( 位相) がずれた場合の積算値CR(n)は、
【0054】
【数17】
であり、n は、0〜511までの値をとり、図2中の512位相分(n=1−512)の相関値が得られた。
【0055】
(6) 上記の操作(2)〜(5)を計4回、繰り返すことにより1 周期分の位相(2048)の相関カーブが得られる。
【0056】
【発明の効果】
以上説明したように本発明による同期補足回路は、周波数fHzのクロックに同期して入力される受信拡散符号と周波数2fHzのクロックに同期して入力される前記受信拡散符号の複製との相互相関を演算する相互相関演算手段と、前記周波数fHzのクロックのn(nは正の整数)クロックごとに前記受信拡散符号の複製を他の複製と入れ替える複製選択制御手段とを含むため、ハードウエア規模をほとんど増大させることなく、高速な初期同期捕捉を実現すること、言い換えれば、初期同期補足時間を増加させることなく、ハードウエア規模の減少(低消費電力化)の実現が可能となる。
【0057】
より具体的に説明すると、従来の相関値の計算回路では、512の位相差分の相関値カーブを得るために512段のシフトレジスタ2とラッチ3とシフトレジスタ4と相関値を計算するためのExclusive−OR回路21とを必要としたが、本発明の回路では、256段数のシフトレジスタ8と、ラッチ9と、シフトレジスタ10及び11と、Exclusive−OR回路21とで構成でき、約半分弱のゲート規模の縮小になる。
【0058】
また、本発明では、ローカル拡散符号18,19をシフトさせるシフトレジスタ10,11の動作クロックは受信拡散符号1の2 倍であったが、この速度を4 倍にすれば、256段のシフトレジスタを128段にすることが可能となり、さらにゲート規模の縮小となる。また、同様に従来の例と同様512段のシフトレジスタを用いれば、回路規模は約1 .3 倍と増加するが、初期同期補足時間(1周期分の相関値カーブを得るまでの時間)が半分に短縮させることになり、初期同期捕捉時間の高速化を実現できるという効果がある。
【図面の簡単な説明】
【図1】本発明に係る同期補足回路の最良の実施の形態の構成図である。
【図2】1周期分の受信拡散符号とローカル拡散符号との相互相関値カーブの一例を示す図である。
【図3】従来の同期捕捉回路の一例の構成図である。
【符号の説明】
5 積算回路及び相関値メモリ
8 受信Gold符号用シフトレジスタ
9 受信Gold符号ラッチ
10,11 ローカルGold符号用シフトレジスタ
12,13 ローカルGold符号発生回路
14 選択回路
15 タイミング発生回路
16 タイミング制御回
21 相関器[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a synchronization supplement circuit, and in particular, in a communication system using a spread spectrum communication system in a satellite communication system, particularly a DS (direct sequence) system, to acquire initial synchronization at high speed to perform spectrum despreading. The present invention relates to a synchronous supplement circuit that enables the above.
[0002]
[Prior art]
In the spread spectrum communication system, particularly the DS system, the reception side performs A / D (analog / digital) conversion on the received spread signal received at the receiver, and the A / D converted spread code (hereinafter referred to as the receive spread code). The spectrum is despread using a replica of the spreading code used to spread the spectrum on the transmission side.
[0003]
In order to perform despreading, it is first necessary to acquire initial synchronization, and this acquisition is performed between a received spread code and a spread code (hereinafter referred to as a local spread code) obtained by a spread code generating circuit on the receiving side. This is done by taking the correlation and detecting the synchronization position from the correlation.
[0004]
However, when a spreading code with a spreading factor of several thousand times is used, the hardware scale of a correlator (which is composed of a shift register or the like) used for taking the cross correlation is fatally increased. It will be. For this reason, conventionally, an increase in the hardware scale has been avoided by a method as shown in the configuration diagram of an example of the conventional synchronization acquisition circuit of FIG. The method and features are briefly described below.
[0005]
Referring to the figure, an example of a conventional synchronization acquisition circuit includes a received Gold code shift register 2, a local Gold code latch 3, a local Gold code shift register 4, an integration circuit and a
[0006]
First, the spreading code is a so-called Gold code (a kind of PN (pseudo noise) sequence). As an initial synchronization condition, for example, an 11-stage Gold code (one cycle is 2047 chips), a received Gold code shift register 2, a local code The case where the number of shift registers for calculating correlation values of the Gold code latch 3 and the local Gold code shift register 4 is 512 is taken as an example.
[0007]
FIG. 2 is a diagram illustrating an example of a cross-correlation value curve between a reception spreading code and a local spreading code for one period. In order to obtain a correlation curve as shown in the figure, it is necessary to follow the following procedure.
[0008]
(1) The shift register 2 for the received Gold code is a shift register that shifts the received Gold code at a speed of fHz, and the local Gold code latch 3 is a local Gold code of 2047 cycles at 512 chip intervals (fHz / 512). The register to latch. The local Gold code shift register 4 is a shift register that shifts the local Gold code at a speed of fHz.
[0009]
(2) Now, the reception Gold code shift register 2 and the local Gold code shift register 4 are respectively input with the reception Gold code and the local Gold code, and shifted one after another. At a certain time, the received Gold code and the local Gold code are set at the left end of the received Gold code shift register 2 and the local Gold code shift register 4, and the received Gold code and the local Gold code at this time are denoted by RG1. , RG512, RG2, RG3,..., RG512 are latched in the received Gold code shift register 2 from the right end after 511 clocks at fHz.
[0010]
At this moment, assuming that LG1, LG2, LG3,..., LG512 are latched in the local Gold code shift register 4, the contents of the local Gold code shift register 4 are latched in the local Gold code latch 3 as they are. To do. At the next moment, RG 513 is set as the local Gold code at the left end of the local Gold code shift register 4, and the code from the local Gold code generation circuit 7 is RG 514.
[0011]
(3) The time at this time is set to τ = 0, and an integration circuit for integrating the number of matches between the register states of the received Gold code shift register 2 and the local Gold code latch 3 (in the integration circuit and the correlation value memory 5) ) Is set as Cr1 [τ],
[0012]
[Expression 1]
It becomes.
[0013]
Further, the integrated value Cr1 (1) after one clock of fHz does not change the state of the local Gold code latched in the local Gold code latch 3, and only the received Gold code 1 is shifted to the right by one clock. ,
[0014]
[Expression 2]
Can be written. Similarly, after 511 clocks, the correlation value Cr1 (511) is
[0015]
[Equation 3]
Generally, after time n, the correlation value Cr1 (n) is
[0016]
[Expression 4]
Can be written. Subsequently, when 512 clocks have elapsed, LG 513, LG 514, LG 515,..., LG 1024 are already latched in the local Gold code shift register 4 from the right end. The contents of 4 are latched in the local Gold code latch 3 as they are.
[0017]
(4) The value integrated by the integration circuit (in the integration circuit and the correlation value memory 5) for integrating the number of coincidence between the register states of the reception Gold code shift register 2 and the local Gold code latch 3 is set as Cr2. When,
[0018]
[Equation 5]
Generally, after time n, the correlation value Cr2 (n) is
[0019]
[Formula 6]
Can be written. By repeating such an operation twice thereafter (total 4 times), partial correlation values Cr1, Cr2, Cr3, Cr4 are obtained. By taking the sum of these partial correlation values, an integrated value for one period of the Gold code can be obtained. If the correlation value for one cycle is CR, the integrated value CR (n) when the time n (phase) is shifted is
[0020]
[Expression 7]
N takes a value from 0 to 511, and a correlation value for 512 phases (n = 1 to 512) in FIG. 2 was obtained.
[0021]
(5) By repeating the above operations (2) to (4) four times in total, a correlation curve of the phase (2048) for one cycle is obtained.
[0022]
As described above, an increase in hardware scale can be avoided by repeatedly using a correlator operating at the same sampling frequency as the local spreading code several times. However, the number of repetitions increases according to the number of stages of the shift register. In addition, the processing time, that is, the initial synchronization acquisition time is increased, which is a problem in communication, particularly burst communication that requires high speed.
[0023]
[Problems to be solved by the invention]
As described above, conventionally, in the acquisition of initial synchronization, in order to avoid an increase in hardware scale (an increase in power consumption), cross-correlation is performed by repeatedly using a correlator (shift register) with a small number of stages several times. I was taking it. However, this has a problem in that the initial synchronization acquisition time is increased in burst communication requiring high speed.
[0024]
Therefore, an object of the present invention is to realize high-speed initial synchronization acquisition without substantially increasing the hardware scale, in other words, to reduce the hardware scale (low power consumption without increasing the initial synchronization supplement time). It is an object of the present invention to provide a synchronization supplement circuit capable of realizing
[0025]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, a synchronization acquisition circuit according to the present invention includes a reception spread code inputted in synchronization with a clock of frequency fHz and a copy of the reception spread code inputted in synchronization with a clock of frequency 2 fHz. A synchronization acquisition circuit including a cross-correlation calculating means for calculating a correlation and a copy selection control means for replacing a copy of the received spread code with another copy every n (n is a positive integer) clock of the frequency fHz. The cross-correlation calculating means shifts and stores the received spread code with a clock of frequency fHz and stores the n-stage first shift register every n clocks of the clock of frequency fHz. An n-stage latch that latches the received spread code stored in the n-stage, and an n-stage that shifts and stores a copy of the received spread code with a clock of 2 fHz A second shift register; and correlation value calculation means for calculating a correlation value between the reception spread code latched in the n-stage latch and the copy of the reception spread code stored in the n-stage second shift register. The copy selection control means includes a first copy generation means for generating a copy of the received spread code, a second copy generation means for generating another copy of the received spread code, and the copy or other copy at a frequency of 2 fHz. N-stage third shift register that shifts and stores with the second clock, and the replica generated by the first replica generating means and the other replica generated by the second replica generating means are respectively the second shift register or the second Selection means for storing in a three shift register, and the selection means for the first and second replica generation means and the second and third shifts every n clocks of the frequency fHz. Characterized in that it comprises a timing control means to switch the connection to the register.
[0026]
According to the present invention, by having the above-described configuration, it is possible to achieve high-speed initial synchronization acquisition with almost no increase in hardware scale, in other words, without increasing the initial synchronization supplement time. Reduction (low power consumption) can be realized.
[0027]
In the present invention, the conventional shift registers 2 and 4 have a 512-stage configuration (see FIG. 3). However, even if this is replaced with the 256-stage shift registers 8 and 10 (see FIG. 1), high-speed initial synchronization acquisition is possible. Provide possible technology.
[0028]
Referring to FIG. 1, the shift register 8 is a register that shifts at a speed of fHz, and the local Gold code registers 10 and 11 are registers that shift at twice the speed of 2 fHz. Local Gold
[0029]
Assume that the first to 256th received Gold codes are stored in the shift register 8, and the first to 256th local Gold codes are stored in the local
[0030]
When the correlation values are accumulated up to 512 clocks at 2 fHz, 512 clocks at 2 fHz correspond to 256 clocks at fHz, so that the received Gold codes from 257th to 512th are already stored in the shift register 8 when 512 clocks have elapsed. Has been. The contents of the shift register 8 are latched in the reception Gold code latch 9.
[0031]
On the other hand, the
[0032]
In this way, the correlation values of the first to 256th spreading codes and the correlation values of the 257th to 512th spreading codes are performed using a 256-stage shift register. The calculation of the correlation value of the 513th and subsequent spreading codes also repeats the above operation.
[0033]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. FIG. 1 is a block diagram of a preferred embodiment of a synchronization supplement circuit according to the present invention. Referring to the figure, the synchronization supplement circuit receives a reception spreading code 1 obtained by A / D conversion of a spread signal received at the receiver (the reception Gold code in FIG. The received Gold code shift register 8 for shifting the received spread code 1, the received Gold code shift register 8 for temporarily storing the contents of the received Gold code shift register 8, and the latch 9 for storing the received Gold code shift register 8. Timing generating
[0034]
In the operation of the present invention, the purpose is to obtain a correlation value with a small hardware scale and at a high speed, but the method is similar to the conventional case as the initial condition for calculating the correlation value. The procedure is as follows. However, each register is, for example, a 256-stage register, which is half that of the conventional case.
[0035]
(1) The reception Gold code shift register 8 is a shift register that shifts the reception Gold code 1 at a speed of fHz, and the reception Gold code latch 9 is a register that latches a local Gold code of 2047 cycles at an interval of 256 chips. is there. The local Gold
[0036]
(2) Now, the reception Gold code shift register 8 and the local Gold
[0037]
The reception Gold code 1 and the local Gold codes 18 and 19 are set at the left end of the reception Gold code shift register 8 and the local Gold
[0038]
At this moment, the local Gold
[0039]
(3) A value integrated by the integration circuit in the
[0040]
[Equation 8]
Can be written. Further, the integrated value Cr1 (1) after 1 clock of 2 fHz does not change the state of the received Gold code 1 latched in the received Gold code latch 9, and only the local Gold code 18 of the
[0041]
[Equation 9]
Can be written. However, at this time, the local Gold code 19 of the local Gold
[0042]
[Expression 10]
Generally, after time n, the correlation value Cr1 (n) is
[0043]
## EQU11 ##
Can be written. Subsequently, when 512 clocks have elapsed (the reception Gold code shift register 8 is operating with the fHz clock, the 512 clock of 2 fHz is equivalent to 256 clocks of fHz), the reception Gold code shift register 8 has RG257, RG258, RG259,..., RG512 are already latched from the right end. At this moment, the content of the received Gold code shift register 8 is latched in the received Gold code latch 9 as it is.
[0044]
The local Gold code
L2G512 is latched, and at this moment, the content of the
[0045]
(4) As in (3) above, by an integration circuit (in the integration circuit and the correlation value memory 5) for integrating the number of matches between register states of the received Gold code latch 9 and the local Gold code
[0046]
[Expression 12]
Can be written.
Further, the integrated value Cr2 (1) after one clock of 2 fHz does not change the state of the received Gold code 1 latched in the received Gold code latch 9, and the local Gold code of the
[0047]
[Formula 13]
Can be written. However, at this time, the local Gold code 19 of the
[0048]
[Expression 14]
Generally, after time n, the correlation value Cr12 (n) is
[0049]
[Expression 15]
Can be written. Subsequently, when 1024 clocks have elapsed (since the reception Gold code shift register 8 operates at the fHz clock, 1024 clocks at 2 fHz are equivalent to 512 clocks at fHz), the reception Gold code shift register 8 has RG513, RG514, RG515,..., RG768 are already latched from the right end, and at this moment, the contents of the received Gold code shift register 8 are latched in the received Gold code latch 9 as they are. In addition, L1G513, L1G514, L1G515,..., L1G768 are already latched in the local Gold
[0050]
At the same time, the contents of the local Gold
[0051]
Here, if L1Gk = L2Gk = LGk, the following partial correlation value CR1 (n) is obtained after 512 clocks of fHz.
[0052]
[Expression 16]
This equation (16) is the same as the above equation (4), which means that conventional processing can be realized on this hardware scale.
[0053]
(5) Partial correlation values Cr11, Cr12, Cr21, Cr22, Cr31, Cr32, Cr41, and Cr42 are obtained by repeating the above operations (3) and (4) three times (total four times). By taking the sum of these partial correlation values, an integrated value for one period of the Gold code can be obtained. If the correlation value for one period is CR, the integrated value CR (n) when the time n (phase) is shifted is
[0054]
[Expression 17]
N takes a value from 0 to 511, and a correlation value for 512 phases (n = 1 to 512) in FIG. 2 was obtained.
[0055]
(6) By repeating the above operations (2) to (5) four times in total, a correlation curve of the phase (2048) for one cycle is obtained.
[0056]
【The invention's effect】
As described above, the synchronization supplement circuit according to the present invention calculates the cross-correlation between the received spread code inputted in synchronization with the clock of frequency fHz and the copy of the received spread code inputted in synchronization with the clock of frequency 2 fHz. Since it includes a cross-correlation calculating means for calculating and a copy selection control means for replacing the copy of the received spread code with another copy for every n (n is a positive integer) clock of the frequency fHz, the hardware scale is reduced. It is possible to realize high-speed initial synchronization acquisition with little increase, in other words, to reduce the hardware scale (lower power consumption) without increasing the initial synchronization supplement time.
[0057]
More specifically, in the conventional correlation value calculation circuit, in order to obtain a correlation value curve of 512 phase differences, the shift register 2, the latch 3, the shift register 4 and the exclusive value for calculating the correlation value are obtained. -OR
[0058]
In the present invention, the operation clock of the shift registers 10 and 11 for shifting the local spread codes 18 and 19 is twice that of the reception spread code 1, but if this speed is quadrupled, a 256-stage shift register is used. The number of gates can be reduced to 128, and the gate scale is further reduced. Similarly, if a 512-stage shift register is used as in the conventional example, the circuit scale is about 1. Although it increases by a factor of 3, the initial synchronization supplement time (time until the correlation value curve for one period is obtained) is shortened by half, and the initial synchronization acquisition time can be increased.
[Brief description of the drawings]
FIG. 1 is a block diagram of a preferred embodiment of a synchronization supplement circuit according to the present invention.
FIG. 2 is a diagram illustrating an example of a cross-correlation value curve between a reception spreading code and a local spreading code for one period.
FIG. 3 is a configuration diagram of an example of a conventional synchronization acquisition circuit.
[Explanation of symbols]
5 Accumulation Circuit and Correlation Value Memory 8 Reception Gold Code Shift Register 9 Reception
Claims (5)
前記相互相関演算手段は前記受信拡散符号を周波数fHzのクロックでシフトし格納するn段の第1シフトレジスタと、前記周波数fHzのクロックのnクロックごとに前記n段の第1シフトレジスタに格納された受信拡散符号をラッチするn段ラッチと、周波数2fHzのクロックで前記受信拡散符号の複製をシフトし格納するn段の第2シフトレジスタと、前記n段ラッチにラッチされた受信拡散符号と前記n段の第2シフトレジスタに格納された前記受信拡散符号の複製との相関値演算を行う相関値演算手段とを含み、
前記複製選択制御手段は前記受信拡散符号の複製を発生する第1複製発生手段と、前記受信拡散符号の他の複製を発生する第2複製発生手段と、前記複製または他の複製を周波数2fHzのクロックでシフトし格納するn段の第3シフトレジスタと、前記第1複製発生手段で発生した複製と前記第2複製発生手段で発生した他の複製とをそれぞれ前記第2シフトレジスタまたは前記第3シフトレジスタに格納する選択手段と、前記周波数fHzのクロックのnクロックごとに前記選択手段に前記第1および第2複製発生手段と前記第2および第3シフトレジスタとの接続を切替えさせるタイミング制御手段とを含むことを特徴とする同期捕捉回路。 A cross-correlation calculating means for calculating a cross-correlation between a received spread code inputted in synchronization with a clock of frequency fHz and a copy of the received spread code inputted in synchronization with a clock of frequency 2 fHz; and a clock of the frequency fHz A synchronization acquisition circuit including a replica selection control means for replacing the replica of the received spread code with another replica every n clocks (n is a positive integer) ,
The cross-correlation calculating means stores the received spread code by shifting the received spread code with a clock of frequency fHz and storing it in the n-stage first shift register for every n clocks of the clock of frequency fHz. An n-stage latch that latches the received spread code, an n-stage second shift register that shifts and stores a copy of the received spread code with a clock of frequency 2 fHz, the received spread code latched in the n-stage latch, and the correlation value calculation means for calculating a correlation value with a copy of the received spread code stored in the n-th second shift register,
The copy selection control means includes a first copy generation means for generating a copy of the received spread code, a second copy generation means for generating another copy of the received spread code, and the copy or another copy having a frequency of 2 fHz. An n-stage third shift register that shifts and stores with a clock, a replica generated by the first replica generating means, and another replica generated by the second replica generating means are respectively connected to the second shift register or the third Selection means for storing in a shift register, and timing control means for causing the selection means to switch the connection between the first and second replica generation means and the second and third shift registers for every n clocks of the frequency fHz. And a synchronization acquisition circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002236744A JP4029690B2 (en) | 2002-08-15 | 2002-08-15 | Synchronous supplementary circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002236744A JP4029690B2 (en) | 2002-08-15 | 2002-08-15 | Synchronous supplementary circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004080280A JP2004080280A (en) | 2004-03-11 |
| JP4029690B2 true JP4029690B2 (en) | 2008-01-09 |
Family
ID=32020781
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002236744A Expired - Lifetime JP4029690B2 (en) | 2002-08-15 | 2002-08-15 | Synchronous supplementary circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4029690B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4701840B2 (en) * | 2005-06-01 | 2011-06-15 | 日本電気株式会社 | Spread spectrum communication system and demodulation circuit used therefor |
| CN115037331B (en) * | 2022-08-10 | 2022-12-06 | 中国电子科技集团公司第十研究所 | Asynchronous burst signal timing synchronization method based on reverse extrapolation |
-
2002
- 2002-08-15 JP JP2002236744A patent/JP4029690B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004080280A (en) | 2004-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH07297685A (en) | Generator of pseudo-random number sequence having length of 2 N | |
| EP1147617A4 (en) | Multi-clock matched filter for receiving signals with multipath | |
| JP2002520947A (en) | Variable clock rate correlation circuit and operation method | |
| US6487193B1 (en) | Path searched device and CDMA receiver with the same | |
| JP4029690B2 (en) | Synchronous supplementary circuit | |
| JP3397695B2 (en) | Correlation detector and CDMA receiver | |
| JP2577999B2 (en) | Head or arbitrary bit pulse generation circuit and sampling pulse generation circuit in pseudo noise code generation apparatus | |
| JP3333454B2 (en) | Correlation detecting device and despreading code switching method of correlation detecting device | |
| US6539048B2 (en) | Ring matched filter for synchronizing to a spreading code | |
| JP2000209124A (en) | Correlation circuit for spread spectrum communication | |
| KR0183002B1 (en) | Method of estimating eb/no in ds/cdma with a pilot signal | |
| US6256341B1 (en) | Spread spectrum receiver using digital matched filter | |
| JP3453100B2 (en) | Matched filter and operation method in matched filter | |
| JP2000350262A (en) | Code generating method and circuit | |
| KR20010110351A (en) | Synchronicity detection device | |
| KR100386575B1 (en) | PN code correlator and Method for acquisition received signal's synchronization using the same | |
| JP2001177438A (en) | Initial synchronization acquisition circuit | |
| JP4298079B2 (en) | Synchronization holding circuit | |
| JPH10190524A (en) | Code generator and spread communication system | |
| JP2003234677A (en) | Sync detection circuit | |
| JP3869760B2 (en) | Matched filter | |
| JPH10285079A (en) | Spread spectrum receiver | |
| JP2000349688A (en) | Digital matched filter | |
| JP2000196499A (en) | Correlation circuit for spread spectrum communication | |
| KR0155523B1 (en) | Secondary synchronizer of direct spread spectrum system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050615 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070618 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070703 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070903 |
|
| 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: 20070925 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071008 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4029690 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101026 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111026 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121026 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131026 Year of fee payment: 6 |
|
| EXPY | Cancellation because of completion of term |