JP2902945B2 - スペクトラム拡散符号同期捕捉保持装置 - Google Patents
スペクトラム拡散符号同期捕捉保持装置Info
- Publication number
- JP2902945B2 JP2902945B2 JP13786494A JP13786494A JP2902945B2 JP 2902945 B2 JP2902945 B2 JP 2902945B2 JP 13786494 A JP13786494 A JP 13786494A JP 13786494 A JP13786494 A JP 13786494A JP 2902945 B2 JP2902945 B2 JP 2902945B2
- Authority
- JP
- Japan
- Prior art keywords
- code
- phase
- spreading code
- value
- code generator
- 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 - Fee Related
Links
Landscapes
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Description
信等に用いられるスペクトラム拡散符号同期捕捉保持装
置の改良に関するものである。
き情報信号に拡散符号として用いられる疑似雑音符号
(以下PN符号という)を乗じることにより、情報信号
の持つ帯域幅より広い帯域に情報信号を拡散させて伝送
する通信方式であり、優れた秘話性と耐ノイズ性を有す
るので、劣悪な伝送路における通信に用いられることが
多い。
信号を受信するためには、受信信号に含まれているPN
符号と同じPN符号を位相が合うように受信装置側で発
生させて、乗じる必要がある。当然のことながら、受信
装置側では受信信号に含まれているPN符号の位相を予
め知ることはできないので、図6に示されるように、P
N符号の自己相関関数に関して1チップ(PN符号の最
小単位)以上の位相差があるとほとんど相関が得られな
いという特性を利用してPN符号の位相を検出すること
となる。受信装置側でPN符号の位相同期を確立するた
めには、PN符号の位相誤差を1チップ以内にする捕捉
の機能と、PN符号の位相誤差を0にしつづける保持の
機能が必要である。
装置の一例を図7に示す。図7において、21は入力端
子、22,23,24は乗算器、25,26,27は帯
域通過ろ波器、28,29,30は包絡線検波器、31
は比較器、32は差動増幅器、33はループフィルタ、
34は電圧制御発振器、35はアンドゲート、36はP
N符号発生器、37は掃引制御器、38は遅延ロックル
ープである。
散信号は3つに分かれ、PN符号発生器36からのそれ
ぞれ1チップずつ位相のずれたPN符号(0,+Δ,−
Δ)が乗算器22〜24により乗算されることによっ
て、逆拡散された後、情報変調の帯域だけ通過させる帯
域通過ろ波器25〜27を通り、包絡線検波器28〜3
0により検波される。その各出力は図8(a)(b)
(c)に示されるようになる。
ループで行われている。PN符号の1周期にわたって包
絡線検波された包絡線検波器28の出力は、予め設定さ
れたスレシホールドレベル39と比較器31にて比較さ
れ、スレシホールドレベル39を越える相関が得られな
い時は、掃引制御器37が働いて、PN符号発生器36
への入力クロックを1パルス抜いて、PN符号の位相を
1チップシフトさせる。PN符号は、通常±1チップの
位相差の範囲内でしか相関が得られないため、もしも包
絡線検波器28の出力にスレシホールドレベル39を越
える相関が得られた時には、同期が捕捉できたと見なし
て掃引が停止される。その後、包絡線検波器28の出力
がスレシホールドレベルを下回った時は、同期が外れた
と見なして再び掃引が開始される。
ロックループ38で行われる。遅れ位相と進み位相の2
つのPN符号で逆拡散され、検波され、差動増幅器32
により差動増幅されることにより得られた電圧制御発振
器34の制御電圧は、PN符号の位相に対して図8
(d)のようになり、遅延ロックループ38は位相差が
0である同期点40において安定するように動作する。
通過ろ波器25〜27と包絡線検波器28〜30とによ
り構成される相関器が、同期捕捉及び同期外れ検出用と
同期保持PN符号遅れ位相用と、同期保持PN符号進み
位相用の3つもあり、なおかつ、遅れ位相用相関器と進
み位相用相関器のバランスがとれていないと、この2つ
の相関器の出力差で与えられる電圧制御発振器34の制
御電圧波形が歪んで、遅延ロックループ38内にオフセ
ットが生じ、性能の劣化を招くことになるという問題が
あった。
期点40における電圧でPN符号発生器36への定格周
波数クロックを出すように設定されているが、温度特性
等の影響により、同期点40における電圧で定格周波数
クロックが出ていないと、ずれた点でループが安定して
しまうという問題があった。
とができ、温度による影響を受けにくくすることができ
るスペクトラム拡散符号同期捕捉保持装置を提供するこ
とである。
めに、本発明は、復調用の第1の拡散符号発生器と、同
期捕捉保持用の第2の拡散符号発生器と、前記第1の拡
散符号発生器からの拡散符号を受信信号に乗算すること
により受信信号を逆拡散させる第1の乗算器と、前記第
2の拡散符号発生器からの拡散符号を受信信号に乗算す
ることにより受信信号を逆拡散させる第2の乗算器と、
該第2の乗算器の出力の相関値を求める単一の相関器
と、同期捕捉のためには、前記第2の拡散符号発生器の
拡散符号の位相を1周期にわたってシフトさせ、その時
の前記相関器による相関値の最大値が所定値を越えてい
る場合に、該最大値を与える位相に、前記第1及び第2
の拡散符号発生器の拡散符号の位相を一致させ、同期保
持のためには、前記第1の拡散符号発生器の拡散符号の
位相をシフトさせることなく前記第2の拡散符号発生器
の拡散符号の位相を小さい所定の幅でシフトさせ、その
時の前記相関器による相関値の最大値を与える位相に、
前記第1及び第2の拡散符号発生器の拡散符号の位相を
一致させる制御手段とを備えている。
である。
の入力端子、2,3は乗算器、4は帯域通過ろ波器、5
は包絡線検波器で、帯域通過ろ波器4と包絡線検波器5
は相関器6を構成する。7は復調用のPN符号発生器、
8は同期捕捉保持用のPN符号発生器で、乗算器2,3
に対してPN符号9,10を出力する。11,12はP
N符号発生器7,8へクロックCKを供給するプログラ
マブルカウンタ、13はプログラマブルカウンタ11,
12を制御すると共に、PN符号発生器7,8のPN符
号の位相を0にするクリア信号14を出力するCPU、
15は相関値をディジタル値に変換するA/D変換器、
16はメモリである。
まれているPN符号とPN符号発生器7,8により発生
されるPN符号9,10の位相差を1チップ以内とする
CPU13の動作を示すフローチャートである。 [ステップ1] CPU13は、同時にPN符号発生器
7,8へクリア信号14を送って、2つのPN符号9,
10の位相を0にする。そして、プログラマブルカウン
タ11,12がPN符号の定格周波数クロックを出力す
るように初期設定する。 [ステップ2] メモリ16のP番地、MP番地、MA
X番地をそれぞれ0とする。P番地にはPN符号9とP
N符号10の位相差を1チップ単位で示す値が格納され
る。PN符号の1周期をMチップとすると、0≦P≦M
である。ただしP=0とP=Mとは同じである。MP番
地には最大相関値を与えたPN符号10の位相を示す値
が格納される。0≦MP≦Mである。MAX番地には最
大相関値が格納される。0≦MAXである。 [ステップ3] CPU13はプログラマブルカウンタ
12を制御することによりPN符号発生器8へのクロッ
クCKのパルス幅を変えて、PN符号10の位相を1チ
ップ遅らせる。なお、この時、PN符号9の位相はシフ
トさせない。位相のシフトの仕方については後述する。 [ステップ4] メモリ16のP番地の値を+1する。 [ステップ5] CPU13はPN符号10の1周期分
待つ。この間、受信信号は2つに別れて、乗算器2,3
によりPN符号9,10がそれぞれ乗算されて逆拡散さ
れる。乗算器3により逆拡散された信号は、帯域通過ろ
波器4を通り、包絡線検波器5により検波され、A/D
変換器15によりディジタル信号に変換されて、CPU
13に入力される。 [ステップ6] CPU13はPN符号10の1周期に
わたって包絡線検波された相関値をサンプリングする。 [ステップ7] サンプリングした相関値をMAX番地
の値と比較する。今、最初でMAX=0となっているか
ら、当然相関値が大きいので、ステップ8に移行する。
なお、今回サンプリングの相関値がMAX番地の値以下
の場合には、ステップ9へジャンプする。 [ステップ8] P番地の値をMP番地に格納し、今回
サンプリングの相関値をMAX番地に格納する。 [ステップ9] P=Mか否かを判別し、P<Mの間は
ステップ3〜8を繰り返す。即ち、PN符号9とPN符
号10の位相差がMチップになるまで、相関値サンプリ
ングを繰り返し、その最大相関値とその位相をMP番地
とMAX番地に格納する。P=Mになると、ステップ1
0へ移行する。 [ステップ10] MAX番地に格納された最大相関値
がスレシホールドレベルshより大きいか否かを判別す
る。大きい場合にはステップ11に移行し、それ以下の
場合にはステップ12に移行する。 [ステップ11] PN符号9とPN符号10の位相を
MPチップ遅らせる。これにより受信信号に含まれてい
るPN符号とPN符号9,10との位相差は1チップ以
内となったことになる。
ら、相関値をサンプリングするのであるから、図3に示
されるようなタイミングでサンプリングをして、スレシ
ホールドレベルshを越える相関値が得られないことが
考えられる。この場合が、ステップ10における、最大
相関値がスレシホールドレベルsh以下の場合である。
[ステップ12] PN符号9とPN符号10の位相を
1/2チップ遅らせて、ステップ2からの同期捕捉動作
を再び行う。
ラマブルカウンタ11,12のクロックCKのパルス幅
を変えることによりシフトすることを図4を参照しなが
ら説明する。
U13によって設定される比較値とカウント値が一致し
た瞬間にカウント値をクリアし、かつ、トグル出力する
ようになっている。例えば、プログラマブルカウンタ1
1,12に入力されるクロックの周波数をPN符号9,
10の定格周波数の40倍と仮定すると、CPU13に
よって比較値が20に設定されれば、プログラマブルカ
ウンタ11,12に20のクロックが入力されることに
よりプログラマブルカウンタ11,12の出力であるP
N符号発生器7,8のクロックCKの半サイクルが形成
され、次の20のクロックが入力することにより次の半
サイクルが形成されて、合計40のクロック入力により
PN符号発生器7,8のクロックCKの1サイクルが形
成されるので、プログラマブルカウンタ11,12の出
力周波数がPN符号9,10の定格周波数となる。
遅らせる場合を例にとると、CPU13はプログラマブ
ルカウンタ12の出力を監視していて、図4(a)にお
ける時刻t1 でカウント値(=20)がクリアされると
すぐに比較値を40に書き換える。そして、時刻t2 で
カウント値(=40)がクリアされると、再び比較値を
20に書き換える。この動作により、クロックCKは時
刻t1 〜t2 の間ハイレベルが継続するので、位相が1
/2チップ遅れることとなる。位相を1/2進める場合
には、図4(b)に示されるように、時刻t3 で比較値
を10に書き換え、時刻t4 で比較値を20に戻せばよ
い。同様に、比較値を1〜40の範囲の値に書き換える
ことにより、1/40チップを最小単位とするシフト幅
で任意に位相を遅らせたり、進めたりすることができ
る。また、CPU13の速度が上記の動作に追いつかな
くなるような幅で位相をシフトさせる時にも複数回に分
けて行えばよい。
同期保持動作、即ち、1チップ以内になっている受信信
号中のPN符号とPN符号9,10の位相差を0に近づ
け、その位相差を0に保ち続けるCPU13の動作を示
すフローチャートである。
を求めたのであるから、PN符号10の位相については
±1/2チップ以内に最大相関値があるはずである。 [ステップ21] CPU13はプログラマブルカウン
タ12を制御することによりPN符号発生器8へのクロ
ックCKのパルス幅を変えて、PN符号10の位相のみ
を1/2チップ進ませる。ここで、プログラマブルカウ
ンタ11,12に入力されるクロック速度で定義される
最小シフト幅を1/40と仮定する。このステップから
位相差を0に近づける動作が開始され、この動作では±
1/2チップの間で位相をシフトさせることになる。 [ステップ22] CPU13はプログラマブルカウン
タ12の比較値Xを20に設定する。 [ステップ23] メモリ16のP′番地に−Xを格納
する。P′番地はPN符号9とPN符号10の位相差を
1/40チップ単位で示す値(−20≦P′≦20、−
符号は位相進みとする)が格納される番地である。−X
の格納により−20/40、即ち−1/2チップの進み
がメモリ16に記憶されたことになる。 [ステップ24] CPU13はPN符号10の1周期
分待つ。この間、受信信号は2つに別れて、乗算器2,
3によりPN符号9,10がそれぞれ乗算されて逆拡散
される。乗算器3により逆拡散された信号は、帯域通過
ろ波器4を通り、包絡線検波器5により検波され、A/
D変換器15によりディジタル信号に変換されて、CP
U13に入力される。 [ステップ25] CPU13はPN符号10の1周期
にわたって包絡線検波された相関値をサンプリングす
る。 [ステップ26] −XをMP′番地に格納し、今回サ
ンプリングの相関値をMAX′番地に格納する。MP′
番地には最大相関値を与えたPN符号10の位相を示す
値が格納される。−20≦MP′≦20である。MA
X′番地には最大相関値が格納される。0≦MAX′で
ある。 [ステップ27] CPU13はPN符号10の位相の
みを1/40チップ遅らせる。 [ステップ28] P′番地の値を+1する。 [ステップ29] CPU13はPN符号10の1周期
分待つ。この間、受信信号は包絡線検波され、CPU1
3に入力される。 [ステップ30] CPU13はPN符号10の1周期
にわたって包絡線検波された相関値をサンプリングす
る。 [ステップ31] サンプリングした相関値をMAX′
番地の値と比較する。相関値の方が大きい場合には、ス
テップ32に移行し、今回サンプリングの相関値がMA
X′番地の値以下の場合には、ステップ33へジャンプ
する。 [ステップ32] P′番地の値をMP′番地に格納
し、今回サンプリングの相関値をMAX′番地に格納す
る。 [ステップ33] P′=Xか否かを判別し、−20<
P<20の間はステップ27〜32を繰り返す。即ち、
PN符号9に対するPN符号10の位相差が+1/2チ
ップになるまで、相関値サンプリングを繰り返し、その
最大相関値とその位相をMP′番地とMAX′番地に格
納する。P′=20になると、ステップ34へ移行す
る。 [ステップ34] PN符号10の位相を(MP′番地
に格納された値/40)で示される位相にシフトさせ
る。 [ステップ35] PN符号9の位相をPN符号10の
位相に合わせる。これにより受信信号に含まれているP
N符号とPN符号9,10との位相差は最小シフト幅の
1/2以内(±1/80チップ以内)となったことにな
る。 [ステップ36] MAX′番地に格納された最大相関
値がスレシホールドレベルshより大きいか否かを判別
する。それ以下の場合には同期がはずれたとみなして図
2の同期捕捉動作のステップ2に戻り、大きい場合には
ステップ37に移行する。 [ステップ37] CPU13はプログラマブルカウン
タ12を制御することによりPN符号発生器8へのクロ
ックCKのパルス幅を変えて、PN符号10の位相のみ
を3/40チップ進ませる。このステップから位相差を
0に保ちつづける動作が開始され、この動作では±3/
40チップの間で位相をシフトさせることになる。 [ステップ38] CPU13はプログラマブルカウン
タ12の比較値Xを3に設定する。この後、ステップ2
3に移行し、ステップ23〜38を繰り返す。
る動作と0に保ちつづける動作の2段階としたが、0に
近づける動作のみの1段階でもよいし、0に近づける動
作を2段階以上として合計3段階以上でもよい。
符号10の位相をPN符号発生器7とは独立してシフト
させることにより、単一の相関器6で同期捕捉保持を行
うようにしているので、相関器のバランスを考慮する必
要がないことから、調整要素を少なくすることができ、
温度による影響を受けにくくすることができる。
値が単に変化しただけでは位相のずれが進みか遅れか分
からないので、無駄な位相シフトをして情報復調の性能
を悪くしてしまうことが考えられるが、2つのPN符号
発生器7,8を用い、相関値のサンプリング中、一方の
PN符号発生器7の位相を固定し、他方のPN符号発生
器8の位相をシフトさせるようにしているので、位相差
の進み、遅れを判断することができる。
を越えたら同期捕捉したとして、保持に移行していたの
で、他にピーク値があってそれを見逃していたかもしれ
ないが、図示実施例では同期捕捉動作は1周期分の位相
をシフトさせながら相関をとり、その最大値を見つける
のであるから、同期の誤検出及び見逃しを確実に防止す
ることができる。
瞬断されてしまうことも考えられるが、従来の同期はず
れ検出では、再び同期を捕捉するまでの長い間の情報が
失われてしまうことになるのに対し、図示実施例では相
関値サンプリング中でも復調用のPN符号発生器7及び
乗算器2により受信信号が逆拡散され、情報復調器へ送
られているので、情報の損失を最小限に抑えることがで
きる。
ば、復調用の第1の拡散符号発生器と、同期捕捉保持用
の第2の拡散符号発生器と、前記第1の拡散符号発生器
からの拡散符号を受信信号に乗算することにより受信信
号を逆拡散させる第1の乗算器と、前記第2の拡散符号
発生器からの拡散符号を受信信号に乗算することにより
受信信号を逆拡散させる第2の乗算器と、該第2の乗算
器の出力の相関値を求める単一の相関器と、同期捕捉の
ためには、前記第2の拡散符号発生器の拡散符号の位相
を1周期にわたってシフトさせ、その時の前記相関器に
よる相関値の最大値が所定値を越えている場合に、該最
大値を与える位相に、前記第1及び第2の拡散符号発生
器の拡散符号の位相を一致させ、同期保持のためには、
前記第1の拡散符号発生器の拡散符号の位相をシフトさ
せることなく前記第2の拡散符号発生器の拡散符号の位
相を小さい所定の幅でシフトさせ、その時の前記相関器
による相関値の最大値を与える位相に、前記第1及び第
2の拡散符号発生器の拡散符号の位相を一致させる制御
手段とを備えているから、調整要素を少なくすることが
でき、温度による影響を受けにくくすることができる。
また、同期の誤検出及び見逃しを確実に防止することが
できる。
ーチャートである。
相関値との関係を示す図である。
示す図である。
ーチャートである。
す図である。
の一例を示すブロック図である。
力波形を示す図である。
Claims (1)
- 【請求項1】 復調用の第1の拡散符号発生器と、同期
捕捉保持用の第2の拡散符号発生器と、前記第1の拡散
符号発生器からの拡散符号を受信信号に乗算することに
より受信信号を逆拡散させる第1の乗算器と、前記第2
の拡散符号発生器からの拡散符号を受信信号に乗算する
ことにより受信信号を逆拡散させる第2の乗算器と、該
第2の乗算器の出力の相関値を求める単一の相関器と、
同期捕捉のためには、前記第2の拡散符号発生器の拡散
符号の位相を1周期にわたってシフトさせ、その時の前
記相関器による相関値の最大値が所定値を越えている場
合に、該最大値を与える位相に、前記第1及び第2の拡
散符号発生器の拡散符号の位相を一致させ、同期保持の
ためには、前記第1の拡散符号発生器の拡散符号の位相
をシフトさせることなく前記第2の拡散符号発生器の拡
散符号の位相を小さい所定の幅でシフトさせ、その時の
前記相関器による相関値の最大値を与える位相に、前記
第1及び第2の拡散符号発生器の拡散符号の位相を一致
させる制御手段とを備えたスペクトラム拡散符号同期捕
捉保持装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13786494A JP2902945B2 (ja) | 1994-05-30 | 1994-05-30 | スペクトラム拡散符号同期捕捉保持装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13786494A JP2902945B2 (ja) | 1994-05-30 | 1994-05-30 | スペクトラム拡散符号同期捕捉保持装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07321709A JPH07321709A (ja) | 1995-12-08 |
| JP2902945B2 true JP2902945B2 (ja) | 1999-06-07 |
Family
ID=15208533
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13786494A Expired - Fee Related JP2902945B2 (ja) | 1994-05-30 | 1994-05-30 | スペクトラム拡散符号同期捕捉保持装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2902945B2 (ja) |
-
1994
- 1994-05-30 JP JP13786494A patent/JP2902945B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07321709A (ja) | 1995-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1075089B1 (en) | Correlation detector and communication apparatus | |
| US6909739B1 (en) | Signal acquisition system for spread spectrum receiver | |
| EP0622920B1 (en) | Spread spectrum receiving apparatus and method | |
| EP0750408A1 (en) | Device and method for coherent-tracking of cdma receiver | |
| US5625641A (en) | Correlator, synchronizer provided with the correlator, and fast frequency hopping spread spectrum receiver provided with the synchronizer | |
| JP3852533B2 (ja) | 初期捕捉回路 | |
| JP2003188769A (ja) | 同期捕捉方法および装置 | |
| JP2902945B2 (ja) | スペクトラム拡散符号同期捕捉保持装置 | |
| JP3406167B2 (ja) | 同期装置 | |
| JP2692434B2 (ja) | スペクトル拡散復調装置 | |
| JP2733774B2 (ja) | 弾性表面波マッチドフィルタを用いた受信復調回路 | |
| KR960000612B1 (ko) | 직접대역 확산방식의 수신기에 있어서 동기 추적방식 및 회로 | |
| JP2770965B2 (ja) | スペクトラム拡散通信用受信装置 | |
| JP2941649B2 (ja) | 疑似ランダム符号同期装置 | |
| JPH04172728A (ja) | スペクトラム拡散信号受信装置 | |
| JP2846159B2 (ja) | スペクトル拡散通信用同期捕捉保持装置 | |
| JPH05219011A (ja) | スライディング相関器 | |
| KR950007434B1 (ko) | 디지탈 얼리-레이트 트래킹 루프회로 | |
| KR950012822B1 (ko) | 확산 스펙트럼 시스템의 수신기에 있어서 초기동기 루프 | |
| JP3144025B2 (ja) | スペクトラム拡散通信受信装置 | |
| JP3183493B2 (ja) | スペクトル拡散受信装置 | |
| JP3183492B2 (ja) | スペクトル拡散受信装置 | |
| JP2952305B2 (ja) | 相関検出器および通信装置 | |
| JPH08237168A (ja) | スペクトラム拡散通信装置 | |
| JP2793011B2 (ja) | 遅延ロックループ回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090319 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100319 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110319 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130319 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140319 Year of fee payment: 15 |
|
| LAPS | Cancellation because of no payment of annual fees |