(57)【特許請求の範囲】
【請求項１】
受信信号に対してFFT演算を行うFFT演算手段と、
FFT演算が行われることによって得られた、マルチキャリアを用いた伝送方式で伝送されてきたデータのうち、既知信号の伝送に用いられるキャリアで伝送されてきたデータを用いて前記既知信号の復号を行い、前記既知信号を復号できたか否かに基づいてスペクトル反転の有無を検出する検出手段と、
スペクトル反転が生じていることが検出された場合、キャリア番号の読み替えを行い、読み替え後のキャリア番号に基づいて各キャリアのデータのデインタリーブを行い、スペクトル反転が生じていることが検出されていない場合、キャリア番号の読み替えを行わずに各キャリアのデータのデインタリーブを行うデインタリーブ手段と
を備える受信装置。
【請求項２】
デインタリーブが行われることによって得られたＩ相のデータとＱ相のデータを入れ替えて出力する出力手段をさらに備える
請求項１に記載の受信装置。
【請求項３】
前記検出手段は、FFT演算が行われることによって得られた各キャリアのデータであって、デインタリーブが行われる前のデータを用いて前記既知信号の復号を行う
請求項１または２に記載の受信装置。
【請求項４】
前記検出手段は、スペクトル反転が生じていないとした場合に前記既知信号の伝送に用いられるキャリアで伝送されてきたデータを用いて前記既知信号を復号できたとき、スペクトル反転が生じていないことを検出し、スペクトル反転が生じているとした場合に前記既知信号の伝送に用いられるキャリアで伝送されてきたデータを用いて前記既知信号を復号できたとき、スペクトル反転が生じていることを検出する
請求項３に記載の受信装置。
【請求項５】
前記マルチキャリアを用いた伝送方式はDTMB規格の伝送方式であり、
前記既知信号は各フレームに含まれるSystem Informationであり、
前記デインタリーブ手段は、0を除く各キャリアのキャリア番号を、3780から引いた番号として読み替える
請求項１乃至４のいずれかに記載の受信装置。
【請求項６】
前記検出手段は、デインタリーブが行われた後のデータを用いて前記既知信号の復号を行う
請求項１に記載の受信装置。
【請求項７】
前記検出手段は、キャリア番号の読み替えが行われずにデインタリーブが行われた場合において前記既知信号を復号できたときにスペクトル反転が生じていないことを検出し、キャリア番号の読み替えが行われてデインタリーブが行われた場合において前記既知信号を復号できたときにスペクトル反転が生じていることを検出する
請求項６に記載の受信装置。
【請求項８】
前記マルチキャリアを用いた伝送方式はDTMB規格の伝送方式であり、
前記既知信号は各フレームに含まれるSystem Informationであり、
前記デインタリーブ手段は、キャリア番号の読み替えを行う場合、0を除く各キャリアのキャリア番号を、3780から引いた番号として読み替え、
前記検出手段は、キャリア番号が0から35までの各キャリアで伝送されてきたデータに基づいて前記System Informationの復号を行う
請求項６または７に記載の受信装置。
【請求項９】
受信信号に対してFFT演算を行い、
FFT演算を行うことによって得られた、マルチキャリアを用いた伝送方式で伝送されてきたデータのうち、既知信号の伝送に用いられるキャリアで伝送されてきたデータを用いて前記既知信号の復号を行い、前記既知信号を復号できたか否かに基づいてスペクトル反転の有無を検出し、
スペクトル反転が生じていることを検出した場合、キャリア番号の読み替えを行い、読み替え後のキャリア番号に基づいて各キャリアのデータのデインタリーブを行い、
スペクトル反転が生じていることを検出していない場合、キャリア番号の読み替えを行わずに各キャリアのデータのデインタリーブを行う
ステップを含む受信方法。
【請求項１０】
受信信号に対してFFT演算を行い、
FFT演算を行うことによって得られた、マルチキャリアを用いた伝送方式で伝送されてきたデータのうち、既知信号の伝送に用いられるキャリアで伝送されてきたデータを用いて前記既知信号の復号を行い、前記既知信号を復号できたか否かに基づいてスペクトル反転の有無を検出し、
スペクトル反転が生じていることを検出した場合、キャリア番号の読み替えを行い、読み替え後のキャリア番号に基づいて各キャリアのデータのデインタリーブを行い、
スペクトル反転が生じていることを検出していない場合、キャリア番号の読み替えを行わずに各キャリアのデータのデインタリーブを行う
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、受信方法、およびプログラムに関し、特に、マルチキャリアを用いたデータ伝送においてスペクトル反転が生じている場合であってもデータを正しく復調することができるようにした受信装置、受信方法、およびプログラムに関する。
【背景技術】
【０００２】
地上デジタル放送の変調方式として直交周波数分割多重方式（OFDM方式：Orthogonal Frequency Division Multiplexing方式）が用いられている。OFDM方式は、多数の直交搬送波を用い、各搬送波をPSK(Phase Shift Keying)やQAM(Quadrature Amplitude Modulation)で変調する方式をいう。
【０００３】
複数のキャリアにデータが割り当てられることから、OFDM方式は、逆フーリエ変換を変調時に行うIFFT(Inverse Fast Fourier Transform)演算回路を用いることにより送信回路を構成することができ、フーリエ変換を復調時に行うFFT(Fast Fourier Transform)演算回路を用いることにより受信回路を構成することができるという特徴を有している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００４−５１７５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
OFDM方式のような複数のキャリアを使って変調を行い、データを伝送するマルチキャリア伝送においては、受信側の装置でFFT演算を行って得られた信号にスペクトル反転が生じている場合がある。スペクトル反転が生じている場合、受信側の装置はデータを正しく復調することができない。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、マルチキャリアを用いたデータ伝送においてスペクトル反転が生じている場合であってもデータを正しく復調することができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の一側面の受信装置は、受信信号に対してFFT演算を行うFFT演算手段と、FFT演算が行われることによって得られた、マルチキャリアを用いた伝送方式で伝送されてきたデータのうち、既知信号の伝送に用いられるキャリアで伝送されてきたデータを用いて前記既知信号の復号を行い、前記既知信号を復号できたか否かに基づいてスペクトル反転の有無を検出する検出手段と、スペクトル反転が生じていることが検出された場合、キャリア番号の読み替えを行い、読み替え後のキャリア番号に基づいて各キャリアのデータのデインタリーブを行い、スペクトル反転が生じていることが検出されていない場合、キャリア番号の読み替えを行わずに各キャリアのデータのデインタリーブを行うデインタリーブ手段とを備える。
【０００８】
デインタリーブが行われることによって得られたＩ相のデータとＱ相のデータを入れ替えて出力する出力手段をさらに設けることができる。
【０００９】
前記検出手段には、FFT演算が行われることによって得られた各キャリアのデータであって、デインタリーブが行われる前のデータを用いて前記既知信号の復号を行わせることができる。
【００１０】
前記検出手段には、スペクトル反転が生じていないとした場合に前記既知信号の伝送に用いられるキャリアで伝送されてきたデータを用いて前記既知信号を復号できたとき、スペクトル反転が生じていないことを検出させ、スペクトル反転が生じているとした場合に前記既知信号の伝送に用いられるキャリアで伝送されてきたデータを用いて前記既知信号を復号できたとき、スペクトル反転が生じていることを検出させることができる。
【００１１】
前記マルチキャリアを用いた伝送方式はDTMB規格の伝送方式であり、前記既知信号は各フレームに含まれるSystem Informationであるようにすることができる。この場合、前記デインタリーブ手段には、0を除く各キャリアのキャリア番号を、3780から引いた番号として読み替えさせることができる。
【００１３】
前記検出手段には、デインタリーブが行われた後のデータを用いて前記既知信号の復号を行わせることができる。
【００１４】
前記検出手段には、キャリア番号の読み替えが行われずにデインタリーブが行われた場合において前記既知信号を復号できたときにスペクトル反転が生じていないことを検出させ、キャリア番号の読み替えが行われてデインタリーブが行われた場合において前記既知信号を復号できたときにスペクトル反転が生じていることを検出させることができる。
【００１５】
前記マルチキャリアを用いた伝送方式はDTMB規格の伝送方式であり、前記既知信号は各フレームに含まれるSystem Informationであるようにすることができる。この場合、前記デインタリーブ手段には、キャリア番号の読み替えを行う場合、0を除く各キャリアのキャリア番号を、3780から引いた番号として読み替えさせ、前記検出手段には、キャリア番号が0から35までの各キャリアで伝送されてきたデータに基づいて前記System Informationの復号を行わせることができる。
【００１６】
本発明の一側面の受信方法は、受信信号に対してFFT演算を行い、FFT演算を行うことによって得られた、マルチキャリアを用いた伝送方式で伝送されてきたデータのうち、既知信号の伝送に用いられるキャリアで伝送されてきたデータを用いて前記既知信号の復号を行い、前記既知信号を復号できたか否かに基づいてスペクトル反転の有無を検出し、スペクトル反転が生じていることを検出した場合、キャリア番号の読み替えを行い、読み替え後のキャリア番号に基づいて各キャリアのデータのデインタリーブを行い、スペクトル反転が生じていることを検出していない場合、キャリア番号の読み替えを行わずに各キャリアのデータのデインタリーブを行うステップを含む。
【００１７】
本発明の一側面のプログラムは、受信信号に対してFFT演算を行い、FFT演算を行うことによって得られた、マルチキャリアを用いた伝送方式で伝送されてきたデータのうち、既知信号の伝送に用いられるキャリアで伝送されてきたデータを用いて前記既知信号の復号を行い、前記既知信号を復号できたか否かに基づいてスペクトル反転の有無を検出し、スペクトル反転が生じていることを検出した場合、キャリア番号の読み替えを行い、読み替え後のキャリア番号に基づいて各キャリアのデータのデインタリーブを行い、スペクトル反転が生じていることを検出していない場合、キャリア番号の読み替えを行わずに各キャリアのデータのデインタリーブを行うステップを含む処理をコンピュータに実行させる。
【００１８】
本発明の一側面においては、受信信号に対してFFT演算が行われ、FFT演算が行われることによって得られた、マルチキャリアを用いた伝送方式で伝送されてきたデータのうち、既知信号の伝送に用いられるキャリアで伝送されてきたデータを用いて前記既知信号の復号が行われ、前記既知信号を復号できたか否かに基づいてスペクトル反転の有無が検出される。スペクトル反転が生じていることが検出された場合、キャリア番号の読み替えが行われ、読み替え後のキャリア番号に基づいて各キャリアのデータのデインタリーブが行われ、スペクトル反転が生じていることを検出されていない場合、キャリア番号の読み替えが行われずに各キャリアのデータのデインタリーブが行われる。
【発明の効果】
【００１９】
本発明によれば、マルチキャリアを用いたデータ伝送においてスペクトル反転が生じている場合であってもデータを正しく復調することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る受信装置の構成例を示す図である。
【図２】DTMB規格におけるシングルキャリア伝送のフレーム構成を示す図である。
【図３】DTMB規格におけるマルチキャリア伝送のフレーム構成を示す図である。
【図４】図１のマルチキャリア復調部の第１の構成例を示す図である。
【図５】スペクトル反転がない場合のFFT演算部の出力を示す図である。
【図６】スペクトル反転がある場合のFFT演算部の出力を示す図である。
【図７】図４のマルチキャリア復調部の処理について説明するフローチャートである。
【図８】図４のマルチキャリア復調部の処理について説明する、図７に続くフローチャートである。
【図９】図１のマルチキャリア復調部の第２の構成例を示す図である。
【図１０】図９のマルチキャリア復調部の処理について説明するフローチャートである。
【図１１】図９のマルチキャリア復調部の処理について説明する、図１０に続くフローチャートである。
【図１２】受信システムの第１実施の形態の構成例を示すブロック図である。
【図１３】受信システムの第２実施の形態の構成例を示すブロック図である。
【図１４】受信システムの第３実施の形態の構成例を示すブロック図である。
【図１５】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２１】
［受信装置の構成例］
図１は、本発明の一実施形態に係る受信装置の構成例を示す図である。
【００２２】
受信装置１は、アンテナ１１、チューナ１２、A/D変換部１３、切替部１４、シングルキャリア復調部１５、マルチキャリア復調部１６、およびコントローラ１７により構成される。受信装置１は、例えば、地上デジタル放送の規格であるDTMB(Digital Terrestrial Multimedia Broadcast)規格に対応した受信装置である。
【００２３】
DTMB規格では、データの変調方式として、シングルキャリアを使った変調方式とマルチキャリアを使った変調方式のうちのいずれかを選択することができるようになされている。DTMB規格に対応した受信装置には、シングルキャリアを使った変調方式で伝送されてきたデータを復調するための機能と、マルチキャリアを使った変調方式で伝送されてきたデータを復調するための機能が用意される。
【００２４】
以下、適宜、シングルキャリアを使った変調方式でデータを伝送することをシングルキャリア伝送といい、マルチキャリアを使った変調方式でデータを伝送することをマルチキャリア伝送という。
【００２５】
チューナ１２は、RF信号を受信し、周波数変換を行って得られたIF信号をA/D変換部１３に出力する。
【００２６】
A/D変換部１３は、チューナ１２から供給された信号に対してA/D変換を施し、得られたデータを出力する。
【００２７】
切替部１４は、A/D変換部１３から供給されたデータの出力先をコントローラ１７による制御に従って切り替える。切替部１４は、シングルキャリア伝送によって伝送されてきたデータの復調を行う場合、スイッチ１４Ａを端子１４Ｂに接続し、A/D変換部１３から供給されたデータをシングルキャリア復調部１５に出力する。また、切替部１４は、マルチキャリア伝送によって伝送されてきたデータの復調を行う場合、スイッチ１４Ａを端子１４Ｃに接続し、A/D変換部１３から供給されたデータをマルチキャリア復調部１６に出力する。
【００２８】
シングルキャリア復調部１５は、切替部１４から供給されたデータをコントローラ１７による制御に従って復調し、得られたデータを出力する。
【００２９】
マルチキャリア復調部１６は、切替部１４から供給されたデータをコントローラ１７による制御に従って復調し、得られたデータを出力する。マルチキャリア伝送にOFDM方式が用いられている場合、マルチキャリア復調部１６に対しては、A/D変換部１３の出力を対象として図示せぬ処理部において行われた直交復調によって得られたベースバンドのOFDM信号が入力される。
【００３０】
シングルキャリア復調部１５、またはマルチキャリア復調部１６により復調されたデータは、例えば後段の処理部に供給され、誤り訂正等の処理が施される。
【００３１】
コントローラ１７は、所定のプログラムを実行し、受信装置１の全体の動作を制御する。例えば、コントローラ１７は、受信中のチャネルで用いられている変調方式がシングルキャリア伝送であるのかマルチキャリア伝送であるのかに応じて切替部１４を制御し、データの出力先を切り替える。
【００３２】
図２は、DTMB規格におけるシングルキャリア伝送のフレーム構成を示す図である。
【００３３】
図２の上段に示すように、シングルキャリア伝送において用いられる１フレームは、420シンボル、595シンボル、945シンボルのいずれかのシンボル数のシンボルからなるFrame Headerと、3780シンボルのFrame Bodyから構成される。Frame Bodyは、36シンボルのSystem Information(SI)と、3744シンボルのDataから構成される。
【００３４】
図３は、DTMB規格におけるマルチキャリア伝送のフレーム構成を示す図である。
【００３５】
図３の最上段に示すように、マルチキャリア伝送において用いられる１フレームは、420シンボル、595シンボル、945シンボルのいずれかのシンボル数のシンボルからなるFrame Headerと、3780サンプルのFrame Bodyから構成される。
【００３６】
Frame Bodyには、最下段に示すような36シンボルのSIと3744シンボルのDataとを周波数インタリーブし、IFFT演算を行って得られた3780サンプルが格納される。伝送されてきたデータをマルチキャリア復調部１６において復調するためには、3780サンプルのFrame Bodyの部分に対してFFT演算を行い、周波数デインタリーブを行う必要がある。
【００３７】
ここで、シンボルは、１キャリアによって伝送されるデータを表し、サンプルは、シンボルに対してIFFT演算を施して得られたデータを表す。受信側の装置である受信装置１においては、サンプルはFFT演算前のデータを表し、シンボルは、サンプルに対してFFT演算を施して得られたデータを表すことになる。
【００３８】
図１のシングルキャリア復調部１５からは、図２の構成を有するフレームによって伝送されてきたデータが出力され、マルチキャリア復調部１６からは、図３の構成を有するフレームによって伝送されてきたデータが出力される。
【００３９】
＜第１の構成例＞
［マルチキャリア復調部の構成］
図４は、マルチキャリア復調部１６の第１の構成例を示す図である。
【００４０】
図４のマルチキャリア復調部１６においては、SIが伝送されていると考えられる所定のキャリアで伝送されてきたデータがFFT演算結果から抽出され、抽出されたデータを用いてSIを実際に復号できるか否かに基づいてスペクトル反転の有無が検出される。SIは周波数領域の既知信号であり、DTMB規格にはSIを伝送するのに用いるキャリアが規定されている。
【００４１】
マルチキャリア復調部１６は、FFT演算部３１、SI抽出部３２、SI復号部３３、デインタリーバ３４、および出力部３５から構成される。FFT演算部３１に対しては、IF信号を所定の周波数のキャリア信号を用いて直交復調し、直交復調によって得られたベースバンドのOFDM信号が入力される。直交復調された結果、FFT演算部３１に入力された時間領域の信号には、実軸成分（Ｉ相のデータ）と虚軸成分（Ｑ相のデータ）が含まれている。
【００４２】
FFT演算部３１は、入力されたOFDMの時間領域の信号に対してFFT演算を行う。FFT演算の対象となる信号は、図３を参照して説明した3780サンプルのFrame Bodyの部分の信号である。FFT演算部３１は、FFT演算を行うことによって得られた、3780キャリアの各キャリアで伝送されたデータ（シンボル）をFFT演算結果として出力する。FFT演算部３１から出力された信号はFFT演算後の周波数領域の信号であり、SI抽出部３２とデインタリーバ３４に入力される。
【００４３】
SI抽出部３２は、FFT演算部３１から供給されたデータのうち、所定のキャリアで伝送されたデータをSI復号部３３から供給されたSI反転フラグに従って抽出し、抽出したデータをSI復号部３３に出力する。
【００４４】
SI反転フラグは、スペクトル反転の有無を表すフラグである。SI反転フラグの値が1であることはスペクトル反転があることを表し、0であることはスペクトル反転がないことを表す。SI反転フラグの値が1である場合と0である場合とで、抽出対象となるデータが切り替えられる。
【００４５】
図５は、スペクトル反転がない場合のFFT演算部３１の出力を示す図である。
【００４６】
図５の横軸は周波数を表し、周波数軸上に並ぶ上向きの矢印がキャリアを表す。中心周波数の位置を0として所定の周波数間隔で3780キャリアが配置される。各キャリアにはキャリア番号（carrier index）が割り当てられる。
【００４７】
周波数0の位置のキャリアのキャリア番号は0であり、キャリア番号0のキャリアを基準として周波数が大きくなる方向に、キャリア番号1〜1889の各キャリアが周波数1〜1889の位置に配置される。また、キャリア番号0のキャリアを基準として周波数が小さく方向に、キャリア番号3779〜1890の各キャリアが周波数-1〜-1890の位置に配置される。
【００４８】
FFT演算部３１の出力にスペクトル反転がない場合、同じ周波数のキャリアのキャリア番号を比較して分かるように、送信側の各キャリアのキャリア番号と、受信側のFFT演算結果の各キャリアのキャリア番号が一致する。図５において実線＃１で囲んで示す数字が送信側の各キャリアのキャリア番号を表し、実線＃２で囲んで示す数字が受信側のFFT演算結果のキャリア番号を表す。
【００４９】
DTMB規格においては、周波数0の位置のキャリアを中心として、周波数の大きくなる方向にある17キャリアと、周波数の小さくなる方向にある18キャリアのあわせて36キャリアを用いてSIを伝送することが規定されている。スペクトル反転がない場合、送信側ではキャリア番号0〜17，3762〜3779のキャリアを用いてSIの伝送が行われるから、FFT演算部３１の出力のうちの、同じキャリア番号のキャリアである、キャリア番号0〜17，3762〜3779のキャリアで伝送されたデータを用いれば、SIを復号できることになる。
【００５０】
図６は、スペクトル反転がある場合のFFT演算部３１の出力を示す図である。
【００５１】
FFT演算部３１の出力にスペクトル反転がある場合、図６に示すように、キャリア番号が0または1890のときに限り、送信側のキャリア番号と受信側のFFT演算結果のキャリア番号が一致する。それ以外のキャリア番号については、送信側のキャリア番号と受信側のFFT演算結果のキャリア番号が一致せず、送信側のキャリア番号と受信側のFFT演算結果のキャリア番号には下式のような関係が成り立つ。
3780 − (受信側のFFT出力のキャリア番号) ＝ (送信側のキャリア番号)
【００５２】
なお、送信側でキャリア番号がずれる図６に示すようなスペクトル反転は、送信側の設定によって生じることがある。
【００５３】
スペクトル反転がある場合も、送信側では、周波数0の位置のキャリアを中心として、周波数が大きくなる方向にある17キャリアと、周波数が小さくなる方向にある18キャリアのあわせて36キャリアを用いてSIの伝送が行われる。受信装置１においては、FFT演算部３１の出力のうちの、受信側のキャリア番号でいうキャリア番号0〜18，3763〜3779のキャリアで伝送されたデータを用いれば、SIを復号できることになる。
【００５４】
図４のSI抽出部３２は、SI反転フラグの値が0である場合（スペクトル反転がない場合）、キャリア番号0〜17，3762〜3779のキャリアで伝送されたデータを抽出する。また、SI抽出部３２は、SI反転フラグの値が1である場合（スペクトル反転がある場合）、キャリア番号0〜18，3763〜3779のキャリアで伝送されたデータを抽出する。SI抽出部３２により抽出されたデータはSI復号部３３に供給される。
【００５５】
SI復号部３３は、SI抽出部３２から供給されたデータをDTMB規格で規定される順番に並び替えることによってSIを復号する。DTMB規格においては、36キャリアで伝送されたデータをどのキャリアで伝送されたデータの順に並び替えればSIを復号することができるのかが規定されている。
【００５６】
SIを復号できた場合、そのことは、いまのSI反転フラグの値が正しいことを表す。SI復号部３３は、SIを復号できた場合、SI反転フラグを確定させて確定後のSI反転フラグを出力する。一方、SIを復号できなかった場合、そのことは、いまのSI反転フラグの値が間違っていることを表す。SI復号部３３は、SIを復号できなかった場合、いまのSI反転フラグの値が0である場合には1に、いまのSI反転フラグの値が1である場合には0に変更し、変更後のSI反転フラグを出力する。SI復号部３３から出力されたSI反転フラグはSI抽出部３２、デインタリーバ３４、および出力部３５に供給される。
【００５７】
デインタリーバ３４は、SI復号部３３から供給されたSI反転フラグの値が0である場合、各データのキャリア番号をそのまま参照し、入力されたデータに対してDTMB規格の逆順の周波数デインタリーブを行う。DTMB規格の逆順の周波数デインタリーブは、インタリーブ時のデータの並び替えの順序と逆の順序に、FFT演算部３１から入力された各キャリアのデータを並び替えるようにして行われる。
【００５８】
一方、SI復号部３３から供給されたSI反転フラグの値が1である場合、デインタリーバ３４は、入力されたデータのキャリア番号の読み替えを行う。また、デインタリーバ３４は、読み替え後のキャリア番号を参照して、インタリーブ時のデータの並び替えの順序と逆の順序に、FFT演算部３１から入力された各キャリアのデータを並び替えるようにして周波数デインタリーブを行う。
【００５９】
キャリア番号の読み替えを行う場合、デインタリーバ３４においては、入力されたデータのうち、キャリア番号0のキャリアのデータが、そのままキャリア番号0のキャリアのデータとして扱われる。また、それ以外のキャリア番号のキャリアのデータについては、キャリア番号を、（3780−入力されたデータのキャリア番号）と読み替えて、読み替え後のキャリア番号のキャリアのデータとして扱われる。
【００６０】
デインタリーバ３４は、周波数デインタリーブを行うことによって得られたデータを出力部３５に出力する。
【００６１】
出力部３５は、SI復号部３３から供給されたSI反転フラグの値が0である場合、デインタリーバ３４から供給されたデータをそのまま出力する。一方、SI反転フラグの値が1である場合、出力部３５は、デインタリーバ３４から供給されたＩ相のデータとＱ相のデータとを入れ替えて出力する。
【００６２】
以上のように、マルチキャリア復調部１６においては、FFT演算によって得られたデータから、SI反転フラグの設定に応じたデータが抽出され、抽出されたデータを用いてSIを復号できるか否かに基づいてスペクトル反転の有無が検出される。SI復号部３３は、SIの伝送に用いられるキャリアで伝送されてきたデータを用いてSIの復号を行い、SIを復号することができたか否かに基づいてスペクトル反転の有無を検出する検出手段として機能することになる。
【００６３】
また、マルチキャリア復調部１６においては、スペクトル反転があることが検出された場合、キャリア番号の読み替えが行われた上で周波数デインタリーブが行われ、Ｉ相のデータとＱ相のデータを入れ替えて出力することによってスペクトル反転が補正される。デインタリーバ３４と出力部３５は、スペクトル反転が生じていることが検出された場合にデータを補正する補正手段として機能することになる。
【００６４】
［マルチキャリア復調部の動作］
ここで、図７、図８のフローチャートを参照して、図４のマルチキャリア復調部１６の処理について説明する。図７、図８の処理は、例えばデータの受信を開始することが指示されたときに開始される。データの受信を開始することが指示された場合、0と1のうちのいずれかの値が設定されたSI反転フラグがSI復号部３３から出力される。
【００６５】
ステップＳ１において、FFT演算部３１は、3780サンプルのFrame Bodyの部分の信号に対してFFT演算を行う。
【００６６】
ステップＳ２において、SI抽出部３２は、SI復号部３３から供給されたSI反転フラグの値が0であるか否かを判定する。
【００６７】
SI反転フラグの値が0であるとステップＳ２において判定した場合、ステップＳ３において、SI抽出部３２は、FFT演算部３１の出力のうちの、キャリア番号0〜17，3762〜3779のキャリアで伝送されたデータを抽出する。
【００６８】
ステップＳ４において、SI復号部３３は、SI抽出部３２により抽出されたデータを、DTMB規格で規定される順番に並び替えることによってSIを復号する。
【００６９】
ステップＳ５において、SI復号部３３は、SIを復号できたか否かを判定し、復号できたと判定した場合、SI反転フラグの値を0として確定する。スペクトル反転が生じていないとした場合にSIの伝送に用いられるキャリアであるキャリア番号0〜17，3762〜3779のキャリアによって伝送されてきたデータを用いてSIを復号できたとき、スペクトル反転が生じていないとしてSI復号部３３により検出される。
【００７０】
SI反転フラグの値が0として確定された後、ステップＳ６において、デインタリーバ３４は、キャリア番号をそのまま参照して、入力された各キャリアのデータに対してDTMB規格の逆順の周波数デインタリーブを行う。
【００７１】
ステップＳ７において、出力部３５は、デインタリーバ３４から供給されたデータをそのまま出力し、処理を終了させる。
【００７２】
一方、SIを復号できなかったとステップＳ５において判定した場合、ステップＳ８において、SI復号部３３は、SI反転フラグの値を1に変更する。
【００７３】
ステップＳ８においてSI反転フラグの値が変更された場合、または、ステップＳ２においてSI反転フラグの値が0ではなく1であると判定した場合、ステップＳ９において、SI抽出部３２は、FFT演算部３１の出力のうちの、キャリア番号0〜18，3763〜3779のキャリアで伝送されたデータを抽出する。
【００７４】
ステップＳ１０において、SI復号部３３は、SI抽出部３２により抽出されたデータを、DTMB規格で規定される順番に並び替えることによってSIを復号する。
【００７５】
ステップＳ１１において、SI復号部３３は、SIを復号できたか否かを判定し、復号できたと判定した場合、SI反転フラグの値を1として確定する。スペクトル反転が生じているとした場合にSIの伝送に用いられるキャリアであるキャリア番号0〜18，3763〜3779のキャリアで伝送されたデータを用いてSIを復号できたとき、スペクトル反転が生じていることがSI復号部３３により検出される。
【００７６】
SI反転フラグの値が1として確定された後、ステップＳ１２において、デインタリーバ３４は、入力されたデータのキャリア番号を上述したようにして読み替え、読み替えたキャリア番号を参照して周波数デインタリーブを行う。
【００７７】
ステップＳ１３において、出力部３５は、デインタリーバ３４から供給された周波数デインタリーブ後のデータのうち、Ｉ相のデータとＱ相のデータとを入れ替えて出力し、処理を終了させる。
【００７８】
一方、SIを復号できなかったとステップＳ１１において判定した場合、ステップＳ１４において、SI復号部３３は、SI反転フラグの値を0に変更する。SI反転フラグの値が0に変更された後、ステップＳ３に戻り、それ以降の処理が行われる。
【００７９】
これにより、マルチキャリアを用いたデータ伝送においてスペクトル反転が生じている場合であってもデータを正しく復調することができる。
【００８０】
＜第２の構成例＞
［マルチキャリア復調部の構成］
図９は、マルチキャリア復調部１６の第２の構成例を示す図である。
【００８１】
図４においてはSIを復号できるか否かの判断に用いられるデータの抽出元がFFT演算結果であるものとしたが、図９のマルチキャリア復調部１６においては、周波数デインタリーブの結果から抽出されたデータに基づいて、SIを復号できるか否かが判断される。すなわち、図９のマルチキャリア復調部１６においては、周波数デインタリーブが行われた後、SIの復号が行われる。周波数デインタリーブを先に行うことによってデータレートを調整することが可能になる。
【００８２】
図９のマルチキャリア復調部１６も、FFT演算部３１、SI抽出部３２、SI復号部３３、デインタリーバ３４、および出力部３５から構成される。重複する説明については適宜省略する。
【００８３】
FFT演算部３１は、入力されたOFDMの時間領域の信号のうち、3780サンプルのFrame Bodyの部分の信号を対象としてFFT演算を行う。FFT演算部３１は、FFT演算後の周波数領域の信号をデインタリーバ３４に出力する。
【００８４】
デインタリーバ３４は、SI復号部３３から供給されたSI反転フラグの値が0である場合、キャリア番号をそのまま参照して、入力された各キャリアのデータに対してDTMB規格の逆順の周波数デインタリーブを行う。
【００８５】
一方、SI復号部３３から供給されたSI反転フラグの値が1である場合、デインタリーバ３４は、入力されたデータのキャリア番号を、（3780−入力されたデータのキャリア番号）と読み替える。デインタリーバ３４は、読み替え後のキャリア番号を参照して、FFT演算部３１から入力されたデータをインタリーブ時のデータの並び替えの順序と逆の順序に並び替えることによって周波数デインタリーブを行う。
【００８６】
デインタリーバ３４は、周波数デインタリーブによって得られたデータをSI抽出部３２と出力部３５に出力する。
【００８７】
SI抽出部３２は、デインタリーバ３４から供給されたデータのうち、キャリア番号0から35のキャリアで伝送されたデータを抽出し、抽出したデータをSI復号部３３に出力する。周波数デインタリーブ後のデータを考えた場合、DTMB規格においては、スペクトル反転のある／なしに関わらず、キャリア番号0から35のキャリアが、SIの伝送が行われていると考えられるキャリアとなる。
【００８８】
SI復号部３３は、SI抽出部３２から供給されたデータを用いてSIを復号する。SIを復号できた場合、そのことは、いまのSI反転フラグの値が正しいことを表す。SI復号部３３は、SIを復号できた場合、SI反転フラグを確定させて確定後のSI反転フラグを出力する。一方、SIを復号できなかった場合、そのことは、いまのSI反転フラグの値が間違っていることを表す。SI復号部３３は、SIを復号できなかった場合、いまのSI反転フラグの値が0である場合には1に、いまのSI反転フラグの値が1である場合には0に変更し、変更後のSI反転フラグを出力する。SI復号部３３から出力されたSI反転フラグはデインタリーバ３４と出力部３５に供給される。
【００８９】
出力部３５は、SI復号部３３から供給されたSI反転フラグの値が0である場合、デインタリーバ３４から供給されたデータをそのまま出力する。一方、SI復号部３３から供給されたSI反転フラグの値が1である場合、出力部３５は、デインタリーバ３４から供給されたＩ相のデータとＱ相のデータとを入れ替えて出力する。
【００９０】
以上のように、図９のマルチキャリア復調部１６においては、FFT演算結果に対して周波数デインタリーブを施して得られたデータから、SIを伝送していると考えられるキャリアのデータが抽出され、抽出されたデータを用いてSIを復号できるか否かに基づいてスペクトル反転の有無が検出される。SI復号部３３は、SIの伝送に用いられるキャリアで伝送されてきたデータを用いてSIの復号を行い、SIを復号することができたか否かに基づいてスペクトル反転の有無を検出する検出手段として機能することになる。
【００９１】
また、スペクトル反転があることが検出された場合、周波数デインタリーブによって得られたデータのＩ相のデータとＱ相のデータを入れ替えて出力することによってスペクトル反転が補正される。出力部３５は、スペクトル反転が生じていることが検出された場合にデータを補正する補正手段として機能することになる。
【００９２】
［マルチキャリア復調部の動作］
ここで、図１０、図１１のフローチャートを参照して、図９のマルチキャリア復調部１６の処理について説明する。図１０、図１１の処理も、例えばデータの受信を開始することが指示されたときに開始される。データの受信を開始することが指示された場合、0と1のうちのいずれかの値が設定されたSI反転フラグがSI復号部３３から出力される。
【００９３】
ステップＳ３１において、FFT演算部３１は、3780サンプルのFrame Bodyの部分の信号に対してFFT演算を行う。
【００９４】
ステップＳ３２において、デインタリーバ３４は、SI復号部３３から供給されたSI反転フラグの値が0であるか否かを判定する。
【００９５】
SI反転フラグの値が0であるとステップＳ３２において判定した場合、ステップＳ３３において、デインタリーバ３４は、キャリア番号をそのまま参照して、入力されたデータに対してDTMB規格の逆順の周波数デインタリーブを行う。
【００９６】
ステップＳ３４において、SI抽出部３２は、デインタリーバ３４の出力のうちの、キャリア番号0〜35のキャリアで伝送されたデータを抽出する。
【００９７】
ステップＳ３５において、SI復号部３３は、SI抽出部３２により抽出されたデータを用いてSIを復号する。
【００９８】
ステップＳ３６において、SI復号部３３は、SIを復号できたか否かを判定し、復号できたと判定した場合、SI反転フラグの値を0として確定する。
【００９９】
ステップＳ３７において、出力部３５は、デインタリーバ３４から供給されたデータをそのまま出力し、処理を終了させる。
【０１００】
一方、SIを復号できなかったとステップＳ３６において判定した場合、ステップＳ３８において、SI復号部３３は、SI反転フラグの値を1に変更する。
【０１０１】
ステップＳ３８においてSI反転フラグの値が変更された場合、または、ステップＳ３２においてSI反転フラグの値が0ではなく1であると判定した場合、ステップＳ３９において、デインタリーバ３４は、入力されたデータのキャリア番号を上述したようにして読み替え、読み替えたキャリア番号を参照して周波数デインタリーブを行う。
【０１０２】
ステップＳ４０において、SI抽出部３２は、デインタリーバ３４の出力のうちの、キャリア番号0〜35のキャリアで伝送されたデータを抽出する。
【０１０３】
ステップＳ４１において、SI復号部３３は、SI抽出部３２により抽出されたデータを、DTMB規格で規定される順番に並び替えることによってSIを復号する。
【０１０４】
ステップＳ４２において、SI復号部３３は、SIを復号できたか否かを判定し、復号できたと判定した場合、SI反転フラグの値を1として確定する。
【０１０５】
SI反転フラグの値が1として確定された後、ステップＳ４３において、出力部３５は、デインタリーバ３４から供給された周波数デインタリーブ後のデータのうち、Ｉ相のデータとＱ相のデータとを入れ替えて出力し、処理を終了させる。
【０１０６】
一方、SIを復号できなかったとステップＳ４２において判定した場合、ステップＳ４４において、SI復号部３３は、SI反転フラグの値を0に変更する。SI反転フラグの値が0に変更された後、ステップＳ３３に戻り、それ以降の処理が行われる。
【０１０７】
以上の処理によっても、マルチキャリアを用いたデータ伝送においてスペクトル反転が生じている場合にデータを正しく復調することができる。
【０１０８】
［受信システムに適用した例］
図１２は、マルチキャリア復調部１６を適用した受信システムの第１実施の形態の構成例を示すブロック図である。
【０１０９】
図１２の受信システムは、取得部１０１、伝送路復号処理部１０２、および情報源復号処理部１０３から構成される。
【０１１０】
取得部１０１は、地上デジタル放送、衛星デジタル放送、CATV網、インターネットその他のネットワーク等の図示せぬ伝送路を介して信号を取得し、伝送路復号処理部１０２に供給する。図４、図９のマルチキャリア復調部１６は例えば取得部１０１に含まれる。
【０１１１】
伝送路復号処理部１０２は、取得部１０１が伝送路を介して取得した信号に対して、誤り訂正を含む伝送路復号処理を施し、その結果得られる信号を情報源復号処理部１０３に供給する。
【０１１２】
情報源復号処理部１０３は、伝送路復号処理が施された信号に対して、圧縮された情報を元の情報に伸張し、送信対象のデータを取得する処理を含む情報源復号処理を施す。
【０１１３】
すなわち、取得部１０１が伝送路を介して取得した信号には、画像や音声等のデータ量を少なくするために、情報を圧縮する圧縮符号化が施されていることがある。その場合、情報源復号処理部１０３は、伝送路復号処理が施された信号に対して、圧縮された情報を元の情報に伸張する処理等の情報源復号処理を施す。
【０１１４】
なお、取得部１０１が伝送路を介して取得した信号に圧縮符号化が施されていない場合、情報源復号処理部１０３では、圧縮された情報を元の情報に伸張する処理は行われない。ここで、伸張処理としては、例えば、MPEGデコード等がある。また、情報源復号処理には、伸張処理の他、デスクランブル等が含まれることがある。
【０１１５】
図１２の受信システムは、例えば、デジタルテレビジョン放送を受信するテレビチューナ等に適用することができる。なお、取得部１０１、伝送路復号処理部１０２、および情報源復号処理部１０３は、それぞれ、１つの独立した装置（ハードウェア（IC(Integrated Circuit)等））、又はソフトウェアモジュール）として構成することが可能である。
【０１１６】
また、取得部１０１、伝送路復号処理部１０２、および、情報源復号処理部１０３については、それらの３つのセットを１つの独立した装置として構成することが可能である。取得部１０１と伝送路復号処理部１０２とのセットを１つの独立した装置として構成することも可能であるし、伝送路復号処理部１０２と情報源復号処理部１０３とのセットを１つの独立した装置として構成することも可能である。
【０１１７】
図１３は、マルチキャリア復調部１６を適用した受信システムの第２実施の形態の構成例を示すブロック図である。
【０１１８】
図１３に示す構成のうち、図１２に示す構成と対応する構成については、同一の符号を付してあり、その説明は適宜省略する。
【０１１９】
図１３の受信システムの構成は、取得部１０１、伝送路復号処理部１０２、および情報源復号処理部１０３を有する点で図１２の構成と共通し、出力部１１１が新たに設けられている点で図１２の構成と相違する。
【０１２０】
出力部１１１は、例えば、画像を表示する表示装置や音声を出力するスピーカであり、情報源復号処理部１０３から出力される信号としての画像や音声等を出力する。すなわち、出力部１１１は、画像を表示し、あるいは、音声を出力する。
【０１２１】
図１３の受信システムは、例えば、デジタル放送としてのテレビジョン放送を受信するTVや、ラジオ放送を受信するラジオ受信機等に適用することができる。
【０１２２】
なお、取得部１０１において取得された信号に圧縮符号化が施されていない場合、伝送路復号処理部１０２が出力する信号が、直接、出力部１１１に供給される。
【０１２３】
図１４は、マルチキャリア復調部１６を適用した受信システムの第３実施の形態の構成例を示すブロック図である。
【０１２４】
図１４に示す構成のうち、図１２に示す構成と対応する構成については同一の符号を付してあり、その説明は適宜省略する。
【０１２５】
図１４の受信システムの構成は、取得部１０１、および伝送路復号処理部１０２を有する点で図１２の構成と共通し、情報源復号処理部１０３が設けられておらず、記録部１２１が新たに設けられている点で図１２の構成と相違する。
【０１２６】
記録部１２１は、伝送路復号処理部１０２が出力する信号（例えば、MPEGのTSのTSパケット）を、光ディスクや、ハードディスク（磁気ディスク）、フラッシュメモリ等の記録（記憶）媒体に記録する（記憶させる）。
【０１２７】
以上のような図１４の受信システムは、テレビジョン放送を録画するレコーダ機器等に適用することができる。
【０１２８】
なお、情報源復号処理部１０３を設け、情報源復号処理部１０３で情報源復号処理が施された後の信号、すなわち、デコードによって得られる画像や音声を記録部１２１で記録するようにしてもよい。
【０１２９】
［コンピュータの構成例］
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１３０】
図１５は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１３１】
CPU(Central Processing Unit)１５１、ROM(Read Only Memory)１５２、RAM(Random Access Memory)１５３は、バス１５４により相互に接続されている。
【０１３２】
バス１５４には、さらに、入出力インタフェース１５５が接続されている。入出力インタフェース１５５には、キーボード、マウスなどよりなる入力部１５６、ディスプレイ、スピーカなどよりなる出力部１５７が接続される。また、入出力インタフェース１５５には、ハードディスクや不揮発性のメモリなどよりなる記憶部１５８、ネットワークインタフェースなどよりなる通信部１５９、リムーバブルメディア１６１を駆動するドライブ１６０が接続される。
【０１３３】
以上のように構成されるコンピュータでは、CPU１５１が、例えば、記憶部１５８に記憶されているプログラムを入出力インタフェース１５５及びバス１５４を介してRAM１５３にロードして実行することにより、上述した一連の処理が行われる。
【０１３４】
CPU１５１が実行するプログラムは、例えばリムーバブルメディア１６１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供され、記憶部１５８にインストールされる。
【０１３５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１３６】
本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１３７】
１  受信装置，  １６  マルチキャリア復調部，  ３１  FFT演算部，  ３２  SI抽出部，  ３３  SI復号部，  ３４  デインタリーバ，  ３５  出力部
【図１】
0005691380.tif 000002
【図２】
0005691380.tif 000003
【図３】
0005691380.tif 000004
【図４】
0005691380.tif 000005
【図５】
0005691380.tif 000006
【図６】
0005691380.tif 000007
【図７】
0005691380.tif 000008
【図８】
0005691380.tif 000009
【図９】
0005691380.tif 000010
【図１０】
0005691380.tif 000011
【図１１】
0005691380.tif 000012
【図１２】
0005691380.tif 000013
【図１３】
0005691380.tif 000014
【図１４】
0005691380.tif 000015
【図１５】
0005691380.tif 000016