(57)【要約】【課題】スレーブがマスタの照会を確実に取得するために要する時間を短縮しうる無線通信装置および方法を提供する。【解決手段】マスタからの照会メッセージは、第１の複数の送信周波数のそれぞれにより連続的に送信され（４４−４８）、その後第２の複数の送信周波数のそれぞれにより連続的に送信され（５１）、それにより照会メッセージはスレーブによりより確実に受信される。照会メッセージの受信に関しては、最初の照会メッセージの受信（６１）およびその後の対応するバックオフ期間の満了の後（６２）に、照会メッセージは、第１の複数の送信周波数の第１の周波数により所定時間の間第１の取得をされる（６３）。もし照会メッセージが第１の取得動作中に第１の周波数により受信されなければ、照会メッセージは、第２の複数の送信周波数の第２の周波数により所定時間の間取得される（６４）。【選択図】図４
2009010982.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置において、
無線通信チャネルを経て照会メッセージを送信するための無線通信インタフェースを有し、かつ、
前記無線通信インタフェースに結合した周波数選択装置を有し、前記無線通信インタフェースを制御して前記照会メッセージを第１の複数の送信周波数のそれぞれにより連続的に送信し、その後前記照会メッセージを第２の複数の送信周波数のそれぞれにより連続的に送信し、前記送信周波数の１つにより取得するもう１つの無線通信装置が前記照会メッセージを受信するようにし、前記周波数選択装置は、前記第１の複数の送信周波数がさらなる無線通信装置により前記照会メッセージを取得するための周波数を含むように動作可能である、ことを備えた
無線通信装置。
【請求項２】
無線通信方法において、照会メッセージを第１の複数の送信周波数のそれぞれにより連続的に送信し、その後前記照会メッセージを第２の複数の送信周波数のそれぞれにより連続的に送信し、前記送信周波数の１つにより取得する第１の無線通信装置が前記照会メッセージを受信するようにし、
前記第１の複数の送信周波数は、第２の無線通信装置により前記照会メッセージを取得するための周波数を含むようにする、ことを備えた
無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して無線通信に関し、特に周波数ホッピング無線通信に関する。
【背景技術】
【０００２】
ブルートゥースシステムにおいては、どのような他のブルートゥース装置が有効距離内に存在するかを決定することを装置が望む時は、照会を行いうる。従来の照会動作は、１９９９年７月２６日付の「ブルートゥースシステムの仕様」ｖ１．０Ａ（その内容はここで参照することにより本願に取り込むこととする）に記載されている。照会を行う装置はマスタと呼ばれ、照会走査により周期的に照会のための走査をする装置はスレーブと呼ばれる。スレーブは、１８タイムスロット（毎秒１６００タイムスロットが存在する）の間の照会走査を行うために２．５６ｓ毎に（またはもっと短い間隔で）ウェイクアップする。スレーブは、３２の可能な周波数の中から単一の周波数をモニタする。照会中に、マスタは、１つのタイムスロットにおいて２つの周波数により送信し、その後、次のタイムスロット中において２つの周波数を取得する。このようにして、平均において、マスタは、１６タイムスロットの間に１６の異なる周波数により送信しうる。マスタは、２．５６ｓの間１６の周波数を用い照会メッセージの反復を続ける。照会中に用いられる可能な周波数は合計で３２存在し、マスタは、それらの周波数を、トレインと呼ばれる２つの１６のホップ部分に分割する。マスタは、２．５６ｓの間トレインＡにより送信した後、トレインＢへスイッチする。現在は、照会中に少なくとも３回のトレインスイッチが行われているので、照会の副状態は少なくとも１０．２４ｓ続く。
【０００３】
照会走査を行うスレーブは、一般的な照会アクセスコード（ＧＩＡＣ）およびそのネイティブクロックからのあるビットに基づき、モニタする周波数を決定する。スレーブの周波数セレクタへのＸ入力値は次式により与えられる。
【０００４】
［数１］
ＸS＝ＣＬＫＮ16-12
【０００５】
前記クロックからのビット１２は、１．２８ｓ毎に変化する。前記クロックからの５つのビット（ビット１６、１５、１４、１３、１２）は、モニタされるべき３２の周波数へマップされる。もしスレーブが２．５６ｓ毎にウェイクアップするならば、ビット１３が２．５６ｓ毎に変化するので、それは１６の周波数のみのモニタリングを終わる。
トレインＡまたはトレインＢのための１６の周波数は、ＧＩＡＣおよびマスタのネイティブクロックにより決定される。マスタの周波数セレクタへのＸ入力値は次式により与えられる。
【０００６】
【数２】
2009010982.tif 000003
ただし、κoffset＝２４はトレインＡを与え、κoffset＝８はトレインＢを与える。
【０００７】
従来のブルートゥース照会動作の１つの欠点は、照会において３２の周波数が用いられるが、マスタは、スレーブが走査する１８のタイムスロットの間に１６の周波数によってしか送信しえないことである。それぞれのスレーブが、ウェイクアップ時に３２の周波数のいずれをモニタするかは不確実であるために、マスタが、１つのトレインに関し２．５６ｓ、また第２のトレインに関し２．５６ｓ（合計５．１２ｓ）を費やした後に、スレーブはその照会メッセージを確実に取得しうることになる（無エラー環境を仮定した時）。チャネルエラーが存在する環境においては、照会副状態はもっと長く続く必要がありうる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従って、スレーブがマスタの照会を確実に取得するために要する時間の量を減少させることが望ましい。
【課題を解決するための手段】
【０００９】
本発明の目的は、マスタが照会送信において最初に用いる周波数トレイン内に含まれる周波数でスレーブが取得するであろうことを保証する技術を提供することにある。これは、照会のために必要な時間を有利に短縮しうる。
【００１０】
従来のブルートゥース照会動作において、スレーブがマスタの照会メッセージを取得する時、それは直ちには応答しない。いくつかのスレーブが同時にウェイクアップする場合の衝突を避けるために、ランダムバックオフプロシージャが用いられる。スレーブは、それがマスタの照会メッセージを取得した周波数の現在値を記憶し、０と１０２３との間の乱数を発生する。そのスレーブは、次にこの乱数だけのタイムスロットを待ち、それは０から１０２３／１６００ｓまでに相当する。ウェイクアップすると、スレーブは再び、マスタの照会メッセージのために記憶されている周波数で取得する。もしスレーブが、マスタから別の照会メッセージを受信すれば、そのスレーブは直ちにＦＨＳパケットを返送し、このＦＨＳパケットは、（この場合はスレーブである）センダのブルートゥース装置アドレスおよびクロックを含む特殊な制御パケットである。その時スレーブは、照会ホップシーケンスの位相に１のオフセットを加算し（すなわち、増加させ）、この次の周波数における照会走査を行う。もしスレーブが再びトリガされれば（すなわち、照会メッセージを取得すれば）、それは新しい乱数により上述のプロシージャを繰返す。
【００１１】
１．２８ｓのプロービングウィンドウの間に、スレーブは平均において４つのＦＨＳパケットを、異なる周波数および異なる時刻において返送する。しかし、もし照会走査中のスレーブが、タイムアウト期間内にマスタから別の照会メッセージを受信しなければ、スレーブは待機または接続状態へ復帰する。
【００１２】
バックオフ期間による、従来のブルートゥース照会動作のもう１つの利点は、マスタがバックオフ期間中にトレインをスイッチしうることである。これが起こる確率は、５１２タイムスロット（平均バックオフ時間）／４０９６タイムスロット（トレインスイッチングの間の時間）＝０．１２５である。これはそれぞれのスレーブのための確率であるので、スレーブが多くなれば、それらの少なくとも１つが応答する前にトレインスイッチングが起こる確率は大きくなる。これは、マスタが、少なくとも１０．２４ｓの間照会を行う必要がある理由である。図５は、この状況を示す。マスタが２．５６ｓの間トレインＡによる送信を開始している時に、スレーブはトレインＢを取得しつつありうる。従って、スレーブは、トレインＡ中の５２においては、マスタとかかわらない。マスタがトレインＢへスイッチした時は、５３においてスレーブはウェイクアップしてマスタとかかわるが、もしそれが余りにもトレインＢの終わりの近くでウェイクアップすれば、それはマスタがトレインＡへスイッチバックする前に（バックオフし次に再トリガする時間を含む）応答をなしえず、５４においてタイムアウトする。スレーブは、マスタがトレインＢに復帰した後にそれが５５においてトリガされた時に、最終的に応答する（すなわち、バックオフし、次に再トリガし、次に応答する）ことができる。このプロシージャは非効率的であり、照会時間を不利に延長する。
【００１３】
従って、スレーブのバックオフ時間およびマスタによるトレイン・スイッチングの組合せにより生じうる照会時間の延長を避けることが望ましい。
本発明は、スレーブが、それぞれの新しいスレーブの照会走査ウィンドウに対応して、マスタのトレインの一方から他方へ交替する周波数を取得することを可能にする。これは、前述の照会時間の延長の回避を有利に可能にする。
【実施例】
【００１４】
本発明の代表的実施例によれば、３２の可能な周波数にわたり走査する代わりに、スレーブは１６の可能な周波数にわたり走査する。マスタがそれらの１６の周波数でその照会を開始することを保証することにより、照会プロセスは加速されうる。本発明の代表的実施例によれば、スレーブは、０から１５までのＸ入力により周波数を走査するのみなので、スレーブの周波数セレクタへのＸ入力値は、例えば次式により与えられる。
【００１５】
［数３］
ＸS＝ＣＬＫＮ15-12                      （２）
【００１６】
また、本発明の代表的実施例によれば、マスタは、０から１５までのＸ入力値により与えられる周波数を用いてその照会を開始する。これが行われることを保証するために、κoffsetの値（上記の方程式（１）を参照）は、例えば次式のように定義される。
【００１７】
［数４］
κoffset＝３２−ＣＬＫＮ16-12*    （トレインＡに対して）    （３）
κoffset＝１６−ＣＬＫＮ16-12*    （トレインＢに対して）    （４）
ただし、ＣＬＫＮ16-12*は、照会副状態の開始時におけるクロックの値である。従って、トレインＡに対するκoffsetおよびトレインＢに対するκoffsetは、照会副状態が開始された時は定数である。
【００１８】
マスタが照会副状態に入ると、マスタはトレインＡから開始し、Ｘ＝０、１、２、．．．、１５に対応する周波数で照会メッセージを送る。それぞれのスレーブは、これらの１６の周波数の１つをモニタし、ある実施例においては、２．５６秒以内にマスタの照会を取得しうる。これは、従来技術と比較して必要な照会時間を約１／２に短縮することを意味する。従来の照会走査周波数を用いるスレーブである他のスレーブも存在しうる。他の実施例においては、マスタは、従来のスレーブによりその照会メッセージを取得しうるよう保証する目的のためにトレイン間のスイッチングを行いうる。
【００１９】
他の実施例は、スレーブが照会走査のために３２の周波数の部分集合を用い、かつマスタが照会を、周波数のその部分集合を用いて開始することにより照会に必要な時間を最小化しうる限り、上述の例以外のマッピングを用いうる。
【００２０】
図１は、本発明によるスレーブ装置の代表的実施例の関連部分を示す。図１のスレーブ装置は、例えば、任意のブルートゥース装置でありうる。図１に示されているように、方程式（２）のネイティブクロックビットは、従来のブルートゥース周波数セレクタ１４のＸ入力に印加される。周波数セレクタ１４は、Ｘ入力およびＧＩＡＣに応答して、走査周波数を選択し、その選択を無線通信インタフェース１１に示す。無線通信インタフェース１１は、周波数セレクタ１４、従来の照会走査制御装置１３、およびアンテナ１２と協働して、従来のようにスレーブの照会走査動作を行う。アンテナ１２は、無線通信チャネルを経てマスタの照会メッセージを受信する。
【００２１】
図２は、本発明によるマスタ装置の代表的実施例の関連部分を示す。図２のマスタ装置は、例えば、任意のブルートゥース装置でありうる。図２において、照会制御装置２３は、マスタの照会動作を制御する。照会動作を開始する時に、照会制御装置２３は開始信号を発生し、この信号はラッチ２５をクロックしてネイティブクロック（ＣＬＫＮ）１５のビット１２−１６をラッチするために用いられる。このようにして、照会動作の開始時に、ネイティブクロックのビット１２−１６の現在の状態は、ラッチ２５に記憶される。
【００２２】
照会制御装置２３はまたトレイン選択信号を発生し、この信号は、セレクタ２６を制御して、トレインＡパラメータまたはトレインＢパラメータを選択する。上記方程式（３）および（４）の例においては、トレインＡパラメータは３２の値を有し、トレインＢパラメータは１６の値を有する。セレクタ２６は、一般的に上述した様式（すなわち、トレイン間のスイッチング）での、従来のスレーブの適応を可能にする。トレインＡパラメータまたはトレインＢパラメータは、２７において（この例においては加算器により）ラッチ２５の出力と組合わされ、それにより上記方程式（３）または方程式（４）を実現する。その結果得られたκoffsetの値はＸM発生器２８に印加され、このＸM発生器は上記方程式（１）を実現してＸMを発生する。ＸMの値は従来の周波数セレクタ１４へ入力され、この周波数セレクタは、ＸMおよびＧＩＡＣに応答して照会周波数を選択する。選択された照会周波数は無線通信インタフェース２１に示され、このインタフェースは、周波数セレクタ１４、照会制御装置２３、およびアンテナ１２と従来のように協働して、所望のマスタ照会動作を行う。アンテナ１２は、マスタの照会メッセージを、無線通信チャネルを経てスレーブへ送信する。
【００２３】
図１および図２に関連する図３は、本発明によるマスタ装置またはスレーブ装置として動作しうる装置の実施例の関連部分を示す。図３の装置は、例えば、任意のブルートゥース装置でありうる。図３に示されている構成信号３０は、この装置がマスタ装置として動作するように構成されるか、またはスレーブ装置として動作するように構成されるかを決定する。もしこの装置がマスタ装置として構成されたとすれば、周波数セレクタ１４へのＸ入力の値は、図２の発生器２８から発生するマスタ値ＸMとなる。もしこの装置がスレーブ装置として構成されたとすれば、周波数セレクタ１４へのＸ入力の値は、図１内のネイティブクロック１５から選択されたスレーブ値ＸSとして供給される。
【００２４】
構成信号３０はまた、照会／走査制御装置３５へも入力され、照会／走査制御装置３５は、構成信号３０がマスタ動作を指示するか、またはスレーブ動作を指示するかにより、一般に、図２の照会制御装置２３と同様に、または図１の照会走査制御装置１３と同様にそれぞれ動作しうる。周波数セレクタ１４は、Ｘの入力値およびＧＩＡＣに応答して、（マスタ動作またはスレーブ動作のいずれが選択されたかにより）マスタの照会周波数またはスレーブの走査周波数を示す照会／走査周波数を選択する。無線通信インタフェース３１もまた、構成信号３０を受けるように接続されている。もし構成信号３０がマスタ動作を指示すれば、無線通信インタフェース３１は、図２の無線通信インタフェース２１に関して上述した所と一般に同様に、制御装置３５、周波数セレクタ１４、およびアンテナ１２と協働する。もし構成信号３０がスレーブ動作を指示すれば、無線通信インタフェース３１は、図１の無線通信インタフェース１１に関して上述した所と通常同様に、制御装置３５、周波数セレクタ１４、およびアンテナ１２と協働する。
【００２５】
図４は、図２および図３の実施例により行われうる代表的動作を示す。最初の周波数トレインは、４１において選択される。４２において照会副状態へエントリした時は、４３においてネイティブクロックのビット１２−１６がラッチされる。その後、４４において最初の周波数トレインに対応するκoffsetの値が決定され、４５においてＸMの値が決定される。４６においては、照会周波数が選択され、選択された周波数で照会が送信される。その後、４７において、もし現在の周波数トレインが完了していなければ、４８において次の照会送信の時刻が待たれる。次の照会送信の時刻においては、４５−４８において上述した動作が、４７において現在の周波数トレインが完了するまで繰返される。
【００２６】
もし４７において現在の周波数トレインが完了していれば、かつもし４９において照会副状態がなお継続していれば、５１において他のトレインへのスイッチングが行われ、その後、４４−４９において上述した動作が新しい周波数トレインのために繰返されうる。４９において照会副状態がもはや継続していないと決定された時は、４２において次の照会副状態が待たれる。
【００２７】
本発明の代表的実施例は、スレーブがバックオフして応答しうる前にマスタがトレインを変更する上述の問題を、スレーブが回避することを可能にする。従来技術においては、スレーブがランダムなバックオフ時間の後にウェイクアップした時は、スレーブは、次式により与えられるスレーブ周波数セレクタにおけるＸ入力値に対応する周波数で聴取する。
【００２８】
［数５］
ＸS＝ＣＬＫＮ16-12*                     （５）
ただし、ＣＬＫＮ16-12*は、スレーブが最初にトリガされた時のクロックの値である。
【００２９】
本発明の代表的実施例によれば、スレーブは、方程式（５）に関連する周波数で１８のタイムスロットの間取得する。もしこの１８のタイムスロットの照会走査ウィンドウの間にトリガが行われなければ、スレーブは、次式により与えられるスレーブ周波数セレクタにおけるＸ入力値に対応する新しい周波数へスイッチする。
【００３０】
［数６］
Ｘ'S＝（ＣＬＫＮ16-12*＋１６）ｍｏｄ３２                （６）
これは、交替するトレインの対応する周波数を与える。
【００３１】
これは、たとえマスタがバックオフ時間中にトレインをスイッチしても、スレーブがマスタに応答することを可能にする。もしスレーブが、１８のタイムスロットの後に（Ｘ'Sに対応する）新しい照会走査周波数によりトリガされなければ、それは（ＸSに対応する）元の周波数へ復帰し、タイムアウト期間が満了するまでこれら２つの周波数の間を循環する。
【００３２】
もしスレーブがトリガされれば、それはＦＨＳパケットを返送し、照会ホッピングシーケンスの位相を増加させる。スレーブが再び照会ホップ副状態に入った時は、スレーブは、それがトリガされたトレインにおいて照会走査を行う。
もしスレーブが、ＸS＝ＣＬＫＮ16-12*によりトリガされたとすれば、スレーブはＸS＝（ＣＬＫＮ16-12*＋１）ｍｏｄ３２により照会走査を開始する。
もしスレーブが、Ｘ'S＝（ＣＬＫＮ16-12*＋１６）ｍｏｄ３２によりトリガされたとすれば、スレーブはＸ'S＝（ＣＬＫＮ16-12*＋１７）ｍｏｄ３２により照会走査を開始する。
【００３３】
それぞれのＦＨＳパケットが送られた後に、照会走査周波数は増加せしめられる。
上述の代表的な交替トレインのスイッチング動作は、図６に図示されている。６２におけるランダムバックオフ時間の後に、もしスレーブが、その１８のタイムスロットの照会走査ウィンドウの間にトリガされなければ（６３および６４参照）、スレーブは他のトレインの周波数へスイッチし、スレーブがトリガされるか、またはタイムアウトが起こるまで、トレイン間での交替を続ける。６５または６６においてスレーブがトリガされ且つＦＨＳパケットが送られた後に、６７または６８においてスレーブは照会ホッピングシーケンスの位相を増加させる。もしスレーブがＸ'Sに対応するトレインにおいてトリガされれば、６９においてＸSとＸ'Sとの値がスワップされ、（別のランダムバックオフ時間の後の）次の照会走査は、スレーブが最後にトリガされたトレインにおいて行われることが保証される。図６に示されている代表的動作は、照会に要する時間の値をほとんど１／２に減少させうる。ある実施例においては、スレーブは、最初の５．１２秒内にトレインＡまたはトレインＢにおいてトリガされる。例えば、スレーブが応答するために１．２８秒を許容すると、照会時間を１０．２４秒から６．４０秒へ減少させうる。
【００３４】
図７は、本発明によるスレーブ装置の代表的実施例の関連部分を示す。例えば任意のブルートゥース装置でありうる図７の装置は、図６に示されている代表的動作を行いうる。スレーブが最初にトリガされる（図６の６１参照）前に、照会走査制御装置７５は、周波数セレクタ１４が従来のようにネイティブクロックのビット１２−１６により定められるＸ入力値を受けるように、セレクタ７４を制御する。従って、最初のトリガの前に、照会走査制御装置７５、周波数セレクタ１４、無線通信インタフェース１１、およびアンテナ１２は、従来のように協働して、従来のスレーブ照会走査動作を行う。
【００３５】
スレーブ装置の最初のトリガ（図６の６１参照）の後に、照会走査制御装置７５は、ランダムバックオフ時間を決定しかつ実現する（図６の６２参照）。この最初のランダムバックオフ時間の満了の後に、照会走査制御装置７５は最初のトリガ信号を出力し、このトリガ信号はラッチ７９のクロック入力を駆動する。最初のトリガ信号に応答して、ラッチ７９はネイティブクロックのビット１２−１６をラッチし、それによりそれらのビットを記憶する。これらのラッチされたネイティブクロックビットは、制御装置７５からのロード信号の制御のもとにＸSレジスタ７６内へロードされる。ラッチ７９の出力はまた、Ｘ'S発生器７８へも印加され、この発生器は上記方程式（６）を実行してＸ'Sを発生し、これは次に制御装置７５からのロード信号の制御のもとにＸ'Sレジスタ７７内へロードされる。制御装置７５は次に制御信号８０を用い、７４においてレジスタ７６および７７の一方を選択し、次のＸ値を周波数セレクタ１４の入力へ供給する。
【００３６】
周波数セレクタ１４は、このＸ入力値およびＧＩＡＣに応答して、次の１８のタイムスロットのために用いられるべき走査周波数を選択し、この周波数を無線インタフェース１１に示す。もしスレーブが、それらの１８のタイムスロットの間にトリガされなければ、制御装置７５は、レジスタ７７に記憶されているＸ'Sが、次の１８のタイムスロットのために、周波数セレクタ１４へ次のＸ入力値として印加されるように、セレクタ１４を制御する。スレーブがトリガするか、または（例えば、制御装置７５により実行され且つ検出される）タイムアウトが起こるまで、制御装置７５はセレクタ７４の制御を続け、周波数セレクタ１４のＸ入力としての（それぞれ１８のタイムスロットにわたっての）ＸSの印加とＸ'Sの印加との間のスイッチングを行う。
【００３７】
スレーブがトリガした時は、それは従来のようにしてＦＨＳパケットを送り（図６の６５または６６参照）、次に制御装置７５は、制御信号８１を用いてレジスタ７６および７７の内容を増加させる。次のランダムバックオフ時間が満了した後に、もしＸSがスレーブの最後のトリガを生ぜしめたとすれば、レジスタ７６の内容が周波数セレクタ１４へＸ入力として印加されるように、または、もしＸ'Sがスレーブの最後のトリガを生ぜしめたとすれば、レジスタ７７の内容が周波数セレクタ１４へＸ入力として印加されるように、制御装置７５はセレクタ１４を制御する。
【００３８】
当業者にとっては、図１から図７までに関し上述した実施例は、従来のブルートゥース装置におけるソフトウェア、ハードウェア、またはソフトウェアおよびハードウェアの組合せにおける適切な改変により、容易に実現可能であることが明らかであろう。
本発明の代表的実施例を詳細に上述したが、その説明は本発明の範囲を制限するものではなく、本発明はさまざまな実施例により実施されうる。
【００３９】
以上の説明に関して更に以下の項を開示する。
（１）無線通信装置において、
無線通信チャネルを経て照会メッセージを送信するための無線通信インタフェースと、
前記無線通信インタフェースに結合した周波数選択装置であって、前記無線通信インタフェースを制御して前記照会メッセージを第１の複数の送信周波数のそれぞれにより連続的に送信し、その後第２の複数の送信周波数のそれぞれにより連続的に送信し、前記送信周波数の１つにより取得するもう１つの無線通信装置が前記照会メッセージを受信し、前記選択装置は、前記第１の複数の送信周波数がさらなる無線通信装置が前記照会メッセージを取得するための周波数を含むことを保証するよう動作しうる、前記周波数選択装置と、
を含む前記無線通信装置。
【００４０】
（２）前記周波数選択装置は、前記第１および第２の複数の送信周波数にそれぞれ関連する第１および第２のパラメータの１つを選択的に供給する第１のセレクタを含む、第１項記載の装置。
（３）前記周波数選択装置は、クロック信号を発生するクロックと、前記クロックに結合していて前記クロック信号を記憶する記憶装置と、を含む、第２項記載の装置。
【００４１】
（４）前記記憶装置は、前記記憶装置が前記クロック信号を記憶すべき時点を表示する信号を受ける入力を含む、第３項記載の装置。
（５）前記クロック信号は複数のディジタルビットを含み、前記記憶装置はラッチである、第３項記載の装置。
【００４２】
（６）照会メッセージを第１の複数の送信周波数のそれぞれにより連続的に送信し、その後第２の複数の送信周波数のそれぞれにより連続的に送信し、前記送信周波数の１つにより取得する第１の無線通信装置が前記照会メッセージを受信することを保証するステップと、
前記第１の複数の送信周波数は、第２の無線通信装置が前記照会メッセージを取得するための周波数を含むことを保証するステップと、
を含む無線通信の方法。
【００４３】
（７）前記第１および第２の複数の送信周波数にそれぞれ関連する第１および第２のパラメータの１つを選択的に供給するステップを含む、第６項記載の方法。
（８）前記記憶ステップは、選択された時点における前記クロック信号を記憶するステップを含む、第６項記載の方法。
【００４４】
（９）第１の複数の無線通信送信周波数のそれぞれにより連続的に送信され、その後第２の複数の無線通信送信周波数のそれぞれにより連続的に送信された照会メッセージを受信する方法において、
前記照会メッセージを最初に受信し、その後バックオフ期間の満了まで待つステップと、
前記バックオフ期間の満了に応答して、前記第１の複数の送信周波数の第１の周波数により所定時間の間前記照会メッセージの第１の取得を行うステップと、
もし前記照会メッセージが、前記第１の取得ステップにおいて前記第１の周波数により受信されなかったならば、前記第２の複数の送信周波数の第２の周波数により所定時間の間前記照会メッセージの第２の取得を行うステップと、
を含む前記方法。
【００４５】
（１０）もし前記照会メッセージが前記第２の取得ステップにおいて前記第２の周波数により受信されなかったならば前記第１の取得ステップを繰返すステップを含む第９項記載の方法。
（１１）前記バックオフ期間の長さをランダムに選択するステップを含む第９項記載の方法。
【００４６】
（１２）もし前記照会メッセージが前記取得ステップのいずれかにおいて受信されたならば、前記待ちステップを繰返し、その後前記第１および第２の取得ステップを前記第１の取得ステップから開始して交互に、第３および第４の周波数のそれぞれにより行うステップを含み、
もし前記照会メッセージが前記第１の取得ステップにおいて前記第１の周波数により受信されたとすれば、前記第３および第４の周波数はそれぞれ前記第１および第２の複数の送信周波数内に含まれ、もし前記照会メッセージが前記第２の取得ステップにおいて前記第２の周波数により受信されたとすれば、前記第３および第４の周波数はそれぞれ前記第２および第１の複数の送信周波数内に含まれる、
第９項記載の方法。
【００４７】
（１３）クロック信号を供給し、選択された時点における前記クロック信号を記憶するステップを含む、第７項または第９項記載の方法。
（１４）前記第１および第２の取得ステップの一方に関連する前記所定時間は、前記第１および第２の複数の送信周波数の１つによる前記送信の全てにより占有される合計時間の量よりもかなり短い、第９項記載の方法。
【００４８】
（１５）前記第１および第２の取得ステップにそれぞれ関連する前記所定時間は相互に等しい、第９項記載の方法。
（１６）前記照会メッセージはブルートゥース照会メッセージである、第９項記載の方法。
【００４９】
（１７）第１の複数の無線通信送信周波数のそれぞれにより連続的に送信され、その後第２の複数の無線通信送信周波数のそれぞれにより連続的に送信された照会メッセージを受信する無線通信装置において、前記無線通信装置は、
前記照会メッセージを最初に受信する無線通信インタフェースと、
前記無線通信インタフェースに結合した制御装置であって、前記照会メッセージの最初の受信に応答してバックオフ期間を実現する前記制御装置と、
前記制御装置および前記無線通信インタフェースに結合した周波数選択装置であって、前記バックオフ期間の満了後に前記制御装置に応答して前記無線通信インタフェースに、前記第１の複数の送信周波数の第１の周波数により所定時間の間前記照会メッセージの第１の聴取を行うよう指示する前記周波数選択装置と、を含み、
もし前記照会メッセージが、前記第１の取得動作中に前記第１の周波数により受信されなかったならば、前記周波数選択装置は前記制御装置に応答して前記無線通信インタフェースに、前記第２の複数の送信周波数の第２の周波数により所定時間の間前記照会メッセージの第２の取得を行うよう指示する、
前記無線通信装置。
【００５０】
（１８）もし前記照会メッセージが、前記第２の取得動作中に前記第２の周波数により受信されなかったならば、前記周波数選択装置は前記制御装置に応答して前記無線通信インタフェースに、前記第１の取得動作を繰返すよう指示する、第１７項記載の装置。
（１９）前記制御装置は前記バックオフ期間の長さをランダムに選択するよう動作しうる、第１７項記載の装置。
【００５１】
（２０）前記制御装置は前記取得動作のいずれかに際し前記照会メッセージの受信に応答して、再びバックオフ期間を実現するよう動作することができ、前記周波数選択装置は前記最後に述べたバックオフ期間の満了の後に前記制御装置に応答して、前記無線通信インタフェースに、前記第１および第２の取得動作を前記第１の取得動作から開始して交互に、第３および第４の周波数のそれぞれにより行うように指示し、
もし前記照会メッセージが前記第１の取得動作中に前記第１の周波数により受信されたとすれば、前記第３および第４の周波数はそれぞれ前記第１および第２の複数の送信周波数内に含まれ、もし前記照会メッセージが前記第２の取得動作中に前記第２の周波数により受信されたとすれば、前記第３および第４の周波数はそれぞれ前記第２および第１の複数の送信周波数内に含まれる、
第１７項記載の装置。
【００５２】
（２１）クロック信号を供給するクロックを含み、前記周波数選択装置は、前記クロックおよび前記制御装置に結合した記憶装置であって、前記制御装置により指示された時点における前記クロック信号を記憶する前記記憶装置を含む、第１７項記載の装置。
（２２）ブルートゥース装置として配設される第１項または第１７項記載の装置。
【００５３】
（２３）前記第１および第２の取得動作に関連する前記所定時間は、前記第１および第２の複数の送信周波数の１つによる前記送信の全てにより占有される合計時間の量よりもかなり短い、第１７項記載の装置。
（２４）前記第１および第２の取得動作にそれぞれ関連する前記所定時間は相互に等しい、第１７項記載の装置。
【００５４】
（２５）照会メッセージは、第１の複数の送信周波数のそれぞれにより連続的に送信され（４４−４８）、その後第２の複数の送信周波数のそれぞれにより連続的に送信され（５１）、それにより前記送信周波数の１つにより取得する第１の無線通信装置が前記照会メッセージを受信することが保証される。前記第１の複数の送信周波数はまた、第２の無線通信装置が前記照会メッセージを取得するための周波数を含むことを保証されうる。第１の複数の送信周波数、その後第２の複数の送信周波数、のそれぞれにより送信された照会メッセージの受信に関しては、最初の照会メッセージの受信（６１）およびその後の対応するバックオフ期間の満了の後（６２）に、前記照会メッセージは、前記第１の複数の送信周波数の第１の周波数により所定時間の間第１の取得をされる（６３）。もし前記照会メッセージが前記第１の聴取動作中に前記第１の周波数により受信されなければ、前記照会メッセージは、前記第２の複数の送信周波数の第２の周波数により所定時間の間取得される（６４）。
【００５５】
（関連出願）
本願は、共に２００１年２月２０日付出願の同時係属米国特許仮出願第６０／２７０，０７７号および第６０／２７０，０６４号の３５ＵＳＣ１１９（ｅ）（１）のもとでの優先権を主張する。
【図面の簡単な説明】
【００５６】
【図１】本発明によるスレーブ装置の代表的実施例の関連部分を示す。
【図２】本発明によるマスタ装置の代表的実施例の関連部分を示す。
【図３】本発明によるマスタ装置またはスレーブ装置として機能しうる装置の代表的実施例の関連部分を示す。
【図４】図２および図３の実施例により行われうる代表的動作を示す。
【図５】従来のブルートゥース照会動作中に生じうる問題を示すタイミング図である。
【図６】本発明による代表的動作を示す。
【図７】本発明によるスレーブ装置の代表的実施例の関連部分を示す。
【符号の説明】
【００５７】
１４  周波数セレクタ
２１  無線通信インタフェース
３１  無線通信インタフェース
【図１】
2009010982.tif 000004
【図２】
2009010982.tif 000005
【図３】
2009010982.tif 000006
【図４】
2009010982.tif 000007
【図５】
2009010982.tif 000008
【図６】
2009010982.tif 000009
【図７】
2009010982.tif 000010
【手続補正書】
【提出日】平成20年8月25日(2008.8.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線通信装置において、
無線通信チャネルを経て照会メッセージを送信するための無線通信インタフェースを有し、
第１、第２の複数の周波数に対応した選択信号を作成するように構成された制御装置を有し、前記選択信号は最初にはそれぞれの照会メッセージに対して第１の複数の周波数に対応し、かつ、
前記無線通信インタフェースに結合した周波数選択装置を有し、前記選択信号に応答して、前記無線通信インタフェースを制御して前記照会メッセージを前記第１の複数の周波数のそれぞれにより連続的に送信し、その後前記照会メッセージを前記第２の複数の周波数のそれぞれにより連続的に送信する、ことを備えた
無線通信装置。
【請求項２】
無線通信方法において、
第１、第２の複数の周波数上に照会メッセージを作成するために照会状態に入り、
その後のステップで初期照会メッセージ毎に前記第１の複数の周波数を選択し、
後続の照会メッセージに対しては前記第２の複数の周波数を選択し、かつ、
前記照会メッセージを前記第１の複数の周波数のそれぞれにより連続的に送信し、その後前記照会メッセージを前記第２の複数の周波数のそれぞれにより連続的に送信する、ことを備えた
無線通信方法。
【請求項３】
第１の複数の無線通信周波数のそれぞれにより連続的に送信され、その後第２の複数の無線通信周波数のそれぞれにより連続的に送信された照会メッセージを受信する方法において、
前記照会メッセージを最初に受信し、その後バックオフ期間の満了まで待つステップと、
前記バックオフ期間の満了に応答して、前記第１の複数の周波数の第１の周波数により所定時間の間前記照会メッセージの第１の取得を行うステップと、
もし前記照会メッセージが、前記第１の取得ステップにおいて前記第１の周波数により受信されなかったならば、前記第２の複数の周波数の第２の周波数により所定時間の間前記照会メッセージの第２の取得を行うステップと、
を含む前記方法。
【請求項４】
第１の複数の無線通信周波数のそれぞれにより連続的に送信され、その後第２の複数の無線通信周波数のそれぞれにより連続的に送信された照会メッセージを受信する無線通信装置において、前記無線通信装置は、
前記照会メッセージを最初に受信する無線通信インタフェースと、
前記無線通信インタフェースに結合した制御装置であって、前記照会メッセージの最初の受信に応答してバックオフ期間を実現する前記制御装置と、
前記制御装置および前記無線通信インタフェースに結合した周波数選択装置であって、前記バックオフ期間の満了後に前記制御装置に応答して前記無線通信インタフェースに、前記第１の複数の周波数の第１の周波数により所定時間の間前記照会メッセージの第１の聴取を行うよう指示する前記周波数選択装置と、を含み、
もし前記照会メッセージが、前記第１の取得動作中に前記第１の周波数により受信されなかったならば、前記周波数選択装置は前記制御装置に応答して前記無線通信インタフェースに、前記第２の複数の周波数の第２の周波数により所定時間の間前記照会メッセージの第２の取得を行うよう指示する、
前記無線通信装置。
【請求項５】
前記周波数選択装置は、選択信号に応答して、前記第１および第２の複数の周波数にそれぞれ関連する第１および第２のパラメータの１つを選択的に供給する第１のセレクタを含む、第１項記載の装置。
【請求項６】
前記第１および第２の複数の周波数にそれぞれ関連する第１および第２のパラメータの１つを選択的に供給するステップを含む、第２項記載の方法。
【請求項７】
クロック信号を供給し、望みの時点における前記クロック信号を記憶するステップを含む、第３項または第６項記載の方法。
【請求項８】
前記記憶ステップは、選択された時点における前記クロック信号を記憶するステップを含む、第７項記載の方法。
【請求項９】
前記照会メッセージはブルートゥース照会メッセージである、第２項または第３項記載の方法。
【請求項１０】
もし前記照会メッセージが前記第２の取得ステップにおいて前記第２の周波数により受信されなかったならば前記第１の取得ステップを繰返すステップを含む第３項記載の方法。
【請求項１１】
前記バックオフ期間の長さをランダムに選択するステップを含む第３項記載の方法。
【請求項１２】
もし前記照会メッセージが前記取得ステップのいずれかにおいて受信されたならば、前記待ちステップを繰返し、その後前記第１および第２の取得ステップを前記第１の取得ステップから開始して交互に、第３および第４の周波数のそれぞれにより行うステップを含み、
もし前記照会メッセージが前記第１の取得ステップにおいて前記第１の周波数により受信されたとすれば、前記第３および第４の周波数はそれぞれ前記第１および第２の複数の周波数内に含まれ、もし前記照会メッセージが前記第２の取得ステップにおいて前記第２の周波数により受信されたとすれば、前記第３および第４の周波数はそれぞれ前記第２および第１の複数の周波数内に含まれる、
第３項記載の方法。
【請求項１３】
前記第１および第２の取得ステップの一方に関連する前記所定時間は、前記第１および第２の複数の周波数の１つによる前記送信の全てにより占有される合計時間の量よりもかなり短い、第３項記載の方法。
【請求項１４】
前記第１および第２の取得ステップにそれぞれ関連する前記所定時間は相互に等しい、第３項記載の方法。
【請求項１５】
もし前記照会メッセージが、前記第２の取得動作中に前記第２の周波数により受信されなかったならば、前記周波数選択装置は前記制御装置に応答して前記無線通信インタフェースに、前記第１の取得動作を繰返すよう指示する、第４項記載の装置。
【請求項１６】
前記制御装置は前記バックオフ期間の長さをランダムに選択するよう動作しうる、第４項記載の装置。
【請求項１７】
前記制御装置は前記取得動作のいずれかに際し前記照会メッセージの受信に応答して、再びバックオフ期間を実現するよう動作することができ、前記周波数選択装置は前記最後に述べたバックオフ期間の満了の後に前記制御装置に応答して、前記無線通信インタフェースに、前記第１および第２の取得動作を前記第１の取得動作から開始して交互に、第３および第４の周波数のそれぞれにより行うように指示し、
もし前記照会メッセージが前記第１の取得動作中に前記第１の周波数により受信されたとすれば、前記第３および第４の周波数はそれぞれ前記第１および第２の複数の周波数内に含まれ、もし前記照会メッセージが前記第２の取得動作中に前記第２の周波数により受信されたとすれば、前記第３および第４の周波数はそれぞれ前記第２および第１の複数の周波数内に含まれる、
第４項記載の装置。
【請求項１８】
クロック信号を供給するクロックを含み、前記周波数選択装置は、前記クロックおよび前記制御装置に結合した記憶装置であって、前記制御装置により指示された時点における前記クロック信号を記憶する前記記憶装置を含む、第４項記載の装置。
【請求項１９】
前記第１および第２の取得動作に関連する前記所定時間は、前記第１および第２の複数の送信周波数の１つによる前記送信の全てにより占有される合計時間の量よりもかなり短い、第４項記載の装置。
【請求項２０】
前記第１および第２の取得動作にそれぞれ関連する前記所定時間は相互に等しい、第４項記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
バックオフ期間による、従来のブルートゥース照会動作のもう１つの欠点は、マスタがバックオフ期間中にトレインをスイッチしうることである。これが起こる確率は、５１２タイムスロット（平均バックオフ時間）／４０９６タイムスロット（トレインスイッチングの間の時間）＝０．１２５である。これはそれぞれのスレーブのための確率であるので、スレーブが多くなれば、それらの少なくとも１つが応答する前にトレインスイッチングが起こる確率は大きくなる。これは、マスタが、少なくとも１０．２４ｓの間照会を行う必要がある理由である。図５は、この状況を示す。マスタが２．５６ｓの間トレインＡによる送信を開始している時に、スレーブはトレインＢを取得しつつありうる。従って、スレーブは、トレインＡ中の５２においては、マスタとかかわらない。マスタがトレインＢへスイッチした時は、５３においてスレーブはウェイクアップしてマスタとかかわるが、もしそれが余りにもトレインＢの終わりの近くでウェイクアップすれば、それはマスタがトレインＡへスイッチバックする前に（バックオフし次に再トリガする時間を含む）応答をなしえず、５４においてタイムアウトする。スレーブは、マスタがトレインＢに復帰した後にそれが５５においてトリガされた時に、最終的に応答する（すなわち、バックオフし、次に再トリガし、次に応答する）ことができる。このプロシージャは非効率的であり、照会時間を不利に延長する。