(57)【要約】【解決手段】  送信干渉がある場合に所望の送信を回復する方法が記載されている。繰返し検波及び除去について、複数グループのコードチャネルが少なくとも１つのセクタに対する複数のコードチャネルに対して形成される。複数の繰返しで複数グループのコードチャネルに対して処理が行われる。繰返し毎に、例えば、最強グループで開始し、最弱グループまでの逐次順序で、複数ステイジで複数グループのコードチャネルに対してデータ検波及び信号除去が行われる。各繰返しの各ステイジがデータ検波、信号再構成、及び信号除去を実行できる。また、各繰返しの隠す定時は等化、データ検波、信号再構成、及び信号除去を実行できる。【選択図】図１
2010510722.tif 000002
【特許請求の範囲】
【請求項１】
複数の繰返しで複数グループのコードチャネルに対して処理を行い、繰返し毎に、複数ステイジで複数グループのコードチャネルに対してデータ検波及び信号除去を行うように構成される少なくとも１つのプロセッサにより構成される装置。
【請求項２】
各繰返しのステイジ毎に、前記少なくとも１つのプロセッサはグループのコードチャネルに対する検波信号を得るためにデータ検波を行い、前記検波信号に基づいて前記グループのコードチャネルに対する信号を再構成し、前記ステイジに対する出力信号を得るために前記再構成信号を除去するように構成される、請求項１の装置。
【請求項３】
前記少なくとも１つのプロセッサは前記グループのコードチャネルに対するシステム行列を決定し、前記システム行列に基づいて前記グループのコードチャネルに対するデータ検波フィルタを取得し、前記グループのコードチャネルに対する前記検波信号を得るために前記データ検波フィルタを用いてデータ検波を行うように構成される、請求項２の装置。
【請求項４】
前記少なくとも１つのプロセッサは前記グループのコードチャネルに対する雑音及び干渉の分散を推定し、更に前記雑音及び干渉の前記分散に基づいて前記データ検波フィルタを取得するように構成される、請求項３の装置。
【請求項５】
前記少なくとも１つのプロセッサは線形最小平均二乗誤差（ＭＭＳＥ）又は最小二乗法に従って前記データ検波フィルタを取得するように構成される、請求項３の装置。
【請求項６】
各繰返しのステイジ毎に、前記少なくとも１つのプロセッサはグループのコードチャネルに対する等化信号を得るために等化を行い、前記グループのコードチャネルに対する検波信号を得るために前記等化信号にデータ検波を行い、前記検波信号に基づいて前記グループのコードチャネルに対する信号を再構成し、前記ステイジに対する出力信号を得るために前記再構成信号を除去するように構成される、請求項１の装置。
【請求項７】
前記少なくとも１つのプロセッサは前記グループのコードチャネルに対する等化行列を取得し、前記等化信号を得るために前記等化行列を用いて等化を行うように構成される、請求項６の装置。
【請求項８】
前記少なくとも１つのプロセッサは線形最小平均二乗誤差（ＭＭＳＥ）又は最小二乗法に従って前記等化行列を求めるよう構成される、請求項７の装置。
【請求項９】
前記少なくとも１つのプロセッサは前記グループのコードチャネルに対する利得行列を推定し、前記利得行列に基づいて前記グループのコードチャネル対するデータ検波フィルタを取得し、前記グループのコードチャネルに対する前記検波信号を得るために前記データ検波フィルタを用いて前記等化信号にデータ検波を行うように構成される、請求項６の装置。
【請求項１０】
前記少なくとも１つのプロセッサは前記グループのコードチャネルに対する雑音及び干渉の共分散を推定し、更に前記雑音及び干渉の前記共分散に基づいて前記データ検波フィルタを取得するよう構成される、請求項９の装置。
【請求項１１】
第１繰返しの後の各繰返しのステイジ毎に、前記少なくとも１つのプロセッサは第２信号を得るためにグループのコードチャネルに対する前回の繰返しにおいて得られた第１信号を入力信号に加算し、前記第２信号に基づいて前記グループのコードチャネルに対してデータ検波及び信号除去を行うように構成される、請求項１の装置。
【請求項１２】
前記少なくとも１つのプロセッサは前回のシンボル期間に信号を除去し、前記前回のシンボル期間に前記信号を除去した後に複数の繰返しにおいて前記複数グループのコードチャネルに対して処理を行うように構成される、請求億１の装置、
【請求項１３】
前記少なくとも１つのプロセッサは前回のシンボル期間の信号及び磁界の信号機間の信号を除去し、前記前回及び次回のシンボル期間の前記信号を除去した後に複数の繰返しで前記複数グループのコードチャネルに対して処理を行うように構成される、請求項１の装置。
【請求項１４】
前記複数グループのコードチャネルの各々に対して、前記少なくとも１つのプロセッサは前記グループの前記コードチャネルに対する非保護シンボルを取得し、前記グループのコードチャネル毎に前記非保護シンボルの平均二乗絶対値を決定し、前記コードチャネルに対する前記非保護シンボルの前記平均二乗絶対値に基づいて前記グループのコードチャネル毎に利得を決定するように構成される、請求項１の装置。
【請求項１５】
前記複数グループのコードチャネルの各々に対して、前記少なくとも１つのプロセッサはパイロットチャネルに対する非保護シンボルに基づいて雑音及び干渉の分散を推定し、更に前記雑音及び干渉の前記分散に基づいてコードチャネル毎に前記利得を決定するように構成される、請求項１４の装置。
【請求項１６】
前記少なくとも１つのプロセッサは少なくとも１つのセクタに対する複数のコードチャネルの受信電力を決定し、前記受信電力に基づいて前記複数グループのコードチャネルを形成するように構成される、請求項１の装置。
【請求項１７】
前記少なくとも１つのプロセッサは最大受信電力を有する第１グループで開始し、最小受信電力を有する最終グループで終了して、繰返し毎に逐次順序で前記複数グループのコードチャネルに対してデータ検波及び信号除去を行うように構成される、請求項１６の装置。
【請求項１８】
各グループは１つのセクタに対する全てのコードチャネルを含む、請求項１の装置。
【請求項１９】
各グループは１つのセクタに対する全てのコードチャネルのサブセットを含む、請求項１の装置。
【請求項２０】
各グループは複数のセクタに対する複数のコードチャネルを含む、請求項１の装置。
【請求項２１】
複数の繰返しで複数グループのコードチャネルに対して処理を行うこと、
繰返し毎に複数ステイジで前記複数グループのコードチャネルに対してデータ検波及び信号除去を行うこと、
を含む方法。
【請求項２２】
前記データ検波及び信号除去を行うことは、各繰返しのステイジ毎に、
グループのコードチャネルに対する検波信号を得るためにデータ検波を行うこと、
前記検波信号に基づいて前記グループのコードチャネルに対する信号を再構成すること、
前記して維持に対する出力信号を得るために前記再構成信号を除去すること、
を含む、請求項２１の方法。
【請求項２３】
前記データ検波及び信号除去を行うことは、各繰返しのステイジ毎に、
グループのコードチャネルに対する等化信号を得るために等化を行うこと、
前記グループのコードチャネルに対する検波信号を得るために前記等化信号にデータ検波を行うこと、
前記検波信号に基づいて前記グループのコードチャネルに対する信号を再構成すること、
前記ステイジに対する出力信号を得るために前記再構成信号を除去すること、
を含む、請求項２１の方法。
【請求項２４】
前記データ検波及び信号除去を行うことは、各繰返しのステイジ毎に、
第２信号を得るためにグループのコードチャネルに対する前回の繰返しにおいて得られた第１信号を入力信号に加算すること、
前記第２信号に基づいて前記グループのコードチャネルに対してデータ検波及び信号除去を行うこと、
を含む、請求項２１の方法。
【請求項２５】
少なくとも１つのセクタに対する複数のコードチャネルの受信電力を決定すること、
前記受信電力に基づいて前記複数グループのコードチャネルを形成すること、
を含み、
前記データ検波及び信号除去を行うことは最大受信電力を持つ第１グループで開始し、最小受信電力を持つ最終グループを終了して、繰返し毎に逐次順序で前記複数グループのコードチャネルに対してデータ検波及び信号除去を行うことを含む、
請求項２１の方法。
【請求項２６】
複数の繰返しで複数グループのコードチャネルに対して処理を実行する手段と、
繰返し毎に複数ステイジで前記複数グループのコードチャネルに対してデータ検波及び信号除去を実行する手段と、
を含む装置。
【請求項２７】
前記データ検波及び信号除去を実行する手段は、各繰返しのステイジ毎に、
グループのコードチャネルに対する検波信号を得るためデータ検波を実行する手段と、
前記検波信号に基づいて前記グループのコードチャネルに対する信号を再構成する手段と、
前記ステイジに対する出力信号を得るために前記再構成信号を除去する手段と、
を含む、請求項２６の装置。
【請求項２８】
前記データ検波及び信号除去を実行する手段は、各繰返しのステイジ毎に、
グループのコードチャネルに対する等化信号を得るために等化を実行する手段と、
前記グループのコードチャネルに対する検波信号を得るために等化を実行する手段と、
前記グループのコードチャネルに対する電波信号を得るために前記等化信号にデータ検波を実行する手段と、
前記検波信号に基づいて前記グループのコードチャネルに対する信号を再構成する手段と、
前記ステイジに対する出力信号を得るために前記再構成信号を除去する手段と、
を含む、請求項２６の装置。
【請求項２９】
前記データ検波及び信号除去を実行する手段は、第１繰返し後の各繰返しのステイジ毎に、
第２信号を得るためにグループのコードチャネルに対して前回繰返しにおいて得られた第１信号を入力信号に加算する手段と、
前記第２信号に基づいて前記グループのコードチャネルに対してデータ検波及び信号除去を実行する手段と、
を含む、請求項２６の装置。
【請求項３０】
少なくとも１つのセクタに対する複数のコードチャネルの受信電力を決定する手段と、
前記受信信号に基づいて前記複数グループのコードチャネルを形成する手段と、
を更に有し、
前記データ検波及び信号除去を実行する手段は最大受信電力を持つ第１グループで開始し、最小受信電力を持つ最終グループを終了して、繰返し毎に逐次順序で前記複数グループのコードチャネルに対してデータ検波及び信号除去を実行する手段を含む、
請求項２６の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般的に通信、特に無線通信で送信を回復するための方法に関する。
【背景技術】
【０００２】
無線マルチアクセス通信システムは複数の無線装置、例えば、携帯電話と同時に通信できる。そのようなマルチアクセスシステムの具体例は符号分割多重アクセス（ＣＤＭＡ）システム、時分割多重アクセス（ＴＤＭＡ）システム、周波数分割多重アクセス（ＦＤＭＡ）システム、及び直交ＦＤＭＡ（ＯＦＤＭＡ）システムを含む。
【０００３】
無線マルチアクセスシステムは代表的には大地理的領域に対して通信サービスエリアを提供する多くの基地局を含む。各基地局はそのサービスエリア内にある１以上の無線装置にデータを送信できる。所定の無線装置は近くの基地局からの送信に干渉するだけでなくサービス基地局から所望の通信を受信できる。これら干渉送信は近くの基地局のサービスエリア内にある他の無線装置を対象にしているがこの所定の無線装置への干渉として作用する。干渉は所望の送信を回復する無線装置の能力を妨害し、性能に大きな影響を及ぼす。
【０００４】
それ故に、無線通信システムにおいて送信干渉がある場合に所望の送信を回復する手法が技術的に要求されている。
【発明の概要】
【０００５】
送信干渉がある場合に所望の送信を回復する手法がここに記載されている。実施形態では。（ユーザグループとしてもの呼ばれる）複数グループのコードチャネルは少なくとも１つのセクタに対する複数のコードチャネルに対して形成される。各グループは１つのセクタに対する全てのコードチャネル、１つのセクタに対する全てのコードチャネルのサブセット、又は複数のセクタに対する複数のコードチャネルを含むことができる。複数グループのコードチャネルに対して複数の繰返しで処理が実行される。各繰返しについては、例えば、最大受信電力を有する第1グループで開始し、最小受信電力を有する最終グループで終了する逐次順序で、複数ステイジに複数グループのコードチャネルに対してデータ検波及び信号除去が行われる。
【０００６】
実施形態では、各繰返しのステイジ毎に、そのステイジによって処理されているグループのコードチャネルに対する検波信号を得るためにデータ検波が行われる。グループのコードチャネルに対する信号は検波信号に基づいて再構成される。再構成信号はそのステイジに対する出力信号を得るために除去される。他の実施形態では、各繰返しのステイジ毎にそのステイジによって処理されているグループのコードチャネルに対する等化信号を得るために等化が行われる。その後、グループのコードチャネルに対する検波信号を得るために等化信号にデータ検波が行われる。グループのコードチャネルに対する信号は検波信号に基づいて再構成される。再構成信号はステイジに対する出力信号を得るために除去される。
【０００７】
原因除去（causal cancellation）又は原因及び非原因除去(non-causal cancellation)の両方が繰返し処理前に行うことができる。除去及び繰返し処理の詳細は以下に記載する。本開示の種々の態様及び実施形態は更に詳細に以下に説明する。
【図面の簡単な説明】
【０００８】
【図１】図１はＣＤＭＡシステムを示す。
【図２】図２は基地局及び無線装置のブロック図を示す。
【図３】図３はＣＤＭＡ変調器のブロック図を示す。
【図４】繰返し検波及び除去のためのプロセッサを示す。
【図５】検波及び除去を行うステイジを示す。
【図６】等化、検波及び除去を行うステイジを示す。
【図７】繰返し検波及び原因及び非原因除去を有する除去のためのプロセッサを示す。
【図８】コードチャネル利得推定ユニットを示す。
【図９】繰返し検波及び除去を実行する処理を示す。
【図１０】１つのステイジに対する検波及び除去処理を示す。
【図１１】１つのステイジに対する等化、検波及び除去処理を示す。
【発明を実施するための形態】
【０００９】
ここに記載されている技術は、ＣＤＭＡ，ＴＤＭＡ，ＦＤＭＡ，ＯＦＤＭＡ，及び単一キャリアＦＤＭＡ  （ＳＣ−ＦＤＭＡ）システムのような種々の通信システムに使用できる。ＣＤＭＡシステムはｃｄｍａ２０００、広帯域ＣＤＭＡ（ＳＣ−ＦＤＭＡ）システム、などのような無線技術を実施できる。ｃｄｍａ２０００はＩＳ−２０００，ＩＳ−８５６及びＩＳ−９５規格をカバーする。ＴＤＭＡシステムはグローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）のような無線技術を実施できる。これらの種々の無線技術及び規格は技術的に知られている。Ｗ−ＣＤＭＡ及びＧＳＭは「第三世代パートナーシッププロジェクト（３ＧＰＰ）」と名称付けられた組織からの文献に記載されている。ｃｄｍａ２０００は「第三世代パートナーシッププロジェクト２（３ＧＰＰ２）」と名称付けられた組織からの文献に記載されている。３ＧＰＰ及び３ＧＰＰ２は公的に入手できる。ＯＦＤＭＡシステムは周波数ドメインのシンボルを直交周波数サブキャリアで送信するためにＯＦＤＭを利用する。ＳＣ−ＦＤＭＡシステムはタイムドメインのシンボルを直交周波数サブキャリアで送信する。明確のために、ｃｄｍａ２０００又はＷ−ＣＤＭＡシステムであってもよい、ＣＤＭＡシステムについての方法が以下に説明される。
【００１０】
図１は複数の基地局１１０及び複数の無線装置１２０を備えたＣＤＭＡシステム１００を示す。基地局は一般的には、無線装置と通信し、ノードＢ、アクセスポイント、又はある他の専門用語でも呼ばれる固定局である。各基地局１１０は特定の地理的領域１０２に対して通信サービスエリアを提供する。用語「セル」は基地局及び／又はその用語が使用される状況に依存するそのサービスエリアを参照できる。システムキャパシティを改良するために、基地局サービスエリアは複数の小さな領域、例えば、３つの小さな領域１０４ａ，１０４ｂ，及び１０４ｃに区分けできる。各小さな領域は個々のベーストランシーバサブシステム（ＢＴＳ）によってサービスされる。用語「セクタ」はＢＴＳ及び／又は用語が使用されている状況に依存するそのサービスエリアとして参照できる。セクタ化セルについては、そのセルの全てのセクタに対するＢＴＳｓがセルに対する基地局内に一般的には同一場所に配置される。システムコントローラ１３０は基地局１１０に結合され、これら基地局に対する調整及び制御を行う。
【００１１】
ここで説明されている手法は非セクタ化セルを持つシステムだけでなくセクタ化セルを持つシステムに使用できる。以下の説明では、用語「セクタ」は（１）ＢＴＳ及び／又はセクタ化セルを持つシステムに対するそのサービスエリア及び（２）基地局及び／又は非セクタ化セルを持つシステムに対するそのサービスエリアを参照できる。以下の記載では、用語「セクタ」及び「基地局」は交換可能に使用される。
【００１２】
無線装置１２０は一般的にはシステム全体にわたり分散され、各無線装置は静止又は移動可能であってもよい。無線装置１２０は移動局、ユーザ装置、端末、局、加入者装置、又はある他の技術用語で呼ぶこともできる。無線装置は携帯電話、携帯端末（ＰＤＡ）、無線モデムカード、携帯用デバイス、ラップトップコンピュータ、などであってもよい。無線装置はいつなんどきでも順方向及び逆方向リンクでゼロ、１つ又は複数の基地局と通信できる。順方向リンク（即ち、ダウンリンク）は基地局から端末への通信リンクを参照し、逆方向リンクは端末から基地局への通信リンクを参照する。簡単化のため、図１は順方向リンクの送信だけを示している。
【００１３】
図２は基地局１１０及び無線装置１２０のブロック図である。これらは図１に示す基地局の１つ及び無線装置の１つであってもよい。簡単化のため、図２は１つの送信アンテナを持つ基地局１１０及び１つの受信アンテナを持つ無線装置１２０を示している。一般的に、基地局１１０及び無線装置１２０は各々いくつものアンテナを備えることができる。簡単化のため、図２は順方向リンクでデータ送信を行うための処理ユニットだけを示している。
【００１４】
基地局１１０では、送信機（ＴＸ）データプロセッサ２１０がサービスされる無線装置のトラフィックデータを受信し、データシンボルを生成するためのそのトラフィックデータを処理（例えば、符号化、インタリーブ、及びシンボルマップ）し、データシンボルをＣＤＭＡ変調器２２０に提供する。ここで使用されるように、データシンボルはデータ用の変調シンボルであり、パイロットシンボルは案内用の変調シンボルであり、変調シンボルは（例えば、Ｍ−ＰＳＫ又はＭ−ＱＡＭに対する）信号除去のポイントのための複素値であり、シンボルは一般的には複素値であり、そしてパイロットは基地局及び無線装置の両方によって推測的に知られているデータである。ＣＤＭＡ変調器２２０は以下に説明されるようにデータシンボル及びパイロットシンボルを処理し、出力チップを提供する。送信機（ＴＭＴＲ）２３０は出力チップストリームを処理（例えば、アナログに変換、増幅、フィルタ処理、及び周波数アップコンバート）し、順方向リンク信号を生成する。この信号はアンテナ２３２から送信される。
【００１５】
無線装置１２０では、アンテナ２５２が基地局１１０及び他の基地局から順方向リンク信号を受信し、受信信号を提供する。受信機（ＲＣＶＲ）２５４は受信信号を処理（フィルタ処理、増幅、周波数ダウンコンバート、及びデジタル化）し、受信サンプルをプロセッサ２６０に提供する。プロセッサ２６０は、以下に述べるように、連続等化及び除去（ＳＥＣ）及び／又は連続ミニマルチユーザ検波（ＳＭＭ）を実行できる。アンテナ２５２は１以上の信号路を介して基地局１１０から順方向リンク信号を受信でき、受信信号は基地局１１０の対する１以上の信号インスタンス（即ちマルチパス）を含むことができる。レーキ受信機（rake receiver）２７０は全ての関心マルチパスを処理するために使用できる。プロセッサ２６０又はレーキ受信機２７０はデータシンボル推定値を提供する。これら推定値は基地局１１０によって無線装置１２０に送られるデータシンボルの推定値である。受信機（ＲＸ）データプロセッサ２８０はデータシンボル推定値を処理（例えば、シンボルデマップ、デインターリーブ、及び復号）し、復号データを提供する。一般的に、プロセッサ２６０／レーキ受信機２７０及びＲＸデータプロセッサ２８０による処理は基地局１１０でのＣＤＭＡ変調器２２０及びＴＸデータプロセッサ２１０それぞれによる処理と相補的である。
【００１６】
コントローラ／プロセッサ２４０及び２９０は基地局１１０及び無線装置１２０でそれぞれ動作を指導する。メモリ242及び２９２は基地局１１０及び無線装置１２０に対するデータ及びプログラムコードをそれぞれ記憶する。
【００１７】
ＣＤＭＡにおいては、複数の直交コードチャネルが異なる直交コードによって取得し得る。コードチャネルはトラフィックチャネル、物理チャネル、データチャネル、などとも呼ばれる。例えば、複数の直交トラフィックチャネルはｃｄｍａ２０００での異なるウオルシュコードで得られ、マルチパス直交物理チャネルはＷ−ＣＤＭＡで異なる直交可変拡散因子（ＯＶＳＦ）コードによって得られる。コードチャネルは異なるタイプのデータ（例えば、トラフィックデータ、放送データ、制御データ、パイロット、など）及び／又は異なるユーザに対するトラフィックデータを送るために使用できる。コードチャネルに対するデータはスケールされ、合成され、全システム帯域にわたりスペクトル的に拡散する。スペクトル拡散は拡散コードによって行われ、これはｃｄｍａ２０００での仮想ランダム数（ＰＮ）コード及びＷ−ＣＤＭＡでのスクランブルコードである。ｃｄｍａ２０００では、ウオルシュコードとのチャネライゼーションは「カバーリング」と呼ばれ、スペクトル拡散は「スクランブリング」と呼ばれる。Ｗ−ＣＤＭＡでは、ＯＶＳＦコードとのチャネライゼーションは「拡散」と呼ばれ、スペクトル拡散は「スクランブル」と呼ばれる。明確のために、ｃｄｍａ２０００の用語（例えば、カバーリング、拡散、ウオルシュコード、及びＰＮコード）は以下の説明において使用される。
【００１８】
図３は基地局１１０内のＣＤＭＡ復調器２２０のブロック図である。簡単化のため、以下の記述はＮ個のコードチャネルがセクタ毎に使用され、各コードチャネルは長さＮの異なるウオルシュコードが割り当てられると仮定する。但し、Ｎは１６．３２．６４．１２８．２５６、又はある他の何らかの値に等しくできる。一般に、異なる長さの直交コードはコードチャネルに使用でき、Ｎは最長直交コードの長さに対応する。簡単化のため、以下の説明はＮ個のコードチャネルはＮ名のユーザのものであり、用語「コードチャネル」及び「ユーザ」は交換可能に使用されると仮定する。実際は、幾つかのコードチャネルはオーバヘッドに、例えば、パイロット、制御データ、放送データ、などに使用される。
【００１９】
ＣＤＭＡ変調器２２０はＮ個のコードチャネルに対するＮ個のコードチャネルプロセッサ３１０ａ乃至３１０ｎを含む。各コードチャネルプロセッサ３１０内では、乗算器３１２がセクタｋのコードチャネルｎに対するデータ又はパイロットシンボルを受信し、ｇk,nの利得によってスケールし、スケール済シンボルを提供する。利得ｇk,nはコードチャネルｎがセクタｋによって使用されなければゼロに設定できる。ウオルシュカバーユニット３１４はスケール済シンボルをコードチャネルｎに対するウオルシュコードｗｎによってチャンネル化する。ユニット３１４はＮ個の複製シンボルを生成するために各スケール済シンボルを繰返し、そのスケール済シンボルに対するＮ個のデータチップを生成するためにＮ個の複製シンボルにウオルシュコードｗｎのＮ個のチップを乗算することによってカバーリングを行う。コンバイナ３２０はＮ個全てのコードチャネルに対するデータチップを受信し、加算する。ＰＮ拡散器３２２は結合データチップにセクタｋに割当てられたＰＮコードｃｋを乗算し、出力チップを生成する。
【００２０】
チップレートサンプリングによる、１シンボル期間におけるセクタｋに対する出力チップは次のような行列形態で表すことができる。
【数１】
2010510722.tif 000003
【００２１】
但し、ｄｋはセクタｋのＮ個のコードチャネルに送られるデータシンボルのＮ×１ベクトルである。 
ＧｋはセクタｋのＮ個のコードチャネルに対する利得のＮ×Ｎ対角行列である。 
ＷはＮ個の列にＮ個のウオルシュコードを含むＮ×Ｎアダマール行列である。
【００２２】
Ｃｋはセクタｋに対するＰＮコードのＮ個のチップを含むＮ×Ｎ対角行列である。 
Ａｋはデータベクトルｄｋの対するＮ×Ｎ処理行列である。そして
ｓｋはセクタｋに対する出力チップのＮ×１ベクトルである。
【００２３】
明確にするため、ベクトルは太字及び下線の小文字（例えば、ｄ）で示され、行列は太字及び下線の大文字（例えば、Ｇ）で示される。対角行列は対角に沿った可能な非ゼロ値及びその他の場所にあるゼロを含む。
【００２４】
ベクトルｄｋは１シンボル期間にＮ個のコードチャネルに同時に送るべきＮ個のデータシンボルを含む。行列Ｇｋは対角線に沿ったＮ個のコードチャネルに対するＮ個の利得及びその他の場所のゼロを含む。Ｎ個の利得はＮ個のコードチャネルに使用される送信電力量を決定する。行列ＷはＮ個の列にＮ個のコードチャネルに対するＮ個のウオルシュコードを含む。コードチャネルが異なるウオルシュコード長を有していれば、そのときＮは全てのコードチャネルに対する最長ウオルシュコード長に等しく、各短いウオルシュコードは行列Ｗにて繰り返される。同じウオルシュ行列Ｗが全てのセクタに使用されるので、下付き文字ｋはＷに使用されない。行列Ｃｋは対角線に沿ったＮ個のＰＮチップ及び他の場所にあるゼロを含む。これらＰＮチップは1シンボル期間中にセクタｋに対するＰＮコードからのものである。ベクトルｓｋは１シンボル期間にＮ個全てのコードチャネルに対してセクタｋによって送信されたＮ個の出力チップを含む。
【００２５】
行列Ａｋはデータベクトルｄｋによって認められる処理の全てを表し、次のように表すことができる。
【数２】
2010510722.tif 000004
【００２６】
Ａｋの列はコードチャネル／ユーザを表し、Ａｋの行は時間を表す。
【００２７】
無線装置１２０は干渉セクタだけでなくサービスセクタを含むＫ個のセクタから順方向リンク信号を受信する。一般的に、Ｋは任意の値であってもよい。雑音のないセクタｋ毎の受信信号は次のように表される。
【数３】
2010510722.tif 000005
【００２８】
但し、Ｈｋはセクタｋに対する（Ｎ＋Δ）×Ｎチャネルレスポンス行列であり、
ｘｋはセクタｋに対する受信サンプルの（Ｎ＋Δ）×１ベクトルである。
【００２９】
Δはチップ単位での無線チャネルの遅延拡散である。
【００３０】
行列Ｈｋはセクタｋに対する複素チャネル利得を含む。ベクトルｘｋは雑音がない場合に、1シンボル期間でのセクタｋに対するＮ＋Δ個の受信サンプルを含む。簡単化のため、ここでの説明はｄｋが1シンボル期間をカバーする場合である。一般的に、ｄｋはシンボル間干渉（ＩＳＩ）の原因となるため複数のシンボル期間（例えば、前回、今回及び次回のシンボル期間）をカバーできる。この場合、他の行列の次元は対応して増加することになる。
【００３１】
Ｋ個全てのセクタに対する無線装置１２０での受信サンプルは次のように表すことができる。
【数４】
2010510722.tif 000006
【００３２】
但し、ｙは無線装置１２０での受信サンプルの（Ｎ＋Δ）×１ベクトルであり、
ｎは無線装置１２０での雑音の（Ｎ＋Δ）×１ベクトルである。
【００３３】
簡単化のため、雑音はゼロ平均ベクトル及び共分散行列σn2Ｉを持つ付加ホワイトガウス雑音（ＡＷＧＮ）であると仮定する。但し、σn2は雑音の変数であり、Ｉは対角線に沿ったもの及びその他の個所にあるゼロを有する恒等行列である。
【００３４】
無線装置１２０は1以上のセクタから1以上の送信を回復するために繰返し検波及び除去を行うことができる。繰返し検波及び除去については、Ｋ個のセクタ（又はＫ個のセクタに対するコードチャネル）が性能を改善するために複数回繰返し処理される。繰返し毎に、Ｋ個のセクタのユーザは複数のステイジで処理される。各ステイジは1つのグループのユーザに対して検波及び除去を行い、次のステイジへ除去出力を提供する。ユーザグループは受信電力に基づいて記憶し得る。繰返し毎に、第1ステイジは最強ユーザグループを処理でき、第２ステイジは第２最強ユーザグループ、などを処理でき、最終ステイジは最弱ユーザグループを処理できる。各ステイジは、以下に説明するように、種々の手法を用いてユーザグループを処理できる。
【００３５】
Ｋ個のセクタのユーザはＭ個のグループに配置される。但し、Ｍは任意の整数値である。一般的に、各ユーザグループは幾人ものユーザ及びＫ個のセクタの中のユーザに幾人かを含むことができる。実施形態では、各グループは所定数のユーザ、例えば、Ｌ個のユーザグループを含む。但し、Ｌは任意の整数値であってよい。ユーザグループは種々方法で形成できる。
【００３６】
セクタベース処理と呼ばれる実施形態では、各グループは１つのセクタに全てのユーザを含む。この実施形態では、各グループが１つのセクタにＬ名のユーザを含むＭ個のユーザグループが形成し得る。但し、Ｍ＝Ｋ及びＬ＝Ｎである。Ｋ個のセクタは最強から最弱に分類される。第1グループは最強セクタに全てのユーザを含み、第1グループは次の最強セクタに全てのユーザを含む、など、そして最後のグループは最弱セクタに全てのユーザを含む。
【００３７】
グローバルな処理と呼ばれる、他の実施形態では、全てのセクタの全てのユーザに対する受信電力が決定される。その後、ユーザは最強から最弱に分類され、リストに記憶される。第1グループはリストにＬ名の最強ユーザを含むことができ、第２グループはＬ名の次の最強ユーザを含むことができる、など、そして最後のグループはリストにＬ名の最弱ユーザを含めることができる。この実施形態では、所定のグループが同じセクタ又は異なるセクタにユーザを含めることができる。
【００３８】
ローカル処理と呼ばれる、もう一つの実施形態では、各グループは１つのセクタ内のユーザのサブセットを含む。ユーザはそれらの受信電力に基づいて分類し得る。第1グループは同じセクタ内にＬ名の最強ユーザを含めることができ、第２グループは同じセクタ内にＬ名の残りの最強ユーザを含めることができる、などである。
【００３９】
雑音がない、ユーザグループｍに対する受信信号は次のように表すことができる。
【数５】
2010510722.tif 000007
【００４０】
但し、ｄｍはグループｍのＬ名のユーザに対するＬ×１データベクトルであり、
Ｇｍはグループｍのユーザに対するＬ×Ｌ利得行列であり、
Ｗｍはグループｍのユーザに対するウオルシュコードのＮ×Ｌ行列であり、
Ｃｍはグループｍのユーザに対するＮ×ＮのＰＮ行列であり、
Ｈｍはグループｍのユーザに対する（Ｎ×Δ）×Ｎチャネルレスポンス行列であり、
Ｔｍはデータベクトルｄｍに対する（Ｎ×Δ）×Ｌシステム行列であり、
ｘｍはユーザグループｍに対する受信サンプルの（Ｎ×Δ）×１ベクトルである。
【００４１】
ベクトルｄｍ及び行列Ｇｍ及びＷｍは、グループｍのユーザに対するデータシンボル、利得、及びウオルシュコードをそれぞれ含む。これらユーザは同じセクタ又は異なるセクタに属してもよい。行列Ｗｍはグループｍの複数のユーザが同じウオルシュコードでコードチャネルに割当てられていれば二重の列（duplicate columns）を含むことができる。Ｃｍはグループｍのユーザに送信する全てのセクタに対するＰＮチップを含む。Ｈｍはグループｍのユーザに対する複合チャネル利得を含む。グループｍのユーザが１つのセクタに属していれば、Ｃｍ及びＨｍは１つのセクタに対するＰＮチップ及びチャネル利得を含む。グループｍのユーザが複数のセクタに属していれば、Ｃｍ及びＨｍはこれら複数のセクタに対するＰＮチップ及びチャネル利得を含むブロック対角行列、１つの対角チャネル利得行列及びセクタ毎の１つのＰＮ行列である。ｘｍは雑音がない場合のグループｍの全てのユーザに対する受信サンプルを含む。
【００４２】
ユーザグループｍに対するシステム行列は次のように与えることができる。
【数６】
2010510722.tif 000008
【００４３】
システム行列Ｔｍはデータベクトルｄｍによって観察されるチャネルレスポンスだけでなく全ての処理を表す。Ｔｍの高さは（チップの数で）時間に関連し、Ｔｍの幅はグループｍのユーザの数によって決められる。単一システム行列ＴはＫ個全てのセクタのＭ・Ｌ名の全てのユーザに対して定義し得る。しかしながら、単一大システム行列Ｔに対する処理は計算的に厳しくなる。
【００４４】
Ｍ個のユーザグループに対する無線装置１２０での受信サンプルは次のように表すことができる。
【数７】
2010510722.tif 000009
【００４５】
第１繰返しについては、各ステイジがその入力信号に基づいてデータ検波を行い、そのステイジによって処理されているユーザ利得に対する検波信号を得る。また、各ステイジはそのユーザグループに対する信号を再構成し、次のステイジの入力信号となる、このステイジに対する出力信号を得るためにその入力信号から再構成信号を差し引く。実例として、Ｍ＝３である場合については、受信信号か次のように表すことができる。
【数８】
2010510722.tif 000010
【００４６】
受信信号ｙは第１繰返しの第１ステイジに対する入力信号ｙ1,0である、即ちｙ1,0＝ｙである。
【００４７】
第１繰返しにおいて、３つのユーザグループに対する３つのステイジによる処理は次のように表すことができる。
【数９】
2010510722.tif 000011
【数１０】
2010510722.tif 000012
【００４８】
第２繰返しは３つのユーザグループに対して行える。第１繰返しの最後のステイジからの出力信号y1,3は第２繰返しの第１ステイジに対する入力信号ｙ2,0として、即ちｙ2,0＝ｙ1,3として使用される。
【００４９】
第２繰返しにおいて、第１ステイジは、次のように、第１ユーザグループに対する再構成信号を入力信号に再加算される。
【数１１】
2010510722.tif 000013
【００５０】
但し、ｒ2,1は第１ユーザグループに対する信号及び他のユーザグループに対する残差及び雑音を含む再構成信号である。ｒ2,1のユーザグループの信号はｒ2,1が他のユーザグループに対する実際の信号の代わりに残差を含むのでｙより高い品質を持つ可能性がある。
【００５１】
第１ステイジは第１ユーザグループに対する改善検波信号を得るために再構成信号ｒ2,1にデータ検波を行う。第１ユーザグループによる信号は次のステイジの入力信号となる、第１ステイジに対する出力信号を得るために再構成され、再構成信号から除去し得る。
【００５２】
第２繰返しについては、３つのユーザグループに対する３ステイジによる処理が次のように表すことができる。
【数１２】
2010510722.tif 000014
【数１３】
2010510722.tif 000015
【００５３】
一般的に、いくつもの繰返しがＭ個のユーザグループに対して行い得る。所定の繰返しｉの最後のステイジからの出力信号は次の繰返しｉ＋１の第1ステイジに対する入力信号として使用し得る。第２繰返し以降の各ステイジについては、ユーザグループに対する再構成信号が再生信号を得るためにそのステイジに対する入力信号に再加算される。各繰返しにおけるステイジ毎に、ユーザグループに対する信号が検波され、再構成され、そのステイジに対する入力／再生信号か差し引かれて次のステイジのための出力信号を得る。信号品質は一般的に各繰返し後に改善される。故に、検波信号は通常各繰返し後にはより正確となる。
【００５４】
図４は図２のプロセッサ２６０の実施形態である、繰返し検波及除去のためのプロセッサ２６０ａのブロック図である。プロセッサ２６０ａはＭ個のユーザグループに対するＭ個の処理ステイジ４２０ａ乃至４２０Ｍを含む。セクタベース処理については、各ステイジが１つのセクタに対する処理を行う。全てのセクタが処理されていればＭはＫに等しく、若干のセクタが処理されれば、例えば、弱セクタがスキップされていればＫより小さくなるかもしれない。
【００５５】
多重化器４１０は１つの入力に受信信号ｙが供給され、他の入力に最終ステイジ４２０Ｍからの出力信号ｙi,Mが供給される。但し、下付ｉは繰返しの数を示す。多重化器４１０は第１繰返しに対して受信信号ｙを提供し、続く繰返し毎に出力信号ｙi,Mを提供する。
【数１４】
2010510722.tif 000016
【００５６】
メモリ４３０はＭ個のステイジからの中間結果、例えば、検波信号、再構成信号、などを記憶する。中間結果はチップ、シンボル、などの形で記憶し得る。メモリ４３０は必要に応じてＭ個のステイジに中間結果を提供する。
【００５７】
各ステイジは検波及び除去法並びに等化、検波及び除去法のような種々の手法を用いてそのユーザグループに対して処理を行うことができる。これらの手法は以下に説明する。
【００５８】
図５は検波及び除去を行うステイジ４２０ｘの実施形態を示す。ステイジ４２０ｘは図４におけるＭ個のステイジ４２０ａ乃至４２０Ｍの各々に使用し得る。次の説明では、ステイジ４２０ｘはステイジｍと呼び、ユーザグループｍに対する処理を実行する。
【数１５】
2010510722.tif 000017
【数１６】
2010510722.tif 000018
【数１７】
2010510722.tif 000019
【００５９】
加算器５１８は再生信号から再構成信号を差し引き、次のように表すことができる、ステイジｍに対する出力信号ｙi,mを提供する。
【数１８】
2010510722.tif 000020
【００６０】
繰返しｉのステイジｍに対する再生信号ｒi,mは次のように表すことができる。
【数１９】
2010510722.tif 000021
【００６１】
但し、ｖi,mは繰返しｉのステイジに対する合計雑音及び干渉である。
【００６２】
合計雑音及び干渉ｖi,mは次のように表すことができる。
【数２０】
2010510722.tif 000022
【００６３】
第1繰返しについては、ｖi,mは前回のステイジで除去したユーザグループ１乃至ｍ−１に対する残差ｅ1,j及び後のステイジで処理されるユーザグループｍ＋１乃至Ｍに対する信号Ｔｊｄｊを含む。続く繰返し毎に、ｖi,mは今回の繰返しからのユーザグループ１乃至ｍ−１に対する残差ｅi,j及び前回の繰返しｉ−１からのユーザグループｍ＋１乃至Ｍに対する残差ｅi-1,jを含む。
【００６４】
データ検波は線形最小平均二乗誤差（ＭＭＳＥ）、最小二乗（ＬＳ）、又は他のデータ検波法を用いて再生信号に行える。データ検波は、次のように、線形ＭＭＳＥ法に基づいてユーザグループｍに対して行うことができる。
【数２１】
2010510722.tif 000023
【数２２】
2010510722.tif 000024
【００６５】
このとき、式（１８）は次のように表すことができる。
【数２３】
2010510722.tif 000025
【００６６】
式(19)は上述したように、行列反転補助定理及びＲdd,m及びＲvv,i,mに対する仮定を用いて式 (18)から求められる。
【００６７】
また、データ検波は、次のように、最小二乗法に基づいてユーザグループｍに対して行うことができる。
【数２４】
2010510722.tif 000026
【００６８】
図６は等化、検波及び除去を行うステイジ４２０ｙの実施形態を示す。ステイジ４２０ｙはまた図４のＭ個のステイジ４２０ａ乃至４２０Ｍの各々に使用し得る。下記説明では、ステイジ４２０ｙはステイジｍと呼ばれ、ユーザグループ、に対する処理を行う。
【数２５】
2010510722.tif 000027
【００６９】
等化は線形ＭＭＳＥ，最小二乗、又はある他の等化手法を用いて行える。等化行列は、次のように、旋回ＭＭＳＥ法に基づいて求められる。
【数２６】
2010510722.tif 000028
【００７０】
また、等化行列は、次のように、最小二乗法に基づいて求めることができる。
【数２７】
2010510722.tif 000029
【００７１】
但し、Ｍis,mはユーザグループｍに対する最小二乗等化行列である。
【００７２】
等化は次のようにユーザグループｍに対して行うことができる。
【数２８】
2010510722.tif 000030
【００７３】
式（２３）は次のように近似し得る。
【数２９】
2010510722.tif 000031
【００７４】
合計雑音及び干渉Ｖi,mは次のように表すことができる。
【数３０】
2010510722.tif 000032
【００７５】
データ検波は線形ＭＭＳＥ，最小二乗、又はある他の検波法を用いて等化信号に行うことができる。データ検波は、次のように、線形ＭＭＳＥ法に基づいてユーザグループｍに対して行うことができる。
【数３１】
2010510722.tif 000033
【００７６】
但し、Ｒvv,i,mは合計雑音及び干渉Ｖi,mに対する共分散行列である。利得行列Ｇｍ及び共分散行列Ｒvv,i,mは下記のように決定し得る。
【００７７】
合計雑音及び干渉行列Ｖi,mはホワイトに近似してもよい。データ検波は次のように行うことができる。
【数３２】
2010510722.tif 000034
【００７８】
また、データ検波は、次のように、最小二乗法に基づいてユーザグループｍに対して行うことができる。
【数３３】
2010510722.tif 000035
【数３４】
2010510722.tif 000036
【００７９】
所定のセクタによって送信される順方向リンク信号が１以上の信号経路を介して無線装置に達することができる。これらの信号経路はラインオブサイト経路及び／又は環境により電波の反射によって作られる反射経路を含む。マルチパス効果はＩＳＩを生じる。ＩＳＩは受信信号のデータシンボルが時間とともに不鮮明となり、受信信号の１以上の他のシンボルに歪みとして作用する現象である。
【００８０】
前回、今回及び次回のシンボル期間のデータはＩＳＩを捕獲し除去するために連続的に処理し得る。このとき、受信信号は次のように表すことができる。
【数３５】
2010510722.tif 000037
【００８１】
但し、ｄｐ、ｄｃ及びｄｎは３つのシンボル期間のデータベクトルであり、
Ｔｐ，Ｔｃ及びＴｎは３つのシンボル期間のシステム行列である。
【００８２】
データベクトルｄｃは今回のシンボル期間(“c”)のＫ個全てのセクタ内の全てのユーザに対するデータシンボルを含む。システム行列Ｔｃは今回のシンボル期間のＫ個全てのセクタ内の全てのユーザをカバーする。同様に、ｄｐ及びＴｐは前回のシンボル期間(“p”)の全てのユーザをカバーし、ｄｎ及びＴｎは次回のシンボル期間(“n”)の全てのユーザをカバーする。
【００８３】
式（２９）はシステム行列の列空間の３倍の増加及び計算複雑さの対応する増加が前回、今回及び次回シンボル期間を同時に考慮することに起因することになる。
【００８４】
原因除去と呼ばれる、実施形態では、前回のシンボル期間の検波シンボルが繰返し処理前の受信信号から差し引かれる。この実施形態は前回のシンボルによるＩＳＩを占めている間の計算増加を緩和する。シンボル期間ｔでの検波シンボルは次のシンボル期間ｔ＋１に記憶され、使用され得る。シンボル期間ｔ＋１では、前回のシンボル期間ｔの記憶検波シンボルは、次のように、入力信号から差し引くことができる。
【数３６】
2010510722.tif 000038
【００８５】
原因及び非原因除去と呼ばれる、他の実施家板では、前回、今回及び次回のシンボル期間に対する検波シンボルは繰返し処理以前の受信信号から差し引かれる。メモリに記憶することができる、全ての関心シンボル期間に対する検波シンボルを得るために一ラウンドの処理が、例えば、原因除去を持つ受信信号ｙｃに行うことができる。原因及び非原因除去を持つ受信信号は次のように求められる。
【数３７】
2010510722.tif 000039
【数３８】
2010510722.tif 000040
【数３９】
2010510722.tif 000041
【００８６】
多重化器７１０は１つの入力にブロック７０２からの受信信号ｙcを、他の入力にブロック７０４からの受信信号ｙcnを、そして第３入力に最後のステイジ７２０Ｍからの出力信号ｙi,Mを受ける。多重化器７１０は第１ラウンドの第１繰返しに対して受信信号ｙｃを、第２ラウンドの第１繰返しに対して受信信号ｙｃｎを、そして各後続の繰返しに対して出力信号ｙi,Mを提供する。処理ステイジ７２０ａ乃至７２０Ｍは上述したように多重化器７１０からの信号を処理する。例えば、各処理ステイジ７２０は図５又は６に示されるように実施し得る。メモリ７３０は検出信号及び／又は再構成信号を記憶し、必要に応じてこれらの信号をブロック７０２，ブロック７０４，及びステイジ７２０に提供する。
【００８７】
各繰返しにおいて、Ｍ個のユーザグループは最強ユーザグループから最弱ユーザグループに順次に処理し得る。これは（もしあれば）強ユーザグループからの信号が除去されてしまうのでユーザグループ毎に検波性能を改善できる。ユーザグループは他の順序でも処理可能である。一般的に、早く処理されたユーザグループからの干渉が取り除かれるので、ユーザグループの逐次処理が各逐次処理されるユーザグループに対して徐々に改良する信号品質をもたらすことができる。
【００８８】
無線装置は単一セクタからの信号を再生するのが望ましい。実施形態では、所望の信号を含むユーザグループは他のユーザグループから信号を除去した後に最後のステイジで処理される、他の実施形態では、Ｍ個のユーザグループは上述したように最強から最弱に処理される。所望のユーザグループが処理される最後のユーザグループでなければ、所望のユーザグループに対する再生信号を得るために所望のユーザグループに対する再構成信号は最後のステイジからの出力信号に再加算することができる。この後、再生信号は所望の信号を検波するために処理し得る。
【００８９】
無線装置は、例えば、ソフトハンドオフのために、複数のセクタから信号を再生することが望ましい。実施形態では、これらのセクタからの所望の信号を含むユーザグループは他のユーザグループからの信号を除去した後に最後の若干のステイジで処理される。他の実施形態では、Ｍ個のユーザグループは、上述したように、最強から最弱に処理される。所望のユーザグループ毎に、そのユーザグループに対する再構成信号が最後のステイジからの出力信号に再加算でき、再生信号がそのユーザグループからの信号を再生するために処理し得る。
【００９０】
一度に１ユーザグループで、Ｍ個のユーザグループの連続する処理は幾つかの利点を持つことができる。第一に、１つのユーザグループに対するベクトル及び行列のサイズが完全マルチユーザ検波（ＭＵＤ）で全てのユーザに対するベクトル及び行列のサイズよりかなり小さくできる。第二に、Ｍ個のユーザグループの連続処理が続いて処理される各ユーザグループに対して徐々に改善した信号品質をもたらすことができる。Ｍ個のユーザグループの繰返し処理は検波性能を更に向上する。
【数４０】
2010510722.tif 000042
【００９１】
但し、hk,iはセクタｋの信号路ｉのチャネル利得である。各セクタは無線環境に依存して、無線装置で多数の信号路のいくつかと関連し得る。
【００９２】
第１繰返しの各ステイジｍについて、前回のステイジによって処理されたユーザグループの電力が(わずかながら)取り除かれており、ステイジｍによって処理されているユーザグループの電力が雑音電力を一部とはならない。合計受信電力は次のように表すことができる。
【数４１】
2010510722.tif 000043
【００９３】
但し、Pprior_stages, Pcurrent_stage,及びPlater_stagesはそれぞれ前回、今回、及び次回のステイジによって処理されるユーザグループの電力である。Plater_stagesは処理されていないグループの電力を含むこともできる。電力は第１繰返しと各後続の繰返しとの間に違いがあってもよい。
【数４２】
2010510722.tif 000044
【００９４】
但し、Ｋｍ及びＮｍは後のステイジによって処理される全てのユーザグループを含む。
【００９５】
続く繰返し毎に、σ2v,i,mは以前の繰返しｉ−１からのユーザグループｍ＋１乃至Ｍに対する残差ｅi-1,jだけでなく現在の繰返しｉからのユーザグループ１乃至ｍ−１に対する残差ｅi,jによって決定される。
【００９６】
式（３４）における熱雑音σ2nは次のように表すことができる。
【数４３】
2010510722.tif 000045
【００９７】
式（２６）及び（２７）において、共分散行列Ｒvv,i,mは次のように推定できる。式（２３）は次のように書換えることができる。
【数４４】
2010510722.tif 000046
【数４５】
2010510722.tif 000047
【数４６】
2010510722.tif 000048
【００９８】
Ｂi,mの共分散は次のように推定できる。
【数４７】
2010510722.tif 000049
【００９９】
Ｖi,mの共分散は次のように表すことができる。
【数４８】
2010510722.tif 000050
【０１００】
各セクタにおける各ユーザ（即ちコードチャネル）の利得はユーザグループ毎に利得行列Ｇｍを形成するために推定及び使用できる。利得を推定するために、受信信号ｙは次のように処理できる。
【数４９】
2010510722.tif 000051
【０１０１】
ｑkの要素は次のように表すことができる。
【数５０】
2010510722.tif 000052
【０１０２】
式（４２）の二乗演算及び期待値は無関係であると仮定される、ｄｋにおけるデータシンボルを取り除く。
【数５１】
2010510722.tif 000053
【０１０３】
但し、Gk,nはコードチャネルｎに対するスケール化電力利得である。
【０１０４】
次に、コードチャネルに対するスケール化利得は次のように求めることができる。
【数５２】
2010510722.tif 000054
【０１０５】
但し、gk,pilot及びGk,pilotはそれぞれセクタｋに対するパイロットチャネルの利得及び電力利得である。
【０１０６】
式（４４）において、コードチャネルの利得はパイロットチャネルの利得gk,pilotに関して与えられる。これはチャネルレスポンス行列Ｈｋがパイロットに基づいて求められ、式（４４）からスケール化利得によって除去されることになる、パイロットチャネルの利得gk,pilotを含むので望ましい形態である。
【０１０７】
式（４３）乃至（４４）に示される処理はセクタ毎に行うことができる。ユーザグループ毎の利得行列Ｇｍはそのグループのユーザに対して推定される利得に基づいて形成できる。
【０１０８】
図８はコードチャネル利得推定ユニット８００のブロック図である。図８は１つのセクタｋに対するＮ個のコードチャネルの利得を推定する処理を示している。利得推定ユニット８００内では、ユニット８１０はチャネル整合フィルタ処理を行い、ｙの受信サンプルにセクタｋに対するＨｋの複素共役チャネル利得を乗算する。乗算器８１２はユニット８１０の出力にセクタｋに対する複素共役ＰＮチップを乗算し、デスプレッドサンプルを提供する。ユニット８１４はシンボル期間毎にＮ個のデスプレッドサンプルに高速アダマール変換（ＦＨＴ）を行い、ｑｋのＮ個の要素である、Ｎ個のコードチャネルに対するＮ個の非保護シンボルを提供する。ユニット８１４はＮ個全てのコードチャネルに対するウオルシュ非保護を効率的に行う。
【０１０９】
ユニット８２０ａはコードチャネル毎に非保護シンボルの二乗絶対値を計算する。フィルタ８２２ａはコードチャネル毎にユニット８２０ａの出力をフィルタ処理する。フィルタ８２２ａの出力は式（４２）の期待値の推定である。
【０１１０】
雑音及び干渉分散はパイロットチャネルに対する非保護シンボルに基づいて推定される。ユニット８１６はパイロットチャネルに対する非保護シンボル毎に１シンボル期間の遅延を与える。加算器８１８は遅延非保護シンボルを現在の非保護シンボルから差し引き、差を提供する。パイロットシンボルは一定であるので、差を取ることによって、シンボル期間からシンボル期間までランダムであると見なされる、雑音及び干渉を捕らえながらパイロット変調が排除される。ユニット８２０ｂは加算器８１８からの差の二乗絶対値を計算し、更に加算器８１８による差分演算を考慮するため結果を２で割る。フィルタ８２２ｂはユニット８２０ｂの出力をフィルタ処理し、推定雑音及び干渉分散σ2v,kを提供する。
【数５３】
2010510722.tif 000055
【０１１１】
コードチャネル毎の受信電力は次のように、そのコードチャネルに対するスケール化利得gk,n及びセクタｋに対する受信電力に基づいて決定される。
【数５４】
2010510722.tif 000056
【０１１２】
但し、Pk,piloはセクタｋに対する受信パイロット電力であり、 
Pk,nはセクタｋのコードチャネルnに対する受信電力である。
【０１１３】
図９は繰返し検波及び除去を行うための処理９００の実施形態を示している。複数グループのコードチャネルが少なくとも１つのセクタに対する複数のコードチャネルについて形成される（ブロック９１０）。各グループは（セクタベース処理のための）１つのセクタ、（ローカル処理のための）１つのセクタに対する全てのコードチャネルのサブセット、又は（グローバル処理のための）複数のセクタに対する複数のコードチャネルを含むことができる。処理は複数の繰返しにおける複数グループのコードチャネルに対して行われる（ブロック９２０）。各繰返しについては、データ検波及び信号除去が複数のステイジで、例えば、最大受信電力を有する第１グループで開始し、最小受信電力を有する最終グループで終了する逐次順序で、複数グループのコードチャネルに対して行われる（ブロック９３０）。
【０１１４】
図１０は１回の繰返しにおいて１ステイジによって行われる検波及び除去処理１０００の実施形態を示す。処理１０００は図９のブロック９３０に使用できる。データ検波はステイジによって処理されているグループのコードチャネルに対する検波信号を得るために行われる（ブロック１０１２）。グループのコードチャネルに対する信号は検波信号に基づいて再構成される（ブロック１０１４）。再構成信号はステイジに対する出力信号を得るために除去される（ブロック１０１６）。
【０１１５】
ブロック１０１２のデータ検波については、システム行列がグループのコードチャネルに対して決定できる。グループのコードチャネルに対する雑音及び干渉の分散も推定できる。その後、グループのコードチャネルに対するデータ検波フィルタはシステム行列及び場合により雑音及び干渉の分散に基づいて、例えば、式（１９）又は（２０）にそれぞれ示されるような線形ＭＭＳＥ又は最小二乗法に従って、求めることができる。この後、データ検波は、例えば、式（１９）又は（２０）に示されるようにグループのコードチャネルに対する検波信号を得るためにデータ検波フィルタを用いて行われる。
【０１１６】
図１１は１回の繰返しにおいて１ステイジによって行われる等化、検波及び除去処理１１００の実施形態を示している。処理１１００は図９のブロック９３０にも使用できる。ステイジによって処理されているグループのコードチャネルに対する等化信号を得るために等化が行われる（ブロック１１１０）。グループのコードチャネルに対する検波信号を得るために等化信号にデータ検波が行われる（ブロック１１１２）。グループのコードチャネルの信号は検波信号に基づいて再構成される（ブロック１１１４）。再構成信号はステイジに対する出力信号を得るために除去される（ブロック１１１６）。
【０１１７】
ブロック１１１０の等化については、利得行列がグループのコードチャネルに対して推定できる。グループのコードチャネルに対する雑音及び干渉の共分散も推定し得る。その後、グループのコードチャネルに対するデータ検波フィルタは利得行列及び場合により絶音及び干渉の共分散に基づき、例えば、式（２７）又は（２８）にそれぞれ示されるような線形ＭＭＳＥ又は最小二乗法に従って、取得することができる。その後、例えば、式（２７）又は（２８）に示されるように、グループのコードチャネルに対する検波信号を得るためにデータ検波フィルタを用いてデータ検波が行われる。
【０１１８】
図１０の処理１０００及び図１１の処理１１００については、第１繰返し後の各逐次繰返し毎に、グループのコードチャネルに対する以前の繰返しにおいて得られる再構成信号が再生信号を得るためにステイジに対する入力信号に再加算できる。その後、再生信号に基づいてグループのコードチャネルに対してデータ検波及び信号除去が行うことができる。
【０１１９】
図９に戻り、原因除去のために、前回のシンボル期間の信号が受信信号から取り除くことができる。その後、ブロック９２０及び９３０での処理が前回のシンボル期間の信号を除去した後に行うことができる。原因及び非原因除去のために、前回のシンボル期間の信号及び次回のシンボル期間の信号が受信信号から除去できる。ブロック９２０及び９３０での処理は前回及び次回シンボル期間の信号を除去した後に実行できる。
【０１２０】
ここに記載されている手法は種々手段によって実施できる。例えば、これら技術はハードウェア、ファームウェア、ソフトウェア、又はその組合せで実施できる。ハードウェア実施については、送信機での処理ユニットは１以上のアプリケーション特定集積回路(ASICs)、デジタル信号プロセッサ(DSPs)、デジタル信号処理装置(DSPDs)、プログラマブルロジック装置(PLDs)、フィールドプログラマブルゲートアレイ(FPGAs)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子装置、ここに記載された機能を実行するように設計された他の電子装置、又はその組合せ内で実施できる。
【０１２１】
ファームウェア及び／又はソフトウェア実施については、本手法はここに記載された機能を実行するモジュール（例えば、手順、機能、等）で実施し得る。ファームウェア及び／又はソフトウェアコードはメモリ（例えば、図２のメモリ２９２）に記憶でき、プロセッサ（例えば、プロセッサ２９０）によって実施し得る。メモリはプロセッサ内又はプロセッサの外部で実施し得る。
【０１２２】
開示された実施形態の先の説明は当業者が開示を製造又は使用できるように提供されている。これら実施形態の種々の変形は当業者には容易に理解され、ここに定義されている一般的原理は開示の精神又は範囲を逸脱しないで他の実施形態に適用できる。故に、本開示はここに示された実施形態に限定されることを意図していないがここに開示された原理及び新規特徴と一致する最大範囲を受けることである。
【図１】
2010510722.tif 000057
【図２】
2010510722.tif 000058
【図３】
2010510722.tif 000059
【図４】
2010510722.tif 000060
【図５】
2010510722.tif 000061
【図６】
2010510722.tif 000062
【図７】
2010510722.tif 000063
【図８】
2010510722.tif 000064
【図９】
2010510722.tif 000065
【図１０】
2010510722.tif 000066
【図１１】
2010510722.tif 000067
【国際調査報告】
2010510722.tif 000068
2010510722.tif 000069
2010510722.tif 000070