(57)【要約】【課題】通信環境に応じて最適な符号化方式を提供することができるようにする。【解決手段】スイッチ１２３は、スクランブラ１２２から供給されるデータの出力先を、畳み込み符号化器１２４（符号化ルートA）、またはリードソロモン符号化器１２５（符号化ルートB）のいずれかに切り替える。スイッチ１２８は、リードソロモン符号化器１２５による符号化の処理において付加されたパリティビット、またはパイロットシンボルのいずれか一方を、マッピング部１３０に供給する。符号化ルートＡが選択されている場合、マッピング部１３０は、パイロットシンボルを所定のサブキャリアに割り当てる。符号化ルートＢが選択されている場合、マッピング部１３０は、パリティビットを所定のサブキャリアに割り当てる。【選択図】図３
2008294787.tif 000002
【特許請求の範囲】
【請求項１】
OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した送信装置であって、
送信するデータを、畳み込み符号化方式で符号化する畳み込み符号化手段と、
送信するデータを、リードソロモン符号化方式で符号化し、さらに畳み込み符号化方式で符号化する連接符号化手段と、
畳み込み符号化手段、または前記連接符号化手段により符号化されたデータを、前記OFDMのサブキャリアにマッピングするマッピング手段と、
前記送信するデータの供給先を、前記畳み込み符号化手段または前記連接符号化手段のいずれかに選択する符号化選択手段と、
前記符号化選択手段により、前記畳み込み符号化手段が選択されている場合、前記マッピング手段に、パイロットシンボルを供給し、前記符号化選択手段により、前記連接符号化手段が選択されている場合、前記マッピング手段に、前記連接符号化手段における、リードソロモン符号化方式の符号化の処理で生成されたパリティビットを供給するパイロットシンボルパリティビット供給手段と備え、
前記マッピング手段は、
前記パイロットシンボルパリティビット供給手段により、パイロットシンボルが供給された場合、前記パイロットシンボルを、予め設定された所定のサブキャリアにマッピングし、前記パイロットシンボルパリティビット供給手段により、パリティビットが供給された場合、前記パリティビットを、前記所定のサブキャリアにマッピングする
送信装置。
【請求項２】
前記畳み込み符号化手段の前記畳み込み符号化の処理における拘束長の値が、前記連接符号化手段の前記畳み込み符号化の処理における拘束長の値より大きい値とされる
請求項１に記載の送信装置。
【請求項３】
前記畳み込み符号化手段の前記畳み込み符号化の処理における拘束長の値が、前記連接符号化手段の前記畳み込み符号化の処理における拘束長の値と同じ値とされる
請求項１に記載の送信装置。
【請求項４】
前記畳み込み符号化手段により符号化されたデータ、または前記連接符号化手段により符号化されたデータを、パンクチャしてインターリーブするパンクチャインターリーブ手段をさらに備える
請求項１に記載の送信装置。
【請求項５】
前記パンクチャインターリーブ手段は、前記連接符号化手段により符号化されたデータのうち、前記パリティビットを除いたデータをパンクチャしてインターリーブする
請求項１に記載の送信装置。
【請求項６】
前記パンクチャインターリーブ手段は、
前記連接符号化手段により符号化されたデータのうち、前記パリティビットを除いたデータをパンクチャしてインターリーブする第１のパンクチャインターリーブ手段と、
前記連接符号化手段により符号化されたデータのうち、前記パリティビットをパンクチャしてインターリーブする第２のパンクチャインターリーブ手段とにより構成される
請求項４に記載の送信装置。
【請求項７】
前記パンクチャインターリーブ手段は、前記連接符号化手段により符号化されたデータの、前記パリティビットおよび前記パリティビットを除いたデータのそれぞれをパンクチャしてインターリーブする
請求項４に記載の送信装置。
【請求項８】
前記符号化選択手段は、自分の通信相手を特定する情報、RSSI（Received Signal Strength Indicator）、またはLQI（（link quality indication）に基づいて、前記送信するデータの供給先を選択する
請求項１に記載の送信装置。
【請求項９】
OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した送信装置であって、送信するデータを、畳み込み符号化方式で符号化する畳み込み符号化手段と、送信するデータを、リードソロモン符号化方式で符号化し、さらに畳み込み符号化方式で符号化する連接符号化手段とを備える送信装置の送信方法において、
前記送信するデータの供給先を、前記畳み込み符号化手段または前記連接符号化手段のいずれかに選択し、
前記前記畳み込み符号化手段が選択されている場合、パイロットシンボルを、予め設定された所定のサブキャリアにマッピングし、
前記連接符号化が選択されている場合、前記パリティビットを、前記所定のサブキャリアにマッピングするステップ
を含む送信方法。
【請求項１０】
OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した送信処理をコンピュータに行わせるプログラムであって、
コンピュータを、
送信するデータを、畳み込み符号化方式で符号化する畳み込み符号化手段と、
送信するデータを、リードソロモン符号化方式で符号化し、さらに畳み込み符号化方式で符号化する連接符号化手段と、
畳み込み符号化手段、または前記連接符号化手段により符号化されたデータを、前記OFDMのサブキャリアにマッピングするマッピング手段と、
前記送信するデータの供給先を、前記畳み込み符号化手段または前記連接符号化手段のいずれかに選択する符号化選択手段と、
前記符号化選択手段により、前記畳み込み符号化手段が選択されている場合、前記マッピング手段に、パイロットシンボルを供給し、前記符号化選択手段により、前記連接符号化手段が選択されている場合、前記マッピング手段に、前記連接符号化手段における、リードソロモン符号化方式の符号化の処理で生成されたパリティビットを供給するパイロットシンボルパリティビット供給手段として機能させ、
前記マッピング手段が、
前記パイロットシンボルパリティビット供給手段により、パイロットシンボルが供給された場合、前記パイロットシンボルを、予め設定された所定のサブキャリアにマッピングし、前記パイロットシンボルパリティビット供給手段により、パリティビットが供給された場合、前記パリティビットを、前記所定のサブキャリアにマッピングするように機能させる
プログラム。
【請求項１１】
OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した受信装置であって、
受信したデータを、ビタビ復号方式で復号するビタビ復号手段と、
受信したデータを、ビタビ復号方式で復号し、さらにリードソロモン復号方式で復号する連接復号手段と、
チャネル補償の処理を行うチャネル補償手段と、
前記受信したデータの供給先を、前記ビタビ復号手段または前記連接復号手段のいずれかに選択する復号選択手段と、
前記復号選択手段により、前記ビタビ復号手段が選択されている場合、前記チャネル補償手段に、パイロットシンボルを、受信した信号の所定のサブキャリアから抽出して供給し、前記復号選択手段により、前記連接復号手段が選択されている場合、前記連接復号手段に、前記連接復号手段における、リードソロモン復号方式の復号の処理に用いられるパリティビットを、受信した信号の所定のサブキャリアから抽出して供給するパイロットシンボルパリティビット供給手段と備え、
前記チャネル補償手段は、
前記パイロットシンボルパリティビット供給手段によりパイロットシンボルが供給された場合、前記パイロットシンボルに基づいてチャネル補償の処理を行い、
前記パイロットシンボルパリティビット供給手段によりパイロットシンボルが供給されていない場合、受信した信号に含まれる任意のデータに基づいてチャネル補償の処理を行う
受信装置。
【請求項１２】
前記ビタビ復号手段の前記ビタビ復号の処理における拘束長の値が、前記連接復号手段の前記ビタビ復号の処理における拘束長の値より大きい値とされる
請求項１に記載の送信装置。
【請求項１３】
前記ビタビ復号手段の前記ビタビ復号の処理における拘束長の値が、前記連接復号手段の前記ビタビ復号の処理における拘束長の値と同じ値とされる
請求項１１に記載の送信装置。
【請求項１４】
前記ビタビ復号手段、または前記連接復号手段に供給するデータを、デパンクチャしてデインターリーブする逆パンクチャインターリーブ手段をさらに備える
請求項１１に記載の送信装置。
【請求項１５】
前記逆パンクチャインターリーブ手段は、受信したデータのうち、前記パリティビットを除いたデータをデパンクチャしてデインターリーブする
請求項１１に記載の送信装置。
【請求項１６】
前記逆パンクチャインターリーブ手段は、
受信したデータのうち、前記パリティビットを除いたデータをデパンクチャしてデインターリーブする第１の逆パンクチャインターリーブ手段と、
受信したデータのうち、前記パリティビットをデパンクチャしてデインターリーブする第２の逆パンクチャインターリーブ手段とにより構成される
請求項１４に記載の送信装置。
【請求項１７】
前記逆パンクチャインターリーブ手段は、受信したデータの、前記パリティビットおよび前記パリティビットを除いたデータのそれぞれをデパンクチャしてデインターリーブする
請求項１４に記載の送信装置。
【請求項１８】
前記復号選択手段は、受信したデータの所定の領域に格納された情報、または、自分の通信相手を特定する情報、RSSI（Received Signal Strength Indicator）、若しくはLQI（link quality indication）に基づいて、前記送信するデータの供給先を選択する
請求項１１に記載の受信装置。
【請求項１９】
OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した受信装置であって、受信したデータを、ビタビ復号方式で復号するビタビ復号手段と、受信したデータを、ビタビ復号方式で復号し、さらにリードソロモン復号方式で復号する連接復号手段とを備える受信装置の受信方法において、
前記受信したデータの供給先を、前記ビタビ復号手段または前記連接復号手段のいずれかに選択し、
前記ビタビ復号手段が選択されている場合、受信した信号の所定のサブキャリアから抽出されたパイロットシンボルに基づいてチャネル補償の処理を行い、
前記連接復号手段が選択されている場合、受信した信号に含まれる任意のデータに基づいてチャネル補償の処理を行うステップ
を含む受信方法。
【請求項２０】
OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した受信処理をコンピュータに行わせるプログラムであって、
コンピュータを、
受信したデータを、ビタビ復号方式で復号するビタビ復号手段と、
受信したデータを、ビタビ復号方式で復号し、さらにリードソロモン復号方式で復号する連接復号手段と、
チャネル補償の処理を行うチャネル補償手段と、
前記受信したデータの供給先を、前記ビタビ復号手段または前記連接復号手段のいずれかに選択する復号選択手段と、
前記復号選択手段により、前記ビタビ復号手段が選択されている場合、前記チャネル補償手段に、パイロットシンボルを、受信した信号の所定のサブキャリアから抽出して供給し、前記復号選択手段により、前記連接復号手段が選択されている場合、前記連接復号手段に、前記連接復号手段における、リードソロモン復号方式の復号の処理に用いられるパリティビットを、受信した信号の所定のサブキャリアから抽出して供給するパイロットシンボルパリティビット供給手段として機能させ、
前記チャネル補償手段が、
前記パイロットシンボルパリティビット供給手段によりパイロットシンボルが供給された場合、前記パイロットシンボルに基づいてチャネル補償の処理を行い、
前記パイロットシンボルパリティビット供給手段によりパイロットシンボルが供給されていない場合、受信した信号に含まれる任意のデータに基づいてチャネル補償の処理を行うように機能させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置および方法、受信装置および方法、並びにプログラムに関し、特に、通信環境に応じて最適な符号化方式を提供することができるようにする送信装置および方法、受信装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、MB-OFDM（Multi Band Orthogonal Frequency Division Multiplexing）変調方式を採用した無線通信システムが広く用いられるようになっている。
【０００３】
MB-OFDM変調方式とは、伝送帯域内に多数の直交する副搬送波（サブキャリア）を設け、各サブキャリアの振幅及び位相にＰＳＫ（Ｐｈａｓｅ Ｓｈｉｆｔ Ｋｅｙｉｎｇ）やＱＡＭ（Ｑｕａｄｒａｔｕｒｅ Ａｍｐｌｉｔｕｄｅ Ｍｏｄｕｌａｔｉｏｎ）によりデータを割り当てて、デジタル変調する方式である。
【０００４】
MB-OFDM変調方式は、多数のサブキャリアで伝送帯域を分割するため、サブキャリア１波あたりの帯域は狭くなり変調速度は遅くなるが、トータルの伝送速度は、従来の変調方式と変わらないという特徴を有している。また、MB-OFDM変調方式は、多数のサブキャリアが並列に伝送されるのでシンボル速度が遅くなり、シンボルの時間長に対する相対的なマルチパスの時間長を短くすることができ、マルチパス妨害を受けにくくなるという特徴を有している。
【０００５】
また、MB-OFDM変調方式を採用した無線通信システムでは、一般に、送信時には、伝送するデータ系列に対して畳み込み符号化を行い、受信時には、ビタビアルゴリズムを利用した復号処理（ビタビ復号）を用いて、畳み込み符号化されたデータ系列の復号処理を行うことによって、伝送データのエラー訂正処理を行っている。
【０００６】
従来、MB-OFDM変調方式を採用した無線通信システムの送信装置または受信装置においては、予め定められた所定の拘束長の符号化方式、または復号方式よりに符号化、または復号が行われている。
【０００７】
例えば、WLAN（Wireless LAN）やWPAN（Wireless Personal Area Network）では、拘束長7の畳み込み符号が用いられる。
【０００８】
また、畳み込み符号化されたデータ列をビタビ復号する第１のビタビデコーダと、第１のビタビ復号回路よりもエラー訂正能力が高く畳み込み符号化されたデータ列をビタビ復号する第２のビタビデコーダとを備え、ビタビ復号後のデータ列の誤り発生状況に基づいて、誤り発生量が少なく、伝送路の状況が良好であると判断する場合には、第１のビタビデコーダを選択し、誤り発生量が多く伝送路の状況が悪いと判断する場合には、第２のビタビデコーダを選択することも提案されている（例えば、特許文献１参照）。
【０００９】
あるいはまた、例えば、モバイル通信を行うための電子機器などに採用する符号化方式は、一層の低消費電力化が要求されるので、従来の符号化または復号の方式とは異なる方式（例えば、リードソロモン方式）を用いることも考えられる。
【００１０】
例えば、畳み込み符号とリードソロモン符号化の連接符号化などの符号化方式は、従来の畳み込み符号による符号化方式の場合と同程度の誤り訂正能力を得るにあたって、受信側の復号遅延は大きくなるが、消費電力を低く抑えることが可能となる。
【００１１】
【特許文献１】特開２００４−２４１８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、従来の符号化または復号の方式とは異なる方式を用いる場合、送受信されるデータの冗長度も異なるものとなり、例えば、規格などで定められている伝送レートを実現することが難しい。
【００１３】
本発明はこのような状況に鑑みてなされたものであり、通信環境に応じて最適な符号化方式を提供することができるようにするものである。
【課題を解決するための手段】
【００１４】
本発明の第１の側面は、OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した送信装置であって、送信するデータを、畳み込み符号化方式で符号化する畳み込み符号化手段と、送信するデータを、リードソロモン符号化方式で符号化し、さらに畳み込み符号化方式で符号化する連接符号化手段と、畳み込み符号化手段、または前記連接符号化手段により符号化されたデータを、前記OFDMのサブキャリアにマッピングするマッピング手段と、前記送信するデータの供給先を、前記畳み込み符号化手段または前記連接符号化手段のいずれかに選択する符号化選択手段と、前記符号化選択手段により、前記畳み込み符号化手段が選択されている場合、前記マッピング手段に、パイロットシンボルを供給し、前記符号化選択手段により、前記連接符号化手段が選択されている場合、前記マッピング手段に、前記連接符号化手段における、リードソロモン符号化方式の符号化の処理で生成されたパリティビットを供給するパイロットシンボルパリティビット供給手段と備え、前記マッピング手段は、前記パイロットシンボルパリティビット供給手段により、パイロットシンボルが供給された場合、前記パイロットシンボルを、予め設定された所定のサブキャリアにマッピングし、前記パイロットシンボルパリティビット供給手段により、パリティビットが供給された場合、前記パリティビットを、前記所定のサブキャリアにマッピングする送信装置である。
【００１５】
前記畳み込み符号化手段の前記畳み込み符号化の処理における拘束長の値が、前記連接符号化手段の前記畳み込み符号化の処理における拘束長の値より大きい値とされるようにすることができる。
【００１６】
前記畳み込み符号化手段の前記畳み込み符号化の処理における拘束長の値が、前記連接符号化手段の前記畳み込み符号化の処理における拘束長の値と同じ値とされるようにすることができる。
【００１７】
前記畳み込み符号化手段により符号化されたデータ、または前記連接符号化手段により符号化されたデータを、パンクチャしてインターリーブするパンクチャインターリーブ手段をさらに備えるようにすることができる。
【００１８】
前記パンクチャインターリーブ手段は、前記連接符号化手段により符号化されたデータのうち、前記パリティビットを除いたデータをパンクチャしてインターリーブするようにすることができる。
【００１９】
前記パンクチャインターリーブ手段は、前記連接符号化手段により符号化されたデータのうち、前記パリティビットを除いたデータをパンクチャしてインターリーブする第１のパンクチャインターリーブ手段と、前記連接符号化手段により符号化されたデータのうち、前記パリティビットをパンクチャしてインターリーブする第２のパンクチャインターリーブ手段とにより構成されるようにすることができる。
【００２０】
前記パンクチャインターリーブ手段は、前記連接符号化手段により符号化されたデータの、前記パリティビットおよび前記パリティビットを除いたデータのそれぞれをパンクチャしてインターリーブするようにすることができる。
【００２１】
前記符号化選択手段は、自分の通信相手を特定する情報、RSSI（Received Signal Strength Indicator）、またはLQI（（link quality indication）に基づいて、前記送信するデータの供給先を選択するようにすることができる。
【００２２】
本発明の第１の側面は、OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した送信装置であって、送信するデータを、畳み込み符号化方式で符号化する畳み込み符号化手段と、送信するデータを、リードソロモン符号化方式で符号化し、さらに畳み込み符号化方式で符号化する連接符号化手段とを備える送信装置の送信方法において、前記送信するデータの供給先を、前記畳み込み符号化手段または前記連接符号化手段のいずれかに選択し、前記前記畳み込み符号化手段が選択されている場合、パイロットシンボルを、予め設定された所定のサブキャリアにマッピングし、前記連接符号化が選択されている場合、前記パリティビットを、前記所定のサブキャリアにマッピングするステップを含む送信方法である。
【００２３】
本発明の第１の側面は、OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した送信処理をコンピュータに行わせるプログラムであって、コンピュータを、送信するデータを、畳み込み符号化方式で符号化する畳み込み符号化手段と、送信するデータを、リードソロモン符号化方式で符号化し、さらに畳み込み符号化方式で符号化する連接符号化手段と、畳み込み符号化手段、または前記連接符号化手段により符号化されたデータを、前記OFDMのサブキャリアにマッピングするマッピング手段と、前記送信するデータの供給先を、前記畳み込み符号化手段または前記連接符号化手段のいずれかに選択する符号化選択手段と、前記符号化選択手段により、前記畳み込み符号化手段が選択されている場合、前記マッピング手段に、パイロットシンボルを供給し、前記符号化選択手段により、前記連接符号化手段が選択されている場合、前記マッピング手段に、前記連接符号化手段における、リードソロモン符号化方式の符号化の処理で生成されたパリティビットを供給するパイロットシンボルパリティビット供給手段として機能させ、前記マッピング手段が、前記パイロットシンボルパリティビット供給手段により、パイロットシンボルが供給された場合、前記パイロットシンボルを、予め設定された所定のサブキャリアにマッピングし、前記パイロットシンボルパリティビット供給手段により、パリティビットが供給された場合、前記パリティビットを、前記所定のサブキャリアにマッピングするように機能させるプログラムである。
【００２４】
本発明の第１の側面においては、送信するデータが、畳み込み符号化方式で符号化され、送信するデータが、リードソロモン符号化方式で符号化され、さらに畳み込み符号化方式で符号化されて連接符号化され、畳み込み符号化、または前記連接符号化されたデータが、前記OFDMのサブキャリアにマッピングされ、前記送信するデータの供給先が、前記畳み込み符号化または前記連接符号化のいずれかに選択される。また、前記畳み込み符号化が選択されている場合、パイロットシンボルが供給し、前記連接符号化手段が選択されている場合、前記連接符号化における、リードソロモン符号化方式の符号化の処理で生成されたパリティビットが供給され、パイロットシンボルが供給された場合、前記パイロットシンボルが、予め設定された所定のサブキャリアにマッピングされ、パリティビットが供給された場合、前記パリティビットが、前記所定のサブキャリアにマッピングされる。
【００２５】
本発明の第２の側面は、OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した受信装置であって、受信したデータを、ビタビ復号方式で復号するビタビ復号手段と、送信するデータを、ビタビ復号方式で復号し、さらにリードソロモン復号方式で復号する連接復号手段と、チャネル補償の処理を行うチャネル補償手段と、前記受信したデータの供給先を、前記ビタビ復号手段または前記連接復号手段のいずれかに選択する復号選択手段と、前記復号選択手段により、前記ビタビ復号手段が選択されている場合、前記チャネル補償手段に、パイロットシンボルを、受信した信号の所定のサブキャリアから抽出して供給し、前記復号選択手段により、前記連接復号手段が選択されている場合、前記連接復号手段に、前記連接復号手段における、リードソロモン復号方式の復号の処理に用いられるパリティビットを、受信した信号の所定のサブキャリアから抽出して供給するパイロットシンボルパリティビット供給手段と備え、前記チャネル補償手段は、前記パイロットシンボルパリティビット供給手段によりパイロットシンボルが供給された場合、前記パイロットシンボルに基づいてチャネル補償の処理を行い、前記パイロットシンボルパリティビット供給手段によりパイロットシンボルが供給されていない場合、受信した信号に含まれる任意のデータに基づいてチャネル補償の処理を行う受信装置である。
【００２６】
前記ビタビ復号手段の前記ビタビ復号の処理における拘束長の値が、前記連接復号手段の前記ビタビ復号の処理における拘束長の値より大きい値とされるようにすることができる。
【００２７】
前記ビタビ復号手段の前記ビタビ復号の処理における拘束長の値が、前記連接復号手段の前記ビタビ復号の処理における拘束長の値と同じ値とされるようにすることができる。
【００２８】
前記ビタビ復号手段、または前記連接復号手段に供給するデータを、デパンクチャしてデインターリーブする逆パンクチャインターリーブ手段をさらに備えるようにすることができる。
【００２９】
前記逆パンクチャインターリーブ手段は、受信したデータのうち、前記パリティビットを除いたデータをデパンクチャしてデインターリーブするようにすることができる。
【００３０】
前記逆パンクチャインターリーブ手段は、受信したデータのうち、前記パリティビットを除いたデータをデパンクチャしてデインターリーブする第１の逆パンクチャインターリーブ手段と、受信したデータのうち、前記パリティビットをデパンクチャしてデインターリーブする第２の逆パンクチャインターリーブ手段とにより構成されるようにすることができる。
【００３１】
前記逆パンクチャインターリーブ手段は、受信したデータの、前記パリティビットおよび前記パリティビットを除いたデータのそれぞれをデパンクチャしてデインターリーブするようにすることができる。
【００３２】
前記復号選択手段は、受信したデータの所定の領域に格納された情報、または、自分の通信相手を特定する情報、RSSI（Received Signal Strength Indicator）、若しくはLQI（link quality indication）に基づいて、前記送信するデータの供給先を選択するようにすることができる。
【００３３】
本発明の第２の側面は、OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した受信装置であって、受信したデータを、ビタビ復号方式で復号するビタビ復号手段と、送信するデータを、ビタビ復号方式で復号し、さらにリードソロモン復号方式で復号する連接復号手段とを備える受信装置の受信方法において、前記受信したデータの供給先を、前記ビタビ復号手段または前記連接復号手段のいずれかに選択し、前記ビタビ復号手段が選択されている場合、受信した信号の所定のサブキャリアから抽出されたパイロットシンボルに基づいてチャネル補償の処理を行い、前記連接復号手段が選択されている場合、受信した信号に含まれる任意のデータに基づいてチャネル補償の処理を行うステップを含む受信方法である。
【００３４】
本発明の第２の側面は、OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した受信処理をコンピュータに行わせるプログラムであって、コンピュータを、受信したデータを、ビタビ復号方式で復号するビタビ復号手段と、送信するデータを、ビタビ復号方式で復号し、さらにリードソロモン復号方式で復号する連接復号手段と、チャネル補償の処理を行うチャネル補償手段と、前記受信したデータの供給先を、前記ビタビ復号手段または前記連接復号手段のいずれかに選択する復号選択手段と、前記復号選択手段により、前記ビタビ復号手段が選択されている場合、前記チャネル補償手段に、パイロットシンボルを、受信した信号の所定のサブキャリアから抽出して供給し、前記復号選択手段により、前記連接復号手段が選択されている場合、前記連接復号手段に、前記連接復号手段における、リードソロモン復号方式の復号の処理に用いられるパリティビットを、受信した信号の所定のサブキャリアから抽出して供給するパイロットシンボルパリティビット供給手段として機能させ、前記チャネル補償手段が、前記パイロットシンボルパリティビット供給手段によりパイロットシンボルが供給された場合、前記パイロットシンボルに基づいてチャネル補償の処理を行い、前記パイロットシンボルパリティビット供給手段によりパイロットシンボルが供給されていない場合、受信した信号に含まれる任意のデータに基づいてチャネル補償の処理を行うように機能させるプログラムである。
【００３５】
本発明の第２の側面においては、受信したデータが、ビタビ復号方式で復号され、受信したデータが、ビタビ復号方式で復号され、さらにリードソロモン復号方式で復号されて連接復号され、チャネル補償の処理が行われ、前記受信したデータの供給先が、前記ビタビ復号または前記連接復号のいずれかに選択される。また、前記ビタビ復号が選択されている場合、パイロットシンボルが、受信した信号の所定のサブキャリアから抽出されて供給され、前記連接復号手段が選択されている場合、前記連接復号における、リードソロモン復号方式の復号の処理に用いられるパリティビットが、受信した信号の所定のサブキャリアから抽出されて供給され、パイロットシンボルが供給された場合、前記パイロットシンボルに基づいてチャネル補償の処理が行われ、パイロットシンボルが供給されていない場合、受信した信号に含まれる任意のデータに基づいてチャネル補償の処理が行われる。
【発明の効果】
【００３６】
本発明によれば、通信環境に応じて最適な符号化方式を提供することができる。
【発明を実施するための最良の形態】
【００３７】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３８】
本発明の第１の側面の送信装置は、OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した送信装置であって、送信するデータを、畳み込み符号化方式で符号化する畳み込み符号化手段（例えば、図３の畳み込み符号化器１２４）と、送信するデータを、リードソロモン符号化方式で符号化し、さらに畳み込み符号化方式で符号化する連接符号化手段（例えば、図３のリードソロモン符号化器１２５および畳み込み符号化器１２６）と、畳み込み符号化手段、または前記連接符号化手段により符号化されたデータを、前記OFDMのサブキャリアにマッピングするマッピング手段（例えば、図３のマッピング部１３０）と、前記送信するデータの供給先を、前記畳み込み符号化手段または前記連接符号化手段のいずれかに選択する符号化選択手段（例えば、図３のスイッチ１２３およびコントローラ１３２）と、前記符号化選択手段により、前記畳み込み符号化手段が選択されている場合、前記マッピング手段に、パイロットシンボルを供給し、前記符号化選択手段により、前記連接符号化手段が選択されている場合、前記マッピング手段に、前記連接符号化手段における、リードソロモン符号化方式の符号化の処理で生成されたパリティビットを供給するパイロットシンボルパリティビット供給手段（例えば、図３のスイッチ１２８およびコントローラ１３２）と備え、前記マッピング手段は、前記パイロットシンボルパリティビット供給手段により、パイロットシンボルが供給された場合、前記パイロットシンボルを、予め設定された所定のサブキャリアにマッピングし、前記パイロットシンボルパリティビット供給手段により、パリティビットが供給された場合、前記パリティビットを、前記所定のサブキャリアにマッピングする。
【００３９】
本発明の第１の側面の送信方法は、OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した送信装置であって、送信するデータを、畳み込み符号化方式で符号化する畳み込み符号化手段と、送信するデータを、リードソロモン符号化方式で符号化し、さらに畳み込み符号化方式で符号化する連接符号化手段とを備える送信装置の送信方法において、前記送信するデータの供給先を、前記畳み込み符号化手段または前記連接符号化手段のいずれかに選択し（例えば、図７のステップＳ１０４の処理）、前記前記畳み込み符号化手段が選択されている場合、パイロットシンボルを、予め設定された所定のサブキャリアにマッピングし（例えば、図７のステップＳ１０７の処理）、前記連接符号化が選択されている場合、前記パリティビットを、前記所定のサブキャリアにマッピングする（例えば、図７のステップＳ１１０の処理）ステップを含む。
【００４０】
本発明の第２の側面は、OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した受信装置であって、受信したデータを、ビタビ復号方式で復号するビタビ復号手段（例えば、図６のビタビ復号器１６８）と、受信したデータを、ビタビ復号方式で復号し、さらにリードソロモン復号方式で復号する連接復号手段（例えば、図６のビタビ復号器１６９およびリードソロモン復号器１７０）と、チャネル補償の処理を行うチャネル補償手段（例えば、図６のチャネル補償部１６３およびチャネルトラッキング部１６４）と、前記受信したデータの供給先を、前記ビタビ復号手段または前記連接復号手段のいずれかに選択する復号選択手段（例えば、図６のスイッチ１６７およびコントローラ１７３）と、前記復号選択手段により、前記ビタビ復号手段が選択されている場合、前記チャネル補償手段に、パイロットシンボルを、受信した信号の所定のサブキャリアから抽出して供給し、前記復号選択手段により、前記連接復号手段が選択されている場合、前記連接復号手段に、前記連接復号手段における、リードソロモン復号方式の復号の処理に用いられるパリティビットを、受信した信号の所定のサブキャリアから抽出して供給するパイロットシンボルパリティビット供給手段（例えば、図６のスイッチ１６２およびコントローラ１７３）と備え、前記チャネル補償手段は、前記パイロットシンボルパリティビット供給手段によりパイロットシンボルが供給された場合、前記パイロットシンボルに基づいてチャネル補償の処理を行い、前記パイロットシンボルパリティビット供給手段によりパイロットシンボルが供給されていない場合、受信した信号に含まれる任意のデータに基づいてチャネル補償の処理を行う。
【００４１】
本発明の第２の側面の受信方法は、OFDM（Orthogonal Frequency Division Multiplexing）の変調方式を採用した受信装置であって、受信したデータを、ビタビ復号方式で復号するビタビ復号手段と、受信したデータを、ビタビ復号方式で復号し、さらにリードソロモン復号方式で復号する連接復号手段とを備える受信装置の受信方法において、前記受信したデータの供給先を、前記ビタビ復号手段または前記連接復号手段のいずれかに選択し（例えば、図８のステップＳ１３３の処理）、前記ビタビ復号手段が選択されている場合、受信した信号の所定のサブキャリアから抽出されたパイロットシンボルに基づいてチャネル補償の処理を行い（例えば、図８のステップＳ１３４の処理）、前記連接復号手段が選択されている場合、受信した信号に含まれる任意のデータに基づいてチャネル補償の処理を行う（例えば、図８のステップＳ１３７の処理）ステップを含む。
【００４２】
以下、図面を参照して、本発明の実施の形態について説明する。
【００４３】
最初に、MB-OFDM（Multi Band Orthogonal Frequency Division Multiplexing）の変調方式を採用した従来の通信システムについて説明する。MB-OFDMは、WPAN（Wireless Personal Area Network）などで用いられる変調方式であり、例えば、無線によるUSB（Universal Serial Bus）通信などを実現する通信システムに採用されている。
【００４４】
MB-OFDMの変調方式とは、伝送帯域内に多数の直交する副搬送波（サブキャリア）を設け、各サブキャリアの振幅及び位相にＰＳＫ（Ｐｈａｓｅ Ｓｈｉｆｔ Ｋｅｙｉｎｇ）やＱＡＭ（Ｑｕａｄｒａｔｕｒｅ Ａｍｐｌｉｔｕｄｅ Ｍｏｄｕｌａｔｉｏｎ）によりデータを割り当てて、デジタル変調する方式である。
【００４５】
MB-OFDMの変調方式は、多数のサブキャリアで伝送帯域を分割するため、サブキャリア１波あたりの帯域は狭くなり変調速度は遅くなるが、トータルの伝送速度は、従来の変調方式と変わらないという特徴を有している。また、MB-OFDMの変調方式は、多数のサブキャリアが並列に伝送されるのでシンボル速度が遅くなり、シンボルの時間長に対する相対的なマルチパスの時間長を短くすることができ、マルチパス妨害を受けにくくなるという特徴を有している。
【００４６】
また、MB-OFDMの変調方式では、複数のサブキャリアに対してデータの割り当てが行われることから、変調時には逆フーリエ変換を行うＩＦＦＴ（Ｉｎｖｅｒｓｅ Ｆａｓｔ Ｆｏｕｒｉｅｒ Ｔｒａｎｓｆｏｒｍ）演算が行われ、復調時にはフーリエ変換を行うＦＦＴ（Ｆａｓｔ Ｆｏｕｒｉｅｒ Ｔｒａｎｓｆｏｒｍ）演算が行われる。
【００４７】
MB-OFDMの変調方式を採用した無線通信システムでは、一般に、送信時には、伝送するデータ系列に対して畳み込み符号化を行い、受信時には、ビタビアルゴリズムを利用した復号処理（ビタビ復号）を用いて、畳み込み符号化されたデータ系列の復号処理を行うことによって、伝送データのエラー訂正処理を行っている。
【００４８】
図１は、従来のMB-OFDMの変調方式を採用した通信システムにおける送信装置１０の構成例を示すブロック図である。送信装置１０は、例えば、コンピュータに実装される。
【００４９】
同図において、MAC（media access control）２１は、例えば、コンピュータなどにより実行されるアプリケーションプログラムが生成した送信データに基づいて、予め定められた形式のフレームを生成する。
【００５０】
スクランブラ２２は、MAC２１により生成されたフレームのデータを、送信に適した周波数特性の信号となるようにスクランブルする。
【００５１】
畳み込み符号化器２３は、スクランブラ２２から供給されたデータに対して予め設定された拘束長で畳み込み符号化を行う。
【００５２】
パンクチャ２４は、畳み込み符号化器２３により符号化されたデータのデータ量を、伝送レートに対応するデータ量となるように調整するなど、パンクチャの処理を行う。
【００５３】
インターリーバ２５は、パンクチャ２４から供給されたデータ供給されたデータの配置を入れ換えて送信に適した配置とするなど、インターリーブの処理を行う。
【００５４】
マッピング部２６は、インターリーバ２５から供給されたデータを、例えば、QPSK（Quadrature Phase Shift Keying）変調し、変調されたデータを複数のサブキャリアにそれぞれ割り当てる。また、マッピング部２６は、送信装置１０が送信した信号を受信して復号する処理において必要となるパイロットシンボルを、所定のサブキャリアに割り当てる。
【００５５】
IFFT演算部２７は、マッピング部２６の出力に対してIFFT（Inverse Fast Fourier Transform）の演算を行い、RF信号を出力する。
【００５６】
図２は、従来のMB-OFDMの変調方式を採用した通信システムにおける受信装置４０の構成例を示すブロック図である。
【００５７】
FFT演算部５１は、受信した信号に対してFFT（Fast Fourier Transform）の演算を行う。すなわち、FFT演算部５１は、送信装置１０のIFFT演算部２７と逆の処理を行う。
【００５８】
チャネル補償部５２は、FFT演算部５１から供給されたパイロットシンボルのデータを抽出し、チャネルトラッキング部５３に供給する。
【００５９】
チャネルトラッキング部５３は、パイロットシンボルに基づいてサブキャリアの位相回転量を特定し、チャネル補償部５２が処理するサブキャリアの位相を正しく設定させ、チャネル補償部５２から、各サブキャリアにおいて搬送されたデータを出力させる。
【００６０】
デインターリーバ５４は、チャネル補償部５２から供給されたデータの配置を入れ換える。すなわち、デインターリーバ５４は、送信装置１０のインターリーバ２５と逆の処理（デインターリーブの処理）を行う。
【００６１】
デパンクチャ５５は、送信装置１０のパンクチャ２４と逆の処理（デパンクチャの処理）を行い、データ量を調整する。
【００６２】
ビタビ復号器５６は、畳み込み符号化された符号化ビット列を最尤系列推定するビタビ復号を行う復号器であり、デパンクチャ５５から供給されたデータを復号する。
【００６３】
デスクランブラ５７は、送信装置１０のスクランブラ２２と逆の処理を行いビタビ復号器５６から供給されるデータをデスクランブルする。
【００６４】
MAC５８は、デスクランブラ５７の処理を経て得られたフレームのデータを処理して、例えば、コンピュータにより実行されるアプリケーションプログラムなどに供給する。
【００６５】
このようにして、MB-OFDMの変調方式で変調された信号が、送信装置１０と受信装置４０との間で伝送されることになる。畳み込み符号化器２３により、送信するデータに符号化の処理を施し、受信されたデータを、ビタビ復号器５６により復号することで、優れた誤り訂正能力、誤り率特性を得ることができる。また、畳み込み符号化器２３による符号化処理の際に、より大きな値の拘束長で符号化することにより、より高い誤り訂正能力を得ることができる。
【００６６】
ところで、畳み込み符号化器２３による畳み込み符号化の処理において拘束長の値を大きくすると、送信装置１０または受信装置４０における消費電力が大きくなる。例えば、ユーザが携帯可能となるような小型の電子機器（モバイル機器）などにおいては、消費電力をできるだけ抑制することが求められる。
【００６７】
畳み込み符号化と同様に誤り訂正を行える符号化方式として、リードソロモン符号化方式がある。例えば、リードソロモン符号化方式を用い、MB-OFDMの変調方式を採用した通信システムを構成すれば、送信装置１０または受信装置４０における消費電力を小さくすることは可能であるが、畳み込み符号化の場合と比較すると、高い誤り訂正能力を得ることは困難である。
【００６８】
送信するデータに、リードソロモン符号化方式による符号化の処理を施して、さらに、拘束長の値を小さくして畳み込み符号化の処理を施す連接符号化処理を行うことにより、消費電力を抑制し、かつ高い誤り訂正能力を有する通信システムを実現することも可能であるが、このような構成においては、符号化または復号における処理時間が大きくなり、また、従来の通信システムとの互換性も保証できない。
【００６９】
そこで、本発明では、MB-OFDMの変調方式を採用した通信システムにおいて、通常の畳み込み符号化方式と、上述した連接符号化方式とを切り替える構成を採用する。
【００７０】
図３は、本発明の一実施の形態に係る送信装置の構成例を示すブロック図である。
【００７１】
この送信装置１００は、MB-OFDMの変調方式を採用した通信を行う機器であって、例えば、PDA（personal digital assistant）などのモバイル機器に実装される。
【００７２】
図３において、MAC１２１は、例えば、ＰＤＡなどにより実行されるアプリケーションプログラムが生成した送信データに基づいて、予め定められた形式のフレームを生成する。
【００７３】
スクランブラ１２２は、MAC１２１により生成されたフレームのデータを、送信に適した周波数特性の信号となるようにスクランブルする。
【００７４】
スイッチ１２３は、コントローラ１３２の制御に基づいて、スクランブラ１２２から供給されるデータの出力先を、畳み込み符号化器１２４、またはリードソロモン符号化器１２５のいずれかに切り替える。なお、スイッチ１２３は、初期状態（デフォルト）としてスクランブラ１２２から供給されるデータの出力先を、畳み込み符号化器１２４とするようになされている。
【００７５】
畳み込み符号化器１２４は、スイッチ１２３を経由してスクランブラ１２２から供給されたデータに対して予め設定された拘束長Ｍで畳み込み符号化を行う。拘束長Ｍは、例えば、Ｍ＝７とされる。畳み込み符号化器１２４は、例えば、従来の送信装置１０の畳み込み符号化器２３と同様のものとされる。
【００７６】
リードソロモン符号化器１２５は、スイッチ１２３を経由してスクランブラ１２２から供給されたデータに対してリードソロモン符号化方式による符号化を行う。なお、このとき符号化されるデータには、送信装置１００が送信した信号を受信して復号する処理において、誤り訂正を行うときに必要となるパリティビットが付加される。
【００７７】
畳み込み符号化器１２６は、リードソロモン符号化器１２５から供給されるリードソロモン符号化方式で符号化されたデータに対して、さらに、拘束長Ｎでの畳み込み符号化を行う。ここで、拘束長Ｎは、拘束長Ｍより小さい予め設定された値とされ、例えば、Ｎ＝４とされる。
【００７８】
畳み込み符号化器１２４と、畳み込み符号化器１２６とでは、符号化処理における消費電力および誤り訂正能力が異なる。すなわち、拘束長（Ｍ）が大きい畳み込み符号化器１２４による符号化は、消費電力が比較的大きいが、誤り訂正能力は比較的高い。一方、拘束長（N）が小さい畳み込み符号化器１２６による符号化は、消費電力が比較的小さいが、誤り訂正能力は比較的低い。
【００７９】
なお、以下、適宜、スイッチ１２３が、コントローラ１３２の制御に基づいて、スクランブラ１２２から供給されるデータの出力先を、畳み込み符号化器１２４とするように切り替えられている状態を、符号化ルートAが選択されていると称し、スイッチ１２３が、コントローラ１３２の制御に基づいて、スクランブラ１２２から供給されるデータの出力先を、リードソロモン符号化器１２５とするように切り替えられている状態を、符号化ルートＢが選択されていると称することにする。
【００８０】
従って、符号化ルートＡが選択されている場合、送信されるデータには、従来の送信装置の場合と同様に畳み込み符号化の処理が施されることになり、符号化ルートＢが選択されている場合、送信されるデータには、リードソロモン方式の符号化が行われて、さらに畳み込み符号化が行われる、連接符号化の処理が施されることになる。
【００８１】
パンクチャ１２７は、畳み込み符号化器１２４により符号化されたデータ、または畳み込み符号化器１２６により符号化されたデータのデータ量を、伝送レートに対応するデータ量となるように調整するなど、パンクチャの処理を行う。
【００８２】
インターリーバ１２９は、パンクチャ１２７から供給されたデータ供給されたデータの配置を入れ換えて送信に適した配置とするなど、インターリーブの処理を行う。
【００８３】
スイッチ１２８は、コントローラ１３２の制御に基づいて、リードソロモン符号化器１２５による符号化の処理において付加されたパリティビット、または送信装置１００が送信した信号を受信して復号する処理において必要となるパイロットシンボルのいずれか一方を、マッピング部１３０に供給する。なお、スイッチ１２８は、初期状態（デフォルト）としてパイロットシンボルをマッピング部１３０に供給するようになされている。
【００８４】
マッピング部１３０は、いわゆるマッピングの処理を行う機能ブロックであり、インターリーバ１２９から供給されたデータを、例えば、QPSK（Quadrature Phase Shift Keying）変調し、変調されたデータを複数のサブキャリアにそれぞれ割り当てる。また、マッピング部１３０は、スイッチ１２８から供給されるパリティビット、またはパイロットシンボルを、所定のサブキャリアに割り当てる。パリティビット、またはパイロットシンボルの、サブキャリアへの割り当ては、例えば、次のようにして行われる。
【００８５】
図４と図５は、それぞれ送信装置１００から送信されるサブキャリアの配置の例を示す図である。同図は、横軸が周波数、縦軸がパワー（信号の強度）とされ、MB-OFDMの変調方式で用いられる複数のサブキャリアのそれぞれが、図中の弧で示されている。
【００８６】
スイッチ１２３により、スクランブラ１２２からのデータの出力先として畳み込み符号化器１２４が選択されている（符号化ルートＡが選択されている）場合、マッピング部１３０は、例えば、従来の送信装置１０のマッピング部２６の場合と同様に、図４に示されるように、パイロットシンボルを所定のサブキャリアに割り当てる。このとき、コントローラ１３２がスイッチ１２８を制御して、パイロットシンボルをマッピング部１３０に供給する。図４において、ハッチングされた弧で示されるサブキャリアに、パイロットシンボルの情報が含まれることになる。
【００８７】
一方、スイッチ１２３により、スクランブラ１２２からのデータの出力先としてリードソロモン符号化器１２５が選択されている（符号化ルートＢが選択されている）場合、マッピング部１３０は、図５に示されるように、パイロットシンボルに代えて、パリティビットを所定のサブキャリアに割り当てる。このとき、コントローラ１３２がスイッチ１２８を制御して、パリティビットをマッピング部１３０に供給する。図５において、ハッチングされた弧で示されるサブキャリアに、パリティビットの情報が含まれることになる。
【００８８】
MB-OFDMの変調方式を採用した通信システムでは、例えば、伝送レートに対応した符号化率での伝送が求められる。すなわち、MB-OFDMの変調方式を採用した通信システムの送信装置は、伝送レートに対応する符号化率となるように符号化の処理を行わなければならない。従来のMB-OFDMの変調方式を採用した通信システムでは、符号化方式として畳み込み符号化が採用される場合が多く、例えば、伝送レートが４８０Mbpsである場合、符号化率３／４で符号化するように、規格などで定められている。
【００８９】
符号化率３／４で畳み込み符号化を行うと、送信すべきデータ（例えば、スクランブラ１２２から供給されるデータ）のデータ量３が、データ量４となるように冗長されて、誤り訂正能力を持たせた符号化データが生成される。従って、畳み込み符号化によりデータ量は４／３倍に増加することになる。
【００９０】
一方、上述したように、リードソロモン符号化の処理では、誤り訂正において必要となるパリティビットが付加される。すなわち、リードソロモン符号化器１２５の処理を経たデータは、既に送信すべきデータ（例えば、スクランブラ１２２から供給されるデータ）が冗長されたデータとなる。また、送信すべきデータを、畳み込み符号化器１２６で畳み込み符号化するとやはり冗長されたデータが生成されるので、リードソロモン符号化器１２５により符号化されたデータと、畳み込み符号化器１２６で符号化されたデータを全て送信すると、もはや規格などで定められている符号化率を実現することはできない。
【００９１】
そこで、スイッチ１２３により、スクランブラ１２２からのデータの出力先としてリードソロモン符号化器１２５が選択されている場合、マッピング部１３０は、図５に示されるように、パイロットシンボルに代えて、パリティビットを所定のサブキャリアに割り当てる。
【００９２】
このようにすることで、リードソロモン符号化器１２５と畳み込み符号化器１２６とによる連接符号化を行った場合でも、規格などで定められている符号化率で符号化することが可能となる。
【００９３】
なお、図５では、図４においてパイロットシンボルが割り当てられていたサブキャリアに、全てパリティビットが割り当てられる例が示されているが、必ずしもパイロットシンボルを全てパリティビットに置き換える必要はなく、例えば、図５においてハッチングされた弧で示されるサブキャリアの一部にパイロットシンボルが割り当てられていても構わない。
【００９４】
図３に戻って、IFFT演算部１３１は、マッピング部１３０の出力に対してIFFT（Inverse Fast Fourier Transform）の演算を行い、RF信号を出力する。
【００９５】
コントローラ１３２は、例えば、プロセッサ、メモリなどを有する構成とされ、所定のプログラムなどのソフトウェアに基づく処理を行うようになされている。
【００９６】
コントローラ１３２は、畳み込み符号化器１２４から供給された、畳み込み符号化器１２４による符号化の処理が施される前のデータに基づいて、スイッチ１２３に供給する符号化器切替信号を出力し、スイッチ１２８に供給するパリティ／パイロット器切替信号を出力する。具体的には、コントローラ１３２は、MAC１２１が生成したフレームの予め定められた領域（例えば、フレームのヘッダの一部など）に格納された情報である符号化器選択情報を取得し、その符号化器選択情報に基づいて、畳み込み符号化器１２４による符号化、または、リードソロモン符号化器１２５と、畳み込み符号化器１２６との連接符号化のいずれの符号化を行うべきかを判定する。
【００９７】
例えば、送信装置１００が実装されたPDAの通信相手となる機器に、リードソロモン符号化器と、畳み込み符号化器との連接符号化の機能が設けられている場合、送信装置１００が実装されたPDAのアプリケーションプログラムなどが、通信相手の機器に送信すべきデータとしてMAC１２１に供給するデータの中に、リードソロモン符号化器１２５と、畳み込み符号化器１２６との連接符号化を選択することを表す符号化器選択情報を格納しておく。なお、送信装置１００が実装されたPDAの通信相手となる機器に、リードソロモン符号化器と、畳み込み符号化器との連接符号化の機能が設けられているか否かは、例えば、事前に行われた通信により取得された、通信相手の機器のIDなどに基づいて特定される。
【００９８】
また、送信装置のMACと後述する受信装置のMACが、例えば、同一のチップなどで構成されている場合、事前に行われた通信において、通信相手の機器のIDなどをMAC１２１が取得し、送信装置１００が実装されたPDAの通信相手となる機器に、リードソロモン符号化器と、畳み込み符号化器との連接符号化の機能が設けられているか否かの判定を、MAC１２１が行うようにすることも可能である。
【００９９】
そして、送信装置１００が実装されたPDAの通信相手となる機器に、リードソロモン符号化器と、畳み込み符号化器との連接符号化の機能が設けられている場合、MAC１２１乃至スイッチ１２３を経由して畳み込み符号化器１２４に供給されたデータから、コントローラ１３２が、符号化器選択情報を抽出し、スクランブラ１２２から供給されるデータの出力先を、リードソロモン符号化器１２５とするように、スイッチ１２３を制御する符号化器切替信号を出力する。
【０１００】
また、符号化器選択情報がリードソロモン符号化器１２５と、畳み込み符号化器１２６との連接符号化を選択することを表すものである場合、コントローラ１３２は、パリティビットをマッピング部１３０に出力するように、スイッチ１２８を制御するパリティ／パイロット器切替信号を出力する。
【０１０１】
一方、送信装置１００が実装されたPDAの通信相手となる機器に、リードソロモン符号化器と、畳み込み符号化器との連接符号化の機能が設けられていない場合、送信装置１００が実装されたPDAのアプリケーションプログラムなど（またはMAC１２１）が、通信相手の機器に送信すべきデータとしてMAC１２１に供給するデータの中に、畳み込み符号化器１２４の符号化を選択することを表す符号化器選択情報を格納しておく。
【０１０２】
そして、MAC１２１乃至スイッチ１２３を経由して畳み込み符号化器１２４に供給されたデータから、コントローラ１３２が、符号化器選択情報を抽出し、スクランブラ１２２から供給されるデータの出力先を、畳み込み符号化器１２４とするように、スイッチ１２３を制御する符号化器切替信号を出力する。
【０１０３】
また、符号化器選択情報が畳み込み符号化器１２４の符号化を選択することを表すものである場合、コントローラ１３２は、パイロットシンボルをマッピング部１３０に出力するように、スイッチ１２８を制御するパリティ／パイロット器切替信号を出力する。
【０１０４】
すなわち、送信装置１００における符号化ルートＡ、または符号化ルートＢの選択は、符号化器選択情報に基づいてなされることになる。
【０１０５】
このようにすることで、例えば、通信相手となる機器に、リードソロモン符号化器と、畳み込み符号化器との連接符号化の機能が設けられている場合、消費電力の少ない符号化方式である連接符号化方式で符号化を行って通信することが可能となり、また、通信相手となる機器に、リードソロモン符号化器と、畳み込み符号化器との連接符号化の機能が設けられていない場合、従来の符号化方式である畳み込み符号化方式で符号化を行って通信することが可能となる。その結果、消費電力を抑制し、かつ他の機器との互換性に優れたモバイル機器を提供することが可能となる。
【０１０６】
あるいはまた、送信装置１００が実装されたPDAのアプリケーションプログラムなどが、そのPDAのバッテリの残量などに基づいて、消費電力を抑制すべきか否かを判定し、その判定結果に基づいて、通信相手の機器に送信すべきデータとしてMAC１２１に供給するデータの中に、上述したように符号化器選択情報を格納するようにしてもよい。
【０１０７】
このようにすることで、モバイル機器の電力消費状況に応じて、適切な符号化方式を選択させるようにすることが可能となる。
【０１０８】
さらに、これから行われる通信の伝送レートに基づいて符号化器選択情報が格納されるようにしてもよい。例えば、送信装置１００が実装されたPDAの受信装置は、通信相手から得られた信号の強度を表すRSSI（Received Signal Strength Indicator）の値を算出するようになされており、また、通信相手から得られた信号が適切に復号される度合いなどを表すLQI（link quality indication）の値を算出するようにんされている。このRSSIとLQIに基づいて、伝送レートが決定される。
【０１０９】
例えば、伝送レートが所定の閾値より高い伝送レートである場合、処理時間の大きい連接符号化方式を避けて、畳み込み符号化器１２４による畳み込み符号化が選択され、伝送レートが所定の閾値より低い伝送レートである場合、消費電力が大きい従来の畳み込み符号化方式を避けて、リードソロモン符号化器１２５と、畳み込み符号化器１２６との連接符号化が選択されるようにしてもよい。
【０１１０】
あるいはまた、例えば、RSSIとLQIに基づいて、伝送が行われる周波数帯の輻輳状況などを表すチャネル状態が特定され、そのチャネル状態に応じて符号化器選択情報が格納されるようにしてもよい。
【０１１１】
このようにすることで、通信が行われる環境に応じた符号化方式が選択されるようにすることが可能となる。
【０１１２】
さらに、通信相手となる機器に、リードソロモン符号化器と、畳み込み符号化器との連接符号化の機能が設けられているか否か、PDAのバッテリの残量、伝送レート、チャネル状況などを組み合わせて、符号化方式が選択されるようにすることも可能である。
【０１１３】
また、符号化器選択情報には、符号化ルートＡまたは符号化ルートＢのいずれかを示す情報とともに、符号化ルートＡまたは符号化ルートＢが選択されたタイミングを表す情報が含まれる。上述したように、スイッチ１２３の初期状態においては、畳み込み符号化器１２４と接続されているので、デフォルトでは符号化ルートＡが選択されていることになる。
【０１１４】
従って、例えば、フレーム中のどの位置から符号化ルートが切り替えられたかなど、符号化ルートＡまたは符号化ルートＢが選択されたタイミングを表す情報が、後述する受信装置に送信される必要がある。このようにすることで、受信装置において受信したデータを適切に復号することが可能となる。
【０１１５】
また、ここでは、コントローラ１３２が、MAC１２１が生成したフレームの予め定められた領域（例えば、フレームのヘッダの一部など）に格納された情報である符号化器選択情報を取得すると説明したが、例えば、MAC１２１とコントローラ１３２を信号線などで直接結線し、符号化器選択情報がMAC１２１からコントローラ１３２へ信号として供給されるようにしてもよい。
【０１１６】
例えば、送信装置から受信装置に情報が送信される時刻と時間（タイミング）が予め定められており、また、送信装置から受信装置に情報が送信される時刻と時間（タイミング）が予め定められている場合などは、送信装置において予め符号化ルートＡまたは符号化ルートＢを選択しておき、また、後述する受信装置において予め復号ルートＡまたは復号ルートＢを選択しておき、その後通信を行う方が効率よく通信できる。このような場合は、符号化器選択情報がMAC１２１からコントローラ１３２へ信号として供給されるようにした方が望ましい。符号化器選択情報がMAC１２１からコントローラ１３２へ信号として供給される場合、符号化器選択情報に、符号化ルートＡまたは符号化ルートＢが選択されたタイミングを表す情報が含まれなくてもよい。
【０１１７】
次に、図６を参照して、本発明の受信装置の構成について説明する。同図は、本発明の一実施の形態に係る受信装置の構成例を示すブロック図である。この受信装置１５０は、図３の送信装置１００に対応する受信装置とされ、やはりMB-OFDMの変調方式を採用した通信を行う機器であって、例えば、PDA（personal digital assistant）などのモバイル機器に実装される。
【０１１８】
同図のFFT演算部１６１は、受信した信号に対してFFT（Fast Fourier Transform）の演算を行う。すなわち、FFT演算部１６１は、送信装置１００のIFFT演算部１３１と逆の処理を行う。
【０１１９】
スイッチ１６２は、コントローラ１７３の制御に基づいて、チャネル補償部１６３から出力されるパイロットシンボルまたはパリティビットの出力先をチャネルトラッキング部１６４、またはリードソロモン復号器１７０に切り替える。なお、スイッチ１６２は、初期状態（デフォルト）としてパイロットシンボルをチャネルトラッキング部１６４に供給するようになされている。
【０１２０】
チャネル補償部１６３は、FFT演算部１６１から供給されたデータから、パイロットシンボルが配置されたサブキャリアのデータを抽出し、スイッチ１６２に供給する。なお、チャネル補償部１６３は、受信した信号にパイロットシンボルが含まれているか、またはパリティビットが含まれているかに関係なく、予め設定された所定のサブキャリアのデータを抽出してスイッチ１６２に供給する。
【０１２１】
チャネルトラッキング部１６４は、スイッチ１６２からパイロットシンボルが供給されている場合、パイロットシンボルに基づいてサブキャリアの位相回転量を特定し、チャネル補償部１６３が処理するサブキャリアの位相を正しく設定させ、チャネル補償部１６３から、各サブキャリアにおいて搬送されたデータを出力させる。また、チャネルトラッキング部１６４は、スイッチ１６２からパイロットシンボルが供給されていない場合、チャネル補償部１６３から供給される任意のデータに基づいてサブキャリアの位相回転量を特定し、チャネル補償部１６３が処理するサブキャリアの位相を正しく設定させ、チャネル補償部１６３から、各サブキャリアにおいて搬送されたデータを出力させる。
【０１２２】
チャネル補償部１６３から供給される任意のデータに基づいてサブキャリアの位相回転量を特定する場合、チャネルトラッキング部１６４は、例えば、チャネル補償部１６３から供給されたデータのQPSK変調された座標位置に基づいて、その座標位置から最も近い位置のシンボルを特定し、供給されたデータのQPSK変調された座標位置と、特定されたシンボルの在表位置からサブキャリアの位相回転量を算出するようになされている。このようにすることで、受信した信号にパイロットシンボルが含まれていなくても、正しく復号することができる。
【０１２３】
デインターリーバ１６５は、チャネル補償部１６３から供給されたデータの配置を入れ換える。すなわち、デインターリーバ１６５は、送信装置１００のインターリーバ１２９と逆の処理（デインターリーブの処理）を行う。
【０１２４】
デパンクチャ１６６は、送信装置１００のパンクチャ１２７と逆の処理（デパンクチャの処理）を行い、データ量を調整する。
【０１２５】
スイッチ１６７は、コントローラ１７３の制御に基づいて、デパンクチャ１６６から供給されるデータの出力先を、ビタビ復号器１６８またはビタビ復号器１６９のいずれかに切り替える。なお、スイッチ１６７は、初期状態（デフォルト）としてデパンクチャ１６６から供給されるデータをビタビ復号器１６８に供給するようになされている。
【０１２６】
ビタビ復号器１６８は、畳み込み符号化された符号化ビット列を最尤系列推定するビタビ復号を行う復号器であり、スイッチ１６７を経由してデパンクチャ１６６から供給されたデータを復号する。ビタビ復号器１６８は、送信装置１００の畳み込み符号化器１２４に対応する復号器とされ、拘束長M（例えば、Ｍ＝７）が設定されている。
【０１２７】
ビタビ復号器１６９は、やはり畳み込み符号化された符号化ビット列を最尤系列推定するビタビ復号を行う復号器であり、スイッチ１６７を経由してデパンクチャ１６６から供給されたデータを復号する。ビタビ復号器１６９は、送信装置１００の畳み込み符号化器１２６に対応する復号器とされ、拘束長Mより小さい拘束長N（例えば、Ｎ＝４）が設定されている。
【０１２８】
リードソロモン復号器１７０は、リードソロモン方式による復号を行う復号器であり、ビタビ復号器１６９から出力されたデータを、さらに復号する。このとき、スイッチ１６２から供給されるパリティビットに基づいて、誤り訂正が行われる。リードソロモン復号器１７０は、送信装置１００のリードソロモン符号化器１２５に対応する復号器とされる。
【０１２９】
なお、以下、適宜、スイッチ１６７が、コントローラ１７３の制御に基づいて、デパンクチャ１６６から供給されるデータの出力先を、ビタビ復号器１６８とするように切り替えられている状態を、復号ルートAが選択されていると称し、スイッチ１６７が、コントローラ１７３の制御に基づいて、デパンクチャ１６６から供給されるデータの出力先を、ビタビ復号器１６９とするように切り替えられている状態を、復号ルートＢが選択されていると称することにする。
【０１３０】
従って、復号ルートＡが選択されている場合、受信したデータには、従来の受信装置の場合と同様に、ビタビ復号方式による復号の処理が施されることになり、復号ルートＢが選択されている場合、受信したデータには、ビタビ復号方式による復号の処理が行われ、さらにリードソロモン復号方式による復号の処理が行われる、連接復号の処理が施されることになる。
【０１３１】
デスクランブラ１７１は、送信装置１００のスクランブラ１２２と逆の処理を行いビタビ復号器１６８から供給されるデータ、またはリードソロモン復号器１７０から供給されるデータをデスクランブルする。
【０１３２】
MAC１７２は、デスクランブラ１７１の処理を経て得られたフレームのデータを処理して、例えば、受信装置１５０が実装されたPDAのアプリケーションプログラムなどに供給する。
【０１３３】
コントローラ１７３は、例えば、プロセッサ、メモリなどを有する構成とされ、所定のプログラムなどのソフトウェアに基づく処理を行うようになされている。
【０１３４】
コントローラ１７３は、ビタビ復号器１６８から供給されたデータに基づいて、スイッチ１６７に供給する復号器切替信号を出力し、スイッチ１６２に供給するパリティ／パイロット器切替信号を出力する。具体的には、コントローラ１７３は、受信したフレームの予め定められた領域（例えば、フレームのヘッダの一部など）に格納された符号化器選択情報を取得し、その符号化器選択情報に基づいて、ビタビ復号器１６８による復号、または、ビタビ復号器１６９と、リードソロモン復号器１７０との連接復号のいずれの復号を行うべきかを判定する。
【０１３５】
当然この判定は、送信装置１００における符号化器の選択に対応して行われ、例えば、送信装置１００において、符号化ルートAが選択されていれば、受信装置１５０は、復号ルートＡを選択し、送信装置１００において、符号化ルートＢが選択されていれば、受信装置１５０は、復号ルートBを選択するようになされている。なお、復号ルートＡまたは復号ルートＢの選択は、符号化器選択情報に含まれる、符号化ルートＡまたは符号化ルートＢが選択されたタイミングを表す情報に基づいて、例えば、フレーム中の所定の位置から復号ルートが切り替えられるなど、符号化ルートＡまたは符号化ルートＢが選択されたタイミングに対応するタイミングで行われるようになされている。
【０１３６】
そして、コントローラ１７３は、その判定結果に基づいて、デパンクチャ１６６から供給されるデータの出力先を、ビタビ復号器１６８とするか、またはビタビ復号器１６９とするように、スイッチ１６７を制御する符号化器切替信号を出力する。
【０１３７】
また、上述のように取得した符号化器選択情報が、畳み込み符号化器１２４による符号化を選択する（符号化ルートＡを選択する）ことを表すものである場合、コントローラ１７３は、パイロットシンボルをチャネル補償部１６３に出力するように、スイッチ１６２を制御するパリティ／パイロット器切替信号を出力し、取得した符号化器選択情報が、リードソロモン符号化器１２５と、畳み込み符号化器１２６との連接符号化を選択する（符号化ルートＢを選択する）ことを表すものである場合、コントローラ１７３は、パリティビットをリードソロモン復号器１７０に出力するように、スイッチ１６２を制御するパリティ／パイロット器切替信号を出力する。
【０１３８】
また、ここでは、コントローラ１７３が、受信したフレームの予め定められた領域（例えば、フレームのヘッダの一部など）に格納された情報である符号化器選択情報を取得すると説明したが、例えば、MAC１７２とコントローラ１７３を信号線などで直接結線し、符号化器選択情報がMAC１７２からコントローラ１７３へ信号として供給されるようにしてもよい。
【０１３９】
さらに、受信装置１５０においても、送信装置１００における符号化ルートの選択の場合と同様に、通信相手となる機器に、通信相手となる機器に、リードソロモン符号化器と、畳み込み符号化器との連接符号化の機能が設けられているか否か、PDAのバッテリの残量、伝送レート、チャネル状況などに基づいて、あるいはまたそれらの組み合わせにより、復号ルートが選択されるようにすることも可能である。
【０１４０】
図３と図６を参照して上述したように、送信装置１００と受信装置１５０をそれぞれ構成することにより、消費電力を抑制するとともに、互換性に優れた通信を行うことが可能となる。すなわち、送信装置１００において符号化ルートＡを選択し、受信装置１５０において復号ルートＡを選択することで、従来の送信装置または受信装置と互換性のある通信を行うことが可能となり、送信装置１００において符号化ルートＢを選択し、受信装置１５０において復号ルートＢを選択することで、消費電力を抑制した通信を行うことが可能となる。
【０１４１】
次に、図７のフローチャートを参照して、本発明の送信装置１００による送信処理について説明する。
【０１４２】
ステップＳ１０１において、ＭＡＣ１２１は、通信相手のＩＤ、またはRSSI若しくはLQIなどの情報を取得する。
【０１４３】
ステップＳ１０２において、ＭＡＣ１２１（またはアプリケーションプログラムなど）は、ステップＳ１０１で取得された情報に基づいて符号化方式を判定する。このとき、例えば、通信相手となる機器に、リードソロモン符号化器と、畳み込み符号化器との連接符号化の機能が設けられているか否か、消費電力を抑制すべきか否か、これから行われる通信の伝送レートが所定の閾値より高いか否か、チャネル状態が良好か否かなどが判定され、その判定結果に基づいて、最適な符号化方式（符号化ルート）の判定が行われる。
【０１４４】
ステップＳ１０３において、コントローラ１３２は、MAC１２１がフレームの所定の領域に格納した符号化器選択情報を取得する。
【０１４５】
ステップＳ１０４において、コントローラ１３２は、スイッチ１２３に符号化器切替信号を出力し、符号化ルートＡまたは符号化ルートＢを選択する。また、このとき、コントローラ１３２は、スイッチ１２８に、パリティ／パイロット切替信号を出力する。
【０１４６】
ステップＳ１０４において、符号化ルートＡが選択された場合、処理は、ステップＳ１０５に進み、畳み込み符号化器１２４は、畳み込み符号化の処理を行う。
【０１４７】
ステップＳ１０６において、パンクチャ１２７とインターリーバ１２９は、パンクチャとインターリーブの処理を行う。
【０１４８】
ステップＳ１０７において、マッピング部１３０は、パイロットシンボルを用いてマッピングを行う。なお、ステップＳ１０４で符号化ルートＡが選択されたことにより、コントローラ１３２が出力したパリティ／パイロット切替信号によりスイッチ１２８が切り替えられて、マッピング部１３０に、パイロットシンボルが供給されている。そして、ステップＳ１０７で、図４を参照して上述したようにパイロットシンボルが所定のサブキャリアに割り当てられる。
【０１４９】
一方、ステップＳ１０４において、符号化ルートＢが選択された場合、処理は、ステップＳ１０８に進み、リードソロモン符号化器１２５と、畳み込み符号化器１２６は、連接符号化の処理を行う。
【０１５０】
ステップＳ１０９において、パンクチャ１２７とインターリーバ１２９は、パンクチャとインターリーブの処理を行う。
【０１５１】
ステップＳ１１０において、マッピング部１３０は、パリティビットを用いてマッピングを行う。なお、ステップＳ１０４で符号化ルートＢが選択されたことにより、コントローラ１３２が出力したパリティ／パイロット切替信号によりスイッチ１２８が切り替えられて、マッピング部１３０に、パリティビットが供給されている。そして、ステップＳ１１０で、図５を参照して上述したようにパリティビットが所定のサブキャリアに割り当てられる。
【０１５２】
ステップＳ１０７の処理の後、またはステップＳ１１０の処理の後、処理は、ステップＳ１１１に進む。
【０１５３】
ステップＳ１１１において、IFFT演算部１３１の処理が行われ、信号が送信される。
【０１５４】
このようにして送信処理が行われる。このように、送信するデータが符号化されてMB-OFDMの変調方式で変調されて送信された信号は、受信装置で受信される。
【０１５５】
次に、図８のフローチャートを参照して、本発明の受信装置１５０による受信処理について説明する。
【０１５６】
ステップＳ１３１において、FFT演算部１６１乃至ビタビ復号器１６８は、受信した信号に対応するデータをコントローラ１７３に供給する。
【０１５７】
ステップＳ１３２において、コントローラ１７３は、例えば、受信したフレームの所定の領域に格納されたデータをチェックして、符号化器選択情報を取得する。
【０１５８】
ステップＳ１３３において、コントローラ１７３は、ステップＳ１３２で取得した符号化器選択情報に対応する復号ルートを選択する。このとき、コントローラ１７３は、スイッチ１６７に対して復号器切替信号を出力し、スイッチ１６２に対してパリティ／パイロット切替信号を出力する。
【０１５９】
ステップＳ１３３において、復号ルートＡが選択された場合、処理は、ステップＳ１３４に進み、チャネル補償部１６３とチャネルトラッキング部１６４は、パイロットシンボルを用いてチャネルトラッキングの処理を行う。なお、ステップＳ１３３において、復号ルートＡが選択されたことにより、コントローラ１７３が出力したパリティ／パイロット切替信号によりスイッチ１６２が切り替えられて、チャネルトラッキング部１６４にパイロットシンボルが供給されている。
【０１６０】
ステップＳ１３５において、デインターリーバ１６５と、デパンクチャ１６６は、デインターリーブ、デパンクチャの処理を行う。
【０１６１】
ステップＳ１３６において、ビタビ復号器１６８は、ビタビ復号の処理を行う。なお、ステップＳ１３３で復号ルートＡが選択されたことにより、コントローラ１７３が出力した復号器切替信号によりスイッチ１６７が切り替えられて、デパンクチャ１６６から出力されたデータは、ビタビ復号器１６８に供給されている。
【０１６２】
一方、ステップＳ１３３において、復号ルートＢが選択された場合、処理は、ステップＳ１３７に進み、チャネル補償部１６３とチャネルトラッキング部１６４は、任意のデータを用いてチャネルトラッキングの処理を行う。なお、ステップＳ１３３において、復号ルートＢが選択されたことにより、コントローラ１７３が出力したパリティ／パイロット切替信号によりスイッチ１６２が切り替えられて、チャネルトラッキング部１６４にパイロットシンボルは供給されない。
【０１６３】
ステップＳ１３８において、デインターリーバ１６５と、デパンクチャ１６６は、デインターリーブ、デパンクチャの処理を行う。
【０１６４】
ステップＳ１３９において、ビタビ復号器１６９は、ビタビ復号の処理を行う。なお、ステップＳ１３３で復号ルートＢが選択されたことにより、コントローラ１７３が出力した復号器切替信号によりスイッチ１６７が切り替えられて、デパンクチャ１６６から出力されたデータは、ビタビ復号器１６９に供給されている。
【０１６５】
ステップＳ１４０において、リードソロモン復号器１７０は、ステップＳ１３９の処理を経たデータに対してリードソロモン復号の処理を行う。このとき、ステップＳ１３３において、復号ルートＢが選択されたことにより、コントローラ１７３が出力したパリティ／パイロット切替信号によりスイッチ１６２が切り替えられて、リードソロモン復号器１７０にパリティビットが供給されており、このパリティビットを用いた誤り訂正が行われてリードソロモン復号の処理が行われる。
【０１６６】
ステップＳ１３６の処理の後、またはステップＳ１４０の処理の後、処理は、ステップＳ１４１に進む。
【０１６７】
ステップＳ１４１において、デスクランブラ１７１およびMAC１７２の処理がおこなわれて受信データが生成される。
【０１６８】
このようにして受信処理が行われる。すなわち、送信するデータが符号化されてMB-OFDMの変調方式で変調されて送信装置から送信された信号が受信装置で受信され、その信号に含まれるデータが、送信装置における符号化方式に対応する復号方式で復号される。
【０１６９】
ところで、図３と図６を参照して上述した例では、消費電力を抑制するとともに、互換性に優れた通信を行うことが可能となるが、誤り訂正能力を考慮した符号化の処理を行うとともに、互換性に優れた通信を行うことも可能である。
【０１７０】
図９は、本発明の一実施の形態に係る送信装置の別の構成例を示すブロック図である。図９の送信装置２００は、誤り訂正能力を考慮した符号化の処理を行うとともに、互換性に優れた通信を行うことが可能な構成とされている。
【０１７１】
送信装置２００のMAC２１１乃至リードソロモン符号化器２２５は、それぞれ図３の送信装置１００におけるMAC２１１乃至リードソロモン符号化器２２５と同様の機能ブロックなので、詳細な説明は省略する。また、送信装置２００のパンクチャ２２７乃至IFFT演算部２３１は、それぞれ図３の送信装置１００におけるパンクチャ１２７乃至IFFT演算部１３１と同様の機能ブロックなので、詳細な説明は省略する。
【０１７２】
図９の送信装置２００は、図３の送信装置１００の場合と異なり、拘束長Ｎに設定された畳み込み符号化器１２６に対応する機能ブロックが設けられておらず、スクランブラ２２２から供給されるデータの出力先が、リードソロモン符号化器２２５とされるようにスイッチ２２３が設定されている場合、リードソロモン符号化器２２５と、拘束長Mに設定された畳み込み符号化器２２４とによる連接符号化の処理が行われるようになされている。
【０１７３】
送信装置２００は、送信装置１００の場合と異なり、スイッチ２２３を切り換えても、符号化の処理における消費電力はあまり変化しない。スクランブラ２２２から供給されるデータの出力先が、リードソロモン符号化器２２５の場合（符号化ルートＢが選択されている場合）も、畳み込み符号化器２２４の場合（符号化ルートＡが選択されている場合）も、消費電力の大きい畳み込み符号化器２２４による符号化の処理が行われるからである。
【０１７４】
しかし、送信装置２００は、送信装置１００の場合と異なり、スイッチ２２３を切り換えることで、符号化の処理における誤り訂正能力が変化する。すなわち、送信装置２００において符号化ルートＢが選択されている場合、リードソロモン符号化方式の符号化が行われたデータに対して、さらに畳み込み符号化器２２４による符号化の処理が行われるので、従来の送信装置における符号化処理である、畳み込み符号化器２２４のみによる符号化の処理の場合（すなわち、送信装置２００において符号化ルートＡが選択されている場合）と比較して、より優れた誤り訂正能力を実現することが可能となる。
【０１７５】
送信装置１００では、符号化ルートＢが選択されている場合、リードソロモン符号化方式の符号化が行われたデータに対して、さらに拘束長Ｎに設定された畳み込み符号化器１２６による符号化の処理が行われるので、符号化ルートＡの場合と比較して、消費電力は抑制されるものの、誤り訂正能力は低くなる。
【０１７６】
図１０は、本発明の一実施の形態に係る受信装置の別の構成例を示すブロック図である。図１０の受信装置２５０は、図９の送信装置２００に対応する受信装置とされ、誤り訂正能力を考慮した符号化の処理に対応した復号の処理を行うとともに、互換性に優れた通信を行うことが可能な構成とされている。
【０１７７】
受信装置２５０のFFT演算部２６１乃至デパンクチャ２６６は、それぞれ図６の受信装置１５０におけるFFT演算部１６１乃至デパンクチャ１６６と同様の機能ブロックなので、詳細な説明は省略する。また、受信装置２５０のビタビ復号器２６８、リードソロモン復号器２７０乃至MAC２７２は、それぞれ図６の受信装置１５０におけるビタビ復号器１６８、リードソロモン復号器１７０乃至MAC１７２と同様の機能ブロックなので、詳細な説明は省略する。
【０１７８】
図１０の受信装置２５０は、図６の受信装置１５０の場合と異なり、拘束長Ｎに設定されたビタビ復号器１６９に対応する機能ブロックが設けられておらず、ビタビ復号器２６８から供給されるデータの出力先が、リードソロモン復号器２７０とされるようにスイッチ２６７が設定されている（復号ルートBが選択されている）場合、拘束長Mに設定されたビタビ復号器２６８による復号と、リードソロモン復号器２７０とによる復号の処理が行われるようになされている。一方、受信装置２５０において復号ルートAが選択されている場合、拘束長Mに設定されたビタビ復号器２６８による復号の処理のみが行われるようになされている。
【０１７９】
図９と図１０を参照して上述したように、送信装置２００と受信装置２５０をそれぞれ構成することにより、誤り訂正能力を考慮した符号化の処理を行うとともに、互換性に優れた通信を行うことが可能となる。すなわち、送信装置２００において符号化ルートＡを選択し、受信装置２５０において復号ルートＡを選択することで、従来の送信装置または受信装置と互換性のある通信を行うことが可能となり、送信装置２００において符号化ルートＢを選択し、受信装置２５０において復号ルートＢを選択することで、より優れた誤り訂正を行うことが可能となる。
【０１８０】
また、図３の送信装置１００、および図６の受信装置１５０は、それぞれ図１１の送信装置３００、および図１２の受信装置３５０のように構成することも可能である。
【０１８１】
図１１の送信装置３００は、図３の場合と異なり、パンクチャ１２７−１およびパンクチャ１２７−２の２つのパンクチャと、インターリーバ１２９−１およびインターリーバ１２９−２の２つのインターリーバを有する構成とされている。送信装置３００において、符号化ルートBが選択されている場合、リードソロモン符号化器１２５から出力される符号化されたデータと、パリティビットのそれぞれは、畳み込み符号化器１２６で符号化され、パリティビットを除くデータ（ペイロード）は、パンクチャ１２７−１およびインターリーバ１２９−１へ供給され、パリティビットは、パンクチャ１２７−２およびインターリーバ１２９−２へ供給されるようになされている。
【０１８２】
また、図１２の受信装置３５０は、図６の場合と異なり、デインターリーバ１６５−１およびデインターリーバ１６５−２の２つのでインターリーバと、デパンクチャ１６６−１およびデパンクチャ１６６−２の２つのパンクチャを有する構成とされている。受信装置３５０において、復号ルートBが選択される場合、チャネル補償部１６３から出力されたペイロードは、デインターリーバ１６５−１およびデパンクチャ１６６−１へ供給され、スイッチ１６２から出力されたパリティビットは、デインターリーバ１６５−２およびデパンクチャ１６６−２へ供給され、ペイロードとパリティビットのそれぞれがビタビ復号器１６９で復号されてリードソロモン復号器１７０に供給されるようになされている。
【０１８３】
このように、パリティビットに対してもペイロードと同様の畳み込み符号化およびビタビ復号の処理、パンクチャおよびデパンクチャの処理、並びにインターリーバおよびデインターリーバの処理を施すことにより、より高い誤り訂正能力を実現することが可能となる。
【０１８４】
さらに、図１１の送信装置３００、および図１２の受信装置３５０は、それぞれ図１３の送信装置４００、および図１４の受信装置４５０のように構成することも可能である。
【０１８５】
図１３の送信装置４００は、図１１の場合と異なり、１つのパンクチャ１２７と、１つのインターリーバ１２９が設けられた構成とされている。送信装置４００において、符号化ルートBが選択されている場合、リードソロモン符号化器１２５から出力される符号化されたデータと、パリティビットのそれぞれは、畳み込み符号化器１２６で符号化され、さらにパンクチャ１２７およびインターリーバ１２９へ供給されるようになされている。
【０１８６】
また、図１４の受信装置４５０は、図１２の場合と異なり、１つのデインターリーバ１６５と、１つのデパンクチャ１６６が設けられた構成とされている。受信装置４５０において、復号ルートBが選択される場合、チャネル補償部１６３から出力されたペイロードと、スイッチ１６２から出力されたパリティビットのそれぞれは、デインターリーバ１６５およびデパンクチャ１６６へ供給され、さらにビタビ復号器１６９で復号されてリードソロモン復号器１７０に供給されるようになされている。
【０１８７】
図１３と図１４に示される構成のように、パリティビットに対して行われるパンクチャおよびデパンクチャの処理、並びにインターリーバおよびデインターリーバの処理を同一の機能ブロックを用いて行うことにより、より低コストで装置を構成することが可能となる。
【０１８８】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１５に示されるような汎用のパーソナルコンピュータ７００などに、ネットワークや記録媒体からインストールされる。
【０１８９】
図１５において、CPU（Central Processing Unit）７０１は、ROM（Read Only Memory）７０２に記憶されているプログラム、または記憶部７０８からRAM（Random Access Memory）７０３にロードされたプログラムに従って各種の処理を実行する。RAM７０３にはまた、CPU７０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１９０】
CPU７０１、ROM７０２、およびRAM７０３は、バス７０４を介して相互に接続されている。このバス７０４にはまた、入出力インタフェース７０５も接続されている。
【０１９１】
入出力インタフェース７０５には、キーボード、マウスなどよりなる入力部７０６、CRT(Cathode Ray Tube)、ＬＣＤ(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部７０７、ハードディスクなどより構成される記憶部７０８、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部７０９が接続されている。通信部７０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１９２】
入出力インタフェース７０５にはまた、必要に応じてドライブ７１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア７１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部７０８にインストールされる。
【０１９３】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア７１１などからなる記録媒体からインストールされる。
【０１９４】
なお、この記録媒体は、図１５に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア７１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM７０２や、記憶部７０８に含まれるハードディスクなどで構成されるものも含む。
【０１９５】
なお、本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１９６】
【図１】従来のMB-OFDMの変調方式を採用した通信システムにおける送信装置の構成例を示すブロック図である。
【図２】従来のMB-OFDMの変調方式を採用した通信システムにおける受信装置の構成例を示すブロック図である。
【図３】本発明の一実施の形態に係る送信装置の構成例を示すブロック図である。
【図４】図３の送信装置から送信されるサブキャリアの配置の例を示す図である。
【図５】図３の送信装置から送信されるサブキャリアの配置の例を示す図である。
【図６】本発明の一実施の形態に係る受信装置の構成例を示すブロック図である。
【図７】送信処理を説明するフローチャートである。
【図８】受信処理を説明するフローチャートである。
【図９】本発明の一実施の形態に係る送信装置の別の構成例を示すブロック図である。
【図１０】本発明の一実施の形態に係る受信装置の別の構成例を示すブロック図である。
【図１１】本発明の一実施の形態に係る送信装置のさらに別の構成例を示すブロック図である。
【図１２】本発明の一実施の形態に係る受信装置のさらに別の構成例を示すブロック図である。
【図１３】本発明の一実施の形態に係る送信装置のさらに別の構成例を示すブロック図である。
【図１４】本発明の一実施の形態に係る受信装置のさらに別の構成例を示すブロック図である。
【図１５】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１９７】
１００  送信装置，  １２１  ＭＡＣ，  １２３  スイッチ，  １２４  畳み込み符号化器，  １２５  リードソロモン符号化器，  １２６  畳み込み符号化器，  １２７  パンクチャ，  １２８  スイッチ，  １２９  インターリーバ，  １３０  マッピング部，  １３２  コントローラ，  １６３  チャネル補償部，  １６４  チャネルトラッキング部，  １６５  デインターリーバ，  １６６  デパンクチャ，  １６７  スイッチ，  １６８  ビタビ復号器，  １６９  ビタビ復号器，  １７０  リードソロモン復号器，  １７２  ＭＡＣ，  １７３  コントローラ
【図１】
2008294787.tif 000003
【図２】
2008294787.tif 000004
【図３】
2008294787.tif 000005
【図４】
2008294787.tif 000006
【図５】
2008294787.tif 000007
【図６】
2008294787.tif 000008
【図７】
2008294787.tif 000009
【図８】
2008294787.tif 000010
【図９】
2008294787.tif 000011
【図１０】
2008294787.tif 000012
【図１１】
2008294787.tif 000013
【図１２】
2008294787.tif 000014
【図１３】
2008294787.tif 000015
【図１４】
2008294787.tif 000016
【図１５】
2008294787.tif 000017