(57)【特許請求の範囲】
【請求項１】
基地局装置が既知信号と情報信号とを多重して送信した信号を受信する通信端末装置において、
受信信号に多重された情報信号を受信信号に多重されている可能性のある全ての拡散コードで複数シンボルにわたって逆拡散し、逆拡散した信号をＲＡＫＥ合成する逆拡散・ＲＡＫＥ合成手段と、
自局に割り当てられた拡散コードを用いて前記逆拡散・ＲＡＫＥ合成手段によって得られたＲＡＫＥ合成結果のレベルに基づいて、自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かを判定する拡散コード判定手段と、
受信信号に多重されていると判定された拡散コード及びＲＡＫＥ合成結果を用いてジョイント・ディテクション演算を行うＪＤ演算手段と、
を具備することを特徴とする通信端末装置。
【請求項２】
前記拡散コード判定手段は、自局に割り当てられた拡散コードが複数ある場合、自局に割り当てられた複数の拡散コードを用いて前記逆拡散・ＲＡＫＥ合成手段によって得られたＲＡＫＥ合成結果のレベルが最小の値を閾値設定基準値とし、当該閾値設定基準値に基づいて閾値を設定する閾値設定手段を具備することを特徴とする請求項１に記載の通信端末装置。
【請求項３】
受信信号に多重された前記既知信号を特定する既知信号判定手段と、
前記既知信号判定手段によって判定された既知信号に対応する拡散コード数の候補を取得する拡散コード数候補取得手段と、
を具備し、
前記拡散コード判定手段は、前記拡散コード数候補取得手段が取得した拡散コード数の候補のうち最大の拡散コード数から自局に割り当てられた拡散コード数を除いた分について、前記ＲＡＫＥ合成結果のレベルが高い順に自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かを判定することを特徴とする請求項１又は請求項２に記載の通信端末装置。
【請求項４】
受信信号に多重された前記既知信号を特定する既知信号判定手段と、
前記既知信号判定手段によって判定された既知信号に対応する拡散コード数の候補を取得する拡散コード数候補取得手段と、
を具備し、
前記拡散コード判定手段は、
自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かを前記逆拡散・ＲＡＫＥ合成結果のレベルに基づいて判定する第１拡散コード判定手段と、
前記第１拡散コード判定手段によって受信信号に多重されていると判定された拡散コード数と自局に割り当てられた拡散コード数との合計値と、前記拡散コード数候補取得手段において取得された複数の拡散コード数の候補と、の大小比較を行う大小比較手段と、
前記大小比較手段において、前記合計値以上であり、かつ、前記合計値に直近の候補が示す拡散コード数分、前記ＲＡＫＥ合成結果をレベルが高い順に選択し、選択したＲＡＫＥ合成結果に対応する拡散コードを受信信号に多重された拡散コードであると判定する第２拡散コード判定手段と、
を具備することを特徴とする請求項１又は請求項２に記載の通信端末装置。
【請求項５】
受信信号に多重された情報信号を受信信号に多重されている可能性のある全ての拡散コードで複数シンボルにわたって逆拡散し、逆拡散した信号をＲＡＫＥ合成する逆拡散・ＲＡＫＥ合成工程と、
自局に割り当てられた拡散コードを用いて前記逆拡散・ＲＡＫＥ合成工程によって得られたＲＡＫＥ合成結果のレベルに基づいて、自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かを判定する拡散コード判定工程と、
受信信号に多重されていると判定された拡散コード及びＲＡＫＥ合成結果を用いてジョイント・ディテクション演算を行うＪＤ演算工程と、
を具備することを特徴とする拡散コード推定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、受信信号に多重された拡散コードを共通ミッドアンブルを利用して推定する通信端末装置及び拡散コード推定方法に関する。
【０００２】
【従来の技術】
受信信号を復調する方法としてジョイント・ディテクション（Ｊｏｉｎｔ  Ｄｅｔｅｃｔｉｏｎ：以下、「ＪＤ」という）が注目されている。ＪＤはマルチパスフェージングによる干渉、シンボル間干渉等の様々な干渉を除去して復調信号を取り出す復調方法である。ここでＪＤを精度良く行うためには、受信装置において、受信信号に多重されている全ての拡散コードを認識する必要がある。しかし、通信端末装置が使用拡散コードを正確に認識しているのは自局に割り当てられている拡散コードのみであり、他局に割り当てられている拡散コードは無線基地局から報知されない。従って、他局に割り当てられている拡散コードを精度良く推定する必要がある。
【０００３】
ＪＤを行うために他局に割り当てられた拡散コードを推定する方法として、以下の方法がある。タイムスロット（以下、「ＴＳ」という）で使用されているミッドアンブルコードのシフト量を検出し、検出したシフト量からそのＴＳ内で多重されている拡散コード数を認識する。全拡散コードでデータ部を逆拡散後、ＲＡＫＥ合成した結果から１シンボル当たりの平均値（以下、「ＲＡＫＥ出力平均値」という）を算出し、ＲＡＫＥ出力平均値をレベルの高い順に、認識した拡散コード数分選択する。選択したＲＡＫＥ出力平均値に対応する拡散コードが受信信号に多重されていると判定する。
【０００４】
ここで、ミッドアンブルコードの作成について図７を用いて説明する。ミッドアンブルコードの作成については、まず、４５６チップからなるベーシックコードを２つ連続して用意する。ミッドアンブルコードは５１２チップからなり、図７に示したように連続する２つのベーシックコードの右端から１チップ空けて、５１２チップ分に相当するコードをミッドアンブルコード＃１（シフト量１のミッドアンブル又はミッドアンブルシフト１という）とする。次に、ミッドアンブルコード＃１に対して５７チップ左にずらして５１２チップ分に相当するコードをミッドアンブルコード＃２（シフト量２のミッドアンブル又はミッドアンブルシフト２という）とする。同様に、５１２チップ確保しながら５７チップずつ左にずらしていくことで、ミッドアンブルコード＃３（シフト量３のミッドアンブル又はミッドアンブルシフト３という）からミッドアンブルコード＃８（シフト量８のミッドアンブル又はミッドアンブルシフト８という）を作成する。ミッドアンブルコード＃９（シフト量９のミッドアンブル又はミッドアンブルシフト９という）は、ミッドアンブルコード＃１に対して２９チップ左にずらした５１２チップ分のコードである。ミッドアンブルコード＃１０（シフト量１０のミッドアンブル又はミッドアンブルシフト１０という）からミッドアンブルコード＃１５（シフト量１のミッドアンブル又はミッドアンブルシフト１５という）は、ミッドアンブルコード＃２からミッドアンブルコード＃８を作成したのと同様に、５１２チップ確保しながら５７チップずつ左にずらしていくことで生成する。さらに、ミッドアンブルコード＃１６（シフト量１６のミッドアンブル又はミッドアンブルシフト１６という）は、ミッドアンブルコード＃１に対して２８チップ右にサイクリックシフトした５１２チップ分のコードである。このように、コードを５１２チップ確保しつつ所定量シフトすることにより、ミッドアンブルコードを作成するため、以下、ミッドアンブルコードｘをシフト量ｘのミッドアンブル又はミッドアンブルシフトｘ（ｘ：１≦ｘ≦１６）と称することにする。なお、上述したベーシックコードから生成されるミッドアンブルシフトの個数をＫｃｅｌｌといい、Ｋｃｅｌｌは、１６，８，４のいずれかの値をとる。Ｋｃｅｌｌ＝１６のときは、ミッドアンブルシフト１から１６を、Ｋｃｅｌｌ＝８のときは、ミッドアンブルシフト１から８を、Ｋｃｅｌｌ＝４のときは、ミッドアンブルシフト１，３，５，７を、それぞれ使用することになる。
【０００５】
上述したミッドアンブルシフトは、３ＧＰＰ仕様ＴＳ２５．２２１  Ｖ４．４．０において（ミッドアンブルシフトと拡散コード数とを対応させた共通ミッドアンブル使用時）、使用される拡散コードは１６種類であり、各通信端末に割り当てられた拡散コード数（同一ＴＳに多重される拡散コード数）と対応関係が与えられている。具体的には図８から図１０を用いて説明する。
【０００６】
図８は、共通ミッドアンブルが１６種類（Ｋｃｅｌｌ＝１６）の場合のミッドアンブルシフトと拡散コード数との関係を示す図である。また、図９は、共通ミッドアンブルが８種類（Ｋｃｅｌｌ＝８）の場合のミッドアンブルシフトと拡散コード数との関係を示す図である。図１０は、共通ミッドアンブルが４種類（Ｋｃｅｌｌ＝４）の場合のミッドアンブルシフトと拡散コード数との関係を示す図である。図８から図１０において、ｍ１からｍ１６はミッドアンブルのシフト量を示しており、１ｃｏｄｅから１６ｃｏｄｅｓは、１スロット中の受信信号に多重されている総拡散コード数を示している。また、表中「０」は、ミッドアンブルシフトと拡散コード数に対応関係がないことを示しており、表中「１」は、ミッドアンブルシフトと拡散コード数に対応関係があることを示している。図８から図１０が示すように、Ｋｃｅｌｌ＝１６の場合には１つのミッドアンブルシフトに対して１種類の拡散コード数が対応し、Ｋｃｅｌｌ＝８の場合には１つのミッドアンブルシフトに対して２種類の拡散コード数が対応し、Ｋｃｅｌｌ＝４の場合には１つのミッドアンブルシフトに対して４種類の拡散コード数が対応する。基地局は多重する拡散コード数に対応するミッドアンブルシフトを送信データに挿入して通信中の全ての通信端末装置に送信する。以下、このように用いられるミッドアンブルシフトを共通ミッドアンブルという。
【０００７】
次に、ミッドアンブルの送信電力について図１１を用いて説明する。図１１は、送信電力とスロット構成を示す概念図であり、基地局装置においてミッドアンブル部は１スロットにおいてデータ部とデータ部の間に挿入され、通信端末装置に送信される。ミッドアンブルの送信電力については、３ＧＰＰ仕様ＴＳ２５．２２１  Ｖ４．４．０に記述されているように、データ部と同一の送信電力が設定される。
【０００８】
次に、図１２は、従来の通信端末装置の構成を示すブロック図である。この図において、無線受信部１２は、基地局装置から送信された信号をアンテナ１１を介して受信し、所定の無線受信処理（ダウンコンバートやＡ／Ｄ変換等）を行い、遅延プロファイル生成部１３及び逆拡散・ＲＡＫＥ合成部１７に出力する。
【０００９】
遅延プロファイル生成部１３は、受信信号のミッドアンブル部に対してＫｃｅｌｌ個のミッドアンブルレプリカコードで相関演算を行い、遅延プロファイルを生成し、最大値検出部１４及びパス選択部１６に出力する。
【００１０】
最大値検出部１４は、遅延プロファイル生成部１３から出力された各遅延プロファイルに基づいてそれぞれの最大値を検出し、検出したＫｃｅｌｌ個の最大値をミッドアンブルシフト判定部１５に出力する。
【００１１】
ミッドアンブルシフト判定部１５は、最大値検出部１４で検出されたＫｃｅｌｌ個の最大値の中で最大値を検出する。すなわち、全相関値の中で最大の相関値（以下、「全相関最大値」という）を検出することになり、この全相関最大値が得られたミッドアンブルレプリカコード（ミッドアンブルシフト）が共通ミッドアンブルとして使用されていると判定される。判定されたミッドアンブルシフトは、パス選択部１６及び拡散コード数候補取得部１９に出力される。
【００１２】
ここで、ミッドアンブルシフト判定の様子を図１３に示した。図１３は、Ｋｃｅｌｌ＝４の場合であり、縦軸に各ミッドアンブルシフトの最大相関値を設け、横軸にミッドアンブルのシフト量を設けた。最大値検出部１４において検出されたＫｃｅｌｌ＝４で用いられるｍ１、ｍ３、ｍ５、ｍ７の最大値を図１３に示すように配置し、それぞれの最大値を比較すると、ｍ５が全相関最大値を示す。これにより、ｍ５が共通ミッドアンブルシフトとして使用されていると判定される。
【００１３】
パス選択部１６は、ミッドアンブルシフト判定部１５で判定されたミッドアンブルシフトの遅延プロファイルを遅延プロファイル生成部１３から読み込み、読み込んだ遅延プロファイルからピークを検出し、パス選択を行い、パス選択結果を逆拡散・ＲＡＫＥ合成部１７及びＪＤ演算部２１に出力する。
【００１４】
逆拡散・ＲＡＫＥ合成部１７は、パス選択部１６でパス選択されたパスに従って、全拡散コードを用いてデータ部の複数シンボルにわたって逆拡散を行い、逆拡散された信号をＲＡＫＥ合成する。合成結果は、平均値算出部１８に出力される。
【００１５】
平均値算出部１８は、逆拡散・ＲＡＫＥ合成部１７から出力された複数シンボルにわたる合成結果から１シンボル当たりの平均値、すなわちＲＡＫＥ出力平均値を算出し、平均値ソート部２０に出力する。
【００１６】
拡散コード数候補取得部１９は、ミッドアンブルシフトと拡散コード数を対応させたテーブル（図８から図１０に相当）を保持しており、ミッドアンブルシフト判定部１５から出力されたミッドアンブルシフトに対応する拡散コード数の候補をテーブルから取得し、取得した拡散コード数の候補を平均値ソート部２０に出力する。
【００１７】
平均値ソート部２０は、平均値算出部１８で算出した全拡散コード分のＲＡＫＥ出力平均値をレベルの高い順（降順）に、拡散コード数候補取得部１９から出力された拡散コード数分選択し、選択したＲＡＫＥ出力平均値に対応する拡散コードをＪＤ演算部２１に出力する。
【００１８】
ＪＤ演算部２１は、平均値ソート部２０から出力された拡散コードを用いてＪＤ演算を行い、演算結果を復号部に出力する。
【００１９】
上述したように、従来の通信端末装置では、ＲＡＫＥ出力平均値をレベルの高い順に、ミッドアンブルシフト判定で判定されたミッドアンブルシフトに対応する拡散コード数分選択し、選択したＲＡＫＥ出力平均値に対応する拡散コードを受信信号に多重された拡散コードとして推定する。
【００２０】
【発明が解決しようとする課題】
しかしながら、ミッドアンブルシフトと拡散コード数が１対１に対応しないＫｃｅｌｌ＝１６以外の場合には、１つのミッドアンブルシフトに対応する拡散コード数の候補が複数あり、拡散コード数を正確に判定できず、受信信号に多重された拡散コードを推定できない。例えば、Ｋｃｅｌｌ＝８の場合、１つのミッドアンブルシフトに対して拡散コード数の候補は２個であり、いずれの拡散コード数を用いてＲＡＫＥ出力平均値を選択すればよいのか分からない。
【００２１】
本発明はかかる点に鑑みてなされたものであり、１つのミッドアンブルシフトに対応する拡散コード数の候補が複数ある場合でも、受信信号に多重された拡散コードを精度よく推定する通信端末装置及び拡散コード推定方法を提供することである。
【００２２】
【課題を解決するための手段】
かかる課題を解決するため、本発明の通信端末装置は、基地局装置が既知信号と情報信号とを多重して送信した信号を受信する通信端末装置において、受信信号に多重された情報信号を受信信号に多重されている可能性のある全ての拡散コードで複数シンボルにわたって逆拡散し、逆拡散した信号をＲＡＫＥ合成する逆拡散・ＲＡＫＥ合成手段と、自局に割り当てられた拡散コードを用いて前記逆拡散・ＲＡＫＥ合成手段によって得られたＲＡＫＥ合成結果のレベルに基づいて、自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かを判定する拡散コード判定手段と、受信信号に多重されていると判定された拡散コード及びＲＡＫＥ合成結果を用いてジョイント・ディテクション演算を行うＪＤ演算手段と、を具備する構成を採る。
【００２３】
この構成によれば、自局に割り当てられた拡散コードを用いて前記逆拡散・ＲＡＫＥ合成手段によって得られたＲＡＫＥ合成結果のレベルに基づいて自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かを判定することにより、１つのミッドアンブルシフトに対応する拡散コード数の候補が複数ある場合でも、受信信号に多重された拡散コード数を特定することなく受信信号に多重された拡散コードを精度よく判定することができ、精度よく判定された拡散コードを用いてジョイント・ディテクション演算を行うので、干渉除去性能を向上させることができる。
【００２４】
本発明の通信端末装置は、前記拡散コード判定手段が、自局に割り当てられた拡散コードが複数ある場合、自局に割り当てられた複数の拡散コードを用いて前記逆拡散・ＲＡＫＥ合成手段によって得られたＲＡＫＥ合成結果のレベルが最小の値を閾値設定基準値とし、当該閾値設定基準値に基づいて閾値を設定する閾値設定手段を具備する構成を採る。
【００２５】
この構成によれば、自局に割り当てられた複数の拡散コードを用いて前記逆拡散・ＲＡＫＥ合成手段によって得られたＲＡＫＥ合成結果のレベルが最小の値を閾値設定基準値とすることにより、自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かの判定基準を容易に設定することができる。
【００２６】
本発明の通信端末装置は、受信信号に多重された前記既知信号を特定する既知信号判定手段と、前記既知信号判定手段によって判定された既知信号に対応する拡散コード数の候補を取得する拡散コード数候補取得手段と、を具備し、前記拡散コード判定手段は、前記拡散コード数候補取得手段が取得した拡散コード数の候補のうち最大の拡散コード数から自局に割り当てられた拡散コード数を除いた分について、前記ＲＡＫＥ合成結果のレベルが高い順に自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かを判定する構成を採る。
【００２７】
この構成によれば、拡散コード数候補取得手段が取得した拡散コード数の候補のうち最大の拡散コード数から自局に割り当てられた拡散コード数を除いた分について、ＲＡＫＥ合成結果のレベルが高い順に、自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かを判定することにより、自局に割り当てられた拡散コード以外の拡散コードを全て判定しないでもよい場合があり、この場合、通信端末装置での処理量を軽減することができる。
【００２８】
本発明の通信端末装置は、受信信号に多重された前記既知信号を特定する既知信号判定手段と、前記既知信号判定手段によって判定された既知信号に対応する拡散コード数の候補を取得する拡散コード数候補取得手段と、を具備し、前記拡散コード判定手段が、自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かを前記逆拡散・ＲＡＫＥ合成結果のレベルに基づいて判定する第１拡散コード判定手段と、前記第１拡散コード判定手段によって受信信号に多重されていると判定された拡散コード数と自局に割り当てられた拡散コード数との合計値と、前記拡散コード数候補取得手段において取得された複数の拡散コード数の候補と、の大小比較を行う大小比較手段と、前記大小比較手段において、前記合計値以上であり、かつ、前記合計値に直近の候補が示す拡散コード数分、前記ＲＡＫＥ合成結果をレベルが高い順に選択し、選択したＲＡＫＥ合成結果に対応する拡散コードを受信信号に多重された拡散コードであると判定する第２拡散コード判定手段と、を具備する構成を採る。
【００２９】
この構成によれば、第１拡散コード判定手段において判定された拡散コード数及び自局に割り当てられた拡散コード数の合計値と拡散コード数候補取得手段において取得された複数の拡散コードの候補との大小比較に基づいて受信信号に多重された拡散コード数を特定することにより、第１拡散コード判定手段において受信信号に多重された拡散コードとして判定されない拡散コードであった場合でも、第２拡散コード判定手段において受信信号に多重された拡散コードであると判定することができる。
【００３０】
本発明の拡散コード推定方法は、受信信号に多重された情報信号を受信信号に多重されている可能性のある全ての拡散コードで複数シンボルにわたって逆拡散し、逆拡散した信号をＲＡＫＥ合成する逆拡散・ＲＡＫＥ合成工程と、自局に割り当てられた拡散コードを用いて前記逆拡散・ＲＡＫＥ合成工程によって得られたＲＡＫＥ合成結果のレベルに基づいて、自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かを判定する拡散コード判定工程と、受信信号に多重されていると判定された拡散コード及びＲＡＫＥ合成結果を用いてジョイント・ディテクション演算を行うＪＤ演算工程と、を具備するようにした。
【００３１】
この方法によれば、自局に割り当てられた拡散コードを用いて前記逆拡散・ＲＡＫＥ合成工程によって得られたＲＡＫＥ合成結果のレベルに基づいて自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かを判定することにより、１つのミッドアンブルシフトに対応する拡散コード数の候補が複数ある場合でも、受信信号に多重された拡散コード数を特定することなく受信信号に多重された拡散コードを精度よく判定することができ、精度よく判定された拡散コードを用いてジョイント・ディテクション演算を行うので、干渉除去性能が向上する。
【００３２】
【発明の実施の形態】
本発明の骨子は、自局に割り当てられた拡散コードによる逆拡散後、ＲＡＫＥ出力平均値に基づいて閾値を設定し、設定した閾値と自局に割り当てられた拡散コード以外の拡散コードによる逆拡散後、ＲＡＫＥ出力平均値との閾値判定を行うことである。これにより、共通ミッドアンブルに対応する拡散コード数の候補が複数ある場合でも、受信信号に多重された拡散コードを精度よく判定することができる。
【００３３】
以下、本発明の実施の形態について図面を用いて説明する。
【００３４】
（実施の形態１）
この実施の形態では、ミッドアンブルシフトに対応する拡散コード数の候補が複数あるときでも、受信信号に多重された拡散コード数を特定することなく受信信号に多重された拡散コードを推定する場合について説明する。
【００３５】
図１は、本発明の実施の形態１に係る通信端末装置の構成を示すブロック図である。この図において、無線受信部１０２は、基地局装置から送信された信号をアンテナ１０１を介して受信し、所定の無線受信処理（ダウンコンバートやＡ／Ｄ変換等）を行い、遅延プロファイル生成部１０３及び逆拡散・ＲＡＫＥ合成部１０７に出力する。
【００３６】
遅延プロファイル生成部１０３は、受信信号のミッドアンブル部に対してＫｃｅｌｌ個のミッドアンブルレプリカコードで相関演算を行い、遅延プロファイルを生成し、最大値検出部１０４及びパス選択部１０６に出力する。
【００３７】
最大値検出部１０４は、遅延プロファイル生成部１０３から出力された各遅延プロファイルに基づいてそれぞれの最大値を検出し、検出したＫｃｅｌｌ個の最大値をミッドアンブルシフト判定部１０５に出力する。
【００３８】
ミッドアンブルシフト判定部１０５は、最大値検出部１０４で検出されたＫｃｅｌｌ個の最大値の中で最大値を検出する。すなわち、全相関値の中で最大の相関値（以下、「全相関最大値」という）を検出することになり、この全相関最大値が得られたミッドアンブルレプリカコード（ミッドアンブルシフト）が共通ミッドアンブルとして使用されていると判定される。判定されたミッドアンブルシフトは、パス選択部１０６に出力される。
【００３９】
パス選択部１０６は、ミッドアンブルシフト判定部１０５で判定されたミッドアンブルシフトの遅延プロファイルを遅延プロファイル生成部１０３から読み込み、読み込んだ遅延プロファイルからピークを検出し、パス選択を行い、パス選択結果を逆拡散・ＲＡＫＥ合成部１０７及びＪＤ演算部１１２に出力する。
【００４０】
逆拡散・ＲＡＫＥ合成部１０７は、パス選択部１０６で選択されたパスに従って、全拡散コードを用いてデータ部の複数シンボルにわたって逆拡散を行い、逆拡散された信号をパス毎にＲＡＫＥ合成する。合成結果は、平均値算出部１０８及びＪＤ演算部１１２に出力される。
【００４１】
平均値算出部１０８は、逆拡散・ＲＡＫＥ合成部１０７から出力された複数シンボルにわたるＲＡＫＥ合成結果から１シンボル当たりの平均値（以下、「ＲＡＫＥ出力平均値」という）を算出し、算出した平均値を平均値ソート部１０９に出力する。
【００４２】
平均値ソート部１０９は、平均値算出部１０８から出力された全拡散コード分のＲＡＫＥ出力平均値を降順にソートし、ソートした結果を閾値設定部１１０及び拡散コード判定部１１１に出力する。
【００４３】
閾値設定部１１０は、平均値ソート部１０９から出力されたソート結果から、自局に割り当てられた複数の拡散コードによるＲＡＫＥ出力平均値の最小値を閾値設定基準値とし、この基準値から所定幅下げた位置に拡散コード判定部１１１で用いる閾値を設定する。設定された閾値は、拡散コード判定部１１１に出力される。
【００４４】
拡散コード判定部１１１は、平均値ソート部１０９から出力されたソート結果のうち自局に割り当てられた拡散コード以外の拡散コードから得られたＲＡＫＥ出力平均値と閾値設定部１１０から出力された閾値との閾値判定を行う。閾値を越えると判定されれば、受信信号に多重された拡散コードであると判定し、判定された拡散コードをＪＤ演算部１１２に出力する。
【００４５】
ＪＤ演算部１１２は、拡散コード判定部１１１から出力された拡散コード、パス選択部１０６から出力されたチャネル推定値及び自局に割り当てられた拡散コードを用いてＪＤ演算を行い、演算結果を復号部に出力する。
【００４６】
次に、上記構成を有する通信端末装置の動作について図２を用いて説明する。図２は、本発明の実施の形態１に係る通信端末装置の動作を示すフロー図である。この図において、ＳＴ２０１では、遅延プロファイル生成部１０３において受信信号に含まれるミッドアンブルシフトとミッドアンブルレプリカコードとの相関がとられ、遅延プロファイルが生成される。ＳＴ２０２では、最大値検出部１０４において、ＳＴ２０１で生成された遅延プロファイル上の最大値が検出される。ＳＴ２０３では、全てのミッドアンブルシフトについて最大値が検出されたか否かを確認する。全てのミッドアンブルシフトについて最大値が検出されていればＳＴ２０４に移行し、全てのミッドアンブルシフトについて最大値が検出されていなければＳＴ２０１に戻り、全てのミッドアンブルシフトについて最大値が検出されるまでＳＴ２０１からＳＴ２０３が繰り返される。
【００４７】
ＳＴ２０４では、ミッドアンブルシフト判定部１０５において、ＳＴ２０２で検出されたＫｃｅｌｌ個の最大値の中から全相関最大値が検出される。全相関最大値が得られたミッドアンブルレプリカコード（ミッドアンブルシフト）が共通ミッドアンブルとして使用されていると判定される。
【００４８】
ＳＴ２０５では、パス選択部１０６において、ＳＴ２０４で検出された全相関最大値に対応するミッドアンブルシフト（共通ミッドアンブル）の遅延プロファイルからピークが検出され、パス選択が行われる。
【００４９】
ＳＴ２０６では、逆拡散・ＲＡＫＥ合成部１０７において、ＳＴ２０５で選択されたパスに従って全拡散コードを用いてデータ部の複数シンボルにわたって逆拡散が行われ、逆拡散された信号がＲＡＫＥ合成される。
【００５０】
ＳＴ２０７では、平均値算出部１０８において、ＳＴ２０６で全拡散コードについて得られた複数シンボル分のＲＡＫＥ合成結果から拡散コードそれぞれについて１シンボル当たりの平均値（ＲＡＫＥ出力平均値）が算出される。
【００５１】
ＳＴ２０８では、平均値ソート部１０９において、ＳＴ２０７で算出されたＲＡＫＥ出力平均値を降順にソートする。
【００５２】
ＳＴ２０９では、閾値設定部１１０において、ＳＴ２０８でソートした結果に基づいて、自局に割り当てられた複数の拡散コードによる逆拡散後ＲＡＫＥ出力平均値の最小値を検出する。ＳＴ２１０では、ＳＴ２０９で検出した最小値を閾値設定基準値とし、この基準値から所定幅下げた位置に拡散コード判定部１１１で用いられる閾値が設定される。これにより、自局に割り当てられた拡散コード以外の拡散コードが受信信号に多重されているか否かの判定基準を容易に設定することができる。
【００５３】
ＳＴ２１１では、拡散コード判定部１１１において、ＳＴ２０８でソートした結果のうち自局に割り当てられた拡散コード以外の拡散コードから得られた逆拡散後ＲＡＫＥ出力平均値とＳＴ２１０で設定した閾値との閾値判定が行われ、ＲＡＫＥ出力平均値が閾値を越えるか否かが判定される。ＲＡＫＥ出力平均値が閾値を越えると判定されれば、ＳＴ２１２に移行し、ＲＡＫＥ出力平均値が閾値以下であると判定されれば、ＳＴ２１３に移行する。
【００５４】
ＳＴ２１２では、ＳＴ２１１で閾値を越えると判定されたＲＡＫＥ出力平均値に対応する拡散コードを受信信号に多重された拡散コードであると判定する。これにより、共通ミッドアンブルに対応する拡散コード数の候補が複数ある場合でも、受信信号に多重された拡散コード数を特定することなく受信信号に多重された拡散コードを精度よく推定することができる。
【００５５】
ＳＴ２１３では、自局に割り当てられた拡散コード以外の全拡散コードについて対応するＲＡＫＥ出力平均値の閾値判定が終了したかを確認する。自局に割り当てられた拡散コード以外の全拡散コードについて終了していればＳＴ２１４に移行し、終了していなければＳＴ２１１に戻り、自局に割り当てられた拡散コード以外の全拡散コードについて終了するまでＳＴ２１１からＳＴ２１３が繰り返される。
【００５６】
ここで、ＳＴ２０７からＳＴ２１３までの動作について図３を用いて具体的に説明する。図３は、実施の形態１における逆拡散・ＲＡＫＥ合成部１０７から拡散コード判定部１１１における動作を説明するための図である。
【００５７】
図３（ａ）は、縦軸にＲＡＫＥ出力平均値を設定し、横軸に拡散コード番号を設定したものであり、ＳＴ２０７で平均値算出部１０８がＲＡＫＥ出力平均値を全拡散コードそれぞれについて算出した様子を示している。図３（ｂ）は、図３（ａ）に示したＲＡＫＥ出力平均値をＳＴ２０８で平均値ソート部１０９が降順にソートした様子を示している。この図において、横軸をソート後のインデックス番号とし、一例として、インデックス番号１から５を自局に割り当てられた拡散コードとしている。平均値ソート部１０９は、ソート前後のコード番号とインデックス番号との対応関係を保持する。
【００５８】
ＳＴ２０９で閾値設定部１１０は、自局に割り当てられた拡散コードのうち、ＲＡＫＥ出力平均値の最小値に対応する拡散コードを閾値設定基準値とする。ここでは、インデックス５が示す拡散コードに対応するＲＡＫＥ出力平均値を閾値設定基準値とする。さらに、ＳＴ２１０で閾値設定部１１０は、閾値設定基準値から所定幅下げた位置に拡散コード判定部１１１で用いる閾値を設定する。図３（ｂ）では、基準値からＸ［ｄＢ］下げた位置として記載している。ＳＴ２１１で拡散コード判定部１１１は、自局に割り当てられた拡散コード以外の拡散コードについて閾値を越えるか否かを判定する。図３（ｂ）では、インデックス６から１６のＲＡＫＥ出力平均値を閾値判定することになり、閾値を越えるインデックスは、６及び７であることが分かる。ＳＴ２１２で拡散コード判定部１１１は、自局に割り当てられた拡散コード以外にインデックス６及び７の拡散コードが受信信号に多重されていると判定する。
【００５９】
ＳＴ２１４では、ＪＤ演算部１１２において、ＳＴ２１２で受信信号に多重していると判定された拡散コードと、自局に割り当てられた拡散コードと、チャネル推定値と、を用いてＪＤ演算が行われる。精度よく判定された拡散コードを用いてＪＤ演算を行っているので、ＪＤ演算も精度よく行うことができ、干渉除去性能が向上する。
【００６０】
なお、本実施の形態において閾値設定部は、閾値設定基準値を自局に割り当てられた拡散コードに対応するＲＡＫＥ出力平均値の最小値を閾値設定基準値とし、基準値から所定幅下げた位置に拡散コード判定部で用いる閾値を設定したが、閾値設定基準値を、ＲＡＫＥ出力平均値の最大値、又は自局に割り当てられた拡散コードに対応するＲＡＫＥ出力平均値を自局に割り当てられた拡散コード間で平均化した値、としてもよい。この際、設定される閾値は閾値設定基準値から所定幅下げた位置に設定されるが、所定幅は閾値設定基準値の種類に応じてそれぞれ異なるものである。
【００６１】
このように本実施の形態によれば、ミッドアンブルシフトに対応する拡散コード数の候補が複数ある場合でも、自局に割り当てられた拡散コードにより得られたＲＡＫＥ出力平均値に基づいて閾値を設定し、他の拡散コードにより得られたＲＡＫＥ出力平均値とこの閾値との閾値判定を行うことにより、受信信号に多重された拡散コード数を特定することなく受信信号に多重された拡散コードを精度よく推定することができる。
【００６２】
（実施の形態２）
この実施の形態では、１つのミッドアンブルシフトに対応する拡散コード数の候補が複数あるとき、拡散コードの候補の最大値から自局に割り当てられた拡散コード数を除いた分の拡散コードについて、受信信号に多重された拡散コードであるか否かの判定を行い、自局に割り当てられた拡散コード以外の拡散コード判定の際に行われる閾値判定の回数を減らす場合について説明する。
【００６３】
図４は、本発明の実施の形態２に係る通信端末装置の構成を示すブロック図である。ただし、この図において、図１と共通する部分は図１と同一の符号を付し、その詳しい説明は省略する。図４が図１と異なる点は、拡散コード数候補取得部４０１を設けた点と、拡散コード判定部１１１を拡散コード判定部４０２に変更した点である。
【００６４】
拡散コード数候補取得部４０１は、ミッドアンブルシフトと拡散コード数を対応させたテーブルを保持しており、ミッドアンブルシフト判定部１０５で判定された共通ミッドアンブルに対応する拡散コード数の候補をテーブルから取得し、取得した拡散コード数の候補のうち、最大の拡散コード数の候補を拡散コード判定部４０２に出力する。
【００６５】
拡散コード判定部４０２は、拡散コード数候補取得部４０１から出力された拡散コード数の候補から自局に割り当てられた拡散コード数を引いた分の拡散コードについて、自局に割り当てられた拡散コード以外の拡散コードに対応するＲＡＫＥ出力平均値の上位から順に閾値設定部１１０で設定された閾値との閾値判定を行う。閾値を越えると判定されたＲＡＫＥ出力平均値に対応する拡散コードは、ＪＤ演算部１１２に出力される。
【００６６】
次に、上記構成を有する通信端末装置の動作について説明する。ただし、実施の形態１の通信端末装置と同様の動作についてはその詳しい説明は省略する。以下、１つのミッドアンブルシフトに対応する拡散コード数の候補を拡散コード数の小さい順にＮ（１）、Ｎ（２）、…、Ｎ（ｋ）（ｋは１つのセルで使用される拡散コード数とＫｃｅｌｌ値とにより求められる値）とする。具体的には、Ｋｃｅｌｌ＝４、ｍ１の場合を想定し、Ｎ（１）＝１、Ｎ（２）＝５、Ｎ（３）＝９、Ｎ（４）＝１３とし、さらに自局に割り当てられた拡散コード数を５として説明する。
【００６７】
ミッドアンブルシフト判定部１０５は、最大値検出部１０４で検出されたＫｃｅｌｌ個（ここでは、４個）の最大値の中で最大値を検出する。すなわち、全相関最大値を検出し、この全相関最大値が得られたミッドアンブルシフト（ここでは、ｍ１）が共通ミッドアンブルとして使用されていると判定される。判定されたｍ１は拡散コード数候補取得部４０１に出力される。
【００６８】
拡散コード数候補取得部４０１は、ミッドアンブルシフト判定部１０５から出力されたｍ１に対応する拡散コード数の候補であるＮ（１）＝１、Ｎ（２）＝５、Ｎ（３）＝９、Ｎ（４）＝１３を拡散コード数候補取得部４０１が保持するテーブルから取得し、最大の拡散コード数の候補であるＮ（４）＝１３を拡散コード判定部４０２に出力する。
【００６９】
拡散コード判定部４０２は、自局に割り当てられた拡散コード以外の拡散コードに対応し、かつ、拡散コード数候補取得部４０１から出力されたＮ（４）＝１３から自局に割り当てられた拡散コード数「５」を引いた上位８個のＲＡＫＥ出力平均値と閾値設定部１１０によって設定された閾値との閾値判定を行う。これにより、自局に割り当てられた拡散コード以外の全ての拡散コードについて閾値判定を行わない場合もあり、通信端末装置での処理量の軽減を図ることができる。特に、Ｎ（ｋ）（拡散コード数の候補の最大値）の値が小さいほど処理量軽減の効果は顕著である。
【００７０】
拡散コード判定部４０２での閾値判定の結果、閾値を越えると判定されたＲＡＫＥ出力平均値に対応する拡散コードは、受信信号に多重された拡散コードであると判定され、自局に割り当てられた拡散コードと共にＪＤ演算部１１２に出力される。
【００７１】
このように本実施の形態によれば、１つのミッドアンブルシフトに対応する拡散コード数の候補が複数ある場合、拡散コードの候補の最大値から自局に割り当てられた拡散コード数を除いた分について拡散コード判定を行い、自局に割り当てられた拡散コード以外の拡散コード判定の際に行われる閾値判定の回数を減らすことにより、通信端末装置での処理量の軽減を図ることができる。
【００７２】
（実施の形態３）
この実施の形態では、実施の形態２で受信信号に多重されていると判定された拡散コード数及び自局に割り当てられた拡散コード数の合計値と共通ミッドアンブルに対応する拡散コード数の候補との大小比較に基づいて受信信号に多重された拡散コードを判定する場合について説明する。
【００７３】
図５は、本発明の実施の形態３に係る通信端末装置の構成を示すブロック図である。ただし、この図において、図４と共通する部分は図４と同一の符号を付し、その詳しい説明は省略する。図５が図４と異なる点は、拡散コード数候補取得部４０１を拡散コード数候補取得部５０１に変更した点と、拡散コード判定部４０２を拡散コード判定部５０２に変更した点とである。
【００７４】
拡散コード数候補取得部５０１は、ミッドアンブルシフトと拡散コード数を対応させたテーブルを保持しており、ミッドアンブルシフト判定部１０５で判定された共通ミッドアンブルに対応する拡散コード数の候補をテーブルから取得し、取得した拡散コード数の候補を拡散コード判定部５０２に出力する。
【００７５】
拡散コード判定部５０２は、平均値ソート部１０９から出力されたＲＡＫＥ出力平均値のソート結果と、閾値設定部１１０から出力された閾値と、拡散コード数候補取得部５０１から出力された拡散コード数の候補と、を用いて受信信号に多重されている拡散コードの判定を行い、受信信号に多重された拡散コードであると判定された拡散コードをＪＤ演算部１１２に出力する。
【００７６】
次に、拡散コード判定部５０２の内部構成について図６を用いて説明する。拡散コード第一判定部６０１は、拡散コード数候補取得部５０１から出力された拡散コード数が最大の候補から自局に割り当てられた拡散コード数を引いた分の拡散コードについて、自局に割り当てられた拡散コード以外の拡散コードに対応するＲＡＫＥ出力平均値の上位から順に閾値設定部１１０で設定された閾値との閾値判定を行う。閾値を越えると判定されたＲＡＫＥ出力平均値に対応する拡散コードを受信信号に多重された拡散コードであると判定する。この時点で受信信号に多重された拡散コード数をａ（自局に割り当てられた拡散コード数も含む）とし、拡散コード数ａを大小比較部６０２に出力する。
【００７７】
大小比較部６０２は、拡散コード数候補取得部５０１から出力された拡散コード数の候補Ｎ（１）からＮ（ｋ）までと拡散コード数ａとの大小比較を行う。比較の結果、ａ以上、かつ、ａに直近の候補（ｂとする）を拡散コード第二判定部６０３に出力する。
【００７８】
拡散コード第二判定部６０３は、大小比較部６０２から出力された候補ｂを受信信号に多重された拡散コード数であると判定し、ＲＡＫＥ出力平均値の上位から順にｂ個のＲＡＫＥ出力平均値に対応する拡散コードを受信信号に多重された拡散コードであると最終的に判定する。これは、ＲＡＫＥ出力平均値を算出するまでに誤差等の影響によりわずかに閾値を越えない場合も考えられ、このような場合でも受信信号に多重された拡散コードを精度よく判定するためである。これにより、拡散コード第一判定部６０１において判定されなかった拡散コードであっても拡散コード第二判定部６０３において最終的に受信信号に多重された拡散コードであると判定することができる。ここでは、基地局装置が、受信信号に多重する拡散コード数に基づいてミッドアンブルシフトを選択及び送信するため、ミッドアンブルシフトに対応する拡散コード数の信頼度が高いことを利用している。受信信号に多重されていると最終的に判定された拡散コードは、ＪＤ演算部１１２に出力される。
【００７９】
このように本実施の形態によれば、自局に割り当てられた拡散コードに対応するＲＡＫＥ出力平均値に基づいて設定した閾値と他のＲＡＫＥ出力平均値との閾値判定によって、受信信号に多重されていると判定されなかった拡散コードがあった場合でも、共通ミッドアンブルに対応する拡散コード数の候補に基づいて受信信号に多重された拡散コードであると判定することができる。
【００８０】
【発明の効果】
以上説明したように、本発明によれば、自局に割り当てられた拡散コードによる逆拡散後、ＲＡＫＥ出力平均値に基づいて閾値を設定し、設定した閾値と自局に割り当てられた拡散コード以外の拡散コードによる逆拡散後、ＲＡＫＥ出力平均値との閾値判定を行うことにより、共通ミッドアンブルに対応する拡散コード数の候補が複数ある場合でも、受信信号に多重された拡散コードを精度よく判定することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る通信端末装置の構成を示すブロック図
【図２】本発明の実施の形態１に係る通信端末装置の動作を示すフロー図
【図３】実施の形態１における逆拡散・ＲＡＫＥ合成部から拡散コード判定部における動作を説明するための図
【図４】本発明の実施の形態２に係る通信端末装置の構成を示すブロック図
【図５】本発明の実施の形態３に係る通信端末装置の構成を示すブロック図
【図６】本発明の実施の形態３に係る拡散コード判定部の内部構成を示すブロック図
【図７】ミッドアンブルシフト作成について説明するための図
【図８】共通ミッドアンブルが１６種類（Ｋｃｅｌｌ＝１６）の場合のミッドアンブルシフと拡散コード数との関係を示す図
【図９】共通ミッドアンブルが８種類（Ｋｃｅｌｌ＝８）の場合のミッドアンブルシフトと拡散コード数との関係を示す図
【図１０】共通ミッドアンブルが４種類（Ｋｃｅｌｌ＝４）の場合のミッドアンブルシフトと拡散コード数との関係を示す図
【図１１】送信電力とスロット構成を示す概念図
【図１２】従来の通信端末装置の構成を示すブロック図
【図１３】ミッドアンブルシフト判定を説明するための図
【符号の説明】
１０３  遅延プロファイル生成部
１０４  最大値検出部
１０５  ミッドアンブルシフト判定部
１０６  パス選択部
１０７  逆拡散・ＲＡＫＥ合成部
１０８  平均値算出部
１０９  平均値ソート部
１１０  閾値設定部
１１１、４０２、５０２  拡散コード判定部
１１２  ＪＤ演算部
４０１、５０１  拡散コード数候補取得部
６０１  拡散コード第一判定部
６０２  大小比較部
６０３  拡散コード第二判定部
【図１】
0003581356.tif 000002
【図２】
0003581356.tif 000003
【図３】
0003581356.tif 000004
【図４】
0003581356.tif 000005
【図５】
0003581356.tif 000006
【図６】
0003581356.tif 000007
【図７】
0003581356.tif 000008
【図８】
0003581356.tif 000009
【図９】
0003581356.tif 000010
【図１０】
0003581356.tif 000011
【図１１】
0003581356.tif 000012
【図１２】
0003581356.tif 000013
【図１３】
0003581356.tif 000014