(57)【要約】【課題】消費電力を抑えつつ、ＴＴＦＦを短縮する。【解決手段】それぞれ異なる測位衛星系からの到来電波を受信するアンテナ11及びＧＮＳＳモジュール12と、時刻の計時を行なうと共に、第１の時間間隔と、第１の時間間隔とは異なる第２の時間間隔とをカウントするＲＴＣ18と、ＲＴＣ18による第１の時間間隔毎に、複数の衛星系全てを起動して、全測位衛星系のエフェメリスを受信させ、ＲＴＣ18による第２の時間間隔毎に、複数の衛星系で受信したエフェメリスの数に基づいて、衛星系の少なくとも１つを起動して測位衛星から時刻を表す時刻情報を受信させるＣＰＵ13とを備える。【選択図】      図１
2020034281.tif 000002
【特許請求の範囲】
【請求項１】
時刻の計時を行なう計時手段と、
それぞれ異なる測位衛星系からの到来電波を受信する複数の受信手段と、
上記計時手段での計時に基づいて、第１の時間間隔と、上記第１の時間間隔とは異なる第２の時間間隔とをカウントするカウント手段と、
上記カウント手段による上記第１の時間間隔毎に、上記複数の受信手段すべてを起動して、すべての測位衛星系のエフェメリスを受信させる第１の受信制御と、上記カウント手段による上記第２の時間間隔毎に、上記第１の受信制御で複数の受信手段が受信した上記エフェメリスの数に基づいて、上記複数の受信手段の少なくとも１つを起動して上記測位衛星系から時刻を表す時刻情報を受信させる第２の受信制御と、を実行する受信制御手段と、
を備える電子機器。
【請求項２】
上記受信制御手段が実行する上記第２の受信制御は、上記複数の受信手段のうち、上記エフェメリスを最も多く受信した受信手段が受信したエフェメリスの数が所定数以上の場合に、当該受信手段を起動して測位衛星から時刻情報を受信させ、時刻情報受信後に当該受信手段の動作を停止させる、請求項１記載の電子機器。
【請求項３】
受信した上記時刻情報に基づいて、上記計時手段が計時する時刻を修正する時刻修正手段をさらに備える、請求項１または２記載の電子機器。
【請求項４】
上記受信制御手段は、上記複数の受信手段すべてを起動して、上記複数の測位衛星系すべてから測位に必要な位置情報を受信させ、上記位置情報の受信後にすべての受信手段の動作を停止させる第３の受信制御を実行する、請求項３記載の電子機器。
【請求項５】
上記第３の受信制御は、上記時刻修正手段により修正された時刻に基づいて、上記複数の受信手段に上記複数の測位衛星系から測位に必要な位置情報を受信させる、請求項４記載の電子機器。
【請求項６】
上記複数の受信手段の少なくとも１つで受信した測位衛星からの到来電波と上記エフェメリスとに基づいて位置を測定する測位手段をさらに備える、請求項４または５記載の電子機器。
【請求項７】
上記第２の受信制御は、上記複数の受信手段のいずれも所定数以上のエフェメリスを受信していない場合、上記複数の受信手段が受信したエフェメリスの合計が上記所定数以上となる組合わせの複数の受信手段を起動して時刻情報を受信させ、時刻情報受信後に当該受信手段の動作を停止させる、請求項１乃至６いずれか記載の電子機器。
【請求項８】
上記第２の受信制御は、上記複数の受信手段が受信したエフェメリスの合計が上記所定数未満の場合、上記複数の受信手段をいずれも起動せず、測位衛星からの時刻情報を受信しない、請求項１乃至７いずれか記載の電子機器。
【請求項９】
電子機器の動作制御方法であって、
時刻の計時を行なう計時工程と、
それぞれ異なる測位衛星系からの到来電波を受信する複数の受信工程と、
上記計時工程での計時に基づいて、第１の時間間隔と、上記第１の時間間隔とは異なる第２の時間間隔とをカウントするカウント工程と、
上記カウント工程による上記第１の時間間隔毎に、上記複数の受信工程すべてを起動して、すべての測位衛星系のエフェメリスを受信させる第１の受信制御と、上記カウント工程による上記第２の時間間隔毎に、上記第１の受信制御で複数の受信工程が受信した上記エフェメリスの数に基づいて、上記複数の受信工程の少なくとも１つを起動して上記測位衛星系から時刻を表す時刻情報を受信させる第２の受信制御と、を実行する受信制御工程と、
を有する動作制御方法。
【請求項１０】
電子機器が内蔵するコンピュータが実行するプログラムであって、上記コンピュータを、
時刻の計時を行なう計時手段、
それぞれ異なる測位衛星系からの到来電波を受信する複数の受信手段、
上記計時手段での計時に基づいて、第１の時間間隔と、上記第１の時間間隔とは異なる第２の時間間隔とをカウントするカウント手段、
上記カウント手段による上記第１の時間間隔毎に、上記複数の受信手段すべてを起動して、すべての測位衛星系のエフェメリスを受信させる第１の受信制御と、上記カウント手段による上記第２の時間間隔毎に、上記第１の受信制御で複数の受信手段が受信した上記エフェメリスの数に基づいて、上記複数の受信手段の少なくとも１つを起動して上記測位衛星系から時刻を表す時刻情報を受信させる第２の受信制御と、を実行する受信制御手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、衛星測位システムを用いる装置等に好適な電子機器、動作制御方法及びプログラムに関する。
【背景技術】
【０００２】
衛星測位装置において、任意のタイミングで測位処理を実行する場合でも、短時間に位置の測定を完了することができるような技術が提案されている（例えば、特許文献１）。
【０００３】
従来、衛星測位装置においては、初期位置算出時間（以下「ＴＴＦＦ(Ｔｉｍｅ  Ｔｏ  Ｆｉｒｓｔ  Ｆｉｘ)」と称する）を短縮するために、測位に必要な衛星の軌道暦（以下「エフェメリス」と称する）を常時装置内に蓄積しておき、蓄積しているエフェメリスを使用して測位時間を短縮するようにしている。
【０００４】
しかしながら、エフェメリスを使用してＴＴＦＦを短縮しようとしても、衛星測位装置に搭載されている計時回路は、測位衛星の原子時計ほどの正確な時刻情報を有してはおらず、衛星測位装置の計時回路の計時時刻に誤差が生じていると、送信側（測位衛星）と受信側（衛星測位装置）とのタイミングの不整合により電波を捕捉して復調するのに時間がかかり、結果として位置の測位にかかるトータルの時間が長くなる。
【０００５】
そのため、上記特許文献１に記載された技術では、間欠駆動により、測位衛星から、例えば、３０分間に１回エフェメリスを取得しつつ、それよりも短い時間周期、例えば１０分間に１回時刻情報を取得し、測位衛星から取得した時刻情報に衛星測位装置の計時回路の時刻情報を同期させる処理を行なって、衛星測位装置の計時回路の計時時刻の誤差を小さくしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１４９９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
近年、位置の測位精度を高めるため、複数の測位衛星系に対応したＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ：全地球航法衛星システム）を搭載した、例えばランニング時などに携帯する位置測定装置が提案されている。
【０００８】
しかしながら、上記特許文献１に記載された技術を、上述したような複数の測位衛星系に対応したＧＮＳＳを搭載した位置測定装置に適用する場合、複数の測位衛星系毎にエフェメリスの蓄積と時刻情報の同期とを実施することとなり、間欠駆動でありながら消費電力が大きくなるという不具合を生じる。
【０００９】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、消費電力を低く抑えながら、ＴＴＦＦを短縮することが可能な電子機器、動作制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一態様は、時刻の計時を行なう計時手段と、それぞれ異なる測位衛星系からの到来電波を受信する複数の受信手段と、上記計時手段での計時に基づいて、第１の時間間隔と、上記第１の時間間隔とは異なる第２の時間間隔とをカウントするカウント手段と、上記カウント手段による上記第１の時間間隔毎に、上記複数の受信手段すべてを起動して、すべての測位衛星系のエフェメリスを受信させる第１の受信制御と、上記カウント手段による上記第２の時間間隔毎に、上記第１の受信制御で複数の受信手段が受信した上記エフェメリスの数に基づいて、上記複数の受信手段の少なくとも１つを起動して上記測位衛星系から時刻を表す時刻情報を受信させる第２の受信制御と、を実行する受信制御手段と、を備える。
【発明の効果】
【００１１】
本発明によれば、消費電力を低く抑えながら、ＴＴＦＦを短縮することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るランニングデータロガーの電子回路の機能構成を示すブロック図。
【図２】同実施形態に係る電源オフ時の処理内容を示すフローチャート。
【図３】同実施形態に係る間欠駆動から電源投入によりユーザの使用状態となるまでの各衛星系回路の動作内容を例示する図。
【発明を実施するための形態】
【００１３】
以下、本発明を、ユーザがランニングやウォーキングなどを行なう場合に身体に装着して使用するデータロガーに適用した場合の一実施形態について、図面を参照して詳細に説明する。
【００１４】
図１は、本実施形態に係るデータロガー１０の電子回路の機能構成を示すブロック図である。同図において、図示しない測位衛星からの到来電波をアンテナ１１で受信し、受信信号を、ＧＮＳＳモジュール１２内の複数の測位衛星系に対応した、例えば、ＧＰＳ処理部１２ａ、ＧＬＯＮＡＳＳ処理部１２ｂ、ＢｅｉＤｏｕ処理部１２ｃ、及びＧａｌｉｌｅｏ処理部１２ｄへ送出する。
【００１５】
これら各処理部１２ａ〜１２ｄは、スイッチ１２ｅ〜１２ｈを介して電源電圧Ｖddが選択的に供給可能となっており、ＣＰＵ１３によってスイッチ１２ｅ〜１２ｈのオン／オフ制御が実行される。スイッチ１２ｅ〜１２ｈを介して電源が供給され、測位衛星からの到来電波の受信信号により測位演算を実行した各処理部１２ａ〜１２ｄで取得される位置情報及び時刻情報は、ＣＰＵ１３に送られる。また、各処理部１２ａ〜１２ｄは、それぞれ当該衛星系におけるエフェメリスを蓄積処理により記憶している。
【００１６】
ＧＰＳ処理部１２ａは、米国の測位衛星系であるＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：全地球測位システム）の受信信号に対応し、受信した信号から現在位置の３次元情報と現在時刻とを取得して、取得した内容をＣＰＵ１３へ出力する。
【００１７】
なお、ＧＰＳ処理部１２ａで受信可能な衛星からの受信信号としては、米国のＧＰＳの衛星のみならず、日本の準天頂衛星システムであるＱＺＳＳ（Ｑｕａｓｉ−Ｚｅｎｉｔｈ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）及びインドの地域航法衛星システムであるＮａｖＩＣ（Ｎａｖｉｇａｔｉｏｎ  Ｉｎｄｉａｎ  Ｃｏｎｓｔｅｌｌａｔｉｏｎ）の各衛星からの信号も受信可能であるものとする。
【００１８】
ＧＬＯＮＡＳＳ処理部１２ｂは、ロシア連邦の測位衛星系であるＧＬＯＮＡＳＳ（ＧＬＯｏｖａｌ  ＮＡｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）の受信信号に対応し、受信した信号から現在位置の３次元情報と現在時刻とを取得して、取得した内容をＣＰＵ１３へ出力する。
【００１９】
ＢｅｉＤｏｕ処理部１２ｃは、中国の測位衛星系である北斗衛星導航系統の受信信号に対応し、受信した信号から現在位置の３次元情報と現在時刻とを取得して、取得した内容をＣＰＵ１３へ出力する。
【００２０】
Ｇａｌｉｌｅｏ処理部１２ｄは、欧州連合の測位衛星系であるガリレオの受信信号に対応し、受信した信号から現在位置の３次元情報と現在時刻とを取得して、取得した内容をＣＰＵ１３へ出力する。
【００２１】
なお本実施形態では、説明を簡易化するために、アンテナ１１が比較的広い受信帯域特性を有するものとして、ＧＮＳＳモジュール１２内のＧＰＳ処理部１２ａ、ＧＬＯＮＡＳＳ処理部１２ｂ、ＢｅｉＤｏｕ処理部１２ｃ、及びＧａｌｉｌｅｏ処理部１２ｄで共有する場合を例にとっている。
【００２２】
しかしながら、現実の各測位衛星系それぞれにおいても複数の受信周波数が設定されているため、実際の回路構成においては、各処理部１２ａ〜１２ｄが、狭受信帯域特性の複数のアンテナを共有する構成としても良い。
【００２３】
ＣＰＵ１３は、データロガー１０全体の動作制御を司るプロセッサであり、ＲＯＭ１４、ＲＡＭ１５、センサ部１６、ストレージ部１７、ＲＴＣ１８、及びキー入力部１９を接続する。ＲＯＭ１４は、ＣＰＵ１３が実行する動作プログラムや固定データ等を不揮発的に記憶する。ＲＡＭ１５は、ＣＰＵ１３のワークメモリとなる。
【００２４】
ＣＰＵ１３は、ＲＯＭ１４から読み出した動作プログラムや固定データ等をＲＡＭ１５に展開して一時的に記憶させ、必要により更新しながら順次動作プログラムを実行する。
【００２５】
センサ部１６は、互いに直交する３軸方向の加速度を検出する加速度センサ、同３軸方向の角速度を検出するジャイロセンサ、同３軸方向の地磁気を検出する磁気センサ、気圧を検出する気圧センサ、等を有する。センサ部１６は、ＧＮＳＳモジュール１２により測位衛星からの受信信号が途絶し、現在位置を測定することができない状況下で、自律航法処理により現在位置を継続して測定するために用いられるもので、各センサの検出出力はＣＰＵ１３に送出される。
【００２６】
ストレージ部１７は、カードスロットＣＳを介してデータロガー１０のユーザが任意に装脱するメモリカードにより構成され、ユーザがランニングやウォーキングなどを行なう場合に、ＧＮＳＳモジュール１２で得られた位置情報及び時刻情報とセンサ部１６での検出出力とを共に記録する。
【００２７】
ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１８は、データロガー１０の電源のオン／オフの状態に関係なく現在時刻を保持、更新し続ける計時回路であり、加えて、ＣＰＵ１３に設定された時間周期に基づいたカウントダウン計時を実行する。
【００２８】
キー入力部１９は、電源キーを備える。電源キーでの操作により、時刻情報の同期処理及び各衛星系のエフェメリスの蓄積処理を行なう間欠的な待機動作を実行する電源オフ状態と、ランニングやウォーキング等の実行時に上記センサ部１６での検出結果とその時点での位置情報及び時刻情報とを関連付けて記録する連続的な動作の電源オン状態とを切り換える。
【００２９】
次に上記実施形態の動作について説明する。  
なお、キー入力部１９を構成する電源キーの操作により、装置としての電源をオフさせた状態においても、現在時刻の更新とエフェメリスの蓄積処理のための間欠動作を実行する。
【００３０】
この間欠動作においては、時刻情報の同期処理を、例えば１０分周期で実行するものとし、エフェメリス蓄積処理は、その整数倍、例えば６倍の６０分周期で実行するものとする。
【００３１】
図２は、データロガー１０のユーザによりキー入力部１９の電源キーがオフ操作された時点でＣＰＵ１３により実行される動作プログラムの処理内容を示すフローチャートである。その当初にＣＰＵ１３は、電源キーの操作を受付ける（ステップＳ１０１）。
【００３２】
この電源キーの操作によりＣＰＵ１３は、１０分周期で起動するようにＲＴＣ１８を設定して、カウントダウン動作を開始させると共に、ＣＰＵ１３自身とＲＴＣ１８とを除いて、データロガー１０内の他の回路の電源をオフする（ステップＳ１０２）。
【００３３】
次いでＣＰＵ１３は、ＲＴＣ１８の計時値により１０分が経過したか否かを繰り返し判断することで、１０分が経過するのを待機する（ステップＳ１０３）。
【００３４】
ＲＴＣ１８の計時動作により１０分間が経過したと判断した時点で（ステップＳ１０３のＹｅｓ）、ＣＰＵ１３は次にそのタイミングがエフェメリスの蓄積処理を行なうタイミングと重複しているか否か、すなわち前回エフェメリスを蓄積する処理を実行してから６０分が経過したか否かを判断する（ステップＳ１０４）。
【００３５】
エフェメリスの蓄積処理を行なうタイミングとは重複しておらず、前回エフェメリスを蓄積する処理を実行してから、まだ６０分は経過していないと判断した場合（ステップＳ１０４のＮｏ）、ＣＰＵ１３は直前に実行したエフェメリス蓄積処理の結果に基づいて、受信可能であった衛星数が多い順に衛星系をソートし、その衛星系の順位を示す変換数Ｎと、当該衛星系における受信可能な衛星数を示す変数ＣＮＴを、共にリセットして「０」とする（ステップＳ１０８）。
【００３６】
次にＣＰＵ１３は、Ｎ番目の衛星系でエフェメリスを持つ衛星の数を変数ＣＮＴに加算設定した上で、変数Ｎの値を「＋１」更新設定する（ステップＳ１０９）。
【００３７】
次いでＣＰＵ１３は、直前のステップＳ１０９で衛星数を加算した衛星系において、その衛星数ＣＮＴが、予め設定された規定数、例えば４以上であるか否かにより、当該衛星系での時刻同期処理を行なうか否かを判断する（ステップＳ１１０）。
【００３８】
ここで、同一の衛星系における衛星の規定数として４を用いたのは、原理上、測位衛星の受信信号から、緯度、経度、高度、時刻の４変数を算出する必要があるためである。
【００３９】
当該衛星系での衛星数ＣＮＴが規定数未満であると判断した場合（ステップＳ１１０のＮｏ）、ＣＰＵ１３は更新した衛星系を示す変数Ｎが、このＧＮＳＳモジュール１２で受信可能な衛星系の数を超えているか否かにより、すべての衛星系の検索を終えたかどうかを判断する（ステップＳ１１１）。
【００４０】
衛星系を示す変数Ｎが、受信可能な衛星系の数を超えておらず、まだすべての衛星系の検索を終えていないと判断した場合（ステップＳ１１１のＮｏ）、ＣＰＵ１３はあらためてその時点の衛星系を示す変数Ｎに従って、上記ステップＳ１０９からの処理に戻り、次の衛星系でのエフェメリスを持つ衛星の数を加算設定する。
【００４１】
こうしてステップＳ１０９〜Ｓ１１１の処理を繰り返して実行する過程で、ステップＳ１１１において、衛星系を示す変数ＮがＧＮＳＳモジュール１２で受信可能な衛星系の数を超えており、すべての衛星系の検索を終えたと判断した場合（ステップＳ１１１のＹｅｓ）、ＣＰＵ１３は時刻同期処理を行なうための衛星系が得られなかったものとして、そのままＧＮＳＳモジュール１２を含む、ＲＴＣ１８とＣＰＵ１３を除いた他の受信系の回路の電源をオフに設定した上で（ステップＳ１１６）、次の１０分間の経過を待機するべく、上記ステップＳ１０３からの処理に戻る。
【００４２】
また、上記ステップＳ１１０において、その時点の衛星数ＣＮＴが規定数以上であり、当該衛星系での時刻同期処理を行なうと判断した場合（ステップＳ１１０のＹｅｓ）、ＣＰＵ１３は、直前に衛星数を加算した衛星系に対応する、スイッチ１２ｅ〜１２ｈのいずれか１つをオンし、ＧＰＳ処理部１２ａ、ＧＬＯＮＡＳＳ処理部１２ｂ、ＢｅｉＤｏｕ処理部１２ｃ、及びＧａｌｉｌｅｏ処理部１２ｄのうちの対応するもの１つを動作させ、蓄積処理していたエフェメリスに従って速やかに受信動作を開始して、位置情報の取得に伴う現在の時刻情報を取得する（ステップＳ１１２）。
【００４３】
そして、ＲＴＣ１８による計時情報を取得した時刻情報に同期させる、所謂、時刻合わせの処理を実行する（ステップＳ１１３）。ＣＰＵ１３は、この時刻同期処理に基づいて、ＲＴＣ１８が実行している、例えば１０分間のカウントダウン動作に関しても計時内容を同様に同期させることで、予定していた時刻通りに間欠動作を開始させることができる。
【００４４】
その後にＣＰＵ１３は、この時刻同期処理が終了したか否かを判断する（ステップＳ１１４）。
【００４５】
時刻同期処理が終了していないと判断した場合（ステップＳ１１４のＮｏ）、ＣＰＵ１３はさらに、ＧＮＳＳモジュール１２で対応する衛星系の受信動作を開始してから、予め設定された規定時間、例えば３０［秒］が経過したか否かにより、時刻同期処理が予想外に時間を要しており、データロガー１０の電源オフ状態での電源消費が許容される範囲を超えているか否かを判断する（ステップＳ１１５）。
【００４６】
予め設定された規定時間を経過しておらず、時刻同期処理によりデータロガー１０の電源オフ状態での電源消費がまだ許容される範囲内であると判断した場合（ステップＳ１１５のＮｏ）、ＣＰＵ１３は上記ステップＳ１１４からの処理に戻って、時刻同期処理を続行しながら、同処理が終了するのを待機する。
【００４７】
上記ステップＳ１１４において、時刻同期処理が終了したと判断した場合（ステップＳ１１４のＹｅｓ）、ＣＰＵ１３は、速やかに電源オフ状態に復帰するべく、上記ステップＳ１１６の処理に進む。
【００４８】
また上記ステップＳ１１５において、時刻同期処理が終了しないままに、予め設定された規定時間を経過し、データロガー１０の電源オフ状態での電源消費が許容される範囲を超えたと判断した場合（ステップＳ１１５のＹｅｓ）、ＣＰＵ１３は時刻同期処理が終了するのを待たずに、タイムアウトとして速やかに電源オフ状態に復帰するべく、上記ステップＳ１１６の処理に進む。
【００４９】
また上記ステップＳ１０４において、ＲＴＣ１８の計時動作により１０分間が経過したと判断したタイミングが、エフェメリスの蓄積処理を行なうタイミングとも重複しており、前回エフェメリスを蓄積する処理を実行してから６０分が経過したと判断した場合（ステップＳ１０４のＹｅｓ）、次にＣＰＵ１３は、ＧＮＳＳモジュール１２におけるスイッチ１２ｅ〜１２ｈをすべてオンし、ＧＰＳ処理部１２ａ、ＧＬＯＮＡＳＳ処理部１２ｂ、ＢｅｉＤｏｕ処理部１２ｃ、及びＧａｌｉｌｅｏ処理部１２ｄを共に動作させ、蓄積処理していたエフェメリスに従って速やかに受信動作を開始して、さらなるエフェメリスの蓄積処理を開始させる（ステップＳ１０５）。
【００５０】
ＣＰＵ１３は、ＧＮＳＳモジュール１２により各衛星系それぞれにエフェメリスの蓄積処理を実行させながら、全衛星系のエフェメリスにおいて、それぞれ規定値、例えば衛星７個以上の蓄積があったか否かを判断する（ステップＳ１０６）。
【００５１】
全衛星系のエフェメリスのうち、少なくとも１つの衛星系で規定値の衛星数の蓄積がなされていないと判断した場合（ステップＳ１０６のＮｏ）、ＣＰＵ１３は次に直前のステップＳ１０５でエフェメリスの蓄積処理を開始してから、予め設定された規定時間、例えば８０秒が経過したか否かにより、エフェメリスの蓄積処理が予想外に時間を要しており、データロガー１０の電源オフ状態での電源消費が許容される範囲を超えているか否かを判断する（ステップＳ１０７）。
【００５２】
予め設定された規定時間を経過しておらず、エフェメリスの蓄積処理によりデータロガー１０の電源オフ状態での電源消費がまだ許容される範囲内であると判断した場合（ステップＳ１０７のＮｏ）、ＣＰＵ１３は、上記ステップＳ１０６からの処理に戻って、エフェメリスの蓄積処理を続行しながら、同処理が終了するのを待機する。
【００５３】
上記ステップＳ１０６において、全衛星系のエフェメリスにおいて、それぞれ規定値、例えば衛星７個以上の蓄積があったと判断した場合（ステップＳ１０６のＹｅｓ）、ＣＰＵ１３は、全衛星系でのエフェメリスの蓄積処理が完了したものとして、速やかに電源オフ状態に復帰するべく、上記ステップＳ１１６の処理に進む。
【００５４】
また上記ステップＳ１０７において、全衛星系のエフェメリスのうち、少なくとも１つの衛星系で規定値の衛星数の蓄積がなされていない状態のまま、予め設定された規定時間を経過し、データロガー１０の電源オフ状態での電源消費が許容される範囲を超えたと判断した場合（ステップＳ１０７のＹｅｓ）、ＣＰＵ１３は、全衛星系でのエフェメリスの蓄積処理が終了するのを待たずに、タイムアウトとして速やかに電源オフ状態に復帰するべく、上記ステップＳ１１６の処理に進む。
【００５５】
図３は、キー入力部１９の電源キー操作により電源オフとした状態での間欠動作と、その後のタイミングｔ11において電源キーが操作され、電源オンとなった状態でのユーザ使用区間での、各衛星系の動作タイミングを示す図である。
【００５６】
電源オフ時の間欠動作においては、ＧＮＳＳモジュール１２を構成する複数の衛星系の処理部１２ａ〜１２ｄにおいて、エフェメリスの蓄積処理を行なう、例えば６０［分］周期のタイミングでのみ、全回路を一時的に動作させて蓄積処理を実行する。
【００５７】
加えて、それよりも短い周期、例えば１０［分］毎のタイミングにおいて、エフェメリスの蓄積処理において最も多い衛星数のエフェメリスが得られている１つの衛星系の処理部（図６（Ａ）の衛星系１）でのみ、一時的に動作させて、ＲＴＣ１８の時刻を同期する更新処理を実行している。この時刻を同期する更新処理においては、他の衛星系の処理部を動作させていないので、重複した時刻更新処理により無駄に電力が消費するのを確実に回避できる。
【００５８】
タイミングｔ11において電源キーが操作され、電源オンとなると、ＣＰＵ１３は、スイッチ１２ｅ〜１２ｈをすべてオン設定し、ＧＮＳＳモジュール１２を構成する複数の衛星系の処理部、すなわち、ＧＰＳ処理部１２ａ、ＧＬＯＮＡＳＳ処理部１２ｂ、ＢｅｉＤｏｕ処理部１２ｃ、及びＧａｌｉｌｅｏ処理部１２ｄを共に動作させて、それまで蓄積していたエフェメリスを用いた各衛星系それぞれの測位動作を同時に開始させる。
【００５９】
以上詳述した如く、本実施形態によれば、消費電力を低く抑えながら、ＴＴＦＦを短縮することが可能となる。
【００６０】
また、本実施形態においては、時刻更新処理を行なう衛星系に関して、エフェメリスを最も多く受信している衛星系で、且つ受信したエフェメリスの数が所定数以上の場合に、当該衛星系を受信する処理部を起動して時刻情報を受信し、受信終了後に当該処理部を停止させるため、時刻情報の受信に関する電力消費を最小限に抑えられる。
【００６１】
そして、時刻情報が正しく受信できた場合にのみ、続いて時刻更新処理を実行するので、より確実に時刻更新処理を実行できる。
【００６２】
また、本実施形態では、エフェメリスの蓄積処理時においては一時的にすべての衛星系の処理部によりそれぞれ測位に必要な位置情報を受信させ、その受信後にすべての衛星系の処理部の動作を停止させるようにしたので、受信可能なすべての衛星系のエフェメリスを確実に蓄積して、後の電源投入時に、短時間で測位を開始させることができる。
【００６３】
加えて、本実施形態では、更新処理した時刻情報に基づいてエフェメリスの蓄積処理を実行するため、エフェメリスの蓄積処理を実行する間隔が適正に維持できる。
【００６４】
また本実施形態では、複数の衛星系の処理部の少なくとも１つとそのエフェメリスとに基づいて測位動作を開始するものとしたため、短時間で測位を開始できる。
【００６５】
なお、本実施形態では採用しなかったが、複数の衛星系のいずれも所定数以上のエフェメリスを蓄積処理していない場合には、複数の衛星系を統合して、蓄積したエフェメリスの合計数が複数の受信手段が受信したエフェメリスの合計が上記所定数以上となる組合わせの複数の衛星系の処理部を起動して時刻情報を受信させ、時刻情報受信後に当該複数の衛星系の処理部の動作を停止させることも考えられる。
【００６６】
このように動作を採用することにより、各衛星系単体では不安定な受信環境にあっても、複数の衛星系を跨いで時刻更新処理を実行し、正確な時刻の更新維持とそれに基づくエフェメリスの蓄積処理を続行することができる。
【００６７】
また複数の衛星系でそれぞれ蓄積していたエフェメリスの合計が所定数に満たない場合には、例えば屋内で極端に電波が受信しづらいなど、総合的に複数の衛星系に対する受信環境が悪いものとして、あえて複数の衛星系のいずれも起動せず、時刻更新処理を実行しないことにより、無駄な電力消費を避けて電源を温存させるものとしても良い。
【００６８】
なお、本実施形態は、ユーザがランニングやウォーキングなどを行なう場合に身体に装着して使用するデータロガーに適用した場合について説明したが、本発明はその用途等を限定するものではない。
【００６９】
その他、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００７０】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［請求項１］  
時刻の計時を行なう計時手段と、  
それぞれ異なる測位衛星系からの到来電波を受信する複数の受信手段と、  
上記計時手段での計時に基づいて、第１の時間間隔と、上記第１の時間間隔とは異なる第２の時間間隔とをカウントするカウント手段と、  
上記カウント手段による上記第１の時間間隔毎に、上記複数の受信手段すべてを起動して、すべての測位衛星系のエフェメリスを受信させる第１の受信制御と、上記カウント手段による上記第２の時間間隔毎に、上記第１の受信制御で複数の受信手段が受信した上記エフェメリスの数に基づいて、上記複数の受信手段の少なくとも１つを起動して上記測位衛星系から時刻を表す時刻情報を受信させる第２の受信制御と、を実行する受信制御手段と、  
を備える電子機器。  
［請求項２］  
上記受信制御手段が実行する上記第２の受信制御は、上記複数の受信手段のうち、上記エフェメリスを最も多く受信した受信手段が受信したエフェメリスの数が所定数以上の場合に、当該受信手段を起動して測位衛星から時刻情報を受信させ、時刻情報受信後に当該受信手段の動作を停止させる、請求項１記載の電子機器。  
［請求項３］  
受信した上記時刻情報に基づいて、上記計時手段が計時する時刻を修正する時刻修正手段をさらに備える、請求項１または２記載の電子機器。  
［請求項４］  
上記受信制御手段は、上記複数の受信手段すべてを起動して、上記複数の測位衛星系すべてから測位に必要な位置情報を受信させ、上記位置情報の受信後にすべての受信手段の動作を停止させる第３の受信制御を実行する、請求項３記載の電子機器。  
［請求項５］  
上記第３の受信制御は、上記時刻修正手段により修正された時刻に基づいて、上記複数の受信手段に上記複数の測位衛星系から測位に必要な位置情報を受信させる、請求項４記載の電子機器。  
［請求項６］  
上記複数の受信手段の少なくとも１つで受信した測位衛星からの到来電波と上記エフェメリスとに基づいて位置を測定する測位手段をさらに備える、請求項４または５記載の電子機器。  
［請求項７］  
上記第２の受信制御は、上記複数の受信手段のいずれも所定数以上のエフェメリスを受信していない場合、上記複数の受信手段が受信したエフェメリスの合計が上記所定数以上となる組合わせの複数の受信手段を起動して時刻情報を受信させ、時刻情報受信後に当該受信手段の動作を停止させる、請求項１乃至６いずれか記載の電子機器。  
［請求項８］  
上記第２の受信制御は、上記複数の受信手段が受信したエフェメリスの合計が上記所定数未満の場合、上記複数の受信手段をいずれも起動せず、測位衛星からの時刻情報を受信しない、請求項１乃至７いずれか記載の電子機器。  
［請求項９］  
電子機器の動作制御方法であって、  
時刻の計時を行なう計時工程と、  
それぞれ異なる測位衛星系からの到来電波を受信する複数の受信工程と、  
上記計時工程での計時に基づいて、第１の時間間隔と、上記第１の時間間隔とは異なる第２の時間間隔とをカウントするカウント工程と、  
上記カウント工程による上記第１の時間間隔毎に、上記複数の受信工程すべてを起動して、すべての測位衛星系のエフェメリスを受信させる第１の受信制御と、上記カウント工程による上記第２の時間間隔毎に、上記第１の受信制御で複数の受信工程が受信した上記エフェメリスの数に基づいて、上記複数の受信工程の少なくとも１つを起動して上記測位衛星系から時刻を表す時刻情報を受信させる第２の受信制御と、を実行する受信制御工程と、  
を有する動作制御方法。  
［請求項１０］  
電子機器が内蔵するコンピュータが実行するプログラムであって、上記コンピュータを、  
時刻の計時を行なう計時手段、  
それぞれ異なる測位衛星系からの到来電波を受信する複数の受信手段、  
上記計時手段での計時に基づいて、第１の時間間隔と、上記第１の時間間隔とは異なる第２の時間間隔とをカウントするカウント手段、  
上記カウント手段による上記第１の時間間隔毎に、上記複数の受信手段すべてを起動して、すべての測位衛星系のエフェメリスを受信させる第１の受信制御と、上記カウント手段による上記第２の時間間隔毎に、上記第１の受信制御で複数の受信手段が受信した上記エフェメリスの数に基づいて、上記複数の受信手段の少なくとも１つを起動して上記測位衛星系から時刻を表す時刻情報を受信させる第２の受信制御と、を実行する受信制御手段、  
として機能させるプログラム。
【符号の説明】
【００７１】
１０…データロガー、
１１…アンテナ
１２…ＧＮＳＳモジュール
１２ａ…ＧＰＳ処理部
１２ｂ…ＧＬＯＮＡＳＳ処理部
１２ｃ…ＢｅｉＤｏｕ処理部
１２ｄ…Ｇａｌｉｌｅｏ処理部
１２ｅ〜１２ｈ…スイッチ
１３…ＣＰＵ
１４…ＲＯＭ
１５…ＲＡＭ
１６…センサ部
１７…ストレージ部
１８…ＲＴＣ
１９…キー入力部
ＣＳ…カードスロット
【図１】
2020034281.tif 000003
【図２】
2020034281.tif 000004
【図３】
2020034281.tif 000005