(57)【特許請求の範囲】
【請求項１】
受信電波に含まれる測位衛星からの信号を探索して捕捉する捕捉手段と、
前記捕捉された信号を復調、復号して、前記測位衛星からの送信データのうちサブフレーム１〜３のデータを取得する衛星データ取得手段と、
前記取得されたサブフレーム１〜３のデータを用いて取得対象情報を取得する情報取得手段と、
前記サブフレーム１〜３のデータの取得に係る失敗履歴として前記サブフレーム１〜３のデータの取得に失敗した回数を計数し、当該失敗履歴を前記捕捉された信号ごとに保持し、当該失敗の回数が予め設定された所定の上限回数以上となった前記信号からの前記サブフレーム１〜３のデータの取得を前記衛星データ取得手段に中止させ、所定の条件で前記信号の探索を終了させた後に前記サブフレーム１〜３のデータの取得を行う信号の数が前記取得対象情報の取得に必要な数を下回った場合には、前記衛星データ取得手段に前記データの取得を終了させる受信制御手段と、
を備えることを特徴とする電波時計。
【請求項２】
取得された前記取得対象情報の精度が所定の基準を満たしていない場合に、当該取得対象情報の取得に用いられた前記サブフレーム１〜３のデータに係る信号以外の信号が捕捉されているか否かを判別する判別手段を備え、
前記受信制御手段は、
前記信号の探索が終了していないか、又は前記取得対象情報の取得に用いられた信号以外の信号が捕捉されていると判別された場合には、前記サブフレーム１〜３のデータの取得を継続させ、前記信号の探索が終了し、且つ、捕捉された全ての信号から取得された前記サブフレーム１〜３のデータが前記取得対象情報の取得に用いられたと判別された場合には、前記データの取得を終了させる
ことを特徴とする請求項１記載の電波時計。
【請求項３】
前記受信制御手段は、前記サブフレーム１〜３のデータの取得を中止させた信号を前記捕捉手段により再度探索させないことを特徴とする請求項１又は２に記載の電波時計。
【請求項４】
前記受信制御手段は、
前記捕捉手段により前記取得対象情報の取得に必要な数以上の所定数の信号が捕捉された場合には、前記信号の探索を終了させ、
前記情報取得手段は、前記所定数の信号が捕捉される前に前記取得対象情報の取得に必要な数以上の信号から前記サブフレーム１〜３のデータが取得された場合には、当該サブフレーム１〜３のデータを用いて前記取得対象情報を取得する
ことを特徴とする請求項１〜３の何れか一項に記載の電波時計。
【請求項５】
前記受信制御手段は、
前記捕捉手段による前記信号の探索が開始されてから所定の上限時間が経過した場合には、当該探索を終了させ、
当該終了のタイミングまでに前記取得対象情報の取得に必要な数以上の信号が捕捉されている場合には、前記衛星データ取得手段により、当該捕捉されている信号から前記サブフレーム１〜３のデータを取得させる
ことを特徴とする請求項１〜４の何れか一項に記載の電波時計。
【請求項６】
前記捕捉手段は、複数の捕捉処理部を備え、当該複数の捕捉処理部により並列に複数の測位衛星からの信号を探索し、捕捉された信号を捕捉対象から外すとともに、残りの捕捉対象の信号数に応じて当該捕捉対象の信号の探索に用いる前記捕捉処理部の数を調節することを特徴とする請求項１〜５の何れか一項に記載の電波時計。
【請求項７】
運動状態を計測する計測手段と、
前記計測手段の計測データに基づいて位置の変化量を算出する移動量算出手段と、
を備え、
前記受信制御手段は、
前記所定の条件で前記信号の探索を中止させた後、当該探索を中止させた位置から、前記取得対象情報の取得に失敗した位置までの前記変化量が所定の基準距離以上である場合には、前記捕捉手段による前記探索を再開させる
ことを特徴とする請求項１〜６の何れか一項に記載の電波時計。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、測位衛星からの電波を受信して情報を取得する電波時計に関する。
【背景技術】
【０００２】
従来、日時情報や位置情報を含む電波を受信して日時の修正やタイムゾーンの設定などを行う電子時計（電波時計）がある。電波時計のユーザの移動や所定時間の経過などに応じてこのような動作を行わせることによって、電波時計では、容易に正確な日時を計数し、また、ユーザの現在位置に応じた地方時での日時の表示を行わせることが出来る。
【０００３】
外部から日時や位置に係る情報を電波送信する情報源の一つとして、ＧＮＳＳ（Global Navigation Satellite System）に係る測位衛星がある。測位衛星からの電波は、上空の見通しが利く限りにおいて世界中のあらゆる場所で受信されるので、制約条件が少なく、特に、携帯型の電波時計で好ましく用いられる。
【０００４】
一方で、測位衛星からの電波受信には、通常、電子時計で行なわれる計数動作や表示動作に必要な電力負荷と比較して遥かに大きな負荷がかかる。携帯型の電波時計、特に腕時計では、小型化や軽量化のために、容易に大きな負荷に対応した電源を用いることが出来ないので、従来、種々の方法で測位衛星からの電波受信時間を短縮して電力消費量を低減させる技術が開発されている。
【０００５】
しかしながら、単純に受信時間に上限を設けると、情報の取得に成功する可能性も低下するという問題がある。そこで、特許文献１には、測位衛星からの受信強度に応じて受信制限時間を変化させると共に、バッテリ残量が少ない場合には、受信制限時間の延長を行わせない技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−６０４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、受信状況が良い場合でも、一時的なノイズなどにより必ずしも短時間で情報の取得に成功するとは限らない。他方、受信状況が悪い場合には、たとえ情報が取得されたとしても、精度が低すぎて実用上問題が生じる場合があり得る。これらの場合には、受信時間に比して実際に情報取得に成功する可能性が低く、情報の取得に失敗した場合の電力消費が無駄になりやすいという課題がある。
【０００８】
この発明の目的は、より効率良く測位衛星からの情報を取得可能な電波時計を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、上記目的を達成するため、
受信電波に含まれる測位衛星からの信号を探索して捕捉する捕捉手段と、
前記捕捉された信号を復調、復号して、前記測位衛星からの送信データのうちサブフレーム１〜３のデータを取得する衛星データ取得手段と、
前記取得されたサブフレーム１〜３のデータを用いて取得対象情報を取得する情報取得手段と、
前記サブフレーム１〜３のデータの取得に係る失敗履歴として前記サブフレーム１〜３のデータの取得に失敗した回数を計数し、当該失敗履歴を前記捕捉された信号ごとに保持し、当該失敗の回数が予め設定された所定の上限回数以上となった前記信号からの前記サブフレーム１〜３のデータの取得を前記衛星データ取得手段に中止させ、所定の条件で前記信号の探索を終了させた後に前記サブフレーム１〜３のデータの取得を行う信号の数が前記取得対象情報の取得に必要な数を下回った場合には、前記衛星データ取得手段に前記データの取得を終了させる受信制御手段と、
を備えることを特徴とする電波時計である。
【発明の効果】
【００１０】
本発明に従うと、電波時計において、より効率良く測位衛星からの情報を取得することが出来るという効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の電子時計の機能構成を示すブロック図である。
【図２】ＧＰＳ受信処理部の内部構成を示すブロック図である。
【図３】第１実施形態の電子時計のＧＰＳ受信処理部により実行される地方時取得処理の制御手順を示すフローチャートである。
【図４】変形例１の地方時取得処理の制御手順を示すフローチャートである。
【図５】変形例２の地方時取得処理の制御手順を示すフローチャートである。
【図６】第２実施形態の電子時計の機能構成を示すブロック図である。
【図７】第２実施形態の電子時計のＧＰＳ受信処理部により実行される地方時取得処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明の実施形態の電子時計１の機能構成を示すブロック図である。
この電子時計１は、測位衛星からの電波を受信して利用可能な電波時計である。
【００１３】
第１実施形態の電子時計１は、ＣＰＵ４１（Central Processing Unit）と、ＲＯＭ４２（Read Only Memory）と、ＲＡＭ４３（Random Access Memory）と、発振回路４４と、分周回路４５と、計時回路４６と、操作部４７と、標準電波受信部４８及びそのアンテナ４９と、ＧＰＳ受信処理部５０及びそのアンテナ５１と、駆動回路５２と、電源部５３と、秒針６１と、分針６２と、時針６３と、日車６４と、機能指針６５と、輪列機構７１〜７４と、ステッピングモータ８１〜８４などを備える。以降、秒針６１、分針６２、時針６３、日車６４及び機能指針６５の一部又は全部をまとめて指針６１〜６５などとも記す。
【００１４】
ＣＰＵ４１は、各種演算処理を行い、また、電子時計１の全体動作を統括制御する。ＣＰＵ４１は、日時の表示に係る指針動作を制御すると共に、標準電波受信部４８を動作させて受信データを取得して日時を算出する。また、ＣＰＵ４１は、得られた日時データに基づいて、計時回路４６の計数する日時を修正する。
【００１５】
ＲＯＭ４２は、ＣＰＵ４１により実行される各種制御用のプログラム４２１や設定データを格納する。プログラム４２１には、例えば、各種機能モードの動作制御に係るプログラムが含まれている。
【００１６】
ＲＡＭ４３は、ＣＰＵ４１に作業用のメモリ空間を提供し、一時データを記憶する。
【００１７】
発振回路４４は、所定の周波数信号を生成して出力する。発振回路４４は、例えば、水晶発振器を備える。
分周回路４５は、発振回路４４から出力された周波数信号をＣＰＵ４１や計時回路４６により利用される周波数の信号に分周して出力する。出力される周波数は、ＣＰＵ４１からの制御信号により変更可能に設定されていても良い。
【００１８】
計時回路４６は、所定の日時を示す初期値に分周回路４５から入力される分周信号を計数して加算していくことにより現在の日時を計数する。この計時回路４６の計数する日時は、ＣＰＵ４１からの制御信号により修正されることが可能となっている。
【００１９】
操作部４７は、ユーザからの入力操作を受け付ける。操作部４７には、押しボタンスイッチや回転スイッチが含まれる。押しボタンスイッチの何れかが押下若しくは押下状態が解放され、又は回転スイッチが引き出され、回転され、若しくは押し戻された場合には、それぞれの動作を示す電気信号が割込信号としてＣＰＵ４１に出力される。
【００２０】
標準電波受信部４８は、アンテナ４９を用いて長波長帯の電波（標準電波）を受信して、振幅変調された標準電波の時刻信号出力（ＴＣＯ）を復調し、ＣＰＵ４１に出力する。標準電波受信部４８による長波長帯の同調周波数は、ＣＰＵ４１の制御により受信対象の標準電波送信局からの送信周波数に応じて変更される。また、標準電波受信部４８は、受信感度を向上させるための各種処理を行い、アナログ信号を所定のサンプリング周波数でデジタル化してＣＰＵ４１に出力する。
【００２１】
ＧＰＳ受信処理部５０は、アンテナ５１を用いて測位衛星から送信されているＬ１帯（１．５７５４２ＧＨｚ）の電波を受信し、当該測位衛星からの信号（航法メッセージ）を復調、復号して日時情報や位置情報を取得する。取得された情報は、例えば、ＮＭＥＡ−０１８２（National Marine Electronics Associations）の規格などに基づいて設定されたフォーマットでＣＰＵ４１に出力される。ＧＰＳ受信処理部５０は、当該取得対象の情報や出力のフォーマットに係る設定などをＣＰＵ４１から受信して記憶する。また、ＧＰＳ受信処理部５０は、測位衛星から取得された当該測位衛星の予測軌道情報を記憶し、受信の際に必要に応じて読み出して利用することが出来る。また、ＧＰＳ受信処理部５０には、指定された位置に応じたタイムゾーンや夏時間情報を取得するためのタイムゾーン対応テーブル５０２ｄが記憶されている。
【００２２】
駆動回路５２は、ＣＰＵ４１から制御信号が入力されて、当該制御信号に応じたステッピングモータ８１〜８４に適切なタイミングで駆動信号を出力して当該ステッピングモータ８１〜８４を回転駆動する。駆動回路５２では、ＣＰＵ４１から入力される設定に基づいて駆動信号のパルス幅や駆動電圧を適宜調整可能となっている。また、一度に大きな負荷をかけないために複数のステッピングモータが同時に駆動される制御信号が入力された場合、駆動回路５２は、これらの駆動タイミングを互いに重ならない微小間隔でずらして順番にこれらのステッピングモータを回転駆動させることが出来る。
【００２３】
電源部５３は、各部の動作に係る電力を所定電圧で供給する。電源部５３は、バッテリを備え、このバッテリとしては、例えば、交換可能なボタン型の乾電池が用いられる。或いは、バッテリとして、ソーラパネルと二次電池とが用いられても良い。また、電源部５３から複数の異なる電圧が出力される場合には、例えば、スイッチング電源などを用いて所望の電圧に変換して出力可能な構成とすることが出来る。
【００２４】
ステッピングモータ８１は、複数の歯車の配列である輪列機構７１を介して秒針６１を回転動作させる。ステッピングモータ８１が一回駆動されると、秒針６１は、１ステップで６度回転し、ステッピングモータ８１の６０回の動作により文字盤上で一周する。
ステッピングモータ８２は、輪列機構７２を介して分針６２及び時針６３を回転動作させる。輪列機構７２は、時針６３を分針６２に連動して回転させる構成であり、分針６２を１度ずつ回転移動させると共に時針６３を１／１２度ずつ回転移動させる。
【００２５】
ステッピングモータ８３は、輪列機構７３を介して日車６４を回転動作させる。日車６４は、特には限られないが、電子時計１の指針表示用文字盤下方（裏側）に指針表示用文字盤に平行に回転自在に設けられている。文字盤には開口部が設けられている一方、日車６４の当該開口部と対向する円周上に１〜３１日の各日を示す標識が設けられて、日車６４の回転動作に伴って何れか一つの標識が開口部から露出される。ステッピングモータ８３が一回駆動されると、日車６４は、１ステップ分の角度回転移動し、１５０ステップの回転移動により３６０／３１度の回転が生じて、文字盤の開口部から露出される日付標識が１日分変化する。そして、日車６４が３１日分回転移動すると、再び最初の日付を示す日付標識が開口部から露出されることになる。
【００２６】
ステッピングモータ８４は、輪列機構７４を介して機能指針６５を回転動作させる。機能指針６５は、特には制限されないが、例えば、秒針６１、分針６２、時針６３及び日車６４とは異なる回転軸の周りを回転し、日時表示以外の内容又はその種別の表示に用いられる。輪列機構７４は、例えば、ステッピングモータ８４の一回の回転に対して機能指針６５を６度回転させる。
【００２７】
次に、ＧＰＳ受信処理部５０による測位衛星からの電波受信について説明する。
図２は、ＧＰＳ受信処理部５０の内部構成を示すブロック図である。
【００２８】
ＧＰＳ受信処理部５０は、アンテナ５１に接続されたＲＦ部５０１（Radio Frequency）と、ＲＦ部５０１に接続されたベースバンド部５０２などを備える。
【００２９】
ＲＦ部５０１は、アンテナ５１で受信された電波から信号を増幅し、また、信号周波数（ベースバンド）に変換する。ＲＦ部５０１は、例えば、ＬＮＡ（Low Noise Amplifier）と、ＢＰＦ（Band Pass Filter）と、局部発振器と、ミキサと、ＩＦ増幅部（Intermediate Frequency）などを備え、スーパーヘテロダイン方式で中間周波数を挟んでベースバンド信号に変換する。
【００３０】
ベースバンド部５０２は、ベースバンド信号に変換された信号から各測位衛星の信号を探索して捕捉し、当該捕捉された信号を復調、復号して所望の情報を取得する。ベースバンド部５０２は、捕捉部５０２ａ（捕捉手段）と、追尾部５０２ｂ（衛星データ取得手段）と、制御部５０２ｃ（情報取得手段、受信制御手段、判別手段）などを備える。捕捉部５０２ａは、ベースバンド信号に対して捕捉対象の測位衛星に対して各々設定された擬似雑音信号（Ｃ／Ａコード）を順次適用して逆スペクトラム拡散を行い、相関値を算出することで当該Ｃ／Ａコードに係る測位衛星からの信号を探索して捕捉する。追尾部５０２ｂは、捕捉部５０２ａで捕捉された測位衛星のＣ／Ａコードを同定された位相で順次適用して当該測位衛星の航法メッセージを復調、復号し、現在位置（取得対象情報）の取得に必要なデータ、即ち、サブフレーム１〜３に含まれる日時に関する情報（補正情報を含む）や予測軌道情報（エフェメリス）を取得する。
【００３１】
制御部５０２ｃは、ベースバンド部５０２の動作を制御する。制御部５０２ｃは、ＣＰＵ（モジュールＣＰＵ）と、ＲＡＭと、記憶部などを備える。モジュールＣＰＵは、捕捉部５０２ａ及び追尾部５０２ｂの動作のオンオフや受信対象とする測位衛星の選択制御などの動作を行い、また、ＣＰＵ４１とのデータ送受信に係る設定や制御を行う。また、モジュールＣＰＵは、追尾部５０２ｂで取得された日時情報や予測軌道情報を用いて現在位置を算出（取得）する。ＲＡＭは、モジュールＣＰＵに作業用のメモリ空間を提供する揮発性メモリである。記憶部には、測位衛星から取得された予測軌道データ（エフェメリスやアルマナック）、過去の受信履歴及び受信対象情報に係る設定が記憶され、必要に応じて読み出されて利用される。捕捉部５０２ａは、複数のチャンネルｃｈ１〜ｃｈｎのサーチエンジン（捕捉処理部、ｎは、例えば、１６）で並列に信号の探索を行わせることが出来る。また、追尾部５０２ｂは、複数のチャンネルｃｈ１〜ｃｈｍ（ｍは、例えば、８）で並列に信号の復調、復号に係る動作を行わせることが出来る。３２衛星の信号を並列で探索する場合には、１６衛星ずつ交互に探索が行われれば良い。
【００３２】
制御部５０２ｃは、捕捉部５０２ａ及び追尾部５０２ｂの動作を各々独立にオンオフさせることが出来る。また、制御部５０２ｃは、捕捉部５０２ａで捕捉させる対象の信号に係る測位衛星を設定することが出来る。例えば、制御部５０２ｃは、捕捉部５０２ａで既に捕捉され、追尾部５０２ｂで追尾中の測位衛星を捕捉対象から除外することが出来る。また、制御部５０２ｃは、ＧＰＳとＧＬＯＮＡＳＳに係る測位衛星を併用するか、或いは、一方の測位システムに係る測位衛星のみを利用するかの設定に基づいて、捕捉対象の測位衛星を両システム、更には、Ｇａｌｉｌｅｏに広げたり、何れかに絞ったりする設定を行うことが出来る。
【００３３】
また、制御部５０２ｃは、測位時に予測軌道情報を保持している場合や、受信中に予測軌道情報が取得された場合には、当該予測軌道情報に基づいて、例えば、既に捕捉されている信号と地表面で同時には受信し得ない信号に係る測位衛星に関し、適宜捕捉対象から外すことも可能である。更に、予め概略位置情報が保持されている場合には、当該位置情報と現在日時とに応じて受信不可能な位置にある測位衛星からの信号を捕捉対象から除外しても良い。
【００３４】
次に、電子時計１における測位動作について説明する。
測位衛星からの信号は、各測位衛星に固有のＣ／Ａコードでスペクトラム拡散されて電波送信されている。従って、捕捉部５０２ａにおいて各Ｃ／Ａコードについて相関値を算出し、相関値の高いＣ／Ａコードとその位相を同定することで当該Ｃ／Ａコードに係る測位衛星からの信号を捕捉する。捕捉された信号は、当該捕捉に用いられたＣ／Ａコード及びその位相で追尾部５０２ｂにおいて復調及び復号に係る処理が継続される。
【００３５】
ＧＰＳに係る測位衛星（ＧＰＳ衛星）からの信号を受信する場合、復調される信号は、６秒単位のサブフレーム５つで構成される３０秒間のフレームデータが２５回（ページ）繰り返されてなる。このうち、任意のページにおける１番目のサブフレームデータ（サブフレーム１）から３番目のサブフレームデータ（サブフレーム３）までが取得されることで、測位に必要な日時情報及び衛星軌道情報に係るデータが取得される。三次元測位には、４衛星分の衛星軌道情報（衛星位置）及び日時情報（タイミング）が必要であるが、高さ方向の情報が必要ない場合には、地表面上での測位を仮定することで、３衛星（所得対象情報の取得に必要な数）分の衛星軌道情報及び日時情報でも測位が可能である。
【００３６】
しかしながら、測位に用いられる測位衛星の配置（配位）によっては（例えば、測位に用いられる測位衛星が一の直線上にある場合など）、３次元空間内又は地表面上における２次元面内で精度良く位置が特定されない場合があり得る。このような配位に応じて測位精度を表すパラメータとして、ＤＯＰ（Dilution of Precision、４衛星以上の場合にはＰ（Position）ＤＯＰ、３衛星による２次元測位の場合にはＨ（Horizontal）ＤＯＰ）が算出される。許容される精度は、製品や用途によって適宜定められる。
【００３７】
本実施形態の電子時計１では、ＧＰＳ受信処理部５０において、最低で３機の測位衛星からサブフレーム１〜３のデータを取得して測位を行い、当該測位に係るＤＯＰの値が所定の条件を満たす（所定の基準値以下）ことで、当該測位結果を正しい結果であると判定する。
【００３８】
図３は、本実施形態の電子時計１のＧＰＳ受信処理部５０により実行される地方時取得処理の制御部５０２ｃによる制御手順を示すフローチャートである。
【００３９】
この地方時取得処理は、例えば、ユーザによる操作部４７への所定の入力操作の検出に応じて開始される。又は、所定の動作条件が満たされた場合に自動で開始されても良い。
【００４０】
地方時取得処理が開始されると、制御部５０２ｃ（モジュールＣＰＵ）は、ＲＦ部５０１及び捕捉部５０２ａの動作を開始させて、Ｌ１帯の電波の受信と測位衛星からの信号の捕捉に係る動作を開始させる（ステップＳ１０１）。このとき、制御部５０２ｃは、捕捉開始後の経過時間（捕捉経過時間）の計数を開始する。
【００４１】
制御部５０２ｃは、捕捉経過時間が設定された捕捉タイムアウト時間（上限時間）を超えたか否かを判別する（ステップＳ１０２）。捕捉タイムアウト時間を超えていないと判別された場合には（ステップＳ１０２で“ＮＯ”）、制御部５０２ｃは、新たに測位衛星からの信号が捕捉されたか否かを判別する（ステップＳ１０３）。捕捉されたと判別された場合には（ステップＳ１０３で“ＹＥＳ”）、制御部５０２ｃは、当該捕捉された測位衛星に係る航法メッセージの復調、復号動作を追尾部５０２ｂに開始させ、また、同信号の捕捉を捕捉部５０２ａに終了させる（ステップＳ１０４）。
【００４２】
制御部５０２ｃは、捕捉された信号の数（捕捉数）が予め定められた設定数（所定数）以上であるか否かを判別する（ステップＳ１０６）。この設定数は、測位に必要な最低衛星数（３機）以上であって、捕捉後に航法メッセージの取得に失敗する場合や、配位の好ましくない測位衛星の信号が先に捕捉される可能性などを考慮した値であり、通常、４〜８機、例えば、５機に設定される。設定数以上捕捉されていると判別された場合には（ステップＳ１０６で“ＹＥＳ”）、制御部５０２ｃは、捕捉部５０２ａによる捕捉動作を終了させ、捕捉部５０２ａを停止させる（ステップＳ１２１）。このとき、制御部５０２ｃは、捕捉を終了させたタイミングからの追尾経過時間の計数を開始する。設定数以上の信号が捕捉されていないと判別された場合には（ステップＳ１０６で“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１１２に移行する。
【００４３】
制御部５０２ｃは、追尾経過時間が設定された追尾タイムアウト時間を超えたか否かを判別する（ステップＳ１２２）。追尾タイムアウト時間を超えたと判別された場合には（ステップＳ１２２で“ＹＥＳ”）、制御部５０２ｃの処理は、処理をステップＳ１３３に移行させて受信動作を終了し、地方時取得処理を終了する。追尾タイムアウト時間を超えていないと判別された場合には（ステップＳ１２２で“ＮＯ”）、制御部５０２ｃは、追尾部５０２ｂにおいて、捕捉された測位衛星のうち３機以上の測位衛星以上から航法メッセージ中のサブフレーム１〜３のデータが取得されたか否かを判別する（ステップＳ１２３）。
【００４４】
３機以上の測位衛星からサブフレーム１〜３のデータが取得されていないと判別された場合には（ステップＳ１２３で“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１２２に戻る。取得されたと判別された場合には（ステップＳ１２３で“ＹＥＳ”）、次に、制御部５０２ｃは、取得された測位結果が所定の精度条件を満たすか否かを判別する（ステップＳ１２７）。制御部５０２ｃは、ＤＯＰの値が所定の基準値以下であるか否かを判別し、基準値以下である、即ち、測位結果が所定の精度以上である（所定の基準を満たしている）と判別された場合には（ステップＳ１２７で“ＹＥＳ”）、制御部５０２ｃは、追尾部５０２ｂによる追尾動作を終了させて追尾部５０２ｂを停止させる（ステップＳ１２８）。制御部５０２ｃは、タイムゾーン対応テーブル５０２ｄを参照し、取得された位置情報に基づいてタイムゾーンを同定する（ステップＳ１２９）。このとき、制御部５０２ｃは、正しい日時及びタイムゾーン情報を適切なタイミングでＣＰＵ４１に出力して、計時回路４６の日時及び表示させる地方時を修正させることが出来る。そして、制御部５０２ｃは、地方時取得処理を終了する。
【００４５】
ステップＳ１２７の判別処理で、測位結果が精度条件を満たさないと判別された場合には（ステップＳ１２７で“ＮＯ”）、制御部５０２ｃは、捕捉された全ての測位衛星からサブフレーム１〜３のデータが取得されているか否かを判別する（ステップＳ１３１）。取得されていない、即ち、捕捉されている測位衛星のうち、サブフレーム１〜３のデータが取得されていないものがあると判別された場合には（ステップＳ１３１で“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１２２に移行する。捕捉された全ての測位衛星からサブフレーム１〜３のデータが取得されていると判別された場合には（ステップＳ１３１で“ＹＥＳ”）、制御部５０２ｃは、全ての測位衛星に係る受信処理を終了し（ステップＳ１３３）、地方時取得処理を終了する。
【００４６】
ステップＳ１０３の処理で、捕捉部５０２ａによる捕捉動作中に新たな信号が捕捉されていないと判別された場合には（ステップＳ１０３で“ＮＯ”）、制御部５０２ｃは、現在捕捉されている測位衛星の数（捕捉数）が「０」であるか否かを判別する（ステップＳ１１１）。捕捉数が「０」であると判別された場合には（ステップＳ１１１で“ＹＥＳ”）、制御部５０２ｃの処理は、ステップＳ１０２に移行する。捕捉数が「０」ではないと判別された場合には（ステップＳ１１１で“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１１２に移行する。
【００４７】
ステップＳ１１１又はステップＳ１０６の処理からステップＳ１１２の処理に移行すると、制御部５０２ｃは、これまでに捕捉されている測位衛星のうち３機以上の測位衛星によりサブフレーム１〜３のデータが取得されたか否かを判別する（ステップＳ１１２）。取得されていない、即ち、捕捉数が３衛星未満又はサブフレーム１〜３のデータが未だ取得されていないと判別された場合には（ステップＳ１１２で“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１０２に移行する。
【００４８】
ステップＳ１１２の判別処理で、３機以上の測位衛星によりサブフレーム１〜３のデータが取得されたと判別された場合には（ステップＳ１１２で“ＹＥＳ”）、制御部５０２ｃの処理は、ステップＳ１２７に移行する。このとき制御部５０２ｃは、捕捉部５０２ａによる捕捉動作を終了させる。
【００４９】
ステップＳ１０２の判別処理で、捕捉数が設定数以上とならないまま捕捉経過時間が捕捉タイムアウト時間を超えたと判別された場合には（ステップＳ１０２で“ＹＥＳ”）、制御部５０２ｃは、３機以上の測位衛星が捕捉されているか否かを判別する（ステップＳ１０９）。３機以上捕捉されていると判別された場合には（ステップＳ１０９で“ＹＥＳ”）、制御部５０２ｃの処理は、ステップＳ１２１に移行する。３機以上捕捉されていない（２機以下である）と判別された場合には（ステップＳ１０９で“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１３３に移行して、受信（捕捉及び追尾）を終了し、地方時取得処理を終了する。
【００５０】
［変形例１］
次に、本実施形態の電子時計１における地方時取得処理の変形例１について説明する。
図４は、変形例１の地方時取得処理の制御部５０２ｃによる制御手順を示すフローチャートである。
【００５１】
この地方時取得処理は、上記実施形態の地方時取得処理におけるステップＳ１２３の処理がステップＳ１２３ａ、Ｓ１２３ｂに分割され、また、ステップＳ１１２の処理がステップＳ１１２ａ、Ｓ１１２ｂに分割され、更に、ステップＳ１２４〜Ｓ１２６、Ｓ１１３、Ｓ１１４の処理が追加されたものである。これら以外の処理については同一であり、同一の符号を付して詳しい説明を省略する。
【００５２】
ステップＳ１１１の判別処理で、測位衛星の捕捉数が「０」ではないと判別された場合に（ステップＳ１１１で“ＮＯ”）、制御部５０２ｃは、捕捉されている測位衛星のそれぞれによりサブフレーム１〜３のデータが取得されたタイミングか否かを判別する（ステップＳ１１２ａ）。即ち、ここでは、制御部５０２ｃは、各測位衛星において航法メッセージ中の位置が同定された後（または、前回このステップＳ１１２ａの処理で“ＹＥＳ”に分岐した後）に、サブフレーム１〜３の受信期間が全て経過したか否かを判別する。この受信期間の順番は、サブフレーム１、２、３の順に限られず、例えば、サブフレーム３が受信された後に、次のフレームにおけるサブフレーム１、２が受信されても良い。即ち、信号の捕捉タイミング（データの取得開始タイミング）に応じて、１フレーム分（１周期分）のデータは、サブフレーム１から開始されなくても良い。
【００５３】
捕捉されている何れの衛星においてもサブフレーム１〜３のデータが取得されたタイミングではないと判別された場合には（ステップＳ１１２ａで“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１０２に戻る。何れかの衛星においてサブフレーム１〜３のデータ受信期間が全て経過したタイミングであると判別された場合には（ステップＳ１１２ａで“ＹＥＳ”）、制御部５０２ｃは、当該タイミングである測位衛星のうち、サブフレーム１〜３のデータの取得に失敗した測位衛星について、当該測位衛星の受信回数（失敗履歴）に「１」を加算（初期値は「０」である）する（ステップＳ１１３）。また、制御部５０２ｃは、この受信回数が所定回数（所定の上限回数）、例えば、２回以上となった（受信状態が基準レベル以下となった）測位衛星についての追尾動作を中止させる（ステップＳ１１４）。
【００５４】
制御部５０２ｃは、サブフレーム１〜３のデータ取得が、３機以上の測位衛星に係る信号からなされたか否か（取得対象情報の取得に必要な数以上か否か）を判別する（ステップＳ１１２ｂ）。３機以上で取得されたと判別された場合には（ステップＳ１１２ｂで“ＹＥＳ”）、制御部５０２ｃの処理は、ステップＳ１２７に移行する。３機以上で取得されていない、即ち、測位に必要な数未満であると判別された場合には（ステップＳ１１２ｂで“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１０２に戻る。
【００５５】
また、ステップＳ１２２の判別処理で、追尾経過時間が追尾タイムアウト時間を超えたていない判別された場合に（ステップＳ１２２で“ＮＯ”）、制御部５０２ｃは、捕捉されている測位衛星のそれぞれによりサブフレーム１〜３のデータが取得されたタイミングか否かを判別する（ステップＳ１２３ａ）。制御部５０２ｃは、各測位衛星からの信号において航法メッセージ中の位置が同定された後に、サブフレーム１〜３の受信期間が全て経過したか否かを判別する。
【００５６】
捕捉されている何れの衛星においてもサブフレーム１〜３のデータが取得されたタイミングではないと判別された場合には（ステップＳ１２３ａで“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１２２に戻る。何れかの衛星においてサブフレーム１〜３のデータが取得されたタイミングであると判別された場合には（ステップＳ１２３ａで“ＹＥＳ”）、制御部５０２ｃは、当該タイミングである測位衛星のうち、サブフレーム１〜３のデータの取得に失敗した測位衛星について、当該測位衛星の受信回数に「１」を加算（初期値は「０」である）する（ステップＳ１２４）。また、制御部５０２ｃは、この受信回数が所定回数、例えば、２回以上となった測位衛星についての追尾動作を中止させる（ステップＳ１２５）。
なお、以降では、ステップＳ１３１の判別処理において、「全捕捉衛星」には、ステップＳ１１４、Ｓ１２５の処理で追尾が中止された測位衛星を含まない（初めから捕捉されなかったと見なす）こととする。
【００５７】
制御部５０２ｃは、現在追尾している測位衛星の数が３未満であるか否かを判別する（ステップＳ１２６）。３未満であると判別された場合には（ステップＳ１２６で“ＹＥＳ”）、制御部５０２ｃの処理は、ステップＳ１３３に移行し、受信動作を終了して（ステップＳ１３３）、地方時取得処理を終了する。
【００５８】
３未満ではない（３機以上である）と判別された場合には（ステップＳ１２６で“ＮＯ”）、制御部５０２ｃは、サブフレーム１〜３のデータ取得が、３機以上の測位衛星でなされたか否かを判別する（ステップＳ１２３ｂ）。３機以上で取得されたと判別された場合には（ステップＳ１２３ｂで“ＹＥＳ”）、制御部５０２ｃの処理は、ステップＳ１２７に移行する。３機以上で取得されていないと判別された場合には（ステップＳ１２３ｂで“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１２２に戻る。
【００５９】
［変形例２］
図５は、地方時取得処理の変形例２の制御部５０２ｃによる制御手順を示すフローチャートである。
この地方時取得処理の変形例２では、上記変形例１の地方時取得処理に対し、更に、ステップＳ１０６、Ｓ１１５の処理が追加されている。その他の処理内容及び処理手順は、同一であり、同一の処理については同一の符号を付して詳しい説明を省略する。
【００６０】
ステップＳ１０４の処理で、新たに捕捉された信号の追尾動作を追尾部５０２ｂに開始させると、制御部５０２ｃは、捕捉部５０２ａで当該追尾対象の測位衛星に係る信号が捕捉対象から外されることで減少する捕捉対象衛星数に応じて、動作させるサーチエンジン数を調節する（ステップＳ１０５）。例えば、１６のサーチエンジンを備える捕捉部５０２ａにおいて３２機のＧＰＳ衛星が捕捉対象の場合に、捕捉部５０２ａでは、１６機ずつ交代で当該３２機のＧＰＳ衛星の信号を探索する処理が行われるが、２機のＧＰＳ衛星が捕捉され場合に、制御部５０２ｃは、１のサーチエンジンを停止させて１５のサーチエンジンにより１５機ずつ交代で残り３０機のＧＰＳ衛星の信号を探索させる設定に変更させることが出来る。それから、制御部５０２ｃの処理は、ステップＳ１０６に移行する。
【００６１】
また、ステップＳ１１４の処理で、受信回数が所定回数以上の測位衛星の信号からのデータ取得を中止すると、制御部５０２ｃは、当該測位衛星を捕捉部５０２ａによる捕捉対象から外す（ステップＳ１１５）。即ち、一度捕捉された測位衛星の信号は、サブフレーム１〜３のデータ取得に失敗して追尾動作が中止された後、再度の探索は行われない。それから、制御部５０２ｃの処理は、ステップＳ１１２ｂに移行する。
【００６２】
以上のように、第１実施形態の電子時計１は、受信電波に含まれる測位衛星からの信号を探索して捕捉する捕捉部５０２ａと、捕捉された信号を復調、復号して、測位衛星からの送信データのうち測位に必要なサブフレーム１〜３を取得する追尾部５０２ｂと、制御部５０２ｃと、を備え、制御部５０２ｃは、追尾部５０２ｂにより取得されたサブフレーム１〜３のデータを用いて現在位置を取得する（情報取得手段）。制御部５０２ｃは、サブフレーム１〜３のデータの取得に係る失敗履歴を捕捉された信号ごとに保持し、この失敗履歴に基づいて判断される受信状態が所定の基準レベル以下となった信号からのサブフレーム１〜３のデータの取得を追尾部５０２ｂに中止させ、捕捉部５０２ａにおいて所定の条件で信号の探索を終了させた後に上述の中止などによりサブフレーム１〜３データの取得を行う信号の数が測位に必要な３機を下回った場合にはＧＰＳ受信処理部５０による受信動作を終了させる（受信制御手段）。
即ち、単に追尾部５０２ｂによる動作に追尾タイムアウト時間を設けただけでは、捕捉タイミングのばらつきなどによらず、当該追尾タイムアウト時間が経過するまで動作が継続されるのに対して、この電子時計１では、サブフレーム１〜３の受信が難しいか否かが測位衛星ごとに定められるので、当該捕捉タイミングのずれに応じて各測位衛星の信号に対して公平に、追尾タイムアウト時間内でサブフレーム１〜３の取得が十分に見込めるか否か、ひいては、追尾タイムアウト時間内に測位が可能か否かを予め判断することが可能になる。一方で、捕捉が可能な信号については、受信された信号強度やＳ／Ｎ比などにより一律に測位への利用可否に係る制限を設けず、一度サブフレーム１〜３のデータ取得を試みてから上述の取得見込みについて判断するので、例えば、信号強度としては厳しいものであってもバーストノイズの混入タイミングやフェージングによる受信強度の減衰タイミングなどに応じて短時間でサブフレーム１〜３のデータが取得出来た場合などには、その取得データを有効に利用することが出来る。このような判断により、測位が困難な場合には、より迅速に受信動作を終了させ、受信を継続する場合には、より受信成功の可能性を上げることが出来る。
従って、従来よりも効率良く測位衛星からの情報を取得することが出来る。
【００６３】
また、制御部５０２ｃにおいて、取得された現在位置の精度が所定の条件を満たしていない場合に、この測位に用いられたサブフレーム１〜３のデータに係る信号以外の信号が捕捉されているか否かを判別し、捕捉動作が終了していないか、又は測位に用いられた信号以外の信号が捕捉されていると判別された場合には、追尾部５０２ｂによる当該捕捉された信号に係るデータの取得を継続させ、捕捉動作が終了しており、且つ捕捉された全ての信号から取得されたサブフレーム１〜３のデータが測位に用いられたと判別された場合には、ＧＰＳ受信処理部５０による測位衛星からの電波受信動作を中止させる。
即ち、他の信号よりも遅れて捕捉された信号や、ノイズなどにより一時的に他の信号と略同時にサブフレーム１〜３のデータ取得出来なかった信号がある場合には、当該信号に係る測位衛星が加わることで測位衛星の配位が変化して位置情報の精度の改善が見込める一方で、捕捉されている信号から得られたサブフレーム１〜３のデータを全て用いても必要な精度が得られない場合には、捕捉されている信号に係る測位衛星の移動に伴う配位の変化を短時間で望むことは出来ない。また、一回のみの測位動作では、動作中の移動に伴う受信失敗の可能性の方が高いことから、通常、動作中の移動が奨励されていないことにより、受信地点の移動により短時間で新たな測位衛星からの信号が捕捉される可能性も低いので、測位動作を繰り返しても精度が向上することを期待しづらい。従って、所望の精度以上で測位がなされる可能性の低い動作を速やかに終了させることで、無駄に電力と時間を消費する可能性を低減させることが出来る。
【００６４】
また、制御部５０２ｃは、追尾部５０２ｂにおいて、捕捉された信号ごとにサブフレーム１〜３のデータの取得に失敗した回数を計数し、失敗の回数が予め設定された所定回数以上となった信号からサブフレーム１〜３のデータ取得を中止させる。即ち、受信状況が厳しい測位衛星の信号の受信に時間をかけずに速やかに見切りをつけ、サブフレーム１〜３のデータ取得が可能であると見込まれる測位衛星からの信号のみにより測位を行うことが出来る。特に、受信される信号強度の割にノイズやフェージングなどで一時的に受信が困難になりやすい信号を的確に識別して利用又は排除することで、迅速且つ確実に測位を行うことが出来る。
【００６５】
また、制御部５０２ｃは、サブフレーム１〜３のデータ取得を中止させた信号を捕捉部５０２ａにより再度探索させない。上述のように、短時間では、サブフレーム１〜３の取得が難しい状況に変化は生じないと想定されるので、このような信号の捕捉と追尾を何度も繰り返して無駄な時間や電力が消費されることを防ぐことが出来る。
【００６６】
捕捉部５０２ａにより測位に必要な数以上の設定数の信号が捕捉された場合には、信号の探索を終了させ、制御部５０２ｃは、当該設定数の信号が捕捉される前に３機以上の測位衛星からのサブフレーム１〜３が取得された場合には、当該サブフレーム１〜３のデータを用いて測位を行わせる。
即ち、従来は、測位に必要な衛星数より多くの十分な数の測位衛星からの信号を捕捉してデータを取得し、確実に高い精度で測位を行わせるように構成されているのに対し、当該十分な数の測位衛星からの信号が捕捉されない場合でも、測位が可能である場合には一度測位を行った上で、精度により当該測位に係る現在位置データが使用可能か判断する。これにより、測位に成功する可能性が有る場合には取りあえず測位を行わせるので、通常、測位に用いられる設定数の測位衛星の捕捉及びサブフレーム１〜３のデータ取得を待たずに必要な精度で現在位置が取得な場合に、速やかに現在位置を取得しつつ受信処理を終了させることが出来る。
【００６７】
また、捕捉部５０２ａによる測位衛星からの信号の探索が開始されてから捕捉タイムアウト時間が経過した場合には、探索を終了させ、この探索終了のタイミングまでに測位に必要な３機以上の測位衛星からの信号が捕捉されている場合には、追尾部５０２ｂにより、当該捕捉されている信号からサブフレーム１〜３のデータを取得させる。
従って、通常測位を行うときに望ましく用いられる設定数の測位衛星が取得されなくても、測位に必要な最低限である３機分以上の信号が捕捉された場合には、測位を行うことで、位置データの取得成功率を上昇させることが出来る。
【００６８】
また、捕捉部５０２ａは、複数チャンネルを備え、当該複数チャンネルにより並列に複数の測位衛星からの信号を探索し、捕捉された信号を捕捉対象から外すとともに、残りの捕捉対象の信号数に応じて当該捕捉対象の信号の探索に用いるチャンネル数を調節する。
従って、探索する信号の数が減っているのに不要に全てのチャンネルをオンして電力を浪費せずに、効率良く信号の捕捉動作を行うことが出来る。
【００６９】
［第２実施形態］
次に、第２実施形態の電子時計について説明する。
図６は、第２実施形態の電子時計１ａの機能構成を示すブロック図である。
【００７０】
この電子時計１ａは、第１実施形態の電子時計１とは計測部５４（計測手段）が追加された点のみが異なる。これ以外の構成については、同一の符号を付して説明を省略する。
【００７１】
計測部５４は、電子時計１ａの姿勢や運動状態などを計測するためのものである。計測部５４は、加速度センサ５４１と、方位センサ５４２などを備える。
【００７２】
加速度センサ５４１は、電子時計１ａの運動状態を計測するための３軸センサであり、例えば、電子時計１ａの表示面（指針６１〜６５の回転面）での２軸方向と、当該表示面に垂直方向の加速度を計測する。加速度センサ５４１には、例えば、圧電抵抗を用いたセンサが用いられる。
【００７３】
方位センサ５４２は、電子時計１ａの姿勢（向き）を計測するためのセンサであり、磁北の方角を計測する。方位センサ５４２には、例えば、磁気抵抗素子（ＭＲ素子）を用いたものが用いられる。
【００７４】
ＲＯＭ４２には、電子時計１ａの運動状態を判定するための判定プログラムが格納され、ＣＰＵ４１（移動量算出手段）は、当該判定プログラムを実行することで、電子時計１ａの運動状態を判定することが出来る。例えば、加速度センサ５４１により計測される重力加速度により地面に垂直な方向（鉛直方向）が同定されるので、鉛直方向の加速度変化と、水平面内での加速度変化及び方位センサ５４２により計測される当該水平面内での移動方向などにより、ユーザの運動状態や移動状態が判定される。また、自転車や車両などによる主に水平方向への移動を伴う運動の場合には、当該水平加速度の変化に基づいて水平方向への速度と、移動量（位置の変化量）を算出（概算であっても良い）することが出来る。一方、歩行などによる鉛直方向への周期的な加速度変動及び腕振りによる主に時計の表示面内での周期的な加速度変動を伴う運動の場合には、例えば、当該加速度変動の周期に応じた電子時計１ａの装着者の移動歩数を計数し、平均的な歩幅量と、方位センサ５４２により計測される移動方向とに基づいて移動量を算出することが出来る。歩行状態の判別に係る鉛直方向及び腕振り面内での加速度変化パターンとしては、従来周知のものを利用することが出来る。
【００７５】
次に、本実施形態の電子時計１ａにおける測位動作について説明する。
本実施形態の電子時計１ａでは、測位動作中に上述の計測部５４の計測に基づいて移動量を計測し、捕捉動作の終了後に測位に成功しなかった場合でも、電子時計１ａの装着者が移動した、即ち、測位地点が変化したと判断される場合には再度測位を行う。
【００７６】
図７は、本実施形態の電子時計１ａのＧＰＳ受信処理部５０により実行される地方時取得処理のＣＰＵ４１による制御手順を示すフローチャートである。
【００７７】
この地方時取得処理は、上述の第１実施形態の電子時計１における変形例２の地方時取得処理におけるステップＳ１２１の処理がステップＳ１２１ａの処理に置き換えられ、また、ステップＳ１３０、Ｓ１３２の処理が追加された点が異なる。同一の処理については同一の符号を付して詳しい説明を省略する。
【００７８】
ステップＳ１０６又はステップＳ１０９の判別処理で“ＹＥＳ”に分岐すると、制御部５０２ｃは、測位衛星からの信号の捕捉動作を終了させると共に、ＣＰＵ４１に制御信号を送り、計測部５４による計測データに基づいて、当該タイミングからの移動量の算出を行わせる（ステップＳ１２１ａ）。
【００７９】
ステップＳ１２６の判別処理で、現在追尾中の測位衛星数が３機未満であると判別された場合（ステップＳ１２６で“ＹＥＳ”）、制御部５０２ｃは、ステップＳ１２１で捕捉動作が終了されてから電子時計１ａの位置が移動しているか否かを判別する（ステップＳ１３０）。具体的には、制御部５０２ｃは、計測部５４により計測されてＣＰＵ４１により算出された、捕捉動作終了時の位置からの相対移動距離を取得し、当該相対移動距離が予め設定された所定距離（基準距離）以上であるか否かを判別する。所定距離以上であると判別された場合には（ステップＳ１３０で“ＹＥＳ”）、制御部５０２ｃの処理は、ステップＳ１０１に戻り、捕捉処理を再度開始させる。所定距離以上ではないと判別された場合には（ステップＳ１３０で“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１３３に移行し、制御部５０２ｃは、受信動作を終了させる（ステップＳ１３３）。
【００８０】
また、ステップＳ１３１の処理で“ＹＥＳ”に分岐すると、制御部５０２ｃは、ステップＳ１２１ａの処理後に電子時計１ａの位置が移動しているか否かを判別する（ステップＳ１３２）。移動していると判別された場合には（ステップＳ１３２で“ＹＥＳ”）、制御部５０２ｃの処理は、ステップＳ１０１に移行し、移動していないと判別された場合には（ステップＳ１３２で“ＮＯ”）、制御部５０２ｃの処理は、ステップＳ１３３に移行する。
【００８１】
以上のように、第２実施形態の電子時計１ａは、運動状態を計測する計測部５４を備え、ＣＰＵ４１は、計測部５４の計測データに基づいて位置の変化量を算出し（移動量算出手段）、所定の条件で捕捉部５０２ａによる信号の探索を中止させた後、当該探索を中止させた位置から、現在位置の取得に失敗した位置までの位置変化量が所定の基準距離以上である場合には、捕捉部５０２ａによる信号の探索を再開させる。
このように、単純に信号の探索やデータの取得時間を長引かせるのではなく、一度受信に失敗しても、その間に電波の受信位置が移動して異なる受信環境にある可能性がある場合にのみ再度検索、捕捉を行わせて受信動作を続けることで、効率良く現在位置の取得可能性を上げることが出来る。
【００８２】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、上記実施の形態では、地方時取得処理において３機の測位衛星からの信号の受信でも測位を行うこととしたが、通常の測位処理では、高度情報も必要となるので、４機以上の測位衛星の信号が受信された場合にのみ現在位置情報を算出、出力することとしても良い。
【００８３】
また、上記実施の形態では、ＧＰＳ衛星からサブフレーム１〜３のデータを受信する場合について説明したが、他の測位衛星からのデータを受信する場合には、当該測位衛星の航法メッセージのフォーマットに応じて必要なデータ範囲を取得する必要がある。また、当該フォーマットに応じた捕捉や追尾に係るタイムアウト時間が設定されても良い。
【００８４】
また、上記実施の形態では、単純に、ＧＰＳ測位に必要なデータであるサブフレーム１〜３のデータの受信失敗回数を計数して、失敗回数が所定回数を超えた場合に当該信号からのデータ取得（追尾）を中止させることとしたが、先に捕捉された信号と遅く捕捉された信号との間でサブフレーム１〜３データの受信回数に大きな違いが生じる場合には、単純な失敗回数ではなく、２回目以降の受信時において、失敗頻度、例えば、受信の失敗が５０％を越えた場合に追尾を中止することとしても良い。
【００８５】
また、上記実施の形態では、取得される１周期分のデータ開始をサブフレーム１には限らないこととしたが、全部サブフレーム１からに揃えて、各測位衛星からの距離に基づく伝播遅延の範囲内で略同時に受信された場合にのみ現在位置の算出を行うこととしても良い。
【００８６】
一方で、一の測位処理（地方時取得処理）内で、測位衛星ごとに異なるフレームのデータを用いて現在位置の算出を行っても良い。この場合、サブフレーム１〜３の受信失敗回数が設定回数に到達した場合でも、当該到達時までに必要なサブフレーム１〜３のデータが異なるフレームから全て取得された場合には、これらサブフレーム１〜３のデータを用いて測位に利用することが出来る。更に、その後、精度不足で再度現在位置の算出が行われる場合には、既に追尾が中止された信号から取得されていたサブフレーム１〜３のデータは、利用されないこととして良い。
【００８７】
また、上記実施の形態では、サブフレーム１〜３のデータの受信期間が過ぎてから、当該サブフレーム１〜３の受信データ中に取得に失敗した部分があったか否かをまとめて判別し、受信回数に「１」を加算して次の周期の受信を継続して行うこととしたが、リアルタイムで失敗の判別を行い、一周期内で複数回失敗があった場合には２回目以降に受信回数の加算を行わない処理であっても良い。或いは、受信回数が所定回より１回少ない状況になった時点でこの信号に関してリアルタイムの判別に移行し、サブフレーム１〜３におけるデータ取得の失敗が検出された時点で当該信号の追尾を即座に中止させることとしても良い。
【００８８】
また、上記実施の形態では、測位を行って現在位置情報を取得するためにエフェメリスを取得する場合について説明したが、測位の位置精度が粗くても良い場合には、アルマナックを用いても概算位置を算出することが出来るので、何れかの測位衛星により捕捉中の測位衛星のアルマナックデータが受信可能な場合には、当該アルマナックデータを用いても良い。
【００８９】
また、上記実施の形態では、ＤＯＰを精度の指標として用いることとしたが、精度の指標は、これに限られず、例えば、算出された速度や高度の値に上限や下限の基準値を設けて基準値で示される範囲から外れる場合には、精度不足と判断しても良い。
【００９０】
また、上記実施の形態では、精度条件を一律に定めたが、捕捉処理中に取得された位置や、捕捉された全ての信号を用いずに取得された位置に対する精度条件を、捕捉終了後に取得された位置や、捕捉された全ての信号を用いて取得された位置に対する精度条件よりも厳しく設定しても良い。
この場合、ステップＳ１１２、Ｓ１１２ｂの判別処理で３衛星以上のサブフレーム１〜３のデータが取得されてステップＳ１２７の処理に移行した後、精度条件を満たさないと判別された場合には、処理をステップＳ１３１に移行させず、ステップＳ１０２の処理に戻す手順とすることが出来る。
【００９１】
また、第２実施形態では、加速度センサ５４１及び方位センサ５４２を用いて運動状態の判定及び移動距離の計測を行ったが、他のセンサ、例えば、電子時計１ａの表示面の水平センサなどが用いられても良い。
【００９２】
また、第２実施形態において、捕捉終了時からの相対移動距離を用いて探索の再開可否を判断することとしたが、移動方向を正確に見積もって移動ベクトル量を累積するのが困難な場合には、単純に移動量（スカラー）の累積値のみを判断の基準（基準距離）としても良い。この場合、一連の移動の結果、同一地点に戻る場合などで相対移動距離が小さい場合もあり得るが、衛星電波を減衰させる要素、例えば、室内において雨戸や特殊な窓などを開けて戻った場合などには、受信環境が改善され得る。
【００９３】
また、上記変形例１〜３及び第２実施形態では、第１実施形態の構成及び処理手順に対し、順次構成及び処理を追加して説明したが、これらの追加された構成や処理が各々単独で又は可能な範囲において適宜組み合わされて用いられても良い。例えば、変形例１の地方時取得処理において、ステップＳ１３１の処理を設けずに、ステップＳ１２７の判別処理で“ＮＯ”に分岐した場合には、そのままステップＳ１２２の処理に戻す手順とすることが出来る。
その他、上記実施の形態で示した具体的な構成、処理内容やその手順は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【００９４】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定されるものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００９５】
［付記］
＜請求項１＞
受信電波に含まれる測位衛星からの信号を探索して捕捉する捕捉手段と、
前記捕捉された信号を復調、復号して、前記測位衛星からの送信データのうち取得対象情報に応じたデータを取得する衛星データ取得手段と、
前記取得されたデータを用いて前記取得対象情報を取得する情報取得手段と、
前記データの取得に係る失敗履歴を前記捕捉された信号ごとに保持し、当該失敗履歴に基づいて判断される受信状態が所定の基準レベル以下となった信号からの前記データの取得を前記衛星データ取得手段に中止させ、所定の条件で前記信号の探索を終了させた後に前記データの取得を行う信号の数が前記取得対象情報の取得に必要な数を下回った場合には、前記衛星データ取得手段に前記データの取得を終了させる受信制御手段と、
を備えることを特徴とする電波時計。
＜請求項２＞
取得された前記取得対象情報の精度が所定の基準を満たしていない場合に、当該取得対象情報の取得に用いられた前記データに係る信号以外の信号が捕捉されているか否かを判別する判別手段を備え、
前記受信制御手段は、
前記信号の探索が終了していないか、又は前記取得対象情報の取得に用いられた信号以外の信号が捕捉されていると判別された場合には、前記データの取得を継続させ、前記信号の探索が終了し、且つ、捕捉された全ての信号から取得された前記データが前記取得対象情報の取得に用いられたと判別された場合には、前記データの取得を終了させる
ことを特徴とする請求項１記載の電波時計。
＜請求項３＞
前記受信制御手段は、前記失敗履歴として前記データの取得に失敗した回数を計数し、当該失敗の回数が予め設定された所定の上限回数以上となった前記信号からの前記データの取得を中止させる
ことを特徴とする請求項１又は２記載の電波時計。
＜請求項４＞
前記受信制御手段は、前記データの取得を中止させた信号を前記捕捉手段により再度探索させないことを特徴とする請求項１〜３の何れか一項に記載の電波時計。
＜請求項５＞
前記受信制御手段は、
前記捕捉手段により前記取得対象情報の取得に必要な数以上の所定数の信号が捕捉された場合には、前記信号の探索を終了させ、
前記情報取得手段は、前記所定数の信号が捕捉される前に前記取得対象情報の取得に必要な数以上の信号から前記データが取得された場合には、当該データを用いて前記取得対象情報を取得する
ことを特徴とする請求項１〜４の何れか一項に記載の電波時計。
＜請求項６＞
前記受信制御手段は、
前記捕捉手段による前記信号の探索が開始されてから所定の上限時間が経過した場合には、当該探索を終了させ、
当該終了のタイミングまでに前記取得対象情報の取得に必要な数以上の信号が捕捉されている場合には、前記衛星データ取得手段により、当該捕捉されている信号から前記データを取得させる
ことを特徴とする請求項１〜５の何れか一項に記載の電波時計。
＜請求項７＞
前記捕捉手段は、複数の捕捉処理部を備え、当該複数の捕捉処理部により並列に複数の測位衛星からの信号を探索し、捕捉された信号を捕捉対象から外すとともに、残りの捕捉対象の信号数に応じて当該捕捉対象の信号の探索に用いる前記捕捉処理部の数を調節することを特徴とする請求項１〜６の何れか一項に記載の電波時計。
＜請求項８＞
運動状態を計測する計測手段と、
前記計測手段の計測データに基づいて位置の変化量を算出する移動量算出手段と、
を備え、
前記受信制御手段は、
前記所定の条件で前記信号の探索を中止させた後、当該探索を中止させた位置から、前記取得対象情報の取得に失敗した位置までの前記変化量が所定の基準距離以上である場合には、前記捕捉手段による前記探索を再開させる
ことを特徴とする請求項１〜７の何れか一項に記載の電波時計。
【符号の説明】
【００９６】
１     電子時計
１ａ   電子時計
４１   ＣＰＵ
４２   ＲＯＭ
４２１ プログラム
４３   ＲＡＭ
４４   発振回路
４５   分周回路
４６   計時回路
４７   操作部
４８   標準電波受信部
４９   アンテナ
５０   ＧＰＳ受信処理部
５０１ ＲＦ部
５０２ ベースバンド部
５０２ａ      捕捉部
５０２ｂ      追尾部
５０２ｃ      制御部
５０２ｄ      タイムゾーン対応テーブル
５１   アンテナ
５２   駆動回路
５３   電源部
５４   計測部
５４１ 加速度センサ
５４２ 方位センサ
６１   秒針
６２   分針
６３   時針
６４   日車
６５   機能指針
７１   輪列機構
７２   輪列機構
７３   輪列機構
７４   輪列機構
８１   ステッピングモータ
８２   ステッピングモータ
８３   ステッピングモータ
８４   ステッピングモータ
【図１】
0006036770.tif 000002
【図２】
0006036770.tif 000003
【図３】
0006036770.tif 000004
【図４】
0006036770.tif 000005
【図５】
0006036770.tif 000006
【図６】
0006036770.tif 000007
【図７】
0006036770.tif 000008