(57)【要約】【課題】受信されたOFDM信号をより確実に復調する。【解決手段】ドップラー周波数検出部１０６は、Ａ／Ｄ変換部１０３から供給されたOFDM信号を用いてOFDM信号のドップラー周波数を算出し、等化回路１０８に供給する。等化回路１０８は、FFT演算部１０５から供給されたOFDM信号からＳＰを抽出し、抽出したＳＰを用いて、時間方向および周波数方向に補間された伝送路特性の推定値、および周波数方向に補間された推定値を算出する。また、等化回路１０８は、ドップラー周波数が、切り替え回路１０７から供給された閾値以上である場合、周波数方向に補間された推定値を用いてOFDM信号を補正し、ドップラー周波数が閾値より小さい場合、時間方向および周波数方向に補間された推定値を用いてOFDM信号を補正する。本発明は、OFDM信号を受信する受信装置に適用することができる。【選択図】図４
2008167116.tif 000002
【特許請求の範囲】
【請求項１】
受信されたOFDM（Orthogonal Frequency Division Multiplexing）信号のドップラー周波数を算出する算出手段と、
前記OFDM信号を補正するときに用いられる、前記OFDM信号が伝送された伝送路の特性を示す伝送路特性の推定値として、前記OFDM信号に挿入されているＳＰ（Scattered Pilot）から求められる値が時間方向および周波数方向に補間された推定値か、または前記ＳＰから求められる値が周波数方向に補間された推定値のうちのいずれかを、前記ドップラー周波数に応じて選択する選択手段と、
選択された推定値を用いて前記OFDM信号を補正する補正手段と
を備える受信装置。
【請求項２】
前記選択手段は、前記ドップラー周波数が所定の閾値以上である場合、周波数方向に補間された推定値を選択し、前記ドップラー周波数が所定の閾値より小さい場合、時間方向および周波数方向に補間された推定値を選択する
請求項１に記載の受信装置。
【請求項３】
前記算出手段は、
前記OFDM信号の利得の絶対値を算出する絶対値算出手段と、
所定のサンプリングレートで前記絶対値をサンプリングし、前記絶対値が閾値以下となったときから、前記絶対値が前記閾値より大きい値から再び前記閾値以下となるまでの期間にサンプリングした回数をカウントさせるカウント制御手段と、
カウントされた前記回数、および前記所定のサンプリングレートを用いて前記ドップラー周波数を算出するドップラー周波数算出手段と
を備える
請求項１に記載の受信装置。
【請求項４】
受信されたOFDM信号のドップラー周波数を算出し、
前記OFDM信号を補正するときに用いられる、前記OFDM信号が伝送された伝送路の特性を示す伝送路特性の推定値として、前記OFDM信号に挿入されているＳＰから求められる値が時間方向および周波数方向に補間された推定値か、または前記ＳＰから求められる値が周波数方向に補間された推定値のうちのいずれかを、前記ドップラー周波数に応じて選択し、
選択された推定値を用いて前記OFDM信号を補正する
ステップを含む受信方法。
【請求項５】
受信されたOFDM信号のドップラー周波数を算出し、
前記OFDM信号を補正するときに用いられる、前記OFDM信号が伝送された伝送路の特性を示す伝送路特性の推定値として、前記OFDM信号に挿入されているＳＰから求められる値が時間方向および周波数方向に補間された推定値か、または前記ＳＰから求められる値が周波数方向に補間された推定値のうちのいずれかを、前記ドップラー周波数に応じて選択し、
選択された推定値を用いて前記OFDM信号を補正する
ステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は受信装置および方法、並びにプログラムに関し、特に、受信されたOFDM信号をより確実に復調できるようにした受信装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、デジタル信号の伝送に用いられる変調方式として、OFDM（Orthogonal Frequency Division Multiplexing）方式と称される変調方式が知られている。このOFDM方式においては、送受信されるデジタル信号としてのOFDM信号に、ＳＰ（Scattered Pilot）やＣＰ（Continuous Pilot）などのパイロット信号が含まれており、パイロット信号は、OFDM信号を構成するシンボルを同期させたり、マルチパスなどの影響によるひずみを補正したりするために用いられる。
【０００３】
例えば、デジタルテレビジョン放送方式であるISDB-T（Integrated Services Digital Broadcasting-Terrestrial）においては、図１に示すように、OFDM信号にＳＰおよびＣＰが含まれている。なお、図１において、横方向は周波数を示しており、横方向の番号はOFDM信号に含まれる各周波数の搬送波を表している。また、縦方向は時間を示しており、縦方向の番号は、１フレームに含まれる各搬送波のシンボルを表している。
【０００４】
さらに、図中、１つの長方形は１つのシンボルを表している。つまり、このOFDM信号は、１０８個の搬送波から構成されており、１フレームには、各搬送波のシンボルがそれぞれ２０４個ずつ含まれている。
【０００５】
図１では、１つのシンボルを表す長方形内の文字“ＳＰ”は、そのシンボルにＳＰが挿入されていることを表しており、各搬送波においてＳＰは、４シンボルごとに含まれている。例えば、周波数方向における０番の搬送波の、時間方向における０番のシンボルにＳＰが挿入されており、また、周波数方向における０番の搬送波の、時間方向における４番のシンボルにＳＰが挿入されている。
【０００６】
また、同一の時刻に送信される各搬送波のシンボルには、すなわち周波数方向には、１２搬送波ごとにＳＰが含まれている。例えば、周波数方向における０番の搬送波の、時間方向における０番のシンボルにＳＰが挿入されており、また、周波数方向における１２番の搬送波の、時間方向における０番のシンボルにＳＰが挿入されている。
【０００７】
さらに、図１の例では、所定の搬送波の各シンボルに含まれているTMCC（Transmission and Multiplexing Configuration Control）およびＡＣ（Auxiliary Channel）がＣＰとされている。すなわち、ＣＰとしてのTMCCは、１つの搬送波の全てのシンボルに含まれており、同様にＣＰとしてのＡＣは、１つの搬送波の全てのシンボルに含まれている。
【０００８】
OFDM信号を受信して復調する受信装置では、受信装置内に設けられた等化回路において、OFDM信号に含まれているＳＰが利用されて、OFDM信号が伝送されてきた伝送路の特性である伝送路特性を示す値が推定され、その推定値に基づいて伝送路によるひずみが補正される（例えば、特許文献１参照）。
【０００９】
このような等化回路は、図２に示すように構成され、等化回路１１には、FFT（Fast Fourier Transform）演算部１２が接続されている。
【００１０】
FFT演算部１２は、受信されて直交検波されたOFDM信号に対して高速フーリエ変換を施し、高速フーリエ変換が施されたOFDM信号を等化回路１１の遅延部２１およびＳＰ抽出部２２に供給する。遅延部２１は、FFT演算部１２からのOFDM信号を、ＳＰ抽出部２２、時間補間部２３、および周波数補間部２４による処理の時間だけ遅延させてシンボル補正部２５に供給する。
【００１１】
ＳＰ抽出部２２は、FFT演算部１２から供給されたOFDM信号からＳＰを抽出して、抽出したＳＰを用いて伝送路特性の推定値を算出する。ＳＰ抽出部２２は、各ＳＰを用いて算出された推定値のそれぞれを時間補間部２３に供給する。
【００１２】
例えば図３に示すように、OFDM信号に、時間方向において４シンボルごとに１つのＳＰが含まれ、周波数方向において１２搬送波ごとに１つのＳＰが含まれている場合、ＳＰ抽出部２２は、それぞれのＳＰを用いて、それぞれのＳＰが挿入されているシンボルの推定値を算出する。
【００１３】
なお、図３において、横方向は周波数を示しており、縦方向は時間を示している。また、１つの円は１つのシンボルを表しており、１つの円内の文字“ＳＰ”は、その円により表されるシンボルにＳＰが挿入されていることを表している。
【００１４】
次に、時間補間部２３は、ＳＰ抽出部２２から供給された推定値を用いて、推定値の時間方向の補間を行う。例えば、図３において、ＳＰ抽出部２２により算出されたシンボル５１の推定値と、シンボル５２の推定値とを用いて、領域６１に含まれる他のシンボルの伝送路特性の推定値を算出する。時間補間部２３は、ＳＰ抽出部２２から供給された推定値を用いて、時間方向に並べられた、ＳＰが挿入されたシンボルのそれぞれの間に配置されているシンボルについて推定値を算出し、時間方向に補間された各シンボルの推定値を周波数補間部２４に供給する。
【００１５】
周波数補間部２４は、時間補間部２３からの推定値を用いて、推定値の周波数方向の補間を行う。例えば、図３において、同じ時刻に送信された各搬送波のシンボルからなる領域６２に含まれるシンボルのうち、まだ推定値の求められていないシンボルについて推定値を算出する。図３の例では、シンボル５３にはＳＰが挿入されているので、シンボル５３の推定値は既に求められている。また、シンボル５４乃至シンボル５７のそれぞれについても、時間方向の補間により既に推定値が求められている。
【００１６】
そこで、周波数補間部２４は、これらのシンボル５３乃至シンボル５７の推定値のそれぞれを用いて、領域６２に含まれる他のシンボルについての推定値を算出する。これにより、OFDM信号に含まれる全てのシンボルについて推定値を求めることができる。周波数補間部２４は、このようにして算出された各シンボルの推定値をシンボル補正部２５に供給する。
【００１７】
シンボル補正部２５は、周波数補間部２４から供給された各シンボルの伝送路特性の推定値を用いて、遅延部２１から供給されたOFDM信号の各シンボルのひずみを補正し、補正されたOFDM信号を出力する。
【００１８】
このようにして、受信されたOFDM信号は、伝送路の影響によるひずみが補正された後、復調されてもとのデータに復元される。
【００１９】
【特許文献１】特開２００５−２８７０４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
ところで、近年では、受信装置が速い速度で移動している場合においても、OFDM信号を確実に復調することが求められている。受信装置が高速で移動している場合、受信されたOFDM信号にはドップラー効果によるひずみが生じる。すなわちフェージングが生じる。
【００２１】
例えば、時速300Km/hで移動する新幹線に設置されている受信装置が、高い周波数、例えばUHF（Ultra High Frequency）帯のOFDM信号を受信する場合、受信されたOFDM信号のドップラー周波数は200Hz以上となる。
【００２２】
現在、HDTV（High Definition Television）の放送信号を伝送するための方式として採用されているISDB-T方式におけるMode3では、シンボル長は、有効シンボル長1008μsecとガードインターバル長126μsecとの和である1134（＝1008＋126）μsecとされている。Mode3では、時間方向に、すなわち１つの搬送波には、４シンボルごとに１つのＳＰが挿入されているため、ＳＰのサンプリングレートは約220（＝1/（4×1134））Hzとなる。
【００２３】
したがって、ドップラー周波数成分を含むOFDM信号を補正しようとすると、サンプリング定理を満たす最大のドップラー周波数は110（＝220/2）Hzとなるので、ドップラー周波数が110Hzより高いOFDM信号については、正確に推定値の時間方向の補間をすることができず、OFDM信号のひずみを正確に補正できなくなってしまう。
【００２４】
このように、上述した技術では、受信装置が高速で移動している場合には、受信したOFDM信号のひずみを正確に補正することができず、その結果、OFDM信号を正しく復調できないことがあった。
【００２５】
本発明は、このような状況に鑑みてなされたものであり、OFDM信号をより確実に復調することができるようにするものである。
【課題を解決するための手段】
【００２６】
本発明の一側面の受信装置は、受信されたOFDM信号のドップラー周波数を算出する算出手段と、前記OFDM信号を補正するときに用いられる、前記OFDM信号が伝送された伝送路の特性を示す伝送路特性の推定値として、前記OFDM信号に挿入されているＳＰから求められる値が時間方向および周波数方向に補間された推定値か、または前記ＳＰから求められる値が周波数方向に補間された推定値のうちのいずれかを、前記ドップラー周波数に応じて選択する選択手段と、選択された推定値を用いて前記OFDM信号を補正する補正手段とを備える。
【００２７】
前記選択手段には、前記ドップラー周波数が所定の閾値以上である場合、周波数方向に補間された推定値を選択させ、前記ドップラー周波数が所定の閾値より小さい場合、時間方向および周波数方向に補間された推定値を選択させることができる。
【００２８】
前記算出手段には、前記OFDM信号の利得の絶対値を算出する絶対値算出手段と、所定のサンプリングレートで前記絶対値をサンプリングし、前記絶対値が閾値以下となったときから、前記絶対値が前記閾値より大きい値から再び前記閾値以下となるまでの期間にサンプリングした回数をカウントさせるカウント制御手段と、カウントされた前記回数、および前記所定のサンプリングレートを用いて前記ドップラー周波数を算出するドップラー周波数算出手段とを設けることができる。
【００２９】
本発明の一側面の受信方法またはプログラムは、受信されたOFDM信号のドップラー周波数を算出し、前記OFDM信号を補正するときに用いられる、前記OFDM信号が伝送された伝送路の特性を示す伝送路特性の推定値として、前記OFDM信号に挿入されているＳＰから求められる値が時間方向および周波数方向に補間された推定値か、または前記ＳＰから求められる値が周波数方向に補間された推定値のうちのいずれかを、前記ドップラー周波数に応じて選択し、選択された推定値を用いて前記OFDM信号を補正するステップを含む。
【００３０】
本発明の一側面においては、受信されたOFDM信号のドップラー周波数が算出され、前記OFDM信号を補正するときに用いられる、前記OFDM信号が伝送された伝送路の特性を示す伝送路特性の推定値として、前記OFDM信号に挿入されているＳＰから求められる値が時間方向および周波数方向に補間された推定値か、または前記ＳＰから求められる値が周波数方向に補間された推定値のうちのいずれかが、前記ドップラー周波数に応じて選択され、選択された推定値が用いられて前記OFDM信号が補正される。
【発明の効果】
【００３１】
本発明の一側面によれば、OFDM信号を補正することができる。特に、本発明の一側面によれば、受信したOFDM信号をより確実に復調することができる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３３】
本発明の一側面の受信装置は（例えば、図４の受信装置９１）、受信されたOFDM信号のドップラー周波数を算出する算出手段（例えば、図４のドップラー周波数検出部１０６）と、前記OFDM信号を補正するときに用いられる、前記OFDM信号が伝送された伝送路の特性を示す伝送路特性の推定値として、前記OFDM信号に挿入されているＳＰから求められる値が時間方向および周波数方向に補間された推定値か、または前記ＳＰから求められる値が周波数方向に補間された推定値のうちのいずれかを、前記ドップラー周波数に応じて選択する選択手段（例えば、図６の選択部１８７）と、選択された推定値を用いて前記OFDM信号を補正する補正手段（例えば、図６のシンボル補正部１８８）とを備える。
【００３４】
前記選択手段には、前記ドップラー周波数が所定の閾値以上である場合、周波数方向に補間された推定値を選択させ（例えば、図１６のステップＳ８８の処理）、前記ドップラー周波数が所定の閾値より小さい場合、時間方向および周波数方向に補間された推定値を選択（例えば、図１６のステップＳ８７の処理）させることができる。
【００３５】
前記算出手段には、前記OFDM信号の利得の絶対値を算出する絶対値算出手段（例えば、図５の絶対値算出部１４１）と、所定のサンプリングレートで前記絶対値をサンプリングし、前記絶対値が閾値以下となったときから、前記絶対値が前記閾値より大きい値から再び前記閾値以下となるまでの期間にサンプリングした回数をカウントさせるカウント制御手段（例えば、図５のサンプリング制御部１５１）と、カウントされた前記回数、および前記所定のサンプリングレートを用いて前記ドップラー周波数を算出するドップラー周波数算出手段（例えば、図５のドップラー周波数算出部１４６）とを設けることができる。
【００３６】
本発明の一側面の受信方法またはプログラムは、受信されたOFDM信号のドップラー周波数を算出し（例えば、図１２のステップＳ５１）、前記OFDM信号を補正するときに用いられる、前記OFDM信号が伝送された伝送路の特性を示す伝送路特性の推定値として、前記OFDM信号に挿入されているＳＰから求められる値が時間方向および周波数方向に補間された推定値か、または前記ＳＰから求められる値が周波数方向に補間された推定値のうちのいずれかを、前記ドップラー周波数に応じて選択し（例えば、図１６のステップＳ８７またはステップＳ８８）、選択された推定値を用いて前記OFDM信号を補正する（例えば、図１６のステップＳ８９）ステップを含む。
【００３７】
以下、図面を参照して、本発明を適用した実施の形態について説明する。
【００３８】
図４は、本発明を適用した受信装置の構成例を示すブロック図である。
【００３９】
受信装置９１は、アンテナ１０１、チューナ１０２、Ａ／Ｄ（Analog/Digital）変換部１０３、直交復調部１０４、FFT演算部１０５、ドップラー周波数検出部１０６、切り替え回路１０７、等化回路１０８、デマッピング回路１０９、およびAGC（Auto Gain Control）部１１０から構成される。
【００４０】
アンテナ１０１は、例えば図示せぬ放送局により放送されたデジタル放送信号などのOFDM信号を受信してチューナ１０２に供給する。チューナ１０２は、アンテナ１０１から供給されたOFDM信号に周波数変換などの処理を施してＡ／Ｄ変換部１０３に供給する。
【００４１】
Ａ／Ｄ変換部１０３は、AGC部１１０の制御に基づいて、チューナ１０２から供給されたOFDM信号の利得を増幅または減衰させるとともに、OFDM信号にＡ／Ｄ変換処理を施して、OFDM信号をアナログ信号からデジタル信号に変換する。Ａ／Ｄ変換部１０３は、デジタル信号に変換されたOFDM信号を直交復調部１０４およびドップラー周波数検出部１０６に供給する。
【００４２】
直交復調部１０４は、Ａ／Ｄ変換部１０３から供給されたOFDM信号を、所定の周波数の搬送波信号により直交復調し、これにより得られたベースバンド信号であるOFDM信号をFFT演算部１０５に供給する。FFT演算部１０５は、直交復調部１０４から供給されたOFDM信号に対して高速フーリエ変換を施し、等化回路１０８に供給する。
【００４３】
ドップラー周波数検出部１０６は、Ａ／Ｄ変換部１０３から供給されたOFDM信号に含まれているドップラー周波数成分を検出し、そのドップラー周波数を算出する。ドップラー周波数検出部１０６は、算出されたドップラー周波数を等化回路１０８およびAGC部１１０に供給する。
【００４４】
切り替え回路１０７は、入力された複数の閾値のうちのいずれかが等化回路１０８に出力されるように、その出力を切り替える。例えば、切り替え回路１０７には、受信装置９１が高速で移動しているか否かの判定処理に用いられる閾値として、ISDB-T方式におけるMode3のOFDM信号を受信したときに用いられる閾値と、Mode2のOFDM信号を受信したときに用いられる閾値とが入力される。切り替え回路１０７は、受信しているOFDM信号がMode3の信号であるか、またはMode2の信号であるかに応じて、Mode3の閾値またはMode2の閾値のいずれかを等化回路１０８に供給する。
【００４５】
等化回路１０８は、ドップラー周波数検出部１０６からのドップラー周波数、および切り替え回路１０７からの閾値に基づいて、FFT演算部１０５から供給されたOFDM信号のひずみを補正する。換言すれば、等化回路１０８は、FFT演算部１０５から供給されたOFDM信号が、本来受信されるべき信号、すなわち放送局などの発信元から送信された時点におけるOFDM信号に近い状態となるように、伝送路の影響によるひずみを補償することでOFDM信号を等化する。
【００４６】
等化回路１０８は、等化されたOFDM信号をデマッピング回路１０９に供給する。デマッピング回路１０９は、等化回路１０８から供給されたOFDM信号に対してデータのデマッピング処理を行い、これにより復元されたデータを復調されたデータとして出力する。AGC部１１０は、ドップラー周波数検出部１０６から供給されたドップラー周波数に基づいて、Ａ／Ｄ変換部１０３によるOFDM信号の利得の増幅および減衰を制御する。
【００４７】
図５は、ドップラー周波数検出部１０６のより詳細な構成例を示すブロック図である。
【００４８】
ドップラー周波数検出部１０６は、絶対値算出部１４１、LPF（Low Pass Filter）１４２、移動平均フィルタ１４３、間引き部１４４、サンプリング部１４５、ドップラー周波数算出部１４６、および移動平均フィルタ１４７から構成される。
【００４９】
絶対値算出部１４１は、Ａ／Ｄ変換部１０３から供給されたOFDM信号の利得の絶対値を算出し、算出した絶対値を利得とするOFDM信号をLPF１４２に供給する。LPF１４２は、絶対値算出部１４１から供給されたOFDM信号の高周波数成分を除去し、高周波数成分が除去されたOFDM信号を移動平均フィルタ１４３に供給する。
【００５０】
移動平均フィルタ１４３は、LPF１４２から供給されたOFDM信号に移動平均処理を施して間引き部１４４に供給する。間引き部１４４は、移動平均フィルタ１４３から供給されたOFDM信号に対して間引き処理を施し、サンプリング部１４５に供給する。
【００５１】
サンプリング部１４５は、サンプリング制御部１５１およびカウンタ１５２から構成される。サンプリング部１４５のサンプリング制御部１５１は、間引き部１４４から供給されたOFDM信号を所定のサンプリング周期でサンプリングする。また、サンプリング制御部１５１は、サンプリングしたOFDM信号の値が、入力された所定の閾値以下となった場合、カウンタ１５２にサンプリングした回数であるサンプリング回数をカウントさせる。そして、サンプリング制御部１５１は、OFDM信号の値がその閾値より大きい値から再び閾値以下の値に変化した場合、カウンタ１５２にサンプリング回数のカウントを終了させる。
【００５２】
カウンタ１５２は、OFDM信号の値が所定の閾値以下となってから、OFDM信号の値がその閾値より大きい値から閾値以下の値に再び変化するまでの区間においてサンプリング制御部１５１によりサンプリングされた回数をカウントする。サンプリング制御部１５１は、カウンタ１５２にサンプリング回数のカウントを終了させると、カウンタ１５２が保持しているサンプリング回数をドップラー周波数算出部１４６に供給する。
【００５３】
ドップラー周波数算出部１４６は、入力されたクロック周波数と、サンプリング部１４５から供給されたサンプリング回数とを用いて、OFDM信号のドップラー周波数を算出し、移動平均フィルタ１４７に供給する。移動平均フィルタ１４７は、ドップラー周波数算出部１４６から供給されたドップラー周波数に対して移動平均処理を施して、等化回路１０８およびAGC部１１０に供給する。
【００５４】
図６は、図４の等化回路１０８のより詳細な構成例を示すブロック図である。
【００５５】
等化回路１０８は、遅延部１８１、ＳＰ抽出部１８２、時間補間部１８３、周波数補間部１８４、周波数補間部１８５、比較回路１８６、選択部１８７、およびシンボル補正部１８８から構成される。
【００５６】
遅延部１８１は、FFT演算部１０５から供給されたOFDM信号を、ＳＰ抽出部１８２乃至選択部１８７における処理の時間だけ遅延させてシンボル補正部１８８に供給する。ＳＰ抽出部１８２は、FFT演算部１０５から供給されたOFDM信号からＳＰを抽出して、抽出したＳＰを用いて伝送路特性の推定値を算出する。ＳＰ抽出部１８２は、各ＳＰを用いて算出された推定値のそれぞれを時間補間部１８３および周波数補間部１８５に供給する。
【００５７】
時間補間部１８３は、ＳＰ抽出部１８２から供給された推定値を用いて、推定値の時間方向、すなわちシンボル方向の補間を行う。時間補間部１８３は、時間方向に補間された各シンボルの推定値を周波数補間部１８４に供給する。
【００５８】
周波数補間部１８４は、時間補間部１８３からの推定値を用いて、推定値の周波数方向、すなわち搬送波方向の補間を行う。周波数補間部１８４は、時間方向および周波数方向に補間された推定値を選択部１８７に供給する。
【００５９】
周波数補間部１８５は、ＳＰ抽出部１８２から供給された推定値を用いて、推定値の周波数方向の補間を行う。これにより、時間方向に補間されていない、周波数方向だけの補間により求められた各シンボルの推定値が得られる。周波数補間部１８５は、周波数方向に補間された推定値を選択部１８７に供給する。
【００６０】
比較回路１８６は、切り替え回路１０７から供給された閾値と、ドップラー周波数検出部１０６から供給されたドップラー周波数とを比較して、その比較の結果を示す信号を選択部１８７に供給する。すなわち、比較回路１８６は、ドップラー周波数が閾値以上である場合、ドップラー周波数が閾値以上である旨の信号を選択部１８７に供給し、ドップラー周波数が閾値より小さい場合、ドップラー周波数が閾値より小さい旨の信号を選択部１８７に供給する。
【００６１】
選択部１８７は、比較回路１８６からの信号に応じて、周波数補間部１８４または周波数補間部１８５から供給された推定値をシンボル補正部１８８に供給する。シンボル補正部１８８は、選択部１８７から供給された各シンボルの伝送路特性の推定値を用いて、遅延部１８１から供給されたOFDM信号の各シンボルのひずみを補正し、補正されたOFDM信号をデマッピング回路１０９に供給する。
【００６２】
ところで、受信装置９１が受信するOFDM信号には、OFDM信号が伝送されてきた伝送路に応じたひずみが生じる。
【００６３】
例えば、OFDM信号に白色ガウスノイズだけが付加される伝送路を伝送されて受信されたOFDM信号、すなわち、いわゆるAWGN（Additive white Gaussian Noise）チャネルにおけるOFDM信号は、図７に示すように、その利得が大きく変動せずにほぼ一定の大きさとなっており、OFDM信号にはドップラー周波数成分は含まれていない。なお、図７において、縦軸は利得を示しており、横軸はサンプル数を示している。
【００６４】
また、例えば、所定の時刻に送信されたOFDM信号であって、それぞれ伝送経路の異なるOFDM信号が、受信装置９１において同時刻に複数受信される伝送路を伝送されて受信されたOFDM信号、すなわち、いわゆるフラッターチャネルにおけるOFDM信号は、図８に示すように、その利得が時間とともに周期的に変化する。なお、図８において、縦軸は利得を示しており、横軸はサンプル数を示している。
【００６５】
図８に示すOFDM信号には、ドップラー周波数成分が含まれており、OFDM信号は、同時刻に受信された複数の信号、つまり反射波のそれぞれが同じ位相であるときに利得の大きさが最大となり、位相が９０度ずれているときに利得が０となっている。特に、図８に示すように、時刻によって利得が０となるOFDM信号は、０ｄＢフラッターチャネルにおけるOFDM信号と称される。
【００６６】
さらに、複数の反射波のそれぞれの遅延時間が充分に小さく、受信側において複数の反射波が１つの波として認識されるような伝送路を伝送されて受信されたOFDM信号、すなわち、いわゆる１波レイリーチャネルにおけるOFDM信号は、例えば図９に示すように、その利得が時間とともに変化する。なお、図９において、縦軸は利得を示しており、横軸はサンプル数を示している。
【００６７】
図９に示すOFDM信号には、ドップラー周波数成分が含まれており、OFDM信号の利得は時間とともに変化しているが、周期的には変化していない。
【００６８】
このように、OFDM信号が伝送される伝送路の特性は様々であり、受信装置９１では、受信したOFDM信号を確実に復調するために、OFDM信号に挿入されているＳＰを利用して伝送路の特性を示す伝送路特性の推定値を求め、その推定値を用いて伝送路の影響により生じたOFDM信号のひずみを補正する。
【００６９】
例えば、時間方向および周波数方向に伝送路特性の推定値を補間した場合、図１０に示すように、ドップラー周波数が110Hz程度までのOFDM信号のひずみは正確に補正することができる。なお、図中、縦軸はOFDM信号のドップラー周波数を示しており、横軸はマルチパスによる遅延時間、すなわち受信装置９１に最初に到達した直接波または反射波が受信されてから、それ以降に到達した波が受信されるまでの時間を示している。
【００７０】
図１０では、領域２１１は、時間方向および周波数方向に推定値の補間を行った場合に、OFDM信号を正確に補正することができる領域を示している。また、領域２１２は、周波数方向に推定値の補間を行った場合に、OFDM信号を正確に補正することができる領域を示している。
【００７１】
ここで、有効シンボル長が1008μsecであり、OFDM信号の図３に示した位置にＳＰが挿入されているとすると、時間方向および周波数方向に推定値の補間を行う場合、時間方向に推定値の補間が行われるので、実質的に周波数方向には３シンボルごとにＳＰが挿入されていることになり、領域２１１に示されるように336（＝1008/3）μsecの遅延時間までは正確に推定値を補間することができる。また、時間方向および周波数方向に推定値の補間を行う場合、領域２１１に示されるようにドップラー周波数が−110Hz乃至110Hzまでの範囲であれば、正確に推定値を補間することができる。
【００７２】
例えば、受信装置９１が500MHzのOFDM信号を時速238Km/hで移動しながら受信した時のドップラー周波数は110Hzであるので、時間方向および周波数方向に推定値の補間を行う場合、ある程度高速で移動しているときにも確実にOFDM信号を復調することができる。
【００７３】
これに対して、周波数方向だけ推定値の補間を行う場合、時間方向に推定値の補間が行われないので、周波数方向には１２シンボルごとにＳＰが挿入されていることになり、領域２１２に示されるように、84（＝1008/12）μsecの遅延時間までは正確に推定値を補間することができる。また、周波数方向に推定値の補間を行う場合、領域２１２に示されるようにドップラー周波数が−440Hz乃至440Hzまでの範囲であれば、正確に推定値を補間することができる。
【００７４】
つまり、時間方向の補間を行わずに周波数方向だけ補間を行った場合、時間方向および周波数方向に補間を行った場合よりも、より高いドップラー周波数成分が含まれるOFDM信号をより確実に復調することができる。一方、時間方向および周波数方向に補間を行った場合には、周波数方向にだけ補間を行った場合よりも、遅延時間がより大きいOFDM信号をより確実に復調することができる。
【００７５】
ドップラー周波数が、所定の周波数以上である場合、より具体的にはドップラー周波数が、ドップラー効果により生じるひずみを補正するためのサンプリング定理を満たす周波数以上である場合、推定値を時間方向に補間するとエリアシングが生じ、かえってOFDM信号を復調できなくなってしまう恐れがある。そのような場合、推定値の時間方向の補間を行わずに、周波数方向だけ補間を行った方がより正確にOFDM信号のひずみを補正することができる。すなわち、周波数方向だけの補間を行うことで、各シンボルについてより適切な推定値を求めることができる。
【００７６】
そこで、選択部１８７は、比較回路１８６からドップラー周波数が閾値以上である旨の信号が供給されると、受信装置９１が高速で移動しているとして、周波数補間部１８５から供給された、周波数方向だけ補間された推定値を選択してシンボル補正部１８８に供給し、ドップラー周波数が閾値より小さい旨の信号が供給されると、受信装置９１が高速で移動していないとして、周波数補間部１８４から供給された、時間方向および周波数方向に補間された推定値を選択してシンボル補正部１８８に供給する。
【００７７】
このように、受信装置９１が高速で移動している場合には、周波数方向だけ補間された推定値を用いることで、エリアシングの発生を抑制して確実にOFDM信号を復調し、受信装置９１が高速で移動していない場合には、時間方向および周波数方向に補間された推定値を用いて、遅延時間がより大きいOFDM信号も復調できるようにする。
【００７８】
次に、図１１のフローチャートを参照して、受信装置９１が送信されてきたOFDM信号を受信して復調する処理である受信処理について説明する。
【００７９】
ステップＳ１１において、アンテナ１０１は、送信されてきたOFDM信号を受信して、チューナ１０２に供給する。チューナ１０２は、アンテナ１０１から供給されたOFDM信号に周波数変換などの処理を施してＡ／Ｄ変換部１０３に供給する。
【００８０】
ステップＳ１２において、Ａ／Ｄ変換部１０３は、チューナ１０２から供給されたOFDM信号の利得を増幅または減衰させ、利得がほぼ一定となるように調整するとともに、OFDM信号にＡ／Ｄ変換処理を施してアナログ信号からデジタル信号に変換する。Ａ／Ｄ変換部１０３は、デジタル信号に変換されたOFDM信号を直交復調部１０４およびドップラー周波数検出部１０６に供給する。
【００８１】
ステップＳ１３において、直交復調部１０４は、Ａ／Ｄ変換部１０３から供給されたOFDM信号を、所定の周波数の搬送波信号により直交復調し、これにより得られたベースバンド信号であるOFDM信号をFFT演算部１０５に供給する。
【００８２】
ステップＳ１４において、FFT演算部１０５は、直交復調部１０４から供給されたOFDM信号に対して高速フーリエ変換を施し、等化回路１０８に供給する。また、切り替え回路１０７は、受信装置９１が高速で移動しているか否かの判定処理に用いられる閾値を等化回路１０８に供給する。例えば、切り替え回路１０７は、受信しているOFDM信号が、Mode3の信号である場合、入力されたMode3の閾値およびMode2の閾値のうち、Mode3の閾値を等化回路１０８に供給する。
【００８３】
ステップＳ１５において、ドップラー周波数検出部１０６は、ドップラー周波数検出処理を行う。なお、ドップラー周波数検出処理の詳細は後述するが、このドップラー周波数検出処理において、ドップラー周波数検出部１０６は、OFDM信号のドップラー周波数を算出し、等化回路１０８およびAGC部１１０に供給する。
【００８４】
ステップＳ１６において、等化回路１０８は等化処理を行う。なお、等化処理の詳細は後述するが、等化処理において、等化回路１０８は、切り替え回路１０７からの閾値と、ドップラー周波数検出部１０６からのドップラー周波数とを用いて、FFT演算部１０５から供給されたOFDM信号のひずみを補正する。そして、等化回路１０８は、補正されたOFDM信号をデマッピング回路１０９に供給する。
【００８５】
ステップＳ１７において、デマッピング回路１０９は、等化回路１０８から供給されたOFDM信号に対してデータのデマッピング処理を行い、これにより復元されたデータを復調されたデータとして出力して、受信処理は終了する。例えば、デマッピング回路１０９は、QPSK（Quadrature Phase Shift Keying）、16QAM（Quadrature Amplitude Modulation）、または64QAMに対応したデマッピング処理を行う。
【００８６】
このようにして、受信装置９１は、OFDM信号を受信して復調する。
【００８７】
次に、図１２のフローチャートを参照して、図１１のステップＳ１５の処理に対応する、ドップラー周波数検出処理について説明する。
【００８８】
ステップＳ４１において、絶対値算出部１４１は、Ａ／Ｄ変換部１０３から供給されたOFDM信号の利得の絶対値を算出し、算出した絶対値を利得とするOFDM信号をLPF１４２に供給する。
【００８９】
ステップＳ４２において、LPF１４２は、絶対値算出部１４１から供給されたOFDM信号の高周波数成分を除去し、高周波数成分が除去されたOFDM信号を移動平均フィルタ１４３に供給する。例えば、LPF１４２は、OFDM信号から1000Hz以上の周波数の周波数成分を除去する。
【００９０】
ステップＳ４３において、移動平均フィルタ１４３は、LPF１４２から供給されたOFDM信号に移動平均処理を施して間引き部１４４に供給する。例えば、移動平均フィルタ１４３は、OFDM信号の新たにサンプリングした点を含む、いくつかのサンプリング点における値の平均値を、サンプリングを行うごとに算出し、算出された平均値からなる信号を移動平均処理が施されたOFDM信号として間引き部１４４に供給する。
【００９１】
ステップＳ４４において、間引き部１４４は、移動平均フィルタ１４３から供給されたOFDM信号に対して間引き処理を施し、サンプリング部１４５のサンプリング制御部１５１に供給する。
【００９２】
これにより、例えば、図１３Ａに示されるOFDM信号がＡ／Ｄ変換部１０３からドップラー周波数検出部１０６の絶対値算出部１４１に供給された場合、絶対値算出部１４１、LPF１４２、移動平均フィルタ１４３、および間引き部１４４からは、図１３Ｂ乃至図１３Ｅのそれぞれに示すOFDM信号が出力される。なお、図１３において、縦軸はOFDM信号の利得を示しており、横軸はサンプル数を示している。
【００９３】
図１３Ａに示されるOFDM信号は、フラッターチャネルにおけるOFDM信号であり、その利得は時間とともに周期的に変化している。このOFDM信号が絶対値算出部１４１に入力されて、利得の絶対値が算出されると、絶対値算出部１４１からは、図１３Ｂに示すOFDM信号が出力される。
【００９４】
図１３Ｂに示すOFDM信号は、そのOFDM信号の各時刻における値が、算出された絶対値となるので、各時刻における値が正の値とされている。そして、このOFDM信号がLPF１４２に供給され、OFDM信号の高周波数成分が除去されると、LPF１４２から移動平均フィルタ１４３には、図１３Ｃに示すOFDM信号が供給される。図１３Ｃに示すOFDM信号は、図１３Ｂに示したOFDM信号の包絡線となっている。
【００９５】
図１３Ｃに示すOFDM信号が移動平均フィルタ１４３に供給されて、OFDM信号に移動平均処理が施されると、移動平均フィルタ１４３から間引き部１４４には、図１３Ｄに示すOFDM信号が供給される。図１３Ｄに示すOFDM信号は、移動平均フィルタ１４３に供給された図１３Ｃに示すOFDM信号に移動平均処理が施されており、OFDM信号が平滑化されている。
【００９６】
さらに、図１３Ｄに示すOFDM信号が間引き部１４４に供給されて、間引き処理が施されると、間引き部１４４からサンプリング制御部１５１には、図１３Ｅに示すOFDM信号が供給される。図１３Ｅに示すOFDM信号は、間引かれて図１３Ｄに示すOFDM信号よりもサンプル数が少なくなっている。
【００９７】
このように、ドップラー周波数検出部１０６に供給されたOFDM信号は、図１４に示すように、ドップラー周波数検出部１０６の絶対値算出部１４１乃至間引き部１４４のそれぞれにおいて処理されることにより、受信されたOFDM信号の利得の絶対値の包絡線だけが残されてサンプリング制御部１５１に供給される。
【００９８】
図１２のフローチャートの説明に戻り、ステップＳ４４において、間引き処理が行われ、OFDM信号が間引き部１４４からサンプリング制御部１５１に供給されると、処理はステップＳ４５に進む。
【００９９】
ステップＳ４５において、サンプリング制御部１５１は、間引き部１４４から供給されたOFDM信号をサンプリングする。この場合、サンプリング制御部１５１は、OFDM信号の最初のサンプルの利得の値を取得する。
【０１００】
ステップＳ４６において、サンプリング制御部１５１は、サンプリングした利得の値が入力された所定の閾値以下であるかを判定する。より詳細には、利得の値が閾値より大きい値から閾値以下の値に変化したか否かを判定する。
【０１０１】
例えば、図１５に示すOFDM信号がサンプリング制御部１５１に供給された場合、サンプリング制御部１５１は、利得の値が閾値ｔｈ以下であるかを判定する。なお、図中、縦軸は利得を示しており、横軸は時間を示している。また、曲線Ａ１１はOFDM信号を示しており、ｔｈはサンプリング制御部１５１に入力された閾値を示している。
【０１０２】
図１５では、曲線Ａ１１により示されるOFDM信号の周波数、すなわち振動の周期の逆数がドップラー周波数とされる。したがって、OFDM信号のドップラー周波数を求めるには、OFDM信号の周期を求めればよいことになる。
【０１０３】
ここで、OFDM信号の１周期は、利得が０である位置から、次に利得が０となる位置までの時間とされるが、OFDM信号では、必ずしも利得が０とならなかったり、利得が０である位置の検出が困難であったりすることもある。そこで、充分に小さい閾値ｔｈを予め定めておき、OFDM信号の利得の値が閾値ｔｈより大きい値から、閾値ｔｈ以下の値に変化した時刻から、OFDM信号の利得の値が再び閾値ｔｈより大きい値から、閾値ｔｈ以下の値に変化した時刻までの時間をOFDM信号の振動の周期とする。
【０１０４】
図１５の例では、時刻ｔ１乃至時刻ｔ１１のそれぞれにおいて、サンプリング制御部１５１がサンプリングを行うとすると、OFDM信号の利得の値が最初に閾値ｔｈより大きい値から閾値ｔｈ以下の値に変化する時刻、つまり前回サンプリングした値が、閾値ｔｈより大きい値であり、今回サンプリングした値が閾値ｔｈ以下となる時刻は、時刻ｔ１となる。
【０１０５】
そして、その後、利得の値が閾値ｔｈより大きい値から閾値ｔｈ以下の値に再び変化する時刻は、時刻ｔ１１であるので、この場合、時刻ｔ１から時刻ｔ１０までの時間が振動の周期とされる。この振動の周期は、時刻ｔ１から時刻ｔ１０までの期間にサンプリング制御部１５１がサンプリングを行ったサンプリング回数に、サンプリング周期、つまりサンプリングレートの逆数を乗算することで求めることができる。そこで、サンプリング制御部１５１は、時刻ｔ１から時刻ｔ１０までの期間におけるサンプリング回数をカウンタ１５２にカウントさせ、その値をドップラー周波数算出部１４６に出力する。
【０１０６】
図１２のフローチャートの説明に戻り、ステップＳ４６において、閾値以下でないと判定された場合、サンプリング回数のカウントを開始しないので、処理はステップＳ４５に戻り、新たにサンプリングが行われる。
【０１０７】
これに対して、ステップＳ４６において、閾値以下であると判定された場合、処理はステップＳ４７に進み、カウンタ１５２は、サンプリング制御部１５１の制御の基に、保持しているサンプリング回数を示す値を１だけインクリメントする。例えば、図１５の時刻ｔ１においてサンプリングが行われた場合、カウンタ１５２は、保持している値をインクリメントして０から１とする。
【０１０８】
ステップＳ４８において、サンプリング制御部１５１は、OFDM信号をサンプリングし、OFDM信号の利得の値を取得する。
【０１０９】
ステップＳ４９において、サンプリング制御部１５１は、サンプリングにより取得された利得の値が、閾値より大きい値から閾値以下の値に変化したかを判定する。ステップＳ４９において、閾値より大きい値から閾値以下の値に変化していないと判定された場合、処理はステップＳ４７に戻り、カウンタ１５２が保持している値がインクリメントされる。
【０１１０】
一方、ステップＳ４９において、閾値より大きい値から閾値以下の値に変化したと判定された場合、処理はステップＳ５０に進み、サンプリング制御部１５１は、カウンタ１５２に保持されているサンプリング回数を示す値を取得して、取得した値をドップラー周波数算出部１４６に供給する。例えば、図１５の例では、カウンタ１５２は、時刻ｔ１から時刻ｔ１０までの期間にカウントした値“１０”を保持しているので、サンプリング制御部１５１からドップラー周波数算出部１４６には、サンプリング回数を示す値である１０が供給される。また、ドップラー周波数算出部１４６にサンプリング回数を示す値が供給されると、カウンタ１５２は、保持している値をリセットし、０とする。
【０１１１】
ステップＳ５１において、ドップラー周波数算出部１４６は、入力されたクロック周波数と、サンプリング制御部１５１から供給されたサンプリング回数を示すカウンタ１５２の値とを用いて、OFDM信号のドップラー周波数を算出し、移動平均フィルタ１４７に供給する。
【０１１２】
例えば、ドップラー周波数算出部１４６は、次式（１）を計算することにより、ドップラー周波数を算出する。
【０１１３】
（ドップラー周波数）
＝（（クロック周波数）／（ダウンサンプリングレート））／（カウンタの値）
・・・（１）
【０１１４】
ここで、クロック周波数は、ドップラー周波数算出部１４６に入力されたクロック周波数であって、Ａ／Ｄ変換部１０３において、OFDM信号にＡ／Ｄ変換処理を施すときに用いられるクロック周波数とされる。すなわち、クロック周波数は、Ａ／Ｄ変換部１０３がOFDM信号をアナログ信号からデジタル信号に変換するときのサンプリングレートとされる。
【０１１５】
また、ダウンサンプリングレートは、サンプリング制御部１５１が、OFDM信号をサンプリングしたときのダウンサンプリングレートを示している。例えば、間引き部１４４において、OFDM信号のサンプル数が半分に間引きされ、Ａ／Ｄ変換部１０３がＡ／Ｄ変換処理を行うときのサンプリングレートの半分のサンプリングレートでサンプリング制御部１５１がサンプリングを行ったとき、ダウンサンプリングレートは２とされる。さらに、例えばＡ／Ｄ変換部１０３がＡ／Ｄ変換処理を行うときのサンプリングレートと同じサンプリングレートでサンプリング制御部１５１がサンプリングを行ったときには、ダウンサンプリングレートは１とされる。
【０１１６】
したがって、式（１）における（クロック周波数）／（ダウンサンプリングレート）は、サンプリング制御部１５１が、OFDM信号をサンプリングしたときのサンプリングレートを示している。
【０１１７】
また、サンプリング制御部１５１が、Ａ／Ｄ変換処理が行われるときのサンプリングレートと同じサンプリングレートでOFDM信号のサンプリングを行うと、計算に必要となるデータ量が多くなるので、サンプリングレートを下げることでより迅速にドップラー周波数を算出することができる。
【０１１８】
例えば、ドップラー周波数算出部１４６に入力されたクロック周波数が20.5MHzであり、サンプリング制御部１５１からドップラー周波数算出部１４６に供給されたカウンタ１５２の値が１０であり、ダウンサンプリングレートが5000である場合、式（１）からドップラー周波数410（＝（20.5×106/5000）/10）Hzが算出される。
【０１１９】
ドップラー周波数が算出されると、ステップＳ５２において、移動平均フィルタ１４７は、ドップラー周波数算出部１４６から供給されたドップラー周波数に対して移動平均処理を施して、等化回路１０８およびAGC部１１０に供給し、処理は図１１のステップＳ１６に進む。
【０１２０】
このようにして、ドップラー周波数検出部１０６は、利得が閾値より大きい値から閾値以下に変化してから、再び閾値以下に変化するまでの区間においてサンプリングされた回数をカウントし、その値を用いてOFDM信号のドップラー周波数を算出する。
【０１２１】
このように、利得が閾値より大きい値から閾値以下に変化してから、再び閾値以下に変化するまでの区間においてサンプリングされた回数をカウントし、その値を用いてOFDM信号のドップラー周波数を算出することによって、簡単にドップラー周波数を求めることができる。また、ドップラー周波数を求めることにより、そのドップラー周波数を用いて、受信装置９１が高速で移動しているか否かを簡単に知ることができる。
【０１２２】
次に、図１６のフローチャートを参照して、図１１のステップＳ１６の処理に対応する、等化処理について説明する。
【０１２３】
ステップＳ８１において、遅延部１８１は、FFT演算部１０５から供給されたOFDM信号を、ＳＰ抽出部１８２乃至選択部１８７における処理の時間だけ遅延させてシンボル補正部１８８に供給する。
【０１２４】
ステップＳ８２において、ＳＰ抽出部１８２は、FFT演算部１０５から供給されたOFDM信号からＳＰを抽出して、抽出したＳＰを用いて伝送路特性の推定値を算出する。例えば、ＳＰ抽出部１８２は、抽出したＳＰにより示される値を予め定められたＳＰの値、すなわち送信した時点でのひずみのないＳＰにより示される値で除算することにより、そのＳＰが挿入されているシンボルに対する伝送路特性の推定値を算出する。ＳＰ抽出部１８２は、各ＳＰについて算出された推定値のそれぞれを時間補間部１８３および周波数補間部１８５に供給する。
【０１２５】
ステップＳ８３において、時間補間部１８３は、ＳＰ抽出部１８２から供給された推定値を用いて、推定値の時間方向の補間を行う。例えば、OFDM信号の図３に示した位置にＳＰが挿入されている場合、時間補間部１８３は、シンボル５１の推定値と、シンボル５２の推定値とを用いて、線形補間により領域６１に含まれる他のシンボルの推定値を算出し、同様に他のＳＰにより算出された推定値を用いて、時間方向に並べられたＳＰが挿入されているシンボルの間に位置する他のシンボルに対する推定値を算出する。そして、時間補間部１８３は、時間方向に補間された各シンボルの推定値を周波数補間部１８４に供給する。
【０１２６】
ステップＳ８４において、周波数補間部１８４は、時間補間部１８３からの推定値を用いて、推定値の周波数方向の補間を行う。例えば、OFDM信号の図３に示した位置にＳＰが挿入されている場合、周波数補間部１８４は、既に算出されたシンボル５３乃至シンボル５７の推定値のそれぞれを用いて、線形補間により領域６２に含まれる他のシンボルについて推定値を算出する。同様に、周波数補間部１８４は、他の算出された推定値を用いて、周波数方向において推定値が算出されたシンボルの間に位置する他のシンボルに対する推定値を算出する。そして、周波数補間部１８４は、時間方向および周波数方向に補間された推定値を選択部１８７に供給する。
【０１２７】
ステップＳ８５において、周波数補間部１８５は、ＳＰ抽出部１８２からの推定値を用いて、推定値の周波数方向の補間を行う。例えば、OFDM信号の図３に示した位置にＳＰが挿入されている場合、推定値の時間方向の補間は行われていないので、周波数補間部１８５は、シンボル５１の推定値と、図３中、シンボル５１から右側に１２番目のシンボルの推定値とを用いて、線形補間によりそれらのシンボルの間に配置されているシンボルに対する推定値を算出する。同様に、周波数補間部１８５は、他のＳＰにより算出された推定値を用いて、周波数方向においてＳＰが挿入されているシンボルの間に位置する他のシンボルに対する推定値を算出する。そして、周波数補間部１８５は、周波数方向に補間された推定値を選択部１８７に供給する。
【０１２８】
ステップＳ８６において、比較回路１８６は、切り替え回路１０７から供給された閾値と、ドップラー周波数検出部１０６の移動平均フィルタ１４７から供給されたドップラー周波数とを比較して、ドップラー周波数が閾値以上であるかを判定する。
【０１２９】
ステップＳ８６において、ドップラー周波数が閾値以上でないと判定された場合、比較回路１８６は、ドップラー周波数が閾値より小さい旨の信号を選択部１８７に供給し、処理はステップＳ８７に進む。
【０１３０】
ステップＳ８７において、選択部１８７は、比較回路１８６からドップラー周波数が閾値より小さい旨の信号が供給されたので、受信装置９１が高速で移動していないとして、周波数補間部１８４から供給された、時間方向および周波数方向に補間された伝送路特性の推定値を選択してシンボル補正部１８８に供給する。
【０１３１】
これに対して、ステップＳ８６において、ドップラー周波数が閾値以上であると判定された場合、比較回路１８６は、ドップラー周波数が閾値以上である旨の信号を選択部１８７に供給し、処理はステップＳ８８に進む。
【０１３２】
ステップＳ８８において、選択部１８７は、比較回路１８６からドップラー周波数が閾値以上である旨の信号が供給されたので、受信装置９１が高速で移動しているとして、周波数補間部１８５から供給された、周波数方向に補間された伝送路特性の推定値を選択してシンボル補正部１８８に供給する。
【０１３３】
ステップＳ８７またはステップＳ８８において、伝送路特性の推定値がシンボル補正部１８８に供給されると、ステップＳ８９において、シンボル補正部１８８は、選択部１８７から供給された各シンボルの伝送路特性の推定値を用いて、遅延部１８１から供給されたOFDM信号の各シンボルのひずみを補正し、補正されたOFDM信号をデマッピング回路１０９に供給して、処理は図１１のステップＳ１７に進む。
【０１３４】
例えば、シンボル補正部１８８は、遅延部１８１から供給されたOFDM信号の各シンボルを、選択部１８７から供給された各シンボルの伝送路特性の推定値で除算することにより、各シンボルのひずみを補正する。
【０１３５】
このようにして、等化回路１０８は、受信装置９１が高速で移動しているか否かに応じて時間方向および周波数方向に補間された推定値を用いるか、または周波数方向だけ補間された推定値を用いるかを切り替えて、受信されたOFDM信号のひずみを補正する。
【０１３６】
このように、受信装置９１が高速で移動しているか否かに応じて時間方向および周波数方向に補間された推定値を用いるか、または周波数方向だけ補間された推定値を用いるかを切り替えることによって、受信装置９１の移動速度に応じて、より正確にOFDM信号のひずみを補正することができ、その結果、確実にOFDM信号を復調することができる。
【０１３７】
すなわち、受信装置９１が高速で移動している場合には、周波数方向にだけ補間された推定値を用いることで、エリアシングの発生を抑制して確実にOFDM信号を復調し、受信装置９１が高速で移動していない場合には、時間方向および周波数方向に補間された推定値を用いて、遅延時間がより大きいOFDM信号についても復調することができる。これにより、BER（Bit Error Rate）特性を向上させることができる。
【０１３８】
なお、以上においては、０ｄＢフラッターチャネルにおける場合を例として、ドップラー周波数の算出方法について説明したが、他のフラッターチャネルや１波レイリーチャネルにおける場合においても、同様にドップラー周波数を算出することができる。
【０１３９】
例えば、１波レイリーチャネルにおける場合、図９に示したように、受信されたOFDM信号の山と谷は周期的に現れるわけではない。すなわちOFDM信号の振動は周期的ではないが、図１５を参照して説明したように閾値ｔｈを設けて、OFDM信号の振動の周期を求め、その振動の周期の逆数に移動平均処理を施すと、これにより求められる値は、ドップラー周波数と比例関係にあることが知られているので、移動平均処理が施された振動の周期の逆数を示す値から、ドップラー周波数を算出することができる。
【０１４０】
また、推定値を時間方向または周波数方向に補間する場合、線形補間に限らず、重み付けを行うなど、他の方法により補間を行うようにしてもよい。
【０１４１】
さらに、受信装置９１は、OFDM信号を受信したとき、図１１を参照して説明した受信処理と並行して、受信されたOFDM信号の利得がほぼ一定となるように調整する処理であるAGC処理を行う。以下、図１７のフローチャートを参照して、受信装置９１によるAGC処理について説明する。
【０１４２】
なお、AGC処理が開始されると受信処理、すなわち図１２のステップＳ５１の処理において算出されたドップラー周波数が、ドップラー周波数算出部１４６から、移動平均フィルタ１４７を介してAGC部１１０に供給される。
【０１４３】
ステップＳ１１１において、AGC部１１０は、ドップラー周波数検出部１０６の移動平均フィルタ１４７から供給されたドップラー周波数が、予め定められた閾値以上であるかを判定する。ステップＳ１１１において、ドップラー周波数が閾値以上ではないと判定された場合、処理はステップＳ１１２に進む。
【０１４４】
ステップＳ１１２において、AGC部１１０は、Ａ／Ｄ変換部１０３がOFDM信号の利得を調整するときの追従速度を遅く設定する。AGC部１１０は、設定した追従速度を示す信号をＡ／Ｄ変換部１０３に供給する。
【０１４５】
例えば、Ａ／Ｄ変換部１０３は、過去の所定の期間において既に受信されたOFDM信号の利得の絶対値の平均値を求め、その平均値に基づいて、たった今受信されたOFDM信号の利得を増幅させたり、減衰させたりする。
【０１４６】
したがって、その平均値を求めるための対象となる期間を長くすれば、平均値を求めるために時間がかかるので、利得の調整時の追従速度は遅くなり、平均値を求めるための対象となる所定の期間を短くすると、直に平均値を求めることができるので追従速度は速くなる。ここで、追従速度は、既に受信されたOFDM信号の利得から、たった今受信されたOFDM信号の利得を増幅または減衰させる値を求めるまでの速度ということができる。
【０１４７】
また、ステップＳ１１１において、ドップラー周波数が閾値以上であると判定された場合、処理はステップＳ１１３に進み、AGC部１１０は、Ａ／Ｄ変換部１０３がOFDM信号の利得を調整するときの追従速度を速く設定する。AGC部１１０は、設定した追従速度を示す信号をＡ／Ｄ変換部１０３に供給する。
【０１４８】
例えば、ドップラー周波数が所定の閾値以上である場合、受信装置９１は、所定の速度以上で移動していることになる。受信装置９１が高速で移動している場合、ドップラー効果の影響で、受信されたOFDM信号の利得は、短い時間の間で急激に変化する。したがって追従速度が遅い場合、Ａ／Ｄ変換部１０３が利得を増幅または減衰させるときに、利得の急激な変化に対応できず、本来ならば、利得を増幅させなければならないときに、利得を減衰させてしまったりして、OFDM信号にかえって悪い影響を与えてしまう恐れがある。
【０１４９】
そこで、受信装置９１が所定の速度以上の速度で移動している場合、AGC部１１０は、速い追従速度を設定し、利得の平均値を求めるための対象となる所定の期間を短くして、利得の急激な変化を抑制する。すなわち、追従速度を速くすると、利得が短い時間で急激に変化する場合においても、OFDM信号の利得を増幅または減衰させるべき正確な値を求めることができる。したがって、利得の調整によりOFDM信号にかえって悪い影響を与えてしまうことを抑制するとともに、OFDM信号の利得が一定の値となるように調整することができる。
【０１５０】
なお、ドップラー周波数が所定の閾値以上である場合には、利得の調整によりOFDM信号に悪い影響を与えないようにするために、利得の調整を行わないようにしてもよい。
【０１５１】
ステップＳ１１２またはステップＳ１１３において、設定された追従速度を示す信号がAGC部１１０からＡ／Ｄ変換部１０３に供給されると、処理はステップＳ１１４に進む。
【０１５２】
ステップＳ１１４において、Ａ／Ｄ変換部１０３は、AGC部１１０から供給された追従速度を示す信号に基づいて、設定された追従速度でOFDM信号の利得を調整し、AGC処理は終了する。すなわち、Ａ／Ｄ変換部１０３は、速い追従速度が設定された場合には、設定された速い追従速度で利得を調整し、追従速度が遅く設定された場合には、設定された遅い追従速度で利得を調整する。なお、より詳細には、このAGC処理は受信装置９１におけるOFDM信号の受信が終了するまで継続して行われる。
【０１５３】
このようにして、受信装置９１は、受信装置９１の移動している速度に応じて、利得の調整の追従速度を変化させ、受信されたOFDM信号の利得が一定の値となるように利得の値を調整する。
【０１５４】
このように、受信装置９１の移動している速度に応じて、利得の調整の追従速度を変化させることによって、利得の大きな変動を抑制することができ、より確実にOFDM信号のひずみを補正することができる。これにより、受信装置９１の受信性能を向上させることができる。
【０１５５】
なお、以上においては、OFDM信号の利得の変動の周期を求めることでドップラー周波数を求める構成としたが、離散フーリエ変換を行うことでドップラー周波数を求めるようにしてもよい。そのような場合、図４のドップラー周波数検出部１０６は、例えば図１８に示すように構成される。
【０１５６】
図１８に示すドップラー周波数検出部１０６は、絶対値算出部２４１、LPF２４２、DFT（Discrete Fourier Transform）演算部２４３、ドップラー周波数算出部２４４、および移動平均フィルタ２４５から構成される。
【０１５７】
絶対値算出部２４１は、Ａ／Ｄ変換部１０３から供給されたOFDM信号の利得の絶対値を算出し、算出した絶対値を利得とするOFDM信号をLPF２４２に供給する。LPF２４２は、絶対値算出部２４１から供給されたOFDM信号の高周波数成分を除去し、高周波数成分が除去されたOFDM信号をDFT演算部２４３に供給する。
【０１５８】
DFT演算部２４３は、LPF２４２から供給されたOFDM信号に離散フーリエ変換を施し、離散フーリエ変換が施されたOFDM信号をドップラー周波数算出部２４４に供給する。ドップラー周波数算出部２４４は、DFT演算部２４３から供給されたOFDM信号からドップラー周波数を算出し、移動平均フィルタ２４５に供給する。移動平均フィルタ２４５は、ドップラー周波数算出部２４４から供給されたドップラー周波数に対して移動平均処理を施して、等化回路１０８およびAGC部１１０に供給する。
【０１５９】
次に、図１９のフローチャートを参照して、図１８のドップラー周波数検出部１０６によって行われる、図１１のステップＳ１５の処理に対応するドップラー周波数検出処理について説明する。
【０１６０】
ステップＳ１４１において、絶対値算出部２４１は、Ａ／Ｄ変換部１０３から供給されたOFDM信号の利得の絶対値を算出し、算出した絶対値を利得とするOFDM信号をLPF２４２に供給する。
【０１６１】
ステップＳ１４２において、LPF２４２は、絶対値算出部２４１から供給されたOFDM信号の高周波数成分を除去し、高周波数成分が除去されたOFDM信号をDFT演算部２４３に供給する。例えば、LPF２４２は、OFDM信号から1000Hz以上の周波数の周波数成分を除去する。
【０１６２】
ステップＳ１４３において、DFT演算部２４３は、LPF２４２から供給されたOFDM信号に離散フーリエ変換を施し、離散フーリエ変換が施されたOFDM信号をドップラー周波数算出部２４４に供給する。
【０１６３】
ステップＳ１４４において、ドップラー周波数算出部２４４は、DFT演算部２４３から供給されたOFDM信号からドップラー周波数を算出し、移動平均フィルタ２４５に供給する。
【０１６４】
例えば、Ａ／Ｄ変換部１０３がOFDM信号をアナログ信号からデジタル信号に変換するときのサンプリングレートが2KHzである場合、DFT演算部２４３は、離散フーリエ変換後の１周期分のOFDM信号が、３２個の周波数成分の値からなる信号となるように、OFDM信号に対して離散フーリエ変換を施す。この場合、離散フーリエ変換の周波数の区分の単位、すなわち互いに隣接する周波数成分の間隔であるビンは、約６２（＝2×103/32）Hzとなる。
【０１６５】
ドップラー周波数算出部２４４は、離散フーリエ変換が施されたOFDM信号の値としての各周波数成分の値のうち、その値が最も大きい周波数成分の周波数をドップラー周波数とし、ビンの値６２Hzを用いてドップラー周波数を算出する。
【０１６６】
離散フーリエ変換を利用してドップラー周波数を算出する場合、離散フーリエ変換後のOFDM信号の１周期に含まれる周波数成分の数を少なくすることで、ドップラー周波数検出部１０６を構成する回路の規模を小さくすることができる。また、逆に離散フーリエ変換後のOFDM信号の１周期に含まれる周波数成分の数を多くすると、より精度よくドップラー周波数を求めることができる。
【０１６７】
ドップラー周波数が算出され、算出されたドップラー周波数が移動平均フィルタ２４５に供給されると、ステップＳ１４５において、移動平均フィルタ２４５は、ドップラー周波数算出部２４４から供給されたドップラー周波数に対して移動平均処理を施して、等化回路１０８およびAGC部１１０に供給し、処理は図１１のステップＳ１６に進む。
【０１６８】
このようにして、ドップラー周波数検出部１０６は、離散フーリエ変換を利用してOFDM信号のドップラー周波数を算出する。
【０１６９】
このように、離散フーリエ変換を利用してOFDM信号のドップラー周波数を算出することで、簡単にドップラー周波数を算出することができる。また、ドップラー周波数を求めることにより、そのドップラー周波数を用いて、受信装置９１が高速で移動しているか否かを簡単に知ることができる。
【０１７０】
さらに、離散フーリエ変換を利用してドップラー周波数を算出する場合、フラッターチャネルや１波レイリーチャネルなどの伝送路の特性によらず、受信されたOFDM信号のドップラー周波数を求めることができる。これにより、より正確にOFDM信号のひずみを補正することができ、その結果、確実にOFDM信号を復調することができる。
【０１７１】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１７２】
図２０は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。パーソナルコンピュータ３０１のCPU（Central Processing Unit）３１１は、ROM（Read Only Memory）３１２、または記録部３１８に記録されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）３１３には、CPU３１１が実行するプログラムやデータなどが適宜記憶される。これらのCPU３１１、ROM３１２、およびRAM３１３は、バス３１４により相互に接続されている。
【０１７３】
CPU３１１にはまた、バス３１４を介して入出力インターフェース３１５が接続されている。入出力インターフェース３１５には、キーボード、マウス、マイクロホンなどよりなる入力部３１６、ディスプレイ、スピーカなどよりなる出力部３１７が接続されている。CPU３１１は、入力部３１６から入力される指令に対応して各種の処理を実行する。そして、CPU３１１は、処理の結果を出力部３１７に出力する。
【０１７４】
入出力インターフェース３１５に接続されている記録部３１８は、例えばハードディスクからなり、CPU３１１が実行するプログラムや各種のデータを記録する。通信部３１９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０１７５】
また、通信部３１９を介してプログラムを取得し、記録部３１８に記録してもよい。
【０１７６】
入出力インターフェース３１５に接続されているドライブ３２０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３３１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部３１８に転送され、記録される。
【０１７７】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図２０に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスクを含む）、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３３１、または、プログラムが一時的もしくは永続的に格納されるROM３１２や、記録部３１８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインターフェースである通信部３１９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１７８】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７９】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１８０】
【図１】ＳＰの配置を説明するための図である。
【図２】従来の等化回路の構成を示すブロック図である。
【図３】推定値の補間を説明するための図である。
【図４】本発明の一実施の形態の受信装置の構成を示すブロック図である。
【図５】ドップラー周波数検出部の構成を示すブロック図である。
【図６】等化回路の構成を示すブロック図である。
【図７】AWGNチャネルにおけるOFDM信号を示す図である。
【図８】フラッターチャネルにおけるOFDM信号を示す図である。
【図９】１波レイリーチャネルにおけるOFDM信号を示す図である。
【図１０】推定値の補間を説明するための図である。
【図１１】受信処理を説明するフローチャートである。
【図１２】ドップラー周波数検出処理を説明するフローチャートである。
【図１３】OFDM信号に施される処理を説明するための図である。
【図１４】OFDM信号に施される処理を説明するための図である。
【図１５】ドップラー周波数の算出について説明する図である。
【図１６】等化処理を説明するフローチャートである。
【図１７】AGC処理を説明するフローチャートである。
【図１８】ドップラー周波数検出部の他の構成例を示すブロック図である。
【図１９】ドップラー周波数検出処理を説明するフローチャートである。
【図２０】パーソナルコンピュータの構成を示すブロック図である。
【符号の説明】
【０１８１】
９１  受信装置，  １０３  Ａ／Ｄ変換部，  １０６  ドップラー周波数検出部，  １０８  等化回路，  １１０  AGC部，  １４５  サンプリング部，  １４６  ドップラー周波数算出部，  １５１  サンプリング制御部，  １５２  カウンタ，  １８２  ＳＰ抽出部，  １８３  時間補間部，  １８４  周波数補間部，  １８５  周波数補間部，  １８６  比較回路，  １８７  選択部，  １８８  シンボル補正部，  ２４３  DFT演算部，  ２４４  ドップラー周波数算出部
【図１】
2008167116.tif 000003
【図２】
2008167116.tif 000004
【図３】
2008167116.tif 000005
【図４】
2008167116.tif 000006
【図５】
2008167116.tif 000007
【図６】
2008167116.tif 000008
【図７】
2008167116.tif 000009
【図８】
2008167116.tif 000010
【図９】
2008167116.tif 000011
【図１０】
2008167116.tif 000012
【図１１】
2008167116.tif 000013
【図１２】
2008167116.tif 000014
【図１３】
2008167116.tif 000015
【図１４】
2008167116.tif 000016
【図１５】
2008167116.tif 000017
【図１６】
2008167116.tif 000018
【図１７】
2008167116.tif 000019
【図１８】
2008167116.tif 000020
【図１９】
2008167116.tif 000021
【図２０】
2008167116.tif 000022