(57)【要約】【課題】スループットの低下を抑えること。【解決手段】第１無線通信装置１１０は、第１パケットを送信する。第２無線通信装置１２０は、第１無線通信装置１１０によって送信された第１パケットと、第１無線通信装置１３０から送信された第２パケットと、の衝突を検出した場合に、衝突の検出を通知する通知信号を送信する。第１無線通信装置１１０は、第２無線通信装置によって送信された通知信号を受信してから、第１パケットの送信終了から通知信号の受信までの経過時間に応じたタイミングで第１パケットを再送する。【選択図】図１Ｂ
2015211432.tif 000002
【特許請求の範囲】
【請求項１】
複数の第１無線通信装置がそれぞれパケットを送信し、
第２無線通信装置が、前記複数の第１無線通信装置によって送信された各パケットの衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信し、
前記複数の第１無線通信装置のそれぞれが、前記第２無線通信装置によって送信された前記通知信号を受信した場合に、自装置の前記パケットの送信終了からの経過時間に応じたタイミングで前記パケットを再送する、
ことを特徴とするパケット通信方法。
【請求項２】
前記第２無線通信装置は、前記各パケットのうちのいずれかのパケットの送信終了から所定時間経過時に前記通知信号を送信し、
前記複数の第１無線通信装置のそれぞれは、前記経過時間が前記所定時間と一致しない場合は前記通知信号を受信してから第１時間経過時に前記パケットを再送し、前記経過時間が前記所定時間と一致する場合は前記通知信号を受信してから前記第１時間と異なる第２時間経過時に前記パケットを再送する、
ことを特徴とする請求項１に記載のパケット通信方法。
【請求項３】
第３無線通信装置が、前記通知信号を受信した場合に、自装置からのパケットの送信を一時停止することを特徴とする請求項１または２に記載のパケット通信方法。
【請求項４】
それぞれパケットを送信する複数の第１無線通信装置と、
前記複数の第１無線通信装置によって送信された各パケットの衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信する第２無線通信装置と、
を含み、
前記複数の第１無線通信装置のそれぞれは、前記第２無線通信装置によって送信された前記通知信号を受信した場合に、自装置の前記パケットの送信終了からの経過時間に応じたタイミングで前記パケットを再送する、
ことを特徴とする無線通信システム。
【請求項５】
他の無線通信装置へのパケットを送信する送信部と、
前記送信部によって送信された前記パケットと、自装置とは異なる無線通信装置から送信されたパケットと、の衝突を検出したことを通知する通知信号を前記他の無線通信装置から受信する受信部と、
を備え、
前記送信部は、前記受信部によって前記通知信号が受信された場合に、自装置の前記パケットの送信終了からの経過時間に応じたタイミングで前記パケットを再送する、
ことを特徴とする無線通信装置。
【請求項６】
複数の第１無線通信装置がそれぞれパケットの送信を要求する要求信号を送信し、
第２無線通信装置が、前記複数の第１無線通信装置によって送信された各要求信号の衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信し、
前記複数の第１無線通信装置が、前記第２無線通信装置によって送信された前記通知信号を受信した場合に、自装置の前記要求信号の送信終了からの経過時間に応じたタイミングで前記パケットを送信する、
ことを特徴とするパケット通信方法。
【請求項７】
それぞれパケットの送信を要求する要求信号を送信する複数の第１無線通信装置と、
前記複数の第１無線通信装置によって送信された各要求信号の衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信する第２無線通信装置と、
を含み、
前記複数の第１無線通信装置は、前記第２無線通信装置によって送信された前記通知信号を受信した場合に、自装置の前記要求信号の送信終了からの経過時間に応じたタイミングで前記パケットを送信する、
ことを特徴とする無線通信システム。
【請求項８】
他の無線通信装置へのパケットの送信を要求する要求信号を送信する送信部と、
前記送信部によって送信された前記要求信号と、自装置とは異なる無線通信装置から送信された要求信号と、の衝突を検出したことを通知する通知信号を前記他の無線通信装置から受信する受信部と、
を備え、
前記送信部は、前記受信部によって前記通知信号が受信された場合に、自装置の前記要求信号の送信終了からの経過時間に応じたタイミングで前記パケットを送信する、
ことを特徴とする無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット通信方法、無線通信システムおよび無線通信装置に関する。
【背景技術】
【０００２】
従来、誤り訂正コードが付され、所定の多値数でデジタル変調され、無線ネットワークに送信されたパケット化情報信号を受信すると共に、受信された情報信号に付される誤り訂正コードを用いて受信されたパケット化情報信号の誤り訂正を行い、訂正できない誤り信号が検出されるときにはパケット化情報信号の再送を要求し、誤り信号を含むパケット化情報信号を再送されたパケット化情報信号に置換して受信する技術が知られている（たとえば、下記特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２１０２１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、たとえば、隠れ端末によるパケット衝突時に、各端末がパケットを再送しても再度パケット衝突が発生する場合があり、スループットが低下するという問題がある。
【０００５】
１つの側面では、本発明は、スループットの低下を抑えることができるパケット通信方法、無線通信システムおよび無線通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、本発明の一側面によれば、複数の第１無線通信装置がそれぞれパケットを送信し、第２無線通信装置が、前記複数の第１無線通信装置によって送信された各パケットの衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信し、前記複数の第１無線通信装置のそれぞれが、前記第２無線通信装置によって送信された前記通知信号を受信した場合に、自装置の前記パケットの送信終了からの経過時間に応じたタイミングで前記パケットを再送するパケット通信方法、無線通信システムおよび無線通信装置が提案される。
【０００７】
また、本発明の一側面によれば、複数の第１無線通信装置がそれぞれパケットの送信を要求する要求信号を送信し、第２無線通信装置が、前記複数の第１無線通信装置によって送信された各要求信号の衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信し、前記複数の第１無線通信装置が、前記第２無線通信装置によって送信された前記通知信号を受信した場合に、自装置の前記要求信号の送信終了からの経過時間に応じたタイミングで前記パケットを送信するパケット通信方法、無線通信システムおよび無線通信装置が提案される。
【発明の効果】
【０００８】
本発明の一側面によれば、スループットの低下を抑えることができる。
【図面の簡単な説明】
【０００９】
【図１Ａ】実施の形態１にかかる無線通信システムの一例を示す図である。
【図１Ｂ】図１Ａに示した無線通信システムにおける信号の流れの一例を示す図である。
【図２】実施の形態２にかかる無線ネットワークシステムの一例を示す図である。
【図３Ａ】実施の形態２にかかる無線通信装置の一例を示す図である。
【図３Ｂ】図３Ａに示した無線通信装置における信号の流れの一例を示す図である。
【図３Ｃ】無線通信装置のハードウェア構成の一例を示す図である。
【図３Ｄ】図３Ｃに示したハードウェア構成における信号の流れの一例を示す図である。
【図４】無線通信装置による受信処理の一例を示すフローチャートである。
【図５】無線通信装置による送信処理の一例を示すフローチャートである。
【図６Ａ】無線ネットワークシステムの処理例１を示す図である。
【図６Ｂ】無線ネットワークシステムの処理例２を示す図である。
【図７Ａ】パケット衝突の一例を示す図である。
【図７Ｂ】パケット衝突の他の例を示す図である。
【図８】無線通信装置によるパケット衝突の検出処理の一例を示すフローチャートである。
【図９】パケット衝突信号の一例を示す図である。
【図１０】ＡＬＯＨＡ方式を適用する場合の送信処理の一例を示すフローチャートである。
【図１１】ＲＴＳ／ＣＴＳ方式を適用する場合の送信処理の一例を示すフローチャートである。
【図１２】パケット衝突が発生した場合の遅延時間の低減の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかるパケット通信方法、無線通信システムおよび無線通信装置の実施の形態を詳細に説明する。
【００１１】
（実施の形態１）
（実施の形態１にかかる無線通信システム）
図１Ａは、実施の形態１にかかる無線通信システムの一例を示す図である。図１Ｂは、図１Ａに示した無線通信システムにおける信号の流れの一例を示す図である。図１Ａ，図１Ｂに示すように、実施の形態１にかかる無線通信システム１００は、第１無線通信装置１１０，１３０と、第２無線通信装置１２０と、を含む。
【００１２】
第１無線通信装置１１０は、送信部１１１と、受信部１１２と、を備える。送信部１１１は、第２無線通信装置１２０へのパケットを無線により送信する。
【００１３】
受信部１１２は、第２無線通信装置１２０から送信される通知信号を受信する。通知信号は、送信部１１１によって送信されたパケットと、第１無線通信装置１３０から送信されたパケットと、の衝突を第２無線通信装置１２０が検出したことを通知する通知信号である。受信部１１２は、通知信号の受信結果を送信部１１１へ出力する。
【００１４】
これに対して、送信部１１１は、受信部１１２によって通知信号が受信された場合に、送信したパケットを再送する。その際に、送信部１１１は、パケットの送信終了から通知信号の受信までの経過時間に応じたタイミングでパケットを再送する。
【００１５】
第１無線通信装置１３０は、たとえば第１無線通信装置１１０と同様に、第２無線通信装置１２０へパケットを送信するとともに、第２無線通信装置１２０から送信された通知信号を受信した場合に、送信したパケットを再送する。その際に、第２無線通信装置１２０は、パケットの送信終了から通知信号の受信までの経過時間に応じたタイミングでパケットを再送する。
【００１６】
第２無線通信装置１２０は、受信部１２１と、送信部１２２と、を備える。受信部１２１は、第１無線通信装置１１０から送信されたパケットと、第１無線通信装置１３０から送信されたパケットと、を受信する。送信部１２２は、受信部１２１を監視し、受信部１２１における各パケットの衝突を検出した場合に、衝突の検出を通知する通知信号を無線により送信する。通知信号は、第１無線通信装置１１０，１３０を宛先に指定するものに限らず、たとえば第２無線通信装置１２０の周囲の無線通信装置に対して衝突の検出を報知する信号であってもよい。
【００１７】
このように、実施の形態１によれば、第１無線通信装置１１０，１３０が、自装置からのパケットを送信してからパケット衝突の通知信号を受信するまでの経過時間に基づいて、パケットの再送タイミングを制御することができる。これにより、衝突したパケットの送信タイミングによって異なるタイミングで再送を行うことができるため、再送時の衝突を抑制し、スループットの低下を抑えることができる。
【００１８】
＜経過時間に応じたタイミングの一例＞
たとえば、第２無線通信装置１２０は、受信した各パケットのうちのいずれかのパケットの送信終了から所定時間経過時に通知信号を送信するようにしてもよい。この場合に、第１無線通信装置１１０，１３０のそれぞれは、パケットの送信から通知信号の受信までの経過時間がこの所定時間と一致しない場合は、通知信号を受信してから第１時間経過時にパケットを再送する。
【００１９】
また、第１無線通信装置１１０，１３０のそれぞれは、パケットの送信から通知信号の受信までの経過時間がこの所定時間と一致する場合は、通知信号を受信してから第２時間経過時にパケットを再送する。第２時間は、第１時間と異なる時間である。これにより、第１無線通信装置１１０，１３０の各パケットの一部が時間的に重なる衝突が発生した場合に、第１無線通信装置１１０，１３０の再送タイミングをずらすことができる。
【００２０】
また、たとえば、第２無線通信装置１２０は、受信した各パケットのうちの遅い方の送信終了から所定時間経過時に通知信号を送信するようにしてもよい。この場合は、たとえば、第１時間を所定時間とし、第２時間を所定時間より長い時間とすることができる。
【００２１】
＜他の無線通信装置によるパケット送信の一時停止＞
また、無線通信システム１００は、第１無線通信装置１１０，１３０とも第２無線通信装置１２０とも異なる第３無線通信装置を含んでもよい。第３無線通信装置は、第２無線通信装置１２０からの通知信号を受信した場合に、自装置からのパケットの送信を一時停止する。これにより、第３無線通信装置の送信パケットと、第１無線通信装置１１０，１３０による再送パケットと、の衝突を抑制することができる。
【００２２】
＜パケット衝突の検出方法＞
たとえば、第２無線通信装置１２０は、プリアンブルを検出したパケットの受信中の受信電波強度を測定し、測定した受信電波強度の変動に基づいてパケットの衝突を検出することができる。これにより、第１無線通信装置１１０，１３０の各パケットの一部が時間的に重なる衝突を検出することができる。
【００２３】
また、第２無線通信装置１２０は、受信電波強度の変動に加えて、プリアンブルを検出したパケットの誤り検出結果を用いてパケットの衝突を検出してもよい。これにより、パケットの衝突をより精度よく検出することができる。
【００２４】
＜実施の形態１の変形例＞
実施の形態１の変形例について説明する。変形例にかかる第１無線通信装置１１０の送信部１１１は、第２無線通信装置１２０へのパケットの送信（許可）を要求する要求信号を無線により送信する。
【００２５】
受信部１１２は、第２無線通信装置１２０から送信される通知信号を受信する。通知信号は、送信部１１１によって送信された要求信号と、第１無線通信装置１３０から送信された要求信号と、の衝突を第２無線通信装置１２０が検出したことを通知する通知信号である。受信部１１２は、通知信号の受信結果を送信部１１１へ出力する。
【００２６】
これに対して、送信部１１１は、受信部１１２によって通知信号が受信された場合に、送信した要求信号にかかるパケットを送信する。その際に、送信部１１１は、要求信号の送信終了から通知信号の受信までの経過時間に応じたタイミングでパケットを送信する。
【００２７】
第１無線通信装置１３０は、たとえば第１無線通信装置１１０と同様に、第２無線通信装置１２０へ要求信号を送信するとともに、第２無線通信装置１２０から送信された通知信号を受信した場合に、送信した要求信号にかかるパケットを送信する。その際に、第２無線通信装置１２０は、要求信号の送信終了から通知信号の受信までの経過時間に応じたタイミングでパケットを送信する。
【００２８】
第２無線通信装置１２０の受信部１２１は、第１無線通信装置１１０から送信された要求信号と、第１無線通信装置１３０から送信された要求信号と、を受信する。第２要求信号は、第１無線通信装置１３０が第２無線通信装置１２０へパケットの送信を要求する要求信号である。送信部１２２は、受信部１２１を監視し、受信部１２１における各要求信号の衝突を検出した場合に、衝突の検出を通知する通知信号を無線により送信する。
【００２９】
このように、変形例によれば、第１無線通信装置１１０および第１無線通信装置１３０が、自装置からの要求信号を送信してから要求信号の衝突の通知信号を受信するまでの経過時間に基づいて、パケットの送信タイミングを制御することができる。これにより、衝突した要求信号の送信タイミングによって異なるタイミングで再送を行うことができるため、パケット送信時の衝突を抑制し、スループットの低下を抑えることができる。
【００３０】
（実施の形態２）
（実施の形態２にかかる無線ネットワークシステム）
図２は、実施の形態２にかかる無線ネットワークシステムの一例を示す図である。図２に示すように、実施の形態２にかかる無線ネットワークシステム２００は、ノードＡ〜Ｊ，ＧＷを含む。図２において、ノードＡ〜Ｊ，ＧＷのそれぞれの間の直線は、無線による接続関係を示している。
【００３１】
ノードＡ〜Ｊは、互いに自動で通信経路を設定してアドホックネットワークを形成する。たとえば、ノードＡ〜Ｊのそれぞれは、１ホップで接続されるノード、すなわち隣接するノードとの間でＨｅｌｌｏパケット（Ｈｅｌｌｏメッセージ）などの制御パケットを送受信することで、自ノードが保持する経路情報を交換する。Ｈｅｌｌｏパケットの送信は、たとえば一定周期ごとに行われる。また、Ｈｅｌｌｏパケットには、たとえば、送信元のノードの識別情報（ＩＤ）や、送信元のノードからノードＧＷまでの経路を示す経路情報などが含まれる。
【００３２】
そして、ノードＡ〜Ｊは、交換した経路情報を用いてノードＧＷまでの経路を設定する。また、ノードＡ〜Ｊのそれぞれは、電力メータやセンサなどを備え、センシングにより得られたデータをノードＧＷに送信する。ノードＧＷは、たとえば、ノードＡ〜Ｊから送信される各情報を収集する情報収集端末（ゲートウェイ）である。
【００３３】
図２に示す例では、ノードＡ，Ｅ，Ｆ，Ｇのそれぞれは、ノードＧＷと直接通信可能なエリアに存在し、１ホップでノードＧＷに直接データを送信できるノードである。ノードＢ，Ｄのそれぞれは、ノードＡを介してノードＧＷにデータを送信するマルチホップノードである。ノードＣは、ノードＢ，Ａの両方を介してノードＧＷにデータを送信するマルチホップノードである。ノードＨは、ノードＧを介してノードＧＷにデータを送信するマルチホップノードである。ノードＩ，Ｊのそれぞれは、ノードＦを介してノードＧＷにデータを送信するマルチホップノードである。
【００３４】
無線ネットワークシステム２００において、ノードＡ〜Ｊ，ＧＷは、たとえばＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ／Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ：搬送波感知多重アクセス／衝突回避）方式を用いて自律的に通信を行う。たとえば、ノードＡ〜Ｊ，ＧＷのそれぞれは、データ送信に先立ってキャリアセンスを実行し、搬送波周波数の受信電力レベルを測定する。
【００３５】
そして、ノードＡ〜Ｊ，ＧＷのそれぞれは、測定した受信電力レベルが閾値以下であれば、チャネルがアイドリング状態であると判定して、データ送信を実行する。一方、ノードＡ〜Ｊ，ＧＷのそれぞれは、測定した受信電力レベルが閾値より大きければ、チャネルがビジー状態であると判定して、データ送信を抑止し、所定時間経過後に再度キャリアセンスを実行してデータ送信を実行する。
【００３６】
この時に、互いにキャリアセンスできないノード（端末）同士が信号を同時に送信してしまい、パケット衝突が発生する場合がある。これを隠れ端末問題という。各ノードは、パケット衝突が発生した場合に再度キャリアセンスを行うが、この際にＣＷ（Ｃｏｎｔｅｎｔｉｏｎ  Ｗｉｎｄｏｗ）の値を２倍にすることで再度パケット衝突が発生する確率を低減する。
【００３７】
しかし、たとえば送信パケット長が長い場合などには、ＣＷの値を２倍にしてもパケット衝突確率が高く、無駄なパケットを送信してしまう可能性がある。また、隠れ端末問題を解決する技術として、ＲＴＳ／ＣＴＳ（Ｒｅｑｕｅｓｔ  Ｔｏ  Ｓｅｎｄ／Ｃｌｅａｒ  Ｔｏ  Ｓｅｎｄ）によるスケジューリング方法があるが、隠れ端末が送信するパケットとＲＴＳ／ＣＴＳ信号が衝突する可能性もあり、同様の問題が発生する可能性がある。
【００３８】
これに対して、実施の形態２においては、パケット衝突が発生した際に、受信側がパケット衝突信号を周囲の端末に通知し、送信側が自律的にパケット送信の優先度を決定し、その優先度に応じてタイミングをずらしてパケット送信することができる。これにより、パケット再送時におけるパケット衝突を抑制することができる。
【００３９】
図１Ａ，図１Ｂに示した第１無線通信装置１１０、第２無線通信装置１２０および第１無線通信装置１３０は、たとえばノードＡ〜Ｊ，ＧＷに適用することができる。たとえば、図１Ａ，図１Ｂに示した第１無線通信装置１１０、第２無線通信装置１２０の各構成を、ノードＡ〜Ｊ，ＧＷのそれぞれに設けてもよい。また、たとえばノードＧＷがデータ送信を行わない場合は、ノードＧＷには第２無線通信装置１２０の構成を設け、第１無線通信装置１１０の構成については設けないようにしてもよい。
【００４０】
（実施の形態２にかかる無線通信装置）
図３Ａは、実施の形態２にかかる無線通信装置の一例を示す図である。図３Ｂは、図３Ａに示した無線通信装置における信号の流れの一例を示す図である。図２に示したノードＡ〜Ｊ，ＧＷのそれぞれは、たとえば図３Ａ，図３Ｂに示す無線通信装置３００により実現することができる。
【００４１】
無線通信装置３００は、受信部３１１と、プリアンブル・ヘッダ検出部３１２と、信号復調部３１３と、ＣＲＣチェック部３１４と、ＲＳＳＩ変動検出部３１５と、パケット衝突判定部３１６と、パケット衝突信号検出部３１７と、を備える。また、無線通信装置３００は、パケット衝突信号生成部３１８と、パケット送信制御部３１９と、パケット再送タイミング判定部３２０と、パケット再送タイミング制御部３２１と、送信パケット生成部３２２と、送信部３２３と、を備える。
【００４２】
受信部３１１は、他の無線通信装置から無線送信された信号を受信する。そして、受信部３１１は、受信した信号をプリアンブル・ヘッダ検出部３１２およびＲＳＳＩ変動検出部３１５へ出力する。
【００４３】
プリアンブル・ヘッダ検出部３１２は、受信部３１１から出力された信号のプリアンブル（Ｐｒｅａｍｂｌｅ）およびヘッダ（ｈｅａｄｅｒ）を検出する。また、プリアンブル・ヘッダ検出部３１２は、プリアンブルおよびヘッダの検出結果に基づいて、受信部３１１から出力された信号が無線ネットワークシステム２００のパケットであるか否かを判断する。そして、プリアンブル・ヘッダ検出部３１２は、無線ネットワークシステム２００におけるパケットであると判断した信号を信号復調部３１３へ出力する。また、プリアンブル・ヘッダ検出部３１２は、プリアンブルおよびヘッダの検出結果をパケット衝突判定部３１６へ出力する。
【００４４】
信号復調部３１３は、プリアンブル・ヘッダ検出部３１２から出力された信号を復号する。そして、信号復調部３１３は、復号により得られたデータパケットをＣＲＣチェック部３１４およびパケット衝突信号検出部３１７へ出力する。
【００４５】
ＣＲＣチェック部３１４は、信号復調部３１３から出力されたデータパケットのＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ：巡回冗長検査）処理を行う。これにより、信号復調部３１３においてデータパケットが正しく復調されているかどうかを検査することができる。ＣＲＣチェック部３１４は、検査結果をパケット衝突判定部３１６およびパケット衝突信号検出部３１７へ出力する。
【００４６】
ＲＳＳＩ変動検出部３１５は、受信部３１１から出力された信号のＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ：受信信号強度）の変動を検出する。これにより、無線通信装置３００が自装置宛のデータパケットを受信中に、他の信号を受信したことにより、ＲＳＳＩが変動したことを検出することが可能になる。ＲＳＳＩ変動検出部３１５は、ＲＳＳＩの変動の検出結果をパケット衝突判定部３１６へ出力する。
【００４７】
パケット衝突判定部３１６は、プリアンブル・ヘッダ検出部３１２およびＲＳＳＩ変動検出部３１５から出力された各検出結果と、ＣＲＣチェック部３１４から出力された検査結果と、に基づいてパケット衝突が発生したか否かを判定する。たとえば、パケット衝突判定部３１６は、プリアンブルおよびヘッダが検出され、ＣＲＣエラーが発生し、かつＲＳＳＩ変動が検出された場合に、パケット衝突が発生したと判断する。パケット衝突の判定方法については後述する（たとえば図８参照）。パケット衝突判定部３１６は、判定結果をパケット衝突信号生成部３１８へ出力する。
【００４８】
パケット衝突信号検出部３１７は、ＣＲＣチェック部３１４から出力された検査結果に基づいて、信号復調部３１３から出力されたデータパケットのうちのパケット衝突信号（ｃｏｌｌｉｓｉｏｎ  ｓｉｇｎａｌ）を検出する。パケット衝突信号については後述する（たとえば図９参照）。パケット衝突信号検出部３１７は、パケット衝突信号の検出結果をパケット送信制御部３１９およびパケット再送タイミング判定部３２０へ出力する。
【００４９】
パケット衝突信号生成部３１８は、パケット衝突判定部３１６から出力された判定結果に基づいて、自装置においてパケット衝突が発生した場合に、周囲の無線通信装置にパケット衝突が発生したことを通知するパケット衝突信号を生成する。そして、パケット衝突信号生成部３１８は、生成したパケット衝突信号を送信部３２３へ出力する。
【００５０】
パケット送信制御部３１９は、パケット衝突信号検出部３１７から出力された検出結果に基づいて、自装置によるパケット送信を制御する。たとえば、パケット送信制御部３１９は、パケット衝突信号が検出された場合に、他の無線通信装置のパケット再送が終了するまでの所定期間、自装置によるパケットの送信を停止するように送信パケット生成部３２２を制御する。
【００５１】
パケット送信制御部３１９によってパケットの送信を停止する所定期間Ｔは、パケット長をＬ（ｄａｔａ）、ＡＣＫ信号長をＬ（ＡＣＫ）、ＳＩＦＳ（Ｓｈｏｒｔ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ：短フレーム間隔）時間をＴ（ＳＩＦＳ）とすると、たとえば下記（１）式によって決定することができる。ＳＩＦＳ時間は、たとえば無線ネットワークシステム２００において予め設定されている。
【００５２】
Ｔ＝２×Ｌ（ｄａｔａ）＋４×Ｔ（ＳＩＦＳ）＋２×Ｌ（ＡＣＫ）…（１）
【００５３】
また、パケット送信制御部３１９は、所定期間の経過後には、たとえば通常のパケット送信プロトコルでパケットを送信するように送信パケット生成部３２２を制御する。
【００５４】
パケット再送タイミング判定部３２０は、パケット衝突信号検出部３１７から出力された検出結果に基づいて、自装置がパケットを送信した後にパケット衝突信号が検出された場合に、自装置のパケットの再送タイミングを判定する。たとえば、パケット再送タイミング判定部３２０は、自装置がパケット送信を完了した送信完了時刻と、自装置がパケット衝突信号を検出した検出時刻と、の差に基づいて再送タイミングを判定する。
【００５５】
一例としては、パケット再送タイミング判定部３２０は、送信完了時刻と検出時刻の差がＳＩＦＳ時間に相当する場合は、無線通信装置３００の再送優先度が「低」であると判定する。また、パケット再送タイミング判定部３２０は、送信完了時刻と検出時刻の差がＳＩＦＳ時間より大きく所定の時間以下の場合は、自装置の再送優先度が「高」であると判定する。
【００５６】
また、パケット再送タイミング判定部３２０は、送信完了時刻から所定の時間以上経過した場合は、自装置の再送優先度を「０」と判定する。また、パケット再送タイミング判定部３２０は、自端末がパケット送信しておらず、パケット再送を行わない場合は、自装置の再送優先度を「−１」と判定する。パケット再送タイミング判定部３２０は、判定した再送優先度をパケット再送タイミング制御部３２１へ出力する。
【００５７】
パケット再送タイミング制御部３２１は、パケット再送タイミング判定部３２０から出力された再送優先度に基づいて送信パケット生成部３２２を制御することにより、自装置のパケット再送タイミングを制御する。
【００５８】
たとえば、パケット再送タイミング制御部３２１は、再送優先度が「高」である場合は、パケット衝突信号が検出された後、ＳＩＦＳ時間、すなわちＴ（ＳＩＦＳ）経過した時刻でパケットを再送するように制御する。また、パケット再送タイミング制御部３２１は、再送優先度が「低」である場合は、パケット衝突信号が検出された後、３×Ｔ（ＳＩＦＳ）＋Ｌ（ｄａｔａ）＋Ｌ（ＡＣＫ）に相当する時間が経過した時刻でパケットを再送するように制御する。
【００５９】
また、パケット再送タイミング制御部３２１は、再送優先度が「０」の場合は、通常の再送処理を行う。たとえば、無線通信装置３００が無線端末である場合は、パケット再送タイミング制御部３２１は、ＣＷを２倍にし、バックオフ長をランダムに選択し、選択したバックオフ時間分だけ待機してからパケットを再送するように制御する。また、パケット再送タイミング制御部３２１は、再送優先度が「−１」の場合は、パケット再送を行わないように制御する。
【００６０】
送信パケット生成部３２２は、パケット送信制御部３１９およびパケット再送タイミング制御部３２１による制御にしたがって、自装置の送信パケットを生成して送信部３２３へ出力する。
【００６１】
送信部３２３は、パケット衝突信号生成部３１８から出力されたパケット衝突信号と、送信パケット生成部３２２から出力された送信パケット（再送パケットも含む）と、を他の無線通信装置３００へ無線送信する。送信パケット生成部３２２から出力された送信パケットには、初回パケットにかぎらず、再送パケットも含まれる。
【００６２】
なお、ここでは再送優先度として「高」、「低」、「０」および「−１」を用いる場合について説明したが、再送優先度はこれらに限らず任意に設定可能である。
【００６３】
図１Ａ，図１Ｂに示した送信部１１１は、たとえばパケット再送タイミング判定部３２０、パケット再送タイミング制御部３２１、送信パケット生成部３２２および送信部３２３により実現することができる。図１Ａ，図１Ｂに示した受信部１１２は、たとえば受信部３１１、プリアンブル・ヘッダ検出部３１２および信号復調部３１３により実現することができる。
【００６４】
図１Ａ，図１Ｂに示した受信部１２１は、たとえば受信部３１１、プリアンブル・ヘッダ検出部３１２および信号復調部３１３により実現することができる。図１Ａ，図１Ｂに示した送信部１２２は、たとえばパケット衝突判定部３１６、パケット衝突信号生成部３１８および送信部３２３により実現することができる。
【００６５】
（無線通信装置のハードウェア構成）
図３Ｃは、無線通信装置のハードウェア構成の一例を示す図である。図３Ｄは、図３Ｃに示したハードウェア構成における信号の流れの一例を示す図である。図３Ｃ，図３Ｄに示すように、無線通信装置３００は、たとえば、送受信アンテナ３５１と、アンプ３５２と、乗算部３５３と、アナログデジタル変換器３５４と、プロセッサ３５５と、メモリ３５６と、を備える。また、無線通信装置３００は、デジタルアナログ変換器３５７と、乗算部３５８と、アンプ３５９と、発振器３６０と、センサ３６１と、を備える。
【００６６】
送受信アンテナ３５１は、自装置の周囲から無線送信された信号を受信し、受信した信号をアンプ３５２へ出力する。また、送受信アンテナ３５１は、アンプ３５９から出力された信号を自装置の周囲へ無線送信する。
【００６７】
アンプ３５２は、送受信アンテナ３５１から出力された信号を増幅する。そして、アンプ３５２は、増幅した信号を乗算部３５３へ出力する。乗算部３５３は、アンプ３５２から出力された信号を、発振器３６０から出力されたクロック信号と乗算することにより、高周波帯からベースバンド帯へ周波数変換する。そして、乗算部３５３は、周波数変換した信号をアナログデジタル変換器３５４へ出力する。
【００６８】
アナログデジタル変換器３５４（Ａ／Ｄ）は、乗算部３５３から出力された信号をアナログ信号からデジタル信号に変換するＡＤＣ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｔｅｒ：アナログ／デジタル変換器）である。アナログデジタル変換器３５４は、デジタル信号に変換した信号をプロセッサ３５５へ出力する。
【００６９】
プロセッサ３５５は、無線通信装置３００の全体の制御を司る。プロセッサ３５５は、たとえばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置）やＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）などにより実現することができる。プロセッサ３５５は、アナログデジタル変換器３５４から出力された信号の受信処理を行う。また、プロセッサ３５５は、自装置が送信する信号を生成し、生成した信号をデジタルアナログ変換器３５７へ出力する送信処理を行う。
【００７０】
また、プロセッサ３５５は、センサ３６１から出力された物理量情報に基づく処理を行う。また、プロセッサ３５５は、たとえばアナログデジタル変換器３５４から出力された信号に基づいてアンプ３５９を制御することにより、自装置の送信電力を制御する処理を行ってもよい。
【００７１】
メモリ３５６には、たとえばメインメモリおよび補助メモリが含まれる。メインメモリは、たとえばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。メインメモリは、プロセッサ３５５のワークエリアとして使用される。補助メモリは、たとえば磁気ディスクやフラッシュメモリなどの不揮発メモリである。補助メモリには、プロセッサ３５５を動作させる各種のプログラムが記憶されている。補助メモリに記憶されたプログラムは、メインメモリにロードされてプロセッサ３５５によって実行される。また、補助メモリには、たとえば、予め定められた各種の閾値などが記憶される。
【００７２】
デジタルアナログ変換器３５７は、プロセッサ３５５から出力された信号をデジタル信号からアナログ信号に変換するＤＡＣ（Ｄｉｇｉｔａｌ／Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ：デジタル／アナログ変換器）である。デジタルアナログ変換器３５７は、アナログ信号に変換した信号を乗算部３５８へ出力する。
【００７３】
乗算部３５８は、デジタルアナログ変換器３５７から出力された信号を、発振器３６０から出力されたクロック信号と乗算することにより、ベースバンド帯から高周波帯へ周波数変換する。そして、乗算部３５８は、周波数変換した信号をアンプ３５９へ出力する。アンプ３５９はデジタルアナログ変換器３５７から出力された信号を増幅する。そして、アンプ３５９は、増幅した信号を送受信アンテナ３５１へ出力する。
【００７４】
発振器３６０は、所定周波数のクロック信号（連続波の交流信号）を発振する。そして、発振器３６０は、発振したクロック信号を乗算部３５３，３５８へ出力する。センサ３６１は、各種の物理量を測定し、測定した物理量を示すベースバンド帯の物理量情報をプロセッサ３５５へ出力する。センサ３６１が測定する物理量は、一例としては、温度、湿度、加速度、照度、風向、風速、地震動、雨量、音の大きさ、水位、電力の使用量、水の使用量、および、ガスの使用量などである。
【００７５】
図３Ａ，図３Ｂに示した受信部３１１は、たとえば送受信アンテナ３５１、アンプ３５２、乗算部３５３、アナログデジタル変換器３５４および発振器３６０により実現することができる。図３Ａ，図３Ｂに示した送信部３２３は、たとえば送受信アンテナ３５１、デジタルアナログ変換器３５７、乗算部３５８、アンプ３５９および発振器３６０により実現することができる。
【００７６】
図３Ａ，図３Ｂに示したプリアンブル・ヘッダ検出部３１２、信号復調部３１３、ＣＲＣチェック部３１４、ＲＳＳＩ変動検出部３１５、パケット衝突判定部３１６およびパケット衝突信号検出部３１７は、たとえばプロセッサ３５５により実現することができる。図３Ａ，図３Ｂに示したパケット衝突信号生成部３１８、パケット送信制御部３１９、パケット再送タイミング判定部３２０、パケット再送タイミング制御部３２１および送信パケット生成部３２２は、たとえばプロセッサ３５５により実現することができる。
【００７７】
（無線通信装置による受信処理）
図４は、無線通信装置による受信処理の一例を示すフローチャートである。無線通信装置３００は、受信処理として、たとえば図４に示す各ステップを繰り返し実行する。まず、無線通信装置３００は、他の無線通信装置３００からのパケットを受信したか否かを判断する（ステップＳ４０１）。ステップＳ４０１の判断は、たとえば自システムのプリアンブルを検出したか否かによって行うことができる。
【００７８】
ステップＳ４０１において、パケットを受信していない場合（ステップＳ４０１：Ｎｏ）は、無線通信装置３００は、一連の受信処理を終了する。パケットを受信した場合（ステップＳ４０１：Ｙｅｓ）は、無線通信装置３００は、受信したパケットの復号結果からＣＲＣエラーを検出したか否かを判断する（ステップＳ４０２）。
【００７９】
ステップＳ４０２において、ＣＲＣエラーを検出した場合（ステップＳ４０２：Ｙｅｓ）は、無線通信装置３００は、受信したパケットに対するパケット衝突を検出したか否かを判断する（ステップＳ４０３）。これにより、ＣＲＣエラーがパケット衝突によるものかどうかを判断することができる。パケット衝突の検出処理については後述する（たとえば図８参照）。パケット衝突を検出していない場合（ステップＳ４０３：Ｎｏ）は、無線通信装置３００は、一連の受信処理を終了する。
【００８０】
ステップＳ４０３において、パケット衝突を検出した場合（ステップＳ４０３：Ｙｅｓ）は、無線通信装置３００は、キャリアセンスにより、自装置によるパケット送信が可能か否かを判断する（ステップＳ４０４）。パケット送信が可能でない場合（ステップＳ４０４：Ｎｏ）は、無線通信装置３００は、時間ΔＴ待機し（ステップＳ４０５）、ステップＳ４０４へ戻る。
【００８１】
ステップＳ４０４において、パケット送信が可能である場合（ステップＳ４０４：Ｙｅｓ）は、無線通信装置３００は、ＳＩＦＳ時間待機する（ステップＳ４０６）。ＳＩＦＳは、たとえばＩＥＥＥ（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ：電気電子学会）  ８０２．１１において規定された所定時間である。つぎに、無線通信装置３００は、パケット衝突が発生したことを通知するパケット衝突信号を周囲へ送信し（ステップＳ４０７）、一連の受信処理を終了する。
【００８２】
ステップＳ４０２において、ＣＲＣエラーを検出していない場合（ステップＳ４０２：Ｎｏ）は、無線通信装置３００は、受信したパケットが自装置宛か否かを判断する（ステップＳ４０８）。受信したパケットが自装置宛である場合（ステップＳ４０８：Ｙｅｓ）は、無線通信装置３００は、ＳＩＦＳ時間待機する（ステップＳ４０９）。つぎに、無線通信装置３００は、受信したパケットに対するＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）を送信し（ステップＳ４１０）、一連の受信処理を終了する。
【００８３】
ステップＳ４０８において、受信したパケットが自装置宛でない場合（ステップＳ４０８：Ｎｏ）は、無線通信装置３００は、受信したパケットが他の無線通信装置からのパケット衝突信号か否かを判断する（ステップＳ４１１）。受信したパケットがパケット衝突信号でない場合（ステップＳ４１１：Ｎｏ）は、無線通信装置３００は、一連の受信処理を終了する。
【００８４】
ステップＳ４１１において、受信したパケットがパケット衝突信号である場合（ステップＳ４１１：Ｙｅｓ）は、無線通信装置３００は、自装置がパケットを送信する送信処理を所定時間停止させる処理を行い（ステップＳ４１２）、一連の受信処理を終了する。
【００８５】
これにより、他の無線通信装置における再送が終了するまで自装置による送信処理を停止し、衝突を抑制することができる。自装置の送信処理については後述する（たとえば図５参照）。ステップＳ４１２において送信処理を停止させる所定時間は、たとえば、パケット衝突信号を受信してから、４×ＳＩＦＳ時間＋２×パケット長＋２×ＡＣＫ長以上の時間である（たとえば図６Ａ，図６Ｂ参照）。
【００８６】
（無線通信装置による送信処理）
図５は、無線通信装置による送信処理の一例を示すフローチャートである。無線通信装置３００は、送信処理として、たとえば図５に示す各ステップを繰り返し実行する。無線通信装置３００による送信処理は、たとえば図４に示した受信処理と並行して実行される。また、無線通信装置３００による送信処理は、図４に示したステップＳ４１２によって所定時間停止する。
【００８７】
まず、無線通信装置３００は、自装置から送信すべきパケットが発生したか否かを判断する（ステップＳ５０１）。送信すべきパケットが発生していない場合（ステップＳ５０１：Ｎｏ）は、無線通信装置３００は、一連の送信処理を終了する。送信すべきパケットが発生した場合（ステップＳ５０１：Ｙｅｓ）は、無線通信装置３００は、「送信回数」を初期化（送信回数＝０）する（ステップＳ５０２）。「送信回数」は、無線通信装置３００によってバックオフ処理によりパケットを送信した回数を示す情報である。
【００８８】
つぎに、無線通信装置３００は、バックオフ処理を行う（ステップＳ５０３）。つぎに、無線通信装置３００は、ステップＳ５０１において発生したパケットを宛先へ送信する（ステップＳ５０４）。つぎに、無線通信装置３００は、ＳＩＦＳ時間待機する（ステップＳ５０５）。
【００８９】
つぎに、無線通信装置３００は、ステップＳ５０４によって送信したパケットに対するＡＣＫを受信したか否かを判断する（ステップＳ５０６）。ＡＣＫを受信した場合（ステップＳ５０６：Ｙｅｓ）は、無線通信装置３００は、一連の送信処理を終了する。ＡＣＫを受信していない場合（ステップＳ５０６：Ｎｏ）は、無線通信装置３００は、パケット衝突信号を受信したか否かを判断する（ステップＳ５０７）。
【００９０】
ステップＳ５０７において、パケット衝突信号を受信していない場合（ステップＳ５０７：Ｎｏ）は、無線通信装置３００は、所定時間が経過したか否かを判断する（ステップＳ５０８）。ステップＳ５０８の判断は、たとえば、ステップＳ５０６からステップＳ５０７へ移行した時刻から所定時間が経過したか否かの判断である。この所定時間Ｔ（ｗａｉｔ）は、たとえば下記（２）式によって決定することができる。下記（２）式において、Ｌ（ｐａｃｋｅｔ）はパケット長、Ｎは検出したいパケット衝突の端末台数である。
【００９１】
Ｔ（ｗａｉｔ）＝（Ｎ−１）×Ｌ（ｐａｃｋｅｔ）      …（２）
【００９２】
ステップＳ５０８において、所定時間が経過していない場合（ステップＳ５０８：Ｎｏ）は、無線通信装置３００は、時間ΔＴ待機し（ステップＳ５０９）、ステップＳ５０７へ戻る。これにより、パケット衝突信号の受信を所定時間だけ待つことになる。所定時間が経過した場合（ステップＳ５０８：Ｙｅｓ）は、無線通信装置３００は、「送信回数」をインクリメント（送信回数＋１）する（ステップＳ５１０）。
【００９３】
つぎに、無線通信装置３００は、「送信回数」が所定の最大再送回数を超えたか否かを判断する（ステップＳ５１１）。「送信回数」が最大再送回数を超えていない場合（ステップＳ５１１：Ｎｏ）は、無線通信装置３００は、ステップＳ５０３へ戻る。「送信回数」が最大再送回数を超えた場合（ステップＳ５１１：Ｙｅｓ）は、無線通信装置３００は、一連の送信処理を終了する。
【００９４】
ステップＳ５０７において、パケット衝突信号を受信した場合（ステップＳ５０７：Ｙｅｓ）は、無線通信装置３００は、Ｔ２−Ｔ１がＳＩＦＳ時間に相当するか否かを判断する（ステップＳ５１２）。Ｔ１は、ステップＳ５０４によるパケット送信完了時刻である。Ｔ２は、ステップＳ５０７におけるパケット衝突信号の受信時刻である。
【００９５】
すなわち、Ｔ２−Ｔ１は、自装置がパケットを送信してからパケット衝突信号を受信するまでの経過時間である。ステップＳ５１２において、Ｔ２−Ｔ１がＳＩＦＳ時間に相当すると判断した場合（ステップＳ５１２：Ｙｅｓ）は、無線通信装置３００の再送優先度が「低」であると判定することができる。この場合は、無線通信装置３００は、時間Ｔ３待機し（ステップＳ５１３）、ステップＳ５１５へ移行する。Ｔ３は、たとえば３×ＳＩＦＳ時間＋パケット長＋ＡＣＫ長に相当する時間である。
【００９６】
ステップＳ５１２において、Ｔ２−Ｔ１がＳＩＦＳ時間に相当しないと判断した場合（ステップＳ５１２：Ｎｏ）は、無線通信装置３００の再送優先度が「高」であると判定することができる。この場合は、無線通信装置３００は、ＳＩＦＳ時間待機する（ステップＳ５１４）。つぎに、無線通信装置３００は、ステップＳ５０４によって送信したパケットを再送する（ステップＳ５１５）。つぎに、無線通信装置３００は、ＳＩＦＳ時間待機する（ステップＳ５１６）。
【００９７】
つぎに、無線通信装置３００は、ステップＳ５１５によって再送したパケットに対するＡＣＫを受信したか否かを判断する（ステップＳ５１７）。ＡＣＫを受信していない場合（ステップＳ５１７：Ｎｏ）は、無線通信装置３００は、ステップＳ５１０へ移行する。これにより、パケットを再送した後、ＡＣＫを受信できなかった場合は、送信回数をインクリメントして通常のバックオフ処理によるパケット再送処理を行うことになる。
【００９８】
ステップＳ５１７において、再送したパケットに対するＡＣＫを受信した場合（ステップＳ５１７：Ｙｅｓ）は、無線通信装置３００は、一連の送信処理を終了する。
【００９９】
（無線ネットワークシステムの処理例）
図６Ａは、無線ネットワークシステムの処理例１を示す図である。図６Ａにおいて、横軸は時間を示す。図６Ａに示す例では、ノードＡ，Ｃが、互いに隠れ端末の関係にあるとする。このため、ノードＡ，Ｃは、キャリアセンスによってお互いを検出することができない。まず、ノードＡ，Ｃがそれぞれパケット６１１，６１２をノードＢへ送信し、パケット６１１，６１２がノードＢで衝突するパケット衝突６１３が発生したとする。
【０１００】
ノードＢは、パケット衝突６１３を検出し、衝突したパケット６１１，６１２のうちの遅い方のパケット６１２の送信完了からＳＩＦＳ時間経過時に、パケット衝突６１３の発生を通知するパケット衝突信号６２１を送信する。
【０１０１】
ノードＡは、自端末がパケット６１１を送信した後、ＳＩＦＳ時間経過までにＡＣＫを受信せず、かつ所定時間以内にパケット衝突信号６２１を受信したため、自端末の再送優先度が「高」であると判断する。このため、ノードＡは、パケット衝突信号６２１を受信してからＳＩＦＳ時間経過時に再送パケット６３１を送信する。再送パケット６３１は、パケット６１１と同内容の再送パケットである。
【０１０２】
図６Ａに示す例では、再送パケット６３１は他のパケットと衝突せず、ノードＢによって正常に受信されたとする。このため、ノードＢは、再送パケット６３１に対するＡＣＫ６３２をＳＩＦＳ時間経過時に送信する。
【０１０３】
ノードＣは、自端末がパケット６１２を送信してからＳＩＦＳ時間経過時にパケット衝突信号６２１を受信するため、自端末の再送優先度が「低」であると判断する。このため、ノードＣは、パケット衝突信号６２１を受信してから所定時間経過時に再送パケット６４１を送信する。再送パケット６４１は、パケット６１２と同内容の再送パケットである。この所定時間は、たとえば３×ＳＩＦＳ時間＋パケット長＋ＡＣＫ長である。
【０１０４】
図６Ａに示す例では、再送パケット６４１は他のパケットと衝突せず、ノードＢによって正常に受信されたとする。このため、ノードＢは、再送パケット６４１に対するＡＣＫ６４２をＳＩＦＳ時間経過時に送信する。
【０１０５】
また、ノードＢの周囲の他の各無線通信装置もパケット衝突信号６２１を受信する（たとえば図４のステップＳ４１１）。このため、それらの無線通信装置は、他の無線通信装置がパケット再送を行うと判断し、たとえば図６Ａに示したノードＡ，ノードＣの各再送が終了するまでの時間、送信処理を停止する（たとえば図４のステップＳ４１２）。これにより、ノードＡ，ノードＣによる再送パケット６３１，６４１が、他の無線通信装置からのパケットと衝突せずにノードＢへ到達するようにすることができる。
【０１０６】
なお、ここでは、送信完了時刻と検出時刻の差がＳＩＦＳ時間に相当する場合は再送優先度が「低」であると判定し、送信完了時刻と検出時刻の差がＳＩＦＳ時間より大きく所定の時間以下の場合は再送優先度が「高」であると判定する場合について説明した。これに対して、たとえば、送信完了時刻と検出時刻の差がＳＩＦＳ時間に相当する場合は再送優先度が「高」であると判定し、送信完了時刻と検出時刻の差がＳＩＦＳ時間より大きく所定の時間以下の場合は再送優先度が「低」であると判定してもよい。
【０１０７】
この場合は、図６Ａに示す例において、自端末の再送優先度が「低」であると判断する。このため、ノードＡは、パケット衝突信号６２１を受信してから所定時間経過時に再送パケット６３１を送信する。この所定時間は、たとえば３×ＳＩＦＳ時間＋パケット長＋ＡＣＫ長である。
【０１０８】
ノードＣは、自端末の再送優先度が「高」であると判断する。このため、ノードＣは、パケット衝突信号６２１を受信してからＳＩＦＳ時間経過時に再送パケット６４１を送信する。再送パケット６４１は、パケット６１２と同内容の再送パケットである。
【０１０９】
このように、送信完了時刻と検出時刻の差がＳＩＦＳ時間に相当するか否かにより異なるタイミングでパケットを送信するようにすればよい。これにより、各ノードからのパケットの再送タイミングをずらし、再送時の衝突を抑制することができる。
【０１１０】
図６Ｂは、無線ネットワークシステムの処理例２を示す図である。図６Ｂにおいて、横軸は時間を示す。図６Ｂに示す例では、ノードＡ，Ｅ，Ｇが、互いに隠れ端末の関係にあるとする。このため、ノードＡ，Ｅ，Ｇは、キャリアセンスによってお互いを検出することができない。まず、ノードＡ，Ｅ，Ｇがそれぞれパケット６５１〜６５３をノードＧＷへ送信し、パケット６５１〜６５３がノードＧＷで衝突するパケット衝突６５４が発生したとする。
【０１１１】
ノードＧＷは、パケット衝突６５４を検出し、衝突したパケット６５１〜６５３のうちの最も遅いパケット６５３の送信完了からＳＩＦＳ時間経過時にパケット衝突信号６６１を送信する。
【０１１２】
ノードＡは、自端末がパケット６５１を送信した後、ＳＩＦＳ時間経過までにＡＣＫを受信せず、かつ所定時間以内にパケット衝突信号６６１を受信したため、自端末の再送優先度が「高」であると判断する。このため、ノードＡは、パケット衝突信号６６１を受信してからＳＩＦＳ時間経過時に再送パケット６７１を送信する。再送パケット６７１は、パケット６５１と同内容の再送パケットである。
【０１１３】
ノードＥは、自端末がパケット６５２を送信した後、ＳＩＦＳ時間経過までにＡＣＫを受信せず、かつ所定時間以内にパケット衝突信号６６１を受信したため、自端末の再送優先度が「高」であると判断する。このため、ノードＥは、パケット衝突信号６６１を受信してからＳＩＦＳ時間経過時に再送パケット６７２を送信する。再送パケット６７２は、パケット６５２と同内容の再送パケットである。
【０１１４】
このため、図６Ｂに示す例では、ノードＡ，Ｅからの再送パケット６７１，６７２が同時に送信され、再送パケット６７１，６７２が衝突するパケット衝突６７３が発生する。これに対して、ノードＧＷは、再送パケット６７１，６７２を正常に受信することはできず、パケット衝突６７３も検出できないため、パケット衝突６７３についてのパケット衝突信号は送信しない。
【０１１５】
ノードＧは、自端末がパケット６５３を送信してからＳＩＦＳ時間経過時にパケット衝突信号６６１を受信するため、自端末の再送優先度が「低」であると判断する。このため、ノードＧは、パケット衝突信号６６１を受信してから所定時間経過時に再送パケット６８１を送信する。再送パケット６８１は、パケット６５３と同内容の再送パケットである。この所定時間は、たとえば３×ＳＩＦＳ時間＋パケット長＋ＡＣＫ長である。
【０１１６】
図６Ｂに示す例では、再送パケット６８１は他のパケットと衝突せず、ノードＧＷによって正常に受信されたとする。このため、ノードＧＷは、再送パケット６８１に対するＡＣＫ６８２をＳＩＦＳ時間経過時に送信する。
【０１１７】
ノードＡ，Ｅは、それぞれ再送パケット６７１，６７２に対するＡＣＫを受信せず、再送パケット６７１，６７２の送信後にパケット衝突信号を受信しないため、ノードＧのパケット再送が終了するまで待機し、通常のパケット再送を行う。このとき、たとえばノードＡ，Ｅの再送パケットが衝突しても、２つのパケットの衝突であれば、図６Ａと同様の処理により、それぞれタイミングをずらした再送を行うことができる。
【０１１８】
（パケット衝突）
図７Ａは、パケット衝突の一例を示す図である。図７Ａに示すパケット７１０，７２０は、それぞれ異なる無線通信装置３００から送信されたパケットである。一例としては、パケット７１０，７２０は、それぞれノードＡ，ＣがノードＢへ送信したパケットである。パケット７１０，７２０は、それぞれプリアンブル・ヘッダ部７１１，７２１（Ｐｒｅａｍｂｌｅ＋ｈｅａｄｅｒ）とデータ部７１２，７２２（ｄａｔａ）とを含む。
【０１１９】
図７Ａに示す例では、パケット７１０のプリアンブル・ヘッダ部７１１にパケット７２０が重ならず、パケット７１０のデータ部７１２にパケット７２０が重なるタイミングでパケット７１０，７２０が衝突している。このため、たとえば、ノードＢは、パケット７１０のデータ部７１２の途中でＲＳＳＩが変化し、かつＣＲＣエラーが発生するため、パケット７１０，７２０の衝突を検出することができる。
【０１２０】
図７Ｂは、パケット衝突の他の例を示す図である。図７Ｂにおいて、図７Ａに示した部分と同様の部分については同一の符号を付して説明を省略する。図７Ｂに示す例では、パケット７１０のプリアンブル・ヘッダ部７１１にパケット７２０が重なるタイミングでパケット７１０，７２０が衝突している。このため、ノードＢは、パケット７１０のプリアンブル・ヘッダ部７１１を検出できず、パケット７１０，７２０の衝突を検出することができない。ただし、パケット７１０，７２０におけるプリアンブル・ヘッダ部７１１，７２１の割合は小さいため、図７Ｂに示すパケット衝突が発生する確率は低い。
【０１２１】
（無線通信装置によるパケット衝突の検出処理）
図８は、無線通信装置によるパケット衝突の検出処理の一例を示すフローチャートである。無線通信装置３００は、パケット衝突の検出処理として、たとえば図８に示す各ステップを実行する。まず、無線通信装置３００は、無線ネットワークシステム２００において規定された所定のパケットのプリアンブルおよびヘッダを検出したか否かを判断する（ステップＳ８０１）。
【０１２２】
ステップＳ８０１において、プリアンブルおよびヘッダを検出していない場合（ステップＳ８０１：Ｎｏ）は、無線通信装置３００は、一連の検出処理を終了する。プリアンブルおよびヘッダを検出した場合（ステップＳ８０１：Ｙｅｓ）は、無線通信装置３００は、検出したプリアンブルおよびヘッダを含むパケット（受信パケット）内のＲＳＳＩを測定する（ステップＳ８０２）。
【０１２３】
つぎに、無線通信装置３００は、受信パケットを復号した結果、ＣＲＣエラーを検出したか否かを判断する（ステップＳ８０３）。ＣＲＣエラーを検出していない場合（ステップＳ８０３：Ｎｏ）は、無線通信装置３００は、一連の検出処理を終了する。
【０１２４】
ステップＳ８０３において、ＣＲＣエラーを検出した場合（ステップＳ８０３：Ｙｅｓ）は、無線通信装置３００は、ステップＳ８０２によるＲＳＳＩの測定結果に基づいて、最大ＲＳＳＩ変化量が所定の閾値を超えたか否かを判断する（ステップＳ８０４）。最大ＲＳＳＩ変化量は、たとえば、受信パケットについて算出したＲＳＳＩの複数の移動平均値のうちの最大の移動平均値である。
【０１２５】
ステップＳ８０４において、最大ＲＳＳＩ変化量が閾値を超えていない場合（ステップＳ８０４：Ｎｏ）は、無線通信装置３００は、一連の検出処理を終了する。最大ＲＳＳＩ変化量が閾値を超えた場合（ステップＳ８０４：Ｙｅｓ）は、無線通信装置３００は、パケット衝突があったと判断し（ステップＳ８０５）、一連の検出処理を終了する。
【０１２６】
図８に示した各ステップにより、プリアンブルおよびヘッダが検出され、ＣＲＣエラーが発生し、かつＲＳＳＩ変動が検出された場合に、パケット衝突が発生したと判断することができる。
【０１２７】
（パケット衝突信号）
図９は、パケット衝突信号の一例を示す図である。パケット衝突があったことを周囲に通知するパケット衝突信号には、たとえば図９に示すパケット衝突信号９００を用いることができる。パケット衝突信号９００は、プリアンブル９０１と、送信端末ＩＤ９０２と、パケット種別９０３と、ＣＲＣ９０４と、を含む。
【０１２８】
プリアンブル９０１は、パケット衝突信号９００を受信するためにパケット衝突信号９００の先頭に設けられる所定パターンである。送信端末ＩＤ９０２は、パケット衝突信号９００の送信元の無線通信装置３００の識別情報である。
【０１２９】
パケット種別９０３は、パケット衝突信号９００が、パケット衝突があったことを周囲に通知するパケット衝突信号であることを示す情報である。ＣＲＣ９０４は、パケット衝突信号９００のＣＲＣ復号を行うためのＣＲＣ符号である。
【０１３０】
（ＡＬＯＨＡ方式への適用）
無線ネットワークシステム２００にＣＳＭＡ／ＣＡ方式を適用する場合について説明したが、多重ランダムアクセス方式の一つであるＡＬＯＨＡ方式を無線ネットワークシステム２００に適用することもできる。ＡＬＯＨＡ方式を適用する場合について、ＣＳＭＡ／ＣＡ方式を適用する場合と異なる部分について説明する。
【０１３１】
（ＡＬＯＨＡ方式を適用する場合の送信処理）
図１０は、ＡＬＯＨＡ方式を適用する場合の送信処理の一例を示すフローチャートである。無線ネットワークシステム２００にＡＬＯＨＡ方式を適用する場合は、無線通信装置３００は、受信処理として、たとえば図１０に示す各ステップを実行する。図１０に示す送信処理は、たとえば図４に示した受信処理と並行して実行される。また、図１０に示す送信処理は、図４に示したステップＳ４１２によって所定時間停止する。
【０１３２】
まず、図１０に示すステップＳ１００１は、図５に示したステップＳ５０１と同様である。ステップＳ１００１のつぎに、無線通信装置３００は、信号送信の待機時間を決定する（ステップＳ１００２）。
【０１３３】
つぎに、無線通信装置３００は、ステップＳ１００２によって決定した待機時間が経過したか否かを判断する（ステップＳ１００３）。待機時間が経過していない場合（ステップＳ１００３：Ｎｏ）は、無線通信装置３００は、時間ΔＴ待機し（ステップＳ１００４）、ステップＳ１００３へ戻る。待機時間が経過した場合（ステップＳ１００３：Ｙｅｓ）は、無線通信装置３００は、ステップＳ１００５へ移行する。
【０１３４】
ステップＳ１００５〜Ｓ１０１０は、図５に示したステップＳ５０４〜Ｓ５０９と同様である。ただし、ステップＳ１００９において、所定時間が経過した場合（ステップＳ１００９：Ｙｅｓ）は、無線通信装置３００は、ステップＳ１００２へ戻る。ステップＳ１０１１〜Ｓ１０１６は、図５に示したステップＳ５１２〜Ｓ５１７と同様である。
【０１３５】
（ＲＴＳ／ＣＴＳ方式への適用）
無線ネットワークシステム２００にＣＳＭＡ／ＣＡ方式やＡＬＯＨＡ方式を適用する場合について説明したが、ＲＴＳ／ＣＴＳ方式を無線ネットワークシステム２００に適用することもできる。ＲＴＳ／ＣＴＳ方式を適用する場合について、ＣＳＭＡ／ＣＡ方式を適用する場合と異なる部分について説明する。
【０１３６】
（ＲＴＳ／ＣＴＳ方式を適用する場合の送信処理）
図１１は、ＲＴＳ／ＣＴＳ方式を適用する場合の送信処理の一例を示すフローチャートである。無線ネットワークシステム２００にＲＴＳ／ＣＴＳ方式を適用する場合は、無線通信装置３００は、受信処理として、たとえば図１１に示す各ステップを実行する。図１１に示す送信処理は、たとえば図４に示した受信処理と並行して実行される。また、図１１に示す送信処理は、図４に示したステップＳ４１２によって所定時間停止する。
【０１３７】
図１１に示すステップＳ１１０１〜Ｓ１１０３は、図５に示したステップＳ５０１〜Ｓ５０３と同様である。ステップＳ１１０３のつぎに、無線通信装置３００は、ステップＳ１１０１において発生したパケットの送信前にＲＴＳ（送信要求）信号を送信する（ステップＳ１１０４）。ＲＴＳ信号は、パケットの送信（許可）を要求するパケットである。つぎに、無線通信装置３００は、ＳＩＦＳ時間待機する（ステップＳ１１０５）。
【０１３８】
つぎに、無線通信装置３００は、ステップＳ１１０４によって送信したＲＴＳ信号に対するＣＴＳ（送信可）信号を受信したか否かを判断する（ステップＳ１１０６）。ＣＴＳ信号を受信した場合（ステップＳ１１０６：Ｙｅｓ）は、無線通信装置３００は、ステップＳ１１０１において発生したパケットを送信し（ステップＳ１１０７）、一連の送信処理を終了する。
【０１３９】
ステップＳ１１０６において、ＣＴＳ信号を受信していない場合（ステップＳ１１０６：Ｎｏ）は、無線通信装置３００は、ステップＳ１１０８へ移行する。ステップＳ１１０８〜Ｓ１１１８は、図５に示したステップＳ５０７〜Ｓ５１７と同様である。
【０１４０】
ステップＳ１１０９における所定時間Ｔ（ｗａｉｔ）は、たとえば下記（３）式によって決定することができる。下記（３）式において、Ｌ（ＲＴＳ）はＲＴＳ信号長、Ｎは検出したいパケット衝突の端末台数である。
【０１４１】
Ｔ（ｗａｉｔ）＝（Ｎ−１）×Ｌ（ＲＴＳ）      …（３）
【０１４２】
なお、ステップＳ１１１３において、Ｔ２−Ｔ１がＳＩＦＳ時間に相当しないと判断した場合（ステップＳ１１１３：Ｎｏ）は、無線通信装置３００は、ＳＩＦＳ時間待機し（ステップＳ１１１５）、パケットを送信する（ステップＳ１１１６）。これは、パケット衝突信号の受信により、ＣＴＳ信号を受信していなくても、無線通信装置３００は受信側とハンドシェイクができたと判断することができるためである。
【０１４３】
（パケット衝突が発生した場合の遅延時間の低減）
図１２は、パケット衝突が発生した場合の遅延時間の低減の一例を示す図である。図１２において、横軸は正規化遅延時間を示している。正規化遅延時間は、遅延時間をパケット長で除算した遅延時間である。縦軸は、ＣＤＦ（Ｃｕｍｕｌａｔｉｖｅ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｆｕｎｃｔｉｏｎ：累積分布関数）を示す。
【０１４４】
遅延時間分布１２０１は、実施の形態２において、２つの無線通信装置３００によるパケット衝突が発生した場合の遅延時間の分布を示している。遅延時間分布１２０２は、従来の再送処理において、２つの無線通信装置によるパケット衝突が発生した場合の遅延時間の分布を参考として示している。
【０１４５】
なお、図１２に示す例では、ＩＥＥＥ  ８０２．１１ｂのＰＨＹ／ＭＡＣ層において、パケット長（データサイズ）を１［ｍｓ］とし、ＣＷｍｉｎを３１とし、２つの無線通信装置３００が隠れ端末になっている場合を示している。図１２に示す例において、たとえば遅延時間分布１２０１，１２０２をＣＤＦ＝９０％で比較すると、実施の形態２によれば、従来の方法より遅延時間を１／４．５４程度に低減することができることがわかる。
【０１４６】
このように、実施の形態２によれば、送信側の無線通信装置３００が、自装置からのパケットを送信してからパケット衝突信号を受信するまでの経過時間に基づいて、該パケットの再送タイミングを制御することができる。これにより、衝突したパケットの送信タイミングによって異なるタイミングで再送を行うことができるため、再送時の衝突を抑制し、スループットの低下を抑えることができる。
【０１４７】
または、実施の形態２によれば、送信側の無線通信装置３００が、自装置からのＲＴＳ信号を送信してからパケット衝突信号を受信するまでの経過時間に基づいて、該ＲＴＳ信号にかかるパケットの送信タイミングを制御することができる（たとえば図１１参照）。これにより、衝突した要求信号の送信タイミングによって異なるタイミングでパケット送信を行うことができるため、パケット送信の衝突を抑制し、スループットの低下を抑えることができる。
【０１４８】
以上説明したように、パケット通信方法、無線通信システムおよび無線通信装置によれば、スループットの低下を抑えることができる。
【０１４９】
たとえば、従来、パケット衝突を起こすプロトコルとして、ＡＬＯＨＡなどがある。ＡＬＯＨＡは各端末が任意のタイミングでパケットを送信するプロトコルである。これらの方式ではパケット衝突が頻繁に発生する。
【０１５０】
また、近年爆発的に普及しているＩＥＥＥ  ８０２．１１やＩＥＥＥ  ８０２．１５．４ではアクセス方式としてＣＳＭＡ／ＣＡ方式が採用されている。このＣＳＭＡ／ＣＡ方式では、最初にキャリアセンスを行い、他の端末の信号送信を検出した場合は信号を送信しないようにし、他の端末の信号送信を検出しなかった場合に信号を送信する。
【０１５１】
この際、端末は、ＤＩＦＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｉｎｔｅｒ−Ｆｒａｍｅ  Ｓｐａｃｅ）と呼ばれるシステムで規定された時間待機し、その間にＡＣＫなどの信号が無いことを確認する。ＤＩＦＳ時間経過した後、各端末は、バックオフ時間待機後に信号を送信する。このバックオフ時間はスロットタイム×乱数で算出することができる。
【０１５２】
この乱数の最大値はＣＷと呼ばれる。これにより、通信しようとしている端末の中で、最も小さいバックオフ時間を取得した端末が最初に通信するようになり、端末が同時に通信を行いパケット衝突が発生する確率が低減される。
【０１５３】
仮に、パケット衝突が発生し通信が失敗した場合は、端末は、ＣＷの値を増加させ、再度キャリアセンス処理を行い、パケットを再送する。ＣＷの増加方法には２進指数バックオフアルゴリズムがある。これは、再送時にＣＷの値を２倍にし、送信が成功すれば初期値に戻すという方式である。
【０１５４】
また、パケット衝突を回避する方式として、パケット送信前にＲＴＳ信号およびＣＴＳ信号を送受信することで事前にスケジューリングを行うＲＴＳ／ＣＴＳ方式がある。
【０１５５】
しかし、２進指数バックオフアルゴリズムでは、衝突が発生した場合に徐々にＣＷの値が大きくなるため、パケット長が大きい場合は、パケット衝突確率が小さくなるまで無駄にパケットを送信することになり、システムスループットの低下につながる。
【０１５６】
また、システムとして要求されるリンクあたりの遅延時間を満たすことができないという問題がある。また、ＲＴＳ／ＣＴＳ方式を用いる場合は、ＲＴＳ信号およびＣＴＳ信号が余計な干渉を与えることになり、システムスループットが低下してしまう。また、ＲＴＳ信号およびＣＴＳ信号が衝突した場合は、上述した２進指数バックオフアルゴリズムなどを用いてバックオフ制御を行うため、ＲＴＳ信号が衝突した際もシステムスループットが低下してしまう。
【０１５７】
これに対して、上述した各実施の形態によれば、受信側でパケット衝突を検出した場合に、パケット衝突信号が周囲に送信される。これに対して、パケット衝突を起こした端末が自律的にパケット再送の優先度を決定し、その優先度に応じて予め定められたタイミングでパケットを再送する。これにより、再送時のパケット衝突を抑えることができるため、スループットの向上を図ることができる。
【０１５８】
上述した各実施の形態においては、無線ネットワークシステム２００に無線通信システム１００を適用する場合について説明したが、無線通信システム１００の適用先は無線ネットワークシステム２００のようなアドホックネットワークに限らない。たとえば、無線通信システム１００は、パケット衝突が発生する各種の無線通信システムに適用することができる。また、無線通信システム１００は、ＣＳＭＡ／ＣＡ方式、ＡＬＯＨＡ方式、ＲＴＳ／ＣＴＳ方式などに限らず、パケット衝突が発生する各種の方式の無線通信システムに適用することができる。
【０１５９】
上述した各実施の形態に関し、さらに以下の付記を開示する。
【０１６０】
（付記１）複数の第１無線通信装置がそれぞれパケットを送信し、
第２無線通信装置が、前記複数の第１無線通信装置によって送信された各パケットの衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信し、
前記複数の第１無線通信装置のそれぞれが、前記第２無線通信装置によって送信された前記通知信号を受信した場合に、自装置の前記パケットの送信終了からの経過時間に応じたタイミングで前記パケットを再送する、
ことを特徴とするパケット通信方法。
【０１６１】
（付記２）前記第２無線通信装置は、前記各パケットのうちのいずれかのパケットの送信終了から所定時間経過時に前記通知信号を送信し、
前記複数の第１無線通信装置のそれぞれは、前記経過時間が前記所定時間と一致しない場合は前記通知信号を受信してから第１時間経過時に前記パケットを再送し、前記経過時間が前記所定時間と一致する場合は前記通知信号を受信してから前記第１時間と異なる第２時間経過時に前記パケットを再送する、
ことを特徴とする付記１に記載のパケット通信方法。
【０１６２】
（付記３）前記第２無線通信装置は、前記各パケットのうちの遅い方の送信終了から前記所定時間経過時に前記通知信号を送信し、
前記第１時間は前記所定時間であり、
前記第２時間は前記所定時間より長い時間である、
ことを特徴とする付記２に記載のパケット通信方法。
【０１６３】
（付記４）第３無線通信装置が、前記通知信号を受信した場合に、自装置からのパケットの送信を一時停止することを特徴とする付記１〜３のいずれか一つに記載のパケット通信方法。
【０１６４】
（付記５）前記第２無線通信装置は、プリアンブルを検出したパケットの受信中の受信電波強度の変動に基づいて前記衝突を検出することを特徴とする付記１〜４のいずれか一つに記載のパケット通信方法。
【０１６５】
（付記６）前記第２無線通信装置は、前記変動と、前記プリアンブルを検出したパケットの誤り検出結果と、に基づいて前記衝突を検出することを特徴とする付記５に記載のパケット通信方法。
【０１６６】
（付記７）それぞれパケットを送信する複数の第１無線通信装置と、
前記複数の第１無線通信装置によって送信された各パケットの衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信する第２無線通信装置と、
を含み、
前記複数の第１無線通信装置のそれぞれは、前記第２無線通信装置によって送信された前記通知信号を受信した場合に、自装置の前記パケットの送信終了からの経過時間に応じたタイミングで前記パケットを再送する、
ことを特徴とする無線通信システム。
【０１６７】
（付記８）他の無線通信装置へのパケットを送信する送信部と、
前記送信部によって送信された前記パケットと、自装置とは異なる無線通信装置から送信されたパケットと、の衝突を検出したことを通知する通知信号を前記他の無線通信装置から受信する受信部と、
を備え、
前記送信部は、前記受信部によって前記通知信号が受信された場合に、自装置の前記パケットの送信終了からの経過時間に応じたタイミングで前記パケットを再送する、
ことを特徴とする無線通信装置。
【０１６８】
（付記９）複数の無線通信装置によって送信される各パケットを受信する受信部と、
前記受信部における前記各パケットの衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信する送信部と、
を備え、
前記受信部は、前記複数の無線通信装置のそれぞれが、前記通知信号を受信した場合に、自装置の前記パケットの送信終了からの経過時間に応じたタイミングで再送する前記パケットを受信する、
ことを特徴とする無線通信装置。
【０１６９】
（付記１０）複数の第１無線通信装置がそれぞれパケットの送信を要求する要求信号を送信し、
第２無線通信装置が、前記複数の第１無線通信装置によって送信された各要求信号の衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信し、
前記複数の第１無線通信装置が、前記第２無線通信装置によって送信された前記通知信号を受信した場合に、自装置の前記要求信号の送信終了からの経過時間に応じたタイミングで前記パケットを送信する、
ことを特徴とするパケット通信方法。
【０１７０】
（付記１１）それぞれパケットの送信を要求する要求信号を送信する複数の第１無線通信装置と、
前記複数の第１無線通信装置によって送信された各要求信号の衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信する第２無線通信装置と、
を含み、
前記複数の第１無線通信装置は、前記第２無線通信装置によって送信された前記通知信号を受信した場合に、自装置の前記要求信号の送信終了からの経過時間に応じたタイミングで前記パケットを送信する、
ことを特徴とする無線通信システム。
【０１７１】
（付記１２）他の無線通信装置へのパケットの送信を要求する要求信号を送信する送信部と、
前記送信部によって送信された前記要求信号と、自装置とは異なる無線通信装置から送信された要求信号と、の衝突を検出したことを通知する通知信号を前記他の無線通信装置から受信する受信部と、
を備え、
前記送信部は、前記受信部によって前記通知信号が受信された場合に、自装置の前記要求信号の送信終了からの経過時間に応じたタイミングで前記パケットを送信する、
ことを特徴とする無線通信装置。
【０１７２】
（付記１３）複数の第１無線通信装置によって送信される、パケットの送信を要求する各要求信号を受信する受信部と、
前記受信部における前記各要求信号の衝突を検出した場合に、前記衝突の検出を通知する通知信号を送信する送信部と、
を備え、
前記受信部は、前記複数の第１無線通信装置のそれぞれが、前記通知信号を受信した場合に、自装置の前記要求信号の送信終了からの経過時間に応じたタイミングで送信する前記パケットを受信する、
ことを特徴とする無線通信装置。
【符号の説明】
【０１７３】
１００  無線通信システム
１１０，１３０  第１無線通信装置
１１１，１２２，３２３  送信部
１１２，１２１，３１１  受信部
１２０  第２無線通信装置
２００  無線ネットワークシステム
３００  無線通信装置
３１２  プリアンブル・ヘッダ検出部
３１３  信号復調部
３１４  ＣＲＣチェック部
３１５  ＲＳＳＩ変動検出部
３１６  パケット衝突判定部
３１７  パケット衝突信号検出部
３１８  パケット衝突信号生成部
３１９  パケット送信制御部
３２０  パケット再送タイミング判定部
３２１  パケット再送タイミング制御部
３２２  送信パケット生成部
３５１  送受信アンテナ
３５２，３５９  アンプ
３５３，３５８  乗算部
３５４  アナログデジタル変換器
３５５  プロセッサ
３５６  メモリ
３５７  デジタルアナログ変換器
３６０  発振器
３６１  センサ
６１１，６１２，６５１〜６５３，７１０，７２０  パケット
６１３，６５４，６７３  パケット衝突
６２１，６６１，９００  パケット衝突信号
６３１，６４１，６７１，６７２，６８１  再送パケット
６３２，６４２，６８２  ＡＣＫ
７１１，７２１  プリアンブル・ヘッダ部
７１２，７２２  データ部
９０１  プリアンブル
９０２  送信端末ＩＤ
９０３  パケット種別
９０４  ＣＲＣ
１２０１，１２０２  遅延時間分布
【図１Ａ】
2015211432.tif 000003
【図１Ｂ】
2015211432.tif 000004
【図２】
2015211432.tif 000005
【図３Ａ】
2015211432.tif 000006
【図３Ｂ】
2015211432.tif 000007
【図３Ｃ】
2015211432.tif 000008
【図３Ｄ】
2015211432.tif 000009
【図４】
2015211432.tif 000010
【図５】
2015211432.tif 000011
【図６Ａ】
2015211432.tif 000012
【図６Ｂ】
2015211432.tif 000013
【図７Ａ】
2015211432.tif 000014
【図７Ｂ】
2015211432.tif 000015
【図８】
2015211432.tif 000016
【図９】
2015211432.tif 000017
【図１０】
2015211432.tif 000018
【図１１】
2015211432.tif 000019
【図１２】
2015211432.tif 000020