(57)【特許請求の範囲】
【請求項１】
フレーム信号を受信する受信手段と、
送信すべきフレーム信号を送信する送信手段と、
受信フレーム信号が応答フレーム信号を要求する際、受信フレームに対する応答フレームを送信させるアクセス制御手段と、
所定の送信休止条件による送信可能な期間の経過後に、受信フレーム信号に対する応答フレーム信号の送信を行うか否かを示す１又は複数の応答条件を判定する応答条件判定手段と、
上記所定の送信休止条件に基づいて上記送信手段の送信処理を制御するものであって、上記応答条件判定手段の判定結果に基づいて、応答フレーム信号の送信制御を行う送信休止制御手段と
を備えることを特徴とする無線通信装置。
【請求項２】
上記応答条件判定手段が、予め設定された上記応答条件に基づいて応答フレーム信号の送信の可否を判定するものであることを特徴とする請求項１に記載の無線通信装置。
【請求項３】
上記応答条件判定手段は、上位層がマルチホップ通信を行うものである場合、上記所定の送信休止条件による送信可能な期間経過後に、応答フレーム信号の送信を行わないとするものであることを特徴とする請求項１又は２に記載の無線通信装置。
【請求項４】
上記応答条件判定手段は、送信すべきフレーム信号が中継フレーム信号に対する応答フレーム信号である場合、上記所定の送信休止条件による送信可能な期間経過後に、応答フレーム信号の送信を行わないとするものであることを特徴とする請求項１〜３のいずれかに記載の無線通信装置。
【請求項５】
上記応答条件判定手段は、送信すべきフレーム信号がマルチホップ通信の制御フレーム信号に対する応答フレーム信号である場合、上記所定の送信休止条件による送信可能な期間経過後に、応答フレーム信号の送信を行うものであることを特徴とする請求項１〜４のいずれかに記載の無線通信装置。
【請求項６】
上記応答条件判定手段が、所定のアプリケーション動作により設定された応答条件に基づいて、応答フレーム信号の送信の可否を判定するものであることを特徴とする請求項１〜５のいずれかに記載の無線通信装置。
【請求項７】
上記応答条件判定手段が、受信したフレームの種類に応じて、上記所定の送信休止条件による送信可能な期間経過後に、応答フレーム信号の送信の可否を判定するものであることを特徴とする請求項１〜６のいずれかに記載の無線通信装置。
【請求項８】
上記アクセス制御手段が、上記送信休止制御手段の制御により送信されない応答信号に対する受信フレームを廃棄するものであることを特徴とする請求項１〜７のいずれかに記載の無線通信装置。
【請求項９】
上記アクセス制御手段が、当該無線通信装置の上記送信休止制御手段による送信休止制御のフレーム信号送信期間を、他の無線通信装置のフレーム信号送信期間とみなして管理するものであることを特徴とする請求項１〜８のいずれかに記載の無線通信装置。
【請求項１０】
上記アクセス制御手段が、当該無線通信装置の上記送信休止制御手段による送信休止制御の態様を示す情報を含むフレーム信号を、他の無線通信装置に通知する通知部を有するものであることを特徴とする請求項１〜８のいずれかに記載の無線通信装置。
【請求項１１】
上記アクセス制御手段が、
他の無線通信装置に対して当該他の無線通信装置の送信休止制御の態様を要求する要求部と、
他の無線通信装置から送信休止制御の態様の要求を受信すると、当該無線通信装置の送信休止制御手段による送信休止制御の態様を示す情報を含むフレーム信号を通知する通知部と
を有することを特徴とする請求項１〜８のいずれかに記載の無線通信装置。
【請求項１２】
コンピュータを、
フレーム信号を受信する受信手段、
送信すべきフレーム信号を送信する送信手段、
受信フレーム信号が応答フレーム信号を要求する際、受信フレームに対する応答フレームを送信させるアクセス制御手段、
所定の送信休止条件による送信可能な期間の経過後に、受信フレーム信号に対する応答フレーム信号の送信を行うか否かを示す１又は複数の応答条件を判定する応答条件判定手段、
上記所定の送信休止条件に基づいて上記送信手段の送信処理を制御するものであって、上記応答条件判定手段の判定結果に基づいて、応答フレーム信号の送信制御を行う送信休止制御手段
として機能させることを特徴とする無線通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置及び無線通信プログラムに関し、例えば、ＡＣＫ応答が必要なフレーム送信を行う無線通信装置及び無線通信プログラムに適用し得るものである。
【背景技術】
【０００２】
例えば、非特許文献１には、９２０ＭＨｚ帯域を利用する通信仕様の標準化技術が記載されている。非特許文献１に規定される通信技術では連続送信が許されておらず、送信時間に関して種々の送信休止条件が規定されている。そのうちの１つとして、例えば、１時間当たりの送信時間の総和が３６０秒を超えた場合、送信を禁止する（以下では、送信期間総和による送信休止条件ともいう）というものがある。
【０００３】
例えば、ノードの送信時間総和に係る規定では、ＡＣＫフレームの送信に係る時間は含まないことが多い。
【０００４】
そうしなければ、ノードがＡＣＫ応答を要求したフレームを受信してＡＣＫを応答する際に、送信期間総和による送信休止条件に合致したことを理由に、ノードがＡＣＫフレームを返信することができない。その結果、送信元ノードはフレーム再送を行うことになるため、無駄なフレーム送信が行われることになるからである。
【０００５】
図２は、従来の無線通信装置の内部構成を示す内部構成図である。なお、図２では、送信系の内部構成のみを示している。
【０００６】
図２において、無線通信装置９０において、ＭＡＣ制御部９１が送信すべきフレームが発生した場合、そのフレームを送信部９２に与える。ＡＣＫ判別部９４は、送信部９２が受け取ったフレーム種別を判断する。そして、送信すべきフレームがＡＣＫフレームである場合、ＡＣＫ判別部９４はその旨を送信休止制御部９３に通知する。
【０００７】
送信休止制御部９３は、送信部９２によるフレーム送信が「送信期間総和による送信休止条件」に合致するか否かを判断する。フレーム送信が「送信期間総和による送信休止条件」に合致する場合、送信休止制御部９３は送信部９２に対してフレーム送信を取りやめるように停止指示する。
【０００８】
しかし、ＡＣＫ判別部９４から送信フレームがＡＣＫフレームである旨の通知を受けると、送信休止制御部９３は、当該送信フレーム（ＡＣＫフレーム）の送信を「送信期間総和による送信休止条件」の制御から外し、送信部９２はＡＣＫフレームを送信する。
【０００９】
このように、従来の無線通信装置は、ＡＣＫフレームの送信期間を「送信期間総和による送信休止条件」の送信期間の総和に含んでおらず、「送信期間総和による送信休止条件」により送信休止の場合でも、送信すべきフレームがＡＣＫフレームの場合には送信している。
【先行技術文献】
【非特許文献】
【００１０】
【非特許文献１】一般社団法人  電波産業会，標準規格，“９２０ＭＨｚ帯テレメータ用、テレコントロール用及びデータ伝送用無線設備”，ＡＲＩＢ  ＳＴＤ−Ｔ１０８  １．０版
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述した従来の無線通信装置は、ＭＡＣレイヤでの規則に遵守した通信は効率良く実施することができる。
【００１２】
しかしながら、ＭＡＣレイヤの上位層がマルチホップネットワークを利用する場合、次のような課題が生じ得る。
【００１３】
「送信期間総和による送信休止条件」により送信休止状態の場合に、中継ノードが中継フレーム（すなわち、中継ノードが中継すべきフレーム）を受信したとき、当該中継ノードは、中継フレームに対するＡＣＫフレームを送信するが、中継フレームは送信できない。しかし、中継フレームを送信したノードは、ＡＣＫフレームが返信されるためフレーム送信を完了したという処理を行う。
【００１４】
そのため、フレームを送信した送信元ノードはフレーム送信完了であると認識するのに対して、当該中継ノードは中継フレームの中継が完了していないため、上位層であるネットワークレイヤでの再送を繰り返すことになる。これではマルチホップネットワークにおいて、ネットワーク全体の通信負荷が増大し、ネットワーク全体で通信効率が低下し得る。
【００１５】
そのため、ネットワーク全体の通信効率の向上を図るために、送信期間総和に係る送信休止条件の制御から、ＡＣＫフレームの送信を行うか否かを判定することができる無線通信装置及び無線通信プログラムが求められている。
【課題を解決するための手段】
【００１６】
かかる課題を解決するために、第１の本発明は、（１）フレーム信号を受信する受信手段と、（２）送信すべきフレーム信号を送信する送信手段と、（３）受信フレーム信号が応答フレーム信号を要求する際、受信フレームに対する応答フレームを送信させるアクセス制御手段と、（４）所定の送信休止条件による送信可能な期間の経過後に、受信フレーム信号に対する応答フレーム信号の送信を行うか否かを示す１又は複数の応答条件を判定する応答条件判定手段と、（５）所定の送信休止条件に基づいて上記送信手段の送信処理を制御するものであって、応答条件判定手段の判定結果に基づいて、応答フレーム信号の送信制御を行う送信休止制御手段とを備えることを特徴とする無線通信装置である。
【００１７】
第２の本発明は、コンピュータを、（１）フレーム信号を受信する受信手段、（２）送信すべきフレーム信号を送信する送信手段、（３）受信フレーム信号が応答フレーム信号を要求する際、受信フレームに対する応答フレームを送信させるアクセス制御手段、（４）所定の送信休止条件による送信可能な期間の経過後に、受信フレーム信号に対する応答フレーム信号の送信を行うか否かを示す１又は複数の応答条件を判定する応答条件判定手段、（５）所定の送信休止条件に基づいて送信手段の送信処理を制御するものであって、応答条件判定手段の判定結果に基づいて、応答フレーム信号の送信制御を行う送信休止制御手段として機能させることを特徴とする無線通信プログラムである。
【発明の効果】
【００１８】
本発明によれば、送信期間総和に係る送信休止条件による送信休止制御でＡＣＫフレームの送信を行うか否かを判定することができ、ネットワーク全体の通信効率の向上を図ることができる。
【図面の簡単な説明】
【００１９】
【図１】第１の実施形態に係る無線通信装置の内部構成を示す内部構成図である。
【図２】従来の無線通信装置の内部構成を示す内部構成図である。
【図３】第１の実施形態の無線通信装置における送信処理を示すフローチャートである。
【図４】第２の実施形態の無線通信装置の内部構成を示す内部構成図である。
【図５】第３の実施形態の無線通信装置の内部構成を示す内部構成図である。
【図６】実施形態に係るノード間の通信処理を説明する説明図である。
【図７】第３の実施形態の変形実施形態の無線通信装置の内部構成を示す内部構成図である。
【図８】第３の実施形態の変形実施形態の無線通信装置の内部構成を示す内部構成図である。
【発明を実施するための形態】
【００２０】
（Ａ）第１の実施形態
以下では、本発明の無線通信装置及び無線通信プログラムの実施形態を、図面を参照しながら詳細に説明する。
【００２１】
（Ａ−１）第１の実施形態の構成
図１は、実施形態に係る無線通信装置の内部構成を示す内部構成図である。図１において、無線通信装置１００Ａは、ＭＡＣ（Media  Access  Control）制御部１１０、送信部１２０、送信休止制御部１３０、ＡＣＫ判別部１４０、ＡＣＫ適応送信制御部１５０、受信部１６０、上位層制御部１７０、アンテナ部１８０を有する。
【００２２】
無線通信装置１００Ａは、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、入出力インタフェース手段、通信手段等を有する。また、無線通信装置１００Ａにおいて、ＣＰＵがＲＯＭに格納される処理プログラムを実行することにより、無線通信装置１００Ａの機能は実現される。
【００２３】
なお、処理プログラムは、ネットワークを介してダウンロードされ記憶部にインストールされ、ＣＰＵにより記憶部から読み出し可能なものであっても良い。その場合でも、処理プログラムは、ＣＰＵを図１に示す全部又は一部の機能部として機能させるものである。
【００２４】
アンテナ部１８０は、電波を捕捉して信号を受信部１６０に与えたり、又は送信部１２０からの信号を電波として送出したりするものである。
【００２５】
上位層制御部１７０は、例えば、ネットワーク層、トランスポート層、アプリケーション層等の処理を制御するものである。上位層制御部１７０は、ＭＡＣ制御部１１０を介して受信したフレームを受け取り、そのフレーム種別に応じた対応処理を行うものである。
【００２６】
受信部１６０は、アンテナ部１８０を介して受信した信号を復調してフレームを受信し、そのフレームをＭＡＣ制御部１１０に与えるものである。
【００２７】
ＭＡＣ制御部１１０は、ＭＡＣ層の処理を制御するものであり、受信部１６０により受信されたフレームを上位制御部１７０に与えたり、上位層制御部１７０の指示に従って送信すべきフレームを送信部１２０に与えたりするものである。ＭＡＣ制御部１１０は、フレーム送信の際、送信部１２０に対してフレーム送信制御を行う。なお、送信すべきフレームは、例えば、データフレームやＡＣＫフレーム等がある。
【００２８】
送信部１２０は、ＭＡＣ制御部１１０の制御を受けて、送信すべきフレームを送信するものである。送信部１２０は、例えば、電波干渉を回避するためにキャリアセンス機能を有しており、電波送出後、電波干渉がないことを確認した後に送信処理を行う。
【００２９】
また、送信部１２０は、送信すべきフレームをＡＣＫ判別部１４０に与えるフレーム開示機能を有する。これは、送信部１２０が送信すべきフレームがＡＣＫフレームであるか否かを判断させるためである。
【００３０】
さらに、送信部１２０は、フレームの送信タイミングが所定の送信休止期間である場合には、送信休止制御部１３０からの停止指示を受ける。この場合、送信部１２０は、フレーム送信の休止を行う。
【００３１】
送信休止制御部１３０は、所定の送信休止条件を管理するものであり、送信部１２０に対して送信休止制御を行うものである。
【００３２】
ここで、送信休止制御部１３０が管理する所定の送信休止条件として、例えば、ＡＲＩＢ  ＳＴＤ−Ｔ１０８で規定される送信休止条件を例示する。ＡＲＩＢ  ＳＴＤ−Ｔ１０８に規定される送信休止条件の１つとして、例えば、１時間当たりの送信時間の総和が３６０秒以下とするという「送信期間総和による送信休止条件」があり、送信休止制御部１３０はその送信時間総和による送信休止条件を管理している。
【００３３】
つまり、送信休止制御部１３０は、送信部１２０による送信時間の総和を計測し、送信部１２０による送信時間の総和が１時間当たり３６０秒を超えるか否かを判断する。そして、送信期間総和が１時間当たり３６０秒を経過すると、送信休止制御部１３０は、その後の送信部１２０のフレーム送信を停止させるように指示する。
【００３４】
なお、ＡＲＩＢ  ＳＴＤ−Ｔ１０８には、送信時間総和による送信休止条件以外にも、種々の送信休止条件が規定されている。送信休止制御部１３０は、ＡＲＩＢ  ＳＴＤ−Ｔ１０８に規定されるその他の送信休止条件も管理し、これら他の送信休止条件に合致する場合には、送信部１２０のフレーム送信を停止させる。
【００３５】
さらに、この実施形態では、ＡＲＩＢ  ＳＴＤ−Ｔ１０８に規定される送信休止条件を適用する場合を例示したが、他の標準規格において規定されている送信休止条件を適用するようにしても良い。
【００３６】
また、送信休止制御部１３０は、送信期間総和による送信休止条件に係る送信可能な期間経過後に、ＡＣＫ判別部１４０からＡＣＫフレームである旨の通知を受けると、送信部１２０に対してフレーム送信の停止指示を行わない。つまり、ＡＣＫフレームは送信される。
【００３７】
送信休止制御部１３０は、少なくとも、送信期間総和による送信休止期間に入ってから、ＡＣＫ判別部１４０からの通知を有効なものとすればよい。従って、送信期間総和による送信休止条件の送信可能な期間に、ＡＣＫ判別部１４０からＡＣＫフレームである旨の通知を受けても、この通知は送信休止制御に影響しない。
【００３８】
ＡＣＫ判別部１４０は、送信部１２０から送信すべきフレームを受け取り、当該フレームがＡＣＫフレームであるか否かを判別するものである。なお、ＡＣＫ判別部１４０は、送信期間総和による送信休止期間経過後にのみフレーム判別を行うようにしても良いし、又は、送信部１２０がフレーム送信を行うたびにフレーム判別を行うようにしても良い。
【００３９】
また、ＡＣＫ判別部１４０は、ＡＣＫ適応送信制御部１５０からの指示を受けて、送信すべきフレームがＡＣＫフレームであるか否かのフレーム判別処理を休止又は実行するものである。
【００４０】
つまり、後述するように、ＡＣＫ適応送信制御部１５０は、送信時間総和による休止期間経過後に、ＡＣＫフレームの送信を実行するか否かを判断する。ここで、ＡＣＫ適応送信を実行するとは、送信時間総和による休止期間経過後に、ＡＣＫフレームを送信することを意味する。
【００４１】
従って、ＡＣＫ適応送信制御部１５０がＡＣＫ適応送信を実行すると判断した場合、ＡＣＫ判別部１４０はフレーム判別を行う。送信すべきフレームがＡＣＫフレームの場合、ＡＣＫ判別部１４０はＡＣＫフレームである旨を送信休止制御部１３０に通知する。
【００４２】
そのため、送信期間総和による送信休止期間である場合、送信休止制御部１３０は送信部１２０に送信停止を指示しないため、送信部１２０はフレーム（ＡＣＫフレーム）を送信する。つまり、送信期間総和による送信休止条件の送信可能な期間経過後に、ＡＫＣフレームは送信される。換言すると、ＡＣＫフレームの送信期間が「送信期間総和による送信休止条件」の送信期間の総和に含まれず、送信休止期間に例外的にＡＣＫフレームが送信される。
【００４３】
一方、ＡＣＫ適応送信制御部１５０がＡＣＫ適応送信を実行しないと判断した場合、ＡＣＫ判別部１４０はフレーム判別を行わない。送信休止制御部１３０は、送信期間総和による送信休止制御を行うため、送信期間総和による送信休止期間である場合、送信休止制御部１３０は送信部１２０に送信停止を指示する。従って、送信部１２０はフレーム（ＡＣＫフレーム）を送信しない。つまり、送信期間総和による送信休止条件の送信可能な期間経過後に、ＡＫＣフレームは送信されない。換言すると、ＡＣＫフレームの送信期間が「送信期間総和による送信休止条件」の送信期間の総和に含まれる。
【００４４】
ＡＣＫ適応送信制御部１５０は、ＡＣＫ適応送信の実行に係る条件を判定し、その判定結果に基づいて、ＡＣＫ判別部１４０のフレーム判別処理の実行を制御するものである。
【００４５】
つまり、ＡＣＫ適応送信制御部１５０は、送信期間総和による送信休止期間になってから、ＡＣＫフレームを送信するか否かを判断するための所定の条件が設定されており、その条件に従って、ＡＣＫ判別部１４０のフレーム判別処理の実行を制御する。
【００４６】
ＡＣＫ適応送信制御部１５０は、図１に示すように、条件設定部１５１、条件判定部１５２、条件判定結果通知部１５３を有する。
【００４７】
条件設定部１５１は、ＡＣＫ適応送信を実行するか否かを判断するための所定の条件を設定するものである。つまり、条件設定部１５１には、ＡＣＫ判別部１４０によるフレーム判別処理を実行するか否かの条件が設定される。
【００４８】
条件判定部１５２は、条件設定部１５１に設定される条件を判定するものである。条件判定部１５２は、送信期間総和による送信休止期間にのみ条件判定を行うようにしても良いし、又は、送信部１２０がフレーム送信を行うたびに条件判定を行うようにしても良い。
【００４９】
条件判定結果通知部１５３は、条件判定部１５２による判定結果をＡＣＫ判別部１４０に通知するものである。つまり、条件判定結果通知部１５３は、ＡＣＫ適応送信を実行する場合には、フレーム判別処理を実行させる旨をＡＣＫ判別部１４０に指示し、ＡＣＫ適応送信を実行しない場合には、フレーム判別処理を実行しない旨をＡＣＫ判別部１４０に指示する。
【００５０】
ここで、条件設定部１５１には、例えば、上位レイヤがマルチホップネットワークを利用する等のようにネットワーク形態や、ＡＣＫフレームを返信するフレーム態様等に応じて、ＡＣＫ適応送信を実行する又は実行しないという条件を設定できる。
【００５１】
また、条件設定部１５１への設定は、上位レイヤからの指示や、人手により予め設定することができる。また、条件設定部１５１には、１個の条件だけでなく、複数の条件を設定することができる。具体的には、以下のような条件例を適用することができる。
【００５２】
第１の条件例は、上位レイヤからの指示により、常にＡＣＫ適応送信を実行しない（又は実行する）とする条件が条件設定部１５１に設定される場合である。この場合、条件判定部１５２は常に送信期間総和によるＡＣＫ適応送信を実行しない（又は実行する）と判定する。これにより、例えば、受信フレームがデータフレームや制御フレーム等であり、受信フレームの種類に関係なく、ＡＣＫフレームの判別させない（又は判別させる）ことになる。そのため、送信期間総和による送信休止期間にＡＣＫフレームと判別されると、常に受信フレームに対応するＡＣＫフレームを送信休止（又は送信）することができる。
【００５３】
第２の条件例は、アプリケーションレイヤからの指示により、常にＡＣＫ適応送信を実行しない（又は実行する）とする条件が条件設定部１５１に設定される場合である。この場合、条件判定部１５２は常にＡＣＫ適応送信を実行しない（又は実行する）と判定する。例えば、電力使用量や水道使用量やガス使用量や温度湿度等の様々なセンサデータを通信するネットワーク（例えば、ホームエリアネットワーク、ＨＥＭＳやＢＥＭＳやＦＥＭＳ等に代表される管理システムなど）に無線通信装置１００Ａが利用される場合に、そのデータを用いたアプリケーション種類に応じて、ＡＣＫ適応送信を実行せず（又は実行し）、その受信フレームに対応するＡＣＫフレームを送信休止（又は送信）することができる。例えば、ＢＥＭＳといったアプリケーションではネットワークがカバーする必要のある物理的範囲が広い。こういった場合はネットワークが必然的にマルチホップとなる。このような場合はＡＣＫ適応送信を実行しないという条件を設定できる。一方、例えば、家庭内のＨＥＭＳといった、ネットワークでカバーする必要のある物理的範囲が比較的狭い場合、マルチホップネットワークを構築する必要はなく、スター型の１ホップのネットワークで十分である。このようにマルチホップネットワークを構築する必要がない場合には、ＡＣＫ適応通信を実行することによる課題が顕在化しないのでＡＣＫ適応送信を実行するという条件を設定できる。
【００５４】
第３の条件例は、人手により、常にＡＣＫ適応送信を実行しない（又は実行する）とする条件が条件設定部１５１に設定される場合である。この場合、条件判定部１５２は常にＡＣＫ適応送信を実行しない（又は実行する）と判定する。つまり、条件は予め設定されており、条件判定部１５２は予め設定された条件に基づいて判断する。
【００５５】
第４の条件例は、上位レイヤがマルチホップネットワークを利用するものである場合であり、例えば上位層制御部１７０からの指示により、常にＡＣＫ適応送信を実行しないとする条件が条件設定部１５１に設定される場合である。この場合、条件判定部１５２は、上位レイヤからマルチホップネットワークを利用している旨の情報を取得すると、条件判定部１５２はＡＣＫ適応送信を実行しない判定する。これにより、自身（無線通信装置１００Ａ）がマルチホップネットワークを構成するものである場合、送信期間総和による送信休止期間に、送信部１２０はＡＣＫフレームの送信を行わないため、上位層であるネットワークレイヤでの中継フレームの再送を回避することができる。
【００５６】
第５の条件例は、上位レイヤからの指示や予め人手の指示により、中継フレームに対するＡＣＫフレームであるとき、ＡＣＫ適応送信を実行しない条件が条件設定部１５１に設定する場合である。この場合、フレームに含まれる情報や又はＭＡＣ制御部１１０からの中継フレームであること確認すると、条件判定部１５２はＡＣＫ適応送信を実行しないと判定する。この場合も、上記と同様に、自身（無線通信装置１００Ａ）がマルチホップネットワークを構成するものである場合、送信期間総和による送信休止期間に、送信部１２０はＡＣＫフレームの送信を行わないため、上位層であるネットワークレイヤでの中継フレームの再送を回避することができる。
【００５７】
第６の条件例は、上位レイヤからの指示や予め人手の指示により、マルチホップネットワークで用いられる制御フレームに対するＡＣＫフレームであるとき、ＡＣＫ適応送信を実行するという条件が条件設定部１５１に設定する場合である。この場合、フレームに含まれる情報や又はＭＡＣ制御部１１０からの制御フレームであること確認すると、条件判定部１５２はＡＣＫ適応送信を実行すると判定する。
【００５８】
第７の条件例は、上位レイヤからの指示や予め人手の指示により、予め指定された種類のフレームに対するＡＣＫフレームであるとき、ＡＣＫ適応送信を実行する（又は実行しない）という条件が条件設定部１５１に設定する場合である。この場合、フレームに含まれる情報や又はＭＡＣ制御部１１０からの指定された種類のフレームであること確認すると、条件判定部１５２はＡＣＫ適応送信を実行する（又は実行しない）と判定する。
【００５９】
上記の第１の条件例〜第７の条件例はそれぞれ一例である。また、複数の条件を条件設定部１５１に設定することができ、例えば、第４の条件例と第６の条件例とを設定する等ということができる。
【００６０】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態の無線通信装置における送信処理について図面を参照しながら詳細に説明する。
【００６１】
図３は、第１の実施形態の無線通信装置における送信処理を示すフローチャートである。
【００６２】
当該無線通信装置１００Ａにおいて送信すべきフレームが発生すると、ＭＡＣ制御部１１０は、送信すべきフレームを送信部１２０に与える（Ｓ１０１）。
【００６３】
送信休止制御部１３０は所定の送信休止条件を管理しており、送信可能な期間であるか又は送信休止期間であるか判断する（Ｓ１０２）。ここでは、特に、送信期間総和による送信休止条件に基づき、送信休止制御部１３０が送信可能な送信期間であるか、又は、送信期間総和による送信休止期間であるかを判断する。
【００６４】
そして、送信可能な期間である場合、送信部１２０は、送信すべきフレームを送信する（Ｓ１０７）。送信可能な期間であれば、送信すべきフレームがデータフレームや制御フレーム等の場合は勿論、ＡＣＫフレームであっても、送信部１２０はフレームを送信する。
【００６５】
一方、送信期間総和による送信休止期間である場合、ＡＣＫ適応送信制御部１５０は、ＡＣＫ適応送信に係る条件を判定する（Ｓ１０３）。すなわち、ＡＣＫ適応送信制御部１５０は、上述したように、上位レイヤからの指示又は予め設定された条件がＡＣＫ適応送信を実行するものであるか又は実行しないものであるかを判定する。
【００６６】
そして、条件がＡＣＫ適応送信を実行しない場合（Ｓ１０３）、ＡＣＫ適応送信制御部１５０は、ＡＣＫ適応送信を実行しない旨の条件判定結果をＡＣＫ判別部１４０に通知する。つまり、ＡＣＫ適応送信制御部１５０は、ＡＣＫ判別部１４０に対してフレーム判別処理を行わない旨の指示を行う。これ受けて、ＡＣＫ判別部１４０は、送信部１２０が送信すべきフレームがＡＣＫフレームであるか否かを判断しない（Ｓ１０４）。
【００６７】
従って、送信休止制御部１５０は、送信部１２０に対して送信停止指示を行い、送信部１２０はフレームの送信を行わない（Ｓ１０６）。つまり、送信すべきフレームがＡＣＫフレームであっても、ＡＣＫフレームは送信されない。
【００６８】
一方、Ｓ１０３において、条件がＡＣＫ適応送信を実行する場合（Ｓ１０３）、ＡＣＫ適応送信制御部１５０は、ＡＣＫ適応送信を実行する旨の条件判定結果をＡＣＫ判別部１４０に通知する。つまり、ＡＣＫ適応送信制御部１５０は、ＡＣＫ判別部１４０に対してフレーム判別処理を実行させる旨の指示を行う。これ受けて、ＡＣＫ判別部１４０は、送信部１２０が送信すべきフレームがＡＣＫフレームであるか否かを判断する（Ｓ１０５）。
【００６９】
そして、送信すべきフレームがＡＣＫフレームの場合、ＡＣＫ判別部１４０はＡＣＫフレームである旨を送信休止制御部１３０に通知する。これを受けて、現在は送信期間総和による送信休止期間であるが、送信休止制御部１３０は、所定期間だけ送信停止を送信部１２０に指示しない。これにより、送信部１２０は、送信期間総和による送信休止期間であるが、ＡＣＫフレームを送信する（Ｓ１０７）。
【００７０】
一方、送信すべきフレームがＡＣＫフレームでない場合、（すなわちデータフレームや制御フレーム等である場合）、ＡＣＫ判別部１４０はＡＣＫフレームである旨を送信休止制御部１３０に通知しないため、送信休止制御部１３０は、送信部１２０に対して送信停止指示を行い、送信部１２０はフレームの送信を行わない（Ｓ１０６）。
【００７１】
（Ａ−３）第１の実施形態の効果
以上のように、第１の実施形態によれば、例えば送信期間総和による送信休止条件に従って送信制御を行う場合に、ＡＣＫフレームを送信するか又は送信しないことができる。
【００７２】
また、マルチホップネットワークを構成する場合に、送信期間総和による送信休止制御により、中継ノードがＡＣＫフレームの応答を行う一方でデータフレーム（中継フレーム）の送信を行わない場合も生じ得る。その場合に、送信元ノードと中継ノードとの間でデータフレームの授受に関する不具合が生じ得る。しかし、第１の実施形態によれば、送信期間総和による送信休止期間内でのＡＣＫフレームの送信制御が可能となるため、上記不具合を回避することができる。その結果、ネットワーク全体の通信負荷を軽減し、ネットワーク全体の通信効率の良い通信制御を実施することができる。
【００７３】
（Ｂ）第２の実施形態
次に、本発明の無線通信装置及び無線通信プログラムの第２の実施形態を、図面を参照しながら詳細に説明する。
【００７４】
図４は、第２の実施形態の無線通信装置１００Ｂの内部構成を示す内部構成図である。図４において、無線通信装置１００Ｂは、ＭＡＣ制御部１１０、送信部１２０、送信休止制御部１３０、ＡＣＫ判別部１４０、ＡＣＫ適応送信制御部１５０、受信部１６０、上位層制御部１７０、アンテナ部１８０を有する。
【００７５】
なお、第２の実施形態は、ＭＡＣ制御部１１０の処理が第１の実施形態と異なり、それ以外の構成要素は第１の実施形態と同一又は対応するものである。従って、第２の実施形態では、ＭＡＣ制御部１１０の処理の詳細な説明を行う。
【００７６】
ＭＡＣ制御部１１０は、第１の実施形態と同様に、ＭＡＣ層の処理を制御するものである。ＭＡＣ制御部１１０は、第１の実施形態の処理に加えて、フレーム廃棄部１１１を有する。
【００７７】
フレーム廃棄部１１１は、ＡＣＫ適応送信制御部１５０によりＡＣＫ適応送信を実行しないと判断されてＡＣＫフレームを送信しない場合に、その際に受信したフレームを廃棄するものである。つまり、フレーム廃棄部１１１は、送信しなかったＡＣＫフレームに対応する受信フレームを、上位層制御部１７０に通知するのではなく、当該受信フレームを廃棄する。
【００７８】
例えば、送信期間総和による送信休止制御によりＡＣＫフレームが送信されない場合、ＭＡＣ制御部１１０は、受信したフレームを上位層制御部１７０（例えば、マルチホップネットワーク（ＮＷ）レイヤの制御部）に通知することになる。
【００７９】
この場合、フレームを受信した無線通信装置の上位層制御部１７０（マルチホップＮＷレイヤ）はフレーム受信が成功したものと判断してしまう。一方、フレームを送信した無線通信装置の上位層制御部１７０（マルチホップＮＷレイヤ）は、ＡＣＫフレームの返信がないため、フレーム送信が失敗したものと認識する。そのため、送信元と送信先との間でフレームの授受に関して不具合が生じてしまう。
【００８０】
しかし、第２の実施形態によれば、ＭＡＣ制御部１１０のフレーム廃棄部１１１が、ＡＣＫフレームに対応する受信フレームを上位層制御部１７０に通知することなく、受信フレームを廃棄するため、上記のようなフレームの授受に関する不具合を回避できる。
【００８１】
また、第１の実施形態のように、送信期間総和による送信休止制御によりＡＣＫフレームが送信されるか又は送信されないという処理がなされる場合、上位層制御部１７０は、送信期間総和による送信休止制御の有無に応じた特別な処理を作り込むことが必要となり得る。しかし、第２の実施形態によれば、送信期間総和による送信休止制御の有無に応じた特別な処理を上位層制御部１７０に作り込む必要がなくなる。
【００８２】
（Ｃ）第３の実施形態
次に、本発明の無線通信装置及び無線通信プログラムの第３の実施形態を、図面を参照しながら詳細に説明する。
【００８３】
図６は、ＡＣＫ適応送信制御部１５０がＡＣＫ適応送信を実行しないと判断して、送信部１２０がＡＣＫフレームを送信しない場合の通信処理を説明する説明図である。図６では、ノード１００−１がフレームの送信元であり、ノード１００−２が送信先である。
【００８４】
図６において、ノード１００−２は、送信期間総和による送信休止制御によりＡＣＫフレームを送信しない。このことは、送信元のノード１００−１から見ると、送信先ノード１００−２に対してＡＣＫ要求フレームを送信する際、送信先ノード１００−２は、ＡＣＫフレームの送信期間を、送信期間総和による送信休止条件に係る送信期間に含ませたことと言い換えることができる。勿論、このことは、ＡＲＩＢ  ＳＴＤ−Ｔ１０８等に規定される条件を遵守するものである。
【００８５】
マルチホップネットワークにおいて、送信元ノード１００−１が送信先ノード１００−２の送信期間総和による送信休止制御をどのように行なっているかを認識することが必要となり得る。つまり、送信先ノード１００−２が、送信期間総和による送信休止条件に係る送信期間に、ＡＣＫフレームの送信期間を含めるのか又は含めないのかを、送信元ノード１００−１が認識することが望まれる。
【００８６】
このように、送信先ノード１００−２の送信期間総和による送信休止制御の態様を認識するために、種々の方法を適用することができる。
【００８７】
（Ｃ−１）自身の送信休止制御の態様により他ノードの送信期間を認識
図５は、無線通信装置１００Ｃの内部構成を示す内部構成図である。図５において、無線通信装置１００Ｃは、ＭＡＣ制御部１１０、送信部１２０、送信休止制御部１３０、ＡＣＫ判別部１４０、ＡＣＫ適応送信制御部１５０、受信部１６０、上位層制御部１７０、アンテナ部１８０を有する。
【００８８】
なお、図５の無線通信装置１００Ｃは、ＡＣＫ適応送信制御部１５０の処理が第１及び第２の実施形態と異なり、それ以外の構成要素は第１及び第２の実施形態と同一又は対応するものである。従って、第３の実施形態では、ＭＡＣ制御部１１０の処理の詳細な説明を行う。
【００８９】
ＭＡＣ制御部１１０は、第１及び第２の実施形態と同様に、第１の実施形態と同様に、ＭＡＣ層の処理を制御するものである。また、ＭＡＣ制御部１１０は、第１及び第２の実施形態の処理に加えて、条件確認部１１２を有する。
【００９０】
条件確認部１１２は、ＡＣＫ適応送信制御部１５０の条件設定部１５１に設定される条件内容を確認するものである。
【００９１】
上述したように、条件設定部１５１には、あらかじめ１又は複数の条件が設定されたリ、又は、上位制御部１７０であるＮＷレイヤやアプリケーション等の指示により設定される。
【００９２】
条件確認部１１２は、自身の条件設定部１５１に、条件が予め設定されている場合、又は、自身の上位制御部１７０であるＮＷレイヤやアプリケーション等により設定される場合、送信先ノードにも同等の条件が設定されていると判断する。
【００９３】
これは、マルチホップネットワーク等においては、自身の周辺の他ノードとの間で送受信処理を同調することがあるため、自身の条件設定部１５１に設定されている条件と同等の条件が他ノード（送信先ノード）にも設定されていると見なすことができるからである。
【００９４】
（Ｃ−２）自身の送信休止制御の態様を通知
また、他ノードの送信期間総和による送信休止制御の態様を認識する別の変形実施形態を説明する。
【００９５】
図７は、無線通信装置１００Ｄの内部構成を示す内部構成図である。図７において、無線通信装置１００Ｄは、ＭＡＣ制御部１１０、送信部１２０、送信休止制御部１３０、ＡＣＫ判別部１４０、ＡＣＫ適応送信制御部１５０、受信部１６０、上位層制御部１７０、アンテナ部１８０を有する。
【００９６】
図７において、ＭＡＣ制御部１１０は、第１及び第２の実施形態と同様に、ＭＡＣ層の処理を制御することに加えて、条件確認部１１２、条件通知部１１３を有する。
【００９７】
条件確認部１１２は、ＡＣＫ適応送信制御部１５０の条件設定部１５１に設定される条件内容を確認するものである。
【００９８】
条件通知部１１３は、条件確認部１１２により取得された自身の条件設定部１５１に設定される条件に関する情報を含む情報を作成し、その作成した情報を他ノードに向けて送出するものである。条件通知部１１３が自身の送信休止制御の態様を、周辺の他ノードに送信することで、他ノードは自身の送信休止制御の態様を認識することができる。
【００９９】
ここで、条件通知部１１３は、自身の送信休止制御の態様を他ノードに認識させることができればよい。従って、条件通知部１１３は、自身の条件確認部１１２に設定されている条件内容自体を示す情報を含むフレームを作成するようにしても良いし、ＡＣＫ適応送信を実行するか又は実行しないを示す情報（例えば１ビット又は数ビットのビット情報）を含むフレームを作成して通知するようにしても良い。
【０１００】
また、条件通知部１１３は、他ノードとの間で定期的に授受する制御フレーム（例えば、マルチホップＮＷレイヤの制御フレーム等）や、ビーコンフレーム等に、自身の送信休止制御の態様を示す情報を乗せて通知するようにしても良い。
【０１０１】
ここで、マルチホップＮＷレイヤの制御フレームに送信休止制御の態様を示す情報を乗せて通知する場合、上位層制御部１７０が、マルチホップＮＷレイヤの制御フレームを解析して、当該制御フレームの送信先ノードの送信休止制御の態様を示す情報を取得する。そして、上位層制御部１７０は、送信先ノードの送信休止制御の態様をＭＡＣ制御部１１０に通知する。これにより、当該受信したノードは、上記あるノードの送信休止制御の態様を認識することができる。
【０１０２】
つまり、この場合、ＭＡＣ制御部１１０は、上位層制御部１７０からの通知に基づいて、他ノードの送信休止制御の態様を認識することができる。
【０１０３】
また、ビーコンフレームに送信休止制御の態様を示す情報を乗せて通知する場合、ＭＡＣ制御部１１０が、ＭＡＣレイヤのプロトコルを利用して、他ノードの送信休止制御の態様を認識することができる。
【０１０４】
さらに、条件通知部１１３は、定期的に、自身の送信休止制御の態様を示す情報を含むフレームを通知するようにしても良いし、又は、自身の条件設定部１５１に設定される条件が変更したとき（すなわち、自身の送信休止制御の態様が変更したとき）にフレームを通知するようにしても良い。この場合、条件確認部１１２は、定期的に、条件設定部１５１を監視し、設定される条件に変更があった場合に、変更した旨を条件通知部１１３に通知することで実現することができる。
【０１０５】
（Ｃ−３）他ノードに送信休止制御の態様を要求
さらに、他ノードの送信期間総和による送信休止制御の態様を認識する別の変形実施形態を説明する。
【０１０６】
図８は、無線通信装置１００Ｅの内部構成を示す内部構成図である。図７において、無線通信装置１００Ｅは、ＭＡＣ制御部１１０、送信部１２０、送信休止制御部１３０、ＡＣＫ判別部１４０、ＡＣＫ適応送信制御部１５０、受信部１６０、上位層制御部１７０、アンテナ部１８０を有する。
【０１０７】
図８において、ＭＡＣ制御部１１０は、第１及び第２の実施形態と同様に、ＭＡＣ層の処理を制御することに加えて、条件確認部１１２、条件要求部１１４、条件通知部１１５を有する。
【０１０８】
条件確認部１１２は、ＡＣＫ適応送信制御部１５０の条件設定部１５１に設定される条件内容を確認するものである。
【０１０９】
条件要求部１１４は、他ノード（送信先ノード）に対して、送信休止制御の態様を要求するものである。条件要求部１１４は、他ノードに対して送信休止制御の態様を要求するフレームを作成し、その作成したフレームを送出するものである。
【０１１０】
条件要求部１１４は、例えば、予め設定された周期で定期的に要求フレームを送信するようにしても良いし、又は上位制御部１７０である（マルチホップＮＷレイヤ等）やアプリケーション等の指示を受けて要求フレームを送信するようにしても良い。
【０１１１】
条件通知部１１５は、他ノードから送信休止制御の態様を要求するフレームを受信した場合に、条件確認部１１２が確認した自身の条件に関する情報を含む情報（フレーム）を作成し、その作成した情報を要求元ノードに送信するものである。
【０１１２】
あるノードの送信休止制御の態様を示す情報が含まれるフレームは、受信部１６０を介して、ＭＡＣ制御部１１０及び上位層制御部１７０に与えられる。このとき、当該フレームを受信したノードは、上位層制御部１７０が受信したフレームを解析して上記あるノードの送信休止制御の態様を示す情報を取得する。そして、上位層制御部１７０は、上記あるノードの送信休止制御の態様をＭＡＣ制御部１１０に通知する。これにより、当該受信したノードは、上記あるノードの送信休止制御の態様を認識することができる。つまり、この場合、ＭＡＣ制御部１１０は、上位層制御部１７０からの通知に基づいて、他ノードの送信休止制御の態様を認識することができる。
【符号の説明】
【０１１３】
１００Ａ〜１００Ｅ…無線通信装置、１１０…ＭＡＣ制御部、１２０…送信部、１３０…送信休止制御部、１４０…ＡＣＫ判別部、１５０…ＡＣＫ適応送信制御部、１６０…受信部、１７０…上位層制御部、１８０…アンテナ部、
１５１…条件設定部、１５２…条件判定部、１５３…条件判定結果通知部、
１１１…フレーム廃棄部、１１２…条件確認部、１１３及び１１５…条件通知部、１１４…条件要求部。
【要約】
【課題】送信期間総和に係る送信休止条件の制御から、ＡＣＫフレームの送信を行うか否かを判定することができ、ネットワーク全体の通信効率の向上を図るようにする。
【解決手段】本発明の無線通信装置及びプログラムは、受信手段と、送信手段と、受信フレーム信号が応答フレーム信号を要求する際、受信フレームに対する応答フレームを送信させるアクセス制御手段と、所定の送信休止条件による送信可能な期間の経過後に、受信フレーム信号に対する応答フレーム信号の送信を行うか否かを示す１又は複数の応答条件を判定する応答条件判定手段と、所定の送信休止条件に基づいて上記送信手段の送信処理を制御するものであって、応答条件判定手段の判定結果に基づいて、応答フレーム信号の送信制御を行う送信休止制御手段とを備える。
【選択図】      図１【図１】
0005522285.tif 000002
【図２】
0005522285.tif 000003
【図３】
0005522285.tif 000004
【図４】
0005522285.tif 000005
【図５】
0005522285.tif 000006
【図６】
0005522285.tif 000007
【図７】
0005522285.tif 000008
【図８】
0005522285.tif 000009