(57)【要約】【課題】電波の受信に失敗したとき、時刻補正がなされず誤差が拡大してしまうことを防止することである。【解決手段】受信アンテナ５、受信回路６を介して行った標準電波の受信の成否を、ＣＰＵ２が判別する。成功と判別した場合は、標準電波より抽出される日時データによって、計時計数回路９が計数する現在日時を修正する。失敗と判別した場合は、ＲＡＭ４に格納された修正記録を参照し、前回の時刻修正量、前々回の時刻修正日時から前回の時刻修正日時までの経過時間、及び前回の時刻修正日時から現在時刻までの経過時間に基づいて時刻修正量を算出し、計時計数回路９が計数する現在時刻を前記時刻修正量分補正する。【選択図】  図１
2005003651.tif 000002
【特許請求の範囲】
【請求項１】
基準クロック信号を計数して現在時刻データを得る計時手段と、
時刻修正タイミングに、標準時刻データを含む標準電波を受信する電波受信手段と、
前記受信した標準電波の受信の成否を判別する判別手段と、
この判別手段で成功と判別された場合に、前記受信した標準電波に含まれる標準時刻データに基づいて、前記計時手段が計時する現在時刻データを修正する時刻修正手段と、
この時刻修正手段による修正を記録する記録手段と、
前記判別手段で失敗と判別された場合に、前記記録を参照して、前回の時刻修正量、前々回の時刻修正日時から前回の時刻修正日時までの経過時間、及び前回の時刻修正日時から現在時刻までの経過時間に基づいて、時刻修正量を求める時刻修正量算出手段と、
前記計時手段が計時する現在時刻データを、前記求めた時刻修正量分補正する補正手段と、
を備えることを特徴とする時刻データ受信装置。
【請求項２】
前回の時刻修正タイミングにおける時刻修正が、前記時刻修正手段による時刻修正か、又は前記補正手段による時刻補正かを明示する明示手段を備えることを特徴とする請求項１に記載の時刻データ受信装置。
【請求項３】
標準電波の受信に失敗したという前記判別手段による判別が、連続して所定回数以上発生したことを明示する連続失敗明示手段を備えることを特徴とする請求項１又は２に記載の時刻データ受信装置。
【請求項４】
標準時刻データを含む標準電波を受信して計時手段が計時する現在時刻データを修正する時刻データ修正方法であって、
前記標準電波を受信する電波受信ステップと、
前記受信した標準電波の受信の成否を判別する判別ステップと、
この判別ステップで成功と判別された場合に、前記受信した標準電波に含まれる標準時刻データに基づいて前記計時手段が計時する現在時刻データを修正する時刻修正ステップと、
この時刻修正ステップにおける修正を記録する記録ステップと、
前記判別ステップで失敗と判別された場合に、前記記録を参照して前回の時刻修正量、前々回の時刻修正日時から前回の時刻修正日時までの経過時間、及び前回の時刻修正日時から現在時刻までの経過時間に基づいて、時刻修正量を求める時刻修正量算出ステップと、
前記計時手段が計時する現在時刻データを前記求めた時刻修正量分補正する補正ステップと、
を含むことを特徴とする時刻データ修正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、時刻情報を含む電波を受信する時刻データ受信装置、及び時刻データを修正する時刻データ修正方法に関する。
【０００２】
【従来の技術】
現在、各国（例えば日本、アメリカ、ドイツ等）では、時刻コード即ちタイムコード入り長波標準電波が送出されている。我が国（日本）では、２つの送信所（福島県及び佐賀県）より、図７に示すようなフォーマットのタイムコードで振幅変調した４０ｋＨｚ及び６０ｋＨｚの長波標準電波が送出されている。図７の上段と下段とは連続しており、上段のタイムコードの右端と下段のタイムコードの左端が同一の時点を表している。
【０００３】
図７によれば、タイムコードは、正確な時刻の分の桁が更新される毎、即ち１分毎に、１周期６０秒のフレームで送出されている。そして、この６０秒（１分間）のフレームの開始時点である正分（毎分０秒）の立ち上がりには、先頭マーカ（Ｍ）が対応する。この先頭マーカ（Ｍ）は、パルス幅０．２秒のものが配され、また、これと同じパルス幅０．２秒のポジションマーカ（Ｐ０〜Ｐ５）が９秒（Ｐ１）、１９秒（Ｐ２）、２９秒（Ｐ３）、３９秒（Ｐ４）、４９秒（Ｐ５）及び５９秒（Ｐ０）の時点にも配されている。このため、フレームの境界には、ほぼ１秒の間隔をおいてパルス幅０．２秒のものが２個（即ち先頭マーカ（Ｍ）で示されるものとポジションマーカ（Ｐ０）で示されるもの）配されていることになる（これにより新フレームの開始を認識できることになる）。そして、この２個のパルスのうち前者である先頭マーカ（Ｍ）は、フレーム基準マーカＭである。即ち、このフレーム基準マーカＭで示されるパルスの立ち上がり時点が、現在時刻の分の桁の正確な更新時となる。
【０００４】
そして、上記フレーム内には、当該フレーム開始時点（Ｍ）の時刻の分、時及び積算日（１月１日からの日数）等の各データが、それぞれ１秒台、１０秒台及び２０〜３０秒台に２進化１０進数（ＢＣＤ）で符号化されて配されている。また、この場合、ロジック１及び０はそれぞれパルス幅が０．５秒及び０．８秒のパルスで表されている。また、フレーム内には、図７に示すように、適宜、データとしてではなく単なるデリミッタとして用いられているパルス幅０．８秒のものも配されている。
【０００５】
ところで、このような標準電波を受信し、これにより計時回路の日時データを修正する、いわゆる電波時計と呼ばれる時刻データ受信装置が実用化されている。
【０００６】
このような電波を受信して時刻を修正する電波時計では、電波が届きにくい場所、例えば、鉄筋住宅内の中心部等において電波の受信ができなかった場合、計時回路の時刻データを修正することができず、日時に誤差が生じてしまう可能性がある。そこで、例えば午前２時、４時、６時の１日に３回の受信処理を行うように、１日の受信処理回数を増やすことで、受信成功率を上げるという方法が用いられていた。
【０００７】
また、特許文献１によれば、標準電波の受信の成否を判別し、成功と判別され日時修正を正確に行った場合は、表示体を点灯し、失敗と判別され日時修正を行わなかった場合は、表示体を消灯することにより、表示日時が正確か否かを明示する時刻データ受信装置が開示されている。具体的には、表示されている時刻が、標準電波により修正された正確な時刻か、手動により時刻修正された場合や、標準電波の受信ができず修正できなかった場合の不正確な時刻か、をユーザーが認識できる手段を備えている。
【０００８】
【特許文献１】
特開平９−４３３６８号公報
【０００９】
【発明が解決しようとする課題】
しかし、連続して電波の受信に失敗すると、時刻は前回の受信成功時に補正されたままの状態となる。受信できない状態が続くと、計時している時刻と正確な時刻との差（誤差）が拡大することとなり、一定の精度を保つことができないという問題があった。
【００１０】
本発明は、電波の受信に失敗したとき、時刻補正がなされず誤差が拡大してしまうことを防止できる時刻データ受信装置、及び時刻データ修正方法を提供することを目的としている。
【００１１】
【課題を解決するための手段】
以上の課題を解決するため、
請求項１に記載の発明の時刻データ受信装置は、
基準クロック信号を計数して現在時刻データを得る計時手段（例えば、図１に示す発振回路７、分周回路８、計時計数回路９）と、
時刻修正タイミングに、標準時刻データを含む標準電波を受信する電波受信手段（例えば、図１に示す受信アンテナ５、受信回路６）と、
前記受信した標準電波の受信の成否を判別する判別手段（例えば、図１に示すＣＰＵ２；図４に示すステップＳ６）と、
この判別手段で成功と判別された場合に、前記受信した標準電波に含まれる標準時刻データに基づいて、前記計時手段が計時する現在時刻データを修正する時刻修正手段（例えば、図１に示すＣＰＵ２；図４に示すステップＳ１０）と、
この時刻修正手段による修正を記録する記録手段（例えば、図３に示す）と、
前記判別手段で失敗と判別された場合に、前記記録を参照して、前回の時刻修正量、前々回の時刻修正日時から前回の時刻修正日時までの経過時間、及び前回の時刻修正日時から現在時刻までの経過時間に基づいて、時刻修正量を求める時刻修正量算出手段（例えば、図１に示すＣＰＵ２：図４に示すステップＳ２８）と、
前記計時手段が計時する現在時刻データを、前記求めた時刻修正量分補正する補正手段（例えば、図１に示すＣＰＵ２；図４に示すステップＳ２９）と、
を備えることを特徴としている。
【００１２】
請求項１に記載の発明によれば、まず、標準電波を受信し、判別手段が受信の成否を判別する。受信成功と判別した場合、時刻修正手段が標準電波から得られる現在時刻データを用いて、計時手段で計数する現在時刻データを修正する。このとき、受信失敗時に備えて、時刻修正量算出手段が、修正記録を参照して、時刻修正量を算出する。受信失敗と判別した場合、補正手段が、前記時刻修正量を用いて、計時手段が計数する現在時刻データを補正する。
受信に失敗したときであっても補正手段によって時刻修正量分の補正がなされるため、計時手段が計数する現在時刻データと標準電波の現在時刻データとの誤差が拡大することを防止できる。
【００１３】
請求項２に記載の発明は、請求項１に記載の時刻データ受信装置において、
前回の時刻修正タイミングにおける時刻修正が、前記時刻修正手段による時刻修正か、又は前記補正手段による時刻補正かを明示する明示手段（例えば、図１に示す表示部１１；図４に示すステップＳ１２、ステップＳ３２）を備えることを特徴としている。
【００１４】
請求項２に記載の発明によれば、請求項１に記載の発明と同様の効果が得られるのは無論のこと、時刻修正手段による時刻修正か、補正手段による時刻補正かを明示することができる。
このため、ユーザーは表示されている時刻が、時刻修正によるものか、時刻補正によるものかの精度を認識することができる。
【００１５】
請求項３に記載の発明は、請求項１又は２に記載の時刻データ受信装置において、標準電波の受信に失敗したという前記判別手段による判別が、連続して所定回数以上発生したことを明示する連続失敗明示手段（例えば、図１に示す表示部１１；図４に示すステップＳ３４）を備えることを特徴とする。
【００１６】
請求項３に記載の発明によれば、請求項１又は２に記載の発明と同様の効果が得られるのは無論のこと、連続して受信に失敗した回数が所定回数以上であるか否かを明示することができる。
このため、ユーザーは表示されている時刻が一定基準の精度を維持しているか否かの精度を認識することができる。
【００１７】
請求項４に記載の発明は、標準時刻データを含む標準電波を受信して計時手段が計時する現在時刻データを修正する時刻データ修正方法であって、
標準電波を受信する電波受信ステップ（例えば、図４に示すステップＳ４）と、
前記受信した標準電波の受信の成否を判別する判別ステップ（例えば、図４に示すステップＳ６）と、
この判別ステップで成功と判別された場合に、前記受信した標準電波に含まれる標準時刻データに基づいて前記計時手段が計時する現在時刻データを修正する時刻修正ステップ（例えば、図４に示すステップＳ１０）と、
この時刻修正ステップにおける修正を記録する記録ステップ（例えば、図４に示すステップＳ１４、ステップＳ１６、ステップＳ２０、ステップＳ２２；図６に示すステップＳ３０６）と、
前記判別ステップで失敗と判別された場合に、前記記録を参照して前回の時刻修正量、前々回の時刻修正日時から前回の時刻修正日時までの経過時間、及び前回の時刻修正日時から現在時刻までの経過時間に基づいて、時刻修正量を求める時刻修正量算出ステップ（例えば、図４に示すステップＳ２８）と、
前記計時手段が計時する現在時刻データを前記求めた時刻修正量分補正する補正ステップ（例えば、図４に示すステップＳ２９）と、
を含むことを特徴としている。
【００１８】
請求項４に記載の発明によれば、まず、標準電波を受信し、判別ステップが受信の成否を判別する。受信成功と判別した場合、時刻修正ステップが、標準電波から得られる現在日時データを用いて、計時手段で計数する現在時刻データを修正する。このとき、受信失敗時に備えて、時刻修正量算出ステップが、修正記録を参照して、時刻修正量を算出する。受信失敗と判別した場合、補正ステップが、前記時刻修正量を用いて、計時手段が計数する現在時刻データを補正する。
受信に失敗したときであっても補正ステップによって時刻修正量分の補正がなされるため、計時手段が計数する現在時刻データと標準電波の現在時時刻データとの誤差が拡大することを防止することができる。
【００１９】
【発明の実施の形態】
以下、図１〜図７を参照して、本発明の実施の形態を説明する。
図１は時刻データ受信装置１のブロック図である。図１のように、時刻データ受信装置１はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４、受信アンテナ５、受信回路６、発振回路７、分周回路８、計時計数回路９、スイッチ部１０、表示部１１を備えて構成される。
【００２０】
ＣＰＵ２は、スイッチ部１０から出力される操作信号に応じて、ＲＯＭ３に記憶されているプログラムをＲＡＭ４に展開し、当該プログラムに基づいたデータの処理や加工の他、各機能部との間のデータ入出力等を実行する。
【００２１】
ＣＰＵ２は、受信回路６に対し、受信開始信号Ｃ１、受信終了信号Ｃ２を出力することで、受信回路６を制御する。ＣＰＵ２が受信開始信号Ｃ１を出力すると、受信回路６は標準電波の受信を開始し、ＣＰＵ２は受信回路６からタイムコードＴＣが入力される。このタイムコードＴＣは、１分毎に連続して３回、ＣＰＵ２へ入力され、ＣＰＵ２は、このタイムコードＴＣを現在日時データに変換し、後述する標準タイムコード格納領域４１４に格納する。そして、ＣＰＵ２は、タイムコードＴＣが３回入力されたことを確認すると、受信終了信号Ｃ２を受信回路６へ出力し、標準電波の受信を終了する。
【００２２】
ＣＰＵ２は、上記標準タイムコードによって、受信データの整合性と受信の成否を判別する。具体的には、１フレームごとの整合性判別と３フレーム間の整合性判別を行う。１フレームごとの整合性判別は、時分データ及び日付データの各値が適切な値であるか否かの判別を行う。例えば、分データの１分桁の範囲は０〜９、１０分桁の範囲は０〜５であるので、受信した分データの１０分桁の値が９であれば、整合性がないと判別する。同様にして、３フレームにおける全ての桁の整合性を判別する。また、３フレーム間の整合性判別は、１分毎に連続して３回受信した標準タイムコードにおいて、受信時分データが１分おきの連続したデータであるか否か、受信日付データが同じデータであるか否かを判別する。例えば、受信した分データの値が１回目２０分、２回目２０分、３回目２１分であるとすると、連続した値になっていない。この場合は、整合性がないと判別する。前記２つの判別において、整合性があると判別した場合に、受信が成功したと判別し、整合性がないと判別した場合には、受信に失敗したと判別する。
【００２３】
ＣＰＵ２は、標準電波の受信に成功した場合、３回目に入力された標準タイムコードを現在日時として、計時計数回路９が計時する現在日時を書き換え、分周回路８にプリセット信号Ｐを出力し、１分信号ｍの出力タイミングをリセットする。
【００２４】
また、ＣＰＵ２は、標準電波の受信に失敗した場合に備えて、後述する単位時間修正量を算出する。そして、この単位時間修正量を用いて推定補正日時を算出し、計時計数回路９が計数する現在日時を補正する。そして、受信成功時と同様に、分周回路８にプリセット信号Ｐを出力し、１分信号ｍの出力タイミングをリセットする。
【００２５】
ＣＰＵ２は、受信に成功した場合、前回の受信成功日時ｔ１（前回受信日時）から受信成功時の現在日時ｔ２（基準受信日時）までの経過時間Ｔ１（＝ｔ２−ｔ１）と、前回受信成功時の修正前の計時計数回路日時ｔ１’（基準計時日時）から受信成功時の修正前の計時計数回路日時ｔ２’（仮計時日時）までの経過時間Ｔ２（＝ｔ２’−ｔ１’）と、を用いて計時計数回路９の単位時間あたりの誤差（＝（Ｔ２−Ｔ１）／Ｔ１）（単位時間修正量）を算出する。その後、受信に失敗した場合は、この単位時間あたりの誤差と、前回の受信成功日時ｔ２（基準受信日時）から受信失敗時の修正前の計時計数回路日時ｔ３’（仮計時日時）までの経過時間Ｔ３（＝ｔ３’−ｔ２）と、を用いて前回の受信成功日時ｔ２から現在の計時計数回路日時ｔ３’までの誤差（＝｛（Ｔ２−Ｔ１）／Ｔ１｝＊Ｔ３）を算出する。そして、計時計数回路９が計数する現在日時からこの誤差を減ずることで推定補正日時を算出し、日時の推定補正を行う。
【００２６】
また、ＣＰＵ２は表示部１１に表示される時刻、即ち計時計数回路９が計数する現在日時の精度を判別する。ここでは、現在日時が電波の受信によって修正された日時であれば精度Ａ、受信に失敗し推定補正日時によって補正された日時であれば精度Ｂ、推定補正日時による補正が連続して所定回数以上行われた場合は精度Ｃと判別する。そして、ＣＰＵ２は、この精度を表示部１１に出力させる。
【００２７】
ＲＯＭ３は、図２に示すようにシステムプログラム３２及び時刻データ修正プログラム３４等を格納する。また、この時刻データ修正プログラム３４には、電波受信プログラム３４２及び時刻修正プログラム３４４がサブルーチンとして設けられている。
【００２８】
ＲＡＭ４は、ＣＰＵ２の制御の下、ＣＰＵ２で実行される各種プログラムや、ＣＰＵ２で処理されたデータを一時的に記憶し、このデータの入出力はＣＰＵ２によって制御される。このＲＡＭ４には、図３に示すように基準受信日時格納領域４０２、前回受信日時格納領域４０４、仮計時日時格納領域４０６、基準計時日時格納領域４０８、単位時間修正量格納領域４１０、連続受信失敗回数格納領域４１２、標準タイムコード格納領域４１４等が設けられている。
【００２９】
基準受信日時格納領域４０２は、基準受信日時を格納する。基準受信日時とは、電波の受信に成功した場合に、ＣＰＵ２が標準電波より抽出した現在日時である。即ち、基準受信日時格納領域４０２によって、常に最新の受信成功日時が記憶される。
【００３０】
前回受信日時格納領域４０４は、前回受信日時を格納する。前回受信日時とは、電波の受信に成功した場合に、ＣＰＵ２が基準受信日時格納領域４０２に標準電波より抽出した現在日時を格納させる前の基準受信日時である。即ち、前回受信日時格納領域４０４には、ＣＰＵ２によって最新の受信成功日時の直前の受信成功日時が記憶される。従って、基準受信日時格納領域４０２及び前回受信日時格納領域４０４によって、直近２回分の受信成功日時が記憶される。
【００３１】
仮計時日時格納領域４０６は、仮計時日時を格納する。仮計時日時とは、ＣＰＵ２による受信成功時の日時修正、及び受信失敗時の日時補正が行われる際に、計時計数回路９によって計数されていた現在日時である。
【００３２】
基準計時日時格納領域４０８は、基準計時日時を格納する。基準計時日時とは、受信成功時に計時計数回路９によって計数されていた現在日時である。即ち、基準計時日時格納領域４０８は、受信成功時に計時計数回路９が計数していた現在日時が格納され、受信に成功する度に更新される。従って、受信成功時の日時修正処理直後において、仮計時日時格納領域４０６及び基準計時日時格納領域４０８には、直近２回の受信成功時の計時計数回路９によって計数された現在日時が記憶される。
【００３３】
単位時間修正量格納領域４１０は、単位時間修正量を格納する。単位時間修正量とは、単位時間あたりに生ずる計時計数回路９の誤差であり、受信成功時に、基準受信日時及び前回受信日時から算出される標準電波日時の経過時間と、仮計時日時及び基準計時日時から算出される計時計数回路９が計数する日時の経過時間と、によってＣＰＵ２が算出する。
【００３４】
連続受信失敗回数格納領域４１２は、連続受信失敗回数を格納する。連続受信失敗回数とは、標準電波の受信に連続して失敗した回数であり、受信失敗時にのみインクリメントされ、受信成功時には”０”にリセットされる。
【００３５】
標準タイムコード格納領域４１４は、標準タイムコードを格納する。標準タイムコードとは、受信回路６が出力するタイムコードＴＣからＣＰＵ２が抽出した受信日時である。この受信日時には、時分データ、曜日データ、積算日データ、年データ等が含まれる。ここでは、受信時分データ格納領域Ｘ１〜Ｘ３、受信日付データ格納領域Ｄ１〜Ｄ３が設けられている。
【００３６】
受信時分データ格納領域Ｘ１〜Ｘ３は、受信時分データを格納する。受信時分データとは、ＣＰＵ２が、受信回路６から１分毎に連続して３回出力されるそれぞれのタイムコードＴＣより抽出した時分データである。そして、この抽出した時分データは連続した順番に記憶される。
【００３７】
受信日付データ格納領域Ｄ１〜Ｄ３は、受信日付データを格納する。ＣＰＵ２は、受信回路６から１分毎に連続して３回出力されるそれぞれのタイムコードＴＣより積算日データと年データを抽出する。そして、積算日データを日付データ（何月何日）に変換し、この日付データと年データを受信日付データとして連続した順番に記憶する。
【００３８】
また、受信時分データ格納領域Ｘ３は、現在時刻として、実際に計時計数回路９が計数する現在時刻を書き換える元となる時分データも格納する。即ち、ＣＰＵ２は、３回目の電波受信後から現在日時を修正するまでの経過時間を、受信時分データ格納領域Ｘ３に格納される受信時分データに加算した時刻で、受信時分データ格納領域Ｘ３を書き換える。また、３回目の電波受信時と日時修正時の間に日付が変わる場合、ＣＰＵ２は、経過日時を受信日付データ格納領域Ｄ３に格納される受信日付データに加算した日数で、受信日付データ格納領域Ｄ３を書き換える。
【００３９】
尚、ＣＰＵ２は、受信時分データ格納領域Ｘ１〜Ｘ３及び受信日付データ格納領域Ｄ１〜Ｄ３に格納される受信時分データ、及び受信日付データを用いて、前述した受信データの整合性判別を行う。
【００４０】
受信アンテナ５は、送信所等から送出される長波標準電波を受信し、受信回路６へ出力する。
【００４１】
受信回路６は、ＣＰＵ２から出力される受信開始信号Ｃ１、受信終了信号Ｃ２によって制御され、電波の受信を行う。受信開始信号Ｃ１が入力されると、受信終了信号Ｃ２が入力されるまで、受信アンテナ５で受信した電波から所定の周波数の信号に同調した電波の受信を行い続ける。そして、受信した標準電波を増幅復調し、対応する電気信号に変換する。その電気信号からタイムコードＴＣを抽出し、ＣＰＵ２へ出力する。
【００４２】
この受信回路６は、図示しないが、受信アンテナ５から出力された電気信号より不要な周波数をカットして特定周波数信号を取出す同調回路と、特定周波数信号を増幅する高周波増幅回路と、局部発振器として利用されるＰＬＬ周波数シンセサイザと、高周波増幅回路で増幅された信号にＰＬＬ周波数シンセサイザからの信号を混合する混合器と、この混合器からの信号から所望の中間周波数信号を取出すバンドパスフィルタと、このバンドパスフィルタで取出した中間周波数信号からベースバンド信号を得る検波回路と、この検波回路で得られたベースバンド信号をデジタル信号に変換して前記タイムコードＴＣとしてＣＰＵ２に出力するＡ／Ｄ変換回路と、からなるスーパーヘテロダイン方式の受信回路である。
【００４３】
発振回路７は、常時一定周波数のクロック信号を分周回路８に出力する。
分周回路８は、発振回路７から入力されるクロック信号を計数し、計数値が１分に対応する値になる度に、１分信号ｍを計時計数回路９へ出力する。また、ＣＰＵ２からプリセット信号Ｐが入力されると、分周回路８はクロック信号の計数値をリセットする。
【００４４】
計時計数回路９は、分周回路８から入力される１分信号ｍに基づいて、現在の日付や時分秒などの現在日時を計数し、ＣＰＵ２へ出力する。この計時計数回路９によって計数される現在日時は、ＣＰＵ２の制御によって、適宜修正又は補正が施される。
【００４５】
スイッチ部１０は、例えば、推定補正処理を自動で行うためのスイッチ（日時自動補正スイッチ）や、手動で時刻修正するためのスイッチといった各種操作スイッチで構成される。このスイッチ部１０は、各種操作スイッチによる入力に応じた操作信号をＣＰＵ２へ出力する。
【００４６】
表示部１１は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等で構成された表示装置であり、ＣＰＵ２から入力される表示信号に基づいて、現在日時や表示日時の精度をデジタル表示する。
【００４７】
次に、時刻データ受信装置１の動作について、図４〜図６に示すフローチャートを用いて以下に説明する。
【００４８】
スイッチ部１０に接続された日時自動補正スイッチ（図示省略）が押されることにより、時刻データ修正処理が開始される。このとき、ＣＰＵ２は、ＲＯＭ３に記憶されている時刻データ修正プログラム３４を読み出す。そして、このプログラムをＲＡＭ４に展開しプログラムを実行することにより時刻データ修正処理を開始する。
【００４９】
まず、ＣＰＵ２は計時計数回路９から入力される現在時刻が午前３時か否かを判別する（ステップＳ２）。午前３時であれば（ステップＳ２：Ｙｅｓ）ステップＳ４へ移行し、電波受信処理（ステップＳ４）を開始する。また、午前３時でなければ（ステップＳ２：Ｎｏ）ステップＳ２４へ移行する。
【００５０】
ＣＰＵ２は、午前３時であると判別した場合（ステップＳ２：Ｙｅｓ）、ＲＯＭ３に記憶されている電波受信プログラム３４２を読み出す。そして、このプログラムをＲＡＭ４に展開し、実行することにより電波受信処理を開始する（ステップＳ４）。電波受信処理が開始されると、ＣＰＵ２は、受信開始信号Ｃ１を受信回路６へ出力し、受信回路６に電波受信を開始させる（ステップＳ２０２）。
【００５１】
受信回路６は、ＣＰＵ２から受信開始信号Ｃ１が入力されると、電波受信を開始する。受信回路６は、受信アンテナ５で受信した電波から、所定の周波数に同調する電波、即ち標準タイムコードを含む標準電波を選択し、受信を開始する。受信回路６は、受信した標準電波からタイムコードＴＣを抽出し、ＣＰＵ２へ出力する。
【００５２】
ＣＰＵ２は、受信回路６からタイムコードＴＣが入力され、そのタイムコードＴＣ内のフレーム基準マーカＭの検出を行う（ステップＳ２０４）。ＣＰＵ２は、フレーム基準マーカＭを検出すると（ステップＳ２０４：Ｙｅｓ）、ステップＳ２０６へ移行し、フレーム基準マーカＭを検出しなかった場合には、再度、ステップＳ２０４へ戻りフレーム基準マーカＭの検出を行う。即ち、ＣＰＵ２はフレーム基準マーカＭが検出されるまで、ステップＳ２０４を繰り返す。
【００５３】
そして、フレーム基準マーカＭを検出すると、ＣＰＵ２は、フレーム基準マーカＭに続く時刻データ、積算日データ及び年データをタイムコードＴＣから抽出する（ステップＳ２０６）。
【００５４】
ＣＰＵ２は、タイムコードＴＣから抽出した積算日データを日付データに変換する（ステップＳ２０８）。
【００５５】
次いで、時刻データを受信時分データ格納領域Ｘ１に、日付データと年データを受信日付データ格納領域Ｄ１に、記憶する（ステップＳ２１０）。
【００５６】
次いで、ＣＰＵ２は、フレーム基準マーカＭの検出を３回行ったか否かの判別を行う（ステップＳ２１２）。フレーム基準マーカＭを３回検出したと判別した場合（ステップＳ２１２：Ｙｅｓ）には、ステップＳ２１４へ移行し、３回検出していないと判別した場合（ステップＳ２１２：Ｎｏ）には、ステップＳ２０４へ移行する。
【００５７】
即ち、ＣＰＵ２は、ステップＳ２０４〜Ｓ２１２の処理を計３回繰り返す。３回同じ処理を繰り返すことで、ＣＰＵ２は、タイムコードＴＣから抽出された時刻データ、日付データ及び年データを、受信時分データ格納領域Ｘ１〜Ｘ３及び受信日付データ格納領域Ｄ１〜Ｄ３に記憶させ、また、フレーム基準マーカＭを３回検出したと判別する（ステップＳ２１２：Ｙｅｓ）。ここで、１回目の受信で検出されるフレーム基準マーカを、第１フレーム基準マーカとし、その後、１分おきに検出されるフレーム基準マーカを第２フレーム基準マーカ、第３フレーム基準マーカとする。
【００５８】
ＣＰＵ２は、フレーム基準マーカＭを３回検出したと判別した場合、受信した３つのデータの整合性判別、即ち１フレームごとの整合性判別、及び３フレーム間の整合性判別を行う（ステップＳ２１４）。
【００５９】
次いで、ＣＰＵ２は、電波受信処理を終了し、ステップＳ２１４での整合性判別の結果をもとに、受信の成否を判別する（ステップＳ６）。即ち、整合性があるとの判別の場合は（ステップＳ６：Ｙｅｓ）、受信が成功したと判別しステップＳ８へ移行し、整合性がないとの判別の場合は（ステップＳ６：Ｎｏ）、受信が失敗したと判別しステップＳ２６へ移行する。
【００６０】
受信が成功したという判別すると、ＣＰＵ２は連続受信失敗回数を”０”にリセットする（ステップＳ８）。
【００６１】
次いで、ＣＰＵ２は、ＲＯＭ３に記憶されている時刻修正プログラム３４４を読み出す。そして、このプログラムをＲＡＭ４に展開し、実行することにより時刻修正処理を開始する（ステップＳ１０）。
【００６２】
時刻修正処理が実行されると、まず、ＣＰＵ２は、受信回路６から第３フレーム基準マーカの１分後に入力される第４フレーム基準マーカの検出を行う（ステップＳ３０２）。第４フレーム基準マーカを検出した場合は（ステップＳ３０２：Ｙｅｓ）、ステップＳ３０４へ移行し、第４フレーム基準マーカを検出しない場合は（ステップＳ３０２：Ｎｏ）、再度ステップＳ３０２へ戻り、再度第４フレーム基準マーカの検出を行う。即ち、ＣＰＵ２は第４フレーム基準マーカが検出されるまで、ステップＳ３０２を繰り返す。
【００６３】
第４フレーム基準マーカが検出されると、ＣＰＵ２は第４フレーム基準マーカの立ち上がり時点より１秒経過後に立ち上がるパルス信号Ｔ１（図７のフレーム基準マーカＭの１秒後の時点）の検出を行う（ステップＳ３０４）。ＣＰＵ２は、パルス信号Ｔ１を検出すると（ステップＳ３０４：Ｙｅｓ）ステップＳ３０６へ移行し、パルス信号Ｔ１を検出しないと（ステップＳ３０４：Ｎｏ）、再度パルス信号Ｔ１の検出を行う。即ち、ＣＰＵ２はパルス信号Ｔ１を検出するまでステップＳ３０４を繰り返す。
【００６４】
ＣＰＵ２は、パルス信号Ｔ１を検出すると、計時計数回路９が計数する現在日時を仮計時日時格納領域４０６に格納する（ステップＳ３０６）。
【００６５】
次いで、ＣＰＵ２は、受信時分データ格納領域Ｘ３に格納した受信時分データに計時計数回路９が計数する現在日時を修正するまでの経過時間（具体的には１分）を加算した時分データで、受信時分データ格納領域Ｘ３を書き換える（ステップＳ３０８）。そして、受信時分データ格納領域Ｘ３及び受信日付データ格納領域Ｄ３に記憶されたデータを現在日時として、計時計数回路９が計数する現在日時を書き換える。この受信時分データに経過時間を加算する前後において、受信日付データ格納領域Ｄ３の日付が変わる場合には、ＣＰＵ２は、受信日付データ格納領域Ｄ３に格納した受信日付データに、経過日時（具体的には１日）を加算した日付データで受信日付データ格納領域Ｄ３を書き換える。
【００６６】
ところで、ここで書き換えた日時データは、上述の通り、第４フレーム基準マーカの立ち上がり時点のデータである。即ち、パルス信号Ｔ１よりも１秒だけ遅れたデータであるため、ＣＰＵ２は、次の１分信号ｍが６０秒後ではなく５９秒後に出力されるよう、分周回路８へプリセット信号Ｐを出力し、この分周回路８の計数値を強制的に１秒分だけ大きいものに設定（リセット）する（ステップＳ３１０）。
【００６７】
そして、ＣＰＵ２は、時刻修正処理を終了し、表示部１１に精度Ａを表示させる（ステップＳ１２）。
【００６８】
次いで、ＣＰＵ２は、基準受信日時で前回受信日時格納領域４０４を書き換える（ステップＳ１４）。
【００６９】
次いで、ＣＰＵ２は、受信時分データ格納領域Ｘ３及び受信日付データ格納領域Ｄ３に格納されていた現在日時で基準受信日時格納領域４０２を書き換える（ステップＳ１６）。
【００７０】
次いで、単位時間修正量を算出する。ＣＰＵ２は、仮計時日時から基準計時日時を減じた経過時間から、基準受信日時から前回受信日時を減じた経過時間を、減ずることで計時計数回路９に発生した誤差を算出する。この誤差を、基準受信日時から前回受信日時を減じた経過時間で除することにより、前回受信日時から基準受信日時までに生じた単位時間あたりの計時計数回路９の誤差、即ち単位時間修正量を求める（ステップＳ１８）。
【００７１】
そして、ＣＰＵ２は、この単位時間修正量を単位時間修正量格納領域４１０に記憶させる（ステップＳ２０）。
【００７２】
次いで、ＣＰＵ２は、仮計時日時で基準計時日時格納領域４０８を書き換える（ステップＳ２２）。
【００７３】
ステップＳ６において、受信が失敗したと判別されると（ステップＳ６：Ｎｏ）、ＣＰＵ２は、連続受信失敗回数をインクリメントする（ステップＳ２６）。
【００７４】
次いで、推定補正日時を算出する。ＣＰＵ２は、単位時間修正量に、受信時分データ格納領域Ｘ３及び受信日付データ格納領域Ｄ３に格納されている現在日時から基準受信日時を減じた経過時間を乗ずることで、前回受信成功時から現在日時までに生じた誤差を算出する。そして、計時計数回路９が計数している現在日時よりこの誤差を減ずることで、推定補正日時を算出する。ＣＰＵ２は、この推定補正日時を、受信時分データ格納領域Ｘ３及び受信日付データ格納領域Ｄ３に記憶させる（ステップＳ２８）。
【００７５】
次いで、ＣＰＵ２は時刻修正処理（ステップＳ２９）を行い、連続受信失敗回数が所定回数未満であるか否かを判別する（ステップＳ３０）。ここで、ステップＳ２９は前述した時刻修正処理（ステップＳ１０）と同じ処理であるため、詳細な説明は省略する。
【００７６】
ステップＳ３０において、連続受信失敗回数が所定回数未満と判別された場合（ステップＳ３０：Ｙｅｓ）、ＣＰＵ２は、表示部１１に精度Ｂを表示させる（ステップＳ３２）。
【００７７】
また、ステップＳ３０において、連続受信失敗回数が所定回数以上と判別された場合（ステップＳ３０：Ｎｏ）、ＣＰＵ２は、表示部１１へ精度Ｃを表示させる（ステップＳ３４）。
【００７８】
ステップＳ２２、Ｓ３２又はＳ３４の処理の後、ＣＰＵ２は、計時計数回路９が計数している現在日時を、表示部１１に出力させる（ステップＳ２４）。
【００７９】
ＣＰＵ２は、以上のステップＳ２〜Ｓ２４の処理を繰り返し実行する。尚、時刻データ修正処理は、日時自動補正スイッチの出力がＯＦＦになるまで、ＣＰＵ２によって実行される。
【００８０】
以上、本発明の実施の形態によれば、標準電波の受信に成功した場合に、標準タイムコードによる日時修正を行うが、標準電波の受信に失敗した場合にも、推定補正日時による日時補正を行う。よって、標準電波の受信に連続して失敗した場合に、計時計数回路９が計数する現在日時に生ずる誤差の拡大を防止することができる。
【００８１】
また、従来の技術では、１日に３回標準電波の受信を行うように、受信回数を増やすことで受信成功率を上げ、表示時刻の精度の向上を図っていた。しかし、標準電波の受信に連続して失敗すると、表示時刻に生ずる誤差が拡大するという問題があった。本発明の実施の形態によれば、推定補正により、表示時刻の精度を従来の技術以上に維持することができるので、１日の受信回数を減らすことが可能となる。よって、具体的には、１日の受信回数を１回とすることで、省電力設計を実現でき、腕時計としての電池寿命を長くすることができる。この場合、受信間隔が長くなり受信成功率は低下するが、受信の成否に関わらず日時修正又は日時補正のどちらかが確実に実施されるので、１日の受信回数を減らしても誤差の拡大を防止することができる。
【００８２】
また、表示部１１によって表示日時の精度が明示されることによって、ユーザーは表示される日時の信頼性を認識することができる。例えば、表示日時の精度が低下した場合、精度低下を認識したユーザーは、手動で電波の受信処理を行い、時刻修正を行うこともできる。
【００８３】
尚、本実施形態では、精度のランク表示をＡ〜Ｃの３段階としたが、これに限ったものではなく、適宜変更可能である。例えば、連続して受信に失敗した回数を計数し、その回数を表示しても良い。具体的には、デジタル時計の場合は、ＬＣＤ表示に「エラー２」のように表示し、アナログ時計の場合は、プッシュボタンを押したときに針が２時を指すことで、連続受信失敗回数が２回であることを明示しても良い。
【００８４】
また、本実施形態では、標準電波の受信時刻を午前３時としたが、これに限ったものでではなく適宜変更可能である。例えば、地理移動の少ない時間帯、時計を使用しない時間帯等、ユーザーの生活リズムに合わせた受信時刻を任意に設定できても良い。
【００８５】
【発明の効果】
請求項１に記載の発明によれば、まず、標準電波を受信し、判別手段が受信の成否を判別する。受信成功と判別した場合、時刻修正手段が標準電波から得られる現在時刻データを用いて、計時手段で計数する現在時刻データを修正する。このとき、受信失敗時に備えて、時刻修正量算出手段が、修正記録を参照して、時刻修正量を算出する。受信失敗と判別した場合、補正手段が、前記時刻修正量を用いて、計時手段が計数する現在時刻データを補正する。
受信に失敗したときであっても補正手段によって時刻修正量の補正がなされるため、計時手段が計数する現在時刻データと標準電波の現在時時刻データとの誤差が拡大することを防止することができる。
【００８６】
請求項２に記載の発明によれば、明示手段が、時刻修正手段による時刻修正か、補正手段による時刻補正かを明示するので、ユーザーは表示されている時刻が、時刻修正によるものか、時刻補正によるものかの精度を認識することができる。
【００８７】
請求項３に記載の発明によれば、連続失敗明示手段が、連続して受信に失敗した回数が所定回数以上であるか否かを明示するので、ユーザーは表示されている時刻が一定基準の精度を維持しているか否かの精度を認識することができる。
【００８８】
請求項４に記載の発明によれば、まず、標準電波を受信し、判別ステップが受信の成否を判別する。受信成功と判別した場合、時刻修正ステップが、標準電波から得られる現在日時データを用いて、計時手段で計数する現在時刻データを修正する。このとき、受信失敗時に備えて、時刻修正量算出ステップが、修正記録を参照して、時刻修正量を算出する。受信失敗と判別した場合、補正ステップが、前記時刻修正量を用いて、計時手段が計数する現在時刻データを補正する。
受信に失敗したときであっても補正ステップによって時刻修正量の補正がなされるため、計時手段が計数する現在時刻データと標準電波の現在時刻データとの誤差が拡大することを防止することができる。
【図面の簡単な説明】
【図１】時刻データ受信装置の構成図である。
【図２】ＲＯＭのプログラム構成を示す図である。
【図３】ＲＡＭのメモリ構成を示す図である。
【図４】全体処理を説明するためのフローチャートである。
【図５】電波受信処理を説明するためのフローチャートである。
【図６】時刻修正処理を説明するためのフローチャートである。
【図７】タイムコードを示す図である。
【符号の説明】
１  時刻データ受信装置
２  ＣＰＵ
３  ＲＯＭ
４  ＲＡＭ
５  受信アンテナ
６  受信回路
７  発振回路
８  分周回路
９  計時計数回路
１０  スイッチ部
１１  表示部
【図１】
2005003651.tif 000003
【図２】
2005003651.tif 000004
【図３】
2005003651.tif 000005
【図４】
2005003651.tif 000006
【図５】
2005003651.tif 000007
【図６】
2005003651.tif 000008
【図７】
2005003651.tif 000009