(57)【要約】      （修正有）【課題】無線システム内のクロック間で同期させるためのシステム及び方法を提供する。【解決手段】一定量の時間が経過したときに、ゴング信号時間を含むゴング信号をクロックに送信することと、各クロックにおいて、ゴング信号を受信したときに、かつゴング信号時間がクロック時間に等しくないときに、クロック時間をゴング信号時間に設定することと、各クロックにおいて、ゴング信号を受信しなかったときに、クロック時間を推定時間に設定することと、スキューを学習。一態様では、学習するために、及び推定時間を算出するために、ガウス分布フィッティング手法が使用される。【選択図】図１
2019039905.tif 000002
【特許請求の範囲】
【請求項１】
無線システム内の複数のクロックを同期させるための方法であって、各クロックが、時間を有し、前記方法が、
一定量の時間が経過したときに、ゴング信号時間を含むゴング信号を前記クロックに送信することと、
各クロックにおいて、前記ゴング信号を受信することと、
前記ゴング信号時間を前記クロック時間と比較することと、前記ゴング信号時間が前記クロック時間に等しくないときに、前記クロック時間を前記ゴング信号時間に設定し、スキュー時間を算出することと、
前記ゴング信号を受信しなかったときに、前記スキュー時間だけ前記クロック時間を調整することと、を含む、方法。
【請求項２】
前記クロック時間と前記ゴング信号時間との間の平均差を算出することを更に含む、請求項１に記載の方法。
【請求項３】
前記受信したゴング信号及び前記クロック時間を使用して、平均及び標準偏差を算出することと、前記算出された平均及び標準偏差を使用して、前記スキュー時間を決定することと、を更に含む、請求項１に記載の方法。
【請求項４】
ガウス分布フィッティングを使用して、前記スキューを学習することを更に含む、請求項１に記載の方法。
【請求項５】
前記一定量の時間が、１ミリ秒である、請求項１に記載の方法。
【請求項６】
無線システム内の複数のクロックを同期させるためのシステムであって、
各々がクロック時間を有する、２つ又はそれ以上のクロックと、
プロセッサであって、
一定量の時間が経過したときに、ゴング信号時間を含むゴング信号を前記クロックに送信し、
各クロックにおいて、前記ゴング信号を受信し、
前記ゴング信号時間を前記クロック時間と比較し、
前記ゴング信号時間が前記クロック時間に等しくないときに、前記クロック時間を前記ゴング信号時間に設定し、スキュー時間を算出し、
前記ゴング信号を受信しなかったときに、前記スキュー時間だけ前記クロック時間を調整するように構成された、プロセッサと、を備える、システム。
【請求項７】
前記プロセッサが、前記クロック時間と前記ゴング信号時間との間の平均差を算出するように更に構成されている、請求項６に記載のシステム。
【請求項８】
前記プロセッサが、前記受信したゴング信号及び前記クロック時間を使用して、平均及び標準偏差を算出し、前記算出された平均及び標準偏差を使用して、前記スキュー時間を決定するように更に構成されている、請求項６に記載のシステム。
【請求項９】
前記プロセッサが、ガウス分布フィッティングを使用して推定時間を算出するように更に構成されている、請求項６に記載のシステム。
【請求項１０】
前記一定量の時間が、１ミリ秒である、請求項６に記載のシステム。
【請求項１１】
無線システム内の複数のクロックを同期させるためのコンピュータソフトウェア製品であって、各クロックが、時間を有し、コンピュータプログラム命令が記憶された非一時的なコンピュータ可読記憶媒体を含み、前記命令が、コンピュータによって実行されたときに、前記コンピュータに、
一定量の時間が経過したときに、ゴング信号時間を含むゴング信号を前記クロックに送信するステップと、
各クロックにおいて、前記ゴング信号を受信するステップと、
前記ゴング信号時間を前記クロック時間と比較するステップと、前記ゴング信号時間が前記クロック時間に等しくないときに、前記クロック時間を前記ゴング信号時間に設定し、スキュー時間を算出するステップと、
前記ゴング信号を受信しなかったときに、前記スキュー時間だけ前記クロック時間を調整するステップと、を行わせる、コンピュータソフトウェア製品。
【請求項１２】
前記クロック時間と前記ゴング信号時間との間の平均差を算出することを更に含む、請求項１１に記載のコンピュータソフトウェア製品。
【請求項１３】
前記受信したゴング信号及び前記クロック時間を使用して、平均及び標準偏差を算出することと、前記算出された平均及び標準偏差を使用して、前記スキュー時間を決定することと、を更に含む、請求項１１に記載のコンピュータソフトウェア製品。
【請求項１４】
ガウス分布フィッティングを使用して、推定時間を算出することを更に含む、請求項１１に記載のコンピュータソフトウェア製品。
【請求項１５】
前記一定量の時間が、１ミリ秒である、請求項１１に記載のコンピュータソフトウェア製品。
【発明の詳細な説明】
【開示の内容】
【０００１】
システムは、クロック信号を受信しなかったときでも、無線システム内の複数のクロックを同期させる。
【０００２】
無線システム内の複数のクロックを同期させる方法が提示される。本方法は、一定量の時間が経過したときに、ゴング信号時間を含むゴング信号をクロックに送信することを含む。各クロックにおいて、ゴング信号を受信しているときには、及びゴング信号時間がクロック時間と等しくないときには、クロック時間をゴング信号時間に設定する。各クロックにおいて、ゴング信号を受信しなかったときには、クロック時間の設定を推定時間に設定し、スキューを学習する。
【０００３】
一実施形態では、スキューを学習することは、クロック時間とゴング信号時間との間の平均差を算出することを含む。一実施形態では、スキューを学習することは、受信したゴング信号及びクロック時間を使用して平均及び標準偏差を算出することと、算出した平均及び標準偏差を使用して推定時間を決定することとを含む。一実施形態では、推定時間は、スキュー及びクロック時間を使用して決定される。一実施形態では、推定時間は、ガウス分布フィッティングを使用して計算される。一実施形態では、一定量の時間は、１ミリ秒である。
【０００４】
クロック信号を受信しなかったときでも、無線システム内のクロック間で同期させるためのコンピュータプログラム製品も示される。
【図面の簡単な説明】
【０００５】
添付の図面と共に一例として与えられた以降の説明から、より詳細な理解が可能になる。
【図１】本発明の一実施形態に従うシステムの概略図である。
【図２】本発明の一実施形態に従う、無線システム内のクロック間で同期させるための概略図である。
【図３】本発明の一実施形態に従う、実際のゴングタイムスタンプと理論ゴングタイムスタンプとを比較したグラフである。
【図４】本発明の方法のフロー図である。
【発明を実施するための形態】
【０００６】
提案されるシステムは、無線システムの問題、及びクロック信号の欠落による無線システム内のクロック間の同期の潜在的消失を対象とする。クロック信号を取り出すために、無線システム内のクロックの障害を補償するシステム及び方法が必要とされる。システムは、１つ又は２つ以上のゴング又は「リセットクロック」信号を受信しなかったときでも、無線システム内のクロックの間（between）／間（among）での同期を提供する。
【０００７】
医療用器具、カテーテル、無線デバイス、その他などのツールをナビゲートするために使用される磁気ナビゲーションシステムは、一般に、磁界を有するコイルを備え、各コイルは、それ自体の周波数を有する。例えば、ロケーションパッドのフィールド発生器によって発生させたロケーションフィールドは、１５の周波数を放射することができる。加えて、磁気ナビゲーションシステムは、１つ又は２つ以上のセンサを空間内に含み、各センサは、典型的に、全てのコイル周波数を受信する。各コイルは、他のコイルに対して固有の周波数を有するので、センサは、各コイルの場所を決定することができる。
【０００８】
１つのそのような磁気ナビゲーションシステムは、Ｂｉｏｓｅｎｓｅ  Ｗｅｂｓｔｅｒ，Ｉｎｃ．（Ｄｉａｍｏｎｄ  Ｂａｒ，Ｃａｌｉｆｏｒｎｉａ）によって製作されるＣＡＲＴＯ（商標）システムに見出すことができる。磁気ナビゲーションシステムにおいて、磁界は、典型的に、フィールド発生器からなるロケーションパッドによって発生される。そのようなシステムでは、磁気位置検知を使用して、患者の臓器内部のツールの遠位端部の位置座標を決定することができる。この目的のために、コンソール又はロケーションパッド内の駆動回路が、フィールド発生器を駆動して、患者の身体内に磁界を発生させる。典型的に、フィールド発生器はコイルを備え、コイルは、患者の外部の既知の位置において患者の身体の下に配置される。これらのコイルは、調査されるべき患者の臓器を含む既定の作業容積内に磁界を発生させる。ナビゲートされるべきツールの遠位端部内の磁界センサは、これらの磁界に応じて電気信号を生成する。信号プロセッサは、典型的にはロケーション座標及び方向座標の両方を含む遠位端部の位置座標を決定するために、これらの信号を処理する。この位置検知方法は、上述したＣＡＲＴＯ（商標）システムに実装され、米国特許第５，３９１，１９９号、同第６，６９０，９６３号、同第６，４８４，１１８号、同第６，２３９，７２４号、同第６，６１８，６１２号、及び同第６，３３２，０８９号、国際公開第９６／０５７６８号、並びに米国特許出願公開第２００２／００６５４５５（Ａ１）号、同第２００３／０１２０１５０（Ａ１）号、及び同第２００４／００６８１７８（Ａ１）号に詳細に記載されており、それらの開示は全て参照により本明細書に組み込まれる。
【０００９】
磁気ナビゲーションシステムと共に特定のツール、例えばカテーテルを使用する手順の間、カテーテルの遠位センサの場所は、典型的に、ナビゲーションシステムにおいて使用可能な主磁界を測定することによって決定される。無線ツールをナビゲートするために使用される磁気ナビゲーションシステム、例えば「無線システム」では、発生器の部分、例えばコイルなどと、受信機の部分、例えばセンサなどとの間で協調させる必要がある。典型的に、そのような無線システムにおける磁界の電荷（正又は負）は、交流（ＡＣ）と判断される。特定の材料は、ＡＣ電圧を発生させる能力、及び／又はＡＣ電圧を受けたときに振動する能力である、圧電気を有する。
【００１０】
しかしながら、圧電気は、伝送に対して遅延を生じさせ得るので、伝送の位相を決定する必要がある。理想的には、発生器及び受信機はどちらも、同じクロックを使用して動作するが、物理的な制約又は他の制約のため、代わりに２つ（又はそれ以上）のクロックを使用しなければならない。残念なことに、２つ以上のクロックの使用は、クロック間（between）及び／又クロック間（among）にスキューをもたらす場合があり、かつ無線システムが同期されない場合があり、すなわち、異なるクロックが異なる時間を有する。ゴング機構を使用して、クロック間の同期を容易にすることができる。典型的に、ゴング機構は、リセット又は「ゼロ」信号を全てのクロックに無線で伝送することによって、全てのクロックをリセットするか、又は「ゼロにする」。しかしながら、いくつかの事例では、無線で伝送された信号が失われ、クロックをリセットするように指示するためにクロックに到達しない。この状態では、信号を受信しなかったクロック（複数可）は、リセットされず、したがって、他のクロック（複数可）との同期を失う。更に、特定のクロックにおいて２つ以上の信号が失われると、同期の欠如が増加する。
【００１１】
無線システム内のクロックを首尾よく同期させ、かつ互いに同期した状態を維持することを可能にするシステム及び方法に対する必要性が存在する。この必要性を解決するために、本発明の「フライホイール機構」が提示される。
【００１２】
図１は、本発明の一実施形態に従うシステムの概略図である。図１に示されるように、本システムは、医療用ツール１０（例えば、カテーテル、カテーテルチューブなど）と、少なくともクロック３８を有するプロセッサ１４及びディスプレイ又はモニタ１６を備えるワークステーション１２と、クロック４０を有するカテーテルハブ１８と、ＬＰドライバ２０と、患者（頭部のみ示す）２２と、ＷｉＦｉアンテナ２４と、ＲＦ同期Ｔｘアンテナ２６と、ＲＦ同期Ｒｘアンテナ２８と、ロケーションパッド３０とを含むことができる。一実施形態では、カテーテルハブ１８は、ナビゲートされる全てのセンサからデータを受信し、ＬＰドライバ２０は、ロケーションパッド３０にＡＣなどの電流を駆動し、電流は、フィールド発生器が磁界を発生することを可能にする。一実施形態では、カテーテルハブ１８は、ＷｉＦｉアンテナ２４と、ナビゲートされるツールから信号を受信するためのＲＦ同期Ｒｘアンテナ２８とを備える。一実施形態では、ＬＰドライバ２０は、ＷｉＦｉアンテナ２４と、ＬＰドライバ２０がロケーションパッド３０に電流を伝送することを可能にするＲＦ同期Ｔｘアンテナ２６とを備える。
【００１３】
ツール１０の遠位端部の位置及び方向は、磁界場所特定センサの位置を決定することによって確認することができる。ツール１０は、電磁界又は音場などの非電離フィールドによって場所を特定することができる。上で論じたように、ツール１０の先端部は、関連するフィールドのための伝送又は受信アンテナ（図示せず）を備えることができる。非電離フィールドのための受信又は伝送アンテナ（図示せず）が、検査されるべき患者に取り付けられる。受信機又は伝送器は、これらのアンテナに接続され、受信したフィールド波を電気的場所特定又は画像信号に変換する。
【００１４】
ロケーションパッド３０は、コイル（図示せず）を備えることができ、コイルは、本発明の実施形態において使用することができる１つの種類の磁気変換器である。「磁気変換器」とは、本特許出願の状況において、また特許請求の範囲において、印加された電流に応答して磁界を発生させ、かつ／又は、印加された磁界に応答して電気信号を出力する装置を意味するものである。本出願の実施形態では、コイルを磁気変換器として記述しているが、代わりの実施形態では、当業者にとっては自明であるように、他の種類の磁気変換器を用いることができる。
【００１５】
ワークステーション１２は、ディスプレイ１６に取り外し可能に接続することができる。ワークステーション１２はまた、１つ又は２つ以上の医療用ツール１０を接続することができるカテーテルハブ１８にも取り外し可能に接続される。接続は、ハードワイヤード若しくはＷｉＦｉ接続、又は両方であってもよい。カテーテル又はＥＮＴツールなどのツール１０は、患者の頭部２２を通してナビゲートすることができる。ワークステーション１２、ＬＰドライバ２０、及びカテーテルハブ１８は、別個の構成要素として示されているが、これらの構成要素は全て別個の構成要素であってもよく、これらの構成要素を全てまとめて単一の構成要素に含んでもよく、又はより少ない構成要素として様々に組み合わせてもよい。
【００１６】
図２は、無線システム内のクロックを同期させるための本発明の方法である「フライホイール機構」の概略図である。本方法は、１つ（又は２つ以上）のクロックにおいてゴング又はリセット信号が失われた場合であっても、無線システム内のクロックを同期させ続けることを可能にする。ゴング信号の消失又は欠落によって生じる問題を解決するために、本発明の手法は、クロックのスキューの学習手法及び内部推定器を備え、したがって、ゴング信号を受信しなかったときであっても、クロックのリセットを可能にする。以下の実施例を使用して、本発明の手法を例示するが、限定するものではない。
【００１７】
第１の実施例において、図１に示されるシステムなどの無線システムは、クロック１  ３８及びクロック２  ４０を備える。最初に、クロック３８、４０は、どちらも「ゼロ」又は１２：００に設定される。１時間後に、クロック１  ３８は、１：００を示し、クロック２は、１：０５を示す。クロック２  ４０がゴング信号を受信すると、クロック２  ４０は、（クロック１  ３８に一致又は同期するように）１：００にリセットする。また、クロック２  ４０においてゴング信号を受信すると、これは、スキューを学習するためのデータとしてプロセッサ１４に報告される。２時間後に、クロック１  ３８は、２：００を示し、クロック２  ４０は、２：０５を示す。クロック２  ４０は、ゴング信号を受信し、２：００にリセットし、このデータもまた、プロセッサ１４に報告される。このデータは、クロック２  ４０がクロック１  ３８より５分遅れてスキューしていることを示し、すなわち、クロック１  ３８が１：００を示すときに、クロック２  ４０は、１：０５を示す（１：０５と１：００との間の差は、５分である）。同様に、クロック１  ３８が２：００を示すときに、クロック２  ４０は、２：０５を示す。プロセッサ１４は、少なくともこのデータを使用して、本発明の手法を行い、クロック２  ４０がクロック１  ３８より５分遅れてスキューしていることを「学習する」。一実施形態では、システムは、「オンザフライで」スキューを学習し、すなわち、システムは、受信され、プロセッサに報告された全てのゴング（ゴング信号）を使用して、統計（例えば、平均及び標準偏差）を構築し、次いで、これらの統計を使用して、欠落しているゴングを推定することができる。上で述べたように、統計は、プロセッサ１４によってカテーテルハブ１８から収集され、「学習」のために分析される。
【００１８】
３時間後に、クロック１  ３８は、３：００を示し、クロック２  ４０は、３：０５を示す。この時点では、クロック２  ４０においていかなるゴング信号も受信していないので、リセットを行わない。しかしながら、本明細書で開示する「フライホイール機構」の方法論によれば、クロック２  ４０は、（「学習した」５分のスキューのため）ゴング信号を３：０５に受信するはずであったことを認識し、したがって、クロック２  ４０は、潜在的な不一致に気付く。クロック２  ４０は、毎時５分のスキューを「学習している」ので、それに応じてクロック２  ４０を調整することができる。この実施例では、約３：１０において、いかなるゴング信号も受信しなかったときに、クロック２  ４０を３：０５にリセットして、５分のスキュー、及び３：０５に受信するはずであったゴング信号のための更に５分の待ち時間について修正する。したがって、いかなるゴング信号も受信しなかったときには、推定したスキューが使用され、この推定に従ってクロックがリセットされる。この推定したスキューは、学習されることができ、かつ「典型的遅延」又はスキューを示すことができる。ゴング信号を受信しているかどうかにかかわらず、ゴング信号が送信されるたびにスキューを学習し、次いで、スキューを推定することを続ける。図２に示される実施例において、ゴング信号は、毎時送信されるが、ゴング信号の送信の間には、より多い又はより少ない時間が経過することがある。一実施形態では、スキューを学習又は推定することは、ガウス分布フィッティングを使用して行うことができる。この種類の確率分布フィッティングは、確率分布、例えば、理想的又は理論的なゴング信号時間の分布を、一連のデータ、例えば、ゴング信号データの反復測定に適合させることを含む。これは、一定の間隔におけるゴング信号の発生頻度の予測を可能にすることができる。
【００１９】
第２の実施例において、クロック１  ３８及びクロック２  ４０は、同じく１２：００から始まる。ゴング信号は、１：０５にクロック２  ４０において受信され、クロック２  ４０は、１：００にリセットされる。次のゴング信号は、２：０７にクロック２  ４０において受信され、クロック２  ４０は、２：００にリセットされる。フライホイール機構は、平均タイムラグ又はスキューが６分（例えば、５分及び７分の平均）であることを学習する。約３：１０までに、クロック２  ４０は、ゴング信号を受信しておらず、システムは、ゴング信号がおよそ３：０６ごろに受信しているはずであったことを認識する。したがって、３：１０に、クロック２  ４０は、３：０４にリセットされる（平均タイムラグの６分を減算し、平均タイムラグから４分後のリセット時間、例えば、３：１０−６分に調整する）。第１の実施例と同様に、ゴング信号を受信するたびに、新しく受信した時間信号を平均タイムラグの算出に組み込んで、平均タイムラグが調整されるように学習を続ける。説明を簡単にするために、これらの実施例は、ゴング信号の間に１時間の間隔を使用する。しかしながら、１ミリ秒又はそれ以上の間隔も使用することができる。
【００２０】
図３は、実際のゴングタイムスタンプと、理論ゴングタイムスタンプとを例示するグラフである。図３のグラフにおいて、Ｘは、理論上の、又は予想されるゴングタイムスタンプであり、Ｙは、受信したゴングの実際のタイムスタンプである。システムが完全である（すなわち、いかなる外部干渉も受けない）場合、実際のタイムスタンプは、理論上のタイムスタンプに正確に一致し、すなわち、ｙ＝ｘである。しかしながら、実際には、システム内に干渉があるので、図３のグラフは、いくらかの「ジッタ」が理論値付近にあることを示す。
【００２１】
図４は、本発明の方法のフロー図である。一実施形態では、本方法は、以下のように進行することができる。ステップＳ１において、クロックが「ゼロ」又は１２：００に設定される。ステップＳ２において、一定量の時間が経過した後に、ゴング信号がカテーテルハブ１８に送信される。一実施形態では、一定量の時間は、６０分（１時間）である。
【００２２】
クロックにおいてゴング信号を受信している場合（Ｓ３＝はい）、クロック上の時間がゴング信号によって送信された時間に等しいかどうかを判定する。クロック時間がゴング信号時間に等しい場合（Ｓ４＝はい）は、ステップＳ７に進む。
【００２３】
クロック時間がゴング信号時間に等しくない場合（Ｓ４＝いいえ）、ステップＳ６において、クロック時間をゴング信号時間に設定する。一実施形態では、ゴング信号時間とクロック時間との間の差は、決定された又は「学習した」スキュー又は遅延時間である。ステップＳ７に進む。
【００２４】
クロックにおいてゴング信号を受信しなかった場合（Ｓ３＝いいえ）、クロック時間は、ある時間、例えば推定時間（もしもそれが受信されていたとしたらゴング時間がいつであったかを推定する）になるよう、決定されたスキュー時間だけ調整される。
【００２５】
ステップＳ７において、受信したゴング信号を使用して学習を行い、推定時間を決定する。一実施形態では、ステップＳ７において学習を行うことは、クロック上の時間とゴング信号によって送信された時間との間の平均差として平均遅延時間を算出することにより、スキュー又は遅延時間を決定することによって行われる。例えば、平均遅延時間（ＡＬＴ）は、クロック上の時間（ＣＴ）からゴングによって送信された時間（ＧＴ）を引いて、クロック時間の数（ｎ）で割った合計に等しく、例えば、ＡＬＴ＝Σ（ＣＴ−ＧＴ）／ｎ）であり、式中、ｎは、記録されたクロック時間の数である。上の実施例１及び２では、ｎ＝３（１：００、２：００、３：００）である。より多い又はより少ないクロック時間の数が可能である。ステップＳ７の完了後に、ステップＳ２において続ける。
【００２６】
本明細書の開示に基づいて多くの変更例が可能であることを理解されたい。特徴及び要素が特定の組み合わせで上に説明されているが、各特徴又は要素は、他の特徴及び要素を用いずに単独で、又は他の特徴及び要素を用いて若しくは用いずに他の特徴及び要素との様々な組み合わせで使用されてもよい。
【００２７】
提供される方法は、汎用コンピュータ、プロセッサ、又はプロセッサコアにおける実装を含む。好適なプロセッサとしては、例として、汎用プロセッサ、専用プロセッサ、従来型プロセッサ、デジタルシグナルプロセッサ（digital signal processor、ＤＳＰ）、複数のマイクロプロセッサ、ＤＳＰコアと関連する１つ若しくは２つ以上のマイクロプロセッサ、コントローラ、マイクロコントローラ、特定用途向け集積回路（Application Specific Integrated Circuit、ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（Field Programmable Gate Array、ＦＰＧＡ）回路、任意の他の種類の集積回路（integrated circuit、ＩＣ）、及び／又は状態機械が挙げられる。このようなプロセッサは、処理されたハードウェア記述言語（hardware description language、ＨＤＬ）命令及びネットリスト等の他の中間データ（このような命令は、コンピュータ可読媒体に記憶することが可能である）の結果を用いて製造プロセスを構成することにより、製造することが可能である。そのような処理の結果は、次いで、本明細書で説明される方法を実装するプロセッサを製造するために半導体製造プロセスにおいて使用される、マスクワークとすることができる。
【００２８】
本明細書に提供される方法又はフローチャートは、汎用コンピュータ又はプロセッサによる実行のために持続性コンピュータ可読記憶媒体に組み込まれるコンピュータプログラム、ソフトウェア、又はファームウェアにおいて実装することができる。持続性コンピュータ可読記憶媒体の例としては、ＲＯＭ、ランダムアクセスメモリ（random access memory、ＲＡＭ）、レジスタ、キャッシュメモリ、半導体メモリデバイス、磁気媒体、例えば内蔵ハードディスク及びリムーバブルディスク、磁気光学媒体、並びに光学媒体、例えば、ＣＤ−ＲＯＭディスク及びデジタル多用途ディスク（digital versatile disk、ＤＶＤ）が挙げられる。
【００２９】
〔実施の態様〕
（１）  無線システム内の複数のクロックを同期させるための方法であって、各クロックが、時間を有し、前記方法が、
一定量の時間が経過したときに、ゴング信号時間を含むゴング信号を前記クロックに送信することと、
各クロックにおいて、前記ゴング信号を受信することと、
前記ゴング信号時間を前記クロック時間と比較することと、前記ゴング信号時間が前記クロック時間に等しくないときに、前記クロック時間を前記ゴング信号時間に設定し、スキュー時間を算出することと、
前記ゴング信号を受信しなかったときに、前記スキュー時間だけ前記クロック時間を調整することと、を含む、方法。
（２）  前記クロック時間と前記ゴング信号時間との間の平均差を算出することを更に含む、実施態様１に記載の方法。
（３）  前記受信したゴング信号及び前記クロック時間を使用して、平均及び標準偏差を算出することと、前記算出された平均及び標準偏差を使用して、前記スキュー時間を決定することと、を更に含む、実施態様１に記載の方法。
（４）  ガウス分布フィッティングを使用して、前記スキューを学習することを更に含む、実施態様１に記載の方法。
（５）  前記一定量の時間が、１ミリ秒である、実施態様１に記載の方法。
【００３０】
（６）  無線システム内の複数のクロックを同期させるためのシステムであって、
各々がクロック時間を有する、２つ又はそれ以上のクロックと、
プロセッサであって、
一定量の時間が経過したときに、ゴング信号時間を含むゴング信号を前記クロックに送信し、
各クロックにおいて、前記ゴング信号を受信し、
前記ゴング信号時間を前記クロック時間と比較し、
前記ゴング信号時間が前記クロック時間に等しくないときに、前記クロック時間を前記ゴング信号時間に設定し、スキュー時間を算出し、
前記ゴング信号を受信しなかったときに、前記スキュー時間だけ前記クロック時間を調整するように構成された、プロセッサと、を備える、システム。
（７）  前記プロセッサが、前記クロック時間と前記ゴング信号時間との間の平均差を算出するように更に構成されている、実施態様６に記載のシステム。
（８）  前記プロセッサが、前記受信したゴング信号及び前記クロック時間を使用して、平均及び標準偏差を算出し、前記算出された平均及び標準偏差を使用して、前記スキュー時間を決定するように更に構成されている、実施態様６に記載のシステム。
（９）  前記プロセッサが、ガウス分布フィッティングを使用して推定時間を算出するように更に構成されている、実施態様６に記載のシステム。
（１０）  前記一定量の時間が、１ミリ秒である、実施態様６に記載のシステム。
【００３１】
（１１）  無線システム内の複数のクロックを同期させるためのコンピュータソフトウェア製品であって、各クロックが、時間を有し、コンピュータプログラム命令が記憶された非一時的なコンピュータ可読記憶媒体を含み、前記命令が、コンピュータによって実行されたときに、前記コンピュータに、
一定量の時間が経過したときに、ゴング信号時間を含むゴング信号を前記クロックに送信するステップと、
各クロックにおいて、前記ゴング信号を受信するステップと、
前記ゴング信号時間を前記クロック時間と比較するステップと、前記ゴング信号時間が前記クロック時間に等しくないときに、前記クロック時間を前記ゴング信号時間に設定し、スキュー時間を算出するステップと、
前記ゴング信号を受信しなかったときに、前記スキュー時間だけ前記クロック時間を調整するステップと、を行わせる、コンピュータソフトウェア製品。
（１２）  前記クロック時間と前記ゴング信号時間との間の平均差を算出することを更に含む、実施態様１１に記載のコンピュータソフトウェア製品。
（１３）  前記受信したゴング信号及び前記クロック時間を使用して、平均及び標準偏差を算出することと、前記算出された平均及び標準偏差を使用して、前記スキュー時間を決定することと、を更に含む、実施態様１１に記載のコンピュータソフトウェア製品。
（１４）  ガウス分布フィッティングを使用して、推定時間を算出することを更に含む、実施態様１１に記載のコンピュータソフトウェア製品。
（１５）  前記一定量の時間が、１ミリ秒である、実施態様１１に記載のコンピュータソフトウェア製品。
【図１】
2019039905.tif 000003
【図２】
2019039905.tif 000004
【図３】
2019039905.tif 000005
【図４】
2019039905.tif 000006
【外国語明細書】
2019039905000001.pdf