(57)【要約】  複数のサブキャリアを使用して送信されたデータ・シンボルとパイロット・シンボルとを含んでいるＯＦＤＭシンボル・セットを含む直交周波数分割多重化（ＯＦＤＭ）ディジタル・ビデオ・ブロードキャスト（ＤＶＢ）信号を受信するための受信機、該ＯＦＤＭ  ＤＶＢ信号は送信チャネルを介して該受信機へ向けて送信され、該受信機は、該送信チャネルを介して該ＯＦＤＭ  ＤＶＢ信号を受信するように構成された入力モジュール、及び該入力モジュールに接続され、そして該ＯＦＤＭシンボル・セットにフーリエ変換を実行して周波数ドメインにおいて変換されたシンボル・セットを生成することにより、そして該ＯＦＤＭ  ＤＶＢ信号中の該パイロット・シンボルのサブセットを使用して該変換されたシンボル・セットに最小平均二乗誤差（ＭＭＳＥ）等化を実行することにより、該送信チャネルのチャネル推定値を計算するように構成されたチャネル推定モジュール、を含む。
2010503268.tif 000002
【特許請求の範囲】
【請求項１】
複数のサブキャリアを使用して送信されたデータ・シンボルとパイロット・シンボルとを含んでいるＯＦＤＭシンボル・セットを含む直交周波数分割多重化（ＯＦＤＭ）ディジタル・ビデオ・ブロードキャスト（ＤＶＢ）信号を受信するための受信機、前記ＯＦＤＭ  ＤＶＢ信号は送信チャネルを介して前記受信機へ向けて送信される、前記受信機は、
前記送信チャネルを介して前記ＯＦＤＭ  ＤＶＢ信号を受信するように構成された入力モジュール、及び
前記入力モジュールに接続され、そして前記ＯＦＤＭシンボル・セットにフーリエ変換を実行して周波数ドメインにおいて変換されたシンボル・セットを生成することにより、そして前記ＯＦＤＭ  ＤＶＢ信号中の前記パイロット・シンボルのサブセットを使用して前記変換されたシンボル・セットに最小平均二乗誤差（ＭＭＳＥ）等化を実行することにより、前記送信チャネルのチャネル推定値を計算するように構成された、チャネル推定モジュール、
を具備する受信機。
【請求項２】
前記チャネル推定モジュールは、受信したＯＦＤＭシンボル・セット当たり１のフーリエ変換を実行する、請求項１の受信機。
【請求項３】
前記パイロット・シンボルのサブセットは、前記ＯＦＤＭシンボル・セット中の前記パイロット・シンボルの全てよりも実質的に少ない、請求項１の受信機。
【請求項４】
前記チャネル推定モジュールは、前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも低い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボル及び前記検査中のデータ・シンボルを送信するために使用した前記周波数よりも高い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択するように構成される、請求項３の受信機。
【請求項５】
前記チャネル推定モジュールは、前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも高い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択するように構成される、請求項３の受信機。
【請求項６】
前記チャネル推定モジュールは、前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも低い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択するように構成される、請求項３の受信機。
【請求項７】
前記チャネル推定モジュールは、前記ＯＦＤＭシンボル・セットのそれぞれを送信するために使用した個々のサブキャリアのそれぞれに対応するチャネル推定値を計算する、請求項１の受信機。
【請求項８】
前記チャネル推定モジュールは、前記データ・シンボルのうちの１より多くのチャネル推定値を並列に計算するように構成される、請求項１の受信機。
【請求項９】
Ｎは２に等しく、そして前記チャネル推定モジュールは、次式により前記データ・シンボルのそれぞれのチャネル推定を実行するように構成される：  
【数１】
2010503268.tif 000042
ここで、ｃｐは個々のフィルタ係数であり、Ｈ＾（ｍｐ）は前記パイロット・シンボルの前記サブセットのうちの個々の１つに関するチャネル推定値であり、そしてｐは前記パイロット・シンボルの前記サブセットのうちの個々の１つのインデックス値である、請求項４の受信機。
【請求項１０】
前記チャネル推定モジュールは、次式によりフィルタ係数を計算するように構成される：  
【数２】
2010503268.tif 000043
ここで、Ｍは前記ＯＦＤＭ  ＤＶＢ信号中に存在するサブキャリアの総数であり、ｌはマルチ・パスＯＦＤＭ  ＤＶＢ信号の個々のパスのそれぞれを表すインデックスであり、Ｌはチャネル１１５の遅延拡散を表す数であり、ｍは相関が計算されようとしている２つの選択されたチャネルの間に介在するチャネルの数を表す整数値であり、そして  
Ｅ｛｜ｈｌ（ｋ）｜２｝＝σｌ２
ここで、ｈｌ（ｋ）は前記送信チャネルのｌ番目のパスの時刻ｋにおけるチャネル・インパルス応答である、請求項９の受信機。
【請求項１１】
前記チャネル推定モジュールは、周波数ドメインにおいて、前記送信チャネルに関連するチャネル間干渉（ＩＣＩ）値を計算するように構成される、請求項１の受信機。
【請求項１２】
前記チャネル推定モジュールは、前記ＩＣＩ値を使用してチャネル推定を実行するように構成される、請求項１１の受信機。
【請求項１３】
前記チャネル推定モジュールは、前記受信したＯＦＤＭ  ＤＶＢ信号から前記ＩＣＩ値を取り去った後、ＭＭＳＥ等化を実行するように構成される、請求項１２の受信機。
【請求項１４】
前記チャネル推定モジュールは、次式によりチャネル相関値を推定することによりチャネル推定値を計算するように構成される：  
【数３】
2010503268.tif 000044
ここで、Ｋは（ｋ２−ｋ１）Ｍ＝ｍを満足するケースの数であり、そしてＭは前記ＯＦＤＭ  ＤＶＢ信号中に存在するサブキャリアの総数である、請求項１の受信機。
【請求項１５】
前記推定したチャネル相関値は、次式により平均される：  
Ｒ＾（ｍ）＝（１−β）Ｒ＾（ｍ）＋βＲ〜（ｍ）
ここで、βは事前に決められた既知のパラメータである、請求項１４の受信機。
【請求項１６】
前記チャネル推定モジュールは、ビタビ・デコーダを使用するように構成される、請求項１の受信機。
【請求項１７】
複数のサブキャリアを使用して送信されたデータ・シンボルとパイロット・シンボルとを含んでいるＯＦＤＭシンボル・セットを含む直交周波数分割多重化（ＯＦＤＭ）ディジタル・ビデオ・ブロードキャスト（ＤＶＢ）信号を送信するために使用した送信チャネルのチャネル推定値を計算するための方法、前記方法は、
送信チャネルを介して受信機において前記ＯＦＤＭ  ＤＶＢ信号を受信すること；
前記ＯＦＤＭシンボル・セットにフーリエ変換を実行して、周波数ドメインにおいて変換されたシンボル・セットを生成することにより、そして
前記ＯＦＤＭ  ＤＶＢ信号中の前記パイロット・シンボルのサブセットを使用して前記変換されたシンボル・セットに最小平均二乗誤差（ＭＭＳＥ）等化を実行することにより
前記周波数ドメインにおいて前記送信チャネルのチャネル推定値を計算すること、
を具備する方法。
【請求項１８】
チャネル推定値を計算することは、受信したＯＦＤＭシンボル・セット当たり１のフーリエ変換を実行することによりチャネル推定値を計算することを含む、請求項１７の方法。
【請求項１９】
前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも低い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボル及び前記検査中のデータ・シンボルを送信するために使用した前記周波数よりも高い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択することをさらに具備する、請求項１７の方法。
【請求項２０】
前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも低い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択することをさらに具備する、請求項１８の方法。
【請求項２１】
前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも高い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択することをさらに具備する、請求項１８の方法。
【請求項２２】
チャネル推定値を計算することは、前記データ・シンボルのうちの１より多くのチャネル推定値を並列に計算することを含む、請求項１７の方法。
【請求項２３】
前記チャネル推定値を計算することは、２に等しいＮを用いそして次式により、関心のあるデータ・シンボルの前記チャネル推定値を計算することを含む、  
【数４】
2010503268.tif 000045
ここで、ｃｐは個々のフィルタ係数であり、Ｈ＾（ｍｐ）は前記パイロット・シンボルの前記サブセットのうちの個々の１つに関するチャネル推定値であり、そしてｐは前記パイロット・シンボルの前記サブセットのうちの個々の１つに関するインデックス値である、請求項１７の方法。
【請求項２４】
前記チャネル推定値を計算することは、次式によりフィルタ係数を計算することを含む、  
【数５】
2010503268.tif 000046
ここで、Ｍは前記ＯＦＤＭ  ＤＶＢ信号中に存在するサブキャリアの総数であり、ｌはマルチ・パスＯＦＤＭ  ＤＶＢ信号の個々のパスのそれぞれを表すインデックスであり、Ｌはチャネル１１５の遅延拡散を表す数であり、ｍは相関が計算されようとしている２つの選択されたチャネルの間に介在するチャネルの数を表す整数値であり、そして
Ｅ｛｜ｈｌ（ｋ）｜２｝＝σｌ２
ここで、ｈｌ（ｋ）は前記送信チャネルのｌ番目のパスの時刻ｋにおけるチャネル・インパルス応答である、請求項２３の方法。
【請求項２５】
チャネル推定値を計算することは、前記ＯＦＤＭ  ＤＶＢ信号を送信するために使用した個々のサブキャリアのそれぞれに対応するチャネル推定値を計算することを含む、請求項１１の方法。
【請求項２６】
周波数ドメインにおいて、前記送信チャネルに関連するチャネル間干渉（ＩＣＩ）値を計算することをさらに具備する、請求項１１の方法。
【請求項２７】
前記チャネル推定値を計算することは、前記ＩＣＩ値を使用して前記送信チャネルのチャネル推定値を計算することを含む、請求項２６の方法。
【請求項２８】
前記チャネル推定値を計算することは、前記ＯＦＤＭ  ＤＶＢ信号から前記ＩＣＩ値を取り去った後、ＭＭＳＥ等化を実行することを含む、請求項２７の方法。
【請求項２９】
チャネル推定値を計算することは、次式によりチャネル相関値を推定することによりチャネル推定値を計算することをさらに含む：  
【数６】
2010503268.tif 000047
ここで、Ｋは（ｋ２−ｋ１）Ｍ＝ｍを満足するケースの数であり、そしてＭは前記ＯＦＤＭ  ＤＶＢ信号中に存在するサブキャリアの総数である、請求項１７の方法。
【請求項３０】
チャネル推定値を計算することは、次式により前記推定したチャネル相関値を平均することをさらに含む：  
Ｒ＾（ｍ）＝（１−β）Ｒ＾（ｍ）＋βＲ〜（ｍ）
ここで、βは事前に決められた既知のパラメータである、請求項２９の方法。
【請求項３１】
チャネル推定値を計算することは、ビタビ・デコーディングを実行することをさらに含む、請求項１７の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
今日、複数の形式の情報が、情報ソース、例えば、テレビ・コンテント・プロバイダ、から受信機、例えば、人々の家庭のテレビ、へ送られる。したがって、そのような情報の一例は、ディジタル・テレビ（ＤＴＶ）情報である。ディジタル情報を送信することは、一般的にディジタル情報をアナログ信号へ変換することそしてそのアナログ信号を使用してＲＦ（無線周波数）キャリア周波数の強度及び／又は位相を変調すること、及び受信機に向けて伝達媒体、例えば、空気、を介して変調された信号を送ること、を含む。
【０００２】
図１を参照して、通信システム１は、送信機２と受信機４とを含む。送信機２と受信機４は、それぞれアンテナ６と８を有する、ここでは送信機２と受信機４の外部に示されるとはいえ、アンテナ６と８は、送信機２と受信機４の部品であるように考えられることができる。送信機２は、（例えば、信号１４，１６と１８として）受信機４へ伝達媒体、ここでは地上波ブロードキャスト・システム、を介して情報を送るように構成される。伝達媒体を介して情報を送信することは、ノイズ（例えば、空電の）、強度変動（フェーディング）、位相シフト変動、ドップラー広がり、ドップラー・フェーディング、マルチ・パス遅延、等、により引き起こされる信号歪を導入する。マルチ・パス遅延は、送信した信号が、例えば、ビルディング１０からの反射による及び／又はリピータ局１２を経由して中継されることのために、伝達媒体を通り送信機と受信機との間で異なる経路を取ることの結果である。送信した信号ｐ（ｔ）の異なる経路（例えば、信号１４，１６と１８）は、まっすぐに送信される信号１６と比較して、（こだまのように）受信機４において異なる時間に到着する信号ｐ（ｔ）の時間遅延したコピーを引き起こす異なる遅延時間及び異なる利得をもたらす。受信される信号ｒ（ｔ）は、まっすぐに送信される信号及び／又は（もしあるならば）複製信号の組み合わせである。マルチ・パス歪は、他のシンボルの重み付けされた寄与が現在のシンボルに付加されるシンボル間干渉（ＩＳＩ：intersymbol interference）、及び／又は別々のサブキャリアが互いに干渉するチャネル間干渉、を結果としてもたらす。信号ｒ（ｔ）中のノイズ及び／又は干渉は、送信機のような他のソースからも同様に来ることがある。これらの効果は、送信機２から受信機４への情報の伝達及び／又は解釈におけるエラーを引き起こすことがある。システムのビット・エラー率（ＢＥＲ：bit error rate）がしきい値を超え、そしてシステムのエラー許容値より勝るときには、システムは不具合になる。
【０００３】
直交周波数分割多重化（ＯＦＤＭ：Orthogonal Frequency Division Multiplexing）は、伝達媒体を経由して多重のＤＴＶ信号を送信するために使用されることが可能である。ＯＦＤＭシステムは、各サブキャリアにおいて１又はそれより多くの時間スロットを使用して、１又はそれより多くのサブキャリアを介して並列に信号、例えば、テレビ信号、を送信する。各サブキャリアは、ＤＴＶ信号を送信するために使用する周波数スペクトルの異なる部分に置かれる。サブキャリアの空間配置は、各サブキャリアの周波数が別のサブキャリアの周波数のそれぞれと直交するようにする（例えば、サブキャリアの周波数間隔は、ＯＦＤＭシンボル期間の逆数に実質的に等しい）。サブキャリア周波数の直交性は、非直交周波数がサブキャリアとして使用されるときよりも、ＲＦ干渉及びマルチ・パス歪に対するより高い抗力を与える。各サブキャリアは、例えば、データ・シンボル、パイロット・シンボル、及び／又は送信パラメータ信号（ＴＰＳ：Transmission Parameter Signal）、それはデータ・シンボルの特殊なタイプである、を含む。パイロット・シンボルは、受信機が送信チャネルを推定することを助けるために使用する事前に決められた既知の信号である。
【０００４】
一旦、ＯＦＤＭ信号（例えば、ｒ（ｔ））が受信機４によって受信されると、チャネル推定は、送信された信号（例えば、ｐ（ｔ））の歪の効果を除去するために使用される。例えば、ｒ（ｔ）が信号１４，１６と１８の線形の組み合わせであるので、特定の数学的関数（すなわち、伝達関数（transfer function））は、ｒ（ｔ）に対するｐ（ｔ）の関係を記述することができる。一旦、伝達媒体の伝達関数が知られると、伝達媒体の伝達関数の逆関数であるフィルタは、伝達媒体により導入された歪の効果を削減するために使用されることができる。伝達媒体が定常的に変化しているために（例えば、マルチ・パス・エラーを作り出す対象物が移動することがある、天気が変化することがある、ノイズ・レベルが変化することがある、等）、任意の所与の伝達媒体の伝達関数は、同様に定常的に変化している。伝達媒体が急速に変化しているとき、ｒ（ｔ）は、“高速フェーディング”送信チャネルになり、それは推定プロセスの複雑さを増大することがある。“ロング・チャネル”は、伝達媒体が長い遅延拡散を有するときに生じる。例えば、信号１８が受信機４に到着するために伝わる距離が、信号１６に比べて十分に長い場合には、信号１８中のシンボルは、信号１６を介して到着する同じシンボルの後に受信機４へ到着することがあり、それゆえＩＳＩを生み出す。
【発明の概要】
【０００５】
複数のサブキャリアを使用して送信されたデータ・シンボルとパイロット・シンボルとを含んでいるＯＦＤＭシンボル・セットを含む直交周波数分割多重化（ＯＦＤＭ：orthogonal frequency division multiplexed）ディジタル・ビデオ・ブロードキャスト（ＤＶＤ）信号を受信するための受信機、前記ＯＦＤＭ  ＤＶＢ信号は送信チャネルを介して前記受信機へ向けて送信される、前記受信機は、前記送信チャネルを介して前記ＯＦＤＭ  ＤＶＢ信号を受信するように構成された入力モジュール、及び前記入力モジュールに接続され、そして前記ＯＦＤＭシンボル・セットにフーリエ変換を実行して周波数ドメインに変換されたシンボル・セットを生成することにより、そして前記ＯＦＤＭ  ＤＶＢ信号中の前記パイロット・シンボルのサブセットを使用して前記変換されたシンボル・セットに最小平均二乗誤差（ＭＭＳＥ）等化を実行することにより、前記送信チャネルのチャネル推定値を計算するように構成されたチャネル推定モジュール、を含む。
【０００６】
本発明の装置は、下記の構成のうちの１又はそれより多くを含むことができる。前記チャネル推定モジュールは、受信したＯＦＤＭシンボル・セット当たり１のフーリエ変換を実行する。前記パイロット・シンボルのサブセットは、前記ＯＦＤＭシンボル・セット中の前記パイロット・シンボルの全てよりも実質的に少ない。前記チャネル推定モジュールは、前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも低い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボル及び前記検査中のデータ・シンボルを送信するために使用した前記周波数よりも高い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択するように構成される。前記チャネル推定モジュールは、前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも高い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択するように構成される。前記チャネル推定モジュールは、前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも低い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択するように構成される。前記チャネル推定モジュールは、前記ＯＦＤＭシンボル・セットのそれぞれを送信するために使用した個々のサブキャリアのそれぞれに対応するチャネル推定値を計算する。
【０００７】
しかも、本発明の装置は、下記の構成のうちの１より多くを含むことができる。前記チャネル推定モジュールは、前記データ・シンボルのうちの１より多くのチャネル推定値を並列に計算するように構成される。定数Ｎは２に等しく、そして前記チャネル推定モジュールは、次式により前記データ・シンボルのそれぞれのチャネル推定を実行するように構成される：  
【数１】
2010503268.tif 000003
【０００８】
ここで、ｃｐは個々のフィルタ係数であり、Ｈ＾（ｍｐ）は前記パイロット・シンボルの前記サブセットのうちの個々の１つに関するチャネル推定値であり、そしてｐは前記パイロット・シンボルの前記サブセットのうちの個々の１つに関するインデックス値である。前記チャネル推定モジュールは、次式によりフィルタ係数を計算するように構成される：  
【数２】
2010503268.tif 000004
【０００９】
ここで、Ｍは前記ＯＦＤＭ  ＤＶＢ信号中に存在するサブキャリアの総数であり、ｌはマルチ・パスＯＦＤＭ  ＤＶＢ信号の個々のパスのそれぞれを表すインデックスであり、Ｌはチャネル１１５の遅延拡散を表す数であり、ｍは相関が計算されようとしている２つの選択されたチャネルの間に介在するチャネルの数を表す整数値であり、そして
Ｅ｛｜ｈｌ（ｋ）｜２｝＝σｌ２
ここで、ｈｌ（ｋ）は前記送信チャネルのｌ番目のパスの時刻ｋにおけるチャネル・インパルス応答である。
【００１０】
しかも、本発明の装置は、下記の構成のうちの１又はそれより多くを含むことができる。前記チャネル推定モジュールは、周波数ドメインにおいて、前記送信チャネルに関連するチャネル間干渉（ＩＣＩ）値を計算するように構成される。前記チャネル推定モジュールは、前記ＩＣＩ値を使用してチャネル推定を実行するように構成される。前記チャネル推定モジュールは、前記受信したＯＦＤＭ  ＤＶＢ信号から前記ＩＣＩ値を取り去った後、ＭＭＳＥ等化を実行するように構成される。前記チャネル推定モジュールは、次式によりチャネル相関値を推定することによりチャネル推定値を計算するように構成される：  
【数３】
2010503268.tif 000005
【００１１】
ここで、Ｋは（ｋ２−ｋ１）Ｍ＝ｍを満足するケースの数であり、そしてＭは前記ＯＦＤＭ  ＤＶＢ信号中に存在するサブキャリアの総数である。前記推定したチャネル相関値は、次式により平均される：  
Ｒ＾（ｍ）＝（１−β）Ｒ＾（ｍ）＋βＲ〜（ｍ）
ここで、βは事前に決められた既知のパラメータである。前記チャネル推定モジュールは、ビタビ・デコーダを使用するように構成される。
【００１２】
一般に、別の１つの態様では、本発明は、複数のサブキャリアを使用して送信されたデータ・シンボルとパイロット・シンボルとを含んでいるＯＦＤＭシンボル・セットを含む直交周波数分割多重化（ＯＦＤＭ）ディジタル・ビデオ・ブロードキャスト（ＤＶＢ）信号を送信するために使用する送信チャネルのチャネル推定値を計算するための方法を提供し、前記方法は、送信チャネルを介して受信機において前記ＯＦＤＭ  ＤＶＢ信号を受信すること；前記ＯＦＤＭシンボル・セットにフーリエ変換を実行して周波数ドメインにおいて変換されたシンボル・セットを生成することにより、そして前記ＯＦＤＭ  ＤＶＢ信号中の前記パイロット・シンボルのサブセットを使用して前記変換されたシンボル・セットに最小平均二乗誤差（ＭＭＳＥ）等化を実行することにより、前記周波数ドメインにおいて前記送信チャネルのチャネル推定値を計算すること、を含む。
【００１３】
本発明の方法は、下記の構成のうちの１又はそれより多くを含むことができる。チャネル推定値を計算することは、受信したＯＦＤＭシンボル・セット当たり１のフーリエ変換を実行することによりチャネル推定値を計算することを含む。本方法は、前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも低い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボル及び前記検査中のデータ・シンボルを送信するために使用した前記周波数よりも高い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択することをさらに含む。本方法は、前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも低い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択することをさらに含む。本方法は、前記パイロット・シンボルのサブセットとして、検査中のデータ・シンボルを送信するために使用した周波数よりも高い周波数を有するサブキャリアを使用して送信されたＮ個の最近接パイロット・シンボルを選択することをさらに含む。チャネル推定値を計算することは、前記データ・シンボルのうちの１より多くのチャネル推定値を並列に計算することを含む。
【００１４】
しかも、本発明の方法は、下記の構成のうちの１又はそれより多くを含むことができる。前記チャネル推定値を計算することは、２に等しいＮを用いそして次式により、関心のあるデータ・シンボルの前記チャネル推定値を計算することを含む、  
【数４】
2010503268.tif 000006
【００１５】
ここで、ｃｐは個々のフィルタ係数であり、Ｈ＾（ｍｐ）は前記パイロット・シンボルの前記サブセットのうちの個々の１つに関するチャネル推定値であり、そしてｐは前記パイロット・シンボルの前記サブセットのうちの個々の１つに関するインデックス値である。前記チャネル推定値を計算することは、次式によりフィルタ係数を計算することを含む、  
【数５】
2010503268.tif 000007
【００１６】
ここで、Ｍは前記ＯＦＤＭ  ＤＶＢ信号中に存在するサブキャリアの総数であり、ｌはマルチ・パスＯＦＤＭ  ＤＶＢ信号の個々のパスのそれぞれを表すインデックスであり、Ｌはチャネル１１５の遅延拡散を表す数であり、ｍは相関が計算されようとしている２つの選択されたチャネルの間に介在するチャネルの数を表す整数値であり、そして
Ｅ｛｜ｈｌ（ｋ）｜２｝＝σｌ２
ここで、ｈｌ（ｋ）は前記送信チャネルのｌ番目のパスの時刻ｋにおけるチャネル・インパルス応答である。
【００１７】
しかも、本発明の方法は、下記の構成のうちの１又はそれより多くを含むことができる。チャネル推定値を計算することは、前記ＯＦＤＭ  ＤＶＢ信号を送信するために使用した個々のサブキャリアのそれぞれに対応するチャネル推定値を計算することを含む。本方法は、周波数ドメインにおいて、前記送信チャネルに関連するチャネル間干渉（ＩＣＩ）値を計算することをさらに含む。前記チャネル推定値を計算することは、前記ＩＣＩ値を使用して前記送信チャネルのチャネル推定値を計算することを含む。前記チャネル推定値を計算することは、前記ＯＦＤＭ  ＤＶＢ信号から前記ＩＣＩ値を取り去った後、ＭＭＳＥ等化を実行することを含む。チャネル推定値を計算することは、次式によりチャネル相関値を推定することによりチャネル推定値を計算することをさらに含む：  
【数６】
2010503268.tif 000008
【００１８】
ここで、Ｋは（ｋ２−ｋ１）Ｍ＝ｍを満足するケースの数であり、そしてＭは前記ＯＦＤＭ  ＤＶＢ信号中に存在するサブキャリアの総数である。チャネル推定値を計算することは、前記推定したチャネル相関値を次式により平均することをさらに含む：  
Ｒ＾（ｍ）＝（１−β）Ｒ＾（ｍ）＋βＲ〜（ｍ）
ここで、βは事前に決められた既知のパラメータである。チャネル推定値を計算することは、ビタビ・デコーディングを実行することをさらに含む。
【００１９】
本発明の様々な態様は、下記の能力のうちの１又はそれより多くを提供することができる。ＤＴＶチャネル推定モジュールにより実行される計算は、従来の技術と比較して軽減されることが可能である。ＤＴＶチャネル推定モジュールを与えるコストは、従来の技術と比較して削減されることが可能である。チャネル推定は、ＯＦＤＭ  ＤＴＶ信号の各チャネルを介して受信される各シンボルに対して１のフーリエ変換を使用して実行されることが可能である。１次元チャネル推定は、周波数ドメインにおいて実行されることができる。最小平均二乗誤差推定は、ＯＦＤＭ  ＤＴＶ信号を介して与えられるパイロット・シンボルのサブセットを使用して実行されることができる。（例えば、４個の）パイロット・シンボルのサブセットは、選択されたチャネルのチャネル推定値を計算するために使用されることができる。（２番目に低い周波数のサブキャリアで始まる）３つ毎のシンボル及びパイロット・シンボルの結合体を使用することは、結果として、８Ｋ  ＤＶＢ−Ｔ／Ｈシステム中の全てのサブキャリアを使用することと同様の性能をもたらすことが可能である。本発明のこれらの能力及び他の能力は、本発明それ自身とともに、下記の図面、詳細な説明、及び特許請求の範囲を概観した後で、さらに良く理解されるであろう。
【図面の簡単な説明】
【００２０】
【図１】送信チャネルの模式図である。
【図２】送信機及び受信機を含んでいるベースバンドＯＦＤＭシステムのブロック図である。
【図３】図２に示された送信機により送信されるＯＦＤＭフレームの図である。
【図４】図２に示された受信機の機能素子のブロック図である。
【図５】図２に示されたＯＦＤＭ送信システムにおいてチャネル推定を実行するプロセスのフローチャートである。
【詳細な説明】
【００２１】
本発明の実施形態は、周波数ドメインにおいて、チャネル間干渉（ＩＣＩ：interchannel interference）推定と全利用可能なパイロット・シンボルのサブセットを使用する最小平均二乗誤差（ＭＭＳＥ：minimum mean square error）等化とを組み合わせることにより、ディジタル・ビデオ・ブロードキャスト（ＤＶＢ：digital video broadcast）送信の送信チャネル推定及び等化のための技術を提供する。例えば、ＤＴＶシステムは、送信機及び受信機を含む。送信機は、パイロット・シンボルを含むＯＦＤＭ信号を生成する。送信機は、受信機に向けてＯＦＤＭ信号をブロードキャストする。受信機は、周波数ドメインＭＭＳＥ等化を使用してチャネル推定値を計算する。ＭＭＳＥ等化は、ＯＦＤＭ信号中に含まれるパイロットのサブセット及びチャネル相関情報を使用して行われる。チャネル推定値は、受信機によって使用されて、送信機により送信された信号を推定する。受信機は、送信機により受信機に向けて送信された信号に実質的に同じである結果としての信号を出力する。他の実施形態は、本発明のスコープの範囲内である。
【００２２】
図２を参照して、ＯＦＤＭ送信システム１００は、送信機１０５及び受信機１１０を含む。システム１００は、適切なハードウェア、ファームウェア、及び／又は（コンピュータ読取り可能な命令、好ましくはコンピュータ実行可能な命令を含んでいる）ソフトウェアを含み、以下に説明される機能を与える。送信機１０５及び受信機１１０は、様々なタイプの情報を伝達するように構成されることができる。ここでは、限定としてではなく単なる例として、送信機１０５は、ＤＴＶ信号のための送信機であり、そして受信機１１０は、ディジタル・テレビ又はセット・トップ・ボックスとディジタル・テレビとの組み合わせのようなＤＴＶ受信機である。例えば、システム１００は、アンテナ（図２には示されない）を介してＤＶＢ−Ｔ／Ｈ規格に準拠する地上波ＤＴＶ信号を送信しそして受信するように構成される。送信機１０５及び受信機１１０は、送信チャネル１１５によってリンクされる。送信チャネル１１５は、（地上波ブロードキャストのケースでは）空気のような伝達媒体であるが、他の伝達媒体（例えば、使用されるべき適切な送信機及び受信機を有するケーブル）が可能である。送信機１０５は、入力信号１２０を受信し、そして受信機１１０に向けてＯＦＤＭ信号１２５をブロードキャストするように構成される。送信チャネル１１５は、信号１２５に作用することがあり、そしてそれを信号１３０へと変換することが可能である。受信機１１０は、信号１３０を受信し、そして出力信号１３５、それは好ましくは信号１２５に実質的に等しい、を出力するように構成される。
【００２３】
信号１２５と１３０との関係は、次式のように時間ドメインにおいて規定されることができる：  
【数７】
2010503268.tif 000009
【００２４】
ここで、ｙ（ｋ）は信号１３０であり、ｌは時間ドメインにおけるチャネル・タップを表す（送信チャネル１１５の）チャネル・パスのインデックスであり、ｘ（ｋ−ｌ）は信号１２５であり、ｈｌ（ｋ）は送信チャネル１１５のｌ番目のパスの時刻ｋにおけるチャネル・インパルス応答（ＣＩＲ：channel impulse response）であり、ｎ（ｋ）（０≦ｋ≦Ｍ−１）は実数成分と虚数成分の両方に対してゼロ平均とσ２の分散を有する時間ドメインにおける独立した複素値のランダム・ガウス変数（例えば、付加的白色ガウス・ノイズ（ＡＷＧＮ：additive white Gaussian noise））であり、Ｌはチャネル１１５の遅延拡散を表している数であり、そしてＭは送信機１０５によって使用されるサブキャリアの数である。ＣＩＲｈｌ（ｋ），（０≦ｌ≦Ｌ−１）は、ガウス分布を有する異なるパスに対する独立した複素値のランダム変数であり得て、それは周波数選択的レーリー（Rayleigh）フェーディングを有するチャネルを表すことができ、ここで、
Ｅ｛｜ｈｌ（ｋ）｜２｝＝σｌ２                              （２）  
時間の経過による送信チャネル１１５の変動は、値ｆｄＴｓにより特徴付けられることができ、ここで、ｆｄはドップラー周波数であり、そしてＴｓはＯＦＤＭシンボル・セット期間である。さらに、レーリー・フェーディング・プロセスのパワー・スペクトル（例えば、信号の時間広がり（すなわち、信号分散）及び／又は送信チャネル１１５の時間で異なる振る舞い）は、次式として規定されることができる：  
【数８】
2010503268.tif 000010
【００２５】
ここで、時間ドメインにおけるＣＩＲタップ（例えば、マルチ・パス信号の１つのパスに関するＣＩＲ）の相関は、次式として特徴付けられることが可能である：  
【数９】
2010503268.tif 000011
【００２６】
ここで、Ｊ０（・）は第１種の０次ベッセル関数であり：  
【数１０】
2010503268.tif 000012
【００２７】
送信機１０５は、変調ユニット１４０、直列−並列（Ｓ／Ｐ）変換器１５０、プロセッサ１５５と１６０、及び並列−直列（Ｐ／Ｓ）変換器１６５を含む。変調ユニット１４０は、情報（例えば、ビデオ画像を表示する情報）を含む周波数ドメイン信号１２０を受信し、そして複数の変調方式の１つ（又はそれより多く）を使用して該信号１２０を変調するように構成される。例えば、変調ユニット１４０は、直交位相シフト・キーイング（ＱＰＳＫ：quadrature phase shift keying）、又は直交強度変調（ＱＡＭ：quadrature amplitude modulation）（例えば、１６ＱＡＭ又は６４ＱＡＭ）のような変調方式を使用して信号１２０をコンステレーションにマッピングすることができる、しかしながら他の変調方式が可能である。変調方式は、各サブキャリアに対して異なることがある（例えば、１つのサブキャリアは１６ＱＡＭを使用し、そして別の１つはＱＰＳＫを使用して変調されることが可能である）、又は全てのキャリアが、同じ変調方式を使用することが可能である。変調ユニット１４０は、変調された信号１４５を出力するように構成されることができ、その変調された信号１４５は複素データ変数（例えば、Ｘ（０），．．．，Ｘ（Ｍ−１）を含むことができる、ここで、Ｍはサブキャリアの数（例えば、１つのＯＦＤＭシンボル中のサンプルの数）である）を含むことができる。変調ユニット１４０は、変調された信号１４５をＳ／Ｐ変換器１５０へ与えるように構成される。Ｓ／Ｐ変換器１５０は、信号１４５を並列情報信号１５２へと変換するように構成され、その信号１５２は、並列ストリームを経由してプロセッサ１５５へ与えられることができる。並列ストリームの数は、実行されようとしているＤＶＢシステム（例えば、２Ｋ，４Ｋ，又は８Ｋシステム）のタイプに依存することがある。プロセッサ１５５は、信号１５２に逆高速フーリエ変換（ＩＦＦＴ：Inverse Fast Fourier Transform）を実行して、出力シンボルｘ（０），．．．，ｘ（Ｍ−１）を含む時間ドメイン信号１５７へと信号１４５を変換するように構成される。プロセッサ１６０は、プロセッサ１５５により生成された各出力シンボルの始めに巡回プリフィックスを付加して、信号１６２を生成するように構成される。フレームｘの巡回プリフィックスは、フレームｘ−１の一部を複製することができ、そしてシンボル間干渉（ＩＳＩ：intersymbol interference）の効果を低減するために使用されることができる。Ｐ／Ｓ変換器１６５は、信号１６２を直列の送信される信号１２５へと変換するように構成される。送信機１０５は、アンテナ（図２には示されない）を介して信号１２５をブロードキャストするように構成される。送信機１０５が複数のプロセッサとハードウェア部分を含むように記述されてきているが、送信機１０５により提供される機能は、例えば、それぞれのタスクを実行する複数のソフトウェア・モジュールを有する１つのチップへと複合されることができる。
【００２８】
同様に図３を参照して、信号１２５は、ＯＦＤＭシンボル・セット２１０を含んでいるＯＦＤＭフレーム２０５を含む。ＯＦＤＭシンボル・セット２１０のそれぞれは、別々のサブキャリア周波数によって変調された複数のシンボル２１５を含む。各ＯＦＤＭシンボル・セット２１０は、パイロット・シンボル２２０、データ・シンボル２２５、及びＴＰＳシンボル２２７を含む、とはいえ別の構成が可能である。パイロット・シンボル２２０は、ＯＦＤＭシンボル・セット２１０のそれぞれにおいて同じサブキャリア周波数により変調される連続したパイロット・シンボル２２１、及び異なるシンボル・セット２１０中の異なるサブキャリア位置に配置される分散したパイロット・シンボル２２２、を含む。分散したパイロット・シンボル２２２のそれぞれの間の間隔は、１２シンボル位置であり、その結果、シンボル中の１２毎のシンボル位置が分散したパイロット・シンボルにより占有される。連続したパイロット・シンボル２２１と分散したパイロット・シンボル２２２の発生は、同時に起き得る（例えば、パイロット・シンボル２２３）。ＯＦＤＭフレーム２０５が図３において１２のＯＦＤＭシンボル・セット２１０を含んでいるように示されているが、別の数のシンボル・セット２１０が可能である。さらに、パイロット・シンボル２２０、データ・シンボル２２５、及びＴＰＳシンボル２２７の配置は、図３に示された配列から変わることが可能である。
【００２９】
受信機１１０は、Ｓ／Ｐ変換器１７０、プロセッサ１７５，１８０，１８５，１９０と１９１、及び復調ユニット２００を含む。受信機１１０は、信号１３０を受信し、そして信号１３５を出力するように構成される。信号１３０は、時間ドメイン情報（例えば、シンボルｙ（０），．．．，ｙ（Ｍ−１）、ここで、Ｍは信号１３０を送信するために使用するサブキャリアの数である）を含む。Ｓ／Ｐ変換器１７０は、信号１３０を受信し、そしてそれを並列信号１７２へと変換するように構成される。Ｓ／Ｐ変換器１７０は、信号１７２の並列パス１７２１から１７２ｎのそれぞれが異なるサブキャリア周波数を使用して送信されるシンボルを含むように構成される。信号１７２中の並列ストリームの数は、ＯＦＤＭシンボル・セット２１０のそれぞれの中のシンボル２１５の数に等しい、そうとはいえ、他の構成が可能である。Ｓ／Ｐ変換器１７０は、プロセッサ１７５へ信号１７２を与えるように構成される。プロセッサ１７５は、信号１７２を受信し、そしてプロセッサ１６０によって付加された巡回プリフィックスを削除するように構成される。プロセッサ１７５は、並列時間ドメイン信号１７７をプロセッサ１８０へ与えるように構成される。プロセッサ１８０は、高速フーリエ変換（ＦＦＴ：Fast Fourier Transform）を実行し、時間ドメイン信号１７７を周波数ドメイン信号１８２へと変換するように構成される。プロセッサ１９１は、フーリエ変換において使用するためのＯＦＤＭ時間ドメインＯＦＤＭシンボル・セットの開始シンボルを得ることができるシンボル同期を与えるように構成される。
【００３０】
プロセッサ１８０により実行されるＦＦＴ演算は、次式のように規定されることができる：  
【数１１】
2010503268.tif 000013
【００３１】
ここで、Ｙ（ｍ）は信号１８２であり、Ｘ（ｎ）は信号１５２であり、Ｎ（ｍ）は周波数ドメインで説明したＡＷＧＮであり、そしてＨｌ（ｍ−ｎ）は次式により与えられる：  
【数１２】
2010503268.tif 000014
【００３２】
式（６）は、次式のようにベクトル形式に書き換えられることができる：  
Ｙ＝ＨＸ＋Ｎ，                                （８）  
ここで、チャネル行列Ｈのｍ番目の行とｎ番目の列の要素は、次式である：  
【数１３】
2010503268.tif 000015
【００３３】
プロセッサ１８５と１９０は、プロセッサ１８０により与えられる信号１８２を受信するようにそれぞれが構成される。プロセッサ１８５は、プロセッサ１９０によって与えられる情報（例えば、下記に説明されるような、最終チャネル推定値）を使用し、選択した変調方法のコンステレーションにおけるサンプルの位置を推定するように構成される。例えば、信号１８２中の並列情報ストリームのそれぞれは、変調シンボル（例えば、１６ＱＡＭ，６４ＱＡＭ，及び／又はＱＰＳＫ）を含み、そしてプロセッサ１８５は、プロセッサ１９０によって与えられる最終チャネル推定値を使用してその変調シンボルを対応するコンステレーション点にマッピングすることができる。受信機１１０が複数のプロセッサと他のハードウェア部分を含むように説明されてきているが、受信機１１０により与えられる機能は、例えば、それぞれの機能を与える複数のソフトウェア・モジュールを有する１個のチップへと複合されることが可能である。
【００３４】
各ＯＦＤＭシンボル・セット２１０に関して、受信機１１０は、信号１３０を介して送信機１０５から受信し、プロセッサ１９０は、  
・（ｋ−（Ｍ−１）／２）のＩＦＦＴを事前に計算する（又はメモリから検索する）、
・初期チャネル相関推定、補間、及び信号１８２中に存在するパイロット・シンボルのサブセットを使用してＭＭＳＥフィルタリング係数を計算する、
・計算したＭＭＳＥフィルタリング係数を使用してＭＭＳＥチャネル推定を実行する、
・ＭＭＳＥチャネル推定の結果及び（プロセッサ１９０中に含まれる）１−タップ・イコライザを使用して信号１２５を推定する、
・送信チャネル１１５の周波数ドメイン変動を計算する、
・送信された信号１２５を再推定するためにＩＣＩ除去スキーム（scheme）を実行する、
・推定したＩＣＩが前に計算したＭＭＳＥ係数を使用して取り去られている信号１３０のバージョンにＭＭＳＥ等化を実行する、
・信号１２５と信号１３０の最終的な推定値を使用して送信チャネル１１５の伝達関数の推定値を求める、
・周波数ドメインにおけるチャネル相関を推定しそして更新する、
・ＭＭＳＥフィルタリング係数を更新する、そして
・最終チャネル推定値（例えば、伝達関数）をプロセッサ１８５へ与える、
ように構成される。
【００３５】
図２と図３を参照して、プロセッサ１９０は、送信チャネル１１５の特性を推定するために既知の固定点（anchor point）として事前に知られたパイロット・シンボルを使用するように構成される。受信機１１０は、ＯＦＤＭフレーム２０５のそれぞれの特定の周波数及び／又は時間においてパイロット・シンボルを待ち受けるように構成される。プロセッサ１９０は、パイロット・シンボルを見つけるために信号１３０を検索するように構成され、それは、送信チャネル１１５により（例えば、式（１）に示された伝達関数にしたがって）影響を受けている。プロセッサ１９０は、ＯＦＤＭシンボル・セット２１０のそれぞれの中の受信した分散したパイロット・シンボル２２２の（例えば、４個の）サブセット、それは好ましくは推定されようとしているシンボル２１５を取り囲みそして最も近い、を使用して送信チャネル１１５のチャネル推定値を計算するように構成される。例えば、シンボル２４５のチャネル推定を実行するために、パイロット・シンボル２４６，２４７，２４８と２４９とが、使用されることができる。最小周波数サブキャリアと最大周波数サブキャリア（例えば、それぞれシンボル２５０とシンボル２５５）の近くで生じるシンボル２１５に関するチャネル推定値は、４個よりも少ないパイロット・シンボルを使用して計算されることが可能である。例えば、シンボル２５３に関するチャネル推定値を計算するために、パイロット・シンボル２４６と２４７が、又はパイロット・シンボル２４６，２４７，２４８と２４９が使用されることができる。パイロット・シンボルのサブセットが分散したパイロット・シンボル２２２のうちの２個又は４個として説明されてきているが、他の大きさが可能である。分散したパイロット・シンボル２２２のサブセットを使用して、ＭＭＳＥ等化は、周波数ドメインにおいて適用されることが可能であって、高速で変化する送信チャネル、及び／又は長い送信チャネルで使用されることができるチャネル推定アルゴリズムを提供する。
【００３６】
同様に図４を参照して、プロセッサ１９０は、モジュール３００と３０５、バス３１０、及びメモリ３１５を含む。モジュール３００と３０５は、例えば、プロセッサ上で動作するソフトウェア機能であり得る、とはいえ他の構成が可能である（例えば、別々のハードウェア部分）。プロセッサ１９０は、受信機１１０により受信される各ＯＦＤＭシンボル・セット２１０中のシンボル２１５のそれぞれのコピーを受信し、そしてプロセッサ１８５へ最終チャネル推定値を出力するように構成される。メモリ３１５は、プロセッサ１８０から受け取るシンボル２１５のコピーを記憶するように構成される。示されたようにプロセッサ１９０がバス３１０を含むが、他の形態が可能である（例えば、２点間接続）。プロセッサ１９１は、Ｓ／Ｐ変換器１７０の出力に基づいて所望のフーリエ変換ウィンドウを計算するように構成される。例えば、プロセッサ１９１は、ＯＦＤＭシンボル・セットの巡回プリフィックスが前のＯＦＤＭシンボル・セットの末尾の繰り返しであるという特性を使用するように構成される。
【００３７】
モジュール３００は、パイロット・シンボル２２２を使用する初期チャネル相関と補間とを実行するように構成される。相関は、第１のサブキャリアの伝達関数が第２のサブキャリアの伝達関数の測定に基づいてどれだけ良く予測されることが可能であるかの尺度である。２つのサブキャリア間の相関値が高いほど、第２のサブキャリアの観測に基づいて第１のサブキャリアの振る舞い（例えば、伝達関数）を予測する確率が高くなることを示す。そのように、相関のより大きな値は、サブキャリア周波数が互いに非常によく似た伝達関数を有することを示すことができ、それゆえ、２つのサブキャリア間で高レベルの予測可能性を可能にする。より小さな相関値は、チャネルが独立していることを示すことができ、それゆえ、２つのサブキャリア間の予測可能性のレベルを低くする。モジュール３００は、次式にしたがって、仮定した相関を使用して、２つのサブキャリア間の初期相関を計算するように構成される：  
【数１４】
2010503268.tif 000016
【００３８】
ここで、Ｍはサブキャリアの総数であり、Ｌはチャネル１１５の遅延拡散を表す数であり、そしてｌは時間ドメインにおけるチャネル・タップを表す（送信チャネル１１５の）チャネル・パスのインデックスである。前のＯＦＤＭシンボル・セット２１０が受信機１１０によって１つも受信されていない時（例えば、スタートアップ時に）、式（１０）は、好ましくは使用される、とはいえ、式（１０）は、前のＯＦＤＭシンボル・セット２１０が受信されている時に使用されることが可能である。
【００３９】
ＯＦＤＭシンボル・セット２１０のそれぞれの中の各シンボル２１５に関して、モジュール３００は、最も近い方から４個のパイロット２２２の位置を決定するように構成される。関心のあるサブキャリアに最も近い方から４個のパイロットを選択するために、モジュール３００は、関心のあるサブキャリアよりも大きなサブキャリア・インデックスを有する最も近い方から２個の分散したパイロット・シンボル２２２を、そして関心のあるサブキャリアよりも小さなサブキャリア・インデックスを有する最も近い方から２個の分散したパイロット・シンボル２２２を選択するように構成される。例えば、シンボル２４５に関するチャネル推定値を計算するために、モジュール３００は、パイロット・シンボル２４６と２４７（関心のあるサブキャリアよりも小さなインデックスを有する最も近い方から２個のパイロット・シンボル２２２）を選択し、そしてパイロット・シンボル２４８と２４９（関心のあるサブキャリアよりも大きなインデックスを有する最も近い方から２個のパイロット２２２）を選択するように構成される。
【００４０】
“端”のサブキャリア（例えば、パイロット２４６とパイロット２４７との間のシンボル２１５を送信するために使用するサブキャリア）に関して、モジュール３００は、推定プロセスにおいて４個よりも少ないパイロットを使用するように構成される。例えば、シンボル２５３よりも低い周波数のサブキャリアを使用して送信されたただ１個のパイロット・シンボル２２２（例えば、パイロット・シンボル２４６）がある。同様に、シンボル２５４よりも高い周波数のサブキャリアを使用して送信されたただ１個のパイロット・シンボル２２２、すなわち、パイロット・シンボル２５６がある（パイロット・シンボル２５６は“分散した”パイロット・シンボルと考えられると仮定する）。端のサブキャリアに関するチャネル推定値を計算するためにモジュール３００によって使用されるパイロットは、対称又は非対称であり得る。例えば、シンボル２５３に関するチャネル推定値を計算するために、パイロット・シンボル２４６と２４７、パイロット・シンボル２４６と２４８、パイロット・シンボル２４７と２４８又はパイロット・シンボル２４８と２４９が使用されることが可能である。あるいは、モジュール３００は、端のサブキャリアを推定するために使用すべき４個（又はそれより多くの）パイロットの位置を決めるように構成されることができる。例えば、モジュール３００は、パイロット・シンボル２４６，２４７，２４８と２４９を選択して、シンボル２５３に関するチャネル推定値を計算するように構成されることができる。端のサブキャリアを推定するために４個よりも２個少ないパイロット・シンボルを使用することは、推定プロセスにおいて使用する計算の数を削減することができる。
【００４１】
モジュール３００は、受信機１１０によって受信されるＯＦＤＭシンボル・セット２１０のそれぞれに対して少なくとも１２セットのＭＭＳＥフィルタリング係数を計算するように構成される。ＭＭＳＥフィルタリング係数の各セットは、パイロット・シンボル２４７と２４８との間のシンボル２１５のうちの１つに対応し、そして１つの係数セットが、パイロット・シンボル２４８に対応する。さらに、ＭＭＳＥフィルタリング係数の各セットは、（周囲の分散したパイロット・シンボル２２２に対して相対的な）それぞれのシンボル位置に対応する。例えば、第１のＭＭＳＥ係数セットは、分散したパイロット・シンボル２２２のインデックスよりも１大きなインデックスを有するデータ・シンボル２２５に対応し（例えば、第１のＭＭＳＥ係数セットはシンボル２６０，２７０，２８０，．．．に対応し）、第２のＭＭＳＥ係数セットは、分散したパイロット・シンボル２２２のインデックスよりも２大きなインデックスを有するデータ・シンボル２２５に対応し（例えば、第２のＭＭＳＥフィルタリング係数はシンボル２６１，２７１，２８１，．．．に対応し）、第３のＭＭＳＥ係数セットは、分散したパイロット・シンボル２２２のインデックスよりも３大きなインデックスを有するデータ・シンボル２２５に対応し（例えば、第３のＭＭＳＥ係数セットはシンボル２６２，２７２，２８２，．．．に対応し）、等、である。ＭＭＳＥ係数セットのうちの１つ（例えば、１２番目のセット）は、分散したパイロット・シンボル２２２に対応する。モジュール３００は、次式にしたがってＭＭＳＥフィルタリング係数の１２のセットを計算するように構成される：  
【数１５】
2010503268.tif 000017
【００４２】
ここで、（＊）Ｍは、モジュラー演算であり、そして
【数１６】
2010503268.tif 000018
【００４３】
ここで、ＲはＯＦＤＭシンボル・セット２１０のうちの１つが受信機１１０によって受信される各回毎に好ましくは計算される。しかしながら、Ｒは、受信するＯＦＤＭシンボル・セット２１０に対して１回より多く計算されることが可能である。
【００４４】
モジュール３００は、信号１２５を送信するために使用する最大のサブキャリア周波数と最小のサブキャリア周波数の近くのサブキャリアに対応する追加のＭＭＳＥフィルタリング係数を計算するように構成される。モジュール３００により計算される追加のＭＭＳＥ係数の数は、パイロット・シンボル２２０のパターンに依存する。図３に示されるＯＦＤＭシンボル・セット２１０は、分散したパイロット・シンボル２２２の４つの異なる構成を有する。例えば、分散したパイロット・シンボル２２２の構成は、ＯＦＤＭフレーム２１１と２１６、ＯＦＤＭフレーム２１２と２１７、ＯＦＤＭフレーム２１３と２１８、及びＯＦＤＭフレーム２１４と２１９において同じである。プロセッサ１９０により計算される追加のＭＭＳＥ係数セットの数は、最小周波数のサブキャリアと最小周波数の分散したパイロット・シンボル２２２（又は最小周波数の連続したパイロット・シンボル２２１が最小周波数の分散したパイロット・シンボル２２２と一致する時には、２番目に低い周波数の分散したパイロット・シンボル２２２）との間のデータ・シンボル２２５の数に依存する。例えば、最小周波数のパイロット・シンボル２２２が低い方から４番目のサブキャリアを使用して送信される場合、そのときは、４個の追加のＭＭＳＥ係数セットが計算される。最小周波数のパイロット・シンボル２２２が低い方から７番目のサブキャリアを使用して送信される場合、そのときは、７個の追加のＭＭＳＥ係数セットが計算される。同様に、プロセッサにより計算される追加のＭＭＳＥ係数セットの数は、最大周波数のサブキャリアと最大周波数の分散したパイロット・シンボル２２２（又は最大周波数の連続したパイロット・シンボル２２１が最大周波数の分散したパイロット・シンボル２２２と一致する時には、２番目に高い周波数の分散したパイロット・シンボル２２２）との間のデータ・シンボル２２５の数に依存する。式１２は、パイロット・シンボル２２０のパターンに応じて変化することができる。例えば、パイロット・シンボル２２０のうちの２個が端のサブキャリアに関するチャネル推定値を計算するために使用する場合には、式１２は、次のように書き換えられる：  
【数１７】
2010503268.tif 000019
【００４５】
ここで、Ｓはチャネル推定値を計算するために使用するパイロット・シンボル２２０の間隔である。例えば、ＯＦＤＭフレーム２１３に関して、式１２は、次のように書き換えられる：  
【数１８】
2010503268.tif 000020
【００４６】
ＯＦＤＭフレーム２１４に関して、式１２は、次のように書き換えられる：  
【数１９】
2010503268.tif 000021
【００４７】
ＯＦＤＭフレーム２１６に関して、式１２は、次のように書き換えられる：  
【数２０】
2010503268.tif 000022
【００４８】
ＯＦＤＭフレーム２１７に関して、式１２は、次のように書き換えられる：  
【数２１】
2010503268.tif 000023
【００４９】
モジュール３００が４個の、７個の、１０個の、又は１３個の追加のＭＭＳＥ係数を計算するように記述されてきているが、他の個数の係数が、計算されることが可能である。
【００５０】
上記のフィルタリング係数を使用して、モジュール３００は、次式により関心のあるサブキャリアのチャネル推定値を計算するように構成される：  
【数２２】
2010503268.tif 000024
【００５１】
ここで、Ｈ＾（ｍｐ）は、（上に記述されたように選択される）パイロット・シンボル２２０の選択されたサブセットを送信するために使用するサブキャリアのチャネル推定値であり：  
【数２３】
2010503268.tif 000025
【００５２】
そして、ｃｐ（ｍ）は対応するＭＭＳＥフィルタリング係数である。
【００５３】
モジュール３００は、式（１３）を使用して得られる初期チャネル推定値を使用して送信機１０５によって送信される信号（例えば、信号１２５）を推定するように構成される。モジュール３００は、信号１２５を送信するために使用するサブキャリアの全てのチャネル推定値を使用して送信機１０５により送信される信号を推定するように構成される。モジュール３００は、次式により１−タップ等化を使用して信号１２５の推定値を計算するように構成される：  
【数２４】
2010503268.tif 000026
【００５４】
ここで、Ｘ＾（ｍ）は送信された信号（ここでは、信号１２５）の推定されたバージョンであり、Ｙ（ｍ）は信号１３０のフーリエ変換であり、そしてＨ＾（ｍ）は式（１３）を使用して得られるチャネル推定値である。
【００５５】
モジュール３００は、受信したパイロット・シンボルを実際に送信したパイロット・シンボル２２０で代用し、そして受信したＴＰＳシンボル２２７を推定したＴＰＳシンボルで置き換えるように構成される。受信したパイロット・シンボル２２０を実際のパイロット・シンボルで置き換えること、及び受信したＴＰＳシンボル２２７を推定したＴＰＳシンボルで置き換えることは、プロセッサ１９０によって計算されるチャネル推定値の精度を高めることができる。例えば、分散したパイロット・シンボル２４７は、（上に記述したように）送信チャネル１１５により悪影響を受ける。しかしながら、受信機１１０は、パイロット・シンボル２４７の値を事前に知っている。そのため、モジュール３００は、パイロット・シンボル２４７の受信したバージョンをパイロット・シンボル２４７の実際のバージョンで代用することが可能である。モジュール３００は、受信したＴＰＳシンボル２２７を推定したＴＰＳシンボルで置き換えて、追加の既知の基準点を設定するようにさらに構成される。受信したＴＰＳシンボル２２７を推定したＴＰＳシンボルで置き換えるために、モジュール３００は、次式により１つのＯＦＤＭシンボル・セット２１０中のＴＰＳシンボルの全ての平均を取ることによりＴＰＳシンボル２２７を推定するように構成される：  
【数２５】
2010503268.tif 000027
【００５６】
代用されたパイロット・シンボル２２０及び平均したＴＰＳシンボル２２７を使用することによりチャネル相関計算の精度を高めることは、チャネル推定プロセスの精度を高めることができる。そのように、モジュール３００は、式（１０）を使用して計算される初期チャネル相関値を修正するように構成される。モジュール３００は、次式によりチャネル推定値の別の繰り返しを計算することにより初期チャネル相関を修正するように構成される：  
【数２６】
2010503268.tif 000028
【００５７】
ここで、Ｘ＾（ｍ）はここでは代用されたパイロット・シンボル及び代用されたＴＰＳシンボルを有する信号１２５の推定されたバージョンである。モジュール３００は、次式を使用して（それにより式（１０）において行われた仮定を置き換えることにより）チャネル相関の推定値を計算するように構成される：  
【数２７】
2010503268.tif 000029
【００５８】
ここで、Ｋは（ｋ２−ｋ１）＝ｍを満足するケースの数である。チャネル相関モジュール３００は、メモリ３１５中にＲ〜（ｍ）を記憶するように構成される。パイロット・シンボル２２０及びＴＰＳシンボル２２７は、これらのシンボルを使用して得られるチャネル推定値がデータ・シンボルを使用するものよりも信頼できるという理由で、好ましくはチャネル相関を計算するために使用される。事前にパイロット・シンボル２２０を知ると、プロセッサ１９０は、より正確なチャネル相関を計算することができる。例えば、プロセッサ１９０は、実際の送信したパイロット・シンボルを送信したパイロット・シンボルの受信したバージョンと比較することにより（個々のパイロット・シンボル２２０のそれぞれの特定の時間及び周波数における）実質的に正確なチャネル相関を計算することができる。パイロット・シンボル２２０の実質的に正確なチャネル推定値を使用して、プロセッサ１９０はさらに正確なチャネル相関値を計算するより高い可能性を有することがある。（例えば、パイロット・シンボル又はＴＰＳシンボルでない）他のチャネルが、例えば、選択基準として信号対ノイズ比を使用して基準点として選択されることが可能である。
【００５９】
チャネル相関モジュール３００は、次式により時間ドメインにおけるチャネル１１５の推定した平均相関を得るように構成される：  
【数２８】
2010503268.tif 000030
【００６０】
ここで、βは前の相関推定値の一部を置き換えるために使用する事前に決められた既知のパラメータ（例えば、１／１６，１／８）である。平均チャネル相関を計算するために使用するシンボル・セット２１０の数を増加させることは、よりスムースであり／又は実際のチャネル相関により近いチャネル相関を結果としてもたらすことが可能である。チャネル相関モジュール３００は、メモリ３０５中にＲ＾（ｍ）を記憶するように構成される。
【００６１】
高速で変化する送信チャネルのチャネル推定を実行するために、受信機１１０は、チャネル推定計算の際にＩＣＩを含むはずである。チャネル間干渉は、送信チャネル１１５が１つのＯＦＤＭシンボル・セット２１０内で一定でないときに生じることがある。ＩＣＩは、式（６）を次式のように書き換えることによりＭＭＳＥ計算において説明されることができる：  
Ｙ（ｍ）＝Ｈ（ｍ）Ｘ（ｍ）＋ＩＣＩ（ｍ）＋Ｎ（ｍ），  ０≦ｍ≦Ｍ−１  （１９）  
ここで、
【数２９】
2010503268.tif 000031
【００６２】
これは特定のＯＦＤＭシンボル内の平均ＣＩＲのＦＦＴであり、そして  
【数３０】
2010503268.tif 000032
【００６３】
これは送信チャネル１１５における時間変動により引き起こされる干渉である。
【００６４】
モジュール３０５は、信号１３０中に存在するＩＣＩを考慮することにより高速で変化するチャネルを説明するように構成される。モジュール３０５は、信号１３０中に存在する周波数ドメインＩＣＩを推定し、推定した信号（例えば、Ｘ＾（ｍ））から引き算するように構成される。モジュール３０５は、ＯＦＤＭシンボル・セット２１０のうちの２つの間の送信チャネル１１５の時間ドメイン変動が線形であると仮定するように構成される、とはいえ、別の仮定が行われ得る。この仮定を使用して、モジュール３０５は、現在受信されているＯＦＤＭシンボル・セット２１０のチャネル推定値と前に受信したＯＦＤＭシンボル・セット２１０のチャネル推定値との間の差異を次式により計算するように構成される：  
【数３１】
2010503268.tif 000033
【００６５】
ここで、Ｈ＾Ｃは現在のＯＦＤＭシンボル・セット２１０のチャネル推定値であり、Ｈ＾Ｐは（例えば、メモリ３１５から取り出される）前のＯＦＤＭシンボル・セット２１０のチャネル推定値であり、そしてＧはガード・インターバルの長さであり、それは事前に既知である。Ｈ＾ＣとＨ＾Ｐは、本明細書中で説明されるように計算されることができる。
【００６６】
チャネル傾斜とＩＣＩ項との間の関係を理解するために、式（６）を次式のように再編成することは有用である：  
【数３２】
2010503268.tif 000034
【００６７】
ここで、Ｎ〜（ｍ）は｜ｑ｜＞Ｑに対する残りの項とＮ（ｍ）を含み、ここで、ｑはサブキャリアのインデックスである。式（２３）を使用して、モジュール３０５は、次式にしたがって送信チャネル１１５のインパルス応答を表すように構成される：  
【数３３】
2010503268.tif 000035
【００６８】
そして、αｌはチャネル変動の傾斜である。したがって、式（２２）は次式のように単純化されることが可能である：  
【数３４】
2010503268.tif 000036
【００６９】
（すなわち、（ｋ−（Ｍ−１）／２）のＩＦＦＴ）、それは事前に計算される（例えば、受信機１１０の製造の間にメモリ中に記憶される）ことができ、そして  
【数３５】
2010503268.tif 000037
【００７０】
（すなわち、Ｈ＾ｓｌｏｐは周波数ドメインにおけるチャネル傾斜推定値である）。モジュール３０５は、次式によりＣＩＲ傾斜を推定するように構成される：  
【数３６】
2010503268.tif 000038
【００７１】
ここで、Ｈ＾ｓｌｏｐは周波数ドメインにおいて表示されるα＾ｌである。モジュール３０５は、計算された情報をモジュール３００へ提供するように構成される。
【００７２】
モジュール３００は、モジュール３０５により提供される情報（例えば、ＩＣＩ情報）を使用して送信された信号（例えば、信号１２５）を推定するように構成される。モジュール３００は、次式により受信した信号（例えば、信号１３０）からモジュール３０５により提供されるＩＣＩ情報を引き算することにより送信された信号（例えば、信号１２５）を推定するように構成される：  
【数３７】
2010503268.tif 000039
【００７３】
ここで、Ｑは小さな整数（例えば、１又は２、とはいえ、他の整数が可能である）である。
【００７４】
モジュール３００は、式（３０）のさらなる繰り返しを計算するように構成され、それは最終チャネル推定値の出来栄えを向上させることが可能である。モジュール３００は、次式によりＩＣＩを引き算した信号について周波数ドメインＭＭＳＥチャネル推定を実行するように構成される：  
【数３８】
2010503268.tif 000040
【００７５】
ＩＣＩ除去の追加の繰り返し及び／又は追加ＭＭＳＥ等化は、望まれる場合には、モジュール３００と３０５とによって実行されることが可能である。その上、式（９）を使用してモジュール３００によって計算されるチャネル相関は、式（１２）を使用して更新されることが可能である。モジュール３００は、式（３０）と（３１）を使用して、次式により最終チャネル推定値を計算するように構成される：  
【数３９】
2010503268.tif 000041
【００７６】
モジュール３００は、メモリ中にＨ＾（ｍ）を記憶するように構成される。各関心のあるサブキャリアに関して、メモリ３１５は、式（３２）を使用してプロセッサ１８５へ最終チャネル推定値を与えるように構成されることができる。あるいは、メモリ３１５は、式（３２）から得られる最終チャネル推定値がメモリ中に記憶され、そして必要な時にプロセッサ１８５により取り出されるように構成されることが可能である。プロセッサ１９０により与えられる情報を使用して、プロセッサ１８５は、シンボル２１５のうちの受信したものを対応するコンステレーション点（例えば、ＱＰＳＫ，１６ＱＡＭ，又は６４ＱＡＭコンステレーション）にマッピングすることにより信号１３０の最終推定値を計算するように構成される。
【００７７】
ビタビ・デコーダは、チャネル推定プロセスの期間に使用されることができ、計算されるチャネル推定値の精度を高め、そして複数のサブキャリア間のＩＣＩを低減する。例えば、モジュール３００は、ビタビ・アルゴリズムを使用して式２３の出力を解析するように構成される。モジュール３００は、例えば、ＤＶＢ−Ｔ／Ｈ規格にしたがってビタビ・デコードされたビットをエンコードして、コンステレーション点により表わされる推定した送信信号（例えば、信号１２５）を得るようにさらに構成される。モジュール３００は、しかも、例えば、ビタビ・アルゴリズムを使用してハード判断及び／又はソフト判断を解析することによって得られるチャネル傾斜推定値を使用してＩＣＩ除去を実行するように構成される。ビタビ・デコーダを使用するとき、モジュール３００は、ＩＣＩを取り去った信号を使用してＭＭＳＥを実行して、追加のチャネル推定値を得るように構成される。ＩＣＩを取り去った信号を使用するＭＭＳＥステップは、チャネル推定プロセスの複雑性を低減させるために省略されることが可能である。
【００７８】
動作において、図５を参照して、さらに図２−図４を参照して、システム１００を使用してチャネル推定を実行するためのプロセス４００は、示されたステージを含む。プロセス４００は、しかしながら、具体例としてだけであり、限定するものではない。プロセス４００は、例えば、ステージを追加する、削除する、又は再編成することにより、変更されることが可能である。
【００７９】
ステージ４０５では、受信機１１０は、送信チャネル１１５を介して送信機１０５により送信された信号１２５（例えば、信号１３０へと変換されているＯＦＤＭ  ＤＶＢ−Ｔ／Ｈ信号）を受信する。受信機１１０によって受信された各ＯＦＤＭシンボル・セット２１０に対して、Ｓ／Ｐ変換器１７０は、ＯＦＤＭシンボル・セット２１０を並列信号１７２へと変換する。各ストリーム（例えば、１７２１から１７２ｎ）は、送信チャネル１１５を介して信号１２５を送信するために使用する異なるサブキャリアに対応する。プロセッサ１７５は、Ｓ／Ｐ変換器１７０から信号１７２を受信する。プロセッサ１７５は、プロセッサ１６０によって加えられた巡回プリフィックスを取り除く。プロセッサ１７５は、信号１７７をプロセッサ１８０へ与える。プロセッサ１８０は、信号１７７にＦＦＴを実行して信号１７７を周波数ドメイン信号１８２へと変換する。プロセッサ１８２は、プロセッサ１８５と１９０に各ＯＦＤＭシンボル・セット２１０を与える。
【００８０】
ステージ４１０では、プロセッサ１９０は、初期チャネル相関推定を実行する。モジュール３００は、受信したＯＦＤＭシンボル・セット２１０に対応するＲを計算し、そしてＲをメモリ３１５中に記憶する。モジュール３００は、式（１１）を使用してＭＭＳＥフィルタ係数の少なくとも１２セットを計算し、ＭＭＳＥ係数セットのそれぞれは、周囲のパイロット・シンボル２２０に対して相対的なデータ・シンボル２２５の個々の位置に対応する。モジュール３００は、ＭＭＳＥフィルタ係数をメモリ３１５中に記憶する。モジュール３００は、信号１２５を送信するために使用した最小周波数と最大周波数の近くのサブキャリアに対応する追加のＭＭＳＥフィルタ係数を計算する。フレーム２０５に関して、シンボル・セット２１０中の分散したパイロット・シンボル２２２の構成に応じて、モジュール３００は、式（１１）を使用して４，７，１０、又は１３の追加の係数を計算する。
【００８１】
ステージ４１５では、モジュール３００は、チャネル推定値を計算するために使用されようとしているパイロット２２０のサブセットを決定する。データ・シンボル２２５とＴＰＳシンボル２２７のそれぞれに関して、モジュール３００は、検査中のシンボル２１５を送信するために使用したサブキャリアと、信号１２５を送信するために使用した最小周波数及び最大周波数サブキャリアとの間に、少なくとも２つの分散したパイロット・シンボル２２２があるかどうかを判断する。検査中のシンボル２１５を送信するために使用したサブキャリアと最大周波数及び最小周波数サブキャリアとの間に少なくとも２つの分散したパイロット・シンボル２２２がある場合には、モジュール３００は、ＭＭＳＥ等化において使用する４つのパイロット・シンボル２２２を選択する。例えば、モジュール３００は、検査中のシンボル２１５よりも低いサブキャリア周波数を有する分散したパイロット・シンボル２２２のうちの最も近い方から２つと、検査中のシンボル２１５よりも高いサブキャリア周波数を有する分散したパイロット・シンボル２２２のうちの最も近い方から２つを、選択する。例えば、シンボル２４５のチャネル推定値を計算するとき、モジュール３００は、パイロット・シンボル２４６，２４７，２４８と２４９を選択する。検査中のシンボル２１５が、その検査中のシンボルを送信するために使用したサブキャリアとその信号１２５を送信するために使用した最小周波数又は最大周波数サブキャリアとの間に２よりも少ない分散したパイロット・シンボル２２２を有する場合には、（より低い周波数サブキャリア又はより高い周波数サブキャリアを有する）最も近い方から２つのパイロット２２２を選択する。例えば、シンボル２５３に関するチャネル推定値を計算する時にどちらのパイロット２２２のサブセットを使用するかを判断するとき、モジュールは、パイロット・シンボル２４６と２４７を選択する。モジュール３００は、式（１３）を使用して検査中のシンボル２１５のそれぞれにＭＭＳＥ等化を実行して、検査中の各サブキャリアに関する初期チャネル推定値を得る。２より多い又は少ないパイロット２２２が、端チャネルの推定値を計算するために使用されることが可能である。
【００８２】
ステージ４２０では、モジュール３００は、式（１４）及びステージ４１５において計算した初期チャネル推定値を使用して信号１２５の推定値を計算する。モジュール３００は、推定したパイロット・シンボルを実際のパイロット・シンボルで置き換える。モジュール３００は、式（１５）を使用して検査中のＯＦＤＭシンボル・セット２１０中の全てのＴＰＳシンボル２２７を平均することによりＴＰＳシンボル推定値の精度をさらに正確にする。モジュール３００は、（代用されたパイロット・シンボル及びＴＰＳシンボルを有する）信号１２５の推定値及び式（１６）を使用して送信チャネル１１５のチャネル推定値を計算する。モジュール３００は、式（１７）を使用して最新のチャネル相関を計算し、それはメモリ３１５中に記憶される。モジュール３００は、式（１８）を使用して推定される平均相関をさらに計算する。
【００８３】
ステージ４２５では、モジュール３０５は、信号１３０中に存在する周波数ドメインＩＣＩを計算し、推定した信号（例えば、Ｘ＾（ｍ））から差し引く。モジュール３０５は、ＯＦＤＭシンボル・セット２１０のうちの２つの間の時間変動が線形であると仮定し、そしてこれから受信されるＯＦＤＭシンボル・セット２１０のチャネル推定値と受信した前のＯＦＤＭシンボル・セット２１０のチャネル推定値との間の差異を計算する。モジュール３０５は、式（２２）を使用して現在のチャネル推定値と前のチャネル推定値との間の差異を計算する。モジュール３００は、（バス３１０を介して直接的に、又はメモリ３１５を経由して間接的に、のいずれかで）モジュール３０５により与えられるＩＣＩ情報を使用して、式（３１）を用い、ＩＣＩを差し引いた推定した信号を使用してＭＭＳＥチャネル推定を実行する。ＩＣＩ除去の追加の繰り返し及び／又は追加のＭＭＳＥ等化は、望まれる場合には、モジュール３００と３０５によって実行されることが可能である。
【００８４】
ステージ４３０では、モジュール３００は、送信チャネル１１５の最終チャネル推定値を計算し、そしてチャネル相関を更新する。モジュール３００は、式（３２）を使用して送信チャネル１１５の最終チャネル推定値を計算する。
【００８５】
ステージ４３５では、プロセッサ１９０は、受信機１１０が別のＯＦＤＭシンボル・セット２１０を受信したかどうかを判断する。もしそうであれば、プロセス４００はステージ４０５に戻る。そうでなければ、プロセス４００は、終了される。
【００８６】
他の実施形態は、本発明のスコープ及び精神の範囲内である。例えば、ソフトウェアの性質のために、上に記述した機能は、ソフトウェア、ハードウェア、ファームウェア、有線接続、又はこれらのいずれかの組み合わせを使用して実装されることが可能である。機能を実装する構成は、しかも、様々な場所に物理的に置かれることができ、機能の一部が別の物理的な場所で実装されるように分散されることを含む。例えば、図４はそれぞれが特定の機能を実行するように記述されてきている複数のモジュールを示しているが、モジュールのそれぞれによって与えられる機能は、１つのモジュールへと複合される及び／又は追加のモジュールへと分離されることが可能である。受信機１１０は、並列処理を使用して実質的に同時に並列のチャネル推定値を処理するように構成されることが可能である。メモリ３０５がプロセッサ１９０の一部として示されているとはいえ、別の構成が可能である（例えば、メモリ３０５は、プロセッサ１８５中に置かれることができる、又はネットワーク接続を介して遠くに置かれることができる）。
【００８７】
図５を参照して、プロセス４００は、時間とともに変化する強度プロフィールを有する送信チャネルに対応するように修正されることが可能である。例えば、プロセス４００は、相関が現在のチャネル推定値に基づくステージを含むことが可能であり、そして追加のＭＭＳＥがＩＣＩ除去を適用する前に実行される。その上、ステージ４２０の期間に実行されるＭＭＳＥは、ステージ４１０の期間に実行されることができ、そしてチャネル相関推定は、ステージ４３０からステージ４１０へ移されることが可能である。
【００８８】
本発明は、分散したパイロット・シンボル２２２を送信するために使用するサブキャリアの間隔が１２であるＤＶＢ−Ｔ／Ｈ規格の文脈において記述されてきているが、他の構成が可能である。例えば、本発明は、分散したパイロット・シンボル２２２を送信するために使用するサブキャリアの間隔が３である送信規格により動作するように適応されることが可能である。
【００８９】
プロセッサ１９０は、分散したパイロット・シンボル２２２を使用するように記述されていているが、他のパイロット・シンボルが使用されることが可能である。例えば、連続したパイロット・シンボル２２１のうちの選択されたものが、分散したパイロット・シンボル２２２と一致しない場合でさえも、プロセッサ１９０は、連続したパイロット・シンボル２２１を使用することが可能である。例えば、図３を参照して、シンボル２５０は、シンボル２５１に関するチャネル推定値を計算するために使用されることができる。分散したパイロット・シンボル２２２と一致しない連続したパイロット・シンボル２２１を使用することは、しかしながら、例えば、式（１１）と（１２）への追加項を加えることによって、プロセッサ１９０により実行される計算の複雑さを増加させることがある。
【００９０】
ある値及び／又は大きさが、１又はそれより多くの式を使用して計算されるように記述されてきているとはいえ、他の構成が可能である。例えば、特定の値を計算することよりはむしろ、値は、事前に計算されることが可能であり、そしてメモリ３１５から取り出されることが可能である。
【００９１】
本発明がディジタル・テレビのブロードキャストの文脈で記述されてきているが、本発明は、セルラ通信、衛星通信、衛星無線ブロードキャスト、地上無線ブロードキャスト、無線ネットワーキング（例えば、ＷｉＦｉ）等のような別の移動チャネル又は無線チャネルにおいて使用されることが可能である。
【００９２】
さらに、上の記述が本発明に向けられているとはいえ、本記述は、１より多くの発明を含むことができる。
【図１】
2010503268.tif 000048
【図２】
2010503268.tif 000049
【図３】
2010503268.tif 000050
【図４】
2010503268.tif 000051
【図５】
2010503268.tif 000052
【手続補正書】
【提出日】平成21年6月23日(2009.6.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２５
【補正方法】変更
【補正の内容】
【請求項２５】
チャネル推定値を計算することは、前記ＯＦＤＭ  ＤＶＢ信号を送信するために使用した個々のサブキャリアのそれぞれに対応するチャネル推定値を計算することを含む、請求項１７の方法。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２６
【補正方法】変更
【補正の内容】
【請求項２６】
周波数ドメインにおいて、前記送信チャネルに関連するチャネル間干渉（ＩＣＩ）値を計算することをさらに具備する、請求項１７の方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
チャネル相関モジュール３００は、次式により時間ドメインにおけるチャネル１１５の推定した平均相関を得るように構成される：  
【数２８】
2010503268.tif 000053
ここで、βは前の相関推定値の一部を置き換えるために使用する事前に決められた既知のパラメータ（例えば、１／１６，１／８）である。平均チャネル相関を計算するために使用するシンボル・セット２１０の数を増加させることは、よりスムースであり／又は実際のチャネル相関により近いチャネル相関を結果としてもたらすことが可能である。チャネル相関モジュール３００は、メモリ３１５中にＲ＾（ｍ）を記憶するように構成される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
ステージ４０５では、受信機１１０は、送信チャネル１１５を介して送信機１０５により送信された信号１２５（例えば、信号１３０へと変換されているＯＦＤＭ  ＤＶＢ−Ｔ／Ｈ信号）を受信する。受信機１１０によって受信された各ＯＦＤＭシンボル・セット２１０に対して、Ｓ／Ｐ変換器１７０は、ＯＦＤＭシンボル・セット２１０を並列信号１７２へと変換する。各ストリーム（例えば、１７２１から１７２ｎ）は、送信チャネル１１５を介して信号１２５を送信するために使用する異なるサブキャリアに対応する。プロセッサ１７５は、Ｓ／Ｐ変換器１７０から信号１７２を受信する。プロセッサ１７５は、プロセッサ１６０によって加えられた巡回プリフィックスを取り除く。プロセッサ１７５は、信号１７７をプロセッサ１８０へ与える。プロセッサ１８０は、信号１７７にＦＦＴを実行して信号１７７を周波数ドメイン信号１８２へと変換する。プロセッサ１８０は、プロセッサ１８５と１９０に各ＯＦＤＭシンボル・セット２１０を与える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
他の実施形態は、本発明のスコープ及び精神の範囲内である。例えば、ソフトウェアの性質のために、上に記述した機能は、ソフトウェア、ハードウェア、ファームウェア、有線接続、又はこれらのいずれかの組み合わせを使用して実装されることが可能である。機能を実装する構成は、しかも、様々な場所に物理的に置かれることができ、機能の一部が別の物理的な場所で実装されるように分散されることを含む。例えば、図４はそれぞれが特定の機能を実行するように記述されてきている複数のモジュールを示しているが、モジュールのそれぞれによって与えられる機能は、１つのモジュールへと複合される及び／又は追加のモジュールへと分離されることが可能である。受信機１１０は、並列処理を使用して実質的に同時に並列のチャネル推定値を処理するように構成されることが可能である。メモリ３１５がプロセッサ１９０の一部として示されているとはいえ、別の構成が可能である（例えば、メモリ３１５は、プロセッサ１８５中に置かれることができる、又はネットワーク接続を介して遠くに置かれることができる）。
【国際調査報告】
2010503268.tif 000054
2010503268.tif 000055
2010503268.tif 000056
2010503268.tif 000057
2010503268.tif 000058