(57)【特許請求の範囲】
【請求項１】
無線周波数帯から周波数変換された中間周波帯信号と中間周波搬送波をミキシングして復調信号を生成する中間周波回路と、
該復調信号とシーケンシャル・サーチ回路が出力する擬似ランダム符号との相関値を求め、両者の相関がとれたか否かを判定し、両者の相関がとれない内は、
その判定信号によって後述するサーチ符号重複判定回路と周波数更新制御回路の動作をイネーブルにしておく逆拡散回路と、
該復調信号を利用して次のチップを予測し、該予測結果が復調信号の次のチップに一致した時に、一致検出信号とその時のサーチ符号をサーチ符号重複判定回路に供給すると共に、該サーチ符号を逆拡散回路に供給するシーケンシャル・サーチ回路と、
該サーチ符号が該逆拡散回路において以前相関をとった時のサーチ符号とフレーム内での位相が一致するサーチ符号であるかないかを判定し、位相が一致していない時には逆拡散回路に対して前記サーチ符号をロードする信号を出力すると共に、後述するカウンタ回路に備えられている符号更新回数カウンタに対して歩進信号を出力するサーチ符号重複判定回路と、
該符号更新回数カウンタが所定の数をカウントした時に周波数更新制御回路に対して周波数更新を指示する信号を出力するカウンタ回路と、
該カウンタ回路から周波数更新を指示する信号を受けると、中間周波回路が備えている中間周波搬送波の周波数を更新させる周波数更新制御回路と
を備えることを特徴とするスペクトル拡散通信における拡散符号の初期捕捉回路。
【請求項２】
請求項１記載のスペクトル拡散通信における拡散符号の初期捕捉回路であって、
前記サーチ符号重複判定回路は、
逆拡散回路が出力する初期捕捉信号が拡散符号の初期捕捉を示していない時には、
該初期捕捉信号によって、周波数更新制御回路が備える周波数更新カウンタをカウント・イネーブルにし、
周波数更新制御回路が出力する面更新信号によって２面あるランダム・アクセス・メモリの面を更新し、
シーケンシャル・サーチ回路が出力するサーチ符号の検出を示す信号によって、該ランダム・アクセス・メモリに供給するリード・イネーブル信号とライト・イネーブル信号とを生成すると共に、
該シーケンシャル・サーチ回路が出力するサーチ符号と、フレーム内のサーチ符号の位相を示すサーチ・カウンタのカウント値をアドレスとして該サーチ符号がフレーム内のいずれのチップ位相に該当するかを示す拡散符号位相認識値を読み出し、
該拡散符号位相認識値を該ランダム・アクセス・メモリをアドレスとして該ランダム・アクセス・メモリにアクセスして、該ランダム・アクセス・メモリのアドレスの格納内容を読み出し、
該読み出された内容が、該サーチ符号が新規に検出された符号であることを示す場合には、
逆拡散回路に、該サーチ符号のロードを許可する信号を出力すると共に、
カウンタ回路を構成する、サーチ符号の更新回数をカウントする符号更新回数カウンタにカウントの歩進信号を供給し、
且つ、該ランダム・アクセス・メモリのアドレスに、該サーチ符号が既に逆拡散回路において相関をとるために使用された符号であることを示す内容を書き込み、
該読み出された内容が、該サーチ符号が新規に検出された符号ではないことを示す場合には、
シーケンシャル・サーチ回路に、サーチ符号の位相をシフトさせる信号を供給し、
且つ、該拡散符号位相認識値をシフトさせ、
逆拡散回路に、該シフトした拡散符号認識値に対応するサーチ符号をロードを許可する信号を出力すると共に、
該カウンタ回路を構成する、サーチ符号の更新回数をカウントする符号更新回数カウンタにカウントを歩進する信号を供給し、
該シフトさせられた拡散符号位相認識値に対応する該ランダム・アクセス・メモリのアドレスに、該サーチ符号が既に逆拡散回路において相関をとるために使用された符号であることを示す内容を書き込む操作と、
該カウンタ回路が備える符号更新カウンタが所定の値をカウントした時には、
該周波数更新制御回路が備える周波数更新カウンタのカウントを歩進させ、
該周波数更新制御回路が備える周波数更新カウンタが所定のカウント値をカウントした時に、該周波数更新制御回路が中間周波回路が発生する中間周波搬送波の周波数を更新する操作とを繰り返し、
該操作の結果、初期捕捉信号が拡散符号の初期捕捉を示した時には、
該サーチ・カウンタと、該周波数更新カウンタのカウントを停止させると共に、
該逆拡散回路に供給するロード信号と、該符号更新回数カウンタのカウントを歩進させる信号、及び、シーケンシャル・サーチ回路にサーチ符号をシフトさせる信号の生成を停止する
重複符号判定回路である
ことを特徴とするスペクトル拡散通信における拡散符号の初期捕捉回路。
【請求項３】
請求項２記載のスペクトル拡散通信における拡散符号の初期捕捉回路であって、
前記重複符号判定回路が、
前記ランダム・アクセス・メモリから読み出された内容が、前記サーチ符号が新規に検出された符号ではないことを示す場合に、
前記シフトさせられた拡散符号位相認識値に対応する該ランダム・アクセス・
メモリのアドレスから格納内容を読み出した後に、該アドレスに該サーチ符号が既に逆拡散回路において相関をとるために使用された符号であることを示す内容を書き込む
操作を、該ランダム・アクセス・メモリから読み出された内容が、前記サーチ符号が新規に検出された符号であることを示すまで継続する構成を備える
重複符号判定回路である
ことを特徴とするスペクトル拡散通信における拡散符号の初期捕捉回路。
【請求項４】
請求項２又は請求項３記載のスペクトル拡散通信における拡散符号の初期捕捉回路のカウンタ回路を、
前記シーケンシャル・サーチ回路が出力する、サーチ符号を検出できなかったことを示す信号をカウントするフレーム＆チップ・カウンタを付加して備え、
該フレーム＆チップ・カウンタが所定の数をカウントするか、前記符号更新回数カウンタが所定の数をカウントした時に、前記周波数更新カウンタのカウントを歩進させる信号を出力する
構成にすることを特徴とするスペクトル拡散通信における拡散符号の初期捕捉回路。
【請求項５】
シーケンシャル・サーチ回路が検出しうるサーチ符号と、フレーム内において該サーチ符号が存在する時刻を示す、サーチ・カウンタのカウント値とを縦横に座標とし、特定の該サーチ符号と該カウント値に該当する該縦横の座標のクロス・ポイントに、該サーチ・カウンタのカウント値の数に等しい整数を書き込み、該特定のサーチ符号と該特定のカウント値の次のカウント値に該当する該縦横の座標のクロス・ポイントには、該特定のサーチ符号と該特定のカウント値に該当する該縦横の座標のクロス・ポイントに書き込んだ整数を所定の規則でシフトして書き込むという方法で構成する仮想的なテーブルの各々のクロスポイントに書き込まれた整数を、該サーチ符号と該サーチ・カウンタのカウント値とで形成される２進数をアドレスとして格納した第一のメモリと、
該第一のメモリに書き込まれている数をアドレスとする第二のメモリとを生成し、
該第一のメモリの、特定のサーチ符号と特定のサーチ・カウンタのカウント値で形成されるアドレスに格納されている数を読み出し、
該読み出された数を該第二のメモリのアドレスとして、該第二のメモリに書き込まれている内容を読み出し、
該第二のメモリから読み出された内容が、前記特定のサーチ符号と前記特定のサーチ・カウンタのカウント値の内容の内の一方である時は、該サーチ符号は新規に検出されたサーチ符号であると判断し、
該第二のメモリから読み出された内容が、前記特定のサーチ符号と前記特定のサーチ・カウンタのカウント値の内容の内のもう一方である時は、該サーチ符号は既に相関演算に使用されたサーチ符号であると判断することを特徴とする拡散符号の位相認識方法。
【請求項６】
シーケンシャル・サーチ回路が検出しうるサーチ符号と、フレーム内において該サーチ符号が存在する時刻を示す、サーチ・カウンタのカウント値の下位ビットを縦横に座標とし、特定の該サーチ符号と該カウント値に該当する該縦横の座標のクロス・ポイントに、該サーチ・カウンタのカウント値の数に等しい整数を書き込み、該特定のサーチ符号と該特定のカウント値の次のカウント値に該当する該縦横の座標のクロス・ポイントには、該特定のサーチ符号と該特定のカウント値に該当する該縦横の座標のクロス・ポイントに書き込んだ整数を所定の規則でシフトして書き込むという方法で構成する仮想的なテーブルの各々のクロスポイントに書き込まれた整数を、該サーチ符号と該サーチ・カウンタのカウント値の下位ビットとで形成される２進数をアドレスとして格納した第三のメモリと、
該サーチ・カウンタのカウント値の残りの上位ビットをアドレスとし、該第三のメモリの特定のサーチ符号と特定のサーチ・カウンタのカウント値の下位ビットとで形成されるアドレスに格納されている数と、該サーチ・カウンタのカウント値の桁数ｎより１桁多いｎ＋１桁で加算し、該加算の結果の下ｎ桁に該加算の結果のｎ＋１桁目をＬＳＢにシフトして加算した結果が請求項５記載の第一のメモリの該特定のサーチ符号と該特定のサーチ・カウンタのカウント値の全ビットとで形成されるアドレスに格納されている数に等しくなる数を格納した第四のメモリとを生成し、
特定のサーチ符号と特定のサーチ・カウンタのカウント値が決まった時に、該第三のメモリの該特定のサーチ符号と該特定のサーチ・カウンタのカウント値の下位ビットとで形成されるアドレスに格納されている数と、該第四のメモリの該特定のサーチ・カウンタのカウント値の残りの上位ビットで形成されるアドレスに格納されている数とを読み出し、
該読み出された双方の数を該サーチ・カウンタのカウント値の桁数ｎより１桁多いｎ＋１桁で加算し、該加算の結果の下ｎ桁に該加算の結果のｎ＋１桁目をＬＳＢにシフトして加算した結果を請求項５記載の第二のメモリのアドレスとして該第二のメモリに書き込まれている内容を読み出し、
該読み出された内容が、前記特定のサーチ符号と前記特定のサーチ・カウンタのカウント値の内容の内の一方である時は、該サーチ符号は新規に検出されたサーチ符号であると判断し、
該読み出された内容が、前記特定のサーチ符号と前記特定のサーチ・カウンタのカウント値の内容の内のもう一方である時は、該サーチ符号は既に相関演算に使用されたサーチ符号であると判断する
ことを特徴とする拡散符号の位相認識方法。
【請求項７】
請求項２記載の重複符号判定回路を同期部に適用したことを特徴とするスペクトル拡散通信の受信機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スペクトル直接拡散通信における拡散符号の初期捕捉回路及び拡散符号の位相認識方法並びに受信機に係り、特に、シーケンシャル・サーチ方式において中間周波数と拡散符号を短時間且つ確実に捕捉することができるスペクトル通信における拡散符号の初期捕捉回路及び拡散符号の位相認識方法並びに受信機に関する。
【０００２】
スペクトル拡散通信は、後述するように、送信信号のスペクトルが通常の通信に必要な帯域より遙かに広い帯域に拡散されるために単位帯域あたりの電力が極めて微弱であり、更にランダムな符号によって拡散されるることともあいまって、秘匿性が高く、当初は軍事通信用の技術として開発されてきた。しかし、比較的最近になって民需の領域にも適用されるようになり、その秘匿性や多重化効率の高さ故に、特に、携帯電話や自動車電話等の移動通信分野への適用が活発に行なわれている。
【０００３】
図２９は、スペクトル拡散通信方式の送信機と受信機で、図２９（イ）は送信機、図２９（ロ）は受信機の基本的構成を示す。
図２９（イ）に示す如く、スペクトル拡散通信の送信機では、送信データによって搬送波発生部が出力する搬送波を一次変調した出力を、擬似ランダム符号発生部（図２９ではＰＮ発生部と略記している。）が発生する拡散符号と呼ばれるランダムな符号によって変調（これを拡散変調という。）して送出する。この拡散変調によって、送信電力のスペクトルは通常の通信に必要な帯域より大幅に広い帯域に分散される。
【０００４】
つまり、
▲１▼送信電力が極めて広い帯域に拡散されるので、単位帯域あたりの送信電力は極めて微弱になること、
及び、
▲２▼ランダムな符号で拡散を行なうこと
がスペクトル拡散通信の特徴である。
【０００５】
図２９（ロ）に示す如く、スペクトル拡散通信の受信機では、受信した無線周波数帯の信号を周波数変換部で中間周波帯の信号に変換し、中間周波帯の信号を中間周波搬送波で復調し、同期部で生成する送信側で使用した拡散符号と同じ拡散符号を使用して逆拡散変調部において復調信号との相関をとり、逆拡散変調部の出力を波形再生部においてサンプル・ホールドして再生データを得る。
【０００６】
上記のように、送信機においてランダムな符号で拡散変調して送信するので、受信機においては拡散符号の先頭を自律的に捕捉できる必要性がある。又、周回衛星と地球の間の通信のように、ドップラー効果によって無線周波帯の信号の周波数が変化するような場合には、受信機においてはその周波数変化に対しても自律的に同調できるように、中間周波数を制御できる必要性がある。
【０００７】
このために、受信機には同期部が設けられている。この同期部は、逆拡散変調部で拡散符号と復調信号との相関がとれるまで異なる位相の拡散符号を生成する操作と、中間周波数を変化させる操作を行ない、上記相関がとれた後は、位相が一致した拡散符号の前後の拡散符号と復調信号との相関の差を利用して拡散符号と復調信号との位相同期をとる。
【０００８】
本発明は、主として上記同期部の動作に係り、特に、逆拡散変調部内部で拡散符号と復調信号との相関がとれるまでの初期捕捉回路と初期捕捉動作における拡散符号の位相認識方法に関し、短時間で確実に初期捕捉できる初期捕捉回路と拡散符号の位相認識方法を提供し、更に、その初期捕捉回路と拡散符号の位相認識方法を適用した受信機を提供するものである。
【０００９】
【従来の技術】
上記初期捕捉方式には、主として単純サーチ方式とシーケンシャル・サーチ方式があり、後者では特にＲＡＳＥ（Ｒecurtion−Ａided  Ｓequential Ｅstima-tion) 方式が有名である。
【００１０】
図２１は、単純サーチ方式を適用した受信機の要部である。
図２１において、１は中間周波回路、２ａは逆拡散回路、５ａは符号更新回数カウンタ、６ａは周波数更新制御回路、７は擬似ランダム符号発生器（図ではＰＮ発生器と標記している。）、８は擬似ランダム符号長＋１カウンタ（図ではＰＮ長＋１カウンタ）である。
【００１１】
図２１の構成の動作はおおむね次の通りである。中間周波回路は、無線周波数帯から周波数変換された中間周波帯信号と中間周波搬送波をミキシングして復調信号を生成する。逆拡散回路は、該復調データと擬似ランダム符号発生器が出力する擬似ランダム符号との相関値を求め、両者の相関がとれたか否かを判定する。両者の相関がとれない内は、擬似ランダム符号長＋１カウンタがカウントを行ない、キャリーを出力する。該キャリーによって擬似ランダム符号発生器は１チップ位相が異なる擬似ランダム符号を出力して逆拡散回路に供給する。該擬似ランダム符号長＋１カウンタが出力するキャリーは符号更新回数カウンタにも供給され、該符号更新回数カウンタを歩進させる。該符号更新回数カウンタは、所定のカウント値に達するとキャリーを出力して周波数更新制御回路に供給する。該周波数更新制御回路は該符号更新回数カウンタのキャリーを受けると中間周波回路に中間周波数を変化させる指示信号を出力し、該指示信号によって中間周波回路は中間周波数を変更してミキシングを行なう。上記の動作は逆拡散回路において相関がとれるまで継続され、相関がとれると逆拡散回路は該擬似ランダム符号長＋１カウンタを停止させる。これによって擬似ランダム符号の位相と中間周波搬送波の周波数が固定され、以降は、図示されていない遅延ロック・ループ回路によって擬似ランダム符号と復調信号との位相同期をとりつつ、逆拡散回路から逆拡散データを出力する。
【００１２】
図２２は、単純サーチ回路の要部である。
図２２において、２ａ−１は乗算器、２ａ−２は積分器、２ａ−３は比較器、７は擬似ランダム符号発生器、８は擬似ランダム符号長＋１カウンタである。ここで、乗算器２ａ−１、積分器２ａ−２、比較器２ａ−３は図２１の逆拡散回路を構成する。又、図２２の擬似ランダム符号発生器と擬似ランダム符号長＋１カウンタは図２１に記載されている擬似ランダム符号発生器と擬似ランダム符号長＋１カウンタと同じものである。
【００１３】
乗算器においては、復調信号と擬似ランダム符号発生器が出力する擬似ランダム符号との積を求める。該復調信号と該擬似ランダム符号との積は積分器で所定期間積分される。該積分器における積分値は、復調信号と擬似ランダム符号とが相関がとれている場合には大きな値になり、両者の相関がとれていない場合は小さな値となる。比較器は、該積分値と所定の閾値と比較し、該積分値が該所定の閾値に達しない場合には前記擬似ランダム符号長＋１カウンタをイネーブルにする信号を出力して擬似ランダム符号長＋１カウンタにカウント初期値から再度カウントさせ、該積分値が該閾値に達した場合には該擬似ランダム符号長＋１カウンタをディスエイブルにする信号を出力して該擬似ランダム符号長＋１カウンタを停止させる。
【００１４】
該擬似ランダム符号長＋１カウンタのキャリーによって擬似ランダム符号発生器が１チップ位相が異なる擬似ランダム符号を出力することは既に述べたが、これは下記の原理による。即ち、擬似ランダム符号発生器は所定の長さの擬似ランダム符号を、擬似ランダム符号長＋１カウンタが出力するキャリーをリスタート・パルスとして繰り返し発生する。ここで、擬似ランダム符号長＋１カウンタの最大カウント値は、擬似ランダム符号発生器が発生する擬似ランダム符号の長さより１だけ大きく、擬似ランダム符号の長さより１大きいカウント値に達した時にキャリーが出力される。該キャリーによって該擬似ランダム符号発生器がリスタートされるので、擬似ランダム符号発生器が再度擬似ランダム符号の先頭を出力するのは、該擬似ランダム符号発生器が前の擬似ランダム符号の最後尾を出力してから１チップあいた時である。従って、復調信号の側から見れば、１チップ位相が異なった擬似ランダム符号との間で乗算が再度行なわれることになる。この操作を擬似ランダム符号の数と等しい回数行なうことができるので、設定された中間周波数において全ての擬似ランダム符号の位相で相関の有無を判断することができる。そして、設定された中間周波数において全ての擬似ランダム符号の位相で相関がとれないと判断された場合には、図２１の符号更新回数カウンタのキャリーによって周波数更新制御回路が中間周波数の変更を指示して、新たな周波数の中間周波搬送波において相関をとるべくトライする。
【００１５】
図２３は、単純サーチ方式のサーチ軌跡で、上記の動作を図式的に説明するものである。図２３の縦軸には周波数を、横軸には時間（擬似ランダム符号の開始位相）をとってある。
【００１６】
まず、中間周波信号の周波数をｆ1 に設定して、擬似ランダム符号と復調信号との相関をとる。相関がとれなかった場合には擬似ランダム符号を１チップ遅らせて再び復調信号との相関をとる。これを繰り返し、擬似ランダム符号の符号数に等しい回数トライしても相関がとれない場合には周波数をｆ2 に変化させて相関の有無を判定する操作を行なう。図２３には周波数がｆ3 の時に相関がとれるとして図示している。尚、周波数を変化させるステップは、中間周波帯の帯域をＢIFとした時、ＢIF／２に設定されるのが通常である。
【００１７】
図２４は、ＲＡＳＥ方式を適用した受信機の要部である。
図２４において、１は中間周波回路、２ｂは逆拡散回路、３ａはシーケンシャル・サーチ回路、５ａは符号更新回数カウンタ、６ａは周波数更新制御回路、９はサーチ／トラック切替え制御回路である。
【００１８】
図２４の構成の動作はおおむね次の通りである。中間周波回路は、無線周波数帯から周波数変換された中間周波帯信号と中間周波搬送波をミキシングして復調信号を生成する。逆拡散回路は、該復調信号とシーケンシャル・サーチ回路が出力する擬似ランダム符号との相関値を求め、両者の相関がとれたか否かを判定する。
【００１９】
ここで、図２４のＲＡＳＥ方式が図２１の単純サーチ方式と決定的に異なるのは、単純サーチ方式では復調信号とは独立に擬似ランダム符号を生成するのに対して、ＲＡＳＥ方式ではシーケンシャル・サーチ回路が復調信号を利用して擬似ランダム符号を生成し、該擬似ランダム符号が復調信号と位相が一致したと判定して一致検出信号を出力した後に該擬似ランダム符号を逆拡散回路に供給する点である。
【００２０】
そして、逆拡散回路が相関がとれたか否かの判定結果に基づいて出力する信号と、シーケンシャル・サーチ回路が出力する該一致検出信号によって、サーチ／トラック切替え制御回路がシーケンシャル・サーチ回路に拡散符号のサーチとその停止を指示する。該サーチ／トラック切替え制御回路が出力するサーチ指示の信号は、シーケンシャル・サーチ回路に供給されると共に、符号更新回数カウンタにも供給されて該符号更新回数カウンタを歩進させる。擬似ランダム符号と復調信号との相関がとれない内はこの操作が継続して行なわれ、該符号更新回数カウンタが所定のカウント値に達すると該符号更新回数カウンタがキャリーを出力する。該キャリーによって周波数更新制御回路が中間周波搬送波の周波数の変更を指示する信号を出力し、中間周波回路は中間周波搬送波の周波数を変更する。この後は、上記の操作が復調信号と擬似ランダム符号の相関がとれるまで繰り返される。そして、復調信号と擬似ランダム符号の相関がとれた時には逆拡散回路の判定結果に基づいてサーチ／トラック切替え制御回路が動作を停止し、これに呼応してシーケンシャル・サーチ回路と符号更新回数カウンタも動作を停止するので、擬似ランダム符号と中間周波数が固定される。以降は、図示されていない遅延ロック・ループ回路によって擬似ランダム符号と復調信号との位相同期をとりつつ、逆拡散回路から逆拡散データを出力する。
【００２１】
図２５は、ＲＡＳＥ方式のサーチ回路の要部である。
図２５において、２ｂ−１は乗算器、２ｂ−２は積分器、２ｂ−３は比較器、３ａ−１はシフトレジスタ、３ａ−２は第一の排他的論理和回路、３ａ−３は第二の排他的論理和回路、３ａ−４はスイッチ、９はサーチ／トラック切替え制御回路である。ここで、乗算器２ｂ−１、積分器２ｂ−２、比較器２ｂ−３は図２４の逆拡散回路を構成し、シフトレジスタ３ａ−１、第一の排他的論理和回路３ａ−２、第二の排他的論理和回路３ａ−３、スイッチ３ａ−４は図２４のシーケンシャル・サーチ回路を構成し、サーチ／トラック切替え制御回路９は図２４のサーチ／トラック切替え制御回路と同一のものである。
【００２２】
拡散符号のサーチが開始される時には、サーチ／トラック切替え制御回路の出力信号によりスイッチは下側の端子を選択し、復調信号がシフトレジスタに書き込まれる。該シフトレジスタは第二の排他的論理和回路と共に、該書き込まれた信号を使って復調信号の次の符号を予測し、該第二の排他的論理和回路によって予測された符号が復調信号の次の符号と一致するか否かを判定する。一致がとれなかった場合には該サーチ／トラック切替え制御回路は該シフトレジスタに引き続いて復調信号を書き込むように制御し、該第二の排他的論理和回路において再び該書き込まれた信号を使って復調信号の次の符号を予測し、該予測された符号が復調信号の次の符号と一致するか否かを判定する。両者の一致がとれると、該サーチ／トラック切替え制御回路の出力によりスイッチは上の端子を選択し、該シフトレジスタと第一の排他的論理和回路は擬似ランダム符号を乗算回路に出力する。乗算回路では該擬似ランダム符号と復調信号との積を求め、積分器へと出力する。該積分器は、該乗算器の出力を所定期間積分して出力する。該積分器の出力は、比較器において所定の閾値と比較される。該積分器の出力が該閾値より小さい場合には復調信号と擬似ランダム符号の相関がとれておらず、該積分器の出力が該閾値より大きい場合には復調信号と擬似ランダム符号の相関がとれていることを示す。両者の相関がとれていない場合には該比較器の出力によって前記サーチ／トラック切替え制御回路が再びスイッチを下側の端子に切替えて、前記シフトレジスタが生成する擬似ランダム符号と復調信号との一致のサーチにかかる。両者が一致したことを示す信号を前記第二の排他的論理和回路から受けると、該サーチ／トラック切替え制御回路はスイッチを再び上側の端子に切り替えて、該シフトレジスタと前記第一の排他的論理和回路とで生成する擬似ランダム符号と復調信号の相関をとるように制御する。上記の操作は、擬似ランダム符号と復調信号との間で相関がとれない内は継続され、この操作が所定回数を超える場合には、図２４の符号更新回数カウンタと周波数更新制御回路とによって中間周波搬送波の周波数を変えて、上記の操作を繰り返す。
【００２３】
図２６は、ＲＡＳＥ方式による拡散符号の初期捕捉を説明する図（その１）である。この図は、伝送路での搬送波対雑音特性がよく、符号誤りがない場合について図示している。
【００２４】
図２６の最上段は復調信号で、拡散符号長が１５チップの場合で示している。今、偶々、復調信号の４チップのパターン“１１１０”がシフトレジスタに書き込まれたとする。ところで、拡散符号長が１５ビットの場合、送信機での拡散符号の生成多項式はＸ4 ＋１であるので、図２５のシフトレジスタと第二の排他的論理和回路の結線は、上記生成多項式で拡散符号となる擬似ランダム符号を生成するようにＭＳＢ（第一ビット目）とＬＳＢ（第四ビット目）の排他的論理和を演算するようになっている。今の場合、ＭＳＢの“１”とＬＳＢの“０”との排他的論理和が演算されるので、第二の排他的論理和回路は“１”を出力する。これが、復調信号の“１１１０”の次のビットである“１”と一致するので、図２５のサーチ／トラック切替え制御回路はスイッチを上側の端子に切り替える。これによって、前記シフトレジスタと第一の排他的論理和回路は復調信号とは独立に擬似ランダム符号を生成し、乗算器へと供給する。以降は、該シフトレジスタと該第一の排他的論理和回路が出力する拡散符号である擬似ランダム符号と復調信号とが継続的に一致するので、積分器の出力は所定の閾値を超え、比較器は前記サーチ／トラック切替え制御回路の動作を停止させる。従って、該シフトレジスタと該第一の排他的論理和回路は拡散符号として同一位相の擬似ランダム符号を出力し続けるようになり、拡散符号の初期捕捉は終了する。
【００２５】
このように、伝送路での搬送波対雑音特性がよくて符号誤りが生じない場合には、復調信号を使用して生成する擬似ランダム符号は送信機で使用した拡散符号と必ず一致するので、平均的にＲＡＳＥ方式による拡散符号の初期捕捉は単純サーチ方式による拡散符号の初期捕捉より短時間で行なうことができる。
【００２６】
【発明が解決しようとする課題】
上記のように、単純サーチ方式では、設定された周波数の中間周波搬送波に対して擬似ランダム符号の全ての位相において復調信号と擬似ランダム符号との相関をとって拡散符号の初期捕捉を試みるので、拡散符号を確実に捕捉できる。しかし、捕捉のためにやや時間がかかるのが難点である。
【００２７】
一方、ＲＡＳＥ方式によれば、搬送波対雑音特性がよければ単純サーチ方式より短時間で拡散符号の初期捕捉を行なうことができるが、搬送波対雑音特性が悪くて符号誤りが生じている場合には拡散符号の初期捕捉に長時間を要するようになる。
【００２８】
図２７は、ＲＡＳＥ方式による拡散符号の初期捕捉を説明する図（その２）である。この図は、搬送波対雑音特性が悪くて符号誤りが生じている場合を示す。図２７の最上段の復調信号は、図２６の復調信号に対して上に点をうった符号が誤っている。シフトレジスタと第二の排他的論理和回路は、この誤った復調信号から次の符号を予測する。今、“１１１０”が誤った“１０１０”を書き込んで次の符号を予測すると“１”になって、復調信号の次の符号“１”に一致するので、図２５のサーチ／トラック切替え制御回路はスイッチを上側に切り替えて相関をとりにかかる。しかし、以降の復調信号にも符号誤りがあるのに対してシフトレジスタと第一の排他的論理和回路が生成する擬似ランダム符号は送信機での拡散符号の生成多項式と同じ生成多項式によっているので、通常、所定期間において復調信号と擬似ランダム符号との相関がとれない。そこで、逆拡散回路が出力する信号によってサーチ／トラック切替え制御回路はスイッチを再び下側に切り替えてシフトレジスタと第二の排他的論理和回路が予測する次の符号と復調信号との一致する時点の探索に入る。そして、一回目の符号一致から次の符号一致までの時間は、復調信号における誤りの状態に影響され、単純サーチ方式のように一定にはならず、誤り率が悪いほどその時間は長くなる。従って、符号更新回数が所定の値になった時に中間周波搬送波の周波数を変化させて再び相関をとりなおすが、同一周波数で長い時間を費やすことになる。又、復調信号をシフトレジスタに書き込んで、予測した次の符号と復調信号の次の符号との一致を検出した時に相関をとりにかかるので、単純サーチ方式のように、必ず擬似ランダム符号の全ての位相について相関をとることができるわけではなく、誤りがある場合には真に復調信号と擬似ランダム符号との相関がとれる位相を逃す危険性がある。
【００２９】
図２８は、ＲＡＳＥ方式による拡散符号の初期捕捉を説明する図（その３）である。この図も、搬送波対雑音特性が悪くて符号誤りが生じている場合を示すが、拡散符号のサーチの効率が更に低下する例である。
【００３０】
図２８では、まず“１１１０”が誤った“１０１０”をシフトレジスタに書き込んで予測した次の符号が復調信号の次の符号に一致したために相関をとってみたが、相関がとれなかったので再び拡散符号のサーチを行なっている。次にシフトレジスタに書き込まれた“０１０１”から予測される次の符号と復調信号の次の符号が一致したので、再び相関をとるようにしている。しかし、以降の擬似ランダム符号は前に相関がとれなかった時の擬似ランダム符号とフレーム内で同じ位相の擬似ランダム符号である。即ち、最初のサーチの時にはフレーム内の６ビット目以降の位相では擬似ランダム符号は“１１００１０００・・・”と連なっているのに対して、次にサーチした時にはフレーム内の６ビット目以降の位相でも、やはり、擬似ランダム符号は“１１００１０００・・・”と連なっていて、二回目に相関をとった時の復調信号と擬似ランダム符号との位相関係が、一回目に相関をとった時の両者の位相関係と一致している。これは、同じ擬似ランダム符号を拡散符号として使用したことを意味し、二回相関をとったにもかかわらず、一回相関をとったことと等価な操作しかしていないことを示す。従って、必ず擬似ランダム符号の全ての位相について相関をとれるわけではなく、真に復調信号と擬似ランダム符号との相関がとれる位相を逃す危険性が更に大きくなる。
【００３１】
本発明は、かかる問題点を解決すべく、スペクトル直接拡散通信における拡散符号の初期捕捉回路及び拡散符号の位相認識方法並びに受信機に関し、特に、シーケンシャル・サーチ方式において中間周波数と拡散符号を短時間且つ確実に捕捉することができる拡散符号の初期捕捉回路及び拡散符号の位相認識方法及び受信機を提供することを目的とする。
【００３２】
【課題を解決するための手段】
図１は、シーケンシャル・サーチ方式による拡散符号の初期捕捉の問題を解決する手段を説明する図で、図２８と同じ復調信号を例にしている。
【００３３】
以下において図１に示した手段について説明するが、理解を容易にするために、まず発明が解決しようとする課題の欄に記載したことを敢えて重複して記載し、その記載内容との関連で課題を解決するための手段について説明する。
【００３４】
図２８の最上段は復調信号で、上に点を付したビットが誤りを起こした符号である。該復調信号を４ビットずつシフトレジスタに書き込んで、Ｘ4 ＋１なる生成多項式に対応してＭＳＢとＬＳＢの排他的論理和をとって該書き込まれた４チップの次の符号を予測する。今、「サーチ符号」に示されている“１０１０”がシフトレジスタに書き込まれて次の符号を予測すると、その結果は「擬似ランダム符号」の先頭に示す“１”になる。これは、復調信号の該書き込まれた“１０１０”の次の符号の“１”と一致するので、符号サーチから相関の計算に移る。この段階で図２５のスイッチは上側の端子に切り替えられて、シフトレジスタと第一の排他的論理和回路とが復調信号とは独立に擬似ランダム符号を生成してゆく。従って、擬似ランダム符号は
“１１００１０００１１・・”
のようになる。これと同じ期間の復調信号は
“１０１１００１１０１・・”
であるので、両者を比較すると上記１０チップの範囲で３チップしか一致していないから、この状態では擬似ランダム符号と復調信号の相関がとれないと判定されるであろうことが容易に推測がつく。
【００３５】
両者の間で相関がとれないと判断された時には再び復調信号をシフトレジスタに書き込んで次の符号を予測し、復調信号の次の符号との一致がとれると復調信号とは独立に擬似ランダム符号を生成し、該擬似ランダム符号と復調信号との相関をとるようにする。しかし、この場合は、二回目に相関をとる時の擬似ランダム符号は一回目に相関がとれなかった時の擬似ランダム符号とフレーム内で同じ位相の擬似ランダム符号である。つまり、一回目のサーチの時にはフレーム内の６ビット目以降の位相では擬似ランダム符号は“１１００１０００・・・”と連なっているのに対して、二回目にサーチした時にもフレーム内の６ビット目以降の位相で、やはり、擬似ランダム符号は“１１００１０００・・・”と連なっている。これは、二回目の相関をとった時の復調信号と擬似ランダム符号との位相関係が、一回目に相関をとった時の両者の位相関係と一致していることを示す。
【００３６】
この状態を、フレーム内の位相とその時にシフトレジスタの中に存在する符号を１６進表現したものとの対応で示したのが「サーチ・カウンタのカウント値」と「シフトレジスタ中の符号列」である。「サーチ符号」の“１０１０”がシフトレジスタに書き込まれるのはフレーム内での５チップ目であるので、サーチ・カウンタのカウント値は４（サーチ・カウンタのカウント初期値は０とする。）とする。この時にシフトレジスタに書き込まれた符号の４ビット“１０１０”を１６進表現するとＡHEX となる。以降、サーチ・カウンタのカウント値は１ずつ歩進し、
５  、  ６  、  ７  、  ８  、  ９  、・・・
となり、シフトレジスタ中の符号は
５HEX 、ＢHEX 、６HEX 、ＣHEX 、９HEX 、・・・
と続く。この関係は、二回目に相関をとる時にも全く同じになっている。上記のように、二回目に相関をとる時の擬似ランダム符号の位相が一回目の時の擬似ランダム符号の位相と一致している場合には、二回目にも相関がとれる可能性はない。
【００３７】
これを避けるためには、二回目にサーチ符号を捕捉した時に、捕捉したサーチ符号が一回目に捕捉したサーチ符号と位相が同じかどうか判定し、位相が同じであると判定された場合にはその後の擬似ランダム符号の位相を１チップずらせばよい。即ち、図１の例においては、二回目に相関をとる時（サーチ・カウンタのカウント値が５の時）にシフトレジスタに書き込まれている符号５HEX を初期値にしたまま擬似ランダム符号を生成しないで、該シフトレジスタに書き込まれている符号５HEX をサーチ・カウンタのカウント値が６の位相にずらしてやればよい。そうすれば、サーチ・カウンタのカウント値とシフトレジスタ中の符号の位相関係は、
６  、  ７  、  ８  、  ９  、１０  、・・・
と、
５HEX 、ＢHEX 、６HEX 、ＣHEX 、９HEX 、・・・
との対応関係で表されるので、擬似ランダム符号の位相はフレーム内で変化する。従って、二回目の相関をとる演算が、結果的に相関を検出できるか否かは別にして、一回目とは異なる位相で行なわれるので、相関がとれる筈がないような無駄な演算を行なうことを回避できる。
【００３８】
図２は、本発明の原理的構成である。
図２において、１は中間周波回路、２は逆拡散回路、３はシーケンシャル・サーチ回路、４はサーチ符号重複判定回路、５はカウンタ部、６は周波数更新制御回路である。
【００３９】
図２の構成の動作はおおむね下記の通りである。中間周波回路は、無線周波数帯から周波数変換された中間周波帯信号と中間周波搬送波をミキシングして復調信号を生成する。逆拡散回路は、該復調信号とシーケンシャル・サーチ回路が出力する擬似ランダム符号との相関値を求め、両者の相関がとれたか否かを判定する。両者の相関がとれない内は、その判定信号によってサーチ符号重複判定回路と周波数更新制御回路の動作をイネーブルにしておく。シーケンシャル・サーチ回路は、復調信号を利用して次の符号を予測し、該予測結果が復調信号の次の符号に一致した時に、一致検出信号とその時のサーチ符号をサーチ符号重複判定回路に供給する。サーチ符号重複判定回路は、該サーチ符号が既に説明した意味で以前相関をとった時のサーチ符号と重複していないかどうかを判定し、重複していない時には逆拡散回路に対して前記サーチ符号をロードする信号を出力すると共に、カウンタに備えられている符号更新回数カウンタに対して符号更新信号を出力する。又、該シーケンシャル・サーチ回路において、復調信号を利用して次の符号を予測し、該予測結果が復調信号の次の符号に一致しなかった時には、該カウンタに備えられているフレーム＆チップ・カウンタに対して不一致信号を出力する。カウンタは、該符号更新回数カウンタ又は該フレーム＆チップ・カウンタが所定の数をカウントした時に周波数更新制御回路に対して周波数更新を指示する信号を出力する。該周波数更新制御回路は、自身がイネーブルの時に周波数更新を指示する信号を受けると、中間周波回路が備えている中間周波搬送波の周波数を更新させる。上記の動作を、逆拡散回路が拡散符号の初期捕捉を検出するまで継続する。以降は、図示されていない遅延ロック・ループ回路によって擬似ランダム符号と復調信号との位相同期をとりつつ、逆拡散回路から逆拡散データを出力する。
【００４０】
上記の動作をフローチャートで表現したのが図３の拡散符号の初期捕捉の手順である。以下、図３の符号に沿って拡散符号の初期捕捉の手順を説明する。
Ｓ１．中間周波搬送波の周波数（図では局発の周波数と記載している。）を設定する。
【００４１】
Ｓ２．上記中間周波搬送波の設定された周波数上で拡散符号のサーチを実施する。
Ｓ３．予測した次の符号と、復調信号の次の符号とが一致したか、即ち、サーチ符号を検出したか判定する。
【００４２】
Ｓ４・ステップＳ３で予測した次の符号と、復調信号の次の符号との一致を検出した（Ｙｅｓ）場合には、一致検出信号を送出すると共に、その時のサーチ符号を送出する。
【００４３】
Ｓ５．ステップＳ３でサーチ符号を検出できなかった（Ｎｏ）場合には、該サーチ符号を検出できなかった回数をカウントする。この間に、復調信号が１チップずつシフトする度に該サーチ符号を検出できなかった回数のチップ・カウントと、該チップ・カウントが所定のカウント値に達した時にカウントするフレーム・カウントが行なわれる。
【００４４】
Ｓ６．該フレーム・カウントのカウント値が所定値に達するまで（Ｎｏ）はステップＳ３、ステップＳ５、ステップＳ６のルーチンを繰り返し、該フレーム・カウントのカウント値が所定値に達した時（Ｙｅｓ）にはステップＳ１に戻る。
【００４５】
Ｓ７．ステップＳ４で送出された符号は、以前の相関演算に使用されていない新しい符号ではあるか否か判定する。
Ｓ８．ステップＳ７で新しい符号であると判定された（Ｙｅｓ）場合には、逆拡散回路に備えられた擬似ランダム符号発生器に、前記サーチされた符号をロードする。
【００４６】
Ｓ９．逆拡散回路は、ロードされたサーチ符号を初期符号として擬似ランダム符号を生成して、復調信号と該擬似ランダム符号を乗算する。
Ｓ１０．該乗算結果を積分する。
【００４７】
Ｓ１１．該積分結果が所定の閾値以上か否かを判定する。その結果、積分結果が所定の閾値より大きい場合（Ｙｅｓ）には、復調信号と擬似ランダム符号との相関がとれたと判断して初期捕捉を終了する。
【００４８】
Ｓ１２．ステップＳ７において受けたサーチ符号が既に相関演算に使われた符号である（Ｎｏ）場合には、サーチ符号を１チップシフトし、ステップ８に戻る。
【００４９】
Ｓ１３．ステップ１１において、前記積分値が所定の閾値以下（Ｎｏ）の場合には、サーチ符号の更新回数をカウントする。
Ｓ１４．該カウント値が所定回数に達しない（Ｎｏ）場合には、ステップＳ２に戻って符号サーチを実施する。一方、該カウント値が所定回数に達した（Ｙｓｓ）場合には、最初に設定した中間周波搬送波上には拡散符号が存在しないので、ステップＳ１に戻って中間周波搬送波の周波数を設定しなおして、以降は復調信号と擬似ランダム符号の相関がとれるまで、上記の操作を繰り返して行なう。
【００５０】
これまでに説明した範囲での本発明の特徴は、
▲１▼  サーチ符号重複判定回路を設け、シーケンシャル・サーチ回路がサーチした符号が以前に相関をとった際の符号と重複していないかどうかを判定し、重複していない時は直ちに逆拡散回路に該サーチした符号をロードすること
と、
▲２▼  該サーチした符号をロードする時に符号更新カウンタを歩進させる構成と、シーケンシャル・サーチ回路において復調信号を利用して次の符号を予測し、該予測結果が復調信号の次の符号に一致しなかったことでフレーム＆チップ・カウンタを歩進させる構成とを備え、いずれかのカウンタが出力するカウント終了信号を以て周波数更新制御回路に周波数更新を指示する信号とすること
にある。
【００５１】
上記▲１▼によって、既に相関をとった符号によって重複して相関をとることがなくなるので、回線状態が悪い場合にも拡散符号の初期捕捉の効率低下を回避できる。又、上記▲２▼によって、設定された周波数上で相関がとれない場合に確実に中間周波搬送波の周波数を更新することが可能になる。特に、中間周波搬送波の周波数が真の値から遠く外れている場合にはその周波数上では拡散符号を捕捉することが不可能なので、復調信号を利用して次の符号を予測して該予測結果が復調信号の次の符号に一致しなかったことでフレーム＆チップ・カウンタを歩進させることによって、最悪でも単純サーチ方式の場合に必要な時間で初期捕捉が可能になる。
【００５２】
更に詳細な事項は、発明の実施の形態の欄において詳述するが、そこでは新たに検出されたサーチ符号のフレーム内での位相を示す拡散符号位相認識テーブルと、該拡散符号位相認識テーブルの格納内容を使用して該サーチ符号が新規のサーチ符号であるか否かを示す重複判定テーブルについて説明した後で、本発明の実施の形態について回路図とその要部のタイムチャートを使用して詳述する。
【００５３】
【発明の実施の形態】
図４は、拡散符号位相認識テーブルを作成するための仮想的なテーブルで、拡散符号である擬似ランダム符号の長さが１５チップの場合を例示したものである。
【００５４】
該拡散符号位相認識テーブルは、サーチ符号とフレーム内でのサーチ位置を示すサーチ・カウンタのカウント値をアドレスとして拡散符号の位相を認識するテーブルであり、該拡散符号位相認識テーブルを作成するための仮想的なテーブルは、サーチ符号とフレーム内でのサーチ位置を示すサーチ・カウンタのカウント値を縦横の座標としたテーブルである。そして、拡散符号位相認識テーブルにおいても、拡散符号位相認識テーブルを作成するための仮想的テーブルにおいても、その格納内容はサーチ・カウンタのカウント値と同じ範囲の数である。又、図４の拡散符号位相認識テーブルを作成するための仮想的なテーブルは、擬似ランダム符号長が１５チップの場合のテーブルであるので、サーチ符号は１５種類、サーチ・カウンタのカウント値は１５（０から１４まで）ある。
【００５５】
図５は、擬似ランダム符号の符号長が１５チップの場合を例にしたサーチ符号の決め方を説明する図で、図５（イ）には擬似ランダム符号を生成する構成、図５（ロ）には拡散符号位相認識テーブル及び拡散符号位相認識テーブルを作成するための仮想的なテーブルで使用するサーチ符号を示す。
【００５６】
擬似ランダム符号の符号長が１５チップであるので、その生成多項式はＸ4 ＋１である。従って、擬似ランダム符号は順次４ビットのシフトレジスタのＭＳＢとＬＳＢの排他的論理和を演算することによって得られる。そして、その時に演算結果が該シフトレジスタのＬＳＢに供給され、それに伴ってシフトレジスタに書き込まれている内容が１チップずつシフトされる。サーチ符号はこのプロセスと全く同じプロセスで決められる。実際に通信する時には、送受信機間で取り決められた最初の符号列から相関演算を開始するが、その最初の符号列が“１１１１”即ちＦHEX であるものとする。そうすると、ＭＳＢの“１”とＬＳＢの“１”とから“０”が生成されてシフトレジスタのＬＳＢに供給されるので、シフトレジスタに書き込まれている内容は“１１１０”即ちＥHEX に変わる。このＭＳＢの“１”とＬＳＢの“０”とから“１”が生成されてシフトレジスタのＬＳＢに供給されるので、該シフトレジスタに書き込まれている内容は“１１０１”即ちＤHEX に変わる。この様な演算が順次行なわれてゆき、シフトレジスタに書き込まれている内容が“０１１１”即ち７HEX になる。このＭＳＢの“０”とＬＳＢの“１”とで“１”が生成されて該シフトレジスタのＬＳＢに供給されると、該シフトレジスタに書き込まれている内容は再び“１１１１”即ちＦHEX に戻る。以降は上記のプロセスの繰り返しであるので、最初のサーチ符号がＦHEX であるとすれば、全てのサーチ符号は図５（ロ）に示す１５種類の符号に限定されることが容易に理解できる。このようにして得られたサーチ符号を拡散符号位相認識テーブル及び拡散符号位相認識テーブルを作成するための仮想的なテーブルに使用する。尚、図５（ロ）においては、図５（イ）のシフトレジスタのＭＳＢとＬＳＢの位置に合わせて、ＭＳＢを右側、ＬＳＢを左側としていることに注意されたい。
【００５７】
そして、最初にシフトレジスタに書き込まれているサーチ符号が“１１１１”であるということは、サーチ・カウンタのカウント値が０の時に“１１１１”がサーチ符号として使用されることを意味するので、拡散符号位相認識テーブルの、サーチ・カウンタのカウント値が０でサーチ符号が“１１１１”のクロス・ポイントには１を書き込んでおくことにする。図５のサーチ符号の変化を見れば容易に理解できるように、サーチ・カウンタのカウント値が１でサーチ符号が“１１１０”であるということは、シフトレジスタ上ではサーチ符号が１チップシフトしたことを意味するので、サーチ・カウンタのカウント値が１の時にサーチ符号が“１１１０”であるということはサーチ・カウンタのカウント値が０の時にサーチ符号が“１１１１”であるということと同じである。このことは、上記二の擬似ランダム符号を使用した二の相関演算は同一位相の擬似ランダム符号による相関演算であることを意味する。従って、拡散符号位相認識テーブルを作成するための仮想的なテーブル上では、サーチ符号が“１１１０”でサーチ・カウンタのカウント値が１のクロス・ポイントにも１が書き込まれる。同様にして、１は拡散符号位相認識テーブルを作成するための仮想的なテーブルの対角線上のクロス・ポイント全てに書き込まれる。もし、サーチ・カウンタのカウント値が０の時にサーチ符号が“１１１０”であれば、“１１１１”が１回シフトした状態からサーチを開始することを意味するので、このクロス・ポイントには２を書き込み、このクロス・ポイントから斜めの方向に全て２を書き込むことにする。この場合の１５番目のサーチ符号は“１１１１”であるから、拡散符号位相認識テーブルを作成するための仮想的なテーブルの右上隅のクロス・ポイントにも２が書き込まれる。同様にして拡散符号位相認識テーブルを作成するための仮想的なテーブルの全てのクロス・ポイントを埋めると図４のようになる。そして、既に説明したことの繰り返しになるが、拡散符号位相認識テーブルに格納されている各々の数は、異なる位相の擬似ランダム符号によって相関をとることを意味する。
【００５８】
図６は、拡散符号の位相の更新を説明する図（その１）で、サーチ符号の符号列とサーチ・カウンタのカウント値と拡散符号位相認識テーブルの格納内容の三者の対応を示すものである。尚、サーチ符号の符号列とは図１の「シフトレジスタ中の符号列」と同じ意味である。
【００５９】
又、図７は、拡散符号の位相の更新を説明する図（その２）で、擬似ランダム符号の位相と拡散符号位相認識テーブルを作成するための仮想的なテーブルの格納内容の対応を示すものである。前の説明で明らかなように、拡散符号位相認識テーブルと拡散符号位相認識テーブルを作成するための仮想的なテーブルは完全に対応しているので、擬似ランダム符号の位相と拡散符号位相認識テーブルの格納内容との対応関係は図７と全く同じになる。
【００６０】
以下、図６と図７とを用いて擬似ランダム符号の位相を変えることについて説明する。
図６は、まずサーチ・カウンタのカウント値が０の時にサーチ符号“０１１１”即ち７HEX を使って相関演算を開始したことを示している。これは、図７の拡散符号位相認識テーブル上ではサーチ・カウンタのカウント値が０でサーチ符号が“０１１１”である左下隅のクロス・ポイントで表示されている。次いで、ＦHEX −１、ＥHEX −２、ＤHEX −３、ＡHEX −４、・・・、３HEX −１４（いずれも、ハイフンの前がサーチ符号、ハイフンの後がサーチ・カウンタのカウント値である。）の順に復調信号と擬似ランダム符号との積をとって積分して相関演算を続けてゆく。これは、拡散符号位相認識テーブルを作成するための仮想的なテーブル上では左上から右下へ続く斜めの１５が書き込まれているクロス・ポイント上をサーチ符号が“００１１”でサーチ・カウンタのカウント値が１４のクロス・ポイントまで移動してゆくことに相当する。ここで１フレームにわたる相関演算が終了するが、相関がとれなかったものとする。そして、再びサーチ・カウンタのカウント値が０の時にサーチ符号７HEX を初期値として相関演算を開始したものとする。これが、図６において二回目に現れる復調信号の符号列７HEX （図６ではHEX を省略している。）とサーチ・カウンタのカウント値０の組合せで表現される位相である。もし、このまま相関演算を続けるならば、サーチ符号の符号列は前と同じになるのは明白であり、相関がとれない確率が非常に高い。そこで、７HEX −０から相関演算を行なうことを中止し、サーチ・カウンタのカウント値が１になった時に再びサーチ符号７HEX を初期値として相関演算を開始する。これは、拡散符号位相認識テーブルを作成するための仮想的なテーブル上では、サーチ・カウンタのカウント値が０でサーチ符号が“０１１１”のクロス・ポイントからサーチ・カウンタのカウント値が１でサーチ符号が“０１１１”のクロス・ポイントにシフトすることに対応する。ここには拡散符号の位相を示す数１４が書き込まれている。以降は、相関演算が続いている間拡散符号位相認識テーブルを作成するための仮想的なテーブル上では１４が書き込まれているクロス・ポイント上を移動してゆく。
【００６１】
ここで、拡散符号の位相を示す数を格納しておく方法と、それを読み出す方法について略述しておく。
図７のように、擬似ランダム符号長が１５チップの場合には、サーチ符号は４ビットで表現でき、サーチ・カウンタのカウント値も４ビットで表現できる。このサーチ符号の４ビットを例えばＭＳＢ側４ビットとし、サーチ・カウンタのカウント値の４ビットをＬＳＢ側４ビットとして、８ビットで読み出し専用メモリ（ＲＯＭ）のアドレスとする。従って、拡散符号位相認識テーブルを作成するための仮想的なテーブルのクロス・ポイントに対応して、“１１１１００００”なるアドレスには１、“１１１０００００”なるアドレスには２、というように格納しておく。逆に、サーチ符号とサーチ・カウンタのカウント値が判ったら、それらを組み合わせてアドレスとし、ＲＯＭのそのアドレスに格納されている数を読み出せばよい。従って、サーチ符号が“０１１０”でサーチ・カウンタのカウント値が４の場合には、３が読み出される。
【００６２】
さて、今は擬似ランダム符号長が１５チップとしたので、サーチ符号もサーチ・カウンタのカウント値も４ビットでよく、拡散符号位相認識テーブルのアドレスは８ビットであるが、擬似ランダム符号長が長くなるとアドレスのビット数が大きくなりすぎて、入手できるＲＯＭとの整合がとれなくなることがある。例えば、擬似ランダム符号長が１，０２３チップになると、サーチ符号もサーチ・カウンタのカウント値も１０ビットになり、ＲＯＭのアドレスとしては２０ビット必要になってしまう。もし、入手できるＲＯＭのアドレスが１６ビットであれば、上記の場合には拡散符号位相認識テーブルを構成できないことになって不都合である。
【００６３】
図８は、上記問題点を解決するための拡散符号位相認識値の拡張演算回路で、サーチ符号長が１，０２３チップ、即ちサーチ符号が１０ビットの２進数で表現できる場合を例に示したものである。ここでサーチ符号は、最初に１０ビットが全部“１”である符号列を１０ビットシフトレジスタに書き込み、生成多項式Ｘ10＋Ｘ3 ＋１によって擬似ランダム符号を生成してＬＳＢに書き込んでゆく場合に該シフトレジスタに書き込まれている符号列によって決められる。
【００６４】
図８において、４８１はサーチ符号１０ビットとサーチ・カウンタのカウント値の下位５ビットをアドレスとして受けるリファレンス値テーブル、４８２はサーチ・カウンタのカウント値の上位５ビットをアドレスとして受けるシフト値テーブル、４８３は１１桁の２進数の加算器、４８４は該１１桁の加算器の加算結果の下１０桁と、該加算結果のキャリー（１１桁目の１）をＬＳＢにシフトして加算する加算器である。そして、該加算器４８４の出力を拡散符号位相認識値とする。
【００６５】
図９は、図８の構成におけるリファレンス値テーブルで、図１０は、図８の構成におけるシフト値テーブルである。図９と図１０の格納内容を使って拡散符号位相認識値を求める訳であるが、実際の符号長では擬似ランダム符号長が長くてリファレンス値テーブルとシフト値テーブルの内容を全て図示できないので、拡張演算によって必要な拡散符号位相認識値が得られることを理解しにくい面がある。
【００６６】
そこで、擬似ランダム符号長が短い場合を例にして拡張演算を説明することにしたい。
図１１は、拡散符号位相認識値の拡張演算を説明する図（その１）で、擬似ランダム符号長が１５チップ、即ち、サーチ符号とサーチ・カウンタのカウント値が４ビットの場合の拡張演算回路である。
【００６７】
図１１において、４８１ａはリファレンス値テーブル、４８２ａはシフト値テーブル、４８３ａは５桁の２進数の加算器、４８４ａは該加算器４８３ａの加算結果のＬＳＢ４桁と、該加算結果のキャリー（５桁目の１）をＬＳＢにシフトして加算する加算器である。そして、リファレンス値テーブルにはサーチ符号とサーチ・カウンタのカウント値の下位３ビットがアドレスとして供給され、サーチ・カウンタのカウント値の上位１ビットがアドレスとして供給されている。
【００６８】
図１２は、拡散符号位相認識値の拡張演算を説明する図（その２）で、リファレンス値テーブルの内容とシフト値テーブルの内容との関連で、拡散符号位相認識値の拡張演算を示すものである。又、図１３は、拡散符号位相認識値の拡張演算を説明する図（その３）で、拡張演算を具体的に示すものである。
【００６９】
図１２において、（イ）はリファレンス値テーブルを作成するための仮想的なテーブル示すもので、特に、太い実線で示されている部分がリファレンス値テーブルを作成するための仮想的なテーブルそのもので、太い破線で示されている部分が拡張される部分に対応し、拡張される部分に対応している部分はリファレンス値テーブルを作成するための仮想的なテーブルの繰り返しとなっている。又、図１２（ロ）は、シフト値テーブルを示す。
【００７０】
リファレンス値テーブルは、サーチ符号とサーチ・カウンタのカウント値の下位３ビットをアドレスにするので、サーチ符号としては図４と同様にＦHEX 以下１５の符号列が使われる。サーチ・カウンタのカウント値は０から１４であるが、リファレンス値テーブルのアドレスには下位３ビットが使われるので０から７である。ちなみに、サーチ・カウンタのカウント値の上位１ビットも記載してあり、サーチ・カウンタのカウント値が０から７の間は“０”、サーチ・カウンタのカウント値が８から１４の間は“１”である。そして、この“０”と“１”がシフト値テーブルのアドレスになるので、この場合のシフト値テーブルは二のアドレスを持っていればよい。
【００７１】
次に、リファレンス値テーブルとシフト値テーブルとによる拡散符号位相認識値の拡張演算を具体的に説明する。例の演算で求める拡散符号位相認識値は、サーチ・カウンタのカウント値が１１、サーチ符号が“０１１１”のクロス・ポイントにおける値とする。サーチ・カウンタのカウント値１１の下位３ビットは“０１１”＝３であり、上位１ビットは“１”＝１であるので、リファレンス値テーブルに対応するリファレンス値テーブルを作成する仮想的なテーブルからは“０１１１”と３とによるクロス・ポイントの数１２が読み出され、シフト値テーブルからは１番地の７が読み出される。これらを５桁で２進の加算をするが、これを図１３に示してある。１０進数で１２は“１１００”、７は“０１１１”であるので、これらを通常の規則で加算すると“１００１１”が得られる。ここでは、上記“１００１１”のＬＳＢ４桁“００１１”と、５桁目のキャリーである１をＬＳＢにシフトした“０００１”を加算するので、その加算結果は“０１００”となる。これは１０進表現で４であるので、サーチ・カウンタのカウント値が１１でサーチ符号が“０１１１”のクロス・ポイントにおける値は４となる。このクロス・ポイントから左斜めに上がってゆけば斜めに続く４の列に遭遇する。即ち、ここで求められた値は図７のテーブルにおけるサーチ符号“０１１１”とサーチ・カウンタのカウント値１１のクロスポイントの値４に一致する。
【００７２】
もう一つ、サーチ符号が“１０００”でサーチ・カウンタのカウント値が８であるクロス・ポイントの拡散符号位相認識値を求めてみる。この場合８の下位３ビットは“０００”＝０、上位１ビットは“１”＝１であるので、リファレンス値テーブルからはカウント値が０でサーチ符号が“１０００”のクロス・ポイントの１２を読み出し、シフト値テーブルからは１番地に格納されている７を読み出す。これらに上記の演算をすると、結果は４であるので、サーチ符号が“１０００”でサーチ・カウンタのカウント値が８であるクロス・ポイントの拡散符号位相認識値も４ということになり、図４の拡散符号位相認識テーブルの格納内容と一致する。こうしてみると、リファレンス値テーブルにおいて斜めに並んでいる４と連続に４が並ぶことになるのが判る。同様にして、拡張される部分は上記演算の結果図４の拡散符号位相認識テーブルを作成するための仮想的なテーブルの格納内容と全く同じになることが判る。一方、リファレンス値テーブルを作成するための仮想的なテーブルの範囲では、該テーブルに格納されている数とシフト値テーブルの０番地に格納されている０との加算から拡散符号位相認識値が求められるので、全てリファレンス値テーブルを作成するための仮想的なテーブルの格納内容に一致する。従って、図１２のリファレンス値テーブルに対応するリファレンス値テーブルを作成するための仮想的なテーブルとシフト値テーブルとを用いて図１１の演算回路によって拡張演算すれば、図４の拡散符号位相認識テーブルを作成するための仮想的なテーブルが得られる。即ち、図１１の拡張演算によって拡散符号位相認識テーブルを得ることができる。
【００７３】
これで擬似ランダム符号の位相を示す拡散符号位相認識値の求め方の説明を終わる。
次に説明するのは、上記のようにして擬似ランダム符号の位相を示す拡散符号位相認識値が求まった時に、同一位相での相関演算であるか否かを判定する方法である。これは、図示をしないが、上記のように求まった拡散符号位相認識値をランダム・アクセス・メモリのアドレスとして、そのアドレスに格納されている数を読み出して、そのＬＳＢによって同一位相での相関演算であるか否かを判定する。もう少し詳細に説明すると、下記の通りである。
【００７４】
ランダム・アクセス・メモリは最初にリセットされ、全てのアドレスに“１”が書き込まれているものとする。即ち、ランダム・アクセス・メモリに書き込まれている“１”はサーチ符号が前に使われたサーチ符号でない、つまり、重複してはいないことを示す。今、初めて検出されたサーチ符号が“１００１”でサーチ・カウンタのカウント値が５であるならば、そのサーチ符号の位相を示す拡散符号位相認識値は４である。この４をアドレスとしてランダム・アクセス・メモリに書き込まれている値を読み出すが、今は“１”が読み出される。従って上記サーチ符号は重複使用されていないので、そのサーチ符号を使用して相関演算を行なうようにする。この時に、ランダム・アクセス・メモリの４番地には“０”を書き込んで、拡散符号位相認識テーブルで４になる位相の符号列は既に使用された履歴があることを表示する。
【００７５】
その相関演算の結果、相関がとれず、再びサーチ符号の検出から相関演算にとりかかるものとする。この時、サーチ符号が“０１０１”でサーチ・カウンタのカウント値が１であったとする。このサーチ符号とカウント値に対応する拡散符号位相認識値は図４から４であることを読み取ることができる。そこでランダム・アクセス・メモリの４番地を読みにゆくと、そこには“０”が書き込まれていて、この位相のサーチ符号は既に使われている、即ち、重複していることが表示されている。従って、ランダム・アクセス・メモリから“０”を読み出した時には相関演算を行なわないようにする。
【００７６】
そして、この時にはサーチ符号を１チップシフトさせる。このシフトが遅れ方向のシフトである時には、拡散符号位相認識テーブルを作成するための仮想的なテーブル上ではサーチ符号が“０１０１”でサーチ・カウンタの拡散符号位相認識値が２のクロス・ポイントに移る。これは、カウント値が２の時で符号列が“０１０１”のクロス・ポイントである。もし、カウント値が２の時に符号列“０１０１”がサーチ符号として検出されたなら、該拡散符号位相認識値３が読み出され、ランダム・アクセス・メモリの３番地にアクセスが行なわれる。今はランダム・アクセス・メモリの３番地には“１”が書き込まれており、カウント値が３である時の符号列“０１０１”は重複使用されていないことが判るので、相関演算が開始される。と同時に、ランダム・アクセス・メモリの３番地には“０”が書き込まれて、拡散符号位相認識値が３になる位相の符号は既に使用されたことを表示する。上記の操作を相関がとれるまで継続する。
【００７７】
そして、ランダム・アクセス・メモリの全てのアドレスに“０”が書き込まれてなお相関がとれない場合には、中間周波搬送波の周波数を更新して同様な操作を行なう。
【００７８】
以上、サーチ符号の位相を示す拡散符号位相認識値の求め方を説明した後、該求めた拡散符号位相認識値を用いてサーチ符号が重複使用されるものか否かの判定方法を詳述した。
【００７９】
以降は、図２の構成の詳細を説明する。
図１４は、図２の構成における中間周波回路の実施の形態である。
図１４において、１１はミキサー（図ではＭＩＸ）、１２は低域ろ波器、１３はアナログ−デジタル変換器（図ではＡ／Ｄ）、１４は源振発振器、１５は数値制御発振器（図ではＮＣＯ）、１６はデジタル−アナログ変換器（図ではＤ／Ａ）である。
【００８０】
中間周波回路の動作の概要は次の通りである。即ち、ミキサーは無線周波回路より供給される中間周波信号と、デジタル−アナログ変換器より供給される中間周波搬送波とをミキシングして、復調信号を出力する。尚、復調信号は、直交成分であるＩ信号とＱ信号で構成されており、以下に説明する操作はＩ、Ｑそれぞれに対して行なうが、これは本発明の本質ではないのでＩ、Ｑについては特に触れずに説明を進める。
【００８１】
該復調信号には中間周波搬送波の高調波等により生成された不要周波数成分が含まれているので、低域ろ波器によってベースバンド成分に周波数制限する。該低域ろ波器の出力はアナログ信号であり、逆拡散回路やシーケンシャル・サーチ回路はデジタル処理を行なう回路であるので、その整合をとるためにアナログ−デジタル変換器によってデジタル化し、そのＭＳＢである正負の符号を表すビットをシーケンシャル・サーチ回路に供給し、全ての符号ビットを逆拡散回路へ供給する。一方、源振発振器の出力と、周波数更新制御回路からの周波数制御信号を受ける数値制御発振器は、デジタル信号の形で中間周波搬送波を出力する。該数値制御発振器の出力をデジタル−アナログ変換器で中間周波搬送波に変換し、ミキサーに供給する。
【００８２】
図１５は、図２の構成における周波数更新制御回路の実施の形態である。
図１５において、６１は論理和回路、６２は論理積回路、６３は周波数更新カウンタ、６４は周波数偏倚ＲＯＭ、６５は加算器である。
【００８３】
周波数更新制御回路の動作はおおむね下記の通りである。即ち、論理和回路にはカウンタを構成するフレーム＆チップ・カウンタと符号更新回数カウンタから各々が出力するキャリーが供給される。又、一方の入力端子が非反転端子で、もう一方の入力端子が反転端子になっている論理積回路には、該論理和回路の出力が非反転入力端子に、逆拡散回路が出力する初期捕捉信号が反転入力端子に供給される。従って、逆拡散回路で未だ初期捕捉していない時にフレーム＆チップ・カウンタ又は符号更新カウンタが所定数をカウントしてキャリーを出力すると、論理積回路から周波数更新カウンタを歩進させる信号が出力される。周波数更新カウンタはその都度カウントを歩進し、そのカウント値によって周波数偏倚ＲＯＭから偏倚さすべき周波数に対応するデータが読み出される。該偏倚さすべき周波数に対応するデータと初期値を加算して中間周波回路を構成する数値制御発振器に供給する。尚、論理積回路の出力は、周波数更新カウンタに供給されるのと同時に、２面のランダム・アクセス・メモリの面を更新する信号としてサーチ符号重複判定回路に供給される。
【００８４】
図１６は、図２の構成におけるシーケンシャル・サーチ回路の実施の形態で、擬似ランダム符号長が１５チップである場合を例示したものである。
図１６において、３１はシフトレジスタ、３２は第一の排他的論理和回路、３２ａは第二の排他的論理和回路、３３は第一のフリップ・フロップ、３３ａは第二のフリップ・フロップ、３３ｂは第三のフリップ・フロップ、３３ｃは第四のフリップ・フロップ、３４は論理積回路、３５は２：１セレクタ、３６は否定回路である。
【００８５】
シーケンシャル・サーチ回路の動作の概要は下記の通りである。即ち、シフトレジスタは、中間周波回路が出力する復調信号の内ＭＳＢを受けて、第一の排他的論理和回路と共に生成多項式Ｘ4 ＋１によって復調信号の次のチップを予測し、予測結果を第一の排他的論理和回路から出力する。該第一の排他的論理和回路が出力する予測されたチップと復調信号の次のチップとが第二の排他的論理和回路によって比較される。第二の排他的論理和回路では出力が反転されるので、第一の排他的論理和回路の出力と復調信号の次のチップが一致した時に“１”が出力される。該第二の排他的論理和回路の出力を第四のフリップ・フロップと論理積回路で構成される微分回路で微分して、サーチ符号の検出を表示する検出信号としてサーチ符号重複判定回路に供給する。又、第二の排他的論理和回路の出力は否定回路で反転されてカウンタを構成するフレーム＆チップ・カウンタに供給される。この信号は、予測されたチップと復調信号の次のチップとの一致がとれなかった場合にフレーム＆チップ・カウンタを歩進させる信号である。
【００８６】
一方シフトレジスタに書き込まれた符号列は４ビットずつ並列に読み出されて、サーチ符号重複判定回路に、拡散符号位相認識テーブルのアドレス信号として供給されると共に、逆拡散回路にも供給される。ここで、第一のフリップ・フロップと第二のフリップ・フロップは読み出された符号列をリタイミングして位相を合わせるためのフリップ・フロップである。セレクタは、読み出された符号列の一方を、サーチ符号重複判定回路から供給される重複検出信号によって選択するものである。重複検出信号は、“１”の時に重複していないことを示し、“０”の時に重複していることを示すので、該セレクタは重複していない時にＢ端子に入力された符号列を選択し、重複している時にはＢ端子の入力より１チップ遅れたＡ端子の入力を選択して逆拡散回路に供給する。
【００８７】
図１７は、図２の構成における逆拡散回路の実施の形態で、図１６に合わせて擬似ランダム符号長が１５チップである場合を例示している。
図１７において、２１はシフトレジスタ、２２は排他的論理和回路、２３は第一のフリップ・フロップ、２３ａは第二のフリップ・フロップ、２４は乗算回路、２５は積分回路、２６は比較回路である。
【００８８】
逆拡散回路の動作の概略は下記の通りである。即ち、シフトレジスタにはシーケンシャル・サーチ回路から４ビットの符号列が供給されている。該符号列は、サーチ符号重複判定回路がサーチ符号が重複していない時に出力するロード信号を受けた時だけ該シフトレジスタに書き込まれる。その後は、書き込まれた符号列のＭＳＢとＬＳＢの排他的論理和演算を排他的論理和回路で行なって、該シフトレジスタのＬＳＢから書き込むという操作を継続して、該シフトレジスタと排他的論理和回路で構成される回路によって擬似ランダム符号を生成する。該擬似ランダム符号は乗算器において、中間周波回路から供給され、第一のフリップ・フロップと第二のフリップ・フロップとによって位相調整されたデジタル化された復調信号と乗算される。該乗算結果を積分回路で積分し、該積分値を比較回路において所定の閾値と比較する。比較結果である初期捕捉信号はサーチ符号重複判定回路と周波数更新制御回路に供給される。そして、サーチ符号重複判定回路では前記ロード信号や重複検出信号を生成するために使用され、周波数更新制御回路では初期捕捉が終了していない時にカウンタの出力を周波数更新カウンタに供給するためのゲート信号として使用される。尚、前記積分回路の出力が逆拡散データとして出力端子に導かれる。
【００８９】
図１８は、図２の構成におけるサーチ符号重複判定回路の実施の形態である。このサーチ符号重複判定回路は図２からも明らかなように、他の全ての構成ブロックとの間で信号の授受を行なっているので、サーチ符号重複判定回路と他の構成ブロックとの関係を明瞭にするために、既に説明した中間周波回路、周波数更新制御回路、シーケンシャル・サーチ回路、逆拡散回路、カウンタを細い実線の矩形で表現して一緒に図示している。尚、構成ブロックや構成要素間の接続については、サーチ符号重複判定回路のみに関係する接続と、サーチ符号重複判定回路と他の構成ブロックとの接続に関係する接続と、サーチ符号重複判定回路以外の構成ブロック又は構成要素間の接続とを区別せずに、全て太い実線で表示している。
【００９０】
図１８において、１は中間周波回路、２は逆拡散回路、３はシーケンシャル・サーチ回路、５はカウンタ、６は周波数更新制御回路で、その他は図２におけるサーチ符号重複判定回路４を構成する要素である。
【００９１】
４０は第一の論理積回路、４０ａは第二の論理積回路、４０ｂは第三の論理積回路、４０ｃは第四の論理積回路、４０ｄは第五の論理積回路、４０ｅは第六の論理積回路、４０ｆは第七の論理積回路、４０ｇは第八の論理積回路、４０ｈは第九の論理積回路、４０ｉは第十の論理積回路、４０ｊは第十一の論理積回路、４０ｋは第十二の論理積回路、４０ｍは第十三の論理積回路、４０ｎは第十四の論理積回路、４０ｐは第銃後の論理積回路、４１は第一のフリップ・フロップ、４１ａは第二のフリップ・フロップ、４１ｂは第三のフリップ・フロップ、４１ｃは第四のフリップ・フロップ、４１ｄは第五のフリップ・フロップ、４１ｅは第六のフリップ・フロップ、４１ｆは第七のフリップ・フロップ、４１ｇは第八のフリップ・フロップ、４１ｈは第九のフリップ・フロップ、４１ｉは第十のフリップ・フロップ、４１ｊは第十一のフリップ・フロップ、４１ｋは第十二のフリップ・フロップ、４１ｍは第十三のフリップ・フロップ、４１ｎは第十四のフリップ・フロップ、４２は第一のセレクタ、４２ａは第二のセレクタ、４２ｂは第三のセレクタ、４２ｃは第四のセレクタ、４２ｄは第五のセレクタ、４３は第一のトライ・ステート・バッファ、４３ａは第二のトライ・ステート・バッファ、４４は第一のプル・アップ抵抗、４４ａは第二のプル・アップ抵抗、４５は第一のランダム・アクセス・メモリ、４５ａは第二のランダム・アクセス・メモリ、４６−１はサーチ・カウンタ、４６−２はランダム・アクセス・メモリ・クリア・カウンタ（図ではＲＡＭクリア・カウンタ）、４７は拡散符号位相認識テーブル、４８は否定回路、４９は論理和回路である。
【００９２】
サーチ符号重複判定回路の各々の部位の機能と、逆拡散回路、シーケンシャル・サーチ回路、カウンタ、周波数更新制御回路との関係を以下において説明するが、今は拡散符号の初期捕捉を行なう期間について考えているので、逆拡散回路が出力する初期捕捉信号は“０”であるものとして説明する。
【００９３】
まず、カウンタが所定のカウントを終了してキャリーを出力すると、周波数更新制御回路の論理積回路６２が周波数更新カウンタを歩進させる信号を出力するが、該周波数更新カウンタを歩進させる信号が２面のＲＡＭの面更新信号としてサーチ符号重複判定回路の第一の論理積回路４０に供給される。第一の論理積回路４０では、該面更新信号とチップ・クロックの反転との反転論理積演算を行ない、該演算結果を第一のフリップ・フロップ４１にクロックとして供給する。これによって第一のフリップ・フロップ４１は出力を反転させる。該第一のフリップ・フロップ４１の出力は、
▲１▼  第二、第三の論理積回路４０ａ及び４０ｂ、第六及び第七の論理積回路４０ｅおざび４０ｆからなるランダム・アクセス・メモリの読出しイネーブル信号生成回路を制御して、シーケンシャル・サーチ回路３が出力するサーチ符号検出信号を、２面あるランダム・アクセス・メモリ４５及び４５ａのいずれに読出しイネーブル信号として供給するかを決定する
と同時に、
▲２▼  第一及び第二のトライ・ステート・バッファ４３及び４３ａを制御して２面あるランダム・アクセス・メモリ４５及び４５ａのいずれに“０”を書き込むかを決定し、
更に、
▲３▼  第四、第五の論理積回路４０ｃ及び４０ｄ、第八及び第九の論理積回路４０ｇ及び４０ｈからなるランダム・アクセス・メモリの書込みイネーブル信号生成回路を制御して、第一のセレクタ４２の出力信号を２面あるランダム・アクセス・メモリ４５及び４５ａのいずれに書込みイネーブル信号として供給するかを決定する
と共に、
▲４▼  第三及び第四のセレクタ４２ｂ及び４２ｃの選択信号として、後述するランダム・アクセス・メモリ・アドレス生成回路が出力するアドレス信号とランダム・アクセス・メモリ・クリア・カウンタ４６−２が出力するアドレス信号の一方を選択して、２面あるランダム・アクセス・メモリ４５及び４５ａに供給し、▲５▼  第五のセレクタ４２ｄの選択信号として、２面あるランダム・アクセス・メモリ４５及び４５ａの内アクティブな方の読み出し信号を選択する
働きをする。即ち、第一の論理積回路４０と第一のフリップ・フロップ４１は２面あるランダム・アクセス・メモリ４５及び４５ａのアクティブな面を決定する総括的な機能を果たす。
【００９４】
ところで、第二、第三及び第四のフリップ・フロップ４１ａ、４１ｂ及び４１ｃと第一のセレクタ４２で構成される、ランダム・アクセス・メモリのライト・ゲート信号生成回路は、サーチ符号が新規の符号である時にはランダム・アクセス・メモリの読出しを行なったアドレスに“０”を書込むためのライト・ゲート信号を生成し、サーチ符号が重複符号である時にはランダム・アクセス・メモリの読出しを行なったアドレスの次のアドレスに“０”を書き込むためのライト・ゲート信号を生成して、書込みイネーブル信号生成回路を構成する第四及び第五の論理積回路４０ｃ及び４０ｄに供給する。
【００９５】
第一及び第二のトライ・ステート・バッファ４３及び４３ａは、その制御端子に“１”が供給された時にアクティブになり、“０”に固定された入力論理レベルを出力する。そして、アクティブになっているトライ・ステート・バッファの出力“０”は、アクティブになっている面のランダム・アクセス・メモリの指定アドレスに、ライト・イネーブル信号と一致がとれるタイミングに書き込まれる。
【００９６】
第六のフリップ・フロップ４１ｅ、第十一のフリップ・フロップ４１ｊ、第二のセレクタ４２ａ、サーチ・カウンタ４６、拡散符号位相認識テーブル４７によって構成される回路は、ランダム・アクセス・メモリ・アドレス生成回路である。シーケンシャル・サーチ回路３で検出されたサーチ符号は第二のセレクタ４２ａのＢ端子（選択信号が“１”の時に選択される。）に直接入力され、該第二のセレクタ４２ａのＡ端子（選択信号が“０”の時に選択される。）には第六のフリップ・フロップ４１ｅによってリタイミングされて入力される。これら二の入力は、後述する重複表示信号によって選択されて拡散符号位相認識テーブル４７にアドレス信号として供給される。ところで、後述するように、サーチ符号が新規符号の時には重複表示信号は“１”のパルスで、サーチ符号が重複符号である時には重複表示信号は“０”のパルスである。従って、サーチ符号が新規符号である時には第二のセレクタ４２ａに直接入力されるサーチ符号が選択されて拡散符号位相認識テーブル４７のアドレス信号となり、サーチ符号が重複符号であると判定された時に１チップシフトしたサーチ符号が選択されて拡散符号位相認識テーブル４７のアドレス信号となる。これで、図６と図７によって説明したことが実現されている。
【００９７】
ランダム・アクセス・メモリのアクティブな面４５又は４５ａからは、ランダム・アクセス・メモリ・アドレス生成回路の拡散符号位相認識テーブル４７から読み出される拡散符号位相認識値をアドレスとして格納内容が読み出される。サーチ符号が新規な符号である場合にはランダム・アクセス・メモリ４５又は４５ａからは“１”が読み出され、サーチ符号が重複符号である場合にはランダム・アクセス・メモリ４５又は４５ａからは“０”が出力される。
【００９８】
第九及び第十のフリップ・フロップでリタイミングされて第十の論理積回路を通過したサーチ符号の検出パルスが第十一の論理積回路を反転されて通過し、第十五の論理積回路の一方の入力端子に導かれる。ランダム・アクセス・メモリ４５又は４５ａから“１”が出力された時には、第十一の論理積回路４０ｊの一方の入力端子に否定回路４８から供給される信号のレベルが“０”であるので、該第十五の論理積回路４０ｐのもう一方の入力端子のレベルは“１”になっている。従って、該第十五の論理積回路４０ｐからは、第九及び第十のフリップ・フロップ４１ｈ及び４１ｉでリタイミングされて第十の論理積回路４０ｉを通過したサーチ符号の検出パルスが第十一の論理積回路４０ｊで反転された信号が出力される。該第十五の論理回路４０ｐの出力信号は、シーケンシャル・サーチ回路３が出力するサーチ符号を逆拡散回路２のシフトレジスタ（図１７参照）にロードする信号として供給されると共に、カウンタ５を構成する符号更新カウンタにカウントを歩進させる信号として供給される。
【００９９】
又、第十二のフリップ・フロップ４１ｋの出力は、第七のフリップ・フロップ４１ｆ、第八のフリップ・フロップ４１ｇ及び論理和回路４９によって構成される立ち下がり微分回路に供給される。今は、該第十二のフリップ・フロップ４１ｋの出力が“１”であるので、該立ち下がり微分回路の出力は“１”であり、シーケンシャル・サーチ回路が出力するサーチ符号の検出パルスを第四のフリップ・フロップ４１ｃでリタイミングしたものを選択して、ライト・イネーブル信号生成回路に供給する。これは、ランダム・アクセス・メモリ４５又は４５ａから“１”を読み出したアドレスに、トライ・ステート・バッファ４３又は４３ａから供給される“０”を書き込んで、拡散符号位相認識テーブル４７から読み出された拡散符号位相認識値に対応するサーチ符号の位相は相関演算に使用されたことを示すフラグをランダム・アクセス・メモリ４５又は４５ａに書き込むためである。
【０１００】
一方、ランダム・アクセス・メモリ４５又は４５ａから“０”が出力された時には、第十二の論理積回路４０ｋの一方の入力端子には第十二のフリップ・フロップ４１ｋから“０”が供給されるので、第十五の論理積回路４０ｐの一方の入力端子は“１”になっている。この時、第十一の論理積回路４０ｊの一方の入力端子は“１”になっているので、第十の論理積回路４０ｉを通過した検出信号は、第十一の論理積回路４０ｊを通過して第十三のフリップ・フロップ４１ｍでリタイミングされて第十五の論理積回路４０ｐのもう一方の入力端子に導かれる。従って、第十五の論理積回路４０ｐからは、ランダム・アクセス・メモリ４５又はから“１”が出力された時より１チップ遅れたパルスが出力され、逆拡散回路２のシフトレジスタ（図１７参照）のロード信号として、カウンタ５を構成する符号更新回数カウンタにカウントを歩進する信号として供給される。
【０１０１】
又、第十二のフリップ・フロップ４１ｋの出力は、第七のフリップ・フロップ４１ｆ、第八のフリップ・フロップ４１ｇ及び論理和回路４９によって構成される立ち下がり微分回路に供給される。今は、該第十二のフリップ・フロップ４１ｋの出力が“１”から“０”に変化するので、該立ち下がり微分回路がパルスを出力する。立ち下がり微分回路の出力レベルが“０”の時には、シーケンシャル・サーチ回路３が出力するサーチ符号の検出パルスを第四フリップ・フロップ４１ｃでリタイミングしたものを選択し、立ち下がり微分回路の出力が“１”の時には、シーケンシャル・サーチ回路３が出力するサーチ符号の検出パルスを第二及び第三のフリップ・フロップ４１ａ及び４１ｂでリタイミングしたものを選択してライト・イネーブル生成回路へ供給する。これによって、重複符号である場合にはランダム・アクセス・メモリ４５又は４５ａの“０”を読み出したアドレスの次のアドレスに対応する時刻まで、ライト・イネーブル生成回路に供給する信号を延長することができる。これは、ランダム・アクセス・メモリ４５又は４５ａから“０”を読み出したアドレスの次のアドレスに、トライ・ステート・バッファ４３又は４３ａから供給される“０”を書き込んで、拡散符号位相認識テーブル４７から読み出された拡散符号位相認識値の隣の拡散符号位相認識値に対応するサーチ符号の位相は相関演算に使用されたことを示すフラグをランダム・アクセス・メモリ４５又は４５ａに書き込むためである。
【０１０２】
最後に、前記第十一の論理積回路４０ｊの出力である重複検出信号は、サーチ符号を１チップシフトする信号としてシーケンシャル・サーチ回路３のセレクタ（図１６参照）の選択端子に供給される。
【０１０３】
図１９は、図１８の構成のタイムチャート（その１）で、検出されたサーチ符号が新規符号であると判定された場合を示す。
図１９において、（１）はチップ・クロック（ＣＣＫ）の２倍の周波数のクロック２ＣＣＫ（これまで説明がないが、受信機においてデータを復元する際のサンプル・ホールド・クロックとして使用される。）で、第十四の論理積回路４０ｎの反転入力端子に供給されて、該第十四の論理積回路４０ｎの非反転入力端子に供給されるランダム・アクセス・メモリ４５又は４５ａのリード・イネーブル信号同士の反転論理積信号との反転論理積演算によって、ランダム・アクセス・メモリ４５又は４５ａからの読み出し信号をラッチする第十二のフリップ・フロップ４１ｋのクロックを生成する。（２）はチップ・クロック（ＣＣＫ）で、第一の論理積回路４０の反転入力端子に供給されて周波数更新制御回路６が出力する面変更信号との反転論理積演算によって第一のフリップ・フロップ４１のクロックを生成すると共に、第二、第三、第四、第五、第六、第七、第八、第九、第十、第十一、第十三、第十四のフリップ・フロップ４１ａ、４１ｂ、４１ｃ、４１ｄ、４１ｅ、４１ｆ、４１ｇ、４１ｈ、４１ｉ、４１ｊ、４１ｍ、４１ｎにもクロックとして供給される。（３）はシーケンシャル・サーチ回路３で検出されたサーチ符号である。ここでは１ビット信号のように表現されているが、実際には図１６の４ビットシフトレジスタから並列に読み出された符号であるので、４ビット並列信号である。（４）は上記サーチ符号が検出されたことを示す信号としてシーケンシャル・サーチ回路３から出力される検出信号である。（５）は拡散符号位相認識テーブル４７から読み出された拡散符号位相認識値で、これも４ビット並列信号である。（６）は（５）の拡散符号位相認識値を第十一のフリップ・フロップ４１ｊでリタイミングしたもので、ランダム・アクセス・メモリ４５又は４５ａのアドレス信号（図ではＲＡＭアドレスと標記されている。）である。（７）は（４）の検出信号を第五のフリップ・フロップ４１ｄにおいて（２）のチップ・クロックの立ち下がりでリタイミングしたランダム・アクセス・メモリ・リード・ゲート信号（図ではＲＡＭリード・ゲート信号と標記している。）で、第二の論理積回路４０ａと第三の論理積回路４０ｂの一方を通過する。（８）は該ランダム・アクセス・メモリ・リード・ゲート信号とチップ・クロックとの反転論理積をとって得たランダム・アクセス・メモリ・リード・イネーブル信号（図ではＲＡＭ  ＲＥと標記している。）で、ランダム・アクセス・メモリ４５及び４５ａのＡ面とＢ面の一方のリード・イネーブル端子に供給される。該ランダム・アクセス・メモリ・リード・イネーブル信号によって（６）のランダム・アクセス・メモリ・アドレスに格納されている内容が読み出される。これが（９）のランダム・アクセス・メモリ・リード・データ（図ではＲＡＭリード・データと標記している。）で、今は新規符号が検出された場合を考えているので、ランダム・アクセス・メモリ・リード・データは“１”である。（１０）は該ランダム・アクセス・メモリ・リード・データを第十二のフリップ・フロップ４１ｋでラッチするためのラッチ・パルスで、第十四の論理積回路４０ｎにおけるランダム・アクセス・メモリ・リード・イネーブル・信号とチップ・クロッ���の反転との反転論理積演算によって得られる。（１１）はラッチされたリード・データで、今の場合は“１”をラッチするので、“０”から“１”に上がる。（１２）はランダム・アクセス・メモリ・ライト・データで、これは第一のトライ・ステートバッファ４３と第二のトライ・ステートバッファ４３ａの内アクティブな方が出力するデータであるので、直流的な“０”である。（１３）はランダム・アクセス・メモリ・ライト・ゲート信号（図ではＲＡＭライト・ゲートと標記している。）で、第四のフリップ・フロップ４１ｃにおいてチップ・クロックで（４）の検出信号をリタイミングした信号が第一のセレクタ４２で選択されたものである。第四のフリップ・フロップ４１ｃにおいてチップ・クロックで（４）の検出信号をリタイミングした信号が第一のセレクタ４２で選択されるのは、今は第十二のフリップ・フロップ４１ｋの出力が“１”にラッチされているために、第七のフリップ・フロップ４１ｆ、第八のフリップ・フロップ４１ｇ及び論理和回路４９によって構成される立ち下がり微分回路の出力が“０”になることによる。（１４）はランダム・アクセス・メモリ・ライト・イネーブル信号（図ではＲＡＭ  ＷＥと標記している。）で、該ランダム・アクセス・メモリ・ライト・ゲート信号とチップ・クロックの反転の反転論理積によって生成される。該ランダム・アクセス・メモリ・ライト・イネーブル信号によって（１２）のランダム・アクセス・メモリ・ライト・データの“０”を、（６）のランダム・アクセス・メモリ・アドレスに書き込んで、先程検出されたサーチ符号は既に相関演算に使用された旨をランダム・アクセス・メモリ４５又は４５ａ上で表示する。（１５）は逆拡散回路２のシフトレジスタ（図１７参照）にシーケンシャル・サーチ回路３が出力するサーチ符号を書き込むロード信号である。該ロード信号は、既に図１８の説明で述べた如く、以下のように生成される。シーケンシャル・サーチ回路３が出力する検出信号は第九、第十のフリップ・フロップ４１ｈ及び４１ｉでリタイミングされて第十の論理積回路４０ｉの非反転入力端子に供給される。該第十の論理積回路４０ｉの反転入力端子には逆拡散回路２が出力する初期捕捉信号が供給されているが、該初期捕捉信号は今は“０”であるので、第九、第十のフリップ・フロップ４１ｈ及び４１ｉでリタイミングされた検出信号は第十の論理積回路４０ｉを通過して、第十二の論理積回路４０ｋの一方の入力端子に供給される。該第十二の論理積回路４０ｋのもう一方の入力端子には（１１）のラッチされたリード・データが供給されているので、第九、第十のフリップ・フロップ４１ｈ及び４１ｉでリタイミングされた検出信号は該第十二の論理積回路４０ｋを反転されて通過し、第十五の論理積回路４０ｐの一方の入力端子に供給される。一方、第十一の論理積回路４０ｊの一方の入力端子には（１１）のラッチされたリード・データの反転が供給されているので、該第十一の論理積回路４０ｊからは“１”が出力され、その“１”が第十三のフリップ・フロップ４１ｍでラッチされて第十五の論理積回路４０ｐのもう一方の入力端子に供給される。従って、該第十五の論理積回路４０ｐからは（４）の検出信号が２��ップ・クロック遅れ、且つ反転されて出力される。該第十五の論理積回路４０ｐの出力が逆拡散回路２のシフトレジスタ（図１７参照）にサーチ符号を書き込むためのロード信号として供給されると共に、カウンタ５を構成する符号更新回数カウンタにカウントを歩進させる信号として供給される。
【０１０４】
図２０は、図１８の構成のタイムチャート（その２）で、検出されたサーチ符号が重複符号であると判定される場合を示す。
図２０において、（１）乃至（８）までは図１９のそれらと全く同じ信号である。（９’）はランダム・アクセス・メモリ・リード・データであるが、今はサーチ符号が既に相関演算に使われた履歴がある、即ちサーチ符号が重複符号である場合を考えているので、“０”が読み出される。（１０）は、図１９と同じラッチ・パルスである。該ラッチ・パルスで該リード・データをラッチするので、（１１’）のラッチされたリード・データは“１”から“０”に下がる。（１７）は該ラッチされたリード・データをチップ・クロックで立ち下がり微分した出力である。この信号が第一のセレクタ４２の選択信号として供給されるので、第一のセレクタ４２は、（１７）の信号が“０”の時に検出信号を第四のフリップ・フロップ４１ｃでリタイミングした出力を選択し、（１７）の信号が“１”の時に検出信号を第二及び第三ののフリップ・フロップ４１ａ及び４１ｂでリタイミングした出力を選択して出力するので、（１３’）のランダム・アクセス・メモリ・ライト・ゲート信号は検出パルスを二つ連続したパルスとなる。（１４）は第八又は第九の論理積回路４０ｇ及び４０ｈにおいて該ランダム・アクセス・メモリ・ライト・ゲート信号とチップ・クロックの反転の反転論理積演算をした結果のランダム・アクセス・メモリ・リード・イネーブル信号である。該ランダム・アクセス・メモリ・リード・イネーブル信号によって、（１２）のＲＡＭライト・データの“０”を（６）のランダム・アクセス・メモリ・アドレスの次のアドレスに書き込む。（１５’）は逆拡散回路２のシフトレジスタ（図１７参照）にシーケンシャル・サーチ回路３が出力するサーチ符号を書き込むロード信号である。該ロード信号は、既に図１８の説明で述べた如く、以下のように生成される。シーケンシャル・サーチ回路３が出力する検出信号は第九、第十のフリップ・フロップ４１ｈ及び４１ｉでリタイミングされて第十の論理積回路４０ｉの非反転入力端子に供給される。該第十の論理積回路４０ｉの反転入力端子には逆拡散回路２が出力する初期捕捉信号が供給されているが、該初期捕捉信号は今は“０”であるので、第九、第十のフリップ・フロップ４１ｈ及び４１ｉでリタイミングされた検出信号は第十の論理積回路４０ｉを通過して、第十一の論理積回路４０ｊの一方の入力端子に供給される。該第十一の論理積回路４０ｊのもう一方の入力端子には（１１’）の信号の反転が供給されているので、該第九、第十のフリップ・フロップでリタイミング４１ｈ及び４１ｉされた検出信号は該第十一の論理積回路４０ｊを反転して通過する。これが第十三のフリップ・フロップ４１ｍでリタイミングされて第十五の論理積回路４０ｐの一方の入力端子に供給される。ところで、第十二の論理積回路４０ｋの一方の入力端子には（１１’）の信号が供給されているので、該第十二の論理積回路４０ｋの出力は“１”になっている。従って、前記第九、第十のフリップ・フロップ４１ｈ及び４１ｉでリタイミングされた検出信号は更に１チップ遅れて該第十五の論理積回路４０ｐを通過する。これが逆拡散回路２にロード信号として供給されるが、これによって重複を検出した時には１チップ遅らせてサーチ符号をロードすることが実現される。同時に該第十五の論理積回路４０ｐの出力はカウンタ５を構成する符号更新カウンタにカウントを歩進する信号として供給される。
【０１０５】
逆拡散回路２が出力する初期捕捉信号が“０”の時には、図１８のサーチ符号重複判定回路は上記のように動作する。
一方、該初期捕捉信号が“１”になると、検出信号が第十の論理積回路４０ｉでマスクされ、又、サーチ・カウンタ４６−１がディスエイブルにされるので、サーチ符号重複判定回路は動作を停止し、周波数更新制御回路６はそれまでに設定された中間周波搬送波の周波数を固定化し、逆拡散回路２はサーチ符号を初期捕捉ができた時のサーチ符号に固定化して相関をとり続ける。
【０１０６】
以降は、図２において既に説明したように、遅延ロック・ループによって拡散符号として使われる擬似ランダム符号と復調信号との位相を一定に保つ動作に入り、安定に復調出力が得られるように位相制御しつつ、逆拡散回路２から送信データを正確に復元した逆拡散データを出力し続ける。
【０１０７】
さて、図１８の構成は、検出されたサーチ符号が連続して重複符号とはならない場合を想定したもので、サーチ符号が重複してランダム・アクセス・メモリから“０”が読み出される前は第十二のフリップ・フロップ４１ｋは必ず“１”をラッチしているものとしている。この考え方に基づいて、第七のフリップ・フロップ４１ｆと第八のフリップ・フロップ４１ｇと論理和回路４９において該第十二のフリップ・フロップ４１ｋの出力を立ち下がり微分した出力によってランダム・アクセス・メモリ・ライト・イネーブル信号を作り分けている。しかし、検出されたサーチ符号が連続して重複符号であった場合には、該第十二のフリップ・フロップ４１ｋの出力は“０”の連続になるので、二度目に重複を検出した時にランダム・アクセス・メモリ・ライト・イネーブル信号を生成することができない。これは一見不都合であるが、こういう状態は極めて稀にしか生じないので、図１８の構成で実用的には十分である。
【０１０８】
稀ではあっても上記の状態になることを避けたい場合には、図示はしないが、下記のような構成にすればよい。即ち、図１８の構成では無条件に生成しているランダム・アクセス・メモリ・リード・イネーブル信号を、通常は図１８の第五のフリップ・フロップ４１ｄから出力される検出信号を使用して生成し、重複信号である時、即ち、該第十二のフリップ・フロップ４１ｋの出力が“０”である時には該第五のフリップ・フロップ４１ｄの出力より１チップ遅延した検出信号を使用して生成すればよい。即ち、図１８において第五のフリップ・フロップ４１ｄだけで構成されている部分を、第二、第三、第四のフリップ・フロップ４１ａ、４１ｂ及び４１ｃと第一のセレクタ４２で構成される回路に置換すればよい。これによって、ランダム・アクセス・メモリの一つ後のアドレスの格納内容を読み出すようにすることができる。このアドレスに“１”が書き込まれたままになっていれば、前記第十二のフリップ・フロップ４１ｋの出力が一旦“１”に上がるので、次に重複符号であることが検出された時には立ち下がり微分回路の出力でランダム・アクセス・メモリ・ライト・イネーブル信号を生成することができる。
【０１０９】
即ち、図１８の構成では重複符号であることが検出された時には一つ後のアドレスに“０”を書き込む操作しかしていないのを、一つ後のアドレスの格納内容を読み出してからそのアドレスに“０”を書き込むように構成を変更する訳である。ただ、上記のようにしても、更に連続して重複符号であることが検出されるとその後はランダム・アクセス・メモリからの読み出しやランダム・アクセス・メモリへの書き込みのアドレスをシフトすることができなくなる。この理由は、第二、第三、第四のフリップ・フロップ４１ａ、４１ｂ及び４１ｃと第一のセレクタ４２で構成される回路で置換される第五のフリップ・フロップ４１ｄの部分も含めて、第二、第三、第四のフリップ・フロップ４１ａ、４１ｂ及び４１ｃと第一のセレクタ４２で構成される回路の内、セレクタのＢ端子に接続される側の遅延が足りないからである。これを解決するには、セレクタのＢ端子に接続される側は二のフリップ・フロップの縦属接続に限定するのではなく一般のシフトレジスタ構成にし、該シフトレジスタの２段目以降の出力の論理和をセレクタのＢ端子に供給する構成にすればよい。該シフトレジスタの長さは、重複符号であることが検出される連続の回数の値より大きい値の数に、実際の回線での調査やシミュレーションによって決定すればよいが、最大でも擬似ランダム符号の長さ  ｕすればよい。
【０１１０】
尚、上記のように、第二、第三、第四のフリップ・フロップ４１ａ、４１ｂ及び４１ｃと第一のセレクタ４２で構成される回路で置換される第五のフリップ・フロップ４１ｄの部分も含めて、第二、第三、第四のフリップ・フロップ４１ａ、４１ｂ及び４１ｃと第一のセレクタ４２で構成される回路の内セレクタのＢ端子に接続される側をシフトレジスタ構成にするのに対応して位相を合わせるために、第六のフリップ・フロップ４１ｅの部分と、第九及び第十のフリップ・フロップ４１ｈ及び４１ｉの部分もシフトレジスタ構成にして、第六のフリップ・フロップ４１ｅに対応する部分ではその１段目以降の出力の論理和を出力するようにし、第九及び第十のフリップ・フロップ４１ｈ及び４１ｉに対応する部分ではその２段目以降の出力の論理和を出力するようにすればよい。
【０１１１】
以上、サーチ符号重複判定回路及びサーチ符号重複判定方法を中心に拡散符号の初期捕捉回路及び拡散符号の初期捕捉方法について詳述した。特に、上記拡散符号の初期捕捉回路は、図２９において説明した受信機の同期部を構成する主要な回路である。同期部は、この他に初期捕捉が終了したあと拡散符号と復調信号との位相同期をとる遅延ロック・ループ回路を備えて構成されることは既に説明した。受信機は、この他に無線周波数帯から中間周波数帯に周波数変換する周波数変換部、中間周波数帯の信号から復調信号を取り出す中間周波部、復調信号と拡散符号との相関をとる逆拡散変調部、及び逆拡散変調部の出力から送信データを再生する波形再生部を備えて構成される。ここで、周波数変換部、中間周波部、逆拡散変調部、波形再生部はおおむね従来の受信機に使用される構成を踏襲すればよいが、本発明の拡散符号の初期捕捉回路を備えた同期部を適用することによって、スペクトル拡散通信の受信機の性能は大幅に向上される。従って、本発明の拡散符号の初期捕捉回路を適用したスペクトル拡散通信の受信機は、全く新しい受信機であるといえる。
【０１１２】
【発明の効果】
以上詳述した如く、本発明により、スペクトル直接拡散通信における拡散符号の初期捕捉方法及び初期捕捉回路並びに受信機に関し、特に、シーケンシャル・サーチ方式において中間周波数と拡散符号を短時間且つ確実に捕捉することができるスペクトル通信における拡散符号の初期捕捉回路及び初期捕捉方法が実現できる。この実現に当たって、サーチ符号重複判定回路及びサーチ符号重複判定方法の貢献は大きい。
【０１１３】
又、上記拡散符号の初期捕捉回路及び初期捕捉方法の実現によって、スペクトル拡散通信の受信機の性能は大きく向上される。
よって、本発明はスペクトル拡散通信の分野において多大な貢献をなしうるものである。
【図面の簡単な説明】
【図１】  シーケンシャル方式による拡散符号の初期捕捉の問題を解決する手段を説明する図。
【図２】  本発明の原理的構成。
【図３】  拡散符号の初期捕捉の手順。
【図４】  拡散符号位相認識テーブルを作成するための仮想的なテーブル。
【図５】  サーチ符号の決め方。
【図６】  拡散符号の位相の更新を説明する図（その１）。
【図７】  拡散符号の位相の更新を説明する図（その２）。
【図８】  拡散符号位相認識値の拡張演算回路。
【図９】  図８の構成におけるリファレンス値テーブルを作成するための仮想的なテーブル。
【図１０】  図８の構成におけるシフト値テーブル。
【図１１】  拡散符号位相認識値の拡張演算を説明する図（その１）。
【図１２】  拡散符号位相認識値の拡張演算を説明する図（その２）。
【図１３】  拡散符号位相認識値の拡張演算を説明する図（その３）。
【図１４】  図２の構成における中間周波回路の実施の形態。
【図１５】  図２の構成における周波数更新制御回路の実施の形態。
【図１６】  図２の構成におけるシーケンシャル・サーチ回路の実施の形態。
【図１７】  図２の構成における逆拡散回路の実施の形態。
【図１８】  図２の構成におけるサーチ符号重複判定回路の実施の形態。
【図１９】  図１８の構成のタイムチャート（その１）。
【図２０】  図１８の構成のタイムチャート（その２）。
【図２１】  単純サーチ方式を適用した受信機の要部。
【図２２】  単純サーチ回路の要部。
【図２３】  単純サーチ方式のサーチ軌跡。
【図２４】  ＲＡＳＥ方式を適用した受信機の要部。
【図２５】  ＲＡＳＥ方式のサーチ回路の要部。
【図２６】  ＲＡＳＥ方式による拡散符号の初期捕捉を説明する図（その１）。
【図２７】  ＲＡＳＥ方式による拡散符号の初期捕捉を説明する図（その２）。
【図２８】  ＲＡＳＥ方式による拡散符号の初期捕捉を説明する図（その３）。
【図２９】  スペクトル拡散通信の送信機と受信機。
【符号の説明】
１  中間周波回路
２  逆拡散回路
３  シーケンシャル・サーチ回路
４  サーチ符号重複判定回路
５  カウンタ
６  周波数更新制御回路
【図１】
0003680391.tif 000002
【図２】
0003680391.tif 000003
【図３】
0003680391.tif 000004
【図４】
0003680391.tif 000005
【図５】
0003680391.tif 000006
【図６】
0003680391.tif 000007
【図７】
0003680391.tif 000008
【図８】
0003680391.tif 000009
【図９】
0003680391.tif 000010
【図１０】
0003680391.tif 000011
【図１１】
0003680391.tif 000012
【図１２】
0003680391.tif 000013
【図１３】
0003680391.tif 000014
【図１４】
0003680391.tif 000015
【図１５】
0003680391.tif 000016
【図１６】
0003680391.tif 000017
【図１７】
0003680391.tif 000018
【図１８】
0003680391.tif 000019
【図１９】
0003680391.tif 000020
【図２０】
0003680391.tif 000021
【図２１】
0003680391.tif 000022
【図２２】
0003680391.tif 000023
【図２３】
0003680391.tif 000024
【図２４】
0003680391.tif 000025
【図２５】
0003680391.tif 000026
【図２６】
0003680391.tif 000027
【図２７】
0003680391.tif 000028
【図２８】
0003680391.tif 000029
【図２９】
0003680391.tif 000030