(57)【要約】【課題】  一つのスーパーフレーム中に、各アプリケーションのためのチャンネル時間を割り当てる装置及び方法を提供すること。【解決手段】  無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる装置は、ビーコン期間にスーパーフレームを発生させるビーコン発生モジュールと、スーパーフレーム持続時間をデバイスの上位アプリケーション層のフレーム持続時間の倍数となるように調整する持続期間調整モジュールと、デバイスの上位アプリケーション層のフレーム内で許容される最大ＣＴＡのサイズと、他のデバイスに対するアイソクロナスＣＴＡのサイズとを比較し、必要に応じて、ＣＴＡを分割するチャンネル時間分割モジュールと、スーパーフレームに既に配置されているＣＴＡのスーパーレートと、新しく追加すべきＣＴＡのスーパーレートとを比較し、ＣＴＡを再配置するチャンネル時間再配置モジュールとを備える。【選択図】  図２Ａ
2004364257.tif 000002
【特許請求の範囲】
【請求項１】
ビーコン期間にスーパーフレームを発生させるビーコン発生モジュールと、
スーパーフレームの持続時間を、デバイスの上位アプリケーション層のフレーム持続時間の倍数となるように調整する持続期間調整モジュールと、
前記デバイスの上位アプリケーション層のフレーム内で許容される最大ＣＴＡのサイズと、他のデバイスに対するアイソクロナスＣＴＡのサイズとを比較し、必要に応じて、ＣＴＡを分割するチャンネル時間分割モジュールと、
前記スーパーフレームに既に配置されているＣＴＡのスーパーレートと、新しく追加すべきＣＴＡのスーパーレートとを比較し、ＣＴＡを再配置するチャンネル時間再配置モジュールとを備えることを特徴とする無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる装置。
【請求項２】
前記持続チャンネル時間分割モジュールは、
前記デバイスの上位アプリケーション層のフレーム内で許容される最大ＣＴＡのサイズよりも他のデバイスに対するアイソクロナスＣＴＡのサイズが大きいと、前記他のデバイスに対するアイソクロナスＣＴＡのサイズを、前記デバイスの上位アプリケーション層のフレーム内で許容される最大ＣＴＡのサイズで割った時、得られた商に１を加えた個数で前記他のデバイスに対するアイソクロナスＣＴＡを分割して配置することを特徴とする請求項１に記載の無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる装置。
【請求項３】
前記チャンネル時間再配置モジュールは、
前記スーパーフレームに既に配置されているＣＴＡのスーパーレートと、新しく追加すべきＣＴＡのスーパーレートとを比較し、より高いスーパーレートを有するＣＴＡを前方に再配置することを特徴とする請求項１に記載の無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる装置。
【請求項４】
前記ビーコンで発生するスーパーフレームの開始を知らせるビーコン期間は、フレームの非周期的保存地域で発生するようにすることを特徴とする請求項１に記載の無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる装置。
【請求項５】
前記他のデバイスに対するアイソクロナスＣＴＡによって前記デバイスに割り当てられないＣＴＡは、フレーム内に仮想的に占有されたものと認識し、実際的なトランザクションは発生しないことを特徴とする請求項１に記載の無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる装置。
【請求項６】
前記スーパーフレーム内に複数のチャンネル時間割当を分布させる時、均等に分布させることを特徴とする請求項１に記載の無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる装置。
【請求項７】
スーパーフレーム持続時間がフレーム持続時間の倍数となるように調整するステップ１と、
前記調整されたスーパーフレームにＣＴＡを效率的に配置するために、最大ＣＴＡのサイズと、他のデバイスのアイソクロナスＣＴＡのサイズとを比較するステップ２と、
前記比較の結果、上位アプリケーション層のフレーム内で許容される最大ＣＴＡのサイズより要求したデバイスのアイソクロナスＣＴＡのサイズが大きいと、前記アイソクロナスＣＴＡのサイズを前記最大ＣＴＡのサイズで割り、その商に１を加えた個数で前記アイソクロナスＣＴＡを分割するステップ３とを含むことを特徴とする無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる方法。
【請求項８】
ステップ３の後に、
前記スーパーフレームに既に配置されているＣＴＡのスーパーレートと、現在の新しく追加すべきＣＴＡのスーパーレートとを比較するステップと、
前記比較の結果、既存のＣＴＡのスーパーレートよりも現在のＣＴＡのスーパーレートが大きいと、現在のＣＴＡを既存のＣＴＡよりも前方に配置し、既存のＣＴＡのスーパーレートよりも現在のＣＴＡのスーパーレートが小さいと、現在のＣＴＡを既存のＣＴＡの後方に追加するステップとをさらに含むことを特徴とする請求項７に記載の無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる方法。
【請求項９】
前記ステップ１と前記ステップ２との間に、
デバイスが要求したＣＴＡがアイソクロナスＣＴＡである場合には、全ての利用可能なアイソクロナスＣＴＡのサイズと、前記要求されたＣＴＡのサイズとを比較するステップと、
前記比較の結果、前記全ての利用可能なアイソクロナスＣＴＡよりも前記要求されたＣＴＡが大きいと、前記要求したデバイスに応答を送ってチャンネル割当を終了し、前記全ての利用可能なアイソクロナスＣＴＡよりも前記要求されたＣＴＡが小さいと、前記ステップ２に入るステップとをさらに含むことを特徴とする請求項７に記載の無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる方法。
【請求項１０】
前記ステップ１と前記ステップ２との間に、
デバイスが要求したＣＴＡが非同期ＣＴＡである場合には、現在のスーパーフレームに利用可能なＣＴＡがあるか否かを判断し、判断の結果、利用可能なＣＴＡがあると、前記利用可能なＣＴＡを割り当てるステップａと、
前記割り当てた値だけ要求ＣＴＡを減少させるステップｂと、
前記要求ＣＴＡが残っていると、前記ステップａ、ステップｂを繰り返し、前記要求ＣＴＡが残っていないと、前記ＣＴＡを要求したデバイスに応答を送るステップとをさらに含むことを特徴とする請求項７に記載の無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる方法。
【請求項１１】
前記ステップ１と前記ステップ２との間に、
デバイスが要求したＣＴＡが非同期ＣＴＡである場合には、現在のスーパーフレームに利用可能なＣＴＡがあるか否かを判断し、判断の結果、利用可能なＣＴＡがないと、次のスーパーフレームを待つステップをさらに含むことを特徴とする請求項７に記載の無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＰＡＮ（Personal Area Network）で無線デバイス間に通信を行うためのチャンネル時間を割り当てる装置及び方法に関し、より詳しくは、ＭＡＣ層で具現される無線ＵＳＢ、ＩＥＥＥ８０２．２などのようなアプリケーションが無線ＰＡＮに共存する時、一つのスーパーフレーム中に、各アプリケーションのためのチャンネル時間を割り当てる装置及び方法に関する。
【背景技術】
【０００２】
デジタル技術の発展に伴い、数多くのデジタル製品が開発され、それらのデジタル製品、例えば、ＤＶＤプレーヤー、ケーブルＳＴＢ（SetTop Box）、ＤＶＣＲ（Digital Video Cassette Recorder）、ＤＴＶ（Digital TV）、ＰＣ（Personal Computer）などが一つのネットワークに連結されつつある。かかる機器は、他の機器とのＡＶデータをやり取りするために、多様なプロトコルを具現できる。このような多様なプロトコルを無線ＰＡＮ内で転送しようとする時、無線転送媒体（Wireless Medium）を共有する方法が必要である。
【０００３】
図１は、従来のＰＮＣで発生させるスーパーフレームのＣＴＡ割当構造を示す図であり、二つの層に分けられている。上位層は、アプリケーション層において連続したフレームを経時的な構造で示したものであり、下位層は、無線通信のためのＭＡＣ層においてスーパーフレームを経時的な構造で示したものである。上位アプリケーション層は、従来の有線通信においてＭＡＣ層無しにアプリケーション層で直接データが転送される構造である。無線通信の場合には、上位アプリケーション層から下位ＭＡＣ層を通過してデータを送信し、受信されたデータは、下位ＭＡＣ層を通過して上位アプリケーション層に伝達される。このような従来の有線通信に用いられるアプリケーション層と、無線通信において必要なＭＡＣ層とを結合させると、図１に示す構造のようになる。
【０００４】
このような構造において、非常に短いフレームの周期を有するアプリケーション、例えば、無線ＵＳＢデバイスの場合、アイソクロナストランザクション（Isochronous Transaction）は、各フレーム毎に転送すべきであるが、他のデバイスから大きいＣＴＡ（ＣＴＡ＃６）が割り当てられると、この期間にはデータを転送できないので、この期間のデータに対してバッファリングしなければならない。バッファリングを発生させるＣＴＡ（Channel Time Allocation；チャンネル時間割り当て）のサイズも定められていないので、デバイスでどれほどのバッファが必要であるかを定めることができない。また、スーパーフレーム（Superframe）の持続時間（duration）がフレームの大きさの倍数と一致しないと、これもやはり周期的な転送を妨害する要素として作用する。図１の例のような場合には、フレーム＃９は、割れたフレーム（Broken Frame）となり、それに該当するデータを正しく送信できない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記問題点に鑑みなされたものであり、ＭＡＣ層上で具現される無線ＵＳＢ（Wireless ＵＳＢ）用アプリケーション及びデータリンク層（Data-Link Layer）のＬＬＣサブレイヤ（Logical Link Control Sub Layer）の具現形態を規定するＩＥＥＥ ＬＡＮプロトコルである８０２．２でのアプリケーションなどが無線ＰＡＮ上に共存する時、一つのスーパーフレーム中に、各アプリケーションのためのチャンネル時間を割り当てる方法を提供することを目的とする。
【０００６】
また、本発明は、前記チャンネル時間を割り当てる方法において、前記アプリケーションで提供するトランザクションのためのフレームと、ＭＡＣ層でのスーパーフレームとの関係を考慮して、スーパーフレームでのチャンネル時間を效率的に割り当てることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明に係る無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる装置は、ビーコン期間にスーパーフレームを発生させるビーコン発生モジュールと、前記スーパーフレーム持続時間をデバイスの上位アプリケーション層のフレーム持続時間の倍数となるように調整する持続期間調整モジュールと、前記デバイスの上位アプリケーション層のフレーム内で許容される最大ＣＴＡのサイズと、他のデバイスに対するアイソクロナスＣＴＡのサイズとを比較し、必要に応じて、ＣＴＡを分割するチャンネル時間分割モジュールと、前記スーパーフレームに既に配置されているＣＴＡのスーパーレートと、新しく追加すべきＣＴＡのスーパーレートとを比較し、ＣＴＡを再配置するチャンネル時間再配置モジュールとを備えることを特徴とする。
【０００８】
また、本発明に係る無線ＰＡＮ上のアプリケーションにチャンネル時間を割り当てる方法は、スーパーフレーム持続時間がフレーム持続時間の倍数となるように調整するステップ１と、前記調整されたスーパーフレームにＣＴＡを效率的に配置するために、最大ＣＴＡのサイズと、要求したデバイスのアイソクロナスＣＴＡのサイズとを比較するステップ２と、前記比較の結果、上位アプリケーション層のフレーム内で許容される最大ＣＴＡのサイズより要求したデバイスのアイソクロナスＣＴＡのサイズが大きいと、前記アイソクロナスＣＴＡのサイズを前記最大ＣＴＡのサイズで割り、その商に１を加えた個数で前記アイソクロナスＣＴＡを分割するステップ３とを含むことを特徴とする。
【発明の効果】
【０００９】
本発明は、無線ＵＳＢ用アプリケーションと８０２．２でのアプリケーションが無線ＰＡＮ上に共存する時、効率的にチャンネル時間を割り当てる方法を提示して、前記アプリケーションがトランザクションを行う時、最大限に等時性（Isochronous）を保障することにより、ＡＶストリームなどを安定的に転送できるという効果を有する。
【発明を実施するための最良の形態】
【００１０】
以下、添付の図面を参照して本発明の一実施例を詳細に説明する。
図２Ａは、本発明においてＰＮＣで発生させる新しいスーパーフレームのＣＴＡ割当構造を示す図である。図示のように、上位層は、無線ＵＳＢのアプリケーションまたはＩＥＥＥ８０２．２のアプリケーションが存在する層でのフレーム２１０構造を示し、下位層は、ＭＡＣ層レベルで存在するスーパーフレーム２２０の構造を経時的な構造で示す図である。本実施例では、無線ＵＳＢのアプリケーションとＩＥＥＥ８０２．２のアプリケーションが共存すると仮定する。無線ＵＳＢのフレームでは、一つのアイソクロナスチャンネル（Isochronous Channel）とインターラプトチャンネル（Interrupt channel）が周期的に発生し、非同期的チャンネル（Asynchronous Channel）も存在する。本実施例では、スーパーフレーム持続時間を１０ｍｓにし、フレーム持続時間は、１ｍｓにした。結果的に、一つのスーパーフレームに、１０個のフレームが存在する。スーパーフレームの開始は、ビーコン期間２２１から始まり、前記ビーコン期間には、ビーコンの順序による一連番号が付されている。このようなビーコン期間は、上位アプリケーション層のＲＥＳ（非周期的保存地域；図２Ｂの２９２）領域から始まるようにし、ＣＴＡ＃１（２２１）の開始部分が前記フレーム＃０（２１０）の開始部分と一致するようにする。
【００１１】
前記スーパーフレーム２２０で、ＣＴＡに＃１、＃２などのように付された一連番号は、ストリームインデックス（Stream Index）を示し、前記ストリームインデックスは、同じデータなのか否かを決定する。したがって、同じストリームインデックスは、同じデータのストリームであることを示し、他のストリームインデックスは、互いに異なるデータのストリームであることを示す。
【００１２】
図２（Ａ）に示すフレーム開始部分（Start of Frame）２１２は、前記各フレーム２１０毎にフレームの開始を示す部分である。
無線ＵＳＢデバイスは、アイソクロナストランザクションのために、ＰＮＣからアイソクロナスＣＴＡを一つのスーパーフレーム期間に存在する上位アプリケーションのフレームの数だけ割り当てられる。この例では、上位層のＩＳＯ＃１部分は、下位層のスーパーフレームでは、スーパーレート値を１０にするＣＴＡ＃１（２２１）として現れる。
【００１３】
インターラプトトランザクションのためには、何フレーム毎に存在するかを計算し、ＰＮＣから割り当てられる。この例では、５つのフレーム毎に存在すべきであるので、二つのアイソクロナスチャンネル時間をＰＮＣから割り当てられる。上位層のＩＮＴ（インターラプトトランザクションを称する）が下位層ではアイソクロナスＣＴＡとして現れ、これは、フレームを基準とみれば、ＩＮＴは周期的フレーム間隔毎に現れるが、スーパーフレームを基準とみれば、一つのスーパーフレームに２回現れる。これは、インターラプトトランザクションでなく、スーパーレートを２にするアイソクロナスＣＴＡであるからである。
【００１４】
一方、割り当てられたＣＴＡのソースＩＤ（source ID）が自分のデバイスＩＤ（device ID）ではない場合には、仮想的にフレーム内で一定部分スケジューリングが発生したものと処理する。例えば、無線ＵＳＢデバイスでなく８０２．２アプリケーションを実行する機器は、ＰＮＣからチャンネル時間を割り当てられ、これは、無線ＵＳＢデバイスの観点から、フレームの一部分が割り当てられたものと処理するが、実際的なトランザクションは発生しない。したがって、この部分は、仮想トラフィック（Virtual Traffic）２１４区間で示した。
【００１５】
上位層の非同期的トランザクション２１１は、一つのフレーム内で空いている部分（アイソクロナストランザクション部分を除いた部分）を占め、下位層の非同期的ＣＴＡ２２７は、一つのスーパーフレーム全体で空いている部分を占めるようになる。
【００１６】
そして、前記２３３、２３４、２３５、２３６、２３７は、残りのＣＴＡとは異なって、さらに他のデバイスのＣＴＡを示したものである。これらのうち、ＣＴＡ＃６（２３６）は、元来は一つのＣＴＡとして要求されたが、図１の説明のような問題を回避するために、二つのＣＴＡに分けられる。
【００１７】
図２Ｂは、デバイスのアプリケーションが発生させる単位フレームの構造を示す図である。図２Ａに示すように、アプリケーションのフレーム２９０持続時間が１ｍｓである場合に、例えば１００Ｍｂｓの物理層を有するデバイスで２０Ｍｂｐｓのデータ転送速度が必要ならば、これを担当するＩＳＯ（Isochronous）スロット２９１は、０．２ｍｓになるべきである。アプリケーションのフレームは、非周期的（non-periodic）、すなわち非同期的トランザクションのために、周期的トランザクションの最大比率が限定されている。したがって、デバイスは、ＰＮＣからアイソクロナスチャンネル時間を割り当てられる場合、これを越えないように保障すべきである。そして、ＰＮＣもやはりアイソクロナスＣＴＡをこの領域に割り当てないようにすべきである。図２Ｂから分かるように、ＩＳＯスロットの総和は、周期的トランザクションの最大区間２９３を越えない。残りのＩＳＯスロットが占めていない地域は、ＲＥＳ（非周期的保存地域）２９２として残され、その期間に非同期トランザクションを可能にする。
【００１８】
図２Ｂに示すように、アイソクロナストランザクション（Isochronous Transaction）、インターラプトトランザクション（Interrupt Transaction）は、周期的トランザクションに属し、バルクトランザクション（Bulk Transaction）、コントロールトランザクション（Control Transaction）は、非周期的（非同期的）トランザクションに属する。第一に、アイソクロナストランザクションは、周期的（Periodic）であり、ホストとデバイスとの間に連続的に通信を行う方式である。この方式は、一般的にデータの転送が元来のデータ流れとほぼ同じ速度で到着しなければならない場合（例えば、ビデオストリームなど）に必要な方式である。第二に、インターラプトトランザクションは、周期的ではあるが、各フレーム毎に現れなく、一定のフレーム間隔内に現れるトランザクションをいう。第三に、コントロールトランザクションは、突発的（Bursty）、且つ非周期的であり、ホストソフトウェアから始まる要求及び応答による通信方法を使用する。第四に、バルクトランザクションは、非周期的であり、帯域幅が使用可能ならば、可能な全ての帯域幅を使用し、帯域幅が使用可能でなければ、使用可能になるまで遅延されるデータ転送方式である。
【００１９】
図３は、本発明によるチャンネル時間を割り当てる装置３００をモジュール化して示す図である。前記装置３００は、ＰＮＣに内蔵されて動作し得る。前記装置は、ビーコン発生モジュール３１０、持続期間調整モジュール３２０、チャンネル時間分割モジュール３３０及びチャンネル時間再配置モジュール３４０を備えることができる。
【００２０】
前記ビーコン発生モジュール３１０は、ビーコン期間に本発明で提案したスーパーフレームを発生させ転送する機能を担当する。前記スーパーフレームについては、図２（Ａ）、図２（Ｂ）で詳細に説明したので、ここでは省略する。
【００２１】
前記持続期間調整モジュール３２０は、前記スーパーフレーム持続時間をデバイスの上位アプリケーション層のフレーム持続時間の倍数となるように調整する役目を担当する。すなわちスーパーフレーム持続時間を上位アプリケーション層のフレーム持続時間で割り、フレーム持続時間の倍数とならないと、ＰＮＣにスーパーフレーム持続時間の調整を要求し、これにより、ＰＮＣは、スーパーフレーム持続時間を調整した後、その調整された値を応答として返す。図２Ａの場合、スーパーフレーム持続時間を１０ｍｓにし、フレーム持続時間は１ｍｓである。結果的に、一つのスーパーフレーム中に、１０個のフレームが存在する。
【００２２】
このように、スーパーフレーム持続時間を前記フレーム持続時間の倍数となるようにする理由は、そうでない場合、周期的な転送を妨害する要素として作用するからである。すなわち、スーパーフレームの終りと前記フレームの終りがずれる部分で割れたフレームが発生することができ、これにより、その割れたフレームに該当する部分に該当するデータは正しく転送できなくなる。
【００２３】
前記チャンネル時間分割モジュール３３０は、デバイス上位アプリケーション層のフレーム内で許容される最大ＣＴＡのサイズと、他のデバイスのアイソクロナスＣＴＡのサイズとを比較し、必要に応じて、ＣＴＡを分割する役目を担当する。具体的に、デバイスがＰＮＣに要求したＣＴＡが等時的なのか、それとも非同期的なのかを判断し、等時的な場合には、全ての利用可能な（Totally Available）ＣＴＡと、要求されたＣＴＡとを比較し、収容可能であるかを判断する。可能でない場合には、「利用できない帯域幅（not available bandwidth）」という応答を行ったデバイスに送り、可能な場合には、無線ＵＳＢや無線１３９４のようなＡＶ転送のために、各フレーム毎に一つの等時的で送ることができる最大データのためのＣＴＡ、すなわち最大ＣＴＡのサイズ（図２（Ｂ）での例として一つのＩＳＯのサイズ）と、要求されたＣＴＡのサイズとを比較する。仮りに前記要求されたＣＴＡ値が前記最大ＣＴＡより大きいと、前記要求されたＣＴＡのサイズを前記最大ＣＴＡのサイズで割り、その商に１を加えた値で前記要求されたＣＴＡを分割し、分割した個数分のスーパーレートＣＴＡに変更する。
【００２４】
前記チャンネル時間再配置モジュール３４０は、ＣＴＡのスーパーフレームでのスーパーレートを比較し、現在のＣＴＡが既存のＣＴＡよりスーパーレートが高い場合には、ＣＴＡ位置を再配置し、仮りに既存の前方に位置したＣＴＡより低いスーパーレートを有する場合には、そのまま後方に付加してＣＴＡを再配置させる役目を行う。
【００２５】
図４は、本発明を実行するための方法をステップ別に詳細に示すフローチャートである。
まず、ＰＮＣ（Piconet coordinator）で発生するスーパーフレーム持続時間に対する情報によりＭＡＣ層でのスーパーフレーム持続時間を上位アプリケーション層のフレーム持続時間で除する。この際、スーパーフレーム持続時間は、フレーム持続時間の倍数となるようにする。仮りにフレーム持続時間の倍数とならないと、ＰＮＣにスーパーフレーム持続時間の調整を要求する。これにより、ＰＮＣは、スーパーフレーム持続時間を調整し（Ｓ４０１）、その調整された値を応答として返す（Ｓ４０２）。
【００２６】
この際、ＰＮＣでは、要求されたＣＴＡが等時的なのか、非同期的なのかを判断する（Ｓ４０３）。仮りに等時的な場合（Ｓ４０３で「はい」）に、全ての利用可能なＣＴＡと、要求されたＣＴＡとを比較し、収容可能であるかを判断する（Ｓ４０４、Ｓ４０５）。可能でない場合（Ｓ４０５で「いいえ」）には、「利用できない帯域幅」で前記要求を行ったデバイスに応答を送る（Ｓ４４０）。可能な場合には、無線ＵＳＢや無線１３９４のようなＡＶ転送のために、各フレーム毎に一つの等時的で送ることができる最大データのためのＣＴＡ、すなわち最大ＣＴＡのサイズ（図２Ｂでの例として一つのＩＳＯのサイズ）と、要求されたＣＴＡのサイズとを比較する（Ｓ４０６）。
【００２７】
仮りに前記要求されたＣＴＡ値が前記最大ＣＴＡより大きい（Ｓ４０６で「はい」）と、前記要求されたＣＴＡが最大ＣＴＡに対して何倍なのかを計算し、それに該当する数だけスーパーレートアイソクロナスＣＴＡに変更する。すなわち前記アイソクロナスＣＴＡのサイズを前記最大ＣＴＡのサイズで割り、その商に１を加えた個数で前記アイソクロナスＣＴＡを分割する（Ｓ４１０）。そして、分割した個数分のスーパーレートＣＴＡに変更する（Ｓ４１１）。仮りに前記要求されたＣＴＡ値が前記最大ＣＴＡより小さい（Ｓ４０６で「いいえ」）と、それに該当するアイソクロナスＣＴＡを割り当てる。
【００２８】
ＣＴＡ割当がスーパーレートである場合には、スーパーレートされる回数が高いほど、高い優先順位（priority）をもってＣＴＡを割り当てる。すなわちＣＴＡのスーパーフレームでのスーパーレートを比較し（Ｓ４０７）、高いスーパーレートが前方に位置し、次に、低いレートのＣＴＡを位置させることが必要である。これは、無線ＵＳＢの場合、常にアイソクロナストランザクションを行った後、インターラプトトランザクションを行うので、このために、アイソクロナストランザクションのためのＣＴＡを、インターラプトトランザクションのためのＣＴＡより前方に位置させなければならないからである。したがって、現在のＣＴＡが既存のＣＴＡよりスーパーレートが高い場合（Ｓ４０７で「はい」）には、ＣＴＡ位置を再配置する（Ｓ４０９）。仮りに既存の前方に位置したＣＴＡより低いスーパーレートを有する場合（Ｓ４０７で「いいえ」）には、そのまま後方に付加してＣＴＡを位置させる（Ｓ４０８）。
【００２９】
非同期的ＣＴＡ要求（Asynchronous CTA Request）の場合（Ｓ４２１で「はい」）には、スーパーフレームで利用可能なＣＴＡ領域があるか否かを判断し（Ｓ４２２）、利用可能な領域があれば（Ｓ４２２で「はい」）、その領域に非同期的チャンネル時間を割り当て（Ｓ４２３）、その割り当てられた量だけ要求されたＣＴＡ値を減少させる（Ｓ４２４）。そして、全ての要求ＣＴＡが割り当てられるまで繰り返して割り当てる（Ｓ４２５）。仮りに、判断した結果、前記利用可能な領域がなければ（Ｓ４２２で「いいえ」）、次のスーパーフレームを待ち、同じ動作を行う（Ｓ４３０）。
【００３０】
以上のように、上記実施の形態を参照して詳細に説明され図示されたが、本発明は、これに限定されるものでなく、このような本発明の基本的な技術的思想を逸脱しない範囲内で、当業界の通常の知識を有する者にとっては、他の多くの変更が可能であろう。また、本発明は、添付の特許請求の範囲により解釈されるべきであることは言うまでもない。
【図面の簡単な説明】
【００３１】
【図１】従来のＰＮＣで発生させるスーパーフレームのＣＴＡ割当構造を示す図である。
【図２Ａ】本発明においてＰＮＣで発生させる新しいスーパーフレームのＣＴＡ割当構造を示す図である。
【図２Ｂ】デバイスのアプリケーションが発生させる単位フレームの構造を示す図である。
【図３】本発明を実行するために新しいスーパーフレームを発生させる装置をモジュール化して示す図である。
【図４】本発明を実行するための方法をステップ別に詳細に示すフローチャートである。
【符号の説明】
【００３２】
２２０    スーパーフレーム
３１０    ビーコン発生モジュール
３２０    持続期間調整モジュール
３３０    チャンネル時間分割モジュール
３４０    チャンネル時間再配置モジュール
【図１】
2004364257.tif 000003
【図２Ａ】
2004364257.tif 000004
【図２Ｂ】
2004364257.tif 000005
【図３】
2004364257.tif 000006
【図４】
2004364257.tif 000007