(57)【要約】【課題】「ＣＳＭＡ／ＣＡ方式の通信装置」との通信における「ＣＳＭＡ／ＣＡ方式の通信装置」のパケット到達率の劣化を抑制する。【解決手段】通信装置は、他端末から送信されたデータパケットおよび返信パケットを受信する受信回路１２と、受信回路１２により受信されたデータパケットに、返信パケットを送信するための情報が含まれていた場合のみ、データパケットがパケット検出部１３により検出されたときに、所定の期間の後、他端末のデータパケットの検出結果を示す返信パケットを送信する送信回路１９と、を備えている。【選択図】図１
2011124773.tif 000002
【特許請求の範囲】
【請求項１】
他端末から送信されたデータパケットおよび返信パケットを受信する受信手段と、
前記受信手段により受信された前記データパケットに、返信パケットを送信するための情報が含まれていた場合のみ、前記データパケットが前記受信手段により検出されたときに、所定の期間の後、前記他端末のデータパケットの検出結果を示す返信パケットを送信する返信パケット送信手段と、
前記返信パケットが前記受信手段により受信されたときに、受信された返信パケットの受信タイミングに基づいて、自端末のデータパケットの送信タイミング禁止期間を設定する送信禁止期間設定手段と、
前記送信禁止期間設定手段により設定された送信タイミング禁止期間以外のタイミングのときに、自端末のデータパケットを送信する送信手段と、
を備えた通信装置。
【請求項２】
前記受信手段により受信された前記データパケットに、返信パケットを送信するための情報が含まれているか否かを判定する判定手段を更に備え、
前記返信パケット送信手段は、前記判定手段によって前記受信手段により受信された前記データパケットに返信パケットを送信するための情報が含まれていると判定された場合のみ、前記データパケットが前記受信手段により検出されたときに、所定の期間の後、前記他端末のデータパケットの検出結果を示す返信パケットを送信する請求項１記載の通信装置。
【請求項３】
前記送信禁止期間設定手段は、前記受信手段により受信された返信パケットが自端末のデータパケットに対する返信でないときに、データパケットの送信タイミング禁止期間を設定する
請求項１または請求項２に記載の通信装置。
【請求項４】
前記送信禁止期間設定手段は、前記受信手段により受信された返信パケットが自端末のデータパケットに対する返信であるときに、自端末のデータパケットの送信タイミングを決定し、前記送信タイミングを含まない期間を前記送信タイミング禁止期間として設定する
請求項３に記載の通信装置。
【請求項５】
前記受信手段は、前記返信パケットとして、データパケットが正常に受信されたことを示す受信検出パケット、又は、データパケットの衝突が検出されたことを示す衝突検出パケットを受信し、
前記送信禁止期間設定手段は、前記返信パケットが受信検出パケット又は衝突検出パケットであるか、に基づいて、送信タイミング禁止期間を設定する
請求項１または２に記載の通信装置。
【請求項６】
前記送信禁止期間設定手段は、前記受信手段により受信された衝突検出パケットが、自端末のデータパケットに対する返信であるときに、自端末の次回のデータパケットの送信タイミングを変更するようにデータパケットの送信タイミング禁止期間を設定する
請求項５に記載の通信装置。
【請求項７】
前記送信禁止期間設定手段は、前記受信手段により受信された衝突検出パケットが、自端末のデータパケットに対する返信でないときに、送信タイミング禁止期間の設定を禁止し又は既に設定されている送信タイミング禁止期間の設定を解除する
請求項５に記載の通信装置。
【請求項８】
コンピュータを、
他端末から送信されたデータパケットおよび返信パケットを受信する受信手段により受信された前記データパケットに、返信パケットを送信するための情報が含まれていた場合のみ、前記データパケットが前記受信手段により検出されたときに、所定の期間の後、前記他端末のデータパケットの検出結果を示す返信パケットを送信する返信パケット送信手段、
前記返信パケットが前記受信手段により受信されたときに、受信された返信パケットの受信タイミングに基づいて、自端末のデータパケットの送信タイミング禁止期間を設定する送信禁止期間設定手段、及び
前記送信禁止期間設定手段により設定された送信タイミング禁止期間以外のタイミングのときに、自端末のデータパケットを送信する送信手段
として機能させるためのプログラム。
【請求項９】
コンピュータを、
他端末から送信されたデータパケットおよび返信パケットを受信する受信手段により受信された前記データパケットに、返信パケットを送信するための情報が含まれているか否かを判定する判定手段、
前記判定手段によって前記受信手段により受信された前記データパケットに返信パケットを送信するための情報が含まれていると判定された場合のみ、前記データパケットが前記受信手段により検出されたときに、所定の期間の後、前記他端末のデータパケットの検出結果を示す返信パケットを送信する返信パケット送信手段、
前記返信パケットが前記受信手段により受信されたときに、受信された返信パケットの受信タイミングに基づいて、自端末のデータパケットの送信タイミング禁止期間を設定する送信禁止期間設定手段、及び
前記送信禁止期間設定手段により設定された送信タイミング禁止期間以外のタイミングのときに、自端末のデータパケットを送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関する。
【背景技術】
【０００２】
本発明では、基地局等の制御局なしに、個々の無線端末装置が周辺の無線端末装置に対して、同報通信（ブロードキャスト）することにより、情報を伝えるシステムを想定している。このような通信形態を実現する一例として、無線ＬＡＮで用いられている通信方式の１つであるＣＳＭＡ（Carrier Sense Multiple Access）方式では、データを送信したい端末（ノード）は、他の端末のパケット通信状況を監視し（キャリアセンス）、チャネルが空いているタイミングで送信を開始する。
【０００３】
このような無線システムでは、例えば端末Ａは、自身の周辺の電波が届く範囲内に存在する端末の通信状況をキャリアセンスにより監視する。
【０００４】
そのため、周辺に他の端末が多数存在する場合、自身のデータを送信するタイミングが得られず、データの送信が大きく遅延する場合がある。このため、端末数や通信トラフィックが増加した場合に信頼性を保証できない問題がある。
【０００５】
更に、電波が届く範囲外の直接キャリアセンスができない場所に他の端末が多数存在する場合は、それらの端末の通信状況を検出することができず、端末Ａ自身のデータ送信時に他の端末の通信と衝突してしまう場合（いわゆる隠れ端末問題）が発生する。無線ＬＡＮでは、ＲＴＳ／ＣＴＳ（Request To Send / Clear To Send ）という方式を用いて、この通信の衝突を回避する手段を持っている。この方式は、特定の端末に対して通信したい場合には有効であるが、同報通信の場合には適用できないため、上記のパケット通信の衝突を回避することはできないという問題がある。
【０００６】
そこで、上記問題を解決するために、フレームをｎスロットに時分割してアクセスする方法が提案されている（例えば、特許文献１参照）。特許文献１に記載された無線端末装置は、フレーム単位でスロットの占有情報を監視し、自端末の送信データに加えて、スロットの占有情報を送信パケットに埋め込むことで他の端末と情報を交換する。上記フレームは例えば１００ｍｓで構成され、各スロットは各々異なる端末によって占有される。
【０００７】
更に、特許文献１の無線端末装置は、同文献の図２に示すように、データとフレーム情報（ＦＩ）とを含んだパケットを送信する。このフレーム情報は、自端末で検出されたすべてのスロットの占有状態を表す情報である。各パケットにはこのようなフレーム情報が必要であるため、１パケット内に占める送信対象のデータを多くすることができず、通信トラフィックが渋滞するおそれがあった。
【０００８】
しかしながら、特許文献１に記載の技術では、自端末の周辺端末が検出されるものの、自端末の周辺端末で検出されるが自端末では検出されない他端末（いわゆる隠れ端末）が存在してしまう。そこで、特許文献１では、隠れ端末を検出するアルゴリズムが開示されているが、これはフレーム情報の存在を前提としたものであるので、上記のように、１パケット内に占める送信対象のデータを多くすることができない。一方、フレーム情報を用いないと、隠れ端末が検出されないため、隠れ端末とパケットの衝突が生じてしまう問題がある。
【０００９】
そこで、このような問題を解決するために、パケットの衝突を抑制して、通信性能を向上させることができる通信装置が提案されている（例えば、特許文献２参照）。
【００１０】
特許文献２に記載の通信装置では、他端末からデータパケットを受信した場合に、１種類または２種類の返信パケットをブロードキャストしている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００７−２８５５０号公報
【特許文献２】特開２００９−１７７６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上記特許文献２に記載の技術は、例えば、ＣＳＭＡ／ＣＡ方式の改良によって返信パケットを送信するように構成したものであり、データパケット部分についてはＣＳＭＡ／ＣＡ方式のものと同様になっている。そのため、上記特許文献２に記載の通信装置と、ＣＳＭＡ／ＣＡ方式の通信装置とが互いに通信を行うことができる。以下、上記特許文献２に記載の通信装置を「ＣＳＭＡ／ＣＡ方式を改良した通信装置」と称して、「ＣＳＭＡ／ＣＡ方式の通信装置」と区別することがある。
【００１３】
このように、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」と、「ＣＳＭＡ／ＣＡ方式の通信装置」とが混在した状況で通信を行った場合、「ＣＳＭＡ／ＣＡ方式の通信装置」が送信するデータパケットに対して、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」が返信パケットをブロードキャストする事態が発生してしまう。ある「ＣＳＭＡ／ＣＡ方式の通信装置」が送信したデータパケットのあと、別の「ＣＳＭＡ／ＣＡ方式の通信装置」が送信するデータパケットの期間に対して、当該ある「ＣＳＭＡ／ＣＡ方式の通信装置」が送信したデータパケットのあと、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」が返信パケットをブロードキャストする期間のほうが短く設定されている。
【００１４】
これにより、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」と、「ＣＳＭＡ／ＣＡ方式の通信装置」とが混在した状況で通信を行った場合、「ＣＳＭＡ／ＣＡ方式の通信装置」がデータパケットを送信しようとしたときには、キャリアセンス機能により送信できない割合が増え、通信特性の劣化を招いていた。
【００１５】
実験によって、これらのことが明らかになった。その実験の実験結果の一例を図２８に示す。同図には、「ＣＳＭＡ／ＣＡ方式の通信装置」が普及している中に、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」が導入され始めたと仮定した実験の実験結果の一例が示されている。なお、横軸はＣＳＭＡ／ＣＡ方式の通信装置を備えた車両の台数（ここでは、１台の車両につき１つの通信装置を備えるようにしているので、車両の台数と通信装置の台数は同一と考える。）を表し、縦軸はパケット到達率を表す。
【００１６】
グラフ１は、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」が導入される前の「ＣＳＭＡ／ＣＡ方式の通信装置」のみで通信を行った場合の通信装置の台数とパケット到達率との関係を示すものである。
【００１７】
グラフ２は、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」を２台を入れて、「ＣＳＭＡ／ＣＡ方式の通信装置」の台数を変化させたときの「ＣＳＭＡ／ＣＡ方式を改良した通信装置」のパケット到達率を示すものである。このグラフ２が示すように、「ＣＳＭＡ／ＣＡ方式の通信装置」のみで通信を行った場合と比較して、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」では、いわゆる隠れ端末に対する対策を施してあるため、パケット到達率は良くなる。
【００１８】
グラフ３は、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」を２台を入れて、「ＣＳＭＡ／ＣＡ方式の通信装置」の台数を変化させたときの「ＣＳＭＡ／ＣＡ方式の通信装置」のパケット到達率を示すものである。このグラフ３が示すように、「ＣＳＭＡ／ＣＡ方式の通信装置」のみで通信を行った場合と比較して、「ＣＳＭＡ／ＣＡ方式の通信装置」では、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」から、横軸の「ＣＳＭＡ／ＣＡ方式の通信装置」の台数に相当する返信パケットが送信されるため、パケット到達率は劣化する（悪くなる）。
【００１９】
本発明は、上記事実に鑑みて成されたものであり、「ＣＳＭＡ／ＣＡ方式の通信装置」との通信における「ＣＳＭＡ／ＣＡ方式の通信装置」のパケット到達率の劣化を抑制することができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記目的を達成するために、請求項１に記載の発明の通信装置は、他端末から送信されたデータパケットおよび返信パケットを受信する受信手段と、前記受信手段により受信された前記データパケットに、返信パケットを送信するための情報が含まれていた場合のみ、前記データパケットが前記受信手段により検出されたときに、所定の期間の後、前記他端末のデータパケットの検出結果を示す返信パケットを送信する返信パケット送信手段と、前記返信パケットが前記受信手段により受信されたときに、受信された返信パケットの受信タイミングに基づいて、自端末のデータパケットの送信タイミング禁止期間を設定する送信禁止期間設定手段と、前記送信禁止期間設定手段により設定された送信タイミング禁止期間以外のタイミングのときに、自端末のデータパケットを送信する送信手段とを備えている。
【００２１】
請求項１に記載の発明の通信装置によれば、受信されたデータパケットに、返信パケットを送信するための情報が含まれていた場合のみ返信パケットを送信する。従って、請求項１に記載の発明の通信装置によれば、送信するデータパケットに返信パケットを送信するための情報が含まれない「ＣＳＭＡ／ＣＡ方式の通信装置」からのデータパケットを受信した場合であっても、返信パケットが送信されないので、「ＣＳＭＡ／ＣＡ方式の通信装置」との通信における「ＣＳＭＡ／ＣＡ方式の通信装置」のパケット到達率の劣化を抑制することができる。
【００２２】
請求項２に記載の発明の通信装置は、請求項１に記載の発明の通信装置であって、前記受信手段により受信された前記データパケットに、返信パケットを送信するための情報が含まれているか否かを判定する判定手段を更に備え、前記返信パケット送信手段は、前記判定手段によって前記受信手段により受信された前記データパケットに返信パケットを送信するための情報が含まれていると判定された場合のみ、前記データパケットが前記受信手段により検出されたときに、所定の期間の後、前記他端末のデータパケットの検出結果を示す返信パケットを送信する。
【００２３】
請求項３に記載の発明の通信装置は、請求項１または２に記載の発明の通信装置であって、前記送信禁止期間設定手段は、前記受信手段により受信された返信パケットが自端末のデータパケットに対する返信でないときに、データパケットの送信タイミング禁止期間を設定する。
【００２４】
請求項３に記載の発明の通信装置によれば、検出できない端末から送信されたパケットの衝突を抑制することができる。
【００２５】
請求項４に記載の発明の通信装置は、請求項３に記載の発明の通信装置であって、前記送信禁止期間設定手段は、前記受信手段により受信された返信パケットが自端末のデータパケットに対する返信であるときに、自端末のデータパケットの送信タイミングを決定し、前記送信タイミングを含まない期間を前記送信タイミング禁止期間として設定する。
【００２６】
請求項４に記載の発明の通信装置によれば、パケットの衝突が発生しないタイミングにおいてデータパケットを送信することができる。
【００２７】
請求項５に記載の発明の通信装置は、請求項１または２に記載の発明の通信装置であって、前記受信手段は、前記返信パケットとして、データパケットが正常に受信されたことを示す受信検出パケット、又は、データパケットの衝突が検出されたことを示す衝突検出パケットを受信し、前記送信禁止期間設定手段は、前記返信パケットが受信検出パケット又は衝突検出パケットであるか、に基づいて、送信タイミング禁止期間を設定する。
【００２８】
請求項５に記載の発明の通信装置によれば、複数の返信パケットを用いることにより、受信状況に応じたデータパケットの送信を行うことができる。
【００２９】
請求項６に記載の発明の通信装置は、請求項５に記載の通信装置であって、前記送信禁止期間設定手段は、前記受信手段により受信された衝突検出パケットが、自端末のデータパケットに対する返信であるときに、自端末の次回のデータパケットの送信タイミングを変更するようにデータパケットの送信タイミング禁止期間を設定する。
【００３０】
請求項６に記載の発明の通信装置によれば、データパケットの衝突が発生しないように送信タイミングを変更して、データパケットを送信することができる。
【００３１】
請求項７に記載の発明の通信装置は、請求項５に記載の通信装置であって、前記送信禁止期間設定手段は、前記受信手段により受信された衝突検出パケットが、自端末のデータパケットに対する返信でないときに、送信タイミング禁止期間の設定を禁止し又は既に設定されている送信タイミング禁止期間の設定を解除する。
【００３２】
請求項７に記載の発明の通信装置によれば、送信タイミングをむやみに変更するのを抑制してデータパケットを送信することができる。
【００３３】
また、上記目的を達成するために、請求項８に記載の発明のプログラムは、コンピュータを、他端末から送信されたデータパケットおよび返信パケットを受信する受信手段により受信された前記データパケットに、返信パケットを送信するための情報が含まれていた場合のみ、前記データパケットが前記受信手段により検出されたときに、所定の期間の後、前記他端末のデータパケットの検出結果を示す返信パケットを送信する返信パケット送信手段、前記返信パケットが前記受信手段により受信されたときに、受信された返信パケットの受信タイミングに基づいて、自端末のデータパケットの送信タイミング禁止期間を設定する送信禁止期間設定手段、及び前記送信禁止期間設定手段により設定された送信タイミング禁止期間以外のタイミングのときに、自端末のデータパケットを送信する送信手段として機能させるためのものである。
【００３４】
請求項８に記載の発明のプログラムによれば、送信するデータパケットに返信パケットを送信するための情報が含まれない「ＣＳＭＡ／ＣＡ方式の通信装置」からのデータパケットを受信した場合であっても、返信パケットが送信されないので、「ＣＳＭＡ／ＣＡ方式の通信装置」との通信における「ＣＳＭＡ／ＣＡ方式の通信装置」のパケット到達率の劣化を抑制することができる。
【００３５】
更に、上記目的を達成するために、請求項９に記載の発明のプログラムは、コンピュータを、他端末から送信されたデータパケットおよび返信パケットを受信する受信手段により受信された前記データパケットに、返信パケットを送信するための情報が含まれているか否かを判定する判定手段、前記判定手段によって前記受信手段により受信された前記データパケットに返信パケットを送信するための情報が含まれていると判定された場合のみ、前記データパケットが前記受信手段により検出されたときに、所定の期間の後、前記他端末のデータパケットの検出結果を示す返信パケットを送信する返信パケット送信手段、前記返信パケットが前記受信手段により受信されたときに、受信された返信パケットの受信タイミングに基づいて、自端末のデータパケットの送信タイミング禁止期間を設定する送信禁止期間設定手段、及び前記送信禁止期間設定手段により設定された送信タイミング禁止期間以外のタイミングのときに、自端末のデータパケットを送信する送信手段として機能させるためのものである。
【００３６】
請求項９に記載の発明のプログラムによれば、送信するデータパケットに返信パケットを送信するための情報が含まれない「ＣＳＭＡ／ＣＡ方式の通信装置」からのデータパケットを受信した場合であっても、返信パケットが送信されないので、「ＣＳＭＡ／ＣＡ方式の通信装置」との通信における「ＣＳＭＡ／ＣＡ方式の通信装置」のパケット到達率の劣化を抑制することができる。
【発明の効果】
【００３７】
以上、説明したように、本発明の通信装置及びプログラムによれば、「ＣＳＭＡ／ＣＡ方式の通信装置」との通信における「ＣＳＭＡ／ＣＡ方式の通信装置」のパケット到達率の劣化を抑制することができる、という効果を有する。
【図面の簡単な説明】
【００３８】
【図１】本発明の第１の実施形態に係る無線通信ネットワークの通信装置の構成を示すブロック図である。
【図２】通信装置によって送受信される基本送信周期の構成を示す図である。
【図３】通信装置の状態遷移図である。
【図４】「データパケット送信処理」の処理ルーチンを示すフローチャートである。
【図５】「自端末のデータに対する返信パケット受信処理」の処理ルーチンを示すフローチャートである。
【図６】送信禁止期間を説明するためのタイミングチャートである。
【図７】「信号受信処理」の処理ルーチンを示すフローチャートである。
【図８】送信禁止期間を説明するためのタイミングチャートである。
【図９】「返信パケット送信処理」の処理ルーチンを示すフローチャートである。
【図１０】送信禁止期間を説明するためのタイミングチャートである。
【図１１】本実施形態に係る効果を説明するための図である。
【図１２】本実施形態に係る効果を説明するための図である。
【図１３】本実施形態に係る効果を説明するための図である。
【図１４】本実施形態に係る効果を説明するための図である。
【図１５】本実施形態に係る効果を説明するための図である。
【図１６】本実施形態に係る効果を説明するための図である。
【図１７】本実施形態に係る効果を説明するための図である。
【図１８】本実施形態に係る効果を説明するための図である。
【図１９】本実施形態に係る効果を説明するための図である。
【図２０】本実施の形態に係る通信装置による効果をシミュレーションした結果を示す図である。
【図２１】受信検出パケットと衝突検出パケットの検出情報を示す図であり、（Ａ）は自端末で他の端末のデータパケットを受信でき、かつデータパケットの衝突がない場合、（Ｂ）は自端末でデータパケットを受信でき、かつデータパケットの衝突がある場合である。
【図２２】「自端末のデータに対する返信パケット受信処理」の処理ルーチンを示すフローチャートである。
【図２３】送信禁止期間を説明するためのタイミングチャートである。
【図２４】「信号受信処理」の処理ルーチンを示すフローチャートである。
【図２５】自端末が返信パケット（衝突検出パケット）を受信した場合の送信禁止期間に関するタイミングチャートである。
【図２６】「返信パケット送信処理」の処理ルーチンを示すフローチャートである。
【図２７】送信禁止期間を説明するためのタイミングチャートである。
【図２８】従来の技術について説明するための図である。
【発明を実施するための形態】
【００３９】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００４０】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る無線通信ネットワークの通信装置の構成を示すブロック図である。無線通信ネットワークは、各通信装置が各々パケットをブロードキャストすることによって、動的に構成される。以下、必要に応じて、説明の対象となる通信装置を自端末といい、自端末の周辺にある通信装置を周辺端末又は他端末という。
【００４１】
通信装置は、受信アンテナ１１を介して他の無線端末装置が送信したパケットを受信する受信回路１２と、受信したパケットを検出し、どのスロット（どのタイミング）で送信されてきたのかを検出するパケット検出部１３と、検出されたパケットから送信されてきたデータを復調して受信情報を生成するパケット復調部１４と、検出されたパケットのタイミング情報に基づいて送信禁止期間を設定する送信禁止期間設定部１５と、を備えている。
【００４２】
更に、通信装置は、送信情報に基づいてパケットを生成するパケット生成部１６と、受信されて復調されたデータパケットの特定領域に、返信パケットを送信するための情報（返信パケットを送信する指示を示す情報であり、本実施の形態では、詳細を以下で説明する”１”の値）が含まれているか否かを判定する判定部２１と、判定部２１によって、受信されて復調されたデータパケットに返信パケットを返信するための情報が含まれていると判定された場合のみ（受信されて復調されたデータパケットに、返信パケットを送信するための情報が含まれていた場合のみ）、復調されたパケットに基づいて返信パケットを生成する返信パケット生成部１７と、送信タイミングを制御する送信タイミング制御部１８と、生成されたパケットを、アンテナ２０を介して送信する送信回路１９と、全体の動作を制御する制御回路３０と、を備えている。
【００４３】
なお、返信パケット生成部１７は、判定部２１によって、受信されて復調されたデータパケットの特定領域に、受信されて復調されたデータパケットに返信パケットを返信するための情報が含まれていると判定された場合のみ、パケット復調部１４で復調されたパケットに基づいて、パケットが正常に検出されたかを判定し、正常に検出された場合のみ、パケットが正常に検出されたことを示す返信パケットを生成する。このように、本実施形態では、返信パケット生成部１７で生成される返信パケットは１種類である。
【００４４】
送信タイミング制御部１８は、送信回路１９に対して、パケット生成部１６で生成されたデータパケット、返信パケット生成部１７で生成された返信パケットのそれぞれの送信タイミングを制御する。特に返信パケットについては、送信タイミング制御部１８は、データパケットの受信が完了してから所定期間後に必ず送信するように送信回路１９を制御する。なお、上記所定時間は各端末共通である。したがって、多数の端末が周辺に密集している場合、各端末からの返信パケットは衝突する。これは、詳しくは後述するが、返信パケットをわざと衝突させて、隠れ端末を検出すること等に利用される。
【００４５】
図２は、ｎ個の通信装置によって送受信される基本周期の構成を示す図である。データパケットと返信パケットで１つの送受信の組み合わせを示している。１基本周期は例えば１００ｍｓｅｃに設定されており、図２ではｎ個の組み合わせがある。
【００４６】
本実施の形態では、パケット生成部１６は、送信情報に基づいてデータパケットを生成する際に、データパケットの予備領域（ＣＳＭＡ／ＣＡ方式では使用されていない領域であってＣＳＭＡ／ＣＡ方式では通常”０”の値が設定されている領域）を特定領域として、この特定領域に”１”の値を設定する。この”１”の値は、返信パケットを送信するための情報である。また、この”１”の値は、返信パケットを送信するための指示を示す情報でもある。
【００４７】
なお、データパケットのこの特定領域には、従来のＣＳＭＡ／ＣＡ方式では通常”０”の値が設定されているため、この返信パケットの送信を必要としないＣＳＭＡ／ＣＡ方式との区別を図るために、本実施の形態では、特定領域に”０”とは異なる値である”１”を設定することとしたが、本発明はこれに限られない。例えば、ＣＳＭＡ／ＣＡ方式との区別を図ることができれば、すなわち、”０”とは異なる数値（例えば”２”や”４”等）であれば特定領域に設定する値はどのような数値であってもよい。しかしながら、特定領域は小さいほうが設計上好ましいため、本実施の形態では、一例として、この特定領域のビット数を１として、設定する値を”１”とした。
【００４８】
言い換えると、特定領域に設定された情報は、送信元の装置の通信プロトコルを示す情報である。すなわち、”０”は従来のＣＳＭＡ／ＣＡ方式のプロトコルを示す情報であり、”１”は以下で詳細を説明する本実施の形態のプロトコル（「ＣＳＭＡ／ＣＡ方式を改良した通信装置を更に改良した通信装置の通信プロトコル」）である。
【００４９】
図３は、本通信装置の状態遷移図である。通信装置は、「受信待機状態」、「データパケット送信処理」、「自端末のデータに対する返信パケット受信処理」、「信号受信処理」、「返信パケット送信処理」の各々の状態を遷移する。
【００５０】
具体的には、通信装置は、受信待機状態において、受信信号がなくかつ送信すべきデータがある場合はデータパケット送信処理に移行し、受信信号を検出した場合は信号受信処理に移行する。
【００５１】
通信装置は、データパケット送信処理において、データパケットを送信できないときは受信待機状態に移行し、データパケット送信処理が完了したときは自端末のデータに対する返信パケット受信処理に移行する。そして、通信装置は、自端末のデータに対する返信パケット受信処理において、当該処理が完了したとき又は所定期間が経過したときは、受信待機状態に移行する。
【００５２】
一方、通信装置は、信号受信処理において、当該処理が完了しかつ返信パケットの送信の必要がないときは受信待機状態に移行し、当該処理が完了しかつ返信パケットの送信が必要であるときは返信パケット送信処理に移行する。そして、通信装置は、返信パケット送信処理において、当該処理が完了したときは、受信待機状態に移行する。以下では、データパケット送信処理、自端末のデータに対する返信パケット受信処理、信号受信処理、返信パケット送信処理についてそれぞれ説明する。
【００５３】
通信装置は、受信待機状態において、受信信号がなくかつ送信すべきデータがある場合はデータパケット送信処理に移行し、次の処理を実行する。
【００５４】
図４は、「データパケット送信処理」の処理ルーチンを示すフローチャートである。ステップＳ１では、送信タイミング制御部１８は、現在のタイミングが送信禁止期間設定部１５で設定された送信禁止期間（送信タイミング禁止期間）であるかを判定し、肯定判定のときは「送信すべきデータあり」の状態のままで受信待機状態へ移行し、否定判定のときはステップＳ２へ移行する。
【００５５】
ステップＳ２では、送信タイミング制御部１８は、受信回路１２又はパケット検出部１３の検出結果に基づいて各スロットの受信感度を測定して、キャリアが検出されたか否かを判定し、肯定判定のときは「送信すべきデータあり」の状態のままで受信待機状態へ移行し、否定判定のときはステップＳ３へ移行する。
【００５６】
ステップＳ３では、送信タイミング制御部１８は、パケット生成部１６で生成されたデータパケットを送信するように送信回路１９を制御して、本ルーチンを終了する。これにより、データパケットがアンテナ２０を介して各端末に送信される。そして、自端末のデータに対する返信パケット受信処理へ移行する。ここで、上述したように、パケット生成部１６で生成されたデータパケットの特定領域には”１”の値が設定されている。
【００５７】
なお、送信禁止期間でなく（ステップＳ１の否定判定）かつキャリア未検出（ステップＳ２の否定判定）の条件が満たされない場合、「送信すべきデータあり」があるが、「受信待機状態」と「データパケット送信処理」の間を行き来することになる。この場合、次のデータパケットを送信すべき時刻になると、以前の送信すべきデータを破棄し、新しいデータを送信するための処理が行われる。
【００５８】
図５は、「自端末のデータに対する返信パケット受信処理」の処理ルーチンを示すフローチャートである。ステップＳ１１では、送信タイミング制御部１８は、上述したステップＳ３におけるデータパケット送信後から所定期間経過したかを判定し、肯定判定のときは本ルーチンを終了して受信待機状態へ移行し、否定判定のときはステップＳ１２へ移行する。
【００５９】
ステップＳ１２では、パケット受信部１３は、自端末のデータに対する返信パケットを全ての周辺端末から受信したかを判定し、肯定判定のときはステップＳ１３へ移行し、否定判定のときはステップＳ１１へ戻る。なお、返信パケットは、自端末のデータパケットの送信後の所定の期間以内に受信されたものであるときは自端末に対する返信パケットとみなされ、それ以外の期間に受信されたものであるときは隠れ端末に対する返信パケットとみなされる。
【００６０】
ステップＳ１３では、送信禁止期間設定部１５は、次回の送信タイミングを予約すべく、送信禁止期間を設定する。
【００６１】
図６は、送信禁止期間を説明するためのタイミングチャートである。ここでは、自端末がデータパケットを送信した後、そのデータパケットに対してすべての周辺端末が返信パケットを送信している。
【００６２】
このとき、送信禁止期間設定部１５は、全ての周辺端末から自端末のデータパケットに対する返信パケットを受信すると、自端末のデータパケットの送信タイミングから１００ｍｓｅｃ後を自端末の次の送信予定タイミングとして決定し、現在のタイミングから次の送信予定タイミング前までの期間を、送信禁止期間として設定し、本ルーチンを終了する。これにより、自端末の次の送信予定タイミングが予約されたことになる。そして、受信待機状態へ移行する。
【００６３】
また、通信装置は、「受信待機状態」において、受信信号を検出した場合は「信号受信処理」に移行し、次の処理を実行する。
【００６４】
図７は、「信号受信処理」の処理ルーチンを示すフローチャートである。ステップＳ２１では、図１に示す受信回路１２が他の端末（周辺端末）のパケットを受信し、パケット検出部１３がそのパケットを検出して、ステップＳ２２に進む。
【００６５】
ステップＳ２２では、送信禁止期間設定部１５は、パケット検出部１３で検出されたパケットの種別を判定し、データパケットであるときはステップＳ２３に進み、返信パケットであるときはステップＳ２４に進む。
【００６６】
ステップＳ２３では、判定部２１は、受信されて復調されたデータパケットの特定領域に、返信パケットを送信するための情報（返信パケットを送信する指示を示す情報であり、本実施の形態では、詳細を以下で説明する”１”の値）が含まれているか否かを判定し、返信パケットを送信するための情報が含まれていると判定した場合には、返信パケットを送信する必要があると判定して、次のステップＳ２５へ進み、返信パケットを送信するための情報が含まれていないと判定した場合には、返信パケットを送信する必要がない（受信処理完了かつ返信の必要なし）と判定して、本ルーチンを終了し、受信待機状態へ移行する。
【００６７】
ステップＳ２５では、送信禁止期間設定部１５は、所定の期間待機して本ルーチンを終了し、返信パケット送信処理へ移行する。
【００６８】
また、ステップＳ２４では、自端末のデータパケットに対する返信ではない返信パケットが検出された状態になっているため、隠れ端末が存在することが分かる。そこで、送信禁止期間設定部１５は、次のように送信禁止期間を設定する。
【００６９】
図８は、送信禁止期間を説明するためのタイミングチャートである。ここでは、隠れ端末（周辺端末では検出されるが自端末では検出されない端末）の送信パケットは、基本送信周期（例えば１００ｍｓｅｃ）毎に送信されるが、自端末では検出されていない。また、周辺端末の返信パケットは自端末では検出されるものとする。
【００７０】
送信禁止期間設定部１５は、返信パケットが検出されると、返信パケットの検出タイミングから１００ｍｓｅｃ後を、次の返信パケットの受信タイミングと予測し、その予測したタイミングから所定期間前の時間までを、送信禁止期間として設定する。
【００７１】
上記の返信パケットは、隠れ端末が送信したデータパケットを受けて周辺端末が送信したものである可能性がある。そこで、送信禁止期間設定部１５は、返信パケットの検出タイミングに基づいて、隠れ端末が次のデータパケットを送信する可能性がある期間を送信禁止期間として設定する。そして、送信禁止期間の設定後、本ルーチンを終了して（受信処理完了かつ返信の必要なしと判定して）受信待機状態へ移行する。
【００７２】
図９は、「返信パケット送信処理」の処理ルーチンを示すフローチャートである。ステップＳ３１では、送信タイミング制御部１８は、データパケットの受信が完了してから所定期間後に返信パケットを送信するように送信回路１９を制御して、ステップＳ３２に進む。これにより、データパケットが正常に受信されたときは、受信完了から所定期間経過後に必ず返信パケットが送信される。
【００７３】
ステップＳ３２では、送信禁止期間設定部１５は、他端末の次回の送信予定のタイミングで自端末が送信しないように、送信禁止期間を設定する。
【００７４】
図１０は、送信禁止期間を説明するためのタイミングチャートである。ここでは、他端末の次回の送信予定のタイミングで自端末が送信しないようにすべく、送信禁止期間設定部１５は、次回送信タイミングと予想される期間を送信禁止期間として設定する。具体的には、送信禁止期間設定部１５は、自端末が返信パケットを送信した後から１００ｍｓｅｃ（基本送信周期）後を終期、その終期から所定時間前までを始期とした送信禁止期間を設定する。これにより、他端末の次の送信タイミングが送信禁止期間内に含まれ、他端末の次の送信タイミングに自端末がデータパケットを送信するのを防止することができる。そして、送信禁止期間の設定が終了すると、本ルーチンを終了して受信待機状態へ移行する。
【００７５】
以上のように、第１の実施形態に係る通信装置は、自端末のデータパケットに対する返信である返信パケットを受信すると、自端末のデータパケットの送信タイミングから基本送信周期後を自端末の次の送信予定タイミングとして決定し、現在のタイミングから次の送信予定タイミング前までの期間を、送信禁止期間として設定する。これにより、上記通信装置は、自端末の次の送信予定タイミングを予約して、そのタイミングで確実にデータパケットを送信することができる。
【００７６】
また、上記通信装置は、自端末のデータパケットに対する返信ではない返信パケットを受信すると、その返信パケットの受信タイミングに基づいて、隠れ端末が次のデータパケットを送信すると推定される期間を送信禁止期間に設定し、その送信禁止期間以外のタイミングで自端末のデータパケットを送信する。これにより、上記通信装置は、隠れ端末とのパケットの衝突を回避することができる。
【００７７】
図１１は、「ＣＳＭＡ／ＣＡ方式の通信装置」１００，１０２同士が通信をしているエリアに、第１の実施の形態に係る通信装置２００が１台入ってきた状況（シチュエーション）を示している。このような状況の場合、第１の実施の形態に係る通信装置２００は返信パケットを送信（送出）しない。これは、「ＣＳＭＡ／ＣＡ方式の通信装置」１００，１０２からのデータパケットには、返信パケットを送信するための情報が含まれないからである。このように、第１の実施の形態に係る通信装置２００は、「ＣＳＭＡ／ＣＡ方式の通信装置」１００，１０２からのデータパケットに対して返信パケットを送信しない構成となっている。そのため、第１の実施の形態に係る通信装置２００によれば、「ＣＳＭＡ／ＣＡ方式の通信装置」１００，１０２との通信における「ＣＳＭＡ／ＣＡ方式の通信装置」１００，１０２のパケット到達率の劣化を抑制することができる。
【００７８】
図１２は、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」１０４と、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６とが同一タイムスケジュールで通信をしている状況を示し、図１３は、第１の実施の形態に係る通信装置２００と、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６とが同一タイムスケジュールで通信をしている状況を示す。
【００７９】
図１２に示す状況では、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」１０４は、図１４に示すように、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６からのデータパケットに対して返信パケットを送信してしまう。しかしながら、図１３に示す状況では、第１の実施の形態に係る通信装置２００は、図１５に示すように、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６からのデータパケットに対して返信パケットを送信しない。このように、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」１０４は、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６との通信における「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６のパケット到達率の劣化を生じさせていたが、第１の実施の形態に係る通信装置２００は、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６の送信機会を減らすようなことはなく、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６のパケット到達率の劣化を抑制することができる。なお、図１４、図１５では、データパケットと、返信パケットとが模式的に表されており、データパケット内の数字は対応する通信装置から送信されたことを示す。また、図１４、図１５では、横軸は時間を表す。
【００８０】
図１６は、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」１０４と、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６とが同一タイムスケジュールで通信をしている場合に、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」１０５が通信エリア１に接近してきた状況を示し、図１７は、第１の実施の形態に係る通信装置２００と、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６とが同一タイムスケジュールで通信をしている場合に、第１の実施の形態に係る通信装置２０２が通信エリア１に接近してきた状況を示す。
【００８１】
図１６に示す状況では、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」１０４は、図１８に示すように、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６からのデータパケットに対して返信パケットを送信してしまい、ＣＳＭＡ／ＣＡ方式を改良した通信装置」１０５は、同図に示すように、「ＣＳＭＡ／ＣＡ方式の通信装置」１１０からのデータパケットに対して返信パケットを送信してしまう。しかしながら、図１７に示す状況では、第１の実施の形態に係る通信装置２００は、図１９に示すように、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６からのデータパケットに対して返信パケットを送信しない。また、第１の実施の形態に係る通信装置２０２は、同図に示すように、「ＣＳＭＡ／ＣＡ方式の通信装置」１１０からのデータパケットに対して返信パケットを送信しない。このように、「ＣＳＭＡ／ＣＡ方式を改良した通信装置」１０４等は、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６との通信における「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６のパケット到達率の劣化を生じさせていたが、第１の実施の形態に係る通信装置２００等は、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６の送信機会を減らすようなことはなく、「ＣＳＭＡ／ＣＡ方式の通信装置」１０６、１０８、１１０、１１２、１１４、１１６のパケット到達率の劣化を抑制することができる。なお、図１８、図１９では、データパケットと、返信パケットとが模式的に表されており、データパケット内の数字は対応する通信装置から送信されたことを示す。また、図１９、図１９では、横軸は時間を表す。
【００８２】
また、図２０に、本実施の形態に係る通信装置による効果をシミュレーションした結果を示す。図２０の左側は、同一通信エリア内に、「ＣＳＭＡ／ＣＡ方式の通信装置」のみが５０台、及び２００台存在して、互いに通信を行った場合のパケット到達率を示す。また、図２０の右側は、同一通信エリア内に、「ＣＳＭＡ／ＣＡ方式の通信装置」のみが５０台、同一通信エリア内に、「ＣＳＭＡ／ＣＡ方式の通信装置」が１９４台、本実施の形態に係る通信装置が６台（全体の３％）存在して、互いに通信を行った場合のパケット到達率を示す。
【００８３】
図２０から明らかなように、「ＣＳＭＡ／ＣＡ方式の通信装置」のみが２００台存在したときの「ＣＳＭＡ／ＣＡ方式の通信装置」のパケット到達率と、同一通信エリア内に、「ＣＳＭＡ／ＣＡ方式の通信装置」が１９４台、本実施の形態に係る通信装置が６台（全体の３％）存在したときの「ＣＳＭＡ／ＣＡ方式の通信装置」のパケット到達率とが略同一であることが分かり、第１の実施の形態に係る通信装置によって、「ＣＳＭＡ／ＣＡ方式の通信装置」のパケット到達率の劣化を抑制することができることが分かる。
【００８４】
［第２の実施形態］
第１の実施形態に係る通信装置は１種類の返信パケットを用いたが、第２の実施形態に係る通信装置は２種類の返信パケットを用いる。１つは第１の実施形態と同様に、パケットが受信され正常に検出されたことを示す返信パケット（以下「受信検出パケット」という。）であり、残りの１つはパケットが同一タイミングで衝突しているのを検出したことを示す返信パケット（以下「衝突検出パケット」という。）である。
【００８５】
よって、図１に示す返信パケット生成部１７は、第１の実施形態と同様にして受信検出パケットを生成するだけでなく、自端末でデータパケットを検出したときは衝突検出パケットを生成する。
【００８６】
本実施形態では、受信検出パケットと衝突検出パケットとは、パケットの時間長が異なっている。例えば、受信検出パケットは、衝突検出パケットよりも時間長が短くなっている。
【００８７】
図２１は受信検出パケットと衝突検出パケットの検出情報を示す図であり、図２１（Ａ）は自端末で他の端末のデータパケットを受信でき、かつデータパケットの衝突がない場合、図２１（Ｂ）は自端末でデータパケットを受信でき、かつデータパケットの衝突がある場合である。
【００８８】
各端末は、１つのデータパケットのみを受信したときは受信検出パケットを返信し（同図（Ａ））、複数のデータパケットを受信したときは衝突検出パケットを返信する（同図（Ｂ））。
【００８９】
なお、各端末は、返信パケットの受信電力が継続する時間に基づいて、継続時間が所定値より短いときは受信検出パケットのみを受信し、継続時間が所定値より長いときは衝突検出パケットのみ、あるいは、受信検出パケット及び衝突検出パケットの両方を受信したと判別することができる。
【００９０】
また、各端末は、使用するサブキャリアの組み合わせを変えた２つの返信パケットを用いてもよい。これにより、使用するサブキャリアの組み合わせに応じて、２種類以上の返信パケットが含まれるか否かを判別することができる。また、各端末は、複数回返信パケットを送信しても良いし、スペクトル拡散信号を返信パケットとして利用しても良い。このように、複数種類の返信パケットの形式は特に限定されるものではない。
【００９１】
さらに、第２の実施形態では、図３に示す「自端末のデータに対する返信パケット受信処理」、「信号受信処理」、「返信パケット送信処理」においてそれぞれ次の処理が行われる。
【００９２】
図２２は、「自端末のデータに対する返信パケット受信処理」の処理ルーチンを示すフローチャートである。ここでは、ステップＳ４１、Ｓ４２は、図５に示すステップＳ１１、Ｓ１２と同じ処理である。そして、ステップＳ４２で肯定判定になるとステップＳ４３に進む。
【００９３】
ステップＳ４３では、送信禁止期間設定部１５は、パケット検出部１３で検出された返信パケットの種別（受信検出パケット又は衝突検出パケット）を判定し、受信検出パケットであるときはステップＳ４４に進み、衝突検出パケットであるときはステップＳ４５に進む。
【００９４】
ステップＳ４４では、送信禁止期間設定部１５は、図５に示すステップＳ１３と同様にして、次回の送信タイミングを予約すべく、送信禁止期間を設定して本ルーチンを終了し、受信待機状態へ移行する。
【００９５】
また、ステップＳ４５では、送信タイミング制御部１８は、次回の自端末の送信タイミングを変更すべく、送信禁止期間を設定する。
【００９６】
図２３は、送信禁止期間を説明するためのタイミングチャートである。ここでは、自端末がデータパケットを送信した後、そのデータパケットに対してすべて（又は一部）の周辺端末が返信パケット（衝突検出パケット）を送信している。
【００９７】
具体的には、送信禁止期間設定部１５は、自端末のデータパケットの送信タイミングから１００ｍｓｅｃ後の自端末の次の送信予定タイミングを含む所定期間を、送信禁止期間として設定する。これにより、自端末の次の送信予定タイミングが前回と比べて変更されたことになる。そして、送信禁止期間が設定されると本ルーチンを終了し、受信待機状態へ移行する。
【００９８】
図２４は、「信号受信処理」の処理ルーチンを示すフローチャートである。ここでは、ステップＳ５１、Ｓ５２、Ｓ５３、Ｓ５５は、図７に示すステップＳ２１、Ｓ２２、Ｓ２３、Ｓ２５と同じ処理である。そして、ステップＳ５２でパケットの種別が返信パケットと判定されるとステップＳ５４に進む。
【００９９】
ステップＳ５４では、送信禁止期間設定部１５は、パケット検出部１３で検出された返信パケットの種別（受信検出パケット又は衝突検出パケット）を判定し、受信検出パケットであるときはステップＳ５６に進み、衝突検出パケットであるときはステップＳ５７に進む。
【０１００】
ステップＳ５６では、送信禁止期間設定部１５は、図７に示すステップＳ２４と同様にして、隠れ端末の存在を考慮して送信禁止期間を設定して本ルーチンを終了し、受信待機状態へ移行する。
【０１０１】
また、ステップＳ５７では、送信禁止期間設定部１５は、他端末の送信タイミングが変更されることを予測して、送信禁止期間を解除する。ここでは、隠れ端末（周辺端末では検出されるが自端末では検出されない端末）のデータパケットの衝突が発生しているものとし、それを検出した周辺端末が返信パケット（衝突検出パケット）を送信している。
【０１０２】
図２５は、自端末が返信パケット（衝突検出パケット）を受信した場合の送信禁止期間に関するタイミングチャートである。
【０１０３】
このとき、自端末と同じように衝突検出パケットを受信した周辺端末（パケットの衝突を起こした隠れ端末）は、次のデータパケットの送信タイミングを変更すると予測できる。そこで、送信禁止期間設定部１５は、返信パケット（衝突検出パケット）を受信したタイミングから１００ｍｓｅｃ後を基準時とし、その基準時から所定時間前までの時間を、送信禁止期間として設定するのを禁止する。または、送信禁止期間設定部１５は、既に前記期間が送信禁止期間として設定されていた場合は、その設定を解除する。そして、送信禁止期間が解除されると本ルーチンを終了して、受信待機状態へ移行する。
【０１０４】
図２６は、「返信パケット送信処理」の処理ルーチンを示すフローチャートである。
【０１０５】
ステップＳ６１では、図１に示す返信パケット生成部１７は、パケット復調部１４で復調されたパケットに基づいて、データパケットの受信に成功したか否かを判定し、成功したときはステップＳ６２に進み、成功していないときはステップＳ６４に進む。
【０１０６】
ステップＳ６２では、返信パケット生成部１７は、受信検出パケットを生成する。そして、送信タイミング制御部１８は、返信パケット生成部１７で生成された受信検出パケットを送信するように送信回路１９を制御して、ステップＳ６３に進む。これにより、受信検出パケットは、アンテナ２０を介して、周辺端末に送信される。
【０１０７】
ステップＳ６３では、送信禁止期間設定部１５は、図９に示すステップＳ３２と同様にして、他端末の次回送信タイミングで自端末が送信しないように、送信禁止期間を設定し、本ルーチンを終了する。
【０１０８】
一方、ステップＳ６４では、返信パケット生成部１７は、衝突検出パケットを生成する。送信タイミング制御部１８は、返信パケット生成部１７で生成された衝突検出パケットを送信するように送信回路１９を制御して、ステップＳ６５に進む。これにより、衝突検出パケットは、アンテナ２０を介して、周辺端末に送信される。
【０１０９】
ステップＳ６５では、送信禁止期間設定部１５は、他端末の送信タイミングが変更されることを考慮して、送信禁止期間を解除し、本ルーチンを終了する。
【０１１０】
図２７は、上記送信禁止期間を説明するためのタイミングチャートである。ここでは、自端末は同一タイミングで複数の他端末からの送信パケット（データパケット）を受信し、自端末が返信パケット（衝突検出パケット）を送信している。すなわち、周辺端末同士のデータが衝突している。このとき、各周辺端末は、自端末からの衝突検出パケットを検出すると、データパケットの送信タイミングを変更すると予測できる。
【０１１１】
そこで、送信禁止期間設定部１５は、自端末の返信パケット（衝突検出パケット）の送信タイミングから１００ｍｓｅｃ後を基準時とし、その基準時から所定時間前までの期間を、送信禁止期間として設定するのを禁止する。または、送信禁止期間設定部１５は、既に前記期間が送信禁止期間として設定されていた場合は、その設定を解除する。そして、送信禁止期間が解除されると本ルーチンを終了して、受信待機状態へ移行する。
【０１１２】
以上のように、第２の実施形態に係る通信装置は、衝突検出パケットが自端末のデータパケットに対する返信であるときは、周辺端末との間で同一タイミングにおいてデータパケットの衝突が生じているので、自端末のデータパケットの次の送信予定タイミングを変更すべく、送信禁止期間を設定する。
【０１１３】
また、上記通信装置は、衝突検出パケットが自端末のデータパケットに対する返信でないときは、隠れ端末同士間でデータパケットの衝突が生じているが、当該隠れ端末がデータパケットの送信タイミングを変更すると考えられるので、送信禁止期間の設定を解除する。
【０１１４】
これにより、通信装置は、隠れ端末があるか否かにかかわらず、データパケットの衝突を抑制すると共に、送信タイミングを変更する又は変更を禁止することにより、スロットを効率よく利用して通信性能を向上させることができる。
【０１１５】
また、第２の実施の形態に係る通信装置は、上記の第１の実施の形態に係る通信装置と同様の原理で、「ＣＳＭＡ／ＣＡ方式の通信装置」のパケット到達率の劣化を抑制することができる。
【０１１６】
なお、本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲に記載された範囲内で設計上の変更をされたものにも適用可能であるのは勿論である。
【０１１７】
また、パケット検出部１３、パケット復調部１４、送信禁止期間設定部１５、パケット生成部１６、返信パケット生成部１７、送信タイミング制御部１８、判定部２１、及び制御回路を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｎ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成されたコンピュータのＲＯＭに記憶されたプログラムによって実現するようにしてもよい。このようなプログラムとしては、例えば、コンピュータを、他端末から送信されたデータパケットおよび返信パケットを受信する受信手段により受信されたデータパケットに、返信パケットを送信するための情報が含まれていた場合のみ、データパケットが受信手段により検出されたときに、所定の期間の後、他端末のデータパケットの検出結果を示す返信パケットを送信する返信パケット送信手段、返信パケットが受信手段により受信されたときに、受信された返信パケットの受信タイミングに基づいて、自端末のデータパケットの送信タイミング禁止期間を設定する送信禁止期間設定手段、及び送信禁止期間設定手段により設定された送信タイミング禁止期間以外のタイミングのときに、自端末のデータパケットを送信する送信手段として機能させるためのプログラムが考えられる。
【０１１８】
また、他の例としては、コンピュータを、他端末から送信されたデータパケットおよび返信パケットを受信する受信手段により受信されたデータパケットに、返信パケットを送信するための情報が含まれているか否かを判定する判定手段、判定手段によって受信手段により受信されたデータパケットに返信パケットを送信するための情報が含まれていると判定された場合のみ、データパケットが受信手段により検出されたときに、所定の期間の後、他端末のデータパケットの検出結果を示す返信パケットを送信する返信パケット送信手段、返信パケットが受信手段により受信されたときに、受信された返信パケットの受信タイミングに基づいて、自端末のデータパケットの送信タイミング禁止期間を設定する送信禁止期間設定手段、及び送信禁止期間設定手段により設定された送信タイミング禁止期間以外のタイミングのときに、自端末のデータパケットを送信する送信手段として機能させるためのプログラムが考えられる。
【０１１９】
また、上記ではＭＡＣプロトコル種別を表す情報として、”０”を従来のＣＳＭＡ／ＣＡ方式のプロトコルを示す情報であり、”１”を本実施の形態のプロトコル（「ＣＳＭＡ／ＣＡ方式を改良した通信装置を更に改良した通信装置の通信プロトコル」）とした例について説明したが、この情報を識別する手段をＭＡＣ部内に持たせるようにしてもよい。この手段は、チップ化された半導体回路や論理回路を組合わせたもの、あるいはＣＰＵソフトウェアとしてプログラミングされたもの、また、通信装置と接続されたコンピュータ内のソフトウェアとしてプログラミングされたもので実現できる。
【符号の説明】
【０１２０】
１２  受信回路
１３  パケット検出部
１４  パケット復調部
１５  送信禁止期間設定部
１６  パケット生成部
１７  返信パケット生成部
１８  送信タイミング制御部
１９  送信回路
２１  判定部
【図１】
2011124773.tif 000003
【図２】
2011124773.tif 000004
【図３】
2011124773.tif 000005
【図４】
2011124773.tif 000006
【図５】
2011124773.tif 000007
【図６】
2011124773.tif 000008
【図７】
2011124773.tif 000009
【図８】
2011124773.tif 000010
【図９】
2011124773.tif 000011
【図１０】
2011124773.tif 000012
【図１１】
2011124773.tif 000013
【図１２】
2011124773.tif 000014
【図１３】
2011124773.tif 000015
【図１４】
2011124773.tif 000016
【図１５】
2011124773.tif 000017
【図１６】
2011124773.tif 000018
【図１７】
2011124773.tif 000019
【図１８】
2011124773.tif 000020
【図１９】
2011124773.tif 000021
【図２０】
2011124773.tif 000022
【図２１】
2011124773.tif 000023
【図２２】
2011124773.tif 000024
【図２３】
2011124773.tif 000025
【図２４】
2011124773.tif 000026
【図２５】
2011124773.tif 000027
【図２６】
2011124773.tif 000028
【図２７】
2011124773.tif 000029
【図２８】
2011124773.tif 000030