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