(57)【要約】【課題】Ｗ−ＣＤＭＡ通信方式における同期保持において、受信状態に応じて有効なマルチパス数を増減させること。【解決手段】セル毎のマルチパスの有効数を決めるにあたって、第２の加算部１１０および保持部１１１により、相関値を上位から順に加算して相関値の総和を求める。その相関値の総和が上限の閾値を超えるときに、相関値の加算を終了し、第１の比較部１１２および出力部１１３により、それまでに加算した相関値の数を有効なマルチパス数に決定する。その際、相関値の総和が下限の閾値に達しない場合には、パスサーチを終了する。また、前回のパスサーチ結果に基づいて、受信状態がよいときには上限の閾値が上がり、受信状態が悪いときには下限の閾値が下がる構成とし、受信状態がよいときには有効なマルチパス数を減らし、受信状態が悪いときには有効なマルチパス数を増やす。【選択図】      図４
2004260355.tif 000002
【特許請求の範囲】
【請求項１】
無線接続が可能な複数の基地局毎に、サンプル毎のパスサーチにより得られた相関値に基づいて、有効なマルチパスタイミングを検出する同期保持装置であって、
相関値を上位から順に加算して相関値の総和を求める積算手段と、
相関値の総和が、あらかじめ設定された任意の上限の閾値よりも大きくなるときに、それまでに加算した相関値に対応するパスタイミングを有効パスとして有効マルチパス数を決定する決定手段と、
を具備することを特徴とするＷ−ＣＤＭＡ通信方式における同期保持装置。
【請求項２】
前記決定手段は、相関値の総和が上限の閾値よりも大きくなる前に、それまでに加算した相関値に対応する有効パスの数が、あらかじめ設定された任意の最大有効マルチパス数に達したときに、最大有効マルチパス数を有効マルチパス数として決定する手段を有することを特徴とする請求項１に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【請求項３】
前記決定手段により有効マルチパス数が決定されたときの相関値の平均値に基づいて、上限の閾値を更新する上限閾値更新手段を、さらに具備することを特徴とする請求項１または２に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【請求項４】
すべての有効基地局について、前記決定手段により決定された有効基地局ごとの有効マルチパス数が、あらかじめ設定された任意の上限上げ閾値よりも多いときに、上限の閾値を上げる上限閾値更新手段を、さらに具備することを特徴とする請求項１または２に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【請求項５】
すべての有効基地局について、前記決定手段により決定された有効基地局ごとの有効マルチパス数が、あらかじめ設定された任意の上限下げ閾値よりも少ないときに、上限の閾値を下げる上限閾値更新手段を、さらに具備することを特徴とする請求項１または２に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【請求項６】
あらかじめ設定された任意の下限の閾値よりも、前記決定手段により有効マルチパス数が決定されたときの相関値の総和が小さくなった回数が、あらかじめ設定された任意の下限下げ閾値よりも大きくなるときに、下限の閾値を下げる下限閾値更新手段を、さらに具備することを特徴とする請求項１または２に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【請求項７】
無線接続が可能な複数の基地局毎に、サンプル毎のパスサーチにより得られた相関値に基づいて、有効なマルチパスタイミングを検出するにあたって、
相関値を上位から順に加算して相関値の総和を求める積算工程と、
相関値の総和が、あらかじめ設定された任意の上限の閾値よりも大きくなるときに、それまでに加算した相関値に対応するパスタイミングを有効パスとして有効マルチパス数を決定するか、または、相関値の総和が上限の閾値よりも大きくなる前に、それまでに加算した相関値に対応する有効パスの数が、あらかじめ設定された任意の最大有効マルチパス数に達したときに、最大有効マルチパス数を有効マルチパス数として決定する決定工程と、
を含むことを特徴とするＷ−ＣＤＭＡ通信方式における同期保持方法。
【請求項８】
前記決定工程により有効マルチパス数が決定されたときの相関値の平均値に基づいて、上限の閾値を更新する上限閾値更新工程を、さらに含むことを特徴とする請求項７に記載のＷ−ＣＤＭＡ通信方式における同期保持方法。
【請求項９】
すべての有効基地局について、前記決定工程により決定された有効基地局ごとの有効マルチパス数が、あらかじめ設定された任意の上限上げ閾値よりも多いときに、上限の閾値を上げ、一方、すべての有効基地局について、前記決定手段により決定された有効基地局ごとの有効マルチパス数が、あらかじめ設定された任意の上限下げ閾値よりも少ないときに、上限の閾値を下げる上限閾値更新工程を、さらに含むことを特徴とする請求項７に記載のＷ−ＣＤＭＡ通信方式における同期保持方法。
【請求項１０】
あらかじめ設定された任意の下限の閾値よりも、前記決定工程により有効マルチパス数が決定されたときの相関値の総和が小さくなった回数が、あらかじめ設定された任意の下限下げ閾値よりも大きくなるときに、下限の閾値を下げる下限閾値更新工程を、さらに含むことを特徴とする請求項７に記載のＷ−ＣＤＭＡ通信方式における同期保持方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｗ−ＣＤＭＡ通信方式における同期保持装置および同期保持方法に関し、特にスクランブリングコードによってスペクトラム拡散された信号を受信する際の同期保持に関する。
【０００２】
ＩＭＴ−２０００の無線アクセス方式の１つとして、直接拡散符号分割多元接続（ＤＳ−ＣＤＭＡ）方式の拡散送帯域を５ＭＨｚの広帯域に拡散する広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）方式がある。この方式では、送信側は、拡散符号を用いて送信データを広帯域の信号（チップ）に拡散して送信する。送信された信号は、途中の構造物での反射等の繰り返しにより、複数の伝搬経路（マルチパス）を経由して、伝搬遅延時間の異なる複数の信号として受信機に到達する。
【０００３】
受信機は、異なるタイミングで受信した信号を逆拡散することにより、１チップ長以上の遅延時間を有する複数のマルチパス成分の信号に分離する。そして、分離した各パスごとにパイロット信号を用いて受信信号の位相変動などを推定し、それを補正して各パス成分の信号を同じ位相で合成（ＲＡＫＥ合成）することにより、情報データを再現する。このＲＡＫＥ受信技術により、高い受信品質が得られる。
【０００４】
【従来の技術】
Ｗ−ＣＤＭＡ方式では、逆拡散処理に用いられる拡散符号の位相とチップタイミングを生成するため、受信データの復調開始点を測定し、それを捕捉し続ける必要がある。そのため、移動機と基地局との間に無線接続が確立すると、移動機では、１００ミリ秒ごとに、前回復調を開始したタイミングから同期がずれていないかを測定し、常に同期がずれないように補正している。これを同期保持またはパスサーチという。
【０００５】
パスサーチについて、図１６に示すタイミングチャートを用いて説明する。パスサーチでは、移動機と無線接続が可能な最大で３２の基地局が検索され、そのうちの１〜８程度の有効な基地局について復調開始タイミングの検出がおこなわれる。図１６の上段に示すように、有効な基地局については、１フレーム（１０ミリ秒）かけてパスサーチがおこなわれる。検索された３２の基地局のうちの、有効な基地局でない局のパスサーチは、１００ミリ秒のうちの残りの時間でおこなわれる。
【０００６】
そして、図１６の下段に示すように、１回のパスサーチでは、前回パスサーチタイミングを中心としてその前後６４０サンプルの範囲内にある各サンプルから、１フレーム分のパイロット信号が逆拡散される。得られた結果は、電力化（Ｉ２  ＋Ｑ２  ）され、１フレーム分足し合わされる。それによって、たとえば図１７に示すような相関結果が得られる。この相関結果が示す相関値は、無線接続が可能な複数の基地局それぞれについて、サンプル毎のパスサーチにより得られたパス電力である。
【０００７】
図１７に示す相関結果において、最大の相関値を示すサンプルが１つ目の有効なパスとなる。この１つ目の有効なパスおよびこのパスから所定のサンプル数（たとえば、３サンプル）の範囲を除いて、つぎに最大の相関値を示すサンプルが２つ目の有効なパスとなる。３つ目の有効なパスについては、１つ目および２つ目の有効なパスおよびこれらのパスから所定のサンプル数の範囲を除いて、そのつぎに最大の相関値を示すサンプルが３つ目の有効なパスとなる。４つ目以降も同様にして、たとえば８つの有効なパスが検出される。
【０００８】
検出された全ての有効な基地局の有効なパスのうち、つぎのようにして、所定数、たとえば８つの有効なパスに対して、ＲＡＫＥ受信機に設けられた複数、たとえば８つの同一構成の受信機（フィンガ）が１つずつ割り当てられる。フィンガに割り当てられる有効なパス数は、８に限らないが、あらかじめ設計仕様等により固定されている。
【０００９】
従来のパスサーチ結果に対するフィンガの割り当て方について、フィンガに割り当てられる有効なパス数を８に固定した場合を例にして、図１８〜図２０を参照しながら説明する。図１８に示す例では、有効な基地局数が３で、各基地局について有効なパスが８つずつ、合計で２４あり、そのうちの８つの有効なパスが８つのフィンガに割り当てられている。
【００１０】
図１８に示すように、第１の基地局の８つの有効なパスのうち、パス電力、すなわち相関値の高い順に並べたときのパス順位が１位であるパスと、第２の基地局についても同様にパス順位が１位であるパスと、第３の基地局についても同様にパス順位が１位であるパスが、３つのフィンガに割り当てられる。残りの５つのフィンガには、第１の基地局のパス順位が２〜８位の７つのパス、第２の基地局のパス順位が２〜８位の７つのパス、および第３の基地局のパス順位が２〜８位の７つのパスの、合計２１のパスの中から、パス電力が高い順に５つのパスが割り当てられる。
【００１１】
図１８に示す例では、残りの５つのフィンガに、第１の基地局のパス順位が２〜４位の３つのパスと、第２の基地局のパス順位が２位のパスと、第３の基地局のパス順位が２位のパスが割り当てられている。有効な基地局の数が８であれば、８つのフィンガは、８つの有効な基地局のそれぞれのパス順位が１位のパスで満たされるため、パス順位が２位以下のパスについては、フィンガの割り当てはない。
【００１２】
図１９に示す例は、有効な基地局が１つしかない場合である。基地局１つ当たりに割り当てられるフィンガ数は４に制限されているため、唯一有効な基地局の１〜４位のパス順位のパスが、４つのフィンガに割り当てられる。残りの４つのフィンガには、パスの割り当てはない。
【００１３】
図２０に示す例は、有効な基地局が２つある場合である。この場合には、第１の基地局のパス順位が１〜４位の４つのパスと、第２の基地局のパス順位が１〜４位の４つのパスが、８つのフィンガに割り当てられる。一基地局当たりのフィンガの割り当て可能数が４に制限されているため、図２０に示すように、第１の基地局の５位のパスは、第２の基地局の４位のパスよりもパス電力が高くても、フィンガに割り当てられない。
【００１４】
以上のようにしてフィンガに割り当てられたパスが、有効なマルチパスとして同相合成およびデータの復調処理等に供される。ここで、有効なパスおよび有効なマルチパスとは、ＲＡＫＥ受信において、電力の向上に大きく寄与するパスのことである。上述したように、有効なマルチパスを求めるには、所定数の有効な基地局の検出、各基地局について所定数の有効なパスの検出、検出されたすべての有効なパスに対するソート処理などをおこなうため、消費電流が増大してしまうが、パスサーチにおける消費電流の削減を図る技術も提案されている（特許文献１参照）。
【００１５】
【特許文献１】
特開２０００−１０１５４９号公報
【００１６】
【発明が解決しようとする課題】
上述したように、従来のパスサーチでは、有効なマルチパス数が設計仕様等により固定されているため、有効な基地局が少ない場合、受信状態がよくても、８つの有効なマルチパスが８つのフィンガに割り当てられる。また、有効な基地局が１つの場合に、受信状態の良し悪しにかかわらず、４つの有効なマルチパスが４つのフィンガに割り当てられる。有効な基地局が１つであっても、受信状態がよい場合には、４つの有効なマルチパスをフィンガに割り当てなくても、高い受信品質が得られる。それにもかかわらず、あらかじめ固定された数のフィンガが稼働するため、無駄な電力が消費されてしまうという問題点がある。
【００１７】
また、有効な基地局が少なく、かつ受信状態が悪い場合には、あらかじめ決められた数のフィンガを稼働させても、十分な受信品質が得られないことがある。このような場合、できるだけ多くの有効なマルチパスをフィンガに割り当ててＲＡＫＥ合成をおこなうことができれば、復調して誤り訂正をおこなう際に、訂正能力がより高くなり、受信品質を向上させることができる。しかし、従来は、あらかじめ決められた数のフィンガが稼働するだけであるため、受信品質を向上させることはできない。
【００１８】
本発明は、上記問題点に鑑みてなされたものであって、受信状態に応じて有効なマルチパス数を増減させることができるＷ−ＣＤＭＡ通信方式における同期保持装置および同期保持方法を提供することを目的とする。
【００１９】
【課題を解決するための手段】
上記目的を達成するため、本発明は、セル毎のマルチパスの有効数を決めるにあたって、積算手段（第２の加算部および保持部）により、相関値を上位から順に加算して相関値の総和を求め、その相関値の総和が上限の閾値を超えるときに、相関値の加算を終了し、決定手段（第１の比較部および出力部）により、それまでに加算した相関値の数を有効なマルチパスの数に決定することを特徴とする。また、決定手段（第１の比較部および出力部）は、相関値の総和が上限の閾値を超える前に、それまでに加算した相関値の数が最大有効マルチパス数に達したときには、最大有効マルチパス数を有効なマルチパスの数として決定する。
【００２０】
さらに、下限の閾値を設け、相関値の総和が下限の閾値に達しない場合に、得られた相関値はすべて雑音であると判断して、パスサーチを終了するリクエスト（パスサーチ停止フラグ）を発行する手段を備える。さらに、前回のパスサーチ結果に基づいて、上限閾値更新手段（第１の上限閾値変動部または第２の上限閾値変動部）により、上限の閾値を上下に変動させるとともに、下限閾値更新手段（下限閾値変動部）により、下限の閾値を下げる構成とする。
【００２１】
本発明によれば、受信状態がよいときには、上限の閾値を上げることにより、有効なマルチパスの数が減る。また、受信状態が悪いときには、下限の閾値を下げることにより、有効なマルチパスの数が増える。
【００２２】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照しつつ詳細に説明する。図１は、本発明にかかる同期保持装置のマルチパス検出モジュールの一例を示すブロック図である。図１に示すように、マルチパス検出モジュールは、シーケンサ部１、マッチドフィルタ（ＭＦ）部２、電力化部３、第１の加算部（加算部１）４、積分ＲＡＭ５、ピーク検出部６、結果レジスタ７、設定レジスタ８および閾値コントローラ部９を備えている。
【００２３】
シーケンサ部１は、マッチドフィルタ（ＭＦ）部２、電力化部３、第１の加算部４、積分ＲＡＭ５およびピーク検出部６の各部におけるデータ処理のシーケンス制御をおこなう。マッチドフィルタ部２は、シーケンサ部１より与えられるコードにしたがって、入力データの逆拡散をおこない、その結果を出力する。入力データは、デジタル信号に変換され、利得制御されていない軟判定信号である。
【００２４】
電力化部３は、マッチドフィルタ部２から与えられる逆拡散結果について、Ｉ２  ＋Ｑ２  という電力化の計算をおこない、その結果を出力する。第１の加算部４および積分ＲＡＭ５は、電力化部３からシンボルごとにシリアルに送られてくるデータを１フレーム分加算した相関結果を出力する。ピーク検出部６は、積分ＲＡＭ５から出力された相関結果に基づいて相関値のピーク検出をおこない、相関値の高い上位８つのパスを検出する。結果レジスタ７は、ピーク検出により検出された８つのパスを格納する。
【００２５】
設定レジスタ８には、外部からの書き込みまたは閾値コントローラ部９による書き込みによって、最大有効マルチパス数、上限の閾値、上限上げ閾値１、上限上げ幅１、上限下げ閾値１、上限下げ幅１、上限上げ閾値２、上限上げ幅２、上限下げ閾値２、上限下げ幅２、上限の閾値の上限、上限の閾値の下限、上限閾値変動イネーブル１、上限閾値変動イネーブル２、下限の閾値、下限下げ閾値、下限下げ回数、下限下げ幅、下限初期値、下限の閾値の下限および下限閾値変動イネーブルの、合計２１のパラメータが設定される。各パラメータの内容については後述する。
【００２６】
閾値コントローラ部９は、設定レジスタ８に設定された各種パラメータ、並びにピーク検出部６により検出されたパスの相関値およびその順位に基づいて、後述する各種閾値の更新を制御し、有効マルチパス数およびパスサーチ停止フラグの設定をおこなう。閾値コントローラ部９の詳細な構成およびその動作については後述する。
【００２７】
上述した２１のパラメータの内容について説明する。最大有効マルチパス数は、有効マルチパス数の許容値である。上限の閾値は、有効マルチパス数を決定する際の相関値の総和の上限値である。
【００２８】
上限上げ閾値１は、上限の閾値を上げる場合の、有効なマルチパスの電力、すなわち相関値の平均値の閾値である。有効なマルチパスの相関値の平均値が上限上げ閾値１よりも大きい場合に、上限の閾値が上げられる。有効なマルチパスの相関値の平均値が上限上げ閾値１以下の場合には、上限の閾値は上げられずに、そのままか、または下げられる。上限上げ幅１は、上限上げ閾値１の上げ幅の値である。
【００２９】
上限下げ閾値１は、上限の閾値を下げる場合の、有効なマルチパスの相関値の平均値の閾値である。有効なマルチパスの相関値の平均値が上限下げ閾値１よりも小さい場合に、上限の閾値が下げられる。有効なマルチパスの相関値の平均値が上限下げ閾値１以上の場合には、上限の閾値は下げられずに、そのままか、または上げられる。上限下げ幅１は、上限下げ閾値１の下げ幅の値である。
【００３０】
上限上げ閾値２は、上限の閾値を上げる場合の、有効なマルチパス数の閾値である。有効なマルチパス数が上限上げ閾値２よりも大きい場合に、上限の閾値が上げられる。有効なマルチパス数が上限上げ閾値２以下の場合には、上限の閾値は上げられずに、そのままか、または下げられる。上限上げ幅２は、上限上げ閾値２の上げ幅の値である。
【００３１】
上限下げ閾値２は、上限の閾値を下げる場合の、有効なマルチパス数の閾値である。有効なマルチパス数が上限下げ閾値２よりも小さい場合に、上限の閾値が下げられる。有効なマルチパス数が上限下げ閾値２以上の場合には、上限の閾値は下げられずに、そのままか、または上げられる。上限下げ幅２は、上限下げ閾値２の下げ幅の値である。
【００３２】
上限の閾値の上限は、上限の閾値を上げる場合の、上限の閾値の許容される最大値である。上限の閾値の下限は、上限の閾値を下げる場合の、上限の閾値の許容される最小値である。つまり、上限の閾値は、上限の閾値の下限の値から上限の閾値の上限の値までの範囲の値となる。
【００３３】
上限閾値変動イネーブル１は、上限上げ閾値１および上限下げ閾値１による上限の閾値を変動させる制御をおこなうか否かを設定するフラグである。上限閾値変動イネーブル２は、上限上げ閾値２および上限下げ閾値２による上限の閾値を変動させる制御をおこなうか否かを設定するフラグである。
【００３４】
下限の閾値は、有効マルチパス数を決定する際の相関値の総和の下限値である。下限下げ閾値は、相関値の総和が下限の閾値よりも小さくなってもよい回数の許容値である。下限下げ回数は、下限の閾値を変動することができる回数の許容値である。相関値の総和が下限の閾値よりも小さくなった回数が所定回数（下限下げ閾値）を超えた回数が、その許容値（下限下げ回数）を超えないうちは、下限の閾値を下げることができるが、許容値（下限下げ回数）を超えると、下限の閾値を下げることができなくなる。
【００３５】
下限下げ幅は、下限の閾値の下げ幅の値である。下限初期値は、下限の閾値の初期値である。下限の閾値の下限は、下限の閾値を下げる場合の、下限の閾値の許容される最小値である。つまり、下限の閾値は、下限の閾値の下限の値までしか下げることができない。下限閾値変動イネーブルは、下限下げ閾値による下限の閾値を変動させる制御をおこなうか否かを設定するフラグである。
【００３６】
つぎに、閾値コントローラ部９について説明する。図２には、閾値コントローラ部９のトップシンボルおよびその入出力信号が示されている。図２に示すように、閾値コントローラ部９には、パスサーチ結果の相関値およびその相関値の順位、マスクしたパスの数、設定レジスタ８に格納された各パラメータの値、パスサーチ開始タイミングクロック、対象基地局変更タイミングクロック、並びにパス検出ごとのクロックが入力される。閾値コントローラ部９からは、有効マルチパス数、パスサーチ停止フラグおよび設定レジスタ８の更新値が出力される。更新されるパラメータは、上限の閾値および下限の閾値である。
【００３７】
図３は、閾値コントローラ部９の概略構成の一例を示すブロック図である。図３に示すように、閾値コントローラ部９は、有効マルチパス数を決めるマルチパス数検出部１１、上限の閾値の変動制御をおこなう上限閾値更新手段として機能する第１の上限閾値変動部（上限閾値変動部１）１３および第２の上限閾値変動部（上限閾値変動部２）１５、並びに下限の閾値の変動制御をおこなう下限閾値更新手段として機能する下限閾値変動部１７を備えている。これらマルチパス数検出部１１、第１の上限閾値変動部１３、第２の上限閾値変動部１５および下限閾値変動部１７の間には、ロジックは存在しない。
【００３８】
図４は、マルチパス数検出部１１の構成の一例を示すブロック図である。図４に示すように、マルチパス数検出部１１は、第２の加算部（加算部２）１１０、たとえばフリップフロップ回路よりなる保持部１１１、第１の比較部（比較部１）１１２および出力部１１３を備えている。マルチパス数検出部１１には、パスサーチにより得られた相関結果に対する従来同様のピーク検出により相関値の高い順に検出された相関値が、ピーク検出終了ごとに、その順位とともに送られてくる。
【００３９】
第２の加算部１１０は、送られてきた相関値を、前回までに送られてきた相関値の総和に加算して、相関値の総和を更新する。前回までに送られてきた相関値の総和は、保持部１１１に保持されている。保持部１１１は、パス検出ごとのクロックに同期して、保持している相関値の総和を出力する。保持部１１１から出力された相関値の総和は、次回の相関値の総和の更新のために第２の加算部１１０に供給されるとともに、第１の比較部１１２および後段のブロックへ供給される。保持部１１１は、第２の加算部１１０により更新された新たな相関値の総和を、次回の相関値の総和の更新まで保持する。第２の加算部１１０および保持部１１１は、積算手段としての機能を有する。
【００４０】
第１の比較部１１２は、保持部１１１から供給された相関値の総和と、設定レジスタ８から供給された上限の閾値との比較をおこなう。また、第１の比較部１１２は、相関値の順位と、設定レジスタ８から供給された最大有効マルチパス数との比較をおこなう。第１の比較部１１２は、それら２つの比較の結果、相関値の総和が上限の閾値よりも小さく、かつ相関値の順位が最大有効マルチパス数以下である場合に、出力部１１３に“０”を出力する。また、第１の比較部１１２は、相関値の総和が上限の閾値以上になるか、または相関値の順位が最大有効マルチパス数よりも大きくなると、出力部１１３に“１”を出力する。
【００４１】
出力部１１３は、第１の比較部１１２から“１”が供給されると、有効マルチパス数として相関値の順位を後段のブロックへ出力するとともに、リセット信号を“０”にする。リセット信号が“０”になると、保持部１１１がリセットされ、保持部１１１に保持されていた相関値の総和がクリアされる。一方、出力部１１３は、第１の比較部１１２から“０”が供給されると、有効マルチパス数として“０”を後段のブロックへ出力するとともに、リセット信号を“１”にする。第１の比較部１１２および出力部１１３は、決定手段としての機能を有する。
【００４２】
ここで、上限の閾値を十分に大きな値に設定すると、第１の比較部１１２において、相関値の総和が上限の閾値以上になる前に、相関値の順位が最大有効マルチパス数よりも大きくなり、最大有効マルチパス数が有効マルチパス数として後段のブロックへ出力されることになる。したがって、上限の閾値を十分に大きな値に設定するとともに、最大有効マルチパス数を所望の値に設定することによって、有効マルチパス数を所望の数に強制的に設定することができる。
【００４３】
図５は、第１の上限閾値変動部１３の構成の一例を示すブロック図である。図５に示すように、第１の上限閾値変動部１３は、平均化部１３０、第２の比較部１３１（比較部２）、第１の判定部（判定部１）１３２、第３の比較部（比較部３）１３３、第２の判定部（判定部２）１３４、第３の加算部（加算部３）１３５、第１のセレクタ（セレクタ１）１３６、第１の減算部（減算部１）１３７、第２のセレクタ（セレクタ２）１３８および第３のセレクタ（セレクタ３）１３９を備えている。
【００４４】
平均化部１３０は、マルチパス数検出部１１から相関値の総和、有効マルチパス数およびリセット信号を受け取る。そして、平均化部１３０は、リセット信号が“０”になると、相関値の総和を有効マルチパス数で除算し、第２の比較部１３１および第３の比較部１３３に、求めた相関値の平均値を出力する。リセット信号が“１”のときには、平均化部１３０は除算をおこなわないので、相関値の平均値は出力されない。
【００４５】
第２の比較部１３１は、平均化部１３０から供給された相関値の平均値と、設定レジスタ８から供給された上限上げ閾値１との比較をおこなう。比較の結果、相関値の平均値が上限上げ閾値１よりも大きければ、第２の比較部１３１は、第１の判定部１３２に“１”を有効な検出基地局（セル）ごとに出力する。相関値の平均値が上限上げ閾値１以下であれば、第２の比較部１３１は“０”を出力する。
【００４６】
第１の判定部１３２は、対象基地局変更タイミングクロックおよびパス検出ごとのクロックに同期して、第２の比較部１３１から出力された値を取り込む。そして、第１の判定部１３２は、有効な検出基地局（セル）ごとに第２の比較部１３１から受け取った値がすべて“１”となるときに、第３のセレクタ１３９に“１”を出力する。第１の判定部１３２は、第２の比較部１３１から受け取った値が１つでも“０”であるときには、“０”を出力する。
【００４７】
第３の比較部１３３は、平均化部１３０から供給された相関値の平均値と、設定レジスタ８から供給された上限下げ閾値１との比較をおこなう。比較の結果、相関値の平均値が上限下げ閾値１よりも小さければ、第３の比較部１３３は、第２の判定部１３４に“１”を有効な検出基地局（セル）ごとに出力する。相関値の平均値が上限下げ閾値１以上であれば、第３の比較部１３３は“０”を出力する。
【００４８】
第２の判定部１３４は、対象基地局変更タイミングクロックおよびパス検出ごとのクロックに同期して、第３の比較部１３３から出力された値を取り込む。そして、第２の判定部１３４は、有効な検出基地局（セル）ごとに第３の比較部１３３から受け取った値がすべて“１”となるときに、第３のセレクタ１３９に“１”を出力する。第２の判定部１３４は、第３の比較部１３３から受け取った値が１つでも“０”であるときには、“０”を出力する。
【００４９】
第３の加算部１３５は、設定レジスタ８から供給された上限の閾値に上限上げ幅１を加算し、その結果を第１のセレクタ１３６に出力する。第１のセレクタ１３６は、第３の加算部１３５から供給された値と、設定レジスタ８から供給された上限の閾値の上限値のうち、小さい方を選択し、その選択した値を第３のセレクタ１３９に出力する。つまり、第３の加算部１３５および第１のセレクタ１３６により、上限の閾値は、上限上げ幅１だけ大きい値に更新される。ただし、上限の閾値を上限上げ幅１だけ大きくした値が上限の閾値の上限よりも大きくなる場合には、上限の閾値は、上限の閾値の上限の値に更新される。
【００５０】
第１の減算部１３７は、上限の閾値から、設定レジスタ８により供給された上限下げ幅１を減算し、その結果を第２のセレクタ１３８に出力する。第２のセレクタ１３８は、第１の減算部１３７から供給された値と、設定レジスタ８から供給された上限の閾値の下限値のうち、大きい方を選択し、その選択した値を第３のセレクタ１３９に出力する。つまり、第１の減算部１３７および第２のセレクタ１３８により、上限の閾値は、上限下げ幅１だけ小さい値に更新される。ただし、上限の閾値を上限下げ幅１だけ小さくした値が上限の閾値の下限よりも小さくなる場合には、上限の閾値は、上限の閾値の下限の値に更新される。
【００５１】
第３のセレクタ１３９は、第１の判定部１３２および第２の判定部１３４からそれぞれ供給された値と、設定レジスタ８の上限閾値変動イネーブル１の値に基づいて、第１のセレクタ１３６の出力値、第２のセレクタ１３８の出力値、および設定レジスタ８に格納されている上限の閾値のうちのいずれか一つを選択する。そして、第３のセレクタ１３９は、その選択した値を上限の閾値として出力する。
【００５２】
具体的には、上限閾値変動イネーブル１が“１”で、かつ第１の判定部１３２の出力値が“１”である場合には、第３のセレクタ１３９は、第１のセレクタ１３６の出力値を、更新された上限の閾値として出力する。また、上限閾値変動イネーブル１が“１”で、かつ第２の判定部１３４の出力値が“１”である場合には、第３のセレクタ１３９は、第２のセレクタ１３８の出力値を、更新された上限の閾値として出力する。第１の判定部１３２の出力値と第２の判定部１３４の出力値がともに“１”になることはない。
【００５３】
一方、上限閾値変動イネーブル１が“１”で、かつ第１の判定部１３２の出力値および第２の判定部１３４の出力値がともに“０”である場合には、上限の閾値を変動させる制御はおこなわれない。したがって、第３のセレクタ１３９は、設定レジスタ８に格納されている上限の閾値をそのまま出力する。また、上限閾値変動イネーブル１が“０”のときにも、第３のセレクタ１３９は、設定レジスタ８に格納されている上限の閾値をそのまま出力する。図５では、第３のセレクタ１３９の出力、すなわち第１の上限閾値変動部１３の出力を上限の閾値（仮）としている。
【００５４】
図６は、第２の上限閾値変動部１５の構成の一例を示すブロック図である。図６に示すように、第２の上限閾値変動部１５は、第４の比較部（比較部４）１５０、第３の判定部（判定部３）１５１、第５の比較部（比較部５）１５２、第４の判定部（判定部４）１５３、第４の加算部（加算部４）１５４、第４のセレクタ（セレクタ４）１５５、第２の減算部（減算部２）１５６、第５のセレクタ（セレクタ５）１５７および第６のセレクタ（セレクタ６）１５８を備えている。
【００５５】
第４の比較部１５０は、マルチパス数検出部１１から有効マルチパス数を受け取り、その有効マルチパス数と、設定レジスタ８に格納されている上限上げ閾値２との比較をおこなう。比較の結果、有効マルチパス数が上限上げ閾値２よりも大きければ、第４の比較部１５０は、第３の判定部１５１に“１”を有効な検出基地局（セル）ごとに出力する。有効マルチパス数が上限上げ閾値２以下であれば、第４の比較部１５０は“０”を出力する。
【００５６】
第３の判定部１５１は、対象基地局変更タイミングクロックおよびパス検出ごとのクロックに同期して、第４の比較部１５０から出力された値を取り込む。そして、第３の判定部１５１は、有効な検出基地局（セル）ごとに第４の比較部１５０から受け取った値がすべて“１”となるときに、第６のセレクタ１５８に“１”を出力する。第３の判定部１５１は、第４の比較部１５０から受け取った値が１つでも“０”であるときには、“０”を出力する。
【００５７】
第５の比較部１５２は、マルチパス数検出部１１から有効マルチパス数を受け取り、その有効マルチパス数と、設定レジスタ８に格納されている上限下げ閾値２との比較をおこなう。比較の結果、有効マルチパス数が上限下げ閾値２よりも小さければ、第５の比較部１５２は、第４の判定部１５３に“１”を有効な検出基地局（セル）ごとに出力する。有効マルチパス数が上限下げ閾値２以上であれば、第５の比較部１５２は“０”を出力する。
【００５８】
第４の判定部１５３は、対象基地局変更タイミングクロックおよびパス検出ごとのクロックに同期して、第５の比較部１５２から出力された値を取り込む。そして、第４の判定部１５３は、有効な検出基地局（セル）ごとに第５の比較部１５２から受け取った値がすべて“１”となるときに、第６のセレクタ１５８に“１”を出力する。第４の判定部１５３は、第５の比較部１５２から受け取った値が１つでも“０”であるときには、“０”を出力する。
【００５９】
第４の加算部１５４は、第１の上限閾値変動部１３から供給された上限の閾値（仮）に、設定レジスタ８から供給された上限上げ幅２を加算し、その結果を第４のセレクタ１５５に出力する。第４のセレクタ１５５は、第４の加算部１５４から供給された値と、設定レジスタ８から供給された上限の閾値の上限値のうち、小さい方を選択し、その選択した値を第６のセレクタ１５８に出力する。つまり、第４の加算部１５４および第４のセレクタ１５５により、上限の閾値（仮）は、上限上げ幅２だけ大きい値に更新される。ただし、上限の閾値（仮）を上限上げ幅２だけ大きくした値が上限の閾値の上限よりも大きくなる場合には、上限の閾値（仮）は、上限の閾値の上限の値に更新される。
【００６０】
第２の減算部１５６は、上限の閾値（仮）から、設定レジスタ８により供給された上限下げ幅２を減算し、その結果を第５のセレクタ１５７に出力する。第５のセレクタ１５７は、第２の減算部１５６から供給された値と、設定レジスタ８から供給された上限の閾値の下限値のうち、大きい方を選択し、その選択した値を第６のセレクタ１５８に出力する。つまり、第２の減算部１５６および第５のセレクタ１５７により、上限の閾値（仮）は、上限下げ幅２だけ小さい値に更新される。ただし、上限の閾値（仮）を上限下げ幅２だけ小さくした値が上限の閾値の下限よりも小さくなる場合には、上限の閾値（仮）は、上限の閾値の下限の値に更新される。
【００６１】
第６のセレクタ１５８は、第３の判定部１５１および第４の判定部１５３からそれぞれ供給された値と、設定レジスタ８の上限閾値変動イネーブル２の値に基づいて、第４のセレクタ１５５の出力値、第５のセレクタ１５７の出力値および上限の閾値（仮）のうちのいずれか一つを選択し、その選択した値を上限の閾値として出力する。第６のセレクタ１５８から出力された上限の閾値は、設定レジスタ８に格納される。
【００６２】
具体的には、上限閾値変動イネーブル２が“１”で、かつ第３の判定部１５１の出力値が“１”である場合には、第６のセレクタ１５８は、第４のセレクタ１５５の出力値を、更新された上限の閾値として出力する。また、上限閾値変動イネーブル２が“１”で、かつ第４の判定部１５３の出力値が“１”である場合には、第６のセレクタ１５８は、第５のセレクタ１５７の出力値を、更新された上限の閾値として出力する。第３の判定部１５１の出力値と第４の判定部１５３の出力値がともに“１”になることはない。
【００６３】
一方、上限閾値変動イネーブル２が“１”で、かつ第３の判定部１５１の出力値および第４の判定部１５３の出力値がともに“０”である場合には、上限の閾値を変動させる制御はおこなわれない。したがって、第６のセレクタ１５８は、第１の上限閾値変動部１３から供給された上限の閾値（仮）をそのまま上限の閾値として出力する。また、上限閾値変動イネーブル２が“０”のときにも、第６のセレクタ１５８は、上限の閾値（仮）をそのまま上限の閾値として出力する。
【００６４】
図７は、下限閾値変動部１７の構成の一例を示すブロック図である。図７に示すように、下限閾値変動部１７は、第６の比較部１７０、第１のカウンタ（カウンタ１）１７１、第７の比較部（比較部７）１７２、第２のカウンタ（カウンタ２）１７３、第８の比較部（比較部８）１７４、第３の減算部（減算部３）１７５、第７のセレクタ（セレクタ７）１７６および第８のセレクタ（セレクタ８）１７７を備えている。下限閾値変動部１７は、パスサーチによって、たとえば図１３に示すように、雑音に埋もれてしまうような相関値の小さいピークしかないような相関結果が得られた場合に、有効なマルチパス数を増やすために、下限の閾値を下げる機能を有する。
【００６５】
第６の比較部１７０は、マルチパス数検出部１１から相関値の総和を受け取り、その相関値の総和と、設定レジスタ８に格納されている下限の閾値との比較をおこなう。比較の結果、相関値の総和が下限の閾値よりも小さければ、第６の比較部１７０は、第１のカウンタ１７１に“１”を出力する。また、第６の比較部１７０は、パスサーチ停止フラグをオンにする。パスサーチ停止フラグがオンになると、パスサーチが停止し、新たにパスサーチがおこなわれる。相関値の総和が下限の閾値以上であれば、第６の比較部１７０は“０”を出力し、パスサーチ停止フラグをオフにする。
【００６６】
第１のカウンタ１７１は、パス検出ごとのクロックに同期して、第６の比較部１７０の出力値を受け取る。そして、第１のカウンタ１７１は、“１”を受け取ると、カウント値を１だけインクリメントする。つまり、第１のカウンタ１７１は、パスサーチ停止フラグがオンになった回数（パスサーチを停止した回数）を計数していることになる。第１のカウンタ１７１は、第７の比較部１７２にその係数値を出力する。第１のカウンタ１７１は、設定レジスタ８の下限閾値変動イネーブルが“０”のときにリセットされる。
【００６７】
第７の比較部１７２は、第１のカウンタ１７１から受け取ったパスサーチ停止フラグのオン回数と、設定レジスタ８から供給された下限下げ閾値との比較をおこなう。比較の結果、パスサーチ停止フラグのオン回数が下限下げ閾値よりも大きければ、第７の比較部１７２は、第２のカウンタ１７３、第８のセレクタ１７７および第１のカウンタ１７１に“１”を出力する。パスサーチ停止フラグのオン回数が下限下げ閾値以下であれば、第７の比較部１７２は“０”を出力する。第７の比較部１７２の出力値が“１”になると、第１のカウンタ１７１はクリアされる。
【００６８】
第２のカウンタ１７３は、第７の比較部１７２から“１”を受け取ると、カウント値を１だけインクリメントする。つまり、第２のカウンタ１７３により、下限下げ閾値に規定された回数よりもパスサーチ停止フラグのオン回数が多くなった回数が、計数される。第２のカウンタ１７３は、第８の比較部１７４にその係数値を出力する。第２のカウンタ１７３は、下限閾値変動イネーブルが“０”のときにリセットされる。
【００６９】
第８の比較部１７４は、第２のカウンタ１７３の計数値、すなわちパスサーチ停止フラグのオン回数が下限下げ閾値を超えた回数と、設定レジスタ８から供給された下限下げ回数との比較をおこなう。比較の結果、パスサーチ停止フラグのオン回数が下限下げ閾値を超えた回数が、下限下げ回数よりも大きければ、第８の比較部１７４は、第８のセレクタ１７７および第２のカウンタ１７３に“１”を出力する。パスサーチ停止フラグのオン回数が下限下げ閾値を超えた回数が、下限下げ回数以下であれば、第８の比較部１７４は“０”を出力する。第８の比較部１７４の出力値が“１”になると、第２のカウンタ１７３はクリアされる。
【００７０】
第３の減算部１７５は、下限の閾値から、設定レジスタ８により供給された下限下げ幅を減算し、その結果を第７のセレクタ１７６に出力する。第７のセレクタ１７６は、第３の減算部１７５から供給された値と、設定レジスタ８から供給された下限の閾値の下限値のうち、大きい方を選択し、その選択した値を第８のセレクタ１７７に出力する。つまり、第３の減算部１７５および第７のセレクタ１７６により、下限の閾値は、下限下げ幅だけ小さい値に更新される。ただし、下限の閾値を下限下げ幅だけ小さくした値が下限の閾値の下限よりも小さくなる場合には、下限の閾値は、下限の閾値の下限の値に更新される。
【００７１】
第８のセレクタ１７７は、第７の比較部１７２および第８の比較部１７４からそれぞれ供給された値と、下限閾値変動イネーブルの値に基づいて、第７のセレクタ１７６の出力値、設定レジスタ８に格納されている下限の閾値および下限初期値のうちのいずれか一つを選択する。そして、第８のセレクタ１７７は、その選択した値を下限の閾値として出力する。第８のセレクタ１７７から出力された下限の閾値は、設定レジスタ８に格納される。
【００７２】
具体的には、下限閾値変動イネーブルが“１”で、かつ第７の比較部１７２の出力値および第８の比較部１７４の出力値がそれぞれ“１”および“０”である場合には、第８のセレクタ１７７は、第７のセレクタ１７６の出力値を、更新された下限の閾値として出力する。また、下限閾値変動イネーブルが“１”である場合に、第７の比較部１７２の出力値が“０”であるか、または第７の比較部１７２の出力値および第８の比較部１７４の出力値がともに“１”であれば、下限の閾値を変動させる制御はおこなわれない。したがって、第８のセレクタ１７７は、設定レジスタ８に格納されている下限の閾値をそのまま出力する。
【００７３】
一方、下限閾値変動イネーブルが“０”のときには、第８のセレクタ１７７は、下限初期値を出力する。つまり、下限閾値変動部１７は、相関値の総和が下限の閾値に満たないためにパスサーチを停止した回数が、下限下げ閾値に規定された所定回数を超えると、下限の閾値を、下限の閾値の下限よりも小さくならない範囲で、下限下げ幅だけ小さい値に更新する。ただし、その更新回数が、下限下げ回数に規定された所定回数を超えると、それ以上は更新できなくなる。
【００７４】
上述したように、第１の上限閾値変動部１３、第２の上限閾値変動部１５および下限閾値変動部１７は、それぞれ上限閾値変動イネーブル１、上限閾値変動イネーブル２および下限閾値変動イネーブルによって、閾値変動処理をおこなうか否か制御される。特に、第１の上限閾値変動部１３および第２の上限閾値変動部１５については、いずれか一方のみが有効になればよい。ただし、第１の上限閾値変動部１３と第２の上限閾値変動部１５を両方とも有効にする場合には、上限閾値変動イネーブル１および上限閾値変動イネーブル２は、第１の上限閾値変動部１３から出力された上限の閾値（仮）が第２の上限閾値変動部１５に入力されるようなタイミングに制御される。
【００７５】
つぎに、マルチパス数検出部１１においておこなわれる処理内容について説明する。図８は、マルチパス数検出処理の一例を示すフローチャートである。処理が開始されると、まず、直前までに送られてきた相関値（相関値の高い順に送られてくる）を足し合わせた値、すなわち相関値の総和（累積相関値）が、上限の閾値よりも小さいか否かということと、直前に送られてきた相関値の順位（パス＃）が最大有効マルチパス数以下であるか否かを判断する（ステップＳ８０１）。
【００７６】
相関値は、その順位が高い順に送られてくる。したがって、たとえば第１位の相関値（＝ａとする）、第２位の相関値（＝ｂとする）につづいて第３位の相関値（＝ｃとする）が送られてきていれば、ステップＳ８０１では、第１位の相関値と第２位の相関値と第３位の相関値を足した値（＝ａ＋ｂ＋ｃ）が、上限の閾値よりも小さいか否かを判断する。また、第３位の相関値まで送られてきているため、パス数は３である。したがって、３が最大有効マルチパス数以下であるか否かを判断する。
【００７７】
ステップＳ８０１での判断の結果、相関値の総和が上限の閾値よりも小さく、かつパス数が最大有効マルチパス数以下である場合には（ステップＳ８０１：Ｙｅｓ）、相関値の総和につぎの順位の相関値を足して、新たな相関値の総和を得るとともに、パス数を１だけインクリメントする（ステップＳ８０２、ステップＳ８０３）。これを、相関値の総和が上限の閾値以上になるか、またはパス＃が最大有効マルチパス数よりも大きくなるまで、すなわちステップＳ８０１でノーとなるまで繰り返しおこなう。
【００７８】
ステップＳ８０１でノーとなったら、パス数のカウントを終了し、その時点での相関値の総和を出力する（ステップＳ８０４）。そして、リセット信号を“０”とする（ステップＳ８０５）。これによって、相関値の総和およびパス数のカウント値がクリアされる。また、その時点でのパス数のカウント値を有効マルチパス数として出力し（ステップＳ８０６）、処理を終了する。ここで、上限の閾値が十分に大きな値に設定されている場合には、有効マルチパス数は、最大有効マルチパス数に設定されている値となる。なお、図８に示す処理では、新たに送られてきた相関値を足すごとにパス数をカウントしているが、相関値とともにその順位が送られてくるので、その送られてきた順位をパス数のカウント値として用いてもよい。
【００７９】
つぎに、第１の上限閾値変動部１３においておこなわれる処理内容について説明する。図９は、第１の上限閾値変動処理の一例を示すフローチャートである。処理が開始されると、まず、上限閾値変動イネーブル１がオンであることを確認する（ステップＳ９０１）。上限閾値変動イネーブル１がオフである場合には（ステップＳ９０１：Ｎｏ）、処理を終了する。すなわち、上限の閾値を更新せずに、そのままの値にする。
【００８０】
上限閾値変動イネーブル１がオンである場合には（ステップＳ９０１：Ｙｅｓ）、つづいて説明するステップＳ９０３〜ステップＳ９１０までの処理を有効基地局（第１〜第８の基地局とする）分繰り返しておこなう（ステップＳ９０２）。第１巡目のステップＳ９０３〜ステップＳ９１０までの処理では、第１の基地局（セル）について処理をおこなう。
【００８１】
相関値の総和を有効マルチパス数で除算して、相関値の平均値を得る（ステップＳ９０３）。この平均値が上限上げ閾値１よりも大きいか否か判断する（ステップＳ９０４）。相関値の平均値が上限上げ閾値１よりも大きい場合には（ステップＳ９０４：Ｙｅｓ）、このときの処理対象の基地局（セル）について、第１の判定結果（判定１結果）を“１”とする（ステップＳ９０５）。相関値の平均値が上限上げ閾値１以下である場合には（ステップＳ９０４：Ｎｏ）、第１の判定結果を“０”とする（ステップＳ９０６）。
【００８２】
ついで、相関値の平均値が上限下げ閾値１よりも小さいか否か判断する（ステップＳ９０７）。相関値の平均値が上限下げ閾値１よりも小さい場合には（ステップＳ９０７：Ｙｅｓ）、このときの処理対象の基地局（セル）について、第２の判定結果（判定２結果）を“１”とする（ステップＳ９０８）。相関値の平均値が上限下げ閾値１以上である場合には（ステップＳ９０７：Ｎｏ）、第２の判定結果を“０”とする（ステップＳ９０９）。
【００８３】
ついで、有効基地局（セル）をつぎの順位の基地局（セル）にし（ステップＳ９１０）、第２の基地局（セル）について、第２巡目のステップＳ９０３〜ステップＳ９１０までの処理をおこなう。第３の基地局（セル）以降も同様であり、第８の基地局（セル）までのループ処理を終了したら（ステップＳ９１１）、第１〜第８のすべての基地局（セル）について、第１の判定結果（判定１結果）が“１”であるか否かを判断する（ステップＳ９１２）。その結果、第１の判定結果がすべて“１”であれば（ステップＳ９１２：Ｙｅｓ）、上限の閾値を、上限の閾値に上限上げ幅１を足した値、または上限の閾値の上限値のいずれか小さい方の値に更新し（ステップＳ９１３）、処理を終了する。
【００８４】
一方、第１〜第８の基地局（セル）のうちのいずれか１つでも第１の判定結果が“０”であれば（ステップＳ９１２：Ｎｏ）、第１〜第８のすべての基地局（セル）について、第２の判定結果（判定結果２）が“１”であるか否かを判断する（ステップＳ９１４）。その結果、第２の判定結果がすべて“１”であれば（ステップＳ９１４：Ｙｅｓ）、上限の閾値を、上限の閾値から上限下げ幅１を引いた値、または上限の閾値の下限値のいずれか大きい方の値に更新し（ステップＳ９１５）、処理を終了する。第１〜第８の基地局（セル）のうちのいずれか１つでも第２の判定結果が“０”であれば（ステップＳ９１４：Ｎｏ）、上限の閾値を更新せずに、そのままの値とし、処理を終了する。
【００８５】
つぎに、第２の上限閾値変動部１５においておこなわれる処理内容について説明する。図１０は、第２の上限閾値変動処理の一例を示すフローチャートである。処理が開始されると、まず、上限閾値変動イネーブル２がオンであることを確認する（ステップＳ１００１）。上限閾値変動イネーブル２がオフである場合には（ステップＳ１００１：Ｎｏ）、上限の閾値を更新せずに、そのままの値にして、処理を終了する。
【００８６】
上限閾値変動イネーブル２がオンである場合には（ステップＳ１００１：Ｙｅｓ）、つづいて説明するステップＳ１００３〜ステップＳ１００８までの処理を有効基地局（第１〜第８の基地局とする）分繰り返しておこなう（ステップＳ１００２）。第１巡目のステップＳ１００３〜ステップＳ１００８までの処理では、第１の基地局（セル）について処理をおこなう。
【００８７】
有効マルチパス数が上限上げ閾値２よりも大きいか否か判断する（ステップＳ１００３）。有効マルチパス数が上限上げ閾値２よりも大きい場合には（ステップＳ１００３：Ｙｅｓ）、このときの処理対象の基地局（セル）について、第１の判定結果（判定１結果）を“１”とする（ステップＳ１００４）。有効マルチパス数が上限上げ閾値２以下である場合には（ステップＳ１００３：Ｎｏ）、第１の判定結果（判定１結果）を“０”とする（ステップＳ１００５）。
【００８８】
ついで、有効マルチパス数が上限下げ閾値２よりも小さいか否か判断する（ステップＳ１００６）。有効マルチパス数が上限下げ閾値２よりも小さい場合には（ステップＳ１００６：Ｙｅｓ）、このときの処理対象の基地局（セル）について、第２の判定結果（判定２結果）を“１”とする（ステップＳ１００７）。有効マルチパス数が上限下げ閾値２以上である場合には（ステップＳ１００６：Ｎｏ）、第２の判定結果（判定２結果）を“０”とする（ステップＳ１００８）。
【００８９】
ついで、有効基地局（セル）をつぎの順位の基地局（セル）にし、第２の基地局（セル）について、第２巡目のステップＳ１００３〜ステップＳ１００８までの処理をおこなう。第３の基地局（セル）以降も同様であり、第８の基地局（セル）までのループ処理を終了したら（ステップＳ１００９）、第１〜第８のすべての基地局（セル）について、第１の判定結果（判定１結果）が“１”であるか否かを判断する（ステップＳ１０１０）。その結果、第１の判定結果がすべて“１”であれば（ステップＳ１０１０：Ｙｅｓ）、上限の閾値を、上限の閾値に上限上げ幅２を足した値、または上限の閾値の上限値のいずれか小さい方の値に更新し（ステップＳ１０１１）、処理を終了する。
【００９０】
一方、第１〜第８の基地局（セル）のうちのいずれか１つでも第１の判定結果が“０”であれば（ステップＳ１０１０：Ｎｏ）、第１〜第８のすべての基地局（セル）について、第２の判定結果（判定２結果）が“１”であるか否かを判断する（ステップＳ１０１２）。その結果、第２の判定結果がすべて“１”であれば（ステップＳ１０１２：Ｙｅｓ）、上限の閾値を、上限の閾値から上限下げ幅２を引いた値、または上限の閾値の下限値のいずれか大きい方の値に更新し（ステップＳ１０１３）、処理を終了する。第１〜第８の基地局（セル）のうちのいずれか１つでも第２の判定結果が“０”であれば（ステップＳ１０１２：Ｎｏ）、上限の閾値を更新せずに、そのままの値とし、処理を終了する。
【００９１】
つぎに、下限閾値変動部１７においておこなわれる処理内容について説明する。図１１は、下限閾値変動処理の一例を示すフローチャートである。処理が開始されると、まず、下限閾値変動イネーブルがオンであることを確認する（ステップＳ１１０１）。
【００９２】
下限閾値変動イネーブルがオンである場合には（ステップＳ１１０１：Ｙｅｓ）、相関値の総和が下限の閾値よりも小さいか否か判断する（ステップＳ１１０２）。相関値の総和が下限の閾値よりも小さい場合には（ステップＳ１１０２：Ｙｅｓ）、すべてのパスが雑音であると判断して、パスサーチ停止フラグをオンにする（ステップＳ１１０３）。パスサーチ停止フラグがオンになることによって、パスサーチの終了リクエストが発行されたことになり、パスサーチが停止する。そして、パスサーチ停止フラグのオン回数をカウントした第１のカウント値（カウンタ１）を１だけインクリメントする（ステップＳ１１０４）。相関値の総和が下限の閾値以上である場合には（ステップＳ１１０２：Ｎｏ）、パスサーチ停止フラグはオフのままであり、また第１のカウント値もそのままである。
【００９３】
ついで、第１のカウント値が下限下げ閾値よりも大きいか否か判断する（ステップＳ１１０５）。第１のカウント値が下限下げ閾値よりも大きい場合には（ステップＳ１１０５：Ｙｅｓ）、下限下げ閾値に規定された回数よりもパスサーチ停止フラグのオン回数が多くなった回数をカウントした第２のカウント値（カウンタ２）を１だけインクリメントする（ステップＳ１１０６）。第１のカウント値が下限下げ閾値以下である場合には（ステップＳ１１０５：Ｎｏ）、第２のカウント値はそのままである。
【００９４】
ついで、第２のカウント値が下限下げ回数よりも大きいか否か判断する（ステップＳ１１０７）。第２のカウント値が下限下げ回数よりも大きい場合には（ステップＳ１１０７：Ｙｅｓ）、下限の閾値を更新せずに、そのままの値とし（ステップＳ１１０８）、処理を終了する。第２のカウント値が下限下げ回数以下である場合には（ステップＳ１１０７：Ｎｏ）、下限の閾値を、下限の閾値から下限下げ幅を引いた値、または下限の閾値の下限値のいずれか大きい方の値に更新し（ステップＳ１１０９）、処理を終了する。
【００９５】
また、ステップＳ１１０１で、下限閾値変動イネーブルがオフである場合には（ステップＳ１１０１：Ｎｏ）、下限の閾値を下限の閾値の初期値に更新する。そして、第１のカウント値および第２のカウント値（カウンタ１／２）をリセットして（ステップＳ１１１０）、処理を終了する。
【００９６】
図１２は、本実施の形態におけるフィンガの割り当て方を説明する図である。ここでは、有効な基地局が２つあり、上限の閾値、すなわち相関値の総和の上限を３００としている。また、第１の基地局について、パス順位が１位、２位、３位および４位であるパスのパス電力、すなわち相関値は、それぞれ１００、９０、８５および７０である。第２の基地局については、パス順位が１位、２位、３位、４位および５位であるパスのパス電力（相関値）は、それぞれ９５、８０、６５、５０および３０である。
【００９７】
この場合、第１の基地局については、第１位〜第３位のパスの相関値（パス電力）の総和は、２７５（＝１００＋９０＋８５）となる。これにさらに第４位のパスの相関値を足すと、相関値の総和は３４５（＝２７５＋７０）となり、上限の閾値である３００よりも大きくなる。したがって、第１の基地局の有効なパスは、パス順位が１位であるパスと２位であるパスと３位であるパスの３つとなる。これら３つのパスが３つのフィンガに割り当てられる。第１の基地局について、パス順位が４位以降のパスは無効となる。
【００９８】
また、第２の基地局については、第１位〜第４位のパスの相関値の総和は、２９０（＝９５＋８０＋６５＋５０）となる。これにさらに第５位のパスの相関値を足すと、相関値の総和は３２０（＝２９０＋３０）となり、上限の閾値である３００よりも大きくなる。したがって、第２の基地局の有効なパスは、パス順位が１位であるパスと２位であるパスと３位であるパスと４位であるパスの４つとなる。これら４つのパスが４つのフィンガに割り当てられる。第２の基地局について、パス順位が５位以降のパスは無効となる。
【００９９】
図１２に示す例では、第１の基地局と第２の基地局を合わせて、有効なマルチパス数は７である。フィンガの数は８であるから、有効なパスが割り当てられないフィンガが１つ残る。すなわち、８つのフィンガのうち７つは稼働し、あまった１つは稼働しないことになる。
【０１００】
上述した実施の形態によれば、受信状態がよいと、上限の閾値が上がって、有効なマルチパス数が減り、また、受信状態が悪いと、下限の閾値が下がって、有効なマルチパス数が増えるので、受信状態に応じて有効なマルチパスの数を増減させることができる。したがって、有効な基地局が少ない場合、受信状態がよいときには、有効なマルチパス数が減ることによって、稼働するフィンガ数が減り、消費電力を抑えることができる。また、有効な基地局が少なく、受信状態が悪いときには、有効なマルチパス数が増えることによって、受信品質を向上させることができる。
【０１０１】
なお、図１４に示すように、マルチパス検出モジュールを複数配置して、ｎ重化してもよい。その場合には、マッチドフィルタ部２から電力化部３、第１の加算部４および積分ＲＡＭ５を経てピーク検出部６に至る構成を並列にｎ列配置し、並行して処理をおこなうようにすればよい。
【０１０２】
そして、ｎ個のピーク検出部６から得られたデータを時分割多重して出力するためのデータ整理部１０を設ける。たとえば図１５に示すように、このデータ整理部１０で、第１の列で得られた第１の基地局の相関値および第３の基地局の相関値と、第２の列で得られた第２の基地局の相関値および第４の基地局の相関値を時分割多重して、結果レジスタ７への出力データを、第１の基地局の相関値、第２の基地局の相関値、第３の基地局の相関値、第４の基地局の相関値となるように整理する。このようにすれば、マルチパス検出モジュールでの処理が高速化される。
【０１０３】
以上において本発明は、上述した実施の形態に限らず、種々変更可能である。たとえば、チップ同期捕捉方式を、マッチドフィルタ方式に代えてスライディング相関器方式としてもよい。また、上述したマルチパス数検出機能、第１の上限閾値変動機能、第２の上限閾値変動機能および下限閾値変動機能を、すべてハードウェアで実現してもよいし、一部または全部をソフトウェア処理により実現してもよい。
【０１０４】
（付記１）無線接続が可能な複数の基地局毎に、サンプル毎のパスサーチにより得られた相関値に基づいて、有効なマルチパスタイミングを検出する同期保持装置であって、
相関値を上位から順に加算して相関値の総和を求める積算手段と、
相関値の総和が、あらかじめ設定された任意の上限の閾値よりも大きくなるときに、それまでに加算した相関値に対応するパスタイミングを有効パスとして有効マルチパス数を決定する決定手段と、
を具備することを特徴とするＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１０５】
（付記２）前記決定手段は、相関値の総和が上限の閾値よりも大きくなる前に、それまでに加算した相関値に対応する有効パスの数が、あらかじめ設定された任意の最大有効マルチパス数に達したときに、最大有効マルチパス数を有効マルチパス数として決定する手段を有することを特徴とする付記１に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１０６】
（付記３）前記決定手段により有効マルチパス数が決定されたときの相関値の平均値に基づいて、上限の閾値を更新する上限閾値更新手段を、さらに具備することを特徴とする付記１または２に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１０７】
（付記４）すべての有効基地局について、前記決定手段により決定された有効基地局ごとの有効マルチパス数が、あらかじめ設定された任意の上限上げ閾値よりも多いときに、上限の閾値を上げる上限閾値更新手段を、さらに具備することを特徴とする付記１または２に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１０８】
（付記５）すべての有効基地局について、前記決定手段により決定された有効基地局ごとの有効マルチパス数が、あらかじめ設定された任意の上限下げ閾値よりも少ないときに、上限の閾値を下げる上限閾値更新手段を、さらに具備することを特徴とする付記１または２に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１０９】
（付記６）あらかじめ設定された任意の下限の閾値よりも、前記決定手段により有効マルチパス数が決定されたときの相関値の総和が小さくなった回数が、あらかじめ設定された任意の下限下げ閾値よりも大きくなるときに、下限の閾値を下げる下限閾値更新手段を、さらに具備することを特徴とする付記１または２に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１１０】
（付記７）無線接続が可能な複数の基地局毎に、サンプル毎のパスサーチにより得られた相関値に基づいて、有効なマルチパスタイミングを検出するにあたって、
相関値を上位から順に加算して相関値の総和を求める積算工程と、
相関値の総和が、あらかじめ設定された任意の上限の閾値よりも大きくなるときに、それまでに加算した相関値に対応するパスタイミングを有効パスとして有効マルチパス数を決定するか、または、相関値の総和が上限の閾値よりも大きくなる前に、それまでに加算した相関値に対応する有効パスの数が、あらかじめ設定された任意の最大有効マルチパス数に達したときに、最大有効マルチパス数を有効マルチパス数として決定する決定工程と、
を含むことを特徴とするＷ−ＣＤＭＡ通信方式における同期保持方法。
【０１１１】
（付記８）前記決定工程により有効マルチパス数が決定されたときの相関値の平均値に基づいて、上限の閾値を更新する上限閾値更新工程を、さらに含むことを特徴とする付記７に記載のＷ−ＣＤＭＡ通信方式における同期保持方法。
【０１１２】
（付記９）すべての有効基地局について、前記決定工程により決定された有効基地局ごとの有効マルチパス数が、あらかじめ設定された任意の上限上げ閾値よりも多いときに、上限の閾値を上げ、一方、すべての有効基地局について、前記決定手段により決定された有効基地局ごとの有効マルチパス数が、あらかじめ設定された任意の上限下げ閾値よりも少ないときに、上限の閾値を下げる上限閾値更新工程を、さらに含むことを特徴とする付記７に記載のＷ−ＣＤＭＡ通信方式における同期保持方法。
【０１１３】
（付記１０）あらかじめ設定された任意の下限の閾値よりも、前記決定工程により有効マルチパス数が決定されたときの相関値の総和が小さくなった回数が、あらかじめ設定された任意の下限下げ閾値よりも大きくなるときに、下限の閾値を下げる下限閾値更新工程を、さらに含むことを特徴とする付記７に記載のＷ−ＣＤＭＡ通信方式における同期保持方法。
【０１１４】
（付記１１）上限閾値更新手段は、すべての有効基地局について、有効基地局ごとの相関値の平均値が、あらかじめ設定された任意の上限上げ閾値よりも大きくなるときに、上限の閾値を上げる手段を有することを特徴とする付記３に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１１５】
（付記１２）上限閾値更新手段は、すべての有効基地局について、有効基地局ごとの相関値の平均値が、あらかじめ設定された任意の上限下げ閾値よりも小さくなるときに、上限の閾値を下げる手段を有することを特徴とする付記３に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１１６】
（付記１３）前記上限閾値更新手段による上限の閾値の更新を無効にする手段を、さらに有することを特徴とする付記３〜５のいずれか一つに記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１１７】
（付記１４）前記上限閾値更新手段による上限の閾値の変化範囲を、あらかじめ設定された任意の上限上げ幅と、あらかじめ設定された任意の上限下げ幅に基づいて限定する手段を、さらに有することを特徴とする付記３〜５のいずれか一つに記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１１８】
（付記１５）前記上限閾値更新手段は、上限の閾値を、あらかじめ設定された任意の上限の閾値の上限に更新する手段を有することを特徴とする付記１４に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１１９】
（付記１６）前記上限閾値更新手段は、上限の閾値を、あらかじめ設定された任意の上限の閾値の下限に更新する手段を有することを特徴とする付記１４に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１２０】
（付記１７）前記決定手段により有効マルチパス数が決定されたときの相関値の総和が、あらかじめ設定された任意の下限の閾値よりも小さいときに、パスサーチの終了リクエストを発行するパスサーチ停止手段を、さらに具備することを特徴とする付記１または２に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１２１】
（付記１８）前記下限閾値更新手段による下限の閾値の更新を無効にする手段を、さらに有することを特徴とする付記６に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１２２】
（付記１９）前記下限閾値更新手段による下限の閾値の更新回数を、あらかじめ設定された任意の下限下げ回数までに制限する手段を、さらに有することを特徴とする付記６に記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１２３】
（付記２０）受信したデータに基づいて逆拡散結果を出力する手段、前記逆拡散結果に基づいて電力化したデータを出力する手段、電力化されたデータを１フレーム分加算した相関結果を出力する手段、および前記相関結果に基づいて相関値のピーク検出をおこなう手段を備えた複数のマルチパス検出モジュールと、
各マルチパス検出モジュールの出力データを時分割多重して出力する手段と、
を具備することを特徴とする付記１〜６および１１〜１９のいずれか一つに記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１２４】
（付記２１）ハードウェアにより構成されることを特徴とする付記１〜６および１１〜２０のいずれか一つに記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１２５】
（付記２２）少なくとも一部がソフトウェア処理により実現されることを特徴とする付記１〜６および１１〜２０のいずれか一つに記載のＷ−ＣＤＭＡ通信方式における同期保持装置。
【０１２６】
【発明の効果】
本発明によれば、受信状態がよいときには、上限の閾値を上げることにより、有効なマルチパスの数が減り、また、受信状態が悪いときには、下限の閾値を下げることにより、有効なマルチパスの数が増えるので、受信状態に応じて有効なマルチパスの数を増減させることができる。
【図面の簡単な説明】
【図１】本発明にかかる同期保持装置のマルチパス検出モジュールの一例を示すブロック図である。
【図２】マルチパス検出モジュールを構成する閾値コントローラ部の入出力信号を示す図である。
【図３】閾値コントローラ部の概略構成を示すブロック図である。
【図４】閾値コントローラ部を構成するマルチパス数検出部の構成の一例を示すブロック図である。
【図５】閾値コントローラ部を構成する第１の上限閾値変動部の構成の一例を示すブロック図である。
【図６】閾値コントローラ部を構成する第２の上限閾値変動部の構成の一例を示すブロック図である。
【図７】閾値コントローラ部を構成する下限閾値変動部の構成の一例を示すブロック図である。
【図８】本発明方法におけるマルチパス数検出処理の一例を示すフローチャートである。
【図９】本発明方法における第１の上限閾値変動処理の一例を示すフローチャートである。
【図１０】本発明方法における第２の上限閾値変動処理の一例を示すフローチャートである。
【図１１】本発明方法における下限閾値変動処理の一例を示すフローチャートである。
【図１２】本発明を適用したフィンガの割り当て方を説明する図である。
【図１３】下限閾値の変動が必要な相関結果の例を示すグラフである。
【図１４】本発明にかかる同期保持装置のマルチパス検出モジュールを多重化した例を示すブロック図である。
【図１５】多重化されたマルチパス検出モジュールを構成するデータ整理部におけるデータ処理内容を説明する図である。
【図１６】パスサーチを説明するためのタイミングチャートである。
【図１７】パスサーチにより得られる相関結果の例を示すグラフである。
【図１８】従来のパスサーチ結果に対するフィンガの割り当て方を説明する図である。
【図１９】従来のパスサーチ結果に対するフィンガの割り当て方を説明する図である。
【図２０】従来のパスサーチ結果に対するフィンガの割り当て方を説明する図である。
【符号の説明】
２  逆拡散結果を出力する手段（マッチドフィルタ部）
３  電力化したデータを出力する手段（電力化部）
４，５  相関結果を出力する手段（第１の加算部、積分ＲＡＭ）
６  相関値のピーク検出をおこなう手段（ピーク検出部）
１０  時分割多重して出力する手段（データ整理部）
１１０，１１１  積算手段（第２の加算部、保持部）
１１２，１１３  決定手段（第１の比較部、出力部）
１３  上限閾値更新手段（第１の上限閾値変動部）
１５  上限閾値更新手段（第２の上限閾値変動部）
１７  下限閾値更新手段（下限閾値変動部）
【図１】
2004260355.tif 000003
【図２】
2004260355.tif 000004
【図３】
2004260355.tif 000005
【図４】
2004260355.tif 000006
【図５】
2004260355.tif 000007
【図６】
2004260355.tif 000008
【図７】
2004260355.tif 000009
【図８】
2004260355.tif 000010
【図９】
2004260355.tif 000011
【図１０】
2004260355.tif 000012
【図１１】
2004260355.tif 000013
【図１２】
2004260355.tif 000014
【図１３】
2004260355.tif 000015
【図１４】
2004260355.tif 000016
【図１５】
2004260355.tif 000017
【図１６】
2004260355.tif 000018
【図１７】
2004260355.tif 000019
【図１８】
2004260355.tif 000020
【図１９】
2004260355.tif 000021
【図２０】
2004260355.tif 000022