(57)【要約】【課題】パケットに含まれるヘッダ信号に基づいてペイロードを受信処理する。【解決手段】ヘッダ内にＨＣＳ及びリード・ソロモン・パリティ・ビットが設けられたパケットを受信した際に、ＨＣＳチェックを行なうとともに、受信したヘッダ信号をリード・ソロモン符号化処理して得られるリード・ソロモン・パリティ・ビットと受信ヘッダ信号に含まれるリード・ソロモン・パリティ・ビットとのパリティ・チェックを行なう。ＨＣＳチェックだけを行なう場合に比べると、はるかに高い精度でヘッダの誤りを検出する。また、リード・ソロモン復号処理を行なう訳ではないので、ヘッダ処理が遅延するという問題はない。【選択図】  図１
2008205689.tif 000002
【特許請求の範囲】
【請求項１】
パケットの受信処理を行なう通信装置であって、パケットのヘッダにはヘッダ・チェック・シーケンスとリード・ソロモン符号が設けられており、
受信したパケットのヘッダに含まれるヘッダ・チェック・シーケンスに基づいて該ヘッダの誤りを検出するヘッダ・チェック・シーケンス検査手段と、
受信したパケットのヘッダのうちリード・ソロモン符号以外を符号化して、リード・ソロモン符号を生成するリード・ソロモン符号化手段と、
前記リード・ソロモン符号化手段により生成されたリード・ソロモン符号と受信したパケットのヘッダ内のリード・ソロモン符号とが完全に一致するかどうかを検査するリード・ソロモン符号検査手段と、
前記ヘッダ・チェック・シーケンス検査手段及び前記リード・ソロモン符号検査手段の検査結果に応じて、受信したパケットのペイロードの処理を制御する処理制御手段と、
を具備することを特徴とする通信装置。
【請求項２】
前記処理制御手段は、前記ヘッダ・チェック・シーケンス検査手段又は前記リード・ソロモン符号検査手段のうち少なくとも一方において誤りが検出されたときには、ペイロードの処理を取り止める、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
受信したパケットのヘッダに含まれるリード・ソロモン符号を復号して、ヘッダの誤り検出・訂正を行なうリード・ソロモン復号手段をさらに備える、
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
パケットの受信処理を行なう通信装置であって、パケットのヘッダにはリード・ソロモン符号が設けられており、
受信したパケットのヘッダのうちリード・ソロモン符号以外を符号化して、リード・ソロモン符号を生成するリード・ソロモン符号化手段と、
前記リード・ソロモン符号化手段により生成されたリード・ソロモン符号と受信したパケットのヘッダ内のリード・ソロモン符号とが完全に一致するかどうかを検査するリード・ソロモン符号検査手段と、
前記リード・ソロモン符号検査手段の検査結果に応じて、受信したパケットのペイロードの処理を制御する処理制御手段と、
を具備することを特徴とする通信装置。
【請求項５】
前記処理制御手段は、前記リード・ソロモン符号検査手段において誤りが検出されたときには、ペイロードの処理を取り止める、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
受信したパケットのヘッダに含まれるリード・ソロモン符号を復号して、ヘッダの誤り検出・訂正を行なうリード・ソロモン復号手段をさらに備える、
ことを特徴とする請求項４に記載の通信装置。
【請求項７】
パケットの受信処理を行なう通信方法であって、パケットのヘッダにはヘッダ・チェック・シーケンスとリード・ソロモン符号が設けられており、
受信したパケットのヘッダに含まれるヘッダ・チェック・シーケンスに基づいて該ヘッダの誤りを検出するヘッダ・チェック・シーケンス検査ステップと、
受信したパケットのヘッダのうちリード・ソロモン符号以外を符号化して、リード・ソロモン符号を生成するリード・ソロモン符号化ステップと、
前記リード・ソロモン符号化ステップにより生成されたリード・ソロモン符号と受信したパケットのヘッダ内のリード・ソロモン符号とが完全に一致するかどうかを検査するリード・ソロモン符号検査ステップと、
前記ヘッダ・チェック・シーケンス検査ステップ及び前記リード・ソロモン符号検査ステップにおける検査結果に応じて、受信したパケットのペイロードの処理を制御する処理制御ステップと、
を具備することを特徴とする通信方法。
【請求項８】
パケットの受信処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、パケットのヘッダにはヘッダ・チェック・シーケンスとリード・ソロモン符号が設けられており、前記コンピュータに対し、
受信したパケットのヘッダに含まれるヘッダ・チェック・シーケンスに基づいて該ヘッダの誤りを検出するヘッダ・チェック・シーケンス検査手順と、
受信したパケットのヘッダのうちリード・ソロモン符号以外を符号化して、リード・ソロモン符号を生成するリード・ソロモン符号化手順と、
前記リード・ソロモン符号化手順により生成されたリード・ソロモン符号と受信したパケットのヘッダ内のリード・ソロモン符号とが完全に一致するかどうかを検査するリード・ソロモン符号検査手順と、
前記ヘッダ・チェック・シーケンス検査手順及び前記リード・ソロモン符号検査手順における検査結果に応じて、受信したパケットのペイロードの処理を制御する処理制御手順と、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄積交換型の通信システムで動作し、他の通信局から送られてくるパケットを受信処理する通信装置及び通信方法、並びにコンピュータ・プログラムに係り、特に、パケットに含まれるヘッダ信号に基づいてペイロードを受信処理する通信装置及び通信方法、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、ヘッダの誤りの検出結果に応じてペイロードの受信動作を行なう通信装置及び通信方法、並びにコンピュータ・プログラムに係り、特に、ヘッダの誤り検出を正確に行ない、無駄なペイロードの受信を回避する通信装置及び通信方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００３】
近年、「ウルトラワイドバンド（ＵＷＢ）通信」と呼ばれる、非常に広い周波数帯域を使用して１００Ｍｂｐｓ以上の高速伝送を可能にする無線通信方式が注目を集めている。例えば米国では、ＦＣＣ（Ｆｅｄｅｒａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｃｏｍｍｉｓｓｉｏｎ：連邦通信委員会）によりＵＷＢ用のスペクトラム・マスクが規定されており、室内環境において３．１ＧＨｚから１０．６ＧＨｚの帯域でＵＷＢ伝送を行なうことができる。ＵＷＢ通信は、送信電力の関係から近距離向けの無線通信方式であるが高速な無線伝送が可能であることから、通信距離が１０ｍ程度のＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が想定され、近距離超高速伝送を実現する無線通信システムとしてその実用化が期待されている。
【０００４】
また、無線信号のフェージングによる伝送品質の劣化を避け、無線伝送の高速化・高品質化を実現する技術として、ＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ：直交周波数分割多重）伝送方式が期待されている。例えば、ＩＥＥＥ８０２．１５．３ａにおける標準化会議では、ＵＷＢ伝送方式として、ＤＳ（Ｄｉｒｅｃｔ  Ｓｐｒｅａｄ：直接拡散）の情報信号の拡散速度を極限まで高くしたＤＳＳＳ（Ｄｉｒｅｃｔ  Ｓｅｑｕｅｎｃｅ  Ｓｐｒｅａｄ  Ｓｐｅｃｔｒｕｍ）−ＵＷＢ方式とともに、ＯＦＤＭ変調方式を採用したＯＦＤＭ＿ＵＷＢ方式が定義され、それぞれの方式について試作が行なわれている。
【０００５】
また、使用する周波数帯を柔軟に変更する周波数ホッピング（ＦＨ）方式が知られている。ＦＨ方式によれば、他のシステムからの影響により通信できなくなることもあるが、絶えず周波数を変化させることにより、通信が途絶することはほとんどない。すなわち、他のシステムとの共存が可能であり、フェージング耐性に優れるとともに、スケーラビリティが容易である。
【０００６】
例えば、ＩＥＥＥ８０２．１５．３における標準化会議では、ＯＦＤＭ＿ＵＷＢ方式において、ＦＣＣで定められた３．１ＧＨｚから１０．６ＧＨｚまでの帯域をそれぞれ５２８ＭＨｚ幅からなる複数のサブバンドに分割して、サブバンド間を周波数ホッピングするマルチバンド方式（以下、「ＭＢ−ＯＦＤＭ方式」とする）が検討されている。現在、ＭＢ−ＯＦＤＭ方式に関しては、ＩＥＥＥ８０２．１５．３ＴＧ３ａにおける議論の内容がほぼそのままＥＣＭＡ（Ｅｕｒｏｐｅａｎ  Ｃｏｍｐｕｔｅｒ  Ｍａｎｕｆａｃｔｕｒｅｒ  Ａｓｓｏｃｉａｔｉｏｎ）標準となっており、ＥＣＭＡ−３６８にはＵＷＢ通信システムにおけるＰＨＹ層及びＭＡＣ層の標準仕様が記載されている（例えば、非特許文献１を参照のこと）。
【０００７】
ところで、蓄積交換型（Ｓｔｏｒｅｄ  ａｎｄ  Ｆｏｒｗａｒｄ  Ｓｗｉｔｃｈｉｎｇ）の通信システムでは、一般に、通信局間では伝送データをパケットと呼ばれる伝送単位にアセンブルして送受信するパケット通信が採り入れられている。パケットは、基本的に、既知トレーニング・シーケンスからなるプリアンブルと、ＰｈｙヘッダとしてのＰＬＣＰ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｃｏｎｖｅｒｇｅｎｃｅ  Ｐｒｏｔｏｃｏｌ）ヘッダと、ＰｈｙペイロードとしてのＰＳＤＵ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｓｅｒｖｉｃｅ  Ｄａｔａ  Ｕｎｉｔ）で構成される。図４には、ＥＣＭＡ標準仕様におけるパケット（Ｐｈｙフレーム）のフォーマット例を示している。図示の通り、ＰＬＣＰヘッダには、ＭＡＣヘッダやＰｈｙヘッダといった重要な情報が含まれている。
【０００８】
標準仕様には、受信機の構成や振る舞いに関して詳細な規定は設けられていない。一般には、受信機は、プリアンブルを用いてパケット検出並びに同期検出、低雑音アンプの自動ゲイン制御、周波数オフセット補正などを行なう。その後、受信機では、ヘッダ内に含まれるＨＣＳのチェックを行ない、ＨＣＳが正しかったときのみペイロードを受信し、正しくない場合はペイロードの受信を行なわない。ここで、ＨＣＳ（Ｈｅａｄｅｒ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）は、例えば１６ビット長で構成され、ヘッダに誤りがあるかどうかの判断を行なう信号である。
【０００９】
図５には、パケットを受信処理する受信機の構成を模式的に示している。また、図６には、図示の受信機における受信動作の手順をフローチャートの形式で示している。まず、ビタビ（Ｖｉｔｅｒｂｉ）復号器ではノイズが混ざったデータの中から、最尤、すなわち確率的に最も確からしいデータ列を再生し、続くデスクランブラでは、データ列のスクランブルを解除する（ステップＳ１）。データ列のうちヘッダ部分が分離され、ＨＣＳ検査器ではＰＨＹヘッダとＭＡＣヘッダに基づいてＨＣＳを計算し、これが後続のＨＣＳと一致するかどうかチェックを行なうことで、ヘッダ内の誤りを検出する（ステップＳ２）。そして、ＨＣＳが正しかったときのみ（ステップＳ２のＹｅｓ）、ペイロードを受信し（ステップＳ３）、正しくない場合は（ステップＳ２のＮｏ）、ペイロードの受信を行なわない（ステップＳ４）。
【００１０】
しかしながら、受信機内では、同期回路がプリアンブルではなく受信信号に付加されたノイズに対して同期して受信を開始してしまう可能性がある。このような場合、ＨＣＳは１６ビット長しかないため、受信すべき情報でないにも拘らずＨＣＳが正しいと誤判定する可能性があり（１／２16の確率で誤判定する）、さらにペイロードの受信を開始してしまうことになる。この結果、ペイロードを受信している間に、本当に受信すべき信号が到来しても、受信できなくなるため、再送回数が増え、スループットの低下を招来する。
【００１１】
図４に示したフレーム・フォーマットでは、ヘッダ内にはＨＣＳの後方でさらに４８ビット長のリード・ソロモン・パリティ・ビットが送信される。ここで、リード・ソロモン符号は、データの誤りを検出・訂正できる順方向誤り訂正符号の一種であり、連続して発生する誤り（バースト誤り）を訂正することが可能な数学的な誤り訂正の方法で、高度な訂正能力を持つとされている。リード・ソロモン符号は、ＱＲコード、ＣＤやハード・ディスク、ＤＶＤなどの記憶装置や、ＡＤＳＬや宇宙通信などの通信分野でも用いられている。
【００１２】
ＥＣＭＡ−３６８などＭＢ−ＯＦＤＭ方式に関する主な標準仕様では、送信機がヘッダ内にリード・ソロモン・パリティ・ビットを付加することを必須にしているが、受信機側でこれを復号するかどうかは任意である。
【００１３】
図７には、ヘッダ内のリード・ソロモン・パリティ・ビットを復号する受信機の構成を模式的に示している。図示の受信機における受信動作の手順は、図６と同様である。ビタビ復号器はノイズが混ざったデータの中から、確率的に最も確からしいデータ列を再生する。続く、リード・ソロモン復号器では、リード・ソロモン・パリティ・ビットを復号して、ヘッダ信号の誤り検出とその訂正を行なう。デスクランブラでは、データ列のスクランブルを解除する（ステップＳ１）。データ列のうちヘッダ部分が分離され、ＨＣＳ検査器ではＰＨＹヘッダとＭＡＣヘッダに基づいてＨＣＳを計算し、これが後続のＨＣＳと一致するかどうかチェックを行なうことで、ヘッダ内の誤りを検出する（ステップＳ２）。そして、ＨＣＳが正しかったときのみペイロードを受信し（ステップＳ３）、正しくない場合はペイロードの受信を行なわない（ステップＳ４）。
【００１４】
リード・ソロモン符号の復号処理自体は周知なので、ここでは説明を省略する。リード・ソロモン・パリティ・ビットを復号して、ヘッダ信号の誤り検出及び訂正を行なえば、ＨＣＳチェックのみを行なう場合に比べると誤判定する確率は著しく低下する。よって、上述したようなヘッダの誤り誤判定や、これに起因する無駄なペイロード受信動作を行なわなくて済む。
【００１５】
例えば、ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）パケットを受信し復号する際に、ビタビ復号手段において正確な復号ができなかった場合であっても、１ＴＳパケットにつき最大８バイトの訂正能力のあるリード・ソロモン復号手段によってデータを正しい値に修復する復号装置について提案がなされている（例えば、特許文献１を参照のこと）。
【００１６】
しかしながら、リード・ソロモン・パリティ・ビットの復号には１マイクロ秒程度の処理時間を要するため、ヘッダの処理がペイロードの到来に間に合わなくなる可能性がある。とりわけ、ＭＢ−ＯＦＤＭ方式のような高速通信においては、このような復号処理に伴う遅延の問題は重大である。
【００１７】
【特許文献１】特開２００６−３２５０２３号公報、段落００３５
【非特許文献１】ｈｔｔｐ：／／ｗｗｗ．ｅｃｍａ−ｉｎｔｅｒｎａｔｉｏｎａｌ．ｏｒｇ／ｐｕｂｌｉｃａｔｉｏｎｓ／ｓｔａｎｄａｒｄｓ／Ｅｃｍａ−３６８．ｈｔｍ
【発明の開示】
【発明が解決しようとする課題】
【００１８】
本発明の目的は、ヘッダの誤りの検出結果に応じてペイロードの受信動作を好適に行なうことができる、優れた通信装置及び通信方法、並びにコンピュータ・プログラムを提供することにある。
【００１９】
本発明のさらなる目的は、ヘッダの誤り検出を正確に行ない、無駄なペイロードの受信を回避することができる、優れた通信装置及び通信方法、並びにコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００２０】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、パケットの受信処理を行なう通信装置であって、パケットのヘッダにはヘッダ・チェック・シーケンスとリード・ソロモン符号が設けられており、
受信したパケットのヘッダに含まれるヘッダ・チェック・シーケンスに基づいて該ヘッダの誤りを検出するヘッダ・チェック・シーケンス検査手段と、
受信したパケットのヘッダのうちリード・ソロモン符号以外を符号化して、リード・ソロモン符号を生成するリード・ソロモン符号化手段と、
前記リード・ソロモン符号化手段により生成されたリード・ソロモン符号と受信したパケットのヘッダ内のリード・ソロモン符号とが完全に一致するかどうかを検査するリード・ソロモン符号検査手段と、
前記ヘッダ・チェック・シーケンス検査手段及び前記リード・ソロモン符号検査手段の検査結果に応じて、受信したパケットのペイロードの処理を制御する処理制御手段と、
を具備することを特徴とする通信装置である。
【００２１】
例えばＭＢ−ＯＦＤＭなどのパケット交換型の通信システムでは、パケットのヘッダ内にＨＣＳを設け、受信機側ではこのＨＣＳを用いてヘッダ信号の誤りを検出し、ＨＣＳが正しかったときのみペイロードを受信し、正しくない場合はペイロードの受信を行なわないのが一般的である。
【００２２】
ところが、ＨＣＳは例えば１６ビットなどの短ビット長で構成されるため、例えばノイズを受信しているときには、同期回路が誤って同期をとって受信を開始しても、ＨＣＳを偶然正しいと誤認識してしまい、ペイロードの受信を開始してしまう可能性がある。このような場合、受信機では、ただのノイズをペイロードと思い込んで受信処理を行なっている間に、本当に同期をとって受信すべき信号が到来する可能性がある。このとき、受信機は、受信すべき信号を受信できないから、再送されることとなり、スループットの低下を招来する。
【００２３】
これに対し、本発明に係る通信装置は、例えばＭＢ−ＯＦＤＭなどの蓄積交換型の通信システムにおいて、パケットを受信する受信機として動作するが、ヘッダ内にＨＣＳ及びリード・ソロモン・パリティ・ビットが設けられたパケットを受信した際に、ＨＣＳチェックを行なうとともに、受信したヘッダ信号をリード・ソロモン符号化処理して得られるリード・ソロモン・パリティ・ビットと受信ヘッダ信号に含まれるリード・ソロモン・パリティ・ビットとのパリティ・チェックを行なうようになっている。
【００２４】
したがって、本発明に係る通信装置は、処理遅延を回避するためにリード・ソロモン復号処理を行なわず、ＨＣＳチェックだけを行なう受信機に比べると、はるかに高い精度でヘッダの誤りを検出することができ、無駄なペイロードの受信を回避するとともにスループットを保つことができる。
【００２５】
また、本発明に係る通信装置は、ＨＣＳチェックに加えて、受信ヘッダのリード・ソロモン符号化処理してパリティ・チェックを行なうが、これはリード・ソロモン復号処理に比べると負荷の低い処理であり、ヘッダ処理がペイロードの受信まで遅延してしまうというおそれはない。
【００２６】
そして、本発明に係る通信装置では、これらＨＣＳチェック並びにリード・ソロモン・パリティ・ビットのパリティ・チェックがともに成功したときにのみペイロードを受信し、正しくない場合はペイロードの受信を行なわないので、無駄なペイロードの受信を回避するとともにスループットを保つことができる。
【００２７】
また、本発明の第２の側面は、パケットの受信処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、パケットのヘッダにはヘッダ・チェック・シーケンスとリード・ソロモン符号が設けられており、前記コンピュータに対し、
受信したパケットのヘッダに含まれるヘッダ・チェック・シーケンスに基づいて該ヘッダの誤りを検出するヘッダ・チェック・シーケンス検査手順と、
受信したパケットのヘッダのうちリード・ソロモン符号以外を符号化して、リード・ソロモン符号を生成するリード・ソロモン符号化手順と、
前記リード・ソロモン符号化手順により生成されたリード・ソロモン符号と受信したパケットのヘッダ内のリード・ソロモン符号とが完全に一致するかどうかを検査するリード・ソロモン符号検査手順と、
前記ヘッダ・チェック・シーケンス検査手順及び前記リード・ソロモン符号検査手順における検査結果に応じて、受信したパケットのペイロードの処理を制御する処理制御手順と、
を実行させることを特徴とするコンピュータ・プログラムである。
【００２８】
本発明の第２の側面に係るコンピュータ・プログラムは、コンピュータ上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２の側面に係るコンピュータ・プログラムをコンピュータにインストールすることによって、コンピュータ上では協働的作用が発揮され、本発明の第１の側面に係る通信装置と同様の作用効果を得ることができる。
【発明の効果】
【００２９】
本発明によれば、ヘッダの誤り検出を正確に行ない、無駄なペイロードの受信を回避することができる、優れた通信装置及び通信方法、並びにコンピュータ・プログラムを提供することができる。
【００３０】
本発明に係る通信装置は、ヘッダ内にＨＣＳ及びリード・ソロモン・パリティ・ビットが設けられたパケットを受信した際に、ＨＣＳチェックを行なうとともに、受信したヘッダ信号をリード・ソロモン符号化処理して得られるリード・ソロモン・パリティ・ビットと受信ヘッダ信号に含まれるリード・ソロモン・パリティ・ビットとのパリティ・チェックを行なうようになっている。したがって、ＨＣＳチェックだけを行なう場合に比べると、はるかに高い精度でヘッダの誤りを検出することができる。また、リード・ソロモン復号処理を行なう訳ではないので、ヘッダ処理が遅延するという問題はない。そして、ＨＣＳチェック及びパリティ・チェックがともに成功した場合のみ、ペイロードを受信し、正しくない場合はペイロードの受信を行なわないので、無駄なペイロードの受信を回避するとともにスループットを保つことができる。
【００３１】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００３３】
本発明は、例えばＭＢ−ＯＦＤＭなどの蓄積交換型の通信システムにおいて動作する通信装置に関する。但し、同通信システムでは、パケットのヘッダ内には、ヘッダの誤りを検出するＨＣＳ、及び、ヘッダの誤り検出・訂正を行なうためのリード・ソロモン・パリティ・ビットが設けられているものとする（図４を参照のこと）。
【００３４】
図１には、本発明の一実施形態に係る通信装置の受信機部分の構成を模式的に示している。図示の受信機１０は、ビタビ復号器１１と、デスクランブラ１２と、ＨＣＳ検査器１３と、リード・ソロモン符号化器１４と、パリティ検査器１５を備えている。
【００３５】
また、図２には、図示の受信機１０における受信動作の手順をフローチャートの形式で示している。
【００３６】
まず、ビタビ復号器１１ではノイズが混ざったデータの中から、確率的に最も確からしいデータ列を再生し、続くデスクランブラ１２では、データ列のスクランブルを解除する（ステップＳ１１）。
【００３７】
データ列のうちヘッダ部分が分離され、ＨＣＳ検査器１３ではＰＨＹヘッダとＭＡＣヘッダに基づいてＨＣＳを計算し、これが後続のＨＣＳと一致するかどうかチェックを行なうことで、ヘッダ内の誤りを検出する（ステップＳ１２）。ここで、ＨＣＳチェックによりヘッダ内の誤りを検出すると（ステップＳ１２のＮｏ）、ペイロードの受信を行なわない（ステップＳ１５）。
【００３８】
一方、ＨＣＳチェックによりヘッダ内の誤りが検出されない場合には、リード・ソロモン・パリティ・ビットのチェックを行なう（ステップＳ１３）。具体的には、ビタビ復号器１１の出力信号のリード・ソロモン・パリティ・ビットＰ１以外をリード・ソロモン符号化器１４に入力して、リード・ソロモン・パリティ・ビットＰ２を生成する。そして、その後段のパリティ検査器１５では、ビタビ復号器１１の出力信号に含まれるリード・ソロモン・パリティ・ビットＰ１と、リード・ソロモン符号化器１４により生成されたリード・ソロモン・パリティ・ビットＰ２とを比較して、両者が完全に一致するかどうかに基づいて、パリティ・チェックを行なう。
【００３９】
ここで、Ｐ１とＰ２が一致する、すなわち、リード・ソロモン・パリティ・チェックが正しいと判断した場合には（ステップＳ１３のＹｅｓ）、そのままペイロードの受信処理を行なう（ステップＳ１４）。
【００４０】
また、Ｐ１とＰ２が完全には一致しない、すなわち、リード・ソロモン・パリティ・チェックに誤りがあると判断した場合には（ステップＳ１３のＮｏ）、ペイロードの受信を行なわない（ステップＳ１５）。
【００４１】
ステップＳ１５において、ペイロードの受信を行なわない場合には、パリティ・チェック信号にて誤りがあることをＭＡＣ層処理部（図示しない）に通知するか、又は、ＨＣＳチェック信号を用いてＭＡＣ層処理部に通知する。
【００４２】
このようにＨＣＳチェックに加えて、リード・ソロモン・パリティ・ビットの一致もチェックすることにより、誤り検出能力を向上することができる。そして、誤りを検出したときには、ペイロードの受信を控えることで、スループットを保つことができる。
【００４３】
図１に示した受信機１０では、リード・ソロモン・パリティ・ビットをヘッダ信号の検査に使用するもののリード・ソロモン復号処理は行なわないので、ヘッダの処理による遅延時間の問題はない。
【００４４】
勿論、リード・ソロモン復号処理を行なう場合であっても、本発明を適用することができる。図３には、リード・ソロモン復号処理を行なう場合の受信機構成を模式的に示している。図示の受信機１０´は、ビタビ復号器１１と、デスクランブラ１２と、ＨＣＳ検査器１３と、リード・ソロモン符号化器１４と、パリティ検査器１５と、リード・ソロモン復号器１６を備えている。また、この受信機１０´の受信動作は図２と同様である。
【００４５】
まず、ビタビ復号器１１ではノイズが混ざったデータの中から、確率的に最も確からしいデータ列を再生し、続くリード・ソロモン復号器１６ではリード・ソロモン・パリティ・ビットを用いて、ヘッダ信号の誤り検出及びその訂正を行なう。そして、デスクランブラ１２では、データ列のスクランブルを解除する（ステップＳ１１）。
【００４６】
データ列のうちヘッダ部分が分離され、ＨＣＳ検査器１３ではＰＨＹヘッダとＭＡＣヘッダに基づいてＨＣＳを計算し、これが後続のＨＣＳと一致するかどうかチェックを行なうことで、ヘッダ内の誤りを検出する（ステップＳ１２）。ここで、ＨＣＳチェックによりヘッダ内の誤りを検出すると（ステップＳ１２のＮｏ）、ペイロードの受信を行なわない（ステップＳ１５）。
【００４７】
また、ＨＣＳチェックによりヘッダ内の誤りが検出されない場合には、リード・ソロモン・パリティ・ビットのチェックを行なう（ステップＳ１３）。具体的には、リード・ソロモン復号器１６の出力信号のリード・ソロモン・パリティ・ビットＰ１以外をリード・ソロモン符号化器１４に入力して、リード・ソロモン・パリティ・ビットＰ２を生成する。そして、その後段のパリティ検査器１５では、ビタビ復号器１１の出力信号に含まれるリード・ソロモン・パリティ・ビットＰ１と、リード・ソロモン符号化器１４により生成されたリード・ソロモン・パリティ・ビットＰ２とを比較して、両者が完全に一致するかどうかに基づいて、パリティ・チェックを行なう。
【００４８】
ここで、Ｐ１とＰ２が一致する、すなわち、リード・ソロモン・パリティ・チェックが正しいと判断した場合には（ステップＳ１３のＹｅｓ）、そのままペイロードの受信処理を行なう（ステップＳ１４）。
【００４９】
また、Ｐ１とＰ２が完全には一致しない、すなわち、リード・ソロモン・パリティ・チェックに誤りがあると判断した場合には（ステップＳ１３のＮｏ）、ペイロードの受信を行なわない（ステップＳ１５）。
【００５０】
ステップＳ１５において、ペイロードの受信を行なわない場合には、パリティ・チェック信号にて誤りがあることをＭＡＣ層処理部（図示しない）に通知するか、又は、ＨＣＳチェック信号を用いてＭＡＣ層処理部に通知する。
【００５１】
このように、図３に示した受信機構成においてもリード・ソロモン・パリティ・ビットの一致もチェックすることにより、誤り検出能力を向上することができる。そして、誤りを検出したときには、ペイロードの受信を控えることで、スループットを保つことができる。
【産業上の利用可能性】
【００５２】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【００５３】
本明細書では、ＭＢ−ＯＦＤＭ方式の通信システムを例に説明してきたが、本発明の要旨はこれに限定されるものではない。他の無線ＬＡＮシステムやＡＤＳＬや宇宙通信などの各種通信システム、ＱＲコード、ＣＤやハード・ディスク、ＤＶＤといった記憶システムなど、リード・ソロモン符号を用いて伝送データの誤り検出及びその訂正を行なうさまざまな通信システムに対しても、同様に本発明を適用することができる。
【００５４】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【図面の簡単な説明】
【００５５】
【図１】図１は、本発明の一実施形態に係る通信装置の受信機部分の構成を模式的に示した図である。
【図２】図２は、受信機１０における受信動作の手順を示したフローチャートである。
【図３】図３は、リード・ソロモン復号処理を行なう場合の受信機構成を模式的に示した図である。
【図４】図４は、パケット（Ｐｈｙフレーム）のフォーマット例を示した図である。
【図５】図５は、パケットを受信処理する受信機の構成を模式的に示した図である。
【図６】図６は、図５に示した受信機における受信動作の手順を示したフローチャートである。
【図７】図７は、ヘッダ内のリード・ソロモン・パリティ・ビットを復号する受信機の構成を模式的に示した図である。
【符号の説明】
【００５６】
１０…受信機
１１…ビタビ復号器
１２…デスクランブラ
１３…ＨＣＳ検査器
１４…リード・ソロモン符号化器
１５…パリティ検査器
１６…リード・ソロモン復号器
【図１】
2008205689.tif 000003
【図２】
2008205689.tif 000004
【図３】
2008205689.tif 000005
【図４】
2008205689.tif 000006
【図５】
2008205689.tif 000007
【図６】
2008205689.tif 000008
【図７】
2008205689.tif 000009