(57)【要約】【課題】本発明の実施形態が解決しようとする課題は、無線通信の信頼性を高めつつ、無線通信チャネルの不要な利用時間を減少させることができる無線通信装置および方法を提供することである。【解決手段】上記課題を解決するために、実施形態の無線通信装置は、第１データを含む第１データフレームを送信先に送信する送信部と、この第１データフレームの受信状況を示す送達確認フレームをこの送信先から受信し、他の無線通信装置がこの送信先に送信したこの第１データを含む第２データフレームの受信状況を示す送達確認フレームもこの送信先から受信する受信部と、この第１データフレームに対する送達確認フレームおよびこの第２データフレームに対する送達確認フレームのうち、最初に受信したものに基づいて、この第１データフレームの再送の中止を判断する再送判断部を備える。【選択図】  図１
2020061680.tif 000002
【特許請求の範囲】
【請求項１】
第１データを含む第１データフレームを送信先に送信する送信部と、
前記第１データフレームの受信状況を示す送達確認フレームを前記送信先から受信し、他の無線通信装置が前記送信先に送信した前記第１データを含む第２データフレームの受信状況を示す送達確認フレームも前記送信先から受信する受信部と、
前記第１データフレームに対する送達確認フレームおよび前記第２データフレームに対する送達確認フレームのうち最初に受信したものに基づいて、前記第１データフレームの再送を判断する再送判断部と、
を備える、
無線通信装置。
【請求項２】
前記再送判断部は、前記第２データフレームに対する送達確認フレームによって前記送信先が前記第１データを受信していることを確認できた場合には、前記第１データフレームの再送を行わないとの判断をする、
請求項１に記載の無線通信装置。
【請求項３】
前記送信部は、前記第１データフレームを、前記第２データフレームと多重化して同時に送信する送信部である、
請求項１または２に記載の無線通信装置。
【請求項４】
前記受信部は、前記第１データフレームにおける受信成否を含む送達確認フレーム、および前記第２データフレームにおける受信成否を含む送達確認フレームが多重化され同時に送信されたフレームを受信する受信部である、
請求項１乃至３のいずれか１つに記載の無線通信装置。
【請求項５】
第１送信元から第１データを含む第１データフレームを受信し、第２送信元から前記第１データを含む第２データフレームを受信する受信部と、
前記受信部が前記第１データフレームおよび前記第２データフレームの少なくとも一方の受信に成功した場合、前記第１送信元および前記第２送信元に対して送達確認フレームを送信するように指示する送達確認フレーム制御部と、
前記指示から前記送達確認フレームを前記第１送信元および前記第２送信元に送信する送信部と、
を備える、
無線通信装置。
【請求項６】
前記送信部は、前記第１送信元に対して前記第１データフレームを送信させる指示を含む第１トリガーフレームを送信し、第２送信元に対して前記第２データフレームを送信させる指示を含む第２トリガーフレームを送信する、
請求項５に記載の無線通信装置。
【請求項７】
前記受信部は、前記第１データフレームに前記第１データが含まれることが未知であり、前記第２データフレームに前記第１データが含まれることが未知の場合、前記第１データフレームの受信時刻および前記第１データフレームに含まれる送信元の宛先、ＡＩＤ、シーケンス番号、ＴＩＤのうち少なくとも１つから前記第１データフレームに前記第１データが含まれると判断し、前記第２データフレームの受信時刻および前記第２データフレームに含まれる送信元の宛先、ＡＩＤ、シーケンス番号、ＴＩＤのうち少なくとも１つから前記第２データフレームに前記第１データが含まれると判断する、
請求項５に記載の無線通信装置。
【請求項８】
前記送達確認フレーム制御部は、前記受信部が前記第１データフレームに前記第１データが含まれると判断できなかった場合、受信に成功したデータフレームの送信元に対して送達確認フレームを送信するように前記送信部に指示する、
請求項７に記載の無線通信装置。
【請求項９】
前記受信部は、多重化され、同時に送信された前記第１データフレームおよび前記第２データフレームを受信する受信部である、
請求項５乃至８のいずれか１つに記載の無線通信装置。
【請求項１０】
前記送信部は、前記送達確認フレームを多重化して同時に送信する送信部である、
請求項５乃至９のいずれか１つに記載の無線通信装置。
【請求項１１】
前記無線通信装置は、無線ＬＡＮを使用する無線通信装置である、
請求項１乃至９のいずれか１つに記載の無線通信装置。
【請求項１２】
第１データを含む第１データフレームを送信先に送信し、
前記第１データフレームの受信状況を示す送達確認フレームを前記送信先から受信し、他の無線通信装置が前記送信先に送信した前記第１データを含む第２データフレームの受信状況を示す送達確認フレームも前記送信先から受信し、
前記第１データフレームに対する送達確認フレームおよび前記第２データフレームに対する送達確認フレームのうち最初に受信したものに基づいて、前記第１データフレームの再送を判断する、
方法。
【請求項１３】
第１送信元から第１データを含む第１データフレームを受信し、第２送信元から前記第１データを含む第２データフレームを受信し、
前記受信部が前記第１データフレームおよび前記第２データフレームの少なくとも一方の受信に成功した場合、前記第１送信元および前記第２送信元に対して送達確認フレームを送信するように指示し、
前記指示から前記送達確認フレームを前記第１送信元および前記第２送信元に送信し、前記第１送信元に前記第１データフレームの再送を行わない判断をさせ、前記第２送信元に前記第２データフレームの再送を行わない判断をさせる、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線通信装置および方法に関する。
【背景技術】
【０００２】
複数の基地局から同じデータを送信することで、無線通信の信頼性を高めるルートダイバーシチ、サイトダイバーシチ技術を搭載した無線通信装置が知られている。無線通信の信頼性を高めつつ、無線通信チャネルの不要な利用時間を減少させることができる無線通信装置および方法が望まれる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５３１０５０５号公報
【特許文献２】特開２００３−３７５３７号公報
【特許文献３】特開平２−２８０４３２号公報
【非特許文献】
【０００４】
【非特許文献１】S. Dulman, et al. “Trade-off between traffic overhead and reliability in multipath routing for wireless sensor networks,” Proc. WCNC, 2003.
【非特許文献２】A. Sendonaris, et al. “User cooperation diversity. Part I. System description,” IEEE Trans. Commun., 2003, vol.51, no.11, pp.1927-1938.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態が解決しようとする課題は、無線通信の信頼性を高めつつ、無線通信チャネルの不要な利用時間を減少させることができる無線通信装置および方法を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、第１の実施形態の無線通信装置は、第１データを含む第１データフレームを送信先に送信する送信部と、この第１データフレームの受信状況を示す送達確認フレームをこの送信先から受信し、他の無線通信装置がこの送信先に送信したこの第１データを含む第２データフレームの受信状況を示す送達確認フレームもこの送信先から受信する受信部と、この第１データフレームに対する送達確認フレームおよびこの第２データフレームに対する送達確認フレームのうち、最初に受信したものに基づいて、この第１データフレームの再送の中止を判断する再送判断部を備える。
【０００７】
第２の実施形態の無線通信装置は、第１送信元から第１データを含む第１データフレームを受信し、第２送信元からこの第１データを含む第２データフレームを受信する受信部と、この受信部がこの第１データフレームおよびこの第２データフレームの少なくとも一方の受信に成功した場合、この第１送信元およびこの第２送信元に対して送達確認フレームを送信するように指示する送達確認フレーム制御部と、この指示からこの送達確認フレームをこの第１送信元およびこの第２送信元に送信する送信部を備える。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態における無線通信装置のシステム図。
【図２】第１の実施形態における無線通信装置の構成図。
【図３】第１の実施形態におけるトリガーフレームのフォーマット図。
【図４】第１の実施形態におけるリソースユニット（ＲＵ）パターン図。
【図５】第１の実施形態におけるＭＡＣフレームのフォーマット図。
【図６】第１の実施形態におけるＡｃｋフレームのフォーマット図。
【図７】第１の実施形態におけるＢｌｏｃｋ  Ａｃｋフレームのフォーマット図。
【図８】第１の実施形態における無線通信システムのシーケンス図。
【図９】第１の実施形態における無線通信装置の動作のフローチャート。
【図１０】第１の実施形態における複数のデータにおける受信状況図。
【図１１】第１の実施形態における２組の異なるデータを送信する場合のシステム図。
【図１２】第２の実施形態における無線通信装置のシステム図。
【図１３】第２の実施形態における無線通信装置の構成図。
【図１４】第２の実施形態における無線通信システムのシーケンス図。
【図１５】第２の実施形態における無線通信装置の動作のフローチャート。
【図１６】第２の実施形態における同じデータと相異なるデータを送信する場合の無線通信システム。
【図１７】第２の実施形態における同じデータと判断する場合の無線通信装置の動作のフローチャート。
【発明を実施するための形態】
【０００９】
以下、発明を実施するための実施形態について説明する。
【００１０】
（第１の実施形態）
図１は、第１の実施形態における無線通信装置のシステム図である。本実施形態における無線通信システムは、データ保持装置（図１では１）と、データ送信側の少なくとも１台の無線通信装置（図１では１０Ａおよび１０Ｂの２台）と、データ受信側の無線通信装置（図１では２）が配置されている。データ送信側の無線通信装置とは、図１に示すようにデータ保持装置１から受け取ったデータを無線通信装置２に送信する無線通信装置であり、無線通信装置１０Ａ、および１０Ｂが該当する。データ受信側の無線通信装置とは、図１に示すようにデータ保持装置１からのデータを無線通信装置１０Ａ、および１０Ｂから受信する無線通信装置であり、無線通信装置２が該当する。
【００１１】
データ保持装置１と無線通信装置１０Ａ、およびデータ保持装置１と無線通信装置１０Ｂは、有線または無線で通信できるように接続されている。データ保持装置１と無線通信装置１０Ａ、およびデータ保持装置１と無線通信装置１０Ｂは、ルータなどを介して通信できるように接続されていてもよい。また、この無線通信装置１０Ａおよび１０Ｂ、この無線通信装置２は無線で通信できるように接続されている。データ保持装置１とは、無線通信装置２に届けるデータを保持している電子装置である。例えばサーバの記憶部（ＲＡＭやＲＯＭ、ＨＤＤ、ＳＳＤなど）である。
【００１２】
この図１のシステム図から、本実施形態の概要を説明する。無線通信装置１０Ａおよび１０Ｂはデータ保持装置１から同じデータを受信し、このデータを含むデータフレームを無線通信装置２に送信する。無線通信装置２は、これらのデータフレームを受信し、誤りなく受信できているかを確認する。無線通信装置１０Ａおよび１０Ｂのうち、一方から受信したデータフレームに誤りがあっても、もう一方からのデータフレームを、誤りなく受信すれば、このデータは無線通信装置２に届けられている。この後、無線通信装置２は、受信に成功したこのデータフレームの送信元である無線通信装置に、送達確認フレームを送信する。送達確認フレームとは、データフレームを誤りなく受信したことを示すフレームである。無線通信装置１０Ａおよび１０Ｂは、この送達確認フレームから、無線通信装置２がこのデータフレームを誤りなく受信したと判断した場合、このデータフレームを再送しない判断を行う。
【００１３】
無線通信装置２がデータフレームを受信しても誤りがあった場合を、受信に失敗した、あるいは受信失敗と称する。無線通信装置２がデータフレームを受信できなかった場合も、同様に受信に失敗した、あるいは受信失敗と称する。無線通信装置２がデータフレームを誤りなく受信した場合を、受信に成功した、あるいは受信成功と称する。
【００１４】
無線通信装置２は、データフレームの受信に失敗した場合は、このデータフレームを送信したデータ送信側の無線通信装置に対して送達確認フレームを送信しない。無線通信装置２は、データフレームの受信に成功した場合に、このデータフレームを送信したデータ送信側の無線通信装置に対して送達確認フレームを送信する。
【００１５】
本実施形態では、ＩＥＥＥ８０２．１１規格の無線ＬＡＮシステムにおけるフレームが用いられる。ＩＥＥＥ８０２．１１規格では、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、ＩＥＥＥ  ８０２．１１ｎ、ＩＥＥＥ  ８０２．１１ａｃ、ＩＥＥＥ８０２．１１ａｘ等に加え、今後規定されるＩＥＥＥ  ８０２．１１規格も含む。
【００１６】
図２は、第１の実施形態における無線通信装置１０Ａの構成例である。無線通信装置１０Ａは、送信・受信用のアンテナ１１Ａと、アンテナ１１Ａを介してフレームを送信する送信部１２Ａと、少なくとも１台の無線通信装置から送信されたフレームを、アンテナ１１Ａを通じて受信する受信部１３Ａと、送信するフレームを構成するフレーム構成部１４Ａと、データフレームを再び送信するか判断する再送判断部１５Ａを備える。この構成は半導体集積回路（ＬＳＩ等）で実現される。図１において説明された無線通信装置１０Ｂも同様にアンテナ１１Ｂと、送信部１２Ｂと、受信部１３Ｂと、フレーム構成部１４Ｂと、再送判断部１５Ｂを備え、半導体集積回路で実現される。
【００１７】
送信部１２Ａは、アンテナ１１Ａを介してフレームを送信する。送信部１２Ａは、トリガーフレーム、データフレーム、送達確認フレーム、管理フレームなどＩＥＥＥ８０２．１１規格の無線ＬＡＮシステムにおけるフレームを送信することが可能である。この際、送信部１２Ａは、他の無線通信装置（本実施形態では、例えば無線通信装置１０Ｂ）が送信するフレームに、送信部１２Ａが送信するフレームを多重化し、同時送信することができる。
【００１８】
フレームの多重化について、送信部１２Ａおよび１２Ｂは、それぞれ異なる周波数帯域幅を用いてフレームを送信する周波数多重化、複数のアンテナで送信する空間分割多重化、それぞれ異なる符号を使って送信する符号多重化、および同じ周波数帯域幅でも、それぞれ異なるサブキャリアを用いてフレームを送信する直交周波数多重化のいずれも実現可能である。
【００１９】
受信部１３Ａは、少なくとも１台の無線通信装置から送信されたフレームを、アンテナ１１Ａを通じて受信する。受信部１３Ａは、トリガーフレーム、データフレーム、送達確認フレーム、管理フレームなどＩＥＥＥ８０２．１１規格の無線ＬＡＮシステムにおけるフレームを受信することが可能である。受信部１３Ａは、多重化されたフレームを受信し、多重化前の複数のフレームに分離することが可能である。受信部１３Ａは、受信したフレームに誤りがないか（受信成功か）を確認し、受信成功であれば、このフレームを送信した無線通信装置に対して送達確認フレームを構成するようにフレーム構成部１４Ａに指示する。また、この受信部１３Ａは、自分宛てではないフレームについても、電波を受信しこのフレームに復元することが可能である。
【００２０】
フレーム構成部１４Ａは、通信に用いるフレームを構成し、送信部１２Ａに対してこのフレームを送信するよう指示する。フレーム構成部１４Ａは、トリガーフレーム、データフレーム、送達確認フレーム、管理フレームなどＩＥＥＥ８０２．１１規格の無線ＬＡＮシステムにおけるフレームを構成することが可能である。本実施形態では、トリガーフレーム、データフレーム、送達確認フレームが用いられる。データフレームにはＭＡＣフレームが用いられ、送達確認フレームにはＡｃｋフレームまたはＢｌｏｃｋ  Ａｃｋフレームが用いられる。いずれのフレームも詳細は後述する。
【００２１】
再送判断部１５Ａは、無線通信装置２から送信された送達確認フレームから、一度送信したデータを含むデータフレームを再送するか判断する。本実施形態では、無線通信装置２から送信された送達確認フレームの宛先に、無線通信装置１０Ａおよび１０Ｂのうち少なくとも一方存在すれば、再送判断部１５は無線通信装置２に一度送信したデータを含むデータフレームを再送しない判断を行う。一方、この送達確認フレームの宛先に無線通信装置１０Ａも１０Ｂも存在しない場合、またはこの送達確認フレームを受信できなかった場合、再送判断部１５は無線通信装置２にこのデータを含むデータフレームを再送する判断を行う。
【００２２】
無線通信装置２は、再送判断部１５Ａを除いて、無線通信装置１０Ａと同様の構成要素を有する。すなわち、送信・受信用のアンテナ１１と、アンテナ１１を介してフレームを送信する送信部１２と、少なくとも１台の無線通信装置から送信されたフレームを、アンテナ１１を通じて受信する受信部１３と、送信するフレームを構成するフレーム構成部１４を備えている。これらの構成要素は無線通信装置１０Ａのものと同様のため、詳細な説明は省略する。
【００２３】
図３は、本実施形態に用いられるトリガーフレームのフォーマット図である。トリガーフレームとは、データ受信側の無線通信装置がデータ送信側の無線通信装置に対して送信するフレームである。このトリガーフレームは、データ送信側の無線通信装置に対してデータを送信する指令を含んでいる。また、このトリガーフレームはデータ送信側の無線通信装置がデータフレームを送信する際の設定を指定することが可能である。この設定はデータフレームの送信時間、送信に用いる周波数帯域幅、送信に用いる符号、などが含まれる。本実施形態では、このトリガーフレームは無線通信装置２によって無線通信装置１０Ａおよび１０Ｂに送信される。
【００２４】
Ｆｒａｍｅ  Ｃｏｎｔｒｏｌフィールドには、ＴｙｐｅおよびＳｕｂｔｙｐｅサブフィールド（いずれも図示しない）が含まれている。無線通信装置１０Ａおよび１０Ｂは、このＴｙｐｅおよびＳｕｂｔｙｐｅサブフィールドから、トリガーフレームを受信したことを認識する。
【００２５】
Ａｄｄｒｅｓｓ１フィールドにはトリガーフレームの宛先となる無線通信装置が示されている。例えば、本実施形態では、無線通信装置１０Ａおよび１０Ｂとなるため、このトリガーフレームは無線通信装置１０Ａおよび１０Ｂに対して送信されたことを示す。
【００２６】
Ａｄｄｒｅｓｓ２フィールドには、このトリガーフレームの送信元である無線通信装置が示されている。例えば、本実施形態では、無線通信装置２となるため、このトリガーフレームは無線通信装置２が送信したことを示す。
【００２７】
Ｃｏｍｍｏｎ  Ｉｎｆｏフィールドには、データフレーム送信を行う複数の無線通信装置に共通に通知する情報が設定される。本実施形態では、無線通信装置１０Ａおよび１０Ｂに共通に通知する情報が設定されている。このＣｏｍｍｏｎ  Ｉｎｆｏフィールドは、図３のように、ＵＬ  Ｌｅｎｇｔｈ、ＲＵ  ｐａｔｔｅｒｎ、Ｃｏｍｍｏｎ  ＰＨＹ  ｐａｒａｍｅｔｅｒ、およびＲｅｑｕｅｓｔ  Ｉｎｄｉｃａｔｉｏｎのフィールドを含む。
【００２８】
ＵＬ  Ｌｅｎｇｔｈは、Ａｄｄｒｅｓｓ１に含まれる無線通信装置が送信するデータフレームの送信時間（例えば、μｓｅｃ単位の時間や１６μｓ単位の時間）、もしくは送信時間を計算可能な情報（例えば、バイト数）を含む。これにより、Ａｄｄｒｅｓｓ１に複数の無線通信装置が含まれる場合、それぞれの無線通信装置が送信するフレームの終端を揃えることが可能になり、同時送信することが可能となる。
【００２９】
ＲＵ  ｐａｔｔｅｒｎは、Ａｄｄｒｅｓｓ１に複数の無線通信装置が含まれる場合、それぞれの無線通信装置が直交周波数多重化を行う際に必要となる。図４には、このＲＵの型の一例を示している。送信に用いる周波数帯域幅（図４のＢＷ）には、複数のサブキャリアが含まれる（図４では２４２個のサブキャリアが含まれる）。直行周波数多重化では、ある個数ごとにサブキャリアをまとめて１つのＲＵとして定義し、無線通信装置ごとに１つ以上のＲＵを割り当てて送信する。
【００３０】
図４では、ＲＵに含まれるサブキャリア数は２６、５２、１０６、２４２の４種類存在し、ＢＷに含まれるＲＵの組が２６種類定義されている。ＲＵ  ｐａｔｔｅｒｎは、ＢＷ内のＲＵの配置が示されている（図４の場合０〜２５）。この配置のうちどのＲＵを利用するかは、後に示すＲＵ  ａｌｌｏｃａｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎにて指定している。これにより、複数の無線通信装置が同じ周波数帯域幅でも、同時にデータを送信することができる。なお、図４は一例であり、ＢＷに含まれるサブキャリアの個数、ＲＵに含まれるサブキャリア数のバリエーション、ＢＷ内のＲＵの配置はこの図に限定されるものではない。
【００３１】
図３の説明に戻ると、Ｃｏｍｍｏｎ  ＰＨＹ  ｐａｒａｍｅｔｅｒは，この複数の無線通信装置で合わせるべきＰＨＹ層で用いるパラメータを含んでいる。このパラメータの例として、本実施形態では、無線通信装置１０Ａおよび１０Ｂが送信に用いる周波数帯域幅を示す（２０ＭＨｚ幅であったり、８０ＭＨｚ幅であることを示す）情報や、ＰＨＹペイロードのＧｕａｒｄ  Ｉｎｔｅｒｖａｌの長さ情報が含まれている。この周波数帯域幅が複数の無線通信装置ごとに異なるものにすることで、周波数多重を行うことができる。
【００３２】
Ｒｅｑｕｅｓｔ  Ｉｎｄｉｃａｔｉｏｎは、Ａｄｄｒｅｓｓ１で指定した無線通信装置に要求する動作を示すフィールドである。要求する動作としては、この無線通信装置に対して、データを送信するよう要求する動作、ＡｃｋやＢｌｏｃｋ  Ａｃｋ等の送達確認フレームを送信するよう要求する動作、この無線通信装置に蓄積されている送信待ちのデータ量を報告するよう要求する動作、送信するフレームの種別等は任意でよい（トリガーフレームを受信した無線通信装置側に一任する）と指定する動作が含まれる。
【００３３】
Ｐｅｒ  Ｕｓｅｒ  Ｉｎｆｏフィールドには、Ａｄｄｒｅｓｓ２に示された無線通信装置に固有に通知する情報が含まれる。一例として、図３のようにＡＩＤ（Ａｓｓｏｃｉａｔｉｏｎ  ＩＤ），ＲＵ  ａｌｌｏｃａｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎ，ＳＴＡ  ＰＨＹ  ｐａｒａｍｅｔｅｒのフィールドが含まれる。
【００３４】
ＲＵ  ａｌｌｏｃａｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎフィールドは、ＲＵ  ｐａｔｔｅｒｎにて説明したように、Ａｄｄｒｅｓｓ１にて示された無線通信装置が、ＲＵ  ｐａｔｔｅｒｎにて指定されたＲＵの配置のうち、どのＲＵを利用するかを示している。
【００３５】
ＳＴＡ  ＰＨＹ  ｐａｒａｍｅｔｅｒは、Ａｄｄｒｅｓｓ２にて示された無線通信装置が、ＵＬ−ＯＦＤＭＡ（Ｕｐｌｉｎｋ  Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）で送信する場合に、固有のＰＨＹ層で用いるパラメータを含める。
【００３６】
このパラメータには、データを送信する伝送速度を示すＭＣＳ（Ｍｏｄｕｌａｔｉｏｎ  ａｎｄＣｏｄｉｎｇ  Ｓｃｈｅｍｅ）Ｉｎｄｅｘやストリーム数（Ｎｓｔｓ：ｎｕｍｂｅｒ  ｏｆ  ｓｐａｃｅ  ｔｉｍｅ  ｓｔｒｅａｍｓ）等のＰＨＹ伝送速度情報、適用する誤り訂正符号の種類（ＬＤＰＣ（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ）等）、送信電力情報（Ｔｒａｎｓｍｉｔ  Ｐｏｗｅｒ  Ｉｎｆｏｒｍａｔｉｏｎ）等が含まれている。また、複数の無線通信装置からの信号を受信する場合、各無線端末からの信号電力を同程度に制御するために、各無線通信装置に対して送信電力を指定することもできる。
【００３７】
続いて、ＭＡＣフレームを説明する。図５は、ＩＥＥＥ８０２．１１規格の無線ＬＡＮシステムにおけるＭＡＣフレームのフォーマット図である。本実施形態では、無線通信装置１０Ａおよび１０Ｂが送信するデータフレームはＭＡＣフレームである。
【００３８】
ＭＡＣフレームは、ＭＡＣ  Ｈｅａｄｅｒ部、Ｆｒａｍｅ  Ｂｏｄｙ部およびＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）部を含んでいる。ＭＡＣ  Ｈｅａｄｅｒ部には、ＭＡＣ層における受信処理に必要な情報が設定されている。Ｆｒａｍｅ  Ｂｏｄｙ部には、フレームの種類に応じた情報（上位レイヤからのデータ等）が設定されている。ＦＣＳ部には、ＭＡＣ  Ｈｅａｄｅｒ部とＦｒａｍｅ  Ｂｏｄｙ部が正常に受信できたか否かを判定するために用いる誤り検出コードであるＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｏｄｅ）が設定されている。
【００３９】
ＭＡＣ  Ｈｅａｄｅｒ部には、フレームの種類に応じた値が設定されるＦｒａｍｅ  Ｃｏｎｔｒｏｌフィールド、Ｄｕｒａｔｉｏｎ／ＩＤフィールド等が存在する。Ｄｕｒａｔｉｏｎ／ＩＤフィールドには、送信を待機する期間（ＮＡＶ：Ｎｅｔｗｏｒｋ  Ａｌｌｏｃａｔｉｏｎ  Ｖｅｃｔｏｒ）、もしくは無線通信装置に割り当てられた識別番号（ＩＤ）が設定される。すなわち、Ｄｕｒａｔｉｏｎ／ＩＤフィールドは１６ビットの長さを有しているが、ＭＳＢ（ｍｏｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｂｉｔ：最上位ビット）が０の場合、下位１５ビットはＤｕｒａｔｉｏｎ（ＮＡＶ）を示す。ＭＳＢが１の場合、下位１５ビットの一部がＩＤ（識別番号）を示す。現行の８０２．１１無線ＬＡＮ規格では、下位１５ビット目を１、下位１２ビット目から１４ビット目を０としており、残る下位１１ビットを使い、１〜２００７の値を用いている。
【００４０】
このＩＤは、アクセスポイント（ＡＰ）がステーション（ＳＴＡ）に割り当てるＡＩＤ（Ａｓｓｏｃｉａｔｉｏｎ  ＩＤ）である。このＡＩＤとは、ＡＰが、接続要求（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ）フレームを送信してきたＳＴＡに対して接続許可をする場合、ＡＰが属するネットワーク（ＢＳＳ）でローカルに生成され、割り当てられた番号である。このＡＩＤは、0以外のある指定の範囲内の番号を割り当てられ、このＢＳＳ内ではユニークになるように割り当てられる。本実施形態では、データ送信側の無線通信装置がＡＰであればデータ送信側の無線通信装置はＳＴＡであり、データ送信側の無線通信装置がＳＴＡであればデータ送信側の無線通信装置はＡＰである。例えば、無線通信装置１０Ａおよび１０ＢがＡＰであり、無線通信装置２がＳＴＡである場合、ＡＩＤは無線通信装置１０Ａおよび１０Ｂから無線通信装置２に割り当てられる。一方、無線通信装置１０Ａおよび１０ＢがＳＴＡであり、無線通信装置２がＡＰである場合、ＡＩＤは無線通信装置２から無線通信装置１０Ａおよび１０Ｂに割り当てられる。
【００４１】
ＡＰは、接続を許可するＳＴＡに、割り当てたＡＩＤを含む接続応答（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ）フレームを送信する。このＳＴＡは，この接続応答フレームからＡＩＤを読み出すことで、自装置のＡＩＤを把握する。また、この接続応答フレームには、接続を許可する情報が含まれている。よって、このＳＴＡは、この接続応答フレームを受信することで、ＡＰが形成するＢＳＳに属し、以降、このＡＰと通信することができる。このような接続のプロセスをアソシエーションプロセスと呼ぶ。データ送信側の無線通信装置は、このアソシエーションプロセスを行う前に、認証（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ）プロセスを行ってもよい。
【００４２】
本実施形態では、データ送信側である無線通信装置１０Ａおよび１０Ｂと、データ受信側である無線通信装置２との間で、このアソシエーションプロセスは済ませているものとする。
【００４３】
ＭＡＣフレームの説明に戻ると、ＭＡＣ  Ｈｅａｄｅｒ部には、Ａｄｄｒｅｓｓフィールドが複数存在している。Ａｄｄｒｅｓｓ１フィールドには、次の宛先となる無線通信装置のＭＡＣアドレス（Ｒｅｃｅｉｖｉｎｇ  ＳＴＡ  Ａｄｄｒｅｓｓ：ＲＡ）が設定されている。Ａｄｄｒｅｓｓ２フィールドには、現在の送信元となる無線通信装置のＭＡＣアドレス（Ｔｒａｎｓｍｉｔｔｉｎｇ  ＳＴＡ  Ａｄｄｒｅｓｓ：ＴＡ）が設定されている。Ａｄｄｒｅｓｓ３フィールドには、アップリンクではデータの最終宛先となる無線通信装置のＭＡＣアドレス（Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ：ＤＡ）、ダウンリンクではデータ送信側の大元である無線通信装置のＭＡＣアドレス（Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ：ＳＡ）を設定する。Ａｄｄｒｅｓｓ４フィールドは、無線通信の基地局（固定局）が別の無線通信の基地局に送信する場合のみに存在し、データの生成元である無線通信装置のＭＡＣアドレス（ＳＡ）を設定する。これらのＡｄｄｒｅｓｓフィールドの数は、後述するＴｙｐｅ／Ｓｕｂｔｙｐｅフィールドで区別されるフレーム種別によって異なる。
【００４４】
Ｓｅｑｕｅｎｃｅ  Ｃｏｎｔｒｏｌフィールドには、送信するデータのシーケンス番号や、データをフラグメント化した場合のフラグメント番号が設定される。
【００４５】
Ｆｒａｍｅ  Ｃｏｎｔｒｏｌフィールドには、フレームの種類を示すＴｙｐｅフィールド、Ｓｕｂｔｙｐｅフィールドや、Ｔｏ  ＤＳフィールド、Ｆｒｏｍ  ＤＳフィールド、モアフラグメント（ｍｏｒｅ  ｆｒａｇｍｅｎｔ）フィールド、およびプロテクト（ｐｒｏｔｅｃｔｅｄ）フレームフィールド、オーダー（ｏｒｄｅｒ）フィールド等が存在する。
【００４６】
Ｔｙｐｅフィールドに設定されるビット列によって、フレームが制御フレーム（Ｃｏｎｔｒｏｌ  ｆｒａｍｅ）、管理フレーム（Ｍａｎａｇｅｍｅｎｔ  ｆｒａｍｅ）、そしてデータフレーム（Ｄａｔａ  ｆｒａｍｅ）のうちどのフレームタイプに属するかを判別することができる。さらにＳｕｂｔｙｐｅフィールドのビット列によって、各フレームタイプ内のＭＡＣフレームの種類が示される。
【００４７】
Ｔｏ  ＤＳフィールドには、受信局が無線通信の基地局であるか否かの情報が設定され、Ｆｒｏｍ  ＤＳフィールドには、送信局が無線通信の基地局であるか否かの情報が設定される。Ｍｏｒｅ  Ｆｒａｇｍｅｎｔフィールドには、データがフラグメント化された場合、後続するフラグメントフレームが存在するか否かを示す情報が設定される。プロテクトフレームフィールドには、このフレームがプロテクトされているか否かの情報が設定される。オーダーフィールドには、フレームを中継する場合、フレームの順序を入れ替えてはいけないことを示す情報が設定される。
【００４８】
このフレームがデータフレームの１つである，ＱｏＳ  Ｄａｔａフレームであった場合，ＱｏＳ  Ｃｏｎｔｒｏｌフィールドが付加される（逆にｎｏｎ−ＱｏＳ  Ｄａｔａの場合には、このＱｏＳ  Ｃｏｎｔｒｏｌフィールドは付加されない）。フレームのＴｙｐｅフィールドにはデータフレームであると設定されており、Ｓｕｂｔｙｐｅフィールドに設定されるビット列には、ＱｏＳ  Ｄａｔａフレームかｎｏｎ−ＱｏＳ  Ｄａｔａフレームのいずれかが設定される。
【００４９】
このＱｏＳ  Ｃｏｎｔｒｏｌフィールドには、データのトラフィックに応じた識別子が設定されるＴＩＤフィールド（０〜１５までの１６種類）や、送達確認方式が設定されるＡｃｋ  ｐｏｌｉｃｙフィールド等が含まれている（いずれも図示しない）。ＴＩＤフィールドには、データのトラフィック種別が設定されている。またＡｃｋ  ｐｏｌｉｃｙフィールドには、このＱｏＳ  ＤａｔａフレームがＮｏｒｍａｌ  Ａｃｋ  ｐｏｌｉｃｙか，Ｂｌｏｃｋ  Ａｃｋ  ｐｏｌｉｃｙか，それともＮｏ  Ａｃｋ  ｐｏｌｉｃｙで送信されたのかを判別する情報が設定される。
【００５０】
ＨＴ（Ｈｉｇｈ  Ｔｈｒｏｕｇｈｐｕｔ）Ｃｏｎｔｒｏｌフィールドは、このフレームがＱｏＳ  Ｄａｔａフレームまたは管理フレームの場合に、オーダーフィールドが１になっていると設定される。このＨＴ  ＣｏｎｔｒｏｌフィールドはＶＨＴ  （Ｖｅｒｙ  Ｈｉｇｈ  Ｔｈｒｏｕｇｈｐｕｔ）Ｃｏｎｔｒｏｌフィールドにも、ＨＥ（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｔ）Ｃｏｎｔｒｏｌフィールドにも拡張可能である。したがって８０２．１１ｎ，８０２．１１ａｃ，あるいは８０２．１１ａｘの各種機能に応じた通知をすることが可能である。
【００５１】
また、このＭＡＣフレームは、デリミターフィールドを設け、データフレームを結合して、フレームアグリゲーションを行うことができる。
【００５２】
なお、ＭＡＣヘッダ部の構成は、説明したフィールドに限られない。ＩＥＥＥ８０２．１１ｅ規格でＱｏＳ  Ｃｏｎｔｒｏｌフィールドが追加されたように，新しいＩＥＥＥ８０２．１１規格が規定されることで、ＭＡＣヘッダ部に新規フィールドが追加されてもよい。
【００５３】
続いて、Ａｃｋフレームを説明する。図６は、ＩＥＥＥ８０２．１１規格の無線ＬＡＮシステムにおけるＡｃｋフレームのフォーマット図である。本実施形態では、無線通信装置２が送信する応答確認フレームはＡｃｋフレームである。
【００５４】
Ｆｒａｍｅ  ＣｏｎｔｒｏｌフィールドのＴｙｐｅおよびＳｕｂｔｙｐｅサブフィールド（いずれも図示しない）には、Ａｃｋフレームであることを示すビットパターンが設定される。Ａｄｄｒｅｓｓ１フィールドには、このＡｃｋフレームの送信先である無線通信装置が自身宛てと把握できるように宛先情報を設定される。この宛先には、データ受信側の無線通信装置によって、先に説明したデータフレームが誤りなく受信された場合、データフレームを送信した無線通信装置が設定される。逆に、データフレームの受信に誤りがあった場合は、このデータフレームを送信した無線通信装置が既知であっても、この無線通信装置はＡｄｄｒｅｓｓ１に設定されない。すなわち、データフレーを受信した無線通信装置は、受信できた場合にはACKフレームを返送し、受信できなかった場合にはACKフレームを返送しない。
【００５５】
また、応答確認フレームとしては、Ａｃｋフレームの他にＢｌｏｃｋ  Ａｃｋフレームが使用される場合もある。このＢｌｏｃｋ  Ａｃｋフレームについても説明する。図７は、ＩＥＥＥ８０２．１１規格の無線ＬＡＮシステムにおけるＢｌｏｃｋ  Ａｃｋフレームのフォーマット図である。本実施形態では、無線通信装置２が送信する応答確認フレームはＢｌｏｃｋ  Ａｃｋフレームでもよい。
【００５６】
Ｆｒａｍｅ  ＣｏｎｔｒｏｌフィールドからＡｄｄｒｅｓｓ２までは、図５に示すＭＡＣフレームフォーマットと役割は同じである。Ｆｒａｍｅ  ＣｏｎｔｒｏｌフィールドのＴｙｐｅおよびＳｕｂｔｙｐｅサブフィールド（いずれも図示しない）に、Ｂｌｏｃｋ  Ａｃｋフレームであることを示すビットパターンが設定される。
【００５７】
Ａｄｄｒｅｓｓ１フィールドには、このＢｌｏｃｋ  Ａｃｋフレームの送信先である複数の無線通信装置が自身宛てと把握できるように、宛先情報が設定される。Ａｄｄｒｅｓｓ２フィールドには、このＢｌｏｃｋ  Ａｃｋフレームの送信元の情報を含んでいる。送信元の情報としては、ＭＡＣアドレス（ＢＳＳの識別子であるＢＳＳＩＤ  （Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）と同じ）が含まれる。
【００５８】
ＢＡ  Ｃｏｎｔｒｏｌフィールドには、このＢｌｏｃｋ  Ａｃｋフレームの宛先になっている複数の無線通信装置に共通の情報が設定される。具体的には、このＢＡ  Ｃｏｎｔｒｏｌフィールドは、Ｍｕｌｔｉ−ＴＩＤ、Ｃｏｍｐｒｅｓｓｅｄ  Ｂｉｔｍａｐ、およびＴＩＤ＿ＩＮＦＯのフィールドが含まれる。なお、ＢＡ  Ｃｏｎｔｒｏｌフィールドに含まれるフィールドは、これらに限定される必要はなく、同様の識別ができるようになっていれば異なるフィールドが含まれていてもよい。
【００５９】
Ｍｕｌｔｉ−ＴＩＤは、異なるＴＩＤのデータフレームに対する送達確認情報（ＢＡ  Ｂｉｔｍａｐ情報）を含んでいることを示す．送達確認情報とは、データ送信側の無線通信装置によって送信されたフレームが誤りなく受信したことを示す情報である。
【００６０】
Ｃｏｍｐｒｅｓｓｅｄ  Ｂｉｔｍａｐには、後続のＢＡ  Ｂｉｔｍａｐフィールドの長さとして従来の１６フラグメントまでに対応した６４個分の連続するシーケンス番号から変更があるか設定されている。具体的には１の場合、ＢＡ  Ｂｉｔｍａｐフィールド長はフラグメント情報のない８オクテット（６４ビット）であり、０の場合、ＢＡ  Ｂｉｔｍａｐフィールド長はフラグメント情報を１６まで表現できる１２８オクテットである。また、ＢＡ  ＣｏｎｔｒｏｌフィールドやＰｅｒ  ＳＴＡ  Ｉｎｆｏフィールド中の他のフィールドを組み合わせてＢＡ  Ｂｉｔｍａｐフィールドの使い方と長さが導出できるようになっていてもよい。
【００６１】
ＴＩＤ＿ＩＮＦＯには、後続する送達確認情報（ＢＡ  Ｂｉｔｍａｐ情報）に共通のＴＩＤが示されている。このＴＩＤ＿ＩＮＦＯで示されるＴＩＤのデータフレームに対する送達確認情報がＢＡ  Ｂｉｔｍａｐに含まれている。ＴＩＤ＿ＩＮＦＯはＢｌｏｃｋ  Ａｃｋフレームに複数のＴＩＤについて設定する場合はｒｅｓｅｒｖｅｄにしてもよいし，含まれるＴＩＤ数−１のように数に関する情報を設定してもよい．
【００６２】
Ｐｅｒ  ＳＴＡ  Ｉｎｆｏフィールドには、Ｂｌｏｃｋ  Ａｃｋフレームの送信先である無線通信装置に固有の情報が設定されている。データ受信側の無線通信装置が、複数の無線通信装置に対して送達確認応答を送信する場合、このＰｅｒ  ＳＴＡ  Ｉｎｆｏフィールドはこの複数の無線通信装置の数だけ設定される。このＰｅｒ  ＳＴＡ  Ｉｎｆｏフィールドには、ＡＩＤフィールド、Ｒｅｓｐｏｎｓｅ  Ｉｎｄｉｃａｔｉｏｎフィールド、ＴＩＤフィールド、ＳＳＮ（Ｓｔａｒｔｉｎｇ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）フィールドおよびＢＡ  Ｂｉｔｍａｐフィールドが含まれる。
【００６３】
ＡＩＤフィールドには、アソシエーションプロセスによってデータ受信側の無線通信装置に割り当てられたＡＩＤが設定されている。Ｒｅｓｐｏｎｓｅ  Ｉｎｄｉｃａｔｉｏｎフィールドには、データ送信側の無線通信装置に対する応答形式が、Ａｃｋ形式かＢｌｏｃｋ  Ａｃｋ形式のいずれかであるかが設定される。
【００６４】
この応答形式がＡｃｋ形式であった場合、データ送信側の無線通信装置が送信したフレームは、正常に（誤りなく）受信されたことを意味する。このフレームがＡｇｇｒｅｇａｔｅフレーム（１つのＰＨＹフレーム内に複数のＭＡＣフレームを連結して送信したフレーム）であった場合は、全てのＭＡＣフレームを正常に受信したことを意味する。
【００６５】
この応答形式がＢｌｏｃｋ  Ａｃｋ形式であった場合、データ送信側の無線通信装置が送信したＡｇｇｒｅｇａｔｅフレームにおいて、正常に受信したＭＡＣフレームのシーケンス番号（とフラグメント番号）を後続のＢＡ  Ｂｉｔｍａｐフィールドに示すことを意味する。すなわち、Ａｃｋ形式を示す場合は、ＳＳＮフィールドとＢＡ  Ｂｉｔｍａｐを省略することが可能である。
【００６６】
ＴＩＤフィールドには、Ｍｕｌｔｉ−ＴＩＤの場合において、後続のＢＡ  Ｂｉｔｍａｐに示される送達確認情報のＴＩＤが設定される。
【００６７】
ＳＳＮフィールドには、後続のＢＡ  Ｂｉｔｍａｐフィールドに示されるフレームの送達確認情報のうち、先頭のフレームのシーケンス番号が設定される。
【００６８】
ＢＡ  Ｂｉｔｍａｐフィールドには、データ送信側の無線通信装置によって送信されたＡｇｇｒｅｇａｔｅフレームに対する送達確認情報が、１つのＭＡＣフレームにつき１ビットのビットマップ形式で示されている。具体的には、ＢＡ  Ｂｉｔｍａｐの長さはフラグメント情報なしで６４ビットであるが、先頭のビットから１ビットシフトしていくごとにビットに対応するフレームのシーケンス番号が１ずつ上がっていく。この先頭のビットに対応するフレームのシーケンス番号はＳＳＮで示されている。つまり、ＢＡ  Ｂｉｔｍａｐの先頭のビットには、ＳＳＮに示されているシーケンス番号におけるデータフレームの送達確認情報が示されており、次のビットにはＳＳＮ＋１のシーケンス番号におけるデータフレームの送達確認情報が示されている。例えば、ＳＳＮが１００番だとすると，ＢＡ  Ｂｉｔｍａｐにはシーケンス番号１００から１６３までのシーケンス番号のデータフレームの送達確認情報が示される。
【００６９】
図８は、第１の実施形態における無線通信システムのシーケンス図である。図８を用いて、第１の実施形態におけるデータ保持装置１、無線通信装置１０Ａおよび１０Ｂ、無線通信装置２を含む無線通信システムの動作を説明する。本実施形態では、無線通信装置１０Ａおよび１０Ｂが、データフレームを周波数多重で同時送信を行う場合を説明する。なお、データ保持装置１、無線通信装置１０Ａ、１０Ｂ、および無線通信装置２の間では、事前に互いの無線通信装置の宛先が分かっており、時刻の同期がなされている。
【００７０】
まず、無線通信装置１０Ａおよび１０Ｂは、データ保持装置１からデータフレームを受信する。このデータフレームには、無線通信装置２に送信する同じデータが含まれている。無線通信装置１０Ａおよび１０Ｂは、このデータフレームを受信した場合、データ保持装置１に対して送達確認フレームとしてＡｃｋフレームを送信する。無線通信装置１０Ａおよび１０Ｂは、このデータフレームの受信に失敗した場合は待機し、再びデータ保持装置１からのデータフレームの受信を試みる。このデータフレームには、データ保持装置１が無線通信装置１０Ａおよび１０Ｂに同じデータを送信している情報が含まれている。この情報から、無線通信装置１０Ａおよび１０Ｂは、お互いに送信されているデータが同じであることを認識する。
【００７１】
次に、無線通信装置１０Ａおよび１０Ｂは無線通信装置２から、トリガーフレームを受信する。このトリガーフレームは、無線通信装置２がデータを必要とするときに無線通信装置１０Ａおよび１０Ｂに送信される。無線通信装置１０Ａおよび１０Ｂは、このトリガーフレームのＡｄｄｒｅｓｓ１を参照し、このトリガーフレームの宛先が無線通信装置１０Ａおよび１０Ｂであることを認識する。また、無線通信装置１０Ａは、Ａｄｄｒｅｓｓ２を参照して、このトリガーフレームの送信元が無線通信装置２であることを認識する。無線通信装置に１０Ａおよび１０Ｂは、このトリガーフレームを受信した場合、無線通信装置２に対して送達確認フレームとしてＡｃｋフレームを送信する。無線通信装置１０Ａおよび１０Ｂは、このトリガーフレームの受信に失敗した場合は待機し、再び無線通信装置２からのデータフレームの受信を試みる。
【００７２】
また、Ｒｅｑｕｅｓｔ  Ｉｎｄｉｃａｔｉｏｎを参照して、無線通信装置１０Ａおよび１０Ｂは、データを送信する指令を受けていることを認識する。ここで、この指令を認識した無線通信装置１０Ａおよび１０Ｂは、同じデータが含まれているデータフレームを、Ａｄｄｒｅｓｓ２に示されている無線通信装置２へ送信すると、無線通信装置１０Ａ、１０Ｂおよび無線通信装置２の間でルール化されているものとする。
【００７３】
また、無線通信装置１０Ａおよび１０Ｂは、ＵＬ  Ｌｅｎｇｔｈ、Ｃｏｍｍｏｎ  ＰＨＹ  ｐａｒａｍｅｔｅｒを参照して、データフレームの送信時間やデータフレームの送信周波数帯の設定を認識する。本実施形態では、無線通信装置１０Ａおよび１０Ｂは、データフレームを周波数多重化して同時送信を行うので、設定として無線通信装置１０Ａおよび１０Ｂの送信時刻は同じだが、送信に用いる周波数帯域幅は異なる。そして無線通信装置１０Ａおよび１０Ｂは、この設定で同じデータを含むデータフレームとしてＭＡＣフレームを、無線通信装置２に対して、周波数多重化かつ同時に送信する。図８では、無線通信装置１０Ａが送信するデータフレームをデータフレームＡ１、無線通信装置１０Ｂが送信するデータフレームをデータフレームＢ１と表現している。
【００７４】
無線通信装置２は、この多重化されたデータフレームを受信し、２つのデータフレームに分離する。次に無線通信装置２は、データフレームのＦＣＳ部に設定されているＣＲＣから、それぞれのデータフレームの受信に成功しているか、誤りの検出を試みる。
【００７５】
無線通信装置２は、これら２つのデータフレームの両方の受信に成功した場合、無線通信装置１０Ａおよび１０Ｂに送達確認フレームとしてそれぞれＡｃｋフレームを送信する。無線通信装置２がデータフレームＡ１のみ受信に成功した場合、無線通信装置１０ＡにＡｃｋフレームを送信し、無線通信装置１０ＢにはＡｃｋフレームを送信しない。無線通信装置２がデータフレームＢ１のみ受信に成功した場合、無線通信装置１０ＢにＡｃｋフレームを送信し、無線通信装置１０ＡにはＡｃｋフレームを送信しない。無線通信装置２は、これら２つのデータフレームの両方の受信に失敗した場合、Ａｃｋフレームは送信しない。
【００７６】
無線通信装置１０Ａおよび１０Ｂは、このＡｃｋフレームを、自分宛でないＡｃｋフレームであっても受信する。このＡｃｋフレームのＡｄｄｒｅｓｓ１に、無線通信装置１０Ａおよび１０Ｂのうち、少なくとも一方の無線通信装置がある場合、このデータを含むデータフレームを再送しない。無線通信装置２がデータを受信できているためである。つまり、無線通信装置２から無線通信装置１０Ａおよび１０Ｂに対するＡｃｋフレームを受信できない場合、無線通信装置２が２つのデータフレームの受信に失敗したとして、一定時間後に無線通信装置１０Ａおよび１０Ｂはこのデータを含むデータフレームを再送する。この一定時間は無線通信装置１０Ａおよび１０Ｂの間でルール化されている。また、無線通信装置１０Ａおよび１０Ｂは、前にトリガーフレームで指定された周波数帯域幅で、データフレームを同時かつ周波数多重化によって再送を行う。
【００７７】
図９は、第１の実施形態における無線通信装置１０Ａの動作のフローチャートである。図９を参照して、本実施形態における無線通信装置１０Ａの動作について説明する。図１、図８における無線通信装置１０Ｂも、以下に説明する動作と同様の動作を行っている。
【００７８】
まず、受信部１３Ａは、データ保持装置からデータを含むデータフレームを受信する。（ステップＳ１１）受信部１３Ａは、このデータフレームの受信に成功しているか確認し、成功していればフレーム構成部１４Ａに、データ保持装置に対して送達確認フレームを構成するように指示する。また、このデータフレームには、データ保持装置が無線通信装置１０Ａおよび他のデータ送信側の無線通信装置に同じデータを送信している情報が含まれている。無線通信装置１０Ａはこのデータフレームから、データ保持装置によってデータ送信側の無線通信装置（本実施形態では１０Ａおよび１０Ｂ）に送信されるデータが同じであることを認識する。フレーム構成部１４Ａはこのデータ保持装置に対して送達確認フレームを構成し、送信部１２Ａに送信するよう指示し、送信部１２Ａはこの送達確認フレームを送信する。本実施形態では、送達確認フレームはＡｃｋフレームだったが、Ｂｌｏｃｋ  Ａｃｋフレームでもよいし、送信部１２ＡがこのＡｃｋフレームを多重化して同時に送信してもよい。
【００７９】
次に、受信部１３Ａは、データ受信側である無線通信装置から、トリガーフレームを受信する（ステップＳ１２）。このトリガーフレームによって、無線通信装置１０Ａは、データ受信側の無線通信装置に対してデータを送信することを認識する。受信部１３Ａは、このトリガーフレームの受信に成功しているか確認し、成功していればフレーム構成部１４Ａにこのデータ受信側の無線通信装置に対して送達確認フレームを構成するように指示する。フレーム構成部１４Ａは送達確認フレームを構成し、送信部１２Ａに送信するよう指示し、送信部１２Ａはこのデータ受信側の無線通信装置に対してこの送達確認フレームを送信する。データ送信側の他の無線通信装置（本実施形態では無線通信装置１０Ｂ）も同様の動作を行い、データ受信側の無線通信装置に対してデータを送信することを認識する。
【００８０】
次に、フレーム構成部１４Ａは、このトリガーフレームで指示された設定で、データ保持装置１から取得したデータを含むデータフレームＡ１としてデータ受信側の無線通信装置に対するＭＡＣフレームを構成し、送信部１２ＡはこのデータフレームＡ１を送信する（ステップＳ１３）。データ送信側の他の無線通信装置も同様の動作を行い、データ受信側の無線通信装置に対してデータフレームＢ１を送信する。本実施形態では、送信部１２ＡはデータフレームＡ１を、データフレームＢ１に周波数多重させ、同時に送信していたが、トリガーフレームに含まれる設定によって、周波数多重化の他に空間分割多重化、符号多重化、直交周波数多重化をするようにしてもよいし、同時送信ではなく送信タイミングをずらした一部多重化としてもよい。
【００８１】
次に受信部１３Ａは、データ受信側の無線通信装置が、データフレームの受信に成功した場合に送信される送達確認フレームの受信を試みる（ステップＳ１４）。
【００８２】
受信部１３Ａが、データ受信側の無線通信装置から、無線通信装置１０Ａを宛先とする送達確認フレームを受信した場合（ステップＳ１４：Ｙｅｓ）、再送判断部１５Ａは、データ受信側の無線通信装置はこのデータを受信できたと判断し、データフレームＡ１を再送しない判断を行う（ステップＳ１６）。
【００８３】
一方、受信部１３Ａが、データ受信側の無線通信装置から、無線通信装置１０Ａを宛先とする送達確認フレームを受信できなかった場合（ステップＳ１４：Ｎｏ）、受信部１３Ａは同じデータを送信したデータ送信側の他の無線通信装置を宛先とする送達確認フレームの受信を試みる（ステップＳ１５）。
【００８４】
受信部１３Ａが、同じデータを送信したデータ送信側の他の無線通信装置を宛先とする送達確認フレームを受信した場合（ステップＳ１５：Ｙｅｓ）、再送判断部１５Ａは、データ受信側の無線通信装置はこのデータを受信できたと判断し、データフレームＡ１を再送しない判断を行う（ステップＳ１６）。
【００８５】
一方、受信部１３Ａが、同じデータを送信したデータ送信側の他の無線通信装置を宛先とする送達確認フレームを受信できなかった場合（ステップＳ１５：ｎｏ）、再送判断部１５Ａは、データ受信側の無線通信装置はこのデータを受信できていないと判断し、一定時間後にデータフレームＡ１を再送する判断を行う（ステップＳ１７）。そして、フローはステップＳ１３に戻る。データ送信側の他の無線通信装置も同様の動作を行い、データフレームＢ１を再送するかどうか判断する。
【００８６】
ステップＳ１５の後、無線通信装置１０Ａはユーザによる終了指令が来ていないか確認する（ステップＳ１８）。この終了指令は、無線通信装置１０Ａが現在処理しているフローで動作を終了することを指示しており、ユーザからの無線通信装置１０Ａに対する入力や、受信部１３Ａが終了指令を含む信号を受信するなどして無線通信装置１０Ａに届けられる。この終了指令が確認されない場合、ステップＳ１１に戻る。この終了指令が確認された場合、フローは終了する。この終了指令によって、無線通信装置１０Ａは直ちに動作を終了するとしてもよい。データ送信側の他の無線通信装置も同様の動作を行い、ユーザによる終了指令が来ていないか確認する。
【００８７】
表１は、本実施形態におけるデータ再送判断表である。無線通信装置１０Ａ、および１０Ｂがそれぞれ送信したデータフレームＡ１、Ｂ１が、無線通信装置２によって受信成功したか、あるいは受信失敗したかが示されている。さらに、無線通信装置１０Ａおよび１０Ｂの再送判断部１５Ａおよび１５Ｂが、同じデータを含むデータフレームの再送を行うか否かの判断も示されている。
【表１】
2020061680.tif 000003
【００８８】
受信部１３Ａおよび１３Ｂが、Ａｄｄｒｅｓｓ１に無線通信装置１０Ａおよび１０Ｂが含まれるＡｃｋフレームを受信した場合、再送判断部１５Ａおよび１５Ｂは、無線通信装置２がデータフレームＡ１およびＢ１の受信に成功したと判断する（表１：上から２行目）。再送判断部１５Ａおよび１５Ｂは、無線通信装置２がこれら２つのデータフレームに含まれる同じデータの受信にも成功したと判断し、このデータを含むデータフレームの再送を行わない判断をする。
【００８９】
受信部１３Ａおよび１３Ｂが、Ａｄｄｒｅｓｓ１に無線通信装置１０Ｂが含まれるＡｃｋフレームを受信した場合、再送判断部１５Ａおよび１５Ｂは、無線通信装置２がデータフレームＢ１の受信に成功し、データフレームＡ１の受信に失敗したと判断する（表１：上から３行目）。再送判断部１５Ａおよび１５Ｂは、無線通信装置２がこのデータの受信にも成功したと判断し、このデータを含むデータフレームの再送を行わない判断をする。
【００９０】
受信部１３Ａおよび１３Ｂが、Ａｄｄｒｅｓｓ１に無線通信装置１０Ａが含まれるＡｃｋフレームを受信した場合、再送判断部１５Ａおよび１５Ｂは、無線通信装置２がデータフレームＡ１の受信に成功し、データフレームＢ１の受信に失敗したと判断する（表１：上から４行目）。再送判断部１５Ａおよび１５Ｂは、無線通信装置２がこのデータの受信にも成功したと判断し、このデータを含むデータフレームの再送を行わない判断をする。
【００９１】
受信部１３Ａおよび１３Ｂが、Ａｄｄｒｅｓｓ１に無線通信装置１０Ａおよび１０Ｂの少なくとも一方が含まれるＡｃｋフレームを受信できなかった場合、再送判断部１５Ａおよび１５Ｂは、無線通信装置２がデータフレームＡ１およびＢ１の受信に失敗したと判断する（表１：上から４行目）。再送判断部１５Ａおよび１５Ｂは、無線通信装置２がこのデータの受信に失敗したと判断し、このデータを含むデータフレームの再送を行う判断をする。
【００９２】
以上に本実施形態を説明したが、変形例は様々に実装、実行可能である。例えば、無線通信装置１０Ａにおける構成の変形例について、図２のアンテナ１１Ａは１本のアンテナであったが、２本以上としてもよい。複数のアンテナとした場合は、送信用のアンテナと受信用のアンテナを分けてもよい。送信部１２Ａ、受信部１３Ａ、フレーム構成部１４Ａ、再送判断部１５Ａは、物理的に統合された半導体集積回路に実装されてもよい。また、無線通信装置２も無線通信装置１０Ａと同様に様々な変更例を実装・実行可能である。さらに、無線通信装置２は従来と同じような再送制御機能を持つとしてもよい。この場合、無線通信装置２は、自分宛ての送達確認フレームを受信した場合、データフレームの再送をしない判断を行うが、他の無線通信装置宛ての送達確認フレームでは、データフレームの再送判断を行わない。
【００９３】
また、本実施形態では、無線通信装置１０Ａおよび１０Ｂは、データ保持装置１から同じデータを受信したが、データ保持装置１を用いずに無線通信装置１０Ａおよび１０Ｂのそれぞれのアプリケーションや上位レイヤから受信（取得）するとしてもよい。また、この同じデータはデータ保持装置１を用いずに無線通信装置１０Ａおよび１０Ｂの間で通信を行うことで受信（共有）されてもよい。この場合も、無線通信装置１０Ａおよび１０Ｂがデータを受信したときに、それぞれが同じデータを受け取っていることを認識する。また、２台の無線通信装置１０は、時刻情報を受信せず、時刻合わせをしないとしてもよい。時刻合わせをしない場合は、同時送信をしない場合である。
【００９４】
また、無線通信装置２と無線通信装置１０Ａおよび１０Ｂの間で、無線通信装置１０Ａおよび１０Ｂから送信されるデータは同じであるとルール化されていれば、無線通信装置１０Ａおよび１０Ｂがそれぞれ取得したデータを、無線通信装置１０Ａおよび１０Ｂの間で共有せずに無線通信装置２に送信するようにしてもよい。この場合は、無線通信装置１０Ａおよび１０Ｂが情報を生み出す装置に取り付けられた場合が想定される。例えば、無線通信装置１０Ａおよび１０Ｂが検査装置ＡおよびＢにそれぞれ取り付けられ、無線通信装置２に対してそれぞれの検査装置から得た検査情報を送信する場合である。無線通信装置２は少なくとも一方の検査情報を受信できればよい場合、無線通信装置１０Ａおよび１０Ｂそれぞれの検査情報を共有せずに無線通信装置２に送信するようにしてもよい。
【００９５】
また、本実施形態では、データ保持装置１が送信したデータフレームには、データ保持装置１が無線通信装置１０Ａおよび１０Ｂに同じデータを送信している情報が含まれているとしていたが、事前にデータ保持装置１は無線通信装置１０Ａおよび１０Ｂにデータごとの送信先リストを知らせるようにしてもよい。無線通信装置１０Ａおよび１０Ｂはこのリストから、データ保持装置１から送信されるデータが同じデータか相異なるデータかを判別できるようにしてもよい。
【００９６】
また、無線通信装置１０Ａおよび１０Ｂが同じデータを受信していると知らせる方法について、無線通信装置２から通知する方法でもよい。データ保持装置１、無線通信装置２、無線通信装置１０Ａおよび１０Ｂの間で、事前に無線通信装置２に届けるべき同じデータのリストを共有しておく。無線通信装置１０Ａおよび１０Ｂは、このリストに含まれるデータをデータ保持装置１から受信し、このデータを送信するように無線通信装置２からトリガーフレームを受信した場合、同じデータを送信していると認識することができる。
【００９７】
また、本実施形態では、無線通信装置２から無線通信装置１０Ａ及び無線通信装置１０Ｂに対してトリガーフレームが送信されているが、無線通信装置２はこのトリガーフレームを送信せず、無線通信装置１０Ａおよび１０Ｂがデータ保持装置１から同じデータを受信する際に、合わせてデータフレームの設定が伝えられてもよい。またこの設定は、無線通信装置２はこのトリガーフレームを送信せず、無線通信装置１０Ａおよび１０Ｂの間の取り決めによって伝えられてもよい。
【００９８】
また、本実施形態では、無線通信装置２から無線通信装置１０Ａおよび１０Ｂにトリガーフレームが送信されている。ＩＥＥＥ８０２．１１規格の無線ＬＡＮシステムにおけるトリガーフレームはＡＰからＳＴＡに送信されるので、無線通信装置２がＡＰ、無線通信装置１０Ａおよび１０ＢがＳＴＡとなるが、トリガーフレームと同程度の機能を持つフレームをＳＴＡから送信するようにしてもよい。この場合、無線通信装置２がＳＴＡ、無線通信装置１０Ａおよび１０ＢがＡＰでも無線通信装置２はトリガーフレームと同程度の機能を持つフレームをＳＴＡである無線通信装置１０Ａおよび１０Ｂに対して送信することが可能となる。
【００９９】
また、本実施形態では、無線通信装置２がデータを必要とした場合に無線通信装置１０Ａおよび１０Ｂにトリガーフレームを送信しているが、無線通信装置２、無線通信装置１０Ａおよび１０Ｂの間で、一定時間おきに無線通信装置２がトリガーフレームを送信するようにルール化されてもよい。また、無線通信装置２がＡＰの場合、ＳＴＡである無線通信装置１０Ａおよび１０Ｂに、送信データがないか問い合わせる方法（Ｂｕｆｆｅｒ  ｓｔａｔｕｓ  ｒｅｐｏｒｔ  ｐｏｌｌ）を用いてもよい。
【０１００】
また、本実施形態では、無線通信装置１０Ａおよび１０Ｂが、同じデータを含むデータフレームを再送すると判断した場合、一定時間後に送信すると無線通信装置１０Ａおよび１０Ｂにそれぞれ事前にルール化されているが、再び無線通信装置２からのトリガーフレームを待っていてもよい。
【０１０１】
また、本実施形態では、送達確認フレームとしてＡｃｋフレームを用いているが、Ｂｌｏｃｋ  Ａｃｋフレームを用いてもよい。Ｂｌｏｃｋ  ＡｃｋフレームのＡｄｄｒｅｓｓ１（このＢｌｏｃｋ  Ａｃｋフレームの送信先を示す）には複数の無線通信装置を設定することができる。例えば、無線通信装置２がデータフレームＡ１およびＢ１の受信に成功した場合、Ｂｌｏｃｋ  ＡｃｋフレームのＡｄｄｒｅｓｓ１には無線通信装置１０Ａおよび１０Ｂ両方の宛先が示される。これにより無線通信装置２の送達確認を１つのフレームで無線通信装置１０Ａおよび１０Ｂに伝えることが可能である。無線通信装置２がデータフレームＡ１のみ受信に成功した場合はこのＡｄｄｒｅｓｓ１に無線通信装置１０Ａの宛先が示され、無線通信装置２がデータフレームＢ１のみ受信に成功した場合はこのＡｄｄｒｅｓｓ１に無線通信装置１０Ｂの宛先が示される。無線通信装置２がデータフレームＡ１、Ｂ１の受信にともに失敗した場合はＢｌｏｃｋ  ＡＣＫフレームは送信されない。
【０１０２】
また、本実施形態では、トリガーフレームを送信した無線通信装置２は、無線通信装置１０Ａおよび１０Ｂからのデータフレームには同じデータが含まれているというルールを前提としているが、無線通信装置１０Ａおよび１０Ｂは、送達確認フレームとしてＢｌｏｃｋ  Ａｃｋフレームから、同じデータが含まれるデータフレームが受信されたか確認するようにしてもよい。具体的には、無線通信装置１０Ａおよび１０Ｂは、同じデータを含むデータフレームを、それぞれ同じシーケンス番号を付けて送信する。無線通信装置２は、このデータフレームの受信に成功した場合、Ｂｌｏｃｋ  Ａｃｋフレームに、受信に成功したデータフレームの送信元の無線通信装置のＴＩＤおよび受信に成功したデータフレームのシーケンス番号を示して送信することが可能である。無線通信装置１０Ａおよび１０Ｂは、無線通信装置２からのＢｌｏｃｋ  Ａｃｋフレームに含まれるＡｄｄｒｅｓｓ２、ＡＩＤ、ＴＩＤやシーケンス番号などから、無線通信装置２がこのＡｄｄｒｅｓｓ２またはＡＩＤに示される無線通信装置から送信されたこのＴＩＤでこのシーケンス番号のデータフレームの受信に成功したことを認識する。無線通信装置１０Ａおよび１０Ｂは、Ｂｌｏｃｋ  Ａｃｋフレームに含まれるこれらの情報と、自分が送信したデータフレームの情報が同じであれば、このデータフレームの再送を行わないとしてもよい。
【０１０３】
また、本実施形態では、２つのデータフレームを周波数多重化して同時に送信していたが、必ずしも多重化を行わなくてもよいし、同時にデータフレームを送信しなくてもよい。この場合でも、無線通信装置２は、一定時間内に受信に成功したデータフレームの送信元の無線通信装置に、送達確認フレームを送信する。以降の無線通信装置１０Ａおよび１０Ｂの動作は本実施形態と同様であるので省略する。また、この場合における送信部１２、１２Ａ、および１２Ｂはデータフレームを多重化することができないものでもよいし、受信部１３、１３Ａ、１３Ｂは多重化されたデータフレームを分離することができないものでもよい。
【０１０４】
ここで、無線通信装置１０Ａおよび１０Ｂのうち、一方の無線通信装置のデータフレームを無線通信装置２が受信に成功した場合、無線通信装置２は宛先にこの無線通信装置が含まれる送達確認フレームを送信する。このとき、もう一方の無線通信装置がまだデータフレームを送信していなかった場合、もう一方の無線通信装置は、この送達確認フレームのＡｄｄｒｅｓｓ１から、無線通信装置２が一方の無線通信装置のデータフレームの受信に成功したことを認識し、データフレームの送信が不要になったとして送信を行わないようにしてもよい。この場合でも、このもう一方の無線通信装置は、無線通信装置２からのＢｌｏｃｋ  Ａｃｋフレームによって、同じデータが含まれるデータフレームが受信されたか確認するようにしてもよい。
【０１０５】
例えば、無線通信装置１０Ａが無線通信装置２に対して先にデータフレームＡ１を送信し、無線通信装置１０Ｂが無線通信装置２に対してデータフレームＢ１を送信する前に受信部１３Ｂが無線通信装置１０Ａに対するＡｃｋフレームを受信した場合、再送判断部１５ＢはデータフレームＢ１内のデータはすでに無線通信装置２に受信されたと判断して送信部１２Ｂに送信しないように指示するようにしてもよい。
【０１０６】
また、無線通信装置１０Ａおよび無線通信装置１０Ｂの間で同じデータを含むデータフレームには同じシーケンス番号を付ける旨のルール化がなされており、無線通信装置１０Ａに対する送達確認フレームがＢｌｏｃｋ  Ａｃｋフレームであった場合、再送判断部１５ＢはＢｌｏｃｋ  Ａｃｋフレームに含まれるデータフレームＡ１のシーケンス番号を確認し、データフレームＢ１のシーケンス番号と同じであればデータフレームＢ１内のデータはすでに無線通信装置２に受信されたと判断して送信部１２Ｂに送信しないように指示するようにしてもよい。
【０１０７】
また、Ｂｌｏｃｋ  Ａｃｋフレームの場合、無線通信装置１０Ａおよび１０Ｂがそれぞれ複数のデータフレームを送信しても、無線通信装置２は一度にこれら複数のデータフレームの受信成功を無線通信装置１０Ａおよび１０Ｂに伝えることが可能となる。また、無線通信装置１０Ａおよび１０Ｂが送信した複数のデータフレームのうち、ＡＩＤやＡｄｄｒｅｓｓ２、シーケンス番号、ＴＩＤなどによって、どのデータフレームの受信に成功または失敗したかを伝えることが可能となる。このＢｌｏｃｋ  Ａｃｋフレームから、無線通信装置１０Ａおよび１０Ｂは、複数のデータフレームのうち、特定のデータフレームのみを再送するようにしてもよい。
【０１０８】
例えば、図１０は無線通信装置１０Ａおよび１０Ｂがそれぞれ４つのデータフレームとして、データフレームＡ１、Ａ２、Ａ３、Ａ４、Ｂ１、Ｂ２、Ｂ３およびＢ４を送信した場合を表している。無線通信装置２に届けるデータはデータ１、データ２、データ３、データ４である。白色のデータフレームは無線通信装置２によって受信に成功したデータフレームを表しており、無線通信装置２はデータフレームＡ１、データフレームＡ４、データフレームＢ１、データフレームＢ２、データフレームＢ４の受信に成功している。すなわち、無線通信装置２は、データ１、データ２およびデータ４の受信に成功している。この場合でも、無線通信装置１０Ａおよび１０Ｂは、本実施形態で説明した手段によって、それぞれ無線通信装置２に対して送信するデータが同じであることを認識しているものとする。すなわち、無線通信装置１０Ａおよび１０Ｂは、データフレームＡ１およびＢ１には同じデータ１が、データフレームＡ２およびＢ２には同じデータ２が、データフレームＡ３およびＢ３には同じデータ３が、データフレームＡ４およびＢ４には同じデータ４が、含まれていると認識しているものとする。
【０１０９】
一方、無線通信装置２はデータフレームＡ２、データフレームＡ３、データフレームＢ３の受信に失敗しており、データ３の受信に失敗している。無線通信装置１０Ａおよび１０Ｂは、無線通信装置２のＢｌｏｃｋ  Ａｃｋフレームから、ＡＩＤやＡｄｄｒｅｓｓ２、シーケンス番号、ＴＩＤなどを参照することで、受信に成功したデータフレームを認識する。すなわち、無線通信装置１０Ａおよび１０Ｂは、無線通信装置２がデータ３の受信に失敗したと判断し、このデータ３を含むデータフレーム（Ａ３、Ｂ３）のみを再送するとしてもよい。
【０１１０】
図１０の場合は、無線通信装置１０Ａおよび１０Ｂがそれぞれ異なるデータ１、データ２、データ３、データ４を無線通信装置２に送信する場合を示したが、データ１を分割して送信する場合、すなわち無線通信装置１０Ａおよび１０Ｂが、データ１ａ、データ１ｂ、データ１ｃ、データ１ｄを無線通信装置２に送信する場合となっても図１０の場合と同様である。ただし、無線通信装置１０Ａおよび１０Ｂの間で、データ１は２台の無線通信装置ともにデータ１ａ、データ１ｂ、データ１ｃ、データ１ｄに分割されるなど、データの分割方法についてルール化が必要である。このルール化はデータ保持装置１から伝えられてもよい。
【０１１１】
また、本実施形態では、無線通信装置１０Ａおよび１０Ｂが、同じデータを含むデータフレームを再送すると判断した場合、一定時間後に送信すると無線通信装置１０Ａおよび１０Ｂにそれぞれ事前にルール化されているが、再び無線通信装置２からのトリガーフレームを待っていてもよい。
【０１１２】
また、本実施形態では、無線通信装置２はトリガーフレームおよびＡｃｋフレームをそれぞれ無線通信装置１０Ａおよび１０Ｂに送信しているが、これらのフレームを多重化して同時に送信するようにしてもよい。
【０１１３】
また、本実施形態では、無線通信装置１０Ａおよび１０Ｂはともに再送判断部１５Ａおよび１５Ｂを備えるが、一方を、従来と同じような再送制御機能を持つ無線通信装置としてもよい。従来の無線通信装置は再送判断部１５Ａを簡素化した構成でよい。例えば、自分あての送達確認フレームを受信した場合には同じデータを含むデータフレームを再送しないという従来通りの判断を行う再送制御部１５ａ（図示しない）でもよい。すなわち、この従来の無線通信装置は、自分を宛先とする送達確認フレームを受信した場合データフレームの再送を行わない。この従来の無線通信装置は、自分を宛先とする送達確認フレームを受信できない場合、データフレームの再送を行う。また、この従来の無線通信装置は、他の無線通信装置を宛先とする送達確認フレームを受信した場合でも、データフレームの再送を行う。
【０１１４】
例えば、本実施形態に沿って、再送判断部１５Ａを有する無線通信装置１０Ａ、従来の無線通信装置を無線通信装置Ｂとする。この２台の無線通信装置が同じデータを含むデータフレームを無線通信装置２に送信するまでは、本実施形態と同様なので省略する。本実施形態と同様に、無線通信装置１０Ａが送信したデータフレームをデータフレームＡ１、無線通信装置Ｂが送信したデータフレームをデータフレームＢ１と称する。再送判断部１５Ａを有する無線通信装置１０Ａは図７の再送判断と同様であるが、無線通信装置Ｂは、無線通信装置２から自分宛のＡｃｋフレームを受信できなければデータフレームＢ１の再送を行う。
【０１１５】
すなわち、無線通信装置２がデータフレームＡ１の受信に成功したが、データフレームＢ１の受信に失敗した場合、データフレームＡ１に含まれるデータは無線通信装置２に受信されているが、無線通信装置Ｂは同じデータを含むデータフレームＢ１を余分に再送してしまう。したがって、データ送信側の無線通信装置は、再送判断部１５Ａを有する無線通信装置１０Ａであることがより再送を行わないという効果を発揮する。
【０１１６】
また、本実施形態は、データ送信側の無線通信装置を１０Ａおよび１０Ｂを２台としているが、３台以上でもよい。本実施形態におけるデータ送信側の無線通信装置が３台以上の場合でも、本実施形態と同様である。これらのデータ送信側の無線通信装置を無線通信装置１０と称する。無線通信装置１０は無線通信装置１０Ａと同様にアンテナ１１、送信部１２、受信部１３、フレーム構成部１４、再送判断部１５を有する。この場合でも、本実施形態と同様にデータ送信側の無線通信装置はデータフレームを多重化して同時送信する場合を説明する。
【０１１７】
複数の無線通信装置１０は、まずデータ保持装置１からデータフレームをそれぞれ受信し、データ保持装置１へ送達確認フレームとしてＡｃｋフレームを送信する。このデータフレームには、無線通信装置２に送信する同じデータが含まれている。複数の無線通信装置１０は、このデータフレームからそれぞれの無線通信装置１０が同じデータを受信していることを認識する。
【０１１８】
次に、これら複数の無線通信装置１０は、無線通信装置２からこのデータを送信するように指令をするトリガーフレームをそれぞれ受信し、無線通信装置２へＡｃｋフレームを送信する。このトリガーフレームにはそれぞれの無線通信装置１０が、データフレームを送信する送信時間およびデータフレームの送信に用いる周波数帯域幅が示されている。これら複数の無線通信装置１０は、このデータを含むデータフレームを無線通信装置２に対して周波数多重化して同時に送信する。無線通信装置２は、この多重化されたデータフレームを多重化前の複数のデータフレームに分離し、それぞれのデータフレームの受信に成功しているか確認する。無線通信装置２が受信に成功したデータフレームが少なくとも１つあれば、無線通信装置２はこのデータフレームを送信した無線通信装置に対して、送達確認フレームとしてＡｃｋフレームを送信する。
【０１１９】
これら複数の無線通信装置１０は、このＡｃｋフレームを、自分宛に送信されていない場合でもそれぞれ受信し、ＡｃｋフレームのＡｄｄｒｅｓｓ１にこれら複数の無線通信装置１０のうち、少なくとも１台の無線通信装置１０があれば、同じデータを含むデータフレームを再送しない。無線通信装置２はこのデータを受信できているためである。つまり、これら複数の無線通信装置１０のうち、少なくとも１台の無線通信装置１０に対するＡｃｋフレームが無線通信装置２から送信されない場合、無線通信装置２がこれら複数のデータフレームの受信にすべて失敗したとして、これら複数の無線通信装置１０は同じデータを含むデータフレームをそれぞれ再送する。
【０１２０】
また、データ送信側の無線通信装置１０を３台以上配置した場合、その配置には様々なバリエーションが考えられる。無線通信装置１０が数台からなる列を複数としてもよいし、メッシュ状に無線通信装置１０を配置するとしてもよいし、１台の無線通信装置１０を中心として放射状に無線通信装置１０を配置するとしてもよい。
【０１２１】
ここで、データ送信側として３台以上の無線通信装置１０を配置した場合、これらのデータ送信側の無線通信装置１０をいくつかのグループに分け、グループ内の無線通信装置１０は同じデータを含むデータフレームを送信するが、グループごとに異なるデータを含むデータフレームを送信するような無線通信システムとしてもよい。
【０１２２】
例えば、図１１のような無線通信システムである。すなわち、データ保持装置１、データ送信側の無線通信装置は無線通信装置１０Ａ、１０Ｂ、１０Ｃ、無線通信装置２である。無線通信装置１０Ｃの構成は無線通信装置１０Ａと同様であり、アンテナ１１Ｃ、送信部１２Ｃ、受信部１３Ｃ、フレーム構成部１４Ｃ、再送判断部１５Ｃを備えている。この場合において、無線通信装置２がトリガーフレームを送信すれば、無線通信装置１０Ａおよび１０Ｂは同じデータ（図１１ではデータ１）を含むデータフレーム（図１１ではＡ１、Ｂ１）を送信し、無線通信装置１０Ｂおよび１０Ｃは同じデータ（図１１はデータ２）を含むデータフレーム（図１１ではＢ２、Ｃ１）を送信するようルール化されているものとする。無線通信装置１０Ａおよび１０Ｂはデータ保持装置１からデータ１を、無線通信装置１０Ｂおよび無線通信装置１０Ｃはデータ保持装置１からデータ２を受信する。この場合でも、無線通信装置１０Ａおよび１０Ｂ、無線通信装置１０Ｂおよび１０Ｃは、本実施形態で説明した手段によって、それぞれ無線通信装置２に対して送信するデータが同じであることを認識しているものとする。すなわち、無線通信装置１０Ａおよび１０Ｂは、データ１が無線通信装置２に送信する同じデータであり、無線通信装置１０Ｂおよび１０Ｃは、データ２が無線通信装置２に送信する同じデータであることを認識しているものとする。
【０１２３】
無線通信装置２は無線通信装置１０Ａ、１０Ｂ、および１０Ｃにトリガーフレームを送信する。このトリガーフレームに指定された設定で、無線通信装置１０Ａ、１０Ｂおよび１０Ｃは、データフレームを無線通信装置２に送信する。
【０１２４】
この場合では、本実施形態と同様に、無線通信装置１０Ａおよび１０Ｂがデータ１を含むデータフレームを周波数多重で同時送信し、この送信より一定時間後に無線通信装置１０Ｂおよび１０Ｃがデータ２を含むデータフレームを周波数多重で同時送信するとする。無線通信装置２のトリガーフレームは、それぞれのデータフレームＡ１、Ｂ１、Ｂ２、Ｃ１の送信時間と送信に用いる周波数帯域幅を指定する。
【０１２５】
この場合において、無線通信装置１０Ａおよび１０Ｂは、先に送信するのでデータフレームに同じシーケンス番号をつけることができるが、無線通信装置１０Ｂが一度データフレームを送信しているので無線通信装置１０Ｂおよび１０Ｃは同じシーケンス番号をつけられない場合がある。この場合においても、無線通信装置１０Ｂが送信するデータフレームのシーケンス番号が小さいデータフレーム（図１１ではＢ１）にデータ１が含まれることを無線通信装置１０Ａ、１０Ｂ、および１０Ｃの間でルール化することにより、無線通信装置１０Ａ、１０Ｂ、および１０Ｃは無線通信装置２からのＢｌｏｃｋ  Ａｃｋフレームから無線通信装置２が受信に成功したデータフレームを認識可能である。
【０１２６】
すなわち、無線通信装置１０Ａ、１０Ｂおよび１０Ｃは無線通信装置２によるデータ１を含むデータフレームＡ１およびＢ１、データ２を含むデータフレームＢ２およびＣ１の受信成否を、Ｂｌｏｃｋ  Ａｃｋフレームに含まれるＡＩＤやＡｄｄｒｅｓｓ２、シーケンス番号、ＴＩＤなどを参照することで認識可能である。そして、無線通信装置１０Ａ、１０Ｂおよび１０Ｃは、無線通信装置２が受信に失敗したデータを含むデータフレームのみを再送することが可能となる。
【０１２７】
データ送信側の無線通信装置が３台以上であっても、無線通信装置１０Ａ、１０Ｂで説明した構成および動作のバリエーションは同様に実装・実行可能である。
【０１２８】
本実施形態によれば、再送判断部１５Ａを有する無線通信装置１０Ａは、既にデータ受信側の無線通信装置が受信に成功したデータフレームを余計に再送することがなくなる。無線通信のチャネルを必要がないにも関わらず利用することが減少し、無線通信システム全体において無線通信の信頼性を高めつつ、無線通信チャネルの不要な利用時間を減少させることができる。また、無線通信装置１０Ａによって余計なデータフレームが再送されないことで、無線通信装置１０Ａのみならず無線通信装置２も余計なデータフレームを受信しなくても済むようになるため、無線通信システムの省電力化を図ることもできる。なお、複数の無線通信装置１０Ａがデータフレームをそれぞれ送信する際、これらのデータフレームの多重化、同時送信を行うと、無線通信チャネルの利用時間がより短くなるため、より低遅延で、省電力化を図りつつ無線通信の信頼性を高めることができる。
【０１２９】
（第２の実施形態）
図１２に、第２の実施形態における無線通信装置のシステム図を表す。この第２の実施形態においては同一データを複数の無線通信装置から受信する装置側を改良するものであるため、データフレームを送信する複数の無線通信装置は従来と同じような再送制御機能があればよい。
【０１３０】
本実施形態における無線通信システムは図１に示す第１の実施形態における無線通信装置のシステム図と類似するが、データ送信側の無線通信装置（図１２では３Ａおよび３Ｂの２台）は、第１の実施形態で説明した再送判断部１５Ａよりも簡素化した構成で済む。例えば、自分宛ての送達確認フレームを受信した場合には同じデータを含むデータフレームを再送しないという従来通りの判断をおこなう再送制御部１５ａ（図示しない）でもよい。すなわち、無線通信装置３Ａおよび３Ｂは、自分宛ての送達確認フレームを受信した場合、データフレームの再送をしない判断を行うが、他の無線通信装置宛ての送達確認フレームでは、データフレームの再送をする判断を行う。
【０１３１】
また、図１のシステムとの相違点として、データ受信側の無線通信装置（図１２では２０）は、それぞれの無線通信装置３Ａおよび３Ｂが送信した同じデータを含むデータフレームのうち、少なくともどちらか一方のデータフレームの受信に成功した場合、無線通信装置３Ａおよび３Ｂの両方に対して送達確認フレームを構成および送信するよう指示する送達確認フレーム制御部を備える。なお、システムの接続環境および使用されるフレームは第１の実施形態と同様であるので省略する。
【０１３２】
図１３は、第２の実施形態における無線通信装置２０の構成例である。無線通信装置２０にも備えるアンテナ２１、送信部２２、受信部２３は第１の実施形態の無線通信装置１０Ａのアンテナ１１Ａ、送信部１２Ａ、受信部１３Ａ、フレーム構成部１４Ａと同じであるので、説明を省略する。
【０１３３】
フレーム構成部２４は、データ送信側の無線通信装置に対して、データを送信するように指示するトリガーフレームを構成し、送信部２２にこのトリガーフレームの送信を指示する。本実施形態では、フレーム構成部２４は無線通信装置３Ａおよび３Ｂに対して、同じデータを送信するように指示するトリガーフレームを構成し、送信部２２にこのトリガーフレームの送信を指示する。ここで、フレーム構成部２４はあらかじめ同一データを送信する無線通信装置のリストを有してもよいし、他の無線通信装置から同一データを送信する無線通信装置の情報を得てもよい。
【０１３４】
受信部２３は、このトリガーフレームに応じて無線通信装置３Ａが送信したデータフレームＡ１および無線通信装置３Ｂが送信したデータフレームＢ１を受信する。データフレームＡ１およびＢ１は同じデータを含むものとする。受信部２３はいずれかの一方のデータフレームの受信に成功した時点で、送達確認フレーム制御部２６に受信成功を通知する。
【０１３５】
送達確認フレーム制御部２６は、受信部２３がデータ送信側のそれぞれの無線通信装置が送信した同じデータを含むデータフレームのうち、少なくとも１つのデータフレームの受信に成功した場合、同じデータを含むデータフレームを送信したすべての無線通信装置に対して送達確認フレームを構成および送信するよう指示する。
【０１３６】
送達確認フレーム制御部２６は、受信部２３が送信側の複数の無線通信装置から送信された同じデータを含む複数のデータフレームのうち、少なくとも１つのデータフレームに受信に成功した場合、受信部２３がこの同じデータを含む他のデータフレームの受信に成功していない場合でも、受信部２３が受信に成功したデータフレームの送信元の無線通信装置に対してだけでなく、この他のデータフレームを送信した無線通信装置に対しても、送達確認フレームを構成するようフレーム構成部２４に指示し、送信部２２にこの送達確認フレームを送信するよう指示をする。
【０１３７】
この送達確認フレームの構成の指示は、受信部２３が同じデータを含む複数のデータフレームのうち、最初のデータフレームの受信に成功した際に行われる。送達確認フレーム制御部２６がこの指示をした後に、受信部２３が同じデータを含む他のデータフレームを受信した場合、送達確認フレームの構成を指示しない。また、受信部２３が同じデータを含むデータフレームの受信にすべて成功した場合、送達確認フレーム制御部２６はこれらのデータフレームの送信元のすべての無線通信装置に対して送達確認フレームを構成するようフレーム構成部２４に指示し、送信部２２にこの送達確認フレームを送信するよう指示する。
【０１３８】
図１４は、第２の実施形態における無線通信システムのシーケンス図である。図１４を用いて、第２の実施形態におけるデータ保持装置１、無線通信装置３Ａおよび３Ｂ、無線通信装置２０を含む無線通信システムの動作を説明する。本実施形態でも、無線通信装置３Ａおよび３Ｂが、データフレームを周波数多重で同時送信を行う場合を説明する。また、無線通信装置２０がトリガーフレームおよび送達確認フレームを周波数多重で同時送信する場合を説明する。第１の実施形態と同様に、本実施形態でも、無線通信装置３Ａおよび３Ｂは、第１の実施形態で説明した手段によって、それぞれ無線通信装置２０に対して送信するデータが同じであることを認識しているものとする。さらに、トリガーフレームを受信した無線通信装置３Ａおよび３Ｂは、同じデータが含まれているデータフレームを無線通信装置２０へ送信するとルール化されているものとし、無線通信装置２０、３Ａ、３Ｂの間で時刻合わせを済ませているものとする。
【０１３９】
なお、無線通信装置３Ａおよび３Ｂがデータ保持装置１から同じデータを受信してから、無線通信装置２０が無線通信装置３Ａおよび３ＢからのデータフレームＡ１およびＡ２に誤りがないかＣＲＣなどを用いて誤りの検出をするまでの動作は第１の実施形態と一部を除き同様である。無線通信装置１０Ａおよび１０Ｂが無線通信装置３Ａおよび３Ｂに置き換わり、無線通信装置２が無線通信装置２０に置き換わっただけであるので省略する。一部の相違点は、無線通信装置２０が無線通信装置３Ａおよび３Ｂに、トリガーフレームを周波数多重化して同時に送信している。
【０１４０】
無線通信装置２０がデータフレームの誤りの検出をした結果、無線通信装置２０は、これら２つのデータフレームの両方の受信に成功した場合、無線通信装置３Ａおよび３Ｂに送達確認フレームとしてそれぞれＡｃｋフレームを送信する。このＡｃｋフレームは、周波数多重および同時に送信される。
【０１４１】
無線通信装置２０がデータフレームＡ１のみ受信に成功した場合、無線通信装置２０は、無線通信装置３Ｂからも同じデータを含むデータフレームＢ１が送信されていることを知っているので、無線通信装置２０ではデータフレームＡ１およびＢ１の受信に成功したものとされる。無線通信装置２０は、無線通信装置３Ａだけでなく、無線通信装置３ＢにもそれぞれＡｃｋフレームを構成し、送信する。このＡｃｋフレームは、周波数多重および同時に送信される。
【０１４２】
無線通信装置２０がデータフレームＢ１のみ受信に成功した場合、無線通信装置２０は、無線通信装置３Ａからも同じデータを含むデータフレームＡ１が送信されていることを知っているので、無線通信装置２０ではデータフレームＡ１およびＢ１の受信に成功したものとされる。無線通信装置２０は、無線通信装置３Ｂだけでなく、無線通信装置３ＡにもそれぞれＡｃｋフレームを構成し、送信する。このＡｃｋフレームは、周波数多重および同時に送信される。なお、無線通信装置２０は、この２つのデータフレームの受信にともに失敗した場合、Ａｃｋフレームを送信しない。
【０１４３】
無線通信装置２０がＡｃｋフレームを送信した場合、無線通信装置３Ａおよび３Ｂは、自分が宛先に含まれているフレームのみ受信し、無線通信装置２０が自分によって送信されたデータを受信したことを認識し、このデータを含むデータフレームの再送を行わない。無線通信装置３Ａおよび３Ｂが無線通信装置２０にこのデータフレームの再送を行うのは、無線通信装置２０が無線通信装置３Ａおよび３Ｂからの２つのデータフレームの受信に、ともに失敗した場合である。
【０１４４】
図１５は、第２の実施形態における無線通信装置２０の動作のフローチャートである。図１５を参照して、本実施形態における無線通信装置２０の動作について説明する。なお、データ送信側の複数の無線通信装置は、すでに同じデータを保持しており、時刻合わせも済ませているものとする。本実施形態でも、無線通信装置３Ａおよび３Ｂは、第１の実施形態で説明した手段によって、それぞれ無線通信装置２０に対して送信するデータが同じであることを認識しているものとする。
【０１４５】
まず、フレーム構成部２４は、トリガーフレームを構成し、送信部２２は、このトリガーフレームをデータ送信側の複数の無線通信装置に送信する（ステップＳ２１）。本実施形態では、送信部２２はトリガーフレームを周波数多重かつ同時に送信したが、周波数多重化の他に空間分割多重化、符号多重化、直交周波数多重化をするようにしてもよいし、同時送信ではなく送信タイミングをずらした一部多重化としてもよい。
【０１４６】
このトリガーフレームを受信したデータ送信側の複数の無線通信装置は、無線通信装置２０に送達確認フレームを構成して送信する。その後、それぞれ同じデータを含むデータフレームを構成し、第１の実施形態で説明したようにトリガーフレームで指定された設定で送信する。
【０１４７】
次に、受信部２３は、一定時間これらのデータフレームの受信を試みる（ステップＳ２２）。これらのデータフレームのうち、この一定時間内に１つもデータフレームを受信できなかった場合（ステップＳ２２：Ｎｏ）、受信部２３はこのデータの受信に失敗したと判断し、特定時間後にデータ送信側の複数の無線通信装置に対してトリガーフレームを構成し、送信するステップＳ２１に戻る。
【０１４８】
一方、受信部２３がこの一定時間内に、これらのデータフレームのうち、少なくとも１つのデータフレームを受信できた場合（ステップＳ２２：Ｙｅｓ）、受信部２３は受信したデータフレームの受信に成功しているか、ＣＲＣなどを用いて誤りの検出をする。（ステップＳ２３）。受信したすべてのデータフレームに誤りが検出された場合、すなわちこれらのデータフレームの受信にすべて失敗した場合（ステップＳ２３：Ｎｏ）、受信部２３はこのデータの受信に失敗したと判断し、特定時間後にデータ送信側の複数の無線通信装置に対してトリガーフレームを構成し、送信するステップＳ２１に戻る。
【０１４９】
一方、受信したすべてのデータフレームのうち、少なくとも１つのデータフレームに誤りが検出されなかった場合、すなわち受信部２３が少なくとも１つのデータフレームの受信に成功した場合（ステップＳ２３：Ｎｏ）、受信部２３はこのデータの受信に成功したと判断する。送達確認フレーム制御部２６は、受信に成功したデータフレームの送信元の無線通信装置だけでなく、このデータを含むデータフレームを送信した無線通信装置すべてに送達確認フレームを構成するようフレーム構成部２４に指示し、送信部２２にこの送達確認フレームを送信するよう指示する（ステップＳ２４）。すなわち、受信部２３が少なくとも１つのデータフレームの受信に成功した場合、受信部２３がこのデータを含む他のデータフレームを受信できなかった場合でも、送達確認フレーム制御部２６はこの他のデータフレームの送信元の無線通信装置に対しても送達確認フレームを構成するようフレーム構成部２４に指示し、送信部２２にこの送達確認フレームを送信するよう指示する。
【０１５０】
ステップＳ２４の後、フレーム構成部２４は、同じデータを含むデータフレームを送信した複数の無線通信装置すべてに対して、送達確認フレームを構成し、送信部２２はこの送達確認フレームを送信する（ステップＳ２５）。送達確認フレームとして、Ａｃｋフレームを送信してもよいし、Ｂｌｏｃｋ  Ａｃｋフレームを送信するようにしてもよい。本実施形態では、送信部２２はＡｃｋフレームを周波数多重かつ同時に送信したが、周波数多重化の他に空間分割多重化、符号多重化、直交周波数多重化をするようにしてもよいし、同時送信ではなく送信タイミングをずらした一部多重化としてもよい。
【０１５１】
ステップＳ２５の後、無線通信装置２０はユーザによる終了指令が来ていないか確認する（ステップＳ２６）。この終了指令は、ユーザからの無線通信装置２０に対する入力や、受信部２３が終了指令を含む信号を受信するなどして無線通信装置２０に届けられる。この終了指令が確認されない場合、ステップＳ２１に戻る。この終了指令が確認された場合、フローは終了する。この終了指令によって、無線通信装置２０は直ちに動作を終了するとしてもよい。
【０１５２】
表２は、本実施形態におけるデータフレームの受信成否を示す表である。すなわち、データ送信側の無線通信装置３Ａおよび３Ｂから送信された、同じデータを含む２つのデータフレームＡ１およびＢ１に対し、受信部２３によるそれぞれのデータフレーム受信成否と、このデータの受信成否が表されている。なお、無線通信装置２０は無線通信装置３Ａおよび３Ｂにトリガーフレームを送信し、無線通信装置３Ａおよび３Ｂから同じデータを含むデータフレームを送信されることを認識しているものとする。
【表２】
2020061680.tif 000004
【０１５３】
受信部２３が、無線通信装置３Ａおよび３Ｂから送信された２つのデータフレームの受信にともに成功した場合（表２：上から２行目）、受信部２３は、このデータの受信にも成功している。送達確認フレーム制御部２６はフレーム構成部２４に無線通信装置３Ａおよび３Ｂに対してＡｃｋフレームを構成するよう指示し、送信部２２にこのＡｃｋフレームを送信するよう指示をする。フレーム構成部２４はこのＡｃｋフレームを構成し、送信部２２はこのＡｃｋフレームを周波数多重および同時に送信する。
【０１５４】
受信部２３が、データフレームＡ１の受信に失敗し、データフレームＢ１の受信に成功した場合（表２：上から３行目）、受信部２３は、このデータの受信に成功している。送達確認フレーム制御部２６は、フレーム構成部２４に無線通信装置３Ｂだけでなく、無線通信装置３Ａに対してもＡｃｋフレームを構成するよう指示し、送信部２２にこのＡｃｋフレームを送信するよう指示する。フレームを構成部２４はこのＡｃｋフレームを構成し、送信部２２はこのＡｃｋフレームを周波数多重および同時に送信する。
【０１５５】
受信部２３が、データフレームＡ１の受信に成功し、データフレームＢ１の受信に失敗した場合（表２：上から４行目）、受信部２３は、このデータの受信に成功している。送達確認フレーム制御部２６は、フレーム構成部２４に無線通信装置３Ａだけでなく、無線通信装置３Ｂに対してもＡｃｋフレームを構成するよう指示し、送信部２２にこのＡｃｋフレームを送信するよう指示する。フレームを構成部２４はこのＡｃｋフレームを構成し、送信部２２はこのＡｃｋフレームを周波数多重および同時に送信する。
【０１５６】
受信部２３が、無線通信装置３Ａおよび３Ｂから送信された２つのデータフレームの受信にともに失敗した場合（表２：上から５行目）、受信部２３はこのデータの受信に失敗している。特定時間後にフレーム構成部２４はトリガーフレームを構成し、送信部２２は無線通信装置３Ａおよび３Ｂに対してこのトリガーフレームを周波数多重および同時に送信する。
【０１５７】
以上に本実施形態を説明したが、変形例は様々に実装、実行可能である。無線通信装置３Ａおよび３Ｂは、第１の実施形態で説明した無線通信装置１０Ａおよび１０Ｂに対応する変形例のうち、再送判断部１５Ａおよび１５Ｂに関わる変形例を除いたすべての変形例について実装、実行可能である。無線通信装置２０は、第１の実施形態で説明した無線通信装置２に対応する全ての変形例について実行可能であるため、本実施形態では、これらの変形例の説明は省略する。
【０１５８】
無線通信装置２０における構成の変形例については、無線通信装置１０Ａにおける構成と再送判断部１５Ａと送達確認フレーム制御部２６が置き換わるのみであり、他の構成要素であるアンテナ、送信部、受信部、フレーム構成部は無線通信装置１０Ａのものと同様である。よって、構成の変形例も同様であり、第１の実施形態で説明したので省略する。また、無線通信装置２０に第１の実施形態における再送判断部１５Ａを組み合わせてもよい。すなわち、無線通信装置２０は、アンテナ２１、送信部２２、受信部２３、フレーム構成部２４、再送判断部２５、受信情報判断部２６を備える無線通信装置としてもよい。再送判断部２５は、第１の実施形態で説明した無線通信装置１０Ａの再送判断部１５Ａと同様である。
【０１５９】
無線通信装置２０における動作の変形例についても様々に実行可能である。例えば、本実施形態では、無線通信装置２０がトリガーフレームを送信することによって無線通信装置３Ａおよび３Ｂに同じデータを含むデータフレームを送信させていたが、第１の実施形態の変形例に示すように無線通信装置２０がトリガーフレームを送信せずに無線通信装置３Ａおよび３Ｂがこれらのデータフレームを送信するようにしてもよい。この場合、無線通信装置２０は図１５のフローのうち、トリガーフレームを送信するステップＳ２１をスキップしたフローとなり、データフレームの受信を試みるステップＳ２２を行う。
【０１６０】
この場合のデータフレームの受信成否を示す表を、表３に示す。なお、本実施形態では、受信失敗とはデータ送信側の無線通信装置が送信したデータフレームの受信をできなかった場合、およびデータフレームに誤りがあった場合としていた。この変形例では、無線通信装置２０が受信できなかった場合を未受信とし、受信失敗は受信したデータフレームに誤りがあった場合とする。無線通信装置２０はトリガーフレームを無線通信装置３Ａおよび３Ｂに送信していないため、前もってデータフレームが送信される時間帯が分からないためである。送達確認フレーム制御部２６は、受信部２３が一方のデータフレームを受信失敗または未受信でも、もう一方のデータフレームの受信に成功していれば、受信部２３が受信に成功したデータフレームの送信元だけでなく、受信に失敗または未受信のデータフレームの送信元に対しても送達確認フレームを構成するようフレーム構成部２４に指示し、送信部２２にこの送達確認フレームを送信するよう指示することが可能である。
【０１６１】
またこの変形例では、データフレームの送信タイミングは不明であるものの、無線通信装置３Ａおよび３Ｂは同じデータを含むデータフレームを送信することが、無線通信装置２０、３Ａおよび３Ｂの間でルール化されているものとする。また、無線通信装置３Ａおよび３Ｂは、すでに同じデータを保持しているものとする。
【表３】
2020061680.tif 000005
【０１６２】
受信部２３が無線通信装置３Ａおよび３Ｂによって送信された２つのデータフレームの受信にともに成功した場合（表３：上から２行目）、一方のデータフレームの受信に成功してもう一方のデータフレームの受信に失敗した場合（表３：上から３行目および５行目）、およびこの２つのデータフレームの受信に失敗した場合（表３：上から６行目）、はそれぞれ表２の上から２〜５行目の場合に対応しているので、説明は省略する。
【０１６３】
受信部２３がデータフレームＡ１を未受信であり、データフレームＢ１の受信に成功した場合（表３：上から４行目）、受信部２３はルールから無線通信装置３Ａも同じデータを含むデータフレームＡ１を送信すると判断する。受信部２３がこのデータの受信に成功したので、送達確認フレーム制御部２６はフレーム構成部２４に、無線通信装置３Ｂだけでなく無線通信装置３Ａに対してもＡｃｋフレームを構成するよう指示し、送信部２２にこのＡｃｋフレームを送信するよう指示する。フレーム構成部２４はこのＡｃｋフレームを構成し、送信部２２はこのＡｃｋフレームを周波数多重および同時に送信する。
【０１６４】
受信部２３がデータフレームＡ１の受信に成功し、データフレームＢ１を未受信の場合（表３：上から８行目）、表３：上から４行目の場合から無線通信装置３Ａと３Ｂが入れ替わっただけであるので説明を省略する。
【０１６５】
受信部２３がデータフレームＡ１を未受信であり、データフレームＢ１の受信に失敗したと場合（表３：上から７行目）、受信部２３は、データの受信に失敗したので、Ａｃｋフレームは送信しない。この場合では無線通信装置２０がトリガーフレームを用いないので、受信部２３は引き続きデータフレームの受信を試みる。
【０１６６】
受信部２３が、データフレームＡ１の受信に失敗し、データフレームＢ１を未受信の場合（表３：上から９行目）、表３：上から７行目の場合から無線通信装置３Ａと３Ｂが入れ替わっただけであるので説明を省略する。
【０１６７】
受信部２３が、無線通信装置３Ａおよび３Ｂによって送信された２つのデータフレームを、ともに未受信の場合（表３：上から１０行目）、受信部２３にとってはなんのデータフレームも存在しないのであるから、引き続きデータフレームの受信を試みる。
【０１６８】
なお、この変形例においては、トリガーフレームを一切用いないとしてもよいし、受信部２３がデータの受信に失敗した場合、無線通信装置３Ａおよび３Ｂにこのデータを含むデータフレームを再送するように指示する場合にはトリガーフレームを用いるようにしてもよい。
【０１６９】
またこの変形例では、さらに無線通信装置２０は無線通信装置３Ａおよび３Ｂの一方からデータフレームを受信し、この受信時刻から一定時間以内にもう一方からのデータフレームを受信した場合、この２つのデータフレームには同じデータが含まれるとルール化されてもよい。
【０１７０】
また、本実施形態では、無線通信装置２０は送達確認フレームとしてＡｃｋフレームを用いているが、Ｂｌｏｃｋ  Ａｃｋフレームを用いて送達確認を行ってもよい。Ｂｌｏｃｋ  Ａｃｋフレームを用いることで、無線通信装置２０は無線通信装置３Ａおよび３Ｂから送信された複数のデータフレームの受信成否を、一度に無線通信装置３Ａおよび３Ｂに伝えることが可能である。
【０１７１】
例えば、第１の実施形態で説明した図１０のように、無線通信装置３Ａおよび３Ｂが４種類のデータ１、２、３および４を送信するため、合計８つのデータフレームＡ１、Ａ２、Ａ３、Ａ４、Ｂ１、Ｂ２、Ｂ３およびＢ４を送信してきたとする。それぞれのデータフレームの受信成否は図１０と同じとするので省略する。
【０１７２】
第１の実施形態における説明と異なる部分は、データフレームＡ２の取り扱いである。受信部２３はデータフレームＡ２の受信には失敗しているが、データフレームＢ２の受信に成功しているため、データ２の受信にも成功している。この場合、送達確認フレーム制御部２６は、フレーム構成部２４に、データフレームＢ２だけでなくデータフレームＡ２の受信にも成功したとＢｌｏｃｋ  Ａｃｋフレームを構成するように指示し、送信部２２にこのＢｌｏｃｋ  Ａｃｋフレームを送信するよう指示する。構成フレーム構成部２４は、データフレームＡ１、Ａ２、Ａ４、Ｂ１、Ｂ２、Ｂ４の受信に成功したことをＢｌｏｃｋ  Ａｃｋフレームで一度に無線通信装置３Ａおよび３Ｂに対して構成し、送信部２２は、このＢｌｏｃｋ  Ａｃｋフレームを送信することが可能である。
【０１７３】
また、この場合では第１の実施形態で説明したように、図１０のデータ１〜データ４を、データ１の分割データであるデータ１ａ〜データ１ｄとしてもよい。無線通信装置３Ａおよび３Ｂの間で、データ１はともにデータ１ａ、データ１ｂ、データ１ｃ、データ１ｄに分割されるようにルール化されることが必要である。
【０１７４】
また、本実施形態では、無線通信装置３Ａおよび３Ｂが同じデータを含むデータフレームを送信するとルール化されていたが、同じデータを含むデータフレームとして、無線通信装置３Ａおよび３Ｂがそれぞれ同じデータと相異なるデータをそれぞれ送信する場合、受信部２３は、同じデータかどうか判別し、データごとに処理を変えてもよい。この場合でも、無線通信装置３Ａおよび３Ｂは、第１の実施形態で説明した手段によって、それぞれ無線通信装置２０に対して送信するデータが同じであるか異なるかを認識しているものとする。
【０１７５】
例えば、図１６のように、無線通信装置３Ａはデータ１を含むデータフレームＡ１とデータ２を含むデータフレームＡ２を無線通信装置２０に送信し、無線通信装置３Ｂはデータ１を含むデータフレームＢ１とデータ３を含むデータフレームＢ２を無線通信装置２０に送信する場合である。
【０１７６】
受信部２３が同じデータであると判断する手段としては、無線通信装置２０、３Ａおよび３Ｂの間で、同じデータを含むデータフレームに関しては同じシーケンス番号を付けるようにルール化したうえで、データフレームのＴＩＤやシーケンス番号を参照することで判断する手段や、無線通信装置２０の上位レイヤから同じデータを判別する情報を取得して判断する手段を取ってもよい。この場合はシーケンス番号を統一した場合を説明する。
【０１７７】
図１６の場合、受信部２３は無線通信装置３Ａおよび３Ｂから、データフレームＡ１、Ａ２、Ｂ１およびＢ２を受信する。このうち、データフレームＡ１とデータフレームＢ１には同じシーケンス番号が付されている。受信部２３がデータフレームＡ１の受信に成功し、データフレームＢ１の受信には失敗した（誤りが検出された）が、データフレームＡ１のシーケンス番号とデータフレームＢ１のシーケンス番号が同じであると認識できた場合、無線通信装置２０はデータ１の受信に成功しているので、送達確認フレーム制御部２６はフレーム構成部２４に無線通信装置３Ａだけでなく無線通信装置３Ｂに対してもＡｃｋフレームを構成するように指示し、送信部２２にこのＡｃｋフレームを送信するよう指示する。一方、受信部２３は、データフレームＡ２およびデータフレームＢ２にはそれぞれ相異なるデータが含まれていると認識する。送達確認フレーム制御部２６はデータフレームＡ２およびＢ２の受信成否によってフレーム構成部２４にＡｃｋフレームを構成するように指示し、送信部２２にこのＡｃｋフレームを送信するよう指示する。
【０１７８】
フレーム構成部２４はこのＡｃｋフレームを構成し、送信部２２はこのＡｃｋフレームを周波数多重および同時に送信する。例えば、受信部２３がデータフレームＡ１、Ａ２、Ｂ２の受信に成功し、データフレームＢ１の受信に失敗した場合、送達確認フレーム制御部２６フレーム構成部２４に無線通信装置３Ａだけでなく無線通信装置３Ｂに対してもそれぞれ２つずつのＡｃｋフレームを構成するように指示し、送信部２２にこれらのＡｃｋフレームを送信するよう指示する。フレーム構成部２４はこれらのＡｃｋフレームを構成し、送信部２２はこれらのＡｃｋフレームを周波数多重および同時に送信する。
【０１７９】
なお、無線通信装置２０が送達確認フレームとしてＢｌｏｃｋ  Ａｃｋフレームを用いる場合は、無線通信装置３Ａおよび３Ｂに対して一度に複数のデータフレームの送達確認を行うことが可能となる。例えば、無線通信装置２０がデータフレームＡ１、Ａ２、Ｂ１、Ｂ２の受信に成功した場合、Ｂｌｏｃｋ  ＡＣＫフレームは無線通信装置３Ａおよび３Ｂに対してデータフレームＡ１、Ａ２、Ｂ１、Ｂ２の受信に成功したことを伝えることが可能である。
【０１８０】
図１７に、この場合における無線通信装置２０のフローを示す。本実施形態における無線通信装置２０のフローを示した図１５との相違点を説明しながら、この場合の無線通信装置２０の動きを説明する。なお、図１７のフローは無線通信装置２０が無線通信装置３Ａおよび３Ｂにトリガーフレームを送信しない場合を説明しているが、トリガーフレームを送信するようにしてもよい。なお、無線通信装置３Ａはデータ１およびデータ２を、無線通信装置３Ｂはデータ１およびデータ３を、それぞれすでにデータ保持装置１から受信しているものとし、無線通信装置３Ａおよび３Ｂは、第１の実施形態で説明した手段によって、データ１が同じデータであることを認識しているものとする。
【０１８１】
ステップＳ３１、ステップＳ３２は、図１５のステップＳ２２、ステップＳ２３に対応するため、説明を省略する。ステップＳ３２：Ｎｏの場合、受信部２３は、これらのデータフレームに、同じデータが存在するか判断を行う（ステップＳ３３）。受信部２３が同じデータであると判断する手段としては、無線通信装置２０、３Ａおよび３Ｂの間で、同じデータを含むデータフレームに関しては同じシーケンス番号を付けるようにルール化したうえで、データフレームのＡｄｄｒｅｓｓ２、ＡＩＤ、シーケンス番号やＴＩＤなどを参照することで判断する手段や、無線通信装置２０の上位レイヤから同じデータを判別する情報を取得して判断する手段を取ってもよい。
【０１８２】
受信部２３が、同じデータを含むデータフレームが複数存在すると判断した場合、（ステップＳ３３：Ｙｅｓ）、送達確認フレーム制御部２６はこれらのデータフレームの送信元の無線通信装置すべてに対して送達確認フレームを構成するようフレーム構成部２４に指示し、送信部２２にこれらの送達確認フレームを送信するよう指示する。（ステップＳ３４）。一方で送達確認フレーム制御部２６は、異なるデータを含むデータフレームに対しては、それぞれのデータフレームの送信元の無線通信装置に対して送達確認フレームを構成するようフレーム構成部２４に指示し、送信部２２にこれらの送達確認フレームを送信するよう指示する。その後、ステップＳ３５へ進む。
【０１８３】
一方、受信部２３が、これらのデータフレームに同じデータが存在しないと判断した場合、すなわちそれぞれのデータが相異なる場合（ステップＳ３３：Ｎｏ）、送達確認フレーム制御部２６はそれぞれのデータフレームの送信元の無線通信装置に対して送達確認フレームを構成するようフレーム構成部２４に指示し、送信部２２にこれらの送達確認フレームを送信するよう指示する。その後、ステップＳ３５へ進む。
【０１８４】
ステップＳ３５およびステップＳ３６は、図１５のステップＳ２５、ステップＳ２６に対応するため、説明を省略する。
【０１８５】
なお、図１７のフローは無線通信装置２０が無線通信装置３Ａおよび３Ｂにトリガーフレームを送信しない場合を説明しているが、トリガーフレームを送信するようにしてもよい。
【０１８６】
また、本実施形態では、データ送信側の無線通信装置３Ａおよび３Ｂは、従来と同じような再送制御機能を持つ無線通信装置であるとしていたが、第１の実施形態で説明した無線通信装置１０Ａであってもよい。無線通信装置１０Ａにすることで、先に説明した図１６のシステムにおいて、特定の場合でも、データ送信側の無線通信装置がデータの再送を行わないとすることが可能である。図１６のシステム図については、送信側の無線通信装置が無線通信装置１０Ａおよび１０Ｂに置き変わっただけなので説明を省略する。なお、この場合において無線通信装置２０は、送達確認フレームとしてＢｌｏｃｋ  Ａｃｋフレームを用いるとする。
【０１８７】
この特定の場合とは、無線通信装置２０が図１６のデータフレームＡ１およびデータフレームＢ１のうち、１つ未受信であるか、受信したが同じデータを含むと判断できなかった場合である。例えば、無線通信装置２０はデータフレームＡ１、Ａ２、Ｂ２の受信に成功したが、データフレームＢ１を未受信であったとする。
【０１８８】
この場合、受信部２３は、データフレームＡ１、Ａ２、Ｂ２に同じデータはないと判断する。送達確認フレーム制御部２６は、フレーム構成部２４に無線通信装置１０Ａおよび１０Ｂに対してＢｌｏｃｋ  Ａｃｋフレームを構成するように指示し、送信部２２にこのＢｌｏｃｋ  Ａｃｋフレームを送信するよう指示する。このＢｌｏｃｋ  Ａｃｋフレームには、データフレームＡ１、Ａ２、Ｂ２の受信に成功したという内容が含まれている。フレーム構成部２４はこのＢｌｏｃｋ  Ａｃｋフレームを構成し、送信部２２はこのＢｌｏｃｋ  Ａｃｋフレームを送信する。
【０１８９】
受信部１３Ａは、このＢｌｏｃｋ  Ａｃｋフレームを受信することができる。再送判断部１５ＡはデータフレームＡ１、Ａ２の再送を行わない判断をする。
【０１９０】
受信部１３Ｂは、このＢｌｏｃｋ  Ａｃｋフレームを受信する。再送判断部１５Ｂは、このＢｌｏｃｋ  Ａｃｋフレームから、データフレームＢ１は無線通信装置２０に受信されなかったが、同じデータ１を含むデータフレームＡ１が無線通信装置２０に受信されたと認識することで、データ１は無線通信装置２０に受信されたと判断する。よって、再送判断部１５ＢはデータフレームＢ１の再送を行わない判断をする。また、このＢｌｏｃｋ  ＡｃｋフレームからデータフレームＢ２についても再送を行わない判断をする。
【０１９１】
すなわち、データ送信側の無線通信装置を無線通信装置１０Ａおよび１０Ｂとすることで、無線通信装置２０がデータ送信側の無線通信装置からのデータフレームの一部を受信できないことにより、同じデータがあることを判別できなくても、Ｂｌｏｃｋ  Ａｃｋフレームから無線通信装置１０Ａおよび１０Ｂが判断してデータフレームの再送を防ぐことが可能である。
【０１９２】
なお、データ送信側の複数の無線通信装置を、一部は無線通信装置１０Ａとし、一部以外を従来と同じような再送制御機能を持つ無線通信装置とすることも可能である。例えば、データ送信側の無線通信装置を、無線通信装置１０Ａと従来と同じような再送制御機能を持つ無線通信装置３Ｂとすることができる。しかしこの場合のように、無線通信装置２０がデータ送信側の無線通信装置からのデータフレームを受信できないことにより、同じデータがあることを判別できなくても、Ｂｌｏｃｋ  Ａｃｋフレームから判断して同じデータを含むデータフレームの再送を防ぐことができるのは再送判断部１５Ａを持つ無線通信装置１０Ａである。Ｂｌｏｃｋ  Ａｃｋフレームから判断して同じデータを含むデータフレームの再送を防ぐことは、従来と同じような再送制御機能しか持たない無線通信装置３Ｂではできないので、この場合に関してはデータ送信側の無線通信装置は無線通信装置１０Ａとすると、データ送信側の無線通信装置がデータの再送を行わないとする効果をより発揮することが可能である。
【０１９３】
また、本実施形態は、データ送信側の無線通信装置を無線通信装置３Ａおよび３Ｂの２台としているが、３台以上でもよい。データ送信側の無線通信装置が３台以上の場合でも、本実施形態と同様である。
【０１９４】
本実施形態と同様に、送信側の複数の無線通信装置が、データフレームを周波数多重で同時送信を行う場合を説明する。無線通信装置２０からのトリガーフレームを受信した送信側の複数の無線通信装置は、同じデータが含まれているデータフレームを無線通信装置２０へ送信するとルール化されているものとし、無線通信装置２０およびこれらの送信側の複数の無線通信装置の間で時刻合わせを済ませているものとする。
【０１９５】
データ送信側の複数の無線通信装置がデータ保持装置１から同じデータを含むデータフレームをそれぞれ受信してから、無線通信装置２０に対してデータフレームを送信するまでは第１の実施形態に示した動作と同様であるので省略する。
【０１９６】
受信部２３は、これらデータ送信側の複数の無線通信装置からの多重化されたデータフレームを受信すると、多重化前のデータフレームにそれぞれ分離する。受信部２３は、これらのデータフレームに誤りがないかＣＲＣなどを用いて誤りの検出をする。無線通信装置２０は、ルールからこれらのデータフレームには同じデータを含むと認識している。受信部２３がこれらのデータフレームのうちどれか１つのデータフレームの受信に成功した場合、送達確認フレーム制御部２６は、受信に成功したデータフレームの送信元だけでなく、同じデータを含むその他のデータフレームの送信元にもＡｃｋフレームを構成するようフレーム構成部２４に指示し、送信部２２にこれらのＡｃｋフレームを送信するよう指示する。フレーム構成部２４はこれらのＡｃｋフレームを構成し、送信部２２はこれらのＡｃｋフレームを送信する。すなわち、無線通信装置２０は、受信に成功したデータフレームを送信した無線通信装置だけでなく、これらのデータ送信側の複数の無線通信装置すべてにＡｃｋフレームを送信する。
【０１９７】
データ送信側の無線通信装置の配置のバリエーションについては、第１の実施形態で説明したように様々である。また、第１の実施形態の図１１で説明したように、データ送信側の複数の無線通信装置をいくつかのグループに分け、グループ内の無線通信装置は同じデータを含むデータフレームを送信するが、グループごとに異なるデータを含むデータフレームを送信するような無線通信システムとしてもよい。この場合でも、図１６、図１７で説明したように、無線通信装置２０は同じデータかどうかを判別し、同じデータを含むデータフレームの送信元すべてに送達確認フレームを送信するようにしてもよい。
【０１９８】
データ送信側の無線通信装置が３台以上であっても、第１の実施形態および本実施形態で説明した構成および動作のバリエーションは同様に実装・実行可能である。
【０１９９】
本実施形態によれば、送達確認フレーム制御部２６を有する無線通信装置２０は、送信側の複数の無線通信装置から送信された同じデータを含むデータフレームを受信する。これらのデータフレームのうち、無線通信装置２０が少なくとも１つのデータフレームの受信に成功した場合、受信に成功したデータフレームの送信元だけでなく、同じデータを含むその他のデータフレームの送信元に対しても送達確認フレームを送信する。すなわち、同じデータを送信する複数の無線通信装置すべてに、それぞれのデータフレームの受信に成功したことを伝える。
【０２００】
この送達確認フレームを受信したこれらデータ送信側の複数の無線通信装置は、既に無線通信装置２０に受信されたデータと同じデータを含むデータフレームを余計に再送することがなくなる。無線通信のチャネルを必要がないにもかかわらず利用することが減少し、無線通信システム全体において無線通信の信頼性を高めつつ、無線通信チャネルの不要な利用時間を減少させることができる。また、データ送信側の複数の無線通信装置だけでなく無線通信装置２０も余計なデータフレームを受信せずに済むようになるため、無線通信システムの省電力化を図ることもできる。
【０２０１】
また、無線通信装置２０が送達確認フレームとしてＡｃｋフレームを複数送信する際、これらのＡｃｋフレームの多重化、同時送信を行うと、無線通信チャネルの利用時間がより短くなるため、より低遅延で、省電力化を図りつつ無線通信の信頼性を高めることができる。また、無線通信装置２０がＡｃｋフレームの代わりにＢｌｏｃｋ  Ａｃｋフレームを用いて一度にデータ送信側の無線通信装置に伝えても、同様に無線通信チャネルの利用時間がより短くなるため、無線通信システム全体においてより省電力化を図ることができ、無線通信の信頼性を高めつつ無線通信チャネルの不要な利用時間を減少させることができる。
【０２０２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規の実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０２０３】
２…無線通信装置（データ受信側）
３Ａ…無線通信装置（データ送信側）
３Ｂ…無線通信装置（データ送信側）
１０Ａ…無線通信装置（データ送信側）
１０Ｂ…無線通信装置（データ送信側）
１０Ｃ…無線通信装置（データ送信側）
１１Ａ…アンテナ
１２Ａ…送信部
１３Ａ…受信部
１４Ａ…フレーム構成部
１５Ａ…再送判断部
２０…無線通信装置（データ受信側）
２１…アンテナ
２２…送信部
２３…受信部
２４…フレーム構成部
２６…送達確認フレーム制御部
【図１】
2020061680.tif 000006
【図２】
2020061680.tif 000007
【図３】
2020061680.tif 000008
【図４】
2020061680.tif 000009
【図５】
2020061680.tif 000010
【図６】
2020061680.tif 000011
【図７】
2020061680.tif 000012
【図８】
2020061680.tif 000013
【図９】
2020061680.tif 000014
【図１０】
2020061680.tif 000015
【図１１】
2020061680.tif 000016
【図１２】
2020061680.tif 000017
【図１３】
2020061680.tif 000018
【図１４】
2020061680.tif 000019
【図１５】
2020061680.tif 000020
【図１６】
2020061680.tif 000021
【図１７】
2020061680.tif 000022