(57)【要約】【課題】  電源消費を抑えることを可能にするＧＰＳ受信装置、ＧＰＳ受信方法およびＧＰＳ受信プログラムを提供する。【解決手段】  各ＧＰＳ衛星から受信したエフェメリスデータを用いて測位を行い、現在位置を算出するＧＰＳ受信部３０と、ＧＰＳ受信部３０の算出結果を示す測位データを基に、現在位置を示す測位情報を出力する演算処理部２０とを備えるＧＰＳ受信装置であって、ＧＰＳ受信部３０は、エフェメリスデータが有効になっているＧＰＳ衛星についてのデータを衛星情報として出力し、演算処理部２０は、ＧＰＳ受信部３０から衛星情報を受け取ると、この衛星情報を基にエフェメリスデータが有効になっている衛星数を検出してＧＰＳ受信部３０をスリープにし、検出した衛星数から決定したスリープ時間の経過後に、ＧＰＳ受信部３０を起動して次の測位情報を出力する。【選択図】  図１
2019007775.tif 000002
【特許請求の範囲】
【請求項１】
各ＧＰＳ衛星から受信したエフェメリスデータを用いて測位を行い、現在位置を算出するＧＰＳ測位手段と、前記ＧＰＳ測位手段の算出結果を示す測位データを基に、現在位置を示す測位情報を出力する演算処理手段とを備えるＧＰＳ受信装置であって、
前記ＧＰＳ測位手段は、エフェメリスデータが有効になっている前記ＧＰＳ衛星についてのデータを衛星情報として出力し、
前記演算処理手段は、前記ＧＰＳ測位手段から衛星情報を受け取ると、この衛星情報を基にエフェメリスデータが有効になっている衛星数を検出して前記ＧＰＳ測位手段をスリープにし、検出した衛星数から決定したスリープ時間の経過後に、前記ＧＰＳ測位手段を起動して次の測位情報を出力する、
ことを特徴とするＧＰＳ受信装置。
【請求項２】
前記演算処理手段は、前記エフェメリスデータが有効になっている衛星数が多くなるほど前記ＧＰＳ測位手段のスリープ時間を長くする、
ことを特徴とする請求項１に記載のＧＰＳ受信装置。
【請求項３】
前記演算処理手段は、測位情報を出力した後に前記ＧＰＳ測位手段をスリープにし、前記スリープ時間の経過後に前記ＧＰＳ測位手段を起動して測位情報を出力する間欠制御を繰り返して行い、この間欠制御により定期的に測位情報を出力する、
ことを特徴とする請求項１または２に記載のＧＰＳ受信装置。
【請求項４】
前記演算処理手段は、最初の起動以降に前記ＧＰＳ測位手段を起動するときと、前記ＧＰＳ測位手段をスリープにするときだけ起動している、
ことを特徴とする請求項１〜３のいずれか１項に記載のＧＰＳ受信装置。
【請求項５】
各ＧＰＳ衛星から受信したエフェメリスデータを用いて測位を行い、現在位置を算出するＧＰＳ測位手段と、前記ＧＰＳ測位手段の算出結果を示す測位データを基に、現在位置を示す測位情報を出力する演算処理手段とによるＧＰＳ受信方法であって、
エフェメリスデータが有効になっている前記ＧＰＳ衛星についてのデータを衛星情報として前記ＧＰＳ測位手段から出力し、
前記ＧＰＳ測位手段から衛星情報を受け取ると、この衛星情報を基にエフェメリスデータが有効になっている衛星数を検出して前記ＧＰＳ測位手段を前記演算処理手段によりスリープにし、
検出した衛星数から決定したスリープ時間の経過後に、前記演算処理手段により前記ＧＰＳ測位手段を起動して次の測位情報を前記演算処理手段から出力する、
ことを特徴とするＧＰＳ受信方法。
【請求項６】
各ＧＰＳ衛星から受信したエフェメリスデータを用いて測位を行い、現在位置をＧＰＳ測位手段により算出すると、前記ＧＰＳ測位手段の算出結果を示す測位データを基に、現在位置を示す測位情報を出力する演算処理手段のためのＧＰＳ受信プログラムであって、
エフェメリスデータが有効になっている前記ＧＰＳ衛星についてのデータを衛星情報として前記ＧＰＳ測位手段から取得する処理と、
前記ＧＰＳ測位手段から衛星情報を受け取ると、この衛星情報を基にエフェメリスデータが有効になっている衛星数を検出して前記ＧＰＳ測位手段を前記演算処理手段によりスリープにする処理と、
検出した衛星数から決定したスリープ時間の経過後に、前記演算処理手段により前記ＧＰＳ測位手段を起動して次の測位情報を出力する処理と、
をコンピュータに実行させることを特徴とするＧＰＳ受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＧＰＳにより現在の位置情報を出力するためのＧＰＳ受信装置、ＧＰＳ受信方法およびＧＰＳ受信プログラムに関する。
【背景技術】
【０００２】
ＧＰＳ受信装置を使用した装置には、災害等の際に使用される業務用の防災無線機がある。この防災無線機にはＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）により現在の位置情報を調べるものがある（例えば、特許文献１参照。）。一般的には防災無線機は携帯用である。例えば、災害対策等の本部に設置されているサーバに対して、防災無線機が１分毎に位置情報を送ることが求められている。
【０００３】
こうした防災無線機は、内部にＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が組み込まれた演算処理部や、ＧＰＳにより測位を行うＧＰＳ受信部を備えている。そして、同じく内部に組み込まれた電池を電源とし、この電池によりＧＰＳ受信部や演算処理部が動作する。ＧＰＳ受信部は、各ＧＰＳ衛星から受信したＧＰＳ電波から取得したエフェメリスデータ（ＧＰＳ衛星の軌道情報）を基に、防災無線機の現在位置を調べる。演算処理部は、現在位置を示す測位データをＧＰＳ受信部から受け取ると、この測位データが示す現在位置や、防災無線機を識別するための識別情報から成る測位情報を生成する。そして、演算処理部は、生成した測位情報を無線で本部のサーバに送る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６６８７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、先に述べたＧＰＳ受信装置を使用した装置である防災無線機には次の課題がある。従来の機種では、図９に示すＧＰＳ制御のように、ＧＰＳ受信部からの緯度・経度の測位データを受信するまで、演算処理部はＧＰＳ受信部からのシリアルデータを受信し続けなければならず、演算処理部は起動し続けなければならない。そのため、ＧＰＳ受信部も演算処理部もスリープモードに移行できず、防災無線機の電源である電池の持ち時間が悪くなる。なお、図９では、測位情報および測位データの黒色棒が測位データや情報の無しを示し、白色棒が測位データや情報の有りを示している。
【０００６】
また、従来機種は、ＧＰＳ受信部がいつ非測位状態から測位状態に移行するか分からないため、測位状態になるまで演算処理部はＧＰＳ受信部からのシリアルデータを受信し続けなければならず、演算処理部は起動し続けなければならない。そのため、ＧＰＳ受信部や演算処理部がスリープモードに移行できず、電池持ち時間が悪くなる。
【０００７】
この発明の目的は、前記の課題を解決し、電源消費を抑えることを可能にするＧＰＳ受信装置、ＧＰＳ受信方法およびＧＰＳ受信プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
前記の課題を解決するために、請求項１の発明は、各ＧＰＳ衛星から受信したエフェメリスデータを用いて測位を行い、現在位置を算出するＧＰＳ測位手段と、前記ＧＰＳ測位手段の算出結果を示す測位データを基に、現在位置を示す測位情報を出力する演算処理手段とを備えるＧＰＳ受信装置であって、前記ＧＰＳ測位手段は、エフェメリスデータが有効になっている前記ＧＰＳ衛星についてのデータを衛星情報として出力し、前記演算処理手段は、前記ＧＰＳ測位手段から衛星情報を受け取ると、この衛星情報を基にエフェメリスデータが有効になっている衛星数を検出して前記ＧＰＳ測位手段をスリープにし、検出した衛星数から決定したスリープ時間の経過後に、前記ＧＰＳ測位手段を起動して次の測位情報を出力する、ことを特徴とするＧＰＳ受信装置である。
【０００９】
請求項１の発明では、ＧＰＳ測位手段は、エフェメリスデータが有効になっているＧＰＳ衛星についてのデータを衛星情報として出力する。演算処理手段は、ＧＰＳ測位手段から衛星情報を受け取ると、この衛星情報を基にエフェメリスデータが有効になっている衛星数を検出してＧＰＳ測位手段をスリープにする。そして、演算処理手段は、検出した衛星数から決定したスリープ時間の経過後に、ＧＰＳ測位手段を起動して次の測位情報を出力する。
【００１０】
請求項２の発明は、請求項１に記載のＧＰＳ受信装置において、前記演算処理手段は、前記エフェメリスデータが有効になっている衛星数が多くなるほど前記ＧＰＳ測位手段のスリープ時間を長くする、ことを特徴とする。
【００１１】
請求項３の発明は、請求項１または２に記載のＧＰＳ受信装置において、前記演算処理手段は、測位情報を出力した後に前記ＧＰＳ測位手段をスリープにし、前記スリープ時間の経過後に前記ＧＰＳ測位手段を起動して測位情報を出力する間欠制御を繰り返して行い、この間欠制御により定期的に測位情報を出力する、ことを特徴とする。
【００１２】
請求項４の発明は、請求項１〜３のいずれか１項に記載のＧＰＳ受信装置において、前記演算処理手段は、最初の起動以降に前記ＧＰＳ測位手段を起動するときと、前記ＧＰＳ測位手段をスリープにするときだけ起動している、ことを特徴とする。
【００１３】
請求項５の発明は、各ＧＰＳ衛星から受信したエフェメリスデータを用いて測位を行い、現在位置を算出するＧＰＳ測位手段と、前記ＧＰＳ測位手段の算出結果を示す測位データを基に、現在位置を示す測位情報を出力する演算処理手段とによるＧＰＳ受信方法であって、エフェメリスデータが有効になっている前記ＧＰＳ衛星についてのデータを衛星情報として前記ＧＰＳ測位手段から出力し、前記ＧＰＳ測位手段から衛星情報を受け取ると、この衛星情報を基にエフェメリスデータが有効になっている衛星数を検出して前記ＧＰＳ測位手段を前記演算処理手段によりスリープにし、検出した衛星数から決定したスリープ時間の経過後に、前記演算処理手段により前記ＧＰＳ測位手段を起動して次の測位情報を前記演算処理手段から出力する、ことを特徴とするＧＰＳ受信方法である。
【００１４】
請求項６の発明は、各ＧＰＳ衛星から受信したエフェメリスデータを用いて測位を行い、現在位置をＧＰＳ測位手段により算出すると、前記ＧＰＳ測位手段の算出結果を示す測位データを基に、現在位置を示す測位情報を出力する演算処理手段のためのＧＰＳ受信プログラムであって、エフェメリスデータが有効になっている前記ＧＰＳ衛星についてのデータを衛星情報として前記ＧＰＳ測位手段から取得する処理と、前記ＧＰＳ測位手段から衛星情報を受け取ると、この衛星情報を基にエフェメリスデータが有効になっている衛星数を検出して前記ＧＰＳ測位手段を前記演算処理手段によりスリープにする処理と、検出した衛星数から決定したスリープ時間の経過後に、前記演算処理手段により前記ＧＰＳ測位手段を起動して次の測位情報を出力する処理と、をコンピュータに実行させることを特徴とするＧＰＳ受信プログラムである。
【発明の効果】
【００１５】
請求項１、請求項５および請求項６の発明によれば、ＧＰＳ測位手段の起動とスリープとを行うので、ＧＰＳ測位手段の電流消費を抑えることを可能にする。
【００１６】
請求項２の発明によれば、エフェメリスデータの有効な衛星数に応じて、スリープ時間を調整することを可能にする。
【００１７】
請求項３の発明によれば、測位情報を定期的に出力することを可能にする。
【００１８】
請求項４の発明によれば、演算処理手段とＧＰＳ測位手段との両方の起動・スリープを行うので、演算処理手段とＧＰＳ測位手段とによる電流消費を抑えることができる。
【図面の簡単な説明】
【００１９】
【図１】この発明の一実施の形態による防災無線機の一例を示す構成図である。
【図２】ＧＰＳ間欠制御処理の一例を示すフローチャートである。
【図３】ＧＰＳ間欠制御処理の一例を示すフローチャートである。
【図４】ＧＰＳ間欠制御を説明するためのタイムチャートである。
【図５】ＧＰＳ間欠制御を説明するためのタイムチャートである。
【図６】ＧＰＳ間欠制御を説明するためのタイムチャートである。
【図７】ＧＰＳ間欠制御を説明するためのタイムチャートである。
【図８】この発明の適用例を示す構成図である。
【図９】従来のＧＰＳ制御を説明するためのタイムチャートである。
【発明を実施するための形態】
【００２０】
次に、この発明の実施の形態について、図面を用いて詳しく説明する。この実施の形態では、ＧＰＳ受信装置を防災無線機に適用した場合を例として説明する。この実施の形態による防災無線機を図１に示す。この防災無線機は、無線通信部１０と、演算処理部２０と、ＧＰＳ受信部３０と、電源部４０とを備えている。なお、図１では、例えばスピーカなどのような、その他の構成の記載を省略している。
【００２１】
電源部４０は、無線通信部１０と演算処理部２０とＧＰＳ受信部３０とに直流電源を供給する。この実施の形態では、電源部４０は電池を電源としている。
【００２２】
ＧＰＳ受信部３０は、電源部４０からの電源で動作する装置であり、ＧＰＳにより測位を行う。ＧＰＳ受信部３０は、このためにアルマナックデータとエフェメリスデータとの２種類のデータを利用する。
【００２３】
ＧＰＳ受信部３０が使用するアルマナックデータは、全てのＧＰＳ衛星の大まかな軌道情報を示すものである。ＧＰＳ受信部３０は、アルマナックデータを取得するために、１２分程度の連続的な測位を必要とする。ＧＰＳ受信部３０が取得したアルマナックデータの有効期限は１週間程度である。
【００２４】
ＧＰＳ受信部３０が使用するエフェメリスデータは、ＧＰＳ衛星の詳細な軌道情報を示すものである。ＧＰＳ受信部３０は、エフェメリスデータを取得するために、３０秒程度の連続的な測位を必要とする。ＧＰＳ受信部３０が取得したエフェメリスデータの有効期限は２時間程度である。
【００２５】
ＧＰＳ受信部３０は、アルマナックデータとエフェメリスデータとの有無により、ホットスタート、ウォームスタート、コールドスタート、フルコールドスタートの４つのスタートタイプの中の１つで測位を行う。
【００２６】
ホットスタートは、アルマナックデータおよびエフェメリスデータの両方が有効である場合のスタートタイプである。ホットスタートのＴＴＦＦ（Ｔｉｍｅ  Ｔｏ  Ｆｉｒｓｔ  Ｆｉｘ：初回測位時間）は１秒程度である。
【００２７】
ウォームスタートは、片方のデータだけが有効である場合のスタートタイプである。ウォームスタートには、アルマナックデータが有効であり、エフェメリスデータが無効である場合のスタートタイプがある。このスタートタイプのＴＴＦＦは２６秒程度である。また、ウォームスタートには、アルマナックデータが無効であり、エフェメリスデータが有効である場合のスタートタイプがある。このスタートタイプのＴＴＦＦは２６秒程度である。ただし、エフェメリスデータの取得数が多くなればＴＴＦＦが短くなる。
【００２８】
コールドスタートは、アルマナックデータおよびエフェメリスデータの両方が無効である場合のスタートタイプである。コールドスタートのＴＴＦＦは２６秒程度である。
【００２９】
フルコールドスタートは、工場出荷状態でのコールドスタートであるので、装置を初めて起動して測位する場合のみのスタートタイプである。フルコールドスタートのＴＴＦＦは２６秒程度である。
【００３０】
このように、ＧＰＳ受信部３０では、アルマナックデータおよびエフェメリスデータの両方が有効であるホットスタートのＴＴＦＦは１秒程度であり、これ以外のＴＴＦＦは２６秒程度となる。また、有効なエフェメリスデータがある場合、データ数が多くなると、ＧＰＳ受信部３０による測位のための演算時間が短くなる。
【００３１】
ＧＰＳ受信部３０は、アルマナックデータにより測位に使用可能なＧＰＳ衛星を確認し、エフェメリスデータにより測位を行う。そして、ＧＰＳ受信部３０は、現在位置の緯度・経度を示す測位データを、１秒から２６秒後に演算処理部２０に送る。このとき、ＧＰＳ受信部３０は、演算処理部２０による制御によって、測位データの出力間隔を設定している。また、ＧＰＳ受信部３０は、エフェメリスデータが有効になっている衛星に関する情報や衛星数を衛星情報として演算処理部２０に通知する機能も備えている。
【００３２】
演算処理部２０は、電源部４０からの電源で動作する装置であり、内部にＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えている。演算処理部２０は、ＧＰＳ受信部３０を制御して測位データを受け取る。ＧＰＳ受信部３０に対する制御には、測位データの出力間隔の設定などがある。そして、演算処理部２０は、測位データを基に測位情報を生成し、この測位情報を例えば災害対策等の本部に設置されているサーバに定期的に、例えば１分毎に送る。こうした演算処理部２０は、ＧＰＳ受信部３０に対してＧＰＳ間欠制御処理を行う。
【００３３】
このＧＰＳ間欠制御処理の一例を図２と図３に示す。演算処理部２０は、アイドル状態から測位開始のための処理を始めると、ＧＰＳ受信部３０から測位データを受け取るための連続測位を開始し（ステップＳ１）、時間Ｔ１（この実施の形態では１分）を計測するタイマ（図示を省略）をスタートする（ステップＳ２）。そして、演算処理部２０は、ＧＰＳ受信部３０からの測位データの有無により、ＧＰＳ受信部３０が測位の状態であるか非測位の状態であるかを判定する（ステップＳ３）。
【００３４】
演算処理部２０は、時間Ｔ１の間に測位状態にあると判定すると、エフェメリス受信のための処理を行う。つまり、演算処理部２０は、時間Ｔ２（この実施の形態では１分）を計測するタイマをスタートする（ステップＳ４）。この時間Ｔ２の間に演算処理部２０は、ＧＰＳ受信部３０がエフェメリスデータを取得して有効な衛星数を示す衛星情報を受け取る。また、この時間Ｔ２の間に、演算処理部２０は、ＧＰＳ受信部３０から測位データを受け取る。
【００３５】
時間Ｔ２が経過してタイムアウトになると（ステップＳ５）、演算処理部２０は間欠制御のための処理（ステップＳ６）を行う。ステップＳ６を開始すると、演算処理部２０は、ＧＰＳ受信部３０からの衛星数を示す衛星情報から、ＧＰＳ受信部３０によるエフェメリスデータの取得数つまりエフェメリスデータが有効な衛星数を調べる（ステップＳ６ａ）。
【００３６】
ステップＳ６ａでエフェメリスデータの取得数があらかじめ設定されたＮ１（この実施の形態では９個）以上であると、第１間欠測位設定を行い、ＧＰＳ受信部３０のＧＰＳ起動時間を時間Ｔ１１（この実施の形態では２秒）にし、ＧＰＳ受信部３０のＧＰＳスリープ時間をＴ１２（この実施の形態では５８秒）にする（ステップＳ６ｂ）。
【００３７】
また、ステップＳ６ａでエフェメリスデータの取得数があらかじめ設定されたＮ２〜Ｎ３（この実施の形態では８〜７個）であると、第２間欠測位設定を行い、ＧＰＳ受信部３０のＧＰＳ起動時間を時間Ｔ１３（この実施の形態では５秒）にし、ＧＰＳスリープ時間を時間Ｔ１４（この実施の形態では５５秒）にする（ステップＳ６ｃ）。
【００３８】
さらに、ステップＳ６ａでエフェメリスデータの取得数があらかじめ設定されたＮ４〜Ｎ５（この実施の形態では６〜４個）であると、第３間欠測位設定を行い、ＧＰＳ受信部３０のＧＰＳ起動時間を時間Ｔ１５（この実施の形態では１５秒）にし、ＧＰＳ受信部３０のＧＰＳスリープ時間を時間Ｔ１６（この実施の形態では４５秒）にする（ステップＳ６ｄ）。
【００３９】
ステップＳ６ｂ〜Ｓ６ｄによる間欠測位の設定が終了すると、演算処理部２０は時間Ｔ３（この実施の形態では９０分）を計測するタイマをスタートする（ステップＳ６ｅ）。時間Ｔ３はエフェメリスデータの有効期限を基に設定された値である。この時間Ｔ３の間に、演算処理部２０は、ステップＳ６ｂ〜Ｓ６ｄで設定されたＧＰＳ起動時間だけＧＰＳ受信部３０を起動し、また、ＧＰＳスリープ時間だけＧＰＳ受信部３０をスリープにする。演算処理部２０は、ＧＰＳ受信部３０に対する起動とスリープの制御、つまり間欠制御による間欠測位を繰り返し行う。そして、演算処理部２０は、ＧＰＳ受信部３０のスリープ時・起動時のときだけ起動し、ＧＰＳ受信部３０がスリープしている間はスリープしている。なお、演算処理部２０を起動状態にしておき、ＧＰＳ受信部３０のスリープ・起動を制御するようにしてもよい。
【００４０】
こうした間欠測位により、演算処理部２０は、測位データをＧＰＳ受信部３０から１分毎に受け取る。この後、演算処理部２０は、受け取った測位データが示す現在位置に対して防災無線機の識別情報等を付加して測位情報を生成し、この測位情報を無線通信部１０を経てサーバに送信する。そして、演算処理部２０は、時間Ｔ３が経過してタイムアウトになると（ステップＳ６ｆ）、間欠制御のための処理を終了し、処理をステップＳ１に戻す。
【００４１】
また、ステップＳ６ａでエフェメリスデータの取得数があらかじめ設定されたＮ６〜Ｎ７（この実施の形態では３〜０個）であると、第４間欠測位設定を行い、ＧＰＳ受信部３０のＧＰＳ起動時間を時間Ｔ１７（この実施の形態では３０秒）にし、ＧＰＳ受信部３０のＧＰＳスリープ時間をＴ１８（この実施の形態では３０秒）にする（ステップＳ６ｇ）。
【００４２】
なお、取得数は、
Ｎ１＞Ｎ２＞Ｎ３＞Ｎ４＞Ｎ５＞Ｎ６＞Ｎ７
の関係にある。また、ＧＰＳ起動時間Ｔ１１、Ｔ１３、Ｔ１５、Ｔ１７と、ＧＰＳスリープ時間Ｔ１２、Ｔ１４、Ｔ１６、Ｔ１８とは、有効なエフェメリスデータがある場合には、取得数が多くなると、ＧＰＳ受信部３０による測位のための演算時間が短くなる点を基に設定されている。
【００４３】
ステップＳ６ｇが終了すると、演算処理部２０は時間Ｔ４（この実施の形態では５分）を計測するタイマをスタートする（ステップＳ６ｈ）。この時間Ｔ４の間にＧＰＳ受信部３０は間欠制御による間欠測位を行い、演算処理部２０は測位データをＧＰＳ受信部３０から受け取る。この後、演算処理部２０は、受け取った測位データを基に測位情報を生成し、この測位情報を無線通信部１０を経てサーバに送信する。そして、演算処理部２０は、時間Ｔ４が経過してタイムアウトになると（ステップＳ６ｉ）、間欠制御のための処理を終了し、処理をステップＳ１に戻す。
【００４４】
一方、先のステップＳ３でＧＰＳ受信部３０が非測位であると、演算処理部２０は時間Ｔ１が経過したかどうかを判定する（ステップＳ７）。ステップＳ７で時間Ｔ１が経過していなければ、演算処理部２０は処理をステップＳ３に戻す。時間Ｔ１が経過してタイムアウトになると、演算処理部２０は、ＧＰＳ圏外間欠のための処理を行う。つまり、演算処理部２０は、ＧＰＳ受信部３０をスリープにして測位停止をする（ステップＳ８）。このとき、演算処理部２０は、１分毎にサーバに対して、ＧＰＳ受信部３０が非測位の状態にあることを示す非測位情報を、測位情報の代わりに送る。
【００４５】
ステップＳ８の後、演算処理部２０は、時間Ｔ５（この実施の形態では５分）を計測するタイマをスタートする（ステップＳ９）。この時間Ｔ５の間に、演算処理部２０はＧＰＳ受信部３０をスリープにする。同時に、演算処理部２０もスリープし、１分毎に起動して非測位情報を出力する。そして、演算処理部２０は、時間Ｔ５が経過してタイムアウトになると（ステップＳ１０）、ＧＰＳ圏外間欠のための処理を終了し、処理をステップＳ１に戻す。
【００４６】
このように、演算処理部２０はＧＰＳ受信部３０に対してＧＰＳ間欠制御処理を行う。この処理を行うためのプログラムは、あらかじめ演算処理部２０のＣＰＵに格納されている。
【００４７】
無線通信部１０は、電源部４０からの電源で動作する通信のための装置である。無線通信部１０は、演算処理部２０から測位情報や非測位情報などを受け取ると、災害対策等の本部に設置されているサーバにこれらの情報を送る。
【００４８】
次に、この実施の形態による防災無線機の作用について説明する。防災無線機では、電源部４０が無線通信部１０と演算処理部２０とＧＰＳ受信部３０とに接続されている状態にある。この状態で、演算処理部２０は、図４に示す時点ｔ１で測位開始のための処理を始めると、ＧＰＳ受信部３０が測位状態であるか非測位状態であるかを判定する。演算処理部２０は、時間Ｔ１（１分）の間にＧＰＳ受信部３０から測位データを受け取ると、直ちに測位と判定し、次のエフェメリス受信の処理を始める。この処理により、演算処理部２０は、時間Ｔ２（１分）の間にＧＰＳ受信部３０でのエフェメリスデータ有効な衛星数を、ＧＰＳ受信部３０からの衛星情報を用いて時点ｔ２で調べる。時間Ｔ２（１分）がタイムアウトになると、演算処理部２０は、間欠制御の処理を行う。
【００４９】
間欠制御の処理では、エフェメリスデータの有効な衛星数がＮ１（９個）以上であると、演算処理部２０は第１間欠測位設定を行う。つまり、演算処理部２０は、ＧＰＳ受信部３０を時間Ｔ１２（５８秒）だけスリープにし、時間Ｔ１１（２秒）だけＧＰＳ受信部３０を起動する。演算処理部２０は、第１間欠測位設定による間欠制御を時間Ｔ３（９０分）の間だけ続ける。演算処理部２０は、間欠制御でＧＰＳ受信部３０から測位データを受け取る毎に、測位データを基に生成した測位情報を、無線通信部１０を経てサーバに送る。
【００５０】
同じようにして、衛星数がＮ２〜Ｎ３（８〜７個）であると、第２間欠測位設定を行う。この設定によるＧＰＳ受信部３０の間欠制御は、先の図４で、ＧＰＳ起動時間Ｔ１１（２秒）とＧＰＳスリープ時間Ｔ１２（５８秒）とが異なるだけである。演算処理部２０は、今回の間欠制御でＧＰＳ受信部３０から測位データを受け取る毎に、測位情報をサーバに送る。
【００５１】
衛星数がＮ４〜Ｎ５（６〜４個）であると、演算処理部２０は第３間欠測位設定を行う。この設定によるＧＰＳ受信部３０の間欠制御は、図５に示すように、ＧＰＳ受信部３０を時間Ｔ１６（４５秒）だけスリープにし、時間Ｔ１５（１５秒）だけＧＰＳ受信部３０を起動する。そして、演算処理部２０は、ＧＰＳ受信部３０が起動しているときに、ＧＰＳ受信部３０から受け取った一連の測位データの中の最後の測位データを基に測位情報をサーバに送る。
【００５２】
衛星数がＮ６〜Ｎ７（３〜０個）であると、第４間欠測位設定を行う。この設定によるＧＰＳ受信部３０の制御は、図６に示すように、ＧＰＳ受信部３０を時間Ｔ１８（３０秒）だけスリープにし、時間Ｔ１７（３０秒）だけ起動する。演算処理部２０は、第４間欠測位設定による間欠制御を時間Ｔ４（５分）の間だけ続ける。演算処理部２０は、ＧＰＳ受信部３０が起動しているときに、ＧＰＳ受信部３０から受け取った最後の測位データを基にした測位情報を、無線通信部１０を経てサーバに送る。
【００５３】
一方、演算処理部２０は、図７に示すように、ＧＰＳ受信部３０が非測位の状態が続き、時間Ｔ１（１分）が時点ｔ３でタイムアウトになると、ＧＰＳ圏外間欠のための処理を行う。つまり、演算処理部２０は、ＧＰＳ受信部３０が非測位と判定すると、時間Ｔ５（５分）の間だけＧＰＳ受信部３０をスリープにする。このとき、演算処理部２０もスリープになる。そして、演算処理部２０は、１分毎に起動して、ＧＰＳ受信部３０が非測位の状態にあることを示す非測位情報を、無線通信部１０を経てサーバに送る。
【００５４】
こうして、この実施の形態によれば、演算処理部２０とＧＰＳ受信部３０との両方の間欠制御を行い、演算処理部２０とＧＰＳ受信部３０とによる電流消費を抑え、電池の持ち時間を長くすることができる。また、ビル影やトンネル等の非測位期間も、連続受信することなく、間欠制御を行うので、電池の持ち時間を長くすることができる。さらに、ビルの中に居るなどの測位ができない場所ではＧＰＳ圏外間欠を行い、電池持ち時間を長くすることができる。
【００５５】
以上、この発明の実施の形態を詳述してきたが、具体的な構成はこの実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があっても、この発明に含まれる。例えば、ＧＰＳ受信部３０からのシリアル通信開始をトリガに演算処理部２０を起こすハードに変更することで、シリアル受信までのオーバーヘッドが無くなり、さらなる消費電流削減を可能にする。
【００５６】
さらに、この発明は、防災無線機に適用が限定されるものではなく、ＧＰＳを利用する各種の装置、例えばカーナビゲーションシステムにも適用可能である。この場合には、図８に示すような構成になる。このカーナビゲーションシステムでは、図１の無線通信部１０の代わりにナビ本体部５０を設けている。ナビ本体部５０は、電源部４０からの電源で動作する装置である。ナビ本体部５０は、あらかじめ地図情報を記憶している。そして、ナビ本体部５０は、演算処理部２０から測位情報や非測位情報などを受け取ると、これらの情報と、あらかじめ設定された目的地や経由地などの情報とを基に、自動車の走行経路を決定して出力する。
【００５７】
こうしたカーナビゲーションシステムによれば、防災無線機と同様に消費電流の削減を可能にする。
【符号の説明】
【００５８】
１０  無線通信部
２０  演算処理部（演算処理手段）
３０  ＧＰＳ受信部（ＧＰＳ測位手段）
４０  電源部
５０  ナビ本体部
【図１】
2019007775.tif 000003
【図２】
2019007775.tif 000004
【図３】
2019007775.tif 000005
【図４】
2019007775.tif 000006
【図５】
2019007775.tif 000007
【図６】
2019007775.tif 000008
【図７】
2019007775.tif 000009
【図８】
2019007775.tif 000010
【図９】
2019007775.tif 000011