(57)【特許請求の範囲】
【請求項１】
基地局で閉ループ送信アンテナダイバーシチを行う移動通信システムの移動局において、
前記基地局からの信号を多重経路チャネルに分離してチャネルマトリクス信号を出力するチャネル分離部と、
前記送信アンテナダイバーシチに使用する加重値を固定小数点方式でエンコーディングして加重値ベクトルマトリクス信号として出力する加重値ベクトル集合生成部と、
前記チャネルマトリクス信号と前記加重値ベクトルマトリクス信号とに基づいて最適加重値を出力する加重値ベクトル決定部と、
前記最適加重値を前記基地局にフィードバックする最適加重値フィードバック部とを含み、
前記加重値ベクトルマトリクス信号は、隣接した二つの加重値ベクトル間の変化を最小にする最小変化リストに設定されることを特徴とする最適加重値決定装置。
【請求項２】
前記加重値ベクトルマトリクス信号は、前記最小変化リストにおける隣接した二つの加重値ベクトル間の差を表わす差分最小変化リストに設定されることを特徴とする請求項１に記載の最適加重値決定装置。
【請求項３】
前記加重値ベクトル集合生成部は、
各アンテナ当たりの加重値の変化可能数とアンテナ数とを入力する入力装置と、
前記アンテナ数を累乗の指数値として各アンテナ当たりの加重値の変化可能数を累乗した値を反復回数の格納レジスタに格納するとき、前記アンテナ数の出力ベクトルを０で満たし、前記反復回数の格納レジスタ値と前記アンテナ数との積の出力マトリクスの第１カラムを前記出力ベクトルで満たし、前記出力マトリクスの非零要素インデックスの最初の要素を１に設定し、前記反復レジスタ値を２に設定する第１設定装置と、
前記反復レジスタ値と前記反復回数の格納レジスタ値との大きさを比較する比較装置と、
前記出力マトリクスと前記出力マトリクスの非零要素インデックスとを出力する出力装置と、
位置レジスタ値を１に設定し、結果格納レジスタ値を反復レジスタ値から１を引いた値に設定する第２設定装置と、
前記結果格納レジスタ値を前記各アンテナ当たり変化可能数を用いてモジュラー演算する演算装置とを含むことを特徴とする請求項１に記載の最適加重値決定装置。
【請求項４】
前記加重値ベクトル決定部は、
コードブックテーブル及び差分コードブックテーブルを生成するコードブック生成装置と、
最大受信パワー、最大受信信号インデックス、反復レジスタ及び受信パワーレジスタを一定値に設定する設定装置と、
前記反復レジスタ値と前記最大受信信号インデックス値とを比較する第１比較装置と、
最大受信パワーインデックス値を出力する出力装置と、
差分コードブックによって加重値を求めて受信パワーレジスタに格納する格納装置と、
前記受信パワーレジスタ値と最大受信パワーとを比較する第２比較装置とを含むことを特徴とする請求項１に記載の最適加重値決定装置。
【請求項５】
前記最適加重値は、前記移動局の受信信号対雑音及び干渉比を最大化する加重値であることを特徴とする請求項１に記載の最適加重値決定装置。
【請求項６】
前記加重値ベクトル決定部は、固有方法によるルックアップテーブル方式を用いて最適加重値を出力することを特徴とする請求項１に記載の最適加重値決定装置。
【請求項７】
前記エンコーディングは、非二進グレイ符号化を行うことを特徴とする請求項１に記載の最適加重値決定装置。
【請求項８】
基地局で閉ループ送信アンテナダイバーシチを行う移動通信システムの移動局における最適加重値決定方法において、
（ａ）前記基地局からの信号を多重経路チャネルに分離してチャネルマトリクス信号を出力する段階と、
（ｂ）前記送信アンテナダイバーシチに使用する加重値を固定小数点方式でエンコーディングして加重値ベクトルマトリクス信号として出力する段階と、
（ｃ）前記チャネルマトリクス信号と前記加重値ベクトルマトリクス信号とに基づいて最適加重値を出力する段階と、
（ｄ）前記最適加重値信号を前記基地局にフィードバックする段階とを含み、
前記加重値ベクトルマトリクス信号は、隣接した二つの加重値ベクトル間の変化を最小にする最小変化リストに設定されることを特徴とする記載の最適加重値決定方法。
【請求項９】
前記加重値ベクトルマトリクス信号は、前記最小変化リストにおける隣接した二つの加重値ベクトル間の差を表わす差分最小変化リストに設定されることを特徴とする請求項８に記載の最適加重値決定方法。
【請求項１０】
前記（ｂ）段階は、
（１４ａ）各アンテナ当たりの加重値の変化可能数とアンテナ数とを入力する段階と、
（１４ｂ）  前記アンテナ数を累乗の指数値として各アンテナ当たりの加重値の変化可能数を累乗した値を反復回数の格納レジスタに格納するとき、前記アンテナ数の出力ベクトルを０で満たし、前記反復回数の格納レジスタ値と前記アンテナ数との積の出力マトリクスの第１カラムを前記出力ベクトルで満たし、前記出力マトリクスの非零要素インデックスの最初の要素を１に設定し、前記反復レジスタ値を２に設定する段階と、
（１４ｃ）前記反復レジスタ値が前記反復回数の格納レジスタ値より大きい場合には下記（１４ｄ）段階を行い、前記反復レジスタ値が前記反復回数の格納レジスタ値と同じか又は小さい場合には下記（１４ｅ）段階を行う段階と、
（１４ｄ）前記出力マトリクスと前記出力マトリクスの非零要素インデックスとを出力して動作を終了する段階と、
（１４ｅ）位置レジスタ値を１に設定し、結果格納レジスタ値を反復レジスタ値から１を引いた値に設定する段階と、
（１４ｆ）前記結果格納レジスタ値を前記各アンテナ当たり変化可能数を用いてモジュラー演算した結果が０の場合には（１４ｇ）段階を行い、０でない場合には（１４ｈ）段階を行う段階と、
（１４ｇ）前記位置レジスタ値を１増加させ、前記結果格納レジスタ値を前記各アンテナ当たり変化可能数で割った値を整数に固定した値に設定する段階と、
（１４ｈ）前記位置レジスタ値に該当する出力ベクトル値に１を足して、前記各アンテナ当たり変化可能数を用いてモジュラー演算した結果を前記位置レジスタ値に該当する出力ベクトル値にし、前記出力マトリクスの次カラムの値を出力ベクトルにし、前記反復レジスタ値に該当する値を１増加させ、前記（１４ｃ）段階に戻って次の演算を行う段階とを含むことを特徴とする請求項８に記載の最適加重値決定方法。
【請求項１１】
前記（ｃ）段階は、
（１５ａ）ベースグレイ関数から組合わせ可能なコードブックベクトル情報を用いてコードブックテーブルを生成した後、前記コードブックテーブルにおいて隣接する二つの加重値ベクトル間の差により構成された差分コードブックテーブルを生成する段階と、
（１５ｂ）前記コードブックテーブルから初期加重値ベクトルをもってきた後でチャネル相関マトリクスと初期加重値ベクトルとを掛けた値を生成し、最大受信パワーを０に、最大受信信号インデックス値を１に、反復レジスタ値を２に、受信パワーレジスタ値を０に設定する段階と、
（１５ｃ）前記反復レジスタ値が１と同じか又は小さい場合には下記（１５ｅ）段階を行い、前記反復レジスタ値が１より大きい場合には下記（１５ｄ）段階を行う段階と、
（１５ｄ）動作を終了し、最大受信パワーインデックス値を出力する段階と、
（１５ｅ）前記反復レジスタ値に該当する前記差分コードブックテーブルの差分加重値ベクトルを第１レジスタ値としてもってきて、前記反復レジスタ値に該当する差分加重値ベクトルインデックスを位置レジスタとしてもってきて、チャネル相関マトリクスで前記位置レジスタ値に該当するベクトルと前記第１レジスタ値とを掛けて第２レジスタとして格納し、前記第１レジスタの共役値と第３レジスタのベクトルとの積で実数部に該当する２倍を計算して第４レジスタとして格納し、第５レジスタベクトルと第２レジスタベクトルとを足して第５レジスタベクトルとして格納し、既存の受信パワーレジスタ値に第４レジスタ値と第１レジスタの共役値と第２レジスタベクトルの前記位置レジスタ値に該当する要素とを掛けた結果を足して受信パワーレジスタに格納する段階と、
（１５ｆ）前記受信パワーレジスタ値が前記最大受信パワーより大きい場合には下記（１５ｇ）段階を行い、前記受信パワーレジスタ値が前記最大受信パワーと同じか又は小さい場合には下記（１５ｈ）段階を行う段階と、
（１５ｇ）前記最大受信パワーを前記受信パワーレジスタ値に取り替え、前記最大受信パワーインデックス値を反復レジスタ値に取り替える段階と、
（１５ｈ）前記反復レジスタ値を１増加させ、前記（１５ｃ）段階に戻る段階とを含むことを特徴とする請求項８に記載の最適加重値決定方法。
【請求項１２】
前記（１５ｅ）段階は、
（１６ａ）前記反復レジスタ値に該当する差分コードブックテーブルの差分加重値ベクトルを前記第１レジスタとしてもってきて、前記反復レジスタ値に該当する差分コードブックテーブルの加重値ベクトルインデックスを前記位置レジスタ値としてもってくる段階と、
（１６ｂ）前記第１レジスタ値と前記位置レジスタ値とにより構成された列ベクトルのパターンが既に出力されたパターンであれば、前記第２レジスタ値の結果格納装置における前記第１レジスタと位置レジスタとにより構成された列ベクトルを前記第２レジスタ値としてもってきて、既に出力されたパターンでなければ、前記第２レジスタ値をチャネル相関マトリクスで前記位置レジスタ値に該当するベクトルと第１レジスタ値とを掛けた値に設定した後、この値を前記結果格納装置における前記列ベクトルに格納する段階と、
（１６ｃ）前記第１レジスタの共役値と第３レジスタベクトルとの積で実数部に該当する値を２倍して第４レジスタに格納し、第５レジスタベクトルと第２レジスタベクトルとを足して第５レジスタベクトルとして格納し、既存の受信パワーレジスタ値に、第４レジスタ値と第１レジスタの共役値と第２レジスタベクトルの前記位置レジスタ値に該当する要素とを掛けた結果を足して受信パワーレジスタに格納する段階とをさらに含むことを特徴とする請求項１１に記載の最適加重値決定方法。
【請求項１３】
前記（ｂ）段階のエンコーディングは、非二進グレイ符号化を行うことを特徴とする請求項８に記載の最適加重値決定方法。
【請求項１４】
前記（ｃ）段階は、固有方法によるルックアップテーブル方式を用いて最適加重値を出力することを特徴とする請求項８に記載の最適加重値決定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は基地局で閉ループ送信アンテナダイバーシチ技術を用いる移動通信システムの移動局に係り、特に多重経路効果を通じて移動局で良好な信号を選択する最適加重値決定装置及び方法に関する。
【０００２】
【従来の技術】
第３世代移動通信システムは、第２世代移動通信システムの代表的なシステムであるＰＣＳ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）よりも高速でデータ伝送を行うために標準化がなされている。ヨーロッパ及び日本は非同期方式のＷ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄｅ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式を、北米は同期方式のＣＤＭＡ−２０００方式をそれぞれ無線接続規格として標準化している。これらの第３世代移動通信システムでは、一つの基地局を介して多数の移動局が通信を行う形態で構成される。
【０００３】
移動通信システムにおいて高速でデータ伝送を行うためには、フェージングを克服しなければならない。一般に、フェージングによって受信信号の振幅は、数デシベル（ｄＢ）から数十デシベル（ｄＢ）にまで減衰する。このようなフェージングを克服するために、各種のダイバーシチ技術が採り入れられている。
【０００４】
符号分割多元接続（以下、「ＣＤＭＡ」と称する）方式では、伝搬路チャネルの遅延波を利用してダイバーシチを行うレイク（Ｒａｋｅ）受信方式を採用している。このレイク受信は、伝搬路チャネルが多重経路（マルチパス）となる環境においてダイバーシチ技術を用いた方式である。レイク受信では、遅延波が波比較的少ない場合には特性改善が小さい。そして、遅延波が小さい場合には動作しない短所がある。また、インターリーブと誤り訂正符号化を併用する時間ダイバーシチは、ドップラーチャネルで使用されるが、比較的低速のドップラーチャネルでは利用されない。
【０００５】
遅延波が比較的少ない室内チャネル及び比較的低速のドップラーチャネルである歩行者チャネルでは、フェージングを克服するために、空間ダイバーシチが使用される。空間ダイバーシチは、二つ以上のアンテナを用いて、一方のアンテナから送信された信号の振幅がフェージングによって減衰する場合に、他方のアンテナから送信された信号を利用して受信する方法である。
【０００６】
空間ダイバーシチは、受信側でダイバーシチアンテナを構成する受信アンテナダイバーシチと、送信側でダイバーシチアンテナを構成する送信アンテナダイバーシチとに分けられる。移動局（移動端末）のハードウェア規模による容積及びコストの観点から、移動局で受信アンテナダイバーシチを実現することが得策ではないため、基地局で送信アンテナダイバーシチを行うことが現実的である。
【０００７】
送信アンテナダイバーシチには、基地局からのチャネル情報（ダウンリンクチャネル情報）を、移動局から基地局にフィードバックして動作する閉ループ送信ダイバーシチと、このフィードバックを行わない開ループ送信ダイバーシチがある。Ｌ個の送信アンテナを用いる場合、閉ループ送信ダイバーシチは、開ループ送信ダイバーシチに比較して信号対干渉及び雑音比（ＳＩＮＲ：Ｓｉｇｎａｌ  ｔｏ  Ｉｎｔｅｒｆｅｒｅｎｃｅ  ｐｌｕｓ  Ｎｏｉｓｅ  Ｒａｔｉｏ）でＬ倍の利得がある。
【０００８】
チャネル情報をフィードバックして動作する閉ループ送信ダイバーシチの特性効果は、チャネル情報のフィードバック周期に影響される。フィードバックの周期が比較的長いと、フィードバック情報が到達する前にチャネル（伝搬路）が変化して、ダイバーシチの特性効果が低下することになる。また、高速で変化するチャネルに追従するために、単位時間当たりの情報をできるだけ多くフィードバックさせようとすれば、アップリンクの容量が低下する。
【０００９】
送信ダイバーシチは、ダイバーシチの合成モードによって最大比合成（ＭＲＣ：Ｍａｘｉｍａｌ  Ｒａｔｉｏ  Ｃｏｍｂｉｎｅ）モード、等利得合成（ＥＧＣ：Ｅｑｕａｌ  Ｇａｉｎ  Ｃｏｍｂｉｎｅ）モード、そして選択合成（ＳＣ：Ｓｌｅｃｔｉｖｅ  Ｃｏｍｂｉｎｅ）モードに分類される。等利得合成（ＥＧＣ）モードは、最大比合成（ＭＲＣ）モードとは違って二つのアンテナ間の利得差を考慮しておらず、やや特性劣化が見られる。
【００１０】
選択合成（ＳＣ）モードは、最も利得が高いアンテナの信号を選択する方法である。ここで、多重経路（マルチパス）によって信号が受信される場合、送信アンテナの最適加重値（「重み付け係数」のこと）を決定することは、送信アンテナ数が多くなるほど複雑になる。そして、加重値をフィードバック周期ごとに一回ずつ計算する時間的余裕があるが、ハードウェア側面と電力効率側面とでさらに簡単な加重値を決定するアルゴリズムが必要である。
【００１１】
【発明が解決しようとする課題】
ところで、米国特許第５,６３４,１９９号及び米国特許第５,４７１,６４７号は、送信ダイバーシチをフィードバックモードとして使用することに関する特許である。これら特許は、摂動アルゴリズム（Ｐｅｒｔｕｒｂａｔｉｏｎ  Ａｌｇｏｒｉｔｈｍ）とゲインマトリクスとを用いたチャネル測定及びフィードバック方法を提案しているが、この方法はブラインド方式であって、収束速度が遅くて正確な加重値を決定し難いので、パイロット信号を用いるシステムではあまり使用されない。
【００１２】
これに対して、モトローラ社は、量子化された加重値ベクトルルックアップテーブルを使用する固有方法（Ｅｉｇｅｎ  Ｍｅｔｈｏｄ）によって、最適のチャネルを決定することを提案した。フィードバックするチャネル情報であれば量子化されるべきである。加重値を求める段階で量子化を考慮して計算量を減らす。
【００１３】
この方法は、多重経路とアンテナ経路とのチャネルマトリクスの相関マトリクスを求め、この最大固有値（Ｅｉｇｅｎ  ｖａｌｕｅ）に該当するアイゼンベクトルが最適な加重値ベクトルであるという理論に基づく。最適加重値ベクトルの決定は、ルックアップテーブルに格納されている全ての加重値ベクトルを決定装置に１回ずつ代入して、受信パワーが最大になる値を求めるものである。この方法は、全ての加重値に対して受信パワーを計算しなければならないために、アンテナ数が多くなると、それだけ計算量が大きくなり、移動局の消費電力が大きくなるという問題点がある。
【００１４】
本発明の目的は、移動局の受信特性を高めるために用いられる送信ダイバーシチの加重値計算量を低減して、移動局の消費電力をできるだけ小さくするような最適加重値決定装置及び方法を提供することである。
【００１５】
【課題を解決するための手段】
本発明は、前記の目的を達成するために提供されるものであり、その請求項１に係る発明は、基地局で閉ループ送信アンテナダイバーシチを行う移動通信システムの移動局において、前記基地局からの信号を多重経路チャネルに分離してチャネルマトリクス信号を出力するチャネル分離部と、前記送信アンテナダイバーシチに使用する加重値を固定小数点方式でエンコーディングして加重値ベクトルマトリクス信号として出力する加重値ベクトル集合生成部と、前記チャネルマトリクス信号と前記加重値ベクトルマトリクス信号とに基づいて最適加重値を出力する加重値ベクトル決定部と、前記最適加重値を前記基地局にフィードバックする最適加重値フィードバック部とを含み、前記加重値ベクトルマトリクス信号は、隣接した二つの加重値ベクトル間の変化を最小にする最小変化リストに設定されるように構成した最適加重値決定装置である。
【００１８】
また、請求項２に係る発明は、請求項１に記載の最適加重値決定装置において、前記加重値ベクトルマトリクス信号は、前記最小変化リストにおける隣接した二つの加重値ベクトル間の差を表わす差分最小変化リストに設定されるように構成した。
【００１９】
また、請求項３に係る発明は、請求項１に記載の最適加重値決定装置において、前記加重値ベクトル集合生成部は、各アンテナ当たりの加重値の変化可能数とアンテナ数とを入力する入力装置と、前記アンテナ数を累乗の指数値として各アンテナ当たりの加重値の変化可能数を累乗した値を反復回数の格納レジスタに格納するとき、前記アンテナ数の出力ベクトルを０で満たし、前記反復回数の格納レジスタ値と前記アンテナ数との積の出力マトリクスの第１カラムを前記出力ベクトルで満たし、前記出力マトリクスの非零要素インデックスの最初の要素を１に設定し、前記反復レジスタ値を２に設定する第１設定装置と、前記反復レジスタ値と前記反復回数の格納レジスタ値との大きさを比較する比較装置と、前記出力マトリクスと前記出力マトリクスの非零要素インデックスとを出力する出力装置と、位置レジスタ値を１に設定し、結果格納レジスタ値を反復レジスタ値から１を引いた値に設定する第２設定装置と、前記結果格納レジスタ値を前記各アンテナ当たり変化可能数を用いてモジュラー演算する演算装置とを含むように構成した。
【００２０】
また、請求項４に係る発明は、請求項１に記載の最適加重値決定装置において、前記加重値ベクトル決定部は、コードブックテーブル及び差分コードブックテーブルを生成するコードブック生成装置と、最大受信パワー、最大受信信号インデックス、反復レジスタ及び受信パワーレジスタを一定値に設定する設定装置と、前記反復レジスタ値と前記最大受信信号インデックス値とを比較する第１比較装置と、最大受信パワーインデックス値を出力する出力装置と、差分コードブックによって加重値を求めて受信パワーレジスタに格納する格納装置と、前記受信パワーレジスタ値と最大受信パワーとを比較する第２比較装置とを含むように構成した。
【００２１】
また、請求項５に係る発明は、請求項１に記載の最適加重値決定装置において、前記最適加重値は、前記移動局の受信信号対雑音及び干渉比を最大化する加重値であるように構成した。
【００２２】
また、請求項６に係る発明は、請求項１に記載の最適加重値決定装置において、前記加重値ベクトル決定部は、固有方法によるルックアップテーブル方式を用いて最適加重値を出力するように構成した。
【００２３】
また、請求項７に係る発明は、請求項１に記載の最適加重値決定装置において、前記エンコーディングは、非二進グレイ符号化を行うように構成した。
【００２４】
また、請求項８に係る発明は、基地局で閉ループ送信アンテナダイバーシチを行う移動通信システムの移動局における最適加重値決定方法において、（ａ）前記基地局からの信号を多重経路チャネルに分離してチャネルマトリクス信号を出力する段階と、（ｂ）前記送信アンテナダイバーシチに使用する加重値を固定小数点方式でエンコーディングして加重値ベクトルマトリクス信号として出力する段階と、（ｃ）前記チャネルマトリクス信号と前記加重値ベクトルマトリクス信号とに基づいて最適加重値を出力する段階と、（ｄ）前記最適加重値信号を前記基地局にフィードバックする段階とを含み、前記加重値ベクトルマトリクス信号は、隣接した二つの加重値ベクトル間の変化を最小にする最小変化リストに設定されるようにした最適加重値決定方法である。
【００２７】
また、請求項９に係る発明は、請求項８に記載の最適加重値決定方法において、前記加重値ベクトルマトリクス信号は、前記最小変化リストにおける隣接した二つの加重値ベクトル間の差を表わす差分最小変化リストに設定されるようにした。
【００２８】
また、請求項１０に係る発明は、請求項８に記載の最適加重値決定方法において、前記（ｂ）段階は、（１４ａ）各アンテナ当たりの加重値の変化可能数とアンテナ数とを入力する段階と、（１４ｂ）前記アンテナ数を累乗の指数値として各アンテナ当たりの加重値の変化可能数を累乗した値を反復回数の格納レジスタに格納するとき、前記アンテナ数の出力ベクトルを０で満たし、前記反復回数の格納レジスタ値と前記アンテナ数との積の出力マトリクスの第１カラムを前記出力ベクトルで満たし、前記出力マトリクスの非零要素インデックスの最初の要素を１に設定し、前記反復レジスタ値を２に設定する段階と、（１４ｃ）前記反復レジスタ値が前記反復回数の格納レジスタ値より大きい場合には下記（１４ｄ）段階を行い、前記反復レジスタ値が前記反復回数の格納レジスタ値と同じか又は小さい場合には下記（１４ｅ）段階を行う段階と、（１４ｄ）前記出力マトリクスと前記出力マトリクスの非零要素インデックスとを出力して動作を終了する段階と、（１４ｅ）位置レジスタ値を１に設定し、結果格納レジスタ値を反復レジスタ値から１を引いた値に設定する段階と、（１４ｆ）前記結果格納レジスタ値を前記各アンテナ当たり変化可能数を用いてモジュラー演算した結果が０の場合には（１４ｇ）段階を行い、０でない場合には（１４ｈ）段階を行う段階と、（１４ｇ）前記位置レジスタ値を１増加させ、前記結果格納レジスタ値を前記各アンテナ当たり変化可能数で割った値を整数に固定した値に設定する段階と、（１４ｈ）前記位置レジスタ値に該当する出力ベクトル値に１を足して、前記各アンテナ当たり変化可能数を用いてモジュラー演算した結果を前記位置レジスタ値に該当する出力ベクトル値にし、前記出力マトリクスの次カラムの値を出力ベクトルにし、前記反復レジスタ値に該当する値を１増加させ、前記（１４ｃ）段階に戻って次の演算を行う段階とを含むようにした。
【００２９】
また、請求項１１に係る発明は、請求項８に記載の最適加重値決定方法において、前記（ｃ）段階は、（１５ａ）ベースグレイ関数から組合わせ可能なコードブックベクトル情報を用いてコードブックテーブルを生成した後、前記コードブックテーブルにおいて隣接する二つの加重値ベクトル間の差により構成された差分コードブックテーブルを生成する段階と、（１５ｂ）前記コードブックテーブルから初期加重値ベクトルをもってきた後でチャネル相関マトリクスと初期加重値ベクトルとを掛けた値を生成し、最大受信パワーを０に、最大受信信号インデックス値を１に、反復レジスタ値を２に、受信パワーレジスタ値を０に設定する段階と、（１５ｃ）前記反復レジスタ値が１と同じか又は小さい場合には下記（１５ｅ）段階を行い、前記反復レジスタ値が１より大きい場合には下記（１５ｄ）段階を行う段階と、（１５ｄ）動作を終了し、最大受信パワーインデックス値を出力する段階と、（１５ｅ）前記反復レジスタ値に該当する前記差分コードブックテーブルの差分加重値ベクトルを第１レジスタ値としてもってきて、前記反復レジスタ値に該当する差分加重値ベクトルインデックスを位置レジスタとしてもってきて、チャネル相関マトリクスで前記位置レジスタ値に該当するベクトルと前記第１レジスタ値とを掛けて第２レジスタとして格納し、前記第１レジスタの共役値と第３レジスタのベクトルとの積で実数部に該当する２倍を計算して第４レジスタとして格納し、第５レジスタベクトルと第２レジスタベクトルとを足して第５レジスタベクトルとして格納し、既存の受信パワーレジスタ値に第４レジスタ値と第１レジスタの共役値と第２レジスタベクトルの前記位置レジスタ値に該当する要素とを掛けた結果を足して受信パワーレジスタに格納する段階と、（１５ｆ）前記受信パワーレジスタ値が前記最大受信パワーより大きい場合には下記（１５ｇ）段階を行い、前記受信パワーレジスタ値が前記最大受信パワーと同じか又は小さい場合には下記（１５ｈ）段階を行う段階と、（１５ｇ）前記最大受信パワーを前記受信パワーレジスタ値に取り替え、前記最大受信パワーインデックス値を反復レジスタ値に取り替える段階と、（１５ｈ）前記反復レジスタ値を１増加させ、前記（１５ｃ）段階に戻る段階とを含むようにした。
【００３０】
また、請求項１２に係る発明は、請求項１１に記載の最適加重値決定方法において、前記（１５ｅ）段階は、（１６ａ）前記反復レジスタ値に該当する差分コードブックテーブルの差分加重値ベクトルを前記第１レジスタとしてもってきて、前記反復レジスタ値に該当する差分コードブックテーブルの加重値ベクトルインデックスを前記位置レジスタ値としてもってくる段階と、（１６ｂ）前記第１レジスタ値と前記位置レジスタ値とにより構成された列ベクトルのパターンが既に出力されたパターンであれば、前記第２レジスタ値の結果格納装置における前記第１レジスタと位置レジスタとにより構成された列ベクトルを前記第２レジスタ値としてもってきて、既に出力されたパターンでなければ、前記第２レジスタ値をチャネル相関マトリクスで前記位置レジスタ値に該当するベクトルと第１レジスタ値とを掛けた値に設定した後、この値を前記結果格納装置における前記列ベクトルに格納する段階と、（１６ｃ）前記第１レジスタの共役値と第３レジスタベクトルとの積で実数部に該当する値を２倍して第４レジスタに格納し、第５レジスタベクトルと第２レジスタベクトルとを足して第５レジスタベクトルとして格納し、既存の受信パワーレジスタ値に、第４レジスタ値と第１レジスタの共役値と第２レジスタベクトルの前記位置レジスタ値に該当する要素とを掛けた結果を足して受信パワーレジスタに格納する段階とをさらに含むようにした。
【００３１】
また、請求項１３に係る発明は、請求項８に記載の最適加重値決定方法において、前記（ｂ）段階のエンコーディングは、非二進グレイ符号化を行うようにした。
【００３２】
また、請求項１４に係る発明は、請求項８に記載の最適加重値決定方法において、前記（ｃ）段階は、固有方法によるルックアップテーブル方式を用いて最適加重値を出力するようにした。
【００３３】
【発明の実施の形態】
以下、添付した図面を参照して本発明の実施の形態について詳細に説明する。各図面において、同一の機能構成をなすものについては、同一符号としている。まず、本発明の動作原理を説明する。送信ダイバーシチに使用する加重値は、移動局で計算されて基地局にフィードバックされる。ここで、最適な加重値は、信号対雑音及び干渉比（ＳＩＮＲ）が最大となる加重値である。ｉ番目の移動局（ユーザ）の受信チャネルをＨiとすれば、受信ＳＩＮＲは下記式（１）で表わされる。ｉ＝１，２，……Ｉであり、Ｉは移動局数を示す。
【００３４】
【数１】
0003740030.tif 000002
【００３５】
ここで、Ｈi及びＷiは、各々ｉ番目の移動局におけるチャネルマトリクス及び加重値ベクトルである。ｐiTは、ｉ番目の移動局における送信パワーである。計算量を減らすために、各移動局における干渉量が一定であると仮定すれば、受信ＳＩＮＲを最大化することは、受信パワーを最大化することと置き換えることができる。したがって、ある移動局の受信パワーの値Ｐは、下記式（２）のように示される。なお、移動局に係る干渉量は同一であるという仮定の下に、ここでは移動局のインデックスを省略する。
【００３６】
【数２】
0003740030.tif 000003
【００３７】
移動局から基地局に加重値をフィードバックするために、加重値を固定小数点方式でエンコーディング(符号化)すれば、一定の加重値ベクトルのコードブックＣwを得る。Ｃw＝［ｗ1ｗ2……ｗK］Tであり、Ｋは加重値ベクトルの最大数である。そして、ｗK＝［ｗK（１）ｗK（２）……ｗK（Ｌ）］Tであり、ｗK（Ｉ）はＩ番目のアンテナに対する加重値である。Ｌはアンテナ数である。
【００３８】
ここで、アンテナ数（Ｌ）を４、∀ｋにおいてｗ（１）＝１、∃ｋ（１）＝１で、それ以外の値が｛１，−１｝の中の一つである場合、加重値ベクトルの最大数Ｋは、Ｋ＝ＮL-1＝２3＝８になる。ここで、Ｎは各加重値ベクトルの変化可能数である。この場合のコードブックは下記式（３）のようになる。
【００３９】
【数３】
0003740030.tif 000004
【００４０】
通常の方法で受信パワーＰk＝ｗkHＲｗkを求めるための積算計算量は、０（Ｌ2＋Ｌ）である。相関マトリクスは、Ｒ＝ＨHＨであり、ｋの値に関係なく決定される。
【００４１】
ここで、受信パワーＰkを最大化にするための最適なｋを求める。これは下記式（４）を満足するｋを決定することである。
【００４２】
【数４】
0003740030.tif 000005
【００４３】
前記式（４）を満足するｋを決定するためのアルゴリズムは、次のような手順で示される。
手順１  Ｆｏｒ＝１：ｋ
手順２  Ｗ＝Ｃw（：，ｋ）；
手順３  Ｐ＝ｗk×Ｒ×ｗ
手順４  ｉｆ  Ｐ＞Ｐmax  ｔｈｅｎ，ｋout＝ｋ，Ｐmax＝Ｐ
手順５  ｅｎｄ
【００４４】
このアルゴリズムについて説明を加える。
まず、手順１でｋを１に設定する。
手順２で、加重値ベクトルのルックアップテーブルからｋ番目の加重値ベクトルをもってくる。
手順３で、ｋ番目の加重値ベクトルを用いて受信パワー値Ｐを求める。
手順４で、受信パワー値Ｐが既存の最大受信パワーＰmaxより大きければ、最適加重値インデックスをｋに設定し、最大受信パワーＰmaxを現在求めた受信パワー値Ｐに置き換える。受信パワー値Ｐが既存の最大受信パワーＰmaxよりも大きくなければ、ｋを１増加させる。このとき、ｋが加重値ベクトルの最大数より大きければ動作を終了（手順５）し、そうでなければ手順２へ戻る。
【００４５】
このアルゴリズムの総積算計算量は、繰り返し回数Ｋ＝ＮL-1に受信パワーＰkの積算計算量（Ｌ2＋Ｌ）を乗算したＯ（ＮL-1×（Ｌ2＋Ｌ））である。
【００４６】
本発明によるアルゴリズムは、受信パワーＰkを求めるための計算量を減らすことである。加重値ベクトルのリスト（コードブック）において、各アンテナ間の加重値が相互に独立しているという条件の下に加重値ベクトルを最小変化リストに設定すれば、計算量の次数（ｏｒｄｅｒ）が１減少する。この最小変化リストで加重値ベクトル間の差を差分ベクトルに設定すれば、このベクトルはΔｗk＝ｗk−ｗk-1のように定義され、このベクトルはＬ個の要素中で１個だけを除いて０に構成される。したがって、前記式（３）のリストを最小変化リストに置き換えれば下記式（５）の通りである。
【００４７】
【数５】
0003740030.tif 000006
【００４８】
この最小変化リストは、隣接した二つの加重値ベクトル間の差の変化を最小化する方法である。最小個数の要素だけ変化させる。前記した受信パワーＰkを求める式をΔｗkを用いて表わすと、下記式（６）の通りになる。
【００４９】
【数６】
0003740030.tif 000007
【００５０】
ここで、ｑk＝Ｒｗk-1＝ｑk-1＋ＲΔｗkと定義すると、前記式（６）は下記式（７）の通りになる。ただし、Δｑk＝ｑk−ｑk-1である。
【００５１】
【数７】
0003740030.tif 000008
【００５２】
この式（７）は、Δｗkベクトルが一つの要素を除いては全て０という特性を用いると、下記式（８）のようにさらに簡単になる。ただし、ｑk＝ｑk-1＋Δｑk，Δｑk＝Ｒ（：，ｉk）Δｗk（ｉk）である。
【００５３】
【数８】
0003740030.tif 000009
【００５４】
本発明による方法では、計算量はＯ（Ｌ＋２）である。この場合、コードブックサイズを縮小するために、新しいコードブックを下記式（９）のように定義する。
【００５５】
【数９】
0003740030.tif 000010
【００５６】
このコードブックサイズは、既存の方法に比較して約２／Ｌ倍に縮小される。前記式（５）で定義されたコードブックは、新しいコードブックである下記式（１０）のように示される。
【００５７】
【数１０】
0003740030.tif 000011
【００５８】
この場合、受信パワーＰkを最大化する最適なｋを求める問題なので、Ｐ1を求めずにｋを０のような任意の値に設定しても構わない。
【００５９】
ここで、隣接した二つの加重値ベクトル間の差により構成された新しいコードブックを差分コードブックとする。２個の要素より構成された差分コードブックの列ベクトルは、非二進符号化の特性上、Ｎの倍数に該当する周期で同じパターンが反復される。Ｎはアンテナ別の加重値の変化可能数である。任意の列ベクトル［Δｗk（ｉk）ｉk］が、従前の列ベクトルと同じパターンの場合、Ｏ（Ｎ）計算量に該当する前記式（１０）におけるΔｑk＝Ｒ（：，ｉk）Δｗk（ｉk）の計算値は、再計算せずに既存の計算結果を格納したルックアップテーブルからもってくる。この方法を使用すれば、差分コードブックの場合、総積算計算量が、Ｏ（（ＮL-1−１））｜N=2,L=4＝Ｏ（４２）から、Ｏ（３×（Ｌ＋２）＋４×２）｜L=4＝２６に減少する。
【００６０】
表１は、既存のコードブックを用いる方法と差分コードブックを用いる方法、そして、差分コードブックを用いる方法において再計算を減らすためにルックアップテーブルを使用した場合の総積算計算量を比較したものである。
【００６１】
【表１】
0003740030.tif 000012
【００６２】
ここで、コードブックの加重値ベクトル間の順序を決定するときに、最小変化リストを使用すれば、隣接する二つのベクトル間の差を示すベクトルの要素中で０でない要素数が最小になり、隣接するベクトル間の変化する要素数を最小化できる。最小変化リストの毎段階ごとに、Ｌ個の要素中で１個の要素だけが変化すれば、最適の最小変化リストである。固有方法を簡単に解決するために、本発明の最小変化リストは非二進グレイ符号化を使用する。
【００６３】
この非二進グレイ符号化は、二進グレイ符号化を二進数を含む任意の進数に適用可能に拡張したものである。３進数の場合、３個の要素より構成された加重値ベクトルを非二進グレイ符号化した最小変化リストに示すと下記式（１１）０の通りである。
【００６４】
【数１１】
0003740030.tif 000013
【００６５】
次に、添付した図面を参照して本発明の実施例を詳細に説明する。まず、本発明に係る移動通信システムの概要について説明する。図１は、基地局で送信アンテナダイバーシチを用いる移動通信システムの構成図である。ｉ番目の移動局１１は、最適加重値決定装置１２を用いて各アンテナ１５、１６から送信されるチャネル情報に係る最適加重値を決定する。移動局１１は、求めた最適加重値を基地局にフィードバックする。基地局にフィードバックされた情報は、フィードバック情報デコーディング装置１４により解読される。そして、送信信号生成器１３で生成された信号を送信する各アンテナ１５、１６の加重値として使用される。
【００６６】
図２は、最適加重値決定装置１２の構成を示すブロック図である。本発明における移動局１１の最適加重値決定装置１２は、チャネル分離部２１、加重値ベクトル集合生成部２２、加重値ベクトル決定部２３及び最適加重値フィードバック部２４を含んで構成される。
【００６７】
図２において、チャネル分離部２１は、受信信号からマトリクス信号を出力する。このチャネル分離部２１の詳細説明は後記する。加重値ベクトル集合生成部２２は、エンコーディングされた加重値ベクトル集合を出力する。既存の方法では加重値ベクトルを出力するが、本発明に係る方法では加重値ベクトル間の差分を出力する。加重値ベクトル決定部２３は、固有方法を用いたルックアップテーブルを用いて、Ｌ×Ｎのチャネルマトリクスと加重値ベクトル集合生成部２２との出力信号とを用いて最適の加重値を出力する。最適加重値フィードバック部２４は、最適の加重値を基地局にフィードバックするときに、中間周波数信号（ＩＦ：Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｆｒｅｑｕｅｎｃｙ）を高周波信号（ＲＦ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）に変換して出力する。
【００６８】
図３を参照してチャネル分離部２１を詳細に説明する。図３は、チャネル分離部２１の構成を示すブロック図である。図３において、周波数変換器３１は、アンテナ１５、１６から送信される信号を受信し、高周波信号（ＲＦ）を中間周波数信号（ＩＦ）に変換する。多重経路チャネル分離器３２は、周波数変換器３１を経た受信信号から多重経路チャネルを分離する。Ｎ経路の受信信号から分離したチャネルは、Ｎ個の要素より構成される。経路が分離されたチャネル情報は、多重アンテナチャネル分離器３３によりＬ個のアンテナチャネルに分離されてＬ×Ｎのマトリクス信号に出力される。
【００６９】
図４を参照して加重値ベクトル集合生成部２２を詳細に説明する。図４は、加重値ベクトル集合生成部２２の構成を示すブロック図である。入力装置４１は、各アンテナ当たり変化可能数（Ｎｐｈａｓｅ：各アンテナ当たりの加重値の変化可能数。以下同じ）とアンテナ数（Ｎｅｌｅｍ）とを入力する。第１設定装置４２は、各アンテナ当たり変化可能数（Ｎｐｈａｓｅ）とアンテナ数（Ｎｅｌｅｍ）との指数値（アンテナ数を累乗の指数値として各アンテナ当たりの加重値の変化可能数を累乗した値。以下同じ）を反復回数の格納レジスタＩｎに格納するとき、アンテナ数に該当する出力ベクトルｏｕｔを０で満たす。そして反復回数の格納レジスタ値Ｉｎとアンテナ数（Ｎｅｌｅｍ）との積の出力マトリクスｏｕｔ＿ｍａｔの第１カラムを出力ベクトルｏｕｔで満たす。出力マトリクスの非零要素インデックスｐｏｓ＿ｍａｔの最初の要素を１に設定する。そして反復レジスタ値Ｉを２に設定する。
【００７０】
比較装置４３は、反復レジスタ値Ｉと反復回数の格納レジスタ値Ｉｎとの大きさを比較して、反復レジスタ値Ｉが反復回数の格納レジスタ値Ｉｎより大きい場合には、出力マトリクスｏｕｔ＿ｍａｔと出力マトリクスの非零要素インデックスｐｏｓ＿ｍａｔとを出力装置４４に出力して動作を終了する。ここで、反復レジスタ値Ｉが反復回数の格納レジスタ値Ｉｎより小さい場合には、第２設定装置４５によって位置レジスタ値ｐｏｓを１に設定し、また結果格納レジスタ値ｖａｌを反復レジスタ値Ｉ−１に設定する。
【００７１】
演算装置４６は、結果格納レジスタ値ｖａｌを各アンテナ当たり変化可能数（Ｎｐｈａｓｅ）を用いてモジュラー演算を行う。演算装置４６の演算結果が０であれば、位置レジスタ値ｐｏｓを１だけ増加させ、結果格納レジスタ値ｖａｌを各アンテナ当たり変化可能数（Ｎｐｈａｓｅ）で割った値を整数に固定した値に設定する。ここで、演算装置４６の演算結果が０でなければ、位置レジスタ値ｐｏｓに該当する出力ベクトルｏｕｔ値に１を加算して、各アンテナ当たり変化可能数（Ｎｐｈａｓｅ）を用いてモジュラー演算した結果を、位置レジスタｐｏｓ値に該当する出力ベクトルｏｕｔ値にする。そして、出力マトリクスｏｕｔ＿ｍａｔレジスタの次カラムの値を出力ベクトルｏｕｔレジスタにする。反復レジスタＩ値に該当する値を１だけ増加させて、比較装置４３に送出して前記の動作を繰り返す。
【００７２】
図５は、加重値ベクトル決定部２３の構成を示すブロック図である。図５において、コードブック生成装置５１は、ベースグレイ関数から組合わせ可能なコードブックベクトル情報をもってきた後にコードブックテーブルＣwを生成する。また、コードブックテーブルにおいて隣接する二つのベクトル間の差により構成された差分コードブックテーブルΔＣwを生成する。
【００７３】
設定装置５２は、コードブックテーブルから初期加重値ベクトルｗlをもってきて、チャネル相関マトリクスＲに初期加重値ベクトルｗlを乗算した値Ｒwを生成する。そして、最大受信パワーＰmaxを０に、最大受信信号インデックスＩmaxを１に、反復レジスタＩを２に、受信パワーレジスタＰを０にそれぞれ設定する。
【００７４】
第１比較装置５３は、反復レジスタＩと１とを比較して、反復レジスタＩが１と同じか又は小さければ、反復レジスタＩ値に該当する差分コードブックテーブルの差分加重値ベクトルを第１レジスタｄｗ＿ｓとしてもってきて、反復レジスタＩ値に該当する差分加重値ベクトルインデックスを位置レジスタｐｏｓとしてもってくる。そして、チャネル相関マトリクスで位置レジスタＩ値に該当するベクトルに第１レジスタ値ｄｗ＿ｓを乗算して第２レジスタＲｄｗに格納する。
【００７５】
また、第１レジスタｄｗ＿ｓの共役値と第３レジスタＲｗベクトルとの積における実数部に該当する値の２倍を計算して、第４レジスタＲｅ２＿ｄｗｈＲｗｌに格納する。そして、第３レジスタＲｗベクトルと第２レジスタＲｄｗベクトルとを足して第３レジスタＲｗベクトルに格納する。
【００７６】
また、既存の受信パワーレジスタＰに、第４レジスタＲｅ２＿ｄｗｈＲｗ１と、第１レジスタの共役値と第２レジスタＲｄｗベクトルの位置レジスタＰＯＳ値に該当する要素とを乗算した結果を足して受信パワーレジスタＰに格納して、反復レジスタＩが１より大きければ処理を終了し、出力装置５４によって最大受信パワーインデックスＩmaxを出力する。
【００７７】
第２比較装置５６は、受信パワーレジスタＰと最大受信パワーＰmaxとを比較して、受信パワーレジスタＰが最大受信パワーＰmaxより大きい場合には、最大受信パワーＰmaxを受信パワーレジスタＰに取り替え、最大受信パワーインデックスＩmaxを反復レジスタＩに取り替える。ここで、受信パワーレジスタＰが最大受信パワーＰmaxと同じか又は小さい場合には、反復レジスタＩを１増加させた後で、再び反復レジスタＩと１とを比較して、反復レジスタＩが１より大きくなるまで同様の処理を繰り返す。
【００７８】
次に、加重値ベクトルのエンコーディングにおいて、非二進グレイ符号化を行うアルゴリズムについて説明する。図６は、加重値ベクトル集合生成部２２における非二進グレイ符号化を行うアルゴリズムの一実施例である。
【００７９】
６０１段階では、各アンテナ当たり変化可能数（Ｎｐｈａｓｅ）とアンテナ数（Ｎｅｌｅｍ）とを入力する。
【００８０】
６０３段階では、各アンテナ当たり変化可能数（Ｎｐｈａｓｅ）のアンテナ数（Ｎｅｌｅｍ）の指数値を反復回数格納レジスタＩｎに格納する時、アンテナ数（Ｎｅｌｅｍ）の出力ベクトルｏｕｔを０で満たす。反復回数の格納レジスタＩｎとアンテナ数（Ｎｅｌｅｍ）との積の出力マトリクスｏｕｔ＿ｍａｔの第１カラムを出力ベクトルｏｕｔで満たす。出力マトリクスの非零要素インデックスｐｏｓ＿ｍａｔの最初の要素を１に設定する。そして反復レジスタＩを２に設定する。
【００８１】
６０５段階では、反復レジスタＩが反復回数の格納レジスタＩｎより大きい場合には６０９段階を行い、反復レジスタＩが反復回数の格納レジスタＩｎと同じか又は小さい場合には６０７段階を行う。
【００８２】
６０７段階では、出力マトリクスｏｕｔ＿ｍａｔと出力マトリクスの非零要素インデックスｐｏｓ＿ｍａｔとを出力し動作を終了する。
【００８３】
６０９段階では、位置レジスタｐｏｓを１に設定する。結果格納レジスタｖａｌを反復レジスタI−１値に設定する。
【００８４】
６１１段階では、結果格納レジスタｖａｌを各アンテナ当たり変化可能数を用いてモジュラー演算した結果が０であれば６１３段階を行い、０でなければ６１５段階を行う。
【００８５】
６１３段階では、位置レジスタｐｏｓを１だけ増加させる。結果格納レジスタｖａｌを各アンテナ当り変化可能数（Ｎｐｈａｓｅ）で割った値を整数に固定した値に設定する。
【００８６】
６１５段階では、位置レジスタｐｏｓ値に該当する出力ベクトルｏｕｔ値に１を足して、各アンテナ当たり変化可能数を用いてモジュラー演算した結果を位置レジスタｐｏｓ値に該当する出力ベクトルｏｕｔ値にする。出力マトリクスｏｕｔ＿ｍａｔレジスタの次カラムの値を出力ベクトルｏｕｔレジスタにする。反復レジスタＩ値に該当する値を１だけ増加させる。そして６０５段階へ戻って次の演算を行う。
【００８７】
次に、最適加重値ベクトルの決定において、固有方法によるルックアップテーブルを用いるアルゴリズムについて説明する。図７は、加重値ベクトル決定部２３における固有方法によるルックアップテーブル方式のアルゴリズムの一実施例である。
【００８８】
７０１段階は、このアルゴリズムを行う準備段階である。ベースグレイ関数から組合わせ可能なコードブックベクトル情報をもってきた後、コードブックテーブルＣwを生成する。また、コードブックテーブルにおいて隣接する二つのベクトル間の差により構成された差分コードブックテーブルΔＣwを生成する。
【００８９】
７０３段階では、コードブックテーブルから初期加重値ベクトルｗlをもってくる。チャネル相関マトリクスＲと初期加重値ベクトルｗｌとを乗算した値Ｒwを生成する。そして、最大受信パワーＰmaxを０に、最大受信信号インデックスＩmaxを１に、反復レジスタＩを２に、受信パワーレジスタＰを０にそれぞれ設定する。
【００９０】
７０５段階では、反復レジスタＩが１と同じか又は小さければ７０９段階を行い、反復レジスタＩが１より大きければ７０７段階を行う。
【００９１】
７０７段階では、この処理を終了し、最大受信パワーインデックスＩmaxを出力する。
【００９２】
７０９段階では、反復レジスタＩ値に該当する差分コードブックテーブルの差分加重値ベクトルを第１レジスタｄｗ＿ｓとしてもってくる。また、反復レジスタＩ値に該当する差分加重値ベクトルインデックスを位置レジスタｐｏｓとしてもってくる。そして、チャネル相関マトリクスで位置レジスタＩ値に該当するベクトルと第１レジスタ値ｄｗ＿ｓを乗算して第２レジスタＲｄｗに格納する。また、第１レジスタｄｗ＿ｓの共役値と第３レジスタＲｗベクトルとの積における実数部に該当する値の２倍を計算して、第４レジスタＲｅ２＿ｄｗｈＲｗ１に格納する。そして、第３レジスタＲｗベクトルと第２レジスタＲｄｗベクトルとを足して第３レジスタＲｗベクトルに格納する。また、既存受信パワーレジスタＰに、第４レジスタＲｅ２＿ｄｗｈＲｗ１と、第１レジスタの共役値と第２レジスタＲｄｗベクトルの位置レジスタｐｏｓ値に該当する要素とを乗算した結果を足して受信パワーレジスタＰに格納する。
【００９３】
７１１段階では、受信パワーレジスタＰが最大受信パワーＰmaxより大きい場合には７１３段階を行い、受信パワーレジスタＰが最大受信パワーＰmaxと同じか又は小さい場合には７１５段階を行う。
【００９４】
７１３段階では、最大受信パワーＰmaxを受信パワーレジスタＰに取り替え、最大受信パワーインデックスＩmaxを反復レジスタＩに取り替える。
【００９５】
７１５段階では、反復レジスタＩを１増加させた後、再び７０５段階を行う。
【００９６】
以上、本発明に係る移動通信における閉ループ送信ダイバーシチの最適加重値決定装置及び方法について実施の形態例を基に説明したが、説明した実施の形態例に限定されることはなく、本発明が属する技術分野における通常の知識を有する者であれば、本発明の技術的思想に基づく範囲において多様な変形及び均等が可能である。
【００９７】
【発明の効果】
本発明に係る移動通信用閉ループ送信ダイバーシチの最適加重値決定装置は、既存の加重値決定装置に比較して加重値決定のための計算が簡単である。例えば、ＴＩ  ＤＳＰ  ＴＭＳ３２０Ｃ６Ｘ（ＴＩ社の商品）を用いて、既存のコードブック方式と、本発明に係る差分コードブック方式とを比較した結果、アンテナ数を４、アンテナ当たり変化可能数を４とした場合には計算量が３/４に減少する。また、アンテナ数を８、アンテナ当たり変化可能数を２とした場合には計算量が１/３に減少する。そして、ルックアップテーブルを用いる差分コードブック方式の場合には、再計算回数が少なくなってさらに計算量が減少する。そして、移動局では、加重値の計算が簡単になるため、その計算に伴って発生する消費電力が小さくなる。
【００９８】
また、簡単な計算で加重値を求めるアルゴリズムによって、移動局に使用される信号処理用のハードウェアモジュールが簡素化されて、移動局の製造コストを安価にすることできる。信号処理用のハードウェアとしてデジタル信号処理プロセッサＤＳＰを使用する場合、低コスト低消費電力を実現するだけでなく、汎用プロセッサの処理が可能で、汎用のソフトウェアやハードウェアによるシステム構成が可能となり、市場に対応するまでの時間を短縮することができる。
【図面の簡単な説明】
【図１】送信アンテナダイバーシチを用いる移動通信システムの構成図である。
【図２】最適加重値決定装置の構成を示すブロック図である。
【図３】チャネル分離部の構成を示すブロック図である。
【図４】加重値ベクトル集合生成部の構成を示すブロック図である。
【図５】加重値ベクトル決定部の構成を示すブロック図である。
【図６】加重値ベクトル集合生成部の非二進グレイ符号化を行うアルゴリズムの一実施例である。
【図７】加重値ベクトル決定部の固有方法によるルックアップテーブル方式を用いたアルゴリズムの一実施例である。
【符号の説明】
１１  移動局
１２  最適加重値決定装置
１５  基地局アンテナ
１６  基地局アンテナ
１７  移動局アンテナ
２１  チャネル分離部
２２  加重値ベクトル集合生成部
２３  加重値ベクトル決定部
２４  最適加重値フィードバック部
３１  周波数変換器
３２  多重経路チャネル分離器
３３  多重アンテナチャネル分離器
４１  入力装置
４２  第１設定装置
４３  比較装置
４４  出力装置
４５  第２設定装置
４６  演算装置
５１  コードブック生成装置
５２  設定装置
５３  第１比較装置
５４  出力装置
５５  格納装置
５６  第２比較装置
【図１】
0003740030.tif 000014
【図２】
0003740030.tif 000015
【図３】
0003740030.tif 000016
【図４】
0003740030.tif 000017
【図５】
0003740030.tif 000018
【図６】
0003740030.tif 000019
【図７】
0003740030.tif 000020