(57)【要約】  複数の受信信号から取り出されるサンプルデータストリームを処理するために使用される、等化器フィルタおよびタップ係数発生器を備える適応等化器が開示される。タップ係数発生器は、等化器タップ更新ユニット、ベクトルノルム２乗推定器、アクティブタップマスク発生器、スイッチ、および等化器フィルタのダイナミックレンジを最小限に抑えるために使用されるパイロット振幅基準ユニットを備える。等化器タップ更新ユニットに供給される誤り信号を生成するために、等化器フィルタによって出力されるマスクされていない信号がスイッチにより選択されるとき、等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために動的マスクベクトルが使用される。誤り信号を生成するために、等化器フィルタによって出力されるマスクされた信号が使用されるとき、等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために固定マスクベクトルが使用される。
2008519572.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）マスクされた等化器出力信号およびマスクされていない等化器出力信号を出力する等化器フィルタと、
（ｂ）前記等化器フィルタの第１の入力に供給される等化器フィルタタップ係数を生成する等化器タップ更新ユニットと、
（ｃ）前記等化器タップ更新ユニットおよび前記等化器フィルタと連通しているベクトルノルム２乗推定器と、
（ｄ）前記等化器フィルタタップ係数を生成するための前記等化器タップ更新ユニットによって使用される誤り信号を生成するために、前記マスクされた、またはマスクされていない等化器出力信号のうちの１つを選択するスイッチと、
（ｅ）前記等化器フィルタの第２の入力に供給されるアクティブタップマスクを生成するアクティブタップマスク発生器とを備え、前記誤り信号を生成するために前記マスクされていない等化器出力信号が使用されるとき、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために動的マスクベクトルが使用され、前記誤り信号を生成するために前記マスクされた等化器出力信号が使用されるとき、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために固定マスクベクトルが使用されることを特徴とする適応等化器。
【請求項２】
（ｆ）前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットと連通し、前記適応等化器の出力電力を調整するために使用される基準振幅信号を生成するように構成されたパイロット振幅基準ユニットと、
（ｇ）パイロット基準振幅信号をスケーリングされたパイロットチャンネル化コードで乗算して、パイロット基準信号を生成する第１の乗算器と、
（ｈ）前記スイッチによって出力される信号を前記パイロット基準信号から減算して、前記等化器タップ更新信号を生成する加算器とをさらに備えることを特徴とする請求項１に記載の適応等化器。
【請求項３】
前記スケーリングされたパイロットチャンネル化コード信号は、共通パイロットチャネル（ＣＰＩＣＨ）チャンネル化コード信号であることを特徴とする請求項２に記載の適応等化器。
【請求項４】
前記等化器フィルタは、値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットに供給される等化器タップ付き遅延線（ＴＤＬ）信号をさらに出力することを特徴とする請求項２に記載の適応等化器。
【請求項５】
前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする請求項４に記載の適応等化器。
【請求項６】
前記正規化信号は、前記等化器タップ更新ユニットおよび前記パイロット振幅基準ユニットに供給されることを特徴とする請求項５に記載の適応等化器。
【請求項７】
前記パイロット振幅基準ユニットは、
（ｆ１）ベクトルノルム２乗関数を前記等化器フィルタタップ係数に対して実行して、ベクトルノルム２乗出力信号を生成するように構成されたベクトルノルム２乗ユニットと、
（ｆ２）前記ベクトルノルム２乗出力信号を前記正規化信号で乗算して、ＰEQの値を有する等化器出力電力信号を生成する第２の乗算器と、
（ｆ３）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する電力除算器と、
（ｆ４）前記電力除算器に結合され、前記商結果測定信号に基づいて前記基準振幅信号を生成するように構成されたループフィルタとを備えることを特徴とする請求項６に記載の適応等化器。
【請求項８】
（ｆ）前記等化器フィルタおよび前記等化器タップ更新ユニットと連通し、
（ｆ１）前記マスクされた等化器出力信号を受け取り、前記マスクされた等化器出力信号の電力を測定し、値ＰEQを有する等化器出力電力測定信号を生成する電力測定ユニットと、
（ｆ２）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する除算器と、
（ｆ３）前記商結果測定信号に基づいて、前記基準振幅信号を生成するように構成されたループフィルタとを備えるパイロット振幅基準ユニットをさらに備えることを特徴とする請求項１に記載の適応等化器。
【請求項９】
前記値ＰTARGET／ＰEQは、サービングセルの信号強度を推定して、隣接セルの測定を助けるために使用されることを特徴とする請求項８に記載の適応等化器。
【請求項１０】
前記等化器フィルタは、値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットに供給される等化器タップ付き遅延線（ＴＤＬ）信号をさらに出力することを特徴とする請求項８に記載の適応等化器。
【請求項１１】
前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする請求項１０に記載の適応等化器。
【請求項１２】
前記正規化信号は、前記等化器タップ更新ユニットに供給されることを特徴とする請求項１１に記載の適応等化器。
【請求項１３】
（ａ）マスクされた等化器出力信号およびマスクされていない等化器出力信号を出力する等化器フィルタと、
（ｂ）前記等化器フィルタの第１の入力に供給される等化器フィルタタップ係数を生成する等化器タップ更新ユニットと、
（ｃ）前記等化器タップ更新ユニットおよび前記等化器フィルタと連通しているベクトルノルム２乗推定器と、
（ｄ）前記等化器フィルタタップ係数を生成するための前記等化器タップ更新ユニットによって使用される誤り信号を生成するために、前記マスクされた、またはマスクされていない等化器出力信号のうちの１つを選択するスイッチと、
（ｅ）前記等化器フィルタの第２の入力に供給されるアクティブタップマスクを生成するアクティブタップマスク発生器とを備え、前記誤り信号を生成するために前記マスクされていない等化器出力信号が使用されるとき、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために動的マスクベクトルが使用され、前記誤り信号を生成するために前記マスクされた等化器出力信号が使用されるとき、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために固定マスクベクトルが使用されることを特徴とする集積回路（ＩＣ）。
【請求項１４】
（ｆ）前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットと連通し、前記等化器フィルタの出力電力を調整するために使用される基準振幅信号を生成するパイロット振幅基準ユニットと、
（ｇ）パイロット基準信号を生成するために、パイロット基準振幅信号をスケーリングされたパイロットチャンネル化コードで乗算する第１の乗算器と、
（ｈ）前記スイッチによって出力される信号を、前記パイロット基準信号から減算して、前記等化器タップ更新信号を生成する加算器とをさらに備えることを特徴とする請求項１３に記載のＩＣ。
【請求項１５】
前記スケーリングされたパイロットチャンネル化コード信号は、共通パイロットチャネル（ＣＰＩＣＨ）チャンネル化コード信号であることを特徴とする請求項１４に記載のＩＣ。
【請求項１６】
前記等化器フィルタは、値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットに供給される等化器タップ付き遅延線（ＴＤＬ）信号をさらに出力することを特徴とする請求項１４に記載のＩＣ。
【請求項１７】
前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする請求項１６に記載のＩＣ。
【請求項１８】
前記正規化信号は、前記等化器タップ更新ユニットおよび前記パイロット振幅基準ユニットに供給されることを特徴とする請求項１７に記載のＩＣ。
【請求項１９】
前記パイロット振幅基準ユニットは、
（ｆ１）ベクトルノルム２乗関数を前記等化器フィルタタップ係数に対して実行して、ベクトルノルム２乗出力信号を生成するように構成されたベクトルノルム２乗ユニットと、
（ｆ２）前記ベクトルノルム２乗出力信号を前記正規化信号で乗算して、ＰEQの値を有する等化器出力電力信号を生成する第２の乗算器と、
（ｆ３）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する電力除算器と、
（ｆ４）前記電力除算器に結合され、前記商結果測定信号に基づいて前記基準振幅信号を生成するように構成されたループフィルタとを備えることを特徴とする請求項１８に記載のＩＣ。
【請求項２０】
（ｆ）前記等化器フィルタおよび前記等化器タップ更新ユニットと連通し、
（ｆ１）前記マスクされた等化器出力信号を受け取り、前記マスクされた等化器出力信号の電力を測定し、値ＰEQを有する等化器出力電力測定信号を生成する電力測定ユニットと、
（ｆ２）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する除算器と、
（ｆ３）前記商結果測定信号に基づいて、前記基準振幅信号を生成するように構成されたループフィルタとを備えるパイロット振幅基準ユニットをさらに備えることを特徴とする請求項１３に記載のＩＣ。
【請求項２１】
前記値ＰTARGET／ＰEQは、サービングセルの信号強度を推定して、隣接セルの測定を助けるために使用されることを特徴とする請求項２０に記載のＩＣ。
【請求項２２】
前記等化器フィルタは、値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットに供給される等化器タップ付き遅延線（ＴＤＬ）信号をさらに出力することを特徴とする請求項２０に記載のＩＣ。
【請求項２３】
前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする請求項２２に記載のＩＣ。
【請求項２４】
前記正規化信号は、前記等化器タップ更新ユニットに供給されることを特徴とする請求項２３に記載のＩＣ。
【請求項２５】
（ａ）マスクされた等化器出力信号を出力する等化器フィルタと、
（ｂ）前記マスクされた等化器出力信号を受け取り、前記マスクされた等化器出力信号の電力を測定し、値ＰEQを有する等化器出力電力測定信号を生成する電力測定ユニットと、
（ｃ）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する除算器と、
（ｄ）前記商結果測定信号に基づいて、前記等化器フィルタの出力ダイナミックレンジを制御する基準振幅信号を生成するように構成されたループフィルタとを備えることを特徴とする適応等化器。
【請求項２６】
（ａ）ベクトルノルム２乗推定器と、
（ｂ）値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器に供給される等化器タップ付き遅延線（ＴＤＬ）信号を出力する等化器フィルタと、
（ｃ）前記等化器フィルタおよび前記ベクトルノルム２乗推定器と連通し、前記等化器フィルタに供給されるアクティブタップマスクを生成するように構成されたアクティブタップマスク発生器とを備え、等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする適応等化器。
【請求項２７】
（ａ）マスクされた等化器出力信号を出力する等化器フィルタと、
（ｂ）前記マスクされた等化器出力信号を受け取り、前記マスクされた等化器出力信号の電力を測定し、値ＰEQを有する等化器出力電力測定信号を生成する電力測定ユニットと、
（ｃ）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する除算器と、
（ｄ）前記商結果測定信号に基づいて、前記等化器フィルタの出力ダイナミックレンジを制御する基準振幅信号を生成するように構成されたループフィルタとを備えることを特徴とする集積回路（ＩＣ）。
【請求項２８】
（ａ）ベクトルノルム２乗推定器と、
（ｂ）値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器に供給される等化器タップ付き遅延線（ＴＤＬ）信号を出力する等化器フィルタと、
（ｃ）前記等化器フィルタおよび前記ベクトルノルム２乗推定器と連通し、前記等化器フィルタに供給されるアクティブタップマスクを生成するように構成されたアクティブタップマスク発生器とを備え、等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする集積回路（ＩＣ）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、正規化最小平均２乗（ｎｏｒｍａｌｉｚｅｄ  ｌｅａｓｔ  ｍｅａｎ  ｓｑｕａｒｅ）（ＮＬＭＳ）のチップレベルの等化（ＣＬＥ）受信機で使用される適応等化器に関し、より詳細には、適応等化器の出力電力を制御するパイロット振幅基準ユニット、ならびに、静的フィルタタップマスキングモードまたは動的フィルタタップマスキングモードのどちらかが実施されるときに、アクティブタップマスクを生成するアクティブタップ基準ユニットに関する。
【背景技術】
【０００２】
ＮＬＭＳベースの受信機など適応等化器ベースの受信機は、周波数分割複信（ＦＤＤ）ハイスピードダウンリンクパケットアクセス（ＨＳＤＰＡ）、またはレイク受信機上の符号分割多重アクセス（ＣＤＭＡ）２０００  ｅｖｏｌｕｔｉｏｎ  ｄａｔａ  ｖｏｉｃｅ（ＥＶ−ＤＶ）など、高速データ転送速度サービスに優れた性能をもたらす。典型的なＮＬＭＳ受信機は、等化器フィルタおよびタップ係数発生器を有する等化器を備える。等化器フィルタは、通常は有限インパルス応答（ＦＩＲ）フィルタである。等化器内のタップ係数発生器は、等化器フィルタに対する適切なタップ係数を生成し、適時に、タップ係数を適切にまた繰り返し更新するためのＮＬＭＳアルゴリズムを使用する。平均して、タップ係数の重みがＭＭＳＥの解に近づくように、タップ係数の重みを繰り返し更新することにより、ＮＬＭＳアルゴリズムは、最小平均２乗誤差（ＭＭＳＥ）の解に収束しようとする。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
通常、タップ係数を生成および更新するためには、誤り信号計算、ベクトルノルム計算およびリーキーインテグレーション（ｌｅａｋｙ  ｉｎｔｅｇｒａｔｉｏｎ）が必要となる。最適な等化器フィルタタップ係数が１つまたは複数のゼロ値を含むとき、ＮＬＭＳアルゴリズムにタップ値をゼロにセットさせるのではなく、タップをマスクすることにより、等化器フィルタからタップのうちのいくつかを効果的に取り除くことが望ましいはずである。システムを乱す雑音が常にいくらか存在し、時間の経過とともに変化するチャネルにおいてはステップサイズを小さくすることができないので、ＮＬＭＳアルゴリズムは、タップ値を小さくすることができるだけである。タップをマスクすることにより、特に、小さい遅延が広がっているチャネルまたは低密度なチャネルが発生したとき、適応等化器ベースの受信機の総合的な性能が改善されることになる。
【課題を解決するための手段】
【０００４】
本発明は、複数の受信信号から取り出されるサンプルデータストリームを処理するのに使用される等化器フィルタおよびタップ係数発生器を有する適応等化器を備える適応ＮＬＭＳ  ＣＬＥ受信機に関する。タップ係数発生器は、等化器タップ更新ユニット、ベクトルノルム２乗推定器、アクティブタップマスク発生器、スイッチ、および等化器フィルタのダイナミックレンジを最小限に抑えるために使用されるパイロット振幅基準ユニットを備える。等化器フィルタによって出力されるマスクされていない信号が、スイッチによって選択されて、等化器タップ更新ユニットに供給される誤り信号を生成するとき、動的マスクベクトルは、等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために使用される。等化器フィルタによって出力されるマスクされた信号が、誤り信号を生成するのに使用されるとき、固定マスクベクトルは、等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために使用される。
【０００５】
例として挙げられ、また添付の図面と一緒に理解されるべき以下の記述から、本発明はより詳細に理解され得る。
【発明を実施するための最良の形態】
【０００６】
各図面を参照しながら好ましい各実施形態について説明する。全体を通して、同様の番号は同様の要素を表す。
【０００７】
この後に参照されるとき、専門用語「無線送受信ユニット」（ＷＴＲＵ）には、それだけには限定されないが、ユーザ装置（ＵＥ）、移動局、固定または移動の加入者ユニット、ページャ、または無線環境で動作することができる他のどんなタイプの装置も含まれる。
【０００８】
この後に参照されるとき、専門用語「送受信機」には、それだけには限定されないが、基地局、ＷＴＲＵ、ノードＢ、アクセスポイント（ＡＰ）、または他の送受信機との間で信号を送受信する他のどんな無線通信装置も含まれる。
【０００９】
この後に参照されるとき、専門用語「見かけ上のチャネル速度」および「チャネルの見かけ上の速度」には、それだけには限定されないが、第１の送受信機（例えば、ＷＴＲＵ、基地局、または同様のもの）と、少なくとも１つの他の送受信機との間に確立されるチャネルのインパルス応答の、観測および／または測定された変化率が含まれる。チャネルのインパルス応答の変化は、送受信機のうちの１つまたは複数の動き、送受信機のうちの少なくとも１つで発生する発振器の誤り、および送受信機のうちの少なくとも１つが動作する環境内にある対象物の動きに起因してもよい。
【００１０】
本発明の特徴は、集積回路（ＩＣ）に組み込まれてもよく、多数の相互接続構成部品を備える回路内に構成されてもよい。
【００１１】
ＮＬＭＳアルゴリズムについての受信機ダイバーシチの方法を参照しながら、以下に本発明を説明する。しかし、ＮＬＭＳアルゴリズムは一例として使用され、最小平均２乗（ＬＭＳ）、グリフィスのアルゴリズム（Ｇｒｉｆｆｉｔｈ’ｓ  ａｌｇｏｒｉｔｈｍ）、チャネル推定ベースのＮＬＭＳ（ＣＥ−ＮＬＭＳ）、および他の反復的または再帰的アルゴリズムなど、他のどんな適応等化またはフィルタリングのアルゴリズムを使用してもよい。
【００１２】
図１は、本発明に従って構成される例示的なＮＬＭＳ  ＣＬＥ受信機１００のハイレベルブロック図である。ＮＬＭＳ  ＣＬＥ受信機１００は、単一の適応等化器フィルタ１２０を使用するジョイント処理型（ｊｏｉｎｔ  ｐｒｏｃｅｓｓｉｎｇ）ＮＬＭＳ受信機である。ＮＬＭＳ  ＣＬＥ受信機１００は、複数のアンテナ１０２Ａ、１０２Ｂ、複数のサンプリング回路１０４Ａ、１０４Ｂ、マルチプレクサ１０８、乗算器１１４、およびＮＬＭＳ等化器１１８を備える。ＮＬＭＳ等化器１１８は、等化器フィルタ１２０およびタップ係数発生器１２２を備える。
【００１３】
図１に示されるように、アンテナ１０２Ａ、１０２Ｂによって受信される信号は、チップレートの２倍（２×）でサンプリングされるサンプルデータストリーム１０６Ａ、１０６Ｂをそれぞれ生成するためのサンプリング回路１０４Ａ、１０４Ｂにそれぞれ入力される。サンプルデータストリーム１０６Ａ、１０６Ｂは、マルチプレクサ１０８によって混合されて、乗算器１１４の第１の入力に供給される単一のサンプルデータストリーム１１０になる。サンプルデータストリーム１０６Ａ、１０６Ｂの各々において、サンプルはチップレートの２倍で発生するので、サンプルデータストリーム１１０においては、サンプルはチップレートの４倍（４×）で発生することになる。サンプルデータストリーム１１０上で発生する各サンプルは、サンプルデータストリーム１０６Ａまたは１０６Ｂのいずれかを起源とする。等化器フィルタ１２０の実効速度は、チップレートの４倍（４×）である。
【００１４】
図１は、２つのアンテナから受信される信号をチップレートの２倍（２×）でサンプリングすることができるものとして、ＮＬＭＳ  ＣＬＥ受信機１００を示しているが、ＮＬＭＳ  ＣＬＥ受信機１００は、どんな数のアンテナを備えてもよく、アンテナによって受信される信号は、所望のどんなレートでサンプリングされてもよいことに留意されたい。
【００１５】
ＮＬＭＳ等化器１１８の等化器フィルタ１２０は、フィルタ係数を有する複数のタップを備える。等化器フィルタ１２０として、ＦＩＲフィルタを使用してもよい。様々な電力遅延プロファイルおよび車速の特定のマルチパスチャネル向けに、等化器フィルタ１２０内のタップの数を最適化してもよい。タップ係数発生器１２２は、ベクトルノルム２乗推定器１３２、等化器タップ更新ユニット１３４、ステップサイズ推定器１３６、ＢＦＣユニット１３８、アクティブタップマスク発生器１４０、パイロット振幅基準ユニット１４２、スイッチ１４７、乗算器１２３、１２４、１２６、１２８、および加算器１３０を備える。
【００１６】
ＢＦＣユニットは、サンプルデータストリーム１１０の周波数を訂正するために乗算器１１４の第２の入力に供給される回転位相ベクトルを出力し、これについては、図２および３を参照しながら以下に詳細に説明する。乗算器１１４は、ＮＬＭＳ等化器１１８内の等化器フィルタ１２０の入力に供給される、周波数訂正されたサンプルデータストリーム１１６を生成する。
【００１７】
さらに図１を参照すると、等化器フィルタ１２０は、アクティブタップマスキングが実施されるときに供給されるマスクされた等化器出力（ｍａｓｋｅｄ＿ｅｑ＿ｏｕｔ）信号１４４、アクティブタップマスキングが実施されないときに供給されるマスクされない等化器出力、（ｕｎｍａｓｋｅｄ＿ｅｑ＿ｏｕｔ）、信号１４６、および常に供給される等化器タップ付き遅延線（ＴＤＬ）、（ＴＤＬ＿ｊｏｉｎｔ＿ｖｅｃ＿ｏｕｔ）、信号１４８を出力する。マスクされた等化器出力信号１４４は、乗算器１２４を用いてスクランブルコード共役、（ｓｃｒａｍｂｌｉｎｇ＿ｃｏｄｅ＿ｃｏｎｊ）、信号１５０で乗算されて、スイッチ１４７の第１の入力に供給される逆スクランブルされマスクされた等化器出力信号１５２、（すなわち、スクランブル解除された伝送されるチップの推定値）を生成する、チップレート信号である。マスクされていない等化器出力信号１４６は、乗算器１２３を用いてスクランブルコード共役信号１５０で乗算されて、スイッチ１４７の第２の入力に供給される逆スクランブルされマスクされていない等化器出力誤り信号１５４を生成する。
【００１８】
等化器ＴＤＬ信号１４８は、乗算器１２６を用いてスクランブルコード共役信号１５０で乗算されて、値がＸのベクトル信号１５６、（すなわち、逆スクランブルされた等化器ＴＤＬ信号）を生成する。ベクトル信号１５６は、ベクトルノルム２乗推定器１３２、および等化器タップ更新ユニット１３４の第１の入力に入力される。ベクトルノルム２乗推定器１３２は、ベクトル正規化信号（ｖｅｃｔｏｒ  ｎｏｒｍａｌｉｚａｔｉｏｎ  ｓｉｇｎａｌ）１５８を生成する。ベクトルノルム２乗推定器１３２は、ベクトル正規化信号１５８を、等化器タップ更新ユニット１３４の第２の入力、およびパイロット振幅基準ユニット１４２に供給する。
【００１９】
さらに図１を参照すると、アクティブタップマスク発生器１４０が動的フィルタタップマスキングモードにあるとき、ベクトルノルム２乗推定器１３２は、ベクトル信号１５６の値Ｘのノルムの２乗、‖Ｘ‖2、あるいは同じことであるが、等化器ＴＤＬ信号１４８と同じ値を有するベクトル正規化信号１５８を生成する。アクティブタップマスク発生器１４０が静的フィルタタップマスキングモードにあるとき、ベクトルノルム２乗推定器１３２は、要素毎にＭで乗算されるベクトル信号１５６の値Ｘのノルム、‖Ｘ×Ｍ‖2と同じ値を有するベクトル正規化信号１５８を生成する。Ｍは、アクティブタップマスクである。
【００２０】
マスキングモード信号１６４は、アクティブタップマスク発生器、スイッチ１４７、およびベクトルノルム２乗推定器１３２に供給される。マスキングモード信号１６４は、動的なフィルタタップマスキングモードが使用されているのか、または静的なフィルタタップマスキングモードが使用されているのかを示す。マスキングモード信号１６４が、静的フィルタタップマスキングモードが使用されていることを示すとき、スイッチ１４７は、加算器１３０の第１の入力に供給すべき選択された出力信号１６６として、信号１５２を選択する。マスキングモード信号１６４が、動的フィルタタップマスキングモードが使用されていることを示すとき、スイッチ１４７は、選択された出力信号１６６として、信号１５４を選択する。アクティブタップマスク発生器１４０の構成は、図５および６に関して、以下でさらに詳細に記述される。
【００２１】
パイロット振幅基準ユニット１４２によって生成されるパイロット基準振幅信号１６８は、パイロット基準振幅信号１６８を、スケーリングされたパイロット、（すなわち、共通パイロットチャネル（ＣＰＩＣＨ））、チャネル化コード１７０で乗算する乗算器１２８によって生成されるパイロット基準信号１７２の振幅を変更することにより、ＮＬＭＳ等化器１１８の平均出力電力を調整するために使用される。パイロット基準振幅信号１６８は、ベクトル正規化信号１５８、等化器フィルタタップ係数１６２、および電力ターゲット信号（ｐｏｗｅｒ  ｔａｒｇｅｔ  ｓｉｇｎａｌ）１７６に基づいて得られる。パイロット基準信号１７２は、加算器１３０の第２の入力に入力される。パイロット振幅基準ユニット１４２は、図７を参照しながら、下記でさらに詳細に記述する。
【００２２】
選択された出力信号１６６は、加算器１３０によりパイロット基準信号１７２から減算されて、等化器タップ更新ユニット１３４の第３の入力に入力される誤り信号１７４を生成する。外部信号１５０および１７０は、上位層から信号で送られる情報に基づいて、構成され生成される。
【００２３】
信号１５６、１５８、１３５、１３７、および１７４に基づいて、等化器タップ更新ユニット１３４は、等化器フィルタ１２０、ステップサイズ推定器１３６、ＢＦＣユニット１３８、アクティブタップマスク発生器１４０、およびパイロット振幅基準ユニット１４２に入力される等化器フィルタタップ係数１６２を生成する。
【００２４】
等化器フィルタタップ係数１６２に基づいて、アクティブタップマスク発生器１４０は、ベクトルノルム２乗推定器１３２および等化器フィルタ１２０に供給されるアクティブタップマスクベクトル１６０を生成する。
【００２５】
等化器フィルタタップ係数１６２は、等化器フィルタ１２０によって使用されるタップ値を表す。所与の時刻において、等化器フィルタタップ係数１６２は、等化器フィルタタップ係数１６２の現在値、ベクトル信号１５６、ベクトル正規化された信号１５８、誤り信号１７４、ならびに図４を参照しながら以下で詳細に説明するＣＰＩＣＨ信号対雑音比（ＳＮＲ）入力１３９に基づいてステップサイズ推定器１３６によって提供される、ステップサイズ、μ（「ミュー」）、パラメータ１３５およびフィルタタップ漏れ係数、α（「アルファ」）、パラメータ１３７に基づいて計算される。等化器フィルタタップ係数１６２の更新についてのより詳細な説明を以下に行う。
【００２６】
誤り信号１７４は、逆スクランブルされマスクされた等化器出力信号１５２、または逆スクランブルされマスクされていない等化器出力信号１５４のいずれかに基づく。アクティブタップマスク発生器１４０内のアクティブタップアルゴリズムが、アクティブタップマスクを動的に更新していないとき（すなわち、静的フィルタタップマスキングモード）、逆スクランブルされマスクされた等化器出力信号１５２が、選択された出力信号１６６として使用される。アクティブタップマスク発生器１４０内のアクティブタップアルゴリズムが、タップマスクを動的に更新しているとき、逆スクランブルされマスクされていない等化器出力信号１５４が、選択された出力信号１６６として使用される。動的フィルタタップマスキングモード動作時には、アクティブタップアルゴリズムは、各タップの値に基づいて、どのタップをマスクすべきか決定する。逆スクランブルされマスクされた等化器出力信号１５２が、逆スクランブルされマスクされていない信号１５４の代わりに使用されて誤り信号１７４を生成する場合には、マスクされたタップの値を適切に駆動するためのアクティブタップアルゴリズムにおいて、フィードバック機構はないはずである。したがって、アクティブタップアルゴリズムは、適切に機能しないはずである。逆に、静的フィルタタップマスキングモード動作時には、アクティブタップアルゴリズムはマスクに対して変更は行わず、したがって、マスクされたタップの挙動が正しいかどうかは重要ではない。したがって、等化器出力信号（すなわち、信号１５２）を提供するのに使用されるタップを生成するために、等化器フィルタタップ係数１６２は最適化されることになるので、マスクされた等化器出力信号１５４に基づく誤り信号１７４を使用することが望まれる。
【００２７】
等化器フィルタタップ係数１６２は、等化器タップ更新ユニット１３４により、以下のように更新される。
【００２８】
【数１】
2008519572.tif 000003
【００２９】
上式で、
【００３０】
【数２】
2008519572.tif 000004
【００３１】
は、等化器フィルタ１２０向けに定義される重みベクトルであり、ｎは、更新または時刻のインデックスであり、
【００３２】
【数３】
2008519572.tif 000005
【００３３】
は、アンテナ１０２Ａ、１０２Ｂから受け取ったサンプルに基づくベクトルであり、μ、α、εは、適応ステップサイズ、タップ漏れ（ｔａｐ  ｌｅａｋａｇｅ）を制御し、それぞれゼロ（またはゼロ近く）の数で除算されることを防止するように選ばれるパラメータである。εは、ゼロで除算されることを防止するために使用される小さい数である。漏れパラメータ（ｌｅａｋａｇｅ  ｐａｒａｍｅｔｅｒ）α（アルファ）は、重みパラメータであり、０＜α≦１である。ステップサイズパラメータμは、誤り上のスケールファクタである。等化器フィルタ１２０は、単に、
【００３４】
【数４】
2008519572.tif 000006
【００３５】
の内積
【００３６】
【数５】
2008519572.tif 000007
【００３７】
を計算するＦＩＲ構造である。内積の結果は、マスクされていない等化器出力信号１４６である。アクティブタップマスク発生器１４０が、静的フィルタタップマスキングモードにあるとき、等化器フィルタ１２０は、マスクＭを含む他のマスクされた等化器出力信号１４４をも生成する。まず、
【００３８】
【数６】
2008519572.tif 000008
【００３９】
または
【００４０】
【数７】
2008519572.tif 000009
【００４１】
のいずれかの要素毎の積を得、次いで内積、＜ｗ，Ｘ*Ｍ＞を得ることにより、マスクされた等化器出力信号１４４が計算される。ｗは特定の重みであり、Ｘは特定の受取りサンプルであり、またＭは、アクティブタップマスク発生器１４０によって生成されるアクティブタップマスクベクトル内に含まれるアクティブタップマスクである。本発明は、適応等化器と一緒に受信ダイバーシチを実施し、これにより受信機性能を大幅に改善する。本発明によるジョイント等化器フィルタ係数ベクトル適応スキームを以下に述べる。わかりやすくするために、ジョイント等化器は、ａｃｔ＿ｔａｐｓマスクなしの文脈で表されている。しかし、そのマスキングが、受信機ダイバーシチと組み合わせて含まれてもよい。
【００４２】
ジョイント重みベクトル
【００４３】
【数８】
2008519572.tif 000010
【００４４】
が、複数の成分重みベクトルの和集合として、等化器フィルタ用に定義される。各成分重みベクトルは、互いに異なるアンテナによって集められるデータに対応する。成分ベクトルからの各要素のいかなる置換も、それがジョイントＮＬＭＳ等化器にデータが入る順序を適切に反映する限り、ジョイント重みベクトルを含んでもよい。これらは数学的に同等であるので、置換は、表記上の都合で選ばれてもよい。例えば、２つのアンテナに対して、ジョイント重みベクトル
【００４５】
【数９】
2008519572.tif 000011
【００４６】
は、次式の通り定義されてもよい。
【００４７】
【数１０】
2008519572.tif 000012
【００４８】
上式で、（）Tは転置操作を表す。等化器フィルタのタップの合計数はＬで表される。
【００４９】
【数１１】
2008519572.tif 000013
【００５０】
は列ベクトルである。
【００５１】
式（２）における選ばれた表記法に対して、ジョイント更新ベクトル
【００５２】
【数１２】
2008519572.tif 000014
【００５３】
についての表記法は次式で定義される。
【００５４】
【数１３】
2008519572.tif 000015
【００５５】
上式で、
【００５６】
【数１４】
2008519572.tif 000016
【００５７】
は、それぞれアンテナ１およびアンテナ２から受け取ったサンプルに基づくベクトルである。
【００５８】
【数１５】
2008519572.tif 000017
【００５９】
は行ベクトルである。
【００６０】
次いで、ジョイントＮＬＭＳ等化器に対するフィルタ係数適応は、ＮＬＭＳ等化器に対する通常の方式で処理することができる。例えば、更新された係数ベクトルは、以下のように得ることができる。
【００６１】
【数１６】
2008519572.tif 000018
【００６２】
上式で、（）Hは転置共役演算（ｔｒａｎｓｐｏｓｅ  ｃｏｎｊｕｇａｔｅ  ｏｐｅｒａｔｉｏｎ）を表し、ｄ［ｎ］はＮＬＭＳ用の基準信号であり、εはゼロで除算されることを防止するために使用される小さい数である。パラメータαは重みパラメータであり、μは誤り信号のスケールファクタである。μは、チャネル速度ならびに信号対干渉および雑音比（ＳＩＮＲ）に基づいて評価することができ、内挿して連続的な推定値を得ることができる。
【００６３】
パイロットに従うＮＬＭＳに対して、ｄ［ｎ］は、所定の逆拡散係数で逆拡散された、または逆拡散されていない、パイロット信号、トレーニング信号、または他の知られているパターンの信号とすることができる。同様に、データに従うＮＬＭＳに対して、ｄ［ｎ］は、完全に逆拡散された、部分的に逆拡散された、または逆拡散されていないデータシンボルとすることができる。タップ修正項
【００６４】
【数１７】
2008519572.tif 000019
【００６５】
は次式の通り計算される。
【００６６】
【数１８】
2008519572.tif 000020
【００６７】
上式で、係数ｅn,jointはジョイント誤り信号であり、次式の通り、基準信号ｄ［ｎ］から等化器フィルタ出力を減算することによって計算される。
【００６８】
【数１９】
2008519572.tif 000021
【００６９】
次の繰返し処理についての新規のタップ係数は、タップ修正項
【００７０】
【数２０】
2008519572.tif 000022
【００７１】
を、以前の繰返し処理の（場合によっては、漏れを提供するために重み付けされる）タップ係数に加えることによって得られる。重み付け機構は、次式の通り公式化されるパラメータα（アルファ）によって特徴付けることができる。
【００７２】
【数２１】
2008519572.tif 000023
【００７３】
図２は、図１のＮＬＭＳ  ＣＬＥ受信機１００における自動周波数制御（ＡＦＣ）の残余誤りを取り除くために使用されるＢＦＣユニット１３８のブロック図である。ＢＦＣユニット１３８は、周波数誤差推定器２０６、制御装置２０８、および数値制御発振器（ＮＣＯ）２１０を備える。図１のＮＬＭＳ  ＣＬＥ受信機１００のＮＬＭＳ等化器１１８内の等化器フィルタ１２０は、乗算器１１４を用いてサンプルデータストリーム１１０を処理する。等化器フィルタ１２０によって使用される等化器フィルタタップ係数１６２は、周波数誤差推定器２０６への入力として提供される。周波数誤差推定器２０６は、推定された周波数誤差信号２１６を生成する。ＡＦＣの後の残余周波数誤差は、もっぱら、等化器フィルタ１２０内の少なくとも１つのタップ値、いくつかのタップ値の組合せ（例えば、合計）、あるいはレイク受信フィンガの複合重み推定値（Ｒａｋｅ  ｆｉｎｇｅｒ  ｃｏｍｐｌｅｘ  ｗｅｉｇｈｔ  ｅｓｔｉｍａｔｉｏｎ）などの部分的なチャネル推定値からの観察に基づいて、ＢＦＣによって大きく低減させることができる。ＢＦＣは、等化器フィルタ１２０内の１つまたは複数のタップの観察に基づいて周波数誤差を推定すること、複素数正弦関数（または回転位相ベクトル）から成る訂正信号を生成すること、位相ベクトルによって乗算することにより、入力サンプルデータストリームを訂正すること、および周波数訂正されたサンプル１１６を等化器フィルタ１２０の入力に閉ループ方式で加えることによって達成される。
【００７４】
残余周波数誤差は、等化器フィルタ１２０の各タップ値のうちの１つまたは複数の位相変化（あるいは、部分的なチャネル推定値）を周期的に測定することによって推定される。等化器フィルタタップ係数１６２上で測定されるサンプルからサンプルへの位相変化の多くは、雑音およびフェージングに起因する。しかし、フェージングおよび雑音に起因する位相変化は、ゼロ平均（例えば、平均値がゼロ）である。したがって、総合的な位相変化から、位相変化のうちの雑音およびフェージングの成分を低減させるために、また周波数誤差（残余ＡＦＣ誤り）に起因する穏やかに変化する位相変化を回復するために、フィルタリングを使用することができる。
【００７５】
周波数誤差推定器２０６により周波数誤差が推定されると、制御装置２０８は、推定された周波数誤差信号２１６を処理して、周波数調整信号２２０を生成する。制御装置２０８は、推定された周波数誤差信号２１６に対して単に利得を提供してもよく、また、より複雑なアルゴリズム（例えば、比例積分微分（ＰＩＤ））で、推定された周波数誤差信号２１６を処理してもよい。周波数調整信号２２０は、回転位相ベクトル１１２を生成するＮＣＯ  ２１０に供給される。乗算器１１４は、サンプルデータストリーム１１０で回転位相ベクトル１１２を乗算して、等化器フィルタ１２０に入力される周波数訂正されたサンプル１１６を生成する。
【００７６】
残余ＡＦＣ誤りは、ベースバンド信号内の増殖性誤り（ｍｕｌｔｉｐｌｉｃａｔｉｖｅ  ｅｒｒｏｒ）としてベースバンド内に現れ、ｇ（ｔ）*ｅｘｐ（ｊ*２ｐｉ*ｆ*ｔ）など、複素数正弦関数の形式を有する。ｇ（ｔ）は、所望の破損していないベースバンド信号であり、ｅｘｐ（ｊ*２ｐｉ*ｆ*ｔ）は、誤りを表す複素数正弦関数である。ｅｘｐ（−ｊ*２ｐｉ*ｆ*ｔ）を乗算することにより、複素数正弦関数は相殺され、所望の信号ｇ（ｔ）だけが残る。推定された周波数誤差信号２１６は、制御装置２０８に入力され、次に制御装置２０８は、例えば、入力のスケーリングされた（すなわち、比例した）バージョン、例えば、推定された周波数誤差信号２１６の４倍の値である信号２２０を出力する。制御装置２０８の出力信号２２０には、推定された周波数誤差信号２１６の積分および／または微分に比例する項など、他の各項も含まれ得る。より一般的には、出力信号２２０は、ある範囲内になるように、またそれに適用されるこうした他の非線形関数を有するように、クリップすることもできる。ＮＣＯ  ２１０は、入力として周波数値をとり、入力の値に等しい瞬時周波数を有する一定振幅の複素信号、例えば、ｅｘｐ（ｊ*２ｐｉ*ｆ*ｔ）を出力する。ｆは入力周波数である。
【００７７】
図３は、図２のＢＦＣユニット内で使用される周波数誤差推定器２０６のブロック図である。周波数誤差推定器２０６は、タップ抽出ユニット３０２、遅延ユニット３０４、共役発生器３０６、乗算器３０８、３１０、アークタンジェントユニット３１２、振幅検出器３１４、平均化フィルタ３１６、位相変化フィルタ３１８、および比較器３２０を備える。ＮＬＭＳ等化器１１８内の等化器タップ更新ユニット１３４は、周波数誤差推定器２０６に供給される等化器フィルタタップ係数１６２を生成する。
【００７８】
周波数誤差推定器２０６において、周波数推定を実行するのに使用するために、タップ抽出ユニット３０２は、出力信号３０３への適切なタップ値またはタップ値の平均を、等化器フィルタタップ係数１６２から（あるいは、チャネル推定器から）抽出し出力する。例えば、特定のチャネル内の第１の重要な経路（ＦＳＰ）に対応する少なくとも１つの適切なタップ値は、等化器フィルタタップ係数１６２から抽出されてもよい。タップ抽出ユニット３０２はまた、大きい値のタップの変動に追従してもよく、このタップを抽出されたタップ値として選択してもよい。
【００７９】
抽出されたタップ値３０３は、遅延ユニット３０４および共役ユニット２０６に送られる。遅延ユニット３０４は、遅延されたタップ値を３０５上に出力することにより、抽出されたタップ値３０３を所定の期間遅延する。共役発生器は、抽出されたタップ値３０３の共役３０７を生成するために使用される。乗算器３０８は、遅延されたタップ値３０５を共役タップ値３０７によって乗算する。乗算器３０８の出力３０９は、遅延されたタップ値３０５と共役タップ値３０７の間の位相差に等しい位相値を有する。この位相値は、信号３０３、したがってサンプルデータストリーム１１０の平均周波数に比例する。
【００８０】
アークタンジェントユニット３１２は、乗算器３０８の出力３０９の角度値３１３を測定する。角度値３１３は、信号３０５と信号３０７の間の位相差に等しい。したがって、角度値３１３を平均化することは、信号３０５と信号３０７の間の位相差を平均化することと同等である。角度値３１３は、角度値３１３を平均化するための位相変化フィルタ３１８によってフィルタリングされる。測定された平均位相差および知られている遅延は、推定された周波数誤差信号３１６を生成するために使用される。
【００８１】
例えば、遅延Ｄ（秒）、およびラジアンで測定される位相を使用する場合、周波数誤差推定器２０６の利得は、１／（２*ＰＩ*Ｄ）である。「利得」とは、（信号１１０で示されるような）正味の周波数誤差を有する信号を、推定された周波数誤差信号２１６の観測された値に変換することに関する。信号１１０の平均周波数が１Ｈｚである場合、推定された周波数誤差信号２１６上の出力値は、１／（２*ＰＩ*Ｄ）になる。
【００８２】
振幅検出ユニット３１４は、乗算器３０８の出力３０９の振幅を計算し、平均化のために、計算された振幅値３１５を、比較器３２０の第１の入力、Ｘ、および平均化フィルタ３１６に送る。乗算器３１０は、平均化フィルタ３１６の出力信号３１７（すなわち、信号３１５の平均値）を、閾値係数値３１９（例えば、値がＴのスケーリングファクタ（ｓｃａｌｉｎｇ  ｆａｃｔｏｒ））で乗算して、比較器３２０の第２の入力、Ｙに送られる閾値信号３２２を生成する。閾値信号３２２の値は、乗算器３０８の出力３０９の平均振幅の一部分に設定されてもよい。閾値係数値、Ｔは、例えば１／３に設定されてもよい。比較器３２０は、計算された振幅値３１５を閾値信号３２２の値と比較し、計算された振幅値３１５が閾値信号３２２の値を下回る場合には、保留信号３２１を位相変化フィルタ３１８に送る。
【００８３】
乗算器３０８の出力３０９の振幅は、測定され、乗算器３０８の出力３０９の平均振幅の一部分と比較されてもよく、それにより、乗算器３０８の出力３０９の振幅が閾値を下回って落ちるときはいつでも、位相変化フィルタ３１８は停止される。フィルタ３１８が停止されるとき、推定された周波数誤差信号２１６は変化せず（すなわち、信号２１６は更新されず）、入力３１３は使用されず、フィルタ３１８の内部状態は変化しない。信号３０９が相対的に小さいときはいつでも、保留信号３２１は真である。これには、雑音がもっとも大きいときにはいつでも、信号３１３上の角度値を廃棄し、チャネルが深くフェードしているとき、推定された周波数誤差信号２１６を改善する作用がある。
【００８４】
あるいは、電力検出器（図示せず）は、乗算器３０８の出力３０９の平均電力（すなわち、２乗振幅）を計算するために、振幅検出器３１４の代わりとしてもよく、それにより、出力３０９の瞬時電力は、平均電力のうちのある部分と比較される。他の変形形態も可能である。
【００８５】
本発明は、適応等化器の適応ステップサイズを制御する。適応ステップサイズの値μは、（ＷＴＲＵ速度に関係のあるドップラー拡散など）チャネル変化の速度、およびチャネルのＳＮＲに依存する。高速のチャネルに対しては、より大きいステップサイズを使用して、適応等化器がチャネル変化に迅速に追従できるようにすることが好ましい。逆に、比較的低速のチャネルに対しては、誤調整の誤りを低減させ、したがって適応等化器の性能を改善するために、より小さいステップサイズが望まれる。
【００８６】
適応ステップサイズパラメータμのＳＮＲへの依存性は、ＳＮＲが高いときには、適応ステップサイズパラメータμの値はより高くなる傾向にあり、ＳＮＲが低いときには、適応ステップサイズパラメータμは通常小さくなることである。必要に応じて、追加の入力を使用してもよい（例えば、遅延拡散および等化器フィルタ内のアクティブタップの数）。本発明は、見かけ上のチャネル速度の推定を用いて、収束速度と収束精度の間の理想的なバランスを維持するために使用される。
【００８７】
図４は、見かけ上のチャネル速度推定器４０１を備えるステップサイズ推定器１３６のブロック図である。ステップサイズ推定器１３６は、見かけ上のチャネル速度推定器４０１、ステップサイズマッピングユニット４４０、およびＳＮＲ平均化器４４５を備える。見かけ上のチャネル速度推定器４０１は、ステップサイズ推定器１３６を備える第１の送受信機と第２の送受信機との間で確立されるチャネルの速度を推定する。等化器フィルタタップ係数１６２は、図１に示される等化器タップ更新フィルタ１３４によって、見かけ上のチャネル速度推定器４０１に入力される。等化器フィルタタップ係数１６２は、等化器１１８内の入力サンプルシーケンスで乗算される複素数値である。等化器タップ更新ユニット１３４によって出力される等化器フィルタタップ係数１６２の各々は、２つのベクトルの内積を見つけることによって生成される。一方のベクトルは、等化器タップ更新ユニット１３４内のタップ付き遅延線（ＴＤＬ）の状態（出力）であり、他方のベクトルは、等化器タップ更新ユニット１３４によって使用される、等化器フィルタタップ係数１６２のベクトル（または、それらの共役）である。
【００８８】
図４を参照すると、見かけ上のチャネル速度推定器４０１は、タップ係数抽出器４０４、角度計算器４０８、ＴＤＬ  ４１６、位相差関数発生器４２０、平均化フィルタ４２４、基準化ユニット４２８、遅延計算器４３２、および速度マッピングユニット４３６を備える。
【００８９】
本発明によれば、速度情報は、等化器タップ更新ユニット１３４によって使用されるフィルタ係数の履歴から抽出される。等化器タップ更新ユニット１３４が、最小平均２乗誤差（ＭＭＳＥ）の解を適応的に推定して、パイロット信号などの基準信号を検出するので、この手順が可能である。その際、結果として生じる等化器タップ更新ユニット１３４は、チャネルの逆に近い。等化器タップ更新ユニット１３４によって使用され、チャネルの変化率（すなわち、チャネルの見かけ上の速度）を反映する、１つまたは複数のフィルタタップ値の変化率を追跡することによって、速度推定が実行されてもよい。
【００９０】
タップ係数抽出器４０４は、等化器タップ更新ユニット１３４から受け取る等化器フィルタタップ係数１６２から少なくとも１つのタップ係数を抽出し、抽出されたタップ係数４０６を角度計算器４０８に送る。
【００９１】
典型的なチャネルのインパルス応答は、通常、（独立の）遅延されスケーリングされた各インパルスの有限集合によって特徴付けることができる。これらのインパルスの各々の位置は、経路（すなわち、「マルチパス」チャネルの成分）と呼ばれている。ＦＳＰに対する経路の各々の位置および平均電力は、等化器タップ重みの位置および振幅を決定する。
【００９２】
抽出されたタップ係数４０６は、ＦＳＰ、もっとも重要な経路（ＭＳＰ）、いくつかのタップの平均、または他のどんな経路に対応する係数でもよい。抽出されたタップ係数４０６は複素数から成り、したがって、振幅および位相（すなわち、同じことであるが角度値）を有する。角度計算器４０８は、抽出されたタップ係数４０６の位相４１０を、ＴＤＬ  ４１６および位相差関数発生器４２０の両方に出力する。
【００９３】
ＴＤＬ  ４１６の全長は、Ｎよりも大きくてもよい（すなわち、必ずしもすべての遅延がタップを有する必要はない）。ＴＤＬ  ４１６の長さは、少なくともＤ（Ｎ）でなければならず、Ｄ（Ｎ）は、ＴＤＬ  ４１６の入力から遅延がもっとも長いタップに対応する。ＴＤＬ  ４１６の入力から出力ｎ（０＜ｎ＜Ｎ＋１）への遅延は、Ｄ（ｎ）となる。ＴＤＬ  ４１６は、入力からのデータを、第１の時間刻み上の次の遅延要素を介して、後続の時間刻み上の次の遅延要素にシフトする。ＴＤＬ  ４１６は、シフトレジスタと同様の方式で動作する。
【００９４】
Ｎ個の遅延値Ｄ（１）．．．Ｄ（Ｎ）を含む遅延のベクトル４１４、Ｄ（ｋ）は、ＴＤＬ  ４１６に入力される。ＴＤＬ  ４１６は、遅延のベクトル４１４および抽出されたタップ係数４０６の位相４１０により、Ｎ個の遅延サンプル４１８、Ｘ（ｉ−Ｄ（ｋ））、ｋ＝１．．．Ｎを生成する。指標変数「ｉ」は、時間インデックスとして使用され、その後に削除される。
【００９５】
位相差関数発生器４２０は、ＴＤＬ  ４１６によって出力されるＮ個の遅延サンプル４１８、および角度計算器４０８によって出力される位相４１０の各々に基づいて、自己相関的な位相差関数のうちのＮ個のサンプルを生成する。より具体的には、Ｎ個の位相差関数値４２２が生成され、それぞれ、遅延のベクトル４１４の各要素に対応する。好ましい関数は、｜パイ−｜位相（１）−位相（ｎ）｜｜であり、ここで｜ｘ｜＝ｘの絶対値であるが、他のこうした関数を使用することもできる。
【００９６】
平均化フィルタ４２４は、Ｎ個の位相差関数値４２２の振幅を平均化して、複数の要素、ａｖｇ＿ｐｈａｓｅ＿ｄｉｆ（ｋ）、ｋ＝１．．．Ｎ、を有する平均位相差関数ベクトル４２６を生成する。平均化フィルタ４２４は、移動平均フィルタまたは簡略な無限インパルス応答（ＩＩＲ）フィルタなど、本質的にひとそろいの固定低域通過フィルタである。
【００９７】
基準化ユニット４２８は、平均位相差関数ベクトル４２６の各要素を正規化して、複数の要素を有する正規化された位相差関数ベクトル４３０を生成する。各測定値は、小さい遅延で測定された関数値に正規化される。平均位相差関数ベクトル４２６における第１の要素を使用して、正規化プロセスを完了するために、平均位相差関数ベクトル４２６の各要素のすべてを分割する。平均位相差関数ベクトル４２６における第１の要素は、ＴＤＬ  ４１６におけるもっとも小さい遅延に対応する。具体的には、雑音に起因するランダムな位相変化を補償するために、位相４１０とＮ個の遅延サンプル４１８の第１の要素との間のどんな位相差も、雑音のみに起因し、チャネル内の変化には起因しないよう遅延が十分小さくなるように、第１の要素が選ばれる。
【００９８】
例えば、以下のように、平均位相差ベクトル４２６の各要素を第１の要素で割ることによって、正規化が実行される。ｎｏｒｍ＿ｐｈａｓｅ＿ｄｉｆ（ｋ）＝ａｖｇ＿ｐｈａｓｅ＿ｄｉｆ（ｋ）／ａｖｇ＿ｐｈａｓｅ＿ｄｉｆ（１）、ｋ＝１．．．Ｎ。ただし、ａｖｇ＿ｐｈａｓｅ＿ｄｉｆは、平均化された位相差関数値のベクトルである。
【００９９】
次いで、正規化された位相差関数ベクトル４３０の各要素は、遅延計算器４３２によって閾値と比較されて、閾値での遅延を生成する。正規化された位相差関数ベクトル４３０は、１．０からスタートし、やはり（少なくとも原点に近くで）減少する曲線の各サンプルに対応する減少する数、（少なくとも最初の２つ）、のベクトルである。
【０１００】
遅延計算器４３２の目標は、曲線が閾値と同じ値を横切る（時間／遅延における）距離を推定することである。閾値が正規化された位相差関数ベクトル４３０内のもっとも小さい値よりも大きい場合、推定は直線補間を使用して実行される。閾値が正規化された位相差関数ベクトル４３０内のもっとも小さい値よりも小さい場合、推定は線形外挿を使用して実行される。
【０１０１】
閾値遅延４３４は、既定のマッピング機能に従って、速度マッピングユニット４３６により速度推定値４３８にマッピングされる。ステップサイズ推定器１３６内のＳＮＲ平均化器４４５は、ＣＰＩＣＨ＿ＳＮＲ入力１３９に基づいてＣＰＩＣＨ  ＳＮＲ推定値４４６を生成し、ＣＰＩＣＨ  ＳＮＲ推定値４４６をステップサイズマッピングユニット４４０に送る。次いで、速度推定値４３８およびＣＰＩＣＨ  ＳＮＲ推定値４４６は、ステップサイズマッピングユニット４４０により、等化器タップ更新ユニット１３４用に、ステップサイズ、μ、パラメータ１３５、およびフィルタタップ漏れ係数、α、パラメータ１３７にマッピングされる。
【０１０２】
速度およびＳＮＲからのマッピングは、経験的に決定される。これは、様々な速度およびＳＮＲに対する、ステップサイズ、μ（「ミュー」）、パラメータ１３５、およびフィルタタップ漏れ係数、α（「アルファ」）、パラメータ１３７の様々な値で受信機の性能をシミュレートすることによって実施される。各速度およびＳＮＲ値において、μおよびαの各値は、性能、（例えば、もっとも低いＢＥＲまたはもっとも高いスループット）を最適化する値を選択することによって決定される。シミュレートされた各点に対して｛速度、ＳＮＲ｝と｛μ、α｝との間の関係が決定されると、従来の２次元（２−Ｄ）曲線の当てはめ技法により、より一般的な関数を見つけることができる。各式が確立されると、各式（または、それらの近似）を直接実施すること、参照表（ＬＵＴ）を参照すること、またはその両方により、マッピング手順を実施してもよい。
【０１０３】
フィルタタップ漏れ係数、α、は以下のように定義される。  
０＜α≦１                                                          式（８）
上式で、α＝１は、タップ漏れがないことを示す。フィルタタップ漏れ係数、αを計算することが求められないとき、（すなわち、αが「任意選択」であるとき）、αは単に１に設定される。速度推定値４３８およびＣＰＩＣＨ  ＳＮＲ推定値４４６に基づいて、μパラメータ１３５およびαパラメータ１３７が選択される。
【０１０４】
一般的なＬＭＳアルゴリズムにおけるフィルタ係数の適応は、以下のように記述することができる。
【０１０５】
【数２２】
2008519572.tif 000024
【０１０６】
上式で、ベクトル
【０１０７】
【数２３】
2008519572.tif 000025
【０１０８】
は、等化器タップ更新ユニット１３４によって使用されるフィルタ係数の現在値を表し、
【０１０９】
【数２４】
2008519572.tif 000026
【０１１０】
は、等化器タップ更新ユニット１３４によって使用されるフィルタ係数の新規の値を表し、ベクトル
【０１１１】
【数２５】
2008519572.tif 000027
【０１１２】
は、等化器タップ更新ユニット１３４のＬＭＳアルゴリズムの一部分として生成される誤り信号を表す。等化器タップ更新ユニット１３４は、等化器フィルタタップ係数１６２を生成し、それら係数の各々はＬ個の要素を有するベクトル信号であり、Ｌはタップの数に等しい。
【０１１３】
図５は、ＮＬＭＳ  ＣＬＥ受信機１００内でのアクティブタップマスク発生器１４０の統合を示すハイレベルブロック図である。等化器フィルタ１２０は、遅延線（例えば、ＴＤＬ）５０２、および処理装置５０６を備える。周波数訂正されたサンプルデータストリーム１１６、（ｄａｔａ＿ｍｅｒｇｅ＿ｒｏｔ）は、等化器フィルタ１２０の遅延線５０２に入る。遅延線５０２において所望のサンプリングレートでデータをサンプリングすることにより、データベクトル５０４、（ｄａｔａ＿ｖｅｃ）を作成する。処理装置５０６は、遅延線５０２の出力（ｄａｔａ＿ｖｅｃ）５０４と、等化器タップ更新ユニット１３４によって生成される（マスクされていない）等化器フィルタタップ係数１６２、
【０１１４】
【数２６】
2008519572.tif 000028
【０１１５】
または、アクティブタップマスク発生器１４０によって生成されるアクティブタップマスクベクトル１６０
【０１１６】
【数２７】
2008519572.tif 000029
【０１１７】
のいずれか１つとの間の内積を計算するために使用される。
【０１１８】
図５は、等化器フィルタ１２０が、マスクされた等化器出力信号１４４およびマスクされていない等化器出力信号１４６を出力することを示す。マスクされた等化器出力信号１４４は、乗算器１２４を用いてスクランブルコード共役、（ｓｃｒａｍｂｌｉｎｇ＿ｃｏｄｅ＿ｃｏｎｊ）、信号１５０で乗算されて、スイッチ１４７の第１の入力に供給される逆スクランブルされマスクされた等化器出力信号１５２（すなわち、スクランブル解除された伝送されるチップの推定値）を生成するチップレート信号である。マスクされていない等化器出力信号１４６は、乗算器１２３を用いてスクランブルコード共役信号１５０で乗算されて、スイッチ１４７の第２の入力に供給される、逆スクランブルされマスクされていない等化器出力信号１５４を生成する。
【０１１９】
アクティブタップマスク発生器１４０内でアクティブマスクアルゴリズムが走っているとき、逆スクランブルされマスクされていない等化器出力信号１５４は、選択された出力信号１６６として使用され、したがって、マスクがない場合と同様にすべてのタップは更新される。したがって、どのタップがマスクされ、またはマスクされないべきかを決定することができるように、アクティブタップアルゴリズムは、タップが更新されるときに、すべてのタップを検査することができる。アクティブマスクアルゴリズムが非能動状態にあるとき（例えば、ホールド状態にあるとき）、誤り信号１７４がアクティブタップのみを反映するように、等化器のマスクされた出力に対応する信号を使用することが好ましい。アクティブタップマスク発生器１４０のアクティブタップアルゴリズムが走っているとき、逆スクランブルされマスクされた等化器出力信号１５２が信号１６６として選択されるように、またアクティブタップマスク発生器１４０のアクティブタップアルゴリズムがホールドされているとき、逆スクランブルされマスクされていない等化器出力信号１５４が信号１６６として選択されるように、マスキングモード信号１６４はスイッチ１４７を制御する。
【０１２０】
マスクされていない等化器出力信号１４６は、データベクトル５０４のベクトル−ベクトルの内積であり、タップ更新式（１０）により以下のように表される。
【０１２１】
【数２８】
2008519572.tif 000030
【０１２２】
上式で、ｄａｔａ＿ｖｅｃは、遅延線５０２によって生成されるデータベクトル５０４であり、
【０１２３】
【数２９】
2008519572.tif 000031
【０１２４】
は、等化器タップ更新ユニット１３４によって生成される等化器フィルタタップ係数１６２の値であり、（＊）は、ベクトル−ベクトルの内積を示す。マスクされた等化器出力信号１４４はまた、データベクトル５０４のベクトル−ベクトルの内積であり、タップ更新式（１１）により以下のように表される。
【０１２５】
【数３０】
2008519572.tif 000032
【０１２６】
上式で、ａｃｔ＿ｔａｐｓは、等化器フィルタタップ係数１６２の値をマスクするために使用されるベクトルであり、（＊）は、ベクトル−ベクトルの内積を示し、（・）は、ベクトル−ベクトルの要素についての積を示す。使用された場合、出力の質に対してより有害であると信じられているタップ要素の寄与を除去または低減させるために、マスクベクトルが使用される。各タップは、使用されていない間、２つの別々の等化器出力信号１４４、１４６を生成する等化器フィルタ１２０によって監視されてもよい。
【０１２７】
アクティブタップマスクベクトル１６０は、いくつかの方式で生成されてもよい。簡略な手法では、タップ重みの大きさは、閾値と比較される。その値が閾値よりも大きい場合、アクティブタップマスクベクトル１６０内の対応する要素は１に設定され、そうでない場合は０に設定される。マスクベクトル要素はまた、あるタップ要素を、完全にオフにするのではなく重点を置かないように設定されてもよい。その場合、アクティブタップマスクベクトル１６０は、０から１のいずれにもなり得る値をとる。値は、急激にではなく徐々に変化されてもよい。
【０１２８】
ＳＮＲ、ドップラー拡散または遅延拡散など、追加情報５０８もマスク値の設定に使用されてもよい。例えば、遅延拡散が小さいことが知られている場合、ゼロ以外の要素の合計数を制限することができる。
【０１２９】
まずタップ振幅の時間平均（または他の距離計量（ｄｉｓｔａｎｃｅ  ｍｅｔｒｉｃ））を作成し、この情報を使用して各閾値を設定することにより、各閾値を定めまたは決定することができる。ヒステリシスが所望されない場合、１つの閾値だけが必要となる。ヒステリシスを使用する場合、少なくとも２つの閾値、上限および下限の閾値が必要となる。タップ要素が上限の閾値を超えるとき、対応するマスク要素は「１」に設定され、または「１」に向けて増大させることができる。タップ要素が下限の閾値を下回る場合、対応するマスク要素は「０」に設定され、または「０」に向けて減少させることができる。
【０１３０】
各閾値も、ドップラー拡散などの追加情報に影響されることがある。例えば、ドップラー拡散が大きいことが知られている場合、適応等化器は、より大きいトラッキングおよび誤調整の誤りを有することになり、したがって、閾値を上げることが望ましくてもよい。
【０１３１】
アクティブタップマスク発生器１４０は、マスキングモード信号１６４を設定するために使用される使用可能／使用不可能パラメータによって制御される。静的フィルタタップマスキングモードまたは動的フィルタタップマスキングモードのいずれかにおいて、アクティブタップマスク発生器１４０は、等化器フィルタ１２０内のアクティブタップの数および位置を制御する。したがって、静的フィルタタップマスキングモードでは、タップをマスクする（すなわち、各タップをゼロにする）ために、固定マスクベクトルが生成され使用される。動的フィルタタップマスキングモードでは、等化器フィルタタップ係数１６２を生成するために、マスクされた等化器出力信号１４４が使用される。動的フィルタタップマスキングモードでは、各タップをマスクするために、動的マスクベクトルが生成され使用される。静的フィルタタップマスキングモードでは、等化器フィルタタップ係数１６２を生成するために、マスクされていない等化器出力信号１４６が使用される。
【０１３２】
図５を参照すると、静的フィルタタップマスキングモードと動的フィルタタップマスキングモードの間の選択は、スイッチ１４７の位置によって決定され、スイッチはマスキングモード信号１６４によって制御される。図１に関して前述した通り、マスキングモード信号１６４が、静的フィルタタップマスキングモードが使用されていることを示すとき、スイッチ１４７は、加算器１３０に供給される選択された出力信号１６６として、逆スクランブルされマスクされた等化器出力信号１５２を選択する。マスキングモード信号１６４が、動的フィルタタップマスキングモードが使用されていることを示すとき、スイッチ１４７は、選択された出力信号１６６として、逆スクランブルされマスクされていない等化器出力信号１５４を選択する。動的フィルタタップマスキングモードでは、フィルタタップは監視され、マスクされるべきタップが選択され、それにより、アクティブタップマスク発生器１４０によってアクティブタップマスクベクトル１６０が生成される。
【０１３３】
図６は、本発明による例示的なアクティブタップマスク発生器１４０のブロック図である。等化器タップ更新ユニット１３４によって生成される等化器フィルタタップ係数１６２は、アクティブタップマスク発生器１４０に入力される。等化器フィルタタップ係数１６２の要素の各々（または、その部分集合）において、絶対値計算器６０２により、絶対値（または何らかの他の距離測定値）が計算される。絶対値計算器６０２は、タップ絶対値（ＡＢＳ）のベクトル６０４を出力する。平均化は、タップＡＢＳのベクトル６０４の要素の各々について、平均化フィルタ６０６によって実行されて、タップ平均値のベクトル６０８を生成する。
【０１３４】
上限の閾値（ＵＴ）６１２および下限の閾値（ＬＴ）６１４は、タップ平均値のベクトル６０８（それぞれＵＴおよびＬＴ）に基づいて、閾値ユニット６１０によって生成される。ＵＴ  ６１２およびＬＴ  ６１４は、タップ平均値６０８のベクトル内のすべての要素の平均の一部分、（すなわち、百分率）として、もっとも大きな要素の一部分として、または何らかの他の関数として設定されてもよい。（ステップサイズ、ドップラー拡散またはＳＮＲなどの）追加の任意選択情報６０７は、ＬＴおよびＵＴのうちの少なくとも１つを設定するために使用されてもよい。
【０１３５】
ＵＴ  ６１２は第１のマスクベクトル発生器６２０に供給され、ＬＴ  ６１４は第２のマスクベクトル発生器６２４に供給される。タップＡＢＳのベクトル６０４も、第１のマスクベクトル発生器６２０、および第２のマスクベクトル発生器６２４に供給される。
【０１３６】
メモリ６２６内に記憶されるマスクベクトルは、アクティブタップ推定に対して、開始マスクベクトル６３２になる。ベクトルイニシャライザ（ｖｅｃｔｏｒ  ｉｎｉｔｉａｌｉｚｅｒ）６２８は、メモリ６２６内に記憶するために、等化器フィルタタップ係数１６２と同じ長さで、すべて「１」のベクトル６３０を生成する。開始マスクベクトル６３２は、直接に、あるいはベクトルトリマ（ｖｅｃｔｏｒ  ｔｒｉｍｍｅｒ）６１６によってトリムされた後にトリムされたマスクベクトル６１８として、メモリ６２６から第１のマスクベクトル発生器６２０に転送される。
【０１３７】
開始マスクベクトル６３２の各要素は、（チャネル推定またはチャネル遅延拡散などの）追加情報６１５に従って、一端または両端において、ベクトルトリマ６１６によってゼロにされてもよい。例えば、チャネル遅延拡散が小さい場合、開始マスクベクトル６３２の一端または両端をゼロ設定することにより、開始マスクベクトル６３２をトリムしてもよい。
【０１３８】
タップＡＢＳのベクトル６０４内の対応する要素がＵＴを超える場合、第１のマスクベクトル発生器６２０は、開始マスクベクトル６３２（あるいは、トリムされたマスクベクトル６１８）内の要素を「１」に設定する。次いで、第１のマスクベクトル発生器６２０は、中間マスクベクトル６２２を出力する。
【０１３９】
さらに図６を参照すると、アクティブタップマスクベクトル６２５を生成するために、タップＡＢＳのベクトル６０４内の対応する要素がＬＴ  ６１４を下回る場合、第２のマスクベクトル発生器６２４は、中間マスクベクトル６２２内の要素を「０」に設定する。アクティブタップマスクベクトル６２５は、次の繰返し処理のためにメモリ６２６内に記憶される。マスキングモード信号１６４によって制御されるラッチ６５０は、マスクＭを等化器フィルタ１２０およびベクトルノルム２乗推定器１３２に対して使用可能にするように、静的フィルタタップマスキングモードを使用すべきか、または動的フィルタタップマスキングモードを使用すべきか決定する。マスキングモード信号１６４が、静的フィルタタップマスキングモードを実施すべきであると示すとき、ラッチ６５０は、アクティブタップマスクベクトル６２５の値を、マスキングモードが静的になったときに有していた値で一定にラッチ（すなわち、保持）する。マスキングモード信号１６４が、動的フィルタタップマスキングモードを実施すべきであると示すとき、アクティブタップマスクベクトル信号１６０を等化器フィルタ１２０およびベクトルノルム２乗推定器１３２に提供するために、アクティブタップマスクベクトル６２５はラッチ６５０を介して渡される。
【０１４０】
図１に戻って参照すると、等化器フィルタタップ係数１６２は、選択された出力信号１６６をパイロット基準信号１７２と比較することによって導き出される。選択された出力信号１６６は、複数の重畳成分を含み、それらのうちの１つだけがパイロット信号に対応するので、ＮＬＭＳアルゴリズムが等化器出力電力を直接に制御することはない。したがって、フェージングチャネルに関連する通常の問題を超えて要求の厳しい、フィルタおよび逆拡散器の実装についての固定小数点の設計要求を行うことに対して、いくつかの係数が寄与する。これらの中では、パイロット電力伝送から総合電力伝送までの大きいスパンが可能であり、コード毎のデータ電力伝送から総合電力伝送までの大きいスパンが可能である。パイロット基準信号１７２の振幅は、浮動小数点の環境では、いくらか任意に設定することができる。しかし、固定小数点問題を考慮するとき、振幅設定は重要となり得る。固定小数点問題は、等化器フィルタそれ自体、および後続の逆拡散器においても発生する。
【０１４１】
本発明は、等化器フィルタ、逆拡散器、または両方の組合せの固定小数点要求を最小限に抑えるように、基準信号振幅を制御するための手段をも提供する。さらに、本発明は、直交振幅変調（ＱＡＭ）が使用されるとき、コンステレーションスケーリング（ｃｏｎｓｔｅｌｌａｔｉｏｎ  ｓｃａｌｉｎｇ）手順の必要性を排除するための手段をも提供する。
【０１４２】
等化器フィルタ出力における平均電力は、パイロット電力と合計の伝送電力との比、およびパイロット基準振幅に依存する。ＮＬＭＳ等化器における副産物として、合計の入力電力とプロセスを介して局所的に生み出されたパイロット電力レベルとの間の関係は、合計の入力電力（Ｉｏ）で除算されたチップ毎のＣＰＩＣＨエネルギー（Ｅｃ）、Ｅｃ／Ｉｏを推定するために使用されてもよく、Ｅｃ／Ｉｏは、サービングセル（ｓｅｒｖｉｎｇ  ｃｅｌｌ）電力レベル用の強度指示器として使用することができる。前述の等化方法を使用するＷＴＲＵは、サービングセルＣＰＩＣＨ  ＳＩＮＲを推定するために、追加のハードウェア、ソフトウェア、および複雑さを必要としない。サービングセルＣＰＩＣＨ  ＳＩＮＲは、簡略な電力計算で利用可能なので、周期的な隣接セル測定は、部分的に簡略化されることになる。標準の配備状況では、信号のデータ部分と信号のパイロット部分との比は変化してもよい。したがって、等化器フィルタの出力での信号のフルダイナミックレンジも変化する。さらに、ＣＤＭＡシステムでは、逆拡散器は、使用されるコードの数における変化に起因する変化に加えて、これらの変化にも対処しなければならない。本発明は、等化器フィルタ出力における信号のダイナミックレンジを低減させるための手段を提供する。
【０１４３】
図１でのパイロット振幅基準ユニット１４２は、固定小数点要求を軽減するために、基準信号振幅、およびしたがって等化器フィルタ１２０の出力電力を制御する。本発明の一実施形態によれば、推定されたフィルタ入力電力およびタップ重みは、出力電力を推定するために使用される。推定された出力電力は、パイロット基準振幅信号１６８を調整するために使用され、その結果、ＮＬＭＳ  ＣＬＥ受信機１００は、電力レベルを所望の範囲に収めるために、必然的にタップ重みを調整する。
【０１４４】
図７は、本発明による等化器フィルタ１２０のダイナミックレンジを最小限に抑えるための、図１のＮＬＭＳ  ＣＬＥ受信機１００内のパイロット振幅基準ユニット１４２の統合を示す、ハイレベルブロック図である。パイロット振幅基準ユニット１４２は、ベクトル正規化信号１５８および等化器フィルタタップ係数１６２を受け取る。ベクトルノルム２乗ユニット７０２は、等化器フィルタタップ係数１６２に対してベクトルノルム２乗関数を実行し、その結果を乗算器７０４の第１の入力に出力する。ベクトル正規化信号１５８は、乗算器７０４の第２の入力に供給される。乗算器７０４は、ベクトルノルム２乗ユニットの出力をベクトル正規化信号１５８で乗算して、ＰEQの値を有する等化器出力電力信号７０６を生成する。
【０１４５】
図７に示されるように、パイロット振幅基準ユニット１４２は、パイロット基準振幅信号１６８の振幅を閉ループ方式で制御するために使用される。ターゲット電力測定信号１７６の値ＰTARGETは、除算器７０８により、等化器出力電力信号７０６の値ＰEQで除算されて、値ＰTARGET／ＰEQを有する商結果測定信号（ｑｕｏｔｉｅｎｔ  ｒｅｓｕｌｔ  ｍｅａｓｕｒｅｍｅｎｔ  ｓｉｇｎａｌ）７１０を生成する。商結果測定信号７１０は、乗算器７１２および遅延ユニット７１４を備えるループフィルタによってフィルタリングされ、それにより、乗算器７１２は、遅延ユニット７１４の出力７１６を商結果測定信号７１０で乗算して、パイロット基準振幅信号１６８を生成する。
【０１４６】
等化器１２０の出力ダイナミックレンジは、電力比測定に基づいて調整される。パイロット振幅基準ユニット１４２は、等化器フィルタ出力を受け取り、パイロット電力と総合電力の比、ＰｉｌｏｔＰｏｗｅｒ／ＴｏｔａｌＰｏｗｅｒを計算する。次いで、パイロット振幅基準ユニット１４２は、乗算器１２８により、スケーリングされたパイロット、（すなわち、ＣＰＩＣＨ）、チャンネル化コード１７０を乗算されて、パイロット基準信号１７２を生成する比に基づいてパイロット基準振幅信号１６８を生成する。このようにして、等化器フィルタ１２０の出力のダイナミックレンジは最小限に抑えられる。図１を参照すると、パイロット振幅基準ユニット１４２は、乗算器１２８および加算器１３０を介して、等化器タップ更新ユニット１３４に信号を供給する。次いで、等化器タップ更新ユニット１３４は、等化器フィルタタップ係数１６２を等化器フィルタ１２０に提供する。等化器フィルタ１２０の出力電力が増大する場合、それはパイロット振幅基準ユニット１４２によって検出され、パイロット基準信号１７２の振幅を低減させることによって応答することになる。次に、これにより、タップ更新ユニット１３４は、より小さいタップを生成し、したがって等化器フィルタ１２０の出力電力を低減させることになる。
【０１４７】
図８は、本発明の他の実施形態に従って構成された例示的なＮＬＭＳ  ＣＬＥ受信機８００のハイレベルブロック図である。ＮＬＭＳ  ＣＬＥ受信機８００は、単一の適応等化器フィルタ１２０を使用するジョイント処理型ＮＬＭＳ受信機である。ＮＬＭＳ  ＣＬＥ受信機８００は、複数のアンテナ１０２Ａ、１０２Ｂ、複数のサンプリング回路１０４Ａ、１０４Ｂ、マルチプレクサ１０８、乗算器１１４、およびＮＬＭＳ等化器８１８を備える。ＮＬＭＳ等化器８１８は、等化器フィルタ１２０およびタップ係数発生器８２２を備える。
【０１４８】
正規化された信号１５８をベクトルノルム２乗推定器１３２から受け取るのではなく、マスクされた等化器出力信号１４４を等化器フィルタから直接受け取るパイロット振幅基準ユニット８４２を、受信機８００が備えるという点で、図８のＮＬＭＳ  ＣＬＥ受信機８００は、図１のＮＬＭＳ  ＣＬＥ受信機１００と異なる。
【０１４９】
図９は、図８のＮＬＭＳ  ＣＬＥ受信機８００内のパイロット振幅基準ユニット８４２の統合を示す詳細なブロック図である。電力または他の測定は、電力測定ユニット９０２により、パイロットトレーニングされた適応等化器であるマスクされた等化器出力信号１４４上で実行されて、ＰEQの値を有する等化器出力電力測定信号９０４を生成する。例えば、マスクされた等化器出力信号１４４の電力は、次式（１２）に基づいて、電力測定ユニット９０２内で推定されてもよい。  
ＰEQ＝（１−ＦP）*｜ｘ｜2＋ＦP*ＰEQ                            式（１２）
上式で、ｘはマスクされた等化器出力信号１４４の振幅であり、ＰEQは等化器出力電力測定信号９０４の値であり、ＦPは０．０から１．０の間のフィルタパラメータである。
【０１５０】
図９に示されるように、パイロット振幅基準ユニット８４２は、パイロット基準振幅信号１６８の振幅を閉ループ方式で制御するために使用される。ターゲット電力測定信号１７６の値ＰTARGETは、除算器９０６により、等化器出力電力測定信号９０４の値ＰEQで除算されて、値ＰTARGET／ＰEQを有する商結果測定信号９０８を生成する。商結果測定信号９０８は、乗算器９１０および遅延ユニット９１２を備えるループフィルタによってフィルタリングされ、それにより、乗算器９１０は、遅延ユニット７１４の出力９１４を商結果測定信号９０８で乗算して、パイロット基準振幅信号１６８を生成する。
【０１５１】
逆拡散器に関しては、各測定値に基づいて、逆拡散器のダイナミックレンジを最適化してもよい。対象とするＷＴＲＵについてのパイロット電力と総合電力の比が推定される。次いで、使用されるコードの数が、推定されまたは取得される。次いで、基準振幅は、これらのパラメータ（例えば、ｓｑｒｔ（ＮｕｍＣｏｄｅｓ*ＰｉｌｏｔＰｏｗｅｒ／ＴｏｔａｌＰｏｗｅｒ）／ＳＦ）に基づく係数によって調整される。ＳＦは、拡散係数（すなわち、各シンボルを拡散するのに使用されるチップの数）であり、ＮｕｍＣｏｄｅｓは、等化器受信機によって受け取られるものであるＨＳ−ＤＳＣＨデータを拡散するために使用されるコードの数である。このようにして、ダイナミックレンジは、逆拡散器に対して最小限に抑えられ、（十分に正確である場合は）、コンステレーションスケーリングの必要性を排除することができる。
【０１５２】
あるいは、逆拡散器のダイナミックレンジは、コンステレーションスケーリングフィードバックに基づいて最適化されてもよい。コンステレーションスケーリングによって生成されるスケーリングファクタは、基準振幅を制御し、指定された（例えば、ユニティ電力（ｕｎｉｔｙ  ｐｏｗｅｒ）の）シンボルコンステレーションを維持するために、フィードバックとして使用してもよい。
【０１５３】
本発明の各特徴および各要素は、特定の組合せの中での好ましい各実施形態で記述されているが、各特徴または要素は、他の特徴および要素なしで単独に、あるいは、本発明の他の特徴および要素とともに、またはそれらなしで、他の様々な組合せにおいて使用することができる。
【図面の簡単な説明】
【０１５４】
【図１】本発明の一実施形態に従って構成される、例示的なＮＬＭＳ  ＣＬＥ受信機のハイレベルブロック図である。
【図２】図１のＮＬＭＳ  ＣＬＥ受信機内の自動周波数制御（ＡＦＣ）の残余誤りを取り除くために使用される周波数誤差推定器を備えるベースバンド周波数訂正（ＢＦＣ）ユニットのブロック図である。
【図３】図２のＢＦＣユニット内で使用される周波数誤差推定器の例示的なブロック図である。
【図４】図１の受信機内で使用される見かけ上のチャネル速度推定器を備えるステップサイズ推定器の例示的なブロック図である。
【図５】図１のＮＬＭＳ  ＣＬＥ受信機内のアクティブタップマスク発生器の統合を示すハイレベルブロック図である。
【図６】図５のアクティブタップマスク発生器の詳細なブロック図である。
【図７】図１のＮＬＭＳ  ＣＬＥ受信機内のパイロット振幅基準ユニットの統合を示す詳細なブロック図である。
【図８】本発明の他の実施形態に従って構成される例示的なＮＬＭＳ  ＣＬＥ受信機のハイレベルブロック図である。
【図９】図８のＮＬＭＳ  ＣＬＥ受信機内のパイロット振幅基準ユニットの統合を示す詳細なブロック図である。
【図１】
2008519572.tif 000033
【図２】
2008519572.tif 000034
【図３】
2008519572.tif 000035
【図４】
2008519572.tif 000036
【図５】
2008519572.tif 000037
【図６】
2008519572.tif 000038
【図７】
2008519572.tif 000039
【図８】
2008519572.tif 000040
【図９】
2008519572.tif 000041
【手続補正書】
【提出日】平成19年9月12日(2007.9.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（ａ）マスクされた等化器出力信号およびマスクされていない等化器出力信号を出力する等化器フィルタと、
（ｂ）前記等化器フィルタの第１の入力に供給される等化器フィルタタップ係数を生成する等化器タップ更新ユニットと、
（ｃ）前記等化器タップ更新ユニットおよび前記等化器フィルタと連通しているベクトルノルム２乗推定器と、
（ｄ）前記等化器フィルタタップ係数を生成するための前記等化器タップ更新ユニットによって使用される誤り信号を生成するために、前記マスクされた、またはマスクされていない等化器出力信号のうちの１つを選択するスイッチと、
（ｅ）前記等化器フィルタの第２の入力に供給されるアクティブタップマスクを生成するアクティブタップマスク発生器とを備え、前記誤り信号を生成するために前記マスクされていない等化器出力信号が使用されるとき、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために動的マスクベクトルが使用され、前記誤り信号を生成するために前記マスクされた等化器出力信号が使用されるとき、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために固定マスクベクトルが使用されることを特徴とする適応等化器。
【請求項２】
（ｆ）前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットと連通し、前記適応等化器の出力電力を調整するために使用される基準振幅信号を生成するように構成されたパイロット振幅基準ユニットと、
（ｇ）パイロット基準振幅信号をスケーリングされたパイロットチャンネル化コードで乗算して、パイロット基準信号を生成する第１の乗算器と、
（ｈ）前記スイッチによって出力される信号を前記パイロット基準信号から減算して、前記等化器タップ更新信号を生成する加算器とをさらに備えることを特徴とする請求項１に記載の適応等化器。
【請求項３】
前記スケーリングされたパイロットチャンネル化コード信号は、共通パイロットチャネル（ＣＰＩＣＨ）チャンネル化コード信号であることを特徴とする請求項２に記載の適応等化器。
【請求項４】
前記等化器フィルタは、値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットに供給される等化器タップ付き遅延線（ＴＤＬ）信号をさらに出力することを特徴とする請求項２に記載の適応等化器。
【請求項５】
前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記２乗ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする請求項４に記載の適応等化器。
【請求項６】
前記正規化信号は、前記等化器タップ更新ユニットおよび前記パイロット振幅基準ユニットに供給されることを特徴とする請求項５に記載の適応等化器。
【請求項７】
前記パイロット振幅基準ユニットは、
（ｆ１）ベクトルノルム２乗関数を前記等化器フィルタタップ係数に対して実行して、ベクトルノルム２乗出力信号を生成するように構成されたベクトルノルム２乗ユニットと、
（ｆ２）前記ベクトルノルム２乗出力信号を前記正規化信号で乗算して、ＰEQの値を有する等化器出力電力信号を生成する第２の乗算器と、
（ｆ３）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する電力除算器と、
（ｆ４）前記電力除算器に結合され、前記商結果測定信号に基づいて前記基準振幅信号を生成するように構成されたループフィルタとを備えることを特徴とする請求項６に記載の適応等化器。
【請求項８】
（ｆ）前記等化器フィルタおよび前記等化器タップ更新ユニットと連通し、
（ｆ１）前記マスクされた等化器出力信号を受け取り、前記マスクされた等化器出力信号の電力を測定し、値ＰEQを有する等化器出力電力測定信号を生成する電力測定ユニットと、
（ｆ２）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する除算器と、
（ｆ３）前記商結果測定信号に基づいて、前記基準振幅信号を生成するように構成されたループフィルタとを備えるパイロット振幅基準ユニットをさらに備えることを特徴とする請求項１に記載の適応等化器。
【請求項９】
前記値ＰTARGET／ＰEQは、サービングセルの信号強度を推定して、隣接セルの測定を助けるために使用されることを特徴とする請求項８に記載の適応等化器。
【請求項１０】
前記等化器フィルタは、値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットに供給される等化器タップ付き遅延線（ＴＤＬ）信号をさらに出力することを特徴とする請求項８に記載の適応等化器。
【請求項１１】
前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記２乗ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする請求項１０に記載の適応等化器。
【請求項１２】
前記正規化信号は、前記等化器タップ更新ユニットに供給されることを特徴とする請求項１１に記載の適応等化器。
【請求項１３】
（ａ）マスクされた等化器出力信号およびマスクされていない等化器出力信号を出力する等化器フィルタと、
（ｂ）前記等化器フィルタの第１の入力に供給される等化器フィルタタップ係数を生成する等化器タップ更新ユニットと、
（ｃ）前記等化器タップ更新ユニットおよび前記等化器フィルタと連通しているベクトルノルム２乗推定器と、
（ｄ）前記等化器フィルタタップ係数を生成するための前記等化器タップ更新ユニットによって使用される誤り信号を生成するために、前記マスクされた、またはマスクされていない等化器出力信号のうちの１つを選択するスイッチと、
（ｅ）前記等化器フィルタの第２の入力に供給されるアクティブタップマスクを生成するアクティブタップマスク発生器とを備え、前記誤り信号を生成するために前記マスクされていない等化器出力信号が使用されるとき、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために動的マスクベクトルが使用され、前記誤り信号を生成するために前記マスクされた等化器出力信号が使用されるとき、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために固定マスクベクトルが使用されることを特徴とする集積回路（ＩＣ）。
【請求項１４】
（ｆ）前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットと連通し、前記等化器フィルタの出力電力を調整するために使用される基準振幅信号を生成するパイロット振幅基準ユニットと、
（ｇ）パイロット基準信号を生成するために、パイロット基準振幅信号をスケーリングされたパイロットチャンネル化コードで乗算する第１の乗算器と、
（ｈ）前記スイッチによって出力される信号を、前記パイロット基準信号から減算して、前記等化器タップ更新信号を生成する加算器とをさらに備えることを特徴とする請求項１３に記載のＩＣ。
【請求項１５】
前記スケーリングされたパイロットチャンネル化コード信号は、共通パイロットチャネル（ＣＰＩＣＨ）チャンネル化コード信号であることを特徴とする請求項１４に記載のＩＣ。
【請求項１６】
前記等化器フィルタは、値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットに供給される等化器タップ付き遅延線（ＴＤＬ）信号をさらに出力することを特徴とする請求項１４に記載のＩＣ。
【請求項１７】
前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記２乗ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする請求項１６に記載のＩＣ。
【請求項１８】
前記正規化信号は、前記等化器タップ更新ユニットおよび前記パイロット振幅基準ユニットに供給されることを特徴とする請求項１７に記載のＩＣ。
【請求項１９】
前記パイロット振幅基準ユニットは、
（ｆ１）ベクトルノルム２乗関数を前記等化器フィルタタップ係数に対して実行して、ベクトルノルム２乗出力信号を生成するように構成されたベクトルノルム２乗ユニットと、
（ｆ２）前記ベクトルノルム２乗出力信号を前記正規化信号で乗算して、ＰEQの値を有する等化器出力電力信号を生成する第２の乗算器と、
（ｆ３）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する電力除算器と、
（ｆ４）前記電力除算器に結合され、前記商結果測定信号に基づいて前記基準振幅信号を生成するように構成されたループフィルタとを備えることを特徴とする請求項１８に記載のＩＣ。
【請求項２０】
（ｆ）前記等化器フィルタおよび前記等化器タップ更新ユニットと連通し、
（ｆ１）前記マスクされた等化器出力信号を受け取り、前記マスクされた等化器出力信号の電力を測定し、値ＰEQを有する等化器出力電力測定信号を生成する電力測定ユニットと、
（ｆ２）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する除算器と、
（ｆ３）前記商結果測定信号に基づいて、前記基準振幅信号を生成するように構成されたループフィルタとを備えるパイロット振幅基準ユニットをさらに備えることを特徴とする請求項１３に記載のＩＣ。
【請求項２１】
前記値ＰTARGET／ＰEQは、サービングセルの信号強度を推定して、隣接セルの測定を助けるために使用されることを特徴とする請求項２０に記載のＩＣ。
【請求項２２】
前記等化器フィルタは、値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器および前記等化器タップ更新ユニットに供給される等化器タップ付き遅延線（ＴＤＬ）信号をさらに出力することを特徴とする請求項２０に記載のＩＣ。
【請求項２３】
前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために前記固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記２乗ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする請求項２２に記載のＩＣ。
【請求項２４】
前記正規化信号は、前記等化器タップ更新ユニットに供給されることを特徴とする請求項２３に記載のＩＣ。
【請求項２５】
（ａ）マスクされた等化器出力信号を出力する等化器フィルタと、
（ｂ）前記マスクされた等化器出力信号を受け取り、前記マスクされた等化器出力信号の電力を測定し、値ＰEQを有する等化器出力電力測定信号を生成する電力測定ユニットと、
（ｃ）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する除算器と、
（ｄ）前記商結果測定信号に基づいて、前記等化器フィルタの出力ダイナミックレンジを制御する基準振幅信号を生成するように構成されたループフィルタとを備えることを特徴とする適応等化器。
【請求項２６】
（ａ）ベクトルノルム２乗推定器と、
（ｂ）値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器に供給される等化器タップ付き遅延線（ＴＤＬ）信号を出力する等化器フィルタと、
（ｃ）前記等化器フィルタおよび前記ベクトルノルム２乗推定器と連通し、前記等化器フィルタに供給されるアクティブタップマスクを生成するように構成されたアクティブタップマスク発生器とを備え、等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記２乗ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする適応等化器。
【請求項２７】
（ａ）マスクされた等化器出力信号を出力する等化器フィルタと、
（ｂ）前記マスクされた等化器出力信号を受け取り、前記マスクされた等化器出力信号の電力を測定し、値ＰEQを有する等化器出力電力測定信号を生成する電力測定ユニットと、
（ｃ）値ＰTARGETを有する電力ターゲット測定信号を前記等化器出力電力信号の前記値ＰEQで除算して、値ＰTARGET／ＰEQを有する商結果測定信号を生成する除算器と、
（ｄ）前記商結果測定信号に基づいて、前記等化器フィルタの出力ダイナミックレンジを制御する基準振幅信号を生成するように構成されたループフィルタとを備えることを特徴とする集積回路（ＩＣ）。
【請求項２８】
（ａ）ベクトルノルム２乗推定器と、
（ｂ）値Ｘを有し、逆スクランブルされ、前記ベクトルノルム２乗推定器に供給される等化器タップ付き遅延線（ＴＤＬ）信号を出力する等化器フィルタと、
（ｃ）前記等化器フィルタおよび前記ベクトルノルム２乗推定器と連通し、前記等化器フィルタに供給されるアクティブタップマスクを生成するように構成されたアクティブタップマスク発生器とを備え、等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために動的マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの２乗ノルム、‖Ｘ‖2に等しい値を有する正規化信号を生成し、前記等化器タップ更新ユニットによって生成されるアクティブタップをマスクするために固定マスクベクトルが使用されるとき、前記ベクトルノルム２乗推定器は、アクティブタップマスクであるＭで要素毎に乗算された、前記逆スクランブルされた等化器ＴＤＬ信号の前記値Ｘの前記２乗ノルム、‖Ｘ×Ｍ‖2に等しい値を有する正規化信号を生成することを特徴とする集積回路（ＩＣ）。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
さらに図１を参照すると、アクティブタップマスク発生器１４０が動的フィルタタップマスキングモードにあるとき、ベクトルノルム２乗推定器１３２は、ベクトル信号１５６の値Ｘのノルムの２乗、‖Ｘ‖2、あるいは同じことであるが、等化器ＴＤＬ信号１４８と同じ値を有するベクトル正規化信号１５８を生成する。アクティブタップマスク発生器１４０が静的フィルタタップマスキングモードにあるとき、ベクトルノルム２乗推定器１３２は、要素毎にＭで乗算されるベクトル信号１５６の値Ｘのノルムの２乗、‖Ｘ×Ｍ‖2と同じ値を有するベクトル正規化信号１５８を生成する。Ｍは、アクティブタップマスクである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
図４は、見かけ上のチャネル速度推定器４０１を備えるステップサイズ推定器１３６のブロック図である。ステップサイズ推定器１３６は、見かけ上のチャネル速度推定器４０１、ステップサイズマッピングユニット４４０、およびＳＮＲ平均化器４４５を備える。見かけ上のチャネル速度推定器４０１は、ステップサイズ推定器１３６を備える第１の送受信機と第２の送受信機との間で確立されるチャネルの速度を推定する。等化器フィルタタップ係数１６２は、図１に示される等化器タップ更新ユニット１３４によって、見かけ上のチャネル速度推定器４０１に入力される。等化器フィルタタップ係数１６２は、等化器１１８内の入力サンプルシーケンスで乗算される複素数値である。等化器タップ更新ユニット１３４によって出力される等化器フィルタタップ係数１６２の各々は、２つのベクトルの内積を見つけることによって生成される。一方のベクトルは、等化器タップ更新ユニット１３４内のタップ付き遅延線（ＴＤＬ）の状態（出力）であり、他方のベクトルは、等化器タップ更新ユニット１３４によって使用される、等化器フィルタタップ係数１６２のベクトル（または、それらの共役）である。
【国際調査報告】
2008519572.tif 000042
2008519572.tif 000043