(57)【特許請求の範囲】
【請求項１】
スレーブ機器と通信を行うマスタ機器において、
前記スレーブ機器から転送された信号を受信し、転送対象信号を送出する送受信部と、
該送受信部から受信された信号からパークされたスレーブ機器の個数及び同期接続を維持しているスレーブ機器のタイプを含む状態情報を算出する接続状態算出部と、
該接続状態算出部から提供される前記状態情報から前記パークされたスレーブ機器と通信チャネルを維持させるためのビーコンチャネルについて適用するビーコンスロット数とアクセスウィンドウ当りスロット数を含むパークパラメータを算出するパークパラメータ算出部と、
算出された前記パークパラメータに基づき前記スレーブ機器と前記送受信部を通じて通信できるよう処理する制御部と、を備えることを特徴とするマスタ機器。
【請求項２】
前記アクセスウィンドウ当りスロット数は、前記状態情報から把握された前記パークされたスレーブ機器の数により設定された加重因子を適用し、該加重因子に前記同期接続を維持しているスレーブ機器のタイプ及び数により設定した第１基準スロット数をかけた結果値を適用することを特徴とする請求項１に記載のマスタ機器。
【請求項３】
前記加重因子は、前記状態情報から得られたパークされたスレーブ機器数から定数１を減算した値を４で割った小数点以上の商に定数１を加算して算出されることを特徴とする請求項２に記載のマスタ機器。
【請求項４】
前記第１基準スロット数は、四つのパークされたスレーブ機器がアクセスするために要求される４個のスロットと、同期接続されたスレーブ機器のタイプ及び数に応じて前記４個のスロットにさらに割り当てるべき同期用スロット数を加えた値であることを特徴とする請求項３に記載のマスタ機器。
【請求項５】
前記第１基準スロット数は、前記パークパラメータ算出部が用いられるようになったルックアップテーブルに記録されていることを特徴とする請求項４に記載のマスタ機器。
【請求項６】
前記ビーコンスロット数は、設定された第１定数値に前記同期接続を維持しているスレーブ機器のタイプ及び数により設定された第２基準スロット数を加えた第３値を求め、該第３値を２倍した値に設定された余裕分スロット数を加算して算出することを特徴とする請求項１に記載のマスタ機器。
【請求項７】
第１定数値は、前記同期接続を維持しているスレーブ機器のタイプ及び数にかかわらず放送しようとする放送種類の数及び放送種類別反復回数をかけて算出されることを特徴とする請求項６に記載のマスタ機器。
【請求項８】
前記第１定数値は、ビーコンスロットに対するパラメータ偏向情報、パークされたスレーブ機器に転送する一般の放送メッセージ、パークされたスレーブ機器をアンパークさせる時要求される放送情報それぞれについて割り当てる３個の放送スロットを８回反復適用できるように２４に設定されることを特徴とする請求項６に記載のマスタ機器。
【請求項９】
スレーブ機器がアンパークされる場合、新たな同期接続があるのかに対する状況をマスタ機器から確認できるようにするために適用する前記余裕分スロット数を３２に設定することを特徴とする請求項６に記載のマスタ機器。
【請求項１０】
スレーブ機器と通信を行うマスタ機器のパークされたスレーブ機器とのチャネル維持のためのマスタ機器のビーコンチャネル決定方法において、
ａ)前記スレーブ機器との通信を通して得られたパークされたスレーブ機器の個数及び同期接続を維持しているスレーブ機器のタイプを含む状態情報を算出する接続状態算出段階と、
ｂ)前記接続状態算出段階で算出された前記状態情報から前記パークされたスレーブ機器と通信チャネルを維持させるためのビーコンチャネルについて適用するビーコンスロット数とアクセスウィンドウ当りスロット数を含むパークパラメータを設定された算出式により算出するパークパラメータ算出段階と、
ｃ)算出された前記パークパラメータにより前記スレーブ機器と通信チャネルを形成される段階と、を備えることを特徴とするマスタ機器のビーコンチャネル形成方法。
【請求項１１】
前記パークパラメータ算出段階において前記アクセスウィンドウ当りスロット数は前記状態情報から把握された前記パークされたスレーブ機器の数により設定された加重因子を適用し、該加重因子に前記同期接続を維持しているスレーブ機器のタイプ及び数により設定した第１基準スロット数をかけた結果値を適用することを特徴とする請求項１０に記載のマスタ機器のビーコンチャネル形成方法。
【請求項１２】
前記加重因子は、前記状態情報から得られたパークされたスレーブ機器数から定数１を減算した値を４で割った小数点以上の商に定数１を加算して算出されることを特徴とする請求項１１に記載のマスタ機器のビーコンチャネル形成方法。
【請求項１３】
前記第１基準スロット数は、４個のパークされたスレーブ機器がアクセスするために要求される４個のスロットと、同期接続されたスレーブ機器のタイプ及び数に対応して前記４個のスロット内に割り当てるべき同期用スロット数を加えた値であることを特徴とする請求項１２に記載のマスタ機器のビーコンチャネル形成方法。
【請求項１４】
前記ビーコンスロット数は、設定された第１定数値に前記同期接続を維持しているスレーブ機器のタイプ及び数により設定された第２基準スロット数を加えた第３値を求め、該第３値を２倍した値に設定された余裕分スロット数を加算した値に適用することを特徴とする請求項１０に記載のマスタ機器のビーコンチャネル形成方法。
【請求項１５】
第１定数値は、前記同期接続を維持しているスレーブ機器のタイプ及び数にかかわらず放送しようとする放送種類の数に反復回数をかけた値を算出することを特徴とする請求項１４に記載のマスタ機器のビーコンチャネル形成方法。
【請求項１６】
前記第１定数値は、ビーコンスロットに対するパラメータ変更情報、パークされたスレーブ機器に転送する一般の放送メッセージ、パークされたスレーブ機器をアンパークさせる時の放送情報それぞれについて割り当たる三つの放送スロットを８回反復適用できるよう２４に設定することを特徴とする請求項１５に記載のマスタ機器のビーコンチャネル形成方法。
【請求項１７】
前記余裕分スロット数は３２に設定することを特徴とする請求項１４に記載のマスタ機器のビーコンチャネル形成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はブルートゥース(bluetooth)通信用マスタ機器及びそのビーコンチャネル形成方法に係り、さらに詳しくはパークされたスレーブ機器を制御するためのビーコンチャネル形成区間を可変的に適用するブルートゥース通信用マスタ機器及びそのビーコンチャネル形成方法に関する。
【０００２】
【従来の技術】
ブルートゥースは、音声データ、ビデオデータのような情報を１０ないし１００ｍ内の距離で無線で最大１Ｍｂｐｓ速度で転送できる通信技術である。
【０００３】
ブルートゥース通信方式により相互通信を可能なようになったブルートゥース機器は、インクワイアリ(Inquiry)、インクワイアリスキャン(Inquiry Scan)、ページ(Page)、ページスキャン(Page Scan)のような動作遂行を通して通信が可能な連結状態を構成する。この過程においてその役割によってマスタ機器とスレーブ機器が定まる。
【０００４】
ブルートゥース機器の相互間に新たに連結状態を構成しようとする場合、ブルートゥース機器相互間の動作クロック及び周波数パターンを合わせるべきである。
【０００５】
このように連結状態を構成するために行われる過程のうちインクワイアリは、スレーブ機器がマスタ機器と周波数パターンを合わせられるようマスタで動作周波数を繰り返して送出する動作を指す。
【０００６】
インクワイアリスキャンはスレーブ機器で行われることと受信された周波数を検出し、検出された周波数に同期合わせする過程を指す。
【０００７】
ページはマスタの動作クロックにスレーブ機器が合わせられるようマスタ機器からクロック信号を送出する過程を指し、ページスキャンはスレーブ機器が受信されたクロックを検出して同期合わせすることを指す。
【０００８】
このような過程を通してマスタ機器について一つ以上のスレーブ機器が連結状態を構成して形成されたネットワークをピコネット(piconet)と呼ぶ。
【０００９】
現在提案されているブルートゥース通信方式によれば、ピコネットにおいて一つのマスタ機器は７個のスレーブ機器をアクチブ状態に連結させ相互通信を行える。従って、連結状態を維持している７個のスレーブ機器とマスタ機器により形成されたピコネットに新たなスレーブ機器を連結させるためには連結のためのマスタ機器とスレーブ機器との接続を間欠的に維持させることが要求される。
【００１０】
マスタ機器とスレーブ機器との間に間欠的に接続を維持させる連結モードをパークモードと呼ぶ。従って、マスタはパークモードに存するスレーブ機器(以下、パークされたスレーブ機器とする)の数を調整することにより、ピコネットに連結できるスレーブ機器の数を可変的に調整できる。
【００１１】
例えば、７個のスレーブ機器がアクチブ状態に接続してあるピコネットに新たなスレーブ機器を連結させるためにはアクチブ状態に接続してある既存のスレーブ機器をパークされるよう処理する。
パークされたスレーブ機器がマスタ機器と同期合わせしたり、アクチブモードへの転換のような要求をすることができるアクセス機会を与えるためにマスタ機器はデータ転送チャネル間に一定間隔にビーコンチャネルを維持させる。すると、パークされたスレーブ機器はマスタが一定間隔に形成するビーコンチャネル区間の間同期合わせしたり、必要な通信を行える。
【００１２】
ところが、パークされたスレーブ機器との連結維持のためにマスタ機器により形成されるビーコンチャネルを同様な方式で固定させれば、可変される可能性のあるピコネットの環境、すなわちパークされたスレーブ機器の個数及び同期接続を維持しているスレーブ機器のタイプなどが可変される時ネットワークを効率よく活用できなくなる。すなわち、ビーコンチャネル区間がパークされたスレーブ機器との接続を十分維持するために要求される時間より必要以上に延びる場合、延びた時間をデータ転送に割当てられなくなってネットワーク利用効率が低下される。
【００１３】
【発明が解決しようとする課題】
本発明は前述したような問題点を改善するために案出されたもので、その目的はネットワークを構成しているスレーブ機器の接続状態によりチャネル活用度を高められるようチャネルを調整するブルートゥース通信用マスタ機器及びそのビーコンチャネル形成方法を提供するところにある。
【００１４】
【課題を解決するための手段】
前述した目的を達成するために、本発明に係るブルートゥース通信用マスタは、ブルートゥース方式によりスレーブ機器と通信を行うマスタ機器において、前記スレーブ機器から転送された信号を受信し、転送対象信号を送出する送受信部と、該送受信部から受信された信号からパークされたスレーブ機器の個数及び同期接続を維持しているスレーブ機器のタイプを含む状態情報を算出する接続状態算出部と、該接続状態算出部から提供される前記状態情報から前記パークされたスレーブ機器と通信チャネルを維持させるためのビーコンチャネルについて適用するビーコンスロット数とアクセスウィンドウ当りスロット数を含むパークパラメータを算出するパークパラメータ算出部と、算出された前記パークパラメータにより前記スレーブ機器と前記送受信部を通して通信できるよう処理する制御部と、を備える。
【００１５】
前記アクセスウィンドウ当りスロット数は、前記状態情報から把握された前記パークされたスレーブ機器の数により設定された加重因子を適用し、前記加重因子は前記同期接続を維持しているスレーブ機器のタイプ及び数により設定した第１基準スロット数をかけた結果値を適用することが望ましい。
【００１６】
望ましくは、前記第１基準スロット数は、４個のパークされたスレーブ機器がアクセスするために要求される４個のスロットと、同期接続されたスレーブ機器のタイプ及び数に応じて前記４個のスロットにさらに割当てるべき同期用スロット数を加えた値が適用される。
【００１７】
前記第１基準スロット数は、前記パークパラメータ算出部が利用できるようになったルックアップテーブルに記録されている。
【００１８】
また、前記ビーコンスロット数は、設定された第１定数値に前記同期接続を維持しているスレーブ機器のタイプ及び数により設定された第２基準スロット数を加えた第３値を求め、該第３値を２倍した値に設定された余分スロット数を加算して算出する。
【００１９】
第１定数値は前記同期接続を維持しているスレーブ機器のタイプ及び数にかかわらず放送しようとする放送種類の数及び放送種類別反復回数をかけて算出されることが望ましい。
【００２０】
また、前述した目的を達成するために本発明に係るブルートゥース通信用マスタのビーコンチャネル形成方法によれば、ブルートゥース方式によりスレーブ機器と通信を行うマスタ機器のパークされたスレーブ機器とのチャネル維持のためのマスタ機器のビーコンチャネル形成方法において、前記スレーブ機器との通信を通して得られたパークされたスレーブ機器の個数及び同期接続を維持しているスレーブ機器のタイプを含む状態情報を算出する接続状態算出段階と、前記接続状態算出段階で算出された前記状態情報から前記パークされたスレーブ機器と通信チャネルを維持させるためのビーコンチャネルについて適用するビーコンスロット数とアクセスウィンドウ当りスロット数を含むパークパラメータを設定された算出式により算出するパークパラメータ算出段階と、算出された前記パークパラメータにより前記スレーブ機器と通信チャネルを形成させる段階と、を備える。
【００２１】
【発明の実施の形態】
以下、添付した図面に基づき本発明の望ましい実施形態によるブルートゥース通信用マスタ機器及びそのビーコンチャネル形成方法をさらに詳述する。
図１は本発明に係るマスタ機器を示したブロック図である。
【００２２】
同図を参照すれば、マスタ機器１０は送受信部１１、接続状態算出部１３、パークパラメータ算出部１５、制御部１７と、を備える。
送受信部１１は、スレーブ機器２０から転送された信号を受信し、転送対象信号を送出する。
【００２３】
接続状態算出部１３は、送受信部１１から受信された信号からパークされたスレーブ機器２０の個数及び同期接続を維持しているスレーブ機器２０のタイプを含む状態情報を算出する。ここで、同期接続を維持しているスレーブ機器２０のタイプはブルートゥースで音声信号のように一定間隔に中断なしでデータが転送されるべき通信方式を支援するためにＳＣＯ(Synchronous Connection Oriented)接続状態を維持しているタイプの種類、例えばＨＶ１、ＨＶ２、ＨＶ３を指す。ここで、ＨＶの次に添字で記入された数字は接続維持のための同期間隔を指し、ＨＶ３の場合マスタ機器１０が放送用に割り当てる毎３個の放送スロット当たり一つを同期接続用として割る当てるべきである。
【００２４】
パークパラメータ算出部１５は、接続状態算出部１３から提供される状態情報からパークされたスレーブ機器２０と通信チャネルを維持させるためのビーコンチャネルについて適用する同期用ビーコンスロット数、アクセスウィンドウ数及びアクセスウィンドウ当りスロット数を含むパークパラメータを算出する。参照符号１５ａはルックアップテーブル(ＬＵＴ)であって、パークパラメータ算出を容易にするために状態情報に応ずるパークパラメータ算出に必要な参照値が記録されており、その例が図２に示されている。
【００２５】
パークパラメータ算出部１５による具体的なパークパラメータ算出過程を後述する。
制御部１７は、各部を制御しパークパラメータ算出部１５で算出されたパークパラメータに基づきビーコンチャネルを形成してスレーブ機器２０と送受信部１１を通して通信を行う。
【００２６】
このような構成を有するマスタ機器１０のビーコンチャネル形成方法を図３に基づき説明する。
【００２７】
マスタ機器１０は、スレーブ機器２０の状態情報を算出する(段階１００)。ここで状態情報(Status Information)はパークされたスレーブ機器２０の個数、同期接続を維持しているスレーブ機器２０の数及び同期接続タイプに対する情報を含む。
【００２８】
次いで、算出された状態情報から同期接続を維持しているスレーブ機器及びパークされたスレーブ機器との通信のためのチャネル形成用パークパラメータを算出する(段階２００)。
【００２９】
それから算出されたパークパラメータに該当するビーコンチャネルを形成させスレーブ機器と通信を行う(段階３００)。
【００３０】
このような方法によりマスタ機器１０は、ビーコンチャネルとデータ転送チャネルを単位にして反復的に通信チャネルを形成させ、現在形成されたビーコンチャネルと転送チャネルを通して得られた状態情報から次に形成するビーコンチャネルのパラメータを決める。
【００３１】
以下、本発明に係るパークパラメータの算出過程に対する具体的な例を図４ないし図９を通してさらに詳述する。
【００３２】
まず、図４の説明の前に図５ないし図９を参照して本発明で適用されるパークパラメータをさらに詳述する。
【００３３】
マスタ機器１０は、図５に示した通りパークされたスレーブ機器がマスタ機器１０と同期合わせしたりまたは通信を行えるようにするためのビーコンチャネル(BC; Beacon Channel)とデータ転送用データ転送チャネル(ＤＴ; Data Transmission)を単位周期ＴBにして反復的に形成させる。ここで、ビーコンチャネルの維持期間は本発明により算出したパークパラメータにより可変である。
【００３４】
パークされたスレーブ機器は、設定された最大ウェークアップ(wake-up)期間(示された例では２ＴB=ＮB-ｓｌｅｅｐ＊ＴB)内にマスタ機器１０により形成されるビーコンチャネル維持期間中同期合わせし、必要な時この期間内にアンパーク(unpark)、すなわちマスタ機器とデータ通信を行うアクチブモードへの転換を要求することができる。
【００３５】
ビーコンチャネルは、ＳＣＯ同期接続を維持しているスレーブ機器２０との同期を持させながらパークされたスレーブ機器が同期合わせできるようにするため割り当てる同期区間とスレーブ機器がアクセスできるようにするためのアクセスウィンドウ区間を含む複数のパラメータにより決定される。また、パークパラメータには各区間について割り当てるスロット数を含む。
【００３６】
このようなパークパラメータにより経時的に形成されるビーコンチャネルの例が図６に示されている。
【００３７】
図面を参照すれば、ビーコンチャネルＢＣは、同期区間Ｄａｃｃとアクセスウィンドウ区間Ａｗを含む。参照符号ＤＢは同期区間開始以前に若干の時間遅延を設ける区間であって、マスタ機器１０のクロックをＴＢで割った残りに定義される。
【００３８】
同期区間Ｄａｃｃはマスタ機器１０がスレーブ機器２０への放送のために使用する放送用ビーコンスロット数ＮBについて２倍に設定されたスロット(２＊ＮB)と、余裕分のスロットｒBよりなる。放送用スロットＮB間に位置するスロットは休止スロットであって、スレーブ機器から受信情報がある場合に鑑みて割り当てたものである。従って、２個のスロット(Ｆ区間に該当する)当り一つの放送スロットが適用される。ここで、余裕分のスロットｒBはスレーブ機器２０がアンパーク命令を受信された場合アクチブ状態に変換されるのに必要な時間を考慮したことである。望ましくは、前記余裕分のスロット個数は３２個を適用する。スロット間の間隔は等間隔に決定され、通常６２５μｓｅｃが適用される。
【００３９】
同期区間Ｄａｃｃ内の放送用スロット数ＮBについては、パークされたスレーブ機器の数及び同期接続されたスレーブ機器のタイプにより決める。
【００４０】
一例として、ＳＣＯで同期接続されたスレーブ機器が一つあり、そのタイプがＨＶ３タイプの場合、３個の放送用スロット当り一回ずつマスタ機器１０は同期接続されたスレーブ機器との通信のためのスロットを割り当てるべきである。その例が図７に示されている。
【００４１】
図面を参照すれば、マスタ機器（Ｍ）１０は、同期区間Ｄａｃｃで３個の放送用スロット当り一回ずつ同期接続されたスレーブ機器Ｓとの通信のためのスロット(斜線引いた部分)を割り当て、残り放送用スロット(その先端に矢印で表記した部分)についてはパークされたスレーブ機器が同期合わせできるようにするための放送を行う。放送用スロットは２個のスロット当り一回適用される。放送用スロット間に位置するスロットは、スレーブ機器から転送された信号がある場合、これを受信できるよう受信状態に維持するのに用いるスロットである。すなわち、マスタ機器から放送用スロットを受信されたスレーブ機器において、アクセスウィンドウ区間でアンパークメッセージをマスタ機器に要求した場合、マスタ機器はアンパークを要求したスレーブ機器にアンパーク命令を送る。このようにアクセスウィンドウ区間でスレーブ機器はアンパーク命令を受信されアクチブ状態に変換される。
【００４２】
一方、アクセスウィンドウＡｗ区間中単位アクセスウィンドウＴａｃｃ内でパークされたスレーブ機器が全てアクセスできるようそのスロット数が決定される。アクセスウィンドウ区間Ａｗについて適用する単位アクセスウィンドウＴａｃｃの数ｋは、無線チャネルにおいて信号転送エラーがありうる点を考慮して、アクセスに失敗したスレーブ機器が再アクセスできる機会を与えるために複数回に設定することが望ましい。
【００４３】
また、再アクセス試図機会までを勘案して設定したアクセスウィンドウ数ｋ以外にスレーブ機器がマスタ機器からアンパークメッセージ内容があるのかを確認させるための確認ウィンドウＮｐｏｌｌをさらに適用することが望ましい。すなわち、設定されたアクセスウィンドウ区間の最後単位アクセス区間においてスレーブ機器がアンパーク要求を転送した場合を勘案してマスタ機器のアンパーク命令を受信できるよう余裕を持つことが確認ウィンドウＮｐｏｌｌである。
【００４４】
従って、本発明の望ましい実施形態によるアクセスウィンドウ区間は、アンパーク要求に失敗したスレーブ機器が再アクセス試図ができるようにするため、さらに割り当てるアクセスウィンドウまで含む複数回に設定された単位アクセスウィンドウＷｋ及びマスタ機器からアンパーク命令に関するメッセージがあるかをスレーブ機器が確認できるよう割り当てる確認ウィンドウＮｐｏｌｌよりなる。一つのウィンドウは多数のスロットよりなる。
【００４５】
一例として、ＨＶ３タイプに同期接続された一つのスレーブ機器がある場合、６個のスロット当り２個のスロットをＳＣＯ同期接続用として割り当てるべきであり、残り４個のスロットのうち２個のスロットはマスタ機器１０の放送用として割り当てる。すると、残り２個のスロットはパークされたスレーブ機器のアクセス用としてそれぞれ割り当てられる。ところが、パークされたスレーブ機器はマスタ機器１０の放送が受信された後だけアクセスでき、１スロット区間を二等分したハーフ-スロット(３１２．５μｓｅｃ)内でマスタ機器にアクセスできる。すなわち、ＨＶ３タイプに同期接続された一つのスレーブ機器がある場合、６個のスロット当り４個のパークされたスレーブ機器のアクセスが可能である。
【００４６】
従って、ＨＶ３タイプに同期接続された一つのスレーブ機器があり、４個のパークされたスレーブ機器がある場合、６個のスロットを単位アクセスウィンドウＴａｃｃに適用でき、その例が図８に示されている。
【００４７】
図８において、マスタ機器(Ｍ)１０により形成されるスロットのうち斜線を引いた部分はＨＶ３タイプのスレーブ機器に割り当てられるスロットである。また、マスタの各放送スロットＢ間でスレーブ機器Ｓ(ｎ)が矢印で表示されたハーフ-スロット期間中アクセスできる。従って、６個のスロットよりなる単位アクセスウィンドウ内で４個のパークされたスレーブ機器がアクセスできる。
【００４８】
これを図９に基づきさらに詳しく説明すれば、マスタ機器１０はＨＶ３タイプに同期接続された一つのスレーブ機器１と同期接続を維持するために６個のスロット当り一回ずつＳＣＯ同期接続用スロットに割り当てる。スレーブ機器１は、マスタ機器１０のＳＣＯスロットについて次のスロット中ＳＣＯ応答する。一方、アクセスウィンドウ内の６個のスロットのうちＳＣＯ同期のために割り当てた２個のスロットを除いた残り４個のスロットについてマスタ機器は２個のスロット当り一回ずつ放送Ｂをし、パークされたスレーブ機器は放送スロットＢ間のスロット中マスタ機器１０にアンパークを要請できる。従って、この場合４個のパークされたスレーブ機器が単位アクセスウィンドウ内でマスタ機器１０に接続できる。
【００４９】
示した例では、一番目放送スロット以後の次のスロットにおいてパークされたスレーブ機器２及び３がスロット区間をそれぞれ半分してそれぞれマスタ機器１０にアクセスしている。二番目放送スロットと次のＳＣＯスロットの間に位置するスロットについてはパークされたスレーブ機器４及び５がスロット区間をそれぞれ半分してそれぞれマスタ機器１０にアクセスしている。
【００５０】
以下、このような通信方式についてビーコンチャネルのスロット数に対するパークパラメータをパークされたスレーブ機器の数と同期接続を維持しているスレーブ機器のタイプにより決定する過程の一例を図４を通してさらに詳しく説明する。
【００５１】
以下の説明においてパークパラメータの算出は、パラメータをパークされたスレーブ機器の数が毎度変わる度にその値を変動させ適用する場合、演算頻度が高くなる場合がある点に鑑みて、パークされたパラメータの個数が一定範囲に属する場合同一な加重因子を適用する方式を適用する。
【００５２】
まず、状態情報からスレーブ機器接続状態因子ｎＴｐを決める(段階２１０)。ここで、スレーブ機器接続状態因子ｎＴｐは状態情報によりビーコンチャネルに割り当てるビーコンスロット数とアクセスウィンドウ当りスロット数を決定する過程において利用する一つのパラメータである。本発明では同期接続されたスレーブ機器のタイプ及び数によりパークパラメータ算出時用いる一部値をルックアップテーブル１５ａに記録しておいた方式を使用する。
【００５３】
その例が示された図２を参照すれば、同期接続されたスレーブ機器のタイプ及び数に対する因子をｎＴｐという変数で表示している。ｎＴｐにおいてｎは個数、ＴｐはＨＶ１、ＨＶ２、ＨＶ３のうちいずれかを示す変数である。
【００５４】
接続状態因子についてアクセスウィンドウ当り適用するスロット数の値はＡ項目に、同期区間Ｄａｃｃに対するビーコンスロット数を算出するために参照する値はＢ項目にそれぞれ分類されている。各項目について適用した値はさらに詳しく後述する。
【００５５】
次いで、パークされたスレーブ機器の個数Ｐｎに応ずる加重因子Ｗａを算出する(段階２２０)。
【００５６】
望ましくは、加重因子Ｗａは次の式により算出する。
まず、次の式（１）のように前記状態情報から得られたパークされたスレーブ機器の数Ｐｎに定数１を減算する。
【００５７】
temp１ = Pn - １        ・・・・・・  （１）
【００５８】
この際、算出された値(temp１)を次の式（２）のように４で割って商(temp２)と残りｒを算出する。
【００５９】
temp１ / ４ = temp２ + r        ・・・・・・  （２）
【００６０】
一方、算出された商(temp２)に次の式（３）のように定数１を加算して算出された値が前記加重因子Ｗａとして適用されるようにした。
【００６１】
Wa = temp２ + １        ・・・・・・  （３）
【００６２】
従って、前記式（１）、式（２）、式（３）によれば、加重因子Ｗａはパークされたスレーブ機器の個数が１個から４個までは１が、５個から８個までは２が算出される。
【００６３】
その後、単位アクセスウィンドウＴａｃｃ当りスロット数は、加重因子Ｗａに図２のルックアップテーブルに同期接続されたスレーブ機器ｎＴｐのタイプ及び数による接続状態因子に対応するＡ項目の値をかけて算出する(段階２３０)。例えば、パークされたスレーブ機器の数が４個であり、同期接続されたスレーブ機器が１ＨＶ３の場合、アクセスウィンドウについて適用するスロット数は６個になる。
【００６４】
ここで、第１基準スロット数は、４個のパークされたスレーブ機器がアクセスするために要求される４個のスロットと、同期接続されたスレーブ機器のタイプ及び数に応じて前記４個のスロットにさらに割り当てるべき同期用スロット数とを足した値が適用された。すなわち、第１基準スロット数として適用されたＡ項目の値は加重因子１について最大にパークされうるスレーブ機器数である４について同期接続されたスレーブ機器のタイプに対応するよう同期接続を維持しつつパークされたスレーブ機器が一回ずつアクセスするために要求されるスロット数に決定されている。
【００６５】
次いで、同期区間Ｄａｃｃのビーコンスロットのうち、まずマスタ機器の放送用スロット数ＮBは同期接続されたスレーブ機器ｎＴｐに応ずるＢ項目に分類された第２基準スロット値に所定の第１定数値を加えて求める(段階２４０)。
【００６６】
第１定数値は同期接続を維持しているスレーブ機器のタイプ及び数にかかわらず放送しようとする放送種類の数及び放送種類別反復回数をかけて算出する。
【００６７】
すなわち、第１定数値はビーコンスロットに対するパラメータ変更情報、パークされたスレーブ機器に転送する一般の放送メッセージ、パークされたスレーブ機器をアンパークさせる際要求される放送情報それぞれについて割り当てる３個の放送スロットを所定回数反復できるよう設定する。
【００６８】
マスタ機器１０がスレーブ機器２０に同期区間Ｄａｃｃ中メッセージを放送する放送種類として次の３種を適用できる。
【００６９】
前記三種の放送種類は、第１に、ビーコンチャネルに対するパラメータを変える場合、第２に、パークされたスレーブ機器に一般の放送メッセージを送る時、第３に、一つあるいはそれ以上のパークされたスレーブ機器をアンパークさせる時である。従って、各放送種類に該当するメッセージを放送するための放送用スロットを割り当てる場合３個のスロットが必要であり、マスタ機器１０とスレーブ機器２０とのデータ転送上に異常が発生しうる場合を勘案して、同一メッセージを数回放送できるよう同期用スロット数を決めることが望ましい。本実施形態では前述した３種の場合それぞれについて８回反復放送するよう設定する。この場合、２４個のスロットが放送用スロットが要求される。前記２４個のスロットは第１定数値に同期接続状態関係なく割り当てるためのことである。
【００７０】
一方、第２基準スロット数である項目Ｂの値は、同期接続状態にかかわらず割り当たる放送用スロットに対する第１定数値をどう決定するかによって、それに適して設定すれば良い。
【００７１】
第１定数値が２４と決定された場合、同期区間Ｄａｃｃ内で２４個のメッセージ放送用スロットを発生させるためにはＳＣＯ同期接続されたスレーブ機器のタイプ及び数により要求されるＳＣＯ用スロットがさらに要求される。一例として、ＨＶ３タイプに同期接続された一つのスレーブ機器がある場合、２４個の放送スロットを割り当てるためには２４個のメッセージ放送用スロットの間に同期接続用として１２個の放送スロットが挿入されるべきである。このような関係が図２に示されている。
【００７２】
次いで、同期区間Ｄａｃｃに必要なビーコンスロット数を算出する(段階２５０)。同期区間内ビーコンスロット数は段階２４０で求めた第３値である放送用スロット数ＮBを二倍した値に余裕分ｒBを追加した値に決定する。ここで、放送用スロット数を２倍する理由は休止スロットを勘案したものである。余裕分ｒBは３２スロットに決定した。
【００７３】
次いで、その他の残りパラメータを決定する。
【００７４】
パークされたスレーブ機器がマスタ機器１０にアクセスする時用いるスロットはハーフスロットなので、パークされたスレーブ機器がマスタ機器にアクセスするために用いられるスロットＮａｃｃは１スロット当り２回である。すなわち、パークされたスレーブ機器２０はマスタ機器１０で割り当てるスロットのうちハーフスロット間アクセスでき、マスタ機器１０は１スロット内に二つのパークされたスレーブ機器がアクセスすることを処理できる。従って、四つのパークされたスレーブ機器がアクセスするために必要な総スロット数は２個と決定される(段階２６０)。
【００７５】
また、アンパーク命令のメッセージを確認するための確認ウィンドウＮｐｏｌｌについては、単位アクセスウィンドウＴａｃｃ当り決定したスロット数をそのまま適用する(段階２７０)。
【００７６】
そして、残りパラメータを設定する(段階２８０)。
すなわち、未決定のパラメータとして、一番目単位アクセスウィンドウ内においてアクセスに失敗したスレーブ機器をしてさらにアクセスできる機会を与えるため、割り当てる単位アクセスウィンドウの数ＷＫは四つに、ビーコンチャネルとデータ転送チャネルの周期ＴＢは２．５６ｓｅｃに、放送用スロット間の間隔ΔＢは二つのスロットに、最大ウェークアップ期間を１ＴＢにそれぞれ設定した。
【００７７】
このようにビーコンチャネルを形成するためのパラメータを全て算出すれば、算出された各パラメータ情報を制御部１７に転送する(段階２９０)。
【００７８】
制御部１７は、受信されたパラメータからスレーブ機器に伝達すべきパラメータ情報をスレーブ機器に転送し、対応するビーコンチャネルを図６のようなパターンに形成する。
【００７９】
【発明の効果】
以上述べた通り、本発明に係るマスタ機器及びそのビーコンチャネル形成方法によれば、同期接続状態にあるスレーブ機器のタイプ及びパークされたスレーブ機器数によりビーコンチャネルのスロット数を不要な剰余分が発生しないよう可変させることにより、マスタ機器とスレーブ機器との通信効率が増加されるよう通信チャネルを維持させうる。
【００８０】
本発明は前述した特定の望ましい実施形態に限らず、請求の範囲で請求する本発明の要旨を逸脱せず当該発明の属する技術分野において通常の知識を持つ者ならば誰でも多様な変形実施が可能なことは勿論、そのような変更は記載された請求の範囲内にある。
【図面の簡単な説明】
【図１】  本発明に係るマスタ機器を示すブロック図である。
【図２】  図１のルックアップテーブルに記録された内容の例を示す図である。
【図３】  本発明に係るマスタ機器のビーコンチャネル形成過程を示すフローチャートである。
【図４】  本発明の一実施形態によるパークパラメータ決定過程を示すフローチャートである。
【図５】  ブルートゥース通信においてマスタ機器とパークされたスレーブ機器との間に適用されるチャネル形成方式を説明するためのタイミング図である。
【図６】  図５のビーコンチャネルについて本発明で適用するパークパラメータを示すタイミング図である。
【図７】  図６の同期区間においてマスタ機器とスレーブ機器との交信関係の一例を説明するためのタイミング図である。
【図８】  図６のアクセス区間においてマスタ機器とスレーブ機器との交信関係の一例を説明するためのタイミング図である。
【図９】  図８のマスタ機器とスレーブ機器との動作例をさらに詳しく示したタイミング図である。
【符号の説明】
１０  マスタ機器
１１  送受信部
１３  接続状態算出部
１５  パークパラメータ算出部
１５ａ  ルックアップテーブル(ＬＵＴ)
１７  制御部
２０  スレーブ機器
【図１】
0003638898.tif 000002
【図２】
0003638898.tif 000003
【図３】
0003638898.tif 000004
【図４】
0003638898.tif 000005
【図５】
0003638898.tif 000006
【図６】
0003638898.tif 000007
【図７】
0003638898.tif 000008
【図８】
0003638898.tif 000009
【図９】
0003638898.tif 000010