(57)【要約】【課題】  ＱｏＳを考慮してＭＳＤＵの連結数を決定することにより、伝送の効率化を図る。【解決手段】  ＭＡＣ部、ＰＨＹ部、無線送信部を備え、複数のデータユニットを含む無線パケットを用いて無線送信を行なう無線送信機であって、通信相手先の無線通信機およびＱｏＳクラスに対応して割当てられた複数のキュー（１１ｂ〜１１ｅ）と、各キューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値を超えたかどうかを判定する判定部（１１−２）と、判定の結果、いずれかのキューにおいて蓄積されたデータユニット数が閾値を超えた場合、そのキューに対して蓄積したデータユニットを出力するよう制御する出力制御部（１１−３）と、を備える。【選択図】  図４
2006135486.tif 000002
【特許請求の範囲】
【請求項１】
通信相手先の無線通信機およびＱｏＳクラスに対応して割り当てられた複数のキューと、前記各キューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値を超えたかどうか判定し、いずれかの前記キューにおいて蓄積されたデータユニットが前記閾値を超えた場合、前記蓄積されたデータユニットを出力することを特徴とする無線送信方法。
【請求項２】
入力された各データユニットの長さを示すデータユニット長情報に基づいて、前記データユニット毎に誤り訂正符号化を行い、前記誤り訂正符号化後の各データユニットを連結させることを特徴とする無線送信方法。
【請求項３】
ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値を決定することを特徴とする無線送信方法。
【請求項４】
ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータと、ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの再送回数とに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値を決定することを特徴とする無線送信方法。
【請求項５】
ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値を決定し、この閾値に、前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの数を加算して得られた数値を、一つの無線パケットに含まれるデータユニット数とすることを特徴とする請求項４記載の無線送信方法。
【請求項６】
ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値を決定し、前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの最大の再送回数が0である場合は、一つの無線パケットに含まれるデータユニット数を、前記決定した閾値とする一方、前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの最大の再送回数が0でない場合は、前記閾値を0とすることを特徴とする請求項４記載の無線送信方法。
【請求項７】
前記データユニットの最大の再送回数が大きいほど、前記閾値を小さくし、前記データユニットの最大の再送回数が小さいほど、前記閾値を大きくすることを特徴とする請求項４記載の無線送信方法。
【請求項８】
前記ＱｏＳパラメータは、許容遅延時間、前記ＭＡＣ部に入力されるデータの平均データ速度、およびＭＡＣ部に入力されるデータサイズの平均値であって、アプリケーションが許容可能なものであることを特徴とする請求項３から請求項７のいずれかに記載の無線送信方法。
【請求項９】
伝送制御を行なうＭＡＣ部と、前記ＭＡＣ部から出力されるデータを通信回線に送出するための電気的な変換および機械的な作業を行なうＰＨＹ部と、前記ＰＨＹ部から出力されるデータを無線信号に変換して送信アンテナから送信する無線送信部と、を備え、複数のデータユニットを含む無線パケットを用いて無線送信を行なう無線送信機であって、
通信相手先の無線通信機およびＱｏＳクラスに対応して割当てられた複数のキューと、
前記各キューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値を超えたかどうかを判定する判定部と、
前記判定の結果、いずれかの前記キューにおいて蓄積されたデータユニット数が前記閾値を超えた場合、そのキューに対して蓄積したデータユニットを出力するよう制御する出力制御部と、を備えることを特徴とする無線送信機。
【請求項１０】
伝送制御を行なうＭＡＣ部と、前記ＭＡＣ部から出力されるデータを通信回線に送出するための電気的な変換および機械的な作業を行なうＰＨＹ部と、前記ＰＨＹ部から出力されるデータを無線信号に変換して送信アンテナから送信する無線送信部と、を備え、複数のデータユニットを含む無線パケットを用いて無線送信を行なう無線送信機であって、
入力された各データユニットの長さを示すデータユニット長情報に基づいて、前記データユニット毎に誤り訂正符号時の終端処理を行なう終端処理部を備えることを特徴とする無線送信機。
【請求項１１】
伝送制御を行なうＭＡＣ部と、前記ＭＡＣ部から出力されるデータを通信回線に送出するための電気的な変換および機械的な作業を行なうＰＨＹ部と、前記ＰＨＹ部から出力されるデータを無線信号に変換して送信アンテナから送信する無線送信部と、を備え、複数のデータユニットを含む無線パケットを用いて無線送信を行なう無線送信機であって、
ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値を決定するＭＡＣ制御部を備えることを特徴とする無線送信機。
【請求項１２】
伝送制御を行なうＭＡＣ部と、前記ＭＡＣ部から出力されるデータを通信回線に送出するための電気的な変換および機械的な作業を行なうＰＨＹ部と、前記ＰＨＹ部から出力されるデータを無線信号に変換して送信アンテナから送信する無線送信部と、を備え、複数のデータユニットを含む無線パケットを用いて無線送信を行なう無線送信機であって、
ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータと、ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの再送回数とに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値を決定するＭＡＣ制御部を備えることを特徴とする無線送信機。
【請求項１３】
前記ＭＡＣ制御部は、
ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値を決定し、この閾値に、前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの数を加算して得られた数値を、一つの無線パケットに含まれるデータユニット数とすることを特徴とする請求項１２記載の無線送信機。
【請求項１４】
前記ＭＡＣ制御部は、
ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値を決定し、前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの最大の再送回数が０である場合は、一つの無線パケットに含まれるデータユニット数を、前記決定した閾値とする一方、
前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの最大の再送回数が０でない場合は、前記閾値を０とすることを特徴とする請求項１２記載の無線送信機。
【請求項１５】
前記ＭＡＣ制御部は、
前記データユニットの最大の再送回数が大きいほど、前記閾値を小さくし、前記データユニットの最大の再送回数が小さいほど、前記閾値を大きくすることを特徴とする請求項１２記載の無線送信機。
【請求項１６】
前記ＱｏＳパラメータは、許容遅延時間、前記ＭＡＣ部に入力されるデータの平均データ速度、および前記ＭＡＣ部に入力されるデータサイズの平均値であって、アプリケーションが許容可能なものであることを特徴とする請求項１２から請求項１５のいずれかに記載の無線送信機。
【請求項１７】
請求項９から請求項１６のいずれかに記載の無線送信機を備えることを特徴とするアクセスポイント。
【請求項１８】
請求項９から請求項１６のいずれかに記載の無線送信機を備えることを特徴とするステーション。
【請求項１９】
請求項１７記載のアクセスポイントと、請求項１８記載のステーションと、から構成されることを特徴とする無線ＬＡＮシステム。
【請求項２０】
請求項９から請求項１６のいずれかに記載の無線送信機を備えることを特徴とする画像伝送装置。
【請求項２１】
請求項９から請求項１６のいずれかに記載の無線送信機を備えることを特徴とするチューナー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線パケットを用いて無線送信を行なう無線送信機に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮにおいて１００Ｍｂｉｔ／ｓクラスの高速化が求められている。無線ＬＡＮの高速化の達成方法の一つとしては、送受信機において複数のアンテナを使用するＭＩＭＯ方式を用いた方法が有望である。
【０００３】
このMIMO方式を用いた場合、図３１に示すように、ＤＡＴＡ部の伝送速度は向上する一方、１つの無線パケットあたり一定の情報量を伝送する場合には、プリアンブル部が送信アンテナ数に応じて長くなり、かつＤＡＴＡ部は伝送速度が向上する分短くなるため、時間的に見てデータ送信に使う割合が少なくなる。すなわち、データの伝送効率が悪くなるという問題がある。このように、ＭＩＭＯ方式を用いた場合に、プリアンブル部が送信アンテナ数に応じて長くなることは、特開２００２−３７４２２４、や特開２００３−０６０６０４にも記載されている。
【０００４】
そこで、上記ＭＩＭＯ方式を適用した無線ＬＡＮにおいては、図３２に示すように、１つの無線パケットで複数のＰＳＤＵを連結し送信することによりデータの伝送効率を上げる方法が検討されている。また、上記の例と同じように、複数のＭＳＤＵ（MAC Service Data Unit）を連結し、１つのＭＰＤＵ（MAC Protocol Data Unit）として送信を行なう方法が、特開２００３−３２４４４５でも提案されている。
【０００５】
ここで、図３３に示すように、「ＰＳＤＵ」および「ＭＳＤＵ」については、ＩＥＥＥ８０２．１１ａの仕様書であるＩＥＥＥ  Ｓｔｄ  ８０２．１１ａ−１９９９記載の通り、ＭＡＣに入力されるデータの単位をＭＳＤＵと呼び、これを暗号化した後ＭＡＣ  Ｈｅａｄｅｒ、ＣＲＣ（Cyclic Redundancy Check、またはＦＣＳ(Frame Check Sequence)）を付加したものをＭＰＤＵと呼び、これをＰＨＹに出力したものをＰＳＤＵと呼ぶ。このＰＳＤＵに対しスクランブル、誤り訂正符号の処理を行ない、復調時に必要となるプリアンブル、ｓｉｇｎａｌ  ｆｉｅｌｄ(変調方式などの情報を含む)を付加し、変調を行ない、無線媒体に送信可能な形にした後（以下、これを「無線パケット」と呼称する。）、信号の送信を行なうものとする。なお、このような無線パケットを構成するそれぞれのデータのまとまりを、データユニットと呼称する。
【０００６】
また、無線ＬＡＮの規格の一つであるＩＥＥＥ８０２．１１ｅにおける「ＭＡＣ」の構成は、以下の通りである。図３４に示すように、ＭＡＣ３１０への入力データは、ｂｕｆｆｅｒ３１１に蓄積され、ｂｕｆｆｅｒ３１１からはｓｃｈｅｄｕｌｅｒ３１２の指示により適切なタイミングで適切なＡＣ（Access Category）に属するデータが出力される。この出力データは、暗号化部３１３により暗号化処理をされた後、ＭＡＣＨｅａｄｅｒ付加部３１４によりＭＡＣ  Ｈｅａｄｅｒが付加され、ＦＣＳ付加部３１５によってＦｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅが付加された後、ＰＨＹにデータが出力される。ｃｏｎｔｒｏｌｌｅｒ３１６は、制御信号の処理や各ブロックの制御を行なう。また、ｓｃｈｅｄｕｌｅｒ３１２は、タイマに従い、各ブロックの制御を行なう。
【０００７】
また、上記ｂｕｆｆｅｒ３１１は図３５に示すように構成されている。ｂｕｆｆｅｒ３１１に入力されたＤＡＴＡは、Ａｃｃｅｓｓ  Ｃａｔｅｇｏｒｙ毎にマッピング処理を行なうＭＣＡ部３１１ａにより、ＡＣ毎に用意されたキュー３１１ｂ〜３１１ｅに蓄積される。図３４に示すｓｃｈｅｄｕｌｅｒ３１２から送信可能を示す信号が入力された場合は、これら各キューに蓄積されたデータが各ＣＳＭＡ／ＣＡ３１１ｆ〜３１１ｉにおける動作により競争を行った後、Ｉｎｔｅｒｎａｌ  Ｃｏｌｌｉｓｉｏｎ  Ｒｅｓｏｌｕｔｉｏｎ３１１ｋにより複数キューの送信タイミングが重なった場合には、優先度の高いほうを送信する。なお上記動作の詳細は、ＩＥＥＥ  Ｐ８０２．１１ｅ／Ｄ６．０  Ｎｏｖｅｍｂｅｒ  ２００３に記載されている通りである。また上記キュー３１１ｂ〜３１１ｅに蓄積されたデータは、ＡＣＫにより受信成功が確認された後、消去されるものとする。なお、ここで述べるＡＣとは、Ｂｅｓｔ  Ｅｆｆｏｒｔ，Ｖｉｄｅｏ  Ｐｒｏｂｅ，Ｖｉｄｅｏ，  ＶｏｉｃｅなどＱｏＳのクラスを示すものである。
【０００８】
次に、上記ｂｕｆｆｅｒ３１１の動作について図３６に示すフローチャートを用いて説明する。先ず、ｂｕｆｆｅｒ３１１にデータが入力されると（ステップＦ１）、この入力されたデータをＡＣ毎に用意されたキューに振り分ける（ステップＦ２）。次に、ＡＣＫにより、受信成功が確認された送信データをキューから削除し（ステップＦ３）、スケジューラから送信可能信号を受信したかどうかを判断する（ステップＦ４）。スケジューラから送信可能信号を受信していない場合は、ステップＦ１へ移行し、スケジューラから送信可能信号を受信した場合は、キュー毎にＣＳＭＡ／ＣＡの動作を行ない、送信データを選択する（ステップＦ５）。この後、ステップＦ５において選択されたデータを送信し（ステップＦ６）、ステップＦ１へ移行する。
【特許文献１】特開２００２−３７４２２４
【特許文献２】特開２００３−０６０６０４
【特許文献３】特開２００３−３２４４４５
【非特許文献１】ＩＥＥＥ  Ｓｔｄ  ８０２．１１ａ−１９９９
【非特許文献２】ＩＥＥＥ  Ｐ８０２．１１ｅ／Ｄ６．０  Ｎｏｖｅｍｂｅｒ  ２００３
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の技術のように複数のＭＳＤＵを連結した場合には、パケットを無線媒体に送信するまでに多くのＭＳＤＵをバッファに蓄えておく必要があるため、図３７に示すように、伝送遅延が大きくなる欠点がある。すなわち、図３７に示すように、ＭＳＤＵが１個である場合は、ＭＳＤＵをバッファに蓄積する必要がないため、処理遅延が少ないのに対し、ＭＳＤＵを複数連結させる場合は、多くのＭＳＤＵをバッファに蓄積させる必要があるため、処理遅延が大きくなってしまう。特に、ストリーミングなど伝送遅延が、伝送品質に大きな影響を与えるものに関しては、伝送遅延を極力小さくする必要がある。伝送遅延を小さくするには、ＱｏＳ（Quality of Service）を考慮したＭＳＤＵの連結数の決定が不可欠となる。
【００１０】
本発明は、このような事情に鑑みてなされたものであり、ＱｏＳを考慮してＭＳＤＵの連結数を決定することにより、伝送の効率化を図ることができる無線送信方法、無線送信機および無線ＬＡＮシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
（１）上記の目的を達成するため、本発明は、以下のような手段を講じた。すなわち、本発明に係る無線送信方法は、通信相手先の無線通信機およびＱｏＳクラスに対応して割り当てられた複数のキューと、前記各キューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値(yi)を超えたかどうか判定し、いずれかの前記キューにおいて蓄積されたデータユニットが前記閾値を超えた場合、前記蓄積されたデータユニットを出力することを特徴としている。
【００１２】
このように、通信相手先の無線通信機およびＱｏＳクラスに対応して割当てられた複数のキューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値を超えた場合に、蓄積されたデータユニットを出力するので、一つの無線パケットに通信相手先の無線通信機およびＱｏＳクラス毎に蓄積された複数のデータユニットを含めることができる。これにより、通信相手先の無線通信機およびＱｏＳクラス毎にデータユニットを効率的に連結させることが可能となる。
【００１３】
（２）また、本発明に係る無線送信方法は、入力された各データユニットの長さを示すデータユニット長情報に基づいて、前記データユニット毎に誤り訂正符号化を行い、前記誤り訂正符号化後の各データユニットを連結させることを特徴としている。
【００１４】
この構成により、複数のデータユニットを連結させて一つの無線パケットを効率的に生成することができる。また、データユニット毎に誤り訂正符号化を行なうので、データパケット毎に誤り訂正符号を終端させることができ、データパケットの間での誤りの伝搬を生じにくくさせることが可能となる。
【００１５】
（３）また、本発明に係る無線送信方法は、ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値(yi)を決定することを特徴としている。
【００１６】
このように、ＱｏＳを考慮して閾値を決定するので、一つの無線パケットに含まれるデータユニット数をＱｏＳに応じて決めることができ、伝送効率の向上または伝送遅延の解消を図ることが可能となる。
【００１７】
（４）また、本発明に係る無線送信方法は、ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータと、ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの再送回数とに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値(yi)を決定することを特徴としている。
【００１８】
このように、ＱｏＳパラメータのみならず、送信待機中の再送データユニットの再送回数を考慮して、閾値を決定するので、伝送遅延を小さくすることが可能となる。
【００１９】
（５）また、本発明に係る無線送信方法は、ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値(yi)を決定し、この閾値(yi)に、前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの数(pi)を加算して得られた数値を、一つの無線パケットに含まれるデータユニット数とすることを特徴としている。
【００２０】
このように、上記のように定められるＱｏＳパラメータから閾値を決定し、この閾値に、ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの数を加算して得られた数値を、一つの無線パケットに含まれるデータユニット数とするので、伝送効率を向上させると共に、伝送遅延を小さくすることが可能となる。
【００２１】
（６）また、本発明に係る無線送信方法は、ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値(yi)を決定し、前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの最大の再送回数(mi)が0である場合は、一つの無線パケットに含まれるデータユニット数を、前記決定した閾値とする一方、前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの最大の再送回数(mi)が0でない場合は、前記閾値を0とすることを特徴としている。
【００２２】
このように、ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの最大の再送回数が０でない場合、すなわち、再送すべきデータユニットが存在している場合は、閾値を０として、一つの無線パケットに再送データユニットのみを含ませるので、伝送遅延を小さくすることが可能となる。
【００２３】
（７）また、本発明に係る無線送信方法は、前記データユニットの最大の再送回数が大きいほど、前記閾値を小さくし、前記データユニットの最大の再送回数が小さいほど、前記閾値を大きくすることを特徴としている。
【００２４】
このように、データユニットの最大の再送回数が大きく、伝送遅延が問題となる場合は、伝送効率よりも伝送遅延の解消を優先させ、閾値を小さくすることによって、伝送遅延を解消させることができる。一方、データユニットの最大の再送回数が小さく、伝送遅延が問題とならない場合は、閾値を大きくすることによって、伝送効率を向上させることが可能となる。
【００２５】
（８）また、本発明に係る無線送信方法は、前記ＱｏＳパラメータは、許容遅延時間、前記ＭＡＣ部に入力されるデータの平均データ速度、およびＭＡＣ部に入力されるデータサイズの平均値であって、アプリケーションが許容可能なものであることを特徴としている。
【００２６】
このように、許容遅延時間、前記ＭＡＣ部に入力されるデータの平均データ速度、および前記ＭＡＣ部に入力されるデータサイズの平均値に応じて、閾値を決定することができるので、伝送効率の向上または伝送遅延の解消を図ることが可能となる。
【００２７】
（９）また、本発明に係る無線送信機は、伝送制御を行なうＭＡＣ部と、前記ＭＡＣ部から出力されるデータを通信回線に送出するための電気的な変換および機械的な作業を行なうＰＨＹ部と、前記ＰＨＹ部から出力されるデータを無線信号に変換して送信アンテナから送信する無線送信部と、を備え、複数のデータユニットを含む無線パケットを用いて無線送信を行なう無線送信機であって、通信相手先の無線通信機およびＱｏＳクラスに対応して割当てられた複数のキューと、前記各キューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値(yi)を超えたかどうかを判定する判定部と、前記判定の結果、いずれかの前記キューにおいて蓄積されたデータユニット数が前記閾値(yi)を超えた場合、そのキューに対して蓄積したデータユニットを出力するよう制御する出力制御部と、を備えることを特徴としている。
【００２８】
このように、通信相手先の無線通信機およびＱｏＳクラスに対応して割当てられた複数のキューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値を超えた場合に、蓄積されたデータユニットを出力するので、一つの無線パケットに通信相手先の無線通信機およびＱｏＳクラス毎に蓄積された複数のデータユニットを含めることができる。これにより、通信相手先の無線通信機およびＱｏＳクラス毎にデータユニットを効率的に連結させることが可能となる。
【００２９】
（１０）また、本発明に係る無線送信機は、伝送制御を行なうＭＡＣ部と、前記ＭＡＣ部から出力されるデータを通信回線に送出するための電気的な変換および機械的な作業を行なうＰＨＹ部と、前記ＰＨＹ部から出力されるデータを無線信号に変換して送信アンテナから送信する無線送信部と、を備え、複数のデータユニットを含む無線パケットを用いて無線送信を行なう無線送信機であって、入力された各データユニットの長さを示すデータユニット長情報に基づいて、前記データユニット毎に誤り訂正符号時の終端処理を行なう終端処理部を備えることを特徴としている。
【００３０】
このように、データユニット毎に誤り訂正符号時の終端処理を行なうので、複数のデータユニットを連結させて一つの無線パケットを効率的に生成することができる。これにより、データパケットの間での誤りの伝搬を生じにくくさせることが可能となる。
【００３１】
（１１）また、本発明に係る無線送信機は、伝送制御を行なうＭＡＣ部と、前記ＭＡＣ部から出力されるデータを通信回線に送出するための電気的な変換および機械的な作業を行なうＰＨＹ部と、前記ＰＨＹ部から出力されるデータを無線信号に変換して送信アンテナから送信する無線送信部と、を備え、複数のデータユニットを含む無線パケットを用いて無線送信を行なう無線送信機であって、ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値(yi)を決定するＭＡＣ制御部を備えることを特徴としている。
【００３２】
このように、ＱｏＳを考慮して閾値を決定するので、一つの無線パケットに含まれるデータユニット数をＱｏＳに応じて決めることができ、伝送効率の向上または伝送遅延の解消を図ることが可能となる。
【００３３】
（１２）また、本発明に係る無線送信機は、伝送制御を行なうＭＡＣ部と、前記ＭＡＣ部から出力されるデータを通信回線に送出するための電気的な変換および機械的な作業を行なうＰＨＹ部と、前記ＰＨＹ部から出力されるデータを無線信号に変換して送信アンテナから送信する無線送信部と、を備え、複数のデータユニットを含む無線パケットを用いて無線送信を行なう無線送信機であって、ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータと、ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの再送回数とに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値(yi)を決定するＭＡＣ制御部を備えることを特徴としている。
【００３４】
このように、ＱｏＳパラメータのみならず、送信待機中の再送データユニットの再送回数を考慮して、閾値を決定するので、伝送遅延を小さくすることが可能となる。
【００３５】
（１３）また、本発明に係る無線送信機において、前記ＭＡＣ制御部は、ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値(yi)を決定し、この閾値(yi)に、前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの数(pi)を加算して得られた数値を、一つの無線パケットに含まれるデータユニット数とすることを特徴としている。
【００３６】
このように、上記のように定められるＱｏＳパラメータから閾値を決定し、この閾値に、ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの数を加算して得られた数値を、一つの無線パケットに含まれるデータユニット数とするので、伝送効率を向上させると共に、伝送遅延を小さくすることが可能となる。
【００３７】
（１４）また、本発明に係る無線送信機において、前記ＭＡＣ制御部は、ＱｏＳクラスの異なるアプリケーション毎に定められるＱｏＳパラメータに基づいて、一つの無線パケットに含まれるデータユニット数として定められた閾値(yi)を決定し、前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの最大の再送回数(mi)が０である場合は、一つの無線パケットに含まれるデータユニット数を、前記決定した閾値とする一方、前記ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの最大の再送回数(mi)が０でない場合は、前記閾値を０とすることを特徴としている。
【００３８】
このように、ＱｏＳクラスの異なるアプリケーションおよび通信相手先の無線通信機毎の待機中の再送データユニットの最大の再送回数が０でない場合、すなわち、再送すべきデータユニットが存在している場合は、閾値を０として、一つの無線パケットに再送データユニットのみを含ませるので、伝送遅延を小さくすることが可能となる。
【００３９】
（１５）また、本発明に係る無線送信機において、前記ＭＡＣ制御部は、前記データユニットの最大の再送回数が大きいほど、前記閾値を小さくし、前記データユニットの最大の再送回数が小さいほど、前記閾値を大きくすることを特徴としている。
【００４０】
このように、データユニットの最大の再送回数が大きく、伝送遅延が問題となる場合は、伝送効率よりも伝送遅延の解消を優先させ、閾値を小さくすることによって、伝送遅延を解消させることができる。一方、データユニットの最大の再送回数が小さく、伝送遅延が問題とならない場合は、閾値を大きくすることによって、伝送効率を向上させることが可能となる。
【００４１】
（１６）また、本発明に係る無線送信機において、前記ＱｏＳパラメータは、許容遅延時間、前記ＭＡＣ部に入力されるデータの平均データ速度、および前記ＭＡＣ部に入力されるデータサイズの平均値であって、アプリケーションが許容可能なものであることを特徴としている。
【００４２】
このように、許容遅延時間、前記ＭＡＣ部に入力されるデータの平均データ速度、および前記ＭＡＣ部に入力されるデータサイズの平均値に応じて、閾値を決定することができるので、伝送効率の向上または伝送遅延の解消を図ることが可能となる。
【００４３】
（１７）また、本発明に係るアクセスポイントは、上記いずれかに記載の無線送信機を備えることを特徴としている。
【００４４】
このアクセスポイントによれば、通信相手先の無線通信機およびＱｏＳクラスに対応して割当てられた複数のキューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値を超えた場合に、蓄積されたデータユニットを出力するので、一つの無線パケットに通信相手先の無線通信機およびＱｏＳクラス毎に蓄積された複数のデータユニットを含めることができる。これにより、通信相手先の無線通信機およびＱｏＳクラス毎にデータユニットを効率的に連結させることが可能となる。また、ＱｏＳを考慮して閾値を決定するので、一つの無線パケットに含まれるデータユニット数をＱｏＳに応じて決めることができ、伝送効率の向上または伝送遅延の解消を図ることが可能となる。
【００４５】
（１８）また、本発明に係るステーションは、上記いずれかに記載の無線送信機を備えることを特徴としている。
【００４６】
このステーションによれば、通信相手先の無線通信機およびＱｏＳクラスに対応して割当てられた複数のキューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値を超えた場合に、蓄積されたデータユニットを出力するので、一つの無線パケットに通信相手先の無線通信機およびＱｏＳクラス毎に蓄積された複数のデータユニットを含めることができる。これにより、通信相手先の無線通信機およびＱｏＳクラス毎にデータユニットを効率的に連結させることが可能となる。また、ＱｏＳを考慮して閾値を決定するので、一つの無線パケットに含まれるデータユニット数をＱｏＳに応じて決めることができ、伝送効率の向上または伝送遅延の解消を図ることが可能となる。
【００４７】
（１９）また、本発明に係る無線ＬＡＮシステムは、上記のアクセスポイントと、上記のステーションと、から構成されることを特徴としている。
【００４８】
この無線ＬＡＮシステムによれば、通信相手先の無線通信機およびＱｏＳクラスに対応して割当てられた複数のキューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値を超えた場合に、蓄積されたデータユニットを出力するので、一つの無線パケットに通信相手先の無線通信機およびＱｏＳクラス毎に蓄積された複数のデータユニットを含めることができる。これにより、通信相手先の無線通信機およびＱｏＳクラス毎にデータユニットを効率的に連結させることが可能となる。また、ＱｏＳを考慮して閾値を決定するので、一つの無線パケットに含まれるデータユニット数をＱｏＳに応じて決めることができ、伝送効率の向上または伝送遅延の解消を図ることが可能となる。
【００４９】
（２０）また、本発明に係る画像伝送装置は、上記いずれかに記載の無線送信機を備えることを特徴としている。
【００５０】
この画像伝送装置によれば、通信相手先の無線通信機およびＱｏＳクラスに対応して割当てられた複数のキューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値を超えた場合に、蓄積されたデータユニットを出力するので、一つの無線パケットに通信相手先の無線通信機およびＱｏＳクラス毎に蓄積された複数のデータユニットを含めることができる。これにより、通信相手先の無線通信機およびＱｏＳクラス毎にデータユニットを効率的に連結させることが可能となる。また、ＱｏＳを考慮して閾値を決定するので、一つの無線パケットに含まれるデータユニット数をＱｏＳに応じて決めることができ、伝送効率の向上または伝送遅延の解消を図ることが可能となる。
【００５１】
（２１）また、本発明に係るチューナーは、上記いずれかに記載の無線送信機を備えることを特徴としている。
【００５２】
このチューナーによれば、通信相手先の無線通信機およびＱｏＳクラスに対応して割当てられた複数のキューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値を超えた場合に、蓄積されたデータユニットを出力するので、一つの無線パケットに通信相手先の無線通信機およびＱｏＳクラス毎に蓄積された複数のデータユニットを含めることができる。これにより、通信相手先の無線通信機およびＱｏＳクラス毎にデータユニットを効率的に連結させることが可能となる。また、ＱｏＳを考慮して閾値を決定するので、一つの無線パケットに含まれるデータユニット数をＱｏＳに応じて決めることができ、伝送効率の向上または伝送遅延の解消を図ることが可能となる。
【発明の効果】
【００５３】
本発明によれば、ＱｏＳを考慮して閾値を決定するので、一つの無線パケットに含まれるデータユニット数をＱｏＳに応じて決めることができ、伝送効率の向上または伝送遅延の解消を図ることが可能となる。
【００５４】
また、通信相手先の無線通信機およびＱｏＳクラスに対応して割当てられた複数のキューに蓄積されたデータユニット数が、一つの無線パケットに含まれるデータユニット数として定められた閾値を超えた場合に、蓄積されたデータユニットを出力するので、一つの無線パケットに通信相手先の無線通信機およびＱｏＳクラス毎に蓄積された複数のデータユニットを含めることができる。これにより、通信相手先の無線通信機およびＱｏＳクラス毎にデータユニットを効率的に連結させることが可能となる。
【発明を実施するための最良の形態】
【００５５】
（第１の実施形態）
図１は、第１の実施形態に係る無線送信機の概略構成を示す図である。この無線送信機１は、ＭＡＣ１０部において伝送制御を行なう。このＭＡＣ部１０から出力されるデータは、ＰＨＹ部２０に入力され、ＰＨＹ部２０がこのデータについて通信回線に送出するための電気的な変換および機械的な作業を行なう。ＰＨＹ部２０から出力されるデータは、無線送信部（ＲＦ）３０において無線信号に変換され送信アンテナ４０から送信される。そして、無線送信機１は、複数のデータユニットを含む無線パケットを用いて無線送信を行なう。
【００５６】
第１の実施形態に係る無線送信機１において、ＭＡＣ部１０は、図２に示すような構成を採る。すなわち、ＭＡＣ部１０への入力データは、ｂｕｆｆｅｒ１１に蓄積され、ｂｕｆｆｅｒ１１からはｓｃｈｅｄｕｌｅｒ１２の指示により適切なタイミングで適切なＡＣ（Access Category）に属するデータが出力される。そして、ｂｕｆｆｅｒ１１から出力されたデータが暗号化部１３により暗号化処理をされた後、ＭＡＣ  Ｈｅａｄｅｒ付加部１４によってＭＡＣ  Ｈｅａｄｅｒが付加される。その後、ＦＣＳ付加部１５によってＦｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅが付加され、ＰＨＹに出力される。
【００５７】
なお、図２において、ｃｏｎｔｒｏｌｌｅｒ１６は、制御信号の処理や各ブロックの制御を行なうとともに、連結するＭＳＤＵの数「ｙｉ」を決定しｂｕｆｆｅｒ１１に通知する。また、ｓｃｈｅｄｕｌｅｒ１２は、タイマに従い、各ブロックの制御を行なう。上記のｃｏｎｔｒｏｌｌｅｒ１６は、ＭＡＣ制御部を構成する。
【００５８】
次に、ＭＡＣ部１０におけるｂｕｆｆｅｒ１１について説明する。図３は、ｂｕｆｆｅｒ１１の概略構成を示す図である。ｂｕｆｆｅｒ１１に入力されたＤＡＴＡは、Ｍａｐｐｉｎｎｇ  ｔｏ  ＡＣ／ＳＴＡ１１ａによって、ＡＣおよび送信宛のＳＴＡ（ステーション）に従ってマッピングされ、ＡＣおよびＳＴＡ毎に用意されたキュー１１ｂ〜１１ｅに蓄積される。つまり、異なるＳＴＡ宛のデータは異なるキューに蓄積され、さらに同じＳＴＡ宛でも異なるＡＣに属するデータは異なるキューに蓄積されることとなる。
【００５９】
ｓｃｈｅｄｕｌｅｒ１２から送信可能を示す信号が入力された場合は、これら各キュー１１ｂ〜１１ｅのうち、「ｙｉ」個以上データが蓄積されたものがＣＳＭＡ／ＣＡ１１ｆ〜１１ｉの動作により競争を行なう。ここで、「ｙｉ」および「ｉ」は、自然数であり、ｉ番目のキューで、ｙｉ個以上データが蓄積されたものが、送信信号の候補となることを示す。
【００６０】
次に、上記競争の後、Ｉｎｔｅｒｎａｌ  Ｃｏｌｌｉｓｉｏｎ  Ｒｅｓｏｌｕｔｉｏｎ１１ｋにより、複数キューの送信タイミングが重なった場合には、優先度の高いほうを送信する。また上記キュー１１ｂ〜１１ｅに蓄積されたデータは、ＡＣＫにより受信成功が確認された後、消去されるものとする。なお、ｙｉは、各キュー１１ｂ〜１１ｅに決められた１無線パケットにおいて連結するＭＳＤＵ数を決めるものである。
【００６１】
続いて、図４において、図３に示したキュー１１ｂ〜１１ｅの内部動作について説明する。キュー１１ｂ〜１１ｅは、データを蓄積するメモリ１１−１、閾値ｙｉを超えるかどうかを判定する判定部１１−２、判定部１１−２の判定結果とｓｃｈｅｄｕｌｅｒ１２からの送信可能を示す信号に従いメモリの出力制御を行う出力制御部１１−３、ｃｏｎｔｒｏｌｌｅｒ１１からの指示に従いメモリ内容の削除などを行う制御部１１−４からなる。なお、これらはハードウェアで構成される必要はなく、メモリおよびＣＰＵおよびソフトウェアにより構成される場合もある。
【００６２】
次に、ｂｕｆｆｅｒ１１の動作について説明する。ここでは、図５に示すように、ＡＰ（基地局）４０から２台のＳＴＡ（端末：ステーション）であるＳＴＡ１（４１）およびＳＴＡ２（４２）にデータを送信するものとする。
【００６３】
図６は、ｂｕｆｆｅｒ１１の動作を示すフローチャートである。まず、ｂｕｆｆｅｒ１１にデータが入力されると（ステップＳ１）、この入力データを、ＡＣおよびＳＴＡ毎に用意されたキューに振り分ける（ステップＳ２）。続いて、ＡＣＫにより受信成功が確認された送信データをキューから削除し（ステップＳ３）、スケジューラ（ｓｃｈｅｄｕｌｅｒ１２）から送信可能信号を受信したかどうかを判断する（ステップＳ４）。ステップＳ４において、スケジューラから送信可能信号を受信していない場合は、ステップＳ１へ移行し、スケジューラから送信可能信号を受信した場合は、各キューのうちｙｉ個以上データが蓄積されたものがＣＳＭＡ／ＣＡの動作を行ない、送信データを選択する（ステップＳ５）。そして、ステップＳ５において選択されたデータを送信し（ステップＳ６）、ステップＳ１へ移行する。
【００６４】
ｂｕｆｆｅｒ１１において、これらの動作を行なうことにより、図７（ａ）に示すように、ＭＡＣ部１０に入力されたＳＴＡ１（４１）およびＳＴＡ２（４２）向けのＭＳＤＵが、ｙ１， ｙ２個ずつ連結され、ｂｕｆｆｅｒ１１から出力されることになる。これにより、最終的に図７（ｂ）に示すように、ＳＴＡ１（４１）およびＳＴＡ２（４２）向けにそれぞれ、ｙ１個、ｙ２個ずつＰＳＤＵを連結した無線パケットが送信されることとなる。
【００６５】
なお、図７において、ＭＳＤＵ＃ｎ−ｍまたは、ＰＳＤＵ＃ｎ−ｍという形で数字が付加されているが、ｎは、ＳＴＡｎ宛のデータ。ｍは、ｍ個目のデータであることを示している。従って、図７では、宛先端末毎にＭＳＤＵをバッファリングし、１つの無線パケットでは、同一ＳＴＡ宛のＭＳＤＵ（またはＰＳＤＵ）を連結して送信していることを示している。ここで、ｙ１，ｙ２は、それぞれ、ＳＴＡ１にｙ１個のＭＳＤＵを連結して送信すること、ＳＴＡ２にｙ２個のＭＳＤＵを連結して送信することを示している。
【００６６】
次に、図１におけるＰＨＹ部２０について説明する。図８は、ＰＨＹ部２０の概略構成を示す図である。ＰＨＹ部２０は、図８に示すように、ＭＡＣ部１０から出力されたデータを、ＦＥＣ  ｅｎｃｏｄｅｒ２１においてＰＳＤＵ単位で誤り訂正符号化する。つまり、ＦＥＣ  ｅｎｃｏｄｅｒ２１において、図９に示すように、各ＰＳＤＵの最後尾に「ｔａｉｌ  ｂｉｔ」をつけ、ＰＳＤＵ毎に誤り訂正符号を終端させる。そして、複数のＣ−ＰＳＤＵを作成し、ｍｏｄｕｌａｔｏｒ２２に出力する。ｍｏｄｕｌａｔｏｒ２２からの出力をＩＦＦＴ２３に出力し、ＩＦＦＴ２３からの出力をｆｉｌｔｅｒ２４に出力する。ｆｉｌｔｅｒ２４から出力された信号は、無線送信部（ＲＦ）３０において無線信号に変換され送信アンテナ４０から送信される。
【００６７】
このとき、ＭＡＣ部１０からＰＨＹ２０のｃｏｎｔｏｒｏｌｌｅｒ２５へは、図９に示すように、連結パラメータとして、ｌｅｎｇｔｈ（連結後のＰＳＤＵの総ビット数）、ＰＳＤＵ＃１  ｌｅｎｇｔｈ（ＰＳＤＵ＃１のビット数）、ＰＳＤＵ＃２  ｌｅｎｇｔｈ（ＰＳＤＵ＃２のビット数）、ＰＳＤＵ＃３  ｌｅｎｇｔｈ（ＰＳＤＵ＃３のビット数）を出力するものとする。また、ＦＥＣ  ｅｎｃｏｄｅｒ２１では、ＰＳＤＵ＃１  ｌｅｎｇｔｈ，  ＰＳＤＵ＃２  ｌｅｎｇｔｈ，  ＰＳＤＵ＃３  ｌｅｎｇｔｈを基に、ｃｏｎｔｒｏｌｌｅｒ２５からｔａｉｌビット挿入位置を指示するものとする。また、ｃｏｎｔｒｏｌｌｅｒ２５はｌｅｎｇｔｈを基に各ブロックを制御し複数のＰＳＤＵを連結して１つの無線パケットを作成するものとする。
【００６８】
続いて、図１０において、ＦＥＣ  ｅｎｃｏｄｅｒ２１の内部動作について説明する。ＦＥＣ  ｅｎｃｏｄｅｒ２１は、上述の連結パラメータ（データユニット長情報）に基づいて、ｔａｉｌビットの挿入、つまり誤り訂正符号のための終端処理を行う終端処理部２１ａと、終端処理部２１ａから出力された信号を誤り訂正し出力する誤り訂正符号化部２１ｂと、からなるものとする。
【００６９】
なお、上記は３つのＰＳＤＵを連結する場合を例に挙げているが、これがｓ個（ｓは自然数）のＰＳＤＵを連結する場合であっても、手順は変わらない。
【００７０】
このようにＰＨＹ部２０を構成することにより、図１１に示すように複数のＭＳＤＵを連結し、１つの無線パケットを生成することが可能となる。また、ＰＳＤＵ毎に誤り訂正符号を終端させておくことは、ＰＳＤＵ間で誤りが伝搬しにくくなる効果がある。
【００７１】
一方、図１２に示すように、ＭＡＣ部１０から出力されたデータをＦＥＣ  ｅｎｃｏｄｅｒ２１においてＰＳＤＵを連結した後、誤り訂正符号化しても良い。つまり、図１２に示すように、ＦＥＣ  ｅｎｃｏｄｅｒ２１において、連結するＰＳＤＵの最後尾のみに「ｔａｉｌ  ｂｉｔ」をつけ、Ｃ−ＰＳＤＵを１つ作成し、ｍｏｄｕｌａｔｏｒ２２に出力する。ｍｏｄｕｌａｔｏｒ２２からの出力をＩＦＦＴ２３に出力し、ＩＦＦＴ２３からの出力をｆｉｌｔｅｒ２４に出力する。そして、ｆｉｌｔｅｒ２４から出力された信号は、無線送信部（ＲＦ）３０において無線信号に変換され送信アンテナ４０から送信される。
【００７２】
このとき、ＭＡＣ部１０からＰＨＹ部２０のｃｏｎｔｏｒｏｌｌｅｒ２５へは、図１２に示すように、連結パラメータとして、ｌｅｎｇｔｈ（連結後のＰＳＤＵの総ビット数）を出力するものとする。また、ＦＥＣ  ｅｎｃｏｄｅｒ２１では、ｌｅｎｇｔｈを基に、ｃｏｎｔｒｏｌｌｅｒ２５からｔａｉｌビット挿入位置を指示するものとする。また、ｃｏｎｔｒｏｌｌｅｒ２５は、ｌｅｎｇｔｈを基に各ブロックを制御し複数のＰＳＤＵを連結して１つの無線パケットを作成するものとする。
【００７３】
なお、上記は３つのＰＳＤＵを連結する場合を例に挙げているが、これがｓ個（ｓは自然数）のＰＳＤＵを連結する場合であっても、手順は変わらない。
【００７４】
このようにＰＨＹ部２０を構成することにより、図１３に示すように複数のＭＳＤＵを連結し、１つの無線パケットを生成することが可能となる。
【００７５】
次に、ＭＩＭＯ方式を適用した場合のＰＨＹ部の構成について説明する。図１４は、ＭＩＭＯ方式を採る無線送信機の概略構成を示す図である。図１４に示すように、ＭＡＣ部１０から出力されたデータを、ＦＥＣ  ｅｎｃｏｄｅｒ２１において誤り訂正符号化する。これをｍｏｄｕｌａｔｏｒ２２に出力し、ｍｏｄｕｌａｔｏｒ２２からの出力を、Ｓ／Ｐ変換部１２０において、Ｓ／Ｐ変換（Ｓｅｒｉａｌ  ｔｏ  Ｐａｒａｌｌｅｌ変換）する。なお、ここで述べるＳ／Ｐ変換とは、図１５に示すようにＯＦＤＭシンボル毎に各アンテナへの割り当てを行なうことをいう。続いて、Ｓ／Ｐ変換部１２０からの出力をＩＦＦＴ２３ａ〜２３ｃに出力し、各ＩＦＦＴ２３ａ〜２３ｃからの出力を、それぞれｆｉｌｔｅｒ２４ａ〜２４ｃに出力する。そして、各ｆｉｌｔｅｒ２４ａ〜２４ｃから出力された信号は、それぞれ無線送信部（ＲＦ）３０ａ〜３０ｃにおいて無線信号に変換され、各送信アンテナ４０ａ〜４０ｃから送信される。
【００７６】
なお、図１４に示す無線送信機は、図８に示す無線送信機に対してＭＩＭＯ方式を適用したものであり、上記のように、ＰＳＤＵ毎に誤り訂正符号化を行なっても良いし、連結したＰＳＤＵに対して誤り訂正符号化を行なっても良いものとする。
【００７７】
（第２の実施形態）
第２の実施形態では、複数のＭＳＤＵを連結するための、送信機におけるＭＡＣ部の機能を示す。また、本実施形態では、図１６に示すように、ＡＰ４０から１台のＳＴＡ１（４１）にデータを送信する場合について述べる。ただし、ＡＰ４０からＳＴＡ１（４１）へは、２つのＴＳ（Ｔｒａｆｆｉｃ  Ｓｔｒｅａｍ）が送信されているものとし、第２の実施形態においては、この２つのＴＳのＡＣが異なるものとしている。一例として、図１６では、ＴＳ＃Ａはパソコン向けのデータ伝送を示し、ＴＳ＃ＢはＴＶ向けの画像伝送を表しているものとする。ＭＡＣ部の構成、およびＰＨＹ部の構成については、第１の実施形態に記載したものと同様とする。すなわち、ＭＡＣ部は、図２に示すような構成を採る。図２に示すように、ＭＡＣ部１０への入力データは、ｂｕｆｆｅｒ１１に蓄積され、ｂｕｆｆｅｒ１１からはｓｃｈｅｄｕｌｅｒ１２の指示により適切なタイミングで適切なＡＣ（Access Category）に属するデータが出力される。そして、ｂｕｆｆｅｒ１１から出力されたデータが暗号化部１３により暗号化処理をされた後、ＭＡＣ  Ｈｅａｄｅｒ付加部１４によってＭＡＣ  Ｈｅａｄｅｒが付加される。その後、ＦＣＳ付加部１５によってＦｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅが付加され、ＰＨＹに出力される。
【００７８】
なお、図２において、ｃｏｎｔｒｏｌｌｅｒ１６は、制御信号の処理や各ブロックの制御を行なうとともに、連結するＭＳＤＵの数「ｙｉ」を決定しｂｕｆｆｅｒ１１に通知する。また、ｓｃｈｅｄｕｌｅｒ１２は、タイマに従い、各ブロックの制御を行なう。
【００７９】
また、ＰＨＹ部は、図８または図１４に示すような構成を採る。図８に示す構成を採った場合には、ＰＨＹ部２０は、ＭＡＣ部１０から出力されたデータを、ＦＥＣ  ｅｎｃｏｄｅｒ２１においてＰＳＤＵ単位で誤り訂正符号化する。つまり、ＦＥＣ  ｅｎｃｏｄｅｒ２１において、図９に示すように、各ＰＳＤＵの最後尾に「ｔａｉｌ  ｂｉｔ」をつけ、ＰＳＤＵ毎に誤り訂正符号を終端させる。そして、複数のＣ−ＰＳＤＵを作成し、ｍｏｄｕｌａｔｏｒ２２に出力する。ｍｏｄｕｌａｔｏｒ２２からの出力をＩＦＦＴ２３に出力し、ＩＦＦＴ２３からの出力をｆｉｌｔｅｒ２４に出力する。ｆｉｌｔｅｒ２４から出力された信号は、無線送信部（ＲＦ）３０において無線信号に変換され送信アンテナ４０から送信される。
【００８０】
一方、図１２に示すように、ＭＡＣ部１０から出力されたデータをＦＥＣ  ｅｎｃｏｄｅｒ２１においてＰＳＤＵを連結した後、誤り訂正符号化しても良い。つまり、図１２に示すように、ＦＥＣ  ｅｎｃｏｄｅｒ２１において、連結するＰＳＤＵの最後尾のみに「ｔａｉｌ  ｂｉｔ」をつけ、Ｃ−ＰＳＤＵを１つ作成し、ｍｏｄｕｌａｔｏｒ２２に出力する。ｍｏｄｕｌａｔｏｒ２２からの出力をＩＦＦＴ２３に出力し、ＩＦＦＴ２３からの出力をｆｉｌｔｅｒ２４に出力する。そして、ｆｉｌｔｅｒ２４から出力された信号は、無線送信部（ＲＦ）３０において無線信号に変換され送信アンテナ４０から送信される。
続いて、図１４に示すＭＩＭＯ方式を適用したＰＨＹ構成をとった場合について説明する。図１４に示すように、ＭＡＣ部１０から出力されたデータを、ＦＥＣ  ｅｎｃｏｄｅｒ２１において、誤り訂正符号化する。これをｍｏｄｕｌａｔｏｒ２２に出力し、ｍｏｄｕｌａｔｏｒ２２からの出力を、Ｓ／Ｐ変換部１２０において、Ｓ／Ｐ変換（Ｓｅｒｉａｌ  ｔｏ  Ｐａｒａｌｌｅｌ変換）する。なお、ここで述べるＳ／Ｐ変換とは、図１５に示すようにＯＦＤＭシンボル毎に各アンテナへの割り当てを行うことをいう。続いて、Ｓ／Ｐ変換部１２０からの出力をＩＦＦＴ２３ａ〜２３ｃに出力し、各ＩＦＦＴ２３ａ〜２３ｃからの出力を、それぞれｆｉｌｔｅｒ２４ａ〜２４ｃに出力する。そして、各ｆｉｌｔｅｒ２４ａ〜２４ｃから出力された信号は、それぞれ無線送信部（ＲＦ）３０ａ〜３０ｃにおいて無線信号に変換され、各送信アンテナ４０ａ〜４０ｃから送信される。
【００８１】
なお、図１４に示す無線送信機は、図８に示す無線送信機に対してＭＩＭＯ方式を適用したものであり、上記のように、ＰＳＤＵ毎に誤り訂正符号化を行っても良いし、連結したＰＳＤＵに対して誤り訂正符号化を行っても良いものとする。
【００８２】
また、ここでは、図１６に示すように、ＡＰ４０から１台のＳＴＡ１（４１）にデータを送信する場合について述べる。ただし、ＡＰ４０からＳＴＡ１（４１）へは、２つのＴＳ（Ｔｒａｆｆｉｃ  Ｓｔｒｅａｍ）が送信されているものとし、第２の実施形態においては、この２つのＴＳのＡＣが異なるものとしている。一例として、図１６では、ＴＳ＃Ａはパソコン向けのデータ伝送を示し、ＴＳ＃ＢはＴＶ向けの画像伝送を表しているものとする。
【００８３】
次に、ＭＡＣ部におけるｂｕｆｆｅｒ１１（図３参照）の動作について、図６に示すフローチャートを参照して説明する。まず、ｂｕｆｆｅｒ１１にデータが入力されると（ステップＳ１）、この入力されたデータをＡＣおよびＳＴＡ毎に用意されたキューに振り分ける（ステップＳ２）。つまり本実施形態では、２つのＴＳはＡＣが異なるので異なるキューに蓄積される。次に、ＡＣＫにより受信成功が確認された送信データをキューから削除し（ステップＳ３）、スケジューラ（ｓｃｈｅｄｕｌｅｒ１２）から送信可能信号を受信したかどうかを判断する（ステップＳ４）。
【００８４】
ステップＳ４において、スケジューラから送信可能信号を受信していない場合は、ステップＳ１へ移行する一方、スケジューラから送信可能信号を受信した場合は、各キューのうち、ｙｉ個以上データが蓄積されたものがＣＳＭＡ／ＣＡの動作を行ない、送信データを選択する（ステップＳ５）。この後、ステップＳ５において選択されたデータを送信し（ステップＳ６）、ステップＳ１へ移行する。
【００８５】
ｂｕｆｆｅｒ１１においてこれらの動作を行なうことにより、図１７（ａ）に示すように、ＭＡＣ部に入力されたＴＳ＃Ａ，Ｂ向けのＭＳＤＵがｙ１，ｙ２個ずつ連結され、ｂｕｆｆｅｒ１１から出力されることになる。これにより、最終的には図１７（ｂ）に示すように、ＴＳ＃Ａ，Ｂ向けにそれぞれ、ｙ１個、ｙ２個ずつＰＳＤＵを連結した無線パケットが送信されることとなる。なお、図１７においては、ＭＳＤＵ＃ｑ−ｍまたは、ＰＳＤＵ＃ｑ−ｍという形でアルファベットおよび数字が付加されているが、ｑは、ＴＳ＃ｑに相当するデータを意味し、ｍは、ｍ個目のデータであることを示している。従って、図１７では、ＴＳ毎にＭＳＤＵをバッファリングし、１つの無線パケットでは、同一ＴＳのＭＳＤＵ（またはＰＳＤＵ）を連結して送信していることを示している。ちなみにｙ１，ｙ２はＴＳ＃Ａにｙ１個のＭＳＤＵを連結して送信すること、ＴＳ＃Ｂにｙ２個のＭＳＤＵを連結して送信することを示している。
【００８６】
以上説明したように、これらのＰＨＹ部、およびＭＡＣ部の構成を持つ送信機を備えた、アクセスポイント、ステーションにより、無線ＬＡＮシステムを構築することにより、伝送効率の高いシステムをつくることができる。また、この無線ＬＡＮシステムを用いることによって、高品位の動画像を伝送可能な画像伝送装置や、映像表示装置に画像伝送を行なうチューナーを作成することができる。
【００８７】
（第３の実施形態）
第３の実施形態では、複数のＭＳＤＵを連結するための、送信機におけるＭＡＣ部の機能を示す。第３の実施形態では、複数のＭＳＤＵを連結するための、送信機におけるＭＡＣ部の機能を示す。また本実施形態では、図１８に示すように、ＡＰ４０から１台のＳＴＡ１（４１）にデータを送信する場合について述べる。ただし、ＡＰ４０からＳＴＡ１（４１）へは、２つのＴＳ（Ｔｒａｆｆｉｃ  Ｓｔｒｅａｍ）が送信されているものとし、第２の実施形態においては、この２つのＴＳのＡＣが同じものとしている。一例として、図１８では、ＴＳ＃Ｂ、ＴＳ＃ＣはともにＴＶ向けの画像伝送を表しているものとする。ＭＡＣ部、およびＰＨＹ部の構成については、第１の実施形態に記載したものと同様と考える。すなわち、ＭＡＣ部は、図２に示すような構成を採る。図２に示すように、ＭＡＣ部１０への入力データは、ｂｕｆｆｅｒ１１に蓄積され、ｂｕｆｆｅｒ１０からはｓｃｈｅｄｕｌｅｒ１２の指示により適切なタイミングで適切なＡＣ（Access Category）に属するデータが出力される。そして、ｂｕｆｆｅｒ１１から出力されたデータが暗号化部１３により暗号化処理をされた後、ＭＡＣ  Ｈｅａｄｅｒ付加部１４によってＭＡＣ  Ｈｅａｄｅｒが付加される。その後、ＦＣＳ付加部１５によってＦｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅが付加され、ＰＨＹに出力される。
【００８８】
なお、図２において、ｃｏｎｔｒｏｌｌｅｒ１６は、制御信号の処理や各ブロックの制御を行なうとともに、連結するＭＳＤＵの数「ｙｉ」を決定しｂｕｆｆｅｒ１１に通知する。また、ｓｃｈｅｄｕｌｅｒ１２は、タイマに従い、各ブロックの制御を行なう。
【００８９】
また、ＰＨＹ部は、図８または図１４に示すような構成をとる。図８に示す構成をとった場合には、ＰＨＹ部２０は、ＭＡＣ部１０から出力されたデータを、ＦＥＣ  ｅｎｃｏｄｅｒ２１においてＰＳＤＵ単位で誤り訂正符号化する。つまり、ＦＥＣ  ｅｎｃｏｄｅｒ２１において、図９に示すように、各ＰＳＤＵの最後尾に「ｔａｉｌ  ｂｉｔ」をつけ、ＰＳＤＵ毎に誤り訂正符号を終端させる。そして、複数のＣ−ＰＳＤＵを作成し、ｍｏｄｕｌａｔｏｒ２２に出力する。ｍｏｄｕｌａｔｏｒ２２からの出力をＩＦＦＴ２３に出力し、ＩＦＦＴ２３からの出力をｆｉｌｔｅｒ２４に出力する。ｆｉｌｔｅｒ２４から出力された信号は、無線送信部（ＲＦ）３０において無線信号に変換され送信アンテナ４０から送信される。
【００９０】
一方、図１２に示すように、ＭＡＣ部１０から出力されたデータをＦＥＣ  ｅｎｃｏｄｅｒ２１においてＰＳＤＵを連結した後、誤り訂正符号化しても良い。つまり、図１２に示すように、ＦＥＣ  ｅｎｃｏｄｅｒ２１において、連結するＰＳＤＵの最後尾のみに「ｔａｉｌ  ｂｉｔ」をつけ、Ｃ−ＰＳＤＵを１つ作成し、ｍｏｄｕｌａｔｏｒ２２に出力する。ｍｏｄｕｌａｔｏｒ２２からの出力をＩＦＦＴ２３に出力し、ＩＦＦＴ２３からの出力をｆｉｌｔｅｒ２４に出力する。そして、ｆｉｌｔｅｒ２４から出力された信号は、無線送信部（ＲＦ）３０において無線信号に変換され送信アンテナ４０から送信される。
【００９１】
続いて、図１４に示すＭＩＭＯ方式を適用したＰＨＹ構成をとった場合について説明する。図１４に示すように、ＭＡＣ部１０から出力されたデータを、ＦＥＣ  ｅｎｃｏｄｅｒ２１において、誤り訂正符号化する。これをｍｏｄｕｌａｔｏｒ２２に出力し、ｍｏｄｕｌａｔｏｒ２２からの出力を、Ｓ／Ｐ変換部１２０において、Ｓ／Ｐ変換（Ｓｅｒｉａｌ  ｔｏ  Ｐａｒａｌｌｅｌ変換）する。なお、ここで述べるＳ／Ｐ変換とは、図１５に示すようにＯＦＤＭシンボル毎に各アンテナへの割り当てを行うことをいう。続いて、Ｓ／Ｐ変換部１２０からの出力をＩＦＦＴ２３ａ〜２３ｃに出力し、各ＩＦＦＴ２３ａ〜２３ｃからの出力を、それぞれｆｉｌｔｅｒ２４ａ〜２４ｃに出力する。そして、各ｆｉｌｔｅｒ２４ａ〜２４ｃから出力された信号は、それぞれ無線送信部（ＲＦ）３０ａ〜３０ｃにおいて無線信号に変換され、各送信アンテナ４０ａ〜４０ｃから送信される。
なお、図１４に示す無線送信機は、図８に示す無線送信機に対してＭＩＭＯ方式を適用したものであり、上記のように、ＰＳＤＵ毎に誤り訂正符号化を行っても良いし、連結したＰＳＤＵに対して誤り訂正符号化を行っても良いものとする。
【００９２】
ここでは、図１８に示すように、ＡＰ４０から１台のＳＴＡ１（４１）にデータを送信する場合について述べる。ただし、ＡＰ４０からＳＴＡ１（４１）へは、２つのＴＳ（Ｔｒａｆｆｉｃ  Ｓｔｒｅａｍ）が送信されているものとし、第３の実施形態においては、この２つのＴＳのＡＣが同じものとしている。一例として、図１８では、ＴＳ＃Ｂ、ＴＳ＃ＣはともにＴＶ向けの画像伝送を表しているものとする。また、ＭＡＣ部におけるｂｕｆｆｅｒ１１（図３参照）の動作についても、第１の実施形態において、図６に示すフローチャートと同様である。
【００９３】
すなわち、図６に示すように、まず、ｂｕｆｆｅｒ１１にデータが入力されると（ステップＳ１）、この入力データを、ＡＣおよびＳＴＡ毎に用意されたキューに振り分ける（ステップＳ２）。つまり、本実施形態では、２つのＴＳは、ＡＣが同じなので同じキューに蓄積される。続いて、ＡＣＫにより受信成功が確認された送信データをキューから削除し（ステップＳ３）、スケジューラ（ｓｃｈｅｄｕｌｅｒ１２）から送信可能信号を受信したかどうかを判断する（ステップＳ４）。ステップＳ４において、スケジューラから送信可能信号を受信していない場合は、ステップＳ１へ移行し、スケジューラから送信可能信号を受信した場合は、各キューのうちｙｉ個以上データが蓄積されたものがＣＳＭＡ／ＣＡの動作を行ない、送信データを選択する（ステップＳ５）。そして、ステップＳ５において選択されたデータを送信し（ステップＳ６）、ステップＳ１へ移行する。
【００９４】
第３の実施形態において、ｂｕｆｆｅｒ１１が上記のような動作を行なうことにより、図１９（ａ）に示すように、ＭＡＣ部に入力されたＴＳ＃Ｂ，Ｃ向けのＭＳＤＵがｙ個連結され、ｂｕｆｆｅｒ１１から出力されることになる。これにより、最終的には図１９（ｂ）に示すようにＴＳ＃Ｂ，Ｃ向けにｙ個ＰＳＤＵを連結した無線パケットが送信されることとなる。
【００９５】
なお、図１９においては、ＭＳＤＵ＃ｑ−ｍまたは、ＰＳＤＵ＃ｑ−ｍという形でアルファベットおよび数字が付加されているが、ｑは、ＴＳ＃ｑ宛のデータを意味し、ｍは、ｍ個目のデータであることを示している。従って、図１９では、ＴＳ＃Ｂ、ＣのＭＳＤＵをバッファリングし、１つの無線パケットに、ＭＳＤＵ（またはＰＳＤＵ）を連結して送信していることを示している。ここで、「ｙ」は、ｙ個のＭＳＤＵを連結して送信することを示している。
【００９６】
なお、複数のＳＴＡおよび複数のＴＳが混在した場合には、上記第１、２、３の実施形態を組み合わせることによって、ＭＡＣ部およびＰＨＹ部が動作することが可能である。これらの組み合わせの動作は、上記第１、２、３の実施形態から導かれるものである。
【００９７】
（第４の実施形態）
第４の実施形態では、複数のＭＳＤＵを連結する際の連結数ｙの決定方法について示す。特に、第４の実施形態においては、再送を考慮しない場合のＱｏＳパラメータよりｙを求めることとする。
【００９８】
まず、図２０において、ＱｏＳパラメータの一例として、ＩＥＥＥ８０２．１１ｅで定義されるＴＳＰＥＣ（Ｔｒａｆｆｉｃ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｅｌｅｍｅｎｔ）について示す。図２０に示すように、ＩＥＥＥ８０２．１１ｅでは、ＴＳ毎に要求される伝送条件がＴＳＰＥＣと呼ばれるパラメータ群で定義される。これらのうち代表的なものについて説明すると、Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅは、"フレームサイズ（ＭＡＣ部に入力されるデータサイズ）の平均値（単位はオクテット）"、Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅは、"（ＭＡＣ部に入力される）データレートの平均値"、Ｄｅｌａｙ  Ｂｏｕｎｄは、"（アプリケーションが許容できる）許容遅延時間"を示している。これらＴＳＰＥＣにて規定されるパラメータは、アプリケーションから指定されるものである。
【００９９】
図２１は、第１の実施形態で図２を参照して説明したＭＡＣ部におけるｃｏｎｔｒｏｌｌｅｒ１６が、ＱｏＳパラメータに基づいて、ＭＳＤＵの連結数「ｙ」を決定する手順を示すフローチャートである。まず、ＡＣ毎に、ｎ（１以上の実数）を決定する（ステップＲ１）。次に、ＡＣ毎に、ｘ＝Ｄｅｌａｙ  Ｂｏｕｎｄ／ｎ［ｍｓ］を導出し（ステップＲ２）、ＡＣ毎のｙを導出する（ステップＲ３）。そして、ｂｕｆｆｅｒ１１にＡＣ毎のｙを通知する（ステップＲ４）。
【０１００】
次に、ＱｏＳパラメータの変更を検出し（ステップＲ５）、変更があればステップＲ２へ移行し、変更がなければステップＲ５の判断を繰り返す。ただし、複数の通信相手先ＳＴＡ、ＡＣが同一のＴＳが存在する第３の実施形態に記載したような場合には、上記の
Ｄｅｌａｙ  Ｂｏｕｎｄ、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ、は、それぞれ、
Ｄｅｌａｙ  Ｂｏｕｎｄ＝ｍｉｎ（Ｄｅｌａｙ  Ｂｏｕｎｄ１，  Ｄｅｌａｙ  Ｂｏｕｎｄ  ２，  ・・・、Ｄｅｌａｙ  Ｂｏｕｎｄ  ｎ）、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＝ａｄｄ（Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  １，  Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ２，  ・・・、Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ｎ）、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＝ａｖｅ（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ１、Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ２、・・・、Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅｎ）、
で表されるものとする。
【０１０１】
なお、「ｍｉｎ（）」は、カッコ内の要素の最小値を求める関数を表わし、ａｄｄ（）は、カッコ内の要素の合計を求める関数を表わす。また、ａｖｅ（）は、カッコ内の要素の平均値を求める関数を表している。また、
Ｄｅｌａｙ  Ｂｏｕｎｄ  ｒ，
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ｒ，
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ  ｒ、は、それぞれ、
"ｒ番目のＴＳの（アプリケーションが許容できる）許容遅延時間"、
"ｒ番目のＴＳの（ＭＡＣに入力される）データレートの平均値"、
"ｒ番目のＴＳのフレームサイズ（ＭＡＣに入力されるデータサイズ）の平均値（単位はオクテット）"を示している。なお、ｒは、自然数を表している。なお、図２１では、ＡＣごとにｙを決定したが、通信相手先ＳＴＡ、ＡＣ毎に用意したキュー毎にｙを決定することもできる。
【０１０２】
上記のような手順を用いて、ＭＳＤＵ連結数ｙを決定した例を、図２２、および図２３に示す。図２２では、
ｎ＝４、
Ｄｅｌａｙ  Ｂｏｕｎｄ＝１［ｍｓ］、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＝２０００［オクテット］、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＝４８Ｍ［ｂｉｔ／ｓｅｃ］、と仮定している。これらのパラメータを、図２１に示す手順に適用すると、
ｘ＝Ｄｅｌａｙ  Ｂｏｕｎｄ／ｎ＝０．２５［ｍｓ］、
ｙ＝Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＊ｘ／（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＊８）＝３［個］、
となり、
図２２に示すように、０．２５ｍｓ毎に、ＭＳＤＵを３個連結した無線パケットを送信することになる。
【０１０３】
同様に、図２３では、
ｎ＝２、
Ｄｅｌａｙ  Ｂｏｕｎｄ＝１［ｍｓ］、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＝２０００［オクテット］、Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＝４８Ｍ［ｂｉｔ／ｓｅｃ］、と仮定している。これらのパラメータを、図２１に示す手順に適用すると、
ｘ＝Ｄｅｌａｙ  Ｂｏｕｎｄ／ｎ＝０．５［ｍｓ］、
ｙ＝Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＊ｘ／（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＊８）＝６［個］、
となり、
図２３に示すように、０．５ｍｓ毎に、ＭＳＤＵを６個連結した無線パケットを送信することになる。
【０１０４】
このように、同じＱｏＳパラメータを持つＴＳでも、ｎを調整することにより、伝送遅延を小さくしたり、伝送効率を上げたりすることができる。なお、値ｎをアプリケーションや、データのＰＥＲ（Ｐａｃｋｅｔ  Ｅｒｒｏｒ  Ｒａｔｅ）、伝搬路の状態により変更する方法も考えられる。また、上記ＭＳＤＵの連結数ｙは、ＡＣ毎に決定されるが、手順に関しては図２１に示す方法を適用するだけで足りる。また、本実施例ではアプリケーションから送信されるデータが一定レートであると仮定しているが、キューに保存されているデータの保存時間を基にタイムアウト処理を行うことにより可変レートのアプリケーションに対応したり、処理遅延時間を短くするために、送信パケットの種類（ＡＣＫなど）によって、上記ＭＳＤＵの連結数ｙを変えることなどが考えられる。
【０１０５】
（第５の実施形態）
第５の実施形態では、複数のＭＳＤＵを連結する際の連結数ｙの決定方法について示す。特に、第５の実施形態においては、再送を考慮した場合のＱｏＳパラメータおよびキューに蓄積されたデータの再送回数よりｙを求める。
【０１０６】
図２４は、第１の実施形態で図２を参照して説明したＭＡＣ部におけるｃｏｎｔｒｏｌｌｅｒ１６が、ＱｏＳパラメータに基づいてＭＳＤＵの連結数ｙを決定する手順を示すフローチャートである。まず、キュー毎にｎｉ（１以上の実数）を決める（ステップＰ１）。次に、キュー毎にｘｉ＝Ｄｅｌａｙ  Ｂｏｕｎｄ／ｎｉ［ｍｓ］を導出し（ステップＰ２）、キュー毎のｙｉを導出する（ステップＰ３）。次に、ｍｉが０であるか、０より大きいか同かを判断し（ステップＰ４）、ｍｉ>０である場合は、ｙｉ＝ｙｉ＋ｐｉとして（ステップＰ５）、ステップＰ６へ移行する。一方、ステップＰ４において、ｍｉ＝０である場合は、ステップＰ６へ移行する。
【０１０７】
次に、ｂｕｆｆｅｒ１１にキュー毎のｙｉを通知し（ステップＰ６）、ＱｏＳパラメータおよびｍｉの変更を検出し（ステップＰ７）、変更があればステップＰ２へ移行し、変更がなければステップＰ７における判断を繰り返す。
【０１０８】
ここで、上記、ｎｉ、ｙｉ、ｍｉ、ｐｉは、ｉ番目のキューにおけるｎ，ｙ（ＭＳＤＵの連結数），ｍ（キューに蓄積されている再送データのうち最大の再送回数），ｐ（キューに蓄積されている再送データ数）の値を示している。また上記ステップＰ３において「ｙｉ」を導出する一例としては、
ｙｉ＝ｒｏｕｎｄｕｐ（Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＊ｘｉ／（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＊８））
が考えられる。なお上記式で関数ｒｏｕｎｄｕｐ（）は、カッコ内の数を整数に切り上げる処理を示す。
【０１０９】
ただし、複数の通信相手先ＳＴＡ、ＡＣが同一のＴＳが存在する第３の実施形態に記載したような場合には、上記の
Ｄｅｌａｙ  Ｂｏｕｎｄ、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ、は、それぞれ、
Ｄｅｌａｙ  Ｂｏｕｎｄ＝ｍｉｎ（Ｄｅｌａｙ  Ｂｏｕｎｄ１，  Ｄｅｌａｙ  Ｂｏｕｎｄ  ２，  ・・・、Ｄｅｌａｙ  Ｂｏｕｎｄ  ｎ）、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＝ａｄｄ（Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  １，  Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ２，  ・・・、Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ｎ）、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＝ａｖｅ（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ１、Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ２、・・・、Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅｎ）、
で表されるものとする。
【０１１０】
なお、ｍｉｎ（）は、カッコ内の要素の最小値を求める関数を表わし、ａｄｄ（）は、カッコ内の要素の合計を求める関数を表わす。ａｖｅ（）は、カッコ内の要素の平均値を求める関数を表している。また、
Ｄｅｌａｙ  Ｂｏｕｎｄ  ｒ，
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ｒ，
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ  ｒ、は、それぞれ、
"ｒ番目のＴＳの（アプリケーションが許容できる）許容遅延時間"、
"ｒ番目のＴＳの（ＭＡＣに入力される）データレートの平均値"、
"ｒ番目のＴＳのフレームサイズ（ＭＡＣに入力されるデータサイズ）の平均値（単位はオクテット）"、を示している。
【０１１１】
図２５は、上記の手順を用いて、ＭＳＤＵ連結数ｙを決定した一例を示す図である。図２５では、
ｎ＝４、
Ｄｅｌａｙ  Ｂｏｕｎｄ＝１［ｍｓ］、Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＝２０００［オクテット］、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＝４８Ｍ［ｂｉｔ／ｓｅｃ］、と仮定している。また、ＰＳＤＵ＃１、ＰＳＤＵ＃７、ＰＳＤＵ＃８がそれぞれ一回ずつ誤ると仮定している。これらのパラメータを、図２４に示す手順に適用すると、
ｘ＝Ｄｅｌａｙ  Ｂｏｕｎｄ／ｎ＝０．２５［ｍｓ］、
ｙ＝Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＊ｘ／（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＊８）＝３［個］（再送なしの場合）、
ｙ＝３＋ｐ（再送ありの場合）、
となり、
図２２に示すように、０．２５ｍｓ毎に、再送データがない場合にはＭＳＤＵを３個連結した無線パケットが、再送データがある場合には、再送ＭＳＤＵと新規のＭＳＤＵ３個を連結して送信することになる。
【０１１２】
（第６の実施形態）
第６の実施形態では、複数のＭＳＤＵを連結する際の連結数ｙの決定方法について示す。特に、第６の実施形態においては、再送を考慮した場合のＱｏＳパラメータおよびキューに蓄積されたデータの再送回数よりｙを求める。
【０１１３】
図２６は、第１の実施形態で図２を参照して説明したＭＡＣ部におけるｃｏｎｔｒｏｌｌｅｒ１６が、ＱｏＳパラメータに基づいてＭＳＤＵの連結数ｙを決定する手順を示すフローチャートである。まず、キュー毎にｎｉ（１以上の実数）を決める（ステップＱ１）。次に、ｍｉが０であるか０より大きいかどうかについての判定を行ない（ステップＱ２）、ｍｉ>０ならばステップＱ５においてｙｉ＝０としてステップＱ６へ移行する。
【０１１４】
一方、ステップＱ２において、ｍｉ＝０ならば、キュー毎にｘｉ＝Ｄｅｌａｙ  Ｂｏｕｎｄ／ｎｉ［ｍｓ］を導出し（ステップＱ３）、キュー毎のｙｉを導出する（ステップＱ４）。
【０１１５】
次に、ｂｕｆｆｅｒ１１にキュー毎のｙｉを通知し（ステップＱ６）、ＱｏＳパラメータおよびｍｉの変更を検出し（ステップＱ７）、変更があればステップＱ２へ移行し、変更がなければステップＱ７における判断を繰り返す。ここで、上記、ｎｉ、ｙｉ、ｍｉは、ｉ番目のキューにおけるｎ，ｙ（ＭＳＤＵの連結数），ｍ（キューに蓄積されている再送データのうち最大の再送回数）の値を示している。
【０１１６】
また、上記ステップＱ４において、ｙｉを導出する一例としては、
ｙｉ＝ｒｏｕｎｄｕｐ（Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＊ｘｉ／（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＊８））
が考えられる。なお、上記式で関数ｒｏｕｎｄｕｐ（）は、カッコ内の数を整数に切り上げる処理を示す。
【０１１７】
ただし、複数のＴＳが存在する第３の実施形態に記載したような場合には、上記の
Ｄｅｌａｙ  Ｂｏｕｎｄ、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ、は、それぞれ、
Ｄｅｌａｙ  Ｂｏｕｎｄ＝ｍｉｎ（Ｄｅｌａｙ  Ｂｏｕｎｄ１，  Ｄｅｌａｙ  Ｂｏｕｎｄ  ２，  ・・・、Ｄｅｌａｙ  Ｂｏｕｎｄ  ｎ）、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＝ａｄｄ（Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  １，  Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ２，  ・・・、Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ｎ）、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＝ａｖｅ（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ１、Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ２、・・・、Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅｎ）、
で表されるものとする。
【０１１８】
なお、ｍｉｎ（）は、カッコ内の要素の最小値を求める関数を表わし、ａｄｄ（）は、カッコ内の要素の合計を求める関数を表わす。ａｖｅ（）は、カッコ内の要素の平均値を求める関数を表している。また、
Ｄｅｌａｙ  Ｂｏｕｎｄ  ｒ，
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ｒ，
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ  ｒ、は、それぞれ、
"ｒ番目のＴＳの（アプリケーションが許容できる）許容遅延時間"、
"ｒ番目のＴＳの（ＭＡＣに入力される）データレートの平均値"、
"ｒ番目のＴＳのフレームサイズ（ＭＡＣに入力されるデータサイズ）の平均値（単位はオクテット）"を示している。
【０１１９】
図２７は、上記手順を用いて、ＭＳＤＵ連結数ｙを決定した一例を示す図である。図２７では、
ｎ＝４、
Ｄｅｌａｙ  Ｂｏｕｎｄ＝１［ｍｓ］、Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＝２０００［オクテット］、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＝４８Ｍ［ｂｉｔ／ｓｅｃ］、と仮定している。また、ＰＳＤＵ＃１、ＰＳＤＵ＃７、ＰＳＤＵ＃８がそれぞれ一回ずつ誤ると仮定している。これらのパラメータを、図２６に示す手順に適用すると、
ｘ＝Ｄｅｌａｙ  Ｂｏｕｎｄ／ｎ＝０．２５［ｍｓ］、
ｙ＝Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＊ｘ／（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＊８）＝３［個］（再送なしの場合）、
ｙ＝０（再送ありの場合）、
となり、
図２２に示すように、０．２５ｍｓ毎に、再送データがない場合にはＭＳＤＵを３個連結した無線パケットが、再送データがある場合には、再送ＭＳＤＵを連結して送信することになる。
【０１２０】
（第７の実施形態）
第７の実施形態では、複数のＭＳＤＵを連結する際の連結数ｙの決定方法について示す。特に、第７の実施形態においては、再送を考慮した場合のＱｏＳパラメータおよびキューに蓄積されたデータの再送回数よりｙを求める。
【０１２１】
図２８は、第１の実施形態で図２を参照して説明したＭＡＣ部におけるｃｏｎｔｒｏｌｌｅｒ１６が、ＱｏＳパラメータに基づいてＭＳＤＵの連結数ｙを決定する手順を示すフローチャートである。まず、キュー毎にｍｉに従いｎｉ（１以上の実数）を決める（ステップＫ１）。次に、キュー毎にｘｉ＝Ｄｅｌａｙ  Ｂｏｕｎｄ／ｎｉ［ｍｓ］を導出し（ステップＫ２）、キュー毎のｙｉを導出する（ステップＫ３）。次に、ｂｕｆｆｅｒ１１にキュー毎のｙｉを通知し（ステップＫ４）、ＱｏＳパラメータおよびｍｉの変更を検出する（ステップＫ５）。ステップＫ５において、ＱｏＳパラメータおよびｍｉの変更があればステップＫ１へ移行し、変更がなければステップＫ５における判断を繰り返す。ここで、上記、ｎｉ、ｙｉ、ｍｉは、ｉ番目のキューにおけるｎ，ｙ（ＭＳＤＵの連結数），ｍ（キューに蓄積されている再送データのうち最大の再送回数）の値を示している。
【０１２２】
なお、上記ステップＫ１において、ｍｉに従いｎｉを決定する方法の一例としては、
ｍｉ>０のときは、ｎｉ＝４＊ｍｉ、
ｍｉ＝０のときには、ｎｉ＝４、
のように、ｍｉに従って単調増加させる方法が考えられる。
また、上記ステップＫ３において、ｙｉを導出する一例としては、
ｙｉ＝ｒｏｕｎｄｕｐ（Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＊ｘｉ／（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＊８））、
が考えられる。なお上記式で関数ｒｏｕｎｄｕｐ（）は、カッコ内の数を整数に切り上げる処理を示す。
【０１２３】
ただし、複数の通信相手先ＳＴＡ、ＡＣが同一のＴＳが存在する第３の実施形態に記載したような場合には、上記の
Ｄｅｌａｙ  Ｂｏｕｎｄ、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ、は、それぞれ、
Ｄｅｌａｙ  Ｂｏｕｎｄ＝ｍｉｎ（Ｄｅｌａｙ  Ｂｏｕｎｄ１，  Ｄｅｌａｙ  Ｂｏｕｎｄ  ２，  ・・・、Ｄｅｌａｙ  Ｂｏｕｎｄ  ｎ）、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＝ａｄｄ（Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  １，  Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ２，  ・・・、Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ｎ）、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＝ａｖｅ（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ１、Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ２、・・・、Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅｎ）、
で表されるものとする。
【０１２４】
なお、ｍｉｎ（）は、カッコ内の要素の最小値を求める関数を表わし、ａｄｄ（）は、カッコ内の要素の合計を求める関数を表わす。ａｖｅ（）は、カッコ内の要素の平均値を求める関数を表している。また、
Ｄｅｌａｙ  Ｂｏｕｎｄ  ｒ，
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ  ｒ，
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ  ｒ、は、それぞれ、
"ｒ番目のＴＳの（アプリケーションが許容できる）許容遅延時間"、
"ｒ番目のＴＳの（ＭＡＣに入力される）データレートの平均値"、
"ｒ番目のＴＳのフレームサイズ（ＭＡＣに入力されるデータサイズ）の平均値（単位はオクテット）"を示している。
【０１２５】
図２９は、上記手順を用いて、ＭＳＤＵ連結数ｙを決定した一例を示す図である。図２９では、
Ｄｅｌａｙ  Ｂｏｕｎｄ＝１［ｍｓ］、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＝２０００［オクテット］、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＝４８Ｍ［ｂｉｔ／ｓｅｃ］、と仮定している。また、ＰＳＤＵ＃１が３回、ＰＳＤＵ＃７、ＰＳＤＵ＃８がそれぞれ一回ずつ誤ると仮定している。これらのパラメータを、図２８に示す手順に適用すると、
ｙ＝Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＊０．２５／（Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＊８）＝３［個］（再送なし（ｍ＝０）の場合）、
ｙ＝３（ｍ＝１の場合）、
ｙ＝ｒｏｕｎｄｕｐ（１．５）＝２（ｍ＝２の場合）、
ｙ＝１（ｍ＝３の場合）、
となり、
図２９に示すように、ｍに応じて再送ＭＳＤＵと新規ＭＳＤＵを連結して送信することになる。図２９からもわかるとおり、図２８に示す方法でｙを決定すると、ｍが大きい（伝送遅延が大きな問題となる）場合には、伝送遅延を小さくすることを優先し、ｍが小さい（伝送遅延が大きな問題とならない）場合には、連結ＭＳＤＵ数ｙを大きくし伝送効率を優先していることがわかる。
【０１２６】
ここで、参考として図３０に、図２９同様、
ｎ＝４、
Ｄｅｌａｙ  Ｂｏｕｎｄ＝１［ｍｓ］、
Ｎｏｍｉｎａｌ  ＭＳＤＵ  Ｓｉｚｅ＝２０００［オクテット］、
Ｍｅａｎ  Ｄａｔａ  Ｒａｔｅ＝４８Ｍ［ｂｉｔ／ｓｅｃ］、と仮定、また、ＰＳＤＵ＃１が３回、ＰＳＤＵ＃７、ＰＳＤＵ＃８がそれぞれ一回ずつ誤ると仮定した場合の一例を示す。これらのパラメータを、図２４の手順に適用すると、図３０に示すような動作となり、第７の実施形態提案の方式（図２８）を適用した場合と比較して、伝送効率は高いものの、誤りの連続したＰＳＤＵ（ＰＳＤＵ＃１）の伝送遅延が大きくなってしまうことがわかる。
【０１２７】
なお、上記の第５、６、６の実施形態において、ｙｉを決定するアルゴリズムについて説明したが、それぞれ伝送効率の向上を重視したアルゴリズム、伝送遅延の低減を重視したアルゴリズムなど、適する状況が異なることから、ＡＣによって適用するアルゴリズムを変更したり、ＰＥＲ（Packet Error Rate)や伝搬路状況によって適用するアルゴリズムを変更したりすることが考えられる。
【図面の簡単な説明】
【０１２８】
【図１】第１の実施形態に係る無線送信機の概略構成を示すブロック図である。
【図２】第１の実施形態に係るＭＡＣ部の概略構成を示すブロック図である。
【図３】第１の実施形態に係るｂｕｆｆｅｒの概略構成を示すブロック図である。
【図４】第１の実施形態に係るキューの概略構成を示すブロック図である。
【図５】第１の実施形態に係る無線ＬＡＮシステムの構成を示す図である。
【図６】第１の実施形態に係るｂｕｆｆｅｒの動作を示すフローチャートである。
【図７】（ａ）は、第１の実施形態において、連結前のデータユニットを表わす図であり、（ｂ）は、第１の実施形態において、連結後のデータユニットを表わす図である。
【図８】第１の実施形態に係る無線送信機の概略構成を示すブロック図である。
【図９】第１の実施形態において、データユニット毎に誤り訂正符号化をした後、連結する様子を示す図である。
【図１０】第１の実施形態に係るＦＥＣ  ｅｎｃｏｄｅｒの概略構成を示すブロック図である。
【図１１】第１の実施形態において、データユニット毎に誤り訂正符号化をした後、連結する様子を示す図である。
【図１２】第１の実施形態において、データユニットを連結した後、誤り訂正符号化する様子を示す図である。
【図１３】第１の実施形態において、データユニットを連結した後、誤り訂正符号化する様子を示す図である。
【図１４】第１の実施形態に係るＭＩＭＯシステムにおける無線送信機の概略構成を示すブロック図である。
【図１５】第１の実施形態に係るＭＩＭＯシステムにおいて、ＯＦＤＭシンボル毎に各アンテナへの割り当てを行なった様子を示す図である。
【図１６】第２の実施形態に係る無線ＬＡＮシステムの構成を示す図である。
【図１７】第２の実施形態において、データユニットの連結の様子を示す図である。
【図１８】第３の実施形態に係る無線ＬＡＮシステムの構成を示す図である。
【図１９】第３の実施形態において、データユニットの連結の様子を示す図である。
【図２０】第４の実施形態において、ＩＥＥＥ８０２．１１ｅで定義されるＴＳＰＥＣ（Ｔｒａｆｆｉｃ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｅｌｅｍｅｎｔ）を示す図である。
【図２１】第４の実施形態に係るＭＡＣ部におけるｃｏｎｔｒｏｌｌｅｒが、ＱｏＳパラメータに基づいて、ＭＳＤＵの連結数「ｙ」を決定する手順を示すフローチャートである。
【図２２】第４の実施形態において、ＡＰとＳＴＡとの通信の様子およびデータユニットの連結の様子を示す図である。
【図２３】第４の実施形態において、ＡＰとＳＴＡとの通信の様子およびデータユニットの連結の様子を示す図である。
【図２４】第５の実施形態に係るＭＡＣ部におけるｃｏｎｔｒｏｌｌｅｒが、ＱｏＳパラメータに基づいてＭＳＤＵの連結数ｙを決定する手順を示すフローチャートである。
【図２５】第５の実施形態において、ＡＰとＳＴＡとの通信の様子およびデータユニットの連結の様子を示す図である。
【図２６】第６の実施形態に係るＭＡＣ部におけるｃｏｎｔｒｏｌｌｅｒが、ＱｏＳパラメータに基づいてＭＳＤＵの連結数ｙを決定する手順を示すフローチャートである。
【図２７】第６の実施形態において、ＡＰとＳＴＡとの通信の様子およびデータユニットの連結の様子を示す図である。
【図２８】第７の実施形態に係るＭＡＣ部におけるｃｏｎｔｒｏｌｌｅｒが、ＱｏＳパラメータに基づいてＭＳＤＵの連結数ｙを決定する手順を示すフローチャートである。
【図２９】第７の実施形態において、ＡＰとＳＴＡとの通信の様子およびデータユニットの連結の様子を示す図である。
【図３０】第５の実施形態に係るアルゴリズムを適用した場合のＡＰとＳＴＡとの通信の様子、およびデータユニットの連結の様子を示す図である。
【図３１】従来の無線ＬＡＮシステムにおける無線パケットの構成を示す図である。
【図３２】従来の無線ＬＡＮシステムにおける無線パケットにおいて、データユニットを連結した場合と連結しない場合のプリアンブルの割合を比較した例を示す図である。
【図３３】従来の無線ＬＡＮシステムにおけるデータユニットの連結の様子を示す図である。
【図３４】従来の無線送信機におけるＭＡＣ部の概略構成を示すブロック図である。
【図３５】従来の無線送信機のＭＡＣ部におけるｂｕｆｆｅｒの概略構成を示すブロック図である。
【図３６】従来の無線送信機のＭＡＣ部におけるｂｕｆｆｅｒの動作を示すフローチャートである。
【図３７】従来の無線ＬＡＮシステムにおいて、データユニットを連結した際の問題点を示す図である。
【符号の説明】
【０１２９】
１  無線送信機
１０  ＭＡＣ部
２０  ＰＨＹ部
３０  無線送信部（ＲＦ）
４０  送信アンテナ
１１  ｂｕｆｆｅｒ
１１−１  メモリ
１１−２  判定部
１１−３  出力制御部
１１−４  制御部
１１ａ  Ｍａｐｐｉｎｎｇ  ｔｏ  ＡＣ／ＳＴＡ
１１ｂ〜１１ｅ  キュー
１１ｆ〜１１ｉ  ＣＳＭＡ／ＣＡ
１１ｋ  Ｉｎｔｅｒｎａｌ  Ｃｏｌｌｉｓｉｏｎ  Ｒｅｓｏｌｕｔｉｏｎ
１２  ｓｃｈｅｄｕｌｅｒ
１３  暗号化部
１４  ＭＡＣ  Ｈｅａｄｅｒ付加部
１５  ＦＣＳ付加部
１６  （ＭＡＣ）ｃｏｎｔｒｏｌｌｅｒ
２１  ＦＥＣｅｎｃｏｄｅｒ
２１ａ  終端処理部
２１ｂ  誤り訂正符号化部
２２  ｍｏｄｕｌａｔｏｒ
２３  ＩＦＦＴ
２４  ｆｉｌｔｅｒ
２５  （ＰＨＹ）ｃｏｎｔｒｏｌｌｅｒ
４０  ＡＰ
４１  ＳＴＡ１
４２  ＳＴＡ２
１２０  Ｓ／Ｐ変換部
【図１】
2006135486.tif 000003
【図２】
2006135486.tif 000004
【図３】
2006135486.tif 000005
【図４】
2006135486.tif 000006
【図５】
2006135486.tif 000007
【図６】
2006135486.tif 000008
【図７】
2006135486.tif 000009
【図８】
2006135486.tif 000010
【図９】
2006135486.tif 000011
【図１０】
2006135486.tif 000012
【図１１】
2006135486.tif 000013
【図１２】
2006135486.tif 000014
【図１３】
2006135486.tif 000015
【図１４】
2006135486.tif 000016
【図１５】
2006135486.tif 000017
【図１６】
2006135486.tif 000018
【図１７】
2006135486.tif 000019
【図１８】
2006135486.tif 000020
【図１９】
2006135486.tif 000021
【図２０】
2006135486.tif 000022
【図２１】
2006135486.tif 000023
【図２２】
2006135486.tif 000024
【図２３】
2006135486.tif 000025
【図２４】
2006135486.tif 000026
【図２５】
2006135486.tif 000027
【図２６】
2006135486.tif 000028
【図２７】
2006135486.tif 000029
【図２８】
2006135486.tif 000030
【図２９】
2006135486.tif 000031
【図３０】
2006135486.tif 000032
【図３１】
2006135486.tif 000033
【図３２】
2006135486.tif 000034
【図３３】
2006135486.tif 000035
【図３４】
2006135486.tif 000036
【図３５】
2006135486.tif 000037
【図３６】
2006135486.tif 000038
【図３７】
2006135486.tif 000039