(57)【特許請求の範囲】
【請求項１】
複数の非同期送受信システム間で、複数のアクセスフレームに配置されたデジタルストリームを使用した通信のための方法であって、
（ａ）マスターシステムでは、マスターカウントを作り出すためにクロックリファレンスを使用してカウンタを回し、マスターフレームカウントを設定するためにマスターカウントを使用し、
（ｂ）スレーブシステムでは、メインカウントを作り出すためにクロックリファレンスを使用してカウンタを回し、メインフレームカウントを設定するためにメインカウントを使用し、
（ｃ）マスターフレームカウントおよびスレーブシステムのメインフレームカウント間の差から、フレームカウントオフセット値を決定し、
（ｄ）メインフレームカウントにオフセット値を加えてスレーブシステムについてのスレーブフレームカウントを設定することで、スレーブシステムのスレーブフレームカウントとマスターフレームカウントを揃え、複数のアクセスフレームに配置された複数のデジタルストリームが使用され、マスターフレームカウントとメインフレームカウントが、複数のデジタルストリームのうちの第１及び第２のデジタルストリームのそれぞれについて設定されて、メインカウントが増えると、オフセット値を加えて設定されたスレーブフレームカウントが増加し、
（ｅ）スレーブシステムについてのスレーブフレームカウントがマスターフレームカウントと揃っているときに、フレームをマスターシステムのクロックリファレンスと揃えることでマスターおよびスレーブシステム間のデジタルストリームを通信する、
ことを特徴とする方法。
【請求項２】
請求項１に記載の方法において、マスターおよびスレーブシステムのそれぞれが、各システムに対するフレーム境界を規定する複数のビットでカウントを生成するとともに、マスターシステムのクロックリファレンスにフレームを揃える工程がマスターシステムフレーム境界およびスレーブシステムフレーム境界間のビットオフセットを規定する工程と、スレーブシステムフレーム境界をビットオフセットで調整する工程とを更に有してフレームが揃えられることを特徴とする方法。
【請求項３】
請求項２に記載の方法において、マスターフレーム境界を規定する前記複数のビットが、マスターカウントの一部であることを特徴とする方法。
【請求項４】
請求項２に記載の方法においてスレーブフレーム境界を規定する前記複数のビットが、スレーブカウントの一部であることを特徴とする方法。
【請求項５】
請求項２に記載の方法において、前記マスターおよびメインカウントの少なくとも一方が第一と第二の複数のビットを含み、第一の複数ビットは前記フレームカウントを形成し、第二の複数ビットは、各システムに対するフレーム境界を規定するためのビットカウントを形成することを特徴とする方法。
【請求項６】
請求項１に記載の方法において、スレーブシステムに対するビットカウントを更に生成し、それがスレーブシステムのフレーム境界を反映することを特徴とする方法。
【請求項７】
請求項６に記載の方法において、
（ａ）スレーブシステムのフレーム境界に対して決定されたビットカウントを使用して各デジタルストリームの各フレームに対するパケットカウントを開始し、
（ｂ）その後、システム間でフレームを交信するためのパケットカウントを既定の割合で増加する、
ことを更に備えることを特徴とする方法。
【請求項８】
請求項２に記載の方法において、更に、マスターシステムのクロックリファレンスおよびスレーブシステムのクロックリファレンス間のドリフトを監視し、ビットオフセットとスレーブシステムフレーム境界を調整して、クロックリファレンス間のドリフトを反映させることを特徴とする方法。
【請求項９】
請求項１に記載の方法において、更に、マスターシステムのクロックリファレンスおよびスレーブシステムのクロックリファレンス間のドリフトを監視し、スレーブシステムのスレーブフレームカウントを調整してクロックリファレンス間のドリフトを反映させることを特徴とする方法。
【請求項１０】
複数のアクセスフレームに配置されたデジタルストリームを使用した複数の非同期送信および受信システムを含む通信システムであって、
マスターカウントを生成するためにクロックリファレンスを使用してカウンタを回す動作可能なマスターシステムであって、マスターカウントを使用することでマスターフレームカウントを設定するマスターシステムと、
メインカウントを生成するためにクロックリファレンスを使用してカウンタを回す動作可能なスレーブシステムであって、マスターカウントを使用することでメインフレームカウントを設定するスレーブシステムと、
マスターフレームカウントおよびメインフレームカウント間の差を決定するとともに、フレームカウントオフセット値を作り出す動作可能な回路と、を備え、
前記スレーブシステムは、更に、スレーブフレームカウントを設定する動作が、メインフレームカウントにオフセット値を加えることで可能となり、それによってマスターフレームカウントとスレーブシステムのメインフレームカウントを揃え、複数のアクセスフレームに配置された複数のデジタルストリームが使用され、マスターフレームカウントとメインフレームカウントが、複数のデジタルストリームのうちの第１及び第２のデジタルストリームのそれぞれについて設定されて、メインカウントが増加すると、オフセット値を加えて設定されたスレーブフレームカウントが増加し、
前記マスターおよびスレーブシステムは、両者間でのデジタルストリーム通信の動作が可能であり、この通信は、スレーブシステムのスレーブフレームカウントがマスターフレームカウントに揃えられたときにフレームをマスターシステムのクロックリファレンスと揃えることで行われる
ことを特徴とするシステム。
【請求項１１】
請求項１０に記載のシステムにおいて、マスターおよびスレーブシステムのそれぞれが、それぞれのシステムに対するフレーム境界を規定する複数のビットでカウントを生成し、マスターシステムフレーム境界とおよびスレーブシステムフレーム境界間のビットオフセットを決定するとともに、スレーブフレーム境界をビットオフセットで調整する回路を更に備えてフレームがマスターおよびスレーブシステム間で揃えられていることを特徴とするシステム。
【請求項１２】
請求項１０に記載のシステムにおいて、マスターおよびスレーブフレームカウント間の差を決定する前記回路が、スレーブシステムの一部であることを特徴とするシステム。
【請求項１３】
請求項１１に記載のシステムにおいて、マスターおよびスレーブフレーム境界間のビットオフセットを決定する前記回路が、スレーブシステムの一部であることを特徴とするシステム。
【請求項１４】
請求項１１に記載のシステムにおいて、マスターフレーム境界を決定する前記複数のビットが、マスターカウントの一部であることを特徴とするシステム。
【請求項１５】
請求項１１に記載のシステムにおいて、スレーブフレーム境界を決定する前記複数のビットがスレーブカウントの一部であることを特徴とするシステム。
【請求項１６】
請求項１１に記載のシステムにおいて、前記マスターおよびメインカウントの少なくとも一方が第一および第二の複数のビットを含み、第一の複数ビットは、前記フレームカウントを形成し、第二の複数ビットは、各システムに対するフレーム境界を決定するためのビットカウントを形成することを特徴とするシステム。
【請求項１７】
請求項１０に記載のシステムにおいて、前記スレーブシステムが、スレーブシステムのフレーム境界を反映したビットカウントを生成する動作可能であることを特徴とするシステム。
【請求項１８】
請求項１７に記載のシステムにおいて、スレーブシステムのフレーム境界に対して決定されたビットカウントを使用して、各デジタルストリームの各フレームに対するパケットカウントを開始する動作可能な回路を更に備え、そのパケットカウントが、その後でシステム間のフレームを交信するために、所定の割合で増加されることを特徴とするシステム。
【請求項１９】
請求項１１に記載のシステムにおいて、マスターシステムのクロックリファレンスおよびスレーブシステムのクロックリファレンス間のドリフトを監視するとともに、ビットオフセットおよびスレーブシステムフレーム境界を調整して、クロックリファレンス間のドリフトを反映するよう動作可能な回路を更に備えることを特徴とするシステム。
【請求項２０】
請求項１０に記載のシステムにおいて、更に、マスターシステムのクロックリファレンスおよびスレーブシステムのクロックリファレンス間のドリフトを監視するとともに、スレーブシステムのスレーブフレームカウントを調整して、クロックリファレンス間のドリフトを反映するよう動作可能な回路を更に備えることを特徴とするシステム。
【発明の詳細な説明】
【０００１】
（発明の技術分野）
本発明は、複数の非同期式送信および受信システム間通信のためのシステムおよび方法であって、特に、マルチアクセスフレームに配置されたデジタルストリームを使用するシステム間のためのものである。
【０００２】
（発明の背景）
様々な通信スキームが利用可能であり、それらのシステムは、個々の非同期式システムが、互いに通信することを可能にする。そのようなシステムの幾つかは、通信回線もしくはチャネルへのマルチアクセスを可能とすることで、いくつかのリモートシステムが一度にベースシステムにアクセスすることが可能となったり、ベースシステムを通して、与えられた時間ならいつでも、互いに干渉せずに、アクセスし合うことが可能となる。そのような、マルチアクセスシステムでは、概して、通信チャネルもしくは回線が、様々なリモートシステムによって共有されている。幾つかのシステムがチャネルを使用しているとき、そこで干渉が起こるのを避けるため、チャネルは、通常分割され、通信ネットワーク全体における特定のシステムのそれぞれが、特定のパラメータ、これはチャネル上の別のシステムに関連するものとは違うものであるが、そのパラメータの下でチャネルを使うだけとなる。すなわち、ひとつのリモートシステムのみが、与えられた時間にチャネルに乗ることができる。
【０００３】
チャネルを分割する様々な異なる方法が作り出され、当該技術分野において知得されている。例えば、チャネルは、周波数で分割されることが可能であり、通信スキームにおける各リモートシステムのひとつひとつが、異なる周波数に割り当てられる。そのようなシステムは、しばしば、周波数分割多重接続（ＦＤＭＡ）通信スキームと呼ばれる。もうひとつの方法として、時分割多重接続（ＴＤＭＡ）通信スキームでは、多数のシステムが同じ周波数チャネル上もしくは複数のチャネル上で通信が可能であるが、但し時間が異なる。すなわち、各システムは、チャネルの分割された一部の時間を有しているのである。各システムは、特定の時間を認識し、その時間に情報の送信および受信が可能であることを知った上で、各システムは、結果として特定のタイムスロット内で作用するように働く。ＴＤＭＡスキームの使用は、通信チャネルの利用を非常に効率的にしている。複数のシステムが、同じ周波数を同時に使い、互いに干渉しないからである。
【０００４】
より具体的には、ＴＤＭＡシステムでは、チャネルのアクセス時間は継続的に繰り返される複数のＴＤＭＡフレームに分割される。各フレームは、様々なスロットに分けられ、ある一定のスロットが特定のリモートシステムに割り当てられて、データの送信および受信に利用する。概して、各フレームでは、通信中のシステムは、情報を送信するように指定されたスロットと、情報を受信するよう指定された別のスロットと、を有している。それぞれのシステムに送信および受信される信号は、「バースト」と呼ばれる断続信号の形をとっている。バーストは、しばしばパケットと呼ばれるが、それぞれのＴＤＭＡタイムフレームのスロットに対応して定期的に反復され、また、そのようなバースト信号はフレーム内のスロットにおいて適正に同期化されている必要があるが、それは互いにオーバーラップしたりシステム間で混信したりしないようにするためである。したがって、各ステーションが、通信バーストを送信または受信するのは、割り当てられたフレーム内のタイムスロットにおいてのみとなり、それぞれのシステム間での通信は、時分割に基づいて作動することが可能であり、様々な通信システムから送信された信号のオーバーラップは起こらない。
【０００５】
そのような時分割通信を維持するためには、各システムが確実に通信バーストを制御し、フレームの特定のタイムスロット内で正しく送信および受信できるようにすることが、必須となる。ＴＤＭＡ通信は、通常マスターシステムのタイミングに従って制御される。すなわち、マスターシステムは、フレームの長さ、フレームの境界、および特定のタイムスロットを規定し、リモートシステムもしくはスレーブシステムが、パケットを送信もしくは受信するために利用されることが可能となる。すなわち、スレーブシステムが、マスターシステムと、あるいはマスターシステムを介して通信しようとするとき、スレーブシステムのフレームおよびフレーム境界は、マスターシステムのフレームおよびフレーム境界に同期化されなければならない。複数のスレーブシステムがマスターシステムにアクセスしている場合、各システムが、フレームおよびフレーム境界を、マスターシステムが規定するものと同期化しなければならない。そのようにして、様々なシステムのひとつひとつが、規定されたフレームを認識し、またデータパケットを送信もしくは受信が可能な個々のスロットを認識する。一般に、各システムは、各フレームにおいて１パケットを送信し、また１パケットを受信する。
【０００６】
ＴＤＭＡスキームにおいて様々なシステムが同期化を保つため、各システムはフレームカウンタを保持し、通信されるフレームをカウントする。本来、ＴＤＭＡフレームは、通常、規定されたデジタルビット列であり、一定の間隔で繰り返されるものである。したがって、各システムは、ビットをカウントしてフレームを規定し、新しいフレームが見つかると、システムはフレームカウンタを増加させる。各システムはクロックリファレンスを用いてカウンタを回し、システムに対するフレームカウントを設定するカウントを生成する。カウントが、フレームが満了したことを表わすレベルに達すると、フレームカウントは、増加されてまた別のフレームが始まる。
【０００７】
これらのシステムのひとつひとつが非同期であるため、それらのシステムのフレームは、通常、異なる時間に、特定のカウンタとクロックリファレンスによって規定される。更に、それらのフレームカウントは変動する。フレームをマスターシステムとスレーブシステム間で同期化するとき、フレームとの境界は、２つのシステム間で調整されなければならない。例えば、マスターシステムのフレーム境界の始点では、複数のビットが始まるが、それはスレーブシステムの境界が始まるより先である。フレームを揃えるためには、フレームの境界が揃っていなければならず、したがって、フレーム境界間のビット差が決定され、フレームを揃えるためにビットオフセットが使用される。ビットオフセットは、ビットカウントを使用して決定され、マスターシステムとスレーブシステムのフレーム間のオフセットを反映する。更に、二つのシステム間のフレームカウントは揃っていなければならない。
【０００８】
ひとつの特定のＴＤＭＡ通信スキームで、最近人気が出てきているものは、ブルートゥーススキームと呼ばれるものである。ブルートゥーススキームでは、少なくとも二つの異なる非同期ユニット間での通信を維持できることが必要となる。スキームにおける各システムは、そのシステム自身のブルートゥースネイティブクロック（ＣＬＫＮ）、およびひとつかそれ以上のスレーブクロック（ＣＬＫ１、ＣＬＫ２）を使用する。様々なシステム間の通信接続は、ブルートゥーススキームにおいて、各システムがマスターモードあるいはスレーブモードでなければならない。マスターモードでは、通信接続はユニット自身のネイティブクロック（ＣＬＫＮ）が決定する時間を利用する。スレーブモードでの通信では、個々のクロック、ＣＬＫ１やＣＬＫ２などが利用される。スレーブモードでは、ＣＬＫ１もしくはＣＬＫ２クロックに対するタイミングは、マスターシステムから受信するタイミングデータに同期化され、具体的には、マスターシステムのネイティブクロック（ＣＬＫＮ）に同期化される。従って、そのようなブルートゥーススキームでは、各システムは、通常３つのクロック、ＣＬＫＮ、ＣＬＫ１およびＣＬＫ２を、個別に維持しなければならない。更に、カウンタ、例えばフレームカウンタといったものは、各システムによって維持され、様々なクロック信号、ＣＬＫＮ、ＣＬＫ１およびＣＬＫ２のそれぞれに関連付けられる。ブルートゥーススキームは、数々の望ましい品質を備えているが、様々な不具合を持っていることも確かであり、それらは各システムにおいて複数のクロックとカウンタが必要となることに関連している。
【０００９】
特に、電力消費は非常に高く、それは様々な異なるカウンタを操作し、個々のカウンタおよび個々のマスター／スレーブ通信接続に関連している独立したクロックを維持するためである。更に、各システムに関連するハードウェアが、より複雑であるが、それは様々な異なるクロックおよびカウンタを維持する必要からきており、それらのクロックおよびカウンタは、ひとつひとつがマスター／スレーブ通信接続に関連している。すなわち、各システムに対し、ブルートゥースＴＤＭＡスキームにおいては、三つの異なるロングタームもしくはフレームカウンタが維持されなければならず、三つの異なるビットカウンタ（フレーム境界に対するもの）もまた維持されなければならず、顕著な電力消費とハードウェアの複雑さを露呈している。
【００１０】
従って、本発明のひとつの目的は、ＴＤＭＡスキーム、特にブルートゥースＴＤＭＡスキームにおいて使用されるシステムを簡略化することである。
【００１１】
本発明のもうひとつの目的は、各システムの電力消費を削減し、また各システムに関連するハードウェアの複雑さを軽減することである。ブルートゥースＴＤＭＡスキームは、特に携帯用電子機器に用いられることから、複雑さ、サイズ、およびブルートゥーススキームでのシステムに関連する電力消費パラメータを減少させることが更に望まれている。
【００１２】
（発明の要約）
本発明のシステムと方法は、複数の非同期送信および受信システム間での通信を提供するものであり、マルチアクセスフレームに配置されたデジタルストリームを使用する。従来技術でのシステムの複雑さは簡略化され、それにより、そのようなシステムの電力消費とハードウェアの複雑さを軽減するものである。
【００１３】
すなわち、マスターシステムは、クロックリファレンスを用いてカウンタを回すために使用され、マスターカウントを生成する。マスターカウントを使用することで、マスターフレームカウントが設定される。スレーブシステムにおいては、カウンタが使用され、クロックリファレンスによりカウンタが回って、そのスレーブシステムに関連するメインカウントが生成される。スレーブシステムのメインカウントを使用することで、スレーブシステムのメインフレームカウントが設定される。
【００１４】
マスターフレームカウントおよびスレーブシステムのメインフレームカウント間の差を用いて、フレームカウントオフセット値が決定される。スレーブフレームカウントは、オフセット値をスレーブシステムのメインフレームカウントへ加えることにより、スレーブシステムに対して設定される。そのようにして、スレーブシステムのスレーブフレームカウントは、マスターフレームカウントに揃えられる。その後、スレーブフレームカウントは、メインカウントの増加に伴い増えていく。オフセット値によって形成されたスレーブフレームカウントを使用することで、デジタルストリームは、マスターおよびスレーブシステム間で通信されるが、これはフレームがマスターシステムのクロックリファレンスに揃えられ、スレーブシステムに対するスレーブシステムカウントが、オフセットを用い、マスターフレームカウントと揃えられるときに可能となる。
【００１５】
本発明の見地に従い、フレームはマスターシステムのクロックリファレンスに揃えられるが、これは、マスターシステムのフレーム境界およびスレーブシステムのフレーム境界間のビットオフセットを決定するとともに、スレーブシステムフレームの境界をビットオフセットで調節し、それによりフレームが揃うようにすることで可能となる。マスターフレームの境界もしくはスレーブシステムの境界を決定するビット群は、各マスターカウントもしくはスレーブカウントの一部であることが可能である。マスターシステムのクロックリファレンスおよびスレーブシステムのクロックリファレンス間のドリフトが監視され、またビットオフセットが調節されることで、スレーブシステムの境界は、クロックリファレンス間のドリフトが反映されたものになる。
【００１６】
システム間で情報のパケットを通信するとき、１パケットが各フレームに対して使用されることが可能である。パケットカウントは、フレームが通信されるにつれて、既定の割合で増加される。パケットカウントが開始され、スレーブシステムのフレーム境界に対して決定されたビットカウントを使用する。
【００１７】
複数のスレーブフレームカウントは、スレーブシステムに対して設定されることが可能であり、フレームカウントオフセット値を本発明の原理に従って使用する。特定のフレームカウントオフセット値は、スレーブシステムによって維持され、そのスレーブシステム自身の、別のシステムとの通信と調和する。
【００１８】
（詳細な説明）
本発明を説明するに当たり、従来の技術である、ＴＤＭＡフレームを用いたブルートゥーススキームを理解することが役立つ。
【００１９】
図１において、ブルートゥーススキームでは、各システムもしくはユニットは、それぞれにネイティブクロック（ＣＬＫＮ）を有するとともに、一またはそれ以上のスレーブクロック（ＣＬＫ１、ＣＬＫ２）を更に含んでいる。ネイティブクロック（ＣＬＫＮ）は、システムが一またはそれ以上のスレーブシステムと通信するためにマスターシステムとして作動している時に使用される。その場合、マスターＣＬＫＮクロックはＴＤＭＡフレームを同期化するために使用され、個々のスレーブはマスターＣＬＫＮクロックが提供するフレームリファレンスに従う。スレーブシステムは、スレーブクロックとして認識されるＣＬＫ１、ＣＬＫ２等、一またはそれ以上のクロックを作り保持して自らを整列させる。スレーブシステムは、自身のスレーブＣＬＫＮクロックを保持したままであるが、マスターシステムとはＣＬＫ１もしくはＣＬＫ２スレーブクロックがもたらす同期化に基づいて通信する。同期化を目的として、各通信スキームにおいてマスターおよびスレーブシステムは、通信目的に対してＴＤＭＡフレームリファレンスを揃えるために、フレームカウンタを保持している。更に、スレーブシステムには、マスターシステムメインクロックＣＬＫＮおよびスレーブシステムメインクロックＣＬＫＮ間の差を反映するビットオフセットを保持する。
【００２０】
具体的には、図１を参照すると、ブルートゥースパラメータを使用するＴＤＭＡ通信スキーム１０の例が示されている。マスターシステムのフレームカウンタ１２は、マスターＣＬＫＮとして示されており、フレームカウントｎ、ｎ＋１等が示されている。特定の通信チャネルが、複数のフレーム１４に分割されており、ＴＤＭＡフレームとして認識されている。特定のクロックや、またクロックに関連するフレームカウントの両方について述べるとき、ここでは、ＣＬＫＮ、ＣＬＫ１、およびＣＬＫ２といった用語は、相互に置き換えて用いる。これはフレームカウンタもしくはロングタームカウンタが、それぞれのクロックもしくはクロックリファレンス、ＣＬＫＮ、ＣＬＫ１、およびＣＬＫ２に基いて回っているためである。
【００２１】
図１で示すように、マスターユニットのＣＬＫＮクロックは、システムの同期化を規定するとともに、様々なＴＤＭＡフレーム１４を画定する。各フレームは、既知のＴＤＭＡ通信スキームに従って個別のスロットに分けられ、マスターシステムとスレーブシステムとは、一般に、対応フレームスロットに当てはめられる各フレームに関連するパケットを有している。マスターパケット１６は、フレームに沿って配列されている。各フレームは、一般に、特定のフレームに関連する送信パケット１８と受信パケット２０を含んでいる。スレーブパケット２２を参照すると、名称は逆になっている。すなわち、マスターからの送信パケット１８は、一般にスレーブにおける受信パケット２４として認識される。同様に、マスターにおける受信パケット２０は、スレーブからの送信パケット２６である。各フレームにおいて、マスターおよびスレーブシステムは、互いに応じ合いながら通信する。すなわち、マスターシステムが、スレーブと通信しスレーブがそれに応える、もしくはその逆であり、図１で示されている複数のパケット１６、２２で図解されている。図１では、ひとつのマスタースレーブ関係に対するパケット群だけが、示されている。しかしながら、複数のシステムがマスターと通信しており、他のパケット群もまたフレーム内に含まれることが可能であることは、容易に理解することができる。各ＴＤＭＡフレームでは、ビットタイミングは固定されているので、各パケットは、送信であれ受信であれ、フレーム内の固定位置からスタートする。図１で示されているように、送信および受信パケットは、混信を避けるため、通常異なる位置からスタートする。更に、マスターシステムと通信している他のシステムのいずれもが同様に、バーストやパケットを送るための、関連スロットをフレーム内に有している。
【００２２】
図１の下半分を参照すると、スレーブフレームカウンタであるスレーブＣＬＫＮ２８を規定するスレーブクロックが示されている。図示されているように、スレーブフレームカウンタであるスレーブＣＬＫＮ２８は、マスターフレームカウンタであるマスターＣＬＫＮ１２と揃っていない。システム間の通信が始まると、マスターシステムは、特定のタイミング、フレームカウントおよび通信で利用されるフレームの境界を設定し、スレーブシステムはマスターとの通信をマスターのタイミングに同期化する。その時点で、スレーブシステムは、スレーブクロックＣＬＫ１、およびスレーブＣＬＫ１（３０）として図１に示されている関連スレーブフレームカウントを開始維持する。クロックＣＬＫ１および関連カウンタであるスレーブＣＬＫ１は、マスターのメインクロックＣＬＫＮおよびそれに関連するフレームカウンタ１２と並ぶ。図１で示すように、例えば、マスター（ｎ＋１）フレームはスレーブ（ｉ＋１）フレームと並び、マスター（ｎ＋２）フレームはスレーブ（ｉ＋２）フレームと並ぶ。従って、スレーブクロックＣＬＫ１と関連フレームカウンタ３０は、スレーブシステムがマスターメインクロックＣＬＫＮとその関連フレームカウンタ１２のタイミングに同期化する際、スレーブシステムによって別個に維持されている。そのように、マスターシステムおよびスレーブシステム間のフレームは、適切な通信のために整列するが、これはＴＤＭＡスキーム特にブルートゥーススキームで見られるものである。
【００２３】
スレーブシステムのＣＬＫ１クロック、およびその関連フレーム３２、ならびにカウンタ３０をマスターシステムのタイミングに合わせるため、ビットオフセットがスレーブシステムで使用される。スレーブシステムで、参照番号３４と表示されているビットオフセットは、スレーブフレーム３２のフレーム境界を画定するためのオフセットであり、マスターシステムフレーム１４と同期化された状態を維持する。ビットオフセット３４は、図１で示すように、スレーブ自身のマスタークロックＣＬＫＮと関連フレームカウントであるスレーブＣＬＫＮ２８に関連して維持されるものである。すなわち、ＣＬＫ１クロックとスレーブユニットの関連フレームは、スレーブシステムクロックＣＬＫＮとフレーム３６に対してビットオフセットされる。
【００２４】
図２は、マスターシステムおよびスレーブシステム間の特定の通信のための典型的なＴＤＭＡフレーム４０を示しており、送信パケット４２と受信パケット４４を含んでいる。一般に、送信パケットと受信パケットのどちらか一方がフレームの前半部分にあり、もう一方の対応する送信もしくは受信パケットはフレームの後半部分にくる。システムが、マスターであれスレーブであれ、一またはそれ以上の他のシステムと通信状態にあるとき、各フレームは、一般に、通信に関連する送信および受信パケットを有する。すなわち、フレームは、フレーム内の複数のシステムが通信するためのＴＤＭＡフレームに関連する様々なスロットの中に、複数の送信および受信パケットを含んでいる。各パケットはアクセスコード４６と表示されているビット群、ヘダー４８と表示されている別のビット群、そして最後にパケットの内容すなわちペイロード５０を含んでいる。ガードバンド５２は、通常、様々なパケット間で使用され、オーバーラップや混信を防いでいる。アクセスコード４６とヘッダー４８は、パケットについての情報と、通信フレーム並びに様々な通信システム間での同期化に必要な他の通信パラメータについての情報と、を含んでいる。具体的には、ビットオフセットはアクセスコードの受信によって導き出される。二つのシステム間でフレームを揃えるためには、フレーム境界の情報とフレームカウントの値とが、マスターシステムおよびスレーブシステム間で通信される必要がある。フレーム境界の情報は、アクセスコードの受信から引き出され、それに対しフレームカウント値は、パケットペイロード中のメッセージを使って伝達される。従って、スレーブシステムがマスターシステムからアクセスコードおよびその他のパケット情報を受信すると、スレーブシステムは、マスターシステムのフレームタイミングを認識し、それに従って、ＣＬＫ１やＣＬＫ２といった使用可能なスレーブクロックを用いて自己のフレームタイミングを同期化させることが可能となる。フレームの境界もしくはフレーム４０のタイミングは、アクセスコード４６の最初のビットまたはゼロロケーションビットで始まる。ヘッダー４８は、追加の情報、例えばデータフロー制御、配列、アックおよびスレーブのアドレス作業に対するパラメータ等を含み、ペイロード５０は、パケットの１番大きな部分を通常占めるものであるが、特定のスレーブまたはマスターシステムが別のシステムと通信しようとする情報を保持している。受信パケット４４は、送信パケット４２と同様に配置・配列され、そのパケットに応じて異なる情報を有し、フレーム内の異なったスロットもしくは位置に配されている。
【００２５】
図３は、様々なクロック、フレームカウンタ、および、マスターであれスレーブであれ、システム内で保持されている様々なクロックに対するＴＤＭＡフレームリファレンスを示している。グループ６０は、ＣＬＫＫＮと表示されているシステムのメインクロック６２と、その関連フレーム６４を示している。クロック６２は、システムがマスターシステムとして動いているときはタイミングを規定し、またフレーム６５を画定する。クロックＣＬＫＮ６２とその関連カウンタ６４に規定されたタイミングは、ＴＤＭＡフレームリファレンス６６を規定し、そのフレームリファレンス６６は、クロックとカウンタ６４に揃っている。メインクロックＣＬＫＮおよび関連フレームカウンタならびにＴＤＭＡフレームリファレンスは、その結果としてリモートシステムによって利用され、それはシステム６０がマスターとして動いていて、リモートシステムと通信しているときに起きる。換言すれば、スレーブシステムとなるもう一方のシステムは、マスターのメインクロックＣＬＫＮが規定したタイミングにアドレスするために、自己のタイミングを調節する。
【００２６】
参照番号６８と７０は、現在のブルートゥースパラメータでのシステム内で通常維持される、他のクロックおよびフレームリファレンスを示している。クロック群、ＣＬＫ１、ＣＬＫ２は、システムがスレーブとして動いているときに使用される。そのような追加クロック、カウンタおよびそれらに関連するＴＤＭＡリファレンスは、デバイス内で著しい電力消費を必要とする。更に、追加のスレーブクロックＣＬＫ１（６９）およびＣＬＫ２（７１）の維持に関わるハードウェアは複雑である。増加した電力消費と回路の複雑さは、結果としてそのようなシステムのコストを増加させる。本発明は、ひとつのクロック、すなわち、システムのメインクロックＣＬＫＮしか必要としないようなシステムを扱うものである。
【００２７】
クロックＣＬＫ１は、関連フレームカウンタ７２およびＴＤＭＡフレームリファレンス７４を規定する。同様に、クロックＣＬＫ２もまた関連フレームカウンタ７６およびフレームリファレンス７８を維持する。図１に関して上述したように、クロックＣＬＫ１とＣＬＫ２は、システムのメインクロックＣＬＫＮに関するビットオフセットに基づいて維持される。すなわち、参照番号８０で示しているビットオフセット１は、ＣＬＫ１クロックおよびその関連フレームリファレンスならびにフレームカウンタに対するオフセットである。ビットオフセット１は、図３で示すように、システムのメインクロックＣＬＫＮに関連して示されている。同様に、参照番号８２で示しているビットオフセット２は、クロックＣＬＫ２とその関連フレームカウンタおよびフレームリファレンスに関連して維持されている。ビットオフセット２が適用されるＣＬＫ２に対する番号もシステムのメインＣＬＫＮと同様である。
【００２８】
図４は、ＴＤＭＡフレームとその構成を、別途に図解したものである。２つのシステム間で通信が開始されると、スレーブシステムは、自己のマスタークロックであるＣＬＫＮを使用して、別のマスターシステムからのパケットをスキャンする。パケットが、マスターシステムから一旦受信されると、スレーブＣＬＫＮタイミングへのオフセットが記録される。すなわち、決定は、マスターシステムのメインクロックリファレンスＣＬＫＮとスレーブシステムのメインクロックリファレンスＣＬＫＮとに関連して下される。オフセットを利用することで、専用のスレーブクロックであるＣＬＫ１もしくはＣＬＫ２（図３参照のこと）が、オフセットを利用して開始される。図２に関して述べたように、スレーブは送信パケット４２内のビットオフセットを受信する、具体的には、送信パケットのアクセスコードを受信することによってビットオフセットを受信する。受信したアクセスコードのポジションは、使用されるべきビットオフセットに転換される。一般に、フレームタイミングの情報は、最初のビットかゼロポジションビット４５内にあり、それらはＴＤＭＡフレーム４０の前半にある送信パケット４２にある。
【００２９】
上述したように、各システムが、通信接続の目的で関連するフレームカウンタを保持している。例えば、３つの異なるクロック、ＣＬＫＮ、ＣＬＫ１、ＣＬＫ２、を使用しているシステムでは、関連カウンタＣＬＫＮカウンタ６４、ＣＬＫ１カウンタ７２、ＣＬＫ２カウンタ７６もまた保持されている（図３参照のこと）。フレームカウンタは、ＴＤＭＡ通信スキームで一般に使用されるパラメータである。すなわち、フレームカウンタは、ブルートゥースパラメータを使用するＴＤＭＡシステムにおいて、維持されている。フレームカウンタは、生成された様々なフレームをカウントするために使用され、それによってマスターおよびスレーブシステムは、適切なフレームを適切な時間に処理していく。すなわち、フレームカウンタは、各システムにどのフレームが分析されようとしているのか認識させ、これにより、システムの直近のフレームに先行もしくは後続するフレームに関してではなく、当該フレームに関する処理が完了する。ブルートゥースシステムでは、フレーム番号は、通信システム間で使用される通信周波数を生成するために用いられる。一般に、それぞれのパケットは、ブルートゥースのホップセレクションボックスに従い、異なった周波数を使用する。更に、フレームカウンタは、特定のパケット内のデータを暗号化するために使用される。ブルートゥースシステムに関する更に多くの情報は、様々な場所、例えばインターネットのウェブサイトｗｗｗ．ｂｌｕｅｔｏｏｔｈ．ｃｏｍ等で広く利用することができる。
【００３０】
２つのシステム間で通信が開始すると、正確なフレーム番号が、マスターシステムから送られるパケット内に含まれる。パケットがスレーブシステムに受信されると、開始されようとしているＣＬＫ１もしくはＣＬＫ２カウンタに対するフレームカウンタにロードされる。システムがフレームを通して進むため、これらの各システムにおける様々なフレームカウンタが、特定の対応通信クロックリファレンスおよびサイクル、例えばＣＬＫＮ、ＣＬＫ１およびＣＬＫ２で供給されるようなもの等に従い増加される。ビットオフセット８０、８２はパケットのアクセスコード４６の一部として送信され、フレーム境界を規定するビットカウンタをオフセットするために使用される。ビットカウンタは、各システムで維持されており、フレームの境界とフレーム内の特定の情報の位置とを定める。ビットカウンタは、システムが維持する別個のカウンタであることも可能であり、またフレームカウンタの一部、例えばフレームカウンタの最下位ビット（ＬＳＢｓ）のようなものであることも可能である。フレーム内のビットゼロにおいては、アクセスコードの最初のビットが送信され、ビットｘではパケットのヘッダーフィールド４８が始まる。同様に、ビットｙでは、受信パケット４４に対するアクセスコードが、システムによって受信されようとしている（図２参照）。
【００３１】
マスターシステムとスレーブシステムが、独自のリファレンスクロックＣＬＫＮを保持しているため、それらのタイミングは、時計がずれるのと同様、ドリフトする傾向がある。図５を参照すると、スレーブシステムのフレーム９０は、パケット番号９１、９２が内側にある状態で示されている。スレーブフレーム９０は、スレーブクロックＣＬＫ１（９３）およびその関連カウンタＣＬＫ１カウンタ（９４）と同期化しており、これについては図５で図示されている。スレーブクロックＣＬＫ１と関連カウンタは、スレーブのメインクロックＣＬＫＮとその関連カウンタ９６によってオフセットされ、これについてはビットオフセット９７が示しており、これまでも述べた。様々なメインクロックＣＬＫＮに関連するドリフトは、マスターおよびスレーブシステム間のビットオフセット９７を変化させる。従って、クロックＣＬＫ１もしくはＣＬＫ２は、ドリフトに従うため継続的に更新される。例えば、図５を参照すると、ビットオフセット９７は、スレーブユニットのＣＬＫＮフレームの境界によって規定されており、参照番号９８と表示されている。ＣＬＫＮフレームに対するフレーム境界９８とＣＬＫ１のＴＤＭＡフレームとの間のビット差は、参照番号９９で表示されており、ビットオフセット９７である。しかしながら、仮にＣＬＫ１クロックが、マスターメインクロックＣＬＫＮがドリフトしたことによって、左にドリフトするとすれば、境界９９は、境界９８の左にドリフトする。図５の右側を参照すると、ＣＬＫ１フレーム境界１００は、スレーブＣＬＫＮフレーム境界１０２の左に来ることになる。その点について言うと、ビットオフセット９７は非常に小さいものであったが、ここで非常に大きくなり、ビットオフセット１０３で表示される。そこでは、フレーム（ｉ−１）１０４に関しては、ビットカウンタは小さかったが、フレーム（ｉ）１０５に関しては、ビットオフセット１０３は著しく大きくなっている。そのようなドリフトのため、ビットオフセットは常に更新され、特定のＴＤＭＡフレームでは、ドリフトにアドレスされるべきビットオフセットの新しい値が、フレームの新しい受信パケット９１において受信される。
【００３２】
上で述べたように、従来技術のシステムでは、複数のクロックが各システム内で維持されることを必要としており、他のシステムとの通信において、システムがマスターもしくはスレーブシステム、またはその両方として作動しているかどうかに委ねられる。追加のクロックおよび関連フレームカウンタならびにビットオフセットを維持する必要性は、システムの消費電力を増加させ、またそれらの全体的な複雑さを増加させる。結果として、システムはより高価になる。本発明は、追加のクロックを排除して各システムに対してメインクロックひとつのみを保持することによって、そのような不都合に対処するものである。システムにおける様々な通信接続に関連するフレームカウントは、メインのＣＬＫＮクロックとその関連ＣＬＫＮフレームカウンタを使用して保持されるものであり、それはたとえシステムがスレーブシステムとして動いているときでも同様である。独立したクロックとフレームカウンタを設定し保持する代わりに、フレームオフセットは、メインフレームカウンタであるＣＬＫＮカウンタと共に利用されるよう決定し保持され、通常はＣＬＫ１およびＣＬＫ２フレームクロックに関連しているものであるフレームカウンタの表示値を、決定し維持することを目的としている。本発明のフレームオフセットもしくはフレームカウンタオフセットは、スレーブシステムのフレームカウンティングを、同期化プロトコルを設定するマスターフレームのフレームカウンティングに揃えるために用いられる。
【００３３】
それにより、パケットは、マスターシステムからスレーブシステムへと通信される（図４参照）。パケットは、マスターシステムの直近のフレーム番号もしくはフレームカウントを含んでいる。マスターシステムフレームカウントを使用することによって、スレーブシステムは自己のメインフレームカウンタとのオフセットの決定が実施可能となり、そのフレームカウンタオフセットを更新していく。その結果、スレーブシステムのメインクロックであるＣＬＫＮとその関連カウンタは、フレームカウントオフセット値と共に利用され、ＣＬＫ１およびＣＬＫ２に対するカウンタの代わりとなるカウンタを作り出す。個々のＣＬＫ１およびＣＬＫ２クロックとこれらのクロックに関連するカウンタは、維持されない。むしろ、メインＣＬＫＮクロックカウンタのみが維持され、フレームカウントオフセットの値は、他のフレームカウンタを生成するために利用される。ここでは、個々のＣＬＫ１およびＣＬＫ２クロックとこれらのクロックに基づくカウンタは維持されないが、本発明の原理に従い、オフセットで形成された様々なカウンタを表示する場合、その名称は維持される。すなわち、本発明のオフセットを用いて維持されるカウントは、依然としてＣＬＫ１およびＣＬＫ２と表示され、それは独立したＣＬＫ１およびＣＬＫ２クロックが使用されないときも同様である。
【００３４】
図６を参照すると、システム内の様々なカウンタが、示されている。本発明の見地によれば、各通信ストリームに対するフレームカウンタは、単独のカウンタに基づいており、システムがマスターまたはスレーブシステムとして作動するかは問題としない。システムがマスターシステムとして作動するときは、フレームカウントはメインＣＬＫＮクロックとカウンタを基準とする。システムがスレーブシステムとして作動するときも、フレームカウントはメインＣＬＫＮクロックおよび関連カウンタを基準とする。しかしながら、カウンタは、本発明の特有のフレームオフセットにより相殺される。様々なフレームオフセットもしくはカウントオフセットは、単純に、以下のような等式に従い、メインクロックＣＬＫＮに関連して維持されているフレームカウントに加えられる。
ＣＬＫ１＝ＣＬＫＮ＋ＣＬＫ１フレームオフセット
ＣＬＫ２＝ＣＬＫＮ＋ＣＬＫ２フレームオフセット
【００３５】
この技術において通常の知識を持つ者であれば用意に理解できるように、本発明は、かなりの数のクロックや他のシステムと通信リンクを維持しているシステムと共に用いられることが可能である。ブルートゥーススキームでは、スレーブの相互接続はＣＬＫ１とＣＬＫ２で表示される、しかしながら、追加の通信リンクが維持され、またそれらに関連するフレームカウントを有することも可能となる。ゆえに、本発明は、システムと他のリモートシステム間の通信を、いかなる数であれ、特定数の通信に限定するものではない。
【００３６】
図６を参照すると、タイミングは、ひとつのマスター通信回線と二つのスレーブ通信回線とを維持するシステムに対して表されている。すなわち、メインクロックであるＣＬＫＮ１１０は、様々なハッシュマーク１１１で表示されているように、システムにたいするメインタイミングを設定する。それによって、システムがマスターとして作動するときは、ＴＤＭＡスキームに対するフレームリファレンス１１２は、ＣＬＫＮクロック１１０に同期化するフレーム１１３を規定する。もうひとつの方法として、システムがスレーブシステムとして作動するときは、異なるフレームリファレンス１１４、１１６が維持される。それらのフレームリファレンスは、スレーブシステムが通信するマスターシステムのタイミングとフレームリファレンスに基づいたものとなる。
【００３７】
通信中、マスターシステムは、自己のメインカウンタなどのカウンタを回し、メインクロックリファレンスＣＬＫＮといったクロックリファレンスを使用して、マスターカウントを生成する。マスターカウントは、マスターフレームカウントを生成するために使用される。マスターシステムと通信しているスレーブシステムでは、別のカウンタが回っており、スレーブシステムのメインクロックリファレンスであるＣＬＫＮといったクロックリファレンスを使用している。スレーブシステムでは、スレーブカウントが生成され、スレーブカウントは、スレーブフレームカウントを設定するために使用される。マスターフレームカウントとスレーブフレームカウントの差に基づき、フレームカウントオフセットの値が決定される。スレーブシステムでは、リファレンスフレームカウント、これはマスターシステムと同期化するために用いられるものであるが、そのリファレンスフレームカウントが、スレーブフレームカウントにフレームカウントオフセット値を加えることによって設定される。そのようにして、マスターフレームは、スレーブシステムのリファレンスフレームカウントに揃えられる。リファレンスフレームカウントは、スレーブカウントが増加するとき、増加する。ビット列からなる情報のデジタルストリームは、マスターおよびスレーブシステム間で通信されるが、それはフレームをマスターシステムのクロックリファレンスに揃えることで可能となり、スレーブシステムに対して参照されたフレームカウントがマスターフレームカウントと揃っているときに起こるものである。
【００３８】
本発明の見地によれば、フレームカウント、これはシステムがスレーブシステムとして作動する各リンクに対するものであるが、そのフレームカウントは、メインフレームカウンタもしくはそのシステムの１２０を基準とする。各システムは、通常メインフレームカウント１２０を維持しているが、そのメインフレームカウント１２０は、各システムがマスターシステムとして作動するとき、フレームカウントとして用いられるものである。カウンタ１２０は、様々なフレーム１２２をカウントする。フレームカウンタは、システムがスレーブとして作動するときに利用するものであるが、そのフレームカウンタもまた、クロックＣＬＫＮ１１０とメインカウンタ１２０を基準とする。スレーブＣＬＫ１カウンタ１２４とスレーブＣＬＫ２カウンタ１２６は、このように、カウンタ１２０とともにフレームカウント値を表示し、それはカウンタ値が、ＣＬＫ１フレームオフセット値（ｉ）およびＣＬＫ２フレームオフセット値（ｋ）に基づいてオフセットされる場合でも同様である（図６参照）。すなわち、オフセット値は、単に、メインカウンタ１２０に加えられ、メインカウンタが追加のスレーブフレームカウント１２４と１２６を生成するメインカウントに加えられる。そのようにして、個別のクロックは維持されず、従来の技術にあるような、それらのクロックに対する個別のカウンタが、システムがスレーブシステムとして動いているときに、作られて開始されるということはない。従って、フレームカウント１２０、１２４および１２６は、本質的に互いに同期化されるものとして示され、このことは、それらが互いにメインＣＬＫＮカウンタ１２０およびシステムのメインカウントを基準としていることに因るものである。すなわち、様々なカウンタは、システムがマスターまたはスレーブとして動いているかにかかわらず、システムのメインＣＬＫＮクロック１２０に基づき、揃って同時に値を変える。
【００３９】
本発明の他の見地によれば、複数のビットカウンタおよびビットカウントは、個々のクロックに対して維持されない。むしろ、メインクロックに関連する単独のビットカウンタである、ＣＬＫＮが、維持される。ＣＬＫＮビットカウンタは、ＴＤＭＡフレーム１１３のフレーム境界を画定するために用いられ、メインクロックを基準とする。システムがマスターとして作動するとき、メインカウンタＣＬＫＮとそのクロックを使用し、ＣＬＫＮビットカウンタは、マスターフレームを規定する。スレーブフレームリファレンス１１４、１１６に関連するスレーブフレーム１１５と１１７を規定するために、本発明は、ビットオフセット１１８、１１９を様々な通信接続網に対して維持する。ビットオフセットは、メインＣＬＫＮビットカウンタに加えられ、そのカウンタはメインクロックＣＬＫＮに基づくシステムによって維持されている。そのため、ビットカウントは以下の式から導き出される：
ＣＬＫ１ビットカウンタ＝ＣＬＫＮビットカウンタ＋ＣＬＫ１ビットオフセットＣＬＫ２ビットカウンタ＝ＣＬＫＮビットカウンタ＋ＣＬＫ１ビットオフセットメインビットカウンタは、独立したカウンタとして維持されることが可能であり、もしくはメインＣＬＫＮフレームカウンタの一部、例えばメインフレームカウンタの最下位ビット（ＬＳＢｓ）のようなものとして維持されることも可能である。
【００４０】
各通信リンクに関連するビットオフセット１１９を使用することで、スレーブフレームリファレンス１１４と１１６が、規定される。ビットオフセット１（１１８）は、スレーブフレーム１１５を規定する。更に、フレームリファレンス１１４は、リモートマスターシステムのタイミングを基準とするが、それは当該システムがスレーブシステムとして作動しているためである。同様に、フレームリファレンス１１６は、ビットオフセット１１９を使用し、スレーブＴＤＭＡフレーム１１７を規定する。フレームリファレンス１１６もまた、別のリモートマスターシステムのマスタータイミングを基準とする。
【００４１】
図６には、本発明の見地に基いて、フレームカウンタ１２４、１２６は、それぞれのスレーブフレームリファレンス１１４、１１６およびＴＤＭＡフレーム１１５、１１７とは揃っていない。スレーブフレームカウンタ１２４、１２６が、メインカウンタ１２０のカウントを基準とする一方で、フレームリファレンス１１４、１１６は、依然としてリモートマスターシステムが決定するタイミングに従って維持されなければならない。上述したように、ビットオフセットは、様々なスレーブフレームリファレンス１１４、１１６内のフレームを規定し維持するために用いられる。フレーム１１３はメインＣＬＫＮクロックを基準としているため、オフセットを利用せず、システムがマスターであるときには基準とされる。
【００４２】
本発明では、フレーム構成は、様々なパケットポジションを含むものであるが、図４で示しているように維持される。しかしながら、本発明では、様々なＴＤＭＡフレームおよびその中のパケットは、個別のクロックによって決められるＴＤＭＡの固定タイミングによって処理されるものではない。上で述べたように、個々のクロックＣＬＫ１およびＣＬＫ２は維持されない。むしろ、導き出されたビットカウンタを基準とすることで、そのビットカウンタはメインＣＬＫＮクロックのメインビットカウンタおよびビットオフセット１１８、１１９の加算を反映するものであるが、それによってパケットカウンタが、維持される。パケットカウンタは、導き出されたビットカウンタで開始され、パケットの残りの部分については自由にする。よって、パケットカウンタは、システムがどのようにしてＴＤＭＡフレーム内の特定のパケット送信もしくは受信を処理するかを決定する。
【００４３】
従来技術のシステムと同様、システム間のメインＣＬＫＮクロック（マスターＣＬＫＮとスレーブのメインＣＬＫＮ）はドリフトする。図７にあるように、スレーブシステムに対するＴＤＭＡフレーム１３０は、受信パケット１３１と送信パケット１３２を含んでいる。メインフレームカウンタ１３４はメインクロックＣＬＫＮ１３６に基づいており、ＣＬＫＮフレーム１３７の境界は、カウンタサイクル１３８によって決定されている。すなわち、参照番号１３９で示されているフレーム１３７のフロント境界は、クロック１３８と並んでいる。スレーブのオフセットフレームカウントは、本発明の原理に従って維持されるものであり、参照番号１４０で示されている。実際のＴＤＭＡフレームは、スレーブのタイミングとカウントに関連しているものであり、参照番号１４２で示されている。スレーブフレームカウント１４０は、スレーブＴＤＭＡフレーム１４２と揃っていない。図７で示しているように、スレーブフレームは境界１４５を有し、その境界１４５は、ビットオフセット１の１４６によりＣＬＫＮクロック１３６からオフセットされる。図７の左側を参照すると、実際のＴＤＭＡフレームリファレンスは、フレームカウント１４０と揃ってはいないが、オーバーラップしている。すなわち、（ｉー１）フレームは、実際の（ｉー１）ＴＤＭＡフレームが始まったときにカウントされる。しかしながら、ＴＤＭＡフレーム１４４がフレーム境界１３９を越えて左にドリフトするので、ビットオフセットは、ここでは１４８で表され、その値は、本発明の見地に基き変えられなければならない。仮に、ドリフトが、フレーム境界が交差し、ＣＬＫＮフレームカウンタ１４０が実際のＴＤＭＡフレーム１４４とは異なるフレーム番号を表示するようなものであれば、本発明は、オフセット値を調整する。従って、本発明の原理にもとづいて、二つの通信システムのクロックのドリフトをアドレスするために、ビットオフセットの値とフレームオフセットの値は調整される。ドリフトについては、ひとつの方向、例えば左方向等に関して上で述べたが、他の方向へのドリフト、例えば右方向等についても、同様に扱うことが可能である。
【００４４】
本発明は、実施形態の説明において述べられ、実施形態はかなり詳細に説明されてきたが、添付されている請求の範囲を、そのような詳細に限定、またはいかなる形にせよ制限することは、出願人の意図するところではない。更なる利点および改良は、当該技術における技能を有する者にとっては自明である。そのため、より広い見地での本発明は、具体的詳細をもって表される装置および方法、図示もしくは説明された実施例に限定されるものではない。従って、新たなる展開はそのような詳細から成されることが可能であり、出願人の概略的な発明概念の思想および見地から逸脱しなければよい。
【図面の簡単な説明】
添付の図面は、本明細書一部に組み込まれ、また構成しているものであるが、それら図面は本発明の実施形態を説明し、また以下に示す発明の一般的な説明と共に、本発明の原理を説明するためのものである。
【図１】  図１は、マスター／スレーブＴＤＭＡ接続間の、タイミング図を表している。
【図２】  図２は、ＴＤＭＡフレームとパケットタイミングを示すタイミング図である。
【図３】  図３は、ＴＤＭＡフレームタイミングを示すタイミング図である。
【図４】  図４は、ＴＤＭＡフレーム内のパケットタイミングを示すタイミング図である。
【図５】  図５は、クロックドリフトに関連するＴＤＭＡフレームのドリフトを示すタイミング図である。
【図６】  図６は、本発明の原理に従い、ＴＤＭＡフレームタイミングを示すタイミング図である。
【図７】  図７は、本発明の原理に従い、マスターシステムおよびスレーブシステム間のクロックドリフトに関連するフレームのドリフトを示すタイミング図である。
【図１】
0004822091.tif 000002
【図２】
0004822091.tif 000003
【図３】
0004822091.tif 000004
【図４】
0004822091.tif 000005
【図５】
0004822091.tif 000006
【図６】
0004822091.tif 000007
【図７】
0004822091.tif 000008