(57)【特許請求の範囲】
【請求項１】
測位に必要な複数のＧＰＳ衛星を捕捉し、捕捉したＧＰＳ衛星から受信したＧＰＳ信号に含まれる当該ＧＰＳ衛星の情報を記憶するとともに当該情報を用いて測位演算を行い、次回の起動時に前記情報を用いてＧＰＳ衛星を捕捉する第１の起動モード、あるいは前記情報を用いずに測位に必要な複数のＧＰＳ衛星を捕捉する第２の起動モードが選択可能であり、何れかの起動モードで起動した後の経過時間が所定の制限時間を超えるまでに測位演算が収束しなければ第２の起動モードで再起動するＧＰＳ受信機の制御方法であって、前記制限時間を前記起動モードに応じた値に設定し、起動後の経過時間が前記制限時間に達した時点における捕捉済みのＧＰＳ衛星の個数が所定のしきい値以上であれば前記制限時間を延長することを特徴とするＧＰＳ受信機の制御方法。
【請求項２】
起動モードが第１の起動モードであるときの前記制限時間の値を、起動モードが第２の起動モードであるときの前記制限時間の値よりも小さい値としたことを特徴とする請求項１記載のＧＰＳ受信機の制御方法。
【請求項３】
制限時間を延長する前記時間を前記捕捉済みのＧＰＳ衛星の個数に応じて設定することを特徴とする請求項１記載のＧＰＳ受信機の制御方法。
【請求項４】
ＧＰＳ衛星からのＧＰＳ信号を受信し、受信したＧＰＳ信号からＧＰＳ衛星の情報を取得する情報取得手段と、情報取得手段で取得した情報を演算処理して現在位置を測位する測位手段と、前記情報を記憶する記憶手段と、記憶手段に記憶した前記情報を用いて測位に必要なＧＰＳ衛星を捕捉する第１の起動モード、あるいは記憶手段に記憶した前記情報を用いずに測位に必要なＧＰＳ衛星を捕捉する第２の起動モードを有する捕捉手段と、起動後の経過時間を計測する経過時間計測手段と、前記経過時間が所定の制限時間を超えるまでに前記測位手段による測位演算が収束しなければ第２の起動モードで再起動する起動手段と、前記制限時間を前記起動モードに応じた値に設定する制限時間設定手段と、起動後の経過時間が前記制限時間に達した時点における捕捉済みのＧＰＳ衛星の個数が所定のしきい値以上であれば前記制限時間を延長する制限時間延長手段とを備えたことを特徴とするＧＰＳ受信機。
【請求項５】
前記制限時間設定手段は、起動モードが第１の起動モードであるときの前記制限時間の値を、起動モードが第２の起動モードであるときの前記制限時間の値よりも小さい値としたことを特徴とする請求項４記載のＧＰＳ受信機。
【請求項６】
前記制限時間延長手段は、制限時間を延長する前記時間を前記捕捉済みのＧＰＳ衛星の個数に応じて設定することを特徴とする請求項４記載のＧＰＳ受信機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＧＰＳ受信機の制御方法並びにＧＰＳ受信機に関するものである。
【０００２】
【従来の技術】
近年、地球を周回する複数個の人工衛星から送信される衛星信号を受信することにより、受信位置を測定する測位システムが普及してきている。この種の測位システムとしてＧＰＳ（Ｇlobal Ｐositioning Ｓystem）が広く知られている。ＧＰＳにおける人工衛星（以下、「ＧＰＳ衛星」と呼ぶ）は、当該衛星と受信位置との距離を求めるために用いる情報やＧＰＳ衛星に関する情報（複数のＧＰＳ衛星を特定する情報や各衛星の位置情報等）並びに時刻情報を搬送波に載せて送信しており、一般にＧＰＳ衛星から送信される信号をＧＰＳ信号と呼ぶ。またＧＰＳ衛星は複数個が地球を周回しており、ＧＰＳ信号を受信する場所や時刻によって捕捉可能なＧＰＳ衛星が刻々と変化する。
【０００３】
受信位置を測位するＧＰＳ受信機では、３個以上（一般には４個以上）のＧＰＳ衛星からのＧＰＳ信号を受信（捕捉）することにより、上記ＧＰＳ衛星に関する情報（以下、「衛星情報」と呼ぶ）や時刻情報を取得し、取得したそれらの情報から各ＧＰＳ衛星までの距離（疑似距離）を求め、さらに複数個のＧＰＳ衛星までの疑似距離などに基づいて受信位置の緯度、経度、高度を求めて３次元的に測位する。
【０００４】
この種のＧＰＳ受信機は、通常、不揮発性のメモリ（バックアップメモリ）並びにバックアップ電池で動作する時計を具備しており、そのバックアップメモリにＧＰＳ信号から取得した衛星情報や測位演算から求めた受信位置の情報（以下、「位置情報」と呼ぶ）を随時記憶するとともに、時計の時刻をＧＰＳ信号から取得した時刻情報に一致させ、ＧＰＳ受信機の電源が遮断されている間もバックアップメモリに記憶した情報を保持し且つ時計を動作させ続けている。そして、次回の電源立ち上げ時（起動時）には、ＧＰＳ受信機はバックアップメモリに記憶している衛星情報並びに位置情報と時計の現在時刻とに基づいて、現在捕捉可能なＧＰＳ衛星を推測してその捕捉を試みることにより、起動から測位までに要する時間（以下、「測位所要時間」と呼ぶ）の短縮を図っている。このようにバックアップメモリに記憶した情報等を用いて起動から測位までの時間短縮を試みる起動モードはホットスタートモードあるいはウォームスタートモードと呼ばれている。これに対して上述のような捕捉可能なＧＰＳ衛星の推測を行わずに全てのＧＰＳ衛星に対して順次捕捉を試みる起動モードはコールドスタートモードと呼ばれている。
【０００５】
ところで、ＧＰＳ受信機がＧＰＳ信号を誤って受信したり、何らかの原因でバックアップメモリに記憶している情報や時計の時刻に誤りが発生した場合には、測位演算が収束しないために測位が不能になってしまう虞がある。通常はこのような事態を回避するために、ＧＰＳ受信機ではホットスタートモードで起動してからの経過時間が予め設定された制限時間（タイムアウト時間）に達するまでに測位演算が収束しなければ、コールドスタートモードで再起動するようになっている。
【０００６】
【発明が解決しようとする課題】
ところで、一旦ホットスタートモードで起動した後にコールドスタートモードで再起動した場合、最初の起動から測位までに要する総合的な測位所要時間は上記タイムアウト時間とコールドスタートモードによる再起動時の測位所要時間とを加算した時間となる。一般にタイムアウト時間は充分に大きな値に設定されており、上述のようにコールドスタートモードで再起動した場合の総合的な測位所要時間が著しく長くなってしまっていた。
【０００７】
本発明は上記事情に鑑みて為されたものであり、その目的は、総合的な測位所要時間を短縮することができるＧＰＳ受信機の制御方法並びにＧＰＳ受信機を提供することにある。
【０００８】
【課題を解決するための手段】
請求項１の発明は、上記目的を達成するために、測位に必要な複数のＧＰＳ衛星を捕捉し、捕捉したＧＰＳ衛星から受信したＧＰＳ信号に含まれる当該ＧＰＳ衛星の情報を記憶するとともに当該情報を用いて測位演算を行い、次回の起動時に前記情報を用いてＧＰＳ衛星を捕捉する第１の起動モード、あるいは前記情報を用いずに測位に必要な複数のＧＰＳ衛星を捕捉する第２の起動モードが選択可能であり、何れかの起動モードで起動した後の経過時間が所定の制限時間を超えるまでに測位演算が収束しなければ第２の起動モードで再起動するＧＰＳ受信機の制御方法であって、前記制限時間を前記起動モードに応じた値に設定し、起動後の経過時間が前記制限時間に達した時点における捕捉済みのＧＰＳ衛星の個数が所定のしきい値以上であれば前記制限時間を延長することを特徴とする。
【０００９】
請求項２の発明は、請求項１の発明において、起動モードが第１の起動モードであるときの前記制限時間の値を、起動モードが第２の起動モードであるときの前記制限時間の値よりも小さい値としたことを特徴とする。
【００１０】
請求項３の発明は、請求項１の発明において、制限時間を延長する前記時間を前記捕捉済みのＧＰＳ衛星の個数に応じて設定することを特徴とする。
【００１１】
請求項４の発明は、上記目的を達成するために、ＧＰＳ衛星からのＧＰＳ信号を受信し、受信したＧＰＳ信号からＧＰＳ衛星の情報を取得する情報取得手段と、情報取得手段で取得した情報を演算処理して現在位置を測位する測位手段と、前記情報を記憶する記憶手段と、記憶手段に記憶した前記情報を用いて測位に必要なＧＰＳ衛星を捕捉する第１の起動モード、あるいは記憶手段に記憶した前記情報を用いずに測位に必要なＧＰＳ衛星を捕捉する第２の起動モードを有する捕捉手段と、起動後の経過時間を計測する経過時間計測手段と、前記経過時間が所定の制限時間を超えるまでに前記測位手段による測位演算が収束しなければ第２の起動モードで再起動する起動手段と、前記制限時間を前記起動モードに応じた値に設定する制限時間設定手段と、起動後の経過時間が前記制限時間に達した時点における捕捉済みのＧＰＳ衛星の個数が所定のしきい値以上であれば前記制限時間を延長する制限時間延長手段とを備えたことを特徴とする。
【００１２】
請求項５の発明は、請求項４の発明において、前記制限時間設定手段は、起動モードが第１の起動モードであるときの前記制限時間の値を、起動モードが第２の起動モードであるときの前記制限時間の値よりも小さい値としたことを特徴とする。
【００１３】
請求項６の発明は、請求項４の発明において、前記制限時間延長手段は、制限時間を延長する前記時間を前記捕捉済みのＧＰＳ衛星の個数に応じて設定することを特徴とする。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態及び参考例を詳細に説明する。
【００１５】
（参考例１）
図１は本参考例のＧＰＳ受信機を示すブロック図である。このＧＰＳ受信機は、ＧＰＳ信号を受信するアンテナ１と、アンテナ１で受信したＧＰＳ信号を搬送波の周波数よりも充分に低い中間周波数信号に変換するフロントエンド部２と、中間周波数信号をベースバンド信号に復調し当該ベースバンド信号に対してＧＰＳ信号の捕捉を行ってＧＰＳ衛星を特定しＧＰＳ信号から取得する情報に基づいてＧＰＳ衛星までの疑似距離を求め、さらに複数のＧＰＳ衛星までの疑似距離などから受信位置の緯度、経度、高度を求める演算処理（以下、「測位演算処理」と呼ぶ）を実行する演算処理部３と、演算処理部３で取得した衛星情報や時刻情報並びに測位演算の結果得られる位置情報等を記憶するバックアップメモリ４と、ＧＰＳ衛星の時刻を計時するための時計部５と、電源遮断時にバックアップメモリ４及び時計部５に電源を供給するバックアップ電池６とを備える。なお、演算処理部３ではフロントエンド部２から出力する中間周波数信号を復調したベースバンド信号をデジタル化して処理しているが、アナログのままで処理することも勿論可能である。以下では説明を簡単にするために、ＧＰＳ信号を捕捉してＧＰＳ衛星を特定することを「ＧＰＳ衛星を捕捉する」と表現する。
【００１６】
演算処理部３はＣＰＵ並びにその周辺回路で構成され、測位演算処理を行うためのプログラムを実行することで図１に示した各手段を実現している。捕捉手段１０はＧＰＳ衛星を捕捉するものであって、バックアップメモリ４に記憶した情報を用いて測位に必要なＧＰＳ衛星を捕捉する第１の起動モード（従来技術で説明したホットスタートモード）と、バックアップメモリ４に記憶した情報を用いずに測位に必要なＧＰＳ衛星を捕捉する第２の起動モード（同じく従来技術で説明したコールドスタートモード）の２種類の起動モードを有している。また、情報取得手段１１では受信したＧＰＳ信号からＧＰＳ衛星の情報を取得し、この取得した情報に基づいて測位手段１２が測位演算を行っている。なお、情報取得手段１１並びに測位手段１２は、取得した情報や演算で求めた位置情報をバックアップメモリ４に随時記憶させている。
【００１７】
さらに演算処理部３は、起動後の経過時間を計測する経過時間計測手段１３と、経過時間が所定の制限時間（タイムアウト時間）ＴＬを超えるまでに測位手段１２による測位演算が収束しなければ第２の起動モードで再起動する起動手段１４と、制限時間ＴＬを前記起動モードに応じた値に設定する制限時間設定手段１５とを備えている。なお、経過時間計測手段１３はカウンタを利用して経過時間を計測している。
【００１８】
次に、図２のフローチャートを参照して本参考例におけるＧＰＳ受信機の動作、すなわち、本発明に係るＧＰＳ受信機の制御方法を説明する。
【００１９】
まずＧＰＳ受信機の電源が立ち上げられて起動すると、演算処理部３において経過時間（カウンタのカウント値）を初期化した後に計時（カウントアップ）を開始する（図２のステップ１）。このとき、起動手段１４はバックアップメモリ４に衛星情報等が記憶されている場合にはホットスタートモードで起動し、衛星情報等が記憶されていない場合にはコールドスタートモードで起動する。そして、制限時間設定手段１５は起動手段１４がコールドスタートモードで起動したのか、あるいはホットスタートモードで起動したのかを判断し（ステップ２）、コールドスタートモードで起動した場合には制限時間ＴＬに所定の値（以下、「第１設定値」と呼ぶ）Ｔｃを設定し（ステップ３）、ホットスタートモードで起動した場合には制限時間ＴＬに所定の値（以下、「第２設定値」と呼ぶ）Ｔｈを設定する（ステップ４）。但し、第２設定値Ｔｈは第１設定値Ｔｃよりも小さい値とする。
【００２０】
そして、測位に必要な数のＧＰＳ衛星が捕捉できて測位手段１２における測位演算が収束するのを待ち（ステップ５）、経過時間計測手段１３で計測する経過時間が制限時間ＴＬに達するまでに測位手段１２における測位演算が収束すれば、得られた受信位置の測位情報をバックアップメモリ４に記憶して測位演算処理が終了する（ステップ６）。なお、一旦測位演算が収束して正常に測位できた後は、捕捉したＧＰＳ衛星を追尾しながら測位演算を繰り返し行うようにしてもよい。
【００２１】
しかしながら従来技術で説明したように、ＧＰＳ信号を誤って受信したり、何らかの原因でバックアップメモリ４に記憶している情報や時計部５の時刻に誤りが発生した場合には測位演算が収束しないことがあり、経過時間計測手段１３で計測する経過時間が制限時間ＴＬに達しても測位手段１２における測位演算が収束していなければ（ステップ６）、上述のような問題が発生したと判断し、起動手段１４はコールドスタートモードで再起動をかけ（ステップ７）、最初のステップ１に戻る。
【００２２】
ここで、従来例においてはコールドスタートモードで再起動するか否かの判断の基準となる制限時間ＴＬが第１設定値Ｔｃに相当する値に固定されていたのであるが、本参考例においては起動したモードに応じて、すなわち、コールドスタートモードで起動した場合には第１設定値Ｔｃ、ホットスタートモードで起動した場合には第２設定値Ｔｈにそれぞれ制限時間ＴＬを設定するようにしている。そのため、例えばホットスタートモードで起動した後にコールドスタートモードで再起動した場合、図３に示すように最初の起動から測位までに要する総合的な測位所要時間は制限時間ＴＬ（Ｔｃ又はＴｈ）とコールドスタートモードによる再起動時の測位所要時間Ｔcfとを加算した時間（Ｔｃ＋Ｔcf又はＴｈ＋Ｔcf）となるが、再起動前がホットスタートモードでの起動であった場合の制限時間ＴＬが第１設定値Ｔｃよりも値の小さい第２設定値Ｔｈに設定されていることから、コールドスタートモードで再起動した場合の総合的な測位所要時間を、第１設定値Ｔｃと第２設定値Ｔｈの差分（＝Ｔｃ−Ｔｈ）に相当する時間まで短縮することが可能である。
【００２３】
（実施形態１）
図４は本実施形態のＧＰＳ受信機を示すブロック図である。但し、参考例１と共通の構成要素には同一の符号を付して説明を省略する。
【００２４】
本実施形態は、起動後の経過時間が制限時間ＴＬに達した時点における捕捉済みのＧＰＳ衛星の個数が所定のしきい値以上であれば制限時間ＴＬを延長する制限時間延長手段１６を演算処理部３に備えた点に特徴がある。なお、この制限時間延長手段１６も他の手段と同様に、ＣＰＵ並びにその周辺回路で構成される演算処理部３において測位演算処理を行うためのプログラムを実行することで実現されるものである。
【００２５】
次に、図５のフローチャートを参照して本実施形態におけるＧＰＳ受信機の動作、すなわち、本発明に係るＧＰＳ受信機の制御方法を説明する。但し、ステップ１〜ステップ６までの処理は参考例１と共通である。
【００２６】
まずＧＰＳ受信機の電源が立ち上げられて起動すると、演算処理部３において経過時間を初期化した後に計時を開始する（図５のステップ１）。そして、制限時間設定手段１５は起動手段１４の起動モードを判断し（ステップ２）、コールドスタートモードで起動した場合には制限時間ＴＬに第１設定値Ｔｃを設定し（ステップ３）、ホットスタートモードで起動した場合には制限時間ＴＬに第２設定値Ｔｈを設定する（ステップ４）。
【００２７】
そして、測位に必要な数のＧＰＳ衛星が捕捉できて測位手段１２における測位演算が収束するのを待ち（ステップ５）、経過時間計測手段１３で計測する経過時間が制限時間ＴＬに達するまでに測位手段１２における測位演算が収束すれば、得られた受信位置の測位情報をバックアップメモリ４に記憶して測位演算処理が終了する。なお、一旦測位演算が収束して正常に測位できた後は、捕捉したＧＰＳ衛星を追尾しながら測位演算を繰り返し行うようにしてもよい。
【００２８】
しかしながら、ＧＰＳ信号を誤って受信したり、何らかの原因でバックアップメモリ４に記憶している情報や時計部５の時刻に誤りが発生したために、経過時間計測手段１３で計測する経過時間が制限時間ＴＬに達しても測位手段１２における測位演算が収束していなければ（ステップ６）、起動手段１４はその回の起動がコールドスタートモードであったか否かを判断し（ステップ７）、コールドスタートモードで起動した場合にのみ、コールドスタートモードで再起動をかけ（ステップ８）、最初のステップ１に戻る。またホットスタートモードで起動した場合には、制限時間延長手段１６が捕捉手段１０によって既に捕捉されたＧＰＳ衛星が存在するか否かを判断し（ステップ９）、捕捉済みのＧＰＳ衛星が存在しない場合にのみ、起動手段１４がコールドスタートモードで再起動をかける（ステップ８）。
【００２９】
一方、捕捉手段１０によって既に捕捉されたＧＰＳ衛星が存在する場合、制限時間延長手段１６は制限時間ＴＬを第２設定値Ｔｈから延長する。このとき、制限時間延長手段１６は、延長する時間（延長時間）Ｔａを以下のようにして決定する。すなわち、測位に必要なＧＰＳ衛星の捕捉数を４つとし、既に捕捉済みのＧＰＳ衛星の数Ｎ（但し、Ｎ＝１，２，３）とすると、不足しているＧＰＳ衛星の捕捉数は両者の差（＝４−Ｎ）となるから、不足している捕捉数の１つ当たりの延長時間をｔとし、延長時間ＴａをＴａ＝（４−Ｎ）×ｔの式から求めて制限時間ＴＬに設定する（ステップ１０）。つまり、制限時間延長手段１６は捕捉済みのＧＰＳ衛星の個数に応じた値に延長時間Ｔａを設定している。
【００３０】
そして、測位に必要な数のＧＰＳ衛星が捕捉できて測位手段１２における測位演算が収束するのを待ち（ステップ１１）、経過時間計測手段１３で計測する経過時間が延長時間Ｔａに達するまでに測位手段１２における測位演算が収束すれば、得られた受信位置の測位情報をバックアップメモリ４に記憶して測位演算処理が終了し、経過時間計測手段１３で計測する経過時間が延長時間Ｔａに達しても測位手段１２における測位演算が収束していなければ（ステップ１２）、起動手段１４がコールドスタートモードで再起動をかけ（ステップ８）、最初のステップ１に戻る。
【００３１】
すなわち、ホットスタートモードで起動した場合、捕捉可能なＧＰＳ衛星を推測して捕捉を試みることから、通常は起動時点から比較的短時間で少なくとも１つはＧＰＳ衛星を捕捉することができる可能性が高いので、第２設定値Ｔｈをホットスタートモードで起動したときに少なくとも１つのＧＰＳ衛星を捕捉するのに要する時間を考慮して設定している場合、第２設定値Ｔｈを経過した時点で少なくとも１つのＧＰＳ衛星が捕捉できているならば、ＧＰＳ衛星の捕捉や測位演算に暫く時間を費やせば測位演算が収束する可能性が高いと推測できる。反対に、第２設定値Ｔｈを経過した時点でＧＰＳ衛星が１つも捕捉できていなければ、ＧＰＳ衛星の捕捉や測位演算にこれ以上時間を費やしても測位演算が収束する可能性は低いと推測できる。
【００３２】
而して、延長時間設定手段１６により上述のような推測を行い、ＧＰＳ衛星の捕捉や測位演算に暫く時間を費やせば測位演算が収束する可能性が高いと推測した場合に制限時間ＴＬを延長することで総合的な測位所要時間を短縮することができる。しかも、延長時間設定手段１６ではＧＰＳ衛星の捕捉や測位演算に暫く時間を費やせば測位演算が収束する可能性が高い状態であると推測して制限時間ＴＬを延長する際に、捕捉済みのＧＰＳ衛星の個数Ｎに応じて、例えば捕捉済みの個数Ｎが多ければ延長時間Ｔａを短く、少なければ延長時間Ｔａを長くしているため、総合的な測位所要時間をさらに短縮することができるものである。
【００３３】
【発明の効果】
請求項１の発明は、測位に必要な複数のＧＰＳ衛星を捕捉し、捕捉したＧＰＳ衛星から受信したＧＰＳ信号に含まれる当該ＧＰＳ衛星の情報を記憶するとともに当該情報を用いて測位演算を行い、次回の起動時に前記情報を用いてＧＰＳ衛星を捕捉する第１の起動モード、あるいは前記情報を用いずに測位に必要な複数のＧＰＳ衛星を捕捉する第２の起動モードが選択可能であり、何れかの起動モードで起動した後の経過時間が所定の制限時間を超えるまでに測位演算が収束しなければ第２の起動モードで再起動するＧＰＳ受信機の制御方法であって、前記制限時間を前記起動モードに応じた値に設定し、起動後の経過時間が前記制限時間に達した時点における捕捉済みのＧＰＳ衛星の個数が所定のしきい値以上であれば前記制限時間を延長することを特徴とし、起動してから測位演算が収束するまでに要する時間（測位所要時間）は一般に第１の起動モード（ホットスタートモードあるいはウォームスタートモード）に比較して第２の起動モード（コールドスタートモード）で起動したときの方が長くなるため、従来では第２の起動モードで起動したときの測位所要時間に基づいた値に制限時間が固定されているが、この制限時間を起動モードに応じた値に設定することによって総合的な測位所要時間を短縮することができる。また、制限時間に達した時点で既に捕捉済みのＧＰＳ衛星の個数により、この後測位演算が収束する可能性が極めて低い状態であるか、あるいはＧＰＳ衛星の捕捉や測位演算に暫く時間を費やせば測位演算が収束する可能性が高い状態であるかを推測し、測位演算が収束する可能性が極めて低い状態であると推測される場合には直ちに第２の起動モードで再起動を行い、反対にＧＰＳ衛星の捕捉や測位演算に暫く時間を費やせば測位演算が収束する可能性が高い状態であると推測される場合には制限時間を延長することで総合的な測位所要時間を短縮することができる。
【００３４】
請求項２の発明は、請求項１の発明において、起動モードが第１の起動モードであるときの前記制限時間の値を、起動モードが第２の起動モードであるときの前記制限時間の値よりも小さい値としたことを特徴とし、第１の起動モードで起動した後に第２の起動モードで再起動した場合の測位所要時間を従来よりも短縮することができる。
【００３５】
請求項３の発明は、請求項１の発明において、制限時間を延長する前記時間を前記捕捉済みのＧＰＳ衛星の個数に応じて設定することを特徴とし、ＧＰＳ衛星の捕捉や測位演算に暫く時間を費やせば測位演算が収束する可能性が高い状態であると推測して制限時間を延長する際に、捕捉済みのＧＰＳ衛星の個数に応じて、例えば捕捉済みの個数が多ければ延長時間を短く、少なければ延長時間を長くすることにより、総合的な測位所要時間を短縮することができる。
【００３６】
請求項４の発明は、ＧＰＳ衛星からのＧＰＳ信号を受信し、受信したＧＰＳ信号からＧＰＳ衛星の情報を取得する情報取得手段と、情報取得手段で取得した情報を演算処理して現在位置を測位する測位手段と、前記情報を記憶する記憶手段と、記憶手段に記憶した前記情報を用いて測位に必要なＧＰＳ衛星を捕捉する第１の起動モード、あるいは記憶手段に記憶した前記情報を用いずに測位に必要なＧＰＳ衛星を捕捉する第２の起動モードを有する捕捉手段と、起動後の経過時間を計測する経過時間計測手段と、前記経過時間が所定の制限時間を超えるまでに前記測位手段による測位演算が収束しなければ第２の起動モードで再起動する起動手段と、前記制限時間を前記起動モードに応じた値に設定する制限時間設定手段と、起動後の経過時間が前記制限時間に達した時点における捕捉済みのＧＰＳ衛星の個数が所定のしきい値以上であれば前記制限時間を延長する制限時間延長手段とを備えたことを特徴とし、請求項１の発明と同様に、制限時間を起動モードに応じた値に設定することによって総合的な測位所要時間を短縮することができる。また、制限時間に達した時点で既に捕捉済みのＧＰＳ衛星の個数により、この後測位演算が収束する可能性が極めて低い状態であるか、あるいはＧＰＳ衛星の捕捉や測位演算に暫く時間を費やせば測位演算が収束する可能性が高い状態であるかを制限時間延長手段において推測し、測位演算が収束する可能性が極めて低い状態であると推測される場合には直ちに第２の起動モードで再起動を行い、反対にＧＰＳ衛星の捕捉や測位演算に暫く時間を費やせば測位演算が収束する可能性が高い状態であると推測される場合には制限時間を延長することで総合的な測位所要時間を短縮することができる。
【００３７】
請求項５の発明は、請求項４の発明において、前記制限時間設定手段は、起動モードが第１の起動モードであるときの前記制限時間の値を、起動モードが第２の起動モードであるときの前記制限時間の値よりも小さい値としたことを特徴とし、第１の起動モードで起動した後に第２の起動モードで再起動した場合の測位所要時間を従来よりも短縮することができる。
【００３８】
請求項６の発明は、請求項４の発明において、前記制限時間延長手段は、制限時間を延長する前記時間を前記捕捉済みのＧＰＳ衛星の個数に応じて設定することを特徴とし、制限時間延長手段がＧＰＳ衛星の捕捉や測位演算に暫く時間を費やせば測位演算が収束する可能性が高い状態であると推測して制限時間を延長する際に、捕捉済みのＧＰＳ衛星の個数に応じて、例えば捕捉済みの個数が多ければ延長時間を短く、少なければ延長時間を長くすることにより、総合的な測位所要時間を短縮することができる。
【図面の簡単な説明】
【図１】参考例１を示すブロック図である。
【図２】同上の動作説明用のフローチャートである。
【図３】同上の動作説明用のタイムチャートである。
【図４】実施形態１を示すブロック図である。
【図５】同上の動作説明用のフローチャートである。
【符号の説明】
３  演算処理部
４  バックアップメモリ
５  時計部
１０  捕捉手段
１１  情報取得手段
１２  測位手段
１３  経過時間計測手段
１４  起動手段
１５  制限時間設定手段
【図１】
0003931731.tif 000002
【図２】
0003931731.tif 000003
【図３】
0003931731.tif 000004
【図４】
0003931731.tif 000005
【図５】
0003931731.tif 000006