(57)【特許請求の範囲】
【請求項１】
第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための方法であって、
正常に復号された複数の復号シンボルを生成するために前記第２のチャネルを復号することと、
第１の推定値を生成するために前記第１のチャネルを推定することと、
前記第２のチャネルを復号することより前に前記第１の推定値を前記コンポジット受信信号から消去することと、
第２の推定値を生成するために前記第２のチャネルを復号した後に前記複数の復号シンボルに基づいて前記第１のチャネルを推定することと、
前記第２のチャネルを復号した後に受信された前記コンポジット受信信号の一部分から前記第２の推定値を消去することとを備える、方法。
【請求項２】
前記第２の推定値を生成するために前記第１のチャネルを前記推定することは、
前記第２のチャネルの前記復号後に受信された前記第２のチャネルの複数のシンボルに基づいて前記第１のチャネルを推定することをさらに備える、請求項１に記載の方法。
【請求項３】
前記複数の復号シンボルに基づいて前記第１のチャネルを前記推定することは、
前記複数の復号シンボルを再符号化することを備えるもので、前記第２のチャネルの前記復号後に受信された前記第２のチャネルのための予想送信パターンを生成することと、
前記第２のチャネルのための前記予想送信パターンを前記コンポジット受信信号と比較することによって前記第１のチャネルを推定することとを備える、請求項１に記載の方法。
【請求項４】
前記複数の復号シンボルに基づいて前記第１のチャネルを前記推定することは、前記第１のチャネルのための前記予想送信パターンを前記コンポジット受信信号と比較することをさらに備える、請求項３に記載の方法。
【請求項５】
前記第１のチャネルはパイロットを含み、前記第２のチャネルはデータを含むもので、
前記複数の復号シンボルに基づく前記第１のチャネルの前記推定は、
結果を生成するために前記コンポジット受信信号をパイロットおよび前記複数の復号シンボルと相関させることと、
前記パイロットとの前記結果を拡散させることとを備える、請求項１に記載の方法。
【請求項６】
前記第２のチャネルは複数のフレームとしてフォーマットされ、
前記第２のチャネルの復号は、前記第２のチャネルのフレームを復号することを備え、
前記複数の復号シンボルに基づく前記第１のチャネルの前記推定は、
前記復号されたフレームの残りのための予想送信パターンを生成することと、
前記予想送信パターンを前記コンポジット受信信号と比較することとを備える、請求項１に記載の方法。
【請求項７】
第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための装置であって、
正常に復号された複数の復号シンボルを生成するために前記第２のチャネルの少なくとも一部分を初期復号するように構成された復号器と、
第１の推定値を生成するために前記第１のチャネルに基づいて前記第１のチャネルを推定するように構成され、さらに第２の推定値を生成するために前記第２のチャネルの前記複数の復号シンボルに基づいて前記第１のチャネルを推定するように構成されたチャネル推定器と、
前記第２のチャネルを復号することより前に、前記コンポジット受信信号から前記第１の推定値を消去し、前記第２のチャネルの前記一部分を復号した後に前記第２の推定値を前記コンポジット受信信号から消去するように構成されたキャンセラとを備え、
前記チャネル推定器はさらに前記第２のチャネルの前記一部分の復号後に受信された前記第２チャネルの残りのための予想送信パターンを前記複数の復号シンボルを再符号化することにより生成するように構成され、さらに前記予想送信パターンを前記コンポジット受信信号と比較することにより前記第１のチャネルを推定するように構成される、装置。
【請求項８】
第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための装置であって、
正常に復号された複数の復号シンボルを生成するために前記第２のチャネルの一部分を初期復号するための手段と、
第１のチャネル推定値を生成するために前記第２のチャネルの複数の復号シンボルに基づいて前記第１のチャネルを推定するための手段と、
前記第２のチャネルを復号した後に、前記第１のチャネル推定値を前記コンポジット受信信号から消去するための手段と、
前記複数の復号シンボルを再符号化することにより前記第２のチャネルの前記一部分の復号後に受信された前記第２のチャネルの残りのための予想送信パターンを生成するための手段と、
前記予想送信パターンを前記コンポジット受信信号と比較することにより前記第１のチャネルを推定するための手段とを備える、装置。
【請求項９】
第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するためにコンピュータによって実行可能な複数の命令を記憶するコンピュータ可読有形記憶媒体であって、
前記複数の命令は、
正常に復号された複数の復号シンボルを生成するために前記第２のチャネルの少なくとも一部分を復号するように前記コンピュータによって実行可能な複数の命令と、
第１の推定値を生成するために前記第１のチャネルを推定するように前記コンピュータによって実行可能な複数の命令と、
前記第２のチャネルの前記一部分を復号することより前に、前記第１の推定値を前記コンポジット受信信号から消去するように前記コンピュータによって実行可能な複数の命令と、
第２の推定値を生成するために前記第２のチャネルの前記一部分を復号した後に、前記複数の復号シンボルに基づいて前記第１のチャネルを推定するように前記コンピュータによって実行可能な複数の命令と、
前記複数の復号シンボルを再符号化することにより前記第２のチャネルの前記一部分の復号後に受信された前記第２チャネルの残りのための予想送信パターンを生成するように前記コンピュータによって実行可能な複数の命令と、
前記予想送信パターンを前記コンポジット受信信号と比較することにより前記第１のチャネルを推定するように前記コンピュータによって実行可能な複数の命令と、
前記第２の推定値を前記コンポジット受信信号から消去するように前記コンピュータによって実行可能な複数の命令とを備える、コンピュータ可読有形記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にデジタル通信に関し、より詳細には、通信受信機のための干渉消去のためのテクニック(techniques)に関する。
【背景技術】
【０００２】
ワイヤレス通信システムは、ボイス、パケットデータなどの様々なタイプの通信を提供するために広く配備されている。これらシステムは、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、または共通の通信媒体を複数のデバイスに共有させるための他の多元接続テクニックに基づくことができる。例えば、このようなシステムは、Ｔｈｉｒｄ−Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ２（３ｇｐｐ２、または「ｃｄｍａ２０００」）、Ｔｈｉｒｄ−Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ（３ｇｐｐ、または「Ｗ−ＣＤＭＡ」）、またはＬｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（「ＬＴＥ」）などの規格に準拠できる。このような通信システムの設計では、利用可能なリソースが提供されて、容量を最大化したり、システムが信頼性よくサポートできるユーザ数を最大化したりすることが望ましい。
【０００３】
通信システムの容量を増加させるための１つのテクニックは、各ユーザの受信信号対干渉雑音比（ＳＩＮＲ）を最大化するために受信機での干渉消去を適用することである。例えば、ＣＤＭＡに基づく通信システムでは、基地局受信機が全移動局のパイロット信号からのと同様に他の移動局のトラフィック信号からの干渉との組み合わせで移動局のトラフィック信号を受信し得る。従来の干渉消去テクニックは、初めに、全ユーザのパイロット信号からの干渉をこれらパイロット信号の既知コンテンツに基づいて推定して消去し、次に他の複数ユーザのトラフィック信号からの干渉を例えばこれらトラフィック信号の復号を経て知られるこれらトラフィック信号のコンテンツに基づいて推定して消去し得る。
【０００４】
複数のトラフィック信号が復号され、他の複数ユーザの再構成トラフィック信号が経時的に受信信号から消去されると、複数のパイロット推定値もまた、これらの初期値よりも改善され得ることが予想される。こうした利点を利用することは通信受信機のパフォーマンスをさらに改善するために望ましいであろう。
【発明の概要】
【０００５】
本開示の一態様は、第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための方法であって、第１の推定値を生成するために前記第１のチャネルを推定することと、前記第１の推定値を前記コンポジット受信信号から消去することと、複数の復号シンボルを生成するために前記第２のチャネルを復号することと、第２の推定値を生成するために前記複数の復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを再推定することと、前記第１および第２のチャネル推定値間の差を含む残差推定値を前記コンポジット受信信号から消去することとを備える方法を提供する。
【０００６】
本開示の別の態様は、第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための方法であって、複数の復号シンボルを生成するために前記第２のチャネルを正常に復号することと、第１の推定値を生成するために前記第１のチャネルに基づいて前記第１のチャネルを推定することと、前記第２のチャネルを正常に復号することの前に前記第１の推定値を前記コンポジット受信信号から消去することと、第２の推定値を生成するために前記第２のチャネルを復号した後に前記複数の復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを推定することと、前記第２の推定値を前記コンポジット受信信号から消去することとを備える方法を提供する。
【０００７】
本開示のさらに別の態様は、第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための方法であって、第１の推定値を生成するために前記第１のチャネルを推定することと、前記第１の推定値を前記コンポジット受信信号から消去することと、複数の復号シンボルを生成するために前記第２のチャネルを復号することと、再構成された第２のチャネルを生成するために前記複数の復号シンボルに基づいて前記第２のチャネルを再構成することと、前記再構成された第２のチャネルを前記コンポジット受信信号から消去することと、第２の推定値を生成するために前記再構成された第２のチャネルを消去した後に前記第１のチャネルを再推定することと、前記第１および第２のチャネル推定値間の差を含む残差推定値を前記コンポジット受信信号から消去することとを備える方法を提供する。
【０００８】
本開示のさらに別の態様は、第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための方法であって、第１の推定値を生成するために前記第１のチャネルを推定することと、前記第１の推定値を前記コンポジット受信信号から消去することと、複数の復号シンボルを生成するために前記第２のチャネルを復号することと、第２の推定値を生成するために再構成された前記第２のチャネルを消去した後に前記生成された複数の復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを再推定することと、前記第１のチャネル推定値および第２のチャネル推定値間の差を含む残差推定値を前記コンポジット受信信号から消去することと、再構成された第２のチャネルを生成するために前記複数の復号シンボルに基づいて前記第２のチャネルを再構成することと、前記再構成された第２のチャネルを前記コンポジット受信信号から消去することとを備える方法を提供する。
【０００９】
本開示のさらに別の態様は、第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための装置であって、複数の復号シンボルを生成するために前記第２のチャネルを初期復号する（early decode）ように構成された復号器と、第１の推定値を生成するために前記第１のチャネルに基づいて前記第１のチャネルを推定するように構成され、さらに第２の推定値を生成するために前記第２のチャネルの複数の正常に復号されたシンボルに少なくとも部分的に基づいて前記第１のチャネルを推定するように構成されたチャネル推定器と、前記第２のチャネルを正常に復号するより前に前記第１の推定値を前記コンポジット受信信号から消去し、前記第２のチャネルを正常に復号した後に前記第２の推定値を前記コンポジット受信信号から消去するように構成されるキャンセラとを備える装置を提供する。
【００１０】
本開示のさらに別の態様は、第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための装置であって、複数の復号シンボルを生成するために前記第２のチャネルを初期復号するための手段と、第１のチャネル推定値を生成するために前記第２のチャネルの正常に復号されたシンボルに基づいて前記第１のチャネルを推定するための手段と、前記第２のチャネルを正常に復号した後に前記第１のチャネル推定値を前記コンポジット受信信号から消去するための手段とを備える装置を提供する。
【００１１】
本開示のさらに別の態様は、複数の復号シンボルを生成するために第２のチャネルを正常に復号することと、第１の推定値を生成するために第１のチャネルを推定することと、前記第２のチャネルを正常に復号するより前に、前記第１の推定値をコンポジット受信信号から消去することと、第２の推定値を生成するために前記第２のチャネルを復号した後に、前記複数の復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを推定することと、前記第２の推定値を前記コンポジット受信信号から消去することとをコンピュータに行わせるための複数の命令を記憶するコンピュータ可読記憶媒体を提供する。
【図面の簡単な説明】
【００１２】
【図１】ワイヤレスセルラー通信システムを示す図。
【図２】ＣＤＭＡ通信システムのための逆方向リンク上の基地局で受信される例示的なチャネルを示す図。
【図３】図１のアクセス端末で実施され得る送信機構造および／またはプロセスの一例を示す図。
【図４】図１の基地局で実施され得る受信機の例示的な実施形態を示す図。
【図５】図４の受信機において第１パスＰＩＣ、およびそれに続くＴＩＣを行うための方法を示す図。
【図５Ａ】図５に示す第１パスパイロット推定ブロックおよび消去ブロックにおけるユーザ＃ｎに対する第１パスパイロット消去の例示的な実施形態を示す図。
【図６】本開示による受信機の例示的な代替実施形態を示す図。
【図７】図６の受信機において第１パスＰＩＣおよび残差ＰＩＣを行うための方法を示す図。
【図７Ａ】図７におけるＤＡＣＥブロックおよび残差ＰＩＣブロックによって行われる動作の例示的な実施形態を示す図。
【図７Ｂ】図７ＡにおけるＤＡＣＥブロックによって行われる例示的な動作を示す図。
【図７Ｃ】図７におけるＤＡＣＥおよび残差ＰＩＣブロックによって行なわれる動作の例示的な代替実施形態を示す図。
【図８】図６の受信機において、正常なトラフィック復号より前にパイロット（のみ）ベースチャネル推定値を使用する第１パスＰＩＣ、および正常なトラフィック復号後のＤＡＣＥに基づく第１パスＰＩＣを行うための方法を示す図。
【図８Ａ】ユーザ＃ｎに対して図８の方法に従って行われるＰＩＣのタイミング図。
【図９】本開示による受信機の例示的な代替実施形態を示す図。
【図１０】図９の受信機において第１パスＰＩＣ、ＤＡＣＥベース残差ＰＩＣ、およびＴＩＣを行うための方法を示す図。
【図１１】図９の受信機において第１パスＰＩＣ、ＴＩＣ、および残差ＰＩＣを行うための方法を示す図。
【図１１Ａ】図１１の方法の残差ＰＩＣブロックにおいて行われる動作の例示的な実施形態を示す図。
【発明を実施するための形態】
【００１３】
添付の図面に関連して以下に明らかにされる詳細な説明は本発明の例示的な実施形態の説明を意図するものであり、本発明を実施できる唯一の例示的な実施形態を表すことを意図しない。この説明全体にわたって使用する「例示的」という用語は、「例、事例、または例示の働きをすること」を意味し、必ずしも他の例示的な実施形態よりも好ましいまたは有利であると解釈すべきではない。この詳細な説明は、本発明の例示的な実施形態の完全な理解を与えることを目的として特定の詳細を含む。本発明の例示的な実施形態はこれら特定の詳細なしに行われ得ることが当業者にとって明らかなはずである。いくつかの例では、本明細書で提示する例示的な実施形態の新規性を不明瞭にすることを避けるために、よく知られている構造およびデバイスをブロック図の形式で示す。
【００１４】
本明細書および特許請求の範囲において、要素が別の要素に「接続」または「結合」されていると言及されるとき、その要素が他の要素に直接接続または結合できたり、介在要素が存在したりできることが理解されるはずである。対照的に、要素が別の要素に「直接接続」または「直接結合」されていると言及されるとき、介在要素は存在しない。
【００１５】
通信システムは単一のキャリア周波数または複数のキャリア周波数を使用し得る。図１を参照すると、ワイヤレスセルラー通信システム１００において、参照番号１０２Ａ〜１０２Ｇはセルを指し、参照番号１６０Ａ〜１６０Ｇは基地局を指し、参照番号１０６Ａ〜１０６Ｇはアクセス端末（ＡＴ）を指す。通信チャネルは、基地局１６０からアクセス端末（ＡＴ）１０６への送信のための（ダウンリンクとしても知られる）順方向リンク（ＦＬ）と、ＡＴ１０６から基地局１６０への送信のための（アップリンクとしても知られる）逆方向リンク（ＲＬ）とを含む。ＡＴ１０６は、遠隔局、移動局または加入者局としても知られている。アクセス端末（ＡＴ）１０６は移動または固定であり得る。各リンクは、異なる数のキャリア周波数を組み込み得る。さらに、アクセス端末１０６は、ワイヤレスチャネルを介して、あるいは、例えば、光ファイバまたは同軸ケーブルを使用するワイヤードチャネルを介して通信する任意のデータデバイスであり得る。アクセス端末１０６はさらに、限定されるものではないが、ＰＣカード、コンパクトフラッシュ(登録商標)、外部または内部モデム、あるいはワイヤレス電話または有線電話を含む、いくつかのタイプのデバイスのいずれかであり得る。
【００１６】
現代的な通信システムは、複数のユーザが共通な通信媒体にアクセスできるように設計される。時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、空間分割多元接続、偏波分割多元接続、符号分割多元接続（ＣＤＭＡ）、および他の同様の多元接続テクニックなど、多数の多元接続テクニックが当技術分野において知られている。多元接続の概念は、共通な通信リンクに対する複数のユーザアクセスを可能にするチャネル割当て方法である。チャネル割当ては、特定の多元接続テクニックに応じて様々な形態をとり得る。例として、ＦＤＭＡシステムでは、全周波数スペクトルがいくつかのより小さいサブバンドに分割され、各ユーザが通信リンクにアクセスするために自分のサブバンドを与えられる。代替的に、ＴＤＭＡシステムでは、各ユーザが周期的に繰り返すタイムスロットのあいだ全周波数スペクトルを与えられる。ＣＤＭＡシステムでは、各ユーザが常に全周波数スペクトルを与えられるが、符号の使用を通じて自身の送信を判別する。
【００１７】
本開示のいくつかの例示的な実施形態がＣＤＭＡシステムに従う動作に関連して以下に説明されるはずであるが、当業者には本テクニックを他の多元接続システムに基づくものような他のデジタル通信システムに容易に適用可能なことが分かるはずである。このような例示的な代替実施形態は本開示の範囲にあると予期される。
【００１８】
図２は、ＣＤＭＡ通信システムのための逆方向リンク２００上の基地局で受信される例示的なチャネルを示す。図２では、垂直軸がチャネライゼーション符号（例えば、ウォルシュ符号および／またはＰＮ符号）に基づいたチャネルを区別し、水平軸が時間を表す。例示的なチャネルは説明のために示されるもので、本開示の範囲を図示されたチャネルの特定の構成に限定しようとするものでないことに留意されたい。
【００１９】
図２では、任意のユーザをユーザ＃ｎと名づけて、ユーザ＃１〜＃Ｎから受信された複数の信号が示される。図示された実施形態では、ユーザ＃ｎの信号が、複数のトラフィックデータビットｄn（ｔ）を含み得るパイロットおよびトラフィック信号を含む。各ユーザ毎のトラフィックは時間的に複数のフレームに分割され得る。一般に、受信機によって受信されたとき、あるユーザのトラフィック信号のフレーム境界は他のユーザのフレーム境界と時間整合され得ないことに留意されたい。
【００２０】
本明細書および特許請求の範囲において使用される「トラフィック」という用語は、データコンテンツｄn（ｔ）が受信機によってアプリオリに知られていないチャネルを含むことに留意されたい。従って、「トラフィック」という用語は、ｃｄｍａ２０００システムにおけるボイストラフィックに関連するデータ、並びにＡＣＫメッセージ、電力制御メッセージなどの「オーバーヘッドチャネル」に関連するデータの両方を包含し得る。
【００２１】
図２では、ユーザ＃ｎのためのパイロットがトラフィックとは別の符号上に多重化され、受信機がトラフィックからパイロットを分離することを可能にしている。いくつかの実施形態において、パイロットは他のチャネル化方式を使用して代替的にまたはさらに多重化されることができ、例えば、パイロットおよびトラフィックは別々の直交位相（例えば、ＩおよびＱ）キャリア上に変調され得る。受信機では、全ユーザ＃１〜＃Ｎためのチャネル化されたパイロット信号およびトラフィック信号の和を含むコンポジット受信信号が各ユーザに関連するトラフィックを復元するために処理され得る。
【００２２】
一実施形態において、受信機は初期復号方式を実施でき、例えば、ユーザ＃ｎのためのトラフィックフレームの複数のデータビットｄn（ｔ）を復号することがフレーム全体を受信するより前に試みられる。初期復号のための機構は、例えば、本発明の譲受人に譲渡され、参照によりその開示の全体が本明細書に組み込まれる、２００８年１０月１６日に出願された「Rate Determination」と題する米国特許出願第１２／２５２，５４４号にさらに記載されている。
【００２３】
図３は、ユーザ＃ｎのための図１のアクセス端末１０６で実施され得る送信機構造および／またはプロセスの一例を示す。図３に示す機能および構成要素は、ソフトウェア、ハードウェア、またはソフトウェアとハードウェアとの組合せによって実施され得る。図３に示す機能に加えてまたはその代わりに、他の機能が図３に追加され得る。
【００２４】
データソース３００はデータｄn（ｔ）を符号器３０２に供給し、符号器３０２は１つまたは複数の符号化方式を使用して複数のデータビットを符号化して、複数の符号化されたシンボルを提供する。各符号化方式は巡回冗長検査（ＣＲＣ）、畳み込み符号化、ターボ符号化、ブロック符号化、他のタイプの符号化、またはまったく符号化しないなど、１つまたは複数のタイプの符号化を含み得る。他の符号化方式には、自動再送要求（ＡＲＱ）、ハイブリッドＡＲＱ（Ｈ−ＡＲＱ）、および増分冗長反復（incremental redundancy repeat）テクニックがあり得る。異なるタイプのデータは異なる符号化方式で符号化され得る。インターリーバ３０４は、フェージングをなくすために、符号化されたデータビットをインターリーブする。
【００２５】
変調器３０６は、符号化され、インターリーブされたデータを変調して、被変調データを生成する。変調テクニックの例には、２位相シフトキーイング（ＢＰＳＫ）および４位相シフトキーイング（ＱＰＳＫ）がある。また、変調器３０６が被変調データのシーケンスを反復できたり、シンボルパンクチャユニットがシンボルの複数のビットをパンクチャできたりする。また、変調器３０６はウォルシュカバー（すなわち、ウォルシュ符号）を用いて被変調データを拡散させて、複数のチップのストリームを形成できる。また、変調器３０６は擬似ランダム雑音（ＰＮ）拡散器を使用し、１つまたは複数のＰＮ符号（例えば、短符号、長符号）でこれらチップのストリームを拡散させることができる。
【００２６】
ベースバンド対無線周波数（ＲＦ）変換ユニット３０８は、１つまたは複数の基地局１６０へのワイヤレス通信リンク上でアンテナ３１０を介する送信のためにベースバンド信号をＲＦ信号に変換できる。
【００２７】
図４は、図１の基地局１６０で実施され得る受信機の例示的な実施形態４００を示す。図４に示す機能および構成要素は、ソフトウェア、ハードウェア、またはソフトウェアとハードウェアとの組合せによって実施され得る。図４に示す機能に加えてまたはその代わりに、他の機能が図４に追加され得る。基地局１６０での干渉消去について以下に述べられるが、本明細書の概念は通信システムのアクセス端末１０６または他の構成要素に当然適用され得る。
【００２８】
１つまたは複数のアンテナ４０１は、逆方向リンク被変調信号を１つまたは複数のアクセス端末１０６から受信する。複数のアンテナは、フェージングなどの有害な経路効果に対する空間ダイバーシティを提供できる。各受信信号はそれぞれの受信機またはＲＦ対ベースバンド変換ユニット４０２に供給され、これらは複数のデジタルサンプルを生成するためにこの受信信号を調整（例えば、フィルタ処理、増幅、ダウンコンバート）してデジタル化する。
【００２９】
復調器４０４は、受信信号を復調して複数の復元されたシンボルを提供できる。ｃｄｍａ２０００の場合、復調は（１）複数の逆拡散サンプルをチャネル化して受信パイロットおよびトラフィックをこれらそれぞれの符号チャネル上に分離し、（２）チャネル化されたトラフィックを復元されたパイロットでコヒーレントに復調して被復調データを提供することによってデータ送信したものの復元を試みる。復調器４０４は、全ユーザ／アクセス端末についてコンポジット受信信号の複数のサンプルを記憶する受信サンプルバッファ４１２（ジョイントフロントエンドＲＡＭ（ＦＥＲＡＭ）やサンプルＲＡＭとも呼ばれる）と、別個の「マルチパス」に対応する複数の信号インスタンスを逆拡散させて処理するレイク受信機４１４と、被復調シンボルバッファ４１６（バックエンドＲＡＭ、ＢＥＲＡＭ、または被復調シンボルＲＡＭとも呼ばれる）とを含み得る。特定のユーザ／アクセス端末に各々対応する複数の被復調シンボルバッファ４１６があってもよい。
【００３０】
デインターリーバ４０６は復調器４０４からのデータをデインターリーブする。
【００３１】
復号器４０８は、アクセス端末１０６によって送信された複数の復号データビット
【数１】
0005666573.tif 000002
【００３２】
を復元するために被復調データを復号できる。復号データはデータシンク４１０に供給され得る。
【００３３】
図４において、複数の正常に復号されたユーザ＃ｎの複数の復号データビット
【数２】
0005666573.tif 000003
【００３４】
は、符号器４６２、インターリーバ４６４、変調器４６６、およびフィルタ４６８を含む干渉再構成ユニット４６０に入力される。符号器４６２、インターリーバ４６４、および変調器４６６は、図３の符号器３０２、インターリーバ３０４、および変調器３０６と同様であり得る。フィルタ４６８は、例えば、２ｘチップレートのＦＥＲＡＭ解像度で複数の復号されたユーザのサンプルを形成する。例示的な実施形態において、フィルタ４６８の利得は例えば、パイロット推定、データ増補（data-augmented）チャネル推定、および／または以下でさらに説明する他のチャネル推定テクニックから導出されるチャネル推定値を用いて重み付けされ得る。ＦＥＲＡＭへの復号されたユーザの寄与はトラフィック干渉消去（ＴＩＣ）として知られているプロセスにおいて、トラフィック消去ブロック４６１を使用してＦＥＲＡＭ４１２から除去あるいは消去される。
【００３５】
ＴＩＣ受信機４００内のＦＥＲＡＭ４１２およびＢＥＲＡＭ４１６の機能のさらなる説明が以下に与えられる。
【００３６】
例示的な実施形態において、ＦＥＲＡＭ４１２およびＢＥＲＡＭ４１６はサーキュラーバッファであり得る。ＦＥＲＡＭ４１２は、複数の受信サンプル（例えば、２ｘチップレートにある）を記憶し、全ユーザに共通である。ＢＥＲＡＭ４１６は復調器のレイク受信機４１４によって生成された複数の受信ビットの被復調シンボルを記憶する。複数の被復調シンボルがユーザ固有のＰＮシーケンスを用いる逆拡散、および複数のレイクフィンガーに渡る合成によって得られることから、各ユーザは異なるＢＥＲＡＭを有し得る。例示的な実施形態では、各レイクフィンガーが以下で説明する第１パスおよび残差ＰＩＣテクニックにおいてそれ自身の対応するパイロットを推定でき、推定されたパイロットがこの後ＰＩＣにおいてＦＥＲＡＭから消去されるとき、その推定されたパイロットを導出した対応レイクフィンガーのオフセットを使用して消去され得る。ＴＩＣ受信機および非ＴＩＣ受信機の両方はＢＥＲＡＭ４１６を使用し得る。ＴＩＣにおけるＢＥＲＡＭ４１６は、ＦＥＲＡＭ４１２にもはや記憶されていない前のフレームの複数の被復調シンボルを記憶し得る。
【００３７】
図４にさらに示すように、第１パスパイロット推定／再構成ブロック４７０が設けられる。ブロック４７０では、各ユーザのトラフィック信号の復調および復号がこのユーザおよび他の複数のユーザのパイロット信号からの干渉なしに進み得るように、第１パスパイロット干渉消去（ＰＩＣ）がＦＥＲＡＭ４１２内の複数のサンプルに対して行われ得る。
【００３８】
図５は、図４の受信機４００において第１パスＰＩＣ、およびそれに続くＴＩＣを行うための方法５００を示す。
【００３９】
ブロック５０２では、複数のサンプルが連続的に受信されて、ＦＥＲＡＭ４１２に記憶される。例示的な実施形態では、複数のサンプルがリアルタイムでＦＥＲＡＭ４１２に書き込みでき、すなわち、２ｘチップレートサンプルが１／２チップごとに書き込みできる。ＦＥＲＡＭ４１２内の複数の記憶されたサンプルはｒ（ｔ）として示される。
【００４０】
ブロック５０４では、受信機が全ユーザ＃１〜＃Ｎについて第１パスパイロット推定を行う。全ユーザのパイロットパターンはＢＴＳにおいて既知であるので、各ユーザ＃ｎごとの受信パイロット信号の推定値
【数３】
0005666573.tif 000004
【００４１】
は、レイク受信機４１４における各レイクフィンガーによって生成され得る。
【００４２】
ブロック５０６では、ブロック５０４で得られた複数のパイロット推定値が再構成され、ＦＥＲＡＭ４１２に記憶された複数のサンプルから減算される。
【００４３】
図５Ａは、第１パスパイロット推定ブロック５０４および消去ブロック５０６におけるユーザ＃ｎに対する第１パスパイロット消去の例示的な実施形態５６０を示す。例示的な実施形態では、例えば、図４におけるレイク受信機４１４の各レイクフィンガー復調器において、５６０で示す複数のブロックのインスタンスが与えられることができ、異なるレイクフィンガーが各ユーザに関連する別個のマルチパスに割り当てられる。
【００４４】
図５Ａでは、ｒ（ｔ）、すなわちＦＥＲＡＭ４１２に記憶された信号がパイロットｎ推定ブロック５７０．ｎに結合される。パイロット推定ブロック５７０．ｎはユーザ＃ｎに関連する既知のパイロットパターンに基づいてユーザ＃ｎに関連するパイロット信号ｐn（ｔ）の推定値
【数４】
0005666573.tif 000005
【００４５】
を計算する。消去加算器５７６は、ｒ（ｔ）から
【数５】
0005666573.tif 000006
【００４６】
を減算し、本明細書で第１のコンポジット信号とも呼ばれる
【数６】
0005666573.tif 000007
【００４７】
を生成する。第１のコンポジット信号
【数７】
0005666573.tif 000008
【００４８】
は、受信信号の第１パスパイロット消去バージョンとしてＦＥＲＡＭ４１０に記憶し戻され得る。
【００４９】
パイロット推定ブロック５７０．ｎでは、まず信号ｒ（ｔ）が乗算器５９０を用いた乗算、並びに加算およびダンプブロック５９１を用いる累積によってユーザ＃ｎのパイロットパターンと相関される。ブロック５９１の出力はフィルタ５９２に供給され得る。本明細書で定義する第１の信号と第２の信号との「相関」は、第１の信号に第２の信号の複素共役を乗算する（またはその逆の）動作、並びにある時間期間に渡って乗算の結果を累積またはフィルタ処理する動作をカバーし得ることに留意されたい。
【００５０】
フィルタ５９２は、例えば、ユーザ＃ｎに関連するパイロットの品質を改善しながら雑音および他の干渉寄与をデエンファシスする(de-emphasize)ための任意タイプのフィルタ処理動作を実施し得る。例えば、フィルタ５９２は、有限インパルス応答（ＦＩＲ）フィルタ、無限インパルス応答フィルタ（ＩＩＲ）、並びに／あるいは当業者が推論できる非線形特性および／または時間変動特性を有するフィルタを含み得る。フィルタ５９２の出力は例えば、ユーザ＃ｎのパイロットパターンでの乗算のような「拡散」によって再構成されて、パイロット推定ブロック５７０．ｎの出力が後にコンポジット信号ｒ（ｔ）からさらに消去されるようにできる。
【００５１】
図５Ａに示すパイロット推定ブロックのインスタンスは説明のためだけに提示されるものであることに留意されたい。当業者には、図５Ａに示すパイロット推定ブロックの複数の代替インスタンスが当業者によって容易に導かれ得ること、およびこれらインスタンスと本開示のパイロット干渉消去テクニックとを一緒した受信機への組み込みが本開示の範囲内にあることが予期されることが分かるはずである。
【００５２】
図５に戻ると、ブロック５０４〜５０６での第１パスＰＩＣに続き、複数の未復号ユーザのグループＧがブロック５０８で選定される。例示的な実施形態において、これらユーザのグループＧは十分な量のデータが受信されてＦＥＲＡＭ４１２に記憶された複数のユーザに対応し得る。例示的な実施形態では、Ｇが単一のユーザを含んだり、複数のユーザを含んだりできる。
【００５３】
ブロック５１０では、Ｇ内の複数のユーザためのトラフィックチャネル復調が行われ、トラフィックの復号がすでに受信された複数のサンプルに基づいて試みられる。例えば復調器４０４は、ＦＥＲＡＭ４１２に記憶された一部または全部の時間セグメントのための選定ユーザグループのフレームの複数のサンプルを、ユーザの拡散(users’ spreading)およびスクランブルシーケンス(scrambling sequence)、並びにそれらのコンスタレーションサイズ(constellation size)に従って復調する。さらに、復号器４０８は、複数の復調されたＦＥＲＡＭサンプルとＢＥＲＡＭ４１６に記憶された複数の前に復調されたシンボルとを使用してこれらユーザのトラフィックを復号することを試みる。Ｇが複数のユーザを含むとき、Ｇ内の各ユーザの復号は他の複数のユーザと並行してまたは連続して行われ得ることに留意されたい。
【００５４】
図５のブロック５１２では、ＴＩＣが、例えばトラフィック再構成ブロック４６０を使用して再構成されたトラフィックをＦＥＲＡＭ４１２から減算することなどで、正常に復号されたトラフィックデータを再構成することによって行われる。例示的な実施形態において、復号の成功は、例えば巡回冗長符号（ＣＲＣ）が誤り検査を通るかどうかをチェックすることによって決定され得る。
【００５５】
ブロック５１４では、復号すべきそれ以外のユーザが存在するかチェックされる。はい(yes)の場合、本方法がブロック５０８に戻り、復号すべき複数のユーザの新しいグループＧを選択する。いいえ(no)の場合、本方法がブロック５０４に戻り、第１パスＰＩＣがＦＥＲＡＭ４１２内の新たに受信された（すなわち、第１パスＰＩＣより前に）複数のサンプルに対して行われる。
【００５６】
例えば、グループＧが複数のユーザを含む例示的な実施形態では、グループ内のこうした全ユーザが一緒に復号され、この後これらの干渉寄与が一斉に減算され得る。例えば、グループＧが最初に１つのユーザを含み、この後ブロック５１４で次のユーザを含むように更新される例示的な代替実施形態では、連続干渉消去（ＳＩＣ）として知られるプロセスにおいて各ユーザがブロック５１４からブロック５０８へのループバックを通じて１つのユーザから次のユーザへ逐次形式で復号され、そのトラフィックが干渉消去され得る。この実施形態では、復号順序がもっと後ろの複数のユーザが同一グループのうちで復号順序がもっと早い複数のユーザの消去から恩恵を得る。
【００５７】
ブロック５１０で１つのユーザまたは複数のユーザのグループが正しく復号されるときはいつでも、そのトラフィック干渉寄与がＦＥＲＡＭ４１２から減算されることができ、それゆえＦＥＲＡＭ４１２内の複数のサンプルの品質を高める（すなわち、これらサンプル内に存在する総干渉を低減する）。さらに、このユーザまたはこれらユーザのグループに関連する復号データの知識はチャネル応答の推定を改善する助けることができ、これは、受信機によるより正確なＰＩＣにつながり得る。これらの特徴を実施する例示的な実施形態が以下においてさらに述べられる。
【００５８】
図６は、本開示による受信機の例示的な代替実施形態６００を示す。図６および図４において同様にラベル付けされた要素は、別途記載されない限り、同様の機能を有するブロックに対応する。図６では、第１パスおよび残差パイロット推定／再構成ブロック６２０が図５における第１パスパイロット推定／再構成ブロック５２０の代わりに設けられる。第１パスおよび残差推定／再構成ブロック６２０は、以下においてさらに述べるような残差パイロット処理において後で使用するために、ＦＥＲＡＭ４１２から消去された複数のパイロット干渉サンプルを記憶するためのパイロットメモリ６３０に結合される。受信機６００の動作は図７に記載されるように進み得る。
【００５９】
図７に、図６の受信機６００において第１パスＰＩＣおよび残差ＰＩＣを行うための方法７００を示す。
【００６０】
ブロック７０２では、複数のサンプルが連続的に受信され、ＦＥＲＡＭ４１２に記憶される。
【００６１】
ブロック７０４では、受信機が全ユーザに対して第１パスパイロット推定を行う。例示的な実施形態では、第１パスパイロット推定が、例えば、図５におけるブロック５０４を参照して述べたように進み得る。
【００６２】
ブロック７０４に続き、ブロック７０５では、残差ＰＩＣにおいて後で使用するために、パイロット推定値
【数８】
0005666573.tif 000009
【００６３】
〜
【数９】
0005666573.tif 000010
【００６４】
がパイロットメモリ、例えば、図６におけるパイロットメモリ６３０に記憶される。また、ユーザ＃１〜＃Ｎについてメモリに記憶されたパイロット推定値は、
【数１０】
0005666573.tif 000011
【００６５】
〜
【数１１】
0005666573.tif 000012
【００６６】
で示される。
【００６７】
ブロック７０６では、第１パスＰＩＣがブロック７０４で得られた複数のパイロット推定値をＦＥＲＡＭ４１２に記憶された複数のサンプルｒ（ｔ）から減算することによって行われる。
【００６８】
ブロック７０８では、複数の未復号ユーザのグループＧが選定される。
【００６９】
ブロック７１０では、トラフィックチャネル復調が行なわれ、Ｇ内における複数のユーザのためのトラフィックの復号がすでに受信された複数のサンプルに基づいて試みられる。
【００７０】
ブロック７１２では、データ増補チャネル推定（ＤＡＣＥ）ベース残差ＰＩＣが正常に復号された複数のユーザに対して行われる。ＤＡＣＥでは、パイロットパターンがこのパイロットパターンのみを用いて可能な推定値よりも良好なチャネルの推定値を得るために正常に復号されたトラフィックを用いて増補される。ＤＡＣＥは、パイロットパターンと復号データとのコヒーレント合成（coherent combining）によって達成され、以下でさらに説明するように、ＰＩＣの品質を高めるために有利に使用され得る。残差ＰＩＣは、ＤＡＣＥから得られたチャネル推定値を使用して、正常に復号された複数のユーザに対して行われる。例示的な実施形態では、残差ＰＩＣは、ブロック７０５でパイロットメモリ６３０に以前に記憶されＦＥＲＡＭ４１２のサンプルからすでに消去されているパイロット推定値
【数１２】
0005666573.tif 000013
【００７１】
を考慮するように構成され得る。
【００７２】
ブロック７１４では、復号すべきそれ以外のユーザがあるかチェックされる。はいの場合、本方法は、ブロック７０８に戻り、復号すべき複数のユーザの新しいグループＧを選択する。いいえの場合、本方法はブロック７０４に戻り、第１パスＰＩＣがＦＥＲＡＭ４１２内の新たに受信された複数のサンプルに対して行われる。
【００７３】
図７Ａは、ＤＡＣＥベース残差ＰＩＣブロック７１２によって行われる動作の例示的な実施形態７６０を示す。７６０で示すブロックのインスタンスは、例えば、図６におけるレイク受信機４１４の各レイクフィンガー復調器内に設けられることができ、異なるレイクフィンガーが各ユーザ＃ｎに関連する別個のマルチパスに割り当てられる。
【００７４】
図７Ａでは、
【数１３】
0005666573.tif 000014
【００７５】
、すなわち第１パスＰＩＣ後にＦＥＲＡＭ４１２に記憶された信号は、チャネルｎの推定ブロック７７０．ｎに結合される。チャネル推定ブロック７７０．ｎでは、加算器７７１．ｎがまず例えばステップ７０５で前にパイロットメモリ６３０に記憶されたユーザ＃ｎのためのパイロット推定値
【数１４】
0005666573.tif 000015
【００７６】
を
【数１５】
0005666573.tif 000016
【００７７】
に加算する。この後、ＤＡＣＥブロック７７２．ｎは既知のパイロットパターン、並びにユーザ＃ｎに関連する正常に復号されたトラフィックに基づいて、ユーザ＃ｎに関連するパイロット信号ｐn（ｔ）の推定値
【数１６】
0005666573.tif 000017
【００７８】
を計算する。この後、記憶され消去されたパイロット推定値
【数１７】
0005666573.tif 000018
【００７９】
は消去加算器７７４．ｎを使用してブロック７７２．ｎの出力から減算されて、既に消去されたパイロット推定値
【数１８】
0005666573.tif 000019
【００８０】
とＤＡＣＥベースパイロット推定値
【数１９】
0005666573.tif 000020
【００８１】
との間の残差を導出する。７７４．ｎの出力は消去加算器７７６を使用して信号
【数２０】
0005666573.tif 000021
【００８２】
から減算されて、第２のコンポジット信号
【数２１】
0005666573.tif 000022
【００８３】
を生成する。第２のコンポジット信号
【数２２】
0005666573.tif 000023
【００８４】
は、信号
【数２３】
0005666573.tif 000024
【００８５】
の代わりにＦＥＲＡＭ４１２に書き戻され得る。
【００８６】
図７Ｂは、ＤＡＣＥブロック７７２．ｎによって行われる例示的な動作を示す。図７Ｂでは、乗算器７９０並びに加算およびダンプブロック７９１を使用して、入来信号がユーザｎのための既知のパイロットパターン並びに正常に復号されたトラフィックと相関される。当業者には、入来信号をパイロットおよび正常に復号されたトラフィックデータの両方と相関させることによって、パイロットのみを用いて可能な推定値よりも、ユーザｎに関連するチャネルのより良好な推定値が得られることが分かるはずである。
【００８７】
当業者には、さらに例示的な代替実施形態（図示せず）において、ブロック７９０および７９１によって行われる相関が別々の乗算および累積ブロック、例えば、パイロットパターンの複素共役のための１つの乗算および累積と、正常に復号されたトラフィックの複素共役のための１つの乗算および累積とを使用すると共に、加算された結果を使用して実施され得ることが分かるはずである。さらに別の例示的な実施形態では、データベースチャネル推定（ＤＢＣＥ）として知られるプロセスにおいて、入来信号が代わりに正常に復号されたトラフィックデータのみ（パイロットなしに）と相関され得る。このような例示的な代替実施形態は、本開示の範囲内にあることが予期される。
【００８８】
図７Ｂにおいて、ブロック７９１の出力はフィルタ７９２に供給される。フィルタ７９２の出力は、乗算器７９３を使用してユーザｎのパイロットパターンを乗算することによって、
【数２４】
0005666573.tif 000025
【００８９】
から消去するためのパイロット信号を再合成するために使用される。
【００９０】
図７の方法７００において、ブロック７１２でのＤＡＣＥベースＰＩＣは既に第１パスＰＩＣが（ブロック７０４で）行われた複数の受信サンプルに対して行われるので、ブロック７１２におけるＰＩＣは「後方」または「残差」ＤＡＣＥベースＰＩＣとも呼ばれる。
【００９１】
図７Ｃは、ＤＡＣＥ７１２および残差ＰＩＣブロック７１３によって行われる動作の例示的な代替実施形態７６１を示す。図７Ｃでは、ＳＮＲ重み付けブロック７７８が消去加算器７７６によるＦＥＲＡＭ４１２からの消去より前にパイロット推定値（ＤＡＣＥブロック７７０．ｎの出力）を重み付けするために設けられる。図示された例示的な実施形態では、パイロット推定値が残差消去誤差を最小化するようにパイロット推定値のＳＮＲの関数としてスケーリングされ得る。理想的には、消去が所望の信号のみを除去するものであるが、実際の実施は推定誤差によるパイロット雑音を事実上加算するものである推定誤差を含み得る。ＳＮＲに基づくスケーリングは残差消去されたパイロットの２乗平均パワーを最小化して、元のパイロットの消去と推定誤差によるパイロット雑音の加算とをトレードオフするために使用できる。当業者には、このような重み付けテクニックが本明細書で説明される任意のＰＩＣ方式に適用されることができ、このような例示的な代替実施形態が本開示の本開示の範囲内にあることが予期されることが分かるはずである。
【００９２】
図８は、図６の受信機６００において、正常なトラフィック復号より前に複数のパイロット（のみ）ベースチャネル推定値を使用する第１パスのＰＩＣ、および正常なトラフィック復号後のＤＡＣＥに基づく第１パスのＰＩＣを行うための方法８００を示す。
【００９３】
ブロック８０２では、複数のサンプルが連続的に受信され、ＦＥＲＡＭ４１２に記憶される。
【００９４】
ブロック８０４では、ユーザに対する正常なトラフィック復号より前に、そのユーザためのチャネルが既知のパイロットパターンのみに基づいて推定される。例示的な実施形態では、このようなパイロット推定が、例えば、図５におけるブロック５０４を参照して述べたように進み得る。
【００９５】
ブロック８０６では、第１パスＰＩＣがブロック８０４で得られた複数のパイロットベースチャネル推定値を使用して行われる。
【００９６】
ブロック８０８〜８１０では、複数のユーザのグループＧが選択され、復号される。
【００９７】
ブロック８１２では、データ増補チャネル推定（ＤＡＣＥ）が行なわれ、得られた複数のチャネル推定値がブロック８１０で正常に復号されたトラフィックを持つ複数のユーザのためのフレームの残りについて第１パスＰＩＣを行うために使用される。例示的な実施形態では、このような第１パスＤＡＣＥベースＰＩＣが、正常なトラフィック復号後に受信されたＦＥＲＡＭ４１２内の複数のサンプルｒ（ｔ）、例えば、第１パスパイロットベースＰＩＣがまだ行われていなかった複数のサンプルｒ（ｔ）に対して行われる。当業者には、正常なトラフィック復号後に受信された複数のサンプルに対してＤＡＣＥを行うことが、例えば、フレームの残りについて受信されるべきトラフィック信号のための予想送信パターンを生成するために正常に復号された複数のシンボルを再符号化することと、トラフィック信号、および／またはパイロット信号の予想送信パターンをコンポジット受信信号と比較することによってフレームの残りについてパイロット信号を推定することとを含み得ることが分かるはずである。
【００９８】
ブロック８１４では、復号すべきそれ以外のユーザがあるかチェックされる。はいの場合、本方法は、ブロック８０８に戻り、復号すべき複数のユーザの新しいグループＧを選択する。いいえの場合、本方法はブロック８０４に戻る。
【００９９】
図８Ａは、ユーザ＃ｎに対して方法８００に従って行われるＰＩＣのタイミング図８００Ａを示す。図８Ａでは、図示されるように、水平軸が時間を示し、垂直軸が対応する信号の電力の理想的な測定値を示す。示された複数のタイミングおよび信号は説明目的であって、本開示の範囲を何らかの方法で制約することを意味しないことに留意されたい。
【０１００】
図８Ａでは、ユーザ＃ｎに対応するＲＸパイロット８１０ＡおよびＲＸトラフィック８２０ＡからなるＲＸ信号が受信機で受信される。ＲＸトラフィックはフレーム境界をマーキングして複数のフレームにフォーマットされる。推定されたパイロット８３０Ａは、ＲＸ信号内に存在するＲＸパイロット８１０Ａの受信機の推定値に対応する。
【０１０１】
推定されたパイロット８３０Ａの第１の部分８３０Ａ．１は、パイロットベース推定値を使用したＲＸパイロット８１０Ａの受信機の推定値に対応するもので、例えば、図８のブロック８０４でなされる動作の結果として生じる。８２５Ａでの正常なトラフィック復号後に開始する、推定されたパイロット８３０Ａの第２の部分８３０Ａ．２は、ＤＡＣＥを使用するＲＸパイロット８１０Ａの受信機の推定値に対応するもので、例えば、図８のブロック８１２で行われる推定動作の結果として生じる。
【０１０２】
ＰＩＣ後ＲＸパイロット８４０Ａは、ＲＸパイロット８１０Ａから、推定されたパイロット８３０Ａを消去した結果に対応する。ＰＩＣ後ＲＸパイロット８４０Ａの第１の部分８４０Ａ．１は、パイロットベースチャネル推定値を使用する消去に対応するもので、例えば、図８のブロック８０６でなされる動作の結果として生じる。ＰＩＣ後ＲＸパイロット８４０Ａの第２の部分８４０Ａ．２は、ＤＡＣＥを使用する消去に対応するもので、例えば、図８のブロック８１２でなされる消去動作の結果として生じる。
【０１０３】
図８の方法８００では、ブロック８１２でのＤＡＣＥベースＰＩＣが正常なトラフィック復号後に受信された複数のサンプルに対して行われるので、ブロック８１３でのＰＩＣは「順方向」ＤＡＣＥベースＰＩＣとも呼ばれる。
【０１０４】
図９は、本開示による受信機の例示的な代替実施形態９００を示す。受信機９００は、ＰＩＣのパフォーマンスをさらに改善するために、第１パスおよび残差パイロット推定／再構成ブロック６２０をトラフィック消去ブロック４６１と組み合わせる。例示的な実施形態では、受信機９００の動作が図１０または図１１に記載されるように進み得る。
【０１０５】
図１０は、図９の受信機９００において第１パスのＰＩＣ、ＤＡＣＥベース残差ＰＩＣ、およびＴＩＣを行う方法１０００を示す。
【０１０６】
ブロック１００２では、複数のサンプルが連続的に受信され、ＦＥＲＡＭ４１２に記憶される。
【０１０７】
ブロック１００４では、第１パスパイロット推定が全ユーザに対して行われる。例示的な実施形態では、行なう動作が図５におけるブロック５０４で行われるものと同様であり得る。このブロックで得られた複数のパイロット推定値
【数２５】
0005666573.tif 000026
【０１０８】
〜
【数２６】
0005666573.tif 000027
【０１０９】
はブロック１００５でパイロットメモリ６３０に記憶され、メモリに記憶されたこれらパイロット推定値は
【数２７】
0005666573.tif 000028
【０１１０】
〜
【数２８】
0005666573.tif 000029
【０１１１】
で示される。
【０１１２】
ブロック１００６では、第１パスＰＩＣがブロック１００４で得られたこれらパイロット推定値を使用して全ユーザに対して行われる。
【０１１３】
ブロック１００８〜１０１０では、複数のユーザのグループＧが選択され、復号される。
【０１１４】
ブロック１０１２では、ＤＡＣＥベース残差パイロット推定がＦＥＲＡＭ４１２内の複数のサンプルに対してを行われる。例示的な実施形態では、ブロック１０１２で行われる動作が図７Ａにおけるブロック７６０によって行われるものと同様であることができ、チャネル推定がパイロットと正常に復号されたトラフィックとの両方を使用して行われる（ＤＡＣＥ）。例示的な代替実施形態では、チャネル推定が正常に復号されたトラフィックのみを使用して行われ得る（ＤＢＣＥ）。複数のＤＡＣＥ（またはＤＢＣＥ）ベースパイロット推定値と複数の第１パスパイロット推定値との間の差は、ＦＥＲＡＭ４１２内の複数のサンプルｒ（ｔ）から消去され得る。
【０１１５】
ブロック１０１３では、ＴＩＣが、復号データに基づいて複数のトラフィック信号を再構成してＦＥＲＡＭ４１２内の複数のサンプルｒ（ｔ）からこれら再構成された信号を消去することによって正常に復号された複数のユーザに対して行われる。
【０１１６】
ブロック１０１４では、復号すべきそれ以外のユーザがあるかチェックされる。はいの場合、本方法は、ブロック１００８に戻り、復号すべき複数のユーザの新しいグループＧを選択する。いいえの場合、本方法はブロック１００４に戻る。
【０１１７】
図１１は、図９の受信機９００において第１パスのＰＩＣ、ＴＩＣ、および残差ＰＩＣを行うための方法１１００を示す。
【０１１８】
ブロック１１０２では、複数のサンプルが連続的に受信され、ＦＥＲＡＭ４１２に記憶される。
【０１１９】
ブロック１１０４では、第１パスパイロット推定が全ユーザに対して行われる。
【０１２０】
ブロック１１０６では、第１パスＰＩＣがブロック１１０４で得られた複数のパイロット推定値を使用して行われる。
【０１２１】
ブロック１１０８〜１１１０では、複数のユーザのグループＧが選択され、復号される。
【０１２２】
ブロック１１１２では、復号データに基づいて複数のトラフィック信号を再構成して、ＦＥＲＡＭ４１２内の複数のサンプルｒ（ｔ）からこれら再構成された複数の信号を消去することによって正常に復号された複数のユーザのためにＴＩＣが行われる。
【０１２３】
ブロック１１１３では、残差ＰＩＣが全ユーザのためにＦＥＲＡＭ４１２内の複数のサンプルに対して行われる。このブロックで行われた残差パイロット推定は、現在の反復中にブロック１１１２で行われるＴＩＣと、さらにブロック１１０８〜１１１４の前の反復中にブロック１１１２で行われるＴＩＣとにより、ＦＥＲＡＭ４１２サンプルｒ（ｔ）内に存在するより少ない程度の干渉からの恩恵を受け得る。例示的な実施形態では、ブロック１１１３で行われる動作はパイロットのみに基づくことができ、図１１Ａに示す残差ＰＩＣブロック１１６０を利用でき、その動作は本明細書で前に開示したテクニックに照らして当業者に明らかである。
【０１２４】
ブロック１１１４では、復号すべきそれ以外のユーザがあるかチェックされる。はいの場合、本方法は、ブロック１１０８に戻り、復号すべき複数のユーザの新しいグループＧを選択する。いいえの場合、本方法はブロック１１０４に戻る。
【０１２５】
いくつかの例示的な代替実施形態では、ブロック１００８、１１０８が、ブロック１０１４、１１１４と一緒に、同じユーザまたは同じグループの複数のユーザに対して２度以上連続してＰＩＣおよびＴＩＣを行うように構成され得る。これは「反復的」ＰＩＣおよびＴＩＣとして知られて、復号器を介した後続のパスが他の複数のユーザの干渉の累積消去から恩恵を受け得ることがあるので、復号パフォーマンスを改善し得る。このような例示的な実施形態では、パイロットメモリ６３０が、例えば、方法７００のブロック７１２で行われる残差ＰＩＣの後続のパスが、ＦＥＲＡＭ４１２内の複数のサンプルから既に消去された複数のパイロット推定値を正しく追及し得るように、複数の第１パス消去パイロット推定値のみではなく、最も最近消去された複数のパイロット推定値を記憶するようにさらに構成され得る。このような例示的な代替実施形態は、本開示の範囲内にあることが予期される。
【０１２６】
当業者には、上述の様々なテクニックが明示的に記載または図示していない例示的な代替実施形態に到達するように組み合わせてよいことが分かるはずである。例えば、例示的な代替実施形態では、図８および図８Ａを参照して述べた順方向ＰＩＣテクニックは他の図を参照して述べた残差ＰＩＣおよび／またはＴＩＣテクニックと組み合わされてよい。このような例示的な代替実施形態は、本開示の範囲内にあることが予期される。
【０１２７】
当業者は、情報および信号が様々な異なる技術およびテクニックのいずれかを使用して表され得ることを理解するはずである。例えば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表されてよい。
【０１２８】
さらに、本明細書で開示した例示的な実施形態に関連して述べた様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは電子的ハードウェア、コンピュータソフトウェア、またはこれら両方の組合せとして実施されてよいことが分かるはずである。ハードウェアとソフトウェアの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップは一般にそれらの機能の観点で説明されている。こうした機能がハードウェアとして実施されるか、ソフトウェアとして実施されるかは、システム全体に課せられた特定の用途並びに設計の制約に依存する。当業者は記載機能を各特定用途毎に様々な手法で実施できるが、こうした実施の決定が本発明の例示的な実施形態の範囲からの逸脱を生じさせるものと解釈されるべきではない。
【０１２９】
本明細書で開示された実施形態に関連して述べた様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で述べた機能を行うように設計されたそれらの任意の組合せを用いて実施また行われてよい。汎用プロセッサはマイクロプロセッサでよいが、代わりに、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械でもよい。また、プロセッサは複数のコンピューティングデバイスの組合せ、例えば、ＤＳＰおよびマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアに連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のこうした構成として実施されてよい。
【０１３０】
本明細書で開示する例示的な実施形態に関連して述べた方法またはアルゴリズムのステップは、直接ハードウェアで実施されたり、プロセッサによって実行されるソフトウェアモジュールで実施されたり、これら２つの組合せで実施されたりできる。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読取り専用メモリ（ＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体内に常駐してよい。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取ること並びに記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代わりに、記憶媒体がプロセッサと一体化されてもよい。プロセッサおよび記憶媒体はＡＳＩＣ内に常駐してよい。ＡＳＩＣはユーザ端末内に常駐してよい。代わりに、プロセッサおよび記憶媒体がユーザ端末中に個別構成要素として常駐してよい。
【０１３１】
１つまたは複数の例示的な実施形態では、記載の機能が、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組合せで実施されてよい。ソフトウェアで実施する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されたり、コンピュータ可読媒体を介して送信されてよい。コンピュータ可読媒体は、コンピュータ記憶媒体とある場所から別の場所へのコンピュータプログラムの転送に役立つ任意の媒体を含む通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体でよい。限定でない例として、このようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用でき、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、任意の接続も当然コンピュータ可読媒体と呼ばれる。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー(登録商標)ディスク（disk）およびブルーレイディスク（disc）を含み、この場合、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）はデータをレーザで光学的に再生する。上述の組合せもコンピュータ可読媒体の範囲内に含まれてよい。
【０１３２】
開示した例示的な実施形態の前述の記載は、当業者が本発明を製作または使用できるように提供されたものである。これらの例示的な実施形態に対する様々な変形は当業者にとってたやすく明らかであり、本明細書で定義した一般的原理は、本発明の趣旨または範囲から逸脱することなく他の例示的な実施形態に適用され得る。従って、本発明は、本明細書に示す例示的な実施形態に限定されるものではなく、本明細書で開示する原理および新規な特徴に矛盾しない最も広い範囲に一致すべきある。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための方法であって、
第１の推定値を生成するために前記第１のチャネルを推定することと、
前記第１の推定値を前記コンポジット受信信号から消去することと、
複数の復号シンボルを生成するために前記第２のチャネルを復号することと、
第２の推定値を生成するために前記複数の復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを再推定することと、
前記第１および第２のチャネル推定値間の差を含む残差推定値を前記コンポジット受信信号から消去することとを備える、方法。
［Ｃ２］
前記第１のチャネルはパイロットを含み、前記第２のチャネルはデータを含むもので、
前記第１のチャネルを前記推定することは、
前記コンポジット信号をパイロットパターンと相関させることと、
前記パイロットパターンとの前記相関の結果を拡散させることとを備える、請求項１に記載の方法。
［Ｃ３］
前記第１のチャネルはパイロットを含み、前記第２のチャネルはデータを含むもので、
前記第１のチャネルを前記再推定することは、
前記コンポジット信号を前記パイロットパターンおよび前記複数の復号シンボルと相関させることと、
前記パイロットパターンとの前記相関の結果を拡散させることとを備える、請求項１に記載の方法。
［Ｃ４］
前記方法は前記第１の推定値をパイロットメモリに記憶することをさらに備え、
前記第１のチャネルを前記再推定することは、
前記相関させるより前に、前記第１の推定値を前記コンポジット信号に加算することをさらに備える、請求項３に記載の方法。
［Ｃ５］
前記コンポジット受信信号から前記残差推定値を消去するより前に、前記第２の推定値に関連する信号対雑音比の関数で前記残差推定値を重み付けすることをさらに備える、請求項１に記載の方法。
［Ｃ６］
前記コンポジット受信信号は第３のチャネルをさらに含み、
前記方法は、
再構成された第２のチャネルを生成するために前記復号シンボルに基づいて前記第２のチャネルを再構成することと、
前記再構成された第２のチャネルを前記コンポジット受信信号から消去することと、
複数の復号シンボルをさらに生成するために前記第３のチャネルを復号することとをさらに備える、請求項１に記載の方法。
［Ｃ７］
前記第１のチャネルは第１のユーザのパイロットを含み、前記第２のチャネルは第１のユーザのトラフィックデータを含み、前記第３のチャネルは第２のユーザのトラフィックデータを含む、請求項６に記載の方法。
［Ｃ８］
前記再構成された第２のチャネルを前記コンポジット受信信号から消去するより前に、前記第１のチャネルを再推定することを備える、請求項６に記載の方法。
［Ｃ９］
第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための方法であって、
複数の復号シンボルを生成するために前記第２のチャネルを正常に復号することと、
第１の推定値を生成するために前記第１のチャネルに基づいて前記第１のチャネルを推定することと、
前記第２のチャネルを正常に復号するより前に前記第１の推定値を前記コンポジット受信信号から消去することと、
第２の推定値を生成するために前記第２のチャネルを復号した後に前記複数の復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを推定することと、
前記第２の推定値を前記コンポジット受信信号から消去することとを備える、方法。
［Ｃ１０］
前記第２の推定値を前記コンポジット受信信号から前記消去することは、
前記第２のチャネルを前記正常に復号した後に受信された前記コンポジット受信信号の一部分から前記第２の推定値を消去することを備える、請求項９に記載の方法。
［Ｃ１１］
前記第２の推定値を生成するために前記第１のチャネルを前記推定することは、
前記第２のチャネルを前記正常に復号した後に受信された前記第２のチャネルの複数のシンボルに基づいて前記第１のチャネルを推定することをさらに備える、請求項９に記載の方法。
［Ｃ１２］
前記複数の復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを前記推定することは、
前記複数の復号シンボルを再符号化することを備えるもので、前記第２のチャネルを前記正常に復号した後に受信された前記第２のチャネルのための予想送信パターンを生成することと、
前記第２のチャネルのための前記予想送信パターンを前記コンポジット受信信号と比較することによって前記第１のチャネルを推定することとを備える、請求項９に記載の方法。
［Ｃ１３］
前記複数の復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを前記推定することは、前記第１のチャネルのための前記予想送信パターンを前記コンポジット受信信号と比較することをさらに備える、請求項１２に記載の方法。
［Ｃ１４］
前記第１のチャネルはパイロットを含み、前記第２のチャネルはデータを含むもので、
前記複数の復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを前記推定することは、
前記コンポジット信号をパイロットパターンおよび前記複数の復号シンボルと相関させることと、
前記パイロットパターンとの前記相関の結果を拡散させることとを備える、請求項９に記載の方法。
［Ｃ１５］
前記第２のチャネルは複数のフレームとしてフォーマットされ、
前記第２のチャネルを前記正常に復号することは、前記第２のチャネルのフレームを正常に復号することを備え、
前記複数の復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを前記推定することは、
前記正常に復号されたフレームの残りのための予想送信パターンを生成することと、
前記予想送信パターンを前記コンポジット受信信号と比較することとを備える、請求項９に記載の方法。
［Ｃ１６］
第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための方法であって、
第１の推定値を生成するために前記第１のチャネルを推定することと、
前記第１の推定値を前記コンポジット受信信号から消去することと、
複数の復号シンボルを生成するために前記第２のチャネルを復号することと、
再構成された第２のチャネルを生成するために前記複数の復号シンボルに基づいて前記第２のチャネルを再構成することと、
前記再構成された第２のチャネルを前記コンポジット受信信号から消去することと、
第２の推定値を生成するために前記再構成された第２のチャネルを消去した後に前記第１のチャネルを再推定することと、
前記第１および第２のチャネル推定値間の差を含む残差推定値を前記コンポジット受信信号から消去することとを備える、方法。
［Ｃ１７］
前記第１のチャネルは既知のパイロットパターンを含み、
前記第１のチャネルを前記再推定することは、前記コンポジット受信信号を前記パイロットパターンと相関させることを備える、請求項１６に記載の方法。
［Ｃ１８］
第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための方法であって、
第１の推定値を生成するために前記第１のチャネルを推定することと、
前記第１の推定値を前記コンポジット受信信号から消去することと、
複数の復号シンボルを生成するために前記第２のチャネルを復号することと、
再構成された第２のチャネルを生成するために前記複数の復号シンボルに基づいて前記第２のチャネルを再構成することと、
前記再構成された第２のチャネルを前記コンポジット受信信号から消去することと、
第２の推定値を生成するために前記再構成された第２のチャネルを消去した後に前記生成された複数の復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを再推定することと、
前記第１のチャネル推定値および第２のチャネル推定値間の差を含む残差推定値を前記コンポジット受信信号から消去することと、
を備える、方法。
［Ｃ１９］
第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための装置であって、
復号シンボルを生成するために前記第２のチャネルを初期復号するように構成された復号器と、
第１の推定値を生成するために前記第１のチャネルに基づいて前記第１のチャネルを推定するように構成され、さらに第２の推定値を生成するために前記第２のチャネルの複数の正常に復号されたシンボルに少なくとも部分的に基づいて前記第１のチャネルを推定するように構成されたチャネル推定器と、
前記第２のチャネルを正常に復号するより前に、前記コンポジット受信信号から前記第１の推定値を消去し、前記第２のチャネルを正常に復号した後に前記第２の推定値を前記コンポジット受信信号から消去するように構成されたキャンセラとを備える、装置。
［Ｃ２０］
前記チャネル推定器は、
前記複数の復号シンボルを再符号化することによって前記第２のチャネルを正常に復号した後に受信された前記第２のチャネルのための予想送信パターンを生成し、
前記第２のチャネルのための前記予想送信パターンを前記コンポジット受信信号と比較することによって前記第１のチャネルを推定するようにさらに構成される、請求項１９に記載の装置。
［Ｃ２１］
第１のチャネルおよび第２のチャネルを含むコンポジット受信信号を処理するための装置であって、
複数の復号シンボルを生成するために前記第２のチャネルを初期復号するための手段と、
第１のチャネル推定値を生成するために前記第２のチャネルの正常に復号された複数のシンボルに基づいて前記第１のチャネルを推定するための手段と、
前記第２のチャネルを正常に復号した後に、前記第１のチャネル推定値を前記コンポジット受信信号から消去するための手段とを備える、装置。
［Ｃ２２］
推定するための前記手段は、
前記複数の復号シンボルを再符号化することによって前記第２のチャネルを正常に復号した後に受信された前記第２のチャネルのための予想送信パターンを生成するための手段と、
前記第２のチャネルのための前記予想送信パターンを前記コンポジット受信信号と比較することによって前記第１のチャネルを推定するための手段と
を備える、請求項２１に記載の装置。
［Ｃ２３］
複数の復号シンボルを生成するために第２のチャネルを正常に復号することと、
第１の推定値を生成するために第１のチャネルを推定することと、
前記第２のチャネルを正常に復号するより前に、前記第１の推定値を前記コンポジット受信信号から消去することと、
第２の推定値を生成するために前記第２のチャネルを復号した後に、前記復号シンボルに少なくとも部分的に基づいて前記第１のチャネルを推定することと、
前記第２の推定値を前記コンポジット受信信号から消去することとをコンピュータに行わせるための複数の命令を記憶するコンピュータ可読記憶媒体。
［Ｃ２４］
前記第２の推定値を生成するために前記第１のチャネルを推定することをコンピュータに行わせるための前記複数の命令は、
前記複数の復号シンボルを再符号化することによって前記第２のチャネルを前記正常に復号した後に受信される前記第２のチャネルのための予想送信パターンを生成することと、
前記第２のチャネルのための前記予想送信パターンを前記コンポジット受信信号と比較することによって前記第１のチャネルを推定することとをコンピュータに行わせるための命令を備える、請求項２３に記載のコンピュータ可読記憶媒体。
【図１】
0005666573.tif 000030
【図２】
0005666573.tif 000031
【図３】
0005666573.tif 000032
【図４】
0005666573.tif 000033
【図５】
0005666573.tif 000034
【図５Ａ】
0005666573.tif 000035
【図６】
0005666573.tif 000036
【図７】
0005666573.tif 000037
【図７Ａ】
0005666573.tif 000038
【図７Ｂ】
0005666573.tif 000039
【図７Ｃ】
0005666573.tif 000040
【図８】
0005666573.tif 000041
【図８Ａ】
0005666573.tif 000042
【図９】
0005666573.tif 000043
【図１０】
0005666573.tif 000044
【図１１】
0005666573.tif 000045
【図１１Ａ】
0005666573.tif 000046