(57)【特許請求の範囲】
【請求項１】
通信装置へデータを送信するキャリアを共用する３以上の無線端末を含み、
前記３以上の無線端末の夫々は、
初期バックオフ値を記憶する記憶装置と、
データの送信時に前記キャリアのキャリアセンスを行い、前記キャリアが検出されない場合に前記記憶装置に記憶された初期バックオフ値に基づく時間の満了後に前記データを送信し、前記キャリアが検出されている間は前記初期バックオフ値に基づく時間の計時を待機する制御装置を含み、
前記記憶装置が以下の条件（１）及び（２）を満たす複数の初期バックオフ値の一つを記憶する、
通信システム。
（１）無線端末間で初期バックオフ値が相互に異なる。
（２）任意に選択された３つの初期バックオフ値のうちの２つの差が残りの１つの初期バックオフ値と異なる。
【請求項２】
前記記憶装置は、前記初期バックオフ値の一つとして以下の式を満たす複数の初期バックオフ値の一つを記憶する、
請求項１に記載の通信システム。
式：（初期バックオフ値の最小値）≧（初期バックオフ値の最大値と初期バックオフ値の最小値との差）
【請求項３】
前記記憶装置は、前記初期バックオフ値の一つとして奇数の初期バックオフ値を記憶する
請求項１に記載の通信システム。
【請求項４】
通信装置へデータを送信するキャリアを共用し、且つ夫々が複数のグループのいずれかに属する複数の無線端末を含み、
前記複数の無線端末の夫々は、
初期バックオフ値を記憶する記憶装置と、
データの送信時に前記キャリアのキャリアセンスを行い、前記キャリアが検出されない
場合に前記記憶装置に記憶された初期バックオフ値に基づく時間の満了後に前記データを送信し、前記キャリアが検出されている間は前記初期バックオフ値に基づく時間の計時を待機する制御装置を含み、
前記記憶装置が以下の条件（１）及び（２）を満たす複数の初期バックオフ値の一つを記憶する、
通信システム。
（１）各グループの無線端末間で初期バックオフ値が相互に異なる。
（２）前記複数のグループから任意に選択された第１グループから任意に選択される２つの初期バックオフ値の差が前記複数のグループから任意に選択された第２グループから選択される１つの初期バックオフ値と異なる。
【請求項５】
前記記憶装置は、前記初期バックオフ値の一つとして以下の式を満たす複数の初期バックオフ値の一つを記憶する、
請求項４に記載の通信システム。
式：（第２グループの初期バックオフ値の最小値）＞（第１グループの最大バックオフ値と最小バックオフ値との差）
【請求項６】
前記記憶装置は、前記初期バックオフ値の一つとして奇数の初期バックオフ値を記憶する
請求項４に記載の通信システム。
【請求項７】
前記複数のグループの夫々に同時期に前記通信装置へ送信するデータを生成し得る３以上の無線端末が属する
請求項４から６のいずれか一項に記載の通信システム。
【請求項８】
送信用のキャリアを共用し、且つ夫々がデータの送信時に前記キャリアのキャリアセンスを行い、前記キャリアが検出されない場合に初期バックオフ値に基づく時間の満了後に前記データを送信し、前記キャリアが検出されている間は前記初期バックオフ値に基づく時間の計時を待機する複数の無線端末から夫々送信されるデータを受信する通信装置であって、
前記複数の無線端末へ通知する複数の初期バックオフ値を記憶する記憶装置と、
前記複数の無線端末の夫々へ対応する初期バックオフ値を送信する処理を行う制御装置とを含み、
前記記憶装置は、前記複数の初期バックオフ値として以下の条件（１）及び（２）を満たす複数の初期バックオフ値を記憶する、
通信装置。
（１）無線端末間で初期バックオフ値が相互に異なる。
（２）任意に選択された３つの初期バックオフ値のうちの２つの差が残りの１つの初期バックオフ値と異なる。
【請求項９】
前記制御装置は、前記条件（１）及び（２）を満たす複数の初期バックオフ値を算出し前記記憶装置に記憶する
請求項８に記載の通信装置。
【請求項１０】
送信用のキャリアを共用し、且つ夫々が複数のグループのいずれか１つに属し、且つ夫々がデータの送信時に前記キャリアのキャリアセンスを行い、前記キャリアが検出されない場合に初期バックオフ値に基づく時間の満了後に前記データを送信し、前記キャリアが検出されている間は前記初期バックオフ値に基づく時間の計時を待機する複数の無線端末から夫々送信されるデータを受信する通信装置であって、
前記複数の無線端末へ通知する複数の初期バックオフ値を記憶する記憶装置と、
前記複数の無線端末の夫々へ対応する初期バックオフ値を送信する処理を行う制御装置とを含み、
前記記憶装置は、前記複数の初期バックオフ値として以下の条件（１）及び（２）を満たす複数の初期バックオフ値を記憶する
通信装置。
（１）各グループの無線端末間で初期バックオフ値が相互に異なる。
（２）前記複数のグループから任意に選択された第１グループから任意に選択される２つの初期バックオフ値の差が前記複数のグループから任意に選択された１つの初期バックオフ値と異なる。
【請求項１１】
前記制御装置は、前記条件（１）及び（２）を満たす複数の初期バックオフ値を算出し前記記憶装置に記憶する
請求項１０に記載の通信装置。
【請求項１２】
通信装置へデータを送信するキャリアを共用し、夫々が複数のグループのいずれかに属する複数の無線端末の一つである無線端末であって、
初期バックオフ値を記憶する記憶装置と、
データの送信時に前記キャリアのキャリアセンスを行い、前記キャリアが検出されない場合に前記記憶装置に記憶された初期バックオフ値に基づく時間の満了後に前記データを送信し、前記キャリアが検出されている間は前記初期バックオフ値に基づく時間の計時を待機する制御装置を含み、
前記記憶装置は、前記複数の無線端末に設定される複数の初期バックオフ値であって以下の条件（１）及び（２）を満たす複数の初期バックオフ値の一つを記憶する、
無線端末。
（１）無線端末間で初期バックオフ値が相互に異なる。
（２）任意に選択された３つの初期バックオフ値のうちの２つの差が残りの１つの初期バックオフ値と異なる。
【請求項１３】
通信装置へデータを送信するキャリアを共用する複数の無線端末であって、夫々が複数のグループのいずれかに属する複数の無線端末を含み、
前記複数の無線端末の夫々は、
初期バックオフ値を記憶する記憶装置と、
データの送信時に前記キャリアのキャリアセンスを行い、前記キャリアが検出されない場合に前記記憶装置に記憶された初期バックオフ値に基づく時間の満了後に前記データを送信し、前記キャリアが検出されている間は前記初期バックオフ値に基づく時間の計時を待機する制御装置を含み、
前記記憶装置は、前記複数の無線端末の夫々に設定される複数の初期バックオフ値であって以下の条件（１）及び（２）を満たす複数の初期バックオフ値の一つを記憶する、
無線端末。
（１）各グループの無線端末間で初期バックオフ値が相互に異なる。
（２）前記複数のグループから任意に選択された第１グループから任意に選択される２つの初期バックオフ値の差が前記複数のグループから任意に選択された第２グループから任意に選択される１つの初期バックオフ値と異なる。
【請求項１４】
通信装置へデータを送信するキャリアを共用する３以上の無線端末を含む通信システムの衝突制御方法であって、
前記３以上の無線端末の夫々が、
データの送信時に前記キャリアのキャリアセンスを行い、
前記キャリアが検出されない場合に初期バックオフ値に基づく時間の満了後に前記データを送信し、
前記キャリアが検出されている間は前記初期バックオフ値に基づく時間の計時を待機する、ことを含み、
前記初期バックオフ値として、以下の条件（１）及び（２）を満たす複数の初期バックオフ値の一つを使用する、
通信システムの衝突制御方法。
（１）無線端末間で初期バックオフ値が相互に異なる。
（２）任意に選択された３つの初期バックオフ値のうちの２つの差が残りの１つの初期バックオフ値と異なる。
【請求項１５】
通信装置へデータを送信するキャリアを共用し、且つ夫々が複数のグループのいずれかに属する複数の無線端末を含む通信システムの衝突制御方法であって、
前記複数の無線端末の夫々が、
データの送信時に前記キャリアのキャリアセンスを行い、
前記キャリアが検出されない場合に前記記憶装置に記憶された初期バックオフ値に基づく時間の満了後に前記データを送信し、
前記キャリアが検出されている間は前記初期バックオフ値に基づく時間の計時を待機する、ことを含み、
前記初期バックオフとして以下の条件（１）及び（２）を満たす複数の初期バックオフ値の一つを使用する、
通信システムの衝突制御方法。
（１）各グループの無線端末間で初期バックオフ値が相互に異なる。
（２）前記複数のグループから任意に選択された第１グループから任意に選択される２つの初期バックオフ値の差が前記複数のグループから任意に選択された第２グループから選択される１つの初期バックオフ値と異なる。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム，通信装置，無線端末に関する。
【背景技術】
【０００２】
同一の周波数を複数の無線端末が共有するためのアクセス制御方法の一つとして、Carrier Sense Multiple Access with Collision Avoidance（ＣＳＭＡ／ＣＡ：衝突回避機能付きキャリア感知多重アクセス方式）がある。
【０００３】
無線端末は、送信対象のデータが発生すると、無線チャネルの使用状況を確認し（キャリアセンス）、キャリアが受信されない場合にデータの送信を決定する。これにより、衝突が回避される。さらに、バックオフアルゴリズムによって衝突の確率を低減する。バックオフアルゴリズムは以下のとおりである。無線端末は、キャリアが受信されない場合には、バックオフ値と呼ばれるランダムな整数を選択する。無線端末は、固定時間の経過に伴いバックオフ値を減算し、バックオフ値が零になったときに送信を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−９８７８７号公報
【特許文献２】特開２０１３−２５５１４３号公報
【特許文献３】特表２０１３−５２０１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、ＣＳＭＡ／ＣＡで動作する複数の無線端末のそれぞれで発生したデータを通信装置で収集するシステムがある。このようなシステムでは、各無線端末は、バックオフアルゴリズムを用いて、他の無線端末と衝突しないようにデータを送信する。但し、無線端末間で使用される初期バックオフ値が一定の確率で同一になってしまうため、データが同時に発生した場合に衝突が頻発し、通信遅延が増大する問題があった。
【０００６】
例えば、各無線端末が温度センサを備え、所定値以上の温度が測定されたときに通信装置へ報告すると仮定する。このようなケースにおいて、何らかの要因で環境温度が上昇し、一時に複数の無線端末で所定値以上の温度が測定されることがあり得る。この場合、各無線端末が一斉に報告を送信しようとする。このとき、バックオフアルゴリズムが使用されても、初期バックオフ値が同一である無線端末間で衝突が発生し、報告が遅延する場合があった。
【０００７】
或いは、上記システムにおいて、光センサを夫々含んだ複数の無線端末を用意し、各無線端末が所定波長の光を検知したときに報告を通信装置へ送信するシステムを仮定する。このようなケースにおいて、複数の光センサ（無線端末）で同時に所定波長の光が検知された場合には、各無線端末が報告を通信装置へ送信しようとする。このような場合でも、バックオフアルゴリズムの使用に拘わらず、初期バックオフ値が同一である無線端末間で衝突が発生し、遅延が生じる場合があった。
【０００８】
この問題に鑑み、例えば、初期バックオフ値を無線端末間で異なる値に設定する方法がある。しかしながら、この方法では、或る無線端末からのデータ送信が終了する前に他の無線端末がバックオフ時間の満了に伴いデータ送信を開始し、衝突が発生するおそれがあった。
【０００９】
本発明の一態様は、或る無線端末からのデータ送信の終了前に他の無線端末がデータ送信を開始することで生じる衝突を回避し得る技術を提供することを目的とする。  
【課題を解決するための手段】
【００１０】
本発明の一態様は、通信装置へデータを送信するキャリアを共用する３以上の無線端末を含む通信システムである。当該通信システムにおける３以上の無線端末の夫々は、初期バックオフ値を記憶する記憶装置と、データの送信時に前記キャリアのキャリアセンスを行い、前記キャリアが検出されない場合に前記記憶装置に記憶された初期バックオフ値に基づく時間の満了後に前記データを送信し、前記キャリアが検出されている間は前記初期バックオフ値に基づく時間の計時を待機する制御装置を含み、前記記憶装置が以下の条件（１）及び（２）を満たす複数の初期バックオフ値の一つを記憶することを特徴とする。（１）無線端末間で初期バックオフ値が相互に異なる。
（２）任意に選択された３つの初期バックオフ値のうちの２つの差が残りの１つの初期バックオフ値と異なる。
【発明の効果】
【００１１】
本発明の一態様によれば、或る無線端末からのデータ送信の終了前に他の無線端末がデータ送信を開始することで生じる衝突を回避することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、ＣＳＭＡ／ＣＡの説明図である。
【図２】図２は、複数のノードで同時にデータが発生したときの通信遅延を示すグラフである。
【図３】図３は、衝突回避のための関連技術１が実施される場合のグラフを示す。
【図４】図４は、関連技術１の問題点の説明図である。
【図５】図５は、関連技術１について、或るノードのデータ送信終了前に他のノードでデータを発生させた場合のシミュレーションの結果を示す。
【図６】図６は、実施形態１に係る通信システムの一例を示す。
【図７】図７は、実施形態１に係る初期バックオフ値の第１の設定方法（設定方法１）の説明図である。
【図８】図８は、実施形態１に係る初期バックオフ値の第２の設定方法（設定方法２）の説明図である。
【図９】図９は、関連技術１（比較例），設定方法１，設定方法２のシミュレーションの結果を示す。
【図１０】図１０は、実施形態２における通信システムの構成例を示す。
【図１１】図１１は、実施形態２に係る第３の初期バックオフ値の設定方法（設定方法３）を用いた初期バックオフ値の設定方法の一例を示す。
【図１２】図１２は、実施形態２に係る初期バックオフ値の第４の設定方法（設定方法４）の説明図である。
【図１３】図１３は、ノードとして動作する情報処理装置（コンピュータ）の構成例を示す。
【図１４】図１４は、Ｈｕｂとして動作する情報処理装置（コンピュータ）４０の構成例を示す。
【図１５】図１５は、ノードで行われる処理の例を示すフローチャートである。
【図１６】図１６は、Ｈｕｂの第１の構成例（Ｈｕｂ構成例１）を模式的に示す図である。
【図１７】図１７は、ノードの第１の構成例（ノード構成例１）を模式的に示す図である。
【図１８】図１８は、初期バックオフ値の算出処理の例を示すフローチャートである。
【図１９】図１９は、Ｈｕｂの第２の構成例（Ｈｕｂ構成例２）を模式的に示す図である。
【図２０】図２０は、Ｈｕｂの第３の構成例（Ｈｕｂ構成例３）を模式的に示す図である。
【図２１】図２１は、ノードの第２の構成例（ノード構成例２）を模式的に示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１４】
〔関連技術〕  
以下、実施形態の関連技術について説明する。図１は、ＣＳＭＡ／ＣＡの説明図である。図１において、無線端末（ノードも呼ぶ）は、無線端末内で発生したデータを通信装置に送信し、通信装置が複数の無線端末（ノード１，ノード２，ノード３）からデータを収集する通信システムを示している。通信装置は、Ｈｕｂ（ハブ），基地局，情報処理装置（コンピュータ）のような様々な無線通信機能を有する通信機器を適用できる。以下の説明では、一例として、通信装置をＨｕｂと表記する。
【００１５】
図１には、ノード１，ノード２，及びノード３にてほぼ同時にデータが発生した場合に、各ノードがバックオフアルゴリズムによって衝突を回避する状況を図示する。図１に示す例では、ノード１は初期バックオフ値（バックオフの初期値）として“１”を選択し、ノード２は初期バックオフ値として“３”を選択し、ノード３は初期バックオフ値として“３”を選択する場合を仮定する。
【００１６】
図１において、ノード１〜３の夫々は、データの発生を検知すると、所定の固定時間（バックオフ値が１つ減算される時間）が経過する毎にバックオフ値を減算し、バックオフ値が零になると、データの送信を開始する。
【００１７】
ノード１では、１回の固定時間が経過すると、バックオフ値が零になるので、Ｈｕｂへのデータ送信を開始する。これにより、ノード２及びノード３の夫々で、ノード１からの電波（キャリア）が検出される。このとき、ノード１及びノード３の夫々は、バックオフ値の減算のための計時を中断（待機）する。
【００１８】
ノード１からのデータ送信の終了によって、ノード２及びノード３でノード１からのキャリアが検知されなくなると、ノード２及びノード３は、バックオフ値の減算処理を再開する。ノード２及びノード３の初期バックオフ値は共に“３”であるので、ノード２及びノード３は、ほぼ同時にデータ送信を開始する。これにより衝突が発生する。
【００１９】
ノード２及びノード３は、衝突を検知すると、ランダム値からの選択によってバックオフ値の再設定を実行する。図１の例では、ノード２はバックオフ値“５”を再設定し、ノード３はバックオフ値“７”を再設定する。これによって、ノード２及びノード３は、衝突なくデータをＨｕｂに送ることができる。
【００２０】
しかしながら、衝突によって、ノード２及びノード３からのデータ送信に遅延が発生する。ノード１〜３においてデータがほぼ同時に発生している場合には、Ｈｕｂでは、各ノード１〜３からのデータを同時期に発生したデータとして扱うのが好ましい場合がある。このため、通信遅延が生じると、Ｈｕｂがノード１〜ノード３からのデータを纏めて処理した結果を得るタイミングが遅延するおそれがあった。或いは、データ到着の遅れによっ
てＨｕｂがデータの発生時期を誤認識するおそれがあった。
【００２１】
複数のノード間で同時にデータが発生すると、ノード間の輻輳によって通信遅延が増大する。図２は、シミュレーションにより得た、複数のノードで同時にデータが発生したときの通信遅延を示すグラフである。図２に示すグラフは、複数のノードで同時に発生した各データが送信先（例えばＨｕｂ）に到達するまでの通信遅延（累積分布関数（Cumulative Distribution Function：ＣＤＦ）：９９％）をノード数に応じてプロットしたものである。
【００２２】
シミュレーションにおける主要パラメータは以下の通りである。すなわち、ＩＥＥＥ８０２．１５．６の２．４ＧＨｚ帯が使用され、送信レートは最低レートの１２１．４ｋｂｐｓであり、ＵＰ（User Priority）は最低値のＵＰ＝０である。ＵＰ値はコンテンショ
ンウィンドウの最小値や増加の度合いに影響するパラメータである。バックオフ単位（固定時間）は、１４５μｓｅｃであり、２０バイト送信時のパケット長は３２１８μｓｅｃである。コンテンションウィンドウ（ＣＷ）は、最小１６で、輻輳（衝突）検知の度に倍に設定される。但し、ＣＷの最大値は６４である。ＣＷは、バックオフ値の再設定に用いられる乱数の範囲を示す。
【００２３】
上記したＣＷ値が衝突検知の度に倍に設定されることで、衝突の可能性は低減される。しかし、バックオフ時間が長時間化するため、遅延時間が増大する。図２の実線のプロットは、各ノードが初期バックオフ値をランダムに選択する場合において、同時にデータが発生するノード数に応じて通信遅延が増大する様子を示す。図２の破線グラフは、理想（衝突無し）の場合を示す。
【００２４】
通常の衝突制御の問題に鑑み、関連技術の一つとして、バックオフ値の初期値をノード間で異なる固定値に設定する方法（「関連技術１」という）がある。図３は、関連技術１が実施される場合のグラフを示す。図３中のグラフＢが関連技術１が適用された場合を示し、グラフＡは、対策無し（図２の実線グラフ）を示す。図３のグラフに係る主要パラメータ値は、図２と同じである。
【００２５】
図４は、関連技術１の問題点の説明図である。図４において、Ｈｕｂにデータを送信する複数のノードとしてノード１〜４がある。ノード１〜４の初期バックオフ値は、関連技術１に基づき、相互に異なる固定値に設定されている。図４の例では、ノード１の初期バックオフ値は“１”であり、ノード２の初期バックオフ値は“２”であり、ノード３の初期バックオフ値は“３”であり、ノード４の初期バックオフ値は“４”である。
【００２６】
図４は、ノード２〜４において、同時にデータ発生した場合が示されている。このとき、ノード２〜４の初期バックオフ値は相互に異なっているので、衝突なくデータを送信できる筈である。ところが、ノード４のデータ送信が終了する前に、ノード１でデータが発生すると、ノード１の初期バックオフ値は、ノード４の初期バックオフ値より小さいため、衝突が発生する。なお、図４の例では、データを含んだパケットの送信中にデータが発生する（パケット長＞＞バックオフ時間）と仮定される。
【００２７】
図５は、関連技術１について、或るノードのデータ送信終了前に他のノードでデータを発生させた場合のシミュレーションの結果を示す。図５のシミュレーションにおける主要パラメータは図２と同様である。但し、各ノードにおけるデータは、１０ｍｓｅｃ内でランダムに発生させた。
【００２８】
図５に示すグラフＢは、関連技術１を用いた場合の結果を示す。このように、或るノードのデータ送信時に他のノードでデータが発生すると、遅延時間が増大する結果が得られ
た。このように、或るノードでデータが発生すると、他のノードでもデータが発生するような環境では、関連技術１は、通信遅延が増大する場合があった。実施形態では、このような関連技術１の問題を解決可能な技術について説明する。
【００２９】
〔実施形態１〕
図６は、実施形態１に係る通信システムの一例を示す。通信システムは、複数の無線端末（ノード）１０と、各ノード１０から送信されるデータを受信（収集）する通信装置（Ｈｕｂ）２０とを含む。図６に示す例では、複数のノード１０は、ノード１１〜１４からなる。但し、ノード１１〜１４を区別する必要がない場合には、「ノード１０」と表記する。ノード１０の数は、４に限定されず、Ｈｕｂに接続可能な上限値以下の範囲で３以上の数から選択可能である。
【００３０】
また、実施形態１では、各ノード１０は、人体の所定位置（図６の例では、両肩、両足）に装着される。各ノード１０は、受光センサ（図示せず）を含む。受光センサが所定波長の光を検知すると、直ちにノード１０内で受光を示すデータが生成され（データの発生）、Ｈｕｂ２０へ送信される。各ノード１０は、ＣＳＭＡ／ＣＡ方式でデータのＨｕｂ２０に送信する。
【００３１】
但し、各ノード１０がセンサを備えることは必須要件ではない。センサの種別も受光センサに制限されない。換言すれば、ノード１０におけるデータの発生要件は、センサによる物性や事象の検知に限定されない。また、ノード１０が人体のような移動体に装着又は設置されることも必須要件ではない。ノード１０は、静的に固定配置されても良い。ノード１０がＨｕｂに送信するデータの種別も問わない。
【００３２】
図７は、実施形態１に係る初期バックオフ値の第１の設定方法（設定方法１）の説明図である。設定方法１では、各ノード１０の初期バックオフ値が以下の条件を満たすように設定される。
（１）各ノード１０について選択されたバックオフ値がノード１０間で重複しない。換言すれば、初期バックオフ値が相互に異なる。
（２）選択された複数のバックオフ値から任意のバックオフ値を３個（Ａ１，Ａ２，Ａ３とする）取り出したとき、“Ａ１−Ａ２≠Ａ３”が成立する。換言すれば、任意に選択された３つの初期バックオフ値のうちの２つの差が残りの１つの初期バックオフ値と異なる。
【００３３】
図４に示す例では、ノード３の初期バックオフ値とノード４の初期バックオフ値との差がノード１のバックオフ値と同値になったために衝突が発生している。このようなケースを回避するために、上記（１）及び（２）の条件を満たすように初期バックオフ値が設定される。
【００３４】
条件（２）は、例えば、式、“（最小バックオフ値）≧（最大バックオフ値と最小バックオフ値との差）”が満たされるときに成立する。図７に示す例では、４つのノード１１〜１４の夫々に設定される複数の初期バックオフ値（初期バックオフ値群という）として、初期バックオフ値“３”，“４”，“５”，“６”が選択されている。初期バックオフ値の最小値（最小バックオフ値）は“３”であり、初期バックオフ値の最大値（最大バックオフ値）は“６”である。
【００３５】
ノード１１に初期バックオフ値“３”が設定され、ノード１２に初期バックオフ値“４”が設定され、ノード１３に初期バックオフ値“５”が設定され、ノード１４に初期バックオフ値“６”が設定されている。最大バックオフ値と最小バックオフ値との差は“３”である。このため、条件（１）及び（２）が成立する。
【００３６】
この場合には、図７に示すように、ノード１２〜１４で同時に受光が検知され（データが発生し）、その後にノード１１で受光が検知（データが発生）されても、ノード１のデータ送信の開始タイミングは、ノード１４のデータ送信終了後になる。よって、衝突が回避される。
【００３７】
図８は、実施形態１に係る初期バックオフ値の第２の設定方法（設定方法２）の説明図である。第２の設定方法では、以下の条件が成立するように各ノード１０の初期バックオフ値が設定される。
（１）各ノード１０について選択されたバックオフ値がノード１０間で重複しない。
（２）全てのバックオフ値が奇数である。
【００３８】
上記の条件（２）を“Ａ１−Ａ２≠Ａ３”の式に当てはめると、常に左辺は偶数となり、右辺は奇数となるので、当該式が成立する。図８の例では、ノード１１に初期バックオフ値“１”が設定され、ノード１２に初期バックオフ値“３”が設定され、ノード１３に初期バックオフ値“５”が設定され、ノード１４に初期バックオフ値“７”が設定されている。
【００３９】
図８の例でも、ノード１２〜１４で同時に受光が検知され（データが発生し）、その後にノード１１で受光が検知（データが発生）されても、ノード１のデータ送信の開始タイミングは、ノード１４のデータ送信終了後になる。よって、衝突が回避される。
【００４０】
図９は、関連技術１（比較例），設定方法１，設定方法２のシミュレーションの結果を示す。シミュレーションの主要パラメータは、図２と同じである。図９に示すように、設定方法１，設定方法２では、関連技術１で発生し得る衝突を回避することができるため、通信遅延が抑制されている。
【００４１】
実施形態１の通信システムによれば、或るノード１０からのデータの送信終了前に他のノード１０でデータが発生した場合であっても、データの衝突発生が回避される。衝突が回避されることで、ＣＷの更新及びバックオフ値の更新が回避される。これによって、ノード１１〜１４の全てからＨｕｂ２０がデータを受信するまでの通信遅延時間を短縮することができる。
【００４２】
〔実施形態２〕
次に、実施形態２に係る初期バックオフ値の設定方法について説明する。実施形態１と共通の構成については説明を省略する。図１０は、実施形態２における通信システムの構成例を示す。
【００４３】
実施形態２では、複数のノード１０を同時期にデータが発生する可能性を考慮して複数のグループにグループ化する。図１０の例では、複数のノード１０として、実施形態１で説明したノード１１〜１４に加えて、ノード１５及びノード１６を含んでいる。ノード１５は、向かって右側の腰に装着され、ノード１６は向かって左側の腰に装着されている。
【００４４】
人体の右半身に装着されるノード１１，ノード１２及びノード１５は、各センサで同時に光を受光する（同時にデータが発生する）可能性がある。このため、１つのグループ（グループＧ１）にグループ化されている。同様に、左半身に装着されるノード１３，ノード１４及びノード１６は、各センサで同時に光を受光する（同時にデータが発生する）可能性がある。このため、別のグループ（グループＧ２）にグループ化されている。但し、グループの数は、３以上であっても良い。
【００４５】
実施形態２では、第３の設定方法（設定方法３）として、以下の条件が満たされるように各ノード１０の初期バックオフ値が設定される。
（１）各グループ内の無線端末間で初期バックオフ値が相互に異なる。但し、グループ間での初期バックオフ値の重複は許容される。
（２）第１のグループのノードに設定される初期バックオフ値から２つの初期バックオフ値（Ａ１，Ａ２とする）の差が第２のグループのノードに設定される初期バックオフ値から選択された１つの初期バックオフ値（Ｂ１とする）と異なる。すなわち、“Ａ１−Ａ２≠Ｂ１”が成立する。第１及び第２のグループは任意に選択され、上記２つの初期バックオフ値及び１つの初期バックオフ値も任意に選択される。
【００４６】
実施形態２の例では、グループＧ１及びグループＧ２に夫々属するノード１０について、相互に異なる（重複しない）初期バックオフ値が設定される。さらに、“Ａ１−Ａ２≠Ｂ１”が成立するように、例えば、任意の二つのグループ及びにおいて、“（一方のグループの最小バックオフ値）＞（他方のグループの最大バックオフ値と最小バックオフ値との差）”を満たす各ノード１０の初期バックオフ値が設定される。
【００４７】
図１１は、実施形態２に係る設定方法３を用いた初期バックオフ値の設定方法の一例を示す。図１１の例では、一方のグループ内の最小バックオフ値は、一例として“３”に設定されている。一方、他方のグループの最大バックオフ値と最小バックオフ値との差は、“２”（５−３＝２）に設定されている。
【００４８】
図１１には、グループＧ１の各ノード１０（ノード１１，ノード１２及びノード１５）で同時に受光が検知（データが発生）された後に、グループＧ２のノード１３で受光が検知（データが発生）されたときの様子が例示されている。
【００４９】
ノード１１に設定された初期バックオフ値は“３”であり、ノード１２に設定された初期バックオフ値は“４”であり、ノード１５に設定された初期バックオフ値は“５”である。同様に、ノード１３に設定された初期バックオフ値は“３”であり、ノード１４に設定された初期バックオフ値は“４”であり、ノード１６に設定された初期バックオフ値は“５”である。
【００５０】
図１１に示すように、ノード１３からのデータ送信は、ノード１６からのデータ送信の完了後に開始される。これによって、衝突が回避される。なお、図示していないが、グループＧ２内のノード１２，ノード１３及びノード１６で同時に受光が検知された場合でも、グループＧ２のノード１０間で衝突を回避できる。グループＧ１の受光とグループＧ２の受光の順序が逆であっても、衝突が回避される結果は同じである。
【００５１】
図１２は、実施形態２に係る初期バックオフ値の第４の設定方法（設定方法４）の説明図である。設定方法４は、各グループに属するノード１０の初期バックオフ値の全てが奇数に設定される点で、設定方法３と異なる。但し、ノード１０がグループ化される点、グループ間でバックオフ値の重複が許容される点では、設定方法３と同じである。
【００５２】
図１２には、グループＧ１のノード１０（ノード１１，ノード１２，ノード１５）で同時に受光が検知（データが発生）された後に、グループＧ２のノード１３で受光が検知（データが発生）されたときの様子が例示されている。
【００５３】
ノード１１に設定された初期バックオフ値は“１”であり、ノード１２に設定された初期バックオフ値は“３”であり、ノード１５に設定された初期バックオフ値は“５”である。同様に、ノード１３に設定された初期バックオフ値は“１”であり、ノード１４に設定された初期バックオフ値は“３”であり、ノード１６に設定された初期バックオフ値は
“５”である。
【００５４】
図１２に示すように、ノード１３からのデータ送信は、ノード１６からのデータ送信の完了後に開始される。これによって、衝突が回避される。なお、図示していないが、グループＧ２内の複数のノード１０で同時に受光が検知された場合でも、衝突が回避される。また、グループＧ１とグループＧ２との受信の順序が逆であっても、衝突が回避される結果は同じである。
【００５５】
実施形態２における設定方法３、設定方法４によれば、ノード１１〜１６に設定される初期バックオフ値の最大値を設定方法１，設定方法２に比べて小さくすることができる。これによって、各グループＧ１，Ｇ２のそれぞれにおいて同時に発生したデータがＨｕｂ２０に到達する時期を早めることができる。すなわち、通信遅延を短くすることができる。
【００５６】
〔実施形態３〕
実施形態３として、上述した設定方法１〜４を実施し得るノード１０及びＨｕｂ２０の構成例について説明する。図１３は、ノード１０として動作する情報処理装置（コンピュータ）３０の構成例を示す。図１４は、Ｈｕｂ２０として動作する情報処理装置（コンピュータ）４０の構成例を示す。
【００５７】
情報処理装置３０は、アンテナ３１と、アンテナ３１に接続されたRadio Frequency（
ＲＦ）回路３２と、ＲＦ回路と接続されたベースバンド回路３３と、ベースバンド回路３３が接続されたCentral Processing Unit（ＣＰＵ）３４とを含む。また、情報処理装置
３０は、ＣＰＵ３４と夫々接続されたRead Only Memory（ＲＯＭ）３５，Random Access Memory（ＲＡＭ）３６，及びセンサ３７を含む。
【００５８】
ＲＦ回路３２は、アンテナ３１から受信される電波（高周波信号）をベースバンド信号に変換する。また、ＲＦ回路３２は、ベースバンド回路３３から入力されるベースバンド信号を高周波信号に変換する。高周波信号は、アンテナ３１から電波として放射される。
【００５９】
ベースバンド回路３３は、ベースバンド信号に対する復調及び復号処理を行い、ベースバンド信号をディジタル信号（データ）に変換する。また、ベースバンド回路３３は、ディジタル信号（データ）に対する符号化及び変調処理を行い、ディジタル信号をベースバンド信号に変換する。
【００６０】
ＲＦ回路３２及びベースバンド回路３３は、例えば、電気・電子回路，Integrated Circuit（ＩＣ），Large Scale Integrated Circuit （ＬＳＩ），Application Specific Integrated Circuit（ＡＳＩＣ）のいずれか又はこれらの組み合わせによって形成される。ベースバンド回路３３は、Field Programmable Gate Array（ＦＰＧＡ）のようなプログ
ラマブルロジックデバイス（ＰＬＤ）及びDigital Signal Processor（ＤＳＰ）の少なくとも一方を含むこともある。
【００６１】
ＲＯＭ３５は、ＣＰＵ３４によって実行されるプログラムを記憶する。ＲＡＭ３６は、プログラムの展開領域，ＣＰＵ３４の作業領域，データの一時的な記憶領域として使用される。
【００６２】
センサ３７は、実施形態１及び実施形態２では、受光センサである。但し、センサの種別は、ノード１０での検出対象に依って変更可能である。また、センサ３７は必須の構成要件ではない。
【００６３】
ＣＰＵ３４は、ＲＯＭ３５に記憶されたプログラムをＲＡＭ３６にロードして実行する。これによって、情報処理装置３０は、ノード１０として動作する。すなわち、ＣＰＵ３４は、センサ３７で受光が検知されたときに、受光を示すデータを生成し、データを含むパケットを生成する。さらに、ＣＰＵ３４は、パケットをデータとしてベースバンド回路３３に供給する。ベースバンド回路３３は、パケットをベースバンド信号に変換し、ＲＦ回路３２は、ベースバンド信号を高周波信号に変換する。高周波信号はアンテナ３１から電波として送信される。ＣＰＵ３４は、データ（パケット）の送信をＣＳＭＡ／ＣＡ方式で行う。このとき、ＣＰＵ３４は、ＲＯＭ３５及びＲＡＭ３６の一方に記憶された初期バックオフ値に従ってデータを送信する。
【００６４】
なお、ＲＯＭ３５及びＲＡＭ３６は、「記憶装置」，「コンピュータ読み取り可能な記憶媒体」の一例である。ＣＰＵ３４は、「プロセッサ」，「制御装置」，「コントローラ」の一例である。
【００６５】
情報処理装置３０は、補助記憶装置をさらに含むことができる。補助記憶装置は、例えば、ハードディスクドライブ（ＨＤＤ），Solid State Drive（ＳＳＤ），Electrically Erasable Programmable Read-Only Memory（ＥＥＰＲＯＭ），フラッシュメモリなどの中から少なくとも一つ選択することができる。補助記憶装置は、プログラムやデータの保存に使用される。
【００６６】
図１４に示すように、Ｈｕｂ２０として動作する情報処理装置４０は、情報処理装置３０と同様に、アンテナ３１，ＲＦ回路３２，ベースバンド回路３３，ＣＰＵ３４，ＲＯＭ３５，及びＲＡＭ３６を含んでいる。但し、情報処理装置４０は、センサ３７を有しておらず、回線インタフェース（回線ＩＦ）３８を含む点で情報処理装置３０と異なる。
【００６７】
情報処理装置４０の情報処理装置３０と同様の構成要素については説明を省略する。回線ＩＦ３８は、Local Area Network（ＬＡＮ）などのネットワークと接続されるインタフェース回路であり、Ｈｕｂ２０がネットワークに接続された他の情報処理装置（図示せず）と通信するために使用される。例えば、各ノード１０から収集されたデータを他の情報処理装置へ送信するために使用される。回線ＩＦ３８として、例えば、ＬＡＮカードやネットワークインタフェースカード（ＮＩＣ）を使用することができる。もっとも、他の情報処理装置への送信は、無線通信によりなされても良い。
【００６８】
情報処理装置３０のＣＰＵ３４は、ＲＯＭ３５に記憶されたプログラムをＲＡＭ３６にロードして実行することによって、以下のような処理を行う。例えば、ＣＰＵ３４は、ベースバンド回路３３から受信されるノード１０からのデータ（パケット）を得て、データをＲＡＭ３６に記憶する処理を行う。また、ＣＰＵ３４は、ＲＡＭ３６に記憶されたデータを纏めて、回線ＩＦ３８を介して他の情報処理装置へ送信する処理を行う。或いは、ＣＰＵ３４は、各ノード１０に設定する初期バックオフ値の計算を行い、各ノード１０に通知する処理を行うこともできる。
【００６９】
図１５は、ノード１０（情報処理装置３０）で行われる処理の例を示すフローチャートである。図１５に示す処理は、ＣＰＵ３４によって実行される。最初の０１において、ＣＰＵ３４は、データが発生する（センサ３７で受光が検知される）まで待機する。データが発生すると、処理が０２へ進む。
【００７０】
０２では、ＣＰＵ３４は、バックオフ値を予め設定された初期バックオフ値に設定する。次の０３では、ＣＰＵ３４は、キャリアセンスを実行し、他のノード１０から送信されたキャリアが検出されるか否かを判定する。このとき、キャリアが検出されない場合には（０３のＮ）、ＣＰＵ３４は、バックオフ値の減算処理を行う。即ち、所定の固定時間が
経過する度に初期バックオフ値を減算する。これに対し、キャリアが検出された場合には（０３のＹ）、ＣＰＵ３４は、キャリアが検出されなくなるまで、バックオフ値の減算処理（０４）を待機する。
【００７１】
０５では、ＣＰＵ３４は、バックオフ値の減算によってバックオフ値が零になったか否かを判定する。バックオフ値が零でなければ（０５のＮ）、処理が０３に戻される。これに対し、バックオフ値が零であれば（０５のＹ）、ＣＰＵ３４は、Ｈｕｂ２０へのデータ（データを含むパケット）の送信を行う（０６）。
【００７２】
その後、ＣＰＵ２４は、データの送達確認を行う（０７）。送達確認がＯＫであれば（０７のＹ）、処理が０１に戻る。これに対し、送達確認が衝突によってＮＧであれば（０７のＮ）、ＣＰＵ３４は、バックオフ値の再設定を行う。すなわち、ＣＰＵ３４は、ＣＷ（乱数の範囲）を決定し、決定されたＣＷの範囲内でバックオフ値をランダムに選択する。
【００７３】
図１６は、Ｈｕｂ２０の第１の構成例（Ｈｕｂ構成例１とする）を模式的に示す図である。Ｈｕｂ２０は、アンテナ２０１と、ＲＦ部２０２と、復調部２０３と、受信データ処理部２０４と、アプリ層処理部２０５と、Media Access Control（ＭＡＣ）処理部２０６と、送信データ生成部２０７と、変調部２０８と、初期バックオフ値の算出部２０９とを含む。
【００７４】
アンテナ２０１は、情報処理装置４０（図１４）のアンテナ３１に相当する。ＲＦ部２０２は、情報処理装置４０のＲＦ回路３２の機能である。復調部２０３及び変調部２０８は、情報処理装置４０のベースバンド回路３３の機能である。受信データ処理部２０４，アプリ層処理部２０５，ＭＡＣ処理部２０６，送信データ生成部２０７及び算出部２０９は、情報処理装置４０のＣＰＵ３４がプログラムを実行することによって得られるＣＰＵ３４の機能である。
【００７５】
図１７は、ノード１０の構成例（ノード構成例１とする）を模式的に示す図である。ノード１０は、アンテナ１０１と、ＲＦ部１０２と、復調部１０３と、受信データ処理部１０４と、アプリ層処理部１０５と、ＭＡＣ処理部１０６と、送信データ生成部１０７と、変調部１０８と、初期バックオフ値の保存部１０９とを含む。
【００７６】
アンテナ１０１は、情報処理装置３０（図１３）のアンテナ３１に相当する。ＲＦ部１０２は、情報処理装置３０のＲＦ回路３２の機能である。復調部１０３及び変調部１０８は、情報処理装置３０のベースバンド回路３３の機能である。受信データ処理部１０４，アプリ層処理部１０５，ＭＡＣ処理部１０６，及び送信データ生成部１０７は、情報処理装置３０のＣＰＵ３４のプログラム実行によって得られるＣＰＵ３４の機能である。保存部１０９は、ＲＡＭ３６に設けられる初期バックオフ値の記憶領域である。
【００７７】
算出部２０９での処理について説明する。通信システムをなす複数のノード１０がグループ化されていない（全てのノード１０が一つのグループに属する）場合には、例えば、設定方法１で初期バックオフ値を各ノード１０に設定するために、以下のような計算が行われる。
【００７８】
すなわち、設定方法１が成立する式は、“（最小バックオフ値）≧（最大バックオフ値と最小バックオフ値の差）”である。ノード１０の数をｎ，最小バックオフ値をｋとした場合に、最大バックオフ値は“ｋ＋ｎ−１”である。従って、“ｋ≧ｎ−１”が成立する場合に衝突が回避可能である。ｎ及びｋは正の整数である。“ｋ≧ｎ−１”が成立する一例は、（左辺）＝（右辺）である。この場合、最小バックオフ値は、“ｋ＝ｎ−１”とな
り、最大バックオフ値は“２ｎ−２”となる。
【００７９】
これに対し、通信システムをなす複数のノード１０が複数のグループにグループ化されている場合には、設定方法３で初期バックオフ値を設定するために、以下の計算が行われる。
【００８０】
例えば、或る二つのグループＡ及びＢがある場合に、設定方法３が成立する式は、“（Ａの最小バックオフ値）＞（Ｂの最大バックオフ値と最小バックオフ値の差）”である。グループ数がｍであり、各グループのノード数が[ｎ１，ｎ２，・・・，ｎｍ]であり、最小バックオフ値が[ｋ１，ｋ２，・・・，ｋｍ]である仮定する。この場合、最大バックオフ値は[ｋ１＋ｎ１−１，ｋ２＋ｎ２−１，・・・，ｋｍ＋ｎｍ−１]となる。
【００８１】
ノード数が最大のグループ（＝ｉ）のノード数がｎｉ、すなわち、“ｍａｘ（[ｎ１，
ｎ２，・・・，ｎｍ] ）=ｎｉであり、ノード数が２番目に大きいグループ（＝ｊ）のノ
ード数がｎｊ、すなわち、“ｍａｘ（[ｎ１，ｎ２，・・，ｎｉ−１，ｎｉ＋１，・・・
，ｎｍ]）＝ｎｊとする。この場合の最小バックオフ値は、“ｍｉｎ（[ｋ１，ｋ２，・・，ｋｉ−１，ｋｉ＋１，・・・ｋｍ]）＞ｎｉ−１”となり、ｋｉ＞ｎｊ−１となる。
【００８２】
ｋｉ＞ｎｊ−１が成立する一例は、（左辺）＝（右辺）＋１である。この場合、[ｋ１
，ｋ２，・・・，ｋｍ]＝[ｎｉ，ｎｉ，・・，ｎｊ，・・，ｎｉ]となる。当該式でのｎ
ｊは、ｉ番目のグループを示す。
【００８３】
図１８は、初期バックオフ値の算出処理の例を示すフローチャートである。当該算出処理は、Ｈｕｂ２０の算出部２０９（ＣＰＵ３４）によって実行される。図１８において、算出部２０９は、初期バックオフ値の算出要求を待機する（１０１）。算出要求は、例えば、図示しない入力装置から算出部２０９（ＣＰＵ３４）へ入力される。或いは、算出要求は、回線ＩＦ３８から受信される。或いは、算出要求は、アンテナ２０１（アンテナ３１），ＲＦ部２０２（ＲＦ回路３２），復調部３０３（ベースバンド回路３３），受信データ処理部２０４（ＣＰＵ３４）を経て、算出部２０９に供給される場合もある。算出要求の送信元は、ノード１０であっても、ノード１０以外の通信装置又は情報処理装置であっても良い。
【００８４】
算出要求は、新規に通信システム（図６，図１０）が構築される場合や、既存の通信システムにノード１０が追加される場合に受信される。算出要求は、例えば、ノード関連情報を含む。算出要求中のノード関連方法は、ＲＡＭ３６に記憶される。或いは、ノード関連情報は、算出要求と異なる方法で予めＲＡＭ３６に記憶される。ノード関連情報は、例えば、各ノード１０の識別情報，各ノード１０のアドレス，ノード１０の数，ノード１０に既に設定されている初期バックオフ値を含む。複数のノード１０が複数のグループにグループ化されている場合には、ノード関連情報は、グループの数，各グループに属するノード数，各グループに属するノードの識別情報をさらに含む。
【００８５】
１０１において、算出部２０９は、算出要求を受け取ると、処理を１０２に進める。１０２では、算出部２０９は、ＲＡＭ３６に記憶されているノード関連情報を参照し、ノード１０がグループ化されているか否かを判定する。ノード１０がグループ化されている場合には（１０２のＹ）、処理が１０７に進み、グループ化されていない場合には（１０２のＮ）、処理が１０３に進む。
【００８６】
１０３では、算出部２０９は、ノード関連情報からノード数（＝ｎ）を得る。次の１０４では、算出部２０９は、最小バックオフ値を“ｎ−１”に決定し、“ｎ−１”をインクリメントして、ｎ個分の初期バックオフ値を求める。
【００８７】
次の１０５では、算出部２０９は、ＲＡＭ３６にノード関連情報として各ノード１０の現在の初期バックオフ値が記憶されていれば、１０４の処理で算出したバックオフ値との照合を行い、初期バックオフ値の変更を要するノード１０を特定する。例えば、通信システムが新規に構築される場合であって、いずれのノード１０にも初期バックオフ値が設定されていない場合には、全てのノード１０がバックオフ値の変更対象となる。バックオフ値が変更されるノード１０がある場合には（１０５のＹ）、処理が１０６に進み、バックオフ値が変更されるノードがない場合には（１０５のＮ）、処理が１０１に戻る。１０６に処理が進んだ場合には、算出部２０９は、ノード関連情報を用いて、１０５で特定された各ノード１０へバックオフ値の変更通知を送信する処理を行う。その後、処理が１０１に戻る。
【００８８】
一方、１０７に処理が進んだ場合には、算出部２０９は、ノード数が最大のグループ（＝ｉ）と、そのノード数（＝ｎ）をＲＡＭ３６に記憶されたノード関連情報から得る。次の１０８では、算出部２０９は、ノード数が最大のグループが複数あるか否かを判定する。このとき、ノード数が最大のグループが複数ある場合には（１０８のＹ）、処理が１１１に進む。これに対し、ノード数が最大のグループが１つである場合には（１０８のＮ）、処理が１０９に進む。例えば、ノードの総数が４であり、グループ数が２であり、各グループに属するノードの数がそれぞれ２である場合には、処理が１１１に進む。これに対し、ノードの総数が３であり、グループ数が２であり、一方のグループに属するノード数が１であり、他方のグループに属するノード数が２である場合には、処理が１０９に進む。
【００８９】
１１１に処理が進んだ場合には、算出部２０９は、最小バックオフ値をｎｉに決定し、ｎｉをインクリメントして、グループに属するノード数分のバックオフ値を得る。１１１の処理は、各グループについて実行される。その後、処理が１０５に進む。
【００９０】
１０９に処理が進んだ場合には、算出部２０９は、ノード数が最大のグループｉ以外については、最小バックオフ値をｎｉに決定し、ｎｉをインクリメントしてノード数分のバックオフ値を得る。すなわち、１１１と同様の処理を行う。
【００９１】
一方、ノード数が最大のグループｉについては、最小バックオフ値をｎｊに決定し、ｎｊをインクリメントして、当該グループに属するノード数分のバックオフ値を得る。その後、処理が１０５に進む。
【００９２】
１０５及び１０６の処理は、既に説明したため説明を省略する。１０６で該当のノード１０に送信される変更通知は、ＭＡＣ処理部２０６でＭＡＣヘッダを付加され、送信データ生成部２０７にてディジタル信号に変換される。ディジタル信号は、変調部２０８にてベースバンド信号に変換され、ＲＦ部２０２にて高周波信号に変換され、アンテナ２０１から送信される。
【００９３】
各ノード１０は、変更通知を含む電波がアンテナ１０１で受信され、ＲＦ部１０２でベースバンド信号に変換される。ベースバンド信号は、復調部１０３でディジタル信号に変換され、受信データ処理部１０４にて変更通知が得られる。受信データ処理部１０４は、変更通知に含まれる初期バックオフ値を保存部１０９（ＲＡＭ３６）に記憶する。このようにして、Ｈｕｂ２０で算出された初期バックオフ値が各ノード１０に設定される。
【００９４】
なお、ノード１０で、センサ３７により受光が検知された場合には、受光を示すデータがアプリ層処理部１０５で生成される。キャリアセンスの際には、受信データ処理部１０４にて、アンテナ１０１，ＲＦ部１０２，復調部１０３でキャリアが受信されているか否
かが判定される。キャリアがない場合には、データはＭＡＣ処理部１０６，送信データ生成部１０７，変調部１０８，ＲＦ部１０２を経てアンテナ１０１からＨｕｂ２０へ送信される。
【００９５】
Ｈｕｂ２０は、受光を示すデータを含んだ電波をアンテナ２０１で受信する。当該データは、ＲＦ部２０２，復調部２０３，受信データ処理部２０４を経て復元される。受信データ処理部２０４で復元されたデータは、アプリ層処理部２０５に渡される。アプリ層処理部２０５は、データに関してアプリ層で定義又は設定された処理を行う。
【００９６】
図１９は、Ｈｕｂ２０の第２の構成例（Ｈｕｂ構成例２とする）を模式的に示す。Ｈｕｂ構成例２は、算出部２０９が初期バックオフ値のテーブル２１０に置き換わっている点を除き、Ｈｕｂ構成例１（図１６）と同じである。
【００９７】
テーブル２１０には、通信システムを形成する複数のノード１０に応じて設定方法１〜４の少なくとも一つを用いて用意された複数の初期バックオフ値が記憶されている。テーブル２１０は、ＲＡＭ３６及びＲＯＭ３５の少なくとも一方に記憶される。
【００９８】
テーブル２１０への初期バックオフ値の格納方法として、例えば、所定の情報処理装置との無線通信によってアンテナ２０１で受信される初期バックオフ値を受信データ処理部２０４（ＣＰＵ２４）がテーブル２１０に登録する。但し、回線ＩＦ３８で受信される、或いは入力装置から入力される初期バックオフ値がテーブル２１０に登録されるようにしても良い。
【００９９】
Ｈｕｂ構成例２では、Ｈｕｂ構成例１での算出要求に相当する通知要求をＨｕｂ２０が受けて、テーブル２１０に記憶された初期バックオフ値を各ノード１０へ通知することによって行われる。Ｈｕｂ構成例２のＨｕｂ２０の動作は、初期バックオフ値の算出処理を実行しないこと、算出された初期バックオフ値の代わりに予めテーブル２１０に記憶された初期バックオフ値を通知することを除き、Ｈｕｂ構成例１のＨｕｂ２０と同じである。このため、詳細な説明は省略する。また、Ｈｕｂ構成例２に対応するノード１０として、ノード構成例１（図１７）のノード１０を適用可能である。ノード構成例１の構成及び動作については既に説明したので、ここでの説明は省略する。
【０１００】
図２０は、Ｈｕｂ２０の構成例（Ｈｕｂ構成例３とする）を模式的に示し、図２１は、ノード１０の構成例（ノード構成例２とする）を模式的に示す。図２０に示すように、Ｈｕｂ構成例３では、Ｈｕｂ２０は、初期バックオフ値を算出ないし記憶する構成を有しない。これに対し、図２１に示すように、ノード構成例２では、ノード１０に対し、ノード１０固有の初期バックオフ値が保存部１０９（ＲＡＭ３６）に記憶される。
【０１０１】
初期バックオフ値は、例えば、初期バックオフ値設定用の通信部１１０を通じて、保存部１０９に登録される。通信部１１０は、例えば、近距離無線通信や赤外線通信の送信機であり、近距離無線通信や赤外線通信によって初期バックオフ値をノード１０へ送る。ノード１０は、近距離無線通信や赤外線通信の受信機を含み、受信機で受信された初期バックオフ値が保存部１０９に記憶される。
【０１０２】
或いは、データ送信用のキャリア（搬送波）と異なるキャリアを用いて、アンテナ１０１で初期バックオフ値が受信され、受信データ処理部１０４が初期バックオフ値を保存部１０９に記憶するようにしても良い。或いは、ノード１０が例えばUniversal Serial Bus（ＵＳＢ）ポートを有し、ＵＳＢポートに接続されたＵＳＢメモリやコンピュータから初期バックオフ値が転送され、保存部１０９に記憶されるようにしても良い。以上説明した実施形態の構成は、適宜組み合わせることができる。
【符号の説明】
【０１０３】
１０・・・ノード（無線端末）
２０・・・Ｈｕｂ（通信装置）
３０，４０・・・情報処理装置（コンピュータ）
３４・・・ＣＰＵ
３５・・・ＲＯＭ
３６・・・ＲＡＭ
３７・・・センサ
【図１】
0006492696.tif 000002
【図２】
0006492696.tif 000003
【図３】
0006492696.tif 000004
【図４】
0006492696.tif 000005
【図５】
0006492696.tif 000006
【図６】
0006492696.tif 000007
【図７】
0006492696.tif 000008
【図８】
0006492696.tif 000009
【図９】
0006492696.tif 000010
【図１０】
0006492696.tif 000011
【図１１】
0006492696.tif 000012
【図１２】
0006492696.tif 000013
【図１３】
0006492696.tif 000014
【図１４】
0006492696.tif 000015
【図１５】
0006492696.tif 000016
【図１６】
0006492696.tif 000017
【図１７】
0006492696.tif 000018
【図１８】
0006492696.tif 000019
【図１９】
0006492696.tif 000020
【図２０】
0006492696.tif 000021
【図２１】
0006492696.tif 000022