(57)【特許請求の範囲】
【請求項１】
第１のクロックを有するクロックマスタと第２のクロックを有するクロックスレーブとの間の時間同期を実行する時間同期方法であって、
（ａ）  該クロックマスタに第１のメッセージを送出するステップであって、該第１のメッセージは、該第１のメッセージの送出時刻（第１の送出時刻）を表す情報を有する、ステップと、
（ｂ）  該クロックマスタから第２のメッセージを受け取るステップであって、該第２のメッセージは、該第１のメッセージの受け取り時刻（第１の受け取り時刻）と該第２のメッセージの送出時刻（第２の送出時刻）とを表す情報を有する、ステップと、
（ｃ）  該クロックスレーブにおいて該第２のメッセージの受け取り時刻（第２の受け取り時刻）を取得するステップと、
（ｄ）  該第１の受け取り時刻及び第２の受け取り時刻と該第１の送出時刻及び第２の送出時刻とから、該クロックスレーブと該クロックマスタとの間の伝送遅延を算出するステップと、
（ｅ）  該算出された伝送遅延が時間ウィンドウ内にあるか否かを判定するステップと、
（ｆ） 該算出された伝送遅延が該時間ウィンドウ内にある場合には、該算出された伝送遅延により蓄積遅延を更新するステップとを含み、
該時間ウィンドウが第１の閾値と第２の閾値を持っており、該閾値は、該時間ウィンドウが可変ウィンドウとなるように調節可能であり、該第１の閾値が最良の遅延を表し、該第２の閾値が、該最良の遅延からの許容しうる最大の偏差を表し、該最良の遅延が、該算出された伝送遅延のうちで最小の遅延を有する伝送遅延であり、
該算出された伝送遅延が時間ウィンドウ内にあるか否かを判定するステップは、
該算出された伝送遅延が該最良の遅延よりも小さいか否かを判定するステップと、
該算出された伝送遅延が該最良の遅延よりも小さい場合には、更新された最良の遅延として該算出された伝送遅延を記憶し、該算出された伝送遅延を破棄し、該蓄積遅延をリセットするステップとを含み、該方法は、
少なくともさらに１回ステップ（ａ）乃至（ｅ）を繰り返すステップを含む方法。
【請求項２】
請求項１記載の方法において、
終了条件が満足されるまで、該ステップ（ａ）から該ステップ（ｅ）までを繰り返すステップ、をさらに備えたことを特徴とする方法。
【請求項３】
請求項２記載の方法において、
該蓄積遅延を用いて該第２のクロックを該第１のクロックに同期させるステップをさらに備えたことを特徴とする方法。
【請求項４】
請求項３記載の方法において、
該第１のクロックに同期させるステップは、
該蓄積遅延から平均の遅延を計算するステップと、
該第２のクロックの時間に対して該平均の遅延をオフセットとして与えるステップとを有することを特徴とする方法。
【請求項５】
請求項４記載の方法において、
該平均の遅延は、該ステップ（ａ）から該ステップ（ｅ）までを繰り返す回数の最大値によって該蓄積遅延を除算することにより計算されることを特徴とする方法。
【請求項６】
請求項２記載の方法において、
該ステップ（ａ）から該ステップ（ｅ）までを実行した回数を計算し、その回数が所定の回数と等しくなった後に終了することを特徴とする方法。
【請求項７】
請求項６記載の方法において、該所定の回数は２０であることを特徴とする方法。
【請求項８】
第１のクロックを有するクロックマスタと第２のクロックを有するクロックスレーブとの間の時間同期を実行する時間同期方法であって、
（ａ） 該クロックマスタに第１のメッセージを送出するステップであって、該第１のメッセージは、該第１のメッセージの送出時刻（第１の送出時刻）を表す情報を有する、ステップと、
（ｂ） 該クロックマスタから第２のメッセージを受け取るステップであって、該第２のメッセージは、該第１のメッセージの受け取り時刻（第１の受け取り時刻）と該第２のメッセージの送出時刻（第２の送出時刻）とを表す情報を有する、ステップと、
（ｃ） 該クロックスレーブにおいて該第２のメッセージの受け取り時刻（第２の受け取り時刻）を取得するステップと、
（ｄ） 該第１の受け取り時刻及び第２の受け取り時刻と該第１の送出時刻及び第２の送出時刻とから、該クロックスレーブと該クロックマスタとの間の伝送遅延を算出するステップと、
（ｅ） 該算出された伝送遅延が許容可能な遅延の時間ウィンドウ内にあるか否かを判定し、該算出された伝送遅延が該時間ウィンドウ内にある場合には、該算出された伝送遅延を使用して蓄積遅延を更新するステップと、
（ｆ） 該算出された伝送遅延が裁量の遅延よりも小さいか否かを判定するステップを含み、該最良の遅延が、他の算出された伝送遅延との比較において最小の遅延を有する算出された伝送遅延を表し、
（ｇ） 該算出された伝送遅延が該最良の遅延よりも小さい場合には、
更新された最良の遅延として該算出された伝送遅延を記憶し、
該算出された伝送遅延を破棄し、
該蓄積遅延をリセットするステップとを含み、該方法は、
少なくともさらに１回ステップ（ａ）乃至（ｆ）を繰り返すステップを含む方法。
【請求項９】
請求項８に記載の方法において、該算出された伝送遅延が許容可能な遅延の時間ウィンドウ内にあるか否かを判定し、該算出された伝送遅延が該時間ウィンドウ内にある場合には、該算出された伝送遅延を使用して蓄積遅延を更新するステップは、
該算出された伝送遅延と該最良の遅延との差を計算するステップと、
該計算された差が許容しうる最大の差を超えるか否かを判断するステップと、
該計算された差が該許容しうる最大の差を超える場合は、該算出された伝送遅延を捨て、該ステップ（ａ）から該ステップ（ｆ）までをもう一回実行させるステップとをさらに有することを特徴とする方法。
【請求項１０】
請求項８記載の方法において、
該第１のメッセージの該第１の送出時刻と該第１の受け取り時刻とは、該第２のクロックを用いて生成されることを特徴とする方法。
【請求項１１】
請求項８記載の方法において、
該第２のメッセージの該第２の送出時刻と該第２の受け取り時刻とは、該第１のクロックを用いて生成されることを特徴とする方法。
【請求項１２】
請求項８記載の方法において、該第１及び第２のクロックは、同期式であることを特徴とする方法。
【請求項１３】
クロックマスタとクロックスレーブとの間の時間同期を実行する方法であって、
（ａ）  該クロックスレーブから第１のメッセージを受け取るステップと、
（ｂ）  該クロックスレーブに第２のメッセージを送出するステップと、
（ｃ）  該第１のメッセージの受け取り時刻と該第２のメッセージの送出時刻とから、該クロックスレーブと該クロックマスタとの間の伝送遅延を算出するステップと、
（ｄ）  該算出された伝送遅延が許容しうる遅延の時間ウィンドウの範囲内にあるかを判断し、該算出された伝送遅延が該ウィンドウの範囲内にある場合は、その算出された伝送遅延によって蓄積遅延を更新するステップと、
（ｅ） 該算出された伝送遅延が最良の遅延よりも小さいか否かを判定するステップとを含み、
該算出された伝送遅延が最良の遅延よりも小さい場合には、更新された最良の遅延として該算出された伝送遅延を記憶し、該算出された伝送遅延を破棄し、該蓄積遅延をリセットし、少なくともさらに１回ステップ（ａ）乃至（ｅ）を繰り返し、
該時間ウィンドウが第１の閾値と第２の閾値を持っており、該第１の閾値及び第２の閾値は、該時間ウィンドウが可変ウィンドウとなるように調節可能であり、該第１の閾値が最良の遅延を表し、該第２の閾値が、該最良の遅延からの許容しうる最大の偏差を表し、該最良の遅延が、該算出された伝送遅延のうちで最小の遅延を有する伝送遅延であることを特徴とする方法。
【請求項１４】
請求項１３記載の方法において、
終了条件が満足されるまで該ステップ（ａ）から該ステップ（ｅ）までを繰り返すステップをさらに備えたことを特徴とする方法。
【請求項１５】
請求項１３記載の方法において、
該蓄積遅延を用いて該クロックスレーブの時間を該クロックマスタの時間に同期させるステップをさらに備えたことを特徴とする方法。
【請求項１６】
クロックマスタとクロックスレーブとの間の時間同期を実行する方法であって、
（ａ） 該クロックスレーブから第のメッセージを受け取るステップと、
（ｂ） 該クロックスレーブに第２のメッセージを送出するステップと、
（ｃ） 該第１のメッセージの受け取り時刻と該第２のメッセージの送出時刻とから、該クロックスレーブと該クロックマスタとの間の伝送遅延を算出するステップと、
（ｄ） 該算出された伝送遅延が許容しうる遅延の時間ウィンドウの範囲内にあるかを判断し、該算出された伝送遅延が該ウィンドウの範囲内にある場合は、その算出された伝送遅延によって蓄積遅延を更新するステップと、
（ｅ） 該算出された伝送遅延が最良の遅延よりも小さいか否かを判定するステップと含み、該最良の遅延が、他の算出された伝送遅延との比較において最小の遅延を有する算出された伝送遅延を表し、
（ｆ） 該算出された伝送遅延が最良の遅延よりも小さい場合には、更新された最良の遅延として該算出された伝送遅延を記憶し、該算出された伝送遅延を破棄し、該蓄積遅延をリセットし、少なくともさらに１回ステップ（ａ）乃至（ｅ）を繰り返すステップとを含むことを特徴とする方法。
【請求項１７】
請求項１６に記載の方法において、該算出された伝送遅延が許容しうる遅延の時間ウィンドウの範囲内にあるかを判断し、該算出された伝送遅延が該ウィンドウの範囲内にある場合は、その算出された伝送遅延によって蓄積遅延を更新するステップは、
該算出された伝送遅延と該最良の遅延との差を計算するステップと、
該計算された差が許容しうる最大の差を超えるか否かを判断するステップと、
該計算された差が該許容しうる最大の差を超える場合は、該算出された伝送遅延を捨て、該ステップ（ａ）から該ステップ（ｅ）までをもう一回実行させるステップとをさらに有することを特徴とする方法。
【請求項１８】
無線通信システムにおいて用いる基地局であって、
クロックと、
コントローラとを備え、
該コントローラは、
該無線通信システムのクロックマスタに、第１のメッセージであってその第１のメッセージの送出時刻（第１の送出時刻）を表す情報を有する第１のメッセージを送出し、
該クロックマスタから第２のメッセージであって該第１のメッセージの受け取り時刻（第１の受け取り時刻）と該第２のメッセージの送出時刻（第２の送出時刻）とを表す情報を有する第２のメッセージを受け取り、
該第２のメッセージの受け取り時刻（第２の受け取り時刻）を取得し、
該第１の受け取り時刻及び第２の受け取り時刻と該第１の送出時刻及び第２の送出時刻とから伝送遅延を算出し、
該算出された伝送遅延が許容しうる遅延の時間ウィンドウ内にあるか否かを判断し、該算出された伝送遅延が該時間ウィンドウ内にある場合には、該算出された伝送遅延により蓄積遅延を更新し、
該算出された伝送遅延が該最良の遅延よりも小さいか否かを判定し、
該算出された伝送遅延が該最良の遅延よりも小さい場合には、最良の遅延として該算出された伝送遅延を記憶し、該算出された伝送遅延を破棄し、該蓄積遅延をリセットし、該第１のメッセージをさらに追加回数だけ送出し、
該時間ウィンドウが第１の閾値と第２の閾値を持っており、該第１の閾値及び該第２の閾値は、該時間ウィンドウが可変ウィンドウとなるように調節可能であり、該第１の閾値が最良の遅延を表し、該第２の閾値が、該最良の遅延からの許容しうる最大の偏差を表し、該最良の遅延が、該算出された伝送遅延のうちで最小の遅延を有する伝送遅延であることを特徴とする基地局。
【請求項１９】
無線通信システムにおいて用いる基地局であって、
クロックと、
コントローラとを備え、
該コントローラは、
該無線通信システムのクロックマスタに、第１のメッセージであってその第１のメッセージの第１の送出時刻を表す情報を有する第１のメッセージを送出し、
該クロックマスタから第２のメッセージであって該第１のメッセージの第１の受け取り時刻と該第２のメッセージの第２の送出時刻とを表す情報を有する第２のメッセージを受け取り、
該第２のメッセージの第２の受け取り時刻を取得し、
該第１の受け取り時刻及び第２の受け取り時刻と該第１の送出時刻及び第２の送出時刻とから伝送遅延を算出し、
該算出された伝送遅延が時間ウィンドウ内にあるか否かを判断し、該算出された伝送遅延が該時間ウィンドウ内にある場合には、該算出された伝送遅延により蓄積遅延を更新し、
該算出された伝送遅延が該最良の遅延よりも小さいか否かを判定し、該最良の遅延は、他の算出された伝送遅延との比較において最小の遅延を有する算出された伝送遅延を表し、
該算出された伝送遅延が該最良の遅延よりも小さい場合には、更新された最良の遅延として該算出された伝送遅延を記憶し、該算出された伝送遅延を破棄し、該蓄積遅延をリセットし、該第１のメッセージをさらに追加回数だけ送出することを特徴とする基地局。
【請求項２０】
請求項１９記載の基地局において、
該コントローラは、
該算出された伝送遅延と該最良の遅延との差を計算し、
該計算された差が許容しうる最大の差を超えるか否かを判断し、
該計算された差が該許容しうる最大の差を超える場合は、該算出された伝送遅延を捨て、該第１のメッセージをもう一回送出することにより、
該算出された伝送遅延が該ウィンドウ内にあるか否かを判断することを特徴とする基地局。
【請求項２１】
請求項１９記載の基地局において、
該第１のメッセージの該第１の送出時刻と該第１の受け取り時刻とは、該基地局の該クロックを用いて生成されることを特徴とする基地局。
【請求項２２】
請求項１９記載の基地局において、
該第２のメッセージの該第２の送出時刻と該第２の受け取り時刻とは、該クロックマスタのクロックを用いて生成されることを特徴とする基地局。
【請求項２３】
請求項１９記載の基地局において、該コントローラは、プログラムされたプロセッサであることを特徴とする基地局。
【請求項２４】
請求項１９記載の基地局において、  該コントローラは、特定用途向け集積回路であることを特徴とする基地局。
【請求項２５】
請求項１９記載の基地局において、
該基地局の該クロックと該クロックマスタのクロックとは、同期式であることを特徴とする基地局。
【請求項２６】
請求項１９記載の基地局において、該通信システムは、ＣＤＭＡシステムであることを特徴とする基地局。
【請求項２７】
請求項２６記載の基地局において、該クロックマスタは、無線ネットワークコントローラであることを特徴とする基地局。
【請求項２８】
クロックマスタとクロックスレーブとの間の時間同期を実行する方法であって、
（ａ） 該クロックスレーブから第１のメッセージを受け取るステップと、
（ｂ） 該クロックスレーブに第２のメッセージを送出するステップと、
（ｃ） 該第１のメッセージの受け取り時刻と該第２のメッセージの送出時刻とから、該クロックスレーブと該クロックマスタとの間の伝送遅延を算出するステップと、
（ｄ） 該算出された伝送遅延が許容しうる遅延の時間ウィンドウの範囲内にあるかを判断するステップとを含み、該時間ウィンドウが可変ウィンドウとなっていることにより、最小の算出された伝送遅延を取得したときは何時でも該時間ウィンドウの複数の閾値が調整され、
（ｅ） 該算出された伝送遅延によって蓄積遅延を更新するステップと、
（ｆ） 該算出された伝送遅延が最良の遅延よりも小さいか否かを判定するステップと、
（ｇ） 該算出された伝送遅延が最良の遅延よりも小さい場合には、更新された最良の遅延として該算出された伝送遅延を記憶し、該算出された伝送遅延を破棄し、該蓄積遅延をリセットし、少なくともさらに１回ステップ（ａ）乃至（ｆ）を繰り返し、
該時間ウィンドウの第１の閾値が最良の遅延を表し、該時間ウィンドウの第２の閾値が、該最良の遅延からの許容しうる最大の偏差を表し、該最良の遅延が、算出され更新された伝送遅延との比較において最小の遅延を有する算出された伝送遅延をあらわすことを特徴とする方法。
【請求項２９】
クロックマスタとクロックスレーブとの間の時間同期を実行する方法であって、
（ａ） 該クロックスレーブから第１のメッセージを受け取るステップと、
（ｂ） 該クロックスレーブに第２のメッセージを送出するステップと、
（ｃ） 該第１のメッセージの受け取り時刻と該第２のメッセージの送出時刻とから、該クロックスレーブと該クロックマスタとの間の伝送遅延を算出するステップと、
（ｄ） 該算出された伝送遅延が許容しうる遅延の時間ウィンドウの範囲内にあるかを判断するステップとを含み、該時間ウィンドウが可変ウィンドウとなっていることにより、最小の算出された伝送遅延を取得したときは何時でも該時間ウィンドウの複数の閾値が調整され、
（ｅ） 該算出された伝送遅延によって蓄積遅延を更新するステップと、
（ｆ） 該算出された伝送遅延が最良の遅延よりも小さいか否かを判定するステップとを含み、該最良の遅延は、他の算出された伝送遅延との比較において最小の遅延を有する算出された伝送遅延をあらわし、
該算出された伝送遅延が最良の遅延よりも小さい場合には、最良の遅延として該算出された伝送遅延を記憶し、該算出された伝送遅延を破棄し、該蓄積遅延をリセットし、少なくともさらに１回ステップ（ａ）乃至（ｆ）を繰り返すことを特徴とする方法。
【請求項３０】
請求項２９記載の方法において、
該算出された伝送遅延が許容しうる遅延の時間ウィンドウの範囲内にあるかを判断するステップは、
該算出された伝送遅延と該最良の遅延との差を計算するステップと、
該計算された差が許容しうる最大の差を超えるか否かを判断するステップと、
該計算された差が該許容しうる最大の差を超える場合は、該算出された伝送遅延を捨て、該ステップ（ａ）から該ステップ（ｆ）までをもう一回実行させるステップとをさらに有することを特徴とする方法。
【請求項３１】
無線通信システムにおいて用いる基地局であって、
クロックと、
コントローラとを備え、
該コントローラは、
該無線通信システムのクロックマスタに、第１のメッセージであってその第１のメッセージの送出時刻（第１の送出時刻）を表す情報を有する第１のメッセージを送出し、
該クロックマスタから第２のメッセージであって該第１のメッセージの受け取り時刻（第１の受け取り時刻）と該第２のメッセージの送出時刻（第２の送出時刻）とを表す情報を有する第２のメッセージを受け取り、
該第２のメッセージの受け取り時刻（第２の受け取り時刻）を取得し、
該第１の受け取り時刻及び第２の受け取り時刻と該第１の送出時刻及び第２の送出時刻とから伝送遅延を算出し、
該算出された伝送遅延が許容しうる遅延の時間ウィンドウ内にあるか否かを判断し、該算出された伝送遅延が該時間ウィンドウ内にある場合には、該算出された伝送遅延により蓄積遅延を更新し、該時間ウィンドウが可変ウィンドウとなっていることにより、最小の算出された伝送遅延を取得したときは何時でも該時間ウィンドウの複数の閾値が調整され、
該算出された伝送遅延が最良の遅延よりも小さいか否かを判定し、
該算出された伝送遅延が該最良の遅延よりも小さい場合には、最良の遅延として該算出された伝送遅延を記憶し、該算出された伝送遅延を破棄し、該蓄積遅延をリセットし、該第１のメッセージをさらに追加回数だけ送出することを特徴とする基地局。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、概略的には電気通信技術の分野に関し、より詳細には、無線通信システムのための、フィルタ機能を有する正確な時間同期方法（time synchronization method）及びこれを利用した基地局並びに通信システムに関する。
【０００２】
【従来の技術】
図１は、無線通信システム１００の典型例を表す模式図である。システム１００は、地理的領域内に存する複数の無線端末１０１−１、１０１−２、１０１−３に対して無線通信サービスを提供する。典型的な無線通信システム１００の心臓部は、無線ネットワークコントローラ（Radio Network Controller：ＲＮＣ）１２０であり、これは、移動交換センタ（Mobile Switching Center：ＭＳＣ）あるいは移動電話交換局（Mobile Telephone Switching Office：ＭＴＳＯ）とも呼ばれている。通常は、ＲＮＣ１２０は、このシステム１００がサービスを提供する地理的な領域の全域に亘って分散配置された複数の基地局トランシーバ１０３−１、１０３−２、１０３−３、１０３−４、１０３−５に接続され、さらに、ＲＮＣ１２０は、ローカル局（local office :ＬＯ）１３０と市外局（toll offices：ＴＯ）１４０に接続される。このＲＮＣ１２０のとりわけ重要な役割の１つは、無線端末同士の通話や、無線端末と有線端末１４５との間の通話を確立し、維持することにある。この有線端末１４５は、ローカルあるいは長距離ネットワークを介してこのシステムに接続される。
【０００３】
システム１００によってサービスが供給される地理的な領域は、「セル」と呼ばれる複数の空間的に分割された領域に分割される。図１において、それぞれのセルは、６角形状に例示されているが、通常は、それぞれのセルは不規則な形状を有し、その形状はシステム１００によりサービスが提供される地形のトポロジーに依存する。通常は、それぞれのセルは、例えばＢＴＳ１０３−１などのような基地局トランシーバ（ＢＴＳ）を有する。基地局トランシーバは、無線送受信機とアンテナとを有し、これらを用いてＢＴＳはそのセル内の無線端末と通信する。ＢＴＳはさらに送信機器も有し、これを用いてＲＮＣ１２０と通信する。
【０００４】
例えば、無線端末１０１−１が無線端末１０１−２と通信したい場合には、無線端末１０１−１はその所望の情報を基地局トランシーバ１０３−１に送信し、その基地局トランシーバがその情報をＲＮＣ１２０にリレーする。ＲＮＣ１２０は、その情報を受け取り、さらにその情報が無線端末１０１−２に向けたものであると認識すると、その情報を基地局トランシーバ１０３−１に戻し、基地局トランシーバは、その情報を無線端末１０１−２にリレーする。
【０００５】
図１に例示したシステム１００のような通信システムは、しばしば、特定の時刻に生ずるべきイベントを策定することがある。すなわち、システム１００に含まれているＢＴＳ１０３−１、１０３−２、１０３−３、１０３−４、１０３−５０は、それぞれの時間を互いに同期させ、さらにＲＮＣ１２０の時間に対しても同期させなければならない。これは問題である。というのは、クロックマスタ（通常はＲＮＣ１２０であるか、またはＲＮＣ１２０に接続された外部コンポーネントである）を除くと、システム１００のコンポーネントは、実際のシステム時間が何時であるかを知らず、さらに深刻なことは、システム１００内の他のコンポーネントの時間を知らないからである。その結果、それぞれのコンポーネントがクロックマスタも含めてお互いに同一の時間を有するようにするために、通常はシステム１００のコンポーネントの電源投入時あるいはリセット時に時間を同期させる方法が実行されていた。
【０００６】
従来の時間同期技術は、通常、時間同期メッセージを介してシステム全体に時間標準（time reference）を与えるというものであった。通常、通信システム内のそれぞれのコンポーネントは時間を刻むクロックを有するが、この時間の刻みは、クロック基準（clock base）がない限り、システム時間に整合する訳ではない。システム内のコンポーネントは、この時間標準を格納し、これをクロック基準として使用を開始する。仮に、全てのコンポーネントが同一の基準を用い、それらのクロックの全てが同一の速度で動作するとすれば、これらコンポーネントは互いに同期した時間を有するはずである。
【０００７】
【発明が解決しようとする課題】
しかし、このタイプの時間同期技術は、欠点がない訳ではない。例えば、この技術の場合、クロックマスタが時間標準を生成した時刻と、そのシステム内の他のコンポーネントすなわちクロックスレーブ（clock slaves）がその時間標準を受け取った時刻と、の間の時間遅延を考慮に入れていない。その結果として、クロックスレーブコンポーネントは、マスタクロックの時間とは異なる基準時間（base time）を有することとなる。コンポーネントの時間とマスタクロックの時間との間の差異は、時間エラーとして知られている。システム内でのエラーを防ぐためには、この時間エラーを最小にすることが望ましい。さらに、通常、顧客の満足を保証するため、この時間エラーを最小に抑えることを要求するシステム仕様が多い。しかしながら、クロックマスタやによる処理遅延や伝送遅延のために、この時間エラーはしばしばとても大きくなる。さらに、コンポーネントのそれぞれにおける時間遅延は変化する場合があり、つまり、コンポーネントのそれぞれが異なる時間エラーを有するため、システム内にさらなる問題が生ずる場合がある。以上説明したように、無線通信システムのコンポーネント間で時間を正確に同期させる方法に対する要求が存在する。
【０００８】
【課題を解決するための手段】
本発明は、無線通信システムのコンポーネント間で時間を正確に同期させる方法に関する。
【０００９】
本発明はまた、無線通信システムのコンポーネント間で時間を正確に同期させる方法であって、望ましくない同期データをフィルタ除外する方法に関する。
【００１０】
本発明に関する上述した及びその他の特徴及び利点は、無線通信システムのクロックスレーブコンポーネントとクロックマスタコンポーネントとの間で、同期処理を数回実行することにより得られる。それぞれの処理において、クロックスレーブコンポーネントのそれぞれは第１のタイミングセルを生成し、クロックマスタに送出する。第１のタイミングセルは、クロックスレーブコンポーネントのクロックに基づく送出時刻を含む。第１のタイミングセルを受け取ると、クロックマスタは第２のタイミングセルを生成してクロックスレーブコンポーネントに送出する。第２のタイミングセルは、クロックマスタが第１のタイミングセルを受け取った時刻と、第２のタイミングセルを送出した時刻と、を有する。クロックスレーブコンポーネントは、第２のタイミングセルを受け取るとその受け取り時刻を取得し、その受け取り時刻とタイミングセルに含まれるタイミング情報とに基づいて、伝送遅延を算出する。クロックスレーブコンポーネントのそれぞれは、処理やその他の遅延に起因する望ましくないデータを有する可能性がある情報を同期処理から除外するために、可変ウインドウフィルタリング（sliding window filtering）機能を利用する。このフィルタリング機能は、算出された伝送遅延が最良の伝送遅延よりも小さい場合には同期プロセスを再会させる役割も有する。こうすることにより、同期プロセスは、クロックスレーブコンポーネントのそれぞれとクロックマスタとの間で生じた遅延のうちの適正なもののみを対象とすることができる。所定回数の同期処理によりタイミング情報が得られた後に、クロックスレーブコンポーネントのそれぞれは平均の伝送遅延を用いてそれ自身の時間をクロックマスタの時間に同期させる。
【００１１】
【発明の実施の形態】
時間同期を実行するための新たな方法は、システムに含まれるクロックマスタと他のコンポーネント（すなわちクロックスレーブコンポーネント）との間の時間同期通信（time synchronization communications）からタイミングデータサンプル（timing data samples）を蓄積することである。データサンプルのそれぞれは、クロックマスタとスレーブコンポーネントとが互いに通信する際に生ずる送信遅延を表す。例えば、クロックマスタがクロックスレーブにメッセージを送信する時、そのメッセージは送信遅延よりも前にスレーブにより受け取られることはない。もし、時間遅延が分かっていれば、送信されたクロックマスタ時間にその遅延を加算することにより、現在のクロックマスタ時間を計算することができる。このようにすれば、時間同期プロセスの精度を改善することができる。この時間遅延は、通信のたびに異なる場合もある。従って、クロックマスタとクロックスレーブとの間の典型的な送信遅延量をより正確に判定するためには、いくつかのサンプルを用いて、平均の送信遅延を算出することが望ましい。そうすれば、スレーブコンポーネントのそれぞれは、各自のクロック時間をマスタクロック時間に同期させるための最終的な同期ステップ（final synchronization step）において、その算出された平均遅延を時間オフセットとして用いることができる。このようにして一度同期すれば、クロックマスタとクロックスレーブコンポーネントとは、その時間エラーをプラスマイナスした範囲内で全て同一のシステム時間を有することとなる。
【００１２】
この方法による時間エラーは他の同期技術の時間エラーよりも小さいものであるが、それでも処理遅延（processing delays）による影響はありうる。処理遅延が大きい場合あるいはその他のエラーがある場合、送信遅延の平均値の算出において適当でないタイミングデータが用いられることもありうる。このような適用でないタイミングデータサンプルは、算出された送信遅延を狂わせ、最終的な同期ステップにおいて不適切なオフセットを与えることとなる。以上説明した事情を鑑みると、無線通信システムのコンポーネント間で正確に時間を同期させるための方法であって、不適切な同期データをフィルタリング除去するものが必要とされることが分かる。
【００１３】
本発明は、ソフトウエア上に格納され、図１に例示したシステム１００のようなＣＤＭＡシステムに含まれる基地局トランシーバのそれぞれにおいて主に実行される。このＣＤＭＡシステムは、非同期伝送モード（asynchronous transfer mode：ＡＴＭ）ネットワークプロトコルあるいはそれに類似した通信プロトコルを利用するものであることが望ましい。というのは、ＲＮＣと基地局トランシーバとの間でタイミング情報を送信できるからである。ＡＴＭネットワークプロトコルやそれに類似した通信プロトコルを利用することにより、クロック情報をそれぞれのＡＴＭメッセージとともに送信することができる。さらに、システム内のそれぞれのクロックは同一の速度で動作する。様々なクロックが本発明により一度同期されると、システムのコンポーネントの全ては、わずかなタイミングエラーをプラスマイナスした範囲内で同一の時間を有することとなる。本発明によれば、タイミングエラーを４００マイクロ秒まで低下させることができる。ほんの一具体例としては、例えば、ＲＮＣをクロックマスタとして用い、基地局トランシーバ（ＢＴＳ）をクロックスレーブコンポーネントとして用いることができる。
【００１４】
図２は、ＢＴＳの具体例を例示する概念図である。すなわち、同図に例示したＢＴＳは、少なくとも、１つのコントローラ１５０と、メモリ回路１５２と、アンテナ１５４と、無線モジュール１５６と、クロック１５８とを有する。同図においては、１つのコントローラ１５０のみが表されているが、本発明におけるＢＴＳは、複数のコントローラを有することもできる。コントローラ１５０は、プログラムされたマイクロプロセッサであることが望ましい。図２においては、コントローラ１５０をマイクロプロセッサ（すなわち「μｐ」）と表したが、コントローラ１５０は、デジタル信号プロセッサあるいは特定用途向け集積回路（application specific integrated circuit：ＡＳＩＣ）であっても良い。コントローラ１５０は、本発明の方法２００（図３乃至図５）を実行するようにプログラムされたデジタル信号プロセッサであることが望ましい。同様に、ＢＴＳは、図２に表されたクロック１５８に対抗する内部クロックを有する場合もある。また、本発明の方法（以下に詳述する）を実行できる限り、このＢＴＳの詳細な構成はここでは重要ではない。無線モジュール１５６は、複数の無線器１５６−１、１５６−２・・・１５６−ｎを有する。コントローラ１５０は、メモリ１５２、無線モジュール１５６及びクロック１５８に接続されている。コントローラ１５０はまた、ＲＮＣとも交信する。コントローラ１５０は、ＲＮＣとも交信しつつ、ＢＴＳの動作を制御し、調整する。このＢＴＳの動作は、呼び出し処理（call processing）や電力制御機能などを含むものである。また、付加的なソフトウエアを追加することにより、コントローラ１５０は、本発明の方法２００（以下に、図３乃至図５を参照しつつ詳述する）を実行することもできる。
【００１５】
図３乃至図５は、本発明の無線通信システムにおけるコンポーネント間の時間同期方法２００を例示するフローチャートである。以下に詳述するように、この方法２００は、可変ウインドウフィルタリング（sliding window filtering）機能を利用することによって、大きな処理遅延やその他のエラーにより生ずる望ましくないデータを除去する。これらの望ましくないデータを取り除くことにより、この同期プロセスが処理遅延やその他のエラーによって攪乱されることを防止できる。ここで、前述のようにＲＮＣをクロックマスタとし、システム内の各ＢＴＳをクロックスレーブとした場合、本発明の方法２００は、このシステムの各ＢＴＳにおいて実行される（但し、ステップ２１０、２１８はＲＮＣにより実行されるので例外である）。
【００１６】
本発明の方法２００は、この方法２００において必要とされる変数がＢＴＳにより初期化されることにより開始する（ステップ２０２）。さらに、ＢＴＳは、ループカウンタ（loop counter）Ｎを初期化する。このループカウンタは、実行された時間同期処理の繰り返し回数を調べるために用いられる。すなわち、本発明においては、ＢＴＳとＲＮＣとの間の実際の伝送遅延について精度の高い見積もりを得るために、時間同期処理を数回繰り返すとが望ましい。
【００１７】
繰り返し回数は任意に決定することができるが、本発明者は、このシステムにおいて良好に時間を同期させるためには、約２０回の繰り返しが十分であることを知得した。すなわち、繰り返し数カウンタの最大数Ｎ＿ＭＡＸは、２０に設定することが望ましい。但し、繰り返し回数は適宜決定することができ、所望される場合には他の条件に応じて決定することができる。
【００１８】
この繰り返し回数はまた、データサンプルの数をも表し、ＢＴＳがＲＮＣと交信する際のＢＴＳにおける伝送遅延の平均値を算出するために用いられる。ＢＴＳはまた、暫定クロック（temporary clock）も生成する。暫定クロックは、ＢＴＳがそれ自身の時間をＲＮＣ（すなわち、クロックマスタ）の時間に同期させるまでの間、初期的な時間標準として用いられる。暫定クロックの生成は、通常、ソフトウエア上で実行することができ、その実行の具体的な方法は、本発明の方法２００の実行に用いられるソフトウエアに依存する。暫定クロックを生成して維持する具体的な方法は重要ではなく、適用される対象に応じて適宜決定できることはもちろんである。
【００１９】
ステップ２０４においては、ＢＴＳはそれ自身のクロックを読み出すことにより、ＲＮＣに伝送されるべき第１のタイミングセル（timing cell）（ここでは、「タイミングセル＃１」とも称する）に対する伝送時間を取得する。図６に表したように、ＢＴＳは、時刻ＳＦ＿ＢＴＳ＿１においてタイミングセル＃１をＲＮＣに送出する。この送出時刻ＳＦ＿ＢＴＳ＿１は、タイミングセル＃１に含まれる。そして、タイミングセル＃１は、時刻ＳＦ＿ＭＣＣ＿１にＲＮＣ（クロックマスタ）に受け取られ、この時刻は、ＲＮＣクロック（クレームマスタのクロック）により生成される時刻である。ここで、ＢＴＳによりタイミングセル＃１が送出された時刻から、これがＲＮＣに受け取られた時刻までの時間に対応する第１の伝送遅延Ｔ１が存在する。そして、この時点では、ＲＮＣのクロックとＢＴＳのクロックとは同期されていない。わずかな処理遅延Ｔｄの後、時刻ＳＦ＿ＭＣＣ＿２（この時刻もＲＮＣのクロックにより生成される）において、ＲＮＣは第２のタイミングセル（これも同様に、「タイミングセル＃２」と称する）を生成して伝送する。タイミングセル＃２は、ＳＦ＿ＢＴＳ＿１と同様に、ＳＦ＿ＭＣＣ＿２とＳＦ＿ＭＣＣ＿２も含んでいる。第２の伝送遅延Ｔ２の後、タイミングセル＃２は、時刻ＳＦ＿ＢＴＳ＿２（この時刻はＢＴＳのクロックにより生成される）においてＢＴＳにより受け取られる。以下に説明するように、ＢＴＳとＲＮＣとの間の数回の交信の後に、ＢＴＳは、これらの時刻に関する情報の全て（ＳＦ＿ＢＴＳ＿１、ＳＦ＿ＭＣＣ＿１、ＳＦ＿ＭＣＣ＿２及びＳＦ＿ＢＴＳ＿２）を用いてＢＴＳとＲＮＣとの間の交信遅延の平均値を算出する。ＢＴＳは、このようにして算出した遅延の平均値を用いて、それ自身の暫定クロックをＲＮＣのクロック（マスタクロック）と同期させる。
【００２０】
図３乃至図６に表したように、ステップ２０４において送出時刻ＳＦ＿ＢＴＳ＿１が一旦得られると、ＢＴＳはタイミングセル＃１を生成する（ステップ２０６）。前述したように、タイミングセル＃１は、ステップ２０４において得られた送出時刻ＳＦ＿ＢＴＳ＿１を含んでいる。ステップ２０８において、ＢＴＳは、ＲＮＣにタイミングセル＃１を送出する。
【００２１】
以下、ＲＮＣ（クロックマスタ）により実行されるステップが続く。すなわち、ＲＮＣは、タイミングセル＃１を受け取り（ステップ２１０）、タイミングセル＃２をフォーマットし（ステップ２１２−２１６）、タイミングセル＃２をＢＴＳに送出する（ステップ２１８）。すなわち、ステップ２１０において、ＲＮＣはタイミングセル＃１を受け取る。ステップ２１２において、ＲＮＣはタイミングセル＃１の受け取り時刻ＳＦ＿ＭＣＣ＿１を取得する。この受け取り時刻ＳＦ＿ＭＣＣ＿１は、ＲＮＣのクロックにより生成される時刻である。ステップ２１４において、ＲＮＣは、タイミングセル＃２の送出時刻ＳＦ＿ＭＣＣ＿２を取得する。この送出時刻ＳＦ＿ＭＣＣ＿２も、ＲＮＣのクロックを用いて生成される。ステップ２１６において、ＲＮＣは第２のタイミングセルであるタイミングセル＃２を生成する。タイミングセル＃２は、タイミングセル＃１の送出時刻ＳＦ＿ＢＴＳ＿１及び受け取り時刻ＳＦ＿ＭＣＣ＿１と、タイミングセル＃２の送出時刻ＳＦ＿ＭＣＣ＿２を含んでいる。ステップ２１８において、ＲＮＣは、ＢＴＳにタイミングセル＃２を送出する。
【００２２】
本発明の方法２００のこれ以降のステップはＢＴＳにより実行される。ステップ２２０において、ＢＴＳはタイミングセル＃２を受け取る。そして、ＢＴＳはそれ自身の暫定クロックを用いてタイミングセル＃２の受け取り時刻ＳＦ＿ＢＴＳ＿２を取得し（ステップ２２２）、繰り返しループカウンタＮを増加する（ステップ２２４）。ＢＴＳは、これら２つのタイミングセルの送出及び受け取り時刻に関する時間データの全てを用いて、ＢＴＳとＲＮＣとの間の現在の交信についての伝送遅延Ｔを計算する。この伝送遅延Ｔは、以下のようにして算出される。
【００２３】
（１）Ｔ＝（ＳＦ＿ＢＴＳ＿２−ＳＦ＿ＢＴＳ＿１−Ｔｄ）／２
【００２４】
ここで、Ｔｄは次式により表される。
（２）Ｔｄ＝ＳＦ＿ＭＣＣ＿２−ＳＦ＿ＭＣＣ＿１
【００２５】
伝送遅延Ｔが一旦算出されて格納されると（ステップ２２６）、本発明の方法はステップ２２８に進み、可変ウインドウフィルタリング（sliding window filtering）機能の第１の部分が実行される。ここで、フィルタリング機能を「可変ウインドウ」と称する理由について以下に説明する。フィルタリング機能のうちのこの部分は、この伝送遅延Ｔが本発明の方法２００において得られる「最良の」伝送遅延ＢＥＳＴ＿Ｔであるか否かを決定するために用いられる。ここで、「最良の」とは、本発明の方法２００を実行した際にＢＴＳとＲＮＣとの間で算出される最小の遅延であることを意味する。このＢＥＳＴ＿Ｔよりも良好な伝送遅延Ｔが毎回、新たに得られることが望ましく、この新たな伝送遅延Ｔが格納されて、ＢＥＳＴ＿Ｔとして用いられることが望ましい。本発明の方法２００においてはまた、時間同期処理の繰り返し回数をリセットした際に、蓄積されているあらゆる伝送遅延がゼロとなることが望ましい。このようにして、本発明の方法２００は、あたかもデータサンプルが実行されていないかの如くに、時間同期処理を所定の回数だけ繰り返す。というのは、ＢＴＳとＲＮＣとの間の伝送遅延が良好な方向に向かい、典型的な遅延に安定していくからである。すなわち、この時点に至るまでのあらゆる情報は典型的な伝送遅延を正確に表すものではなく、時間同期処理の結果が劣化することを防ぐために除外すべきだからである。
【００２６】
ステップ２２８においてその伝送遅延が最良の伝送遅延ＢＥＳＴ＿Ｔよりも小さいと判断された場合は、本発明の方法はステップ２３０に進み、ＢＴＳはこの伝送遅延Ｔを最良の伝送遅延ＢＥＳＴ＿Ｔとして格納する。ステップ２３０において、ＢＴＳは繰り返しループカウンタＮと方法２００で用いられるあらゆる変数をリセットする（ＢＥＳＴ＿Ｔだけは例外である）。ステップ２３０の後、または、伝送遅延Ｔが最良の伝送遅延ＢＥＳＴ＿Ｔよりも小さくないと判断された場合には、本発明の方法はステップ２３２に進み、フィルタリング機能の第２の部分が実行される。
【００２７】
ステップ２３２においては、ＢＴＳは伝送遅延Ｔと最良の伝送遅延ＢＥＳＴ＿Ｔとの差分Ｔ＿ＤＩＦＦを決定する。ここで、最良の伝送遅延ＢＥＳＴ＿Ｔと比べて大きい伝送遅延Ｔを有するあらゆるサンプルは、フィルタ除外することが望ましい。最良の伝送遅延ＢＥＳＴ＿Ｔよりも非常に大きな伝送遅延Ｔを有するデータサンプルをフィルタ除外することにより、異常に大きな処理遅延や伝送エラーあるいはその他のタイプのエラーに起因して外れたデータサンプルを除外することができる。これらの「劣悪な」データサンプルを除外することにより、本発明の方法２００はＢＴＳとＲＮＣとの間での典型的な伝送遅延を対象とすることができ、最終的な同期ステップにおいて、ＢＴＳをＲＮＣマスタクロックに同期させることができ、従来の同期手法と比較してはるかに正確にすることができる。
【００２８】
すなわち、ステップ２３４において、ＢＴＳは、算出されたＴ＿ＤＩＦＦが最良の伝送遅延ＢＥＳＴ＿Ｔと許容しうる最大の遅延差ＭＡＸ＿ＤＩＦＦとの和よりも大きいか否かを判断する。ここで、許容しうる最大の遅延差ＭＡＸ＿ＤＩＦＦの実際の値は適用対象に応じて適宜決定することができ、システム毎に変わる場合もある。また、最良の伝送遅延ＢＥＳＴ＿Ｔは毎回更新され（ステップ２３０）、ステップ２３４において実行されるフィルタリング機能も同様に更新される。すなわち、ＢＥＳＴ＿Ｔはより良い伝送遅延Ｔによって毎回減少し、この最良の伝送遅延ＢＥＳＴ＿Ｔと許容しうる最大の遅延差ＭＡＸ＿ＤＩＦＦとの和も同様に減少する。このようにして、良好なデータサンプルを維持するために伝送遅延Ｔが収容されるべく設定されたウインドウ（window）は、最良の伝送遅延ＢＥＳＴ＿Ｔが更新される度に、引き窓の如くスライド（slide）変動する。このウインドウの上限はＢＥＳＴ＿ＴとＭＡＸ＿ＤＩＦＦとの和であり、下限はＢＥＳＴ＿Ｔである。そして、このウインドウはスライドし、よりよい伝送遅延ＴによってＢＥＳＴ＿Ｔが更新されると新しいウインドウの範囲（range）が用いられる。すなわち、このフィルタリング機能は、可変ウインドウフィルタリング機能となる。要するに、このような可変ウインドウによって、ＢＴＳとＲＮＣの最小の伝送遅延を利用することができる。本発明によれば、可変ウインドウと最小伝送遅延とを用いることにより、同期処理においてより良好なデータサンプルを常時利用するとができ、タイミングエラー（すなわち、ＢＴＳとＲＮＣとの間の時間差）を約４００マイクロ秒まで減少させることができる。これは、従来の同期手法によっては得られない効果である。
【００２９】
ステップ２３４において、算出されたＴ＿ＤＩＦＦが最良の伝送遅延ＢＥＳＴ＿Ｔと許容しうる最大の遅延差ＭＡＸ＿ＤＩＦＦとの和よりも大きい場合には、ステップ２３６に進む。ステップ２３６においては、ＢＴＳは最新の経過（current pass）において得られた時間サンプルを捨て、繰り返しループカウンタＮを減ずる。ループカウンタＮは、ステップ２２４において増加された（時間サンプルが得られた時に）ので、ステップ２３６において減じられる。情報が捨てられてカウンタＮが減じられると、ステップ２４０に進み、さらに繰り返すか否かが判断される。
【００３０】
一方、ステップ２３４において、算出されたＴ＿ＤＩＦＦが最良の伝送遅延ＢＥＳＴ＿Ｔと許容しする最大の遅延差ＭＡＸ＿ＤＩＦＦとの和よりも大きくない場合には、ステップ２３８に進み、ＢＴＳはその伝送遅延Ｔを、蓄積伝送遅延ＡＣＣＵＭ＿Ｔに加算する。加算された蓄積伝送遅延ＡＣＣＵＭ＿Ｔは、全ての繰り返し処理が実行された後に伝送遅延の平均値を算出するために用いられる。すなわち、ステップ２４０において、ＢＴＳは、繰り返しループカウンタＮが所定の許容された最大の繰り返し数Ｎ＿ＭＡＸよりも小さいか否かを判断する。繰り返しループカウンタＮがＮ＿ＭＡＸよりも小さいと判断された場合は、ステップ２０４に進み、さらに繰り返しが実行される（その内容は上述した如くである）。一方、ステップ２４０において繰り返しループカウンタＮがＮ＿ＭＡＸよりも小さくない場合には、ステップ２４２に進み、ＢＴＳは、伝送遅延の平均値Ｔ＿ＡＶＧを計算する。Ｔ＿ＡＶＧは、次式により計算される。
【００３１】
（３）Ｔ＿ＡＶＧ＝ＡＣＣＵＭ＿Ｔ／Ｎ＿ＭＡＸ
【００３２】
ステップ２４４において、伝送遅延の平均値Ｔ＿ＡＶＧは、ＢＴＳのクロックをＲＮＣのクロックに同期させるために用いられる。これを実行する１つの方法は、伝送遅延の平均値Ｔ＿ＡＶＧに、タイミングセル＃２の最後の送出時刻ＳＦ＿ＭＣＣ＿２を加算することである。この計算の結果を格納し、ＢＴＳのクロックから得られるクロックの刻みにより更新されるクロック基準として用いることができる。すべてのＢＴＳのクロックとＲＮＣとは同一の速度で動作するので、これらのクロックは、一旦同期されればその同期状態を維持することができる。
【００３３】
以上詳述したように、本発明は、時間同期プロセスに可変ウインドウフィルタリング機能を導入している。本発明によれば、この可変ウインドウを用いることにより、クロックマスタとクロックスレーブコンポーネントとの間の典型的な伝送遅延を正確には表していない同期データを除外することができる。本発明においては、クロックマスタとスレーブコンポーネントとの間の典型的な遅延のみを抽出するために、最小の伝送遅延の平均値を用いる。そして、本発明によれば、このようにして、クロックマスタのクロック上の時間を正確に求めることができる。本発明によれば、クロックマスタのクロック上の時間を正確に求めることより、タイミングエラーを４００マイクロ秒まで低減することができる。これは、従来の同期手法よりも少なくとも一桁以上良好な値である。さらに、本発明においては、伝送遅延と平均化された蓄積遅延との合計が用いられる。これにより、迅速で効率的に処理することができる。本発明の方法２００はソフトウエアによって実行可能であるので、他の無線通信システムに対して、あるいは、同期クロックを有する複数のコンポーネント間の時間の正確な分布が要求されるあらゆるシステムに対しても、同様に適用できる。
【００３４】
本発明の方法は、ソフトウエアによって実行可能であり、このソフトウエアの命令とデータとは、コントローラに接続されあるいはコントローラに内蔵されたＰＲＯＭ、ＥＥＰＲＯＭあるいはその他の不揮発性メモリに格納できる。本発明において用いるソフトウエアは、ハードディスクドライブ、フロッピーディスク、ＣＤ−ＲＯＭあるいはその他の永久または半永久型格納媒体に格納でき、コントローラのメモリに移動させることが可能である。また、本発明の方法を具体化したプログラムは、プログラムコードの区分に分割され、例えば、サーバコンピュータからコントローラにダウンロードされ、あるいは搬送波にのせられたデータ信号としてコントローラに送信することもできる。
【００３５】
特許請求の範囲に記載した発明の構成要件の後の括弧内の符号は、構成要件と実施例と対応づけて発明を容易に理解させる為のものであり、特許請求の範囲の解釈に用いるべきのものではない。
【図面の簡単な説明】
【図１】通常の無線通信システムの構成を表す概念図である。
【図２】本発明の無線通信システムにおいて用いられる基地局の構成を概念的に例示するブロック図である。
【図３】本発明によるフィルタリング機能を利用した無線通信システムのコンポーネント間で時間を同期させる方法を例示するフローチャートである。
【図４】本発明によるフィルタリング機能を利用した無線通信システムのコンポーネント間で時間を同期させる方法を例示するフローチャートである。
【図５】本発明によるフィルタリング機能を利用した無線通信システムのコンポーネント間で時間を同期させる方法を例示するフローチャートである。
【図６】図３乃至図５に例示した方法において用いられるメッセージ伝送とタイミング情報を表す概念図である。
【符号の説明】
１００  無線通信システム
１０１−１、１０１−２、１０１−３  無線端末
１２０  無線ネットワークコントローラ（ＲＮＣ）
１３０  ローカル局
１４０  市外局
１４５  有線端末
１５０  コントローラ
１５２  メモリ回路
１５４  アンテナ
１５６  無線モジュール
１５８  クロック
【図１】
0004856319.tif 000002
【図２】
0004856319.tif 000003
【図３】
0004856319.tif 000004
【図４】
0004856319.tif 000005
【図５】
0004856319.tif 000006
【図６】
0004856319.tif 000007