(57)【要約】【課題】受信されるデータユニットのシーケンス番号が不連続となる場合であっても無線通信の効率を向上させることが可能な仕組みを提供する。【解決手段】再送を判定されるデータユニットのシーケンス番号が特定されるシーケンス情報を有するＰＤＵ（Protocol  Data  Unit）を生成する処理部と、前記処理部により生成されたＰＤＵを送信する通信部と、を備える無線通信装置。再送を判定されるデータユニットのシーケンス番号が特定されるシーケンス情報を有するＰＤＵ（Protocol  Data  Unit）を受信する通信部と、前記通信部により受信されたＰＤＵから前記シーケンス情報を取得する取得部と、を備える無線通信装置。【選択図】図７
2017145471.tif 000002
【特許請求の範囲】
【請求項１】
再送を判定されるデータユニットのシーケンス番号が特定されるシーケンス情報を有するＰＤＵ（Protocol  Data  Unit）を生成する処理部と、
前記処理部により生成されたＰＤＵを送信する通信部と、
を備える無線通信装置。
【請求項２】
前記シーケンス情報は、ＰＤＵ用途ごとに生成される、
請求項１に記載の無線通信装置。
【請求項３】
前記シーケンス情報は、開始シーケンス番号が特定される情報を有する、
請求項１に記載の無線通信装置。
【請求項４】
前記シーケンス情報は、ＰＤＵのヘッダに格納される、
請求項１に記載の無線通信装置。
【請求項５】
前記ヘッダは、誤り検出符号を有する、
請求項４に記載の無線通信装置。
【請求項６】
前記シーケンス情報は、ＰＤＵのヘッダの後続に格納される、
請求項１に記載の無線通信装置。
【請求項７】
前記シーケンス情報は、アグリゲーションフレームのサブフレームに格納される、
請求項１に記載の無線通信装置。
【請求項８】
前記再送を判定されるデータユニットは、マルチキャストデータを含む、
請求項１に記載の無線通信装置。
【請求項９】
前記再送を判定されるデータユニットは、送信バッファに格納されているデータユニット、確認応答が送信先に要求されるデータユニット、再送対象として規定されるデータユニットまたは前記送信先に優先的に受信させるデータユニットを含む、
請求項１に記載の無線通信装置。
【請求項１０】
前記処理部は、再送されなくなったデータユニットのシーケンス番号が特定される情報を前記シーケンス情報から削除する、
請求項１に記載の無線通信装置。
【請求項１１】
前記通信部は、送信されたＰＤＵに係るデータユニットについての確認応答を受信し、
前記再送されなくなったデータユニットは、受信された前記確認応答についてのデータユニットを含む、
請求項１０に記載の無線通信装置。
【請求項１２】
前記確認応答は、前記シーケンス情報に基づいて送信される、
請求項１１に記載の無線通信装置。
【請求項１３】
前記再送されなくなったデータユニットは、送信から所定の時間が経過したデータユニットを含む、
請求項１１に記載の無線通信装置。
【請求項１４】
再送を判定されるデータユニットのシーケンス番号が特定されるシーケンス情報を有するＰＤＵ（Protocol  Data  Unit）を受信する通信部と、
前記通信部により受信されたＰＤＵから前記シーケンス情報を取得する取得部と、
を備える無線通信装置。
【請求項１５】
前記通信部は、前記シーケンス情報に基づいて、受信されたＰＤＵについての確認応答を送信する、
請求項１４に記載の無線通信装置。
【請求項１６】
前記確認応答は、ブロックＡＣＫ（Acknowledgement）開始番号が前記シーケンス情報の開始シーケンス番号であるブロックＡＣＫフレームを含む、
請求項１５に記載の無線通信装置。
【請求項１７】
前記シーケンス情報から特定されるシーケンス番号のデータユニットについてのみ前記確認応答が送信される、
請求項１５に記載の無線通信装置。
【請求項１８】
前記シーケンス情報に基づいて受信バッファのデータが解放される、
請求項１５に記載の無線通信装置。
【請求項１９】
前記シーケンス情報は、ＰＤＵ用途ごとに生成され、
前記シーケンス情報に基づいて、受信バッファに格納されるデータに対応するデータユニットのシーケンス番号が前記ＰＤＵ用途について不連続であると判定される場合、連続するシーケンス番号についてデータが解放される、
請求項１８に記載の無線通信装置。
【請求項２０】
プロセッサを用いて、
再送を判定されるデータユニットのシーケンス番号が特定されるシーケンス情報を有するＰＤＵを生成することと、
生成されたＰＤＵ（Protocol  Data  Unit）を送信することと、
を含む無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線通信装置および無線通信方法に関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ（Institute  of  Electrical  and  Electronics  Engineers）８０２．１１に代表される無線ＬＡＮ（Local  Area  Network）の普及が進んでいる。また、それに伴って無線ＬＡＮ対応製品（以下、無線通信装置とも称する。）も増加している。これに対し、通信に利用可能な無線通信リソースには限りがある。そのため、無線通信装置間の通信の効率化が望まれる。【０００３】
通信の効率化のための技術の一例として、ＰＨＹ（Physical  Layer）フレームによるオーバヘッドを削減する技術がある。具体的には、複数のＭＡＣ（Media  Access  Control）フレームのアグリゲートにより得られるアグリゲーションフレームをＰＨＹフレームとして送信する技術がある。これにより、ＭＡＣフレームが個別のＰＨＹフレームに格納され、送信される場合と比べて、ＰＨＹヘッダが削減される。【０００４】
また、送信されるフレームについて必ずしも確認応答（ＡＣＫ：Acknowledgement）が返信されなくてよい場合がある。それどころか、送信フレームの全てについてＡＣＫが返信されると、かえって通信の効率化が抑制されるおそれもある。【０００５】
これに対し、例えば特許文献１では、複数のＭＡＣフレームを有するＭＡＣスーパーフレームに、当該複数のＭＡＣフレームのＡＣＫポリシーを示すビットマップが格納され、当該ＭＡＣスーパーフレームが受信されると、当該ビットマップに従ってＡＣＫフレームを送信する無線通信装置が開示されている。【０００６】
なお、ＡＣＫフレームを送信する無線通信装置は概して、受信に失敗したフレームの再送を待機する。例えば、ＩＥＥＥ８０２．１１規格では、トラフィックストリーム毎にシーケンス番号が管理され、シーケンス番号が連続するデータが上位層に提供される。そのため、一部のシーケンス番号が欠けている場合、当該一部のシーケンス番号のデータを有するＭＡＣフレームが成功裏に受信されるまで、無線通信装置は、当該ＭＡＣフレームの再送を待機する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第４４４４２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、さらなる無線通信の効率化が望まれていた。例えば、特許文献１に代表される従来技術では、成功裏に受信されなかったＭＡＣフレームについてのタイムアウトまで再送を待機する。しかし、送信側の無線通信装置では、既に再送を中止している場合がある。その場合、タイムアウトまで、受信側の無線通信装置は再送を待機し続けることになる。ここで、連続するシーケンス番号の一部が欠けた状態である間は、当該一部以外の他のシーケンス番号のデータが受信側の無線通信装置で保持され続ける。そのため、データの格納領域に空きがなくなり、タイムアウトまでの間に送信されるフレームが受信されないおそれがある。その結果、通信全体の効率が低下しかねない。【０００９】
そこで、本開示では、受信されるデータユニットのシーケンス番号が不連続となる場合であっても無線通信の効率を向上させることが可能な仕組みを提案する。
【課題を解決するための手段】
【００１０】
本開示によれば、再送を判定されるデータユニットのシーケンス番号が特定されるシーケンス情報を有するＰＤＵ（Protocol  Data  Unit）を生成する処理部と、前記処理部により生成されたＰＤＵを送信する通信部と、を備える無線通信装置が提供される。【００１１】
本開示によれば、再送を判定されるデータユニットのシーケンス番号が特定されるシーケンス情報を有するＰＤＵ（Protocol  Data  Unit）を受信する通信部と、前記通信部により受信されたＰＤＵから前記シーケンス情報を取得する取得部と、を備える無線通信装置が提供される。【００１２】
また、本開示によれば、プロセッサを用いて、再送を判定されるデータユニットのシーケンス番号が特定されるシーケンス情報を有するＰＤＵ（Protocol  Data  Unit）を生成することと、生成されたＰＤＵを送信することと、を含む無線通信方法が提供される。
【発明の効果】
【００１３】
以上説明したように本開示によれば、受信されるデータユニットのシーケンス番号が不連続となる場合であっても無線通信の効率を向上させることが可能な仕組みが提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１４】
【図１】本開示の一実施形態に係る無線通信システムの構成例を示す図である。
【図２】本開示の一実施形態に係る無線通信装置の概略的な機能構成の例を示すブロック図である。
【図３】本開示の一実施形態に係る無線通信モジュールの概略的な機能構成の例を示すブロック図である。
【図４】本開示の一実施形態に係る有効シーケンス情報をヘッダにおいて有するフレームの構成例を示す図である。
【図５】本開示の一実施形態に係る有効シーケンス情報を有するヘッダにおいて誤り検出符号が格納されるフレームの構成例を示す図である。
【図６】本開示の一実施形態に係る有効シーケンス情報をトレーラにおいて有するフレームの構成例を示す図である。
【図７】本開示の一実施形態に係る送信装置の処理の例を概念的に示すフローチャートである。
【図８】本開示の一実施形態に係る受信装置の処理の例を概念的に示すフローチャートである。
【図９】本開示の一実施形態に係る無線通信システムの動作例を説明するための図である。
【図１０】本開示の一実施形態の第１の変形例に係る有効シーケンス情報をサブフレームにおいて有するアグリゲーションフレームの構成例を示す図である。
【図１１】本開示の一実施形態の第１の変形例に係る無線通信システムの動作例を説明するための図である。
【図１２】本開示の一実施形態の第２の変形例に係る有効シーケンス情報を用いたブロックＡＣＫフレームの構成例を示す図である。
【図１３】スマートフォンの概略的な構成の一例を示すブロック図である。
【図１４】カーナビゲーション装置の概略的な構成の一例を示すブロック図である。
【図１５】無線アクセスポイントの概略的な構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なる番号を付して区別する場合もある。例えば、実質的に同一の機能を有する複数の構成を、必要に応じてＳＴＡ２００ＡおよびＳＴＡ２００Ｂなどのように区別する。ただし、実質的に同一の機能構成を区別する必要が無い場合、同一符号のみを付する。例えば、ＳＴＡ２００ＡおよびＳＴＡ２００Ｂを特に区別する必要がない場合には、単にＳＴＡ２００と称する。
【００１７】
なお、説明は以下の順序で行うものとする。
１．本開示の一実施形態
１−１．無線通信システムの構成
１−２．無線通信装置の基本機能
１−３．無線通信装置の機能詳細
１−４．無線通信装置の処理
１−５．適用例
１−６．本開示の一実施形態のまとめ
１−７．変形例
２．応用例
３．むすび
【００１８】
＜１．本開示の一実施形態＞
まず、本開示の一実施形態に係る無線通信システムおよび当該無線通信システムの構成要素の１つである無線通信装置について説明する。
【００１９】
＜１−１．無線通信システムの構成＞
図１を参照して、本開示の一実施形態に係る無線通信システムについて説明する。図１は、本開示の一実施形態に係る無線通信システムの構成例を示す図である。
【００２０】
本開示の一実施形態に係る無線通信システムは、複数の無線通信装置を備える。当該無線通信装置は、フレームを互いに通信する。さらに、当該無線通信装置は、複数の無線通信装置宛てのフレームを通信する機能を有する。
【００２１】
例えば、本開示の一実施形態に係る無線通信システムは、図１に示したように、ＡＰ１００およびＳＴＡ２００Ａ〜２００Ｃを備える。ＡＰ１００は、ＳＴＡ２００Ａ〜２００Ｃの各々と通信可能であり、ＳＴＡ２００Ａは、ＡＰ１００およびＳＴＡ２００Ｂと通信可能である。また、ＳＴＡ２００Ｂは、ＡＰ１００、ＳＴＡ２００Ａおよび２００Ｃと通信可能であり、ＳＴＡ２００Ｃは、ＡＰ１００およびＳＴＡ２００Ｂと通信可能である。ＡＰ１００は、ＳＴＡ２００Ａ〜２００Ｃの各々へユニキャストフレームをそれぞれ個別に送信したり、ＳＴＡ２００Ａ〜２００Ｃ宛てのマルチキャストフレームを送信したりする。ＳＴＡ２００Ａ〜２００Ｃ間の通信は、ＡＰ１００を介して行われるが、ＳＴＡ２００Ａ〜２００Ｃ間で直接的に行われてもよい。
【００２２】
ここで、フレームの通信においてはシーケンス番号が利用されることがある。例えば、フレームを送信する無線通信装置（以下、送信装置とも称する。）は、宛先である無線通信装置（以下、受信装置とも称する。）毎に管理されるシーケンス番号を有するフレームを当該受信装置に送信する。そして、受信装置は、当該シーケンス番号に従って受信されたフレームの順序を把握する。また、受信装置は、当該シーケンス番号によりフレームの重複も把握することができる。
【００２３】
しかし、受信装置の管理するシーケンス番号は、マルチキャスト通信において不連続になる場合がある。例えば、シーケンス番号は、同一のＴＩＤ（Traffic  Identifier）については共用されるため、マルチキャストグループが異なっていても同一のシーケンスカウンタが用いられる。そのため、受信装置の属するマルチキャストグループとは別のマルチキャストグループ宛てのマルチキャストフレームが送信されても、シーケンス番号は更新される。ここで、当該受信装置は当該マルチキャストフレームを受信しないため、更新前のシーケンス番号を把握することができない。従って、当該受信装置において当該更新前のシーケンス番号が欠落し、シーケンス番号が不連続となる。
【００２４】
これに対し、受信装置は、欠落するシーケンス番号のフレームが受信されるまで待機する。例えば、受信装置は、フレームの再送に係るタイムアウトが発生するまで、欠落するシーケンス番号のフレームの再送を待機する。これは、欠落するシーケンス番号のフレームが当該受信装置宛てのフレームであるかどうかを判別することが困難なためである。
【００２５】
その結果、マルチキャスト通信の効率が低下するおそれがある。例えば、ＩＥＥＥ８０２．１１規格では、マルチキャスト通信におけるシーケンス番号は、データフレームだけでなくマネジメントフレームまたはブロードキャストフレームなどと共用される。他方で、ブロードキャストフレームなどの特定のフレームは概して再送されない。そのため、ブロードキャストフレームが成功裏に受信されなかった受信装置では、当該ブロードキャストフレームに用いられたシーケンス番号が欠落し、当該受信装置は、再送されない当該ブロードキャストフレームの受信を待機し続けることになる。これは、上述したような自身の属さないマルチキャストグループ宛てのフレームについても同様である。
【００２６】
そこで、本開示の一実施形態では、受信されるデータユニットのシーケンス番号が不連続となる場合であっても無線通信の効率を向上させることが可能な無線通信システムを提案する。以下、当該無線通信システムを実現するための無線通信装置について詳細に説明する。
【００２７】
＜１−２．無線通信装置の基本機能＞
次に、本開示の一実施形態に係る送信装置１００および受信装置２００（以下、まとめて無線通信装置１００（２００）とも称する。）の基本機能について説明する。まず、図２を参照して、本開示の一実施形態に係る無線通信装置１００（２００）の機能構成について説明する。図２は、本開示の一実施形態に係る無線通信装置１００（２００）の概略的な機能構成の例を示すブロック図である。
【００２８】
無線通信装置１００（２００）は、図２に示したように、無線通信モジュール１０１（２０１）、有線通信モジュール１０２（２０２）、機器制御部１０３（２０３）、情報入力部１０４（２０４）および情報出力部１０５（２０５）を備える。
【００２９】
無線通信モジュール１０１（２０１）は、外部の装置との無線通信を行う。具体的には、無線通信モジュール１０１（２０１）は、機器制御部１０３（２０３）から得られるデータを送信し、受信されるデータを機器制御部１０３（２０３）に提供する。詳細については後述する。
【００３０】
有線通信モジュール１０２（２０２）は、有線を介して外部の装置と通信を行う。具体的には、有線通信モジュール１０２（２０２）は、インターネットと接続され、インターネットを介して外部の装置と通信を行う。例えば、有線通信モジュール１０２（２０２）は、無線通信モジュール１０１（２０１）が通信により取得したデータを外部の装置にインターネットを介して送信する。
【００３１】
機器制御部１０３（２０３）は、無線通信装置１００（２００）の動作を全体的に制御する。具体的には、機器制御部１０３（２０３）は、無線通信モジュール１０１（２０１）および有線通信モジュール１０２（２０２）の通信を制御する。例えば、機器制御部１０３（２０３）は、情報入力部１０４（２０４）から得られるデータを無線通信モジュール１０１（２０１）または有線通信モジュール１０２（２０２）に送信させる。また、機器制御部１０３（２０３）は、無線通信モジュール１０１（２０１）または有線通信モジュール１０２（２０２）の通信により得られるデータを情報出力部１０５（２０５）に出力させる。
【００３２】
情報入力部１０４（２０４）は、無線通信装置１００（２００）の外部からの入力を受け付ける。具体的には、情報入力部１０４（２０４）は、ユーザ入力またはセンサから得られる情報を受け付ける。例えば、情報入力部１０４（２０４）は、キーボードもしくはタッチパネル等の入力装置またはセンサ等の検出装置である。
【００３３】
情報出力部１０５（２０５）は、データを出力する。具体的には、情報出力部１０５（２０５）は、機器制御部１０３（２０３）から指示されるデータを出力する。例えば、情報出力部１０５（２０５）は、画像情報に基づき画像を出力するディスプレイまたは音声情報に基づき音声もしくは音楽を出力するスピーカ等である。
【００３４】
なお、上記構成のうちの有線通信モジュール１０２（２０２）、情報入力部１０４（２０４）および情報出力部１０５（２０５）は無線通信装置１００（２００）に備えられなくてもよい。
【００３５】
（無線通信モジュールの構成）
続いて、図３を参照して、無線通信モジュール１０１（２０１）の機能構成について説明する。図３は、本開示の一実施形態に係る無線通信モジュール１０１（２０１）の概略的な機能構成の例を示すブロック図である。
【００３６】
無線通信モジュール１０１（２０１）は、図３に示したように、通信部として、データ処理部１１０（２１０）、制御部１２０（２２０）および無線通信部１３０（２３０）を備える。
【００３７】
（１．データ処理部）
データ処理部１１０（２１０）は、処理部および取得部の一部として、図３に示したように、インタフェース部１１１（２１１）、送信バッファ１１２（２１２）、送信フレーム構築部１１３（２１３）、受信フレーム解析部１１４（２１４）および受信バッファ１１５（２１５）を備える。
【００３８】
インタフェース部１１１（２１１）は、無線通信装置１００（２００）に備えられる他の機能構成と接続されるインタフェースである。具体的には、インタフェース部１１１（２１１）は、当該他の機能構成、例えば機器制御部１０３（２０３）からの伝送が所望されるデータの受け取り、または当該機器制御部１０３（２０３）への受信データの提供等を行う。
【００３９】
送信バッファ１１２（２１２）は、送信されるデータを格納する。具体的には、送信バッファ１１２（２１２）は、インタフェース部１１１（２１１）によって得られたデータを格納する。
【００４０】
送信フレーム構築部１１３（２１３）は、送信されるフレームを生成する。具体的には、送信フレーム構築部１１３（２１３）は、送信バッファ１１２（２１２）に格納されるデータまたは制御部１２０（２２０）によって設定される制御情報に基づいてフレームを生成する。例えば、送信フレーム構築部１１３（２１３）は、送信バッファ１１２（２１２）から取得されるデータからフレーム（パケット）を生成し、生成されるフレームにメディアアクセス制御（ＭＡＣ）のためのＭＡＣヘッダの付加および誤り検出符号の付加等の処理を行う。
【００４１】
受信フレーム解析部１１４（２１４）は、受信されたフレームの解析を行う。具体的には、受信フレーム解析部１１４（２１４）は、無線通信部１３０（２３０）によって受信されたフレームの宛先の判定および当該フレームに含まれるデータまたは制御情報の取得を行う。例えば、受信フレーム解析部１１４（２１４）は、受信されるフレームについて、ＭＡＣヘッダの解析、符号誤りの検出および訂正、ならびにリオーダ処理等を行うことにより当該受信されるフレームに含まれるデータ等を取得する。
【００４２】
受信バッファ１１５（２１５）は、受信されたデータを格納する。具体的には、受信バッファ１１５（２１５）は、受信フレーム解析部１１４（２１４）によって取得されたデータを格納する。
【００４３】
（２．制御部）
制御部１２０（２２０）は、処理部および取得部の一部として、図３に示したように、動作制御部１２１（２２１）および信号制御部１２２（２２２）を備える。
【００４４】
動作制御部１２１（２２１）は、データ処理部１１０（２１０）の動作を制御する。具体的には、動作制御部１２１（２２１）は、通信の発生を制御する。例えば、動作制御部１２１（２２１）は、通信の接続要求が発生すると、アソシエーション処理またはオーセンティケーション処理といった接続処理または認証処理に係るフレームをデータ処理部１１０（２１０）に生成させる。
【００４５】
また、動作制御部１２１（２２１）は、送信バッファ１１２（２１２）におけるデータの格納状況または受信フレームの解析結果等に基づいてフレーム生成を制御する。例えば、動作制御部１２１（２２１）は、送信バッファ１１２（２１２）にデータが格納されている場合、当該データが格納されるデータフレームの生成を送信フレーム構築部１１３（２１３）に指示する。また、動作制御部１２１（２２１）は、受信フレーム解析部１１４（２１４）によってフレームの受信が確認された場合、受信されたフレームへの応答となる確認応答フレームの生成を送信フレーム構築部１１３（２１３）に指示する。
【００４６】
信号制御部１２２（２２２）は、無線通信部１３０（２３０）の動作を制御する。具体的には、信号制御部１２２（２２２）は、無線通信部１３０（２３０）の送受信処理を制御する。例えば、信号制御部１２２（２２２）は、動作制御部１２１（２２１）の指示に基づいて送信および受信のためのパラメタを無線通信部１３０（２３０）に設定させる。
【００４７】
なお、シーケンス番号または後述する有効シーケンス情報に関する情報は、制御部１２０（２２０）によって管理される。例えば、制御部１２０（２２０）は、ＴＩＤ毎にシーケンス番号を管理し、マルチキャスト通信の所定の単位（例えば、フレーム用途）毎に有効シーケンス情報を管理する。
【００４８】
（３．無線通信部）
無線通信部１３０（２３０）は、通信部として、図３に示したように、送信処理部１３１（２３１）、受信処理部１３２（２３２）およびアンテナ制御部１３３（２３３）を備える。
【００４９】
送信処理部１３１（２３１）は、フレームの送信処理を行う。具体的には、送信処理部１３１（２３１）は、送信フレーム構築部１１３（２１３）から提供されるフレームに基づいて、送信される信号を生成する。より具体的には、送信処理部１３１（２３１）は、信号制御部１２２（２２２）からの指示により設定されるパラメタに基づいてフレームに係る信号を生成する。例えば、送信処理部１３１（２３１）は、データ処理部１１０（２１０）から提供されるフレームについて、制御部１２０（２２０）によって指示されるコーディングおよび変調方式等に従って、エンコード、インタリーブおよび変調を行うことによりシンボルストリームを生成する。また、送信処理部１３１（２３１）は、前段の処理によって得られるシンボルストリームに係る信号を、アナログ信号に変換し、増幅し、フィルタリングし、および周波数アップコンバートする。
【００５０】
受信処理部１３２（２３２）は、フレームの受信処理を行う。具体的には、受信処理部１３２（２３２）は、アンテナ制御部１３３（２３３）から提供される信号に基づいてフレームの復元を行う。例えば、受信処理部１３２（２３２）は、アンテナから得られる信号について、信号送信の際と逆の処理、例えば周波数ダウンコンバートおよびデジタル信号変換等を行うことによりシンボルストリームを取得する。また、受信処理部１３２（２３２）は、前段の処理によって得られるシンボルストリームについて、復調およびデコード等を行うことによりフレームを取得し、取得されるフレームをデータ処理部１１０（２１０）または制御部１２０（２２０）に提供する。
【００５１】
アンテナ制御部１３３（２３３）は、少なくとも１つのアンテナを介した信号の送受信を制御する。具体的には、アンテナ制御部１３３（２３３）は、アンテナを介して送信処理部１３１（２３１）によって生成される信号を送信し、アンテナを介して受信される信号を受信処理部１３２（２３２）に提供する。
【００５２】
＜１−３．無線通信装置の機能詳細＞
次に、本開示の一実施形態に係る無線通信装置１００（２００）の機能の詳細について説明する。以下では、送信装置１００と受信装置２００とに分けて機能の詳細を説明する。
【００５３】
（Ａ．送信装置）
まず、送信装置１００の機能について説明する。
【００５４】
（Ａ−１．有効シーケンス情報の生成）
送信装置１００は、再送を判定されるデータユニットのシーケンス番号（以下、有効シーケンス番号とも称する。）が特定されるシーケンス情報（以下、有効シーケンス情報とも称する。）を生成する。具体的には、データユニットはＳＤＵ（Service  Data  Unit）であり、以下では単にデータとも称する。制御部１２０は、送信されたフレームに格納されるデータのうちの再送可能なデータのシーケンス番号が特定される有効シーケンス情報を生成する。より具体的には、当該再送可能なデータは、送信バッファのデータに対応するデータ、ＡＣＫが送信先に要求されるデータ、再送対象として規定されるデータまたは送信先に優先的に受信させるデータである。また、有効シーケンス情報は、データユニットにヘッダ情報および誤り検出符号などが付加されるＰＤＵ（Protocol  Data  Unit）として構成されるフレームの用途毎に生成される。例えば、ＰＤＵはフレームであり、フレーム用途はマルチキャストグループ宛てのフレームまたはマネジメントフレームもしくはブロードキャストフレームなどのフレームの種類などにより表現される。
【００５５】
例えば、制御部１２０は、ＴＩＤが同一のデータが複数の受信装置２００宛てに送信される場合、当該複数の受信装置２００の少なくとも一部の属するマルチキャストグループを決定する。この場合、ＴＩＤについてシーケンス番号をカウントするシーケンスカウンタが設定されるが、制御部１２０は、決定されるマルチキャストグループについて有効シーケンス情報を設定する。このため、同一のＴＩＤについて複数の有効シーケンス情報を設けることができる。
【００５６】
そして、制御部１２０は、例えば送信バッファ１１２に格納されているデータのシーケンス番号が特定される有効シーケンス情報を生成する。また、制御部１２０は、例えば送信済みのデータのうちのＡＣＫ送信が受信装置２００に要求されるデータのシーケンス番号が特定される有効シーケンス情報を生成する。また、制御部１２０は、例えばブロードキャストフレームなどの再送対象として規定されていないデータユニット以外のデータユニットのシーケンス番号が特定される有効シーケンス情報を生成する。また、制御部１２０は、例えば優先度または重要度が他のデータユニットよりも高いデータユニットのシーケンス番号が特定される有効シーケンス情報を生成する。
【００５７】
また、有効シーケンス情報は、シーケンス番号に対応するビットを有するビットマップ形式の情報である。例えば、有効シーケンス情報は、ビット列のＬＳＢ（Least  Significant  Bit）が当該有効シーケンス情報を有するデータユニットのシーケンス番号に相当するようなビットマップ情報であってよい。この場合、有効シーケンス番号に相当するビットが１に設定され、他のシーケンス番号は０に設定される。
【００５８】
（Ａ−２．ＰＤＵの送信）
送信装置１００は、有効シーケンス情報を有するフレームを送信する。具体的には、制御部１２０は、マルチキャスト通信要求の発生により生成される有効シーケンス情報を有する、決定されるマルチキャストグループ宛てのマルチキャストフレームをデータ処理部１１０に生成させる。そして、無線通信部１３０は、生成されるマルチキャストフレームを送信する。さらに、図４を参照して、有効シーケンス情報を有するフレームの構成について説明する。図４は、本開示の一実施形態に係る有効シーケンス情報をヘッダにおいて有するフレームの構成例を示す図である。
【００５９】
有効シーケンス情報は、フレームのヘッダに格納されてよい。例えば、図４に示したように、有効シーケンス情報を有するフレームは、MAC  Header、Frame  BodyおよびFCS（Frame  Check  Sequence）といったフィールドを有するデータフレームである。MAC  Headerフィールドは、さらにFrame  Control、Duration／ID、Address1、Address2、Address3、Sequence  Control、Address4、QoS  Control、HT  ControlおよびValid  Sequenceといったフィールドを有する。そして、Frame  Controlフィールドは、さらにProtocol  Version、Type、Subtypeなどといったフィールドを有する。また、Sequence  Controlフィールドは、さらにFragment  NumberおよびSequence  Numberといったフィールドを有する。
【００６０】
上記Valid  Sequenceフィールドに有効シーケンス情報が格納される。また、上記Frame  ControlフィールドのTypeおよびSubtypeフィールドを用いてフレームが有効シーケンス情報を有するフレームであることが示されてもよい。例えば、Typeフィールドに所定の値「１１」が格納され、Subtypeフィールドに所定の値「００００」が格納されてもよい。なお、FCSフィールドには誤り検出符号が格納される。
【００６１】
なお、フレームのヘッダには、誤り検出符号が格納されてもよい。具体的には、データ処理部２１０は、受信されるフレームのヘッダに格納される誤り検出符号を用いて当該ヘッダの誤り検出処理を行う。図５は、本開示の一実施形態に係る有効シーケンス情報を有するヘッダにおいて誤り検出符号が格納されるフレームの構成例を示す図である。例えば、図５に示したように、有効シーケンス情報を有するフレームのMAC  Headerフィールドの末尾にHCS（Header  Check  Sequence）フィールドが追加される。当該HCSフィールドに誤り検出符号が格納される。
【００６２】
また、有効シーケンス情報は、ヘッダの後続に格納されてもよい。具体的には、有効シーケンス情報は、フレームのトレーラに格納されてもよい。図６は、本開示の一実施形態に係る有効シーケンス情報をトレーラにおいて有するフレームの構成例を示す図である。例えば、図６に示したように、有効シーケンス情報を有するフレームは、MAC  Header、Frame  Body、Valid  SequenceおよびFCSといったフィールドを有する。当該Valid  Sequenceフィールドに有効シーケンス情報が格納される。
【００６３】
なお、有効シーケンス情報は、フレームボディに格納されてもよい。また、有効シーケンス情報を有するフレームは、上述したデータフレームのほか、マネジメントフレームであってもよい。
【００６４】
（Ａ−３．確認応答の受信とＰＤＵの再送）
送信装置１００は、送信するフレームについての確認応答を受信する。具体的には、無線通信部１３０は、有効シーケンス情報を有するフレームの送信後、当該フレームについてのＡＣＫフレームを受信する。なお、当該ＡＣＫフレームは、有効シーケンス情報に基づいて送信される。詳細については後述する。
【００６５】
また、送信装置１００は、送信済みのデータユニットを再送する。具体的には、制御部１２０は、送信済みデータユニットを再送すると判定される場合に、再送タイミングが到来すると、当該送信済みのデータユニットが格納されるフレームを無線通信部１３０に再送させる。例えば、制御部１２０は、送信バッファ１１２に格納されているデータについて当該データに対応するフレームの送信から所定の時間が経過したかを判定する。当該フレームの送信から所定の時間が経過したと判定される場合、制御部１２０は、当該データに対応するフレームをデータ処理部１１０に生成させ、生成されるフレームを無線通信部１３０に送信させる。なお、再送の可能性があるフレームについては送信済みフレームが維持されていてもよく、その場合、制御部１２０は、データ処理部１１０に新たにフレームを生成させることなく、無線通信部１３０にフレームを再送させる。
【００６６】
（Ａ−４．有効シーケンス情報の更新）
送信装置１００は、有効シーケンス情報に新たな情報を追加する。具体的には、制御部１２０は、シーケンス番号が付加されるフレームが新たに送信される際に、当該シーケンス番号が特定される情報を有効シーケンス情報に追加する。例えば、制御部１２０は、有効シーケンス情報がビットマップ形式である場合、当該ビットマップにおいて新たに送信されるフレームのシーケンス番号に相当するビットを０から１に変更する。
【００６７】
また、送信装置１００は、有効シーケンス情報から情報を削除する。具体的には、制御部１２０は、再送しないと判定されるデータユニットのシーケンス番号が特定される情報を有効シーケンス情報から削除する。より具体的には、制御部１２０は、受信された確認応答についてのデータユニットのシーケンス番号が特定される情報を有効シーケンス情報から削除する。例えば、制御部１２０は、ＡＣＫフレームが受信されると、当該ＡＣＫフレームについての送信済みデータのシーケンス番号を取得する。そして、制御部１２０は、有効シーケンス情報のビットマップにおいて、取得されるシーケンス番号に相当するビットを１から０に変更する。
【００６８】
また、より具体的には、制御部１２０は、送信から所定の時間が経過したデータユニットのシーケンス番号が特定される情報を有効シーケンス情報から削除する。例えば、送信バッファ１１２に格納されるデータには有効期間が設定される。制御部１２０は、当該データに対応するフレームの送信から有効期間が経過すると、有効期間の経過したデータのシーケンス番号を取得する。そして、制御部１２０は、有効シーケンス情報のビットマップにおいて、取得されるシーケンス番号に相当するビットを１から０に変更する。
【００６９】
さらに、送信装置１００は、有効シーケンス情報から削除された情報に係るシーケンス番号のデータを送信バッファ１１２から解放する。具体的には、制御部１２０は、受信されたＡＣＫフレームを用いて受領が確認されたデータまたは有効期間の経過したデータをデータ処理部１１０に送信バッファ１１２から削除させる。
【００７０】
（Ｂ．受信装置）
続いて、受信装置２００の機能について説明する。
【００７１】
（Ｂ−１．ＰＤＵの受信）
受信装置２００は、有効シーケンス情報を有するフレームを受信する。具体的には、無線通信部２３０は、送信装置１００から送信される有効シーケンス情報を有するマルチキャストフレームを受信する。そして、データ処理部２１０は、当該マルチキャストフレームの宛先であるマルチキャストグループに自身（受信装置２００）が属する場合、当該マルチキャストフレームからデータおよび有効シーケンス情報を取得する。
【００７２】
（Ｂ−２．受信バッファの解放）
受信装置２００は、有効シーケンス情報に基づいて受信バッファ２１５からデータを解放する。具体的には、制御部２２０は、有効シーケンス情報に基づいて一連のデータが受信されたと判定される場合、当該一連のデータを受信バッファ２１５から解放する。例えば、制御部２２０は、有効シーケンス情報の示す開始シーケンス番号が前回の開始シーケンス番号と同一であると判定される場合で、有効シーケンス情報から特定される有効シーケンス番号の各々のデータが全て受信されているときは、当該有効シーケンス番号の各々のデータを受信バッファ２１５から解放する。なお、データの解放は、インタフェース部２１１を介して通信上位層または受信装置２００の他の機能へのデータの提供であってもよく、またはデータの破棄であってもよい。
【００７３】
また、具体的には、制御部２２０は、有効シーケンス情報に基づいて、再送されなくなったと判定されるデータを受信バッファ２１５から解放する。例えば、制御部２２０は、有効シーケンス情報の示す開始シーケンス番号が前回の開始シーケンス番号と異なると判定される場合、現時点の開始シーケンス番号以下のシーケンス番号のデータを受信バッファ２１５から解放する。
【００７４】
なお、制御部２２０は、上記一連のデータが受信されたと判定される場合に、当該一連のデータの一部が欠落するときは、当該一連のデータを部分的に受信バッファ２１５から解放してもよい。具体的には、制御部２２０は、有効シーケンス情報に基づいて、受信バッファ２１５に格納されるデータのシーケンス番号がＰＤＵ用途について不連続であると判定される場合、連続する部分についてデータを解放する。例えば、制御部２２０は、受信されたデータのシーケンス番号が、当該フレームに対応するフレーム用途の有効シーケンス情報から特定される一連の有効シーケンス番号について不連続であるかを判定する。シーケンス番号が不連続であると判定される場合、制御部２２０は、有効シーケンス情報の示す開始シーケンス番号（当該開始シーケンス番号のデータが未受信である場合には次のシーケンス番号）から連続する有効シーケンス番号のデータを受信バッファ２１５から解放する。
【００７５】
（Ｂ−３．確認応答の送信）
受信装置２００は、受信されたフレームについての確認応答を行う。具体的には、制御部２２０は、有効シーケンス情報に基づいて受信フレームについてのＡＣＫフレームをデータ処理部２１０に生成させる。より具体的には、制御部２２０は、有効シーケンス情報から特定される有効シーケンス番号のデータユニットについてのみＡＣＫフレームをデータ処理部２１０に生成させる。例えば、制御部２２０は、受信データのシーケンス番号が有効シーケンス番号である場合、データ処理部２１０にＡＣＫフレームを生成させる。詳細には、制御部２２０は、有効シーケンス情報のビットマップにおいて受信データのシーケンス番号に相当するビットが１である場合、データ処理部２１０にＡＣＫフレームを生成させる。なお、ＡＣＫフレームについてもシーケンス番号が別個に設定される。
【００７６】
＜１−４．無線通信装置の処理＞
次に、本開示の一実施形態に係る無線通信装置１００（２００）の処理について説明する。
【００７７】
（Ａ．送信装置）
まず、図７を参照して、送信装置１００の処理について説明する。図７は、本開示の一実施形態に係る送信装置１００の処理の例を概念的に示すフローチャートである。
【００７８】
送信装置１００は、マルチキャストデータの発生有無を判定する（ステップＳ３０１）。具体的には、データ処理部１１０は、インタフェース部１１１を介してマルチキャスト通信による伝送が所望されるデータが提供されたかを判定する。
【００７９】
マルチキャストデータが発生したと判定されると、送信装置１００は、マルチキャストデータをマルチキャストグループの通信シーケンスごとに送信バッファ１１２に格納する（ステップＳ３０２）。具体的には、データ処理部１１０は、マルチキャストデータが提供されると、当該マルチキャストデータをマルチキャストのグループアドレスごとに用意される送信バッファ１１２に格納する。
【００８０】
次に、送信装置１００は、データの有効期間を設定する（ステップＳ３０３）。具体的には、制御部１２０は、送信バッファ１１２に格納されたマルチキャストデータについて有効期間を設定する。なお、再送されないデータまたは確認応答が要求されないデータについては、有効期間が設定されないとしてもよい。当該データの有効期間は、当該データが通信相手に届けられるまで有効である期間、すなわち当該データが再送される可能性のある期間である。
【００８１】
次に、送信装置１００は、有効シーケンス情報を利用可能か判定する（ステップＳ３０４）。具体的には、制御部１２０は、有効シーケンス情報を用いた通信が利用可能かを判定する。
【００８２】
有効シーケンス情報を利用可能と判定されると、送信装置１００は、送信済みデータの有無を判定する（ステップＳ３０５）。具体的には、制御部１２０は、有効シーケンス情報を用いた通信が利用可能である場合、既にマルチキャストグループの通信シーケンスを用いて送信されたデータが存在するかを判定する。
【００８３】
送信済みデータが存在すると判定されると、送信装置１００は、送信済みデータの有効期間を取得する（ステップＳ３０６）。具体的には、制御部１２０は、マルチキャストグループの通信シーケンスにおいて送信済みデータが存在する場合、当該送信済みデータについて過去に設定された有効期間を取得する。
【００８４】
次に、送信装置１００は、取得された有効期間が経過したかを判定する（ステップＳ３０７）。具体的には、制御部１２０は、送信済みデータの有効期間が現時点において経過しているかを判定する。
【００８５】
取得された有効期間が経過していないと判定されると、送信装置１００は、有効シーケンス情報を生成する（ステップＳ３０８）。具体的には、制御部１２０は、送信済みデータの有効期間が現時点において経過していない場合、当該マルチキャストグループの通信シーケンスにおける送信済みデータのシーケンス番号が特定される情報を有する有効シーケンス情報を生成する。
【００８６】
次に、送信装置１００は、無線伝送路の利用可否を判定する（ステップＳ３０９）。具体的には、無線通信部１３０は、キャリアセンス処理等を行うことにより無線伝送路が利用可能であるかを判定する。
【００８７】
無線伝送路を利用可能であると判定されると、送信装置１００は、データフレームを送信する（ステップＳ３１０）。具体的には、無線伝送路が利用可能であると判定されると、無線通信部１３０は、制御部１２０の指示に基づいてデータ処理部１１０が生成した有効シーケンス情報を有するデータフレームを送信する。
【００８８】
その後、送信装置１００は、ＡＣＫフレームの受信を待ち受ける（ステップＳ３１１）。具体的には、無線通信部１３０は、送信されたデータフレームについてのＡＣＫフレームの受信を待ち受ける。
【００８９】
ＡＣＫフレームが受信されると、送信装置１００は、データの受領確認を行う（ステップＳ３１２）。具体的には、制御部１２０は、ＡＣＫに対応するシーケンス番号に係るデータを特定する。より具体的には、制御部１２０は、無線通信部１３０によりＡＣＫフレームが受信されると、当該ＡＣＫフレームに基づいて送信済みのデータを特定する。このように特定されたデータが、受領が確認されたデータである。
【００９０】
次に、送信装置１００は、受領が確認されたデータが存在するかを判定する（ステップＳ３１３）。具体的には、制御部１２０は、受領が確認されたデータのシーケンス番号が有効シーケンス情報に含まれる有効シーケンス番号のいずれかと一致するかを判定する。なお、制御部１２０は、受領が確認されたデータが送信バッファ１１２に存在するかを判定してもよい。
【００９１】
受領が確認されたデータが存在すると判定されると、送信装置１００は、当該受領が確認されたデータを送信バッファ１１２から解放する（ステップＳ３１４）。具体的には、制御部１２０は、受領が確認されたデータのシーケンス番号が有効シーケンス番号と一致する場合、データ処理部１１０に当該受領が確認されたデータを送信バッファ１１２から削除させる。
【００９２】
次に、送信装置１００は、有効シーケンス情報を更新する（ステップＳ３１５）。具体的には、制御部１２０は、受領が確認されたデータのシーケンス番号を有効シーケンス番号から外す。
【００９３】
また、送信装置１００は、再送タイミングが到来したかを判定する（ステップＳ３１６）。具体的には、制御部１２０は、送信済みデータフレームの再送タイミングが到来したかを判定する。
【００９４】
再送タイミングが到来したと判定されると、送信装置１００は、有効シーケンス情報を利用可能か判定する（ステップＳ３１７）。具体的には、制御部１２０は、送信済みフレームの再送タイミングが到来すると、再送されるフレームに有効シーケンス情報を付加するかを判定する。
【００９５】
有効シーケンス情報が付加されると判定されると、ステップＳ３０６に処理が進められ、そうでない場合、ステップＳ３０９に処理が進められる。
【００９６】
また、送信装置１００は、有効期間を経過したデータの有無を判定する（ステップＳ３１８）。具体的には、制御部１２０は、送信バッファ１１２に格納されるデータのそれぞれについて有効期間が経過したかを判定する。
【００９７】
有効期間を経過したデータが存在すると判定されると、送信装置１００は、当該データを送信バッファ１１２から解放する（ステップＳ３１９）。具体的には、制御部１２０は、有効期間が経過したデータが存在する場合、当該データを送信バッファ１１２から削除する。これは、有効期間を経過したデータは、再送されなくなるためである。
【００９８】
次に、送信装置１００は、有効シーケンス情報を更新する（ステップＳ３２０）。具体的には、制御部１２０は、削除されたデータのシーケンス番号に係る情報を有効シーケンス番号から外す。
【００９９】
（Ｂ．受信装置）
続いて、図８を参照して、受信装置２００の処理について説明する。図８は、本開示の一実施形態に係る受信装置２００の処理の例を概念的に示すフローチャートである。
【０１００】
受信装置２００は、データフレームの受信を待ち受け（ステップＳ４０１）、データフレームが受信されると、データフレームから取得されるデータを受信バッファ２１５に格納する（ステップＳ４０２）。具体的には、無線通信部２３０によりデータフレームが受信されると、データ処理部２１０は、受信されたデータフレームからデータを取得し、取得されるデータを受信バッファ２１５に格納する。
【０１０１】
次に、受信装置２００は、受信データフレームが有効シーケンス情報を有するかを判定する（ステップＳ４０３）。具体的には、データ処理部２１０は、受信されたデータフレームに有効シーケンス情報が付加されているかを判定する。
【０１０２】
受信データフレームが有効シーケンス情報を有すると判定されると、受信装置２００は、当該有効シーケンス情報から有効シーケンス番号を特定する（ステップＳ４０４）。具体的には、制御部２２０は、データ処理部２１０により受信されたデータフレームに有効シーケンス情報が付加されていると判定されると、当該有効シーケンス情報を取得する。そして、制御部２２０は、取得される有効シーケンス情報から過去に送信されたデータのシーケンス番号である有効シーケンス番号および受信データフレームに格納されるデータのシーケンス番号である有効シーケンス番号を特定する。
【０１０３】
次に、受信装置２００は、特定された有効シーケンス番号のデータが全て受信済みであるかを判定する（ステップＳ４０５）。具体的には、制御部２２０は、特定された有効シーケンス番号のデータが受信バッファ２１５に格納されているかを判定する。
【０１０４】
特定された有効シーケンス番号のデータが全て受信済みであると判定されると、受信装置２００は、有効シーケンス情報の変更有無を判定する（ステップＳ４０６）。具体的には、制御部２２０は、特定された有効シーケンス番号のデータが受信バッファ２１５に格納されている場合、有効シーケンス情報が前回の有効シーケンス情報と異なるかを判定する。例えば、制御部２２０は、有効シーケンス情報の開始シーケンス番号が変化したかを判定する。このようにして、再送されなくなったデータの有無が判定される。
【０１０５】
有効シーケンス情報が変更されたと判定されると、受信装置２００は、有効シーケンス番号前のシーケンス番号のデータを取得する（ステップＳ４０７）。具体的には、制御部２２０は、有効シーケンス情報が前回と異なると判定されると、当該有効シーケンス情報の有効シーケンス番号より前のシーケンス番号のデータをデータ処理部２１０に受信バッファ２１５から取得させる。
【０１０６】
次に、受信装置２００は、取得されたデータを出力する（ステップＳ４０８）。具体的には、データ処理部２１０は、取得したデータを、インタフェース部２１１を介して受信装置２００の他の機能または外部の装置などへ出力する。
【０１０７】
次に、受信装置２００は、出力されたデータについて受信バッファ２１５を解放する（ステップＳ４０９）。具体的には、データ処理部２１０は、受信バッファ２１５の出力されたデータが格納されていた領域を解放する。
【０１０８】
なお、当該ステップＳ４０８では、変更後の有効シーケンス番号までのデータが出力されるとしたが、変更後の有効シーケンス番号までに未達のデータのシーケンス番号が存在する場合には、変更後の有効シーケンス番号までのデータが破棄されるとしてもよい。具体的には、ステップＳ４０８で当該データが出力されることなく、ステップＳ４０９において当該データが格納されていた受信バッファの領域が解放される。
【０１０９】
ステップＳ４０５にて、特定された有効シーケンス番号に係るデータの少なくとも一部が受信されていないと判定される場合、受信装置２００は、未受信データの有効シーケンス番号を特定する（ステップＳ４１０）。具体的には、制御部２２０は、特定された有効シーケンス番号から未受信データの有効シーケンス番号を特定する。
【０１１０】
次に、受信装置２００は、有効シーケンス情報の変更有無を判定する（ステップＳ４１１）。具体的には、制御部２２０は、有効シーケンス情報が前回と異なるかを判定する。
【０１１１】
有効シーケンス情報が変更されていないと判定されると、受信装置２００は、特定された有効シーケンス番号以外の受信済みデータの有効シーケンス番号が連続しているかを判定する（ステップＳ４１２）。具体的には、制御部２２０は、有効シーケンス情報が前回と異なると判定されると、特定された未受信フレームの有効シーケンス番号以外の受信済みデータの有効シーケンス番号が連続しているかを判定する。
【０１１２】
特定された有効シーケンス番号以外の受信済みデータの有効シーケンス番号が連続していると判定されると、受信装置２００は、連続する有効シーケンス番号に係るデータを取得する（ステップＳ４１３）。具体的には、制御部２２０は、特定された未受信データの有効シーケンス番号以外の受信済みデータの有効シーケンス番号が連続していると判定されると、連続する有効シーケンス番号のデータをデータ処理部２１０に受信バッファ２１５から取得させる。
【０１１３】
次に、受信装置２００は、取得されるデータを出力し（ステップＳ４１４）、出力されたデータについて受信バッファ２１５を解放する（ステップＳ４１５）。具体的には、データ処理部２１０は、取得されたデータを、インタフェース部２１１を介して受信装置２００の他の機能または外部の装置などへ出力する。そして、データ処理部２１０は、受信バッファ２１５の出力されたデータが格納されていた領域を解放する。そして、後述するステップＳ４２１に処理が進められる。
【０１１４】
ステップＳ４０３にて、有効シーケンス情報が存在しないと判定されると、受信装置２００は、シーケンス番号が不連続であるかを判定する（ステップＳ４１６）。具体的には、制御部２２０は、受信されたデータフレームに格納されるデータのシーケンス番号と、過去に受信されたデータのシーケンス番号とが不連続であるかを判定する。
【０１１５】
シーケンス番号が不連続であると判定されると、受信装置２００は、過去に受信したデータフレームの受信時刻を取得する（ステップＳ４１７）。具体的には、制御部２２０は、受信されたデータのシーケンス番号と、過去に受信されたデータのシーケンス番号とが不連続であると判定されると、過去に受信されたデータフレームの受信時刻を取得する。
【０１１６】
次に、受信装置２００は、過去のデータフレームの受信から所定の時間が経過したかを判定する（ステップＳ４１８）。具体的には、制御部２２０は、過去のデータフレームの受信から所定の時間が経過したかを判定する。
【０１１７】
過去のデータフレームの受信から所定の時間が経過したと判定されると、受信装置２００は、当該データを出力し（ステップＳ４１９）、出力されたデータについて受信バッファ２１５を解放する（ステップＳ４２０）。具体的には、制御部２２０は、過去のデータフレームの受信から所定の時間が経過したと判定されると、データ処理部２１０に当該データフレームに対応するデータを受信バッファ２１５から出力させる。そして、データ処理部２１０は、受信バッファ２１５の出力されたデータが格納されていた領域を解放する。なお、当該ステップＳ４１９では、シーケンス番号が不連続のデータが存在するため、シーケンス番号が不連続のデータが破棄されるとしてもよい。具体的には、ステップＳ４１９で当該データが出力されることなく、ステップＳ４２０において当該データが格納されていた受信バッファの領域が解放される。
【０１１８】
次に、受信装置２００は、ＡＣＫのシーケンス番号を決定する（ステップＳ４２１）。具体的には、制御部２２０は、出力されたデータに対応するフレームについてのＡＣＫフレームをデータ処理部２１０に生成させる。また、制御部２２０は、当該ＡＣＫフレームのシーケンス番号を決定し、決定されるシーケンス番号を示す情報を当該ＡＣＫフレームに格納させる。
【０１１９】
次に、受信装置２００は、特定されるシーケンス番号を用いてＡＣＫフレームを送信する（ステップＳ４２２）。具体的には、無線通信部１３０は、決定されるシーケンス番号を有するＡＣＫフレームを送信装置１００へ送信する。
【０１２０】
＜１−５．適用例＞
以上、本開示の一実施形態に係る無線通信システムおよび無線通信装置１００（２００）の構成について説明した。次に、図９を参照して、当該無線通信システムの適用例について説明する。図９は、本開示の一実施形態に係る無線通信システムの動作例を説明するための図である。
【０１２１】
図９には、送信装置１００と受信装置２００との間で通信されるデータのシーケンス番号、フレーム用途および有効シーケンス情報のビットマップ（以下、有効シーケンスマップとも称する。）の例が示されている。
【０１２２】
まず、シーケンス番号が「１」、フレーム用途が「Multicast  A」であるフレームが通信される。当該フレームは、例えばマルチキャストグループＡ宛てのマルチキャストデータフレームである。また、有効シーケンスマップのＬＳＢが当該フレームに格納されるデータのシーケンス番号「１」に相当し、当該ＬＳＢが「１」であるため、有効シーケンス番号は「１」である。
【０１２３】
次に、シーケンス番号が「２」、フレーム用途が「Multicast  B」であるフレームが通信される。当該フレームは、例えばマルチキャストグループＢ宛てのマルチキャストデータフレームである。また、有効シーケンスマップのＬＳＢが当該フレームに格納されるデータのシーケンス番号「２」に相当し、当該ＬＳＢが「１」であるため、有効シーケンス番号は「２」である。
【０１２４】
次に、シーケンス番号が「３」、フレーム用途が「Multicast  A」であるフレームが通信される。有効シーケンスマップのＬＳＢが当該フレームに格納されるデータのシーケンス番号「３」に相当し、当該ＬＳＢおよび当該ＬＳＢから数えて２ビット目が「１」であるため、有効シーケンス番号は「３」および「１」である。なお、シーケンス番号としては番号が不連続であるが、当該フレーム用途「Multicast  A」についての有効シーケンス番号としては連続する番号として扱われる。
【０１２５】
次に、シーケンス番号が「４」、フレーム用途が「Broadcast」であるフレームが通信される。ここで、ブロードキャストフレームは再送対象でないため、有効シーケンスマップの値は０である。従って、フレーム用途「Broadcast」について有効シーケンス番号は存在しない。
【０１２６】
続いて、シーケンス番号が「５」、フレーム用途が「Multicast  A」であるフレームが通信され、シーケンス番号が「６」、フレーム用途が「Multicast  B」であるフレームが通信される。さらに、シーケンス番号が「７」、フレーム用途が「Multicast  A」であるフレームが通信され、シーケンス番号が「８」、フレーム用途が「Multicast  A」であるフレームが通信される。そして、シーケンス番号が「９」、フレーム用途が「Multicast  B」であるフレームが通信される。
【０１２７】
次に、シーケンス番号が「１０」、フレーム用途が「Management」であるフレームが通信される。当該フレームは、例えばマネジメントフレームである。当該マネジメントフレームは、データユニットとして再送対象であるため、有効シーケンスマップに値が設定される。具体的には、有効シーケンスマップのＬＳＢが当該フレームのシーケンス番号「１０」に相当し、当該ＬＳＢが「１」であるため、有効シーケンス番号は「１０」である。
【０１２８】
次に、シーケンス番号が「１１」、フレーム用途が「Multicast  A」であるフレームが通信される。ここで、有効シーケンスマップから有効シーケンス番号「１」が削除されている。具体的には、有効シーケンスマップのＬＳＢが当該フレームに格納されるデータのシーケンス番号「１１」に相当するため、当該ＬＳＢに基づいて値が「１」であるビットを逆算することにより特定される有効シーケンス番号は「１１」、「８」、「７」、「５」、「３」であり、「１」は削除されている。これは、シーケンス番号「１」のデータが再送されなくなったことを意味する。そのため、受信装置２００においてシーケンス番号「１」のデータを受信バッファ２１５から解放することができる。
【０１２９】
続いて、シーケンス番号が「１２」、フレーム用途が「Multicast  A」であるフレームが通信され、シーケンス番号が「１３」、フレーム用途が「Broadcast」であるフレームが通信される。
【０１３０】
次に、シーケンス番号が「１４」、フレーム用途が「Multicast  B」であるフレームが通信される。ここで、有効シーケンスマップから有効シーケンス番号「２」が削除されている。具体的には、有効シーケンスマップのＬＳＢが当該フレームに格納されるデータのシーケンス番号「１４」に相当するため、当該ＬＳＢに基づいて値が「１」であるビットを逆算することにより特定される有効シーケンス番号は「１４」、「９」、「６」であり、「２」が削除されている。これは、シーケンス番号「２」のデータが再送されなくなったことを意味する。
【０１３１】
次に、シーケンス番号が「１５」、フレーム用途が「Multicast  A」、有効シーケンスマップが有効シーケンス番号「３」が削除された有効シーケンスマップであるフレームが通信される。そのため、有効シーケンス番号は「１５」、「１２」、「１１」、「８」、「７」、「５」である。これは、シーケンス番号「３」のデータが再送されなくなったことを意味する。
【０１３２】
次に、シーケンス番号が「１６」、フレーム用途が「Multicast  A」、有効シーケンスマップが有効シーケンス番号「５」、「７」が削除された有効シーケンスマップであるフレームが通信される。そのため、有効シーケンス番号は「１６」、「１５」、「１２」、「１１」、「８」である。これは、シーケンス番号「５」、「７」のデータが再送されなくなったことを意味する。このように２つ以上の有効シーケンス番号が削除される場合もある。
【０１３３】
次に、シーケンス番号が「１７」、フレーム用途が「Multicast  B」、有効シーケンスマップが有効シーケンス番号「６」、「９」が削除された有効シーケンスマップであるフレームが通信される。そのため、有効シーケンス番号は「１７」、「１４」である。これは、シーケンス番号「６」、「９」のデータが再送されなくなったことを意味する。
【０１３４】
次に、シーケンス番号が「１８」、フレーム用途が「Multicast  C」であるフレームが通信される。当該フレームは、例えばマルチキャストグループＣ宛てのマルチキャストデータフレームである。しかし、マルチキャストグループＡおよびＢの場合と異なり、再送対象でなく、かつＡＣＫの送信が要求されないため、有効シーケンスマップの値は０である。従って、フレーム用途「Multicast  C」について有効シーケンス番号は存在しない。
【０１３５】
次に、シーケンス番号が「１９」、フレーム用途が「Management」であるフレームが通信される。当該マネジメントフレームは、再送対象でないため、有効シーケンスマップの値は０である。従って、フレーム用途「Management」について有効シーケンス番号は存在しない。
【０１３６】
次に、シーケンス番号が「２０」、フレーム用途が「Multicast  B」、有効シーケンスマップが有効シーケンス番号「１４」、「１７」が削除された有効シーケンスマップであるフレームが通信される。そのため、有効シーケンス番号は「２０」である。これは、シーケンス番号「１４」、「１７」のデータが再送されなくなったことを意味する。
【０１３７】
＜１−６．本開示の一実施形態のまとめ＞
このように、本開示の一実施形態によれば、送信装置１００は、再送を判定されるデータユニットのシーケンス番号が特定される有効シーケンス情報を有するＰＤＵを生成し、生成されたＰＤＵを送信する。また、受信装置２００は、再送を判定されるデータユニットのシーケンス番号が特定される有効シーケンス情報を有するＰＤＵを受信し、受信されたＰＤＵから当該有効シーケンス情報を取得する。
【０１３８】
従来では、受信装置は、受信が失敗したデータのシーケンス番号が欠落し、シーケンス番号が不連続となると、当該欠落したシーケンス番号のデータが受信されるまで、またはタイムアウトが発生するまで再送を待機していた。そのため、待機中は受信バッファが解放されず、再送データ以外のデータの受信が妨げられていた。また、複数のＭＡＣフレームを有する物理フレームに当該複数のＭＡＣフレームについてのＡＣＫポリシーを示す情報を格納する技術も提案されている。しかし、当該ＡＣＫポリシーは当該物理フレーム内のＭＡＣフレームのみが対象であるため、例えば過去の物理フレーム内のＭＡＣフレームについてはＡＣＫポリシーを把握することができない。さらに、当該ＡＣＫポリシーが更新されることもないため、再送される余地があるかを受信装置が判断することが困難であった。
【０１３９】
これに対し、本開示の一実施形態によれば、再送される可能性のあるデータのシーケンス番号が受信装置２００に通知されることにより、欠落するシーケンス番号が再送を待機するデータのシーケンス番号であるかを受信装置２００において適切に判断することができる。従って、受信バッファ２１５で保持するデータが適正化され、受信バッファ２１５の空き領域を確保することができる。その結果、受信されるデータのシーケンス番号が不連続となる場合であっても無線通信の効率を向上させることが可能となる。
【０１４０】
また、上記有効シーケンス情報は、ＰＤＵ用途ごとに生成される。従来では、シーケンス番号は、例えばフレーム用途が異なっていても共用されていた。そのため、フレーム用途に応じてデータの送信先が異なる場合に、受信装置においてシーケンス番号が不連続となっていた。これに対し、本構成によれば、シーケンス番号が不連続であっても、受信装置２００にとっては実質的に連続しているようにシーケンス番号を扱うことができる。従って、フレーム用途が異なる場合に自身宛てでないデータの再送を待機することを抑制でき、無線通信の効率を向上させることができる。
【０１４１】
また、上記有効シーケンス情報は、ＰＤＵのヘッダに格納される。このため、既存のヘッダの受信処理を用いて有効シーケンス情報を取得することができる。従って、有効シーケンス情報のための新たな受信処理が追加されることがなく、ＰＤＵの受信処理の複雑化を抑制することが可能となる。
【０１４２】
また、上記ヘッダは、誤り検出符号を有する。このため、ヘッダのみについて誤り検出処理を行うことができる。従って、受信されるＰＤＵが自身または自身の属するマルチキャストグループ宛てのＰＤＵでない場合に、ヘッダの後続についての受信処理を省略することが可能となる。
【０１４３】
また、上記有効シーケンス情報は、ＰＤＵのヘッダの後続に格納される。ここで、ヘッダには既に数多くの情報が格納されているため、新たな情報を追加することが困難である場合がある。これに対し、本構成によれば、ヘッダに影響を与えることなく有効シーケンス情報を通信することができる。
【０１４４】
また、上記再送を判定されるデータユニットは、マルチキャストデータを含む。ここで、マルチキャスト通信においては、上述したようにシーケンス番号が不連続になるおそれがある。これに対し、マルチキャスト通信について本開示の一実施形態に係る構成が適用されることにより、マルチキャスト通信においてシーケンス番号が不連続となっても無線通信の効率を維持または向上させることができる。なお、当該マルチキャストフレームが有効シーケンス情報を有してもよい。
【０１４５】
また、上記再送を判定されるデータユニットは、送信バッファ１１２に格納されているデータユニット、確認応答が送信先に要求されるデータユニット、再送対象として規定されるデータユニットまたは送信先に優先的に受信させるデータユニットを含む。このため、送信装置１００において再送判定対象となるデータを容易に把握することができる。また、上記のデータの種類に応じて再送を判定される確実性が異なるため、当該データの種類の選択により、再送を判定される確実性を選択することができる。
【０１４６】
また、送信装置１００は、再送されなくなったデータユニットのシーケンス番号が特定される情報を上記有効シーケンス情報から削除する。このため、再送されなくなったデータを受信装置２００において把握することができる。従って、受信装置２００が再送されなくなったデータの再送を待機することを防止することが可能となる。
【０１４７】
また、送信装置１００は、送信されたＰＤＵに係るデータユニットについての確認応答を受信し、上記再送されなくなったデータユニットは、受信された当該確認応答についてのデータユニットを含む。ここで、確認応答の受信は、受信装置２００にＰＤＵ、言い換えるとデータが届いたことを意味する。そのため、本構成によれば、再送が要求されないことが確実であるデータのシーケンス番号が特定される情報を有効シーケンス情報から削除することができる。従って、データの再送漏れの発生を抑制することが可能となる。
【０１４８】
また、送信装置１００において受信される上記確認応答は、上記有効シーケンス情報に基づいて送信される。また、受信装置２００は、上記有効シーケンス情報に基づいて、受信されたＰＤＵに係るデータユニットについての確認応答を送信する。このため、受信装置２００は、受信されたデータが再送を判定されるデータであるかに応じて確認応答を送信することができる。従って、確認応答の送信を効率化することが可能となる。
【０１４９】
なお、受信装置２００は、受信されたデータのシーケンス番号が有効シーケンス情報から特定されるかどうかに応じて確認応答の送信を制御してもよい。例えば、受信装置２００は、受信されたデータのシーケンス番号が有効シーケンス番号である場合は、当該データが再送されるまで、または当該データのシーケンス番号が有効シーケンス番号から外されるまで、当該データについてのＡＣＫフレームの送信を継続する。また、受信装置２００は、受信されたデータのシーケンス番号が有効シーケンス番号でない場合は、当該データについてのＡＣＫフレームを送信しない、または当該データについてＡＣＫフレームを一度だけ送信する。これにより、確認応答を効果的に送信することができる。
【０１５０】
また、上記再送されなくなったデータユニットは、送信から所定の時間（有効期間）が経過したデータユニットを含む。ここで、データは概して、有効期間が経過するまでの間、所定の時間間隔で再送される。しかし、当該有効期間中に確認応答が受信されない場合、その後においても受信される可能性が低いと考えられる。そのため、本構成によれば、受信される可能性の低いデータを有効シーケンス情報から削除することができる。従って、無駄となるデータの再送を抑制することが可能となる。
【０１５１】
また、上記有効シーケンス情報から特定されるシーケンス番号のデータユニットについてのみ上記確認応答が送信される。このため、再送を判定されるデータについてのみ確認応答が送信されることにより、確認応答の送信頻度を低減することができる。従って、通信量を低減することが可能となる。
【０１５２】
また、上記有効シーケンス情報に基づいて受信バッファ２１５のデータが解放される。このため、再送を判定されないＰＤＵおよび再送されなくなったデータを受信バッファ２１５から解放することができる。従って、再送されないデータを原因として受信バッファ２１５の空き領域が圧迫されることを抑制することが可能となる。
【０１５３】
また、上記有効シーケンス情報に基づいて、受信バッファ２１５に格納されるデータのシーケンス番号がＰＤＵ用途について不連続であると判定される場合、連続するシーケンス番号についてデータが解放される。従来では、シーケンス番号の不連続が生じると、欠落するシーケンス番号のデータが受信されるまで受信バッファ２１５が開放されない場合があった。これに対し、本構成によれば、シーケンス番号の不連続が生じても、データを部分的に解放することができる。従って、欠落するシーケンス番号のデータの受信前に受信バッファ２１５の空き領域を確保することが可能となる。
【０１５４】
＜１−７．変形例＞
以上、本開示の一実施形態について説明した。なお、本実施形態は、上述の例に限定されない。以下に、本実施形態の第１および第２の変形例について説明する。
【０１５５】
（第１の変形例）
第１の変形例として、有効シーケンス情報は、アグリゲーションフレームのサブフレームに格納されてもよい。また、有効シーケンス情報は、開始シーケンス番号が特定される情報（以下、開始シーケンス番号情報とも称する。）を有してもよい。具体的には、送信装置１００は、アグリゲーションフレームのうちの所定のサブフレームにフレーム用途についての有効シーケンス情報を格納し、当該アグリゲーションフレームを送信する。受信装置２００は、当該アグリゲーションフレームを受信し、受信されるアグリゲーションフレームの所定のサブフレームから有効シーケンス情報を取得する。さらに、図１０を参照して、第１の変形例に係る有効シーケンス情報を有するフレームついて詳細に説明する。図１０は、本開示の一実施形態の第１の変形例に係る有効シーケンス情報をサブフレームにおいて有するアグリゲーションフレームの構成例を示す図である。
【０１５６】
第１の変形例に係るアグリゲーションフレームは、図１０に示したように、複数のA−MPDU（Aggregate  MAC  PDU）Sub−Frameを有する。例えば、末尾のA−MPDU  Sub−Frameは、MPDU  Delimiter、MPDUおよびPaddingを有し、当該MPDUのFrame  BodyフィールドにおいてStart  Sequence  NumberおよびValid  Sequenceといったフィールドが設けられる。当該Start  Sequence  Numberフィールドには、上述した開始シーケンス番号情報が格納され、Valid  Sequenceフィールドには、有効シーケンス情報のうちのビットマップが格納される。
【０１５７】
なお、図１０では有効シーケンス情報がサブフレームのフレームボディに格納される例が示されたが、有効シーケンス情報は、サブフレームのヘッダまたはトレーラに格納されてもよい。また、有効シーケンス情報が格納されるサブフレームが最後尾のサブフレームである例を説明したが、有効シーケンス情報はいずれの他のサブフレームに格納されてもよい。
【０１５８】
続いて、図１１を参照して、第１の変形例に係る無線通信システムの適用例について説明する。図１１は、本開示の一実施形態の第１の変形例に係る無線通信システムの動作例を説明するための図である。なお、上述した図９を用いた説明と実質的に同一である説明については省略する。
【０１５９】
図１１には、送信装置１００と受信装置２００との間で通信されるデータのシーケンス番号、フレーム用途、有効シーケンス情報の開始シーケンス番号（以下では単に開始シーケンス番号とも称する。）、有効シーケンス情報のビットマップの例が示されている。なお、第１の変形例では、有効シーケンスマップは、ビット列のＭＳＢ（most  Significant  Bit）が有効シーケンス情報を有するフレームのシーケンス番号に相当するようなビットマップ情報である。
【０１６０】
まず、シーケンス番号が「１」、フレーム用途が「Multicast  A」、開始シーケンス番号が「１」であるフレームが通信される。有効シーケンスマップのＭＳＢが開始シーケンス番号「１」に相当し、当該ＭＳＢが「１」であるため、有効シーケンス番号は「１」である。
【０１６１】
次に、シーケンス番号が「２」、フレーム用途が「Multicast  B」、開始シーケンス番号が「２」であるフレームが通信される。有効シーケンスマップのＭＳＢが開始シーケンス番号「２」に相当し、当該ＭＳＢが「１」であるため、有効シーケンス番号は「２」である。
【０１６２】
次に、シーケンス番号が「３」、フレーム用途が「Multicast  A」、開始シーケンス番号が「１」であるフレームが通信される。有効シーケンスマップのＭＳＢが開始シーケンス番号「１」に相当し、当該ＭＳＢおよび当該ＭＳＢから数えて２ビット目が「１」であるため、有効シーケンス番号は「１」および「３」である。
【０１６３】
次に、シーケンス番号が「４」、フレーム用途が「Broadcast」、開始シーケンス番号が「４」であるフレームが通信される。ここで、ブロードキャストフレームは再送対象でないため、有効シーケンスマップの値は０である。従って、フレーム用途「Broadcast」について有効シーケンス番号は存在しない。
【０１６４】
その後、いくつかフレームが受信される。受信装置２００は、開始シーケンス番号の変更有無を判定することにより、有効シーケンス情報の変更有無を判定する。
【０１６５】
次に、シーケンス番号が「１１」、フレーム用途が「Multicast  A」、開始シーケンス番号が「３」であるフレームが通信される。ここで、開始シーケンス番号が従前の「１」から「３」に変更されている。これにより、有効シーケンス番号は、「３」、「５」、「７」、「８」、「１１」となる。これは、シーケンス番号「１」のデータが再送されなくなったことを意味する。そのため、受信装置２００においてシーケンス番号「１」のデータを受信バッファ２１５から解放することができる。
【０１６６】
続いて、いくつかのフレームが受信された後、シーケンス番号が「１４」、フレーム用途が「Multicast  B」、開始シーケンス番号が「６」であるフレームが通信される。ここで、開始シーケンス番号が従前の「２」から「６」に変更されている。これにより、有効シーケンス番号は、「６」、「９」、「１４」となる。これは、シーケンス番号「２」のデータが再送されなくなったことを意味する。
【０１６７】
以下、同様に受信されるフレームについて処理が行われる。
【０１６８】
このように、本開示の一実施形態の第１の変形例によれば、有効シーケンス情報は、開始シーケンス番号が特定される情報を有する。このため、有効シーケンス情報の内容（例えばビットマップの値）に基づいて有効シーケンス情報の変更が把握される場合と比べて、有効シーケンス情報の変更を容易に把握することができる。従って、有効シーケンス情報を用いた通信処理の量および負荷を低減することが可能となる。
【０１６９】
また、上記有効シーケンス情報は、アグリゲーションフレームのサブフレームに格納される。このため、有効シーケンス情報が格納されないフレームと共に有効シーケンス情報を受信装置２００に送信することができる。言い換えると、有効シーケンス情報を含むフレームを別個に送信せずに済む。従って、送信機会が別個に確保されないことにより、有効シーケンス情報についての通信処理を効率化することが可能となる。
【０１７０】
（第２の変形例）
第２の変形例として、受信装置２００から送信される確認応答は、ブロックＡＣＫであってもよい。具体的には、制御部２２０は、複数のフレームが受信されると、当該複数のフレームについてのブロックＡＣＫフレームをデータ処理部２１０に生成させる。そして、無線通信部２３０は、生成されるブロックＡＣＫフレームを送信する。当該ブロックＡＣＫフレームは、ブロックＡＣＫ開始番号が有効シーケンス情報の開始シーケンス番号である。さらに、図１２を参照して、第２の変形例に係る有効シーケンス情報を用いたブロックＡＣＫフレームの構成について説明する。図１２は、本開示の一実施形態の第２の変形例に係る有効シーケンス情報を用いたブロックＡＣＫフレームの構成例を示す図である。
【０１７１】
図１２に示したように、ブロックＡＣＫフレームは、MAC  Header、BA（Block  ACK）  Control、BA  InformationおよびFCSといったフィールドを有する。BA  Controlフィールドは、さらにBA  ACK  Policy、Multi−TID、Compressed  Bitmap、Valid  Sequence Bit、ReservedおよびTID_INFOといったフィールドを有する。Valid  Sequenceフィールドには、当該ブロックＡＣＫフレームが有効シーケンス情報を用いたブロックＡＣＫフレームであることを示す情報が格納される。また、BA  Informationフィールドは、さらにStart  Sequence  NumberおよびValid  Sequence  BA  Bitmapといったフィールドを有する。Start  Sequence  Numberフィールドには、ＢＡビットマップの開始シーケンス番号が格納され、Valid  Sequence  BA  Bitmapフィールドには、有効シーケンス番号と受信されたフレームのシーケンス番号とに基づいて設定されるＢＡビットマップが格納される。
【０１７２】
例えば、制御部２２０は、受信された有効シーケンス情報が変更されていない場合、有効シーケンス番号のうち受信されたデータのシーケンス番号（以下、受信有効シーケンス番号とも称する。）についてブロックＡＣＫ情報を生成する。詳細には、ブロックＡＣＫ情報は、受信有効シーケンス番号についてのＢＡビットマップの開始シーケンス番号および当該ＢＡビットマップを含む。
【０１７３】
次に、制御部２２０は、生成されるブロックＡＣＫ情報を含むブロックＡＣＫフレームをデータ処理部２１０に生成させる。そして、生成されるブロックＡＣＫフレームが無線通信部２３０により送信される。
【０１７４】
なお、上記では、ブロックＡＣＫ要求フレームの受信なしにブロックＡＣＫフレームが送信される例を説明したが、ブロックＡＣＫ要求フレームの受信に応じて上記ブロックＡＣＫフレームが送信されてもよい。
【０１７５】
このように、第２の変形例によれば、受信装置２００の送信する確認応答は、ブロックＡＣＫフレームを含む。このため、送信されるＡＣＫフレームの数を低減することができる。従って、有効シーケンス情報を用いることによりもたらされる通信の効率化という効果をより高めることが可能となる。
【０１７６】
また、上記ブロックＡＣＫフレームのブロックＡＣＫ開始番号は、有効シーケンス情報の開始シーケンス番号である。このため、有効シーケンス情報を利用してブロックＡＣＫ情報を生成することができる。従って、ブロックＡＣＫ情報の生成処理を簡易化することが可能となる。
【０１７７】
＜２．応用例＞
本開示に係る技術は、様々な製品へ応用可能である。例えば、無線通信装置２００は、スマートフォン、タブレットＰＣ（Personal  Computer）、ノートＰＣ、携帯型ゲーム端末若しくはデジタルカメラなどのモバイル端末、テレビジョン受像機、プリンタ、デジタルスキャナ若しくはネットワークストレージなどの固定端末、又はカーナビゲーション装置などの車載端末として実現されてもよい。また、無線通信装置２００は、スマートメータ、自動販売機、遠隔監視装置又はＰＯＳ（Point  Of  Sale）端末などの、Ｍ２Ｍ（Machine  To  Machine）通信を行う端末（ＭＴＣ（Machine  Type  Communication）端末ともいう）として実現されてもよい。さらに、無線通信装置２００は、これら端末に搭載される無線通信モジュール（例えば、１つのダイで構成される集積回路モジュール）であってもよい。
【０１７８】
一方、例えば、無線通信装置１００は、ルータ機能を有し又はルータ機能を有しない無線ＬＡＮアクセスポイント（無線基地局ともいう）として実現されてもよい。また、無線通信装置１００は、モバイル無線ＬＡＮルータとして実現されてもよい。さらに、無線通信装置１００は、これら装置に搭載される無線通信モジュール（例えば、１つのダイで構成される集積回路モジュール）であってもよい。
【０１７９】
＜２−１．第１の応用例＞
図１３は、本開示に係る技術が適用され得るスマートフォン９００の概略的な構成の一例を示すブロック図である。スマートフォン９００は、プロセッサ９０１、メモリ９０２、ストレージ９０３、外部接続インタフェース９０４、カメラ９０６、センサ９０７、マイクロフォン９０８、入力デバイス９０９、表示デバイス９１０、スピーカ９１１、無線通信インタフェース９１３、アンテナスイッチ９１４、アンテナ９１５、バス９１７、バッテリー９１８及び補助コントローラ９１９を備える。
【０１８０】
プロセッサ９０１は、例えばＣＰＵ（Central  Processing  Unit）又はＳｏＣ（System  on  Chip）であってよく、スマートフォン９００のアプリケーションレイヤ及びその他のレイヤの機能を制御する。メモリ９０２は、ＲＡＭ（Random  Access  Memory）及びＲＯＭ（Read  Only  Memory）を含み、プロセッサ９０１により実行されるプログラム及びデータを記憶する。ストレージ９０３は、半導体メモリ又はハードディスクなどの記憶媒体を含み得る。外部接続インタフェース９０４は、メモリーカード又はＵＳＢ（Universal  Serial  Bus）デバイスなどの外付けデバイスをスマートフォン９００へ接続するためのインタフェースである。
【０１８１】
カメラ９０６は、例えば、ＣＣＤ（Charge  Coupled  Device）又はＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子を有し、撮像画像を生成する。センサ９０７は、例えば、測位センサ、ジャイロセンサ、地磁気センサ及び加速度センサなどのセンサ群を含み得る。マイクロフォン９０８は、スマートフォン９００へ入力される音声を音声信号へ変換する。入力デバイス９０９は、例えば、表示デバイス９１０の画面上へのタッチを検出するタッチセンサ、キーパッド、キーボード、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス９１０は、液晶ディスプレイ（ＬＣＤ）又は有機発光ダイオード（ＯＬＥＤ）ディスプレイなどの画面を有し、スマートフォン９００の出力画像を表示する。スピーカ９１１は、スマートフォン９００から出力される音声信号を音声に変換する。
【０１８２】
無線通信インタフェース９１３は、ＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｅ、１１ｇ、１１ｎ、１１ａｃ及び１１ａｄなどの無線ＬＡＮ標準のうちの１つ以上をサポートし、無線通信を実行する。無線通信インタフェース９１３は、インフラストラクチャーモードにおいては、他の装置と無線ＬＡＮアクセスポイントを介して通信し得る。また、無線通信インタフェース９１３は、アドホックモード又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）等のダイレクト通信モードにおいては、他の装置と直接的に通信し得る。なお、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、アドホックモードとは異なり２つの端末の一方がアクセスポイントとして動作するが、通信はそれら端末間で直接的に行われる。無線通信インタフェース９１３は、典型的には、ベースバンドプロセッサ、ＲＦ（Radio  Frequency）回路及びパワーアンプなどを含み得る。無線通信インタフェース９１３は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。無線通信インタフェース９１３は、無線ＬＡＮ方式に加えて、近距離無線通信方式、近接無線通信方式又はセルラ通信方式などの他の種類の無線通信方式をサポートしてもよい。アンテナスイッチ９１４は、無線通信インタフェース９１３に含まれる複数の回路（例えば、異なる無線通信方式のための回路）の間でアンテナ９１５の接続先を切り替える。アンテナ９１５は、単一の又は複数のアンテナ素子（例えば、ＭＩＭＯアンテナを構成する複数のアンテナ素子）を有し、無線通信インタフェース９１３による無線信号の送信及び受信のために使用される。
【０１８３】
なお、図１３の例に限定されず、スマートフォン９００は、複数のアンテナ（例えば、無線ＬＡＮ用のアンテナ及び近接無線通信方式用のアンテナ、など）を備えてもよい。その場合に、アンテナスイッチ９１４は、スマートフォン９００の構成から省略されてもよい。
【０１８４】
バス９１７は、プロセッサ９０１、メモリ９０２、ストレージ９０３、外部接続インタフェース９０４、カメラ９０６、センサ９０７、マイクロフォン９０８、入力デバイス９０９、表示デバイス９１０、スピーカ９１１、無線通信インタフェース９１３及び補助コントローラ９１９を互いに接続する。バッテリー９１８は、図中に破線で部分的に示した給電ラインを介して、図１３に示したスマートフォン９００の各ブロックへ電力を供給する。補助コントローラ９１９は、例えば、スリープモードにおいて、スマートフォン９００の必要最低限の機能を動作させる。
【０１８５】
図１３に示したスマートフォン９００において、図３を用いて説明したデータ処理部２１０、制御部２２０及び無線通信部２３０は、無線通信インタフェース９１３において実装されてもよい。また、これら機能の少なくとも一部は、プロセッサ９０１又は補助コントローラ９１９において実装されてもよい。例えば、無線通信部２３０は有効シーケンス情報を有するＰＤＵを受信し、データ処理部２１０は当該有効シーケンス情報を取得する。そして、制御部２２０は、取得される有効シーケンス情報に基づいて確認応答の送信または受信バッファ２１５の解放などを行う。それにより、スマートフォン９００の受信するデータのシーケンス番号が不連続となる場合であっても、無線通信の効率を向上させることが可能となる。
【０１８６】
なお、スマートフォン９００は、プロセッサ９０１がアプリケーションレベルでアクセスポイント機能を実行することにより、無線アクセスポイント（ソフトウェアＡＰ）として動作してもよい。また、無線通信インタフェース９１３が無線アクセスポイント機能を有していてもよい。
【０１８７】
＜２−２．第２の応用例＞
図１４は、本開示に係る技術が適用され得るカーナビゲーション装置９２０の概略的な構成の一例を示すブロック図である。カーナビゲーション装置９２０は、プロセッサ９２１、メモリ９２２、ＧＰＳ（Global  Positioning  System）モジュール９２４、センサ９２５、データインタフェース９２６、コンテンツプレーヤ９２７、記憶媒体インタフェース９２８、入力デバイス９２９、表示デバイス９３０、スピーカ９３１、無線通信インタフェース９３３、アンテナスイッチ９３４、アンテナ９３５及びバッテリー９３８を備える。
【０１８８】
プロセッサ９２１は、例えばＣＰＵ又はＳｏＣであってよく、カーナビゲーション装置９２０のナビゲーション機能及びその他の機能を制御する。メモリ９２２は、ＲＡＭ及びＲＯＭを含み、プロセッサ９２１により実行されるプログラム及びデータを記憶する。
【０１８９】
ＧＰＳモジュール９２４は、ＧＰＳ衛星から受信されるＧＰＳ信号を用いて、カーナビゲーション装置９２０の位置（例えば、緯度、経度及び高度）を測定する。センサ９２５は、例えば、ジャイロセンサ、地磁気センサ及び気圧センサなどのセンサ群を含み得る。データインタフェース９２６は、例えば、図示しない端子を介して車載ネットワーク９４１に接続され、車速データなどの車両側で生成されるデータを取得する。
【０１９０】
コンテンツプレーヤ９２７は、記憶媒体インタフェース９２８に挿入される記憶媒体（例えば、ＣＤ又はＤＶＤ）に記憶されているコンテンツを再生する。入力デバイス９２９は、例えば、表示デバイス９３０の画面上へのタッチを検出するタッチセンサ、ボタン又はスイッチなどを含み、ユーザからの操作又は情報入力を受け付ける。表示デバイス９３０は、ＬＣＤ又はＯＬＥＤディスプレイなどの画面を有し、ナビゲーション機能又は再生されるコンテンツの画像を表示する。スピーカ９３１は、ナビゲーション機能又は再生されるコンテンツの音声を出力する。
【０１９１】
無線通信インタフェース９３３は、ＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｅ、１１ｇ、１１ｎ、１１ａｃ及び１１ａｄなどの無線ＬＡＮ標準のうちの１つ以上をサポートし、無線通信を実行する。無線通信インタフェース９３３は、インフラストラクチャーモードにおいては、他の装置と無線ＬＡＮアクセスポイントを介して通信し得る。また、無線通信インタフェース９３３は、アドホックモード又はＷｉ−Ｆｉ  Ｄｉｒｅｃｔ等のダイレクト通信モードにおいては、他の装置と直接的に通信し得る。無線通信インタフェース９３３は、典型的には、ベースバンドプロセッサ、ＲＦ回路及びパワーアンプなどを含み得る。無線通信インタフェース９３３は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。無線通信インタフェース９３３は、無線ＬＡＮ方式に加えて、近距離無線通信方式、近接無線通信方式又はセルラ通信方式などの他の種類の無線通信方式をサポートしてもよい。アンテナスイッチ９３４は、無線通信インタフェース９３３に含まれる複数の回路の間でアンテナ９３５の接続先を切り替える。アンテナ９３５は、単一の又は複数のアンテナ素子を有し、無線通信インタフェース９３３による無線信号の送信及び受信のために使用される。
【０１９２】
なお、図１４の例に限定されず、カーナビゲーション装置９２０は、複数のアンテナを備えてもよい。その場合に、アンテナスイッチ９３４は、カーナビゲーション装置９２０の構成から省略されてもよい。
【０１９３】
バッテリー９３８は、図中に破線で部分的に示した給電ラインを介して、図１４に示したカーナビゲーション装置９２０の各ブロックへ電力を供給する。また、バッテリー９３８は、車両側から給電される電力を蓄積する。
【０１９４】
図１４に示したカーナビゲーション装置９２０において、図３を用いて説明したデータ処理部２１０、制御部２２０及び無線通信部２３０は、無線通信インタフェース９３３において実装されてもよい。また、これら機能の少なくとも一部は、プロセッサ９２１において実装されてもよい。例えば、無線通信部２３０は有効シーケンス情報を有するＰＤＵを受信し、データ処理部２１０は当該有効シーケンス情報を取得する。そして、制御部２２０は、取得される有効シーケンス情報に基づいて確認応答の送信または受信バッファ２１５の解放などを行う。それにより、カーナビゲーション装置９２０の受信するデータのシーケンス番号が不連続となる場合であっても、無線通信の効率を向上させることが可能となる。
【０１９５】
また、無線通信インタフェース９３３は、上述した無線通信装置１００として動作し、車両に乗るユーザが有する端末に無線接続を提供してもよい。その際、例えば、制御部１２０は、有効シーケンス情報を有するＰＤＵをデータ処理部１１０に生成させる。無線通信部１３０は、生成されるＰＤＵを送信する。それにより、カーナビゲーション装置９２０が送信するＰＤＵの送信先において、受信されるデータのシーケンス番号が不連続となる場合であっても、無線通信の効率を向上させることが可能となる。
【０１９６】
また、本開示に係る技術は、上述したカーナビゲーション装置９２０の１つ以上のブロックと、車載ネットワーク９４１と、車両側モジュール９４２とを含む車載システム（又は車両）９４０として実現されてもよい。車両側モジュール９４２は、車速、エンジン回転数又は故障情報などの車両側データを生成し、生成したデータを車載ネットワーク９４１へ出力する。
【０１９７】
＜２−３．第３の応用例＞
図１５は、本開示に係る技術が適用され得る無線アクセスポイント９５０の概略的な構成の一例を示すブロック図である。無線アクセスポイント９５０は、コントローラ９５１、メモリ９５２、入力デバイス９５４、表示デバイス９５５、ネットワークインタフェース９５７、無線通信インタフェース９６３、アンテナスイッチ９６４及びアンテナ９６５を備える。
【０１９８】
コントローラ９５１は、例えばＣＰＵ又はＤＳＰ（Digital  Signal  Processor）であってよく、無線アクセスポイント９５０のＩＰ（Internet  Protocol）レイヤ及びより上位のレイヤの様々な機能（例えば、アクセス制限、ルーティング、暗号化、ファイアウォール及びログ管理など）を動作させる。メモリ９５２は、ＲＡＭ及びＲＯＭを含み、コントローラ９５１により実行されるプログラム、及び様々な制御データ（例えば、端末リスト、ルーティングテーブル、暗号鍵、セキュリティ設定及びログなど）を記憶する。
【０１９９】
入力デバイス９５４は、例えば、ボタン又はスイッチなどを含み、ユーザからの操作を受け付ける。表示デバイス９５５は、ＬＥＤランプなどを含み、無線アクセスポイント９５０の動作ステータスを表示する。
【０２００】
ネットワークインタフェース９５７は、無線アクセスポイント９５０が有線通信ネットワーク９５８に接続するための有線通信インタフェースである。ネットワークインタフェース９５７は、複数の接続端子を有してもよい。有線通信ネットワーク９５８は、イーサネット（登録商標）などのＬＡＮであってもよく、又はＷＡＮ（Wide  Area  Network）であってもよい。
【０２０１】
無線通信インタフェース９６３は、ＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｅ、１１ｇ、１１ｎ、１１ａｃ及び１１ａｄなどの無線ＬＡＮ標準のうちの１つ以上をサポートし、近傍の端末へアクセスポイントとして無線接続を提供する。無線通信インタフェース９６３は、典型的には、ベースバンドプロセッサ、ＲＦ回路及びパワーアンプなどを含み得る。無線通信インタフェース９６３は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。アンテナスイッチ９６４は、無線通信インタフェース９６３に含まれる複数の回路の間でアンテナ９６５の接続先を切り替える。アンテナ９６５は、単一の又は複数のアンテナ素子を有し、無線通信インタフェース９６３による無線信号の送信及び受信のために使用される。
【０２０２】
図１５に示した無線アクセスポイント９５０において、図３を用いて説明したデータ処理部１１０、制御部１２０及び無線通信部１３０は、無線通信インタフェース９６３において実装されてもよい。また、これら機能の少なくとも一部は、コントローラ９５１において実装されてもよい。例えば、制御部１２０は、有効シーケンス情報を有するＰＤＵをデータ処理部１１０に生成させる。無線通信部１３０は、生成されるＰＤＵを送信する。それにより、無線アクセスポイント９５０が送信するＰＤＵの送信先において、受信されるデータのシーケンス番号が不連続となる場合であっても、無線通信の効率を向上させることが可能となる。
【０２０３】
＜３．むすび＞
以上、本開示の一実施形態によれば、再送される可能性のあるデータのシーケンス番号が受信装置２００に通知されることにより、欠落するシーケンス番号が再送を待機するデータのシーケンス番号であるかを受信装置２００において適切に判断することができる。従って、受信バッファ２１５で保持するデータが適正化され、受信バッファ２１５の空き領域を確保することができる。その結果、受信されるデータのシーケンス番号が不連続となる場合であっても無線通信の効率を向上させることが可能となる。
【０２０４】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２０５】
例えば、上記実施形態では、単一のＰＤＵまたはアグリゲートされたＰＤＵに有効シーケンス情報が格納されるとしたが、本技術はかかる例に限定されない。例えば、多重化される複数のＰＤＵのいずれかに有効シーケンス情報が格納されてもよい。詳細には、多重化としては、時分割多重化、符号分割多重化、周波数分割多重化、直交周波数分割多重化または空間分割多重化などがある。
【０２０６】
また、上記実施形態では、ブロックＡＣＫフレームが有効シーケンス情報の変化に応じて送信される例を説明したが、ブロックＡＣＫフレームは送信が許可された期間に任意に送信されてもよい。例えば、受信装置２００は、自身のＴＸＯＰ（Transmission  Opportunity）において任意のタイミングでブロックＡＣＫフレームを送信してもよい。また、ブロックＡＣＫフレームは、バックオフ期間の経過後に送信されてもよい。
【０２０７】
また、上記実施形態では、ＰＤＵがフレームである例を説明したが、ＰＤＵは他の種類のＰＤＵであってもよい。例えば、ＰＤＵはパケットであってもよい。
【０２０８】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２０９】
また、上記の実施形態のフローチャートに示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的にまたは個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【０２１０】
また、無線通信装置１００（２００）に内蔵されるハードウェアに上述した無線通信装置１００（２００）の各論理構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムが記憶された記憶媒体も提供される。
【０２１１】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
再送を判定されるデータユニットのシーケンス番号が特定されるシーケンス情報を有するＰＤＵ（Protocol  Data  Unit）を生成する処理部と、
前記処理部により生成されたＰＤＵを送信する通信部と、
を備える無線通信装置。
（２）
前記シーケンス情報は、ＰＤＵ用途ごとに生成される、
前記（１）に記載の無線通信装置。
（３）
前記シーケンス情報は、開始シーケンス番号が特定される情報を有する、
前記（１）または（２）に記載の無線通信装置。
（４）
前記シーケンス情報は、ＰＤＵのヘッダに格納される、
前記（１）〜（３）のいずれか１項に記載の無線通信装置。
（５）
前記ヘッダは、誤り検出符号を有する、
前記（４）に記載の無線通信装置。
（６）
前記シーケンス情報は、ＰＤＵのヘッダの後続に格納される、
前記（１）〜（５）のいずれか１項に記載の無線通信装置。
（７）
前記シーケンス情報は、アグリゲーションフレームのサブフレームに格納される、
前記（１）〜（６）のいずれか１項に記載の無線通信装置。
（８）
前記再送を判定されるデータユニットは、マルチキャストデータを含む、
前記（１）〜（７）のいずれか１項に記載の無線通信装置。
（９）
前記再送を判定されるデータユニットは、送信バッファに格納されているデータユニット、確認応答が送信先に要求されるデータユニット、再送対象として規定されるデータユニットまたは前記送信先に優先的に受信させるデータユニットを含む、
前記（１）〜（８）のいずれか１項に記載の無線通信装置。
（１０）
前記処理部は、再送されなくなったデータユニットのシーケンス番号が特定される情報を前記シーケンス情報から削除する、
前記（１）〜（９）のいずれか１項に記載の無線通信装置。
（１１）
前記通信部は、送信されたＰＤＵに係るデータユニットについての確認応答を受信し、
前記再送されなくなったデータユニットは、受信された前記確認応答についてのデータユニットを含む、
前記（１０）に記載の無線通信装置。
（１２）
前記確認応答は、前記シーケンス情報に基づいて送信される、
前記（１１）に記載の無線通信装置。
（１３）
前記再送されなくなったデータユニットは、送信から所定の時間が経過したデータユニットを含む、
前記（１１）または（１２）に記載の無線通信装置。
（１４）
再送を判定されるデータユニットのシーケンス番号が特定されるシーケンス情報を有するＰＤＵ（Protocol  Data  Unit）を受信する通信部と、
前記通信部により受信されたＰＤＵから前記シーケンス情報を取得する取得部と、
を備える無線通信装置。
（１５）
前記通信部は、前記シーケンス情報に基づいて、受信されたＰＤＵについての確認応答を送信する、
前記（１４）に記載の無線通信装置。
（１６）
前記確認応答は、ブロックＡＣＫ（Acknowledgement）開始番号が前記シーケンス情報の開始シーケンス番号であるブロックＡＣＫフレームを含む、
前記（１５）に記載の無線通信装置。
（１７）
前記シーケンス情報から特定されるシーケンス番号のデータユニットについてのみ前記確認応答が送信される、
前記（１５）または（１６）に記載の無線通信装置。
（１８）
前記シーケンス情報に基づいて受信バッファのデータが解放される、
前記（１５）〜（１７）のいずれか１項に記載の無線通信装置。
（１９）
前記シーケンス情報は、ＰＤＵ用途ごとに生成され、
前記シーケンス情報に基づいて、受信バッファに格納されるデータに対応するデータユニットのシーケンス番号が前記ＰＤＵ用途について不連続であると判定される場合、連続するシーケンス番号についてデータが解放される、
前記（１８）に記載の無線通信装置。
（２０）
プロセッサを用いて、
再送を判定されるデータユニットのシーケンス番号が特定されるシーケンス情報を有するＰＤＵを生成することと、
生成されたＰＤＵ（Protocol  Data  Unit）を送信することと、
を含む無線通信方法。
【符号の説明】
【０２１２】
１００    送信装置
１１０    データ処理部
１２０    制御部
１３０    無線通信部
２００    受信装置
２１０    データ処理部
２２０    制御部
２３０    無線通信部
【図１】
2017145471.tif 000003
【図２】
2017145471.tif 000004
【図３】
2017145471.tif 000005
【図４】
2017145471.tif 000006
【図５】
2017145471.tif 000007
【図６】
2017145471.tif 000008
【図７】
2017145471.tif 000009
【図８】
2017145471.tif 000010
【図９】
2017145471.tif 000011
【図１０】
2017145471.tif 000012
【図１１】
2017145471.tif 000013
【図１２】
2017145471.tif 000014
【図１３】
2017145471.tif 000015
【図１４】
2017145471.tif 000016
【図１５】
2017145471.tif 000017
【国際調査報告】
2017145471.tif 000018
2017145471.tif 000019