(57)【特許請求の範囲】
【請求項１】
シングルキャリア方式に基づいて生成された信号の誤り訂正に失敗した数と前記誤り訂正に成功した数とに基づく状態遷移の結果に基づいて、前記信号のスペクトル反転の有無を検出する検出手段と、
前記誤り訂正を行う信号として、前記検出手段により前記スペクトル反転が検出された場合、前記信号に前記スペクトル反転を行った信号を選択し、前記検出手段により前記スペクトル反転が検出されなかった場合、前記スペクトル反転を行っていない前記信号を選択する選択手段と
を備える信号処理装置。
【請求項２】
前記信号に対してスペクトル反転を行うスペクトル反転手段をさらに備え、
前記選択手段は、前記検出手段による前記スペクトル反転の検出結果に従って、前記信号、若しくは、前記スペクトル反転手段によりスペクトル反転された前記信号のいずれか一方を、前記誤り訂正を行う信号として選択する
請求項１に記載の信号処理装置。
【請求項３】
前記選択手段により前記誤り訂正を行う信号として選択された信号に対して等化処理を行う等化手段と
をさらに備える
請求項１に記載の信号処理装置。
【請求項４】
前記信号に対して等化処理を行う等化手段をさらに備え、
前記選択手段は、前記誤り訂正を行う信号として、前記検出手段により前記スペクトル反転が検出された場合、前記等化手段により前記等化処理された信号に前記スペクトル反転を行った信号を選択し、前記検出手段により前記スペクトル反転が検出されなかった場合、前記スペクトル反転を行っていない前記等化手段により前記等化処理された信号を選択する
請求項１に記載の信号処理装置。
【請求項５】
前記等化手段により前記等化処理された信号に時間デインターリーブを行う時間デインターリーブ手段をさらに備え、
前記選択手段は、前記誤り訂正を行う信号として、前記検出手段により前記スペクトル反転が検出された場合、前記時間デインターリーブ手段により前記時間デインターリーブされた信号に前記スペクトル反転を行った信号を選択し、前記検出手段により前記スペクトル反転が検出されなかった場合、前記スペクトル反転を行っていない前記時間デインターリーブ手段により前記時間デインターリーブされた信号を選択する
請求項４に記載の信号処理装置。
【請求項６】
前記等化手段により前記等化処理された信号にデマップ処理を行うデマップ手段と、
前記デマップ手段により前記デマップ処理された信号にNR復号を行うNR復号手段と
をさらに備え、
前記デインターリーブ手段は、前記NR復号手段によりNR復号された信号に前記時間デインターリーブを行う
請求項５に記載の信号処理装置。
【請求項７】
信号処理装置の検出手段が、シングルキャリア方式に基づいて生成された信号の誤り訂正に失敗した数と前記誤り訂正に成功した数とに基づく状態遷移の結果に基づいて、前記信号のスペクトル反転の有無を検出し、
前記信号処理装置の選択手段が、前記誤り訂正を行う信号として、前記スペクトル反転が検出された場合、前記信号に前記スペクトル反転を行った信号を選択し、前記スペクトル反転が検出されなかった場合、前記スペクトル反転を行っていない前記信号を選択する
信号処理方法。
【請求項８】
コンピュータを、
シングルキャリア方式に基づいて生成された信号の誤り訂正に失敗した数と前記誤り訂正に成功した数とに基づく状態遷移の結果に基づいて、前記信号のスペクトル反転の有無を検出する検出手段、
前記誤り訂正を行う信号として、前記検出手段により前記スペクトル反転が検出された場合、前記信号に前記スペクトル反転を行った信号を選択し、前記検出手段により前記スペクトル反転が検出されなかった場合、前記スペクトル反転を行っていない前記信号を選択する選択手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置および方法、並びに、プログラムに関し、特に、より汎用なスペクトル反転の検出およびその補正を行うことができるようにした信号処理装置および方法、並びに、プログラムに関する。
【背景技術】
【０００２】
従来、地上デジタル放送の変調方式として、多数の直交搬送波を用いる直交周波数分割多重（OFDM（Orthoonal Frequency Division Multiplexing））方式とひとつの搬送波を用いるシングルキャリア方式とが存在する。
【０００３】
このOFDM方式を採用した地上デジタル放送としては、例えば、DVB-T（Digital Video Broadcasting-Terrestrial）やISDB-T（Integrated Services Digital Broadcasting-Terrestrial）といった規格が存在する。
【０００４】
また、シングルキャリア方式を採用した放送としては、例えば、ATSC（Advanced Television Systems Committee）、DTMB（Digital Terrestrial Multimedia Broadcast）、DVB-C（Digital Video Broadcasting-Cable）といった規格がある．
【０００５】
例えばこのような地上デジタル放送等において、受信装置は、受信した放送波（受信信号）がスペクトル反転されている場合、正しく復号処理を行うために、スペクトル反転を行う必要がある。
【０００６】
一般的に、送信装置は、周波数スペクトルの上側周波数帯若しくは下側周波数帯の一方をスペクトル反転して送信し、他方をスペクトル反転せずに送信する。スペクトル反転された信号がスペクトル反転されていない信号と完全対称でない限り、スペクトル反転された信号は、正しく復号するために、受信側においてスペクトル反転する必要がある。
【０００７】
ところが、送信側においてスペクトル反転を行うか否かが定められていない場合がある。このように、例えば、どちらの帯域を送信する場合にスペクトル反転するか否かが送信装置によって異なるような場合、受信装置は、受信信号がスペクトル反転されたものであるか否かを検出する必要がある。つまり、受信装置は、受信信号がスペクトル反転されたものである場合、その受信信号に対してスペクトル反転を行うようにし、受信信号がスペクトル反転されたものでない場合、受信信号に対してスペクトル反転を行わないようにする。
【０００８】
しかしながら、シングルキャリアの場合、受信装置の復調部においてこのようなスペクトル反転の有無を検出することは困難である恐れがあった。その場合、送信信号（I,Q）に対して、スペクトル反転がある場合、受信側の復調出力としては、（I,-Q）や（Q,I）が出力され、誤り訂正部に渡されることになり、正しく復号処理が行われなくなる恐れがあった。
【０００９】
そこで、スペクトル反転の有無の検出およびその補正の方法が提案されている（例えば、特許文献１参照）。特許文献１に記載の方法の場合、誤り訂正符号として畳み込み符号が用いられる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００９−１８２５５２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に記載の方法では、例えば誤り訂正符号としてLDPC符号が採用されているDTMBの場合には、適用できない恐れがあった。誤り訂正方式は複数存在するので、より多様な誤り訂正符号方式に適用可能な（より汎用な）、スペクトル反転の検出およびその補正方法が求められていた。
【００１２】
本発明は、このような状況に鑑みてなされたものであり、より汎用なスペクトル反転の検出およびその補正を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
本発明の一側面は、シングルキャリア方式に基づいて生成された信号の誤り訂正に失敗した数と前記誤り訂正に成功した数とに基づく状態遷移の結果に基づいて、前記信号のスペクトル反転の有無を検出する検出手段と、前記誤り訂正を行う信号として、前記検出手段により前記スペクトル反転が検出された場合、前記信号に前記スペクトル反転を行った信号を選択し、前記検出手段により前記スペクトル反転が検出されなかった場合、前記スペクトル反転を行っていない前記信号を選択する選択手段とを備える信号処理装置である。
【００１７】
前記信号に対してスペクトル反転を行うスペクトル反転手段をさらに備え、前記選択手段は、前記検出手段による前記スペクトル反転の検出結果に従って、前記信号、若しくは、前記スペクトル反転手段によりスペクトル反転された前記信号のいずれか一方を、前記誤り訂正を行う信号として選択することができる。
【００１８】
前記選択手段により前記誤り訂正を行う信号として選択された信号に対して等化処理を行う等化手段とをさらに備えることができる。
【００１９】
前記信号に対して等化処理を行う等化手段をさらに備え、前記選択手段は、前記誤り訂正を行う信号として、前記検出手段により前記スペクトル反転が検出された場合、前記等化手段により前記等化処理された信号に前記スペクトル反転を行った信号を選択し、前記検出手段により前記スペクトル反転が検出されなかった場合、前記スペクトル反転を行っていない前記等化手段により前記等化処理された信号を選択することができる。
【００２０】
前記等化手段により前記等化処理された信号に時間デインターリーブを行う時間デインターリーブ手段をさらに備え、前記選択手段は、前記誤り訂正を行う信号として、前記検出手段により前記スペクトル反転が検出された場合、前記時間デインターリーブ手段により前記時間デインターリーブされた信号に前記スペクトル反転を行った信号を選択し、前記検出手段により前記スペクトル反転が検出されなかった場合、前記スペクトル反転を行っていない前記時間デインターリーブ手段により前記時間デインターリーブされた信号を選択することができる。
【００２１】
前記等化手段により前記等化処理された信号にデマップ処理を行うデマップ手段と、前記デマップ手段により前記デマップ処理された信号にNR復号を行うNR復号手段とをさらに備え、前記デインターリーブ手段は、前記NR復号手段によりNR復号された信号に前記時間デインターリーブを行うことができる。
【００２２】
本発明の一側面は、また、信号処理装置の検出手段が、シングルキャリア方式に基づいて生成された信号の誤り訂正に失敗した数と前記誤り訂正に成功した数とに基づく状態遷移の結果に基づいて、前記信号のスペクトル反転の有無を検出し、前記信号処理装置の選択手段が、前記誤り訂正を行う信号として、前記スペクトル反転が検出された場合、前記信号に前記スペクトル反転を行った信号を選択し、前記スペクトル反転が検出されなかった場合、前記スペクトル反転を行っていない前記信号を選択する信号処理方法である。
【００２３】
本発明の一側面は、さらに、コンピュータを、シングルキャリア方式に基づいて生成された信号の誤り訂正に失敗した数と前記誤り訂正に成功した数とに基づく状態遷移の結果に基づいて、前記信号のスペクトル反転の有無を検出する検出手段、前記誤り訂正を行う信号として、前記検出手段により前記スペクトル反転が検出された場合、前記信号に前記スペクトル反転を行った信号を選択し、前記検出手段により前記スペクトル反転が検出されなかった場合、前記スペクトル反転を行っていない前記信号を選択する選択手段として機能させるためのプログラムである。
【００２４】
本発明の一側面においては、シングルキャリア方式に基づいて生成された信号の誤り訂正に失敗した数と誤り訂正に成功した数とに基づく状態遷移の結果に基づいて、信号のスペクトル反転の有無が検出され、誤り訂正を行う信号として、スペクトル反転が検出された場合、信号にスペクトル反転を行った信号が選択され、スペクトル反転が検出されなかった場合、スペクトル反転を行っていない信号が選択される。
【発明の効果】
【００２５】
本発明によれば、信号を処理することができる。特に、より汎用なスペクトル反転の検出およびその補正を実現することができる。
【図面の簡単な説明】
【００２６】
【図１】受信装置の主な構成例を示すブロック図である。
【図２】受信処理の流れの例を説明するフローチャートである。
【図３】復調処理の流れの例を説明するフローチャートである。
【図４】本発明を適用した受信装置の主な構成例を示すブロック図である。
【図５】スペクトル反転検出部の主な構成例を示すブロック図である。
【図６】復調処理の流れの他の例を説明するフローチャートである。
【図７】復号結果評価処理の流れの例を説明するフローチャートである。
【図８】スペクトル反転検出部の他の構成例を示すブロック図である。
【図９】スペクトル反転フラグ生成部の主な構成例を示すブロック図である。
【図１０】状態遷移の様子の例を説明する図である。
【図１１】復号結果評価処理の流れの他の例を説明するフローチャートである。
【図１２】選択設定処理の流れの例を説明するフローチャートである。
【図１３】本発明を適用した受信装置の他の構成例を示すブロック図である。
【図１４】復調処理の流れの、さらに他の例を説明するフローチャートである。
【図１５】本発明を適用した受信装置の、さらに他の構成例を示すブロック図である。
【図１６】誤り訂正部の主な構成例を示すブロック図である。
【図１７】復調処理の流れの、さらに他の例を説明するフローチャートである。
【図１８】誤り訂正部の他の構成例を示すブロック図である。
【図１９】スペクトル反転部の主な構成例を示すブロック図である。
【図２０】復調処理の流れの、さらに他の例を説明するフローチャートである。
【図２１】スペクトル反転処理の流れの例を説明するフローチャートである。
【図２２】本発明を適用した受信装置の、さらに他の構成例を示すブロック図である。
【図２３】本発明を適用したパーソナルコンピュータの主な構成例を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下、本発明を実施するための形態（以下、実施の形態と称する）について説明する。説明は以下の順序により行う。
１．第１の実施の形態（受信装置）
２．第２の実施の形態（受信装置）
３．第３の実施の形態（スペクトル反転検出部）
４．第４の実施の形態（受信装置）
５．第５の実施の形態（受信装置）
６．第６の実施の形態（誤り訂正部）
７．第７の実施の形態（受信装置）
８．第８の実施の形態（パーソナルコンピュータ）
【００２８】
＜１．第１の実施の形態＞
［受信装置］
図１は、受信装置の主な構成例を示すブロック図である。図１に示される受信装置１００は、図示せぬ送信装置から送信される送信信号を受信する装置である。例えば、受信装置１００は、放送局から送信される地上波デジタル放送の放送波を受信するテレビジョン受像機である。
【００２９】
図１に示されるように、受信装置１００は、アンテナ１０１、周波数変換部１０２、局部発振部１０３、A/D変換部１０４、復調部１０５、および入力部１０６を有する。
【００３０】
受信装置１００は、所定の送信装置から送信された所定の送信信号（例えば、地上波デジタル放送の放送波）であるRF信号を、アンテナ１０１を介して受信する。アンテナ１０１を介して受信されたRF信号は、周波数変換部１０２に供給される。周波数変換部１０２は、そのRF信号に、局部発振部１０３で発生させた発振周波数fc＋fIFの搬送波を乗算することにより、そのRF信号を中心周波数fIFのIF信号に周波数変換する。
【００３１】
周波数変換部１０２は、そのIF信号をA/D変換部１０４に供給する。
【００３２】
A/D変換部１０４は、周波数変換部１０２から供給されたIF信号をA/D変換し、デジタル化する。A/D変換部１０４は、デジタル化したIF信号を、復調部１０５に供給する。
【００３３】
復調部１０５は、そのIF信号を復調する。
【００３４】
図１に示されるように、復調部１０５は、直交復調部１１１、局部発振部１１２、スペクトル反転部１１３、選択部１１４、等化部１１５、および誤り訂正部１１６を有する。
【００３５】
直交復調部１１１は、A/D変換部１０４から供給されたデジタル化したIF信号を、局部発振部１１２で発生させた発振周波数fIFを用いて、直交復調する。直交復調部１１１は、直交復調して得られたＩ信号およびＱ信号をスペクトル反転部１１３と選択部１１４に供給する。
【００３６】
スペクトル反転部１１３は、スペクトル反転処理を行う。例えば、スペクトル反転の方法は、任意であるが、例えば、Ｉ信号とＱ信号を入れ替える方法や、Ｑ信号に−１を乗算する方法などが知られている。スペクトル反転部１１３は、スペクトル反転した信号を選択部１１４に供給する。
【００３７】
入力部１０６は、キーボード、マウス、ボタン、タッチパネル、若しくは外部入力端子等、任意の入力デバイスよりなり、ユーザや他の装置等、受信装置１００の外部からの、スペクトル反転した信号、若しくは、スペクトル反転していない信号のいずれか一方を選択する指示を受け付け、その選択指示に基づく選択信号を復調部１０５の選択部１１４に供給する。
【００３８】
選択部１１４は、入力部１０６より供給された選択信号、すなわち、受信装置１００の外部からの指示に従って、直交復調部１１１から供給されるスペクトル反転されていない信号、若しくは、スペクトル反転部１１３から供給されるスペクトル反転された信号のいずれか一方を選択し、選択した信号を等化部１１５に供給する。
【００３９】
等化部１１５は、選択部１１４から供給された信号に対して等化処理を行い、その結果を誤り訂正部１１６に供給する。誤り訂正部１１６は、等化部１１５から供給される等化処理された信号に対して誤り訂正を行う。なお、例えば送信装置において、マップ処理が行われた場合、誤り訂正部１１６は、等化部１１５から供給される等化処理された信号に対してデマップ処理も行う。
【００４０】
復調部１０５が受信信号を正しく復調するためには、選択部１１４は、受信信号がスペクトル反転されたものでない場合、直交復調部１１１から供給される、スペクトル反転されていない信号を選択すべきであり、受信信号がスペクトル反転されたものである場合、スペクトル反転部１１３から供給される、スペクトル反転された信号を選択すべきである。
【００４１】
つまり、このような構成の場合、選択信号の選択が、受信信号がスペクトル反転されたものであるか否かに対応していなければならない。すなわち、ユーザや他の装置が、送信装置（図示せず）においてスペクトル反転を行ったか否かを正しく把握する必要がある。
【００４２】
仮に、送信装置が送信信号に対してスペクトル反転を行わなかったのに、選択部１１４がスペクトル反転部１１３の出力を選択するとすると、送信信号（I,Q）に対して、（I,-Q）や（Q,I）が出力され、誤り訂正部１１６に渡されることになり、正しく誤り訂正が行われない恐れがある。
【００４３】
ユーザや他の装置が、送信装置（図示せず）においてスペクトル反転が行われたか否かを正しく把握し、その情報に従って選択指示を行うことにより、選択部１１４は、受信信号におけるスペクトル反転の有無に正しく対応して信号選択を行うことができ、誤り訂正部１１６は、正しく誤り訂正を行うことができる。
【００４４】
［受信処理の流れ］
次に、図１の受信装置１００により実行される各種処理の流れの例を説明する。最初に、受信装置１００により実行される受信処理の流れの例を図２のフローチャートを参照して説明する。
【００４５】
受信処理が開始されると、受信装置１００の周波数変換部１０２は、ステップＳ１０１において、アンテナ１０１を介してRF信号を受信し、ステップＳ１０２において、そのRF信号を、局部発振部１０３で発生させた発振周波数fc＋fIFの搬送波を乗算することにより、中心周波数fIFのIF信号に周波数変換する。
【００４６】
ステップＳ１０３において、A/D変換部１０４は、ステップＳ１０２において周波数変換されたIF信号をA/D変換し、デジタル化する。ステップＳ１０４において、復調部１０５は、ステップＳ１０３においてデジタル化されたIF信号を復調する。復調処理が終了すると、受信装置１００は、受信処理を終了する。
【００４７】
なお、この受信処理は、所定のデータ単位毎に繰り返し行なわれる。
【００４８】
［復調処理の流れ］
次に、図２のステップＳ１０４において実行される復調処理の詳細な流れの例について、図３のフローチャートを参照して説明する。
【００４９】
復調処理が開始されると、ステップＳ１２１において、入力部１０６は、ユーザや他の装置等からの指示に従って、受信信号に対してスペクトル反転を行うか否かを設定する。
【００５０】
ステップＳ１２２において、直交復調部１１１は、デジタル化したIF信号を、局部発振部１１２で発生させた発振周波数fIFを用いて、直交復調する。ステップＳ１２３において、スペクトル反転部１１３は、直交復調されて得られたＩ信号およびＱ信号に対してスペクトル反転を行う。
【００５１】
ステップＳ１２４において、選択部１１４は、ステップＳ１２１において行われた設定に従って、ステップＳ１２３においてスペクトル反転された信号、若しくは、ステップＳ１２３においてスペクトル反転する前の信号のいずれか一方を選択する。
【００５２】
ステップＳ１２５において、等化部１１５は、ステップＳ１２４において選択された信号に対して等化処理を行う。ステップＳ１２６において、誤り訂正部１１６は、ステップＳ１２５において等化処理が行われた信号に対して誤り訂正復号処理を行う。
【００５３】
ステップＳ１２６の処理を終了すると、復調部１０５は、処理を図２のステップＳ１０４に戻し、受信処理を終了させる。
【００５４】
以上のように各種処理を行うことにより、受信装置１００は、入力部１０６を介して入力される選択指示が正しければ、誤り訂正の方式によらず、スペクトル反転の検出とその補正を正しく行うことができる。すなわち、受信装置１００は、より汎用なスペクトル反転の検出およびその補正を行うことができる。
【００５５】
＜２．第２の実施の形態＞
［受信装置］
図４は、受信装置の主な構成例を示すブロック図である。図４に示される受信装置２００は、図示せぬ送信装置から送信される送信信号を受信する装置である。例えば、受信装置２００は、放送局から送信される地上波デジタル放送の放送波を受信するテレビジョン受像機である。
【００５６】
この受信装置２００は、図１に示される受信装置１００と基本的に同様の装置であり、基本的に同様の構成を有し、同様の処理を行う。ただし、受信装置１００の復調部１０５および入力部１０６の代わりに、受信装置２００は、復調部２０５および入力部２０６を有する。そして、受信装置１００が外部からの選択指示に従ってスペクトル反転の補正を行っていたのに対し、受信装置２００は、復調部２０５を用いて受信信号からスペクトル反転の有無を検出し、適宜その補正を行う。
【００５７】
復調部２０５は、基本的に復調部１０５と同様の構成を有し、同様の処理を行う。ただし、復調部２０５は、復調部１０５の構成に加え、さらにスペクトル反転検出部２１１を有する。
【００５８】
入力部２０６は、基本的に入力部１０６と同様の構成を有し、同様の処理を行う。ただし、入力部２０６は、ユーザや他の装置等から入力される、スペクトル反転検出部２１１の各種設定を受け付け、その設定指示をスペクトル反転検出部２１１に供給する。設定の内容については後述する。
【００５９】
スペクトル反転検出部２１１は、誤り訂正部１１６から誤り訂正結果に関する情報を取得し、その取得した情報と、入力部２０６から供給される設定に従って、受信信号のスペクトル反転の有無を検出し、その検出結果を選択部１１４に供給する。
【００６０】
選択部１１４は、スペクトル反転検出部２１１から供給される、受信信号のスペクトル反転の有無の検出結果に従って、直交復調部１１１から供給されるスペクトル反転されていない信号、若しくは、スペクトル反転部１１３から供給されるスペクトル反転された信号のいずれか一方を選択し、選択した信号を等化部１１５に供給する。
【００６１】
［スペクトル反転検出部］
図５は、図４のスペクトル反転検出部２１１の主な構成例を示すブロック図である。
【００６２】
図５に示されるように、スペクトル反転検出部２１１は、復号失敗カウンタ２２１、符号語カウンタ２２２、比較部２２３、比較部２２４、およびスペクトル反転フラグ生成部２２５を有する。
【００６３】
復号失敗カウンタ２２１は、誤り訂正部１１６から、符号語の始まりを表す符号語イネーブルと、復号結果(復号成功か失敗かを示すフラグ)を取得する。復号失敗カウンタ２２１は、それらを用いて、復号を失敗している符号語の数をカウントする。つまり、復号失敗カウンタ２２１は、符号語イネーブルが示す符号語毎に復号結果を確認し、復号失敗の場合、その数をカウントする。復号失敗カウンタ２２１は、そのカウント結果を保持するとともに比較部２２３に通知する。
【００６４】
なお、復号失敗カウンタ２２１は、比較部２２４の出力が”Ｈ”となった場合、すなわち、誤り訂正処理された符号語の数が外部から設定された計測符号語数閾値に達した場合、カウント値をリセットする。
【００６５】
符号語カウンタ２２２は、誤り訂正部１１６から、符号語の始まりを表す符号語イネーブルを取得し、その符号語イネーブルに基づいて符号語の数をカウントする。符号語カウンタ２２２は、そのカウント結果を保持するとともに比較部２２４に通知する。
【００６６】
なお、符号語カウンタ２２２は、比較部２２４の出力が”Ｈ”となった場合、すなわち、誤り訂正処理された符号語の数が外部から設定された計測符号語数閾値に達した場合、カウント値をリセットする。
【００６７】
比較部２２３は、入力部２０６を介して受け付けられた、ユーザや他の装置等の外部により設定された復号失敗数の閾値（復号失敗数閾値）を取得する。比較部２２３は、復号失敗カウンタ２２１から通知されるカウント値、すなわち、復号に失敗した符号語の数と、復号失敗数閾値とを比較する。比較部２２３は、復号に失敗した符号語の数が復号失敗数閾値（すなわち予め定められた所定の閾値）より小さい場合、値”Ｌ”のフラグを出力し、復号に失敗した符号語の数が復号失敗数閾値以上となった場合、値”Ｈ”のフラグを出力する。
【００６８】
比較部２２３より出力されたフラグは、スペクトル反転フラグ生成部２２５に供給される。
【００６９】
比較部２２４は、入力部２０６を介して受け付けられた、ユーザや他の装置等の外部により設定された、復号失敗数をカウントする単位とする符号語の数の閾値（計測符号語数閾値）を取得する。つまり、復号に失敗した符号語の数は、この計測符号語数毎にカウントされる（計測符号語数当たりの失敗数がカウントされる）。
【００７０】
比較部２２４は、符号語カウンタ２２２から通知されるカウント値、すなわち、誤り訂正処理された符号語の数と、計測符号語数閾値とを比較する。比較部２２４は、誤り訂正処理された符号語の数が計測符号語数閾値（すなわち予め定められた所定の閾値）より小さい場合、値”Ｌ”のフラグを出力し、誤り訂正処理された符号語の数が計測符号語数閾値以上となった場合、値”Ｈ”のフラグを出力する。
【００７１】
比較部２２４より出力されたフラグは、スペクトル反転フラグ生成部２２５に供給される。また、比較部２２４より出力されたフラグは、復号失敗カウンタ２２１と符号語カウンタ２２２にも供給され、それぞれのカウント値のリセットに利用される。
【００７２】
スペクトル反転フラグ生成部２２５は、比較部２２４から出力されたフラグの値が”Ｈ”になると、比較部２２３から出力されたフラグの値を確認する。スペクトル反転フラグ生成部２２５は、受信信号にスペクトル反転がないとされている（選択部１１４が直交復調部１１１の出力を選択している）状態において、比較部２２３から出力されたフラグの値が”Ｈ”の場合、スペクトル反転があると判定し、そのフラグの値が”Ｌ”の場合、スペクトル反転がないと判定する。
【００７３】
すなわち、スペクトル反転フラグ生成部２２５は、受信信号にスペクトル反転がないとされている状態において、計測符号語数閾値で与えられる符号語数のうち、復号失敗数閾値以上の符号語が復号に失敗していれば、スペクトル反転があると判定し、そうでなければスペクトル反転がないと判定する。
【００７４】
受信信号にスペクトル反転があるとされている（選択部１１４がスペクトル反転部１１３の出力を選択している）状態の場合、スペクトル反転フラグ生成部２２５は、比較部２２３から出力されたフラグの値が”Ｈ”のときスペクトル反転がないと判定し、そのフラグの値が”Ｌ”のときスペクトル反転があると判定する。
【００７５】
すなわち、スペクトル反転フラグ生成部２２５は、受信信号にスペクトル反転があるとされている状態において、計測符号語数閾値で与えられる符号語数のうち、復号失敗数閾値以上の符号語が復号に失敗していれば、スペクトル反転がないと判定し、そうでなければスペクトル反転があると判定する。
【００７６】
スペクトル反転フラグ生成部２２５は、スペクトル反転検出結果として、スペクトル反転の有無の判定結果を選択部１１４に供給する。選択部１１４は、スペクトル反転フラグ生成部２２５により、スペクトル反転がないと判定された場合、直交復調部１１１の出力を選択し、スペクトル反転があると判定された場合、スペクトル反転部１１３の出力を選択し、選択した方を等化部１１５に供給する。
【００７７】
このようにすることにより、スペクトル反転検出部２１１は、誤り訂正の方式によらず、その誤り訂正結果に従って、スペクトル反転の有無を正しく検出することができる。これにより、選択部１１４は、受信信号におけるスペクトル反転の有無に正しく対応して信号選択を行うことができ、誤り訂正部１１６は、正しく誤り訂正を行うことができる。
【００７８】
すなわち、受信装置２００は、より汎用なスペクトル反転の検出およびその補正を行うことができる。
【００７９】
［復調処理の流れ］
次に、この受信装置２００により実行される各種処理の流れについて説明する。受信装置２００により実行される受信処理の流れの例は、図２のフローチャートを参照して説明した受信装置１００の場合の受信処理と同様であるのでその説明を省略する。
【００８０】
図６のフローチャートを参照して、受信装置２００が行う受信処理のステップＳ１０４において実行される復調処理の流れの例を説明する。
【００８１】
復調処理が開始されると、ステップＳ２２１において、直交復調部１１１は、デジタル化したIF信号を、局部発振部１１２で発生させた発振周波数fIFを用いて、直交復調する。ステップＳ２２２において、スペクトル反転部１１３は、直交復調されて得られたＩ信号およびＱ信号に対してスペクトル反転を行う。
【００８２】
ステップＳ２２３において、選択部１１４は、前回の復調処理においてステップＳ２２６の処理により行われた復号結果の評価に従って、ステップＳ１２３においてスペクトル反転された信号、若しくは、ステップＳ１２３においてスペクトル反転する前の信号のいずれか一方を選択する。
【００８３】
この復調処理は、受信装置２００が信号を受信する間、所定のデータ単位毎に（例えば、計測符号語数閾値（すなわち、復号失敗数をカウントする単位とする符号語の数）より大きな単位毎に）繰り返し行なわれる。
【００８４】
ステップＳ２２４において、等化部１１５は、ステップＳ２２３において選択された信号に対して等化処理を行う。ステップＳ２２５において、誤り訂正部１１６は、ステップＳ２２４において等化処理が行われた信号に対して誤り訂正復号処理を行う。
【００８５】
ステップＳ２２６において、スペクトル反転検出部２１１は、ステップＳ２２５において行なわれた誤り訂正復号結果を評価し、受信信号のスペクトル反転の有無を検出する。
【００８６】
ステップＳ２２６の処理を終了すると、復調部１０５は、処理を図２のステップＳ１０４に戻し、受信処理を終了させる。
【００８７】
［復号結果評価処理］
次に、図７のフローチャートを参照して、図６のステップＳ２２６において実行される復号結果評価処理の流れの例を説明する。
【００８８】
復号結果評価処理が開始されると、スペクトル反転検出部２１１の復号失敗カウンタ２２１は、ステップＳ２４１において、復号結果の取得を開始する。ステップＳ２４２において、復号失敗カウンタ２２１および符号語カウンタ２２２は、符号語イネーブルを取得する。符号語イネーブルを取得すると、ステップＳ２４３において、符号語カウンタ２２２は、符号語をカウントする。
【００８９】
ステップＳ２４４において、符号語イネーブルを取得した復号失敗カウンタ２２１は、そのときに取得した復号結果の値に基づいて、誤り訂正部１１６が復号に失敗したか否かを判定する。
【００９０】
復号に失敗したと判定された場合、復号失敗カウンタ２２１は、ステップＳ２４５において、その復号失敗をカウントし、処理をステップＳ２４６に進める。また、ステップＳ２４４において、復号に失敗していないと判定された場合、復号失敗カウンタ２２１は、ステップＳ２４５の処理を省略し、ステップＳ２４６に処理を進める。
【００９１】
ステップＳ２４６において、比較部２２３は、ステップＳ２４５の処理により得られたカウント値である復号失敗数を、予め設定された復号失敗数閾値と比較する。ステップＳ２４７において、比較部２２４は、ステップＳ２４３の処理により得られたカウント値である処理済み符号語数を、予め設定された計測符号語数閾値と比較する。
【００９２】
ステップＳ２４８において、スペクトル反転フラグ生成部２２５は、ステップＳ２４７の比較結果に基づいて、処理済み符号語数が計測符号語数閾値以上であるか否かを判定し、計測符号語数閾値より小さいと判定された場合、処理をステップＳ２４２に戻し、それ以降の処理を繰り返す。
【００９３】
ステップＳ２４８において、処理済み符号語数が計測符号語数閾値以上であると判定された場合、スペクトル反転フラグ生成部２２５は、処理をステップＳ２４９に進める。
【００９４】
ステップＳ２４９において、スペクトル反転フラグ生成部２２５は、ステップＳ２４６の比較結果に基づいて、復号失敗数が復号失敗数閾値以上であるか否かを判定する。
【００９５】
復号失敗数が復号失敗数閾値以上であると判定された場合、スペクトル反転フラグ生成部２２５は、処理をステップＳ２５０に進め、選択を切り換えるように選択部１１４を制御し、処理をステップＳ２５２に進める。また、ステップＳ２４９において、復号失敗数が復号失敗数閾値より小さいと判定された場合、スペクトル反転フラグ生成部２２５は、処理をステップＳ２５１に進め、選択を切り換えないように選択部１１４を制御し、処理をステップＳ２５２に進める。
【００９６】
ステップＳ２５２において、復号失敗カウンタ２２１および符号語カウンタ２２２は、それぞれのカウンタをリセットする。
【００９７】
ステップＳ２５３において、スペクトル反転検出部２１１は、復号結果評価処理を終了するか否かを判定し、終了しないと判定された場合、処理をステップＳ２４２に戻し、それ以降の処理を繰り返させる。
【００９８】
また、ステップＳ２５３において、終了すると判定された場合、スペクトル反転検出部２１１は、復号結果評価処理を終了し、処理を図６のステップＳ２２６に戻し、復調処理を終了させ、処理を図２のステップＳ１０４に戻させ、受信処理を終了させる。
【００９９】
以上のように各種処理を行うことにより、受信装置２００は、誤り訂正の方式によらず、スペクトル反転の検出とその補正を正しく行うことができる。すなわち、受信装置２００は、より汎用なスペクトル反転の検出およびその補正を行うことができる。
【０１００】
＜３．第３の実施の形態＞
［スペクトル反転検出部］
第２の実施の形態において、スペクトル反転検出部２１１について説明したが、スペクトル反転検出の方法は、上述した以外であってもよい。
【０１０１】
図８は、スペクトル反転検出部２１１の他の構成例を示すブロック図である。図８に示されるように、この場合、スペクトル反転検出部２１１は、復号失敗カウンタ２５１、復号成功カウンタ２５２、比較部２５３、比較部２５４、およびスペクトル反転フラグ生成部２５５を有する。
【０１０２】
復号失敗カウンタ２５１は、復号失敗カウンタ２２１の場合と同様に、復号に失敗した符号語をカウントする。つまり、復号失敗カウンタ２５１は、復号失敗カウンタ２２１の場合と同様に、誤り訂正部１１６から、符号語の始まりを表す符号語イネーブルと、復号結果(復号成功か失敗かを示すフラグ)を取得し、それらを用いて、復号に失敗した符号語の数をカウントし、そのカウント結果を保持するとともに比較部２５３に通知する。
【０１０３】
なお、復号失敗カウンタ２５１は、比較部２５３若しくは比較部２５４の出力が”Ｈ”となった場合、すなわち、誤り訂正復号に失敗した符号語の数が外部から設定された復号失敗数閾値に達した場合、若しくは、誤り訂正復号に成功した符号語の数が外部から設定された復号成功数閾値に達した場合、カウント値をリセットする。
【０１０４】
復号成功カウンタ２５２は、復号失敗カウンタ２５１とは逆に、復号に成功した符号語をカウントする。復号成功カウンタ２５２は、復号失敗カウンタ２５１の場合と同様に、誤り訂正部１１６から、符号語の始まりを表す符号語イネーブルと、復号結果(復号成功か失敗かを示すフラグ)を取得する。復号成功カウンタ２５２は、それらを用いて、復号に成功した符号語の数をカウントする。復号成功カウンタ２５２は、そのカウント結果を保持するとともに比較部２５４に通知する。
【０１０５】
なお、復号成功カウンタ２５２は、復号失敗カウンタ２５１と同様に、比較部２５３若しくは比較部２５４の出力が”Ｈ”となった場合、すなわち、誤り訂正復号に失敗した符号語の数が外部から設定された復号失敗数閾値に達した場合、若しくは、誤り訂正復号に成功した符号語の数が外部から設定された復号成功数閾値に達した場合、カウント値をリセットする。
【０１０６】
比較部２５３は、比較部２２３の場合と同様に、誤り訂正復号に失敗した符号語の数と、外部から設定された復号失敗数閾値とを比較する。つまり、比較部２５３は、入力部２０６を介して受け付けられた、ユーザや他の装置等の外部により設定された復号失敗数閾値を取得し、復号失敗カウンタ２５１から通知されるカウント値、すなわち、復号に失敗した符号語の数と、復号失敗数閾値とを比較する。そして、比較部２５３は、復号に失敗した符号語の数が復号失敗数閾値（すなわち予め定められた所定の閾値）より小さい場合、値”Ｌ”のフラグを出力し、復号に失敗した符号語の数が復号失敗数閾値以上となった場合、値”Ｈ”のフラグを出力する。
【０１０７】
比較部２５３より出力されたフラグは、スペクトル反転フラグ生成部２５５に供給される。また、比較部２５３より出力されたフラグは、復号失敗カウンタ２５１と復号成功カウンタ２５２にも供給され、それぞれのカウント値のリセットに利用される。
【０１０８】
比較部２５４は、誤り訂正復号に成功した符号語の数と、外部から設定された復号成功数閾値とを比較する。まず、比較部２５４は、入力部２０６を介して受け付けられた、ユーザや他の装置等の外部により設定された、復号に成功した符号語の数の閾値（復号成功数閾値）を取得する。そして、比較部２５４は、復号成功カウンタ２５２から通知されるカウント値、すなわち、復号に成功した符号語の数と、復号成功数閾値とを比較する。そして、比較部２５４は、復号に成功した符号語の数が復号成功数閾値（すなわち予め定められた所定の閾値）より小さい場合、値”Ｌ”のフラグを出力し、復号に成功した符号語の数が復号成功数閾値以上となった場合、値”Ｈ”のフラグを出力する。
【０１０９】
比較部２５４より出力されたフラグは、スペクトル反転フラグ生成部２５５に供給される。また、比較部２５４より出力されたフラグは、復号失敗カウンタ２５１と復号成功カウンタ２５２にも供給され、それぞれのカウント値のリセットに利用される。
【０１１０】
スペクトル反転フラグ生成部２５５は、比較部２５３の出力、比較部２５４の出力、並びに、入力部２０６を介して受け付けられた、ユーザや他の装置等の外部により設定されたスペクトル確定フラグの値に従って、スペクトル反転の有無を検出し、その検出結果（スペクトル反転検出結果）を、スペクトル反転フラグとして選択部１１４に供給する。
【０１１１】
スペクトル確定フラグは、スペクトル反転の有無の判定結果を確定するか否かを制御するフラグ情報である。例えば、スペクトル確定フラグの値が”Ｈ”の場合、スペクトル反転の有無の判定結果が確定され、比較部２５３の出力や比較部２５４の出力が変化しても、スペクトル反転フラグの値が変化しないようになる（固定される）。つまり、スペクトル反転フラグの値は、スペクトル確定フラグの値が”Ｌ”の場合のみ可変である。
【０１１２】
選択部１１４は、そのスペクトル反転フラグの値に従って、直交復調部１１１の出力、若しくは、スペクトル反転部１１３の出力のいずれか一方を選択する。
【０１１３】
例えば、スペクトル反転が検出される場合、スペクトル反転フラグ生成部２５５は、値”Ｈ”のスペクトル反転フラグを選択部１１４に供給する。選択部１１４は、その値に基づいて、スペクトル反転部１１３の出力を選択し、等化部１１５に供給する。
【０１１４】
また、例えば、スペクトル反転が検出されない場合、スペクトル反転フラグ生成部２５５は、値”Ｌ”のスペクトル反転フラグを選択部１１４に供給する。選択部１１４は、その値に基づいて、直交復調部１１１の出力を選択し、等化部１１５に供給する。
【０１１５】
［スペクトル反転フラグ生成部］
スペクトル反転フラグ生成部２５５は、比較部２５３の出力、比較部２５４の出力、スペクトル確定フラグの値、並びに、現在の状態によって、スペクトル反転フラグ生成部２５５自身の状態を３つの状態のいずれかに適宜遷移させ、各状態に応じて出力するスペクトル反転フラグの値を決定する。
【０１１６】
図９は、スペクトル反転フラグ生成部２５５の主な構成例を示すブロック図である。図９に示されるように、スペクトル反転フラグ生成部２５５は、状態判定部２６１、状態保持部２６２、および選択決定部２６３を有する。
【０１１７】
状態判定部２６１は、比較部２５３から復号失敗判定結果を取得する。状態判定部２６１は、比較部２５４から復号成功判定結果を取得する。また、状態判定部２６１は、入力部２０６を介して受け付けられたスペクトル確定フラグを取得する。さらに、状態判定部２６１は、状態保持部２６２に保持させているスペクトル反転フラグ生成部２５５の状態を取得する。
【０１１８】
状態判定部２６１は、取得したそれらの値に基づいて、スペクトル反転フラグ生成部２５５の最新の状態を判定する。状態判定部２６１は、最新の状態を判定すると、その判定結果を状態保持部２６２に供給し、保持させる。選択決定部２６３は、状態保持部２６２に保持されているスペクトル反転フラグ生成部２５５の状態に基づいてスペクトル反転の有無を検出し、選択部１１４の選択を決定する。選択決定部２６３は、決定した選択を、制御情報（スペクトル反転フラグ）として選択部１１４に供給する。
【０１１９】
［状態遷移］
次に、図９の状態判定部２６１による状態遷移について説明する。スペクトル反転フラグ生成部２５５の状態としては、Ｓ０、Ｓ１、およびＳ２の３つの状態が予め用意されている。
【０１２０】
Ｓ０は、スペクトル反転が行われていない場合の制御を行う状態、すなわち、選択部１１４に直交復調部１１１の出力を選択させる（値が”Ｌ”のスペクトル反転フラグを出力する）状態である。
【０１２１】
Ｓ１は、スペクトル反転が行われた場合の制御を行う状態、すなわち、選択部１１４にスペクトル反転部１１３の出力を選択させる（値が”Ｈ”のスペクトル反転フラグを出力する）状態である。
【０１２２】
Ｓ２は、前回と同様の制御を行う状態である。
【０１２３】
状態判定部２６１は、スペクトル反転フラグ生成部２５５の状態を、入力に応じて遷移させ、この３つの状態のいずれかに割り当てる。
【０１２４】
図１０は、スペクトル反転フラグ生成部２５５の状態遷移の様子の例を説明する図である。
【０１２５】
スペクトル反転フラグ生成部２５５の状態は、状態判定部２６１等の制御によって、図１０の矢印のように遷移する。
【０１２６】
最初に、状態保持部２６２から取得した前回の状態が状態Ｓ０である場合について説明する。例えば、復号失敗判定結果、復号成功判定結果、およびスペクトル確定フラグの値が全て”Ｌ”であるとする。
【０１２７】
この場合、スペクトル確定フラグの値が”Ｌ”であるので、スペクトル反転フラグの値は可変であるが、復号失敗判定結果と復号成功判定結果とがともに”Ｌ”であるので、失敗数も成功数も、どちらも閾値に達しておらず、どちらが多いのか（信号状態が良いのか悪いのか）はっきりしていない。
【０１２８】
したがって、この場合、スペクトル反転フラグ生成部２５５の状態は矢印２８１のように遷移する。すなわち、状態Ｓ０のままとなる。
【０１２９】
また、例えば、復号失敗判定結果が”Ｈ”であり、復号成功判定結果およびスペクトル確定フラグの値がともに”Ｌ”であるとする。
【０１３０】
この場合、スペクトル確定フラグの値が”Ｌ”であるので、スペクトル反転フラグの値は可変であり、かつ、復号失敗判定結果が”Ｈ”であるので、信号状態が悪いと判定される。
【０１３１】
したがって、この場合、スペクトル反転フラグ生成部２５５の状態は矢印２８２のように遷移する。すなわち、状態Ｓ０から状態Ｓ１に遷移する。
【０１３２】
さらに、例えば、復号成功判定結果が”Ｈ”であり、復号失敗判定結果およびスペクトル確定フラグの値がともに”Ｌ”であるとする。
【０１３３】
この場合、スペクトル確定フラグの値が”Ｌ”であるので、スペクトル反転フラグの値は可変であり、かつ、復号成功判定結果が”Ｈ”であるので、信号状態が良いと判定される。
【０１３４】
したがって、この場合、スペクトル反転フラグ生成部２５５の状態は矢印２８３のように遷移する。すなわち、状態Ｓ０から状態Ｓ２に遷移する。
【０１３５】
次に、状態保持部２６２から取得した前回の状態が状態Ｓ１である場合について説明する。例えば、復号失敗判定結果、復号成功判定結果、およびスペクトル確定フラグの値が全て”Ｌ”であるとする。
【０１３６】
この場合、スペクトル確定フラグの値が”Ｌ”であるので、スペクトル反転フラグの値は可変であるが、復号失敗判定結果と復号成功判定結果とがともに”Ｌ”であるので、失敗数も成功数も、どちらも閾値に達しておらず、どちらが多いのか（信号状態が良いのか悪いのか）はっきりしていない。
【０１３７】
したがって、この場合、スペクトル反転フラグ生成部２５５の状態は矢印２８４のように遷移する。すなわち、状態Ｓ１のままとなる。
【０１３８】
また、例えば、復号失敗判定結果が”Ｈ”であり、復号成功判定結果およびスペクトル確定フラグの値がともに”Ｌ”であるとする。
【０１３９】
この場合、スペクトル確定フラグの値が”Ｌ”であるので、スペクトル反転フラグの値は可変であり、かつ、復号失敗判定結果が”Ｈ”であるので、信号状態が悪いと判定される。
【０１４０】
したがって、この場合、スペクトル反転フラグ生成部２５５の状態は矢印２８５のように遷移する。すなわち、状態Ｓ１から状態Ｓ０に遷移する。
【０１４１】
さらに、例えば、復号成功判定結果が”Ｈ”であり、復号失敗判定結果およびスペクトル確定フラグの値がともに”Ｌ”であるとする。
【０１４２】
この場合、スペクトル確定フラグの値が”Ｌ”であるので、スペクトル反転フラグの値は可変であり、かつ、復号成功判定結果が”Ｈ”であるので、信号状態が良いと判定される。
【０１４３】
したがって、この場合、スペクトル反転フラグ生成部２５５の状態は矢印２８６のように遷移する。すなわち、状態Ｓ１から状態Ｓ２に遷移する。
【０１４４】
次に、状態保持部２６２から取得した前回の状態が状態Ｓ２である場合について説明する。例えば、スペクトル確定フラグの値が”Ｈ”であるとする。この場合、スペクトル反転フラグの値が非可変である（固定される）ので、スペクトル反転フラグ生成部２５５の状態は矢印２８７のように遷移する。すなわち、状態Ｓ２のままとなる。
【０１４５】
また、例えば、復号失敗判定結果およびスペクトル確定フラグの値がともに”Ｌ”であるとする。この場合、少なくとも信号状態は悪くなっていないと判定される。したがって、この場合、スペクトル反転フラグ生成部２５５の状態は矢印２８７のように遷移する。すなわち、状態Ｓ２のままとなる。
【０１４６】
さらに、例えば、復号失敗判定結果が”Ｈ”であり、かつ、スペクトル確定フラグの値が”Ｌ”であるとする。この場合、信号状態は悪くなっているので、スペクトル反転フラグ生成部２５５の状態は矢印２８８若しくは矢印２８９のように遷移する。すなわち、状態Ｓ２からその１つ前の状態（すなわち遷移元（Ｓ０若しくはＳ１））に遷移する。例えば、状態Ｓ０から遷移して状態Ｓ２となっている場合、状態Ｓ０に遷移し、状態Ｓ１から遷移して状態Ｓ２となっている場合、状態Ｓ１に遷移する。
【０１４７】
以上のように、状態判定部２６１は、スペクトル反転フラグ生成部２５５の状態を遷移させ、状態保持部２６２が保持する状態を更新する。選択決定部２６３は、その状態保持部２６２が保持する最新の状態から選択部１１４の選択を決定する。
【０１４８】
つまり、スペクトル反転フラグ生成部２５５は、スペクトル反転の有無を検出し、選択部１１４を制御した後、１回以上、復号成功数閾値を超える程復号に成功した場合、少なくとも２回以上、復号失敗数閾値を超える程復号に失敗するまで、選択部１１４の選択を切り替えない。
【０１４９】
一般的に、スペクトル反転の有無の検出が正しくない場合、誤り訂正復号の失敗数は、継続的に多くなる。ただし、誤り訂正の失敗は、スペクトル反転以外の理由で偶然、局部的に増加することも考えられる。上述したように、復号失敗数だけでなく復号成功数もカウントし、３つの状態を用いて制御することにより、このような局部的な誤り訂正の増加による、スペクトル反転の有無の誤判定を抑制することができる。
【０１５０】
また、この場合も、スペクトル反転検出部２１１は、誤り訂正の方式によらず、その誤り訂正結果に従って、スペクトル反転の有無を正しく検出することができる。これにより、選択部１１４は、受信信号におけるスペクトル反転の有無に正しく対応して信号選択を行うことができ、誤り訂正部１１６は、正しく誤り訂正を行うことができる。
【０１５１】
すなわち、この場合も、受信装置２００は、より汎用なスペクトル反転の検出およびその補正を行うことができる。
【０１５２】
なお、復号失敗数若しくは復号成功数のいずれか一方のみがカウントされるようにしてももちろんよい。
【０１５３】
［復号結果評価処理の流れ］
次に、図１１のフローチャートを参照して、この場合の復号結果評価処理の流れの例を説明する。
【０１５４】
復号結果評価処理が開始されると、図８のスペクトル反転フラグ生成部２５５は、ステップＳ２７１において、入力部２０６を介して外部よりスペクトル確定フラグを取得する。ステップＳ２７２において、復号失敗カウンタ２５１および復号成功カウンタ２５２は、誤り訂正部１１６から復号結果の取得を開始する。
【０１５５】
ステップＳ２７３において、復号失敗カウンタ２５１および復号成功カウンタ２５２は、誤り訂正部１１６から符号語イネーブルを取得する。符号語イネーブルを取得すると、復号失敗カウンタ２５１および復号成功カウンタ２５２は、ステップＳ２７４において、復号に失敗したか否かを判定し、失敗したと判定された場合、処理をステップＳ２７５に進める。ステップＳ２７５において、復号失敗カウンタ２５１は、復号失敗をカウントし、処理をステップＳ２７７に進める。
【０１５６】
また、ステップＳ２７４において、復号に成功したと判定された場合、復号成功カウンタ２５２は、処理をステップＳ２７６に進め、復号成功をカウントし、処理をステップＳ２７７に進める。
【０１５７】
ステップＳ２７７において、比較部２５３は、復号失敗数を復号失敗数閾値と比較する。ステップＳ２７８において、比較部２５４は、復号成功数を復号成功数閾値と比較する。
【０１５８】
ステップＳ２７９において、スペクトル反転フラグ生成部２５５は、ステップＳ２７１において取得したスペクトル確定フラグの値、ステップＳ２７７およびステップＳ２７８の比較結果、および現在の状態に基づいて、選択部１１４の選択を制御する選択設定処理を行う。
【０１５９】
出力するスペクトル反転フラグの値を決定し、選択部１１４の選択設定が終了すると、スペクトル反転フラグ生成部２５５は、処理をステップＳ２８０に進める。
【０１６０】
ステップＳ２８０において、復号失敗カウンタ２５１および復号成功カウンタ２５２は、復号失敗数若しくは復号成功数が、それぞれの閾値（復号失敗数閾値若しくは復号成功数閾値）に達したか否かを判定する。達したと判定された場合、復号失敗カウンタ２５１および復号成功カウンタ２５２は、処理をステップＳ２８１に進め、各自のカウンタをリセット（初期化）し、処理をステップＳ２８２に進める。また、復号失敗数若しくは復号成功数が、それぞれの閾値に達していないと判定された場合、復号失敗カウンタ２５１および復号成功カウンタ２５２は、ステップＳ２８１の処理を省略し、ステップＳ２８２に処理を進める。
【０１６１】
ステップＳ２８２において、スペクトル反転検出部２１１は、復号結果評価処理を終了するか否かを判定し、終了しないと判定された場合、処理をステップＳ２７3に戻し、それ以降の処理を繰り返す。
【０１６２】
ステップＳ２８２において、復号結果評価処理を終了すると判定された場合、スペクトル反転検出部２１１は、復号結果評価処理を終了し、処理を図６のステップＳ２２６に戻し、復調処理を終了させる。
【０１６３】
［選択設定処理の流れ］
次に、図１２のフローチャートを参照して、図１１のステップＳ２７９において実行される選択設定処理の流れの例を説明する。
【０１６４】
選択設定処理が開始されると、スペクトル反転フラグ生成部２５５の状態判定部２６１は、ステップＳ２９１において、前回求められたスペクトル反転フラグ生成部２５５の現在の状態、復号失敗比較結果、復号成功比較結果、およびスペクトル確定フラグに基づいて、スペクトル反転フラグ生成部２５５の最新の状態を判定する。
【０１６５】
ステップＳ２９２において、状態保持部２６２は、ステップＳ２９１において判定された判定結果を、現在の状態として保持する。
【０１６６】
ステップＳ２９３において、選択決定部２６３は、ステップＳ２９１の状態判定により発生する状態変化に基づいて選択設定を行い、選択部１１４が選択する信号を決定する。
【０１６７】
選択設定を行うと、スペクトル反転フラグ生成部２５５は、選択設定処理を終了し、処理を図１１のステップＳ２７９に戻し、ステップＳ２８０以降の処理を実行させる。
【０１６８】
以上のように各種処理を行うことにより、受信装置２００は、誤り訂正の方式によらず、スペクトル反転の検出とその補正を正しく行うことができる。すなわち、受信装置２００は、より汎用なスペクトル反転の検出およびその補正を行うことができる。
【０１６９】
＜４．第４の実施の形態＞
［受信装置］
スペクトル反転および信号の選択は、等化処理の後に行うようにしてもよい。図１３は、本発明を適用した受信装置の、さらに他の構成例を示すブロック図である。
【０１７０】
図１３に示される受信装置３００は、図４の受信装置２００と基本的に同様の構成を有し、同様の処理を行う。ただし、受信装置３００は、受信装置２００の場合と異なり、スペクトル反転部１１３および選択部１１４が等化部１１５と誤り訂正部１１６との間に設けられている。
【０１７１】
つまり、受信装置３００の場合、等化部１１５は、直交復調部１１１より出力されるＩ信号およびＱ信号に対して等化処理を行う。また、スペクトル反転部１１３は、等化後のＩ信号およびＱ信号に対してスペクトル反転処理を行う。
【０１７２】
さらに、選択部１１４は、等化部１１５から出力される等化後のＩ信号およびＱ信号と、スペクトル反転部１１３の出力とのいずれか一方を選択し、選択した信号を誤り訂正部１１６に供給する。
【０１７３】
図４の受信装置２００の場合、選択部１１４において信号の選択が切り替えられたとき、新たに選択された側の信号は、等化部１１５により等化処理された後、誤り訂正部１１６に供給され、誤り訂正復号される。つまり、選択部１１４において信号選択の切り替えが行われたときに、等化部１１５の等化処理による遅延が生じる。
【０１７４】
これに対して受信装置３００の場合、等化処理は選択部１１４の前において行われるので、選択部１１４において信号選択の切り替えが行われたときに、その等化処理による遅延が生じないようにすることができる。
【０１７５】
以上のように、受信装置３００は、受信装置２００の場合と同様に汎用なスペクトル反転の検出およびその補正を行うことができるだけでなく、選択部１１４の信号選択の切り替え時に発生する遅延時間の増大を抑制することができる。
【０１７６】
［復調処理の流れ］
この場合の、復調処理の流れの例を図１４のフローチャートを参照して説明する。図１４のフローチャートに示されるように、受信装置３００による復調処理の各処理は、図６のフローチャートを参照して説明した、受信装置２００による復調処理の各処理と、処理順が異なる以外、同様に行われる。
【０１７７】
すなわち、図１４において、ステップＳ３２１の処理は、図６のステップＳ２２１の処理と同様に行われる。また、図１４のステップＳ３２２の処理は、図６のステップＳ２２４の処理と同様に行われる。さらに、図１４のステップＳ３２３およびステップＳ３２４の各処理は、図６のステップＳ２２２およびステップＳ２２３の各処理と同様に行われる。また、図１４のステップＳ３２５およびステップＳ３２６の各処理は、図６のステップＳ２２５およびステップＳ２２６の各処理と同様に行われる。
【０１７８】
以上のように各種処理を行うことにより、受信装置３００は、より汎用なスペクトル反転の検出およびその補正を行うことができるとともに、選択部１１４の信号選択の切り替え時に発生する遅延時間の増大を抑制することができる。
【０１７９】
＜５．第５の実施の形態＞
［受信装置］
スペクトル反転および信号の選択は、さらに後段において行うようにしてもよい。図１５は、本発明を適用した受信装置の、さらに他の構成例を示すブロック図である。
【０１８０】
図１５に示される受信装置４００は、図４の受信装置２００と基本的に同様の構成を有し、同様の処理を行う。ただし、受信装置４００は、受信装置２００の場合と異なり、復調部２０５の代わりに復調部４０５を有する。復調部４０５は、復調部２０５と基本的に同様の構成を有し、同様の処理を行うが、誤り訂正部１１６の代わりに誤り訂正部４１６を有する。
【０１８１】
誤り訂正部４１６は、誤り訂正部１１６と基本的に同様の構成を有し、同様所処理を行うが、内部に、スペクトル反転部１１３および選択部１１４を有する。
【０１８２】
［誤り訂正部］
図１６は、この場合の誤り訂正部の主な構成例を示すブロック図である。
【０１８３】
図１６に示されるように、誤り訂正部４１６は、時間デインターリーバ４３１、スペクトル反転部４３２、選択部４３３、誤り訂正復号部４３４、およびスペクトル反転検出部２１１を有する。
【０１８４】
なお、本実施の形態においては、送信側で時間インターリーブ（畳み込みインターリーブ）された信号が送信された場合を想定している。
【０１８５】
送信側で時間インターリーブされた場合、受信側では、時間デインターリーブを行なわなければならないが、時間デインターリーブによる遅延は大きい。例えば、DTMB方式では、時間デインターリーブによる遅延は最大で約318msである。時間デインターリーバ前にスペクトル反転処理がある場合、もしスペクトル反転検出器での検出の結果、スペクトルを反転させるときには、スペクトル反転後の信号が時間デインターリーブされて出てくるまでの時間を待たなければならず、その遅延は無視できない。
【０１８６】
そこで、図１６に示されるように、スペクトル反転および信号選択の前に、時間デインターリーブを行うようにする。
【０１８７】
時間デインターリーバ４３１は、送信装置において行われた時間インターリーブに対応する時間デインターリーブを行う。スペクトル反転部４３２は、その時間デインターリーブされたＩ信号およびＱ信号に対してスペクトル反転を行う。選択部４３３は、時間デインターリーバ４３１から出力される時間デインターリーブされたＩ信号およびＱ信号、若しくは、スペクトル反転部４３２から出力されるスペクトル反転されたＩ信号およびＱ信号のいずれか一方を、スペクトル反転検出部２１１によるスペクトル反転検出結果に従って選択し、選択した方を誤り訂正復号部４３４に供給する。
【０１８８】
誤り訂正復号部４３４は、誤り訂正部１１６と同様に、誤り訂正を行い、訂正した信号を誤り訂正部４１６の外部に出力するとともに、誤り訂正に関する情報をスペクトル反転検出部２１１に供給する。
【０１８９】
このように、時間デインターリーブを、選択部４３３の信号選択の前に行うことにより、受信装置４００は、受信装置２００の場合と同様に汎用なスペクトル反転の検出およびその補正を行うことができるだけでなく、選択部４３３の信号選択の切り替え時に発生する遅延時間の増大を抑制することができる。
【０１９０】
［復調処理の流れ］
図１７のフローチャートを参照して、受信装置４００の復調部４０５により実行される復調処理の流れの例を説明する。この場合の復調処理は、図１４のフローチャートを参照して説明した、復調部３０５による復調処理の場合と基本的に同様に行われる。
【０１９１】
ステップＳ４２１およびステップＳ４２２の各処理は、図１４のステップＳ３２１およびステップＳ３２２の各処理と同様に行われる。ステップＳ４２３において、時間デインターリーバ４３１は、送信側と逆操作の畳みこみインターリーブを行う。
【０１９２】
ステップＳ４２４乃至ステップＳ４２７の各処理は、図１４のステップＳ３２３乃至ステップＳ３２６の各処理と同様に実行される。
【０１９３】
このように復調処理を実行することにより、受信装置４００は、受信装置２００の場合と同様に汎用なスペクトル反転の検出およびその補正を行うことができるだけでなく、選択部４３３の信号選択の切り替え時に発生する遅延時間の増大を抑制することができる。
【０１９４】
＜６．第６の実施の形態＞
［誤り訂正部］
以上に説明した誤り訂正部４１６を、NR（Nordstrom Robinson）符号化された信号を受信する場合にも適用することができるようにしてもよい。
【０１９５】
図１８は、その場合の誤り訂正部４１６の主な構成例を示すブロック図である。図１８に示される誤り訂正部４１６は、例えばDTMB方式の中でNR（Nordstrom Robinson）符号化された信号を受信したとしても、スペクトル反転の自動検出および時間デインターリーバによる遅延の増大を抑制することができる。
【０１９６】
DTMB方式の中でNR符号化がない場合、誤り訂正符号化（BCH（Bose-Chaudhuri-Hocquenghem）符号化およびLDPC（Low Density Parity Check）符号化）されたbit系列は、4QAM（Quadrature Amplitude Modulation），16QAM，32QAM、若しくは64QAMのいずれかの信号点にマッピングされた後に、信号点ごとに時間インターリーブされる。
【０１９７】
また、NR符号化がある場合、誤り訂正符号化（BCH符号化およびLDPC符号化）されたbit系列は、各bitごとに時間インターリーブされる。時間インターリーブ後のbit系列に対して、８bitごとにNR符号化をされて16bitのNR符号語が生成される。そのNR符号語のbit系列に対して、4QAMの信号点にマッピングが行われる。
【０１９８】
したがって、受信側では、NR符号化された信号を受信した場合、時間デインターリーバ前にデマップ処理およびNR符号の復号を行う必要がある。したがって、スペクトル反転処理を時間インターリーバの前で行なわなければならず、時間デインターリーバによる遅延をなくすことができない恐れがあった。
【０１９９】
そこで誤り訂正部４１６を図１８に示されるように構成する。図１８に示されるように、この場合の誤り訂正部４１６は、スペクトル反転部４３２の代わりにスペクトル反転部５０４を有し、さらに、デマッパ５０１、NR復号部５０２、選択部５０３、デマッパ５０５、および選択部５０６を有する。
【０２００】
デマッパ５０１は、入力されたＩ信号およびＱ信号を、4QAMマッピングされていることを想定して、4QAMの信号点に対応するbit系列の各bitの”０”らしさ（若しくは”１”らしさ）を示す尤度を計算する。デマッパ５０１は、１信号点（１つのＩ，Ｑの組）あたり２bit分の尤度を算出する。
【０２０１】
NR復号部５０２は、デマッパ５０１から出力された尤度を取得するとそれを16個毎に分割し、NR復号を行う（16bitが１NR符号語に対応する）。NR復号部５０２は、スペクトル反転がないと想定してNR復号を行うとともに、スペクトル反転があると想定してNR復号を行い、スペクトル反転がある場合のNR復号結果とスペクトル反転がない場合のNR復号結果との両方を出力する。
【０２０２】
スペクトル反転があると想定したときは、16bit毎の入力の尤度の順番を例えば、以下のように入れ替えればよい。
【０２０３】
すなわち、NR復号部５０２は、まず、０番目と１番目とを入れ替え、次に、２番目と３番目とを入れ替え、次に、４番目と５番目とを入れ替え、次に、６番目と７番目とを入れ替え、次に８番目と９番目とを入れ替え、次に、１０番目と１１番目とを入れ替え、次に、１２番目と１３番目とを入れ替え、次に１４番目と１５番目とを入れ替える。
【０２０４】
選択部５０３は、NR復号部５０２から出力されるNR符号化判定結果を見て、NR符号化されていれば、NR復号部５０２の出力を選択し、それを時間デインターリーバ４３１に供給し、NR符号化されていなければ、入力Ｉ信号およびＱ信号を選択し、それを時間デインターリーバ４３１に供給する。
【０２０５】
時間デインターリーバ４３１は、デインターリーブした信号をスペクトル反転部５０４に供給する。
【０２０６】
スペクトル反転部５０４は、時間デインターリーバ４３１の出力と、NR符号化判定結果とを取得する。スペクトル反転部５０４は、NR符号化判定結果に基づいて、NR符号化されているか否かを判定する。
【０２０７】
NR符号化されている場合、時間デインターリーバ４３１からはNR復号部５０２の出力である２つのNR復号結果（”スペクトル反転していないと想定したときのNR復号結果”と”スペクトル反転していると想定したときのNR復号結果）が出力されるので、スペクトル反転部５０４は、その２つを出力し、それぞれを選択部４３３に供給する。
【０２０８】
NR符号化されていない場合、時間デインターリーバ４３１からはI,Qが出力されるので、スペクトル反転部５０４はI,QとQ,I（I信号とQ信号を入れ替えたもの）を出力し、それぞれを選択部４３３に供給する。
【０２０９】
つまり、スペクトル反転部５０４は、NR符号化判定結果に基づいて、NR符号化されていると判定した場合、時間デインターリーバ４３１から供給される２つのNR復号結果を、互いに分離し、２系統として出力し、選択部４３３に供給する。
【０２１０】
また、スペクトル反転部５０４は、NR符号化判定結果に基づいて、NR符号化されていないと判定した場合、時間デインターリーバ４３１から供給されるI,Qをスペクトル反転し、I,QとQ,Iを２系統として出力し、選択部４３３に供給する。
【０２１１】
デマッパ５０５は、入力されたＩ信号およびＱ信号をコンスタレーション情報（4QAM，16QAM，32QAM，64QAMのいずれか）にしたがって、QAMの信号点に対応するbit系列の各bitの”０”らしさ（あるいは”１”らしさ）を示す尤度を計算する。
【０２１２】
１信号点（１つのＩ，Ｑの組）あたり、4QAMならば2bit分の尤度が計算され、16QAMならば4bit分の尤度が計算され、32QAMならば5bit分の尤度が計算され、64QAMならば6bit分の尤度が計算される。
【０２１３】
選択部５０６は、NR符号化判定結果に基づいて、NR符号化されていれば、選択部４３３の出力を選択して誤り訂正復号部４３４に供給し、NR符号化されていなければ、デマッパ５０５の出力を選択して誤り訂正復号部４３４に供給する。
【０２１４】
誤り訂正復号部４３４は、復号結果（硬判定結果）および復号失敗フラグを出力する。
【０２１５】
［スペクトル反転部］
図１９は、図１８のスペクトル反転部５０４の主な構成例を示すブロック図である。図１９に示されるように、スペクトル反転部５０４は、選択部５２１、分離部５２２、スペクトル反転部５２３、選択部５２４、および選択部５２５を有する。
【０２１６】
NR符号化判定結果に基づいて、選択部５２１、選択部５２４、および選択部５２５は、時間デインターリーバ４３１から供給された信号がNR符号化されているか否かを判定する。
【０２１７】
NR符号化されていると判定した場合、選択部５２１は、時間デインターリーバ４３１からの出力を分離部５２２に供給する。分離部５２２は、選択部５２１から供給される信号に含まれる２つのNR復号結果（”スペクトル反転していないと想定したときのNR復号結果”と”スペクトル反転していると想定したときのNR復号結果”）を互いに分離する。
【０２１８】
分離部５２２は、分離した一方の”スペクトル反転していると想定したときのNR復号結果”を選択部５２４に供給し、他方の”スペクトル反転していないと想定したときのNR復号結果”を選択部５２５に供給する。
【０２１９】
選択部５２４および選択部５２５は、NR符号化されていると判定した場合、その分離部５２２から供給される信号を選択し、それを選択部４３３に供給する。
【０２２０】
また、NR符号化されていないと判定した場合、選択部５２１は、時間デインターリーバ４３１からの出力を選択部５２４およびスペクトル反転部５２３に供給する。スペクトル反転部５２３は、選択部５２１から供給される信号をスペクトル反転し、それを選択部５２５に供給する。
【０２２１】
選択部５２４および選択部５２５は、NR符号化されていないと判定した場合、その選択部５２１若しくはスペクトル反転部５２３から供給される信号を選択し、それを選択部４３３に供給する。
【０２２２】
以上のように構成することにより、誤り訂正部４１６は、DTMB方式で、NR符号化された信号を受信したときでもスペクトル反転を検出することができ、かつ、時間デインターリーバによる遅延を低減させることができる。
【０２２３】
つまり、受信装置４００は、より汎用なスペクトル反転の検出およびその補正を行うことができるだけでなく、選択部４３３の信号選択の切り替え時に発生する遅延時間の増大を抑制することができる。
【０２２４】
［復調処理の流れ］
図２０のフローチャートを参照して、この場合の復調処理の流れの例を説明する。この場合の復調処理は、図１７のフローチャートを参照して説明した復調処理の場合と基本的に同様に行われる。
【０２２５】
ステップＳ５２１およびステップＳ５２２の各処理は、図１７のステップＳ４２１およびステップＳ４２２の各処理と同様に行われる。
【０２２６】
ステップS５２３において、デマッパ５０１は、尤度を算出する。ステップＳ５２４において、NR復号部５０２は、スペクトル反転の有無の両方の場合についてNR復号を行う。ステップＳ５２５において、選択部５０３は、NR符号化判定結果に基づいて、誤り訂正部４１６に入力されたＩ信号およびＱ信号、または、NR復号部５０２の出力のいずれか一方を選択し、それを時間デインターリーバに供給する。
【０２２７】
ステップＳ５２６の処理は、図１７のステップＳ４２３と同様に行われる。
【０２２８】
ステップＳ５２７において、スペクトル反転部５０４は、必要に応じて入力された信号にスペクトル反転を行う。ステップＳ５２８の処理は、図１７のステップＳ４２５と同様に行われる。
【０２２９】
ステップＳ５２９において、デマッパ５０５は、コンスタレーション情報に従って尤度を算出する。ステップＳ５３０において、選択部５０６は、NR符号化判定結果に基づいて、選択部４３３の出力、若しくは、デマッパ５０５の出力のいずれか一方を選択する。
【０２３０】
ステップＳ５３１およびステップＳ５３２の各処理は、図１７のステップＳ４２６およびステップＳ４２７の各処理と同様に実行される。
【０２３１】
ステップＳ５３２の処理を終了すると、誤り訂正部４１６は、復調処理を終了する。
【０２３２】
［スペクトル反転処理の流れ］
【０２３３】
次に、図２１のフローチャートを参照して、スペクトル反転部５０４によるスペクトル反転処理の流れの例を説明する。
【０２３４】
スペクトル反転処理が開始されると、選択部５２１、選択部５２４、および選択部５２５は、ステップＳ５５１において、NR符号化判定結果に基づいて、NR符号化されているか否かを判定する。NR符号化されていると判定した場合、選択部５２１、選択部５２４、および選択部５２５は、処理をステップＳ５５２に進める。
【０２３５】
ステップＳ５５２において、分離部５２２は、スペクトル反転していないNR復号結果と、スペクトル反転したNR復号結果とを分離する。ステップＳ５５２の処理を終了すると、スペクトル反転部５０４は、スペクトル反転処理を終了し、処理を図２０のステップＳ５２７に戻し、ステップＳ５２８以降の処理を実行させる。
【０２３６】
また、図２１において、ステップＳ５５１において、NR符号化されていないと判定した場合、選択部５２１、選択部５２４、および選択部５２５は、処理をステップＳ５５３に進める。
【０２３７】
ステップＳ５５３において、スペクトル反転部５２３は、選択部５２１を介して供給される時間デインターリーバ４３１の出力をスペクトル反転する。ステップＳ５５３の処理を終了すると、スペクトル反転部５０４は、スペクトル反転処理を終了し、処理を図２０のステップＳ５２７に戻し、ステップＳ５２８以降の処理を実行させる。
【０２３８】
このように各処理を実行することにより、受信装置４００は、受信装置２００の場合と同様に汎用なスペクトル反転の検出およびその補正を行うことができるだけでなく、選択部４３３の信号選択の切り替え時に発生する遅延時間の増大を抑制することができる。
【０２３９】
＜７．第７の実施の形態＞
［受信装置］
以上においては、シングルキャリア方式の信号を受信する受信装置について説明したが、本発明は、シングルキャリア方式だけでなくマルチキャリア方式の信号も受信可能な受信装置にも適用することができる。
【０２４０】
図２２は、本発明を適用した受信装置６００の、さらに他の構成例を示すブロック図である。
【０２４１】
図２２に示されるように、この場合の受信装置６００は、アンテナ６０１、チューナ６０２、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信号が入力される。
【０２４９】
シングルキャリア復調部６０５、またはマルチキャリア復調部６０６により復調されたデータは、例えば後段の処理部に供給され、所定の処理が施される。
【０２５０】
コントローラ６０７は、所定のプログラムを実行し、受信装置６００の全体の動作を制御する。例えば、コントローラ６０７は、受信中のチャネルで用いられている変調方式がシングルキャリア伝送であるのかマルチキャリア伝送であるのかに応じて切替部６０４を制御し、データの出力先を切り替える。
【０２５１】
以上のシングルキャリア復調部６０５として、第１の実施の形態乃至第６の実施の形態において説明したシングルキャリア方式の信号を受信する受信装置を適用することができる。
したがって、受信装置６００も、上述した他の受信装置の場合と同様に、より汎用なスペクトル反転の検出およびその補正を行うことができる。
【０２５２】
＜８．第８の実施の形態＞
［パーソナルコンピュータ］
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、図２３に示されるようなパーソナルコンピュータとして構成されるようにしてもよい。
【０２５３】
図２３において、パーソナルコンピュータ７００のCPU（Central Processing Unit）７０１は、ROM（Read Only Memory）７０２に記憶されているプログラム、または記憶部７１３からRAM（Random Access Memory）７０３にロードされたプログラムに従って各種の処理を実行する。RAM７０３にはまた、CPU７０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２５４】
CPU７０１、ROM７０２、およびRAM７０３は、バス７０４を介して相互に接続されている。このバス７０４にはまた、入出力インタフェース７１０も接続されている。
【０２５５】
入出力インタフェース７１０には、キーボード、マウスなどよりなる入力部７１１、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部７１２、ハードディスクなどより構成される記憶部７１３、モデムなどより構成される通信部７１４が接続されている。通信部７１４は、インターネットを含むネットワークを介しての通信処理を行う。
【０２５６】
入出力インタフェース７１０にはまた、必要に応じてドライブ７１５が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア７２１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部７１３にインストールされる。
【０２５７】
上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０２５８】
この記録媒体は、例えば、図２３に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc - Read Only Memory）,DVD（Digital Versatile Disc）を含む）、光磁気ディスク（MD（Mini Disc）を含む）、若しくは半導体メモリなどよりなるリムーバブルメディア７２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM７０２や、記憶部７１３に含まれるハードディスクなどで構成される。
【０２５９】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２６０】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２６１】
また、本明細書において、システムとは、複数のデバイス（装置）により構成される装置全体を表すものである。
【０２６２】
また、以上において、１つの装置（または処理部）として説明した構成を分割し、複数の装置（または処理部）として構成するようにしてもよい。逆に、以上において複数の装置（または処理部）として説明した構成をまとめて１つの装置（または処理部）として構成されるようにしてもよい。また、各装置（または各処理部）の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置（または処理部）の構成の一部を他の装置（または他の処理部）の構成に含めるようにしてもよい。つまり、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２６３】
１００  受信装置，  １０５  復調部，  １０６  入力部，  １１１  直交復調部，  １１３  スペクトル反転部，  １１４  選択部，  １１５  等化部，  １１６  誤り訂正部，  ２００  受信装置，  ２０５  復調部，  ２１１  スペクトル反転検出部，  ２２１  復号失敗カウンタ，  ２２２  符号語カウンタ，  ２２３  比較部，  ２２４  比較部，  ２２５  スペクトル反転フラグ生成部，  ２５１  復号失敗カウンタ，  ２５２  復号成功カウンタ，  ２５３  比較部，  ２５４  比較部，  ２５５  スペクトル反転フラグ生成部，  ２６１  状態判定部，  ２６２  状態保持部，  ２６３  選択決定部，  ３００  受信装置，  ３０５  復調部，  ４００  受信装置，  ４１６  誤り訂正部，  ４３１  時間デインターリーバ，  ４３２  スペクトル反転部，  ４３３  選択部，  ４３４  誤り訂正復号部，  ５０１  デマッパ，  ５０２  NR復号部，  ５０３  選択部，  ５０４  スペクトル反転部，  ５０５  デマッパ，  ５０６  選択部，  ５２１  選択部，  ５２２  分離部，  ５２３  スペクトル反転部，  ５２４  選択部，  ５２５  選択部，  ６００  受信装置，  ６０５  シングルキャリア復調部
【図１】
0005644372.tif 000002
【図２】
0005644372.tif 000003
【図３】
0005644372.tif 000004
【図４】
0005644372.tif 000005
【図５】
0005644372.tif 000006
【図６】
0005644372.tif 000007
【図７】
0005644372.tif 000008
【図８】
0005644372.tif 000009
【図９】
0005644372.tif 000010
【図１０】
0005644372.tif 000011
【図１１】
0005644372.tif 000012
【図１２】
0005644372.tif 000013
【図１３】
0005644372.tif 000014
【図１４】
0005644372.tif 000015
【図１５】
0005644372.tif 000016
【図１６】
0005644372.tif 000017
【図１７】
0005644372.tif 000018
【図１８】
0005644372.tif 000019
【図１９】
0005644372.tif 000020
【図２０】
0005644372.tif 000021
【図２１】
0005644372.tif 000022
【図２２】
0005644372.tif 000023
【図２３】
0005644372.tif 000024