(57)【要約】【課題】通信方式を切替える際のタイミング計算を少ない計算量で負担なく計算することを可能にする。【解決手段】中央制御装置１０１は、ＵＭＴＳシステムの時間とＧＳＭシステムの同期を取ると共に、各システムのタイマカウンタ１１２と１２２のタイマカウント周期の最小公倍数を用いることにより、ＵＭＴＳシステムとＧＳＭシステムの切替え時のタイミングを算出し、特に両システムのタイマカウンタ１１２と１２２間で同期を獲得した後、擬似的に両システムタイマ間の同期を再獲得したとして、両システムのタイマカウンタ間の同期情報を定期的に更新することにより、通信方式を切替える際のタイミング計算を常に少ない計算量で負担なく計算することができる。【選択図】  図１
2004173096.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線通信システムと第２の無線通信システムとに対応可能で、前記第１の無線通信システム用のシステムタイマに用いる循環型カウンタからなる第１のカウンタと、前記第２の無線通信システム用のシステムタイマに用いる循環型カウンタからなる第２のカウンタと、前記第１及び第２のカウンタの上限までのカウント回数より前記第１及び第２の無線通信システムのフレーム値をカウントするフレームカウンタとを備えることにより、前記第１の無線通信システムと前記第２の無線通信システムのいずれかによって通信するマルチモード無線通信装置に用いられ、前記第１の無線通信システムと前記第２の無線通信システムの同期情報から切替えタイミングを算出して制御するタイミング制御装置であって、
前記第１のカウンタの値が設定値に一致した時刻をラッチ操作時刻とし、前記第１の無線通信システムの通信休止期間をギャップとしたとき、前記ラッチ操作時刻から前記ギャップ開始時刻までの第２の無線通信システムのフレーム値と同ラッチ操作時刻から同ギャップ開始時刻までの第２の無線通信システムのカウンタ値とを算出するに際し、前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数を用いることを特徴とするタイミング制御装置。
【請求項２】
前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数の倍数を疑似ラッチ操作時刻とし、この疑似ラッチ操作時刻における第１の無線通信システムのフレーム値と同疑似ラッチ操作時刻における第１の無線通信システムのカウンタ値とを用い、且つ、前記第１のカウンタの値が設定値に一致した時刻のラッチ操作後に擬似的に再度ラッチ操作したとして、前記疑似ラッチ操作時刻毎に前記第１の無線通信システムと前記第２の無線通信システムの間の同期情報を定期的に更新して、前記ラッチ操作時刻から前記ギャップ開始時刻までの第２の無線通信システムのフレーム値と同ラッチ操作時刻から同ギャップ開始時刻までの第２の無線通信システムのカウンタ値とを算出することを特徴とする請求項１に記載のタイミング制御装置。
【請求項３】
第１の無線通信システムと第２の無線通信システムとに対応可能で、前記第１の無線通信システム用のシステムタイマに用いる循環型カウンタからなる第１のカウンタと、前記第２の無線通信システム用のシステムタイマに用いる循環型カウンタからなる第２のカウンタと、前記第１及び第２のカウンタの上限までのカウント回数より前記第１及び第２の無線通信システムのフレーム値をカウントするフレームカウンタとを備えることにより、前記第１の無線通信システムと前記第２の無線通信システムのいずれかによって通信するマルチモード無線通信装置に用いられ、前記第１の無線通信システムと前記第２の無線通信システムの同期情報から切替えタイミングを算出して制御するタイミング制御装置であって、
前記第２のカウンタの値が設定値に一致した時刻をラッチ操作時刻とし、前記第２の無線通信システムの通信休止期間をギャップとしたとき、前記ラッチ操作時刻から前記ギャップ開始時刻までの第１の無線通信システムのフレーム値と同ラッチ操作時刻から同ギャップ開始時刻までの第１の無線通信システムのカウンタ値とを算出するに際し、前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数を用いることを特徴とするタイミング制御装置。
【請求項４】
前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数の倍数を疑似ラッチ操作時刻とし、この疑似ラッチ操作時刻における第２の無線通信システムのフレーム値と同疑似ラッチ操作時刻における第２の無線通信システムのカウンタ値とを用い、且つ、前記第２のカウンタの値が設定値に一致した時刻のラッチ操作後に擬似的に再度ラッチ操作したとして、前記疑似ラッチ操作時刻毎に前記第１の無線通信システムと前記第２の無線通信システムの間の同期情報を定期的に更新して、前記ラッチ操作時刻から前記ギャップ開始時刻までの第１の無線通信システムのフレーム値と同ラッチ操作時刻から同ギャップ開始時刻までの第１の無線通信システムのカウンタ値とを算出することを特徴とする請求項３に記載のタイミング制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチモード無線通信装置に用いられるタイミング制御装置に関し、特に携帯電話機などの移動局の通信方式を切替える際に切替えタイミングを算出して制御するタイミング制御装置に関する。
【０００２】
【従来の技術】
従来より、無線通信システムにおいて、通話中における移動局のセル間移動をハンドオーバ（ｈａｎｄｏｖｅｒ）と定義している。従来の無線通信システムにおけるネットワーク局では、システム間は独立であり、システム間のシームレス（ｓｅａｍｌｅｓｓ）なハンドオーバに対応していない。従ってマルチモード移動局においても、システム間シームレスハンドオーバは対応する必要がなかった。
【０００３】
なお、携帯電話の一方式であるＧＳＭシステムにおいては、９００ＭＨｚ帯と１８００ＭＨｚ帯との間のシームレスハンドオーバが運用されているが、これはマルチモード無線通信システムではなく、マルチバンド無線通信システムと考えるのが一般的である。
【０００４】
ところで、無線通信システムにおいて、例えばＵＭＴＳ−ＦＤＤとＧＳＭとのシステム間のシームレスなハンドオーバが可能なデュアルモード移動局が市場から求められている。システム間シームレスハンドオーバを実現するためには、第１の無線通信システムに対する通話中に、第２の無線通信システムに対する同期を予め獲得しておくことが必要である。
【０００５】
本出願人は、このシステム間シームレスハンドオーバにおける問題を解決し、且つデュアルモード移動局の小型軽量化に対して有利となるタイミング制御装置を提供している（特許文献１参照）。上記した従来のＵＭＴＳ／ＧＳＭデュアルモード無線通信装置は、同期獲得部を備え、この同期獲得部によりＧＳＭ方式の通信に用いる第１システムタイマとＵＭＴＳ方式の通信に用いる第２システムタイマの同期を獲得して、両無線通信方式間のシームレスハンドオーバを可能にしている。
【０００６】
図６は上記した同期獲得部の概略構成例を示したブロック図である。同期獲得部９は、第１の無線通信システム（ＵＭＴＳ：Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）における第１システムタイマが所定の時刻の時、即ちＵＭＴＳ用カウンタ６が所定の値を示す時の、第２の無線通信システム（ＧＳＭ：Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）における第２システムタイマの時刻、即ちＧＳＭ用カウンタ１６の値を求めるものとする。
【０００７】
まず、同期制御部７は、トリガ発生値レジスタ１２に所定の値、例えばＡを設定する。比較器１１はカウンタ６のカウント値とトリガ発生値レジスタ１２に設定されている設定値Ａとを比較し、タイマカウンタ６のカウント値が設定値Ａに一致するとラッチトリガ出力１４を出力する。
【０００８】
カウンタ値レジスタ２３は、ラッチトリガ出力１４を受けると、カウンタ１６のカウント値Ｂ（この場合例えばＢであったとする）を取り込んでラッチする。同期制御部７は、タイマカウンタ値レジスタ２３にラッチされた値（タイマカウンタ１６のカウント値）Ｂを取り込んで、先に設定した設定値Ａに対応する時刻データとして知ることができる。
【０００９】
即ち、第１システムタイマの時間軸上での時刻Ａと、第２システムタイマの時間軸上での時刻Ｂとが同一時刻であることを認識して、２つのシステムタイマの同期を獲得することができる。上記説明は、第１システムタイマを基準に同期を獲得する場合についてのものであるが、第２システムタイマを基準に同期を獲得する場合は、トリガ発生値レジスタ２２に所定の値を設定し、カウンタ１６のカウント値を保持したレジスタ１３の値を取込めばよい。
【００１０】
ここで、ＵＭＴＳ用タイマカウンタ６は、ＵＭＴＳの１フレーム長である１０ｍｓｅｃ周期のカウンタであり、１５．３６ＭＨｚをクロック源として０から１５３５９９を周回する。一方、ＧＳＭ用タイマカウンタ１６は、ＧＳＭの１フレーム長である４．６１５ｍｓｅｃ周期のカウンタであり、１３／１２＝１．０８３ＭＨｚをクロック源として０から４９９９を周回する。なお、ＵＭＴＳ及びＧＳＭ共に、それぞれのフレームカウンタは同期制御部７内のソフトウェアカウンタで構成されているものとする。
【００１１】
以上のように両システムのタイマカウンタ６、１６間の同期を獲得した後、ＵＭＴＳシステムに対する受信動作と、ＧＳＭシステムに対する受信動作とが重複しないように制御するためのタイミング計算方法を図７を用いて以下に説明する。
【００１２】
図７はＵＭＴＳ時間からＧＳＭ時間を求めるタイミング計算方法を説明するタイムチャートである。但し、図中、（Ａ）はＵＭＴＳシステムによる通信オンオフを示し、（Ｂ）はＧＳＭシステムによる通信オンオフを示し、ｔ０は上記したラッチ操作時刻を、ｔ１はＵＭＴＳシステムの通信がオフした時刻を、ｔ２はＵＭＴＳシステムの通信がオンした時刻を示している。なお、時刻ｔ１と時刻ｔ２の期間、即ちＵＭＴＳシステムのオフ時間を以降、ギャップ（ｇａｐ）と称する。
【００１３】
また、以下に示す計算式中で、ＸｘｘＦｎは同期制御部７内のソフトウェアカウンタで計数されるフレーム番号を示し、このＦｎが付いた項はソフトウェアカウンタで計数される値を示している。ＸｘｘＣｖはタイマカウンタ６又は１６のカウンタ値で、このＣｖが付いた項はタイマカウンタ６又は１６で計数される値を示している。また、計算式中の「／」は除算を、「％」は除算の余りを求める記号である。
【００１４】
まず、図６の同期制御部７のラッチ操作により、同期制御部７はラッチ操作時刻ｔ０に相当する（２１０）ＵｍｔｓＬａｔｃｈＦｎ（ラッチ操作時刻におけるＵＭＴＳフレーム値）と、（２１１）ＵｍｔｓＬａｔｃｈＣｖ（ラッチ操作時刻におけるＵＭＴＳカウンタ値）と、（２２０）ＧｓｍＬａｔｃｈＦｎ（ラッチ操作時刻におけるＧＳＭフレーム値）と、（２２１）ＧｓｍＬａｔｃｈＣｖ（ラッチ操作時刻におけるＧＳＭカウンタ値）を得る。またＵＭＴＳシステムの固定局から移動局に対して、ＧＳＭシステムに対する受信動作が可能な時間として、図中、ＵＭＴＳの時間軸上のｔ１に相当する（２１４）ＵｍｔｓＴｇＳｔａｒｔＦｎと（ギャップ開始時刻におけるＵＭＴＳフレーム値）と、（２１５）ＵｍｔｓＴｇＳｔａｒｔＣｖ（ギャップ開始時刻におけるＵＭＴＳカウンタ値）と、ＵＭＴＳの時間軸上のｔ２に相当する（２１６）ＵｍｔｓＴｇｌＦｎ（ギャップ時間におけるＵＭＴＳフレーム値）と、（２１７）ＵｍｔｓＴｇｌＣｖ（ギャップ時間におけるＵＭＴＳカウンタ値）とが、同期制御部７にＵＭＴＳシステムの時間単位で与えられる。
【００１５】
これらより、同期制御部７は、図中、ＧＳＭの時間軸上のｔ１に相当する（２２４）ＧｓｍＴｇＳｔａｒｔＦｎ（ギャップ開始時刻におけるＧＳＭフレーム値）と、（２２５）ＧｓｍＴｇＳｔａｒｔＣｖ（ギャップ開始時刻におけるＧＳＭカウンタ値）と、図中、ＧＳＭの時間軸上のｔ２に相当する（２２６）ＧｓｍＴｇｌＦｎ（ギャップ時間におけるＧＳＭフレーム値）と、（２２７）ＧｓｍＴｇｌＣｖ（ギャップ時間におけるＧＳＭカウンタ値）とを以下のように計算して求める。
【００１６】
第１に、（２１０）ＵｍｔｓＬａｔｃｈＦｎと、（２１１）ＵｍｔｓＬａｔｃｈＣｖと、（２１４）ＵｍｔｓＴｇＳｔａｒｔＦｎと、（２１５）ＵｍｔｓＴｇＳｔａｒｔＣｖとから、ＵＭＴＳ時間軸上のｔ１とｔ２の時間間隔に相当する（２１２）ＵｍｔｓＤｕｒａｔｉｏｎＦｎ（ラッチ操作時刻からギャップ開始時刻までのＵＭＴＳフレーム値）と、（２１３）ＵｍｔｓＤｕｒａｔｉｏｎＣｖ（ラッチ操作時刻からギャップ開始時刻までのＵＭＴＳカウンタ値）とを求める。これは（１）式及び（２）式によって計算できる。
ＵｍｔｓＤｕｒａｔｉｏｎＦｎ＝ＵｍｔｓＴｇＳｔａｒｔＦｎ−ＵｍｔｓＬａｔｃｈＦｎ＋（１５３６００＋ＵｍｔｓＴｇＳｔａｒｔＣｖ−ＵｍｔｓＬａｔｃｈＣｖ）／１５３６００−１    …（１）
ＵｍｔｓＤｕｒａｔｉｏｎＣｖ＝（１５３６００＋ＵｍｔｓＴｇＳｔａｒｔＣｖ−ＵｍｔｓＬａｔｃｈＣｖ）％１５３６００  …（２）
【００１７】
第２に、（２１２）ＵｍｔｓＤｕｒａｔｉｏｎＦｎと、（２１３）ＵｍｔｓＤｕｒａｔｉｏｎＣｖとから、ＧＳＭ時間軸上のｔ０とｔ１の時間間隔に相当する（２２２）ＧｓｍＤｕｒａｔｉｏｎＦｎ（ラッチ操作時刻からギャップ開始時刻までのＧＳＭフレーム値）と、（２２３）ＧｓｍＤｕｒａｔｉｏｎＣｖ（ラッチ操作時刻からギャップ開始時刻までのＧＳＭカウンタ値）とを求める。これは（３）式及び（４）式によって計算できる。
ＧｓｍＤｕｒａｔｉｏｎＦｎ＝（（ＵｍｔｓＤｕｒａｔｉｏｎＦｎ×１５３６００＋ＵｍｔｓＤｕｒａｔｉｏｎＣｖ）×（（１／１５．３６Ｍ）／（１２／１３Ｍ）））／５０００  …（３）
ＧｓｍＤｕｒａｔｉｏｎＣｖ＝（（ＵｍｔｓＤｕｒａｔｉｏｎＦｎ×１５３６００＋ＵｍｔｓＤｕｒａｔｉｏｎＣｖ）×（（１／１５．３６Ｍ）／（１２／１３Ｍ）））％５０００  …（４）
【００１８】
第３に、（２２０）ＧｓｍＬａｔｃｈＦｎと、（２２１）ＧｓｍＬａｔｃｈＣｖと、（２２２）ＧｓｍＤｕｒａｔｉｏｎＦｎと、（２２３）ＧｓｍＤｕｒａｔｉｏｎＣｖとから、ＧＳＭの時間軸上のｔ１に相当する（２２４）ＧｓｍＴｇＳｔａｒｔＦｎと、（２２５）ＧｓｍＴｇＳｔａｒｔＣｖとを求める。これは（５）式及び（６）式によって計算できる。
ＧｓｍＴｇＳｔａｒｔＦｎ＝ＧｓｍＬａｔｃｈＦｎ＋ＧｓｍＤｕｒａｔｉｏｎＦｎ＋（ＧｓｍＬａｔｃｈＣｖ＋ＧｓｍＤｕｒａｔｉｏｎＣｖ）／５０００  …（５）
ＧｓｍＴｇＳｔａｒｔＣｖ＝（ＧｓｍＬａｔｃｈＣｖ＋ＧｓｍＤｕｒａｔｉｏｎＣｖ）％５０００  …（６）
【００１９】
第４に、（２１６）ＵｍｔｓＴｇｌＦｎと、（２１７）ＵｍｔｓＴｇｌＣｖとから、ＧＳＭ時間軸上のｔ１とｔ２の時間間隔に相当する（２２６）ＧｓｍＴｇｌＦｎと、（２２７）ＧｓｍＴｇｌＣｖとを求める。これは（３）式及び（４）式と同様の方法で、（７）式及び（８）式によって計算できる。
ＧｓｍＴｇｌＦｎ＝（（ＵｍｔｓＴｇｌＦｎ×１５３６００＋ＵｍｔｓＴｇｌＣｖ）×（（１／１５．３６Ｍ）／（１２／１３Ｍ）））／５０００  …（７）
ＧｓｍＴｇｌＣｖ＝（（ＵｍｔｓＴｇｌＦｎ×１５３６００＋ＵｍｔｓＴｇｌＣｖ）×（（１／１５．３６Ｍ）／（１２／１３Ｍ）））％５０００  …（８）
【００２０】
以上の（１）式から（８）式のように、両システムタイマ６、１６間の同期を獲得した後、ＵＭＴＳシステムに対する受信動作と、ＧＳＭシステムに対する受信動作とが重複しないよう制御するときの従来のタイミング計算が可能である。
【００２１】
なお、以上はＵＭＴＳシステム時間からＧＳＭシステム時間を求めるタイミング計算方法であるが、ＧＳＭシステム時間からＵＭＴＳシステム時間を求めるタイミング計算方法も同様である。
【００２２】
【特許文献１】
特開２００２−１５８６００号公報  （第３−５頁、第２−３図）
【００２３】
【発明が解決しようとする課題】
しかしながら、上記従来のタイミング計算方法では、計算処理量が多いという課題を有していた。即ち（３）式及び（４）式において、（（１／１５．３６Ｍ）／（１２／１３Ｍ））という小数演算を必要とする項が存在し、更に、ＵｍｔｓＤｕｒａｔｉｏｎＦｎ×１５３６００という整数ではあるが極めて大きい数値となる可能性のある項も共存しているため、（３）式及び（４）式の計算処理量が膨大となる可能性がある。
【００２４】
本発明は、上記課題を解決するためになされたもので、その目的は、通信システムを切替える際のタイミング計算を少ない計算量で負担なく計算することができるタイミング制御装置を提供することにある。
【００２５】
【課題を解決するための手段】
本発明のタイミング制御装置は、第１の無線通信システムと第２の無線通信システムとに対応可能で、前記第１の無線通信システム用のシステムタイマに用いる循環型カウンタからなる第１のカウンタと、前記第２の無線通信システム用のシステムタイマに用いる循環型カウンタからなる第２のカウンタと、前記第１及び第２のカウンタの上限までのカウント回数より前記第１及び第２の無線通信システムのフレーム値をカウントするフレームカウンタとを備えることにより、前記第１の無線通信システムと前記第２の無線通信システムのいずれかによって通信するマルチモード無線通信装置に用いられ、前記第１の無線通信システムと前記第２の無線通信システムの同期情報から切替えタイミングを算出して制御するタイミング制御装置であって、前記第１のカウンタの値が設定値に一致した時刻をラッチ操作時刻とし、前記第１の無線通信システムの通信休止期間をギャップとしたとき、前記ラッチ操作時刻から前記ギャップ開始時刻までの第２の無線通信システムのフレーム値と同ラッチ操作時刻から同ギャップ開始時刻までの第２の無線通信システムのカウンタ値とを算出するに際し、前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数を用いることを特徴とする。
【００２６】
上記構成によれば、ラッチ操作時刻からギャップ開始時刻までの第２の無線通信システムのフレーム値と同ラッチ操作時刻から同ギャップ開始時刻までの第２の無線通信システムのカウンタ値とを算出するに際し、前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数を利用することによって、前記算出の際の小数演算項が上限のある整数項になり、計算量が軽減する。これにより、通信システムを切替える際のタイミング計算を少ない計算量で負担なく計算することが可能となる。
【００２７】
また、前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数の倍数を疑似ラッチ操作時刻とし、この疑似ラッチ操作時刻における第１の無線通信システムのフレーム値と同疑似ラッチ操作時刻における第１の無線通信システムのカウンタ値とを用い、且つ、前記第１のカウンタの値が設定値に一致した時刻のラッチ操作後に擬似的に再度ラッチ操作したとして、前記疑似ラッチ操作時刻毎に前記第１の無線通信システムと前記第２の無線通信システムの間の同期情報を定期的に更新して、前記ラッチ操作時刻から前記ギャップ開始時刻までの第２の無線通信システムのフレーム値と同ラッチ操作時刻から同ギャップ開始時刻までの第２の無線通信システムのカウンタ値とを算出することを特徴とする。
【００２８】
上記構成によれば、前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数の倍数を疑似ラッチ操作時刻とし、前記第１のカウンタの値が設定値に一致した時刻のラッチ操作後に擬似的に再度ラッチ操作したとして、前記疑似ラッチ操作時刻毎に両システムの間の同期情報を定期的に更新することにより、疑似ラッチ操作時刻における第１、第２の無線通信システムのカウンタ値は、ラッチ操作時刻における第１、第２の無線通信システムのカウンタ値に整数値を加算した値になり、上記同期情報を定期的に更新した際の計算量が軽減する。これにより、通信システムを切替える際のタイミング計算をより少ない計算量で負担なく計算することが可能となる。
【００２９】
本発明のタイミング制御装置は、第１の無線通信システムと第２の無線通信システムとに対応可能で、前記第１の無線通信システム用のシステムタイマに用いる循環型カウンタからなる第１のカウンタと、前記第２の無線通信システム用のシステムタイマに用いる循環型カウンタからなる第２のカウンタと、前記第１及び第２のカウンタの上限までのカウント回数より前記第１及び第２の無線通信システムのフレーム値をカウントするフレームカウンタとを備えることにより、前記第１の無線通信システムと前記第２の無線通信システムのいずれかによって通信するマルチモード無線通信装置に用いられ、前記第１の無線通信システムと前記第２の無線通信システムの同期情報から切替えタイミングを算出して制御するタイミング制御装置であって、前記第２のカウンタの値が設定値に一致した時刻をラッチ操作時刻とし、前記第２の無線通信システムの通信休止期間をギャップとしたとき、前記ラッチ操作時刻から前記ギャップ開始時刻までの第１の無線通信システムのフレーム値と同ラッチ操作時刻から同ギャップ開始時刻までの第１の無線通信システムのカウンタ値とを算出するに際し、前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数を用いることを特徴とする。
【００３０】
上記構成によれば、ラッチ操作時刻からギャップ開始時刻までの第１の無線通信システムのフレーム値と同ラッチ操作時刻から同ギャップ開始時刻までの第１の無線通信システムのカウンタ値とを算出するに際し、前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数を利用することによって、前記算出の際の小数演算項が上限のある整数項になり、計算量が軽減する。これにより、通信システムを切替える際のタイミング計算を少ない計算量で負担なく計算することが可能となる。
【００３１】
また、前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数の倍数を疑似ラッチ操作時刻とし、この疑似ラッチ操作時刻における第２の無線通信システムのフレーム値と同疑似ラッチ操作時刻における第２の無線通信システムのカウンタ値とを用い、且つ、前記第２のカウンタの値が設定値に一致した時刻のラッチ操作後に擬似的に再度ラッチ操作したとして、前記疑似ラッチ操作時刻毎に前記第１の無線通信システムと前記第２の無線通信システムの間の同期情報を定期的に更新して、前記ラッチ操作時刻から前記ギャップ開始時刻までの第１の無線通信システムのフレーム値と同ラッチ操作時刻から同ギャップ開始時刻までの第１の無線通信システムのカウンタ値とを算出することを特徴とする。
【００３２】
上記構成によれば、前記第１のカウンタの周期と前記第２のカウンタの周期の最小公倍数の倍数を疑似ラッチ操作時刻とし、前記第２のカウンタの値が設定値に一致した時刻のラッチ操作後に擬似的に再度ラッチ操作したとして、前記疑似ラッチ操作時刻毎に両システムの間の同期情報を定期的に更新することにより、疑似ラッチ操作時刻における第１、第２の無線通信システムのカウンタ値は、ラッチ操作時刻における第１、第２の無線通信システムのカウンタ値に整数値を加算した値になり、上記同期情報を定期的に更新した際の計算量が軽減する。これにより、通信システムを切替える際のタイミング計算をより少ない計算量で負担なく計算することが可能となる。
【００３３】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
［第１実施形態］
図１は、本発明の実施形態に係るマルチモード無線通信装置に搭載されたタイミング制御装置の構成例を示したブロック図である。
【００３４】
タイミング制御装置は、マルチモード無線通信装置に搭載され、第１の無線通信システム（ＵＭＴＳシステム）における第１システムタイマ（以下、ＵＭＴＳシステムタイマと呼ぶ）１１１と第２の無線通信システム（ＧＳＭシステム）における第２システムタイマ（以下、ＧＳＭシステムタイマと呼ぶ）１２１との間の同期を獲得し、これらシステムの切替え時のタイミングを算出して制御するものである。
【００３５】
図１において、タイミング制御装置は、基準クロック１００と、中央制御装置（以下、ＣＰＵと呼ぶ）１０１と、ＵＭＴＳシステムタイマ用クロック発生手段１１０と、ＵＭＴＳシステムタイマ１１１と、ＧＳＭシステムタイマ用クロック発生手段１２０と、ＧＳＭシステムタイマ１２１とを有して構成されている。
【００３６】
また、前記ＵＭＴＳシステムタイマ１１１は、ＵＭＴＳシステムにおけるタイマカウンタ（以下、ＵＭＴＳタイマカウンタと呼ぶ）１１２と、ＵＭＴＳ比較器１１３と、ＵＭＴＳトリガ発生値レジスタ１１４と、ＵＭＴＳタイマカウンタ値レジスタ１１５とを有して構成されている。同様に、前記ＧＳＭシステムタイマ１２１は、ＧＳＭシステムタイマカウンタ（以下、ＧＳＭタイマカウンタと呼ぶ）１２２と、ＧＳＭ比較器１２３と、ＧＳＭトリガ発生値レジスタ１２４と、ＧＳＭタイマカウンタ値レジスタ１２５とを有して構成されている。
【００３７】
ＵＭＴＳタイマカウンタ１１２は、ＵＭＴＳの１フレーム長である１０ｍｓｅｃ周期の循環型カウンタであり、１５．３６ＭＨｚをクロック源として０から１５３５９９を周回する。一方、ＧＳＭタイマカウンタ１２２は、ＧＳＭの１フレーム長である４．６１５ｍｓｅｃ周期の循環型カウンタであり、１３／１２＝１．０８３ＭＨｚをクロック源として０から４９９９を周回する。なお、ＵＭＴＳ及びＧＳＭ共に、それぞれのフレームカウンタはＣＰＵ１０１のソフトウェアカウンタで構成されている。
【００３８】
ＵＭＴＳラッチトリガ出力１１６は、ＵＭＴＳタイマカウンタ１１２の出力と、ＵＭＴＳトリガ発生値レジスタ１１４に記憶されている値とを、ＵＭＴＳ比較器１１３によって比較した結果、一致した場合にトリガパルスを出力する構成となっている。ＵＭＴＳラッチトリガ出力１１６は、ＧＳＭラッチトリガ入力１２７及びＧＳＭラッチトリガ割込１２８と接続されている。ＧＳＭラッチトリガ入力１２７からトリガパルスが入力された時、ＧＳＭタイマカウンタ１２２の出力がＧＳＭタイマカウンタ値レジスタ１２５にラッチされる。ＵＭＴＳトリガ発生値レジスタ１１４はＣＰＵ１０１から書込み可能であり、ＧＳＭタイマカウンタ値レジスタ１２５はＣＰＵ１０１へ読込み可能である。またＧＳＭラッチトリガ割込１２８から割込み信号が入力された時、ＣＰＵ１０１はその時のＧＳＭフレームカウンタ値を記憶する。
【００３９】
以上のように構成することによって、ＣＰＵ１０１は、ＵＭＴＳシステムタイマ１１１の既知時刻及びＵＭＴＳフレームの既知値における、ＧＳＭシステムタイマ１２１の時刻及びＧＳＭフレーム値を知ることができるので、両システムタイマ間の同期を獲得することができる。なお、以上はＵＭＴＳシステムタイマ１１１を基準としているが、ＧＳＭシステムタイマ１２１を基準とする方法も同様である。
【００４０】
次に、本実施形態の動作について図２を用いて説明する。図２は第１実施形態のタイミング制御装置においてＣＰＵ１０１によりＵＭＴＳ時間からＧＳＭ時間を求めるタイミング計算方法を説明するタイムチャートである。但し、図中、（Ａ）はＵＭＴＳシステムによる通信オンオフを示し、（Ｂ）はＧＳＭシステムによる通信オンオフを示し、ｔ０はラッチ操作時刻を、ｔ１はＵＭＴＳシステムの通信がオフした時刻を、ｔ２はＵＭＴＳシステムの通信がオンした時刻を示している。なお、時刻ｔ１と時刻ｔ２の期間、即ちＵＭＴＳシステムのオフ時間を以降、ギャップ（ｇａｐ）と称する。
【００４１】
また、以下に示す計算式中で、ＸｘｘＦｎは同期制御部７内のソフトウェアカウンタで計数されるフレーム番号を示し、このＦｎが付いた項はソフトウェアカウンタで計数される値を示している。ＸｘｘＣｖはタイマカウンタ６又は１６のカウンタ値で、このＣｖが付いた項はタイマカウンタ６又は１６で計数される値を示している。また、計算式中の「／」は除算を、「％」は除算の余りを求める記号である。
【００４２】
まず、ＣＰＵ１０１はラッチ操作の時刻ｔ０に相当する（２１０）ＵｍｔｓＬａｔｃｈＦｎ（ラッチ操作時刻におけるＵＭＴＳフレーム値）と、（２１１）ＵｍｔｓＬａｔｃｈＣｖ（ラッチ操作時刻におけるＵＭＴＳカウンタ値）と、（２２０）ＧｓｍＬａｔｃｈＦｎ（ラッチ操作時刻におけるＧＳＭフレーム値）と、（２２１）ＧｓｍＬａｔｃｈＣｖ（ラッチ操作時刻におけるＧＳＭカウンタ値）とを得る。またＵＭＴＳシステムの固定局から移動局に対して、ＧＳＭシステムに対する受信動作が可能な時間として、ＵＭＴＳの時間軸上のｔ１に相当する（２１４）ＵｍｔｓＴｇＳｔａｒｔＦｎ（ギャップ開始時刻におけるＵＭＴＳフレーム値）と、（２１５）ＵｍｔｓＴｇＳｔａｒｔＣｖ（ギャップ開始時刻におけるＵＭＴＳカウンタ値）と、ＵＭＴＳの時間軸上のｔ２に相当する（２１６）ＵｍｔｓＴｇｌＦｎ（ギャップ時間におけるＵＭＴＳフレーム値）と、（２１７）ＵｍｔｓＴｇｌＣｖ（ギャップ時間におけるＵＭＴＳカウンタ値）とが、ＵＭＴＳシステムの時間単位でＣＰＵ１０１に与えられる。これらより、ＣＰＵ１０１は、ＧＳＭの時間軸上のｔ１に相当する（２２４）ＧｓｍＴｇＳｔａｒｔＦｎ（ギャップ開始時刻におけるＧＳＭフレーム値）と、（２２５）ＧｓｍＴｇＳｔａｒｔＣｖ（ギャップ開始時刻におけるＧＳＭカウンタ値）と、ＧＳＭの時間軸上のｔ２に相当する（２２６）ＧｓｍＴｇｌＦｎ（ギャップ時間におけるＧＳＭフレーム値）と、（２２７）ＧｓｍＴｇｌＣｖ（ギャップ時間におけるＧＳＭカウンタ値）とを計算する。
【００４３】
第１に、（２１０）ＵｍｔｓＬａｔｃｈＦｎと、（２１１）ＵｍｔｓＬａｔｃｈＣｖと、（２１４）ＵｍｔｓＴｇＳｔａｒｔＦｎと、（２１５）ＵｍｔｓＴｇＳｔａｒｔＣｖとから、ＵＭＴＳ時間軸上のｔ１とｔ２の時間間隔に相当する（２１２）ＵｍｔｓＤｕｒａｔｉｏｎＦｎ（ラッチ操作時刻からギャップ開始時刻までのＵＭＴＳフレーム値）と、（２１３）ＵｍｔｓＤｕｒａｔｉｏｎＣｖ（ラッチ操作時刻からギャップ開始時刻までのＵＭＴＳカウンタ値）とを求める。これは（９）式及び（１０）式によって計算できる。
ＵｍｔｓＤｕｒａｔｉｏｎＦｎ＝ＵｍｔｓＴｇＳｔａｒｔＦｎ−ＵｍｔｓＬａｔｃｈＦｎ＋（１５３６００＋ＵｍｔｓＴｇＳｔａｒｔＣｖ−ＵｍｔｓＬａｔｃｈＣｖ）／１５３６００−１    …（９）
ＵｍｔｓＤｕｒａｔｉｏｎＣｖ＝（１５３６００＋ＵｍｔｓＴｇＳｔａｒｔＣｖ−ＵｍｔｓＬａｔｃｈＣｖ）％１５３６００  …（１０）
【００４４】
第２に、（２１２）ＵｍｔｓＤｕｒａｔｉｏｎＦｎと、（２１３）ＵｍｔｓＤｕｒａｔｉｏｎＣｖとから、ＧＳＭ時間軸上のｔ０とｔ１の時間間隔に相当する（２２２）ＧｓｍＤｕｒａｔｉｏｎＦｎ（ラッチ操作時刻からギャップ開始時刻までのＧＳＭフレーム値）と、（２２３）ＧｓｍＤｕｒａｔｉｏｎＣｖ（ラッチ操作時刻からギャップ開始時刻までのＧＳＭカウンタ値）とを求める。このとき計算処理量を軽減するために、ＵＭＴＳタイマカウンタ１１２のタイマ周期である１０ｍｓｅｃとＧＳＭタイマカウンタ１２２のタイマ周期である４．６１５ｍｓｅｃとの最小公倍数が６０ｍｓｅｃ、すなわち６０ｍｓｅｃ＝１０ｍｓｅｃ×６＝４．６１５ｍｓｅｃ×１３であることを利用して、（１１）式及び（１２）式のように計算する。
ＧｓｍＤｕｒａｔｉｏｎＦｎ＝（ＵｍｔｓＤｕｒａｔｉｏｎＦｎ／６）×１３＋（（（ＵｍｔｓＤｕｒａｔｉｏｎＦｎ％６）×１５３６００＋ＵｍｔｓＤｕｒａｔｉｏｎＣｖ）×（（１／１５．３６Ｍ）／（１２／１３Ｍ）））／５０００  …（１１）
ＧｓｍＤｕｒａｔｉｏｎＣｖ＝（（（ＵｍｔｓＤｕｒａｔｉｏｎＦｎ％６）×１５３６００＋ＵｍｔｓＤｕｒａｔｉｏｎＣｖ）×（（１／１５．３６Ｍ）／（１２／１３Ｍ）））％５０００  …（１２）
【００４５】
第３に、（２２０）ＧｓｍＬａｔｃｈＦｎと、（２２１）ＧｓｍＬａｔｃｈＣｖと、（２２２）ＧｓｍＤｕｒａｔｉｏｎＦｎと、（２２３）ＧｓｍＤｕｒａｔｉｏｎＣｖとから、ＧＳＭの時間軸上のｔ１に相当する（２２４）ＧｓｍＴｇＳｔａｒｔＦｎと、（２２５）ＧｓｍＴｇＳｔａｒｔＣｖとを求める。これは（１３）式及び（１４）式によって計算できる。
ＧｓｍＴｇＳｔａｒｔＦｎ＝ＧｓｍＬａｔｃｈＦｎ＋ＧｓｍＤｕｒａｔｉｏｎＦｎ＋（ＧｓｍＬａｔｃｈＣｖ＋ＧｓｍＤｕｒａｔｉｏｎＣｖ）／５０００  …（１３）
ＧｓｍＴｇＳｔａｒｔＣｖ＝（ＧｓｍＬａｔｃｈＣｖ＋ＧｓｍＤｕｒａｔｉｏｎＣｖ）％５０００  …（１４）
【００４６】
第４に、（２１６）ＵｍｔｓＴｇｌＦｎと、（２１７）ＵｍｔｓＴｇｌＣｖとから、ＧＳＭ時間軸上のｔ１とｔ２の時間間隔に相当する（２２６）ＧｓｍＴｇｌＦｎと、（２２７）ＧｓｍＴｇｌＣｖとを求める。これは（１１）式及び（１２）式と同様の方法で、（１５）式及び（１６）式によって計算できる。
ＧｓｍＴｇｌＦｎ＝（ＵｍｔｓＴｇｌＦｎ／６）×１３＋（（（ＵｍｔｓＴｇｌＦｎ％６）×１５３６００＋ＵｍｔｓＴｇｌＣｖ）×（（１／１５．３６Ｍ）／（１２／１３Ｍ）））／５０００  …（１５）
ＧｓｍＴｇｌＣｖ＝（（（ＵｍｔｓＴｇｌＦｎ％６）×１５３６００＋ＵｍｔｓＴｇｌＣｖ）×（（１／１５．３６Ｍ）／（１２／１３Ｍ）））％５０００  …（１６）
【００４７】
以上の（９）式から（１６）式のように、両システムタイマ間の同期を獲得した後、ＵＭＴＳシステムに対する受信動作と、ＧＳＭシステムに対する受信動作とが重複しないよう制御するときのタイミング計算が可能である。また、（１１）式及び（１２）式において、（（１／１５．３６Ｍ）／（１２／１３Ｍ））という小数演算を必要とする項が存在するのに対して、共存する項を（ＵｍｔｓＤｕｒａｔｉｏｎＦｎ％６）×１５３６００という上限のある整数とすることにより、（３）式及び（４）式の計算処理量を軽減することができ、その分、ＣＰＵ１０１の処理負担を軽くすることができる。
【００４８】
なお、以上はＵＭＴＳ時間からＧＳＭ時間を求めるタイミング計算方法であるが、ＧＳＭ時間からＵＭＴＳ時間を求めるタイミング計算方法も同様であり、図３はその場合のタイミング計算方法を説明するタイムチャートである。また、その時の計算式を、以降の（１７）式から（２４）式に示す。
【００４９】
ＧｓｍＤｕｒａｔｉｏｎＦｎ＝ＧｓｍＴｇＳｔａｒｔＦｎ−ＧｓｍＬａｔｃｈＦｎ＋（５０００＋ＧｓｍＴｇＳｔａｒｔＣｖ−ＧｓｍＬａｔｃｈＣｖ）／５０００−１    …（１７）
ＧｓｍＤｕｒａｔｉｏｎＣｖ＝（５０００＋ＧｓｍＴｇＳｔａｒｔＣｖ−ＧｓｍＬａｔｃｈＣｖ）％５０００  …（１８）
ＵｍｔｓＤｕｒａｔｉｏｎＦｎ＝（ＧｓｍＤｕｒａｔｉｏｎＦｎ／１３）×６＋（（（ＧｓｍＤｕｒａｔｉｏｎＦｎ％１３）×５０００＋ＧｓｍＤｕｒａｔｉｏｎＣｖ）×（（１２／１３Ｍ）／（１／１５．３６Ｍ）））／１５３６００  …（１９）
ＵｍｔｓＤｕｒａｔｉｏｎＣｖ＝（（（ＧｓｍＤｕｒａｔｉｏｎＦｎ％１３）×５０００＋ＧｓｍＤｕｒａｔｉｏｎＣｖ）×（（１２／１３Ｍ）／（１／１５．３６Ｍ）））％１５３６００  …（２０）
ＵｍｔｓＴｇＳｔａｒｔＦｎ＝ＵｍｔｓＬａｔｃｈＦｎ＋ＵｍｔｓＤｕｒａｔｉｏｎＦｎ＋（ＵｍｔｓＬａｔｃｈＣｖ＋ＵｍｔｓＤｕｒａｔｉｏｎＣｖ）／１５３６００  …（２１）
ＵｍｔｓＴｇＳｔａｒｔＣｖ＝（ＵｍｔｓＬａｔｃｈＣｖ＋ＵｍｔｓＤｕｒａｔｉｏｎＣｖ）％１５３６００  …（２２）
ＵｍｔｓＴｇｌＦｎ＝（ＧｓｍＴｇｌＦｎ／１３）×６＋（（（ＧｓｍＴｇｌＦｎ％１３）×５０００＋ＧｓｍＴｇｌＣｖ）×（（１２／１３Ｍ）／（１／１５．３６Ｍ）））／１５３６００  …（２３）
ＵｍｔｓＴｇｌＣｖ＝（（（ＧｓｍＴｇｌＦｎ％１３）×５０００＋ＧｓｍＴｇｌＣｖ）×（（１２／１３Ｍ）／（１／１５．３６Ｍ）））％１５３６００  …（２４）
【００５０】
この第１実施形態によれば、ＣＰＵ１０１による通信システムの切替の際のタイミング計算において、第１の無線通信システムにおけるシステムタイマのタイマ周期と第２の無線通信システムにおけるシステムタイマのタイマ周期との最小公倍数を用いた計算方法により（２２２）ＧｓｍＤｕｒａｔｉｏｎＦｎと（２２３）ＧｓｍＤｕｒａｔｉｏｎＣｖを、更に（２２６）ＧｓｍＴｇｌＦｎと（２２７）ＧｓｍＴｇｌＣｖを求めることによって、小数演算処理を回避して計算処理量を軽減することができ、ＣＰＵ１０１の処理負担を軽減することができる。
【００５１】
［第２実施形態］
ところで、上記した第１実施形態では、（１１）式において、（ＵｍｔｓＤｕｒａｔｉｏｎＦｎ／６）×１３という整数ではあるが、極めて大きい数値となる可能性のある項が依然存在しており、従って（１１）式の計算処理量が膨大となる恐れを払拭できないことになる。そこで、本発明の第２実施形態において、ラッチ操作後、擬似的に再度ラッチ操作したとして、両システムタイマ間同期情報を定期的に更新することにより、この部分の計算処理量を軽減する方法を示す。
【００５２】
図４は、本発明の第２実施形態に係るタイミング制御装置によるＵＭＴＳ時間からＧＳＭ時間を求めるタイミング計算方法を説明するタイムチャートである。但し、第１実施形態と同様の符号及び記号を用いて説明する。
【００５３】
本発明の第２実施形態では、第１実施形態でラッチ操作時刻における（２１０）ＵｍｔｓＬａｔｃｈＦｎと、（２１１）ＵｍｔｓＬａｔｃｈＣｖと、（２２０）ＧｓｍＬａｔｃｈＦｎと、（２２１）ＧｓｍＬａｔｃｈＣｖとをそのまま計算に用いていて計算していた代わりに、疑似ラッチ操作時刻における（４１８）Ｐｓｅｕｄｏ  ＵｍｔｓＬａｔｃｈＦｎ（疑似ラッチ操作時刻におけるＵＭＴＳフレーム値）と、（４１９）Ｐｓｅｕｄｏ  ＵｍｔｓＬａｔｃｈＣｖ（疑似ラッチ操作時刻におけるＵＭＴＳカウンタ値）と、（４２８）Ｐｓｅｕｄｏ  ＧｓｍＬａｔｃｈＦｎ（疑似ラッチ操作時刻におけるＧＳＭフレーム値）と、（４２９）Ｐｓｅｕｄｏ  ＧｓｍＬａｔｃｈＣｖ（疑似ラッチ操作時刻におけるＧＳＭカウンタ値）とを計算に用いる。
【００５４】
即ち、（４００）ＴＬａｔｃｈＵｐｄａｔｅ（疑似ラッチ更新時間）を定義し、ラッチ操作後且つ（４００）ＴＬａｔｃｈＵｐｄａｔｅ時間経過後は、擬似的に再度ラッチ操作したものと考える。更に、ＵＭＴＳタイマカウンタ１１２のタイマ周期である１０ｍｓｅｃとＧＳＭタイマカウンタ１２２のタイマ周期である４．６１５ｍｓｅｃとの最小公倍数が６０ｍｓｅｃ、即ち６０ｍｓｅｃ＝１０ｍｓｅｃ×６＝４．６１５ｍｓｅｃ×１３であることを利用して、（４００）ＴＬａｔｃｈＵｐｄａｔｅを６０ｍｓｅｃの倍数で定義することにより、（４１８）ＰｓｅｕｄｏＵｍｔｓＬａｔｃｈＦｎと（４２８）Ｐｓｅｕｄｏ  ＧｓｍＬａｔｃｈＦｎの更新のための計算処理量は軽減され、更に（４１９）Ｐｓｅｕｄｏ  ＵｍｔｓＬａｔｃｈＣｖと（４２９）Ｐｓｅｕｄｏ  ＧｓｍＬａｔｃｈＣｖは計算する必要がなく、（４１１）ＵｍｔｓＬａｔｃｈＣｖと（４２１）ＧｓｍＬａｔｃｈＣｖの値をそのまま用いることができる。
【００５５】
ここで、（４１８）Ｐｓｅｕｄｏ  ＵｍｔｓＬａｔｃｈＦｎと（４２８）Ｐｓｅｕｄｏ  ＧｓｍＬａｔｃｈＦｎの更新は、（２５）式及び（２６）式によって計算できる。
ＵｍｔｓＬａｔｃｈＦｎ＝ＵｍｔｓＬａｔｃｈＦｎ＋ＴＬａｔｃｈＵｐｄａｔｅ／１０Ｅ−３    …（２５）
ＧｓｍＬａｔｃｈＦｎ＝ＧｓｍＬａｔｃｈＦｎ＋ＴＬａｔｃｈＵｐｄａｔｅ／４．６１５Ｅ−３  …（２６）
なお、ＸＥ−３はＸの−３乗を示している。
【００５６】
（４００）ＴＬａｔｃｈＵｐｄａｔｅは１０ｍｓｅｃの倍数なので、（２５）式において、ＴＬａｔｃｈＵｐｄａｔｅ／１０Ｅ−３は整数値に置き換えることができ、また（４００）ＴＬａｔｃｈＵｐｄａｔｅは４．６１５ｍｓｅｃの倍数なので、（２６）式において、ＴＬａｔｃｈＵｐｄａｔｅ／４．６１５Ｅ−３は整数値に置き換えることができる。
【００５７】
なお、以上はＵＭＴＳ時間からＧＳＭ時間を求めるタイミング計算方法であるが、ＧＳＭ時間からＵＭＴＳ時間を求めるタイミング計算方法も同様である。この場合のタイミング計算方法の説明を図５のタイムチャートに示し、更新のための計算式は前記（２５）式と（２６）式と同じである。
【００５８】
この第２実施形態によれば、前記両システムタイマ間の同期を獲得した後、擬似的に両システムタイマ間同期を再獲得したとして、両システムタイマ間の同期情報を定期的に更新することによってＵｍｔｓＬａｔｃｈＦｎとＧｓｍＬａｔｃｈＦｎを算出することにより、極めて大きい数値となる可能性のある項を無くすことができ、ＣＰＵの計算処理量を常に確実に軽減することができる。
【００５９】
上述したように、本実施形態では、第１の無線通信システムであるＵＭＴＳシステムにおける第１システムタイマ（ＵＭＴＳシステムタイマ）のタイマ周期と第２の無線通信システムであるＧＳＭシステムにおける第２システムタイマ（ＧＳＭシステムタイマ）のタイマ周期の最小公倍数を用いて計算することにより、通信方式を切替える際のタイミング計算を少ない計算量で負担なく計算することができる。
【００６０】
また、前記第１システムタイマの周期と第２システムタイマの周期の最小公倍数の倍数を疑似ラッチ操作時刻とし、第１システムタイマの値（又は第２システムタイマの値）が設定値に一致した時刻のラッチ操作後に擬似的に再度ラッチ操作したとして、前記疑似ラッチ操作時刻毎に両システムの間の同期情報を定期的に更新することにより、計算の際に生じる可能性のある極めて大きい数値となる項を無くすことができ、計算処理量を常に確実に軽減することができる。
【００６１】
なお、本発明は上記実施形態に限定されることなく、その要旨を逸脱しない範囲において、具体的な構成、機能、作用、効果において、他の種々の形態によっても実施することができる。
【００６２】
【発明の効果】
以上説明したように本発明によれば、通信システムを切替える際のタイミング計算を少ない計算量で負担なく計算することが可能なタイミング制御装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るマルチモード無線通信装置に搭載されたタイミング制御装置の構成例を示したブロック図
【図２】第１実施形態のタイミング制御装置によりＵＭＴＳ時間からＧＳＭ時間を求めるタイミング計算方法を説明するタイムチャート
【図３】第１実施形態のタイミング制御装置によりＧＳＭ時間からＵＭＴＳ時間を求めるタイミング計算方法を説明するタイムチャート
【図４】第２実施形態のタイミング制御装置によりＵＭＴＳ時間からＧＳＭ時間を求めるタイミング計算方法を説明するタイムチャート
【図５】第２実施形態のタイミング制御装置によりＧＳＭ時間からＵＭＴＳ時間を求めるタイミング計算方法を説明するタイムチャート
【図６】従来のＵＭＴＳ／ＧＳＭデュアルモード無線通信装置に用いられるタイミング制御装置の構成例を示したブロック図
【図７】従来例のタイミング制御装置によりＵＭＴＳ時間からＧＳＭ時間を求めるタイミング計算方法を説明するタイムチャート
【符号の説明】
１０１  中央制御装置（ＣＰＵ）
１１０  ＵＭＴＳシステムタイマ用クロック発生手段
１１１  ＵＭＴＳシステムタイマ
１１２  ＵＭＴＳタイマカウンタ
１１３  ＵＭＴＳ比較器
１１４  ＵＭＴＳトリガ発生値レジスタ
１１５  ＵＭＴＳタイマカウンタ値レジスタ
１２０  ＧＳＭシステムタイマ用クロック発生手段
１２１  ＧＳＭシステムタイマ
１２２  ＧＳＭタイマカウンタ
１２３  ＧＳＭ比較器
１２４  ＧＳＭトリガ発生値レジスタ
１２５  ＧＳＭタイマカウンタ値レジスタ
【図１】
2004173096.tif 000003
【図２】
2004173096.tif 000004
【図３】
2004173096.tif 000005
【図４】
2004173096.tif 000006
【図５】
2004173096.tif 000007
【図６】
2004173096.tif 000008
【図７】
2004173096.tif 000009