(57)【特許請求の範囲】
【請求項１】
複数の基地局と複数の移動局とを含む非同期方式のＣＤＭＡ通信システムに於いて、
前記基地局は、拡散ロングコードと拡散ショートコードとによる拡散変調を行うと共に、該拡散ロングコードの周期内の所定位置に前記拡散ショートコードのみによる拡散変調を行った拡散データを送信する構成を有し、
前記移動局は、前記拡散ショートコードの同定によるタイミングを基に、前記拡散ロングコードの同定処理を行い、該拡散ロングコードの同定により該拡散ロングコードの同一タイミングの群内について他種の拡散ロングコードによる同定処理を行って受信レベルテーブルを形成し、該受信レベルテーブル内の最大受信レベル対応の拡散ロングコードを採用する構成を有する
ことを特徴とするＣＤＭＡ通信システム。
【請求項２】
複数の基地局と複数の移動局とを含む非同期方式のＣＤＭＡ通信システムに於いて、
前記基地局は、拡散ロングコードと拡散ショートコードとによる拡散変調を行うと共に、該拡散ロングコードの所定位置に前記拡散ショートコードのみによる拡散変調を行った拡散データを送信する構成を有し、
前記移動局は、前記拡散ショートコードの同定によるタイミングを基に、前記拡散ロングコードの同一タイミングの群内を複数に分割し、１分割群について同定処理を行って同定できない時に他の分割群について同定処理を行い、前記拡散ロングコードの同定により前記同一群内についての受信レベルテーブルを形成し、該受信レベルテーブル内の最大受信レベル対応の拡散ロングコードを採用する構成を有する
ことを特徴とするＣＤＭＡ通信システム。
【請求項３】
複数の基地局と複数の移動局とを含む非同期方式のＣＤＭＡ通信システムに於ける前記移動局に於いて、
拡散ロングコードと拡散ショートコードとにより拡散変調を行い、且つ該拡散ロングコードの周期内の所定位置に前記拡散ショートコードのみによる拡散変調を行った拡散データを受信して、前記拡散ショートコードの同定処理を行うショートコード同定部と、
該ショートコード同定部によるショートコードのタイミングを基に前記拡散ロングコードの同定処理を行うロングコード同定部と、
該ロングコード同定部によるロングコードの同定処理に於ける閾値を超えた相関値に相当する受信レベルを格納する受信レベルテーブルとを備え、
該受信レベルテーブルの最大受信レベル対応の拡散ロングコードを在圏拡散ロングコードとしてロングコード発生部に設定する構成を有する
ことを特徴とする移動局。
【請求項４】
前記ロングコード同定部は、設定制御部と、ロングコード発生部と、ロングコードテーブルとを有し、
前記設定制御部は、前記ロングコードテーブルから拡散ロングコードの初期値を読出して前記ロングコード発生部に設定し、該ロングコード発生部からの拡散ロングコードによる相関値が閾値を超えた時に、同一タイミングのそれぞれ異なる拡散ロングコードについて順次前記ロングコード発生部から発生させるように制御し、且つ該拡散ロングコード対応の閾値を超えた相関値に相当する受信レベルを前記受信レベルテーブルに格納し、該受信レベルテーブルの最大受信レベル対応の拡散ロングコードを採用して前記ロングコード発生部に設定する構成を有することを特徴とする請求項３記載の移動局。
【請求項５】
前記設定制御部は、同一タイミングのそれぞれ異なる拡散ロングコードの群内を複数に分割し、分割群内について順次異なる拡散ロングコードの初期値を前記ロングコード発生部に設定し、該ロングコード発生部からの拡散ロングコードによる相関値が閾値を超えた時に、前記群内の前記拡散ロングコード対応の受信レベルを前記受信レベルテーブルに格納し、該受信レベルテーブルの最大受信レベル対応の拡散ロングコードを採用して前記ロングコード発生部に設定する構成を有することを特徴とする請求項３記載の移動局。
【請求項６】
前記ロングコード同定部は、複数種類の拡散ロングコードの初期値を設定してそれぞれ異なる拡散ロングコードを同一タイミングで発生する複数のロングコード発生部と、該複数のロングコード発生部からの拡散ロングコードを、該拡散ロングコードの周期内に於いて順次切替えて出力する切替スイッチと、該切替スイッチを介して出力された拡散ロングコードを加える相関器とを有することを特徴とする請求項３又は４記載の移動局。
【請求項７】
前記ロングコード同定部は、複数種類の拡散ロングコードの先頭タイミングからそれぞれ異なるタイミングに於ける値を格納したコードテーブルと、該コードテーブルに格納されたそれぞれ異なるタイミングに於ける拡散ロングコードの値を切替えてロングコード発生部に設定する切替スイッチとを有することを特徴とする請求項３又は４記載の移動局。
【請求項８】
複数の基地局と複数の移動局とを含む非同期方式のＣＤＭＡ通信システムに於ける通信制御方法に於いて、
前記基地局から拡散ロングコードと拡散ショートコードとによる拡散変調を行い、且つ該拡散ロングコードの周期内の所定位置に前記拡散ショートコードのみによる拡散変調を行った拡散データを送信し、
前記移動局は、前記拡散ショートコードの同定によるタイミングを基に、前記拡散ロングコードの同定処理を行い、該拡散ロングコードの同定により該拡散ロングコードの同一タイミングの群内についてそれぞれ異なる拡散ロングコードによる同定処理を行うと共に受信レベルを検出し、該受信レベルを受信レベルテーブルに格納し、該受信レベルテーブル内の最大受信レベルに対応する拡散ロングコードを採用して逆拡散復調を行う過程を含む
ことを特徴とする通信制御方法。
【請求項９】
複数の基地局と複数の移動局とを含む非同期方式のＣＤＭＡ通信システムに於ける通信制御方法に於いて、
前記基地局から拡散ロングコードと拡散ショートコードとによる拡散変調を行い、且つ該拡散ロングコードの周期内の所定位置に前記拡散ショートコードのみによる拡散変調を行った拡散データを送信し、
前記移動局は、前記拡散ロングコードの同一タイミングの群内を複数に分割し、１分割群についてそれぞれ異なる拡散ロングコードにより同定処理を行い、同定できない時に他の分割群についてそれぞれ異なる拡散ロングコードにより同定処理を行い、同定できた時に、前記群内に於けるそれぞれ異なる拡散ロングコード対応の受信レベルを検出して受信レベルテーブルに格納し、該受信レベルテーブル内の最大受信レベルに対応する拡散ロングコードを採用して逆拡散復調を行う過程を含む
ことを特徴とする通信制御方法。
【請求項１０】
前記拡散ロングコードによる同定処理過程に於いて、複数の異なる拡散ロングコードの先頭タイミングを同一とし、該拡散ロングコードの周期内の異なるタイミングに於いて前記異なる拡散ロングコードによる同定を開始する過程を含むことを特徴とする請求項８又は９記載の通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、分散配置された基地局の相互間を非同期方式で運用するＣＤＭＡ通信システム及び移動局及び通信制御方法に関する。
複数の基地局と複数の移動局とを含む移動通信システムの一つとしてのＣＤＭＡ（Ｃode Ｄivision Ｍultiple Ａccess ）通信システムは、分散配置された基地局の相互間が同期化されている同期方式と、同期化されていない非同期方式とがある。前者の同期方式は、ＧＰＳ（Ｇlobal Ｐositioning  Ｓystem ）等による高精度の時刻情報に従って同期化するものであり、後者の非同期方式は、ＧＰＳ等を備えていないもので、コストダウンを図ることができる。この非同期方式に於ける送信側の拡散コードに対して受信側の逆拡散コードの同定を容易にすることが要望されている。
【０００２】
【従来の技術】
移動通信システムは、ＦＤＭＡ方式，ＴＤＭＡ方式，ＣＤＭＡ方式等の各種の方式が知られており、又ＣＤＭＡ方式は、前述の同期方式を適用したシステムが実用化されている。その場合、拡散コードは周期の長い拡散ロングコードを用い、各基地局は、同一の拡散ロングコードの先頭位置のタイミングを、ＧＰＳ等による正確な時刻情報を基にそれぞれ所定の時間差を有するように設定している。即ち、拡散ロングコードのタイミングによって基地局の識別を可能としている。
【０００３】
又ハンドオーバ時は、在圏の移動局に対して、基地局から隣接基地局に於ける拡散ロングコードの先頭位置のタイミング情報を通知することにより、移動局は新たな基地局の拡散ロングコードの先頭位置のタイミングが、現在の基地局の拡散ロングコードの先頭位置のタイミングに対して進みか遅れかを容易に識別できることにより、新たな基地局に対しても簡単に同期確立の状態に引き込んで通信を継続することができる。
【０００４】
しかし、同期方式を適用したＣＤＭＡ通信システムは、総ての基地局にＧＰＳ装置等による高精度の時計機能が必要であり、又移動局に於いても基地局の時刻情報に高精度で合わせる時計機能が必要である。又各基地局に於いては、この高精度の時計機能による拡散ロングコードの先頭位置のタイミングを高精度に制御する構成が必要である。又基地局の設置場所がＧＰＳを受信できる必要があるから、例えば、地下等では問題が生じる。従って、ＣＤＭＡ通信システム全体のコストが上昇する問題がある。
【０００５】
この同期方式に対して非同期方式は、各基地局にＧＰＳ装置等を設ける必要がなく、ＣＤＭＡ通信システムのコストダウンを図ることができる。しかし、非同期方式に於いては、移動局と基地局との間に於ける通信開始毎に拡散ロングコードの同期の引込みが必要となり、拡散ロングコードのみによる場合は、同定（サーチ＋同期）に要する時間が長くなる。
【０００６】
そこで、拡散ショートコードを用いて同定に要する時間を短縮する手段が知られている。例えば、拡散ショートコードのチップ数（２m −１），（２n −１），・・・（２r −１）（但し、ｍ≠ｎ・・≠ｒ）等を組み合わせた拡散ロングコードが知られており、この場合に、前述の各拡散ショートコードとの相関値を求めることを繰り返す方法を適用することにより、拡散ロングコードの全長にわたって相関値を求める処理に比較して同定に要する時間を短縮することができる。しかし、この方式は、拡散ショートコードの長さが異なる問題がある。
【０００７】
又チップ数２12の拡散ロングコードと、チップ数２6 の拡散ショートコードとによる二重拡散変調を行うと共に、拡散ロングコードの周期内の所定位置毎に、拡散ショートコードのみにより拡散変調した拡散データ（拡散ロングコードをマスク）を送信し、この拡散ショートコードのみにより拡散変調された拡散データについて、拡散ショートコードの同定処理を行い、この拡散ショートコードの同定タイミングを基に、拡散ロングコードの同定処理を行う２段階サーチ法が知られている。
【０００８】
図１２はセル及びセクタの説明図であり、ＣＤＭＡ通信システムに於ける基地局ＢＳ１，ＢＳ２，ＢＳ３によるセルを、それぞれ６個のセクタに分割し、各セクタ対応に異なる拡散ロングコードＳＣ１１〜ＳＣ１６，ＳＣ２１〜ＳＣ２６，ＳＣ３１〜ＳＣ３６を割当てた場合を示し、図示の位置の移動局ＭＳは、在圏セクタの拡散ロングコードＳＣ１１の同定処理により、基地局からの拡散データを受信して逆拡散復調することになる。
【０００９】
その場合に、基地局ＢＳ１，ＢＳ２，ＢＳ３は、例えば、前述のように、拡散ロングコードと拡散ショートコードとによる二重拡散変調を行うと共に、拡散ロングコードの所定のタイミング毎に、拡散ロングコードをマスクすることにより、拡散ショートコードのみにより拡散変調を行った拡散データを送信するものであり、例えば、図１３のＢＳ１，ＢＳ２，ＢＳ３に於けるＳに示すように、ロングコード周期内の所定位置、例えば、ロングコード周期の先頭位置に、拡散ショートコードのみにより拡散変調し、他の期間は、基地局対応の拡散ロングコードＬ１，Ｌ２，Ｌ３と、拡散ショートコードとにより拡散変調した拡散データを送信するＣＤＭＡ通信システムが知られている。
【００１０】
ＣＤＭＡ通信システムに於ける拡散コード同定手段として、例えば、マッチドフィルタを用いる手段と、スライディング相関器を用いる手段とが知られている。前者のマッチドフィルタは、高速同定が可能であるが、拡散コードの周期に対応して回路規模が大きくなるものであり、又後者のスライディング相関器は、回路規模が比較的小さいが高速同定が困難である。
【００１１】
そこで、拡散ショートコードは、ＣＤＭＡ通信システム内で総て同一のパターンとし、例えば、２6 ＝６４ビット構成とするものであるから、マッチドフィルタを適用しても、回路規模が大きくならず、高速同定が可能となる。又２12或いは２42ビット構成等の拡散ロングコードに対しては、スライディング相関器を適用し、拡散ショートコードにより拡散ロングコードのタイミングを検出できるから、比較的回路規模の小さいスライディング相関器により比較的高速で同定処理を行うことができる。
【００１２】
【発明が解決しようとする課題】
前述の拡散ショートコードの同定処理に於いて、例えば、図１３のＣＲ１（基地局ＢＳ１に対応する相関器の出力）に於けるように、相関値が閾値ＴＨを超えることにより、基地局ＢＳ１の拡散ショートコードについて同定できたことを識別でき、このタイミングを基に、拡散ロングコードの同定を行うことになる。
【００１３】
しかし、移動局ＭＳは、基地局ＢＳ１の近傍のみに位置するものではなく、移動に伴って基地局ＢＳ２，ＢＳ３からの電波も受信できることになり、例えば、図１３のＣＲ２に示すように、基地局ＢＳ１の拡散ショートコードＳについての相関値が閾値ＴＨを超えると共に、基地局ＢＳ３の拡散ショートコードＳについての相関値が閾値ＴＨを超えることがある。
【００１４】
その場合、移動局ＭＳは、基地局ＢＳ１のセルに在圏していても、先に、基地局ＢＳ３の拡散ショートコードＳについての相関値が閾値ＴＨを超えることにより、基地局ＢＳ３の拡散ロングコードについて同定処理を開始することになる。即ち、誤った同定処理を開始する問題がある。
【００１５】
又図１２に於いて、例えば、基地局ＢＳ１のセクタに移動局ＭＳが位置して、拡散ショートコードに同定し、拡散ロングコードＳＣ１１，ＳＣ１２，・・・の順序で同定処理を行う場合、拡散ロングコードＳＣ１１による相関値が閾値を超えることになるから、拡散ロングコードＳＣ１１に同定できることになる。しかし、拡散ロングコードＳＣ１２からの順序で同定処理を行うと、拡散ロングコードＳＣ１１による同定処理は最後となる。又その場合に、拡散ロングコードＳＣ１２による相関値が閾値を超えると、この拡散ロングコードＳＣ１２に同定したと判定することになり、誤同定の状態となる問題がある。
本発明は、拡散ロングコードの誤同定処理を防止し、且つ高速同定を可能とすることを目的とする。
【００１６】
【課題を解決するための手段】
本発明のＣＤＭＡ通信システムは、図１を参照して説明すると、（１）複数の基地局２と複数の移動局１とを含む非同期方式のＣＤＭＡ通信システムに於いて、基地局２は、拡散ロングコードと拡散ショートコードとによる拡散変調を行うと共に、この拡散ロングコードの周期内の所定位置に、拡散ショートコードのみによる拡散変調を行った拡散データを送信する構成を有し、又移動局１は、拡散ショートコードの同定によるタイミングを基に、拡散ロングコードの同定処理を行い、この拡散ロングコードの同定により、この拡散ロングコードの同一タイミングの群内について他種の拡散ロングコードによる同定処理を行って受信レベルテーブル１０を形成し、この受信レベルテーブル１０内の最大受信レベル対応の拡散ロングコードを採用する構成を有するものである。従って、例えば、同一セル内の異なるセクタに対する拡散ロングコードは同一タイミングであるから群を形成することになり、この群内の受信レベル（相関値）が最大となるセクタを、移動局１の在圏セクタと判定して、そのセクタ対応の拡散ロングコードによる逆拡散復調を行うことになる。
【００１７】
又（２）基地局２は、拡散ロングコードと拡散ショートコードとによる拡散変調を行うと共に、該拡散ロングコードの所定位置に前記拡散ショートコードのみによる拡散変調を行った拡散データを送信する構成を有し、移動局１は、拡散ショートコードの同定によるタイミングを基に、拡散ロングコードの同一タイミングの群内を複数に分割し、１分割群について同定処理を行って同定できない時に他の分割群について同定処理を行い、拡散ロングコードの同定により、同一群内についての受信レベルテーブル１０を形成し、この受信レベルテーブル１０内の最大受信レベル対応の拡散ロングコードを採用する構成を有するものである。この場合、例えば、同一セル内の一つおきの奇数番のセクタを１分割群として、偶数番のセクタを他の分割群とすることができる。即ち、一つ或いは二つおきに順次同定処理を行うものである。
【００１８】
又本発明のＣＤＭＡ通信システムに於ける移動局は、（３）拡散ロングコードと拡散ショートコードとにより拡散変調を行い、且つ該拡散ロングコードの周期内の所定位置に前記拡散ショートコードのみによる拡散変調を行った拡散データを受信して、拡散ショートコードの同定処理を行うショートコード同定部７と、このショートコード同定部７によるショートコードのタイミングを基に、拡散ロングコードの同定処理を行うロングコード同定部８と、このロングコード同定部８によるロングコードの同定処理に於ける受信レベルを格納する受信レベルテーブル１０とを備え、この受信レベルテーブル１０の最大受信レベル対応の拡散ロングコードを在圏拡散ロングコードとしてロングコード発生部に設定する構成を有するものである。
【００１９】
又（４）移動局に於けるロングコード同定部８は、設定制御部と、ロングコード発生部と、ロングコードテーブルとを有し、設定制御部は、ロングコードテーブルから拡散ロングコードの初期値を読出してロングコード発生部に設定し、このロングコード発生部からの拡散ロングコードと受信波との相関値が閾値を超えた時に、同一タイミングのそれぞれ異なる拡散ロングコードについて順次ロングコード発生部から発生させるように制御し、且つ拡散ロングコード対応の受信レベルを、受信レベルテーブル１０に格納し、この受信レベルテーブル１０の最大受信レベル対応の拡散ロングコードを採用して、ロングコード発生部に設定する構成を有するものである。
【００２０】
又（５）移動局に於ける設定制御部は、同一タイミングのそれぞれ異なる拡散ロングコードの群内を複数に分割し、分割群内について順次異なる拡散ロングコードの初期値をロングコード発生部に設定し、このロングコード発生部からの拡散ロングコードによる相関値が閾値を超えた時に、群内の拡散ロングコード対応の受信レベルを受信レベルテーブル１０に格納し、この受信レベルテーブル１０の最大受信レベル対応の拡散ロングコードを採用して、ロングコード発生部に設定する構成を有するものである。
【００２１】
又（６）移動局に於ける設定制御部は、過去に同定された単一又は複数の拡散ロングコードを格納し、この拡散ロングコードを優先コードとして拡散ロングコードの同定を開始する優先コードテーブルを有することができる。
【００２２】
又（７）移動局の優先コードテーブルは、拡散ロングコードの同定処理に従って格納された優先コードの優先順位を更新する構成を有することができる。
【００２３】
又（８）移動局のロングコード同定部８は、複数種類の拡散ロングコードの初期値を同時に設定してそれぞれ異なる拡散ロングコードを同一タイミングで発生する複数のロングコード発生部と、この複数のロングコード発生部からの拡散ロングコードを、拡散ロングコードの周期内に於いて順次切替えて出力する切替スイッチと、この切替スイッチを介して出力された拡散ロングコードを加える相関器とを有することができる。
【００２４】
又（９）移動局のロングコード同定部８は、複数種類の拡散ロングコードの先頭タイミングからそれぞれ異なるタイミングに於ける値を格納したコードテーブルと、このコードテーブルに格納されたそれぞれ異なるタイミングに於ける拡散ロングコードの値を切替えてロングコード発生部に設定する切替スイッチとを有することができる。
【００２５】
又本発明のＣＤＭＡシステムに於ける通信制御方法は、（１０）基地局２から拡散ロングコードと拡散ショートコードとによる拡散変調を行い、且つ拡散ロングコードの周期内の所定位置に、拡散ショートコードのみによる拡散変調を行った拡散データを送信し、移動局１は、拡散ショートコードの同定によるタイミングを基に、拡散ロングコードの同定処理を行い、この拡散ロングコードの同定により、この拡散ロングコードの同一タイミングの群内についてそれぞれ異なる拡散ロングコードによる同定処理を行うと共に受信レベルを検出し、この受信レベルを受信レベルテーブル１０に格納し、この受信レベルテーブル１０内の最大受信レベルに対応する拡散ロングコードを採用して逆拡散復調を行う過程を含むものである。
【００２６】
又（１１）基地局２から拡散ロングコードと拡散ショートコードとによる拡散変調を行い、且つ拡散ロングコードの周期内の所定位置に拡散ショートコードのみによる拡散変調を行った拡散データを送信し、移動局１は、拡散ロングコードの同一タイミングの群内を複数に分割し、１分割群についてそれぞれ異なる拡散ロングコードにより同定処理を行い、同定できない時に他の分割群についてそれぞれ異なる拡散ロングコードにより同定処理を行い、同定できた時に、群内に於けるそれぞれ異なる拡散ロングコード対応の受信レベルを検出して受信レベルテーブル１０に格納し、この受信レベルテーブル１０内の最大受信レベルに対応する拡散ロングコードを採用して逆拡散復調を行う過程を含むものである。
【００２７】
又（１２）通信制御方法に於ける拡散ロングコードによる同定処理過程に於いて、複数の異なる拡散ロングコードの先頭タイミングを同一とし、この拡散ロングコードの周期内の異なるタイミングに於いて異なる拡散ロングコードによる同定を開始する過程を含むことができる。
【００２８】
【発明の実施の形態】
図１は本発明の原理説明図であり、移動局１と基地局２とを含み、基地局２は分散配置されると共に交換局等の上位局３と接続されたＣＤＭＡ通信システムを示す。又基地局２は、受信部１２と送信部１３と制御部１４とを含み、移動局１は、受信部４と、送信部５と、制御処理部６とを含むもので、この制御処理部６は、ショートコード同定部７と、ロングコード同定部８と、ロングコードテーブル９と、受信レベルテーブル１０と、アンテナ１１とを含むものである。
【００２９】
基地局２は、制御部１４の制御により送信部１３から、前述のように、総て同一のパターンの拡散ショートコードと、各基地局２対応或いはセクタ対応に割当てられたそれぞれ異なるパターンの拡散ロングコード（以下「拡散」を省略する）とにより二重拡散変調し、且つロングコードの周期の先頭位置等の所定の位置でロングコードをマスク（反転ロングコードにより拡散変調）し、ショートコードのみにより拡散変調した拡散データとして送信する。
【００３０】
又移動局１のショートコード同定部７は、例えば、マッチドフィルタと、ショートコード発生部と、タイミング検出部とを含み、又ロングコード同定部８は、例えば、ロングコード発生部と、スライディング相関器と、閾値判定部とを含むものである。そして、基地局２からの拡散データをアンテナ１１を介して受信部４により受信処理し、制御処理部６のショートコード同定部７に於いてショートコードの同定処理を行う。
【００３１】
このショートコードの同定の後に、ロングコード同定部８に於いて異なるロングコードを順次発生させてロングコードの同定処理を行う。この場合、受信レベルテーブル１０に、ロングコードの同定処理過程に於ける受信レベル（相関値）を格納し、最大受信レベルとなるロングコードを採用して逆拡散復調するものである。それにより、正しいロングコードに同期して逆拡散復調用のロングコードを発生させることができる。
【００３２】
又基地局２対応のセルが、図１２に示すように、各基地局ＢＳ１，ＢＳ２，ＢＳ３のセルを分割したセクタに於いては、ロングコードがそれぞれ異なるが、ロングコードのタイミングは同期した状態となる。その場合は、例えば、奇数番目のセクタ対応に同定処理を行い、次に偶数番目のセクタ対応に同定処理を行うことにより、隣接セクタの干渉を低減して、正しいロングコードに迅速に引き込むことができる。
【００３３】
図２は本発明の実施の形態の基地局の要部説明図であり、２１はアンテナ、２２は送信部、２３〜２５は平衡変調器等の変調部、２６はショートコード発生部、２７は反転ロングコード発生部、２８はロングコード発生部、２９はタイミング制御部であって、図１の送信部１３と制御部１４との要部を示し、受信部１２の系統は図示を省略している。
【００３４】
例えば、制御チャネルの制御データを変調部２３に於いてショートコード発生部２６からのショートコードにより拡散変調し、変調部２４に於いて反転ロングコード発生部２７からの反転ロングコードにより拡散変調し、変調部２５に於いてロングコード発生部２８からのロングコードにより拡散変調する。この時、反転ロングコードを、ロングコードの周期の先頭位置に於いて例えばショートコードの周期分だけ発生させる。それによって、ロングコードによる拡散変調が打ち消されることになり、その期間はショートコードのみにより拡散変調されることになる。そして、送信部２２からアンテナ２１を介して送信される。
【００３５】
従って、図１３に示すように、ロングコード周期の例えば先頭位置にショートコードのみによる拡散データＳが送信される。又このショートコードのみによる拡散データＳは、ロングコード周期内に所定のタイミングで複数箇所とし、移動局に於けるショートコードに対する同定処理を高速化することも可能である。
【００３６】
図３は本発明の実施の形態の移動局の要部説明図であり、３１はアンテナ、３２は受信増幅処理部、３３はマッチドフィルタ（ＭＦ）、３４はタイミング検出部、３５はショートコード発生部（ＳＣＧ）、３６は合成部、３７はスライディング相関器（ＳＣＲ）、３８は相関値判定部、３９はロングコード判定制御部、４０は逆拡散処理部である。
【００３７】
マッチドフィルタ３３とタイミング検出部３４とショートコード発生部３５とにより、図１に於けるショートコード同定部７が構成され、合成部３６とスライディング相関器３７と相関値判定部３８とロングコード判定制御部３９とにより、図１に於けるロングコード同定部８が構成されている。又受信増幅処理部３１は、高周波増幅器，復調器，ＡＤ変換器等を含み、受信レベルを識別できる複数ビット構成のディジタル信号として出力するものである。なお、スライディング相関器３７は、既に知られている他の相関器とすることも可能である。
【００３８】
図４は本発明の実施の形態のロングコード判定制御部の説明図であり、４１は設定制御部、４２はロングコード発生部、４３はロングコードテーブル、４４は受信レベルテーブルである。ロングコードテーブル４３は、例えば、図１２に示すように、基地局対応のセル１〜Ｎのそれぞれを６個のセクタ１〜６に分割した場合に於いて、各セクタ対応に、ロングコードＳＣ１１〜ＳＣ１６，ＳＣ２１〜ＳＣ２６，・・・ＳＣｎ１〜ＳＣｎ６の初期値を格納したものである。
【００３９】
設定制御部４１は、ロングコードの同定処理過程に於いては、ロングコードテーブル４３から順次ロングコードの初期値を読出してロングコード発生部４２に設定するもので、ロングコード発生部４２は、その初期値に従ったロングコードを発生して合成部３６に加え、ショートコード発生部３５（図３参照）からのショートコードと合成してスライディング相関器３７に入力し、ショートコードとロングコードとにより二重拡散変調された受信拡散データについてロングコードの同定処理を行い、相関値判定部３８に於いて相関値が閾値を超えたか否かを判定し、超えた時の受信レベルを受信レベルテーブル４４に格納する。又超えなかった場合に、閾値を超えないことを受信レベルテーブル４４に格納することもできる。
【００４０】
受信レベルテーブル４４は、例えば、相関値が閾値を超えた時のロングコードの初期値の番号と受信レベル（相関値）とを対応して記憶する構成とし、設定制御部４１は、受信レベルが最大となる初期値の番号に対応するロングコードを採用して、ロングコード発生部４２に設定し、逆拡散復調を行うことになる。この場合の受信レベルは、受信増幅処理部３２（図３参照）に於けるＡＤ変換されたディジタル信号が受信レベルに対応した値を示し、そのディジタル信号を用いてスライディング相関器３７に於いて相関値を求めるから、ロングコード対応の最大相関値は、受信レベルに対応した値となり、従って、この相関値を受信レベルとして受信レベルテーブル４４に格納することができる。
【００４１】
図５は本発明の第１の実施の形態のフローチャートであり、例えば、図１２に示すように、基地局対応にセルを６セクタに分割した場合を示し、初期設定として、セクタ数ｓｅｃｔ＝６，カウンタ値ｉ＝１とし（Ａ１）、マッチドフィルタ３３（図３参照）に於いてショートコード発生部３５からのショートコードによりショートコード同定を行う。
【００４２】
この間がロングコードタイミング検出待ちとなり、ショートコードの同定が行われると、セル番号ｊとセクタ番号ｋとについて、ｊ＝ＩＮＴ（ｉ／ｓｅｃｔ）＋１、ｋ＝（（ｉ−１）ＭＯＤｓｅｃｔ）＋１）の処理を行う（Ａ２）。この場合、ＩＮＴは小数点以下を切捨てた整数、ＭＯＤはモジュロを示す。従って、最初は、ｉ＝１であるから、ｊ＝ＩＮＴ（１／６）＋１＝１，ｋ＝（（１−１）ＭＯＤｓｅｃｔ）＋１）＝１となる。この場合、順次、セル番号ｊは１〜Ｎ、セクタ番号ｋは１〜６となる。
【００４３】
そして、セル（ｊ），セクタ（ｋ）のコードを設定する。即ち、ロングコードテーブル４３からセル番号ｊ＝１、セクタ番号ｋ＝１のロングコードＳＣ１１の初期値を読出してロングコード発生部４２に設定する（Ａ３）。
【００４４】
次に、スライディング相関器３７により相関値を求めて、相関値判定部３８に於いて閾値を超えたか否かを判定し（Ａ４）、相関値が閾値を超えない場合は、総てのロングコードをサーチしたか否かを判定し（Ａ５）、総てのロングコードをサーチした場合、例えば、セル番号ｊ＝Ｎのセクタ番号ｋ＝６のロングコードＳＣｎ６までサーチした場合でも相関値が閾値を超えない場合、該当無しとする（Ａ６）。
【００４５】
又総てのロングコードをサーチしていない場合は、ｉ＝ｉ＋１とし（Ａ７）、ステップ（Ａ２）に移行する。この場合、ｊ＝１，ｉ＝２となり、ステップ（Ａ３）に於いては、セル番号ｊ＝１、セクタ番号ｋ＝２のロングコードＳＣ１２の初期値をロングコード発生部４２に設定することになる。
【００４６】
又ステップ（Ａ４）に於いて、相関値が閾値を超えた場合は、受信レベルテーブル４４に受信レベル（相関値）を格納し（Ａ８）、総てのセクタをサーチしたか否かを判定し（Ａ９）、総てのセクタをサーチしていない場合は、ｋ＝ｋ＋１とし（Ａ１０）、セル（ｊ），セクタ（ｋ）のコードを設定する（Ａ１２）。即ち、セル番号ｊ＝１、セクタ番号ｋ＝１の時に相関値が閾値を超えた場合、ロングコードテーブル４３からセル番号ｊ＝１、セクタ番号ｋ＝２のロングコードＳＣ１２の初期値を読出してロングコード発生部４２に設定し、ステップ（Ａ８）に移行して、その時の受信レベル（相関値）を受信レベルテーブル４４に格納する。即ち、受信レベル（相関値）が閾値を超えた後の各セクタ対応の受信レベル（相関値）を受信レベルテーブル４４に格納する。
【００４７】
又総てのセクタをサーチした場合、即ち、セクタ番号ｋ＝６までサーチした場合は、最大受信レベルのセクタを採用する（Ａ１１）。即ち、同一の基地局の各セクタに対しては、ロングコードのタイミングは同一となり、このようなロングコードのタイミングが同一となるセクタ（或いはセル）を同一群とし、この群内に於いて受信レベル（相関値）が最大となるセクタを在圏セクタと判定し、そのセクタに於けるロングコードを採用して、ロングコード発生部４２に設定することになる。従って、ロングコードの同定処理過程に於いて受信レベル（相関値）が閾値を超えた場合でも、同一群内には更に受信レベル（相関値）が大きい場合があるから、同一群内に於ける最大受信レベルのセクタを在圏セクタと判定して、そのセクタに於けるロングコードを採用することになる。それにより、誤同定を防止することができる。
【００４８】
図６は本発明の第２の実施の形態のフローチャートであり、ステップ（Ｂ１）〜（Ｂ５）は、図５に於けるステップ（Ａ１）〜（Ａ５）と同一である。そして、ステップ（Ｂ５）に於いて総てのロングコードをサーチしていない場合は、ｉ＝ｉ＋２とし（Ｂ７）、ステップ（Ｂ２）に移行する。即ち、図５に於けるステップ（Ａ７）では、ｉ＝ｉ＋１として順次カウンタを歩進させることにより、セクタ番号順にサーチが行われるが、この実施の形態に於いては、ステップ（Ｂ７）に於いて、ｉ＝ｉ＋２とすることにより、一つおきにセクタのサーチが行われることになる。この場合、初期値が１であるから、奇数番のセクタを順次サーチすることになる。
【００４９】
そして、ステップ（Ｂ４）に於いて相関値が閾値を超えない場合で、且つステップ（Ｂ５）に於いて総てのロングコードをサーチした場合、即ち、ｊ＝ＩＮＴ（ｉ／ｓｅｃｔ）＋１＝Ｎ、ｋ＝（（ｉ−１）ＭＯＤｓｅｃｔ）＋１＝６となった場合、セクタの偶数番をサーチしたか否かを判定し（Ｂ６）、偶数番をサーチしていない場合は、ｉ＝２として（Ｂ８）、ステップ（Ｂ２）に移行する。即ち、奇数番のセクタのサーチが終了したことになるから、次は偶数番のセクタを順次サーチすることになる。この偶数番のセクタのサーチが終了しても、相関値が閾値を超えない場合は該当無し（Ｂ９）とする。
【００５０】
又相関値が閾値を超えた場合、受信レベルテーブル４４に受信レベル（相関値）を格納し（Ｂ１０）、ｋ＝１とする（Ｂ１１）。そして、総てのセクタをサーチしたか否かを判定し（Ｂ１２）、サーチ済みでない場合は、測定済みのセクタか否かを判定し（Ｂ１３）、測定済みのセクタの場合は、ｋ＝ｋ＋１として（Ｂ１６）、ステップ（Ｂ１２）に移行する。又測定済みのセクタでない場合は、その時点のセル番号ｊのセクタ番号ｋのロングコードの初期値をロングコード発生部４２に設定し（Ｂ１４）、その時の受信レベル（相関値）を受信レベルテーブル４４に格納し（Ｂ１５）、ｋ＝ｋ＋１として（Ｂ１６）、ステップ（Ｂ１２）に移行する。
【００５１】
又ステップ（Ｂ１２）に於いて、総てのセクタをサーチしたと判定した場合は、最大受信レベルのセクタを採用する（Ｂ１７）。即ち、受信レベルテーブル４４に格納された受信レベル（相関値）の中の最大値のセクタを在圏セクタと判定し、そのセクタ対応のロングコードを採用して、その初期値をロングコード発生部４２に設定する。
【００５２】
この実施の形態に於いては、セクタを一つおきにサーチして、受信レベル（相関値）が閾値を超えたか否かを判定し、超えた時に、そのセクタが属するセル内のサーチ未済のセクタについてサーチして、最大受信レベルのセクタを識別し、そのセクタ対応のロングコードに同定するものであり、カウンタ値ｉを順次＋１とする場合に比較して、高速サーチが可能となる。
【００５３】
又ステップ（Ｂ７）に於いて、ｉ＝ｉ＋３として、セクタを二つおきにサーチすることも可能である。即ち、カウンタ値ｉの歩進数は１又は２に限定されないもので、セクタ数に対応して任意に設定することができる。
【００５４】
図７は本発明の第３の実施の形態のフローチャートであり、優先コードによる同定処理を行い（Ｃ１）、次に、図５に於けるステップ（Ａ１）〜（Ａ１２）と同様のステップ（Ｃ２）〜（Ｃ１３）を実行するもので、ステップ（Ｃ１３）に於いて最大受信レベルのセクタを採用すると共に、そのセクタ対応のロングコードを優先コードとして登録する（Ｃ１４）。この登録された優先コードを、次回のロングコードの同定処理に利用するものである。
【００５５】
又この優先コードによる同定処理（Ｃ１）を行った後、図６に於けるステップ（Ｂ１）〜（Ｂ１７）を実行することも可能である。即ち、ステップ（Ｃ５）に於いて、相関値が閾値を超えない場合に、同一タイミングのロングコードの群内、例えば、同一基地局の各セクタを順次サーチするか、又は一つおきにサーチすることができる。
【００５６】
図８は本発明の第３の実施の形態の優先コードによる同定処理のフローチャートであり、ｊ＝優先コードのセル、ｋ＝優先コードのセクタとして（Ｃ２１）、このセル番号ｊ、セクタ番号ｋのロングコードの初期値をロングコードテーブル４３から読出してロングコード発生部４２に設定し（Ｃ２２）、相関値が閾値を超えたか否かを判定する（Ｃ２３）。
【００５７】
そして、相関値が閾値を超えない場合、総ての優先コードをサーチした否かを判定し（Ｃ２４）、サーチが終了していない場合は、次の優先コードを設定して（Ｃ３１）、ステップ（Ｃ２２）に移行する。又総ての優先コードをサーチした場合は、該当無しとして（Ｃ３０）、図７に於けるステップ（Ｃ２）に移行する。又相関値が閾値を超えた場合は、受信レベルテーブル４４に受信レベル（相関値）を格納し（Ｃ２５）、総てのセクタをサーチしたか否かを判定し（Ｃ２６）、サーチ済みの場合は、最大受信レベルのセクタを採用する（Ｃ２７）。又サーチ済みでない場合は、ｋ＝ｋ＋１とし（Ｃ２８）、セル番号ｊ、セクタ番号ｋのロングコードの初期値をロングコード発生部４２に設定し（Ｃ２９）、ステップ（Ｃ２５）に移行する。この場合、ステップ（Ｃ２４）に於ける閾値を超えた否かの判定を行うことなく、受信レベルテーブル４４に受信レベル（相関値）を格納することになる。
【００５８】
従って、優先コードによる同定処理を開始して、相関値が閾値を超えると、そのセクタが属するセル内の全セクタ（ロングコードが同一タイミングの群内）についてサーチし、最大受信レベルのセクタを在圏セクタとして、そのセクタ対応のロングコードの初期値をロングコード発生部に設定して、基地局からの拡散データの受信逆拡散復調を行うことになる。
【００５９】
図９は本発明の第３の実施の形態の優先コードテーブルの説明図であり、優先コードを複数設定する場合について示し、（Ａ）は、例えば、５個の優先コードを設定するテーブルを備え、（ａ）に示すようにロングコードに対応する優先コードＣｏｄｅ１３，Ｃｏｄｅ２２，Ｃｏｄｅ１５，Ｃｏｄｅ３２，Ｃｏｄｅ５５が優先コードテーブルに格納されている場合に、（ｂ）に示すように、新たに、優先コードＣｏｄｅ１１が格納される場合、最も古い優先コードＣｏｄｅ５５が抹消される。
【００６０】
即ち、図７に於けるステップ（Ｃ１４）に示すように、優先コードとして登録する場合に、先に登録された優先コードを順次シフトし、最古の優先コードをシフトアウトし、優先コードテーブルの先頭に最新の優先コードを格納する。そして、ステップ（Ｃ１）の優先コードによる同定処理は、優先コードテーブルの先頭から優先コードを読出して、図８に於けるステップ（Ｃ２１）〜（Ｃ２９）を実行する。
【００６１】
その場合に、ステップ（Ｃ２３）に於いて相関値が閾値を超えない場合は、ステップ（Ｃ２１）に移行して次の優先コードによる同定処理を開始し、優先コードテーブルに格納された優先コードについての同定処理が終了しても、相関値が閾値を超えない場合には、図７に於けるステップ（Ｃ２）に移行することができる。
【００６２】
又図９の（Ｂ）は、優先コードＣｏｄｅ１３，Ｃｏｄｅ２２，Ｃｏｄｅ１５，Ｃｏｄｅ３２，Ｃｏｄｅ５５対応に登録回数を格納し、優先コードによる同定処理を、登録回数の多い順番に行うことができる。この優先コード対応の登録回数を格納する優先コードテーブルの場合、ロングコードの総てに対して登録回数を格納する構成とすることも可能であるが、ロングコードの総数が多くなると、登録回数の順番のサーチ時間が無視できなくなる場合がある。
【００６３】
又（Ｃ）は、（ａ）に示す優先コードテーブルに対して（ｂ）に示す補助テーブルを設け、優先コードによる同定処理は、登録回数の多い順番に行うものであるが、更に、優先コードテーブルに登録されていないロングコードを用いた場合、補助テーブルに登録し、その登録回数が優先コードテーブルに格納された優先コードの登録回数を超えた時に、入替えを行うように処理することができる。
【００６４】
又この補助テーブルを所定の期間毎にクリアし、新たなロングコードを使用した場合に補助テーブルに格納し、そのロングコードを繰り返し使用した場合に、優先コードテーブルに格納できるようにすることも可能である。又優先コードテーブルの登録回数について、他のロングコードを使用した回数に対応して減算するように構成し、優先順位の入替えを可能とすることができる。
【００６５】
図１０は本発明の実施の形態のスライディング相関タイミングの説明図であり、（Ａ）は、ショートコードの同定により、ロングコードのタイミングが確定した場合に於いて、ロングコード周期の一部の期間を用いて、それぞれロングコードＣＤ１，ＣＤ２，ＣＤ３，・・・のように同定処理を行う場合を示す。即ち、ロングコードテーブル４３（図４参照）から順次セル番号，セクタ番号の順序に従ってロングコードの初期値を読出してロングコード発生部４２に設定し、ロングコード周期の先頭タイミングからロングコードを発生させて、スライディング相関器３７により相関値を求め、相関値判定部３８に於いて閾値を超えたか否かを判定する同定処理を行うものである。
【００６６】
又（Ｂ）は、それぞれ異なるロングコードＣＤ１，ＣＤ２，ＣＤ３，・・・をＴ０のタイミングでスタートさせ、例えば、ロングコードＣＤ１については期間ｔ１に於いて相関値が閾値を超えたか否かを判定し、ロングコードＣＤ２については期間ｔ２に於いて相関値が閾値を超えたか否かを判定し、ロングコードＣＤ３については期間ｔ３に於いて相関値が閾値を超えたか否かを判定することを繰り返す場合を示す。
【００６７】
図１１は本発明の実施の形態のロングコード設定の説明図であり、（Ａ）は、前述のロングコードＣＤ１，ＣＤ２，・・・対応のロングコード発生部５１−１，５１−２，・・・５１−ｎを備え、それぞれ異なるロングコードＣＤ１，ＣＤ２，・・・ＣＤｎの初期値を設定して同時にスタートさせ、切替スイッチ５２により、図１０の（Ｂ）のＴ０，Ｔ１，Ｔ２，・・・のタイミング対応に切替えてスライディング相関器５３に入力する場合を示し、ロングコードのスタートタイミングでない場合の期間ｔ２以降に於いても、順次ロングコードの同定処理を継続することができる。従って、高速同定が可能となる。
【００６８】
図１１の（Ｂ）は、コードテーブル５５−１，５５−２，・・・５５−ｎを備え、切替スイッチ５６により切替えてロングコード発生部５７にロングコードの初期値を設定する場合を示し、コードテーブル５５−１には、ロングコードＣＤ１の初期値が格納され、コードテーブル５５−２には、ロングコードＣＤ２の期間ｔ１後のＴ１のタイミングに於ける値が格納され、コードテーブル５５−３には、ロングコードＣＤ３の期間ｔ２後のＴ２のタイミングに於ける値が格納されている。以下同様に、それぞれのタイミングに於けるロングコードの値がコードテーブルに格納されている。
【００６９】
従って、Ｔ０のタイミングでロングコードＣＤ１の初期値がロングコード発生部５７に設定されて、ロングコードＣＤ１が発生され、Ｔ１のタイミングでは、ロングコードＣＤ２の期間ｔ１後のロングコードの値がロングコード発生部５７に設定され、ロングコード発生部５７は、タイミングＴ０でスタートさせた場合のロングコードＣＤ２を発生することになる。この実施の形態によれば、ロングコードの周期が例えば２42の場合、４２ビットのロングコードの値をロングコードの種類数格納すれば良いから、僅かな記憶容量のメモリで済むことになり、前述の（Ａ）に示す構成に比較してハードウェアの小型化を図ることができる。
【００７０】
本発明は、前述の各実施の形態にのみ限定されるものではなく種々付加変更することができるものであり、例えば、ロングコードの同一タイミングの群としては、基地局に属する複数のセクタのみでなく、同一の上位局に接続された複数の基地局に於けるロングコードが同一タイミングとなる場合にも適用できるものである。
【００７１】
【発明の効果】
以上説明したように、本発明は、ロングコードとショートコードとにより二重拡散変調され、且つロングコードの周期の所定位置毎にショートコードのみにより拡散変調された拡散データを基地局２から送信し、移動局１は、ショートコード同定部７によりショートコードによる同定を行い、そのタイミングを基にロングコード同定部８によりロングコードの同定を行う２段階サーチを行うと共に、ロングコードの同一タイミングの群内について、ロングコードの同定を仮の同定とし、その群内の受信レベル（相関値）を求めて受信レベルテーブル１０に格納し、最大受信レベル対応のロングコードを在圏ロングコードとして採用するものであり、同定処理の順序を任意に選定しても、誤同定が生じる虞れを回避できる利点がある。又同定処理の順序を一つおき等とすることにより、順次同定処理を行う場合に比較して同定処理の高速化を図ることも可能である利点がある。
【図面の簡単な説明】
【図１】本発明の原理説明図である。
【図２】本発明の実施の形態の基地局の要部説明図である。
【図３】本発明の実施の形態の移動局の要部説明図である。
【図４】本発明の実施の形態のロングコード判定制御部の説明図である。
【図５】本発明の第１の実施の形態のフローチャートである。
【図６】本発明の第２の実施の形態のフローチャートである。
【図７】本発明の第３の実施の形態のフローチャートである。
【図８】本発明の第３の実施の形態の優先コードによる同定処理のフローチャートである。
【図９】本発明の第３の実施の形態の優先コードテーブルの説明図である。
【図１０】本発明の実施の形態のスライディング相関タイミングの説明図である。
【図１１】本発明の実施の形態のロングコード設定の説明図である。
【図１２】セル及びセクタの説明図である。
【図１３】２段階サーチ法の説明図である。
【符号の説明】
１  移動局
２  基地局
３  上位局
４  受信部
５  送信部
６  制御処理部
７  ショートコード同定部
８  ロングコード同定部
９  ロングコードテーブル
１０  受信レベルテーブル
１２  受信部
１３  送信部
１４  制御部
【図１】
0003747390.tif 000002
【図２】
0003747390.tif 000003
【図３】
0003747390.tif 000004
【図４】
0003747390.tif 000005
【図５】
0003747390.tif 000006
【図６】
0003747390.tif 000007
【図７】
0003747390.tif 000008
【図８】
0003747390.tif 000009
【図９】
0003747390.tif 000010
【図１０】
0003747390.tif 000011
【図１１】
0003747390.tif 000012
【図１２】
0003747390.tif 000013
【図１３】
0003747390.tif 000014