(57)【要約】【課題】メモリの利用効率を向上させ、装置を小型に構成する。【解決手段】OFDM(Orthogonal Frequency Division Multiplexing)信号を復調するときに用いられるキャリアの誤差を検出する誤差検出部３２が、キャリアの位相誤差、及び周波数誤差の両方を検出する初期引き込み動作を行った後、キャリアの位相誤差だけを検出するトラッキング動作を行う場合に、共有制御部４１は、初期引き込み動作の終了後、初期引き込み動作の処理に必要であるが、トラッキング動作の処理に不要となるメモリ４０の記憶領域を、初期引き込み動作の処理と同時に行われない他の処理（例えば、等化部３９で行われるチャネル推定処理）に解放し、トラッキング動作の処理と、他の処理とに、メモリ４０の記憶領域を共有させる。本発明は、例えば、OFDM信号を復調する装置等に適用できる。【選択図】図２
2010081509.tif 000002
【特許請求の範囲】
【請求項１】
OFDM(Orthogonal Frequency Division Multiplexing)信号を復調するときに用いられるキャリアの誤差を検出する誤差検出手段と、
前記キャリアの誤差を検出する処理に必要なデータを記憶する記憶手段と、
前記誤差検出手段が、前記キャリアの位相誤差、及び周波数誤差の両方を検出する初期引き込み動作を行った後、前記キャリアの位相誤差だけを検出するトラッキング動作を行う場合に、前記初期引き込み動作の終了後、前記初期引き込み動作の処理に必要であるが、前記トラッキング動作の処理に不要となる前記記憶手段の記憶領域を、前記初期引き込み動作の処理と同時に行われない他の処理に解放し、前記トラッキング動作の処理と、前記他の処理とに、前記記憶手段の記憶領域を共有させる共有制御手段と
を備える信号処理装置。
【請求項２】
前記OFDM信号は、既知の信号であるパイロット信号を含み、
前記誤差検出手段は、
時間領域の前記OFDM信号の自己相関を求めて、複数のOFDMシンボルの区間について累積加算し、
前記自己相関の累積加算値のピークを検出し、
前記自己相関の累積加算値のピークのタイミングの前記自己相関の位相成分に基づいて、前記キャリアの位相誤差を検出する
時間域キャリア位相誤差検出手段と、
所定のサブキャリア数分のずらし量だけ、あらかじめ定められた前記パイロット信号の位置からずれたずらし位置に前記パイロット信号があるとして、前記ずらし位置において、周波数領域の前記OFDM信号と、前記パイロット信号との位相差を求め、
前記位相差の方向を向きとするベクトルを累積加算し、
前記ベクトルの累積加算値が最大になる前記ずらし量に基づいて、前記キャリアの周波数誤差を検出する
周波数域キャリア周波数誤差検出手段と、
周波数領域の前記OFDM信号の１個のOFDMシンボルと、他の１個のOFDMシンボルとについて、前記パイロット信号のサブキャリアの位相差を検出し、
前記位相差に基づいて、前記キャリアの位相誤差を検出する
周波数域キャリア位相誤差検出手段と
を含み、
前記初期引き込み動作において、
前記時間域キャリア位相誤差検出手段が、前記キャリアの位相誤差を検出し、
前記周波数域キャリア周波数誤差検出手段が、前記キャリアの周波数誤差を検出し、
前記記憶手段には、前記自己相関、及び、周波数領域の前記OFDM信号と前記ずらし位置の前記パイロット信号との位相差が記憶され、
前記トラッキング動作において、
前記周波数域キャリア位相誤差検出手段、又は、前記時間域キャリア位相誤差検出手段が、前記キャリアの位相誤差を検出し、
前記記憶手段には、前記１個のOFDMシンボルの前記パイロット信号のサブキャリアの位相、又は、前記自己相関の移動平均値が記憶される
請求項１に記載の信号処理装置。
【請求項３】
前記トラッキング動作の処理が間欠的に行われる場合において、
前記共有制御手段は、さらに、前記トラッキング動作の処理が行われていないときに、前記トラッキング動作の処理に必要な前記記憶手段の記憶領域を、前記他の処理に解放する
請求項１に記載の信号処理装置。
【請求項４】
前記他の処理は、前記OFDM信号が伝送される伝送路の特性である伝送路特性を推定するチャネル推定処理、誤り訂正を行う誤り訂正処理、及び、前記OFDM信号に、TS(Transport Stream)パケットが含まれる場合に、前記OFDM信号の復調後に得られる前記TSパケットを出力する出力処理のうちの１以上の処理である
請求項１に記載の信号処理装置。
【請求項５】
前記誤差検出手段は、
時間領域の前記OFDM信号の自己相関を求めて、複数のOFDMシンボルの区間について累積加算し、
前記自己相関の累積加算値のピークを検出し、
前記自己相関の累積加算値のピークのタイミングの前記自己相関の位相成分に基づいて、前記キャリアの位相誤差を検出する
時間域キャリア位相誤差検出手段を含み、
前記記憶手段には、前記自己相関が、少なくとも記憶される
請求項１に記載の信号処理装置。
【請求項６】
前記OFDM信号は、既知の信号であるパイロット信号を含み、
前記誤差検出手段は、
所定のサブキャリア数分のずらし量だけ、あらかじめ定められた前記パイロット信号の位置からずれたずらし位置に前記パイロット信号があるとして、前記ずらし位置において、周波数領域の前記OFDM信号と、前記パイロット信号との位相差を求め、
前記位相差の方向を向きとするベクトルを累積加算し、
前記ベクトルの累積加算値が最大になる前記ずらし量に基づいて、前記キャリアの周波数誤差を検出する
周波数域キャリア周波数誤差検出手段を含み、
前記記憶手段には、周波数領域の前記OFDM信号と、前記ずらし位置の前記パイロット信号との位相差が、少なくとも記憶される
請求項１に記載の信号処理装置。
【請求項７】
前記OFDM信号は、既知の信号であるパイロット信号を含み、
前記誤差検出手段は、
周波数領域の前記OFDM信号の１個のOFDMシンボルと、他の１個のOFDMシンボルとについて、前記パイロット信号のサブキャリアの位相差を検出し、
前記位相差に基づいて、前記キャリアの位相誤差を検出する
周波数域キャリア位相誤差検出手段を含み、
前記記憶手段には、前記１個のOFDMシンボルの前記パイロット信号のサブキャリアの位相が、少なくとも記憶される
請求項１に記載の信号処理装置。
【請求項８】
OFDM(Orthogonal Frequency Division Multiplexing)信号を復調するときに用いられるキャリアの誤差を検出する誤差検出手段と、
前記キャリアの誤差を検出する処理に必要なデータを記憶する記憶手段と
を備える信号処理装置が、
前記誤差検出手段が、前記キャリアの位相誤差、及び周波数誤差の両方を検出する初期引き込み動作を行った後、前記キャリアの位相誤差だけを検出するトラッキング動作を行う場合に、前記初期引き込み動作の終了後、前記初期引き込み動作の処理に必要であるが、前記トラッキング動作の処理に不要となる前記記憶手段の記憶領域を、前記初期引き込み動作の処理と同時に行われない他の処理に解放し、前記トラッキング動作の処理と、前記他の処理とに、前記記憶手段の記憶領域を共有させる
ステップを含む信号処理方法。
【請求項９】
OFDM(Orthogonal Frequency Division Multiplexing)信号を復調するときに用いられるキャリアの誤差を検出する誤差検出手段と、
前記キャリアの誤差を検出する処理に必要なデータを記憶する記憶手段と、
前記誤差検出手段が、前記キャリアの位相誤差、及び周波数誤差の両方を検出する初期引き込み動作を行った後、前記キャリアの位相誤差だけを検出するトラッキング動作を行う場合に、前記初期引き込み動作の終了後、前記初期引き込み動作の処理に必要であるが、前記トラッキング動作の処理に不要となる前記記憶手段の記憶領域を、前記初期引き込み動作の処理と同時に行われない他の処理に解放し、前記トラッキング動作の処理と、前記他の処理とに、前記記憶手段の記憶領域を共有させる共有制御手段と
して、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置、信号処理方法、及び、プログラムに関し、特に、例えば、OFDM(Orthogonal Frequency Division Multiplexing)信号を受信する受信装置等を、小型に構成することができるようにする信号処理装置、信号処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
例えば、OFDM信号を受信する受信装置では、OFDM信号のキャリアを用いて、OFDM信号のディジタル直交復調が行われる。
【０００３】
但し、受信装置でディジタル直交復調に用いられるOFDM信号のキャリアは、一般に、OFDM信号を送信してくる送信装置で用いられるOFDM信号のキャリアと一致しておらず、誤差を含む。すなわち、ディジタル直交復調に用いられるOFDM信号のキャリアの周波数は、受信装置で受信されたOFDM信号（のIF(Intermidiate Frequency)信号）の中心周波数からずれている。
【０００４】
そのため、受信装置では、ディジタル直交復調に用いられるOFDM信号のキャリアの誤差を検出する誤差検出、及び、キャリアの誤差を補正するキャリア誤差補正が行われる（例えば、特許文献１を参照）。
【０００５】
その他、OFDM信号を受信する受信装置では、チャネル推定処理や、誤り訂正処理、出力処理等が行われる。
【０００６】
ここで、チャネル推定処理では、OFDM信号が伝送される伝送路の特性である伝送路特性が推定される。誤り訂正処理では、伝送路上で生じる誤りの誤り訂正が行われる。出力処理では、OFDM信号に、TS(Transport Stream)パケットが含まれる場合に、OFDM信号の復調後に得られるTSパケットが、所定の一定レートで出力される。
【０００７】
【特許文献１】特開2004-214960号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
受信装置で行われる、キャリアの誤差検出の処理や、チャネル推定処理、誤り訂正処理、出力処理等の各種の処理に対しては、その処理に必要なデータを記憶するメモリが、例えば、処理ごとに設けられ、そのメモリを用いて、処理が行われる。
【０００９】
このように、受信装置で行われる処理ごとに、その処理に必要なデータを記憶するメモリを設ける場合、多くのメモリ（記憶領域）が必要となり、受信装置が大型化する。
【００１０】
なお、受信装置で行われる処理の中には、一時的にしか行われない処理（以下、一時処理ともいう）がある。一時処理に対して設けられたメモリ（の記憶領域）は、その一時処理が行われている間しか使用されず、一時処理が行われていない間は使用されないが、これは、メモリの使用効率の観点から好ましいことではない。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、装置を小型に構成することができるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の一側面の信号処理装置、又は、プログラムは、OFDM(Orthogonal Frequency Division Multiplexing)信号を復調するときに用いられるキャリアの誤差を検出する誤差検出手段と、前記キャリアの誤差を検出する処理に必要なデータを記憶する記憶手段と、前記誤差検出手段が、前記キャリアの位相誤差、及び周波数誤差の両方を検出する初期引き込み動作を行った後、前記キャリアの位相誤差だけを検出するトラッキング動作を行う場合に、前記初期引き込み動作の終了後、前記初期引き込み動作の処理に必要であるが、前記トラッキング動作の処理に不要となる前記記憶手段の記憶領域を、前記初期引き込み動作の処理と同時に行われない他の処理に解放し、前記トラッキング動作の処理と、前記他の処理とに、前記記憶手段の記憶領域を共有させる共有制御手段とを備える信号処理装置、又は、信号処理装置として、コンピュータを機能させるためのプログラムである。
【００１３】
本発明の一側面の信号処理方法は、OFDM(Orthogonal Frequency Division Multiplexing)信号を復調するときに用いられるキャリアの誤差を検出する誤差検出手段と、前記キャリアの誤差を検出する処理に必要なデータを記憶する記憶手段とを備える信号処理装置において、前記誤差検出手段が、前記キャリアの位相誤差、及び周波数誤差の両方を検出する初期引き込み動作を行った後、前記キャリアの位相誤差だけを検出するトラッキング動作を行う場合に、前記初期引き込み動作の終了後、前記初期引き込み動作の処理に必要であるが、前記トラッキング動作の処理に不要となる前記記憶手段の記憶領域を、前記初期引き込み動作の処理と同時に行われない他の処理に解放し、前記トラッキング動作の処理と、前記他の処理とに、前記記憶手段の記憶領域を共有させるステップを含む信号処理方法である。
【００１４】
以上のような一側面においては、前記初期引き込み動作の終了後、前記初期引き込み動作の処理に必要であるが、前記トラッキング動作の処理に不要となる前記記憶手段の記憶領域が、前記初期引き込み動作の処理と同時に行われない他の処理に解放され、前記トラッキング動作の処理と、前記他の処理とで、前記記憶手段の記憶領域を共有する。
【００１５】
なお、信号処理装置は、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。
【００１６】
また、プログラムは、伝送媒体を介して伝送することにより、又は、記録媒体に記録して、提供することができる。
【発明の効果】
【００１７】
本発明の一側面によれば、装置を小型に構成することができる。
【発明を実施するための最良の形態】
【００１８】
＜受信システムの全体構成例＞
【００１９】
図１は、本発明を適用した受信システム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは、問わない）の一実施の形態の構成例を示している。
【００２０】
図１の受信システムは、例えば、ディジタル放送等としてのOFDM信号を受信するTV(テレビジョン受像機)や、TVチューナ、レコーダ等に適用することができる。
【００２１】
なお、受信システムでは、地上波や、衛星波、CATV(Cable Television)網を介して送信されてくるOFDM信号を受信することもできるし、インターネット等のネットワークを介して送信されてるOFDM信号を受信することもできる。
【００２２】
図１において、受信システムは、アンテナ１１、復調処理部１２、デコーダ１６、及び、出力部１７から構成される。
【００２３】
アンテナ１１は、例えば、ディジタル放送として、図示せぬ送信装置から送信されてくるOFDM信号を受信し、その結果得られるOFDM信号のRF(Radio Frequency)信号を、復調処理部１２に供給する。
【００２４】
復調処理部１２は、アンテナ１１からのOFDM信号（のRF信号）に復調処理を施し、その結果得られるTSパケットを、デコーダ１６に供給する。
【００２５】
すなわち、復調処理部１２は、復調部１３、誤り訂正部１４、及び、出力I/F(Interface)等から構成される。
【００２６】
復調部１３は、アンテナ１１から復調処理部１２に供給されるOFDM信号を復調し、その結果得られる復調信号を、誤り訂正部１４に供給する。
【００２７】
誤り訂正部１４は、復調部１３からの復調信号に対して、誤り訂正処理を施し、その結果得られるTSを、出力I/F１５に供給する。
【００２８】
ここで、送信装置では、例えば、番組としての画像や音声等のデータが、MPEG(Moving Picture Experts Group)エンコードされ、そのMPEGエンコードの結果得られたエンコードデータが含まれるTSパケットから構成されるTSが、OFDM信号とされて送信される。
【００２９】
さらに、送信装置では、伝送路上で生じる誤りに対する対策として、TSが、例えば、RS（リードソロモン）符号や、LDPC符号等の符号に符号化されるが、誤り訂正部１４では、誤り訂正処理として、その符号を復号する処理が行われる。
【００３０】
出力I/F１５は、誤り訂正部１４からのTSを構成するTSパケットを、所定の一定レートで外部に出力する出力処理を行う。出力I/F１５が出力処理によって出力するTSパケットは、デコーダ１６に供給される。
【００３１】
デコーダ１６は、出力I/F１５からのTSパケットに含まれるエンコードデータをMPEGデコードし、その結果得られる画像や音声のデータを、出力部１７に供給する。
【００３２】
出力部１７は、例えば、ディスプレイやスピーカ等で構成され、デコーダ１６からの画像や音声のデータに対応して、画像を表示し、音声を出力する。
【００３３】
＜復調部１３の構成例＞
【００３４】
図２は、図１の復調部１３の構成例を示している。
【００３５】
図２において、復調部１３は、チューナ２１、BPF（バンドパスフィルタ）２２、A／D(Analog/Digital)変換部２３、クロック生成部２４、DC(Direct Current)キャンセル部２５、ディジタル直交復調部２６、キャリア誤差補正部２７、FFT(Fast Fourier Transform)演算部２８、位相補正部２９、タイミング同期部３１、誤差検出部３２、NCO(Numeric Control Oscillator)３７、フレーム同期部３８、等化部３９、メモリ４０、及び、共有制御部４１等から構成される。
【００３６】
チューナ２１には、アンテナ１１からOFDM信号のRF信号が供給される。
【００３７】
チューナ２１は、演算部２１Ａ及び局部発振器２１Ｂからなり、アンテナ１１からのRF信号は、演算部２１Ａに供給される。
【００３８】
チューナ２１では、局部発振器２１Ｂが、所定の周波数の正弦波の信号を発振し、演算部２１Ａに供給する。
【００３９】
さらに、チューナ２１では、演算部２１Ａが、アンテナ１１からのRF信号と、局部発振器２１Ｂからの信号とを乗算することにより、RF信号を、IF(Intermidiate Frequency)信号に周波数変換し、BPF２２に供給する。
【００４０】
BPF２２は、チューナ２１からのIF信号をフィルタリングし、A/D変換部２３に供給する。
【００４１】
A/D変換部２３は、クロック生成部２４から供給されるサンプリングクロックに従って、BPF２２からのIF信号をA/D変換し、その結果得られるディジタル信号のIF信号を、DCキャンセル部２５に供給する。
【００４２】
クロック生成部２４は、所定の周波数のサンプリングクロックを生成（発生）し、A/D変換部２３に供給する。また、クロック生成部２４は、サンプリングクロックに同期したクロックを発生し、そのクロックを、復調部１３を構成する必要なブロックに供給する。
【００４３】
DCキャンセル部２５は、A/D変換部２３からのIF信号から、そこに含まれるDC 成分を除去し、ディジタル直交復調部２６に供給する。
【００４４】
ディジタル直交復調部２６は、所定の周波数（キャリア周波数）のキャリア（理想的には、送信装置で用いられるのと同一のキャリア）と、そのキャリアと直交する信号とを用いて、DCキャンセル部２５からのIF信号をディジタル直交復調し、その結果得られるベースバンドのOFDM信号を出力する。
【００４５】
ここで、ディジタル直交復調部２６が出力するOFDM信号は、FFT演算がされる前（送信装置側で、IQコンスタレーション上の伝送シンボル（１個のサブキャリアで伝送されるデータ）がIFFT(Inverse FFT)演算された直後）の時間領域の信号であり、以下、OFDM時間領域信号ともいう。
【００４６】
OFDM時間領域信号は、実軸成分（I(In Phase)成分）と虚軸成分（Q(Quadrature Phase)成分）とを含む、複素数で表される複素信号である。
【００４７】
OFDM時間領域信号は、ディジタル直交復調部２６からキャリア誤差補正部２７に供給される。
【００４８】
キャリア誤差補正部２７は、ディジタル直交復調部２６からのOFDM時間領域信号と、NCO３７から供給される補正信号とを乗算（複素乗算）することによって、OFDM時間領域信号に含まれるキャリア誤差を補正する。
【００４９】
ここで、キャリア誤差とは、ディジタル直交復調部２６でディジタル直交復調に用いられるキャリアの、OFDM信号のIF信号の中心周波数に対する誤差に起因して、ディジタル直交復調の結果得られるOFDM時間領域信号に生じる、本来のOFDM時間領域信号に対する誤差である。
【００５０】
キャリア誤差補正部２７でキャリア誤差が補正されたOFDM時間領域信号は、FFT演算部２８と、誤差検出部３２を構成する時間域キャリア位相誤差検出部３３が内蔵するガード相関検出部３３Ａとに供給される。
【００５１】
FFT演算部２８は、タイミング同期部３１から供給されるシンボル同期信号に従って、キャリア誤差補正部２７からのOFDM時間領域信号から、FFT区間のOFDM時間領域信号（のサンプル値）を抽出し、DFT(Discrete Fourier Transform)の高速演算であるFFT演算を行う。
【００５２】
すなわち、FFT演算部２８は、OFDM時間領域信号に含まれる１個のOFDMシンボルを構成する伝送シンボルから、ガードインターバル（の伝送シンボル）を除いた、有効シンボル長の伝送シンボルを、FFT演算の対象とするFFT区間のOFDM時間領域信号として抽出する。そして、FFT演算部２８は、FFT区間のOFDM時間領域信号（有効シンボル長の伝送シンボル（以下、有効シンボルともいう））のFFT演算を行う。
【００５３】
FFT演算部２８でのOFDM時間領域信号のFFT演算により、サブキャリアで送信されてきたデータ、すなわち、IQコンスタレーション上の伝送シンボルを表すOFDM信号が得られる。
【００５４】
なお、OFDM時間領域信号のFFT演算により得られるOFDM信号は、周波数領域の信号であり、以下、OFDM周波数領域信号ともいう。
【００５５】
FFT演算部２８は、FFT演算によって得られたOFDM周波数領域信号を、位相補正部２９に供給する。
【００５６】
位相補正部２９は、タイミング同期部３１から供給される位相補正信号に従って、FFT演算部２８からのOFDM周波数領域信号の位相回転成分を補正し、誤差検出部３２、フレーム同期部３８、及び、等化部３９に供給する。
【００５７】
ここで、FFT演算部２８がFFT演算の対象とするFFT区間の境界は、OFDM時間領域信号のOFDMシンボルの実際の境界からずれる。FFT演算部２８で得られるOFDM周波数領域信号の位相は、上述の境界のずれに対応する角度としての位相回転成分だけ回転するので、位相補正部２９は、その位相回転成分をキャンセルする補正を行う。
【００５８】
すなわち、位相補正部２９は、FFT演算部２８からのOFDM周波数領域信号と、タイミング同期部３１からの位相補正信号としての複素信号とを乗算（複素乗算）することで、OFDM周波数領域信号の位相を、位相回転成分だけ逆向きに回転する。これにより、位相補正部２９は、OFDM周波数領域信号の位相回転成分を除去（キャンセル）する位相補正を行う。
【００５９】
タイミング同期部３１は、時間域キャリア位相誤差検出部３３が内蔵するガード相関検出部３３Ａから供給される、後述するガード相関値がピークとなるタイミングを表すピークタイミング信号のフィルタリング等の処理を行う。さらに、タイミング同期部３１は、フィルタリング等の処理後のピークタイミング信号に基づき、OFDMシンボルの境界の位置（境界位置）を推定し、その境界の位置を表す信号を、シンボル同期信号として、FFT演算部２８に供給する。
【００６０】
また、タイミング同期部３１は、ピークタイミング信号に基づいて推定したOFDMシンボルの境界の位置と、FFT演算部２８でFFT演算が行われるFFT区間の境界の位置とのずれに応じて生じる位相回転成分を算出する。そして、タイミング同期部３１は、その位相回転成分を除去するための位相補正信号を生成し、位相補正部２９に供給する。
【００６１】
誤差検出部３２は、キャリア誤差補正部２７から供給されるOFDM時間領域信号と、位相補正部２９から供給されるOFDM周波数領域信号とを用いて、OFDM信号をディジタル直交復調するときに用いられるキャリアの誤差（キャリア誤差）を検出する。さらに、誤差検出部３２は、キャリア誤差を表すキャリア誤差信号を、NCO３７に供給する。
【００６２】
すなわち、誤差検出部３２は、時間域キャリア位相誤差検出部３３、周波数域キャリア位相誤差検出部３４、周波数域キャリア周波数誤差検出部３５、及び、加算部３６から構成される。
【００６３】
時間域キャリア位相誤差検出部３３は、ガード相関検出部３３Ａを内蔵し、ガード相関検出部３３Ａは、キャリア誤差補正部２７からのOFDM時間領域信号から、後述するガード相関を求める。さらに、時間域キャリア位相誤差検出部３３は、ガード相関検出部３３Ａで求められたガード相関値を用いて、キャリアの周波数のずれ量（ディジタル直交復調に用いられるキャリアの周波数と、ディジタル直交復調されるOFDM信号の中心周波数とのずれ量）のうちの、狭帯域の成分であるキャリア位相誤差を検出する。そして、時間域キャリア位相誤差検出部３３は、キャリア位相誤差を、加算部３６に供給する。
【００６４】
ここで、キャリアの周波数のずれ量のうちの、狭帯域の成分であるキャリア位相誤差は、キャリアの周波数のずれ量のうちの、サブキャリアの周波数の間隔の±1/2の範囲よりも狭い範囲の値を表す。
【００６５】
ガード相関検出部３３Ａは、キャリア誤差補正部２７からのOFDM時間領域信号の自己相関を求める。
【００６６】
すなわち、ガード相関検出部３３Ａは、キャリア誤差補正部２７からのOFDM時間領域信号と、そのOFDM時間領域信号を有効シンボル長だけ遅延した遅延信号との乗算値の、例えば、ガードインターバルの長さに相当する時間分の平均値（又は移動平均値）を、ラグが有効シンボル長の、OFDM時間領域信号の自己相関として求める。
【００６７】
ここで、上述のようにして求められるOFDM時間領域信号の自己相関（以下、ガード相関値ともいう）は、OFDMシンボルの境界でピーク値をとる信号となる。
【００６８】
また、ピーク値のガード相関値の位相は、ディジタル直交復調に用いられるキャリアの周波数と、ディジタル直交復調されるOFDM信号の中心周波数とが、完全に一致していれば0となる。しかしながら、ディジタル直交復調に用いられるキャリアの周波数が、ディジタル直交復調されるOFDM信号の中心周波数からずれている場合には、そのずれ量分だけ、ピーク値のガード相関値の位相は回転する。
【００６９】
したがって、ピーク値のガード相関値の位相は、ディジタル直交復調に用いられるキャリアの周波数と、ディジタル直交復調されるOFDM信号の中心周波数とのずれ量（キャリアの周波数のずれ量）を表す。
【００７０】
なお、ピーク値のガード相関値の位相は、OFDM信号のサブキャリアの周波数の間隔で１回転するため、キャリアの周波数のずれ量の、サブキャリアの周波数の間隔の±1/2の範囲より狭い範囲の値を表す。
【００７１】
ガード相関検出部３３Ａは、OFDM時間領域信号のガード相関値のピーク値を検出し、そのタイミングを表すピークタイミング信号を、タイミング同期部３１に供給する。
【００７２】
周波数域キャリア位相誤差検出部３４は、位相補正部２９から誤差検出部３２に供給されるOFDM周波数領域信号に含まれるパイロット信号のサブキャリア（OFDMシンボルに含まれる、パイロット信号の伝送シンボル）を用いて、キャリア位相誤差を検出する。そして、周波数域キャリア位相誤差検出部３４は、キャリア位相誤差を、加算部３６に供給する。
【００７３】
ここで、OFDM信号を送信する送信装置では、振幅及び位相があらかじめ定められている既知の信号が、OFDMシンボルを構成する伝送シンボル（OFDM信号のサブキャリア）内に離散的に挿入される。この既知の信号が、パイロット信号である。
【００７４】
周波数域キャリア周波数誤差検出部３５は、位相補正部２９から誤差検出部３２に供給されるOFDM周波数領域信号を用いて、キャリアの周波数のずれ量のうちの、広帯域の成分であるキャリア周波数誤差を検出する。そして、周波数域キャリア周波数誤差検出部３５は、キャリア周波数誤差を、加算部３６に供給する。
【００７５】
ここで、キャリアの周波数のずれ量のうちの、広帯域の成分であるキャリア周波数誤差は、キャリアの周波数のずれ量を、サブキャリアの周波数の間隔の精度で表す。なお、キャリアの周波数のずれ量の、サブキャリアの周波数の間隔の精度より細かい精度の値は、上述したキャリア位相誤差によって表される。
【００７６】
加算部３６は、時間域キャリア位相誤差検出部３３からのキャリア位相誤差、又は、周波数域キャリア位相誤差検出部３４からのキャリア位相誤差と、周波数域キャリア周波数誤差検出部３５からのキャリア周波数誤差とを加算し、キャリアの周波数のずれ量（トータルのずれ量）を表すキャリア誤差信号を求める。そして、加算部３６は、キャリア誤差を、NCO３７に供給する。
【００７７】
NCO３７は、加算部３６からのキャリア誤差信号に応じて周波数が変化する信号を、補正信号として生成（発振）し、キャリア誤差補正部２７に供給する。
【００７８】
すなわち、NCO３７は、例えば、加算部３６からのキャリア誤差が正の値である場合（キャリアの周波数が、OFDM信号の中心周波数よりも高い場合）には、現在の補正信号よりも、周波数が低い補正信号を生成する（発振周波数を減少させる）。また、NCO３７は、例えば、加算部３６からのキャリア誤差が負の値である場合（キャリアの周波数が、OFDM信号の中心周波数よりも低い場合）には、現在の補正信号よりも、周波数が高い補正信号を生成する（発振周波数を増加させる）。
【００７９】
フレーム同期部３８は、位相補正部２９から供給されるOFDM周波数領域信号から、OFDM伝送フレームの所定の位置に挿入されている同期ワードを検出し、その同期ワードに基づいて、OFDM伝送フレームの開始のタイミングを検出する。さらに、フレーム同期部３８は、OFDM伝送フレームの開始のタイミングに基づき、OFDM伝送フレームを構成するOFDMシンボルのシンボル番号を特定し、等化部３９に供給する。
【００８０】
ここで、ディジタル放送では、OFDM伝送フレームと呼ばれる単位が定義され、このOFDM伝送フレームは、複数のOFDMシンボルによって構成される。例えば、ISDB-T規格においては、２０４個のOFDMシンボルで、１つのOFDM伝送フレームが構成される。そして、このOFDM伝送フレームを単位として、パイロット信号を挿入する位置が、あらかじめ定められている。
【００８１】
等化部３９は、フレーム同期部３８からのシンボル番号に基づいて推定される伝送路特性を用い、位相補正部２９から供給されるOFDM周波数領域信号に対して、いわゆる等化処理を施す。
【００８２】
すなわち、等化部３９は、フレーム同期部３８から供給されるシンボル番号に基づき、OFDM周波数領域信号に挿入されているSP(Scattered Pilots)信号と呼ばれるパイロット信号を検出する。さらに、等化部３８は、パイロット信号から、OFDM信号が伝送（送信）されてきた伝送路の周波数特性である伝送路特性を推定するチャネル推定処理を行う。そして、等化部３８は、位相補正部２９から供給されるOFDM周波数領域信号を、伝送路特性の推定値で除算することで、OFDM信号が伝送路で受けた歪みを補正する歪み補正を、等化処理として行う。歪み補正後のOFDM周波数領域信号は、等化部３９から誤り訂正部１４（図１）に供給される。
【００８３】
メモリ４０は、例えば、RAM等で構成され、誤差検出部３２がキャリア誤差を検出する処理（以下、キャリア誤差検出処理ともいう）に必要なデータを記憶する。また、メモリ４０は、後述するように、共有制御部４１の制御に応じて、他の処理に必要なデータを、適宜記憶する。
【００８４】
共有制御部４１は、誤差検出部３２によるキャリア誤差検出処理と、例えば、等化部３９で行われるチャネル推定処理等の他の処理とに、メモリ４０の記憶領域を共有させる共有制御を行う。
【００８５】
ここで、誤差検出部３２は、キャリア誤差検出処理として、キャリアの位相誤差、及び周波数誤差（キャリア位相誤差、及びキャリア周波数誤差）の両方を検出する初期引き込み動作を行った後、キャリア位相誤差だけを検出するトラッキング動作を行う。
【００８６】
すなわち、図１の受信システムが、例えば、TV等の、固定して使用される装置（携帯端末のように、移動しながら使用される装置ではない装置（固定受信を行う装置））である場合には、受信環境の変動は少ない。このため、誤差検出部３２では、キャリア位相誤差、及びキャリア周波数誤差の両方を検出する初期引き込み動作を、常時行う必要はないので、初期引き込み動作を行った後は、キャリア位相誤差だけを検出するトラッキング動作を行う。
【００８７】
一方、メモリ４０は、上述したように、キャリア誤差検出処理に必要なデータを記憶するため、少なくとも、初期引き込み動作の処理に必要なデータを記憶することができるだけの記憶容量を有する。
【００８８】
すなわち、初期引き込み動作では、キャリア位相誤差、及びキャリア周波数誤差の両方を検出するので、キャリア位相誤差だけを検出するトラッキング動作に比較して、処理に必要なデータが多い。このため、メモリ４０は、少なくとも、初期引き込み動作の処理に必要なデータを記憶することができるだけの記憶容量を有する。
【００８９】
したがって、初期引き込み動作の終了後は、初期引き込み動作の処理に必要である（必要であったが）が、トラッキング動作の処理に不要となる記憶領域が、メモリ４０に生じる。すなわち、メモリ４０には、トラッキング動作時に使用されない記憶領域となる空き領域（以下、不使用領域ともいう）が生じる。
【００９０】
共有制御部４１は、不使用領域を、初期引き込み動作の処理と同時に行われない、チャネル推定処理等の他の処理に解放し、トラッキング動作の処理と、他の処理とに、メモリ４０の記憶領域を共有させて、メモリ４０の利用効率を向上させる。
【００９１】
なお、初期引き込み動作の処理と同時に行われない他の処理としては、キャリア誤差補正部２７によるキャリア誤差の補正が（ある程度）機能し、フレーム同期部３８において、OFDM伝送フレームの開始のタイミングが検出されてからでないと行うことができない処理がある。
【００９２】
具体的には、初期引き込み動作の処理と同時に行われない他の処理としては、上述したチャネル推定処理の他、誤り訂正部１４（図１）で行われる誤り訂正処理や、出力I/F１５（図１）で行われる出力処理等がある。
【００９３】
ここで、トラッキング動作の処理との、メモリ４０の記憶領域の共有は、チャネル推定処理、誤り訂正処理、及び出力処理等の複数の他の処理のうちの１つの他の処理との間で行う他、メモリ４０の容量が許せば、２以上の他の処理との間で行うことができる。
【００９４】
また、図１の受信システムの受信環境が安定している場合には、トラッキング動作の処理は、常時（各OFDMシンボルについて）行う必要はなく、間欠的に（周期的に）（複数のOFDMシンボルごとに、そのうちの１個のOFDMシンボルについてだけ）行うことができる。
【００９５】
トラッキング動作の処理が間欠的に行われる場合には、共有制御部４１では、トラッキング動作の処理が行われていないときに、トラッキング動作の処理に必要なメモリ４０の記憶領域（トラッキング動作の処理に使用される記憶領域）（以下、トラッキング用記憶領域ともいう）を、他の処理にさらに解放することができる。
【００９６】
この場合、トラッキング用記憶領域は、トラッキング動作の処理と、他の処理とで、時分割に共有される。
【００９７】
なお、トラッキング用記憶領域を解放する他の処理と、不使用領域を解放する他の処理とは、同一の処理であっても良いし、異なる処理であっても良い。
【００９８】
また、トラッキング用記憶領域を解放する他の処理と、不使用領域を解放する他の処理とを、異なる処理とする場合には、不使用領域を解放する他の処理としては、優先度が高い処理（例えば、キャリア誤差補正部２７によるキャリア誤差の補正が機能した後に常時行う必要がある処理等）を採用し、トラッキング用記憶領域を解放する他の処理としては、優先度が低い処理（例えば、間欠的、又は一時的に行えば良い処理等）を採用することができる。
【００９９】
ここで、図２では、トラッキング動作の処理との、メモリ４０の記憶領域の共有は、等化部３９で行われるチャネル推定処理との間で行われるようになっている。
【０１００】
なお、図２において、トラッキング動作の処理との、メモリ４０の記憶領域の共有は、その他、例えば、FFT演算部２８でFFT演算の対象となるFFT区間のOFDM時間領域信号を抽出するのに用いられるシンボル同期信号の生成（OFDMシンボルの境界位置の推定）の処理等との間で行うことが可能である。
【０１０１】
＜復調部１３の復調の動作＞
【０１０２】
図３を参照して、図２の復調部１３による復調の動作について説明する。
【０１０３】
例えば、図１の受信システムの電源がオンにされると、ステップＳ１１において、復調部１３の必要なブロックでは、内蔵するAGC(Automatic Gain Control)回路（図示せず）が動作を開始し、AGC回路が、いわゆるロック状態となると、処理は、ステップＳ１２に進む。
【０１０４】
ステップＳ１２では、復調部１３の必要なブロックにおいて、例えば、MODEやGI(Guard interval)等の、OFDM信号の復調に必要な復調パラメータの推定が行われ、その推定が完了すると、処理は、ステップＳ１３に進む。
【０１０５】
ステップＳ１３では、初期引き込みモードでのキャリア誤差補正が行われる。
【０１０６】
すなわち、アンテナ１１で受信されたOFDM信号は、チューナ２１、BPF２２、A/D変換部２３、及び、DCキャンセル部２５を介して、ディジタル直交復調部２６に供給される。
【０１０７】
ディジタル直交復調部２６は、所定の周波数のキャリアを用いて、DCキャンセル部２５からのOFDM信号をディジタル直交復調し、その結果得られるベースバンドのOFDM時間領域信号を、キャリア誤差補正部２７に供給する。
【０１０８】
キャリア誤差補正部２７は、ディジタル直交復調部２６からのOFDM時間領域信号のキャリア誤差を、NCO３７から供給される補正信号に従って補正し、その結果得られるOFDM時間領域信号を、FFT演算部２８と、時間域キャリア位相誤差検出部３３のガード相関検出部３３Ａとに供給する。
【０１０９】
ガード相関検出部３３Ａは、キャリア誤差補正部２７からのOFDM時間領域信号から、上述したガード相関値を求める。さらに、ガード相関検出部３３Ａは、ガード相関値のピーク値を求め、そのピーク値のタイミングを表すピークタイミング信号を、タイミング同期部３１に供給する。
【０１１０】
タイミング同期部３１は、ガード相関検出部３３Ａからのピークタイミング信号に基づき、OFDMシンボルの境界位置を推定し、その境界位置を表す信号を、シンボル同期信号として、FFT演算部２８に供給する。
【０１１１】
また、タイミング同期部３１は、ピークタイミング信号に基づいて推定したOFDMシンボルの境界位置と、FFT演算部２８でFFT演算が行われるFFT区間の境界の位置とのずれに応じて生じる位相回転成分を算出する。さらに、タイミング同期部３１は、その位相回転成分を除去するための位相補正信号を生成し、位相補正部２９に供給する。
【０１１２】
一方、FFT演算部２８は、キャリア誤差補正部２７からのOFDM時間領域信号から、タイミング同期部３１から供給されるシンボル同期信号に従って、FFT区間のOFDM時間領域信号を抽出し、そのOFDM時間領域信号のFFT演算を行う。そして、FFT演算部２８は、FFT演算によって得られるOFDM周波数領域信号を、位相補正部２９に供給する。
【０１１３】
位相補正部２９は、タイミング同期部３１から供給される位相補正信号に従って、FFT演算部２８からのOFDM周波数領域信号の位相の回転により生じる位相回転成分を補正する。この補正後のOFDM周波数領域信号は、誤差検出部３２の周波数域キャリア位相誤差検出部３４、及び、周波数域キャリア周波数誤差検出部３５と、フレーム同期部３８、及び、等化部３９とに供給される。
【０１１４】
誤差検出部３２の時間域キャリア位相誤差検出部３３は、ガード相関検出部３３Ａで求められたガード相関値を用いて、キャリア位相誤差を検出し、加算部３６に供給する。
【０１１５】
また、誤差検出部３２の周波数域キャリア周波数誤差検出部３５は、位相補正部２９からのOFDM周波数領域信号を用いて、キャリア周波数誤差を検出し、加算部３６に供給する。
【０１１６】
ここで、時間域キャリア位相誤差検出部３３で検出されるキャリア位相誤差を、以下、時間域キャリア位相誤差ともいう。また、周波数域キャリア周波数誤差検出部３５で検出されるキャリア周波数誤差を、以下、周波数域キャリア周波数誤差ともいう。
【０１１７】
加算部３６は、時間域キャリア位相誤差検出部３３からの時間域キャリア位相誤差を表すキャリア誤差信号を、NCO３７に供給する。さらに、加算部３６は、周波数域キャリア周波数誤差検出部３５からの周波数域キャリア周波数誤差を表すキャリア誤差信号を、NCO３７に供給する。
【０１１８】
NCO３７は、加算部３６からのキャリア誤差信号に応じて、補正信号を生成し、キャリア誤差補正部２７に供給する。
【０１１９】
キャリア誤差補正部２７は、ディジタル直交復調部２６から供給されるOFDM時間領域信号を、NCO３７から供給される補正信号に従って補正し、これにより、キャリア誤差が補正されたOFDM時間領域信号を得て、FFT演算部２８、及び、ガード相関検出部３３Ａに供給する。
【０１２０】
以上のように、初期引き込みモードでのキャリア誤差補正では、誤差検出部３２が、時間域キャリア位相誤差検出部３３において、時間域キャリア位相誤差を検出し、さらに、周波数域キャリア周波数誤差検出部３５において、周波数域キャリア周波数誤差を検出する初期引き込み動作の処理を行う。
【０１２１】
そして、キャリア誤差補正部２７において、時間域キャリア位相誤差と、周波数域キャリア周波数誤差とに基づき、OFDM時間領域信号のキャリア誤差が補正される。
【０１２２】
ステップＳ１３において、上述のように、初期引き込みモードでのキャリア誤差補正が行われると、誤差検出部３２は、初期引き込み動作を終了し、処理は、ステップＳ１４に進む。
【０１２３】
ステップＳ１４では、トラッキングモードでのキャリア誤差補正が開始される。
【０１２４】
すなわち、ステップＳ１４では、誤差検出部３２の周波数域キャリア位相誤差検出部３４は、位相補正部２９からのOFDM周波数領域信号を用いて、キャリア位相誤差を検出し、加算部３６に供給する。
【０１２５】
ここで、周波数域キャリア位相誤差検出部３４で検出されるキャリア位相誤差を、以下、周波数域キャリア位相誤差ともいう。
【０１２６】
加算部３６は、周波数域キャリア位相誤差検出部３４からの周波数域キャリア位相誤差を表すキャリア誤差信号を、NCO３７に供給し、NCO３７は、加算部３６からのキャリア誤差信号に応じて、補正信号を生成し、キャリア誤差補正部２７に供給する。
【０１２７】
キャリア誤差補正部２７は、ディジタル直交復調部２６から供給されるOFDM時間領域信号を、NCO３７から供給される補正信号に従って補正し、これにより、キャリア誤差が補正されたOFDM時間領域信号を得て、FFT演算部２８、及び、ガード相関検出部３３Ａに供給する。
【０１２８】
以上のように、トラッキングモードでのキャリア誤差補正では、誤差検出部３２が、周波数域キャリア位相誤差検出部３４において、周波数域キャリア位相誤差を検出するトラッキング動作の処理を行う。
【０１２９】
そして、キャリア誤差補正部２７において、周波数域キャリア位相誤差のみに基づき、OFDM時間領域信号のキャリア誤差が補正される。
【０１３０】
ステップＳ１４において、上述のような、トラッキングモードでのキャリア誤差補正が開始されると（ステップＳ１３における初期引き込みモードでのキャリア誤差補正が終了すると）、ステップＳ１５において、等化部３９は、チャネル推定処理を開始する。
【０１３１】
すなわち、フレーム同期部３８は、位相補正部２９から供給されるOFDM周波数領域信号から、OFDM伝送フレームを構成するOFDMシンボルのシンボル番号を特定し、等化部３９に供給する。
【０１３２】
等化部３９は、フレーム同期部３８から供給されるシンボル番号に基づき、位相補正部２９からのOFDM周波数領域信号からパイロット信号を検出し、そのパイロット信号から、伝送路特性を推定するチャネル推定処理を行う。
【０１３３】
等化部３９が、チャネル推定処理を開始すると、処理は、ステップＳ１５からステップＳ１６に進み、等化部３９は、位相補正部２９から供給されるOFDM周波数領域信号を等化する等化処理を開始する。すなわち、等化部３９は、位相補正部２９から供給されるOFDM周波数領域信号を、伝送路特性の推定値で除算することで、OFDM信号が伝送路で受けた歪みを補正する歪み補正を開始し、歪み補正後のOFDM周波数領域信号を、誤り訂正部１４（図１）に供給する。
【０１３４】
なお、図３では、ステップＳ１４において、周波数域キャリア位相誤差検出部３４が、（周波数域）キャリア位相誤差を検出するトラッキング動作の処理を行うこととしたが、ステップＳ１４では、周波数域キャリア位相誤差検出部３４ではなく、時間域キャリア位相誤差検出部３３が、（時間域）キャリア位相誤差を検出するトラッキング動作の処理を行うようにすることが可能である。
【０１３５】
＜復調部１３の共有制御の動作＞
【０１３６】
図４を参照して、図２の復調部１３によるメモリ４０の共有制御の動作について説明する。
【０１３７】
例えば、図１の受信システムの電源がオンにされると、ステップＳ２１において、共有制御部４１は、初期引き込みモードでのキャリア誤差補正のためのキャリア誤差検出処理（誤差検出部３２の初期引き込み動作の処理）に対して、その処理に必要なメモリ４０の記憶領域を割り当てる。
【０１３８】
そして、初期引き込みモードでのキャリア誤差補正が終了すると、ステップＳ２２において、共有制御部４１は、誤差検出部３２の初期引き込み動作の処理に対して割り当てたメモリ４０の記憶領域を解放し（割り当ての解放を行い）、処理は、ステップＳ２３に進む。
【０１３９】
ステップＳ２３では、共有制御部４１は、トラッキングモードでのキャリア誤差補正のためのキャリア誤差検出処理（誤差検出部３２のトラッキング動作の処理）に対して、その処理に必要な記憶領域を割り当て、処理は、ステップＳ２４に進む。
【０１４０】
ステップＳ２４では、共有制御部４１は、トラッキング動作の処理と、例えば、等化部３９で行われるチャネル推定処理等の他の処理とに、メモリ４０の記憶領域を共有させる共有制御を開始する。
【０１４１】
すなわち、共有制御部４１は、初期引き込み動作時には使用されるが、トラッキング動作時に使用されない記憶領域となるメモリ４０の不使用領域を、他の処理としての、例えば、等化部３９で行われるチャネル推定処理に解放する。そして、共有制御部４１は、チャネル推定処理に対して、そのチャネル推定処理に必要なメモリ４０の記憶領域を割り当て、これにより、トラッキング動作の処理と、チャネル推定処理とに、メモリ４０の記憶領域を共有させる。
【０１４２】
したがって、等化部３９には、チャネル推定処理に必要なデータを記憶するメモリを設ける必要がないので、復調部１３（ひいては、復調処理部１２や、図１の受信システム）を小型に構成することができる。
【０１４３】
また、メモリ４０は、初期引き込み動作の処理に必要なデータ、トラッキング動作の処理に必要なデータ、及び、チャネル推定処理に必要なデータのすべてのデータを記憶することができる容量のメモリである必要はない。
【０１４４】
すなわち、メモリ４０としては、初期引き込み動作の処理に必要なデータか、又は、トラッキング動作の処理に必要なデータとチャネル推定処理に必要なデータとを合計したデータのうちの、データ量が大きい方のデータを記憶することができる容量のメモリを採用することができる。
【０１４５】
したがって、初期引き込み動作の処理に必要なデータ、トラッキング動作の処理に必要なデータ、及び、チャネル推定処理に必要なデータのそれぞれを、別個に記憶するメモリを設ける場合に比較して、復調部１３を小型に構成することができる。
【０１４６】
なお、チャネル推定処理に必要なデータ、つまり、チャネル推定処理において、メモリ４０に記憶されるデータとしては、パイロット信号の伝送シンボル（サブキャリア）の位置の伝送路特性の推定値等がある。
【０１４７】
すなわち、チャネル推定処理では、まず、既知の信号であるパイロット信号の伝送シンボルの位置の伝送路特性の推定値が求められ、その後、その推定値を用いた補間等によって、他の伝送シンボルの位置の伝送路特性が推定される。この場合、補間のためのフィルタリングに用いるのに、パイロット信号の伝送シンボルの位置の伝送路特性の推定値を保持しておく必要があり、この保持のために、メモリ４０が使用される。
【０１４８】
＜キャリア誤差の検出と補正の詳細例＞
【０１４９】
図５を参照して、誤差検出部３２（図２）で行われるキャリア誤差検出と、キャリア誤差補正部２７（図２）で行われるキャリア誤差補正の詳細について説明する。
【０１５０】
図５は、OFDM時間領域信号を、横軸を周波数fとして示している。
【０１５１】
すなわち、図５Ａは、理想的なOFDM時間領域信号を示している。
【０１５２】
OFDM時間領域信号は、複数のサブキャリアc#0,c#1,c#2,c#3,c#4,c#5,c#6,c#7,・・・を含み、理想的なOFDM時間領域信号では、各サブキャリアc#iの周波数（位置）は、そのサブキャリアc#iに対してあらかじめ決められた周波数（以下、設定周波数ともいう）f#iに一致する。
【０１５３】
図５Ｂは、図２のディジタル直交復調部２６からキャリア誤差補正部２７に供給される実際のOFDM時間領域信号の例を示している。
【０１５４】
実際のOFDM時間領域信号では、各サブキャリアc#iの周波数は、設定周波数f#iからずれている。
【０１５５】
ここで、設定周波数f#iからの、サブキャリアc#iの周波数のずれ量が、上述したキャリアの周波数のずれ量となる。
【０１５６】
誤差検出部３２では、このキャリアの周波数のずれ量が、キャリア誤差として検出される。
【０１５７】
初期引き込みモードでのキャリア誤差補正では、まず、時間域キャリア位相誤差検出部３３（図２）で検出される時間域キャリア位相誤差に基づき、サブキャリアc#iの周波数が、より近くの設定周波数f#i'に一致するように、OFDM時間領域信号が補正される。
【０１５８】
図５Ｃは、サブキャリアc#iの周波数が、現在の周波数からより近くの設定周波数f#i'に一致するように、OFDM時間領域信号を補正した、その補正後のOFDM時間領域信号を示している。
【０１５９】
図５Ｃでは、サブキャリアc#iの周波数が、そのサブキャリアc#iに対する設定周波数f#iではない、他の設定周波数f#i+2に一致するように、OFDM時間領域信号が補正されている。
【０１６０】
サブキャリアc#iの周波数が、より近くの設定周波数f#i'に一致するように、OFDM時間領域信号の補正が行われた後、初期引き込みモードでのキャリア誤差補正では、サブキャリアc#iの周波数が、そのサブキャリアc#iに対する設定周波数f#iに一致するように、OFDM時間領域信号の補正が行われる。
【０１６１】
すなわち、サブキャリアc#iの周波数が、より近くの設定周波数f#i'に一致するように、OFDM時間領域信号の補正が行われた後、周波数域キャリア周波数誤差検出部３５（図２）で検出される周波数域キャリア周波数誤差に基づき、サブキャリアc#iの周波数が、そのサブキャリアc#iに対する設定周波数f#iに一致するように、OFDM時間領域信号が補正される。
【０１６２】
図５Ｄは、サブキャリアc#iの周波数が、そのサブキャリアc#iに対する設定周波数f#iに一致するように、OFDM時間領域信号を補正した、その補正後のOFDM時間領域信号を示している。
【０１６３】
受信環境が安定している場合には、以上のような、初期引き込みモードでのキャリア誤差補正が行われた後は、サブキャリアc#iの周波数は、そのサブキャリアc#iに対する設定周波数f#iから、復調部１３を構成する各ブロックの温度特性等に起因して、僅かにずれるだけである。
【０１６４】
すなわち、初期引き込みモードでのキャリア誤差補正が行われた後は、例えば、OFDM信号のS/N(Signal to Noise ratio)が急に低下すること等の、受信環境が大きく悪化するようなことがなければ、サブキャリアc#iの周波数は、そのサブキャリアc#iに対する設定周波数f#iから、それほど大きく変動しない（例えば、サブキャリアの周波数の間隔ほどは変動しない）。
【０１６５】
そこで、初期引き込みモードでのキャリア誤差補正が行われた後は、トラッキングモードでのキャリア誤差補正が行われる。
【０１６６】
すなわち、図５Ｅは、初期引き込みモードでのキャリア誤差補正が行われた後、サブキャリアc#iの周波数が、そのサブキャリアc#iに対する設定周波数f#iから、僅かにずれた状態のOFDM時間領域信号を示している。
【０１６７】
トラッキングモードでのキャリア誤差補正では、例えば、周波数域キャリア位相誤差検出部３４（図２）で検出される周波数域キャリア位相誤差に基づき、設定周波数f#iから僅かにずれたサブキャリアc#iの周波数が、その設定周波数f#iに一致するように、OFDM時間領域信号が補正される。
【０１６８】
＜時間域キャリア位相誤差検出部３３による時間域キャリア位相誤差の検出の説明＞
【０１６９】
図６及び図７を参照して、図２の時間域キャリア位相誤差検出部３３による時間域キャリア位相誤差の検出の方法について説明する。
【０１７０】
時間域キャリア位相誤差検出部３３は、ガード相関検出部３３Ａでガード相関値を求め、そのガード相関値を、複数のOFDMシンボルの区間について累積加算する。さらに、時間域キャリア位相誤差検出部３３は、ガード相関値の累積加算値のピーク（値）を検出し、ガード相関値の累積加算値のピークのタイミングのガード相関値の位相成分に基づいて、キャリア位相誤差（時間域キャリア位相誤差）を検出する。
【０１７１】
図６は、時間領域でのOFDM信号を示している。
【０１７２】
OFDM信号は、OFDMシンボルの系列であり、OFDMシンボルは、変調時にIFFTが行われる信号区間である有効シンボルと、その有効シンボルの後半の一部の波形が、そのまま、有効シンボルの先頭にコピーされたガードインターバルとから構成される。
【０１７３】
OFDMシンボルのうちの有効シンボルの長さは、有効シンボル長Tu［秒］と呼ばれる。
【０１７４】
いま、キャリア誤差を含まないOFDM信号（OFDM時間領域信号）を、r(t)と表すこととすると（tは、あるOFDMシンボルの有効シンボルの先頭のタイミングを基準とする時刻（時間）を表す）、あるキャリア誤差Δf（図５Ｂや図５Ｅに示した、サブキャリアc#iの周波数と、そのサブキャリアc#iに対する設定周波数f#iとの間のずれ量）を含むOFDM信号s(t)は、次式で表される。
【０１７５】
s(t)=r(t)ej2πΔft
・・・（１）
【０１７６】
なお、eはネイピア数(Napier's constant)であり、jは虚数単位(imaginary unit)である。
【０１７７】
一方、キャリア誤差を含まないOFDM信号r(t)のOFDMシンボルでは、上述したように、有効シンボルの後半の一部のコピーが、ガードインターバルになっている。
【０１７８】
すなわち、OFDMシンボルのうちの、ガードインターバルの長さ（ガードインターバル長）を、Tg［秒］と表すこととすると、キャリア誤差を含まないOFDM信号r(t)のOFDMシンボルでは、有効シンボルの最後から長さTgの部分と、ガードインターバルとは一致する。例えば、図６において、時刻t=-Tgから時刻t=0までのOFDM信号r(t)と、時刻t=Tu-Tgから時刻t=TuまでのOFDM信号（ガードインターバル）とは、一致する。
【０１７９】
したがって、OFDMシンボルの有効シンボルの最後から長さTgの部分、すなわち、式Tu-Tg≦t≦Tuを満たす時刻tについては、キャリア誤差を含まないOFDM信号r(t)は、次式を満たす。
【０１８０】
r(t-Tu)=r(t)      但し、Tu-Tg≦t≦Tu
・・・（２）
【０１８１】
なお、OFDMシンボルの長さは、Tg+Tuで表される。
【０１８２】
時間域キャリア位相誤差検出部３３は、上述したように、ガード相関検出部３３Ａで、ガード相関値を求め、そのガード相関値を、複数のOFDMシンボルの区間について累積加算する。
【０１８３】
ここで、図７を参照して、ガード相関検出部３３Ａで求められるガード相関値について説明する。
【０１８４】
ガード相関検出部３３Ａは、ガードインターバルの長さTg分のOFDM時間領域信号の、ラグが有効シンボル長Tuの自己相関を、ガード相関値として求める。かかるガード相関値は、OFDM時間領域信号と、そのOFDM時間領域信号を有効シンボル長Tuだけ遅延した遅延信号との乗算値の、ガードインターバルの長さTg分だけの平均（又は移動平均）をとることで求めることができる。
【０１８５】
図７Ａは、キャリア誤差Δfを含むOFDM信号s(t)と、そのOFDM信号s(t)を、有効シンボル長Tuだけ遅延した遅延信号s(t-Tu)とを示している。
【０１８６】
OFDM信号s(t)と、遅延信号s(t-Tu)（の複素共役）との乗算値s(t)s*(t-Tu)は、式（１）から、次式で表される。なお、上付きのアスタリスク(*)は、複素共役を表す。
【０１８７】
s(t)s*(t-Tu)=r(t)ej2πΔftr(t-Tu)e-j2πΔf(t-Tu)
=r(t)r(t-Tu)ej2πΔfTu
・・・（３）
【０１８８】
但し、式Tu-Tg≦t≦Tuを満たす時刻tについては、式（３）の乗算値s(t)s*(t-Tu)は、式（２）から、次式で表される。
【０１８９】
s(t)s*(t-Tu)=|r(t)|2ej2πΔfTu
・・・（４）
【０１９０】
さらに、式Tu-Tg≦t≦Tuを満たす時刻tについては、乗算値s(t)s*(t-Tu)の偏角Arg[s(t)s*(t-Tu)]は、式（４）から、次式で表される。
【０１９１】
Arg[s(t)s*(t-Tu)]=Arg[|r(t)|2ej2πΔfTu]
=2πΔfTu
・・・（５）
【０１９２】
偏角は、-πないし+πの範囲で求めることができるので、式（５）によれば、式-π≦2πΔfTu＜+πを満たす範囲、つまり、式-1/(2Tu)≦Δf＜+1/(2Tu)を満たす範囲のキャリア誤差Δfを検出することができる。
【０１９３】
但し、式（５）に基づき、キャリア誤差Δfを検出するには、式Tu-Tg≦t≦Tuを満たす時刻tのタイミングを認識する必要がある。
【０１９４】
そこで、時間域キャリア位相誤差検出部３３は、初期引き込み動作時に、乗算値s(t)s*(t-Tu)の、ガードインターバル長Tg分の平均値（現在時刻tからガードインターバル長Tg分だけ遡った時刻t-Tgから、現在時刻tまでの平均値であるガード相関値）を、１個のOFDMシンボル分のOFDM信号、つまり、長さTg+Tu（以下、OFDMシンボル長Tg+Tuともいう）のOFDM信号s(t)の各時刻tにおいて求める。
【０１９５】
ここで、図７Ｂは、乗算値s(t)s*(t-Tu)としてのベクトルを示している。
【０１９６】
いま、時刻t=-Tgから時刻t=Tuまでの、１個のOFDMシンボルに注目すると、時刻t=-Tgから時刻t=0までの区間が、ガードインターバルの区間となり、時刻t=0から時刻t=Tuまでの区間が、有効シンボルの区間となる。また、時刻t=Tu-Tgから時刻t=Tuまでの区間が、ガードインターバルのコピー元の区間（コピー元区間ともいう）となる。
【０１９７】
時刻t=-Tgから時刻t=Tuまでの１個のOFDMシンボルにおいて、そのOFDMシンボルの先頭の時刻t=-Tgから、コピー元区間が開始する時刻t=Tu-Tgまでの区間（図７Ｂの区間Ａ）では、OFDM信号s(t)と、そのOFDM信号s(t)を有効シンボル長Tuだけ遅延した遅延信号s(t-Tu)との間には相関がない。
【０１９８】
したがって、時刻t=-Tgから時刻t=Tu-Tgまでの区間Ａの各時刻tの乗算値s(t)s*(t-Tu)としてのベクトルは、様々な方向を向いたベクトルとなる。
【０１９９】
一方、時刻t=Tu-Tgから時刻t=Tuまでのコピー元区間（図７Ｂの区間Ｂ）では、OFDM信号s(t)と、そのOFDM信号s(t)を有効シンボル長Tuだけ遅延した遅延信号s(t-Tu)とは、キャリア誤差△fがなければ一致するので、OFDM信号s(t)と遅延信号s(t-Tu)との間には、強い相関がある。
【０２００】
すなわち、時刻t=Tu-Tgから時刻t=Tuまでの区間Ｂでは、乗算値s(t)s*(t-Tu)の偏角Arg[s(t)s*(t-Tu)]は、式（５）に示したように、2πΔfTuとなる。
【０２０１】
したがって、時刻t=Tu-Tgから時刻t=Tuまでの区間Ｂの各時刻tの乗算値s(t)s*(t-Tu)としてのベクトルは、偏角が2πΔfTuとなる方向を向いたベクトルとなる。
【０２０２】
以上から、乗算値s(t)s*(t-Tu)の、ガードインターバルの長さTg分の平均値であるガード相関値は、図７Ｃに示すようになる。
【０２０３】
すなわち、図７Ｃは、ガード相関値を示している。
【０２０４】
区間Ａの各時刻tで求められるガード相関値としてのベクトルの大きさは、そのガード相関値を求めるのに用いられる乗算値s(t)s*(t-Tu)としてのベクトルが、様々な方向を向いているので、0に近い値となる。
【０２０５】
一方、区間Ｂの各時刻tで求められるガード相関値としてのベクトルの大きさは、そのガード相関値を求めるのに用いられる乗算値s(t)s*(t-Tu)としてのベクトルが、ほぼ一定の方向を向いているので、ある程度大きな値となる。
【０２０６】
すなわち、区間Ｂが開始する時刻t=Tu-Tgからは、ほぼ一定の方向を向いていベクトルとしての乗算値（以下、一定方向乗算値ともいう）s(t)s*(t-Tu)が、平均値を求める対象となり始める。そして、時刻tの経過に伴い、平均値を求める対象となる一定方向乗算値s(t)s*(t-Tu)が増加し、区間Ｂが終了する時刻t=Tuにおいて、平均値を求める対象となる一定方向乗算値s(t)s*(t-Tu)の数が最大となる。
【０２０７】
したがって、乗算値s(t)s*(t-Tu)の平均値であるガード相関は、区間Ｂが終了する時刻t=Tuにおいて、ピーク（最大値）となる。
【０２０８】
以上から、ガード相関値のピークを検出することで、式Tu-Tg≦t≦Tuを満たす時刻tのタイミング、すなわち、区間Ｂが終了する時刻t=Tuのタイミングを認識することができる。
【０２０９】
時間域キャリア位相誤差検出部３３は、上述したようにして、時刻t=Tuのタイミングを認識する。そして、時間域キャリア位相誤差検出部３３は、時刻t=Tuのタイミング、つまり、ガード相関値のピークのタイミングのガード相関値の位相成分に基づいて、キャリア位相誤差（時間域キャリア位相誤差）△fを検出する。
【０２１０】
すなわち、ピークのタイミングのガード相関値の位相成分を、θ[radian]と表すこととすると、時間域キャリア位相誤差検出部３３は、式（５）に従い、ピークのタイミングのガード相関値の位相成分としての偏角θ=2πΔfTuに基づき、キャリア誤差Δfを検出する。
【０２１１】
なお、キャリア位相誤差△fは、上述したように、式-1/(2Tu)≦Δf＜+1/(2Tu)を満たす範囲の値である。
【０２１２】
一方、OFDMのサブキャリアどうしの周波数の間隔を、Fc［Hz］と表すと、周波数の間隔Fcは、式Fc=1/Tuで表される。
【０２１３】
したがって、キャリア位相誤差△fは、上述したように、キャリアの周波数のずれ量（キャリア誤差）のうちの、サブキャリアの周波数の間隔Fc=1/Tuの±1/2の範囲よりも狭い範囲（以下の範囲）の値を表す。
【０２１４】
また、上述の場合には、時間域キャリア位相誤差検出部３３において、ガード相関値のピークを検出し、そのピークのタイミングのガード相関値の位相成分に基づいて、キャリア位相誤差△fを検出することとしたが、その他、例えば、ガード相関値を、複数のOFDMシンボルの区間分について累積加算し、その累積加算値のピークのタイミングのガード相関値（又は、そのガード相関値の累積加算値）の位相成分に基づいて、キャリア位相誤差△fを検出することができる。
【０２１５】
すなわち、１個のガード相関値だけよりも、複数のOFDMシンボルの区間分の複数のガード相関値を累積加算して得られる累積加算値の方が、ピークが顕著に現れる。
【０２１６】
したがって、ガード相関値の累積加算値のピークを検出し、そのピークのタイミングのガード相関値の位相成分に基づいて、キャリア位相誤差△fを検出することで、キャリア位相誤差△fの検出の精度を向上させることができる。
【０２１７】
なお、このように、ガード相関値を累積加算することで、キャリア位相誤差△fの検出の精度を向上させる方法の詳細については、例えば、特許文献１に記載されている。
【０２１８】
時間域キャリア位相誤差検出部３３は、以上のようにして、キャリア位相誤差を検出するが、その際、OFDMシンボル長Tg+TuのOFDM信号s(t)の各時刻tにおいて、ガード相関値を求めるのに用いる乗算値s(t)s*(t-Tu)（の平均を求める演算の途中結果）を、メモリ４０（図２）に一時記憶させる（格納する）。
【０２１９】
また、時間域キャリア位相誤差検出部３３は、ガード相関値を、複数のOFDMシンボルの区間分について累積加算する場合には、ガード相関値（の累積加算の演算の途中結果）を、メモリ４０に一時記憶させる。
【０２２０】
＜周波数域キャリア周波数誤差検出部３５による周波数域キャリア周波数誤差の検出の説明＞
【０２２１】
図８及び図９を参照して、図２の周波数域キャリア周波数誤差検出部３５による周波数域キャリア周波数誤差の検出の方法について説明する。
【０２２２】
周波数域キャリア周波数誤差検出部３５は、所定のサブキャリア数分（伝送シンボル分）のずらし量だけ、あらかじめ定められたパイロット信号の位置からずれたずらし位置にパイロット信号があるとして、そのずらし位置において、周波数領域のOFDM信号（OFDM周波数領域信号）と、パイロット信号との位相差を求める。そして、周波数域キャリア周波数誤差検出部３５は、その位相差の方向を向きとするベクトルを累積加算し、そのベクトルの累積加算値が最大になるずらし量に基づいて、キャリア誤差（キャリア周波数誤差）を検出する。
【０２２３】
図８は、位相補正部２９（図２）から周波数域キャリア周波数誤差検出部３５に供給されるOFDM周波数領域信号と、所定のサブキャリア数分のずらし量だけ、あらかじめ定められたパイロット信号の位置からずれたずらし位置にパイロット信号があると仮定したOFDM周波数領域信号（以下、仮定信号ともいう）とを示している。
【０２２４】
なお、図８において、横軸は、周波数fを表し、丸印（白丸（○）印、及び、黒丸（●）印）は、伝送シンボル（あるいは、サブキャリア）を表す。また、丸印のうちの黒丸印は、パイロット信号の伝送シンボル（以下、パイロットシンボルともいう）を表し、白丸印は、画像等のデータの伝送シンボル（以下、データシンボルともいう）を表す。
【０２２５】
図８Ａは、キャリア誤差がない（0伝送シンボル（サブキャリア）分の）OFDM周波数領域信号と、キャリア誤差が4伝送シンボル分だけあるOFDM周波数領域信号とを示している。
【０２２６】
OFDM周波数領域信号において、パイロットシンボルは、あらかじめ定められた位置に配置されている。
【０２２７】
したがって、キャリア誤差が4伝送シンボル分だけあるOFDM周波数領域信号では、パイロットシンボルの位置は、キャリア誤差がないOFDM周波数領域信号のパイロットシンボルの位置から、4伝送シンボル分だけずれる。
【０２２８】
図８では、周波数の低い順に、１番目の伝送シンボル、５番目の伝送シンボル、８番目の伝送シンボル、１３番目の伝送シンボル、１５番目の伝送シンボル、・・・が、パイロットシンボルになっている。
【０２２９】
図８Ｂは、キャリア誤差が所定の伝送シンボル（サブキャリア）数分だけあると仮定したOFDM周波数領域信号（仮定信号）を示している。
【０２３０】
キャリア誤差がないOFDM周波数領域信号を、i個の伝送シンボル分だけ周波数方向にずらしたOFDM周波数領域信号が、キャリア誤差がi個の伝送シンボル分だけあると仮定した仮定信号（以下、ずらし量がi伝送シンボルの仮定信号ともいう）となる。
【０２３１】
周波数域キャリア周波数誤差検出部３５は、ずらし量がi伝送シンボルの仮定信号のパイロットシンボルと、そのパイロットシンボルの位置にある、位相補正部２９からのOFDM周波数領域信号（以下、注目OFDM信号ともいう）の伝送シンボルとの位相差を、仮定信号のパイロットシンボルすべてについて求める。
【０２３２】
さらに、周波数域キャリア周波数誤差検出部３５は、ずらし量がi伝送シンボルの仮定信号のパイロットシンボルについて求めた位相差の方向を向きとする、例えば、大きさが1のベクトル（以下、位相差ベクトルともいう）を、ずらし量がi伝送シンボルの仮定信号のパイロットシンボルすべてについて累積加算し、累積加算値としてのベクトル（以下、累積加算ベクトルともいう）を求める。
【０２３３】
周波数域キャリア周波数誤差検出部３５は、ずらし量を、例えば、・・・、-1伝送シンボル、0伝送シンボル、1伝送シンボル、・・・というように、複数の伝送シンボルの個数に変えて、累積加算ベクトルを求める。
【０２３４】
さらに、周波数域キャリア周波数誤差検出部３５は、複数のずらし量について求められた累積加算ベクトルから、大きさが最大の累積加算ベクトルを求める。そして、周波数域キャリア周波数誤差検出部３５は、大きさが最大の累積加算ベクトルが得られたときのずらし量に基づいて、注目OFDM信号（位相補正部２９からのOFDM周波数領域信号）のキャリア誤差（キャリア周波数誤差）を検出する。
【０２３５】
すなわち、図９は、位相差ベクトルを示している。
【０２３６】
図９Ａは、仮定信号のパイロットシンボルとの位相差が求められる、注目OFDM信号の伝送シンボルが、データシンボルである場合の位相差ベクトルを示している。
【０２３７】
仮定信号のパイロットシンボルと、注目OFDM信号のデータシンボルとの位相差の方向を向きとする位相差ベクトルとしては、様々な向きのベクトルが得られる。
【０２３８】
したがって、仮定信号のパイロットシンボルの位置が、注目OFDM信号のパイロットシンボルの位置に一致していない状態となるずらし量については、累積加算ベクトルは、様々な向きの位相差ベクトルが累積加算される結果、大きさが小のベクトルとなる。
【０２３９】
図９Ｂは、仮定信号のパイロットシンボルとの位相差が求められる、注目OFDM信号の伝送シンボルが、パイロットシンボルである場合の位相差ベクトルを示している。
【０２４０】
仮定信号のパイロットシンボルと、注目OFDM信号のパイロットシンボルとの位相差の方向を向きとする位相差ベクトルとしては、（ほぼ）一定の向き（キャリア位相誤差に対応する角度の方向の向き）のベクトルが得られる。
【０２４１】
したがって、仮定信号のパイロットシンボルの位置が、注目OFDM信号のパイロットシンボルの位置に一致している状態となるずらし量については、累積加算ベクトルは、一定の向きの位相差ベクトルが累積加算される結果、大きさが大のベクトルとなる。
【０２４２】
以上から、注目OFDM信号では、キャリア誤差がないOFDM周波数領域信号のパイロットシンボルの位置から、大きさが最大の累積加算ベクトルが得られたときのずらし量だけずれた位置にパイロットシンボルがあり、そのずらし量だけのキャリア周波数誤差が含まれる。
【０２４３】
そして、そのキャリア周波数誤差は、ずらし量に、伝送シンボルの間隔（サブキャリアの周波数の間隔）Fcを乗算することで求めることができる。
【０２４４】
このように、キャリア周波数誤差は、ずらし量に、伝送シンボルの間隔（サブキャリアの周波数の間隔）Fcを乗算することで求められるので、上述したように、サブキャリアの周波数の間隔Fcの精度の値となる。
【０２４５】
周波数域キャリア周波数誤差検出部３５は、以上のようにして、キャリア周波数誤差を検出するが、その際、位相差ベクトルを累積加算して、累積加算ベクトルを求めるために、仮定信号のパイロットシンボルと、注目OFDM信号の伝送シンボルとの位相差を、メモリ４０（図２）に一時記憶させる。
【０２４６】
さらに、周波数域キャリア周波数誤差検出部３５は、大きさが最大の累積加算ベクトルを求めるために、各ずらし量について求められた累積加算ベクトルを、メモリ４０に一時記憶させる。
【０２４７】
＜周波数域キャリア位相誤差検出部３４による周波数域キャリア位相誤差の検出の説明＞
【０２４８】
図１０を参照して、図２の周波数域キャリア位相誤差検出部３４による周波数域キャリア位相誤差の検出の方法について説明する。
【０２４９】
周波数域キャリア位相誤差検出部３４は、位相補正部２９（図２）からのOFDM周波数領域信号（周波数領域のOFDM信号）の１個のOFDMシンボルと、他の１個のOFDMシンボルとについて、パイロット信号のサブキャリア（パイロット信号で変調されたサブキャリア）の位相差を検出し、その位相差に基づいて、キャリア誤差（キャリア位相誤差）を検出する。
【０２５０】
図１０は、位相補正部２９から周波数域キャリア位相誤差検出部３４に供給されるOFDM周波数領域信号を示している。
【０２５１】
なお、図１０において、横軸は、周波数fを表し、縦軸は、時間tを表す。また、図１０では、図８と同様に、丸印は、伝送シンボル（あるいは、サブキャリア）を表す。さらに、丸印のうちの黒丸印は、パイロット信号の伝送シンボル（パイロットシンボル）を表し、白丸印は、画像等のデータの伝送シンボル（データシンボル）を表す。
【０２５２】
周波数域キャリア位相誤差検出部３４は、初期引き込み動作の処理が終了した後のトラッキング動作の処理として、キャリア位相誤差を検出する。
【０２５３】
したがって、周波数域キャリア位相誤差検出部３４が、キャリア位相誤差を検出するときには、位相補正部２９からのOFDM周波数領域信号のキャリア誤差は、サブキャリアの周波数の間隔Fc=1/Tuの±1/2の範囲以内に収まっている。
【０２５４】
このように、位相補正部２９からのOFDM周波数領域信号のキャリア誤差は、サブキャリアの周波数の間隔Fc=1/Tuの±1/2の範囲以内に収まっているので、OFDM周波数領域信号中のOFDMシンボルを（ほぼ）特定することができ、さらに、OFDMシンボル内のパイロットシンボルも特定することができる。
【０２５５】
周波数域キャリア位相誤差検出部３４は、位相補正部２９から供給されるOFDM周波数領域信号としての現在のOFDMシンボルと、例えば、その現在のOFDMシンボルの直前に供給されたOFDMシンボル（以下、直前OFDMシンボルともいう）との、同一位置にあるパイロットシンボル（パイロット信号のサブキャリア）どうしの位相差を求める。
【０２５６】
そして、周波数域キャリア位相誤差検出部３４は、現在のOFDMシンボルと直前OFDMシンボルとについて求めた位相差の平均値avを求め、その平均値avから、キャリア位相誤差（周波数域キャリア位相誤差）△fを求める。
【０２５７】
ここで、２つのOFDMシンボルどうしの、パイロットシンボルの位相差の平均値avは、2π△f(Tu+Tg)と表すことができ、キャリア位相誤差△fは、式△f=av/(2π(Tu+Tg))に従って求めることができる。
【０２５８】
周波数域キャリア位相誤差検出部３４は、以上のようにして、キャリア位相誤差を検出するが、その際、現在のOFDMシンボルと直前OFDMシンボルとのパイロットシンボルどうしの位相差を求めるために、直前OFDMシンボルのパイロットシンボル（パイロット信号のサブキャリア）の位相を、メモリ４０（図２）に一時記憶させる。
【０２５９】
図５ないし図１０を参照して説明したように、キャリア誤差を検出する誤差検出部３２（図２）では、初期引き込み動作において、時間域キャリア位相誤差検出部３３が、時間域キャリア位相誤差を検出し、周波数域キャリア位相誤差検出部３５が、周波数域キャリア周波数誤差を検出する。そして、初期引き込み動作では、メモリ４０には、時間域キャリア位相誤差の検出のために必要なデータとしての、ガード相関値（OFDM時間領域信号の自己相関）や、周波数域キャリア周波数誤差の検出のために必要なデータとしての、仮定信号のパイロットシンボルと、そのパイロットシンボルの位置の、注目OFDM信号の伝送シンボルとの位相差等が記憶される。
【０２６０】
また、初期引き込み動作の処理の終了後に行われるトラッキング動作では、周波数域キャリア位相誤差検出部３４が、周波数域キャリア位相誤差を検出する（又は、時間域キャリア位相誤差検出部３３が、時間域キャリア位相誤差を検出する）。そして、トラッキング動作では、メモリ４０には、周波数域キャリア位相誤差の検出のために必要なデータとしての、直前OFDMシンボルのパイロットシンボルの位相（又は、時間域キャリア位相誤差検出のために必要なデータとしての、ガード相関値）等が記憶される。
【０２６１】
さらに、トラッキング動作では、初期引き込み動作の処理に必要であるが、トラッキング動作の処理に不要となるメモリ４０の記憶領域を、初期引き込み動作の処理と同時に行われない他の処理としての、チャネル推定処理等に解放し、トラッキング動作の処理と、チャネル推定処理等とに、メモリ４０の記憶領域を共有させる。
【０２６２】
したがって、チャネル推定処理等の他の処理に必要なデータを記憶するメモリを別途設ける必要がないので、復調部１３（ひいては、復調処理部１２や、図１の受信システム）を小型に構成することができる。
【０２６３】
＜コンピュータの説明＞
【０２６４】
次に、上述した一連の処理のうちの全部、又は一部は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理の全部、又は一部をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、マイクロコンピュータ等にインストールされる。
【０２６５】
そこで、図１１は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０２６６】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やROM１０３に予め記録しておくことができる。
【０２６７】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体１１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０２６８】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部１０８で受信し、内蔵するハードディスク１０５にインストールすることができる。
【０２６９】
コンピュータは、CPU(Central Processing Unit)１０２を内蔵している。CPU１０２には、バス１０１を介して、入出力インタフェース１１０が接続されており、CPU１０２は、入出力インタフェース１１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部１０７が操作等されることにより指令が入力されると、それに従って、ROM(Read Only Memory)１０３に格納されているプログラムを実行する。あるいは、また、CPU１０２は、ハードディスク１０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部１０８で受信されてハードディスク１０５にインストールされたプログラム、またはドライブ１０９に装着されたリムーバブル記録媒体１１１から読み出されてハードディスク１０５にインストールされたプログラムを、RAM(Random Access Memory)１０４にロードして実行する。これにより、CPU１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０２７０】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２７１】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０２７２】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２７３】
【図１】本発明を適用した受信システムの一実施の形態の構成例を示すブロック図である。
【図２】復調部１３の構成例を示すブロック図である。
【図３】復調部１３による復調の処理を説明するフローチャートである。
【図４】復調部１３によるメモリ４０の共有制御の処理を説明するフローチャートである。
【図５】キャリア誤差の検出と、キャリア誤差の補正を説明する図である。
【図６】時間領域でのOFDM信号（OFDM時間領域信号）を示す図である。
【図７】ガード相関値を説明する図である。
【図８】OFDM周波数領域信号を示す図である。
【図９】位相差ベクトルを示す図である。
【図１０】OFDM周波数領域信号を示す図である。
【図１１】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【０２７４】
１１  アンテナ，  １２  復調処理部，  １３  復調部，  １４  誤り訂正部，  １５  出力I/F，  １６  デコーダ，  １７  出力部，  ２１  チューナ，  ２１Ａ  演算部，  ２１Ｂ  局部発振器，  ２２  BPF，  ２３  A/D変換部，  ２４  クロック生成部，  ２５  DCキャンセル部，  ２６  ディジタル直交復調部，  ２７  キャリア誤差補正部，  ２８  FFT演算部，  ２９  位相補正部，  ３１  タイミング同期部，  ３２  誤差検出部，  ３３  時間域キャリア位相誤差検出部，  ３３Ａ  ガード相関検出部，  ３４  周波数域キャリア周波数誤差検出部，  ３５  周波数域キャリア位相誤差検出部，  ３６  加算部，  ３７  NCO，  ３８  フレーム同期部，  ３９  等化部，  ４０  メモリ，  ４１  共有制御部，  １０１  バス，  １０２  CPU，  １０３  ROM，  １０４  RAM，  １０５  ハードディスク，  １０６  出力部，  １０７  入力部，  １０８  通信部，  １０９  ドライブ，  １１０  入出力インタフェース，  １１１  リムーバブル記録媒体
【図１】
2010081509.tif 000003
【図２】
2010081509.tif 000004
【図３】
2010081509.tif 000005
【図４】
2010081509.tif 000006
【図５】
2010081509.tif 000007
【図６】
2010081509.tif 000008
【図７】
2010081509.tif 000009
【図８】
2010081509.tif 000010
【図９】
2010081509.tif 000011
【図１０】
2010081509.tif 000012
【図１１】
2010081509.tif 000013