(57)【要約】【課題】無線通信システムにおいて、データの伝送効率を向上させると共に、受信装置の復号回路を複雑にすることなく通信品質の向上を図る。【解決手段】ペイロードを複数のデータユニットに分解し、そのペイロードのヘッダを各データユニットに付与する。ヘッダが付与された各データユニットに対して誤り訂正符号を付与することにより複数の符号語を生成し、それら複数の符号語を格納するパケットを生成して送信する。受信装置は、それぞれ対応するヘッダを利用して複数のデータユニットを再生し、それぞれ対応する誤り訂正符号を利用して再生した複数のデータユニットの誤りをチェックし、誤りが検出されたデータユニットについて再送要求を行う。【選択図】図９
2006314120.tif 000002
【特許請求の範囲】
【請求項１】
データを複数のデータユニットに分解し、
上記データの通信制御情報を上記複数のデータユニットのそれぞれに対して付与し、
上記通信制御情報が付与された複数のデータユニットのそれぞれに対して誤り訂正符号を付与することにより複数の符号語を生成し、
上記複数の符号語を格納するパケットを生成して送信し、
それぞれ対応する通信制御情報を利用して複数のデータユニットを再生し、
それぞれ対応する誤り訂正符号を利用して再生した複数のデータユニットの誤りをチェックし、
誤りが検出されたデータユニットについて再送要求を行う
無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット単位でデータを送受信する無線通信システム、無線通信方法、並びにそのための無線通信装置に係わる。
【背景技術】
【０００２】
従来より、パケット単位でデータを送受信する無線通信システムが実用化されている。そして、このような無線通信システムは、無線ＬＡＮシステム等の私設網や、公衆網のアクセス回線等に適用されている。
【０００３】
無線通信システムでは、一般に、データ誤りが発生しやすい。このため、無線通信システムは、データの正常性を検査するための機能や、誤ったデータを訂正する機能を備えていることが多い。ここで、データの正常性をチェックするための機能は、例えば、巡回符号検査（ＣＲＣ：Cyclic Redundancy Check ）符号により実現されている。また、誤ったデータを訂正する機能は、例えば、誤り訂正符号（ＥＣＣ：Error Correction Code ）により実現されている。
【０００４】
ところで、無線通信システムは、しばしば、送信パケットが受信装置により受信されたことをパケット毎にチェックするプロトコルを採用している。例えば、図１２において、Ａ局は、ユーザデータを複数のデータユニットに分解して複数のパケットを生成し、それらのパケットを、順次、Ｂ局へ送信している。一方、Ｂ局は、パケットを受信する毎に対応するＡＣＫメッセージをＡ局に返送する。このとき、Ａ局は、送信パケットに対応するＡＣＫメッセージを受信できたときに、次のパケットを送信する。従って、大量のデータを送信する場合には、「データ送信」と「ＡＣＫメッセージの受信」が繰り返し転送されることになり、データ伝送効率が低下する。
【０００５】
上記システムにおいて、各パケットのデータ長を長くすれば、データ伝送効率が向上する。しかし、各パケットのデータ長を長くすると、受信装置に設けられる誤り訂正復号回路の回路規模が大きくなってしまう。また、各パケットのデータ長を長くすると、受信信号を復号してデータを再生する処理に要する時間が長くなるので、リアルタイム性が要求される通信では、データ遅延の問題が生じることになる。よって、復号回路の小型化／低コスト化や、遅延特性等の通信品質を考慮すると、各パケットのデータ長を長くすることには限界がある。
【０００６】
この問題を解決する方法としては、例えば、図１３に示すように、各パケットの中に複数の符号語を格納して送信する方式が提案されている。ここで、符号語は、互いに独立してブロック符号による誤り訂正を行うことができるデータの単位である。したがって、各符号語には、それぞれ誤り訂正符号（ＥＣＣ）が付与されている。
【０００７】
このような構成のパケットを利用すれば、各符号語の長さが短くても、図１２に示すＡＣＫメッセージが返送される回数が少なくなり、データ伝送効率は高くなる。また、符号語長が短ければ、受信装置に設けられる誤り訂正復号回路の回路規模を小さくすることができると共に、データ遅延は小さくなる。なお、このような構成のパケットを利用する技術は、例えば、特開平４−１４４３３５号公報において示唆されている。また、ＩＥＥＥ８０２．１１（特に、ＩＥＥＥ８０２．１１ｅ）において提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述のように、無線通信システムにおけるデータ伝送効率の向上を図るための技術については、様々な提案がなされているが、通信品質の向上も含めて、さらなる改善が望まれている。
【０００９】
本発明の目的は、無線通信システムにおいて、データの伝送効率をさらに向上させることである。また、本発明の他の目的は、受信装置の復号回路を複雑にすることなく、通信品質の向上を図ることである。
【課題を解決するための手段】
【００１０】
本発明の無線通信方法は、データを複数のデータユニットに分解し、上記データの通信制御情報を上記複数のデータユニットのそれぞれに対して付与し、上記通信制御情報が付与された複数のデータユニットのそれぞれに対して誤り訂正符号を付与することにより複数の符号語を生成し、上記複数の符号語を格納するパケットを生成して送信し、それぞれ対応する通信制御情報を利用して複数のデータユニットを再生し、それぞれ対応する誤り訂正符号を利用して再生した複数のデータユニットの誤りをチェックし、誤りが検出されたデータユニットについて再送要求を行う。
【００１１】
この方法によれば、複数の符号語の中の任意の符号語を再生できなかった場合でも、他の符号語については、符号語ごとに設定されている通信制御情報を利用して再生することができる。よって、任意の符号語（特に、先頭の符号語）に誤りが発生した場合であっても、すべての符号語について再送を要求する必要はない。
【発明の効果】
【００１２】
本発明によれば、無線通信システムにおいて、データの伝送効率が向上する。また、受信装置の復号回路を複雑にすることなく、通信品質の向上を図ることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態について図面を参照しながら説明する。
図１は、本発明の実施形態に係わる無線通信システムの構成図である。ここでは、このシステムは、親局（マスタ）１、および複数の子局（スレイブ）２−１〜２−Ｎを備える。そして、親局１は、各子局２−１〜２−Ｎとの間で無線信号を送受信する機能を備えている。一方、子局２−１〜２−Ｎは、それぞれ、親局１との間で無線信号を送受信する機能を備えている。また、このシステムは、特に限定されるものではないが、例えば、無線ＬＡＮシステムである。
【００１４】
図２は、本発明の実施形態に係わる無線通信装置の構成図である。ここで、この無線通信装置は、図１に示した親局１または子局２−１〜２−Ｎに相当する。なお、図２には、生成されたユーザデータを送信する機能、および受信信号からユーザデータを再生する機能のみが描かれている。
【００１５】
エンコーダ１１は、ユーザデータを符号化する。なお、符号化方式は、特に限定されるものではないが、ここでは、ブロック符号を採用するものとする。すなわち、エンコーダ１１は、ユーザデータを受信すると、そのユーザデータを所定長のデータユニット（または、データブロック）に分解し、各データユニットに誤り訂正符号（ＥＣＣ）を付与する。これにより、１または複数の符号語が生成される。拡散変調部１２は、エンコーダ１１から出力される符号語データを拡散する。そして、ＲＦフロントエンド部１３は、拡散変調部１２から出力される信号を無線送信する。
【００１６】
ＲＦフロントエンド部２１は、無線信号を受信する。拡散復調部２２は、受信信号を逆拡散することにより符号語を再生する。デコーダ２３は、拡散復調部２２により再生された符号語からユーザデータを取り出して出力する。このとき、ユーザデータに誤りがあれば、誤り訂正符号を利用してその誤りが訂正される。また、デコーダ２３は、ユーザデータに誤りがあったか否か、あるいはユーザデータの誤りを訂正可能か否か、を表す判定信号を生成する。
【００１７】
図３は、実施形態の無線通信システムにおいて使用される無線パケットの構成を示す図である。なお、送信装置は、ユーザデータを１または複数の無線パケットに格納して送信する。また、受信装置は、受信した無線パケットからユーザデータを取り出す。
【００１８】
ユーザデータは、予め決められた所定のデータ長ごとに分割される。これにより、複数のデータユニットが生成される。なお、ユーザデータのデータ長が上述の所定のデータ長よりも短い場合には、１個のデータユニットが生成されることになる。
【００１９】
各データユニットは、それぞれ、個別に符号化される。すなわち、各データユニットには、それぞれ、チェックビットとしての誤り訂正符号（ＥＣＣ）が付与される。ここで、この誤り訂正符号は、データユニットのビット誤りをチェックするための符号であると共に、誤りがあった場合にその誤りを訂正するための符号であり、公知の技術により作成される。そして、これにより、１または複数の符号語が生成される。なお、符号語は、ＦＥＣ（Forward Error Correction）ブロックと呼ばれることがある。また、ブロック符号の誤り訂正符号としては、特に限定されるものではないが、例えば、リードソロモン符号、ハミング符号、ＢＣＨ符号、ゴーレイ符号、ファイヤ符号などを利用することができる。
【００２０】
無線パケットには、１または複数の符号語が格納される。図３に示す例では、Ｋ個の符号語が格納されている。ここで、「Ｋ」の最大値は、特に限定されるものではないが、例えば、２０程度である。
【００２１】
また、無線パケットの先頭には、パケットヘッダが付与される。そして、このパケットヘッダには、少なくとも、下記の情報の一方または双方が設定される。
（１）符号語数情報
（２）符号化パラメータ情報
なお、本発明の特許請求の範囲に記載の「第１のデータ」は、例えば、上記符号語数情報または符号化パラメータ情報である。ただし、「第１のデータ」は、これらの情報に限定されるものではなく、パケットヘッダ全体に相当するものとしてもよい。一方、「第２のデータ」は、例えば、図３に示す１または複数の符号語である。
【００２２】
符号語数情報は、無線パケット内に格納されている符号語の数を表示する情報である。図３に示す例では、「符号語数＝Ｋ」が得られる。ここで、各符号語の長さが予め決められているものとすると、この符号語数情報に基づいて無線パケットのデータ長を認識することができる。例えば、各符号語の長さが２２８バイトであり、無線パケット内に２０個の符号語が格納されているものとすると、無線パケットのデータ長として「４５６０（＝２２８×２０）バイト」が得られることになる。
【００２３】
ところで、一般に、無線通信システムでは、受信装置は、受信データを再生する際に無線パケットのデータ長を表す情報を必要とする。例えば、ＩＥＥＥ８０２．１１において規定されているフォーマットでは、ＰＬＣＰヘッダの中に設けられている「フレーム長」によりデータ長が表示されている。ところが、データ長を表すためには、多くのビット（即ち、領域）を必要とする。具体的には、たとえば、ＩＥＥＥ８０２．１１において規定されているＰＬＣＰヘッダにおいては、「フレーム長」を表示するために２バイトの領域が使用されている。
【００２４】
一方、実施形態の無線通信システムでは、無線パケットのデータ長は、符号語数情報により表される。ここで、各無線パケットに格納される符号語の数は、２０程度であり、数ビットの情報で表すことができる。すなわち、実施形態のシステムでは、無線パケットのデータ長を表示するために、１バイトの領域が確保されれば十分である。
【００２５】
このように、実施形態のシステムでは、無線パケットのデータ長を表すために必要な領域が小さくなるので、既存の無線通信システム（例えば、ＩＥＥＥ８０２．１１等）と比較して、データ伝送効率が高くなる。なお、符号語数情報は、ブロック符号が施されない領域であるパケットヘッダに設定されているので、受信装置においてブロック符号の復号処理を行うことなく取り出すことができる。従って、受信装置において無線パケットのデータ長を算出する際に遅延が生じることもない。
【００２６】
符号化パラメータ情報は、符号語を生成する際の符号化方法を表示する情報である。符号化パラメータ情報は、具体的には、例えば、リードソロモン符号を使用している場合には、その符号化率（例えば、データ：２０８バイト、誤り訂正符号：２０バイトなど）が設定される。ただし、符号化パラメータ情報として設定される情報は、これに限定されるものではなく、例えば、使用すべきブロック符号の種類を表示する情報（リードソロモン符号、ハミング符号、ＢＣＨ符号など）、インターリーブの有無を表す情報、ブロック符号／たたみ込み符号の切替えを表す情報などが設定されてもよい。
【００２７】
この符号化パラメータ情報は、無線パケットを受信した受信装置がそのパケットに格納されているデータを復号する際に使用されるが、そのパケットを復号すべきか否かを判断するためにも使用することができる。以下、符号化パラメータ情報を利用して復号処理を実行するか否かを判断する機能について説明する。
【００２８】
図４（ａ）は、通信パスごとに設定されている符号化パラメータについて説明する図である。ここでは、各子局２−１〜２−３から親局１へ送信されるデータがそれぞれ符号化パラメータＡにより指定される符号化方法で符号化され、親局１から各子局２−１〜２−３へ送信されるデータがそれぞれ符号化パラメータＢにより指定される符号化方法で符号化されるものとする。そして、親局１は、符号化パラメータＡにより指定される符号化方法で符号化されたデータを復号するデコーダを備えているものとする。また、各子局２−１〜２−３は、それぞれ、符号化パラメータＢにより指定される符号化方法で符号化されたデータを復号するデコーダを備えているものとする。
【００２９】
上記無線通信システムにおいて、子局２−１が親局１へデータを送信するものとする。この場合、図４（ｂ）に示すように、子局２−１から送信される無線パケットには、符号化パラメータＡを表示する符号化パラメータ情報が設定されている。そして、親局１は、このパケットを受信すると、符号化パラメータ情報を参照する。このとき、この符号化パラメータ情報は「Ａ」である。したがって、親局１は、受信パケットに格納されている符号語を復号できると判断し、復号処理を開始する。これにより、親局１は、子局２−１から送信されたデータを取得する。
【００３０】
なお、子局２−１から送信された無線パケットは、子局２−２、２−３によっても受信される。しかし、子局２−２、２−３は、符号化パラメータＡにより指定される符号化方法で符号化されたデータを復号するデコーダを備えていない。このため、子局２−２、２−３は、受信した無線パケットの符号化パラメータ情報が「Ａ」であったときは、そのパケットに格納されている符号語を復号できないと判断する。すなわち、子局２−２、２−３は、子局２−１から送信されたパケットを受信しても、復号処理を起動しない。したがって、結果的に復号することができないデータに対して復号処理を行うことが回避されるので、消費電力の低減に寄与する。
【００３１】
一方、親局１から子局２−１へデータを送信する場合には、図４（ｃ）に示すように、無線パケットには、符号化パラメータＢを表示する符号化パラメータ情報が設定されている。ここで、このデータの着信先アドレスは、「子局２−１」である。ただし、この着信先アドレスは、ユーザデータの一部として符号語の中に書き込まれているものとする。
【００３２】
この場合、親局１から送信された無線パケットは、子局２−１〜２−３によりそれぞれ受信される。このとき、このパケットに設定されているこの符号化パラメータ情報は「Ｂ」である。従って、子局２−１〜２−３は、それぞれ、受信パケットに格納されている符号語を復号できると判断し、復号処理を開始する。そして、符号語を復号することにより得られる着信先アドレスにより指定されている子局のみが受信データを取り込む。これにより、子局２−１のみが親局１から送信されたデータを再生することができる。
【００３３】
図５は、符号化パラメータ情報に基づいて復号処理を実行するか否かを判断する機能を備えたデコーダの構成図である。なお、このデコーダは、親局１または子局２−１〜２−Ｎに設けられる。
【００３４】
ヘッダ抽出部３１は、受信パケットからヘッダを抽出し、それを符号化パラメータ抽出部３２へ送る。このとき、受信パケットに格納されている１または複数の符号語は、復号部３４へ送られる。符号化パラメータ抽出部３２は、ヘッダ抽出部３１により抽出されたヘッダから符号化パラメータ情報を抽出する。
【００３５】
比較部３３は、復号部３４を制御する制御手段としての機能を備え、符号化パラメータ抽出部３２によって抽出された符号化パラメータ情報と、予め設定されている符号化パラメータ情報とを比較し、その比較結果に基づいて復号部３４に与えるべき指示を作成する。具体的には、上記１組の符号化パラメータ情報が互いに一致していれば、復号部３４に対して復号処理の実行を指示し、上記１組の符号化パラメータ情報が互いに異なっていれば、復号部３４に対して復号処理の停止を指示する。ここで、「予め設定されている符号化パラメータ情報」は、例えば、自装置内の復号部３４が実行する復号処理に対応する符号化方法を特定する。従って、比較部３３は、復号部３４において復号可能なデータを格納するパケットを受信したときは、復号部３４に対して復号処理の実行を指示し、復号部３４において復号できないデータを格納するパケットを受信したときは、復号部３４に対して復号処理の停止を指示することになる。
【００３６】
復号部３４は、比較部３３から与えられる指示に従って、復号処理を実行するか否かを決定する。具体的には、復号部３４は、上記１組の符号化パラメータ情報が互いに一致していた場合にのみ、すなわち、受信パケットに復号可能な符号語が格納されていた場合にのみ、起動される。
【００３７】
このように、実施形態のシステムでは、ブロック符号が施されない領域であるパケットヘッダに符号化パラメータ情報が設定されているので、受信装置は、ブロック符号の復号処理を行う前に、受信パケットに復号可能なデータが格納されているか否かを検出できる。したがって、無駄な復号処理の実行が回避されるので、消費電力の低減またはソフトウェアによるフィルタリング処理の減少に寄与する。
【００３８】
ところで、図３に示す無線パケットが送信されたとき、ビット誤りが発生する確率は、パケットヘッダおよび符号語において同じである。このため、パケットヘッダにおいて発生したビット誤りを訂正するためには、そのパケットヘッダに対しても誤り訂正符号を付与すべきである。
【００３９】
ところが、もし、そのパケットヘッダにおいて誤りが発生すると、受信装置において後続の符号語を復号できなくなってしまう。すなわち、パケットヘッダに格納されている情報は、他の情報よりも重要度または優先度が高い。このため、パケットヘッダに付与すべき誤り訂正符号は、他の情報に対して付与されている誤り訂正符号よりも高い訂正能力を有していることが望ましい。しかし、各無線パケットに複数種類の誤り訂正符号が使用されると、各受信装置は、それぞれ複数個の誤り訂正復号回路を備えなければならない。すなわち、受信装置のデコーダの回路規模が大きくなってしまう。このため、実施形態の無線通信システムでは、パケットヘッダに対して、誤り訂正符号を用いることなく正しいデータを再生する機能を実現している。なお、以下では、誤りが発生した場合においても正しいデータを再生できるようにした機能を、誤り訂正機能と呼ぶことがある。
【００４０】
図６は、パケットヘッダに対する誤り訂正機能の概念を説明する図である。なお、ここでは、パケットヘッダに格納されている情報の値が「Ｈｏ」であるものとする。
送信装置は、無線パケットを送信する前に、そのヘッダを冗長化する。すなわち、送信装置は、パケットヘッダをコピーすることにより複数個の同一のパケットヘッダを生成し、それらを無線パケットの先頭領域に設定する。これにより、パケットヘッダは、複数回繰り返し送信されることになる。図６に示す例においては、「ヘッダＨｏ」が８回繰り返して送信されるようにコピーされている。
【００４１】
このようにしてヘッダが冗長化された無線パケットは、受信装置により受信される。このとき、無線パケットを構成するビット列は、一般に、通信環境等に応じた所定の確率で誤りが発生する。したがって、このビット誤りは、パケットヘッダにおいても発生し得る。なお、図６に示す例では、ビット誤りにより、４番目のヘッダが「Ｈｏ」から「Ｈ１」に化けており、７番目のヘッダが「Ｈｏ」から「Ｈ２」に化けている。
【００４２】
受信装置は、多数決器４０を備えている。多数決器４０は、受信した８個のヘッダが指し示す値を調べ、最も発生頻度の高いヘッダ値を検出する。図６に示す例では、「Ｈｏ」「Ｈ１」「Ｈ２」は、それぞれ、６回、１回、１回ずつ検出されている。したがって、この場合、「Ｈｏ」が最も尤もらしい（すなわち、最も確からしい）ヘッダ値であると判断される。したがって、受信パケットに格納されて伝送されてきた符号語は、この「ヘッダＨｏ」を利用して復号される。
【００４３】
このように、実施形態の無線通信システムでは、誤り訂正符号を用いることなく、パケットヘッダに対する誤り訂正機能を実現している。ここで、この誤り訂正機能の訂正能力は、例えば、パケットヘッダを繰り返し送信する回数を増やすことにより高めることができる。したがって、パケットヘッダの誤りを訂正するためのブロック復号回路を設けることなく、符号語に対する誤り訂正機能よりも高い訂正能力を持ったパケットヘッダの誤りを訂正するための誤り訂正機能を実現することができる。
【００４４】
なお、図６に示す例では、パケットヘッダ全体について多数決処理を行っているが、パケットヘッダの一部のみに対して多数決処理を行うような構成であってもよい。例えば、上述した符号語数情報のみを冗長化して多数決処理を行うようにしてもよい。また、上述した符号化パラメータ情報のみを冗長化して多数決処理を行うようにしてもよい。あるいは、符号語数情報および符号化パラメータ情報を冗長化して多数決処理を行うようにしてもよい。
【００４５】
図７は、図６に示した多数決器４０の構成図である。なお、この多数決器４０には、受信パケットの先頭領域に設定されている複数のパケットヘッダが入力される。
分解部４１は、複数のパケットヘッダを分解して１つずつ出力する。入力レジスタ４２は、分解部４１から出力されるパケットヘッダを一時的に保持する。パターン格納レジスタ４３−１〜４３−８は、入力パケットヘッダを、そのヘッダ値ごとに保持する。比較部４４は、入力レジスタ４２に保持されているパケットヘッダと、パターン格納レジスタ４３−１〜４３−８に保持されているパケットヘッダとを比較し、その比較結果に応じて対応するカウンタ４５−１〜４５−８をカウントアップする。カウンタ４５−１〜４５−８は、ヘッダ値ごとに入力パケットヘッダの数をカウントする。そして、判断部４６は、カウンタ４５−１〜４５−８のカウント値に基づいて、最も尤もらしいパケットヘッダを決定する。
【００４６】
図８は、多数決器４０の動作を示すフローチャートである。なお、このフローチャートによる処理は、受信装置が無線パケットを受信したときに実行される。また、このフローチャートによる処理の開始時において、パターン格納レジスタ４３−１〜４３−８は空であり、カウンタ４５−１〜４５−８はリセットされているものとする。
【００４７】
ステップＳ１では、変数ｉを初期化する、ここで、変数ｉは、無線パケットに設定されている複数のヘッダを識別する。ステップＳ２では、変数ｉにより指定されるヘッダ（第ｉ番目のヘッダ）を抽出し、入力レジスタ４２に書き込む。
【００４８】
ステップＳ３では、入力レジスタ４２に保持されているヘッダと、パターン格納レジスタ４３−１〜４３−８に保持されているヘッダとを比較する。そして、もし、入力レジスタ４２に保持されているヘッダと同一のヘッダがパターン格納レジスタ４３−１〜４３−８に保持されていたときは、ステップＳ４において、そのヘッダを保持しているモニタレジスタに対応するカウンタ（４５−１〜４５−８）をインクリメントする。例えば、入力レジスタ４２に保持されているヘッダと同一のヘッダがパターン格納レジスタ４３−１に保持されていた場合には、カウンタ４５−１がインクリメントされる。
【００４９】
一方、入力レジスタ４２に保持されているヘッダと同一のヘッダがいずれのパターン格納レジスタ４３−１〜４３−８にも保持されていなかった場合は、ステップＳ５において、入力レジスタ４２に保持されているヘッダを、パターン格納レジスタ４３−１〜４３−８の中の任意の１つに書き込む。続いて、ステップＳ６において、そのヘッダが新たに書き込まれたパターン格納レジスタに対応するカウンタ（４５−１〜４５−８）をインクリメントする。例えば、パターン格納レジスタ４３−２に新たなヘッダが書き込まれた場合には、カウンタ４５−２がインクリメントされる。
【００５０】
ステップＳ７およびＳ８では、ステップＳ２〜Ｓ６の処理が実行されていないヘッダが残っているか否かが調べられる。そして、未処理のヘッダが残っていれば、変数ｉをインクリメントしてステップＳ２に戻る。これにより、次のヘッダに対してステップＳ２〜Ｓ６の処理が実行される。そして、すべてのヘッダについてステップＳ２〜Ｓ６の処理が実行されると、ステップＳ１１以降の処理が開始される。
【００５１】
ステップＳ１１では、カウンタ４５−１〜４５−８の中から最大のカウント値を取得する。続いて、ステップＳ１２では、ステップＳ１１で取得したカウント値と、予め決められている閾値とを比較する。そして、上記カウント値が閾値よりも大きければ、ステップＳ１３において対応するヘッダを出力する。例えば、カウンタ４５−１のカウント値が最大であり、そのカウント値が閾値よりも大きかった場合には、パターン格納レジスタ４３−１に保持されているヘッダを、送信装置から送信されてきたヘッダとして出力する。なお、ステップＳ１１で取得したカウント値が閾値以下であったときは、多数決処理の信頼性が低いものと判断し、ステップＳ１４において所定のエラー処理を実行する。
【００５２】
このように、実施形態の無線通信システムでは、多数決処理において閾値を導入しているので、パケットヘッダの信頼性が向上する。
ところで、無線パケットにより送信されるデータの中には、実データだけでなく、実データを制御／管理するための通信制御情報が含まれていることがある。例えば、図９（ａ）に示す例では、ペイロードデータだけでなく、そのペイロードデータを制御／管理するための情報を含むＭＡＣ（Media Access Control）ヘッダもいっしょに符号化されて送信される。そして、この場合、ＭＡＣヘッダおよびペイロードデータは、複数のデータユニットに分割されて送信される。このとき、各データユニットには、それぞれ誤り訂正符号が付与される。すなわち、ＭＡＣヘッダおよびペイロードデータは、複数の符号語１〜符号語５により送信される。
【００５３】
図９（ａ）に示す例では、ＭＡＣヘッダは符号語１に格納されており、他の符号語にはペイロードデータのみが格納されている。ここで、ＭＡＣヘッダには、送信元情報や着信先情報などのアドレス情報、およびペイロードデータの分解／組立を行うための情報などが含まれている。よって、もし、符号語１においてデータ誤りが発生し、誤り訂正符号によってもその誤りを訂正しきれなかった場合には、符号語１だけでなく、符号語２〜符号語５も正しい着信先により取得されなくなってしまう。したがって、ＭＡＣヘッダが格納されている符号語は、他の符号語よりも重要度または優先度が高いといえる。
【００５４】
このため、ＭＡＣヘッダを格納している符号語は、他の符号語よりも高い訂正能力を持った誤り訂正符号を利用することが望ましい。しかし、各無線パケットに複数種類の誤り訂正符号が使用されると、各受信装置は、それぞれ複数個の誤り訂正復号回路を備えなければならず、デコーダの回路規模が大きくなってしまう。
【００５５】
そこで、実施形態の無線通信システムでは、図９（ｂ）に示すように、ペイロードデータを所定長ごとに分割して複数のデータユニットを生成すると共に、ＭＡＣヘッダを各データユニットにそれぞれ付与する。続いて、ＭＡＣヘッダが付与された各データユニットに対してそれぞれ誤り訂正符号を付与することによって、複数の符号語１〜符号語６を生成する。そして、これら複数の符号語１〜符号語６を格納する無線パケットを作成し、その無線パケットを送信する。
【００５６】
このように、実施形態の無線通信システムでは、各符号語の中にＭＡＣヘッダが格納されている。このため、例えば、符号語１においてデータ誤りが発生し、誤り訂正符号によってもその誤りを訂正しきれなかった場合であっても、符号語２〜符号語６に格納されているペイロードデータは、各符号語の中に格納されているＭＡＣヘッダの情報を利用して再生される。そして、この場合、符号語１のみについて再送を要求すればよい。したがって、誤り訂正符号によっても訂正しきれない誤りが発生する可能性を考慮すると、図９（ａ）示す方法と比較して、全体としてデータ伝送効率が向上する。
【００５７】
ただし、図９（ｂ）に示す方法においては、ＭＡＣヘッダが冗長的に送信されるため、ＭＡＣヘッダの情報量が多い場合には、データ伝送効率の低下を招いてしまう。したがって、図９（ｂ）において、各データユニットに対して、ＭＡＣヘッダの中に格納されている全ての情報を付与するのではなく、ＭＡＣヘッダの中に格納されている情報のうちの一部のみを付与するようにしてもよい。この場合、各データユニットに付与される情報は、例えば、送信元情報、着信先情報、ペイロードデータの分解／組立を行うための情報などである。ここで、ペイロードデータの分解／組立を行うための情報としては、例えば、元のペイロードデータを分解することにより得られる複数のデータユニットを一意に識別するシーケンス番号および／またはブロック番号を使用することができる。
【００５８】
図１０は、図９（ｂ）に示すパケット作成手順のフローチャートである。ここでは、ＭＡＣヘッダが付与されているペイロードデータを無線パケットに格納するケースを想定する。
【００５９】
ステップＳ２１では、ＭＡＣヘッダを抽出する。ステップＳ２２では、抽出したＭＡＣヘッダから必要な情報を抽出する。ここで抽出すべき情報は、例えば、ペイロードデータの送信元アドレスおよび着信先アドレス等である。なお、このステップＳ２２は、任意に実行可能な処理であり、必ず実行されなければならない処理ではない。
【００６０】
ステップＳ２３では、ペイロードの先頭から所定長だけデータ（データユニット）を切り取る。ステップＳ２４では、ステップＳ２３で切り取ったデータユニットに付与すべきシーケンス番号を生成する。ステップＳ２５では、ステップＳ２３で切り取ったデータユニットにＭＡＣ情報を付与する。ここで、ＭＡＣ情報は、例えば、ステップＳ２２で抽出した情報およびステップＳ２４で生成したシーケンス番号である。ステップＳ２６では、ＭＡＣ情報が付与されたデータユニットに対して誤り訂正符号を付与することにより、符号語を作成する。
【００６１】
ステップＳ２７では、ペイロードデータが残っているか否かをチェックする。そして、ペイロードデータが残っていれば、ステップＳ２３に戻り、次のデータユニットを切り出す。一方、ペイロードデータが残っていなければ、ステップＳ２８に進み、ステップＳ２３〜Ｓ２６を繰り返し実行することにより得られた複数の符号語を連結する。そして、ステップＳ２９において、図３に示した無線パケットのヘッダを作成する。
【００６２】
このように、実施形態の無線通信システムにおいては、無線パケットの中に複数の符号語が格納されており、重要度の高い情報が各符号語の中にそれぞれ含まれているので、それら複数の符号語の中の任意の符号語を再生できなくでも、他の符号語を再生する際にその重要度の高い情報を利用することができる。したがって、誤り訂正符号によって訂正しきれない誤りが発生した場合に、再送すべきデータ量が少なくなるので、全体としてデータ伝送効率の向上が期待される。
【００６３】
なお、図１に示す無線通信システムにおいて、親局１から各子局２−１〜２−Ｎへ送信されるデータの情報量が少なく、各子局２−１〜２−Ｎから親局１へ送信されるデータの情報量が多い場合は、以下のような設計を導入することができる。ここで、このような通信状態が得られる利用形態としては、例えば、子局２−１〜２−Ｎがそれぞれモニタカメラを備えており、親局１からの要求に応じて各子局２−１〜２−Ｎから親局１へ画像データを送信するようなアプリケーション等が想定される。
【００６４】
親局１から各子局２−１〜２−Ｎへ送信されるデータの情報量が少なく、各子局２−１〜２−Ｎから親局１へ送信されるデータの情報量が多い場合は、図１１に示すように、親局１から各子局２−１〜２−Ｎへ送信されるパケットに格納される符号語の長さよりも、各子局２−１〜２−Ｎから親局１へ送信されるパケットに格納される符号語の長さを長くする。ここで、符号語が短いと、よく知られているように、その符号語を復号するデコーダ（誤り訂正復号器）の回路規模を小さくすることができる。すなわち、各子局２−１〜２−Ｎに設けるデコーダの小型化を実現することができる。また、複数の子局が設けられる通信システムでは、子局について低コスト化、低消費電力化、および小型化を図ることは重要である。したがって、上述の設計は、無線通信システム全体の低コスト化および低消費電力化に寄与する。
【００６５】
なお、上述の実施例では、親局および子局から構成されるシステムについて説明したが、本発明はこれに限定されるものではなく、例えば、基地局装置および端末装置から構成されるシステムや、互いに対等な関係にある複数の端末装置から構成されるシステム等にも適用可能である。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態に係わる無線通信システムの構成図である。
【図２】本発明の実施形態に係わる無線通信装置の構成図である。
【図３】実施形態の無線通信システムにおいて使用される無線パケットの構成を示す図である。
【図４】（ａ）は、通信パスごとに設定されている符号化パラメータについて説明する図である。（ｂ）および（ｃ）は、無線パケットが送信される様子を模式的に示した図である。
【図５】符号化パラメータ情報に基づいて復号処理を実行するか否かを判断する機能を備えたデコーダの構成図である。
【図６】パケットヘッダに対する誤り訂正機能の概念を説明する図である。
【図７】図６に示した多数決器の構成図である。
【図８】多数決器の動作を示すフローチャートである。
【図９】（ａ）は、一般的なパケット作成手順を示す図であり、（ｂ）は、実施形態におけるパケット作成手順を示す図である。
【図１０】実施形態のパケット作成手順のフローチャートである。
【図１１】送信方向に応じて符号語長が異なるシステムを模式的に示す図である。
【図１２】無線通信システムのデータ送信シーケンスの例である。
【図１３】複数の符号語を含むパケットの構成を示す図である。
【符号の説明】
【００６７】
１    親局
２−１〜２−Ｎ  子局
１１  エンコーダ
２３  デコーダ
３１  ヘッダ抽出部
３２  符号化パラメータ抽出部
３３  比較部
３４  復号部
４０  多数決器
４３−１〜４３−８  パターン格納レジスタ
４４  比較部
４５−１〜４５−８  カウンタ
４６  判断部
【図１】
2006314120.tif 000003
【図２】
2006314120.tif 000004
【図３】
2006314120.tif 000005
【図４】
2006314120.tif 000006
【図５】
2006314120.tif 000007
【図６】
2006314120.tif 000008
【図７】
2006314120.tif 000009
【図８】
2006314120.tif 000010
【図９】
2006314120.tif 000011
【図１０】
2006314120.tif 000012
【図１１】
2006314120.tif 000013
【図１２】
2006314120.tif 000014
【図１３】
2006314120.tif 000015