(57)【要約】【課題】通信装置の基準発振器の周波数を利用することなく、測位装置の基準信号の周波数誤差を示す情報を取得することができる端末装置等を提供すること。【解決手段】通信装置３０と測位装置３２を有する端末装置２０であって、通信装置２０は、通信側基準信号に基づいて、同期用信号を生成する同期用信号生成手段等を有し、測位装置３２は、測位側基準信号、予定周波数情報及び同期用信号に基づいて、周波数誤差情報を生成する周波数誤差情報生成手段と、平均周波数誤差情報を生成する平均周波数誤差情報生成手段と、衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成手段と、衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成手段と、探索周波数範囲情報に示される周波数範囲を探索して、衛星信号を受信する衛星信号受信手段等を有する。【選択図】図４
2007071627.tif 000002
【特許請求の範囲】
【請求項１】
通信手段と測位手段を有する端末装置であって、
前記通信手段は、前記通信手段の動作の基準となる通信側基準信号を生成する通信側基準信号生成手段と、
前記通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成手段と、
を有し、
前記測位手段は、  
前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報を予め格納する同期周波数情報格納手段と、
前記通信手段から前記同期用信号を取得する同期用信号取得手段と、
前記測位手段の動作の基準となる測位側基準信号、前記同期用信号及び前記同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成手段と、
複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成手段と、
測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成手段と、
前記推定受信周波数情報と前記平均周波数誤差情報に基づいて、前記衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成手段と、
前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星信号を受信する衛星信号受信手段と、
を有することを特徴とする端末装置。
【請求項２】
通信手段と測位手段を有する端末装置であって、
前記通信手段は、前記通信手段の動作の基準となる通信側基準信号を生成する通信側基準信号生成手段と、
前記通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成手段と、
を有し、
前記測位手段は、  
局部発振器からの出力信号に基づいて、前記測位手段の動作の基準となる測位側基準信号を生成する測位側基準信号生成手段と、
前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報を予め格納する同期周波数情報格納手段と、
前記通信手段から前記同期用信号を取得する同期用信号取得手段と、
前記測位側基準信号、前記同期用信号及び前記同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成手段と、
複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成手段と、
前記平均周波数誤差情報に基づいて、前記測位側基準信号の周波数誤差を補正するための周波数誤差補正情報を生成する周波数誤差補正情報生成手段と、
前記周波数誤差補正情報に基づいて、前記測位側基準信号の周波数誤差を補正する周波数誤差補正手段と、
測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成手段と、
前記推定受信周波数情報に基づいて、前記衛星信号を探索するための周波数範囲を示す
探索周波数範囲情報を生成する探索周波数範囲情報生成手段と、
前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星信号を受信する衛星信号受信手段と、
を有することを特徴とする端末装置。
【請求項３】
前記測位側基準信号の周波数誤差のばらつきを示す周波数誤差ばらつき情報を生成する周波数誤差ばらつき情報生成手段を有し、
前記探索周波数範囲情報生成手段は、さらに、前記周波数誤差ばらつき情報に基づいて、前記探索周波数範囲情報を生成する構成となっていることを特徴とする請求項１又は請求項２のいずれかに記載の端末装置。
【請求項４】
通信手段と測位手段を有する端末装置が、前記通信手段によって、前記通信手段の動作の基準となる通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成ステップと、
前記端末装置が、前記測位手段によって、前記通信手段が生成した前記同期用信号を取得する同期用信号取得手段と、  
前記端末装置が、前記測位装置の動作の基準となる測位側基準信号、前記同期用信号及び前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成ステップと、
前記端末装置が、複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成ステップと、
前記端末装置が、測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成ステップと、
前記端末装置が、前記推定受信周波数情報と前記平均周波数誤差情報に基づいて、前記衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成ステップと、
前記端末装置が、前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星信号を受信する衛星信号受信ステップと、
を有することを特徴とする端末装置の制御方法。
【請求項５】
コンピュータに、
通信手段と測位手段を有する端末装置が、前記通信手段によって、前記通信手段の動作の基準となる通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成ステップと、
前記端末装置が、前記測位手段によって、前記通信手段が生成した前記同期用信号を取得する同期用信号取得手段と、  
前記端末装置が、前記測位装置の動作の基準となる測位側基準信号、前記同期用信号及び前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成ステップと、
前記端末装置が、複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成ステップと、
前記端末装置が、測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成ステップと、
前記端末装置が、前記推定受信周波数情報と前記平均周波数誤差情報に基づいて、前記衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成ステップと、
前記端末装置が、前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星信号を受信する衛星信号受信ステップと、
を実行させることを特徴とする端末装置の制御プログラム。
【請求項６】
通信手段と測位手段を有する端末装置が、前記通信手段によって、前記通信手段の動作の基準となる通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成ステップと、
前記端末装置が、前記測位手段によって、前記通信手段が生成した前記同期用信号を取得する同期用信号取得手段と、  
前記端末装置が、前記測位手段の局部発振器からの出力信号に基づいて生成された前記測位手段の動作の基準となる測位側基準信号、前記同期用信号及び前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成ステップと、
前記端末装置が、複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成ステップと、
前記端末装置が、前記平均周波数誤差情報に基づいて、前記測位側基準信号の周波数誤差を補正するための周波数誤差補正情報を生成する周波数誤差補正情報生成ステップと、
前記端末装置が、前記周波数誤差補正情報に基づいて、前記測位側基準信号の周波数誤差を補正する周波数誤差補正ステップと、
前記端末装置が、測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成ステップと、
前記端末装置が、前記推定受信周波数情報に基づいて、前記衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成ステップと、
前記端末装置が、前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星信号を受信する衛星信号受信ステップと、
を有することを特徴とする端末装置の制御方法。
【請求項７】
コンピュータに、
通信手段と測位手段を有する端末装置が、前記通信手段によって、前記通信手段の動作の基準となる通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成ステップと、
前記端末装置が、前記測位手段によって、前記通信手段が生成した前記同期用信号を取得する同期用信号取得手段と、  
前記端末装置が、前記測位手段の局部発振器からの出力信号に基づいて生成された前記測位手段の動作の基準となる測位側基準信号、前記同期用信号及び前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成ステップと、
前記端末装置が、複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成ステップと、
前記端末装置が、前記平均周波数誤差情報に基づいて、前記測位側基準信号の周波数誤差を補正するための周波数誤差補正情報を生成する周波数誤差補正情報生成ステップと、
前記端末装置が、前記周波数誤差補正情報に基づいて、前記測位側基準信号の周波数誤差を補正する周波数誤差補正ステップと、
前記端末装置が、測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成ステップと、
前記端末装置が、前記推定受信周波数情報に基づいて、前記衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成ステップと、
前記端末装置が、前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星
信号を受信する衛星信号受信ステップと、
を実行させることを特徴とする端末装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測位衛星からの信号を利用して測位する端末装置、端末装置の制御方法、端末装置の制御プログラムに関するものである。
【背景技術】
【０００２】
従来、衛星航法システムである例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用してＧＰＳ受信機の現在位置を測位する測位システムが実用化されている。
ＧＰＳ受信機は、例えば、現在時刻において観測可能な４個のＧＰＳ衛星を選択し、各ＧＰＳ衛星からの受信周波数を予測して各ＧＰＳ衛星からの信号を受信する。そして、受信した信号に基づいて、信号が各ＧＰＳ衛星から発信された時刻とＧＰＳ受信機に到達した時刻との差（以後、遅延時間と呼ぶ）によって、各ＧＰＳ衛星とＧＰＳ受信機との間の距離（以後、擬似距離と呼ぶ）を求める。そして、現在時刻における各ＧＰＳ衛星の位置を各ＧＰＳ衛星の軌道情報（以後、エフェメリスと呼ぶ）によって算出し、各ＧＰＳ衛星の軌道上の位置と、上述の擬似距離を使用して、現在位置の測位演算を行うようになっている。この測位演算によって、例えば、緯度、経度及び高度からなる測位位置を取得することができる。
上述のようなＧＰＳを利用した測位においては、ＧＰＳ受信機の局部発振器の周波数誤差を考慮して、受信周波数範囲を広く設定する場合には、ＧＰＳ衛星からの信号の受信に長時間を要するという問題がある。
これに関連して、携帯電話機とＧＰＳ受信機が一体になった端末装置において、携帯電話機が基地局からの通信電波のキャリア周波数に同期していることを利用する技術が提案されている（例えば、特許文献１）。このような技術によれば、携帯電話機が通信電波のキャリア周波数に同期している場合には、携帯電話機の基準信号（又は、基準クロック）を生成する局部発振器である例えば、ＶＣＯ（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｏｓｃｉｌｌａｔｏｒ）の出力信号の周波数が、通信電波のキャリア周波数に準じる精度を有することを利用して、ＧＰＳ受信機の動作の基準となる基準信号（又は基準クロック）の周波数誤差を算出し、ＧＰＳ受信機の局部発振器の周波数誤差を補正することができる。
【特許文献１】ＵＳ５８４１３９６
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、携帯電話機の基準クロックを生成する基準発振器として、安定した精度を有する例えば、ＴＣＸＯ（Ｔｍｐｅｒａｔｕｒｅ  Ｃｏｍｐｅｎｓａｔｅｄ  Ｘ‘ｔａｌ  Ｏｓｃｉｌｌａｔｏｒ：温度補償型水晶発振器）を使用し、デジタル的に例えば、ＮＣＯ（Ｎｕｍｅｒｉａｌ  Ｃｏｎｔｏｒｏｌｌｅｄ  Ｏｃｓｉｌｌａｔｏｒ）を用いて通信電波のキャリア周波数と同期を取る方法においては、基準発振器の周波数は補正しないから、上述の技術を利用することができないという問題がある。
【０００４】
そこで、本発明は、通信装置の基準発振器の周波数を補正することなく、測位装置の基準信号の周波数誤差を示す情報を取得することができる端末装置、端末装置の制御方法、端末装置の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記目的は、第１の発明によれば、通信手段と測位手段を有する端末装置であって、前記通信手段は、前記通信手段の動作の基準となる通信側基準信号を生成する通信側基準信
号生成手段と、前記通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成手段と、を有し、前記測位手段は、前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報を予め格納する同期周波数情報格納手段と、前記通信手段から前記同期用信号を取得する同期用信号取得手段と、前記測位手段の動作の基準となる測位側基準信号、前記同期用信号及び前記同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成手段と、複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成手段と、測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成手段と、前記推定受信周波数情報と前記平均周波数誤差情報に基づいて、前記衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成手段と、前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星信号を受信する衛星信号受信手段と、を有することを特徴とする端末装置により達成される。
【０００６】
第１の発明の構成によれば、前記端末装置の前記測位手段は、前記同期用信号取得手段を有するから、前記同期用信号を取得することができる。
そして、前記測位手段は、前記周波数誤差情報生成手段を有するから、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成することができる。
さらに、前記測位手段は、前記平均周波数誤差情報生成手段を有するから、複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成することができる。
これにより、前記端末装置は、前記通信手段の基準発振器の周波数を補正ることなく、前記測位手段の基準信号の周波数誤差を示す情報を取得することができる。
さらに、前記測位手段は、前記探索周波数情報生成手段を有するから、前記推定受信周波数情報のみならず、前記平均周波数誤差情報に基づいて、前記探索周波数範囲情報を生成することができる。
ここで、前記平均周波数誤差情報に示される周波数範囲は、通常、前記測位側基準信号の最大誤差の範囲よりも狭い。
このため、前記探索周波数範囲情報を生成するために、前記平均周波数誤差情報を使用することによって、前記測位側基準信号の最大誤差を示す情報を使用する場合よりも、前記探索周波数範囲情報に示される周波数範囲を狭く絞りこむことができる。
これにより、前記測位側基準信号を補正しないにもかかわらず、前記端末装置が前記衛星信号を受信するまでの時間を短縮することができる。
【０００７】
前記目的は、第２の発明によれば、通信手段と測位手段を有する端末装置であって、前記通信手段は、前記通信手段の動作の基準となる通信側基準信号を生成する通信側基準信号生成手段と、前記通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成手段と、を有し、前記測位手段は、局部発振器からの出力信号に基づいて、前記測位手段の動作の基準となる測位側基準信号を生成する測位側基準信号生成手段と、前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報を予め格納する同期周波数情報格納手段と、前記通信手段から前記同期用信号を取得する同期用信号取得手段と、前記測位側基準信号、前記同期用信号及び前記同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成手段と、複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成手段と、前記平均周波数誤差情報に基づいて、前記測位側基準信号の周波数誤差を補正するための周波数誤差補正情報を生成する周波数誤差補正情報生成手段と、前記周波数誤差補正情報に基づいて、前記測位側基準信号の周波数誤差を補正する周波数誤差補正手段と、測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示
す推定受信周波数情報を生成する推定受信周波数情報生成手段と、前記推定受信周波数情報に基づいて、前記衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成手段と、前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星信号を受信する衛星信号受信手段と、を有することを特徴とする端末装置によって達成される。
【０００８】
第２の発明の構成によれば、前記端末装置の前記測位手段は前記同期用信号取得手段を有するから、前記同期用信号を取得することができ、前記周波数誤差情報生成手段を有するから、前記周波数誤差情報を生成することができる。
さらに、前記測位手段は、前記平均周波数誤差情報生成手段とを有するから、前記平均周波数誤差情報を生成することができる。
このため、前記端末装置は、前記通信手段の基準発振器の周波数を補正することなく、前記測位手段の基準信号の周波数誤差を示す情報を取得することができる。
さらに、前記測位手段は、前記周波数誤差補正手段を有するから、前記周波数誤差補正情報に基づいて、前記基準信号の周波数誤差を補正することができる。
そして、前記測位手段は、前記探索周波数範囲情報生成手段を有するから、前記推定受信周波数情報に基づいて、前記探索周波数範囲情報を生成することができる。
ここで、上述のように、前記周波数誤差補正手段によって、前記測位側基準信号の周波数誤差が補正される。
このため、前記測位側基準信号の周波数誤差がない状態で、前記探索周波数範囲情報を生成することができるから、前記探索周波数範囲情報に示される周波数範囲をいっそう狭く絞りこむことができる。
これにより、前記局部発振器の出力信号を補正しないにもかかわらず、前記端末装置が前記衛星信号を受信するまでの時間をいっそう短縮することができる。
【０００９】
第３の発明は、第１の発明又は第２の発明のいずれかの構成において、前記測位側基準信号の周波数誤差のばらつきを示す周波数誤差ばらつき情報を生成する周波数誤差ばらつき情報生成手段を有し、前記探索周波数範囲情報生成手段は、さらに、前記周波数誤差ばらつき情報に基づいて、前記探索周波数範囲情報を生成する構成となっていることを特徴とする端末装置である。
第３の発明の構成によれば、前記探索周波数範囲情報生成手段は、さらに、前記周波数誤差ばらつき情報に基づいて、前記探索周波数範囲情報を生成する構成となっているから、前記衛星信号をより確実に受信することを可能にする前記探索周波数範囲情報を生成することができる。
【００１０】
前記目的は、第４の発明によれば、通信手段と測位手段を有する端末装置が、前記通信手段によって、前記通信手段の動作の基準となる通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成ステップと、前記端末装置が、前記測位手段によって、前記通信手段が生成した前記同期用信号を取得する同期用信号取得手段と、前記端末装置が、前記測位装置の動作の基準となる測位側基準信号、前記同期用信号及び前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成ステップと、前記端末装置が、複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成ステップと、前記端末装置が、測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成ステップと、前記端末装置が、前記推定受信周波数情報と前記平均周波数誤差情報に基づいて、前記衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成ステップと、前記端末装置が、前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星信号を受信する衛星信号受信ステップ
と、を有することを特徴とする端末装置の制御方法によって達成される。
【００１１】
第４の発明の構成によれば、第１の発明の構成と同様に、前記端末装置は、通信装置の基準発振器の周波数を補正することなく、測位装置の基準信号の周波数誤差を示す情報を取得することができる。
また、前記測位側基準信号を補正しないにもかかわらず、前記端末装置が前記衛星信号を受信するまでの時間を短縮することができる。
【００１２】
前記目的は、第５の発明によれば、コンピュータに、通信手段と測位手段を有する端末装置が、前記通信手段によって、前記通信手段の動作の基準となる通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成ステップと、前記端末装置が、前記測位手段によって、前記通信手段が生成した前記同期用信号を取得する同期用信号取得手段と、前記端末装置が、前記測位装置の動作の基準となる測位側基準信号、前記同期用信号及び前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成ステップと、前記端末装置が、複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成ステップと、前記端末装置が、測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成ステップと、前記端末装置が、前記推定受信周波数情報と前記平均周波数誤差情報に基づいて、前記衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成ステップと、前記端末装置が、前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星信号を受信する衛星信号受信ステップと、を実行させることを特徴とする端末装置の制御プログラムによって達成される。
【００１３】
前記目的は、第６の発明によれば、通信手段と測位手段を有する端末装置が、前記通信手段によって、前記通信手段の動作の基準となる通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成ステップと、前記端末装置が、前記測位手段によって、前記通信手段が生成した前記同期用信号を取得する同期用信号取得手段と、前記端末装置が、前記測位手段の局部発振器からの出力信号に基づいて生成された前記測位手段の動作の基準となる測位側基準信号、前記同期用信号及び前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成ステップと、前記端末装置が、複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成ステップと、前記端末装置が、前記平均周波数誤差情報に基づいて、前記測位側基準信号の周波数誤差を補正するための周波数誤差補正情報を生成する周波数誤差補正情報生成ステップと、前記端末装置が、前記周波数誤差補正情報に基づいて、前記測位側基準信号の周波数誤差を補正する周波数誤差補正ステップと、前記端末装置が、測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成ステップと、前記端末装置が、前記推定受信周波数情報に基づいて、前記衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成ステップと、前記端末装置が、前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星信号を受信する衛星信号受信ステップと、を有することを特徴とする端末装置の制御方法によって達成される。  
【００１４】
第６の発明の構成によれば、第２の発明の構成と同様に、前記端末装置は、通信装置の基準発振器の周波数を補正することなく、測位装置の基準信号の周波数誤差を示す情報を取得することができる。
また、前記測位手段の局部発振器の出力信号を補正しないにもかかわらず、前記端末装置が前記衛星信号を受信するまでの時間をいっそう短縮することができる。
【００１５】
前記目的は、第７の発明によれば、コンピュータに、通信手段と測位手段を有する端末装置が、前記通信手段によって、前記通信手段の動作の基準となる通信側基準信号に基づいて、通信基地局からの信号と同期をとるための同期用信号を生成する同期用信号生成ステップと、前記端末装置が、前記測位手段によって、前記通信手段が生成した前記同期用信号を取得する同期用信号取得手段と、前記端末装置が、前記測位手段の局部発振器からの出力信号に基づいて生成された前記測位手段の動作の基準となる測位側基準信号、前記同期用信号及び前記通信手段が生成する前記同期用信号の周波数を示す同期周波数情報に基づいて、前記測位側基準信号の現在の周波数誤差を示す周波数誤差情報を生成する周波数誤差情報生成ステップと、前記端末装置が、複数の前記周波数誤差を平均することによって、前記周波数誤差の平均値を示す平均周波数誤差情報を生成する平均周波数誤差情報生成ステップと、前記端末装置が、前記平均周波数誤差情報に基づいて、前記測位側基準信号の周波数誤差を補正するための周波数誤差補正情報を生成する周波数誤差補正情報生成ステップと、前記端末装置が、前記周波数誤差補正情報に基づいて、前記測位側基準信号の周波数誤差を補正する周波数誤差補正ステップと、前記端末装置が、測位衛星からの信号である衛星信号の受信周波数を推定することによって、推定受信周波数を示す推定受信周波数情報を生成する推定受信周波数情報生成ステップと、前記端末装置が、前記推定受信周波数情報に基づいて、前記衛星信号を探索するための周波数範囲を示す探索周波数範囲情報を生成する探索周波数範囲情報生成ステップと、前記端末装置が、前記探索周波数範囲情報に示される周波数範囲を探索して、前記衛星信号を受信する衛星信号受信ステップと、を実行させることを特徴とする端末装置の制御プログラムによって達成される。
【発明を実施するための最良の形態】
【００１６】
以下、この発明の好適な実施の形態を添付図面等を参照しながら、詳細に説明する。
尚、以下に述べる実施の形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。  
【００１７】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る端末２０等を示す概略図である。
図１に示すように、端末２０は、通信装置３０を有し、通信基地局５０及び専用回線網５５を介して、他の端末６０等と通信可能になっている。端末２０は端末装置の一例であり、通信装置３０は通信装置の一例である。
【００１８】
また、端末２０は、ＧＰＳ装置３２を有し、ＧＰＳ衛星１２ａ，１２ｂ，１２ｃ，１２ｄ，１２ｅ及び１２ｆから信号Ｓ１，Ｓ２，Ｓ３，Ｓ４，Ｓ５及びＳ６を受信し、現在位置を測位することができる。このＧＰＳ衛星１２ａ等は測位衛星の一例であり、信号Ｓ１等は衛星信号の一例である。そして、ＧＰＳ装置３２は、測位装置の一例である。
【００１９】
端末２０は例えば、携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ
Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等であるが、これらに限らない。
なお、本実施の形態とは異なり、ＧＰＳ衛星１２ａ等は、３個以上５個以下でもよいし、７個以上でもよい。
【００２０】
（端末２０の主なハードウエア構成について）
図２は端末２０の主なハードウエア構成を示す概略図である。
図２に示すように、端末２０は、コンピュータを有しており、コンピュータは、バス２
２を有する。
このバス２２には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２４、記憶装置２６等が接続されている。記憶装置２６は例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等である。
【００２１】
また、このバス２２には、各種情報等を入力するための入力装置２８、通信装置３０、ＧＰＳ装置３２が接続されている。
また、このバス２２には、時刻及び時間を計測する時計３４、各種情報を表示する表示装置３６が接続されている。
【００２２】
図３は、端末２０の要部の概略ブロック図である。
図３に示すように、ＧＰＳ装置３２は、ＧＰＳアンテナ３２ａ、測位側ＴＣＸＯ３２ｂ、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部３２ｃ、ＢＢ（Ｂａｓｅ  Ｂａｎｄ）部３２ｄ及び測定部３２ｅを含む。測定部３２ｅは、後述のＮＣＯ信号の周波数を測定する。ＢＢ部３２ｄは、演算部３２ｆとデータを授受する。測位側ＴＣＸＯ３２ｂは、ＧＰＳ装置３２の動作の基準クロック（以後、測位側基準クロックと呼ぶ）を生成する発振器である。測位側基準クロックは、測位側基準信号の一例である。
【００２３】
また、図３に示すように、通信装置３０は、通信アンテナ３０ａ、通信側ＴＣＸＯ３０ｂ，ＲＦ部３０ｃ、ＢＢ部３０ｄ及びＮＣＯ部３０ｅ、演算部３０ｆを含む。ＢＢ部３０ｄは、演算部３０ｆとデータを授受する。
通信側ＴＣＸＯ３０ｂは、通信装置３０の動作の基準クロック（以後、通信側基準クロックと呼ぶ）を生成する発振器である。通信側基準クロックは、通信側基準信号の一例である。通信側ＴＣＸＯ３０ｂは、例えば、周波数誤差が０．３ｐｐｍという高精度の周波数を生成することができるが、その周波数誤差を補正するようには構成されていない。
ＮＣＯ部３０ｅは、通信側基準クロックに基づいて、デジタル的に、通信基地局５０からの通信信号ＣＳと同期をとるためのＮＣＯ信号を生成する。ＮＣＯ信号は同期用信号の一例であり、ＮＣＯ部３０ｅは同期用信号生成手段の一例である。
【００２４】
通信装置３０は、通信信号ＣＳを受信すると、例えば、ＲＦ部３０ｃで周波数をダウンコンバートし、さらに、デジタル信号に変換してＢＢ部３０ｄに送信する。ＮＣＯ部３０ｅは、通信側基準クロックに基づいて、ＢＢ部３０ｄが受信するデジタル信号の周波数と等しくなるようにＮＣＯ信号を生成する。ＮＣＯ信号は、通信信号ＣＳと同期がとられているから、その精度は、通信信号ＣＳと同等である。
【００２５】
ここで、通信側ＴＣＸＯ３０ｂが生成する通信側基準クロックは補正されない。すなわち、通信側ＴＣＸＯ３０ｂは自走部品であって、ＮＣＯ信号等の制御信号がフィードバックされることはない。このため、通信側ＴＣＸＯ３０ｂの制御回路が不要であるから、端末２０全体のコストが削減でき、また、通信側ＴＣＸＯ３０ｂを他の発信器に交換することも容易であるという利点がある。
【００２６】
（端末２０の主なソフトウエア構成について）
図４は、端末２０の主なソフトウエア構成を示す概略図である。
図４に示すように、端末２０は、図２の通信装置３０に対応する通信部１０２及び、ＧＰＳ装置３２に対応するＧＰＳ部１０４を有する。
ＧＰＳ部１０４は、各種プログラムを格納する第１記憶部１１０、各種情報を格納する第２記憶部１５０を有する。
【００２７】
図４に示すように、ＧＰＳ部１０４は、第２記憶部１５０に衛星軌道情報１５２を格納している。衛星軌道情報１５２は、アルマナック１５２ａ及びエフェメリス１５２ｂを含
む。
アルマナック１５２ａは、すべてのＧＰＳ衛星１２ａ等（図１参照）の概略の軌道を示す情報である。アルマナック１５２ａは、いずれのＧＰＳ衛星１２ａ等の信号Ｓ１等からも、デコードして取得することができる。
エフェメリス１５２ｂは、各ＧＰＳ衛星１２ａ等（図１参照）の精密な軌道を示す情報である。例えば、ＧＰＳ衛星１２ａのエフェメリス１５２ｂを取得するためには、ＧＰＳ衛星１２ａからの信号Ｓ１を受信し、デコードして取得する必要がある。
【００２８】
図４に示すように、ＧＰＳ部１０４は、第２記憶部１５０に、ＮＣＯ信号の周波数であるＮＣＯ周波数Ａ（Ｈｚ）を示すＮＣＯ周波数情報１５４を格納している。ＮＣＯ周波数Ａは、通信装置３０のＮＣＯ部３０ｅ（図３参照）が通信信号ＣＳ（図１参照）との同期のために生成する周波数である。このＮＣＯ周波数Ａは同期周波数の一例であり、ＮＣＯ周波数情報１５４は同期周波数情報の一例であり、第２記憶部１５０は同期周波数情報格納手段の一例である。
【００２９】
図４に示すように、ＧＰＳ部１０４は、第２記憶部１５０に、測位側ＴＣＸＯ３２ｂが生成する測位側基準クロックの基準周波数Ｇ（Ｈｚ）を示す測位側ＴＣＸＯ基準周波数情報１５６を格納している。基準周波数Ｇは、測位側ＴＣＸＯ３２ｂが生成する周波数の規格値（又は設計値）である。
また、端末２０は、第２記憶部１５０に、測位側基準クロックの周波数誤差の最大値である最大誤差ｄＧを示す測位側ＴＣＸＯ最大誤差情報１５８を格納している。
【００３０】
図４に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、ＮＣＯ信号受信プログラム１１２を格納している。ＮＣＯ信号受信プログラム１１２は、制御部１００が、通信部１０２からＮＣＯ信号を受信するためのプログラムである。すなわち、ＮＣＯ信号受信プログラム１１２と制御部１００は、同期用信号受信手段の一例である。
【００３１】
図４に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、測位側ＴＣＸＯ誤差情報生成プログラム１１４を格納している。測位側ＴＣＸＯ誤差情報生成プログラム１１４は、制御部１００が、測位側ＴＣＸＯ３２ｂ（図３参照）が生成する測位側基準クロック、ＮＣＯ周波数情報１５４、及びＮＣＯ信号に基づいて、測位側基準クロックの現在の周波数誤差である測位側ＴＣＸＯ誤差Ｇ１（以下、誤差Ｇ１とも呼ぶ）を示す測位側ＴＣＸＯ誤差情報１６０を生成するためのプログラムである。この測位側ＴＣＸＯ誤差Ｇ１は周波数誤差の一例であり、測位側ＴＣＸＯ誤差情報１６０は周波数誤差情報の一例である。そして、測位側ＴＣＸＯ誤差情報生成プログラム１１４と制御部１００は周波数誤差情報生成手段の一例である。
制御部１００は、生成した測位側ＴＣＸＯ誤差情報１６０を第２記憶部１５０に格納する。  
【００３２】
図５は、測位側ＴＣＸＯ誤差情報生成プログラム１１４の説明図である。
図５に示すように、制御部１００は、例えば、ＮＣＯ信号のＡ回の振動数をカウントし、そのＡ回のカウント開始からカウント終了までの間において、測位側ＴＣＸＯ３２ｂの実際のクロック数をカウントする。
これは、Ａ回の振動数をカウントする間の時間を１秒（ｓ）と規定し、Ａ回の振動数によって規定された１秒（ｓ）における測位側ＴＣＸＯ３２ｂの実際の周波数ｒＧ（Ｈｚ）を計測することを意味する。
そして、制御部１００は、基準周波数Ｇと実際の周波数ｒＧとの差異を、誤差Ｇ１（ｐｐｍ）に換算する。
ここで、制御部１００は、周波数Ａをカウントする間における測位側ＴＣＸＯ３２ｂの実際のクロックのカウントを複数回である例えば、３回実施し、その都度周波数ｒＧを計
測し、誤差Ｇ１を算出する。  
制御部１００は、生成した測位側ＴＣＸＯ誤差情報１６０を第２記憶部１５０に格納する。
【００３３】
図４に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、測位側ＴＣＸＯ平均誤差情報生成プログラム１１６を格納している。測位側ＴＣＸＯ平均誤差情報生成プログラム１１６は、制御部１００が、測位側ＴＣＸＯ誤差情報１６０に示される複数の誤差Ｇ１を平均して、測位側平均誤差Ｇａｖ（以下、平均誤差Ｇａｖとも呼ぶ）を示す測位側ＴＣＸＯ平均誤差情報１６２を生成するためのプログラムである。
この測位側ＴＣＸＯ平均誤差情報１６２は平均周波数誤差情報の一例である。そして、測位側ＴＣＸＯ平均誤差情報生成プログラム１１６と制御部１００は平均周波数誤差情報生成手段の一例である。
具体的には、制御部１００は、誤差Ｇ１が３個算出されている場合には、３個の誤差Ｇ１の総和を誤差Ｇ１の個数である３で除して、平均誤差Ｇａｖを算出する。
制御部１００は、生成した測位側ＴＣＸＯ平均誤差情報１６２を第２記憶部１５０に格納する。
【００３４】
図４に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、測位側ＴＣＸＯ誤差ばらつき情報生成プログラム１１８を格納している。測位側ＴＣＸＯ誤差ばらつき情報生成プログラム１１８は、制御部１００が、平均誤差Ｇａｖに対する複数の誤差Ｇ１のばらつきを算出し、誤差ばらつきＧ２（ｐｐｍ）を示す測位側ＴＣＸＯ誤差ばらつき情報１６４を生成するためのプログラムである。すなわち、測位側ＴＣＸＯ誤差ばらつき情報生成プログラム１１８と制御部１００は、周波数誤差ばらつき情報生成手段の一例である。
具体的には、誤差Ｇ１が３個算出されている場合には、制御部１００は、（誤差Ｇ１−平均誤差Ｇａｖ）の２乗の総和を誤差Ｇ１の数である３で除して、誤差ばらつきＧ２を算出する。
制御部１００は、生成した測位側ＴＣＸＯ誤差ばらつき情報１６４を第２記憶部１５０に格納する。
【００３５】
図４に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、衛星選択プログラム１２０を格納している。衛星選択プログラム１２０は、端末２０の概略位置とアルマナック１５２ａを利用して、観測可能なＧＰＳ衛星１２ａ等を選択し、選択したＧＰＳ衛星１２ａ等を示すサーチ対象ＧＰＳ衛星情報１６６を生成するためのプログラムである。
例えば、制御部１００は、ＧＰＳ衛星１２ａ、１２ｂ，１２ｃ及び１２ｄ（図１参照）を選択する。
なお、端末２０の概略位置としては、例えば、前回測位時に生成した後述の測位位置情報１７２（図４参照）に示される測位位置Ｐを使用することができる。
制御部１００は、生成したサーチ対象ＧＰＳ衛星情報１６６を第２記憶部１５０に格納する。  
【００３６】
図４に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、衛星サーチ中心周波数算出プログラム１２２を格納している。衛星サーチ中心周波数算出プログラム１２２は、制御部１００が、衛星選択プログラム１２０によって選択したＧＰＳ衛星１２ａ等からの各信号Ｓ１等の受信周波数Ｓを推定し、その受信周波数Ｓを示す衛星サーチ中心周波数情報１６８を生成するためのプログラムである。この衛星サーチ中心周波数情報１６８は推定受信周波数情報の一例であり、衛星サーチ中心周波数算出プログラム１２２と制御部１００は推定受信周波数情報生成手段の一例である。
例えば、ＧＰＳ部１０４は、端末２０の概略位置とエフェメリス１５２ｂを利用して各ＧＰＳ衛星１２ａ等からの信号Ｓ１等のドップラー偏移を算出し、信号Ｓ１等の発信周波数とドップラー偏移に基づいて、各信号Ｓ１等の受信周波数Ｓを算出する。
制御部１００は、生成した衛星サーチ中心周波数情報１６８を第２記憶部１５０に格納する。
【００３７】
図４に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、衛星サーチ周波数範囲算出プログラム１２４を格納している。衛星サーチ周波数範囲算出プログラム１２４は、制御部１００が、衛星サーチ中心周波数情報１６８と測位側ＴＣＸＯ平均誤差情報１６２及び測位側ＴＣＸＯ誤差ばらつき情報１６４に基づいて、衛星選択プログラム１２０によって選択したＧＰＳ衛星１２ａ等からの信号Ｓ１等を探索するための周波数範囲である衛星サーチ周波数範囲Ｄを示す衛星サーチ周波数範囲情報１７０を生成するためのプログラムである。この衛星サーチ周波数範囲情報１７０は探索周波数範囲情報の一例であり、衛星サーチ周波数範囲算出プログラム１２４と制御部１００は探索周波数範囲情報生成手段の一例である。
【００３８】
図６は、衛星サーチ周波数範囲算出プログラム１２４の説明図である。
図６に示すように、制御部１００は、受信周波数Ｓを中心として、測位側ＴＣＸＯ平均誤差Ｇａｖ及び誤差ばらつきＧ２によって周波数範囲が広がる範囲を、衛星サーチ周波数範囲Ｄとして算出する。
すなわち、制御部１００は、Ｓ−Ｓ×Ｇａｖ−Ｓ×Ｇ２≦Ｄ≦Ｓ＋Ｓ×Ｇａｖ＋Ｓ×Ｇ２という式１によって規定される衛星サーチ周波数範囲Ｄを示す衛星サーチ周波数範囲情報１７０を生成する。
制御部１００は、生成した衛星サーチ周波数範囲情報１７０を第２記憶部１５０に格納する。
なお、本実施の形態とは異なり、制御部１００は、さらに、安全係数（マージン）を加えて、上述の衛星サーチ周波数範囲Ｄを算出するようにしてもよい。
【００３９】
図４に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、衛星サーチプログラム１２６を格納している。衛星サーチプログラム１２６は、制御部１００が、衛星サーチ周波数範囲情報１７０に示される衛星サーチ周波数範囲Ｄを探索して、信号Ｓ１等を受信するためのプログラムである。すなわち、衛星サーチプログラム１２６と制御部１００は、衛星信号受信手段の一例である。
【００４０】
図４に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、測位演算プログラム１２８を格納している。測位演算プログラム１２８は、制御部１００が、受信した信号Ｓ１等に基づいて、測位位置Ｐを示す測位位置情報１７２を生成するためのプログラムである。測位位置Ｐは、端末２０の現在位置を、例えば、緯度、経度及び高度で示す情報である。
制御部１００は、３個以上のＧＰＳ衛星１２ａ等から信号Ｓ１等を受信し、信号Ｓ１等が各ＧＰＳ衛星１２ａ等から発信された時刻と端末２０に到達した時刻との差である遅延時間によって、各ＧＰＳ衛星１２ａ等と端末２０との間の距離である擬似距離を求める。そして、エフェメリス１５２ｂと、上述の擬似距離を使用して、現在位置の測位演算を行うようになっている。
制御部１００は、生成した測位位置情報１７２を第２記憶部１５０に格納する。
【００４１】
図４に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、測位位置情報出力プログラム１３０を格納している。測位位置情報出力プログラム１３０は、制御部１００が、測位位置情報１７２を表示装置３６（図２参照）に表示するためのプログラムである。
【００４２】
端末２０は、上述のように構成されている。  
上述のように、端末２０のＧＰＳ装置３２は、通信装置３０からＮＣＯ信号を取得することができる。
そして、ＧＰＳ装置３２は、測位側ＴＣＸＯ３２ｂ（図３参照）が生成する測位側基準
クロックと、ＮＣＯ周波数情報１５４及びＮＣＯ信号に基づいて、測位側ＴＣＸＯ誤差情報１６０を生成し、さらに、測位側ＴＣＸＯ平均誤差情報１６２を生成することができる。
このため、端末２０は、通信装置の基準発振器の周波数を補正することなく、測位装置の基準信号の周波数誤差を示す情報を取得することができる。
【００４３】
さらに、ＧＰＳ装置３２は、衛星サーチ中心周波数情報１６８（図４参照）のみならず、測位側ＴＣＸＯ平均誤差情報１６２に基づいて、衛星サーチ周波数範囲情報１７０（図４参照）を生成することができる。
ここで、測位側ＴＣＸＯ平均誤差情報１６２に示される測位側ＴＣＸＯ平均誤差Ｇａｖは、通常、測位側ＴＣＸＯ最大誤差情報１５８に示される最大誤差ｄＧよりも小さい。例えば、最大誤差ｄＧが２．０ｐｐｍであるのに対して、測位側ＴＣＸＯ平均誤差Ｇａｖは０．１ｐｐｍである。
このため、衛星サーチ周波数範囲情報１７０を生成するために、測位側ＴＣＸＯ平均誤差情報１６２を使用することによって、測位側ＴＣＸＯ最大誤差情報１５８を使用する場合よりも衛星サーチ周波数範囲情報１７０に示される周波数範囲を狭く絞りこむことができる。
これにより、測位側基準クロックの周波数誤差を補正しないにもかかわらず、ＧＰＳ装置３２ＡがＧＰＳ衛星１２ａ等から信号Ｓ１等を受信するまでの時間を短縮することができる。
【００４４】
端末２０は、さらに、測位側ＴＣＸＯ誤差ばらつき情報１６４（図４参照）に基づいて、衛星サーチ周波数範囲情報１７０（図４参照）を生成する構成となっているから、ＧＰＳ衛星１２ａ等からの信号Ｓ１等をより確実に受信するための衛星サーチ周波数範囲情報１７０を生成することができる。
【００４５】
以上が本実施の形態に係る端末２０の構成であるが、以下、その動作例を主に図７を使用して説明する。
図７は、端末２０の動作例を示す概略フローチャートである。
まず、端末２０の通信装置３０が、ＮＣＯ信号を生成する（図７のステップＳＴ１）。このステップＳＴ１は、同期用信号生成ステップの一例である。
続いて、端末２０のＧＰＳ装置３２が、ＮＣＯ信号を受信する（ステップＳＴ２）。このステップＳＴ２は、同期用信号取得ステップの一例である。
続いて、ＧＰＳ装置３２は、測位側ＴＣＸＯ誤差情報１６０（図４参照）を生成する（ステップＳＴ３）。このステップＳＴ３は、周波数誤差情報生成ステップの一例である。
【００４６】
続いて、ＧＰＳ装置３２は、測位側ＴＣＸＯ３２ｂ（図３参照）の測位側ＴＣＸＯ平均誤差Ｇａｖ、及び、誤差ばらつきＧ２（図４参照）を算出する（ステップＳＴ４）。このステップＳＴ４は、平均周波数誤差情報生成ステップの一例である。
【００４７】
続いて、ＧＰＳ装置３２は、測位に使用するＧＰＳ衛星１２ａ等を選択する（ステップＳＴ５）。
続いて、ＧＰＳ装置３２は、受信周波数Ｓ（図４参照）を算出する（ステップＳＴ６）。このステップＳＴ６は、推定受信周波数情報生成ステップの一例である。
続いて、端末２０は、衛星サーチ周波数範囲Ｄ（図４参照）を算出する（ステップＳＴ７）。このステップＳＴ７は、探索周波数範囲情報生成ステップの一例である。
【００４８】
続いて、ＧＰＳ装置３２は、ＧＰＳ衛星１２ａ等から信号Ｓ１等を受信する（ステップＳＴ８）。このステップＳＴ８は、衛星信号受信ステップの一例である。
続いて、ＧＰＳ装置３２は、測位位置情報１７２（図４参照）を生成する（ステップＳ
Ｔ９）。
続いて、ＧＰＳ装置３２は、測位位置情報１７２を出力する（ステップＳＴ１０）。
【００４９】
上述のステップによって、測位側基準クロックの周波数誤差を補正しないにもかかわらず、端末２０がＧＰＳ衛星１２ａ等から信号Ｓ１等を受信するまでの時間を短縮することができる。
【００５０】
（第２の実施の形態）
次に、第２の実施の形態の端末２０Ａ（図１参照）について説明する。
第２の実施の形態の端末２０Ａの構成は、上記第１の実施の形態の端末２０と多くの構成が共通するため共通する部分は同一の符号等とし、説明を省略し、以下、相違点を中心に説明する。
端末２０Ａは、端末２０と異なり、後述のシンセサイザ３２ｇ（図８参照）を有し、後述の測位側ＸＯ（Ｘ‘ｔａｌ  Ｏｓｃｉｌｌａｔｏｒ）３２ｆ（図８参照）から出力されるクロックに基づいて、ＧＰＳ装置３２Ａの基準クロック（以後、ＧＰＳ側基準クロックと呼ぶ）を生成するようになっている。そして、このＧＰＳ側基準クロックの誤差を補正するようになっている。
【００５１】
図８は、端末２０Ａの要部の概略ブロック図である。
図８に示すように、端末２０ＡのＧＰＳ装置３２Ａは、シンセサイザ３２ｇを有する。シンセサイザ３２ｇは、測位側ＸＯ３２ｆが出力するクロックに基づいてＧＰＳ装置３２ＡのＧＰＳ側基準クロックを生成する。このＧＰＳ側基準クロックもまた、測位側基準信号の一例である。そして、測位側ＸＯ３２ｆは局部発振器の一例であり、測位側ＸＯ３２ｆが出力するクロックは、出力信号の一例である。
なお、本実施の形態とはことなり、ＧＰＳ装置３２Ａの局部発振器は、ＸＯではなくてＴＣＸＯであってもよい。ただし、いずれの場合であっても、ＧＰＳ装置３２Ａの局部発振器が出力するクロックの周波数誤差を補正することはない。
【００５２】
図９は、端末２０Ａの主なソフトウエア構成を示す概略図である。
図９に示すように、端末２０Ａは、第２記憶部１５０に、シンセサイザ３２ｇの設定周波数Ｚを示すシンセサイザ設定周波数情報１７４、シンセサイザ３２ｇの周波数の最大誤差であるシンセサイザ最大誤差ｄＺを示すシンセサイザ最大誤差情報１７６を格納している。
【００５３】
また、図９に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、シンセサイザ誤差情報生成プログラム１３４を格納している。シンセサイザ誤差情報生成プログラム１３４は、制御部１００が、ＮＣＯ信号に基づいて、ＧＰＳ側基準クロックの現在の周波数誤差である測位側シンセサイザ誤差Ｚ１を示すシンセサイザ誤差情報１７８を生成するためのプログラムである。この測位側シンセサイザ誤差Ｚ１は周波数誤差の一例であり、シンセサイザ誤差情報１７８は周波数誤差情報の一例である。そして、シンセサイザ誤差情報生成プログラム１３４と制御部１００は、周波数誤差情報生成手段の一例である。
【００５４】
図１０は、シンセサイザ誤差情報生成プログラム１３４の説明図である。
図１０に示すように、制御部１００は、例えば、Ａ回のＮＣＯ信号の振動数をカウントし、そのＡ回の振動数のカウント開始からカウント終了までの間において、シンセサイザ３２ｇの実際のクロック数をカウントする。
これは、Ａ回の振動数をカウントする間の時間を１秒（ｓ）と規定し、Ａ回の振動数によって規定された１秒（ｓ）におけるシンセサイザ３２ｇの実際の周波数ｒＺ（Ｈｚ）を計測することを意味する。
そして、制御部１００は、設定周波数Ｚと実際の周波数ｒＺとの差異を、誤差Ｚ１（ｐ
ｐｍ）に換算する。
ここで、制御部１００は、周波数Ａをカウントする間におけるシンセサイザ３２ｇの実際のクロックのカウントを複数回である例えば、３回実施し、その都度周波数ｒＺを計測し、誤差Ｚ１を算出する。  
制御部１００は、生成したシンセサイザ誤差情報１７８を第２記憶部１５０に格納する。
【００５５】
図９に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、シンセサイザ平均誤差情報生成プログラム１３６を格納している。シンセサイザ平均誤差情報生成プログラム１３６は、制御部１００が、シンセサイザ誤差情報１７８に示される複数のシンセサイザ誤差Ｚ１を平均して、シンセサイザ平均誤差Ｚａｖを示すシンセサイザ平均誤差情報１８０を生成するためのプログラムである。シンセサイザ平均誤差情報１８０は平均周波数誤差情報の一例であり、シンセサイザ平均誤差情報生成プログラム１３６と制御部１００は平均周波数誤差情報生成手段の一例である。
制御部１００は、生成したシンセサイザ平均誤差情報１８０を第２記憶部１５０に格納する。
【００５６】
図９に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、シンセサイザ誤差ばらつき情報生成プログラム１３８を格納している。シンセサイザ誤差ばらつき情報生成プログラム１３８は、制御部１００が、シンセサイザ平均誤差Ｚａｖに対する複数のシンセサイザ誤差Ｚ１のばらつきを算出し、誤差ばらつきＺ２（ｐｐｍ）を示すシンセサイザ誤差ばらつき情報１８２を生成するためのプログラムである。すなわち、シンセサイザ誤差ばらつき情報生成プログラム１３８と制御部１００は、周波数誤差ばらつき情報生成手段の一例である。
具体的には、シンセサイザ誤差Ｚ１が３個算出されている場合には、制御部１００は、（シンセサイザ誤差Ｚ１−シンセサイザ平均誤差Ｚａｖ）の２乗の総和をシンセサイザ誤差Ｚ１の数である３で除して、シンセサイザ誤差ばらつきＺ２を算出する。
制御部１００は、生成したシンセサイザ誤差ばらつき情報１８２を第２記憶部１５０に格納する。
【００５７】
図９に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、シンセサイザ誤差補正情報生成プログラム１４０を格納している。シンセサイザ誤差補正情報生成プログラム１４０は、制御部１００が、シンセサイザ平均誤差情報１８０に基づいて、ＧＰＳ側基準クロックの周波数誤差を補正するためのシンセサイザ誤差補正情報１８４を生成するためのプログラムである。シンセサイザ誤差補正情報１８４は周波数誤差補正情報の一例であり、シンセサイザ誤差補正情報生成プログラム１４０と制御部１００は周波数誤差補正情報生成手段の一例である。
【００５８】
図１１は、シンセサイザ誤差補正情報生成プログラム１４０の説明図である。
シンセサイザ３２ｇ（図８参照）は、測位側ＸＯ３２ｆからのクロックの周波数Ｔに関数ｆ（ｎ）を掛け合わせることによって、ＧＰＳ側基準クロックを生成している。関数ｆ（ｎ）をシンセサイザ３２ｇのパラメータとも呼ぶ。
制御部１００は、Ｔ×ｆ（ｎ）＝Ｚ＋Ｚａｖという式２において、Ｚａｖ＝０となるようなシンセサイザ誤差補正値ｎ１を算出する。
制御部１００は、シンセサイザ誤差補正値ｎ１を示すシンセサイザ誤差補正情報１８４を第２記憶部１５０に格納する。
【００５９】
図９に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、シンセサイザ誤差補正プログラム１４２を格納しているシンセサイザ誤差補正プログラム１４２は、制御部１００が、シンセサイザ誤差補正情報１８４に基づいて、ＧＰＳ側基準クロックの周波数誤差を
補正するためのプログラムである。すなわち、シンセサイザ誤差補正プログラム１４２と制御部１００は、周波数誤差補正手段の一例である。
具体的には、制御部１００は、シンセサイザ誤差補正値ｎ１を、シンセサイザ３２ｇのパラメータｆ（ｎ）に設定する。すなわち、制御部１００は、パラメータｆ（ｎ）において、ｎ＝ｎ１という設定をする。
これにより、シンセサイザ３２ｇが生成するＧＰＳ側基準クロックは、設定周波数Ｚと差がない状態になる。  
【００６０】
図９に示すように、ＧＰＳ部１０４は、第１記憶部１１０に、衛星サーチ周波数範囲算出プログラム１２４Ａを格納している。衛星サーチ周波数範囲算出プログラム１２４Ａは、制御部１００が、衛星サーチ中心周波数情報１６８とシンセサイザ誤差ばらつき情報１８２に基づいて、信号Ｓ１等を探索するための周波数範囲である衛星サーチ周波数範囲Ｆを示す衛星サーチ周波数範囲情報１７０Ａを生成するためのプログラムである。この衛星サーチ周波数範囲情報１７０Ａは探索周波数範囲情報の一例であり、衛星サーチ周波数範囲算出プログラム１２４Ａと制御部１００は探索周波数範囲情報生成手段の一例である。
【００６１】
図１２は、衛星サーチ周波数範囲算出プログラム１２４Ａの説明図である。
図１２に示すように、制御部１００は、受信周波数Ｓを中心として、誤差ばらつきＺ２によって周波数範囲が広がる範囲を、衛星サーチ周波数範囲Ｆとして算出する。
すなわち、制御部１００は、Ｓ−Ｓ×Ｚ２≦Ｆ≦Ｓ＋Ｓ×Ｚ２という式３で規定される周波数範囲Ｆを示す衛星サーチ周波数範囲情報１７０Ａを生成する。
制御部１００は、生成した衛星サーチ周波数範囲情報１７０Ａを第２記憶部１５０に格納する。
【００６２】
制御部１００は、衛星サーチプログラム１２６によって、上述の衛星サーチ周波数範囲Ｆをサーチすることによって、信号Ｓ１等を受信する。
【００６３】
端末２０Ａは、上述のように構成されている。
上述のように、端末２０ＡのＧＰＳ装置３２Ａは、シンセサイザ誤差補正情報１８４（図９参照）を生成することができる。そして、ＧＰＳ装置３２Ａは、そのシンセサイザ誤差補正情報１８４に基づいて、シンセサイザ３２ｇの周波数誤差を補正することができる。
そして、ＧＰＳ装置３２Ａは、衛星サーチ中心周波数情報１６８及び測位側シンセサイザ誤差ばらつき情報１８２に基づいて、衛星サーチ周波数範囲情報１７０Ａを生成することができる。
ここで、上述のように、シンセサイザ誤差補正情報１８４によって、シンセサイザ３２ｇが生成する基準クロックの周波数誤差が補正されるから、端末２０Ａは、ＧＰＳ側基準クロックの周波数誤差が補正された状態で、衛星サーチ周波数範囲情報１７０Ａを生成することができる。
このため、ＧＰＳ側基準クロックの周波数誤差がない状態で、衛星サーチ周波数範囲情報１７０Ａを生成することができるから、衛星サーチ周波数範囲情報１７０Ａに示される周波数範囲Ｆ（図１２参照）を狭く絞りこむことができる。
これにより、測位側ＸＯ３２ｆが出力する出力信号の周波数誤差を補正しないにもかかわらず、端末２０ＡがＧＰＳ衛星１２ａ等から信号Ｓ１等を受信するまでの時間をいっそう短縮することができる。
【００６４】
以上が端末２０Ａの構成であるが、以下、その動作例を主に図１３を使用して説明する。
図１３は、端末２０Ａの動作例を示す概略フローチャートである。
【００６５】
まず、端末２０Ａの通信装置３０が、ＮＣＯ信号を生成する（図１３のステップＳＴ１０１）。このステップＳＴ１０１は、同期用信号生成ステップの一例である。
続いて、端末２０ＡのＧＰＳ装置３２Ａが、ＮＣＯ信号を受信する（ステップＳＴ１０２）。このステップＳＴ１０２は、同期用信号取得ステップの一例である。  
【００６６】
続いて、ＧＰＳ装置３２Ａは、シンセサイザ誤差Ｚ１（図９参照）を算出する（ステップＳＴ１０３）。このステップＳＴ１０３は、周波数誤差情報生成ステップの一例である。  
続いて、ＧＰＳ装置３２Ａは、シンセサイザ平均誤差Ｚａｖ及び、誤差ばらつきＺ２を算出する（ステップＳＴ１０４）。このステップＳＴ１０４は、平均周波数誤差情報生成ステップの一例である。
続いて、ＧＰＳ装置３２Ａは、周波数誤差補正値を算出する（ステップＳＴ１０５）。このステップＳＴ１０５は、周波数誤差補正情報生成ステップの一例である。
【００６７】
続いて、ＧＰＳ装置３２Ａは、シンセサイザ３２ｇに、周波数誤差補正値Ｎ１を設定する（ステップＳＴ１０６）。このステップＳＴ１０６は、周波数誤差補正ステップの一例である。
続いて、ＧＰＳ装置３２Ａは、ステップＳＴ１０７及びステップＳＴ１０８を実施する。このステップＳＴ１０７及びステップＳＴ１０８は、上述のステップＳＴ５及びステップＳＴ６（図７参照）と同様であるから、説明を省略する。
【００６８】
続いて、ＧＰＳ装置３２Ａは、衛星サーチ周波数範囲Ｆを算出する（ステップＳＴ１０９）。このステップＳＴ１０９は、サーチ周波数範囲情報生成ステップの一例である。
続いて、ＧＰＳ装置３２Ａは、ステップＳＴ１１０、ステップＳＴ１１１、ステップＳＴ１１２を実施する。ステップＳＴ１１０乃至ステップＳＴ１１２は、上述のステップＳＴ８乃至ステップＳＴ１０（図７参照）と同様であるから、説明を省略する。
【００６９】
上述のステップにより、測位側ＸＯ３２ｆの周波数誤差を補正しないにもかかわらず、端末２０ＡのＧＰＳ装置３２ＡがＧＰＳ衛星１２ａ等から信号Ｓ１等を受信するまでの時間を短縮することができる。
【００７０】
（プログラム及びコンピュータ読み取り可能な記録媒体等について）
コンピュータに上述の動作例の同期用信号取得ステップと、周波数誤差情報生成ステップと、平均周波数誤差情報生成ステップと、推定受信周波数情報生成ステップと、探索周波数範囲情報生成ステップと、衛星信号受信ステップ等を実行させるための端末装置の制御プログラムとすることができる。
また、コンピュータに上述の動作例の同期用信号取得ステップと、周波数誤差情報生成ステップと、平均周波数誤差情報生成ステップと、周波数誤差補正情報生成ステップと、周波数誤差補正ステップと、推定受信周波数情報生成ステップと、探索周波数範囲情報生成ステップと、衛星信号受信ステップ等を実行させるための端末装置の制御プログラムとすることができる。
また、このような端末装置の制御プログラム等を記録したコンピュータ読み取り可能な記録媒体等とすることもできる。
【００７１】
これら端末装置の制御プログラム等をコンピュータにインストールし、コンピュータによって実行可能な状態とするために用いられるプログラム格納媒体は、例えばフロッピー（登録商標）のようなフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ
Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｗｒｉｔａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などのパッケージメディアの
みならず、プログラムが一時的若しくは永続的に格納される半導体メモリ、磁気ディスクあるいは光磁気ディスクなどで実現することができる。
【００７２】
本発明は、上述の各実施の形態に限定されない。さらに、上述の各実施の形態は、相互に組み合わせて構成するようにしてもよい。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施の形態に係る端末等を示す概略図である。
【図２】端末の主なハードウエア構成を示す概略図である。
【図３】端末の要部を示す概略ブロック図である。
【図４】端末の主なソフトウエア構成を示す概略図である。
【図５】測位側ＴＣＸＯ誤差情報生成プログラムの説明図である。
【図６】衛星サーチ周波数範囲算出プログラムの説明図である。
【図７】端末の動作例を示す概略フローチャートである。
【図８】端末の要部を示す概略ブロック図である。
【図９】端末の主なソフトウエア構成を示す概略図である。
【図１０】シンセサイザ誤差情報生成プログラムの説明図である。
【図１１】シンセサイザ誤差補正情報生成プログラムの説明図である。
【図１２】衛星サーチ周波数範囲算出プログラムの説明図である。
【図１３】端末の動作例を示す概略フローチャートである。
【符号の説明】
【００７４】
１２ａ，１２ｂ，１２ｃ，１２ｄ，１２ｅ，１２ｆ・・・ＧＰＳ衛星、２０，２０Ａ・・・端末、１１２・・・ＮＣＯ信号受信プログラム、１１４・・・測位側ＴＣＸＯ誤差情報生成プログラム、１１６・・・測位側ＴＣＸＯ平均誤差情報生成プログラム、１１８・・・測位側ＴＣＸＯ誤差ばらつき情報生成プログラム、１２０・・・衛星選択プログラム、１２２・・・衛星サーチ中心周波数算出プログラム、１２４，１２４Ａ・・・衛星サーチ周波数範囲算出プログラム、１２６・・・衛星サーチプログラム、１２８・・・測位演算プログラム、１３０・・・測位位置情報出力プログラム、１３４・・・シンセサイザ誤差情報生成プログラム、１３６・・・シンセサイザ平均誤差情報生成プログラム、１３８・・・シンセサイザ誤差ばらつき情報生成プログラム、１４０・・・シンセサイザ誤差補正情報生成プログラム、１４２・・・シンセサイザ誤差補正プログラム
【図１】
2007071627.tif 000003
【図２】
2007071627.tif 000004
【図３】
2007071627.tif 000005
【図４】
2007071627.tif 000006
【図５】
2007071627.tif 000007
【図６】
2007071627.tif 000008
【図７】
2007071627.tif 000009
【図８】
2007071627.tif 000010
【図９】
2007071627.tif 000011
【図１０】
2007071627.tif 000012
【図１１】
2007071627.tif 000013
【図１２】
2007071627.tif 000014
【図１３】
2007071627.tif 000015