(57)【特許請求の範囲】
【請求項１】
標準電波の受信及びコード解析の処理を行って時刻データを読み込むに際し、１秒同期及び標準電波におけるコード信号の０秒位置検出を行った後、時刻コードの読み取り処理において、サンプリングパルスによりコード信号のレベル検出を行うものとし、パルス幅の長短により各ビットのデータが現される各コードの出力開始点から長パルスの幅の時間だけ分データ信号位置及び時データ信号位置のレベル検出を行い、短パルスの幅の時間にのみアクティブレベルを検出したときはコード「１」又はコード「０」の何れか一方とし、短パルスの幅の時間経過後にアクティブレベルを検出したときはコード「１」又はコード「０」の何れか他方とし、コード解析の結果、分データ及び時データの値が通常の時刻表示に使用される値の範囲でないときは、再度、１秒同期及び０秒位置検出から標準電波の受信及びコード解析の処理を行うことを特徴とする電波修正時計における時刻コードの解析方法。
【請求項２】
コード信号のレベル検出は、１秒内に数十回のサンプリングを割込み信号に基づいて行い、サンプリング回数中、１回又は数回のＨレベル又はＬレベルであるアクティブレベルの検出をもって時刻コード信号における各コードの「１」又は「０」の識別を行うことを特徴とする請求項１に記載した電波修正時計における時刻コードの解析方法。
【請求項３】
レベル検出を行った際、各コードの出力開始点から前記長パルスの幅の時間内にアクティブレベルを全く検出できないときは、１秒同期及び０秒位置検出から再度標準電波の受信及びコード解析の処理を行うことを特徴とする請求項１又は請求項２に記載した電波修正時計における時刻コードの解析方法。
【請求項４】
所要時間を設定し、所要時間内に２回連続して適正な値の時刻データを求め、且つ、連続して読み取った時刻データの値が１分差で一致したとき、又は、設定した所要時間が経過したときに標準電波の解析処理を終了することを特徴とする請求項１乃至請求項３の何れかに記載した電波修正時計における時刻コードの解析方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、長波の標準電波を用いて表示時刻を修正する電波修正時計に関するものであり、尚詳しくは、標準電波に含まれる時刻コードの解析方法に関するものである。
【０００２】
【従来の技術】
今日、日本標準時を高精度で伝える長波の標準電波（ＪＧ２ＡＳ）を用い、日本標準時との誤差を極めて少なくした時刻を表示する電波修正時計が用いられている。
この電波修正時計は、４０キロヘルツの搬送周波数とされた標準電波を受信するバーアンテナを有し、受信した標準電波から時刻コードなどのデータ信号を復調する受信復調手段を有するものである。
【０００３】
そして、この電波修正時計では、水晶発振器と分周器とで形成された１ヘルツの秒信号をカウントする時刻カウンタと、受信復調手段で復調したデータ信号から時刻コードを解読するマイクロコンピュータとを有し、所要時間毎に標準電波の受信及び時刻コードの解析を行うものである。更に、この電波修正時計は、時刻コードを解析して正確な日本標準時の時刻データを求めたときに、この日本標準時の時刻データを時刻カウンタに読み込んで時刻カウンタの値を正確に日本標準時に合わせ、デジタル表示式の時計体ではこの時刻カウンタの値を１秒毎に増加させつつ時刻カウンタのカウント値を液晶表示装置などの表示装置に表示するものとしている。
【０００４】
又、指針を駆動して時刻を表示するアナログ式の電波修正時計では、バーアンテナ及び受信復調手段を有すると共に、時刻コードを解読し且つ指針駆動モータを制御するマイクロコンピュータを内蔵した時計体とされている。
このアナログ式の電波修正時計は、例えば、図１２に示すように、標準電波を受信するバーアンテナ13、及び、標準電波から時刻コード信号などのデータ信号を復調する受信復調手段15、更に、時刻コードを解析し且つ指針駆動モータを制御するマイクロコンピュータ11を有するものである。
【０００５】
このマイクロコンピュータ11には、ムーブメント21に組み込む秒針用モータ25や時分針用モータ27が接続され、マイクロコンピュータ11からの出力パルスがモータ駆動用バッファ23を介して秒針用モータ25や時分針用モータ27に印加されるものである。
又、時針及び分針が０時０分を示す指針位置を検知する時分針用センサ33、及び、秒針が０秒を示す指針位置を検知する秒針用センサ31もムーブメント21に有し、この時分針用センサ33及び秒針用センサ31もマイクロコンピュータ11に接続しているものである。
【０００６】
尚、このマイクロコンピュータ11には、リセットスイッチ19や水晶発振回路17も接続されている。
そして、このマイクロコンピュータ11には、受信復調手段15の出力レベルを検出するレベル検出手段、標準電波に含まれる信号コードを解読する解析手段としての機能を持たせ、更に標準電波に含まれるコード信号の内、時刻コード信号に基づいて当該時計体の時刻カウンタに正確な現時刻を設定する時刻設定手段としての機能をも持たせ、又、標準電波に基づいた時刻コード信号による時刻データがセットされて１秒毎にカウント値を進める時刻カウンタが設けられているものである。更に、時刻カウンタのカウント値と指針により表示している現時刻の値との比較を行う比較手段や、１秒毎に秒針用モータ25を１ステップ駆動し、且つ、１０秒毎などに時分針用モータ27を１ステップ駆動する主制御手段としての機能を有すると共に、この秒針用モータ25や時分針用モータ27に出力するパルス数をカウントすることにより、指針が表示している現時刻を記憶する表示カウンタも有するマイクロコンピュータ11である。
【０００７】
又、主制御手段としては、１秒毎に１ステップづつ秒針を歩進させ、１０秒毎に１ステップづつ時分針を歩進させる制御を行うのみでなく、１秒間に１０乃至２０ステップの歩進を行わせる早送りの制御も行うものである。
そして、この早送り制御は、時刻カウンタのカウント値と表示カウンタのカウント値との一致検出を行いつつ、両カウンタのカウント値が一致するまで指針を早送りする早送り修正を行う場合や、秒針用センサ31が秒針の０位置を検出するまで、及び、時分針用センサ33が時針及び分針の０位置を検出するまでの早送りを行う帰零制御の場合に実行されるものである。
【０００８】
尚、時計体によっては、秒針用モータ25の他に分針用モータと時針用モータとを設け、３個のモータにより秒針や分針及び時針を各々個別に駆動制御するものもある。
そして、この電波修正時計では、バーアンテナ13などにより標準電波を受信し、受信復調手段15により標準電波から時刻コード信号などを復調し、この復調信号をマイクロコンピュータ11に入力して時刻コードを解析し、時分秒の各データを時刻カウンタにセットするものである。又、このマイクロコンピュータ11は、正確な基準周波数信号を出力する水晶発振器などの発振回路17の出力によりマイクロコンピュータ11を作動させ、このマイクロコンピュータ11に解析手段や主制御手段としての各種制御や作動を行なわせるものである。
【０００９】
このマイクロコンピュータ11が行う制御動作としては、電池が挿入されたときやリセットスイッチ19が操作されたとき、図１３に示すように、先ず初期設定（Ｓ１１１）を行い、帰零制御（Ｓ１１３）を行うものである。
この帰零制御（Ｓ１１３）は、秒針用モータ25や時分針用モータ27に１０ヘルツ又は２０ヘルツなどの周波数とするモータ駆動用パルスを出力し、モータ駆動用バッファ23を介して各モータ25,27に駆動パルス電圧を印加して各モータ25,27を早送りするものである。
【００１０】
更に、帰零制御（Ｓ１１３）では、秒針用モータ25や時分針用モータ27に１パルスのモータ駆動パルスを出力する毎に秒針用センサ31や時分針用センサ33を作動させ、秒針用センサ31により秒針が０位置に達したか否かを検出し、又、時分針用センサ33により時針及び分針が０位置に達したか否かを検出するものである。
【００１１】
そして、秒針用センサ31により秒針が０秒位置に達したことを検知したときは秒針用モータ25へのモータ駆動パルスの出力を停止し、又、時分針用センサ33により時針及び分針が０時０分位置に達したことを検知したときは時分針用モータ27へのモータ駆動パルスの出力を停止するものである。
このようにして、帰零制御（Ｓ１１３）により秒針及び時分針を０位置に早送りした後、マイクロコンピュータ11は、バーアンテナ13で標準電波を受信して受信復調手段15で復調した時刻コードなどの解析及び日本標準時の時刻読込み（Ｓ１１５）を行うものである。
【００１２】
この郵政省で定めているＪＧ２ＡＳの標準電波は、図１４に示すように、０秒から０．２秒間の基準マーカー信号を形成し、９秒、１９秒、２９秒などの１０秒毎に０．２秒間のポジションマーカー信号を形成し、１秒から８秒の間に分データ信号を、１２秒から１８秒の間に時データ信号を、２２秒から３３秒の間に日データ信号を形成し、更に他の種々のデータ信号も各秒に挿入するものとしており、データ信号は０．８秒間の長パルス信号を２進数の「０」に、０．５秒間の短パルス信号を２進数の「１」として１分間に所定の２進コードの信号を含ませ、基準マーカー信号の立ち上りを正確に０秒に合わせているものである。
【００１３】
尚、この標準電波における分データは、１秒目に０．５秒幅の「１」があれば４０分の値を、２秒目に０．５秒幅の「１」があれば２０分の値を、３秒目に０．５秒幅の「１」があれば１０分の値を、５秒目に０．５秒幅の「１」があれば８分の値を、６秒目に０．５秒幅の「１」があれば４分の値を、７秒目に０．５秒幅の「１」があれば２分の値を、８秒目に０．５秒幅の「１」があれば１分の値を示し、各秒目に０．８秒幅の「０」があれば各数値を０とし、各桁のコード「０」又はコード「１」の組み合わせにより０分から５９分までの標準時の値を示す。又、時データは、１２秒目に０．５秒幅の「１」があれば２０時の値を、１３秒目に０．５秒幅の「１」があれば１０時の値を、１５秒目に０．５秒幅の「１」があれば８時の値を、１６秒目に０．５秒幅の「１」があれば４時の値を、１７秒目に０．５秒幅の「１」があれば２時の値を、１８秒目に０．５秒幅の「１」があれば１時の値を示し、各秒目に０．８秒幅の「０」があれば各数値を０とし、各桁のコード「０」又はコード「１」の組み合わせにより０時から２３時までの標準時の値を示し、２０秒目以降には年間通算日など、その他のデータを０．８秒幅のコード「０」と０．５秒幅のコード「１」との組み合わせにより含むものである。
【００１４】
そして、日本標準時の読込み（Ｓ１１５）は、図１５に示すように、マーカー信号やデータ信号の立ち上がりに合わせて先ず１秒同期を取り（Ｓ２０１）、同期が取れたか否かの判断を行い（Ｓ２０２）、同期が取れたときは０．２秒幅のマーカー信号を検出する０秒位置の検出（Ｓ２０３）を行い、０秒位置か否かの判断（Ｓ２０４）をマーカー信号が２個連続してポジションマーカー信号に続く基準マーカー信号の検出によって行うものである。
【００１５】
更に、０秒位置を検出したときは、データ信号のレベルがＨレベルか否かの判断（Ｓ２０５）を行いつつコード信号のパルス幅を測定し（Ｓ２０６）、Ｈレベルの持続時間によって分データ信号や時データ信号の各信号をコード「０」又はコード「１」とする２進コード信号とし、この２進コード信号を時刻データにコード変換（Ｓ２０７）することを行うものであり、最終データが読み込まれたか否かの判断（Ｓ２０８）を行って最後に時刻データが適切な数値であるか否かの判断（Ｓ２０９）を行うものである。
【００１６】
この分データ信号や時データ信号の各パルス幅により「０」又は「１」の２進コード信号を形成するに際し、パルス幅の検出としては、１秒間に数十回のサンプリングを行い、数十回の検出の内、アクティブレベルの検出回数に基づいて０．５秒幅の「１」と０．８秒幅の「０」とを識別する方法や、１秒間に数十回のサンプリングを行い、Ｈ又はＬの同一レベルが数回連続したときにレベル判定を行いつつＨからＬへの変化点及びＬからＨへの変化点を検出してアクティブレベルの幅を検知し、コード「０」又はコード「１」の識別を行う方法、更に、０．３秒又は０．４秒位置と０．７秒位置などの２箇所を決めて１秒間に２回の検出を行うことにより、０．５秒幅のコード「１」と０．８秒幅のコード「０」とを識別する方法などが採用されている。
【００１７】
ところで、標準電波の受信状態が良好であれば、図１６のＡに示すように、受信復調手段15の出力信号は、０．２秒幅や０．５秒幅、又は０．８秒幅のアクティブレベル（図示ではＬレベル）を有するパルス信号が１秒間隔で出力されるものである。
しかし、屋内などの設置場所によっては電波が微弱となることがある。このため、受信復調手段15によるコード信号の復調が正確に行えず、受信復調手段15に組み込まれている微分回路などによりコード信号の変化点が強調されつつコード信号に追従したレベル変化を有する信号となることがあり、又、他の電波などのノイズの影響を受けるために、図１６のＢに示すように不正確なレベル信号が形成され、閾値ＶHによりＬレベルとＨレベルとを区別すると、受信復調手段15の出力は図１６のＣに示すように一応はコード信号に対応しつつもＨレベルとＬレベルとが混在した不正確な復調波となるものである。
【００１８】
従って、電波が微弱になると、コード信号のパルス幅、即ち分データ信号や時データ信号の「０」又は「１」を正確に判別して分データ信号や時データ信号の解読をすることができなくなることが有る。
このため、時刻データ信号を解読して求めた時刻データが不適切な数値、例えば分データとして６０以上の数値となり、又、時データとして２４以上の値となり、分データや時データが通常の時刻表示に使用されない値となったとき、再度、標準電波の解析及び時刻読込みを行うものであって、このデータ信号の解析に基づく日本標準時の読込みと１秒毎の通常運針と合わせて行う標準電波の受信及び時刻読込み（Ｓ１１５）を所要時間継続するものである。
【００１９】
そして、日本標準時の時刻データを適切な数値として読み取ったときは、この時刻データを時刻カウンタにプリセットし（Ｓ２１１）、更に１秒以下の誤差を修正するように１ヘルツの秒信号を形成する分周回路や秒カウンタを０秒に合わせてリセットし（Ｓ２１５）、標準電波の受信及び時刻読込み（Ｓ１１５）を終了するものである。
【００２０】
又、この標準電波の受信及び時刻読込み（Ｓ１１５）を所要時間継続し、又は標準電波の受信及び時刻読込み（Ｓ１１５）において秒カウンタのリセットを行った後、図１３に示したように、時刻カウンタへのプリセット即ち適切な数値の時刻データの読込みを行ったか否かの判断（Ｓ１１７）を行い、時刻データの読込みを行ったときは、日本標準時の時刻データをプリセットして１秒毎にカウントアップする時刻カウンタの数値に対応させた時刻を指針により表示させる早送り修正（Ｓ１１９）を行うものである。
【００２１】
この早送り修正は、時刻カウンタと表示カウンタの各カウント値が一致しているか否かの判断を行って一致していないときはモータ駆動パルスの出力を行いつつ表示カウンタの値を１増加させ、両カウンタの各カウント値が一致しているか否かの判断を行い、一致していないときはモータ駆動パルスを出力して早送り修正の修正を継続し、一致すれば通常運針（Ｓ１２０）を行うようにするものである。
【００２２】
尚、この早送り修正に際しては、秒針用モータ25にモータ駆動パルスの出力を１０回又は２０回などの所定回数の出力を行う毎に時分針用モータ27にモータ駆動パルスを１回出力する場合や、時刻カウンタ及び表示カウンタを時分カウンタと秒カウンタとに分離しておき、時分針用モータ27による時分針の早送りは、時刻カウンタの内の時分カウンタと表示カウンタの時分カウンタとのカウント値が一致するまで行いつつ、合わせて時刻カウンタの内の秒カウンタと表示カウンタの秒カウンタとのカウント値が一致するまで秒針用モータ25を早送り駆動する制御を行うこともある。
【００２３】
そして、日本標準時の時刻を指針で表示させた後は、１秒毎に秒針を駆動し、１０秒又は数十秒毎に分針及び時針を駆動する通常運針（Ｓ１２０）を行い、更に、自動修正時刻か否かの判断（Ｓ１２１）に基づき、自動修正時刻になったときは、数分間乃至１０分間程度の所要時間だけ標準電波の受信及びコード解析を行って日本標準時の時刻データを時刻カウンタにプリセットする時刻読込み（Ｓ１２３）を行うものである。
【００２４】
更に、時刻カウンタへのプリセットなどを行って時刻データの読込みを行ったか否かの判断（Ｓ１２５）を行い、時刻カウンタへのプリセットなどの時刻読込みを行ったときは日本標準時の時刻データと指針による表示時刻の表示データとが一致しているか否かの判断（Ｓ１２７）を行い、誤差が生じているときは表示修正（Ｓ１２９）を行うものである。
【００２５】
そして、時刻差がないときは通常運針（Ｓ１２０）に戻り、次の自動修正時刻に達したか否かの判断（Ｓ１２１）を繰り返し、時刻差があるときは表示修正（Ｓ１２９）を行うものである。
この表示修正（Ｓ１２９）は、時刻カウンタのカウント値と表示カウンタのカウント値との大小比較を行い、時刻カウンタのカウント値が大きい場合は早送り修正を行い、表示カウンタのカウント値が大きい場合は、秒針などの歩進を停止させて時刻カウンタのカウント値と表示カウンタのカウント値との比較を繰り返し、時刻カウンタのカウント値と表示カウンタのカウント値とが一致するまで秒針などの歩進を停止しておくか、又は、出力端子の切り換えを行って秒針用モータ25などを逆転させつつ表示カウンタのカウント値を順次減算し、両カウンタのカウント値を一致させるものもある。
【００２６】
このようにして、電波修正時計は、電池交換時やリセット時には、指針を０時０分０秒とした後、１秒毎に秒針を駆動しつつ標準電波を受信して時刻コード信号などを解析し、日本標準時の時刻データの値を時刻カウンタにプリセットする時刻読込みを行って日本標準時を表示するように秒針及び時分針などの指針を運針制御し、以後、１日に１回又は数回の標準電波の受信及びコード信号の解析による時刻読込みを行って表示時刻と日本標準時との誤差を修正し、常に正確な時刻の表示を行うものである。
【００２７】
尚、この電波修正時計では、図１２に示したように、発光ダイオード38などの読込み表示手段37をマイクロコンピュータ11に接続し、この読込み表示手段37を時計体の文字板などに設け、標準電波の受信及び時刻読込みの処理（Ｓ１１５，Ｓ１２３）を行っているときは、この読込み表示手段37を点滅させることも行われている。
【００２８】
【発明が解決しようとする課題】
前述のように、標準電波を解析することにより日本標準時に合わせた時刻の表示を行う電波修正時計は、常に正確な時刻を表示することが可能となるものである。
しかし、屋内など、電波が微弱な位置に配置される電波修正時計においては、時刻コードを正確に読み取ることが困難となるため、正確な時刻表示を行えなくなることが有る。
【００２９】
このため、標準電波の受信状態が良好な位置に電波修正時計を設置しなければ正確な時刻表示を行わせることができず、時計体の設置場所が制限される場合があった。
本発明は、このような欠点を排除し、微弱な電波であっても時刻コードの解析による時刻読込みを可能とし、ひいては時計体の設置場所の制限を少なくするものである。
【００３０】
【課題を解決するための手段】
本発明は、標準電波の解析処理を行って時刻データを読み込むに際し、１秒同期及び０秒位置検出を行った後、時刻コードの読み取り処理において、サンプリングパルスによりコード信号のレベル検出を行い、パルス幅の長短により分データ及び時データを現す各コードの出力開始点から長パルスの時間内だけ分データ信号及び時データ信号のレベル検出を行い、短パルスの時間幅内にのみアクティブレベルを検出したときはコード「１」又はコード「０」の一方とし、短パルスの時間幅経過後にアクティブレベルを検出したときはコード「０」又はコード「１」の他方とし、分データ及び時データの値が通常の時刻表示に使用される適正値の範囲でないときは、再度、１秒同期及び０秒位置検出から標準電波の解析処理を行うこととする。
【００３１】
このように、時刻修正に必要な分データ信号及び時データ信号のレベル検出を行うものとし、コード信号における各コードの出力開始点から長パルスの時間幅である０．８秒間だけのレベル検出を行い、短パルスの時間幅である最初の０．５秒間の内にのみアクティブレベルを検出したときはコード「１」又はコード「０」を設定する故、微弱な電波からも時刻データとして必要なコード「１」又はコード「０」を設定することができる。
【００３２】
又、１秒間の内、コードの出力開始点から長パルスの時間幅である０．８秒間だけのレベル検出を行い、短パルスの時間幅である０．５秒以降であってコードの出力開始点から０．８秒以内にアクティブレベルを検出したときはコード「０」又はコード「１」を設定する故、微弱な電波からも時刻データとして必要なコード「０」又はコード「１」を設定することができる。
【００３３】
そして、必要な時刻データのコード位置及び各コードの時間幅のみのレベル検出を行う故、時刻データに不必要な箇所のノイズに影響されることなく時刻データを解析することができる。
更に、この発明では分データ及び時データの値が適正値の範囲である否かの判断を行い、時刻データの値が適正値の範囲でないときは１秒同期から再度処理を行うから、微弱な電波からも正確に時刻データを読み取ることができる。
【００３４】
尚、本発明においては、信号のレベル検出は、１秒内に数十回のサンプリングを割込み信号に基づいて行い、サンプリング回数中、１回又は数回でもアクティブレベルを検出したときは、時刻コードの識別を行うものである。
このように、割込み信号に基づくサンプリングによりレベル検出を行う故、１秒間に数十回のレベル検出を容易に行い、１回又は数回のアクティブレベルの検出をもって時刻コードの判別を行うから、微弱な電波から容易にコード「０」又はコード「１」を形成することができる。
【００３５】
更に、時刻コード信号のパルス幅計測やサンプリングにおいて、検出数をカウントし、このカウント数を積算してアクティブレベルの時間幅を求めるなどの演算処理を行う必要がなく、簡単で容易にコード「０」又はコード「１」とする処理が行えるものである。
又、本発明においては、レベル検出に際し、長パルス及び短パルスの各コード出力開始点から０．８秒以内にアクティブレベルを全く検出できないときは、１秒同期及び０秒位置検出の処理から、再度、標準電波のコード解析処理を行うこととする。
【００３６】
このように、時刻コード信号の解析処理中に、存在すべきであるアクティブレベルを全く検出できなかったときは、解析処理の最初から処理を行うから、微弱な電波から誤った時刻データを読み込むおそれを少なくすることができる。
そして、本発明においては、所要時間を設定し、所要時間内に２回連続して適正な値の時刻データを求め、且つ、連続して読み取った時刻データの値が１分差で一致したとき、又は、所要時間が経過したときに時刻読込みを終了するものとする。
【００３７】
このように、２回連続した時刻データの解析結果により時刻の一致判断を行うから、正確に時刻データを読み取ったときに時刻読込みの処理を完了することができる。
又、所要時間が経過したときは、無駄に時刻データの読み取りを継続しないようにすることができる。
【００３８】
【発明の実施の形態】
本発明に係る電波修正時計における時刻読込みは、受信復調手段15の出力信号を解析するに際し、１０分程度の所要時間を設定し、１秒同期の処理により秒同期をとった後、標準電波におけるコード信号の０秒位置検出を行い、時刻コード信号のパルス幅を検出してコード変換により時刻コードを形成し、時刻データを２回求めて一致したときの時刻データを採用するものである。
【００３９】
即ち、図１３に示した従来の技術と同様に、リセット時などの初期設定（Ｓ１１１）の後に行う標準電波の受信及び時刻読込みの処理（Ｓ１１５）や、自動修正時刻に達したときに行う標準電波の受信及び時刻読込みの処理（Ｓ１２３）として、図１及び図２に示すように、先ず、タイマー割込みの許可（Ｓ３１１）を行い、１秒間に数十回の割込み処理に基づいて１秒同期（Ｓ３４０）や０秒位置検出（Ｓ３５０）及びコード変換（Ｓ３７０）などの時刻読込みの処理を行うものである。
【００４０】
そして、図１に示したように、タイマー割込みの許可（Ｓ３１１）の後、先ず１秒同期を取り（Ｓ３４０）、所要時間内か否かの判断（Ｓ３１３）を行った後、０秒位置の検出（Ｓ３５０）を行い、再度所要時間内か否かの判断（Ｓ３１４）を行ってパルス幅の検出（Ｓ３６０）を行うものである。
尚、このパルス幅の検出（Ｓ３６０）は、後述するように、時刻コード信号位置のパルス幅を検出し、０．５秒幅の短パルスか０．８秒幅の長パルスかを識別するものである。
【００４１】
そして、１秒毎に０．５秒幅の短パルスか０．８秒幅の長パルスかの判断を行うパルス幅検出（Ｓ３６０）を行いつつ、所要時間内か否かの判断（Ｓ３１５）を行って図２に符号Ｃで示したようにコード変換（Ｓ３７０）を行うものである。
このコード変換（Ｓ３７０）では、分データ信号や時データ信号に基づいて日本標準時の時刻データを求め、数値が適正値であるか否かの判断を行って適切な値であればこの数値を記憶するものである。
【００４２】
そして、日本標準時の時刻データが既に記憶されており、且つ、新たに適切な値の時刻データが求められたか否か、即ち、時刻データの検出が２回目であるか否かの判断（Ｓ３２１）を行い、２回目であれば、前回に求めた時刻データの値に１分を加えて記憶している値と新たに求めた時刻データの値とを比較するデータ比較（Ｓ３８０）を行い、時刻データが一致したか否かの判断（Ｓ３２５）を行うものである。
【００４３】
その後、時刻データが一致したときは読込み完了フラグのセット（Ｓ３２７）及びタイマー割込みの禁止（Ｓ３２９）を行って標準電波の受信及び時刻読込みの処理（Ｓ１１５，Ｓ１２３）を終了するものである。
又、分データ信号や時データ信号のコード変換を１秒毎に行い、時刻データが揃わないときは、時刻データの検出が２回目であるか否かの判断（Ｓ３２１）及びデータエラーか否かの判断（Ｓ３２３）を行いつつパルス幅検出（Ｓ３６０）やコード変換（Ｓ３７０）を繰り返し、コード変換（Ｓ３７０）により求めた時刻データの数値が通所の時刻表示に使用される適正な値でない場合や２回目に求めた数値が前回の数値に１分を加えた数値と一致しないときはデータエラーか否かの判断（Ｓ３２３）に基づいて、再度、１秒同期（Ｓ３４０）の処理から行うものである。
【００４４】
この１秒同期（Ｓ３４０）の処理は、図３に示すように、先ず初期設定（Ｓ４０１）を行うものである。
この初期設定（Ｓ４０１）は、１秒同期の処理を含む時刻読込みの処理に必要なステップカウンタやステップナンバー記憶メモリ、更にフラグメモリやその他のメモリなどをクリアするものである。
【００４５】
そして、割込み信号に基づいて１秒間に数十回の割合で以下の処理を行うものとし、本実施の形態では、３２ヘルツの割込み信号に基づいて約３１ミリ秒毎に割込み要求を行い、３２ヘルツの割込み信号による割込み要求がされたか否かの判断（Ｓ４０２）を行って各処理を行うものである。
この割込み要求がされたか否かの判断（Ｓ４０２）の後、所要時間内であるか否かの判断（Ｓ４０３）を行って設定された１０分間などの所要時間が経過しているか否かを判断し、所要時間が経過したときはタイムオーバーフラグをセット（Ｓ４０４）し、図４に符号Ｅとして示すように、１秒同期（Ｓ３４０）の処理を終了するものである。
【００４６】
又、１０分間などの設定された所要時間内であれば、第３２ステップか否かの判断（Ｓ４０５）、即ち１秒以内か否かの判断を行い、１秒毎となる第３２ステップのときはステップカウンタをクリア（Ｓ４０７）するものである。そして、第３２ステップ以外のとき、及び、ステップカウンタをクリア（Ｓ４０７）した後は、以下のように各ステップで受信復調手段15の出力信号のレベル検出を行い、アクティブレベルとしたＬレベルへの信号の変化点を検出するものである。
【００４７】
この第３２ステップ以外及びステップカウンタをクリア（Ｓ４０７）した後に行う各処理は、図３及び図４に符号Ｆで示したように、前回の検出レベルがＨレベルであったか否かの判断（Ｓ４１１）を行い、Ｈフラグがセットされておらず、前回のレベル検出でＨレベルを検出していないと判断したときはレベル検出（Ｓ４１２）を行ってＬレベルか否かの判断（Ｓ４１３）を行い、Ｌレベルであれば単にステップカウンタに１を加え（Ｓ４２１）、図３及び図４に符号Ｇで示したように、割込み要求があったか否かの判断（Ｓ４０２）に戻るものであり、又、レベル検出（Ｓ４１２）及びＬレベルか否かの判断（Ｓ４１３）の結果、ＨレベルであったときはＨフラグのセット（Ｓ４１４）を行ってステップカウンタに１を加え（Ｓ４２１）、割込み要求があったか否かの判断（Ｓ４０２）に戻るものである。
【００４８】
又、前回の検出レベルがＨレベルであったか否かの判断（Ｓ４１１）においてＨフラグを検出したときは、レベル検出（Ｓ４１５）及びＬレベルか否かの判断（Ｓ４１６）を行い、このレベル検出（Ｓ４１５）においてもＨレベルであればステップカウンタに１を加え（Ｓ４２１）、割込み要求があったか否かの判断（Ｓ４０２）に戻るものである。
【００４９】
しかし、前回の検出結果がＨレベルであって、新たなレベル検出（Ｓ４１５）においてＬレベルを検出したときは、Ｌレベルか否かの判断（Ｓ４１６）に基づいてＨフラグをリセット（Ｓ４１７）すると共に、当該ステップナンバーに一致したステップナンバーの記憶があるか否かの判断（Ｓ４１８）を行い、当該ステップナンバーが記憶されていないときは当該ステップナンバーを記憶（Ｓ４１９）してステップカウンタに１を加え（Ｓ４２１）、割込み要求があったか否かの判断（Ｓ４０２）に戻るものである。
【００５０】
即ち、割込み信号に基づいて、１秒間に３２回などの数十回のレベル検出を行い、前回のレベル検出ではＨレベルであるも、新たなレベル検出でアクティブレベルであるＬレベルを検出したときは、そのステップナンバーのカウンタに記録を行って受信復調手段15の出力信号における立ち下り位置を検出して記憶しておくものである。
【００５１】
又、当該ステップにおいて立ち下りを検出したとき、当該ステップナンバーに一致したステップナンバーが既にメモリに記憶されていると、同一ステップナンバーの記憶があるか否かの判断（Ｓ４１８）に基づき、検出完了フラグをセット（Ｓ４２５）し、このステップナンバーをエッジ位置即ちコード信号の開始点として記憶（Ｓ４２７）するものである。
【００５２】
このように、１秒同期（Ｓ３４０）の処理においては、例えば３２ヘルツなどの割込み信号により１秒間に３２回など、数十回のレベル検出（Ｓ４１２，Ｓ４１５）をサンプリングパルスによって行い、コードの出力開始点となるアクティブレベルへの変化点を検出した割込み処理のナンバーであるステップナンバーを記録し、同一ステップナンバー即ち、１秒間隔をもって再度アクティブレベルに変化したエッジ位置を検出したときに１秒同期（Ｓ３４０）の処理を終了するものである。
【００５３】
従って、図１６のＡに示したように、受信状態が良好であって、受信復調手段15から正しくコード信号が出力されているときは、２秒目でエッジ検出を完了し、て１秒同期（Ｓ３４０）の処理を終了するものである。
又、図１６のＢに示すように、受信状態が悪化して標準電波が微弱となり、図１６のＣに示すように受信復調手段15からの出力信号が乱れた場合においても、コードの出力開始点であるアクティブレベルへの変化点で常に出力信号の立ち下りが生じれば、コード信号の途中にノイズが含まれる場合であっても、２秒目で１秒同期（Ｓ３４０）の処理を終了することができるものである。
【００５４】
更に、電波状態が一層悪化し、各コードの信号を正しく復調することができない状態であっても、１秒間隔で発生する確率の低いノイズに比較して、１秒毎に生じる確率の最も高い各コードの出力開始点を数秒程度の時間で検出することが可能となる。
尚、上記１秒同期（Ｓ３４０）の処理は、１秒間隔となるアクティブレベルへの変化点を検出するに際し、１秒毎にステップカウンタをクリアしつつ同一ステップナンバーでの立ち下りを検出すると直ちに１秒同期（Ｓ３４０）の処理を終了しているも、同一ステップナンバーを３又は４回などの複数回検出したときにこのステップナンバーの位置をエッジ位置として１秒同期（Ｓ３４０）を終了することもある。
【００５５】
そして、１秒同期（Ｓ３４０）の処理の次に行う０秒位置の検出（Ｓ３５０）は、図５に示すように、先ず初期設定（Ｓ５０１）を行ってステップカウンタやパルスカウンタをクリアしておくものである。
そして、１０分間などの所要時間が経過したか否かの判断（Ｓ５０３）を行い、所要時間が経過するとタイムオーバーフラグのセット（Ｓ５０５）を行って０秒位置の検出（Ｓ３５０）を終了するものであるも、所要時間内であれば、第３２ステップか否かの判断（Ｓ５１１）、即ち、１秒同期により求めた各コードの開始位置であるコード信号のエッジ位置から１秒が経過したか否かの判断を行うものである。
【００５６】
更に、各コードの出力開始点としたエッジ位置から１秒が経過していないときは、図６に符号Ｉとして示すように、ステップ数が１３未満であるか否かの判断（Ｓ５２１）、即ち、エッジ位置から約０．４秒以内であるか否かの判断を行い、第１３ステップ未満であれば、受信復調手段15が出力する信号のレベル検出（Ｓ５２３）をサンプリングパルスに基づいて行い、Ｈレベルか否かのレベル判断（Ｓ５２５）を行ってＬレベルであればパルス幅カウンタに１を加える（Ｓ５２７）ものである。
【００５７】
そして、ステップ数が１３未満のときは、受信復調手段15から出力されるコード信号のレベル検出（Ｓ５２３）を行い、更に検出したコード信号がＨレベルか否かの判断（Ｓ５２５）を行い、出力信号がＬレベルのときはパルス幅カウンタに１を加えた（Ｓ５２７）後、又、出力信号がＨレベルのときはＨレベルか否かの判断（Ｓ５２５）の後、ステップ数が１２に達したか否かの判断（Ｓ５３１）を行い、このステップ数が１２に達したか否かの判断（Ｓ５３１）により、ステップ数が１２に達していないときは、ステップカウンタに１を加えて（Ｓ５４１）割込み要求があったか否かの判断（Ｓ５４５）を繰り返し、割込み要求があると所要時間が経過したか否かの判断（Ｓ５０３）に戻るものである。
【００５８】
又、ステップ数が１２に達したか否かの判断（Ｓ５３１）に基づいて、ステップ数が１２に達したと判断したときは、パルス幅カウンタのカウント値が４以上であるか否かの判断（Ｓ５３３）及びカウント値が１０未満であるか否かの判断（Ｓ５３５）を行い、４以上で９以下のときはマーカーフラグのセット（Ｓ５３７）を、３以下又は１０以上のときはノンマーカーフラグのセット（Ｓ５３９）を行うものである。
【００５９】
尚、第１３ステップ以降は、ステップ数が１３未満か否かの判断（Ｓ５２１）、を行った後、単にステップカウンタに１を加え（Ｓ５４１）、割込み要求があったか否かの判断（Ｓ５４５）を行って所要時間が経過したか否かの判断（Ｓ５０３）に戻り、エッジ位置から１秒が経過するまで第３２ステップか否かの判断（Ｓ５１１）及びステップカウンタの加算（Ｓ５４１）を繰り返すものである。
【００６０】
そして、第３２ステップか否かの判断（Ｓ５１１）により、第３２ステップに達したと判断したときは、図５に示したように、ステップカウンタをクリア（Ｓ５１３）し、マーカー信号が２回連続したか否かの判断（Ｓ５１５）をマーカーフラグ及びノンマーカーフラグに基づいて行い、マーカー信号が連続していないと判断したときは、再度、第１２ステップまでのレベル検出（Ｓ５２３）を行い、パルス幅カウンタのカウント値に応じてマーカーフラグのセット（Ｓ５３７）又はノンマーカーフラグのセット（Ｓ５３９）を行うものである。
【００６１】
又、第３２ステップにおいて、マーカーフラグが連続してマーカー信号が連続したことを検出したときは、秒カウンタに１をセット（Ｓ５１７）し、更に検出完了フラグのセット（Ｓ５１９）を行って０秒位置の検出（Ｓ３５０）を終了するものである。
従って、この０秒位置の検出（Ｓ３５０）では、図１６のＡに示したように、標準電波を正しく復調した信号では、本来、０．２秒間であるマーカー信号の検出回数であるべき回数よりも多い回数であって、２進数の「１」を示す短パルスの０．５秒間よりも少ない回数である９以下の場合にマーカーフラグをセットするものであり、０．５秒間又は０．８秒間のアクティブレベルが設定される短パルスや長パルスの時刻コード信号などを除外してマーカー信号を正しく検出することができる。
【００６２】
又、図１６のＢやＣに示したように、受信状態の不安定な電波を復調した場合であっても、カウント数が９以下であって４以上の場合にマーカーフラグをセットしてマーカー信号とするものであるから、瞬間的なノイズによるアクティブレベルの検出を除去しつつマーカー信号の検出を行うことができる。
更に、図１６のＢやＣに示したように、受信状態の不安定な電波を復調した場合であっても、マーカー信号の検出時間としてコードの出力開始点から約０．４秒間とする第１ステップ乃至第１２ステップを検出対象としているから、受信状態が不安定なために、１秒同期（Ｓ３４０）の処理において求めたエッジ位置であるべき第１ステップと正規のコード信号における出力開始点が僅かにずれている場合であっても、マーカー信号の検出を可能とするものである。
【００６３】
そして、受信状態が極めて不安定な場合であっても、コードの出力開始点から約０．４秒以内に４回以上のアクティブレベルの検出を行ったときはマーカー信号として取り扱うものである故、微弱な電波であってもマーカー信号を検出することができる。
尚、極めて微弱な電波では、時刻コード信号などのコード信号を誤ってマーカー信号と判断することが生じるも、この場合は、誤った位置を一旦０秒位置とすることにより、次の時刻コード信号のパルス幅検出（Ｓ３６０）及びコード変換（Ｓ３７０）を行い、求めた時刻データの数値が適正な値であるか否かの判断を行って誤りを訂正するものである。
【００６４】
そして、０秒位置の検出（Ｓ３５０）の次に行うパルス幅の検出処理（Ｓ３６０）は、図７に示すように、先ず所要時間が経過したか否かの判断（Ｓ６０１）を行い、所要時間が経過したときはタイムオーバーフラグをセット（Ｓ６０３）してパルス幅の検出処理（Ｓ３６０）を終了するものである。
そして、所要時間内であれば、所要時間が経過したか否かの判断（Ｓ６０１）の後に０秒位置から２０秒以上が経過したか否かの判断（Ｓ６０５）、即ち、分データ信号や時データ信号の時刻コード信号か否かの判断を行い、２０秒未満であれば第３２ステップか否かの判断（Ｓ６１１）を行うものである。
【００６５】
このステップ数の判断（Ｓ６１１）において、第３２ステップでない場合、即ち、１秒以内の各割込み信号に基づく処理では、受信復調手段15が出力する信号のレベル検出（Ｓ６２１）をサンプリングパルスによって行い、Ｈレベルか否かの判断（Ｓ６２３）を行ってＬレベルの場合にはＬレベルカウンタの値に１を加える（Ｓ６２５）ものである。
【００６６】
そして、図８に符号Ｋをもって示したように、第１６ステップか否かの判断（Ｓ６３１）を行い、第１６ステップに達したとき、即ちコードの出力開始点と一致させた第１ステップから短パルスの時間幅である０．５秒が経過したとき、Ｌレベルカウンタのカウント値が０であるか否かの判断（Ｓ６３３）を行って０でなければＳフラグのセット（Ｓ６３５）及びＬレベルカウンタのクリア（Ｓ６３７）を行うものである。
【００６７】
又、第２６ステップか否かの判断（Ｓ６４１）を行い、第２６ステップに達したとき、即ちコードの出力開始点と一致させた第１ステップから長パルスの時間幅である０．８秒が経過したとき、Ｌレベルカウンタのカウント値が０であるか否かの判断（Ｓ６４３）を行って０でなければＬフラグのセット（Ｓ６４５）及びＬレベルカウンタのクリア（Ｓ６４７）を行うものである。
【００６８】
更に、各ステップでＬレベルの検出（Ｓ６２１）やレベル判断（Ｓ６２５）を行い、第１６ステップや第２６ステップではＳフラグのセット（Ｓ６３５）やＬフラグのセット（Ｓ６４５）を行いつつ、各ステップでステップカウンタの値に１を加え（Ｓ６６５）、割込み要求がされたか否かの判断（Ｓ６６７）を行って割込み要求があると所要時間が経過したか否かの判断（Ｓ６０１）や２０秒以上が経過したか否かの判断（Ｓ６０５）及び第３２ステップか否かの判断（Ｓ６１１）に戻るものである。
【００６９】
そして、第３２ステップに達したときは、即ち、コードの出力開始点であるエッジ位置から１秒が経過したときは、図７に示したように、ステップカウンタをクリア（Ｓ６１３）し、Ｌレベルカウンタもクリア（Ｓ６１５）して秒カウンタのカウント値に１を加え（Ｓ６１７）、計測完了フラグをセット（Ｓ６１９）してパルス幅の検出処理（Ｓ３６０）を終了し、ＳフラグやＬフラグに基づくコード変換処理（Ｓ３７０）を行うものである。
【００７０】
又、このパルス幅の検出処理（Ｓ３６０）では、２０秒以上の場合、図７に示したように、第３２ステップか否かの判断（Ｓ６１１）を行い、第３２ステップに達しないときは、図８に符号Ｌで示したように、単にステップカウンタの値に１を加え（Ｓ６６５）、割込み要求がされたか否かの判断（Ｓ６６７）を繰り返し、第３２ステップに達したとき、図７に示したように、Ｓフラグ及びＬフラグをセット（Ｓ６６３）し、ステップカウンタのクリア（Ｓ６１３）、Ｌレベルカウンタのクリア（Ｓ６１５）、更に秒カウンタのカウント値に１を加算（Ｓ６１７）し、計測完了フラグをセット（Ｓ６１９）してパルス幅の検出処理（Ｓ３６０）を終了するものである。
【００７１】
従って、このパルス幅の検出処理（Ｓ３６０）は、０秒又は１秒から１９秒までの各秒毎に１秒間の間に３２回などのレベル検出をサンプリングパルスによって行い、コード信号の出力開始点から０．５秒以内にアクティブレベルであるＬレベルを１回でも検出したときはＳフラグを立て、又、０．５秒から０．８秒の間にアクティブレベルであるＬレベルを１回でも検出したときはＬフラグを立てるものであり、１秒毎にパルス幅の検出処理（Ｓ３６０）を終了して次のコード変換処理（Ｓ３７０）を行うものである。
【００７２】
尚、レベルカウンタのカウント値が０か否かの判断（Ｓ６３３，Ｓ６４３）では、カウント値が２又は３以上であるか否かの判断とすることもある。
そして、このコード変換処理（Ｓ３７０）は、図９に示すように、先ずＳフラグがセットされているか否かの判断（Ｓ７０１）を行った後、Ｓフラグがセットされている場合及びＳフラグがセットされていない場合共にＬフラグがセットされているか否かの判断（Ｓ７０２，Ｓ７０４）を行うものである。
【００７３】
そして、Ｓフラグセットの判断（Ｓ７０１）及びＬフラグセットの判断（Ｓ７０２）により、Ｓフラグ及びＬフラグが共にセットされていないと判断したとき、即ち、０秒位置から１９秒位置までの各コードの出力開始点から短パルスの時間幅である０．５秒以内の間にアクティブレベルであるＬレベルが全く検出されず、且つ、０秒位置から１９秒位置までの各コードの出力開始点から０．５秒以降で長パルスの時間幅である０．８秒までの間にもアクティブレベルであるＬレベルが全く検出されなかったときは、エラーフラグのセット（Ｓ７０３）を行い、図１０に符号Ｎで示すように、コード変換処理（Ｓ３７０）を終了するものである。
【００７４】
そして、Ｓフラグセットの判断（Ｓ７０１）及びＬフラグセットの判断（Ｓ７０４）により、Ｓフラグがセットされていてコードの出力開始点から０．５秒以内の間にアクティブレベルであるＬレベルが検出され、且つ、Ｌフラグがセットされずにコードの出力開始点から０．５秒以降０．８秒までの間にはアクティブレベルであるＬレベルが全く検出されなかったときは、コード「１」をセット（Ｓ７０６）するものである。又、Ｓフラグセットの判断（Ｓ７０１）の後、Ｓフラグの有無にかかわらずに行う各Ｌフラグセットの判断（Ｓ７０２，Ｓ７０４）において、Ｌフラグがセットされていると判断したときは、コード「０」をセット（Ｓ７０５）するものである。
【００７５】
その後、Ｓフラグ及びＬフラグのリセット（Ｓ７０７）を行い、０秒位置から２０秒が経過したか否かの判断（Ｓ７１１）を行うものである。
そして、２０秒未満であれば、当該処理が１０分桁の処理であるか否か、即ち１秒目乃至３秒目の処理であるか否かの判断（Ｓ７１３）を行い、１０分桁であればコード「０」又はコード「１」に基づいて数値の記録（Ｓ７１５）を行うものである。
【００７６】
この１０分桁の数値の記録（Ｓ７１５）は、１秒目のコードが「１」であれば数値を「４０」とし、２秒目のコードが「１」であれば数値を「２０」、３秒目のコードが「１」であれば数値を「１０」として加算し、各コードが「０」であれば数値の「０」を加算するものである。
尚、この数値の記録は、１０分桁カウンタにシフトレジスタを用い、各秒毎に「０」又は「１」を入力して順次「０」又は「１」をシフトさせることにより１０分桁の数値を記録させることができる。
【００７７】
又、１０分桁の処理であるか否かの判断（Ｓ７１３）の次には１分桁の処理であるか否か、即ち５秒目乃至８秒目の処理であるか否かの判断（Ｓ７１７）を行い、１分桁であればコード「０」又は「１」に基づいて数値の記録（Ｓ７１９）を行うものである。
この１分桁の数値の記録（Ｓ７１９）は、５秒目のコードが「１」であれば数値を「８」とし、６秒目のコードが「１」であれば数値を「４」、７秒目のコードが「１」であれば数値を「２」、８秒目のコードが「１」であれば数値を「１」として加算し、１０分桁と同様に、シフトレジスタに記録しておくものである。
【００７８】
更に１分桁の処理であるか否かの判断（Ｓ７１７）の次には１０時桁の処理であるか否か、即ち１２秒目乃至１３秒目の処理であるか否かの判断（Ｓ７２１）を行い、１０時桁であればコード「０」又は「１」に基づいて数値の記録（Ｓ７２３）を行うものである。
又、１０時桁の処理であるか否かの判断（Ｓ７２１）の次には１時桁の処理であるか否か、即ち１５秒目乃至１８秒目の処理であるか否かの判断（Ｓ７２５）を行い、１時桁であればコード「０」又は「１」に基づいて数値の記録（Ｓ７２７）を行うものである。
【００７９】
この１０時桁や１時桁における数値記録（Ｓ７２３，Ｓ７２７）の処理も、１０分桁や１分桁と同様に、コード「０」又は「１」に基づいてシフトレジスタに記録しておくものである。
そして、１秒毎の各桁の判断（Ｓ７１３，Ｓ７１７，Ｓ７２１，Ｓ７２５）及び必要な数値の記録（Ｓ７１５，Ｓ７１９，Ｓ７２３，Ｓ７２７）を行った後は、図１０に符号Ｐで示したように、コード変換処理（Ｓ３７０）を終了するものである。
【００８０】
このように、このコード変換処理（Ｓ３７０）では、図９に示したように、ＳフラグやＬフラグの判断（Ｓ７０１，Ｓ７０２，Ｓ７０４）を行ってＳフラグかＬフラグかの何れかが検出されたときはコード「０」又は「１」のセット（Ｓ７０５，Ｓ７０６）を行ない、更に、Ｓフラグ及びＬフラグのリセット（Ｓ７０７）した後、２０秒以上か否かの判断（Ｓ７１１）を行うものである。
【００８１】
そして、この２０秒以上か否かの判断（Ｓ７１１）により２０秒以上であると判断したときは、図１０に符号Ｏにより示したように、先ず２０秒目か否かの判断（Ｓ７３１）を行い、２０秒目であれば時刻データが揃ったのが２回目であるか否かの判断（Ｓ７３３）を行うものである。
更に、２回目であるか否かの判断（Ｓ７３３）に基づき、前述の１０分桁のレジスタや１分桁のレジスタ、及び、１０時桁のレジスタや１時桁のレジスタの各値がメモリに記憶されていない１回目であれば、１分桁のレジスタの値が１０以上であるか否かの判断（Ｓ７４１）を行い、１０以上であればエラーフラグをセット（Ｓ７４７）するものである。
【００８２】
又、１分桁のレジスタの値が１０未満であれば、次に１０分桁のレジスタの値が６以上であるか否かの判断（Ｓ７４２）を行い、６以上であればエラーフラグのセット（Ｓ７４７）を行い、６未満であれば１時桁のレジスタの値が１０以上であるか否かの判断（Ｓ７４３）を行う。
更に、１時桁のレジスタの値が１０以上であればエラーフラグのセット（Ｓ７４７）を行い、１０未満であれば１０時桁のレジスタの値が３以上であるか否かの判断（Ｓ７４４）を行って３以上であればエラーフラグのセット（Ｓ７４７）を行うものである。
【００８３】
そして、１０時桁のレジスタの値が３未満であれば、時刻データに１分を加えた時刻データとし、１分を加算した各レジスタの値をメモリに移してレジスタをクリアし、１分桁、１０分桁、１時桁、１０時桁の各桁の値をメモリに記憶（Ｓ７４５）しておくものである。
このように、２０秒以上か否かの判断（Ｓ７１１）及び２０秒目か否かの判断（Ｓ７３１）により、２０秒目であれば各桁が適切な数値か否かの判断（Ｓ７４１，Ｓ７４２，Ｓ７４３，Ｓ７４４）を行ってメモリに記憶（Ｓ７４５）した後、又、何れかの桁の数値が不適切な値であってエラーフラグをセット（Ｓ７４７）した後、及び、２０秒以上であって２０秒目でないときは、当該コード変換処理（Ｓ３７０）を終了し、図２に示したように、２回目か否かの判断（Ｓ３２１）及びデータエラーか否かの判断（Ｓ３２３）を行って図１に示したようにパルス幅の検出処理（Ｓ３６０）に戻るものである。
【００８４】
又、コード変換処理（Ｓ３７０）において、Ｓフラグ及びＬフラグが共に検出できずにエラーフラグをセット（Ｓ７０３）したとき、及び、時刻コードの各桁の数値が不適切であってエラーフラグをセット（Ｓ７４７）したときは、図２に示したデータエラーの判断（Ｓ３２３）において、エラーを検出したものと判断し、図１に示したように、再度、１秒同期（Ｓ３４０）の処理から行うものである。
【００８５】
このように、０秒目から１９秒目の何れかの１秒において、エッジ位置から０．８秒間に全くアクティブレベルを検出できなかったときは、再度、１秒同期（Ｓ３４０）の処理から行うから、アクティブレベルが存在すべき０．８秒以内に、マーカー信号やコード「０」又は「１」を示すべきコード信号のアクティブレベルを全く検出できない電波状態では、１秒同期（Ｓ３４０）の処理から繰り返し、ノイズによる誤った時刻データの値を読み込むことを防止することができる。そして、コード解析のエラーにより時刻データの値が適正値の範囲になる場合も、時刻データの読み直しを行って２回連続して解析した時刻データの値が１分差の場合に解析処理を終了するものとし、誤った時刻データの読込みを防止している。
【００８６】
即ち、このコード変換処理（Ｓ３７０）では、２０秒目に行う２回目か否かの判断（Ｓ７３３）において、１分桁や１０分桁及び１時桁や１０時桁の値が既にメモリに記憶されており、且つ、１秒目乃至１８秒目の各データからＳフラグ及びＬフラグに基づいて各桁の数値として再度レジスタに１分桁や１０分桁及び１時桁や１０時桁の適切な値として数値が記録されたときは、完了フラグのセット（Ｓ７３５）を行ってコード変換処理（Ｓ３７０）を終了するものである。
【００８７】
そして、この完了フラグに基づき、２回目か否かの判断（Ｓ３２１）において２回目と判断したときは、データ比較（Ｓ３８０）の処理を行い、このデータ比較（Ｓ３８０）の処理では、図１１に示すように、時刻コードの各桁の値が各メモリの記憶値と各レジスタの値と一致するか否かの判断（Ｓ８０１）を行い、各桁が一致していれば、日本標準時の２４時間単位を時計体で表示する１２時間単位に変更（Ｓ８０３）し、更に０秒位置の開始点に合わせて時計体の各タイマーや分周器などをリセットスタートさせる時計体のスタート（Ｓ８０５）を行うものであり、何れかの桁の値がメモリとレジスタとで相違するときは、エラーフラグのセット（Ｓ８０７）を行うものである。
【００８８】
そして、この時刻コードの解析による時刻データの読込みでは、図２に示したように、データ比較（Ｓ８４０）の後にもデータが一致したか否かの判断（Ｓ３２５）を行い、エラーフラグを検出したときは、再度、１秒同期（Ｓ３４０）の処理から行うものである。
又、時計体のスタート（Ｓ８０５）を行ったときは、データ比較の処理（Ｓ３８０）及びデータ一致の判断（Ｓ３２５）の後、読込み完了フラグのセット（Ｓ３２７）を行い、更に３２ヘルツのタイマー割込みの禁止（Ｓ３２９）を行って標準電波の受信及び時刻読込みの処理（Ｓ１１５又はＳ１２３）を終了するものである。
【００８９】
尚、コード変換処理（Ｓ３７０）において、ＳフラグやＬフラグによってコード「１」又はコード「０」をセットするに際し、Ｓフラグにより短パルスの時間内である０．５秒以内にアクティブレベルが有ったことを検出し、Ｌフラグが無いことにより０．５秒以降０．８秒以内にアクティブレベルを検出できなかったときにコード「１」をセットすることに換えてコード「０」をセットし、又、Ｌフラグにより０．５秒以降０．８秒までの間にアクティブレベルが検出されたと判断したときときにコード「０」をセットすることに換えてコード「１」をセットすることもあり、この場合は、時刻データの数値変換に際してコード「１」を０とし、コード「０」をその位置に応じて数値の１，２，４，８などに対応させるものである。
【００９０】
このように、本実施の形態では、標準電波の受信及び時刻読込みの処理（Ｓ１１５及びＳ１２３）において、１秒同期（Ｓ３４０）及び０秒位置検出（Ｓ３５０）を行った後、時刻コード信号の位置である秒信号に関し、「１」を示す０．５秒間の内に一瞬でもアクティブレベルがあれば「１」又は「０」とし、「０」を示す０．８秒間の内、０．５秒以降の時間内に一瞬でもアクティブレベルがあれば「０」又は「１」として時刻コードの解析を行うものであるから、微弱な電波であって、時刻コードの正確な復元ができない場合であっても、時刻コードの読込みを行うことができる。
【００９１】
そして、２回連続した時刻コードの適正な値の範囲の解析結果を照合するから、微弱な電波から読み取った標準時の確認を行い、ノイズなどの不確実な信号による誤りを読込みエラーとして除去し、正しい日本標準時の時刻データを読み込むことができる。
尚、コード「０」又は「１」への変換に際し、アクティブレベルの検出は、１回の検出に限るものでなく、数回のアクティブレベルの検出によってＳフラグ及びＬフラグのセットを行い、短時間の検出によってコード「０」又は「１」の判断を行う場合もあることは前述の通りである。
【００９２】
又、１秒間に各検出処理などを行う割込み回数は、３２回に限るものでないことは言うまでもない。
更に、この標準電波の受信及び時刻読込みの処理（Ｓ１１５又はＳ１２３）は、デジタル式の時計体であっても同様に行うものであり、時刻表示が２４時間形のデジタル時計では、データ比較（Ｓ３８０）の処理における１２時間単位への変更（Ｓ８０３）を省略するものである。
【００９３】
【発明の効果】
請求項１に係る本発明は、１秒同期及び０秒位置検出を行った後、時刻コードの読み取り処理において、パルス幅の長短により各ビットデータが現されるコードの出力開始点から長パルスの幅の時間だけ分データ信号及び時データ信号のレベル検出を行い、短パルスの時間内のみにアクティブレベルを検出したときはコード「１」又はコード「０」とし、短パルスの時間経過後にアクティブレベルを検出したときはコード「０」又はコード「１」とし、分データ及び時データの値が適正値の範囲でないときは、再度、１秒同期及び０秒位置検出から処理を行う電波修正時計における時刻コードの解析方法とするものである。
【００９４】
従って、長パルス幅の時間である０．８秒以内の内、短パルス幅の時間内及び短パルス幅の時間経過後に各々短時間でもアクティブレベルを検出したときはコード「１」又は「０」として時刻データを求めるから、微弱な標準電波であっても標準電波の受信により日本標準時の時刻データを求め、日本標準時に合わせた時刻の表示を行うことができる。
【００９５】
このため、受信状態が良好でない場所であっても電波修正時計を設置して正確な時刻の表示を行わせることができる。
又、請求項２に係る本発明は、レベル検出を割込み信号に基づいて１秒間に数十回行い、１回又は数回のアクティブレベルの検出をもって時刻コード信号のコード「１」又は「０」の識別を行う請求項１に記載した電波修正時計における時刻コードの解析方法とするものである。
【００９６】
従って、アクティブレベルの検出回数に基づく演算処理を行う必要がなく、容易に判定処理を行ってコード「１」又は「０」を形成し、日本標準時の時刻データを読み込むことができる。
そして、請求項３に係る本発明は、レベル検出を行った際、各コードの出力開始点から長パルス幅の時間内にアクティブレベルを全く検出できないときは、１秒同期及び０秒位置検出から再度標準電波の受信及びコード解析の処理を行う請求項１又は請求項２に記載した電波修正時計における時刻コードの解析方法とするものである。
【００９７】
従って、マーカー信号やコード「１」又は「０」を示すべきコード信号のアクティブレベルを全く検出できない電波状態では、誤った時刻データの値を読み込むことを防止し、正しい日本標準時の時刻データを読み込むことができる。
更に、請求項４に係る本発明は、所要時間内に２回連続して適正な値の時刻データを求め、且つ、連続して読み取った時刻データの値が１分差で一致したとき、又は、設定した所要時間が経過したときにに標準電波の解析処理を終了する請求項１乃至請求項３の何れかに記載した電波修正時計における時刻コードの解析方法とするものである。
【００９８】
このように、連続して読み取った適正な値である時刻データの値が１分差で一致したときに解析処理を終了する故、正しい日本標準時の時刻データを読み込んだときに処理の終了をすることができる。
【図面の簡単な説明】
【図１】本発明に係る電波修正時計における時刻コードの解析処理の全体動作を示すフローチャート図。
【図２】本発明に係る電波修正時計における時刻コードの解析処理の全体動作を示すフローチャート図。
【図３】本発明に係る解析処理の１秒同期の制御動作を示すフローチャート図。
【図４】本発明に係る解析処理の１秒同期の制御動作を示すフローチャート図。
【図５】本発明に係る解析処理の０秒位置検出の制御動作を示すフローチャート図。
【図６】本発明に係る解析処理の０秒位置検出の制御動作を示すフローチャート図。
【図７】本発明に係る解析処理のパルス幅計測の制御動作を示すフローチャート図。
【図８】本発明に係る解析処理のパルス幅計測の制御動作を示すフローチャート図。
【図９】本発明に係る解析処理のコード変換の制御動作を示すフローチャート図。
【図１０】本発明に係る解析処理のコード変換の制御動作を示すフローチャート図。
【図１１】本発明に係る解析処理のデータ比較の制御動作を示すフローチャート図。
【図１２】従来の電波修正時計の回路ブロックの一例を示す図。
【図１３】従来の電波修正時計の全体制御動作を示すタイムチャート図。
【図１４】日本標準電波のコード様式を示す図。
【図１５】従来の電波修正時計における電波解析処理の一例を示すタイムチャート図。
【図１６】復調された日本標準電波の信号例を示す図。
【符号の説明】
１１  マイクロコンピュータ        １３  バーアンテナ
１５  受信復調手段                １７  水晶発振回路
１９  リセットスイッチ
２１  ムーブメント                ２３  モータ駆動用バッファ
２５  秒針用モータ                ２７  時分針用モータ
３１  秒針用センサ                ３３  時分針用センサ
３７  読込み表示手段
【図１】
0003698882.tif 000002
【図２】
0003698882.tif 000003
【図３】
0003698882.tif 000004
【図４】
0003698882.tif 000005
【図５】
0003698882.tif 000006
【図６】
0003698882.tif 000007
【図７】
0003698882.tif 000008
【図８】
0003698882.tif 000009
【図９】
0003698882.tif 000010
【図１０】
0003698882.tif 000011
【図１１】
0003698882.tif 000012
【図１２】
0003698882.tif 000013
【図１３】
0003698882.tif 000014
【図１４】
0003698882.tif 000015
【図１５】
0003698882.tif 000016
【図１６】
0003698882.tif 000017