(57)【要約】【課題】無線ＬＡＮシステムにおいて、より適切な再送制御を実現することが可能となる。【解決手段】復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを生成する生成部と、前記データフレームを送信する送信部と、を備える、無線ＬＡＮ通信装置が提供される。【選択図】図１２
2019021588.tif 000002
【特許請求の範囲】
【請求項１】
復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを生成する生成部と、
前記データフレームを送信する送信部と、を備える、
無線ＬＡＮ通信装置。
【請求項２】
前記符号化処理が行われるデータ単位は、前記再送処理が行われるデータ単位よりも小さい、
請求項１に記載の無線ＬＡＮ通信装置。
【請求項３】
前記符号化処理が行われるデータ単位は、前記再送処理が行われるデータ単位よりも大きい、
請求項１に記載の無線ＬＡＮ通信装置。
【請求項４】
前記生成部は、前記再送処理が行われるデータ単位のデータの集約を行うことで、前記データフレームを生成する、
請求項１に記載の無線ＬＡＮ通信装置。
【請求項５】
前記生成部は、所定のデータ長になるまで前記集約を行う、
請求項４に記載の無線ＬＡＮ通信装置。
【請求項６】
前記データフレームは、ＭＰＤＵが集約されたＡーＭＰＤＵ、または、ＭＳＤＵが集約されたＡーＭＳＤＵである、
請求項５に記載の無線ＬＡＮ通信装置。
【請求項７】
前記生成部は、前記データフレームに再送用の同一データを複数含める、
請求項５に記載の無線ＬＡＮ通信装置。
【請求項８】
前記生成部は、前記再送処理が行われるデータの識別に用いられる情報を前記データフレームに付加する、
請求項１に記載の無線ＬＡＮ通信装置。
【請求項９】
前記データの識別に用いられる情報は、前記再送処理が行われるデータのデータ長情報およびシーケンス番号情報を含む、
請求項８に記載の無線ＬＡＮ通信装置。
【請求項１０】
前記生成部は、前記データの識別に用いられる情報を、前記データフレームに付加される物理層ヘッダまたは物理層トレーラに含める、
請求項８に記載の無線ＬＡＮ通信装置。
【請求項１１】
復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを生成することと、
前記データフレームを送信することと、を有する、
コンピュータにより実行される無線ＬＡＮ通信方法。
【請求項１２】
復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを受信する受信部と、
前記データフレームの復号を含む受信処理を行う受信処理部と、を備える、
無線ＬＡＮ通信装置。
【請求項１３】
前記受信処理部は、前記受信処理に失敗したデータの範囲を特定し、再送されたデータの一部との合成処理を行う、
請求項１２に記載の無線ＬＡＮ通信装置。
【請求項１４】
前記データフレームは、前記再送処理が行われるデータ単位のデータの集約によって生成される、
請求項１２に記載の無線ＬＡＮ通信装置。
【請求項１５】
前記データフレームは、ＭＰＤＵが集約されたＡーＭＰＤＵ、または、ＭＳＤＵが集約されたＡーＭＳＤＵである、
請求項１４に記載の無線ＬＡＮ通信装置。
【請求項１６】
前記受信処理部は、前記データフレームに複数含まれる再送用の同一データを用いて前記受信処理を行う、
請求項１４に記載の無線ＬＡＮ通信装置。
【請求項１７】
前記受信処理部は、前記データフレームに付加される、前記再送処理が行われるデータの識別に用いられる情報に基づいて前記受信処理を行う、
請求項１２に記載の無線ＬＡＮ通信装置。
【請求項１８】
前記データの識別に用いられる情報は、前記再送処理が行われるデータのデータ長情報およびシーケンス番号情報を含む、
請求項１７に記載の無線ＬＡＮ通信装置。
【請求項１９】
前記データの識別に用いられる情報は、前記データフレームに付加される物理層ヘッダまたは物理層トレーラに含まれる、
請求項１７に記載の無線ＬＡＮ通信装置。
【請求項２０】
復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを受信することと、
前記データフレームの復号を含む受信処理を行うことと、を有する、
コンピュータにより実行される無線ＬＡＮ通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線ＬＡＮ通信装置および無線ＬＡＮ通信方法に関する。
【背景技術】
【０００２】
近年、通信技術の発展に伴い、様々な再送方式が開発されている。例えば、無線通信技術において、Ｈｙｂｒｉｄ  ＡＲＱ（Hybrid Automatic repeat-request。以降、「ＨＡＲＱ」と呼称する）という再送制御に関する技術が開発されている。【０００３】
例えば、以下の特許文献１では、ＭＡＣベースのフィードバックを用いて無線ＬＡＮプロトコルにＨＡＲＱを追加する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５２５４３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、無線ＬＡＮシステムにおいては、より適切な再送制御を実現することが求められている。より具体的には、無線ＬＡＮシステムにおいて通信されるデータ（例えば、ＭＰＤＵ（MAC layer Protocol Data Unit））は可変長であるため、所定のアクセス制御のためのフラグメント処理を行うと個々のシーケンス管理が必要になり制御が難しく、上記のＨＡＲＱを直接無線ＬＡＮシステムに適用することは困難であった。【０００６】
本開示は、上記に鑑みてなされたものであり、無線ＬＡＮシステムにおいて、より適切な再送制御を実現することが可能な、新規かつ改良された無線ＬＡＮ通信装置および無線ＬＡＮ通信方法を提供する。
【課題を解決するための手段】
【０００７】
本開示によれば、復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを生成する生成部と、前記データフレームを送信する送信部と、を備える、無線ＬＡＮ通信装置が提供される。【０００８】
また、本開示によれば、復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを生成することと、前記データフレームを送信することと、を有する、コンピュータにより実行される無線ＬＡＮ通信方法が提供される。【０００９】
また、本開示によれば、復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを受信する受信部と、前記データフレームの復号を含む受信処理を行う受信処理部と、を備える、無線ＬＡＮ通信装置が提供される。【００１０】
また、本開示によれば、復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを受信することと、前記データフレームの復号を含む受信処理を行うことと、を有する、コンピュータにより実行される無線ＬＡＮ通信方法が提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、無線ＬＡＮシステムにおいて、より適切な再送制御を実現することが可能となる。【００１２】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る無線ＬＡＮシステムの構成の一例を示す図である。
【図２】物理層ヘッダおよび物理層トレーラの構成の一例を示す図である。
【図３】物理層ヘッダおよび物理層トレーラの構成の一例を示す図である。
【図４】ＭＰＤＵの構成の一例を示す図である。
【図５】符号化処理の概要について説明する図である。
【図６】復号処理の概要について説明する図である。
【図７】再送されたＭＰＤＵを用いた合成処理の一例について説明する図である。
【図８】再送されたＭＰＤＵを用いた合成処理の一例について説明する図である。
【図９】再送されたＭＰＤＵを用いた合成処理の一例について説明する図である。
【図１０】繰り返して再送されたＭＰＤＵを用いた合成処理の一例について説明する図である。
【図１１】繰り返して再送されたＭＰＤＵを用いた合成処理の一例について説明する図である。
【図１２】ＡＰおよびＳＴＡの機能構成の一例を示すブロック図である。
【図１３Ａ】送信動作の一例を示すフローチャートである。
【図１３Ｂ】送信動作の一例を示すフローチャートである。
【図１４Ａ】受信動作の一例を示すフローチャートである。
【図１４Ｂ】受信動作の一例を示すフローチャートである。
【図１５】ブロック長がＭＰＤＵよりも大きい場合における符号化処理の概要について説明する図である。
【図１６】ブロック長がＭＰＤＵよりも大きい場合における復号処理の概要について説明する図である。
【図１７】本開示がＡーＭＳＤＵへ適用された場合における物理層ヘッダおよび物理層トレーラの構成の一例を示す図である。
【図１８】本開示がＡーＭＳＤＵへ適用された場合における符号化処理の概要について説明する図である。
【図１９】本開示がＡーＭＳＤＵへ適用された場合における復号処理の概要について説明する図である。
【図２０】複数のＭＳＤＵが集約されて１つのＭＰＤＵが構成される場合について説明する図である。
【図２１】複数のＭＳＤＵが集約されて構成されたＭＰＤＵ同士がさらに集約される場合について説明する図である。
【図２２】物理層ヘッダの格納位置のバリエーションについて説明する図である。
【図２３】物理層ヘッダの格納位置のバリエーションについて説明する図である。
【図２４】物理層ヘッダの格納位置のバリエーションについて説明する図である。
【図２５】物理層ヘッダの格納位置のバリエーションについて説明する図である。
【図２６】物理層ヘッダの格納位置のバリエーションについて説明する図である。
【図２７】物理層ヘッダの格納位置のバリエーションについて説明する図である。
【図２８】物理層ヘッダの格納位置のバリエーションについて説明する図である。
【図２９】物理層ヘッダの格納位置のバリエーションについて説明する図である。
【図３０】スマートフォンの概略的な構成の一例を示すブロック図である。
【図３１】カーナビゲーション装置の概略的な構成の一例を示すブロック図である。
【図３２】無線アクセスポイントの概略的な構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
なお、説明は以下の順序で行うものとする。
１．背景
２．本開示の一実施形態に係る無線ＬＡＮシステム
３．変形例
４．応用例
５．むすび
【００１６】
＜１．背景＞
まず、本開示の背景について説明する。
【００１７】
上記のとおり、近年、通信技術の発展に伴い、様々な再送方式が開発されている。例えば、無線通信技術において、ＨＡＲＱという再送制御に関する技術が開発されている。例えば、公衆無線通信システムにおいて、物理層におけるサブキャリア数に応じて適切なブロック長が規定され、このブロック長の単位で再送制御が行われていた。このとき、再送制御の単位となるブロック長が固定長であるため、再送制御またはシーケンス管理が容易であった。
【００１８】
ここで、無線ＬＡＮシステムにおいて、より適切な再送制御を実現することが求められている。より具体的には、無線ＬＡＮシステムにおいて通信されるデータ（例えば、ＭＰＤＵ）は可変長であるため、所定のアクセス制御のためのフラグメント処理が難しく、上記のＨＡＲＱを直接無線ＬＡＮシステムに適用することは困難であった。例えば、無線ＬＡＮシステムにＨＡＲＱを適用する場合、無線ＬＡＮシステムにおいて通信される可変長データとＨＡＲＱのブロックの区切り位置が異なってしまう。
【００１９】
また、無線ＬＡＮシステムでは、ＭＰＤＵ単位で再送制御が行われるため、ＭＡＣ層の下位層の処理としてＨＡＲＱが使用されても、ＨＡＲＱが対応する単位での再送制御が行われない。例えば、１つのＨＡＲＱのブロックに誤りがあったとしても、ＨＡＲＱのブロックよりも大きなＭＰＤＵ全体が再送されてしまい、伝送路の利用効率が向上しない。
【００２０】
また、無線ＬＡＮシステムは、フレームアグリゲーション技術が適用されることにより、複数のデータユニットを集約することができ、これによって、フレーム伝送のオーバーヘッドを低減させ、伝送効率を向上させることができる。フレームアグリゲーション技術のうち、ＡーＭＰＤＵ（Aggregated MPDU）と呼ばれる、複数のＭＰＤＵを１つの物理層フレームとして集約する技術が特に有効であるとされ、一般的に広く使用されてきた。
【００２１】
ＡーＭＰＤＵのフレームに対してＨＡＲＱが適用された場合、上記のとおり、ＭＰＤＵが可変長であるため、各ＭＰＤＵとＨＡＲＱのブロックの区切り位置が異なってしまう。そのため、受信装置は、再送されたＭＰＤＵと過去に受信されたＭＰＤＵの単純な合成処理を行うことができない。
【００２２】
また、ＡーＭＰＤＵの構成においては、ＭＰＤＵの先頭にＭＰＤＵのデータ長情報を記載したデリミタ情報が付加されており、ＡーＭＰＤＵを受信した受信装置は、当該データ長情報に基づいて各ＭＰＤＵの境界を認識する。したがって、デリミタ情報に含まれるデータ長情報が誤っていると、受信装置が、各ＭＰＤＵの境界を正しく認識することができないため、境界を正しく認識できなかった部分以降のＭＰＤＵの受信処理に失敗し、これらのＭＰＤＵを破棄していた。
【００２３】
本件の開示者は、上記事情に鑑み本件を創作するに至った。本開示は、無線ＬＡＮシステムにおいて、より適切な再送制御を実現することができる。また、本開示は、ＡーＭＰＤＵの構成におけるデリミタ情報に記載されているＭＰＤＵのデータ長情報が誤っている場合でもＭＰＤＵの受信処理を成功させることができる。以降では、本開示の一実施形態に係る無線ＬＡＮシステムについて説明していく。
【００２４】
＜２．本開示の一実施形態に係る無線ＬＡＮシステム＞
上記では、本開示の背景について説明してきた。続いて、本開示の一実施形態に係る無線ＬＡＮシステムについて説明する。
【００２５】
（２−１．構成）
まず、図１を参照して、本実施形態に係る無線ＬＡＮシステムの構成について説明する。
【００２６】
図１に示すように、本実施形態に係る無線ＬＡＮシステムは、アクセスポイント装置（以降、「ＡＰ（Access Point）」と呼称する）２００と、ステーション装置（以降、「ＳＴＡ（Station）」と呼称する）１００と、を備える。そして、１台のＡＰ２００と、１台以上のＳＴＡ１００と、によって基本サービスセット（以降、「ＢＳＳ（Basic Service Set）」と呼称する）１０が構成される。
【００２７】
本実施形態に係る無線ＬＡＮシステムは、任意の場所に設置され得る。例えば、本実施形態に係る無線ＬＡＮシステムは、オフィスビル、住宅、商業施設または公共施設等に設置され得る。
【００２８】
また、本実施形態に係るＢＳＳ１０のエリアは、使用される周波数チャネルがオーバーラップする他のＢＳＳ１０（以降、「ＯＢＳＳ（Overlap Basic Service Set）」と呼称する）のエリアと重複する場合があり、その場合、重複エリアに位置するＳＴＡ１００から送信される信号は、ＯＢＳＳから送信される信号と干渉する場合がある。図１の例を用いて説明すると、ＢＳＳ１０ａのエリアは、ＯＢＳＳであるＢＳＳ１０ｂのエリアの一部と重複しており、その重複エリアにＳＴＡ１００ｂが位置している。この場合、ＢＳＳ１０ａに所属しているＳＴＡ１００ｂから送信される信号は、ＢＳＳ１０ｂに所属するＡＰ２００ｂまたはＳＴＡ１００ｃから送信される信号と干渉する場合がある。なお、図１には、他の無線ＬＡＮシステムが干渉を発生させる場合が一例として表されているが、これに限定されない。例えば、無線ＬＡＮ以外の他の通信システムにおける通信基地局と通信端末が、ＢＳＳ１０ａにオーバーラップして存在することで干渉を発生させてもよい。
【００２９】
ＡＰ２００は、外部ネットワークと接続され、ＳＴＡ１００に、当該外部ネットワークとの間の通信を提供する無線ＬＡＮ通信装置である。例えば、ＡＰ２００は、インターネットと接続され、ＳＴＡ１００とインターネット上の装置またはインターネットを介して接続される装置との通信を提供する。
【００３０】
ＳＴＡ１００は、ＡＰ２００と通信を行う無線ＬＡＮ通信装置である。ＳＴＡ１００は、任意の通信装置でよい。例えば、ＳＴＡ１００は表示機能を有するディスプレイ、記憶機能を有するメモリ、入力機能を有するキーボードおよびマウス、音出力機能を有するスピーカ、高度な計算処理を実行する機能を有するスマートフォンでもよい。
【００３１】
なお、本開示の機能は、ＡＰ２００およびＳＴＡ１００のいずれによって実現されてもよい。すなわち、ＡＰ２００およびＳＴＡ１００は、同一の機能構成を備え得る。したがって、以降では、ＡＰ２００、ＳＴＡ１００のいずれか、または、両方を「送信装置」、「受信装置」と呼称する場合がある。
【００３２】
（２−２．機能概要）
上記では、本実施形態に係る無線ＬＡＮシステムの構成について説明した。続いて、本実施形態に係る無線ＬＡＮシステムの機能概要について説明する。
【００３３】
本実施形態に係る無線ＬＡＮシステムにおいては、復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームの通信が行われる。
【００３４】
より具体的には、送信装置は、複数のＭＰＤＵを集約したＡーＭＰＤＵを生成し、当該ＡーＭＰＤＵに対して、所定のブロック単位で誤り訂正符号を付加する。受信装置は、当該ＡーＭＰＤＵの受信処理（復号処理を含む）を行い、受信処理に失敗したブロックを特定する。その後、当該受信処理に失敗したＭＰＤＵと、再送されたＭＰＤＵそれぞれにおける誤りの無いブロックの合成処理を行うことでＭＰＤＵを復元し、受信処理を成功させることができる。
【００３５】
また、送信装置は、ＡーＭＰＤＵにおいて、集約されたＭＰＤＵの識別に用いられる情報を物理層ヘッダ（ＰＬＣＰヘッダ等）に含め、または同一の情報を含む物理層トレーラ（ＰＬＣＰトレーラ等）をデータフレームの末尾に付加する構成としても良い。ここで、ＭＰＤＵの識別に用いられる情報とは、例えば、ＭＰＤＵのデータ長およびシーケンス番号等である。これによって、無線ＬＡＮシステムは、仮にデリミタ情報に含まれるデータ長情報が誤りであっても、各ＭＰＤＵを識別することができる。また、無線ＬＡＮシステムは、当該情報を物理層ヘッダだけでなく、物理層トレーラにも含めることによって、仮に、物理層ヘッダの受信に失敗した場合であっても、物理層トレーラの受信に成功すれば、ＡーＭＰＤＵに含まれる各ＭＰＤＵを識別することができる。
【００３６】
また、無線ＬＡＮシステムは、ＡーＭＰＤＵのフレーム構成に余裕がある限り、ＡーＭＰＤＵに同一の再送用ＭＰＤＵを複数格納することができる。これによって、無線ＬＡＮシステムは、合成処理が成功する可能性を高めることができる。
【００３７】
なお、通信されるデータフレームがＡーＭＰＤＵであることはあくまで一例であり、これに限定されない。例えば、通信されるデータフレームは、ＡーＭＳＤＵであってもよいし、集約されていないＭＰＤＵもしくはＭＳＤＵであってもよい。
【００３８】
（２−３．機能詳細）
上記では、本実施形態に係る無線ＬＡＮシステムの機能概要について説明した。続いて、本実施形態に係る無線ＬＡＮシステムの機能詳細（フレーム構成等を含む）について説明する。まず、図２を参照して、ＡーＭＰＤＵの物理層ヘッダおよび物理層トレーラについて説明する。
【００３９】
図２に示すように、送信装置は、所定のプリアンブル（Ｐｒｅａｍｂｌｅ）の後段に物理層ヘッダを付加し、または集約された複数のＭＰＤＵ（図中では、８個のＭＰＤＵ（１ｓｔ  ＭＰＤＵ〜８ｔｈ  ＭＰＤＵ）が集約されている）の後段に物理層トレーラを付加したデータフレームを生成する。
【００４０】
物理層ヘッダおよび物理層トレーラは、受信アドレス識別情報（ＲＸＡＩＤ）と、送信アドレス識別情報（ＴＸＡＩＤ）と、符号化の形式情報等（Ｔｙｐｅ）と、符号化処理が行われるブロック長情報（Ｂｌｏｃｋ  Ｓｉｚｅ）と、ＡーＭＰＤＵ全体のデータ長情報（Ｔｏｔａｌ  Ｌｅｎｇｔｈ）と、集約されるＭＰＤＵの個数情報（ＭＰＤＵ  Ｃｏｕｎｔ）と、各ＭＰＤＵの識別に用いられる情報として、ＭＰＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）およびＭＰＤＵのデータ長情報（Ｌｅｎｇｔｈ）と、誤り検出符号（ＣＲＣ）と、を含む。なお、図２はあくまで一例であり、ＡーＭＰＤＵの物理層ヘッダおよび物理層トレーラの構成はこれに限定されない。
【００４１】
続いて、図３を参照して、ＡーＭＰＤＵの物理層ヘッダおよび物理層トレーラのバリエーションについて説明する。図３に示すように、図２におけるＭＰＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）が、開始シーケンス番号（Ｓｔａｒｔ  Ｓｅｑｕｅｎｃｅ）と、以降のＭＰＤＵのシーケンス番号をビットマップ形式で示した情報（Ｓｅｑｕｅｎｃｅ  Ｂｉｔｍａｐ）と、によって代替されてもよい。これによって、送信装置は、ＭＰＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）をＭＰＤＵ毎に付加しなくてもよいため、ＡーＭＰＤＵの情報量を低減させることができる。
【００４２】
続いて、図４を参照して、ＭＰＤＵの構成について説明する。図４に示すように、ＭＰＤＵは、デリミタ情報（Ｄｅｌｉｍｉｔｅｒ）と、所定のＭＡＣ層のプロトコルデータユニット（ＭＡＣ  Ｌａｙｅｒ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）と、誤り検出符号（ＣＲＣ）と、を含む。そして、デリミタ情報は、ＭＰＤＵのデータ長情報（ＭＰＤＵ  Ｌｅｎｇｔｈ）と、誤り検出符号（ＣＲＣ）と、デリミタ情報の識別に用いられるデリミタ識別情報（Ｄｅｌｉｍｉｔｅｒ  Ｓｉｇｎａｔｕｒｅ）と、予約フィールド（Ｒｅｓｅｒｖｅｄ）と、を含む。なお、図４はあくまで一例であり、ＭＰＤＵの構成はこれに限定されない。
【００４３】
続いて、図５を参照して、符号化処理の概要について説明する。
【００４４】
図５の例では、送信装置が、第１のＭＰＤＵ（１ｓｔ  ＭＰＤＵ）から第４のＭＰＤＵ（４ｔｈ  ＭＰＤＵ）を集約し、適宜Ｐａｄｄｉｎｇ（Ｐａｄ）を付加したデータを符号化処理の対象とする。
【００４５】
そして、送信装置は、所定の符号化単位の処理として、例えば、リードソロモン符号の一種であるＲＳ（２５５，２３９）符号（符号長２５５シンボル、データ長２３９シンボル、パリティ長１６シンボル）を用いて符号化処理を行う。この場合、送信装置は、ＡーＭＰＤＵとして構成されるデータ列を２３９バイトごとに区切って、１６バイトの冗長符号（ＦＥＣ１〜ＦＥＣ１２）を生成し、これらを合成することで１ブロック２５５バイトのデータとする。これによって、図５に示すように、２８８０バイトのデータ（０〜２８７９）が、３０７２バイトのデータ（０〜３０７１）となる。
【００４６】
そして、送信装置は、上記で生成したデータに、所定のプリアンブル（Ｐｒｅａｍｂｌｅ）、物理層ヘッダ（Ｈｅａｄｅｒ）および物理層トレーラ（Ｔｒａｉｌｅｒ）を付加したデータフレームを生成する。
【００４７】
なお、図５はあくまで一例であり、復号の成否を判定可能な符号化処理であれば、いかなる符号化処理が採用されてもよい。
【００４８】
続いて、図６を参照して、復号処理の概要について説明する。
【００４９】
受信装置は、所定のプリアンブル（Ｐｒｅａｍｂｌｅ）を検出し、後段の物理層ヘッダ（Ｈｅａｄｅｒ）または物理層トレーラ（Ｔｒａｉｌｅｒ）に含まれる情報に基づいて受信したデータフレームが本開示に係るデータフレームであることを認識し、本開示に係る復号処理を行う。
【００５０】
まず、受信装置は、物理層ヘッダ（Ｈｅａｄｅｒ）または物理層トレーラ（Ｔｒａｉｌｅｒ）に含まれる各種パラメータを取得し、このうち、符号化の形式情報等（Ｔｙｐｅ）に基づいて符号化処理のブロック長を把握する。そして、受信装置は、所定の符号化単位の処理として、符号化された情報から冗長情報を抽出することで誤り検出および誤り訂正を行う。すなわち、受信装置は、０〜２５５バイトの情報から０〜２３９バイトの情報を抽出して誤り検出および誤り訂正を行う。これによって、図６に示すように、受信装置は、３０７２バイトのデータ（０〜３０７１）から２８８０バイトのデータ（０〜２８７９）を抽出する。
【００５１】
そして、受信装置は、誤りが検出され、誤り訂正に失敗したブロックを記憶しておく。より具体的には、受信装置は、物理層ヘッダ（Ｈｅａｄｅｒ）または物理層トレーラ（Ｔｒａｉｌｅｒ）に含まれている各ＭＰＤＵのデータ長情報（Ｌｅｎｇｔｈ）および各ＭＰＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）に基づいて誤り訂正に失敗したＭＰＤＵおよび当該ＭＰＤＵにおいて誤り訂正に失敗した範囲を特定し、これらの情報を記憶しておく。
【００５２】
そして、受信装置は、送信装置に対して、誤り訂正に失敗したＭＰＤＵの再送を要求し、再送されたＭＰＤＵと過去に送信されたＭＰＤＵそれぞれにおける誤りの無いブロックを合成することによって、誤りの無いＭＰＤＵを復元し、受信処理を成功させることができる。
【００５３】
続いて、図７〜図１１を参照して、ＭＰＤＵの合成処理の一例について説明する。
【００５４】
まず、受信装置が、図７に示す４つのＭＰＤＵ（１ｓｔ  ＭＰＤＵ〜４ｔｈ  ＭＰＤＵ）が集約されたＡーＭＰＤＵを受信し、当該ＡーＭＰＤＵに対して復号処理を含む受信処理を行う。
【００５５】
このとき、受信装置は、３番目のＭＰＤＵ（３ｒｄ  ＭＰＤＵ）の一部のブロックにおいて誤りを検出し誤り訂正に失敗したとする。より具体的には、ＡーＭＰＤＵに対して符号化処理が施される前における１４４０バイト目から１６７９バイト目までのブロック（３番目のＭＰＤＵにおける９６バイト目から３３５バイト目に相当するブロック）の誤り訂正に失敗したとする。なお、３番目のＭＰＤＵ以外のＭＰＤＵについては受信処理が成功したとする。
【００５６】
受信装置は、所定の応答信号を送信することで、３番目のＭＰＤＵ以外のＭＰＤＵの受信処理に成功したことを送信装置に対して通知する。なお、所定の応答信号とは、例えば、ブロックＡＣＫ（ACKnowledgement）であり得るが、これに限定されない。
【００５７】
当該応答信号を受信した送信装置は、３番目のＭＰＤＵ以外のＭＰＤＵの受信処理が成功したこと（換言すると、３番目のＭＰＤＵの受信処理には失敗した可能性があること）を把握し、３番目のＭＰＤＵを再送する。
【００５８】
例えば、送信装置は、図８に示すように、再送用の３番目のＭＰＤＵ（Ｒｅｓｅｎｄ  ３ｒｄ  ＭＰＤＵ）、新たに送信される５番目のＭＰＤＵ（５ｔｈ  ＭＰＤＵ）および６番目のＭＰＤＵ（６ｔｈ  ＭＰＤＵ）を集約したＡーＭＰＤＵを受信装置に対して送信する。
【００５９】
受信装置は、図８に示すように、再送された３番目のＭＰＤＵ（Ｒｅｓｅｎｄ  ３ｒｄ  ＭＰＤＵ）の末尾から５番目のＭＰＤＵ（５ｔｈ  ＭＰＤＵ）の先頭部分が含まれるブロック、および、５番目のＭＰＤＵ（５ｔｈ  ＭＰＤＵ）の末尾付近に含まれるブロックにおいて誤りを検出し誤り訂正に失敗したとする。
【００６０】
より具体的には、ＡーＭＰＤＵに対して符号化処理が施される前における７２０バイト目から９５９バイト目までのブロック（３番目のＭＰＤＵにおける７２０バイト目から８６３バイト目に相当するブロックおよび５番目のＭＰＤＵにおける０バイト目から９５バイト目に相当するブロック）、および、１６８０バイト目から１９１９バイト目までのブロック（５番目のＭＰＤＵにおける８１６バイト目から１０５５バイト目に相当するブロック）にて誤り訂正が失敗したとする。
【００６１】
そして、受信装置は、過去に送信された３番目のＭＰＤＵおよび再送された３番目のＭＰＤＵを用いて合成処理を行う。より具体的には、受信装置は、過去に送信された３番目のＭＰＤＵ（３ｒｄ  ＭＰＤＵ）および再送された３番目のＭＰＤＵ（Ｒｅｓｅｎｄ  ３ｒｄ  ＭＰＤＵ）それぞれの誤りの無い部分を合成する。例えば、受信装置は、図９に示すように、再送された３番目のＭＰＤＵ（Ｒｅｓｅｎｄ  ３ｒｄ  ＭＰＤＵ）の０バイト目から４７９バイト目までと、過去に送信された３番目のＭＰＤＵ（３ｒｄ  ＭＰＤＵ）の４８０バイト目から８６３バイト目までを合成することで、誤りの無いＭＰＤＵを復元する。なお、誤りの無い部分であれば、どの部分が合成処理に用いられてもよい。例えば、再送された３番目のＭＰＤＵ（Ｒｅｓｅｎｄ  ３ｒｄ  ＭＰＤＵ）の０バイト目から７１９バイト目までと、過去に送信された３番目のＭＰＤＵ（Ｒｅｓｅｎｄ  ３ｒｄ  ＭＰＤＵ）の７２０バイト目から８６３バイト目までが合成処理に用いられてもよい。
【００６２】
受信装置は、当該合成処理によって３番目のＭＰＤＵを復元し、受信処理を成功させることができたため、所定の応答信号を送信することで、その旨を送信装置に対して通知する。
【００６３】
上記の合成処理によって、無線ＬＡＮシステムは、より適切な再送制御を実現することができる。より具体的には、ＭＰＤＵの一部のブロックに誤りが含まれても、受信装置は、当該ＭＰＤＵ全体を破棄するのではなく、ＭＰＤＵの誤りが無い部分を合成処理に使用できるため、より高い確率で誤りの無いＭＰＤＵを復元することができる。また、受信装置は、ＭＰＤＵの誤り発生部分をバイト単位で管理することで、符号化処理のブロック長に依存することなく合成処理を行うことができる。
【００６４】
上記では、ＡーＭＰＤＵに再送用ＭＰＤＵが１つ含まれる場合の例について説明したが、ＡーＭＰＤＵに同一の再送用ＭＰＤＵが複数含まれてもよい。例えば、送信装置は、ＡーＭＰＤＵのフレーム構成に余裕がある限り、ＡーＭＰＤＵに同一の再送用ＭＰＤＵを複数格納してもよい。
【００６５】
ここで、図１０を参照して、ＡーＭＰＤＵに同一の再送用ＭＰＤＵが複数含まれる場合について説明する。図１０には、図８に示したＡーＭＰＤＵの後に送信される別のＡーＭＰＤＵが示されている。
【００６６】
受信装置から所定の応答信号を受信した送信装置は、５番目のＭＰＤＵの受信処理に失敗した可能性があることを把握し、５番目のＭＰＤＵを再送する。このとき、図１０に示すように、送信装置は、再送用の５番目のＭＰＤＵ（Ｒｅｓｅｎｄ  ５ｔｈ  ＭＰＤＵ）および新たに送信される７番目のＭＰＤＵ（７ｔｈ  ＭＰＤＵ）を格納する。そして、当該ＡーＭＰＤＵに、再送用の５番目のＭＰＤＵ（Ｒｅｓｅｎｄ  ５ｔｈ  ＭＰＤＵ）を繰り返し格納するだけの余裕がある場合、送信装置は、再送用の５番目のＭＰＤＵ（Ｒｅｐｅａｔ  ５ｔｈ  ＭＰＤＵ）を繰り返して格納する。なお、図１０では、同一の再送用ＭＰＤＵが２つ格納される場合を示しているが、格納される数は特に限定されない。送信装置は、これらのＭＰＤＵを集約したＡーＭＰＤＵを受信装置に対して送信する。
【００６７】
受信装置は、再送用の５番目のＭＰＤＵ（Ｒｅｓｅｎｄ  ５ｔｈ  ＭＰＤＵ）および繰り返して再送された５番目のＭＰＤＵ（Ｒｅｐｅａｔ  ５ｔｈ  ＭＰＤＵ）に含まれる一部のブロックにおいて誤りを検出し誤り訂正に失敗したとする。より具体的には、ＡーＭＰＤＵに対して符号化処理が施される前における４８０バイト目から９５９バイト目までのブロック、１９２０バイト目から２１５９バイト目までのブロック（繰り返して再送された５番目のＭＰＤＵ（Ｒｅｐｅａｔ  ５ｔｈ  ＭＰＤＵ）における３８４バイト目から６２３バイト目に相当するブロック）、および、２６４０バイト目から２８７９バイト目までのブロック（繰り返して再送された５番目のＭＰＤＵ（Ｒｅｐｅａｔ  ５ｔｈ  ＭＰＤＵ）における１１０４バイト目から１１５２バイト目に相当するブロック）にて誤り訂正が失敗したとする。
【００６８】
そして、受信装置は、過去に送信された５番目のＭＰＤＵ（５ｔｈ  ＭＰＤＵ）、再送用の５番目のＭＰＤＵ（Ｒｅｓｅｎｄ  ５ｔｈ  ＭＰＤＵ）および繰り返し再送された５番目のＭＰＤＵ（Ｒｅｐｅａｔ  ５ｔｈ  ＭＰＤＵ）それぞれの誤りの無い部分を合成する。例えば、受信装置は、図１１に示すように、再送用の５番目のＭＰＤＵ（Ｒｅｓｅｎｄ  ５ｔｈ  ＭＰＤＵ）の０バイト目から４７９バイト目までと、過去に送信された５番目のＭＰＤＵ（５ｔｈ  ＭＰＤＵ）の４８０バイト目から８１５バイト目まで、および、１０５６バイト目から１１５１バイト目までと、繰り返し再送された５番目のＭＰＤＵ（Ｒｅｐｅａｔ  ５ｔｈ  ＭＰＤＵ）の８１６バイト目から１０５５バイト目までを合成することで、誤りの無いＭＰＤＵを復元する。なお、この例においても、誤りの無い部分であれば、どの部分が合成処理に用いられてもよい。
【００６９】
受信装置は、当該合成処理によって５番目のＭＰＤＵを復元し、受信処理を成功させることができたため、所定の応答信号を送信することで、その旨を送信装置に対して通知する。
【００７０】
再送用のＭＰＤＵが繰り返し格納されることによって、無線ＬＡＮシステムは、合成処理が成功する可能性を高めることができ、伝送路をより有効に使用することができる。
【００７１】
（２−４．機能構成）
上記では、本実施形態に係る無線ＬＡＮシステムの機能詳細について説明した。続いて、図１２を参照して、ＡＰ２００およびＳＴＡ１００の機能構成について説明する。
【００７２】
なお、上記のとおり、ＳＴＡ１００およびＡＰ２００は、同一の機能構成を備え得る。したがって、以降では、主としてＳＴＡ１００の機能構成について説明し、ＡＰ２００特有の機能構成については特記する。また、以下で説明する機能構成はあくまで一例であり、ＳＴＡ１００およびＡＰ２００が備える機能構成は特に限定されない。例えば、以下で説明する機能構成は適宜省略されたり、別の機能構成が付加されたりしてもよい。
【００７３】
図１２に示すように、ＳＴＡ１００は、無線通信部１１０と、無線インタフェース部１２０と、制御部１３０と、有線インタフェース部１４０と、入力部１５０と、出力部１６０と、を備える。
【００７４】
（無線通信部１１０）
無線通信部１１０は、無線通信に関する処理全般を行う機能構成である。図１２に示すように、無線通信部１１０は、アンテナ制御部１１１と、受信処理部１１２と、ＭＰＤＵ処理部１１３と、受信バッファ１１４と、送信処理部１１５と、ＭＰＤＵ処理部１１６と、送信バッファ１１７と、を備える。
【００７５】
（アンテナ制御部１１１）
アンテナ制御部１１１は、少なくとも１つのアンテナを制御することで、無線信号の送受信を行う機能構成である。例えば、アンテナ制御部１１１は、アンテナを制御することで、他の通信装置から送信された無線信号を受信する受信部として機能し、後段の処理でベースバンド信号が抽出可能の受信レベルにまで変換処理を施した信号を受信処理部１１２に提供する。また、アンテナ制御部１１１は、宛先装置に送信信号がより確実に到達するように、必要に応じて送信電力を制御し、送信処理部１１５によって生成される送信信号を送信する送信部としても機能する。
【００７６】
（受信処理部１１２）
受信処理部１１２は、アンテナ制御部１１１から提供される受信信号に対して受信処理を行う。例えば、受信処理部１１２は、アンテナから得られる受信信号について、アナログ処理およびダウンコンバージョンを施すことにより、ベースバンド信号を出力する。そして、受信処理部１１２は、ベースバンド信号に含まれるＡーＭＰＤＵを抽出する。そして、受信処理部１１２は、符号化処理のブロック単位で復号処理を行い、誤り検出処理および誤り訂正処理を行う。受信処理部１１２は、抽出したＡーＭＰＤＵ等をＭＰＤＵ処理部１１３に提供する。
【００７７】
（ＭＰＤＵ処理部１１３）
ＭＰＤＵ処理部１１３は、受信処理においてＭＰＤＵに関する処理を行う。例えば、ＭＰＤＵ処理部１１３は、物理層ヘッダまたは物理層トレーラから取得された、ＭＰＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）およびＭＰＤＵのデータ長情報（Ｌｅｎｇｔｈ）を用いて、ＡーＭＰＤＵから各ＭＰＤＵを分離する。なお、ＭＰＤＵ処理部１１３は、各ＭＰＤＵのデリミタ情報（Ｄｅｌｉｍｉｔｅｒ）から取得されたＭＰＤＵのデータ長情報（ＭＰＤＵ  Ｌｅｎｇｔｈ）を用いて、ＡーＭＰＤＵから各ＭＰＤＵを分離してもよい。
【００７８】
また、ＭＰＤＵ処理部１１３は、誤り訂正に失敗したＭＰＤＵについての処理を行う。より具体的には、ＭＰＤＵ処理部１１３は、所定の符号化単位の復号処理として、誤り訂正に失敗したＭＰＤＵおよび当該ＭＰＤＵにおいて誤り訂正に失敗した範囲を特定し、これらの情報を記憶する。そして、ＭＰＤＵ処理部１１３は、合成処理として、当該ＭＰＤＵと再送されたＭＰＤＵ（および繰り返して再送されたＭＰＤＵ）それぞれの誤りの無い部分を合成することで、誤りの無いＭＰＤＵを復元する。そして、ＭＰＤＵ処理部１１３は、誤りの無いＭＰＤＵを復元できた場合には、当該ＭＰＤＵを受信バッファ１１４に一時的に格納する。
【００７９】
また、ＭＰＤＵ処理部１１３は、復号処理と合成処理を含む受信処理に成功したＭＰＤＵ（またはＭＰＤＵに含まれるデータ）を、無線インタフェース部１２０等を介して任意のアプリケーションに提供する。
【００８０】
（受信バッファ１１４）
受信バッファ１１４は、復元されたＭＰＤＵを一時的に格納する機能構成である。また、受信バッファ１１４は、誤り訂正に失敗したＭＰＤＵのうち、所定の符号化単位の復号処理の誤りが無い部分を一時的に格納してもよい。受信バッファ１１４は、これらの情報を記憶するメモリを備えている。
【００８１】
（送信処理部１１５）
送信処理部１１５は、ＭＰＤＵ処理部１１６によって生成されるＡーＭＰＤＵの送信処理を行う。より具体的に説明すると、送信処理部１１５は、ＭＰＤＵ処理部１１６において生成されたＡーＭＰＤＵに対してＲＳ（２５５，２３９）符号等を用いた符号化処理を行う。すなわち、送信処理部１１５は、ＡーＭＰＤＵとして構成されるデータを所定の符号化単位の処理としてブロック長に区切り、冗長符号（ＦＥＣ等）を付加する。さらに、送信処理部１１５は、冗長符号を付加したデータに対して物理層ヘッダおよび物理層トレーラ等を付加することで送信データを生成する。
【００８２】
そして、送信処理部１１５は、送信データに対して変調処理を行うことによりベースバンド信号を生成し、当該ベースバンド信号にアップコンバージョンを施すことで送信信号を作成する。送信処理部１１５は、送信信号をアンテナ制御部１１１に提供する。
【００８３】
（ＭＰＤＵ処理部１１６）
ＭＰＤＵ処理部１１６は、送信処理においてＭＰＤＵに関する処理を行う。例えば、ＭＰＤＵ処理部１１６は、送信バッファ１１７に格納されている情報を用いて、宛先情報等を含むＭＡＣヘッダを付加したＭＰＤＵを構築する。そして、ＭＰＤＵ処理部１１６は、構築したＭＰＤＵ毎にシーケンス番号情報（Ｓｅｑ．Ｎｏ．）を設定し、ＭＰＤＵのデータ長情報（Ｌｅｎｇｔｈ）を管理する。
【００８４】
さらに、ＭＰＤＵ処理部１１６は、所定のデータ長に達するまで、もしくは所定のブロック数に達するまでＭＰＤＵを集約することでＡーＭＰＤＵを生成する生成部としても機能する。また、上記のとおり、ＭＰＤＵ処理部１１６は、ＡーＭＰＤＵのフレーム構成に余裕がある限り、ＡーＭＰＤＵに同一の再送用ＭＰＤＵを複数格納してもよい。
【００８５】
（送信バッファ１１７）
送信バッファ１１７は、無線インタフェース部１２０を介して任意のアプリケーションから提供された、無線送信される情報を一時的に格納する機能構成である。送信バッファ１１７は、当該情報を記憶するメモリを備えている。
【００８６】
（無線インタフェース部１２０）
無線インタフェース部１２０は、無線通信部１１０に対するインタフェースであり、無線通信部１１０と任意のアプリケーションとの情報の受け渡しを行う機能構成である。
【００８７】
（制御部１３０）
制御部１３０は、ＳＴＡ１００による処理全般を一元的に管理する機能構成である。制御部１３０は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only
Memory）、ＲＡＭ（Random Access Memory）等を備えた各種ＩＣチップ等により実現される。
【００８８】
（有線インタフェース部１４０）
有線インタフェース部１４０は、例えば、任意の外部装置に対するインタフェースであり、ＳＴＡ１００と当該外部装置との情報の受け渡しを行う機能構成である。なお、ＡＰ２００においては、有線インタフェース部２４０は、インターネットに接続するアダプターとして機能するため、必須である。
【００８９】
（入力部１５０）
入力部１５０は、各種情報の入力を受ける機能構成である。例えば、入力部１５０はタッチパネル、ボタン、キーボードまたはマイクロホン等の入力手段を備えており、ユーザがこれらの入力手段を用いて各種情報を入力することができる。なお、ＡＰ２００においては、入力部１５０は、存在しなくてもよく、あるいは簡素な構成でもよい。
【００９０】
（出力部１６０）
出力部１６０は、各種情報を出力する機能構成である。例えば、出力部１６０は、ディスプレイ等の表示手段またはスピーカ等の音声出力手段を備えており、制御部１３０からの制御信号に基づいて所望の情報をディスプレイ等に表示させたり、所望の音情報をスピーカ等によって発生させたりする。なお、ＡＰ２００においては、出力部１６０は、存在しなくてもよく、あるいは簡素な構成でもよい。
【００９１】
（２−５．動作）
上記では、ＡＰ２００およびＳＴＡ１００の機能構成について説明した。続いて、ＡＰ２００およびＳＴＡ１００の動作について説明する。なお、上記のとおり、本開示の機能は、ＳＴＡ１００およびＡＰ２００のいずれによって実現されてもよいため、以下では、一例として、送信装置および受信装置として機能するＳＴＡ１００の動作について説明する。
【００９２】
まず、図１３Ａおよび図１３Ｂを参照して、送信装置として機能するＳＴＡ１００の動作について説明する。
【００９３】
ステップＳ１０００では、送信バッファ１１７が無線インタフェース部１２０を介して任意のアプリケーションから提供された、無線送信される情報を格納する。ステップＳ１００４では、ＭＰＤＵ処理部１１６が送信信号の宛先情報を取得する。そして、宛先となる受信装置が本開示の技術に対応している場合（ステップＳ１００８／Ｙｅｓ）、ステップＳ１０１２にて、ＭＰＤＵ処理部１１６がＡーＭＰＤＵ全体のデータ長情報（Ｔｏｔａｌ  Ｌｅｎｇｔｈ）を設定する。
【００９４】
そして、ＭＰＤＵ処理部１１６は、格納されるＭＰＤＵのデータ長の合計値が、前段で設定されたＡーＭＰＤＵ全体のデータ長に達しているか否かを判定する。格納されるＭＰＤＵのデータ長の合計値が、ＡーＭＰＤＵ全体のデータ長に達しておらずＭＰＤＵの追加が可能である場合（ステップＳ１０１６／Ｙｅｓ）、かつ、再送用ＭＰＤＵが存在する場合（ステップＳ１０２０／Ｙｅｓ）、ステップＳ１０４０にて、ＭＰＤＵ処理部１１６は、再送用ＭＰＤＵをＡーＭＰＤＵに格納し、処理がステップＳ１０１６に戻る。
【００９５】
格納されるＭＰＤＵのデータ長の合計値が、前段で設定されたＡーＭＰＤＵ全体のデータ長に達しておらずＭＰＤＵの追加が可能である場合（ステップＳ１０１６／Ｙｅｓ）、かつ、再送用ＭＰＤＵが存在しない場合（ステップＳ１０２０／Ｎｏ）、ステップＳ１０２４にて、ＭＰＤＵ処理部１１６は、未送信のＭＰＤＵをシーケンス番号順にＡーＭＰＤＵに格納する。
【００９６】
未送信のＭＰＤＵがＡーＭＰＤＵに格納された後においても、格納されるＭＰＤＵのデータ長の合計値が、前段で設定されたＡーＭＰＤＵ全体のデータ長に達しておらずＭＰＤＵの追加が可能である場合（ステップＳ１０２８／Ｙｅｓ）、ＭＰＤＵ処理部１１６は、ステップＳ１０３２にて、ＡーＭＰＤＵの先頭に格納されているＭＰＤＵを送信バッファ１１７から再度取得し、ステップＳ１０３６にて、ＡーＭＰＤＵに当該ＭＰＤＵを繰り返して格納し、処理がステップＳ１０１６に戻る。すなわち、ＡーＭＰＤＵのフレーム構成に余裕がある限り、ＭＰＤＵ処理部１１６は、再送用ＭＰＤＵ、未送信のＭＰＤＵの優先順で、これらのＭＰＤＵを繰り返しＡーＭＰＤＵに格納する。
【００９７】
ステップＳ１０１６およびステップＳ１０２８にて、格納されるＭＰＤＵのデータ長の合計値が、前段で予め設定されたＡーＭＰＤＵ全体のデータ長に近づくことでフレーム構成に余裕がなくなり、ＭＰＤＵの追加が不可能である場合（ステップＳ１０１６／Ｎｏ、ステップＳ１０２８／Ｎｏ）、ステップＳ１０４４にて、ＭＰＤＵ処理部１１６がＰａｄｄｉｎｇの必要性を判断する。ＭＰＤＵ処理部１１６が、Ｐａｄｄｉｎｇが必要であると判断した場合（ステップＳ１０４４／Ｙｅｓ）、ステップＳ１０４８にて、ＭＰＤＵ処理部１１６がＡーＭＰＤＵの末尾にＰａｄｄｉｎｇを付加する。
【００９８】
その後、送信処理部１１５が、ステップＳ１０５２にて、ＲＳ（２５５，２３９）符号等を用いた符号化処理におけるブロック長を設定し、ステップＳ１０５６にて、ＡーＭＰＤＵとして構成されるデータを当該ブロック長に区切り、冗長符号（ＦＥＣ等）を付加する。
【００９９】
その後、送信処理部１１５が、ステップＳ１０６０にて、各ＭＰＤＵのデータ長情報（Ｌｅｎｇｔｈ）を取得し、ステップＳ１０６４にて、符号化処理のパラメータ等を含む物理層ヘッダおよび物理層トレーラを構築し、ＡーＭＰＤＵに付加する。ステップＳ１０６８では、アンテナ制御部１１１が、物理層ヘッダおよび物理層トレーラが付加された信号を物理層フレームとして送信し、処理が終了する。
【０１００】
なお、ステップＳ１００８にて、宛先となる受信装置が本開示の技術に対応していない場合（ステップＳ１００８／Ｎｏ）、ステップＳ１０７２にて、ＭＰＤＵ処理部１１６が既存のＡーＭＰＤＵを構成可能か否かについて判断する。ＭＰＤＵ処理部１１６が、既存のＡーＭＰＤＵを構成可能であると判断した場合（ステップＳ１０７２／Ｙｅｓ）、ステップＳ１０７６にて、ＭＰＤＵ処理部１１６がＭＰＤＵをＡーＭＰＤＵに格納する。
【０１０１】
ステップＳ１０８０では、ＭＰＤＵ処理部１１６がＰａｄｄｉｎｇの必要性を判断する。ＭＰＤＵ処理部１１６が、Ｐａｄｄｉｎｇが必要であると判断した場合（ステップＳ１０８０／Ｙｅｓ）、ステップＳ１０８４にて、ＭＰＤＵ処理部１１６がＡーＭＰＤＵの末尾にＰａｄｄｉｎｇを付加して、処理がステップＳ１０６８に移動する。すなわち、アンテナ制御部１１１が、生成された信号を物理層フレームとして送信し、処理が終了する。なお、上記のフローチャートはあくまで一例であり、適宜変更され得る。
【０１０２】
続いて、図１４Ａおよび図１４Ｂを参照して、受信装置として機能するＳＴＡ１００の動作について説明する。
【０１０３】
ステップＳ１１００では、受信処理部１１２が所定のプリアンブル（Ｐｒｅａｍｂｌｅ）を検出することで無線信号を検出する。ステップＳ１１０４では、受信処理部１１２が物理層ヘッダに含まれている全部もしくは一部の情報、または、物理ヘッダの並び方に基づいて、検出された無線信号が本開示に対応しているか否かを判断する。検出された無線信号が本開示に対応している場合（ステップＳ１１０４／Ｙｅｓ）、ステップＳ１１０８にて、受信処理部１１２が、物理層ヘッダまたは物理層ヘッダを正しく復号できない場合は物理層トレーラに含まれるパラメータを取得する。
【０１０４】
ステップＳ１１１２では、受信処理部１１２が、取得したパラメータのうちの受信アドレス識別情報（ＲＸＡＩＤ）に基づいて当該無線信号が自装置宛てであるか否かを判断する。当該無線信号が自装置宛てである場合（ステップＳ１１１２／Ｙｅｓ）、ステップＳ１１１６にて、受信処理部１１２が、受信されたデータを所定の符号化処理のブロック長に分割し、分割したブロック単位で復号処理を行う。
【０１０５】
ステップＳ１１２０にて、復号処理の結果、誤りが検出され、誤り訂正処理に成功した場合（ステップＳ１１２０／Ｙｅｓ）、ステップＳ１１２４にて、ＭＰＤＵ処理部１１３が、誤り訂正処理に成功したＭＰＤＵを取得し、受信バッファ１１４に格納する。
【０１０６】
ステップＳ１１２８では、ＭＰＤＵ処理部１１３が、物理層ヘッダまたは物理層トレーラから取得されたＭＰＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）に基づいて、受信されたＡーＭＰＤＵに再送用ＭＰＤＵが含まれるか否かを判断する。受信されたＡーＭＰＤＵに再送用ＭＰＤＵが含まれる場合（ステップＳ１１２８／Ｙｅｓ）、ステップＳ１１３２にて、ＭＰＤＵ処理部１１３が、過去に受信済みのＭＰＤＵのうちの誤りの無い部分を取得する。
【０１０７】
ステップＳ１１３６では、ＭＰＤＵ処理部１１３が、過去に受信済みのＭＰＤＵと再送用ＭＰＤＵそれぞれの誤りの無い部分を合成することで、誤りの無いＭＰＤＵを復元可能であるか否かを判断する。ＭＰＤＵ処理部１１３が、合成により誤りの無いＭＰＤＵを復元可能であると判断した場合（ステップＳ１１３６／Ｙｅｓ）、ステップＳ１１４０にて、ＭＰＤＵ処理部１１３が、合成処理を行うことで誤りの無いＭＰＤＵを復元する。ステップＳ１１４４では、ＭＰＤＵ処理部１１３が、復元できたＭＰＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）をＡＣＫ用情報として記載しておく。
【０１０８】
ステップＳ１１３６にて、ＭＰＤＵ処理部１１３が、合成により誤りの無いＭＰＤＵを復元できないと判断した場合（ステップＳ１１３６／Ｎｏ）、ＭＰＤＵ処理部１１３が、ステップＳ１１４８にて、ＭＰＤＵのデータ長情報（Ｌｅｎｇｔｈ）を取得し、ステップＳ１１５２にて、誤りのあるブロックの範囲を特定し、記憶する。また、ステップＳ１１２８にて、受信されたＡーＭＰＤＵに再送用ＭＰＤＵが含まれない場合（ステップＳ１１２８／Ｎｏ）、処理がステップＳ１１５６に移動する。
【０１０９】
ステップＳ１１５６では、ＭＰＤＵ処理部１１３が、ＡーＭＰＤＵに含まれる末尾のＭＰＤＵまでの処理が終了したか否かを判断する。末尾のＭＰＤＵまでの処理が終了していないと判断された場合（ステップＳ１１５６／Ｎｏ）、処理がステップＳ１１１６に移動し、各ＭＰＤＵに対する上記の処理が繰り返される。
【０１１０】
末尾のＭＰＤＵまでの処理が終了したと判断された場合（ステップＳ１１５６／Ｙｅｓ）、送信処理部１１５が、ステップＳ１１６０にて、ＡＣＫ用情報を読出し、ステップＳ１１６４にて、例えば、誤り無く受信されたＭＰＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）を含むブロックＡＣＫフレームを構築する。ステップＳ１１６８では、アンテナ制御部１１１が、構築されたブロックＡＣＫフレームを送信し、処理が終了する。
【０１１１】
なお、ステップＳ１１０４にて、検出された無線信号が本開示に対応していない場合（ステップＳ１１０４／Ｎｏ）、かつ、データが正常に受信された場合（ステップＳ１１７２／Ｙｅｓ）、ステップＳ１１７６にて、ＭＰＤＵ処理部１１３が、正常に受信されたＭＰＤＵを取得し、受信バッファ１１４に格納する。ステップＳ１１８０では、ＭＰＤＵ処理部１１３が、正常に受信されたＭＰＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）をＡＣＫ用情報として記載しておく。ステップＳ１１７２にて、データが正常に受信されなかった場合（ステップＳ１１７２／Ｎｏ）、処理がステップＳ１１８４に移動する。
【０１１２】
ステップＳ１１８４では、ＭＰＤＵ処理部１１３が、ＡーＭＰＤＵに含まれる末尾のＭＰＤＵまでの処理が終了したか否かを判断する。末尾のＭＰＤＵまでの処理が終了していないと判断された場合（ステップＳ１１８４／Ｎｏ）、処理がステップＳ１１７２に移動し、各ＭＰＤＵに対する上記の処理が繰り返される。
【０１１３】
末尾のＭＰＤＵまでの処理が終了したと判断された場合（ステップＳ１１８４／Ｙｅｓ）、処理がステップＳ１１６０に移動する。すなわち、ステップＳ１１６０以降の処理が行われることで、ブロックＡＣＫフレームが送信され、処理が終了する。なお、上記のフローチャートはあくまで一例であり、適宜変更され得る。
【０１１４】
＜３．変形例＞
上記では、ＡＰ２００およびＳＴＡ１００の動作について説明した。続いて、本開示の変形例について説明する。
【０１１５】
（３−１．ブロック長に満たないＭＰＤＵへの適用について）
上記の実施形態においては、符号化処理が行われるブロック長は、再送処理が行われるデータ単位であるＭＰＤＵよりも小さかった。しかし、符号化処理が行われるブロック長は、ＭＰＤＵよりも大きくてもよい。そこで、以下では、図１５および図１６を参照して、符号化処理が行われるブロック長がＭＰＤＵよりも大きい場合について説明する。
【０１１６】
図１５の例では、送信装置が、第１のＭＰＤＵ（１ｓｔ  ＭＰＤＵ）から第７のＭＰＤＵ（７ｔｈ  ＭＰＤＵ）を集約している。このとき、送信装置は、ブロック長に満たない部分には、必要に応じてＰａｄｄｉｎｇ（Ｐａｄ）を付加する。例えば、１ｓｔ  ＭＰＤＵのデータ長はブロック長に満たないため、送信装置はＰａｄｄｉｎｇ（Ｐａｄ）を付加する。また、３ｒｄ  ＭＰＤＵおよび４ｔｈ  ＭＰＤＵそれぞれのデータ長の合計値もブロック長に満たないため、送信装置はＰａｄｄｉｎｇ（Ｐａｄ）を付加する。一方、２ｎｄ  ＭＰＤＵのデータ長はブロック長と等しいため、送信装置はＰａｄｄｉｎｇ（Ｐａｄ）を付加しない。
【０１１７】
また、複数のＭＰＤＵそれぞれのデータ長の合計値がブロック長と等しい場合、送信装置は、Ｐａｄｄｉｎｇ（Ｐａｄ）を付加することなく、複数のＭＰＤＵを１つのブロックに格納する。例えば、５ｔｈ  ＭＰＤＵ、６ｔｈ  ＭＰＤＵおよび７ｔｈ  ＭＰＤＵそれぞれのデータ長の合計値はブロック長と等しいため、送信装置は、これらのＭＰＤＵを１つのブロックに格納する。
【０１１８】
図１５に示す符号化処理の内容については、図５を参照して説明した内容と同様であるため、詳細な説明を省略する。すなわち、送信装置は、例えば、ＲＳ（２５５，２３９）符号を用いて符号化処理を行う。
【０１１９】
そして、送信装置は、符号化処理を施したデータに、所定のプリアンブル（Ｐｒｅａｍｂｌｅ）、物理層ヘッダ（Ｈｅａｄｅｒ）および物理層トレーラ（Ｔｒａｉｌｅｒ）を付加したデータフレームを生成する。物理層ヘッダ（Ｈｅａｄｅｒ）および物理層トレーラ（Ｔｒａｉｌｅｒ）の構成は、図２および図３を参照して説明した構成と同様であるため、説明を省略する。
【０１２０】
また、図１６に示す復号処理の内容については、図６を参照して説明した内容と同様であるため、詳細な説明を省略する。すなわち、受信装置は、物理層ヘッダ（Ｈｅａｄｅｒ）または物理層トレーラ（Ｔｒａｉｌｅｒ）に含まれる各種パラメータを取得し、このうち、符号化の形式情報等（Ｔｙｐｅ）に基づいて符号化処理のブロック長を把握する。そして、受信装置は、符号化された情報から冗長情報を抽出することで誤り検出および誤り訂正を行う。
【０１２１】
ここで、受信装置は、誤り訂正に失敗したブロックを記憶しておく。そして、受信装置は、上記の実施形態と同様に、送信装置に対して、誤り訂正に失敗したＭＰＤＵの再送を要求し、再送されたＭＰＤＵと過去に送信されたＭＰＤＵそれぞれの誤りの無いブロックを合成することによって、誤りの無いＭＰＤＵを復元し、受信処理を成功させることができる。
【０１２２】
以上のように、符号化処理が行われるブロック長がＭＰＤＵよりも大きい場合についても本開示が適用され得る。
【０１２３】
（３−２．ＡーＭＳＤＵへの適用について）
上記の実施形態においては、本開示がＡーＭＰＤＵへ適用された場合について説明した。しかし、本開示は、ＡーＭＳＤＵへ適用されてもよい。そこで、以下では、図１７〜図１９を参照して、本開示がＡーＭＳＤＵへ適用された場合について説明する。
【０１２４】
まず、図１７を参照して、ＡーＭＳＤＵの物理層ヘッダ（Ｈｅａｄｅｒ）および物理層トレーラ（Ｔｒａｉｌｅｒ）について説明する。図１７に示すように、ＡーＭＳＤＵの物理層ヘッダ（Ｈｅａｄｅｒ）および物理層トレーラ（Ｔｒａｉｌｅｒ）は、受信アドレス識別情報（ＲＸＡＩＤ）と、送信アドレス識別情報（ＴＸＡＩＤ）と、符号化の形式情報等（Ｔｙｐｅ）と、符号化処理が行われるブロック長情報（Ｂｌｏｃｋ  Ｓｉｚｅ）と、ＡーＭＳＤＵ全体のデータ長情報（Ｔｏｔａｌ  Ｌｅｎｇｔｈ）と、集約されるＭＳＤＵの個数情報（ＭＳＤＵ  Ｃｏｕｎｔ）と、各ＭＳＤＵの識別に用いられる情報として、ＭＳＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）およびＭＳＤＵのデータ長情報（Ｌｅｎｇｔｈ）と、誤り検出符号（ＣＲＣ）と、を含む。
【０１２５】
なお、図１７はあくまで一例であり、ＡーＭＳＤＵの物理層ヘッダ（Ｈｅａｄｅｒ）および物理層トレーラ（Ｔｒａｉｌｅｒ）の構成はこれに限定されない。例えば、ＭＳＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）が、開始シーケンス番号（Ｓｔａｒｔ  Ｓｅｑｕｅｎｃｅ）と、以降のＡーＭＳＤＵに含まれるＭＳＤＵのシーケンス番号をビットマップ形式で示した情報（Ｓｅｑｕｅｎｃｅ  Ｂｉｔｍａｐ）と、によって代替されてもよい。
【０１２６】
続いて、図１８を参照して、符号化処理の概要について説明する。
【０１２７】
図１８の例では、送信装置が、第１のＭＳＤＵ（１ｓｔ  ＭＳＤＵ）から第６のＭＳＤＵ（６ｔｈ  ＭＳＤＵ）を集約し、適宜Ｐａｄｄｉｎｇ（Ｐａｄ）を付加したデータを符号化処理の対象とする。
【０１２８】
図１８に示す符号化処理の内容については、図５を参照して説明した内容と同様であるため、詳細な説明を省略する。すなわち、送信装置は、例えば、ＲＳ（２５５，２３９）符号を用いて符号化処理を行う。
【０１２９】
そして、送信装置は、符号化処理を施したデータに、所定のプリアンブル（Ｐｒｅａｍｂｌｅ）、物理層ヘッダ（Ｈｅａｄｅｒ）および物理層トレーラ（Ｔｒａｉｌｅｒ）を付加したデータフレームを生成する。
【０１３０】
また、図１９に示す復号処理の内容については、図６を参照して説明した内容と同様であるため、詳細な説明を省略する。すなわち、受信装置は、物理層ヘッダ（Ｈｅａｄｅｒ）または物理層トレーラ（Ｔｒａｉｌｅｒ）に含まれる各種パラメータを取得し、このうち、符号化の形式情報等（Ｔｙｐｅ）に基づいて符号化処理のブロック長を把握する。そして、受信装置は、符号化された情報から冗長情報を抽出することで誤り検出および誤り訂正を行う。
【０１３１】
ここで、受信装置は、誤りが検出され、誤り訂正に失敗したブロックを記憶しておく。より具体的には、受信装置は、物理層ヘッダ（Ｈｅａｄｅｒ）または物理層トレーラ（Ｔｒａｉｌｅｒ）に含まれている各ＭＳＤＵのデータ長情報（Ｌｅｎｇｔｈ）および各ＭＳＤＵのシーケンス番号情報（Ｓｅｑ．Ｎｏ．）に基づいて誤り訂正に失敗したＭＳＤＵおよび当該ＭＳＤＵにおいて誤り訂正に失敗した範囲を特定し、これらの情報を記憶しておく。
【０１３２】
そして、受信装置は、送信装置に対してブロックＡＣＫフレーム等を送信することで、誤り訂正に失敗したＭＳＤＵの再送を要求し、再送されたＭＳＤＵと過去に送信されたＭＳＤＵそれぞれの誤りの無いブロックを合成することによって、誤りの無いＭＳＤＵを復元し、受信処理を成功させることができる。
【０１３３】
以上のように、ＡーＭＳＤＵに対しても本開示が適用され得る。
【０１３４】
（３−３．複数のＭＳＤＵを集約してＭＰＤＵを構成する場合について）
続いて、複数のＭＳＤＵを集約してＭＰＤＵを構成する場合の例について説明する。
【０１３５】
例えば、図２０に示すように、送信装置が、６個のＭＳＤＵ（１ｓｔ  ＭＳＤＵ〜６ｔｈ  ＭＳＤＵ）を１つのＭＰＤＵ（１ｓｔ  ＭＰＤＵ）に集約してフレームを構築してもよい。そして、送信装置は、当該ＭＰＤＵに対してデリミタ情報（Ｄｅｌｉｍｉｔｅｒ）と、誤り検出符号（ＣＲＣ）と、を付加する。なお、デリミタ情報（Ｄｅｌｉｍｉｔｅｒ）の内容は、図４を参照して説明した内容と同様であるため、説明を省略する。
【０１３６】
また、複数のＭＳＤＵが集約されて構成されるＭＰＤＵは１つではなく複数であってもよい。例えば、図２１に示すように、送信装置が、３個のＭＳＤＵ（１ｓｔ  ＭＳＤＵ〜３ｒｄ  ＭＳＤＵ）を１つのＭＰＤＵ（１ｓｔ  ＭＰＤＵ）に集約し、別の３個のＭＳＤＵ（４ｔｈ  ＭＳＤＵ〜６ｔｈ  ＭＳＤＵ）を別の１つのＭＰＤＵ（２ｎｄ  ＭＰＤＵ）に集約した後、当該２つのＭＰＤＵをさらに集約することで１つのフレームを構築してもよい。
【０１３７】
この場合においても、上記と同様に、受信装置は、再送されたＭＳＤＵと過去に送信されたＭＳＤＵそれぞれの誤りの無いブロックを合成することによって、誤りの無いＭＳＤＵを復元し、受信処理を成功させることができる。
【０１３８】
以上のように、複数のＭＳＤＵを集約してＭＰＤＵを構成する場合に対しても本開示が適用され得る。
【０１３９】
（３−４．物理層ヘッダの格納位置のバリエーションについて）
続いて、図２２〜図２９を参照して、物理層ヘッダ（Ｈｅａｄｅｒ）の格納位置のバリエーションについて説明する。
【０１４０】
上記の例では、図２２に示すように、物理層ヘッダ（Ｈｅａｄｅｒ）は、所定のプリアンブル（Ｐｒｅａｍｂｌｅ）と、ＡーＭＰＤＵにおける先頭のＭＰＤＵとの間に格納されていた（なお、物理層ヘッダ（Ｈｅａｄｅｒ）と同一の情報を含む物理層トレーラ（Ｔｒａｉｌｅｒ）も末尾に付加されていた）。しかし、物理層ヘッダ（Ｈｅａｄｅｒ）の格納位置は、これに限定されない。
【０１４１】
例えば、図２３に示すように、物理層ヘッダ（Ｈｅａｄｅｒ）は、ＰＬＣＰヘッダと、ＡーＭＰＤＵにおける先頭のＭＰＤＵとの間に格納されてもよい。ここで、図２３においては、従来からのプリアンブルとして、レガシーショートトレーニングフィールド（Ｌ−ＳＴＦ）と、レガシーロングトレーニングフィールド（Ｌ−ＬＴＦ）と、レガシーシグナリング（Ｌ−ＳＩＧ）と、ハイエフィシェンシーシグナリングＡ（ＨＥ−ＳＩＧ−Ａ）と、ハイエフィシェンシーショートトレーニングフィールド（ＨＥ−ＳＴＦ）と、所定数のハイエフィシェンシーロングトレーニングフィールド（ＨＥ−ＬＴＦ）と、ハイエフィシェンシーシグナリングＢ（ＨＥ−ＳＩＧ−Ｂ）と、が含まれている。
【０１４２】
また、図２４に示すように、物理層ヘッダ（Ｈｅａｄｅｒ）は、所定数のハイエフィシェンシーロングトレーニングフィールド（ＨＥ−ＬＴＦ）と、ハイエフィシェンシーシグナリングＢ（ＨＥ−ＳＩＧ−Ｂ）との間に格納されてもよい。
【０１４３】
また、図２５に示すように、物理層ヘッダ（Ｈｅａｄｅｒ）は、ハイエフィシェンシーシグナリングＡ（ＨＥ−ＳＩＧ−Ａ）と、ハイエフィシェンシーショートトレーニングフィールド（ＨＥ−ＳＴＦ）との間に格納されてもよい。
【０１４４】
また、図２６に示すように、物理層ヘッダ（Ｈｅａｄｅｒ）は、レガシーシグナリング（Ｌ−ＳＩＧ）と、ハイエフィシェンシーシグナリングＡ（ＨＥ−ＳＩＧ−Ａ）との間に格納されてもよい。
【０１４５】
また、図２７に示すように、物理層ヘッダ（Ｈｅａｄｅｒ）は、ハイエフィシェンシーシグナリングＡ（ＨＥ−ＳＩＧ−Ａ）の一部として構成されてもよい。
【０１４６】
また、図２８に示すように、物理層ヘッダ（Ｈｅａｄｅｒ）は、ハイエフィシェンシーシグナリングＢ（ＨＥ−ＳＩＧ−Ｂ）の一部として構成されてもよい。
【０１４７】
また、図２９に示すように、物理層ヘッダ（Ｈｅａｄｅｒ）は、新たに定義されるハイエフィシェンシーシグナリングＣ（ＨＥ−ＳＩＧ−Ｃ）の一部として構成されてもよい。
【０１４８】
なお、図２３〜図２９においても、図２２と同様に、物理層ヘッダ（Ｈｅａｄｅｒ）と同一の情報を含む物理層トレーラ（Ｔｒａｉｌｅｒ）がフレーム末尾に付加されてもよいし、物理層ヘッダ（Ｈｅａｄｅｒ）が省略され物理層トレーラ（Ｔｒａｉｌｅｒ）のみがフレーム末尾に付加されてもよい。
【０１４９】
以上のように、物理層ヘッダ（Ｈｅａｄｅｒ）の格納位置は様々なバリエーションをとり得る。
【０１５０】
＜４．応用例＞
本開示に係る技術は、様々な製品へ応用可能である。例えば、ＳＴＡ１００は、スマートフォン、タブレットＰＣ（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）であってもよい。
【０１７１】
無線通信インタフェース９６３は、ＩＥＥＥ８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ、１１ａｃ及び１１ａｄなどの無線ＬＡＮ標準のうちの１つ以上をサポートし、近傍の端末へアクセスポイントとして無線接続を提供する。無線通信インタフェース９６３は、典型的には、ベースバンドプロセッサ、ＲＦ回路及びパワーアンプなどを含み得る。無線通信インタフェース９６３は、通信制御プログラムを記憶するメモリ、当該プログラムを実行するプロセッサ及び関連する回路を集積したワンチップのモジュールであってもよい。アンテナスイッチ９６４は、無線通信インタフェース９６３に含まれる複数の回路の間でアンテナ９６５の接続先を切り替える。アンテナ９６５は、単一の又は複数のアンテナ素子を有し、無線通信インタフェース９６３による無線信号の送信及び受信のために使用される。
【０１７２】
＜５．むすび＞
以上で説明してきたように、本開示に係る無線ＬＡＮシステムは、受信処理に失敗したＭＰＤＵと、再送されたＭＰＤＵそれぞれにおける誤りの無いブロックの合成処理を行うことでＭＰＤＵを復元し、受信処理を成功させることができる。
【０１７３】
これによって、無線ＬＡＮシステムは、より適切な再送制御を実現することができる。より具体的には、ＭＰＤＵの一部のブロックに誤りが含まれても、受信装置は、当該ＭＰＤＵ全体を破棄するのではなく、ＭＰＤＵの誤りが無い部分を合成処理に使用できるため、より高い確率で誤りの無いＭＰＤＵを復元することができる。また、受信装置は、ＭＰＤＵの誤り発生部分をバイト単位で管理することで、符号化処理のブロック長に依存することなく合成処理を行うことができる。
【０１７４】
また、無線ＬＡＮシステムは、ＡーＭＰＤＵにおいて、集約されたＭＰＤＵの識別に用いられる情報を物理層ヘッダに含め、同一の情報を含む物理層トレーラをデータフレームの末尾に付加する。これによって、無線ＬＡＮシステムは、仮にデリミタ情報に含まれるデータ長情報が誤りであっても、各ＭＰＤＵを識別することができる。
【０１７５】
また、無線ＬＡＮシステムは、ＡーＭＰＤＵのフレーム構成に余裕がある限り、ＡーＭＰＤＵに同一の再送用ＭＰＤＵを複数格納することで、合成処理が成功する可能性を高めることができる。
【０１７６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１７７】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１７８】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを生成する生成部と、
前記データフレームを送信する送信部と、を備える、
無線ＬＡＮ通信装置。
（２）
前記符号化処理が行われるデータ単位は、前記再送処理が行われるデータ単位よりも小さい、
前記（１）に記載の無線ＬＡＮ通信装置。
（３）
前記符号化処理が行われるデータ単位は、前記再送処理が行われるデータ単位よりも大きい、
前記（１）に記載の無線ＬＡＮ通信装置。
（４）
前記生成部は、前記再送処理が行われるデータ単位のデータの集約を行うことで、前記データフレームを生成する、
前記（１）から（３）のいずれか１項に記載の無線ＬＡＮ通信装置。
（５）
前記生成部は、所定のデータ長になるまで前記集約を行う、
前記（４）に記載の無線ＬＡＮ通信装置。
（６）
前記データフレームは、ＭＰＤＵが集約されたＡーＭＰＤＵ、または、ＭＳＤＵが集約されたＡーＭＳＤＵである、
前記（５）に記載の無線ＬＡＮ通信装置。
（７）
前記生成部は、前記データフレームに再送用の同一データを複数含める、
前記（５）または（６）に記載の無線ＬＡＮ通信装置。
（８）
前記生成部は、前記再送処理が行われるデータの識別に用いられる情報を前記データフレームに付加する、
前記（１）から（７）のいずれか１項に記載の無線ＬＡＮ通信装置。
（９）
前記データの識別に用いられる情報は、前記再送処理が行われるデータのデータ長情報およびシーケンス番号情報を含む、
前記（８）に記載の無線ＬＡＮ通信装置。
（１０）
前記生成部は、前記データの識別に用いられる情報を、前記データフレームに付加される物理層ヘッダまたは物理層トレーラに含める、
前記（８）または（９）に記載の無線ＬＡＮ通信装置。
（１１）
復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを生成することと、
前記データフレームを送信することと、を有する、
コンピュータにより実行される無線ＬＡＮ通信方法。
（１２）
復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを受信する受信部と、
前記データフレームの復号を含む受信処理を行う受信処理部と、を備える、
無線ＬＡＮ通信装置。
（１３）
前記受信処理部は、前記受信処理に失敗したデータの範囲を特定し、再送されたデータの一部との合成処理を行う、
前記（１２）に記載の無線ＬＡＮ通信装置。
（１４）
前記データフレームは、前記再送処理が行われるデータ単位のデータの集約によって生成される、
前記（１２）または（１３）に記載の無線ＬＡＮ通信装置。
（１５）
前記データフレームは、ＭＰＤＵが集約されたＡーＭＰＤＵ、または、ＭＳＤＵが集約されたＡーＭＳＤＵである、
前記（１４）に記載の無線ＬＡＮ通信装置。
（１６）
前記受信処理部は、前記データフレームに複数含まれる再送用の同一データを用いて前記受信処理を行う、
前記（１４）または（１５）に記載の無線ＬＡＮ通信装置。
（１７）
前記受信処理部は、前記データフレームに付加される、前記再送処理が行われるデータの識別に用いられる情報に基づいて前記受信処理を行う、
前記（１２）から（１６）のいずれか１項に記載の無線ＬＡＮ通信装置。
（１８）
前記データの識別に用いられる情報は、前記再送処理が行われるデータのデータ長情報およびシーケンス番号情報を含む、
前記（１７）に記載の無線ＬＡＮ通信装置。
（１９）
前記データの識別に用いられる情報は、前記データフレームに付加される物理層ヘッダまたは物理層トレーラに含まれる、
前記（１７）または（１８）に記載の無線ＬＡＮ通信装置。
（２０）
復号の成否を判定可能な符号化処理が行われるデータ単位と、再送処理が行われるデータ単位が異なるデータフレームを受信することと、
前記データフレームの復号を含む受信処理を行うことと、を有する、
コンピュータにより実行される無線ＬＡＮ通信方法。
【符号の説明】
【０１７９】
１００    ＳＴＡ
２００    ＡＰ
１１０、２１０    無線通信部
１１１、２１１    アンテナ制御部
１１２、２１２    受信処理部
１１３、２１３    ＭＰＤＵ処理部
１１４、２１４    受信バッファ
１１５、２１５    送信処理部
１１６、２１６    ＭＰＤＵ処理部
１１７、２１７    送信バッファ
１２０、２２０    無線インタフェース部
１３０、２３０    制御部
１４０、２４０    有線インタフェース部
１５０、２５０    入力部
１６０、２６０    出力部
【図１】
2019021588.tif 000003
【図２】
2019021588.tif 000004
【図３】
2019021588.tif 000005
【図４】
2019021588.tif 000006
【図５】
2019021588.tif 000007
【図６】
2019021588.tif 000008
【図７】
2019021588.tif 000009
【図８】
2019021588.tif 000010
【図９】
2019021588.tif 000011
【図１０】
2019021588.tif 000012
【図１１】
2019021588.tif 000013
【図１２】
2019021588.tif 000014
【図１３Ａ】
2019021588.tif 000015
【図１３Ｂ】
2019021588.tif 000016
【図１４Ａ】
2019021588.tif 000017
【図１４Ｂ】
2019021588.tif 000018
【図１５】
2019021588.tif 000019
【図１６】
2019021588.tif 000020
【図１７】
2019021588.tif 000021
【図１８】
2019021588.tif 000022
【図１９】
2019021588.tif 000023
【図２０】
2019021588.tif 000024
【図２１】
2019021588.tif 000025
【図２２】
2019021588.tif 000026
【図２３】
2019021588.tif 000027
【図２４】
2019021588.tif 000028
【図２５】
2019021588.tif 000029
【図２６】
2019021588.tif 000030
【図２７】
2019021588.tif 000031
【図２８】
2019021588.tif 000032
【図２９】
2019021588.tif 000033
【図３０】
2019021588.tif 000034
【図３１】
2019021588.tif 000035
【図３２】
2019021588.tif 000036
【国際調査報告】
2019021588.tif 000037
2019021588.tif 000038
2019021588.tif 000039
2019021588.tif 000040