(57)【要約】【課題】本発明は合成パケットであるかどうかの判断を容易にさせることで処理時間の軽減をねらい、通信速度に応じて上昇する通信機器への負担増を抑える。【解決手段】この無線通信システムは、無線ネットワークの調停を行う無線通信端末としてのアクセスポイント１と、１以上からなる無線通信端末としてのステーション２ａ〜２ｃとを備える。これら無線通信端末は、送信対象のパケットを保持するレジスタ２８と、パケットのパケット長と送信先を検出するＣＰＵ２９と、検出されたパケットのパケット長が予め設定された論理最大パケット長の二分の一を超える長さであり、かつ同じ送信先であるパケットが２以上連続して与えられたと判定した場合に、当該パケット群を連続データとみなして一つの送信フレームを作成して送信するＭＡＣ層処理部２３とを備える。【選択図】図１
2005167358.tif 000002
【特許請求の範囲】
【請求項１】
一定時間以上待機することで送信権を得て、送信対象のパケットから送信フレームを作成して無線ネットワークへ送信する通信端末であって、
前記無線通信端末は、
送信対象のパケットを保持するパケット保持手段と、
前記パケットのパケット長と送信先を検出する検出手段と、
前記検出手段により検出されたパケットのパケット長が予め設定された論理最大パケット長の二分の一を超える長さであり、かつ同じ送信先であるパケットが２以上連続して与えられたと判定した場合に、当該パケット群を連続データとみなして一つの送信フレームを作成して送信するデータ処理手段と
を具備したことを特徴とする通信端末。
【請求項２】
無線ネットワークよりフレームを受信する手段と、
受信されたフレームを保持する手段と、
保持されたフレームの長さを検出する手段と、
フレームの長さと予め設定された規定値とを比較してロングフレームか通常のフレームかを判定し、この判定結果に応じたフレームの分解処理を行いパケットを取得する手段と
を具備したことを特徴とする通信端末。
【請求項３】
請求項１記載の通信端末において、
前記データ処理手段が判定するパケット長の条件を満たす当該パケットを、次に送信要求が与えられるまでの間、保存するパケット保存手段を具備したことを特徴とする通信端末。
【請求項４】
請求項３記載の通信端末において、
前記パケット保存手段に第１のパケットを保存後、次に送信すべき第２のパケットが与えられないまま所定時間経過した場合、前記パケット保存手段に保存された前記第１のパケットからフレームを作成して送信する手段を具備したことを特徴とする無線通信端末。
【請求項５】
請求項３記載の通信端末において、
前記パケット保存手段に保存されている第１のパケットの後に宛先が異なる第２のパケットが与えられ、これらのパケットに対する送信要求を受けた場合、前記パケット保存手段に既に保存されている第１のパケットから送信フレームを作成して送信した後、前記第２のパケットから送信フレームを作成して送信する手段を具備したことを特徴とする通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば無線ＬＡＮなどの通信技術を利用した通信端末に関する。
【背景技術】
【０００２】
無線ＬＡＮは、多数のノードが一つのチャネルで通信を行う仕組みである。秩序ある通信を行うために規則を定めて運用を行っている。その一つがＣＳＭＡ／ＣＡ(Carrier Sense Multiple Access/Collision Avoidance)「搬送波感知多重アクセス／衝突回避方式」と呼ばれる通信方式である。この方式によると無線ＬＡＮに接続された複数の端末はそれぞれ通信路が一定時間以上継続して空いていることを確認してからデータを送信する。この待ち時間は最小限の待ち時間にランダムな長さの待ち時間を加えたものであり、直前の通信があってから一定時間後に複数の端末が一斉に送信する事態を防止するものである。実際にデータが正しく送信されたかどうかは受信側からのＡＣＫ(Acknowledge)信号が到着するかどうかで判定し、ＡＣＫ信号がなければ通信障害があったとみなしてデータの再送信を行う。
この通信方式は衝突を検出できない無線の通信にとっては衝突の確率を極力小さくできる有意点がある一方、どのような小さなデータの送信に対しても必ず無通信時間を発生させなければならず、オーバーヘッドが全体的なスループットを落とす原因となっている。
【０００３】
この問題を解決する既知の方法の一つは、一度に送信するフレームの長さを大きくするというものである。とは言うものの上位レイヤから与えられるデータは所望の長さで下りてくるとは限らない。そこで無線ＬＡＮのＭＡＣ層において複数パケットを一つのフレームに梱包することで、複数回の送信を一度の送信で済ませることができる。
パケット結合を行う従来の技術として、複数の宛先に向けられた複数のデジタルデータが受信されると、各デジタルデータの宛先を判断して同じ宛先であれば、それらを宛先パケットの中に連結し、異なる場合は、新たな宛先パケットを作るデータ通信システムがある（例えば特許文献１参照）。
【特許文献１】特開平８−９７８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術の場合、複数のデジタルデータを連結するために、ヘッダの解析を行った後、複数のデータの連結ポイントをヘッダに書き込むなどの処理が必要であり、処理負荷が大きいという問題があった。
【０００５】
本発明はこのような課題を解決するためになされたもので、同じ宛先のパケットをまとめて送信する際に処理負荷の少ない通信端末を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記した課題を解決するために、本発明の通信端末は、一定時間以上待機することで送信権を得て、送信対象のパケットから送信フレームを作成して無線ネットワークへ送信する通信端末であって、前記無線通信端末は、送信対象のパケットを保持するパケット保持手段と、前記パケットのパケット長と送信先を検出する検出手段と、前記検出手段により検出されたパケットのパケット長が予め設定された論理最大パケット長の二分の一を超える長さであり、かつ同じ送信先であるパケットが２以上連続して与えられたと判定した場合に、当該パケット群を連続データとみなして一つの送信フレームを作成して送信するデータ処理手段とを具備したことを特徴とする。
請求項２記載の発明の通信端末は、無線ネットワークよりフレームを受信する手段と、受信されたフレームを保持する手段と、保持されたフレームの長さを検出する手段と、フレームの長さと予め設定された規定値とを比較してロングフレームか通常のフレームかを判定し、この判定結果に応じたフレームの分解処理を行いパケットを取得する手段とを具備したことを特徴とする。
請求項３記載の発明の通信端末は、上記請求項１記載の発明の通信端末において、データ処理手段が判定するパケット長の条件を満たす当該パケットを、次に送信要求が与えられるまでの間、保存するパケット保存手段を備える。
上記請求項３記載の発明の通信端末において、パケット保存手段に第１のパケットを保存後、次に送信すべき第２のパケットが与えられないまま所定時間経過した場合、前記パケット保存手段に保存された前記第１のパケットからフレームを作成して送信する手段を備える。
上記請求項３記載の発明の通信端末において、パケット保存手段に保存されている第１のパケットの後に宛先が異なる第２のパケットが与えられ、これらのパケットに対する送信要求を受けた場合、パケット保存手段に既に保存されている第１のパケットから送信フレームを作成して送信した後、第２のパケットから送信フレームを作成して送信する手段を備える。
なお、請求項３記載の発明の通信端末において、パケット保存手段に保存されている第１のパケットの後に宛先が異なる第２のパケットが与えられ、これらのパケットに対する送信要求を受けた場合、パケット保存手段に既に保存されている第１のパケットから送信フレームを作成して送信した後、第２のパケットをパケット保存手段に保存する手段を備えてもよい。
また、請求項３記載の発明の通信端末において、パケット保存手段には送信宛先毎に保存領域を確保する手段を備えてもよい。
【０００７】
本発明では、レジスタなどのパケット保持手段に保持されたパケットのパケット長を検出し、ロングフレームとするか、通常のフレームとするかを判定しパケットの処理を行うので、従来のようにパケットの内容を解析するのに比べて処理負荷を少なくすることができる。また、フレーム受信時についても、フレームの長さ検出結果からロングフレーム（合成パケット）を受信したか通常のフレームを受信したかを判定するので、パケットを分解する際の処理負荷を低減できる。
また、送信側においては、同じ宛先へのフレーム送信回数を少なくできるので、複数の通信端末が存在するような場合、全体としてのフレーム送信待機時間を少なくすることができる。
【発明の効果】
【０００８】
以上説明したように本発明によれば、同じ宛先のパケットをまとめて送信する際に処理負荷の少ない通信端末を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
図１は本発明に係る一つの実施の形態の無線通信システムの構成を示す図である。
同図に示すように、この無線通信システムは、ネットワークの調停を行う無線通信端末（親機）としてのアクセスポイント１と、このアクセスポイント１の調停動作によりアクセスポイント１を介した無線通信を行う少なくとも一つの無線通信端末（子機）としてのステーション２ａ〜２ｃとから構成されている。これらステーション２ａ〜２ｃはそれぞれＣＰＵ、メモリおよびハードディスク装置などの記憶装置、キーボードおよびポインティングデバイスなどの入力装置、液晶表示パネルなどの表示デバイスを備えたノート型コンピュータであり、無線ＬＡＮの機能を備え、各端末と相互通信可能とする設定を既に終えているものである。アクセスポイント１が行うネットワークの調停とは、各ステーション２ａ〜２ｃに対してフレームの送信権を与えることを少なくとも含む。無線ＬＡＮには、ＣＳＭＡ／ＣＡ(Carrier Sense Multiple Access/Collision Avoidance)「搬送波感知多重アクセス／衝突回避方式」と呼ばれる通信方式が採用されている。
【００１０】
図２に示すように、アクセスポイント１およびステーション２ａ〜２ｃは、アンテナ２１、ＲＦ部２２、受信キュー２４、送信キュー２５などを備えたＭＡＣ層処理部２３、上位層処理部２６、メモリ２７、レジスタ２８、ＣＰＵ２９などを有している。
アンテナ２１は、ＲＦ信号の送受信を行う。ＲＦ部２２は、アンテナ２１により送受信されるＲＦ信号の復変調を行う。ＭＡＣ層処理部２３は、ＯＳＩ基本参照モデルにおける物理層の処理を行う。ＭＡＣ層処理部２３は、その処理の内容によりハードウェアが行う処理と、ソフトウェアが行う処理とに分けられる。ソフトウェア側にてロングフレーム化が実施される。上位層処理部２６は、物理層よりも上層の処理を行う。メモリ２７は、ＲＯＭ、ＲＡＭなどの記憶装置であり、ＲＡＭには、与えられたパケットを保存しておくための記憶領域が設けられる。ＲＯＭには、この端末を動作せる制御ソフトウェア、ロングフレーム化を行うか通常のフレームとして処理するかを判定するための規定値（以下パラメータの値と称す）が記憶されている。パラメータとしては、例えば無線ＬＡＮ（ＩＥＥＥ８０２．１１）の場合、理論最大パケット長が「２３４６」オクテットと定められているため、この値の二分の一を超える値、例えば「１６７４」などである。レジスタ２８には、送受信されるデータが一時的に保持される。ＣＰＵ２９は、ＲＯＭに記憶されている制御ソフトウェアをＲＡＭに読み込んでハードウェアを制御する。ＣＰＵ２９は、レジスタ２８に保持されたデータの長さと送信先を検出する。
【００１１】
すなわち、これらアクセスポイント１およびステーション２ａ〜２ｃは、所定の規則に従って一定時間以上継続して待機することで送信権を得て、送信対象のパケットから送信フレームを作成して無線ネットワークとしての無線ＬＡＮへ送信するものであって、送信対象のパケットを保持するパケット保持手段としてのレジスタ２８と、このレジスタ２８に保持されているパケットのパケット長と送信先を検出する検出手段としてのＣＰＵ２９と、このＣＰＵ２９により検出されたパケットのパケット長が予めメモリ２７に設定された通信規約に定められた論理最大パケット長の二分の一を超える長さであり、かつ同じ送信先であるパケットが２以上連続して与えられたものと判定した場合に、当該パケット群を連続データとみなして一つの送信フレームを作成して送信するデータ処理手段としてのＭＡＣ層処理部２３およびＲＦ部２２とを備えている。
【００１２】
また、これらアクセスポイント１およびステーション２ａ〜２ｃは、無線ネットワークよりフレームを受信する手段としてのＲＦ部２２と、受信されたフレームを保持する手段としてのレジスタ２８と、このレジスタ２８に保持されたフレームの長さを検出する手段としてのＣＰＵ２９と、フレームの長さと予めメモリ２７に設定された規定値（パラメータの値）とを比較してロングフレームか通常のフレームかを判定し、この判定結果に応じたフレームの分解処理を行いパケットを取得する手段としてのＭＡＣ層処理部２３とを備えている。
【００１３】
以下、図３〜５を参照してこの無線通信システムの動作を説明する。
ここでは、一般的なネットワークを考慮するため、ＭＡＣ層処理部２３が上位層処理部２６から受け取るデータはＩＥＥＥ８０２．３あるいはＥＴＨＥＲＮＥＴ（登録商標）のデータであるものとする。
連続する二つのパケットを一つのフレームに収めて送信する場合は、次の(1)(2)を同時に満たす場合である。
(1)全てのパケットが同じ宛先のパケットである。
(2)全てのパケットが規定長以上のパケットである。
具体的には次のアルゴリズムにて実行する。
【００１４】
この無線通信システムの動作を説明するにあたり、説明を判りやすくするために、前提として、例えばマルチメディアデータあるいは動画データなどの帯域を要するデータをアクセスポイント１から一つのクライアント２ａへ一対一で送信して流すような場合を想定して説明する。
この場合、図３に示すように、送信側であるアクセスポイント１では、ＭＡＣ層処理部２３は、上位層処理部２６から送信要求と送信すべきパケットを受け取りレジスタ２８に保持する(101)。パケットはレジスタ２８に一時的に保持される。レジスタ２８に保持されたパケットの長さと宛先情報をＣＰＵ２９が検出する。
この際、ＭＡＣ層処理部２３は、ＣＰＵ２９により検出されたレジスタ２８のパケットからパケット長と宛先情報を取得して(102)、パケット長と予めメモリ２７に設定されているパラメータの値とを比較する。
【００１５】
この比較の結果、パラメータの値よりもパケット長が長い（大きい）場合(103のＹｅｓ)、ＭＡＣ層処理部２３は、同一宛先をもつ前パケットがメモリ２７に保存（記憶）されているかどうかをチェックする(104)。
このチェックの結果、同一宛先をもつ前パケットがメモリ２７に保存（記憶）されていた場合（104のＹ）、ＭＡＣ層処理部２３は、図４に示すように、上位層処理部２６からの送信要求で該当する二つのパケットから一つのフレームを作成するロングフレーム化の処理を行い(105)、送信キュー２５に送る。これにより、フレームは、送信キュー２５から順次ＲＦ部２２へ送られて無線ネットワークへ送信される(106)。
ロングフレーム化の具体的例をあげると、ＭＡＣ層処理部２３は、図４に示すように、上位層からのＥＴＨＥＲＮＥＴパケット１とＥＴＨＥＲＮＥＴパケット２を一つに連結し、その前部にＭＡＣヘッダを付加し、後部にＦＣＳを付加する。ＦＣＳとはフレームチェックシーケンス、つまりエラーチェック値である。
【００１６】
また、上記チェックの結果、メモリ２７に保存中のパケットはあるものの同一宛先ではない場合(104のＮ、107のＹ)、ＭＡＣ層処理部２３は、保存中の他の宛先のパケットのみで一つのフレームを作成し(108)、送信キュー２５に送る。これにより、送信キュー２５のフレームは、順次ＲＦ部２２へ送出され、ＲＦ部２２から無線ネットワークへ送信される(109)。
そして、ＭＡＣ層処理部２３は、現在保持されているパケット（現パケット）をメモリ２７の保存領域に保存（記憶）する(110)。
また、メモリ２７に保存中のパケットがない場合(107のＮ)、ＭＡＣ層処理部２３は、現在レジスタ２８に保持しているパケットをメモリ２７の保存領域に保存（記憶）する(110)。つまり、データ処理手段としてのＭＡＣ層処理部２３が判定したパケット長の条件を満たす当該パケットを、次に送信要求が与えられるまでの間、メモリ２７に保存する。
【００１７】
一方、上位層処理部２６から送信要求とパケットを受け取った際、受け取ったパケットのパケット長がメモリ２７に予め設定されているパラメータの値より長くはない場合(103のＮ)、ＭＡＣ層処理部２３は、以下のように処理する。
すなわち、ＭＡＣ層処理部２３は、メモリ２７に保存中の他の宛先のパケットの有無をチェックし(111)、メモリ２７に保存中の他の宛先のパケットがある場合(111のＹ)、まず保存中のパケットでフレームを作成し(112)、送信キュー２５へ送り、ＲＦ部２２からアンテナ２１を通じて送信し(113)、無線ネットワークへ流す。
【００１８】
次に、ＭＡＣ層処理部２３は、現在レジスタ２８に保持している現パケットで一つのフレームを作成し(114)、送信キュー２５へ送り、ＲＦ部２２からアンテナ２１を通じて送信し(115)、無線ネットワークへ流す。
また、メモリ２７に保存中のパケットがない場合(111のＮ)、ＭＡＣ層処理部２３は、現在レジスタ２８に保持している現パケットからフレームを作成し(114)、送信キュー２５へ送り、ＲＦ部２２からアンテナ２１を通じて送信し(115)、無線ネットワークに流す。
以上が送信側の基本動作であるが、場合によって、メモリ２７に保存されたまま次のパケットが着ずに送信されずにいることを考慮し、タイムアウト処理を追加して、所定期間メモリ２７に保存された場合、そのフレームを強制的に送信する処理を追加してもよい。
【００１９】
続いて、図５を参照して受信側のステーション２ａの処理を説明する。
受信側のステーション２ａでは、アンテナ２１により受信されたＲＦ信号がＲＦ部２２により復調されて受信キュー２４に送られて順次ＭＡＣ層処理部２３に処理される。
すなわち、ＭＡＣ層処理部２３は、自アドレスを宛先とするフレームを受信すると(201)、レジスタ２８よりフレーム長を取得する(202)。
ＭＡＣ層処理部２３は、取得したフレーム長がパラメータの値より長いかどうかを判定する(203)。
フレーム長がパラメータの値より短い場合(203のＮ)、本発明の送信手法を用いている限り通常のフレームであることが約束されているので、ＭＡＣ層処理部２３は、通常のフレームと判定して既知の方法でレジスタ２８の受信フレームをパケット化し(211)、パケットを取得する(212)。
【００２０】
一方、フレーム長がパラメータの値よりも長い場合(203のＹ)、ＭＡＣ層処理部２３は、受信フレームを、二つのパケット（前部パケット、後部パケット）を含むフレーム、つまりロングフレームであるものと判定して、ＭＡＣヘッダを解析して(204)、このフレームの情報を取得する。
次に、ＭＡＣ層処理部２３は、前部パケットのヘッダを解析して前部パケットの長さ情報を取得する(205)。そしてＭＡＣ層処理部２３は、取得した長さ情報に従って前部パケットを取得して(206)、上位層処理部２６へ渡す(207)。
【００２１】
続いて、ＭＡＣ層処理部２３は、後部パケットのヘッダを解析して後部パケットの長さ情報を取得する(208)。そしてＭＡＣ層処理部２３は、取得した長さ情報に従って後部パケットを取得して(209)、上位層処理部２６へ渡す(210)。このようなアルゴリズムによりロングフレームのパケット分解処理を行う。
ここで言うところのロングフレーム化のためのパケット長の既定値（パラメータの値）は、上位層処理部２６内の処理中であり得る最大パケット長の二分の一を超える任意の長さで設定される。この設定値を閾値として、受信側で受信されたフレームが、最大パケット長を超えるロングフレームか否かを見分けることができる。
【００２２】
最大パケット長以下の受信フレームは、フレーム内を解析することなく通常フレームとして処理できるので、全ての受信フレームに対してそれぞれフレーム内解析を行う場合と比べてメモリの処理を格段に減らすことができ、これは処理負荷を大幅に軽減できることを意味する。
図６に示すように、アクセスポイント１よりマルチメディアデータのような帯域を要するデータを複数のステーション２ａ〜２ｃへ配信するようなケースがある。
この場合、ＭＡＣ層処理部２３は、パケット保存手段であるメモリ２７の保存領域を送信宛先毎（単位）に設ける。こうすることで宛先が同じパケットが一つおきに（交互）に与えられた場合に、結局旧手法と同じ効果になってしまうという現象を回避することができる。その半面、メモリ２７に保存されたパケットがそのまま送信されない確率が増してしまうが、タイムアウト処理を設けることで回避できる。また、厳密に送信順序遵守が要求される通信路には用いることができない。
【００２３】
図７を参照してこのケースにおける送信側（アクセスポイント１）の処理を説明する。
送信側であるアクセスポイント１では、ＭＡＣ層処理部２３は、上位層処理部２６から送信要求と送信すべきパケットを受け取る(図７の301)。パケットはレジスタ２８に一時的に保持される。レジスタ２８に保持されたパケットの長さと宛先情報をＣＰＵ２９が検出する。
ＭＡＣ層処理部２３は、ＣＰＵ２９からパケット長と宛先情報を取得する(302)。
ＭＡＣ層処理部２３は、取得したパケット長とパラメータの値とを比較して、パラメータの値よりパケット長が長い場合、同一宛先に対応するメモリ２７の保存領域を参照し(304)、保存されていれば保存中のパケットと今回送信要求で受けたパケットとを利用して一つのフレームを作成（ロングフレーム化）する(305)。
そして、ＭＡＣ層処理部２３は、作成したフレームを送信キュー２５へ送り、ＲＦ部２２を通じてアンテナ２１より送信して(306)、無線ネットワークに流す。
【００２４】
また、今回、送信要求で受けたパケットがパラメータの値より長いパケットではない場合(303のＮ)、あるいは当該パケットの宛先に対応するメモリ２７に保存中のパケットが存在しない場合(304のＮ)、ＭＡＣ層処理部２３は、当該パケットの宛先に応じた保存領域にパケットを保存する(307)。
送信処理／保存処理が終了すると、ＭＡＣ層処理部２３は、前宛先に対応するメモリ２７の保存領域のパケット保存状況を確認し、タイムアウトした保存パケットがあるかどうかを精査（チェック）する(308)。
このチェックの結果、タイムアウトしたパケットがメモリ２７の該当蓄積領域に保存されていた場合、ＭＡＣ層処理部２３は、そのパケットに対してフレーム化を行い(309)、フレーム化により作成したフレームを送信キュー２５へ送り、順次ＲＦ部２２よりアンテナ２１より送信して(310)、無線ネットワークに流す。
【００２５】
つまり、ＭＡＣ層処理部２３は、パケット保存手段であるメモリ２７に第１のパケットを保存後、次に送信すべき第２のパケットが与えられないまま所定時間経過した場合、メモリ２７に保存されていた第１のパケットからフレームを作成して送信する。
また、ＭＡＣ層処理部２３は、メモリ２７に保存されている第１のパケットの後に宛先が異なる第２のパケットが与えられ、これらのパケットに対する送信要求を受けた場合、メモリ２７に既に保存されている第１のパケットから送信フレームを作成して送信した後、第２のパケットから送信フレームを作成して送信する。
さらに、ＭＡＣ層処理部２３は、メモリ２７に保存されている第１のパケットの後に宛先が異なる第２のパケットが与えられ、これらのパケットに対する送信要求を受けた場合、メモリ２７に既に保存されている第１のパケットから送信フレームを作成して送信した後、第２のパケットをメモリ２７の該当保存領域に保存する。
【００２６】
ここで、三台の無線通信端末、つまりステーション２ａ〜２ｃがフレームの送信を行う際の一般的な通信タイミングとロングフレーム化による通信タイミングについて説明する。なお説明を判りやすくするために、他のステーションの結果的なランダム待ち時間や送信寡占時間などの条件を同じものと仮定する。
一般的なフレーム送信の場合、図８に示すように、ステーション２ａにおいて、上位層処理部２６からＭＡＣ層処理部２３に送信すべきパケットが与えられた場合、ＭＡＣ層処理部２３は、パケットからフレーム1001を作成して送信する。その後、ステーション２ａは、少なくとも所定の時間Ｔ１とランダムな待機時間Ｔ２ａだけ待機する。
ステーション２ｂは、ステーション２ａがフレームを送信してから、時間Ｔ１＋Ｔ２ａだけ待機した後、送信権が与えられるので、パケット1004を送信する。その後、ステーション２ａは、所定の時間Ｔ１とランダムな待機時間Ｔ２ｂだけ待機する。
ステーション２ａに上記フレーム1001と同じ宛先のパケットが与えられると、ステーション２ｂの待機時間を経過後、ステーション２ａに送信権が与えられ、ステーション２ａでは、ＭＡＣ層処理部２３が、パケットからフレーム1002を作成して送信する。その後、ステーション２ａは、少なくとも所定の時間Ｔ１とランダムな待機時間Ｔ２ｃだけ待機する。
ステーション２ｃは、ステーション２ａ，２ｂがフレームを送信してから、時間Ｔ１＋Ｔ２ａ＋Ｔ１＋Ｔ２ｂ＋Ｔ１＋Ｔ２ｃだけ待機した後、送信権が与えられるので、パケット1005を送信する。これですべてのステーション２ａ〜２ｂによるフレームの送信が行なわれたことになる。
【００２７】
一方、ロングフレーム化の場合、図９に示すように、ステーション２ａは、先行パケットとして例えばパケット1001をメモリ２１に保存しており、続いて上位層処理部２６からパケット1002が与えられた場合、ＭＡＣ層処理部２３は、宛先をチェックし、互いが同じ宛先であれば、パケット1001とパケット1002とを連結して複数のパケットを一つにしたロングフレーム1003を作成し送信する。その後、ステーション２ａは、少なくとも所定の時間Ｔ１だけ待機した後、ランダムな待機時間Ｔ２ａだけ待機する。
ステーション２ｂは、ステーション２ａがフレームを送信してから、時間Ｔ１＋Ｔ２ａだけ待機した後、送信権が与えられるので、パケット1004を送信する。その後、ステーション２ａは、所定の時間Ｔ１だけ待機した後、ランダムな待機時間Ｔ２ｂだけ待機する。
ステーション２ｃは、ステーション２ａ，２ｂがフレームを送信してから、時間Ｔ１＋Ｔ２ａ＋Ｔ１＋Ｔ２ｂだけ待機した後、送信権が与えられるので、パケット1005を送信する。これですべてのステーション２ａ〜２ｂによるフレームの送信が行なわれたことになる。このようにロングフレーム化により、パケット数に応じた一定時間の無通信時間を排除でき、相対的にスループットを上昇させることができる。
【００２８】
このようにこの実施形態の無線通信システムによれば、２以上の連続するパケットのパケット長を検出して通常のフレーム化の処理とロングフレームによるフレーム化の処理を適宜切り替えるので、データの種類に応じてＣＰＵ負荷の少ない最適な通信を行うことができる。
なお、全てのフレームをロングフレーム化しない理由がある。前述のとおりレジスタに格納（保持）されたフレーム長を参照するだけで受信フレームが通常フレームかロングフレームかを判定できるので、ロングフレーム化の処理を行わない分だけ、ＣＰＵの処理負荷を軽減することができるためである。また、短いパケットは、処理速度を要求されない通信である確率が高い、または１パケットで完結する通信である確率が高いためである。
【００２９】
すなわち、合成パケットであるかどうかの判断を容易にさせることで処理時間の軽減をねらい、通信速度に応じて上昇する通信機器への負担増を減少させることを実現できる。
【００３０】
本発明は上記実施形態に限定されるものではない。
上記実施形態では、ステーション２ａ〜２ｃの例として三台のノート型コンピュータを無線ＬＡＮで接続した例を示したが、この他、図１０に示すように、ステーション２ａをサーバ、ステーション２ｃを液晶テレビとするようなマルチメディアネットワークなどを構成しサーバ２ａに蓄積したマルチメディアデータをアクセスポイント１を経由して液晶テレビ２ｃやノート型コンピュータ２ｂへ配信することにも適用できる。
【図面の簡単な説明】
【００３１】
【図１】この実施形態の無線通信システムの機器構成を示す図である。
【図２】図１の無線通信システムのアクセスポイントおよびステーションの構成を示す図である。
【図３】この無線通信システムにおいて、アクセスポイントとステーションで一対一の無線通信を行う上での送信側の処理を示すフローチャートである。
【図４】２つのパケットを一つのフレームに梱包するイメージ図である。
【図５】この無線通信システムにおいて、アクセスポイントとステーションで一対一の無線通信を行う上での受信側の処理を示すフローチャートである。
【図６】無線通信システムにおいて一対多の通信を示す図である。
【図７】図６の一対多の通信における送信側の動作を示すフローチャートである。
【図８】一般的なフレーム送信タイミングを示す図である。
【図９】ロングフレームの送信タイミングを示す図である。
【図１０】マルチメディアネットワークの例を示す図である。
【符号の説明】
【００３２】
１…アクセスポイント、２ａ-２ｃ…ステーション、２１…アンテナ、２１…メモリ、２２…部、２３…層処理部、２４…受信キュー、２５…送信キュー、２６…上位層処理部、２７…メモリ、２８…レジスタ、２９…ＣＰＵ。
【図１】
2005167358.tif 000003
【図２】
2005167358.tif 000004
【図３】
2005167358.tif 000005
【図４】
2005167358.tif 000006
【図５】
2005167358.tif 000007
【図６】
2005167358.tif 000008
【図７】
2005167358.tif 000009
【図８】
2005167358.tif 000010
【図９】
2005167358.tif 000011
【図１０】
2005167358.tif 000012