JP3698882B2 - Time code analysis method for radio-controlled watches - Google Patents
Time code analysis method for radio-controlled watches Download PDFInfo
- Publication number
- JP3698882B2 JP3698882B2 JP01519398A JP1519398A JP3698882B2 JP 3698882 B2 JP3698882 B2 JP 3698882B2 JP 01519398 A JP01519398 A JP 01519398A JP 1519398 A JP1519398 A JP 1519398A JP 3698882 B2 JP3698882 B2 JP 3698882B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- code
- level
- signal
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004458 analytical method Methods 0.000 title claims description 39
- 238000000034 method Methods 0.000 claims description 83
- 238000001514 detection method Methods 0.000 claims description 75
- 238000012545 processing Methods 0.000 claims description 39
- 238000005070 sampling Methods 0.000 claims description 13
- 239000003550 marker Substances 0.000 description 29
- 238000006243 chemical reaction Methods 0.000 description 23
- 238000012937 correction Methods 0.000 description 17
- 230000015654 memory Effects 0.000 description 11
- 239000013078 crystal Substances 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000010355 oscillation Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000003708 edge detection Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Electric Clocks (AREA)
- Electromechanical Clocks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、長波の標準電波を用いて表示時刻を修正する電波修正時計に関するものであり、尚詳しくは、標準電波に含まれる時刻コードの解析方法に関するものである。
【0002】
【従来の技術】
今日、日本標準時を高精度で伝える長波の標準電波(JG2AS)を用い、日本標準時との誤差を極めて少なくした時刻を表示する電波修正時計が用いられている。
この電波修正時計は、40キロヘルツの搬送周波数とされた標準電波を受信するバーアンテナを有し、受信した標準電波から時刻コードなどのデータ信号を復調する受信復調手段を有するものである。
【0003】
そして、この電波修正時計では、水晶発振器と分周器とで形成された1ヘルツの秒信号をカウントする時刻カウンタと、受信復調手段で復調したデータ信号から時刻コードを解読するマイクロコンピュータとを有し、所要時間毎に標準電波の受信及び時刻コードの解析を行うものである。更に、この電波修正時計は、時刻コードを解析して正確な日本標準時の時刻データを求めたときに、この日本標準時の時刻データを時刻カウンタに読み込んで時刻カウンタの値を正確に日本標準時に合わせ、デジタル表示式の時計体ではこの時刻カウンタの値を1秒毎に増加させつつ時刻カウンタのカウント値を液晶表示装置などの表示装置に表示するものとしている。
【0004】
又、指針を駆動して時刻を表示するアナログ式の電波修正時計では、バーアンテナ及び受信復調手段を有すると共に、時刻コードを解読し且つ指針駆動モータを制御するマイクロコンピュータを内蔵した時計体とされている。
このアナログ式の電波修正時計は、例えば、図12に示すように、標準電波を受信するバーアンテナ13、及び、標準電波から時刻コード信号などのデータ信号を復調する受信復調手段15、更に、時刻コードを解析し且つ指針駆動モータを制御するマイクロコンピュータ11を有するものである。
【0005】
このマイクロコンピュータ11には、ムーブメント21に組み込む秒針用モータ25や時分針用モータ27が接続され、マイクロコンピュータ11からの出力パルスがモータ駆動用バッファ23を介して秒針用モータ25や時分針用モータ27に印加されるものである。
又、時針及び分針が0時0分を示す指針位置を検知する時分針用センサ33、及び、秒針が0秒を示す指針位置を検知する秒針用センサ31もムーブメント21に有し、この時分針用センサ33及び秒針用センサ31もマイクロコンピュータ11に接続しているものである。
【0006】
尚、このマイクロコンピュータ11には、リセットスイッチ19や水晶発振回路17も接続されている。
そして、このマイクロコンピュータ11には、受信復調手段15の出力レベルを検出するレベル検出手段、標準電波に含まれる信号コードを解読する解析手段としての機能を持たせ、更に標準電波に含まれるコード信号の内、時刻コード信号に基づいて当該時計体の時刻カウンタに正確な現時刻を設定する時刻設定手段としての機能をも持たせ、又、標準電波に基づいた時刻コード信号による時刻データがセットされて1秒毎にカウント値を進める時刻カウンタが設けられているものである。更に、時刻カウンタのカウント値と指針により表示している現時刻の値との比較を行う比較手段や、1秒毎に秒針用モータ25を1ステップ駆動し、且つ、10秒毎などに時分針用モータ27を1ステップ駆動する主制御手段としての機能を有すると共に、この秒針用モータ25や時分針用モータ27に出力するパルス数をカウントすることにより、指針が表示している現時刻を記憶する表示カウンタも有するマイクロコンピュータ11である。
【0007】
又、主制御手段としては、1秒毎に1ステップづつ秒針を歩進させ、10秒毎に1ステップづつ時分針を歩進させる制御を行うのみでなく、1秒間に10乃至20ステップの歩進を行わせる早送りの制御も行うものである。
そして、この早送り制御は、時刻カウンタのカウント値と表示カウンタのカウント値との一致検出を行いつつ、両カウンタのカウント値が一致するまで指針を早送りする早送り修正を行う場合や、秒針用センサ31が秒針の0位置を検出するまで、及び、時分針用センサ33が時針及び分針の0位置を検出するまでの早送りを行う帰零制御の場合に実行されるものである。
【0008】
尚、時計体によっては、秒針用モータ25の他に分針用モータと時針用モータとを設け、3個のモータにより秒針や分針及び時針を各々個別に駆動制御するものもある。
そして、この電波修正時計では、バーアンテナ13などにより標準電波を受信し、受信復調手段15により標準電波から時刻コード信号などを復調し、この復調信号をマイクロコンピュータ11に入力して時刻コードを解析し、時分秒の各データを時刻カウンタにセットするものである。又、このマイクロコンピュータ11は、正確な基準周波数信号を出力する水晶発振器などの発振回路17の出力によりマイクロコンピュータ11を作動させ、このマイクロコンピュータ11に解析手段や主制御手段としての各種制御や作動を行なわせるものである。
【0009】
このマイクロコンピュータ11が行う制御動作としては、電池が挿入されたときやリセットスイッチ19が操作されたとき、図13に示すように、先ず初期設定(S111)を行い、帰零制御(S113)を行うものである。
この帰零制御(S113)は、秒針用モータ25や時分針用モータ27に10ヘルツ又は20ヘルツなどの周波数とするモータ駆動用パルスを出力し、モータ駆動用バッファ23を介して各モータ25,27に駆動パルス電圧を印加して各モータ25,27を早送りするものである。
【0010】
更に、帰零制御(S113)では、秒針用モータ25や時分針用モータ27に1パルスのモータ駆動パルスを出力する毎に秒針用センサ31や時分針用センサ33を作動させ、秒針用センサ31により秒針が0位置に達したか否かを検出し、又、時分針用センサ33により時針及び分針が0位置に達したか否かを検出するものである。
【0011】
そして、秒針用センサ31により秒針が0秒位置に達したことを検知したときは秒針用モータ25へのモータ駆動パルスの出力を停止し、又、時分針用センサ33により時針及び分針が0時0分位置に達したことを検知したときは時分針用モータ27へのモータ駆動パルスの出力を停止するものである。
このようにして、帰零制御(S113)により秒針及び時分針を0位置に早送りした後、マイクロコンピュータ11は、バーアンテナ13で標準電波を受信して受信復調手段15で復調した時刻コードなどの解析及び日本標準時の時刻読込み(S115)を行うものである。
【0012】
この郵政省で定めているJG2ASの標準電波は、図14に示すように、0秒から0.2秒間の基準マーカー信号を形成し、9秒、19秒、29秒などの10秒毎に0.2秒間のポジションマーカー信号を形成し、1秒から8秒の間に分データ信号を、12秒から18秒の間に時データ信号を、22秒から33秒の間に日データ信号を形成し、更に他の種々のデータ信号も各秒に挿入するものとしており、データ信号は0.8秒間の長パルス信号を2進数の「0」に、0.5秒間の短パルス信号を2進数の「1」として1分間に所定の2進コードの信号を含ませ、基準マーカー信号の立ち上りを正確に0秒に合わせているものである。
【0013】
尚、この標準電波における分データは、1秒目に0.5秒幅の「1」があれば40分の値を、2秒目に0.5秒幅の「1」があれば20分の値を、3秒目に0.5秒幅の「1」があれば10分の値を、5秒目に0.5秒幅の「1」があれば8分の値を、6秒目に0.5秒幅の「1」があれば4分の値を、7秒目に0.5秒幅の「1」があれば2分の値を、8秒目に0.5秒幅の「1」があれば1分の値を示し、各秒目に0.8秒幅の「0」があれば各数値を0とし、各桁のコード「0」又はコード「1」の組み合わせにより0分から59分までの標準時の値を示す。又、時データは、12秒目に0.5秒幅の「1」があれば20時の値を、13秒目に0.5秒幅の「1」があれば10時の値を、15秒目に0.5秒幅の「1」があれば8時の値を、16秒目に0.5秒幅の「1」があれば4時の値を、17秒目に0.5秒幅の「1」があれば2時の値を、18秒目に0.5秒幅の「1」があれば1時の値を示し、各秒目に0.8秒幅の「0」があれば各数値を0とし、各桁のコード「0」又はコード「1」の組み合わせにより0時から23時までの標準時の値を示し、20秒目以降には年間通算日など、その他のデータを0.8秒幅のコード「0」と0.5秒幅のコード「1」との組み合わせにより含むものである。
【0014】
そして、日本標準時の読込み(S115)は、図15に示すように、マーカー信号やデータ信号の立ち上がりに合わせて先ず1秒同期を取り(S201)、同期が取れたか否かの判断を行い(S202)、同期が取れたときは0.2秒幅のマーカー信号を検出する0秒位置の検出(S203)を行い、0秒位置か否かの判断(S204)をマーカー信号が2個連続してポジションマーカー信号に続く基準マーカー信号の検出によって行うものである。
【0015】
更に、0秒位置を検出したときは、データ信号のレベルがHレベルか否かの判断(S205)を行いつつコード信号のパルス幅を測定し(S206)、Hレベルの持続時間によって分データ信号や時データ信号の各信号をコード「0」又はコード「1」とする2進コード信号とし、この2進コード信号を時刻データにコード変換(S207)することを行うものであり、最終データが読み込まれたか否かの判断(S208)を行って最後に時刻データが適切な数値であるか否かの判断(S209)を行うものである。
【0016】
この分データ信号や時データ信号の各パルス幅により「0」又は「1」の2進コード信号を形成するに際し、パルス幅の検出としては、1秒間に数十回のサンプリングを行い、数十回の検出の内、アクティブレベルの検出回数に基づいて0.5秒幅の「1」と0.8秒幅の「0」とを識別する方法や、1秒間に数十回のサンプリングを行い、H又はLの同一レベルが数回連続したときにレベル判定を行いつつHからLへの変化点及びLからHへの変化点を検出してアクティブレベルの幅を検知し、コード「0」又はコード「1」の識別を行う方法、更に、0.3秒又は0.4秒位置と0.7秒位置などの2箇所を決めて1秒間に2回の検出を行うことにより、0.5秒幅のコード「1」と0.8秒幅のコード「0」とを識別する方法などが採用されている。
【0017】
ところで、標準電波の受信状態が良好であれば、図16のAに示すように、受信復調手段15の出力信号は、0.2秒幅や0.5秒幅、又は0.8秒幅のアクティブレベル(図示ではLレベル)を有するパルス信号が1秒間隔で出力されるものである。
しかし、屋内などの設置場所によっては電波が微弱となることがある。このため、受信復調手段15によるコード信号の復調が正確に行えず、受信復調手段15に組み込まれている微分回路などによりコード信号の変化点が強調されつつコード信号に追従したレベル変化を有する信号となることがあり、又、他の電波などのノイズの影響を受けるために、図16のBに示すように不正確なレベル信号が形成され、閾値VHによりLレベルとHレベルとを区別すると、受信復調手段15の出力は図16のCに示すように一応はコード信号に対応しつつもHレベルとLレベルとが混在した不正確な復調波となるものである。
【0018】
従って、電波が微弱になると、コード信号のパルス幅、即ち分データ信号や時データ信号の「0」又は「1」を正確に判別して分データ信号や時データ信号の解読をすることができなくなることが有る。
このため、時刻データ信号を解読して求めた時刻データが不適切な数値、例えば分データとして60以上の数値となり、又、時データとして24以上の値となり、分データや時データが通常の時刻表示に使用されない値となったとき、再度、標準電波の解析及び時刻読込みを行うものであって、このデータ信号の解析に基づく日本標準時の読込みと1秒毎の通常運針と合わせて行う標準電波の受信及び時刻読込み(S115)を所要時間継続するものである。
【0019】
そして、日本標準時の時刻データを適切な数値として読み取ったときは、この時刻データを時刻カウンタにプリセットし(S211)、更に1秒以下の誤差を修正するように1ヘルツの秒信号を形成する分周回路や秒カウンタを0秒に合わせてリセットし(S215)、標準電波の受信及び時刻読込み(S115)を終了するものである。
【0020】
又、この標準電波の受信及び時刻読込み(S115)を所要時間継続し、又は標準電波の受信及び時刻読込み(S115)において秒カウンタのリセットを行った後、図13に示したように、時刻カウンタへのプリセット即ち適切な数値の時刻データの読込みを行ったか否かの判断(S117)を行い、時刻データの読込みを行ったときは、日本標準時の時刻データをプリセットして1秒毎にカウントアップする時刻カウンタの数値に対応させた時刻を指針により表示させる早送り修正(S119)を行うものである。
【0021】
この早送り修正は、時刻カウンタと表示カウンタの各カウント値が一致しているか否かの判断を行って一致していないときはモータ駆動パルスの出力を行いつつ表示カウンタの値を1増加させ、両カウンタの各カウント値が一致しているか否かの判断を行い、一致していないときはモータ駆動パルスを出力して早送り修正の修正を継続し、一致すれば通常運針(S120)を行うようにするものである。
【0022】
尚、この早送り修正に際しては、秒針用モータ25にモータ駆動パルスの出力を10回又は20回などの所定回数の出力を行う毎に時分針用モータ27にモータ駆動パルスを1回出力する場合や、時刻カウンタ及び表示カウンタを時分カウンタと秒カウンタとに分離しておき、時分針用モータ27による時分針の早送りは、時刻カウンタの内の時分カウンタと表示カウンタの時分カウンタとのカウント値が一致するまで行いつつ、合わせて時刻カウンタの内の秒カウンタと表示カウンタの秒カウンタとのカウント値が一致するまで秒針用モータ25を早送り駆動する制御を行うこともある。
【0023】
そして、日本標準時の時刻を指針で表示させた後は、1秒毎に秒針を駆動し、10秒又は数十秒毎に分針及び時針を駆動する通常運針(S120)を行い、更に、自動修正時刻か否かの判断(S121)に基づき、自動修正時刻になったときは、数分間乃至10分間程度の所要時間だけ標準電波の受信及びコード解析を行って日本標準時の時刻データを時刻カウンタにプリセットする時刻読込み(S123)を行うものである。
【0024】
更に、時刻カウンタへのプリセットなどを行って時刻データの読込みを行ったか否かの判断(S125)を行い、時刻カウンタへのプリセットなどの時刻読込みを行ったときは日本標準時の時刻データと指針による表示時刻の表示データとが一致しているか否かの判断(S127)を行い、誤差が生じているときは表示修正(S129)を行うものである。
【0025】
そして、時刻差がないときは通常運針(S120)に戻り、次の自動修正時刻に達したか否かの判断(S121)を繰り返し、時刻差があるときは表示修正(S129)を行うものである。
この表示修正(S129)は、時刻カウンタのカウント値と表示カウンタのカウント値との大小比較を行い、時刻カウンタのカウント値が大きい場合は早送り修正を行い、表示カウンタのカウント値が大きい場合は、秒針などの歩進を停止させて時刻カウンタのカウント値と表示カウンタのカウント値との比較を繰り返し、時刻カウンタのカウント値と表示カウンタのカウント値とが一致するまで秒針などの歩進を停止しておくか、又は、出力端子の切り換えを行って秒針用モータ25などを逆転させつつ表示カウンタのカウント値を順次減算し、両カウンタのカウント値を一致させるものもある。
【0026】
このようにして、電波修正時計は、電池交換時やリセット時には、指針を0時0分0秒とした後、1秒毎に秒針を駆動しつつ標準電波を受信して時刻コード信号などを解析し、日本標準時の時刻データの値を時刻カウンタにプリセットする時刻読込みを行って日本標準時を表示するように秒針及び時分針などの指針を運針制御し、以後、1日に1回又は数回の標準電波の受信及びコード信号の解析による時刻読込みを行って表示時刻と日本標準時との誤差を修正し、常に正確な時刻の表示を行うものである。
【0027】
尚、この電波修正時計では、図12に示したように、発光ダイオード38などの読込み表示手段37をマイクロコンピュータ11に接続し、この読込み表示手段37を時計体の文字板などに設け、標準電波の受信及び時刻読込みの処理(S115,S123)を行っているときは、この読込み表示手段37を点滅させることも行われている。
【0028】
【発明が解決しようとする課題】
前述のように、標準電波を解析することにより日本標準時に合わせた時刻の表示を行う電波修正時計は、常に正確な時刻を表示することが可能となるものである。
しかし、屋内など、電波が微弱な位置に配置される電波修正時計においては、時刻コードを正確に読み取ることが困難となるため、正確な時刻表示を行えなくなることが有る。
【0029】
このため、標準電波の受信状態が良好な位置に電波修正時計を設置しなければ正確な時刻表示を行わせることができず、時計体の設置場所が制限される場合があった。
本発明は、このような欠点を排除し、微弱な電波であっても時刻コードの解析による時刻読込みを可能とし、ひいては時計体の設置場所の制限を少なくするものである。
【0030】
【課題を解決するための手段】
本発明は、標準電波の解析処理を行って時刻データを読み込むに際し、1秒同期及び0秒位置検出を行った後、時刻コードの読み取り処理において、サンプリングパルスによりコード信号のレベル検出を行い、パルス幅の長短により分データ及び時データを現す各コードの出力開始点から長パルスの時間内だけ分データ信号及び時データ信号のレベル検出を行い、短パルスの時間幅内にのみアクティブレベルを検出したときはコード「1」又はコード「0」の一方とし、短パルスの時間幅経過後にアクティブレベルを検出したときはコード「0」又はコード「1」の他方とし、分データ及び時データの値が通常の時刻表示に使用される適正値の範囲でないときは、再度、1秒同期及び0秒位置検出から標準電波の解析処理を行うこととする。
【0031】
このように、時刻修正に必要な分データ信号及び時データ信号のレベル検出を行うものとし、コード信号における各コードの出力開始点から長パルスの時間幅である0.8秒間だけのレベル検出を行い、短パルスの時間幅である最初の0.5秒間の内にのみアクティブレベルを検出したときはコード「1」又はコード「0」を設定する故、微弱な電波からも時刻データとして必要なコード「1」又はコード「0」を設定することができる。
【0032】
又、1秒間の内、コードの出力開始点から長パルスの時間幅である0.8秒間だけのレベル検出を行い、短パルスの時間幅である0.5秒以降であってコードの出力開始点から0.8秒以内にアクティブレベルを検出したときはコード「0」又はコード「1」を設定する故、微弱な電波からも時刻データとして必要なコード「0」又はコード「1」を設定することができる。
【0033】
そして、必要な時刻データのコード位置及び各コードの時間幅のみのレベル検出を行う故、時刻データに不必要な箇所のノイズに影響されることなく時刻データを解析することができる。
更に、この発明では分データ及び時データの値が適正値の範囲である否かの判断を行い、時刻データの値が適正値の範囲でないときは1秒同期から再度処理を行うから、微弱な電波からも正確に時刻データを読み取ることができる。
【0034】
尚、本発明においては、信号のレベル検出は、1秒内に数十回のサンプリングを割込み信号に基づいて行い、サンプリング回数中、1回又は数回でもアクティブレベルを検出したときは、時刻コードの識別を行うものである。
このように、割込み信号に基づくサンプリングによりレベル検出を行う故、1秒間に数十回のレベル検出を容易に行い、1回又は数回のアクティブレベルの検出をもって時刻コードの判別を行うから、微弱な電波から容易にコード「0」又はコード「1」を形成することができる。
【0035】
更に、時刻コード信号のパルス幅計測やサンプリングにおいて、検出数をカウントし、このカウント数を積算してアクティブレベルの時間幅を求めるなどの演算処理を行う必要がなく、簡単で容易にコード「0」又はコード「1」とする処理が行えるものである。
又、本発明においては、レベル検出に際し、長パルス及び短パルスの各コード出力開始点から0.8秒以内にアクティブレベルを全く検出できないときは、1秒同期及び0秒位置検出の処理から、再度、標準電波のコード解析処理を行うこととする。
【0036】
このように、時刻コード信号の解析処理中に、存在すべきであるアクティブレベルを全く検出できなかったときは、解析処理の最初から処理を行うから、微弱な電波から誤った時刻データを読み込むおそれを少なくすることができる。
そして、本発明においては、所要時間を設定し、所要時間内に2回連続して適正な値の時刻データを求め、且つ、連続して読み取った時刻データの値が1分差で一致したとき、又は、所要時間が経過したときに時刻読込みを終了するものとする。
【0037】
このように、2回連続した時刻データの解析結果により時刻の一致判断を行うから、正確に時刻データを読み取ったときに時刻読込みの処理を完了することができる。
又、所要時間が経過したときは、無駄に時刻データの読み取りを継続しないようにすることができる。
【0038】
【発明の実施の形態】
本発明に係る電波修正時計における時刻読込みは、受信復調手段15の出力信号を解析するに際し、10分程度の所要時間を設定し、1秒同期の処理により秒同期をとった後、標準電波におけるコード信号の0秒位置検出を行い、時刻コード信号のパルス幅を検出してコード変換により時刻コードを形成し、時刻データを2回求めて一致したときの時刻データを採用するものである。
【0039】
即ち、図13に示した従来の技術と同様に、リセット時などの初期設定(S111)の後に行う標準電波の受信及び時刻読込みの処理(S115)や、自動修正時刻に達したときに行う標準電波の受信及び時刻読込みの処理(S123)として、図1及び図2に示すように、先ず、タイマー割込みの許可(S311)を行い、1秒間に数十回の割込み処理に基づいて1秒同期(S340)や0秒位置検出(S350)及びコード変換(S370)などの時刻読込みの処理を行うものである。
【0040】
そして、図1に示したように、タイマー割込みの許可(S311)の後、先ず1秒同期を取り(S340)、所要時間内か否かの判断(S313)を行った後、0秒位置の検出(S350)を行い、再度所要時間内か否かの判断(S314)を行ってパルス幅の検出(S360)を行うものである。
尚、このパルス幅の検出(S360)は、後述するように、時刻コード信号位置のパルス幅を検出し、0.5秒幅の短パルスか0.8秒幅の長パルスかを識別するものである。
【0041】
そして、1秒毎に0.5秒幅の短パルスか0.8秒幅の長パルスかの判断を行うパルス幅検出(S360)を行いつつ、所要時間内か否かの判断(S315)を行って図2に符号Cで示したようにコード変換(S370)を行うものである。
このコード変換(S370)では、分データ信号や時データ信号に基づいて日本標準時の時刻データを求め、数値が適正値であるか否かの判断を行って適切な値であればこの数値を記憶するものである。
【0042】
そして、日本標準時の時刻データが既に記憶されており、且つ、新たに適切な値の時刻データが求められたか否か、即ち、時刻データの検出が2回目であるか否かの判断(S321)を行い、2回目であれば、前回に求めた時刻データの値に1分を加えて記憶している値と新たに求めた時刻データの値とを比較するデータ比較(S380)を行い、時刻データが一致したか否かの判断(S325)を行うものである。
【0043】
その後、時刻データが一致したときは読込み完了フラグのセット(S327)及びタイマー割込みの禁止(S329)を行って標準電波の受信及び時刻読込みの処理(S115,S123)を終了するものである。
又、分データ信号や時データ信号のコード変換を1秒毎に行い、時刻データが揃わないときは、時刻データの検出が2回目であるか否かの判断(S321)及びデータエラーか否かの判断(S323)を行いつつパルス幅検出(S360)やコード変換(S370)を繰り返し、コード変換(S370)により求めた時刻データの数値が通所の時刻表示に使用される適正な値でない場合や2回目に求めた数値が前回の数値に1分を加えた数値と一致しないときはデータエラーか否かの判断(S323)に基づいて、再度、1秒同期(S340)の処理から行うものである。
【0044】
この1秒同期(S340)の処理は、図3に示すように、先ず初期設定(S401)を行うものである。
この初期設定(S401)は、1秒同期の処理を含む時刻読込みの処理に必要なステップカウンタやステップナンバー記憶メモリ、更にフラグメモリやその他のメモリなどをクリアするものである。
【0045】
そして、割込み信号に基づいて1秒間に数十回の割合で以下の処理を行うものとし、本実施の形態では、32ヘルツの割込み信号に基づいて約31ミリ秒毎に割込み要求を行い、32ヘルツの割込み信号による割込み要求がされたか否かの判断(S402)を行って各処理を行うものである。
この割込み要求がされたか否かの判断(S402)の後、所要時間内であるか否かの判断(S403)を行って設定された10分間などの所要時間が経過しているか否かを判断し、所要時間が経過したときはタイムオーバーフラグをセット(S404)し、図4に符号Eとして示すように、1秒同期(S340)の処理を終了するものである。
【0046】
又、10分間などの設定された所要時間内であれば、第32ステップか否かの判断(S405)、即ち1秒以内か否かの判断を行い、1秒毎となる第32ステップのときはステップカウンタをクリア(S407)するものである。そして、第32ステップ以外のとき、及び、ステップカウンタをクリア(S407)した後は、以下のように各ステップで受信復調手段15の出力信号のレベル検出を行い、アクティブレベルとしたLレベルへの信号の変化点を検出するものである。
【0047】
この第32ステップ以外及びステップカウンタをクリア(S407)した後に行う各処理は、図3及び図4に符号Fで示したように、前回の検出レベルがHレベルであったか否かの判断(S411)を行い、Hフラグがセットされておらず、前回のレベル検出でHレベルを検出していないと判断したときはレベル検出(S412)を行ってLレベルか否かの判断(S413)を行い、Lレベルであれば単にステップカウンタに1を加え(S421)、図3及び図4に符号Gで示したように、割込み要求があったか否かの判断(S402)に戻るものであり、又、レベル検出(S412)及びLレベルか否かの判断(S413)の結果、HレベルであったときはHフラグのセット(S414)を行ってステップカウンタに1を加え(S421)、割込み要求があったか否かの判断(S402)に戻るものである。
【0048】
又、前回の検出レベルがHレベルであったか否かの判断(S411)においてHフラグを検出したときは、レベル検出(S415)及びLレベルか否かの判断(S416)を行い、このレベル検出(S415)においてもHレベルであればステップカウンタに1を加え(S421)、割込み要求があったか否かの判断(S402)に戻るものである。
【0049】
しかし、前回の検出結果がHレベルであって、新たなレベル検出(S415)においてLレベルを検出したときは、Lレベルか否かの判断(S416)に基づいてHフラグをリセット(S417)すると共に、当該ステップナンバーに一致したステップナンバーの記憶があるか否かの判断(S418)を行い、当該ステップナンバーが記憶されていないときは当該ステップナンバーを記憶(S419)してステップカウンタに1を加え(S421)、割込み要求があったか否かの判断(S402)に戻るものである。
【0050】
即ち、割込み信号に基づいて、1秒間に32回などの数十回のレベル検出を行い、前回のレベル検出ではHレベルであるも、新たなレベル検出でアクティブレベルであるLレベルを検出したときは、そのステップナンバーのカウンタに記録を行って受信復調手段15の出力信号における立ち下り位置を検出して記憶しておくものである。
【0051】
又、当該ステップにおいて立ち下りを検出したとき、当該ステップナンバーに一致したステップナンバーが既にメモリに記憶されていると、同一ステップナンバーの記憶があるか否かの判断(S418)に基づき、検出完了フラグをセット(S425)し、このステップナンバーをエッジ位置即ちコード信号の開始点として記憶(S427)するものである。
【0052】
このように、1秒同期(S340)の処理においては、例えば32ヘルツなどの割込み信号により1秒間に32回など、数十回のレベル検出(S412,S415)をサンプリングパルスによって行い、コードの出力開始点となるアクティブレベルへの変化点を検出した割込み処理のナンバーであるステップナンバーを記録し、同一ステップナンバー即ち、1秒間隔をもって再度アクティブレベルに変化したエッジ位置を検出したときに1秒同期(S340)の処理を終了するものである。
【0053】
従って、図16のAに示したように、受信状態が良好であって、受信復調手段15から正しくコード信号が出力されているときは、2秒目でエッジ検出を完了し、て1秒同期(S340)の処理を終了するものである。
又、図16のBに示すように、受信状態が悪化して標準電波が微弱となり、図16のCに示すように受信復調手段15からの出力信号が乱れた場合においても、コードの出力開始点であるアクティブレベルへの変化点で常に出力信号の立ち下りが生じれば、コード信号の途中にノイズが含まれる場合であっても、2秒目で1秒同期(S340)の処理を終了することができるものである。
【0054】
更に、電波状態が一層悪化し、各コードの信号を正しく復調することができない状態であっても、1秒間隔で発生する確率の低いノイズに比較して、1秒毎に生じる確率の最も高い各コードの出力開始点を数秒程度の時間で検出することが可能となる。
尚、上記1秒同期(S340)の処理は、1秒間隔となるアクティブレベルへの変化点を検出するに際し、1秒毎にステップカウンタをクリアしつつ同一ステップナンバーでの立ち下りを検出すると直ちに1秒同期(S340)の処理を終了しているも、同一ステップナンバーを3又は4回などの複数回検出したときにこのステップナンバーの位置をエッジ位置として1秒同期(S340)を終了することもある。
【0055】
そして、1秒同期(S340)の処理の次に行う0秒位置の検出(S350)は、図5に示すように、先ず初期設定(S501)を行ってステップカウンタやパルスカウンタをクリアしておくものである。
そして、10分間などの所要時間が経過したか否かの判断(S503)を行い、所要時間が経過するとタイムオーバーフラグのセット(S505)を行って0秒位置の検出(S350)を終了するものであるも、所要時間内であれば、第32ステップか否かの判断(S511)、即ち、1秒同期により求めた各コードの開始位置であるコード信号のエッジ位置から1秒が経過したか否かの判断を行うものである。
【0056】
更に、各コードの出力開始点としたエッジ位置から1秒が経過していないときは、図6に符号Iとして示すように、ステップ数が13未満であるか否かの判断(S521)、即ち、エッジ位置から約0.4秒以内であるか否かの判断を行い、第13ステップ未満であれば、受信復調手段15が出力する信号のレベル検出(S523)をサンプリングパルスに基づいて行い、Hレベルか否かのレベル判断(S525)を行ってLレベルであればパルス幅カウンタに1を加える(S527)ものである。
【0057】
そして、ステップ数が13未満のときは、受信復調手段15から出力されるコード信号のレベル検出(S523)を行い、更に検出したコード信号がHレベルか否かの判断(S525)を行い、出力信号がLレベルのときはパルス幅カウンタに1を加えた(S527)後、又、出力信号がHレベルのときはHレベルか否かの判断(S525)の後、ステップ数が12に達したか否かの判断(S531)を行い、このステップ数が12に達したか否かの判断(S531)により、ステップ数が12に達していないときは、ステップカウンタに1を加えて(S541)割込み要求があったか否かの判断(S545)を繰り返し、割込み要求があると所要時間が経過したか否かの判断(S503)に戻るものである。
【0058】
又、ステップ数が12に達したか否かの判断(S531)に基づいて、ステップ数が12に達したと判断したときは、パルス幅カウンタのカウント値が4以上であるか否かの判断(S533)及びカウント値が10未満であるか否かの判断(S535)を行い、4以上で9以下のときはマーカーフラグのセット(S537)を、3以下又は10以上のときはノンマーカーフラグのセット(S539)を行うものである。
【0059】
尚、第13ステップ以降は、ステップ数が13未満か否かの判断(S521)、を行った後、単にステップカウンタに1を加え(S541)、割込み要求があったか否かの判断(S545)を行って所要時間が経過したか否かの判断(S503)に戻り、エッジ位置から1秒が経過するまで第32ステップか否かの判断(S511)及びステップカウンタの加算(S541)を繰り返すものである。
【0060】
そして、第32ステップか否かの判断(S511)により、第32ステップに達したと判断したときは、図5に示したように、ステップカウンタをクリア(S513)し、マーカー信号が2回連続したか否かの判断(S515)をマーカーフラグ及びノンマーカーフラグに基づいて行い、マーカー信号が連続していないと判断したときは、再度、第12ステップまでのレベル検出(S523)を行い、パルス幅カウンタのカウント値に応じてマーカーフラグのセット(S537)又はノンマーカーフラグのセット(S539)を行うものである。
【0061】
又、第32ステップにおいて、マーカーフラグが連続してマーカー信号が連続したことを検出したときは、秒カウンタに1をセット(S517)し、更に検出完了フラグのセット(S519)を行って0秒位置の検出(S350)を終了するものである。
従って、この0秒位置の検出(S350)では、図16のAに示したように、標準電波を正しく復調した信号では、本来、0.2秒間であるマーカー信号の検出回数であるべき回数よりも多い回数であって、2進数の「1」を示す短パルスの0.5秒間よりも少ない回数である9以下の場合にマーカーフラグをセットするものであり、0.5秒間又は0.8秒間のアクティブレベルが設定される短パルスや長パルスの時刻コード信号などを除外してマーカー信号を正しく検出することができる。
【0062】
又、図16のBやCに示したように、受信状態の不安定な電波を復調した場合であっても、カウント数が9以下であって4以上の場合にマーカーフラグをセットしてマーカー信号とするものであるから、瞬間的なノイズによるアクティブレベルの検出を除去しつつマーカー信号の検出を行うことができる。
更に、図16のBやCに示したように、受信状態の不安定な電波を復調した場合であっても、マーカー信号の検出時間としてコードの出力開始点から約0.4秒間とする第1ステップ乃至第12ステップを検出対象としているから、受信状態が不安定なために、1秒同期(S340)の処理において求めたエッジ位置であるべき第1ステップと正規のコード信号における出力開始点が僅かにずれている場合であっても、マーカー信号の検出を可能とするものである。
【0063】
そして、受信状態が極めて不安定な場合であっても、コードの出力開始点から約0.4秒以内に4回以上のアクティブレベルの検出を行ったときはマーカー信号として取り扱うものである故、微弱な電波であってもマーカー信号を検出することができる。
尚、極めて微弱な電波では、時刻コード信号などのコード信号を誤ってマーカー信号と判断することが生じるも、この場合は、誤った位置を一旦0秒位置とすることにより、次の時刻コード信号のパルス幅検出(S360)及びコード変換(S370)を行い、求めた時刻データの数値が適正な値であるか否かの判断を行って誤りを訂正するものである。
【0064】
そして、0秒位置の検出(S350)の次に行うパルス幅の検出処理(S360)は、図7に示すように、先ず所要時間が経過したか否かの判断(S601)を行い、所要時間が経過したときはタイムオーバーフラグをセット(S603)してパルス幅の検出処理(S360)を終了するものである。
そして、所要時間内であれば、所要時間が経過したか否かの判断(S601)の後に0秒位置から20秒以上が経過したか否かの判断(S605)、即ち、分データ信号や時データ信号の時刻コード信号か否かの判断を行い、20秒未満であれば第32ステップか否かの判断(S611)を行うものである。
【0065】
このステップ数の判断(S611)において、第32ステップでない場合、即ち、1秒以内の各割込み信号に基づく処理では、受信復調手段15が出力する信号のレベル検出(S621)をサンプリングパルスによって行い、Hレベルか否かの判断(S623)を行ってLレベルの場合にはLレベルカウンタの値に1を加える(S625)ものである。
【0066】
そして、図8に符号Kをもって示したように、第16ステップか否かの判断(S631)を行い、第16ステップに達したとき、即ちコードの出力開始点と一致させた第1ステップから短パルスの時間幅である0.5秒が経過したとき、Lレベルカウンタのカウント値が0であるか否かの判断(S633)を行って0でなければSフラグのセット(S635)及びLレベルカウンタのクリア(S637)を行うものである。
【0067】
又、第26ステップか否かの判断(S641)を行い、第26ステップに達したとき、即ちコードの出力開始点と一致させた第1ステップから長パルスの時間幅である0.8秒が経過したとき、Lレベルカウンタのカウント値が0であるか否かの判断(S643)を行って0でなければLフラグのセット(S645)及びLレベルカウンタのクリア(S647)を行うものである。
【0068】
更に、各ステップでLレベルの検出(S621)やレベル判断(S625)を行い、第16ステップや第26ステップではSフラグのセット(S635)やLフラグのセット(S645)を行いつつ、各ステップでステップカウンタの値に1を加え(S665)、割込み要求がされたか否かの判断(S667)を行って割込み要求があると所要時間が経過したか否かの判断(S601)や20秒以上が経過したか否かの判断(S605)及び第32ステップか否かの判断(S611)に戻るものである。
【0069】
そして、第32ステップに達したときは、即ち、コードの出力開始点であるエッジ位置から1秒が経過したときは、図7に示したように、ステップカウンタをクリア(S613)し、Lレベルカウンタもクリア(S615)して秒カウンタのカウント値に1を加え(S617)、計測完了フラグをセット(S619)してパルス幅の検出処理(S360)を終了し、SフラグやLフラグに基づくコード変換処理(S370)を行うものである。
【0070】
又、このパルス幅の検出処理(S360)では、20秒以上の場合、図7に示したように、第32ステップか否かの判断(S611)を行い、第32ステップに達しないときは、図8に符号Lで示したように、単にステップカウンタの値に1を加え(S665)、割込み要求がされたか否かの判断(S667)を繰り返し、第32ステップに達したとき、図7に示したように、Sフラグ及びLフラグをセット(S663)し、ステップカウンタのクリア(S613)、Lレベルカウンタのクリア(S615)、更に秒カウンタのカウント値に1を加算(S617)し、計測完了フラグをセット(S619)してパルス幅の検出処理(S360)を終了するものである。
【0071】
従って、このパルス幅の検出処理(S360)は、0秒又は1秒から19秒までの各秒毎に1秒間の間に32回などのレベル検出をサンプリングパルスによって行い、コード信号の出力開始点から0.5秒以内にアクティブレベルであるLレベルを1回でも検出したときはSフラグを立て、又、0.5秒から0.8秒の間にアクティブレベルであるLレベルを1回でも検出したときはLフラグを立てるものであり、1秒毎にパルス幅の検出処理(S360)を終了して次のコード変換処理(S370)を行うものである。
【0072】
尚、レベルカウンタのカウント値が0か否かの判断(S633,S643)では、カウント値が2又は3以上であるか否かの判断とすることもある。
そして、このコード変換処理(S370)は、図9に示すように、先ずSフラグがセットされているか否かの判断(S701)を行った後、Sフラグがセットされている場合及びSフラグがセットされていない場合共にLフラグがセットされているか否かの判断(S702,S704)を行うものである。
【0073】
そして、Sフラグセットの判断(S701)及びLフラグセットの判断(S702)により、Sフラグ及びLフラグが共にセットされていないと判断したとき、即ち、0秒位置から19秒位置までの各コードの出力開始点から短パルスの時間幅である0.5秒以内の間にアクティブレベルであるLレベルが全く検出されず、且つ、0秒位置から19秒位置までの各コードの出力開始点から0.5秒以降で長パルスの時間幅である0.8秒までの間にもアクティブレベルであるLレベルが全く検出されなかったときは、エラーフラグのセット(S703)を行い、図10に符号Nで示すように、コード変換処理(S370)を終了するものである。
【0074】
そして、Sフラグセットの判断(S701)及びLフラグセットの判断(S704)により、Sフラグがセットされていてコードの出力開始点から0.5秒以内の間にアクティブレベルであるLレベルが検出され、且つ、Lフラグがセットされずにコードの出力開始点から0.5秒以降0.8秒までの間にはアクティブレベルであるLレベルが全く検出されなかったときは、コード「1」をセット(S706)するものである。又、Sフラグセットの判断(S701)の後、Sフラグの有無にかかわらずに行う各Lフラグセットの判断(S702,S704)において、Lフラグがセットされていると判断したときは、コード「0」をセット(S705)するものである。
【0075】
その後、Sフラグ及びLフラグのリセット(S707)を行い、0秒位置から20秒が経過したか否かの判断(S711)を行うものである。
そして、20秒未満であれば、当該処理が10分桁の処理であるか否か、即ち1秒目乃至3秒目の処理であるか否かの判断(S713)を行い、10分桁であればコード「0」又はコード「1」に基づいて数値の記録(S715)を行うものである。
【0076】
この10分桁の数値の記録(S715)は、1秒目のコードが「1」であれば数値を「40」とし、2秒目のコードが「1」であれば数値を「20」、3秒目のコードが「1」であれば数値を「10」として加算し、各コードが「0」であれば数値の「0」を加算するものである。
尚、この数値の記録は、10分桁カウンタにシフトレジスタを用い、各秒毎に「0」又は「1」を入力して順次「0」又は「1」をシフトさせることにより10分桁の数値を記録させることができる。
【0077】
又、10分桁の処理であるか否かの判断(S713)の次には1分桁の処理であるか否か、即ち5秒目乃至8秒目の処理であるか否かの判断(S717)を行い、1分桁であればコード「0」又は「1」に基づいて数値の記録(S719)を行うものである。
この1分桁の数値の記録(S719)は、5秒目のコードが「1」であれば数値を「8」とし、6秒目のコードが「1」であれば数値を「4」、7秒目のコードが「1」であれば数値を「2」、8秒目のコードが「1」であれば数値を「1」として加算し、10分桁と同様に、シフトレジスタに記録しておくものである。
【0078】
更に1分桁の処理であるか否かの判断(S717)の次には10時桁の処理であるか否か、即ち12秒目乃至13秒目の処理であるか否かの判断(S721)を行い、10時桁であればコード「0」又は「1」に基づいて数値の記録(S723)を行うものである。
又、10時桁の処理であるか否かの判断(S721)の次には1時桁の処理であるか否か、即ち15秒目乃至18秒目の処理であるか否かの判断(S725)を行い、1時桁であればコード「0」又は「1」に基づいて数値の記録(S727)を行うものである。
【0079】
この10時桁や1時桁における数値記録(S723,S727)の処理も、10分桁や1分桁と同様に、コード「0」又は「1」に基づいてシフトレジスタに記録しておくものである。
そして、1秒毎の各桁の判断(S713,S717,S721,S725)及び必要な数値の記録(S715,S719,S723,S727)を行った後は、図10に符号Pで示したように、コード変換処理(S370)を終了するものである。
【0080】
このように、このコード変換処理(S370)では、図9に示したように、SフラグやLフラグの判断(S701,S702,S704)を行ってSフラグかLフラグかの何れかが検出されたときはコード「0」又は「1」のセット(S705,S706)を行ない、更に、Sフラグ及びLフラグのリセット(S707)した後、20秒以上か否かの判断(S711)を行うものである。
【0081】
そして、この20秒以上か否かの判断(S711)により20秒以上であると判断したときは、図10に符号Oにより示したように、先ず20秒目か否かの判断(S731)を行い、20秒目であれば時刻データが揃ったのが2回目であるか否かの判断(S733)を行うものである。
更に、2回目であるか否かの判断(S733)に基づき、前述の10分桁のレジスタや1分桁のレジスタ、及び、10時桁のレジスタや1時桁のレジスタの各値がメモリに記憶されていない1回目であれば、1分桁のレジスタの値が10以上であるか否かの判断(S741)を行い、10以上であればエラーフラグをセット(S747)するものである。
【0082】
又、1分桁のレジスタの値が10未満であれば、次に10分桁のレジスタの値が6以上であるか否かの判断(S742)を行い、6以上であればエラーフラグのセット(S747)を行い、6未満であれば1時桁のレジスタの値が10以上であるか否かの判断(S743)を行う。
更に、1時桁のレジスタの値が10以上であればエラーフラグのセット(S747)を行い、10未満であれば10時桁のレジスタの値が3以上であるか否かの判断(S744)を行って3以上であればエラーフラグのセット(S747)を行うものである。
【0083】
そして、10時桁のレジスタの値が3未満であれば、時刻データに1分を加えた時刻データとし、1分を加算した各レジスタの値をメモリに移してレジスタをクリアし、1分桁、10分桁、1時桁、10時桁の各桁の値をメモリに記憶(S745)しておくものである。
このように、20秒以上か否かの判断(S711)及び20秒目か否かの判断(S731)により、20秒目であれば各桁が適切な数値か否かの判断(S741,S742,S743,S744)を行ってメモリに記憶(S745)した後、又、何れかの桁の数値が不適切な値であってエラーフラグをセット(S747)した後、及び、20秒以上であって20秒目でないときは、当該コード変換処理(S370)を終了し、図2に示したように、2回目か否かの判断(S321)及びデータエラーか否かの判断(S323)を行って図1に示したようにパルス幅の検出処理(S360)に戻るものである。
【0084】
又、コード変換処理(S370)において、Sフラグ及びLフラグが共に検出できずにエラーフラグをセット(S703)したとき、及び、時刻コードの各桁の数値が不適切であってエラーフラグをセット(S747)したときは、図2に示したデータエラーの判断(S323)において、エラーを検出したものと判断し、図1に示したように、再度、1秒同期(S340)の処理から行うものである。
【0085】
このように、0秒目から19秒目の何れかの1秒において、エッジ位置から0.8秒間に全くアクティブレベルを検出できなかったときは、再度、1秒同期(S340)の処理から行うから、アクティブレベルが存在すべき0.8秒以内に、マーカー信号やコード「0」又は「1」を示すべきコード信号のアクティブレベルを全く検出できない電波状態では、1秒同期(S340)の処理から繰り返し、ノイズによる誤った時刻データの値を読み込むことを防止することができる。そして、コード解析のエラーにより時刻データの値が適正値の範囲になる場合も、時刻データの読み直しを行って2回連続して解析した時刻データの値が1分差の場合に解析処理を終了するものとし、誤った時刻データの読込みを防止している。
【0086】
即ち、このコード変換処理(S370)では、20秒目に行う2回目か否かの判断(S733)において、1分桁や10分桁及び1時桁や10時桁の値が既にメモリに記憶されており、且つ、1秒目乃至18秒目の各データからSフラグ及びLフラグに基づいて各桁の数値として再度レジスタに1分桁や10分桁及び1時桁や10時桁の適切な値として数値が記録されたときは、完了フラグのセット(S735)を行ってコード変換処理(S370)を終了するものである。
【0087】
そして、この完了フラグに基づき、2回目か否かの判断(S321)において2回目と判断したときは、データ比較(S380)の処理を行い、このデータ比較(S380)の処理では、図11に示すように、時刻コードの各桁の値が各メモリの記憶値と各レジスタの値と一致するか否かの判断(S801)を行い、各桁が一致していれば、日本標準時の24時間単位を時計体で表示する12時間単位に変更(S803)し、更に0秒位置の開始点に合わせて時計体の各タイマーや分周器などをリセットスタートさせる時計体のスタート(S805)を行うものであり、何れかの桁の値がメモリとレジスタとで相違するときは、エラーフラグのセット(S807)を行うものである。
【0088】
そして、この時刻コードの解析による時刻データの読込みでは、図2に示したように、データ比較(S840)の後にもデータが一致したか否かの判断(S325)を行い、エラーフラグを検出したときは、再度、1秒同期(S340)の処理から行うものである。
又、時計体のスタート(S805)を行ったときは、データ比較の処理(S380)及びデータ一致の判断(S325)の後、読込み完了フラグのセット(S327)を行い、更に32ヘルツのタイマー割込みの禁止(S329)を行って標準電波の受信及び時刻読込みの処理(S115又はS123)を終了するものである。
【0089】
尚、コード変換処理(S370)において、SフラグやLフラグによってコード「1」又はコード「0」をセットするに際し、Sフラグにより短パルスの時間内である0.5秒以内にアクティブレベルが有ったことを検出し、Lフラグが無いことにより0.5秒以降0.8秒以内にアクティブレベルを検出できなかったときにコード「1」をセットすることに換えてコード「0」をセットし、又、Lフラグにより0.5秒以降0.8秒までの間にアクティブレベルが検出されたと判断したときときにコード「0」をセットすることに換えてコード「1」をセットすることもあり、この場合は、時刻データの数値変換に際してコード「1」を0とし、コード「0」をその位置に応じて数値の1,2,4,8などに対応させるものである。
【0090】
このように、本実施の形態では、標準電波の受信及び時刻読込みの処理(S115及びS123)において、1秒同期(S340)及び0秒位置検出(S350)を行った後、時刻コード信号の位置である秒信号に関し、「1」を示す0.5秒間の内に一瞬でもアクティブレベルがあれば「1」又は「0」とし、「0」を示す0.8秒間の内、0.5秒以降の時間内に一瞬でもアクティブレベルがあれば「0」又は「1」として時刻コードの解析を行うものであるから、微弱な電波であって、時刻コードの正確な復元ができない場合であっても、時刻コードの読込みを行うことができる。
【0091】
そして、2回連続した時刻コードの適正な値の範囲の解析結果を照合するから、微弱な電波から読み取った標準時の確認を行い、ノイズなどの不確実な信号による誤りを読込みエラーとして除去し、正しい日本標準時の時刻データを読み込むことができる。
尚、コード「0」又は「1」への変換に際し、アクティブレベルの検出は、1回の検出に限るものでなく、数回のアクティブレベルの検出によってSフラグ及びLフラグのセットを行い、短時間の検出によってコード「0」又は「1」の判断を行う場合もあることは前述の通りである。
【0092】
又、1秒間に各検出処理などを行う割込み回数は、32回に限るものでないことは言うまでもない。
更に、この標準電波の受信及び時刻読込みの処理(S115又はS123)は、デジタル式の時計体であっても同様に行うものであり、時刻表示が24時間形のデジタル時計では、データ比較(S380)の処理における12時間単位への変更(S803)を省略するものである。
【0093】
【発明の効果】
請求項1に係る本発明は、1秒同期及び0秒位置検出を行った後、時刻コードの読み取り処理において、パルス幅の長短により各ビットデータが現されるコードの出力開始点から長パルスの幅の時間だけ分データ信号及び時データ信号のレベル検出を行い、短パルスの時間内のみにアクティブレベルを検出したときはコード「1」又はコード「0」とし、短パルスの時間経過後にアクティブレベルを検出したときはコード「0」又はコード「1」とし、分データ及び時データの値が適正値の範囲でないときは、再度、1秒同期及び0秒位置検出から処理を行う電波修正時計における時刻コードの解析方法とするものである。
【0094】
従って、長パルス幅の時間である0.8秒以内の内、短パルス幅の時間内及び短パルス幅の時間経過後に各々短時間でもアクティブレベルを検出したときはコード「1」又は「0」として時刻データを求めるから、微弱な標準電波であっても標準電波の受信により日本標準時の時刻データを求め、日本標準時に合わせた時刻の表示を行うことができる。
【0095】
このため、受信状態が良好でない場所であっても電波修正時計を設置して正確な時刻の表示を行わせることができる。
又、請求項2に係る本発明は、レベル検出を割込み信号に基づいて1秒間に数十回行い、1回又は数回のアクティブレベルの検出をもって時刻コード信号のコード「1」又は「0」の識別を行う請求項1に記載した電波修正時計における時刻コードの解析方法とするものである。
【0096】
従って、アクティブレベルの検出回数に基づく演算処理を行う必要がなく、容易に判定処理を行ってコード「1」又は「0」を形成し、日本標準時の時刻データを読み込むことができる。
そして、請求項3に係る本発明は、レベル検出を行った際、各コードの出力開始点から長パルス幅の時間内にアクティブレベルを全く検出できないときは、1秒同期及び0秒位置検出から再度標準電波の受信及びコード解析の処理を行う請求項1又は請求項2に記載した電波修正時計における時刻コードの解析方法とするものである。
【0097】
従って、マーカー信号やコード「1」又は「0」を示すべきコード信号のアクティブレベルを全く検出できない電波状態では、誤った時刻データの値を読み込むことを防止し、正しい日本標準時の時刻データを読み込むことができる。
更に、請求項4に係る本発明は、所要時間内に2回連続して適正な値の時刻データを求め、且つ、連続して読み取った時刻データの値が1分差で一致したとき、又は、設定した所要時間が経過したときにに標準電波の解析処理を終了する請求項1乃至請求項3の何れかに記載した電波修正時計における時刻コードの解析方法とするものである。
【0098】
このように、連続して読み取った適正な値である時刻データの値が1分差で一致したときに解析処理を終了する故、正しい日本標準時の時刻データを読み込んだときに処理の終了をすることができる。
【図面の簡単な説明】
【図1】本発明に係る電波修正時計における時刻コードの解析処理の全体動作を示すフローチャート図。
【図2】本発明に係る電波修正時計における時刻コードの解析処理の全体動作を示すフローチャート図。
【図3】本発明に係る解析処理の1秒同期の制御動作を示すフローチャート図。
【図4】本発明に係る解析処理の1秒同期の制御動作を示すフローチャート図。
【図5】本発明に係る解析処理の0秒位置検出の制御動作を示すフローチャート図。
【図6】本発明に係る解析処理の0秒位置検出の制御動作を示すフローチャート図。
【図7】本発明に係る解析処理のパルス幅計測の制御動作を示すフローチャート図。
【図8】本発明に係る解析処理のパルス幅計測の制御動作を示すフローチャート図。
【図9】本発明に係る解析処理のコード変換の制御動作を示すフローチャート図。
【図10】本発明に係る解析処理のコード変換の制御動作を示すフローチャート図。
【図11】本発明に係る解析処理のデータ比較の制御動作を示すフローチャート図。
【図12】従来の電波修正時計の回路ブロックの一例を示す図。
【図13】従来の電波修正時計の全体制御動作を示すタイムチャート図。
【図14】日本標準電波のコード様式を示す図。
【図15】従来の電波修正時計における電波解析処理の一例を示すタイムチャート図。
【図16】復調された日本標準電波の信号例を示す図。
【符号の説明】
11 マイクロコンピュータ 13 バーアンテナ
15 受信復調手段 17 水晶発振回路
19 リセットスイッチ
21 ムーブメント 23 モータ駆動用バッファ
25 秒針用モータ 27 時分針用モータ
31 秒針用センサ 33 時分針用センサ
37 読込み表示手段[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a radio-controlled timepiece that corrects a display time using a long-wave standard radio wave, and more particularly to a method for analyzing a time code included in a standard radio wave.
[0002]
[Prior art]
Nowadays, a radio-controlled timepiece that uses a long-wave standard radio wave (JG2AS) that conveys the Japanese standard time with high accuracy and displays a time with a very small error from the Japanese standard time is used.
This radio-controlled timepiece has a bar antenna that receives a standard radio wave having a carrier frequency of 40 kilohertz, and has a reception demodulator that demodulates a data signal such as a time code from the received standard radio wave.
[0003]
This radio-controlled timepiece has a time counter that counts a 1-hertz second signal formed by a crystal oscillator and a frequency divider, and a microcomputer that decodes the time code from the data signal demodulated by the reception demodulation means. The standard radio wave is received and the time code is analyzed for each required time. Furthermore, when this radio-controlled timepiece analyzes the time code to obtain accurate time data in Japan standard time, the time data in Japan time is read into the time counter and the time counter value is accurately set to Japan standard time. In a digital display type watch body, the time counter value is incremented every second, and the count value of the time counter is displayed on a display device such as a liquid crystal display device.
[0004]
An analog radio-controlled timepiece that displays the time by driving the hands has a bar antenna and reception demodulation means, and has a built-in microcomputer that decodes the time code and controls the hand drive motor. ing.
For example, as shown in FIG. 12, the analog radio-controlled timepiece includes a
[0005]
The
The
[0006]
Note that a
The
[0007]
Further, as the main control means, not only the control of moving the second hand by one step every second and the hour / minute hand by one step every 10 seconds, but also by 10 to 20 steps per second. It also controls fast-forwarding to advance.
The fast-forward control is performed when fast-forward correction is performed to fast-forward the pointer until the count values of both counters coincide with each other while detecting the coincidence between the count value of the time counter and the count value of the display counter. This is executed in the case of zero return control in which fast-forwarding is performed until the zero position of the second hand is detected and until the hour /
[0008]
Depending on the timepiece, there may be provided a minute hand motor and an hour hand motor in addition to the
In this radio-controlled timepiece, the standard radio wave is received by the
[0009]
As the control operation performed by the
In this nulling control (S113), a motor driving pulse having a frequency of 10 hertz or 20 hertz is output to the
[0010]
Further, in the return-to-zero control (S113), the
[0011]
When the
In this way, after the second hand and the hour / minute hand are fast-forwarded to the 0 position by the zero return control (S113), the
[0012]
As shown in FIG. 14, the standard radio wave of JG2AS defined by the Ministry of Posts and Telecommunications forms a reference marker signal from 0 to 0.2 seconds, and is 0 every 10 seconds such as 9 seconds, 19 seconds, and 29 seconds. Forms a 2 second position marker signal, forms minute data signal between 1 second and 8 seconds, hour data signal between 12 seconds and 18 seconds, and day data signal between 22 seconds and 33 seconds In addition, various other data signals are also inserted in each second. For the data signal, a 0.8 second long pulse signal is converted to binary “0”, and a 0.5 second short pulse signal is input to binary. In this case, a signal of a predetermined binary code is included in one minute as “1”, and the rising edge of the reference marker signal is accurately set to 0 seconds.
[0013]
The minute data in this standard radio wave is 40 minutes if there is a 0.5 second width “1” in the first second, and 20 minutes if there is a 0.5 second width “1” in the second second. If there is a 0.5 second width “1” in the 3rd second, a 10 minute value, a 5 second 0.5 second width “1”, an 8 minute value, 6 seconds If the eye has a 0.5 second width of “1”, the value is 4 minutes; if the 7th second has a width of “1”, the value is 2 minutes; If there is a width “1”, it indicates a value of 1 minute, and if there is a 0.8 second width “0” in each second, each numerical value is set to 0, and each digit code “0” or code “1” Standard values from 0 to 59 minutes are shown depending on the combination. The hour data is a value of 20 o'clock if there is a 0.5 second width “1” in the 12th second, and a value of 10 o'clock if there is a 0.5 second width “1” in the 13th second. If there is a 0.5 second width “1” in the 15th second, the value at 8 o'clock, if there is a 0.5 second width “1” in the 16th second, the value at 4 o'clock, and in the
[0014]
As shown in FIG. 15, the Japanese standard time reading (S115) is first synchronized for one second (S201) in accordance with the rising edge of the marker signal or data signal, and it is determined whether or not the synchronization is achieved (S202). ) When the synchronization is achieved, the detection of the 0 second position is performed to detect the marker signal having a width of 0.2 seconds (S203), and the determination of whether or not the position is the 0 second position (S204) This is performed by detecting a reference marker signal following the position marker signal.
[0015]
Further, when the 0-second position is detected, the pulse width of the code signal is measured while determining whether the level of the data signal is H level (S205) (S206), and the minute data signal is determined according to the duration of H level. In addition, each signal of the hour data signal is a binary code signal having a code “0” or a code “1”, and the binary code signal is converted into time data (S207). It is determined whether or not the time data has been read (S208), and finally whether or not the time data is an appropriate numerical value is determined (S209).
[0016]
When a binary code signal of “0” or “1” is formed by each pulse width of the data signal and hour data signal, the pulse width is detected by sampling several tens of times per second. Among the detections, the number of detections of the active level is used to distinguish between “1” with a width of 0.5 seconds and “0” with a width of 0.8 seconds, or dozens of samplings per second. When the same level of H or L continues several times, the level determination is performed to detect the change point from H to L and the change point from L to H to detect the width of the active level, and code “0” Or a method of identifying the code “1”, and further, by determining two locations such as a 0.3 second or 0.4 second position and a 0.7 second position, and performing detection twice per second. For example, a method of identifying a 5-second wide code “1” and a 0.8-second wide code “0” is used. It is.
[0017]
By the way, if the reception state of the standard radio wave is good, as shown in FIG. 16A, the output signal of the reception demodulating means 15 has a width of 0.2 seconds, 0.5 seconds, or 0.8 seconds. A pulse signal having an active level (L level in the figure) is output at intervals of 1 second.
However, depending on the installation location such as indoors, radio waves may be weak. For this reason, the demodulation of the code signal by the reception demodulating means 15 cannot be accurately performed, and the signal having a level change following the code signal while the change point of the code signal is emphasized by a differentiating circuit incorporated in the reception demodulating means 15 In addition, an inaccurate level signal is formed as shown in FIG. 16B due to the influence of noise such as other radio waves, and the L level and the H level are distinguished by the threshold value VH. As shown in FIG. 16C, the output of the receiving demodulation means 15 is an inaccurate demodulated wave in which H level and L level are mixed while corresponding to the code signal.
[0018]
Therefore, when the radio wave becomes weak, the pulse width of the code signal, that is, “0” or “1” of the minute data signal or hour data signal can be accurately discriminated and the minute data signal or hour data signal can be decoded. It may disappear.
For this reason, the time data obtained by decoding the time data signal is an inappropriate value, for example, a value of 60 or more as minute data, or a value of 24 or more as hour data, and the minute data or hour data is a normal time. When the value is not used for display, the standard radio wave is analyzed and the time is read again. The standard radio wave is read in conjunction with the Japanese standard time reading based on the analysis of this data signal and the normal hand movement every second. Reception and time reading (S115) are continued for the required time.
[0019]
When the time data of Japanese standard time is read as an appropriate numerical value, the time data is preset in the time counter (S211), and further, a 1 Hz second signal is formed so as to correct an error of 1 second or less. The peripheral circuit and the second counter are reset to 0 seconds (S215), and the reception of the standard radio wave and the time reading (S115) are completed.
[0020]
Further, the reception of the standard radio wave and the time reading (S115) are continued for the required time, or the second counter is reset in the standard radio wave reception and the time reading (S115), and then the time counter is set as shown in FIG. It is determined whether or not preset time data is read (S117), and when the time data is read, the time data in Japan standard time is preset and counted up every second. The fast-forward correction (S119) is performed in which the time corresponding to the numerical value of the time counter to be displayed is displayed by the pointer.
[0021]
In this fast-forward correction, it is determined whether or not the count values of the time counter and the display counter match, and if they do not match, the value of the display counter is incremented by 1 while outputting the motor drive pulse. It is determined whether or not the count values of the counters match. If they do not match, the motor drive pulse is output to continue the fast-forward correction, and if they match, the normal hand movement (S120) is performed. To do.
[0022]
In this fast-forward correction, a motor drive pulse is output to the hour /
[0023]
After displaying the standard time in Japan using the hands, the second hand is driven every second, and the normal hand movement (S120) is performed to drive the minute and hour hands every 10 seconds or several tens of seconds. Based on the determination of whether or not it is time (S121), when the automatic correction time is reached, the standard radio wave is received and code is analyzed for the required time of several minutes to 10 minutes, and the time data of Japan standard time is stored in the time counter. The preset time is read (S123).
[0024]
Further, it is determined whether or not the time data has been read by performing a preset to the time counter (S125). When the time data such as the preset is read into the time counter, the time data according to Japan Standard Time and the guidelines are used. A determination is made as to whether or not the display data at the display time coincides (S127). If an error occurs, display correction (S129) is performed.
[0025]
When there is no time difference, the routine returns to the normal hand movement (S120), and the determination (S121) of whether or not the next automatic correction time has been reached is repeated, and when there is a time difference, display correction (S129) is performed. is there.
In this display correction (S129), the count value of the time counter is compared with the count value of the display counter. If the count value of the time counter is large, fast-forward correction is performed. If the count value of the display counter is large, Stop the step of the second hand and repeat the comparison of the count value of the time counter and the count value of the display counter, and stop the step of the second hand until the count value of the time counter matches the count value of the display counter. In some cases, the count values of the display counters are sequentially subtracted by switching the output terminals to reverse the
[0026]
In this way, when the battery is changed or reset, the radio-controlled timepiece receives the standard radio wave while driving the second hand every second and analyzes the time code signal etc. The time is read to preset the value of the time data in Japan Standard Time to the time counter, and the hands such as the second hand and the hour and minute hands are controlled to display Japan Standard Time. After that, once or several times a day The time is read by receiving the standard radio wave and analyzing the code signal to correct the error between the display time and Japan Standard Time, and always display the correct time.
[0027]
In this radio-controlled timepiece, as shown in FIG. 12, a reading display means 37 such as a
[0028]
[Problems to be solved by the invention]
As described above, a radio-controlled timepiece that displays time according to Japan Standard Time by analyzing standard radio waves can always display accurate time.
However, in a radio-controlled timepiece that is arranged at a position where radio waves are weak, such as indoors, it is difficult to accurately read the time code, and thus accurate time display may not be performed.
[0029]
For this reason, if the radio-controlled timepiece is not installed at a position where the reception state of the standard radio wave is good, accurate time display cannot be performed, and the installation location of the clock body may be limited.
The present invention eliminates such drawbacks, enables time reading by analyzing a time code even with a weak radio wave, and thereby reduces the restriction on the place where the watch body is installed.
[0030]
[Means for Solving the Problems]
In the present invention, when the time signal is read by performing the analysis process of the standard radio wave, after performing 1 second synchronization and 0 second position detection, in the time code reading process, the level of the code signal is detected by the sampling pulse. The level of the minute data signal and hour data signal was detected only within the long pulse time from the output start point of each code showing minute data and hour data depending on the length of the width, and the active level was detected only within the short pulse time width. When the active level is detected after elapse of the short pulse duration, the other is the code “0” or the code “1”, and the minute data and hour data values are If it is not in the range of the appropriate value used for normal time display, the standard radio wave analysis process is performed again from 1 second synchronization and 0 second position detection.
[0031]
In this way, the level detection of the data signal and the hour data signal required for time correction is performed, and the level detection is performed only for 0.8 seconds that is the time width of the long pulse from the output start point of each code in the code signal. When the active level is detected only within the first 0.5 seconds, which is the time width of the short pulse, the code “1” or the code “0” is set, so it is necessary as time data even from a weak radio wave. The code “1” or the code “0” can be set.
[0032]
Also, within 1 second, level detection is performed only for 0.8 seconds, which is the long pulse duration, from the code output start point, and code output starts after 0.5 seconds, which is the short pulse duration. Since the code “0” or code “1” is set when the active level is detected within 0.8 seconds from the point, the necessary code “0” or code “1” is set as time data even from a weak radio wave. can do.
[0033]
Since the level detection is performed only for the code position of the required time data and the time width of each code, the time data can be analyzed without being affected by noise in a portion unnecessary for the time data.
Further, in the present invention, it is determined whether or not the value of the minute data and the hour data is within the proper value range, and when the value of the time data is not within the proper value range, the processing is performed again from 1 second synchronization. Time data can be accurately read from radio waves.
[0034]
In the present invention, the signal level is detected by sampling several tens of times within one second based on the interrupt signal, and when the active level is detected once or several times during the number of samplings, the time code Identification.
As described above, since level detection is performed by sampling based on an interrupt signal, level detection is easily performed several tens of times per second, and time code is determined by detecting the active level once or several times. The code “0” or the code “1” can be easily formed from various radio waves.
[0035]
Further, in the pulse width measurement and sampling of the time code signal, there is no need to perform a calculation process such as counting the number of detections and accumulating the number of counts to obtain the time width of the active level. ”Or code“ 1 ”.
In the present invention, when detecting the level, when the active level cannot be detected at all within 0.8 seconds from the long pulse and short pulse code output start point, from the processing of 1 second synchronization and 0 second position detection, The standard radio wave code analysis process will be performed again.
[0036]
As described above, if no active level that should exist can be detected during the analysis process of the time code signal, the analysis process is performed from the beginning, so that erroneous time data may be read from weak radio waves. Can be reduced.
In the present invention, when the required time is set, the time data having an appropriate value is obtained twice consecutively within the required time, and the values of the time data read continuously coincide with each other by one minute difference Alternatively, the time reading is terminated when the required time has elapsed.
[0037]
As described above, since the time coincidence determination is performed based on the analysis result of the time data that is continuous twice, the time reading process can be completed when the time data is read accurately.
Further, when the required time has elapsed, it is possible to prevent the time data from being read unnecessarily.
[0038]
DETAILED DESCRIPTION OF THE INVENTION
In the time correction in the radio-controlled timepiece according to the present invention, when analyzing the output signal of the reception demodulating means 15, a required time of about 10 minutes is set, and after synchronizing the second by the 1-second synchronization process, The 0 second position of the code signal is detected, the pulse width of the time code signal is detected, the time code is formed by code conversion, and the time data when the time data is found and matched is adopted.
[0039]
That is, similar to the conventional technique shown in FIG. 13, the standard radio wave reception and time reading process (S115) performed after the initial setting (S111) at the time of resetting, or the standard performed when the automatic correction time is reached. As shown in FIG. 1 and FIG. 2, as a process of receiving a radio wave and reading time (S123), first, a timer interrupt is permitted (S311), and one second synchronization is performed based on several tens of interrupt processes per second. Time reading processing such as (S340), 0 second position detection (S350), and code conversion (S370) is performed.
[0040]
Then, as shown in FIG. 1, after permitting the timer interrupt (S311), first, synchronization is performed for 1 second (S340), and it is determined whether it is within the required time (S313). Detection (S350) is performed, and it is determined again whether the time is within the required time (S314), and pulse width detection (S360) is performed.
In this pulse width detection (S360), as will be described later, the pulse width at the time code signal position is detected to identify whether it is a short pulse of 0.5 second width or a long pulse of 0.8 second width. It is.
[0041]
Then, while performing pulse width detection (S360) for determining whether a short pulse having a width of 0.5 seconds or a long pulse having a width of 0.8 seconds every second, it is determined whether or not it is within the required time (S315). Then, code conversion (S370) is performed as indicated by reference numeral C in FIG.
In this code conversion (S370), time data in Japan standard time is obtained based on the minute data signal and hour data signal, and it is determined whether or not the numerical value is an appropriate value. To do.
[0042]
Then, it is determined whether or not time data in Japan standard time has already been stored and time data having a new appropriate value has been obtained, that is, whether or not the time data has been detected for the second time (S321). If it is the second time, a data comparison (S380) is performed in which one minute is added to the previously obtained time data value and the stored value is compared with the newly obtained time data value (S380). A determination is made as to whether the data match (S325).
[0043]
Thereafter, when the time data match, the reading completion flag is set (S327) and the timer interruption is prohibited (S329), and the process of receiving the standard radio wave and reading the time (S115, S123) is completed.
Also, code conversion of the minute data signal and hour data signal is performed every second, and when the time data is not complete, it is determined whether the time data is detected for the second time (S321) and whether there is a data error. When the pulse width detection (S360) and the code conversion (S370) are repeated while making the determination (S323), the time data obtained by the code conversion (S370) is not an appropriate value used for displaying the time of day. If the numerical value obtained for the second time does not match the numerical value obtained by adding 1 minute to the previous numerical value, the process is performed again from the 1-second synchronization (S340) process based on the determination of whether there is a data error (S323). is there.
[0044]
In this one-second synchronization (S340) process, as shown in FIG. 3, first, initial setting (S401) is performed.
This initial setting (S401) is to clear the step counter, step number storage memory, flag memory, and other memories necessary for time reading processing including 1 second synchronization processing.
[0045]
Then, the following processing is performed at a rate of several tens of times per second based on the interrupt signal. In the present embodiment, an interrupt request is made about every 31 milliseconds based on the 32-hertz interrupt signal. Each process is performed by determining whether or not an interrupt request has been made by a Hertz interrupt signal (S402).
After determining whether or not this interrupt request has been made (S402), it is determined whether or not the required time is within the required time (S403) and whether or not the required time such as 10 minutes set has elapsed. When the required time has elapsed, a time over flag is set (S404), and the one-second synchronization (S340) process is terminated, as indicated by reference numeral E in FIG.
[0046]
If it is within the set required time such as 10 minutes, it is determined whether or not it is the 32nd step (S405), that is, whether or not it is within 1 second, and at the 32nd step every 1 second. Clears the step counter (S407). At times other than the 32nd step and after the step counter is cleared (S407), the level of the output signal of the reception demodulating means 15 is detected at each step as follows, and the active level is changed to the L level. It detects signal change points.
[0047]
In each of the processes other than the 32nd step and after the step counter is cleared (S407), as shown by reference numeral F in FIGS. 3 and 4, it is determined whether the previous detection level was the H level (S411). When it is determined that the H flag is not set and the H level is not detected in the previous level detection, level detection (S412) is performed to determine whether or not it is at the L level (S413). If it is at the L level, 1 is simply added to the step counter (S421), and as shown by the symbol G in FIGS. 3 and 4, the process returns to the determination of whether or not there is an interrupt request (S402). As a result of detection (S412) and determination of whether or not it is at L level (S413), if it is at H level, H flag is set (S414) and 1 is added to the step counter (S421) Is intended to return to whether an interrupt request or a determination (S402).
[0048]
When the H flag is detected in the determination whether the previous detection level is the H level (S411), the level detection (S415) and the determination whether the L level is the L level (S416) are performed. In S415), if it is at the H level, 1 is added to the step counter (S421), and the process returns to the determination of whether or not there is an interrupt request (S402).
[0049]
However, when the previous detection result is the H level and the L level is detected in the new level detection (S415), the H flag is reset (S417) based on the determination (S416) as to whether or not it is the L level. At the same time, a determination is made as to whether or not a step number corresponding to the step number is stored (S418). If the step number is not stored, the step number is stored (S419) and 1 is set in the step counter. In addition (S421), the process returns to the determination (S402) of whether or not there is an interrupt request.
[0050]
That is, when the level detection is performed several tens of times such as 32 times per second based on the interrupt signal, and the L level which is the active level is detected by the new level detection although it is the H level in the previous level detection. Is to record the step number counter and detect and store the falling position in the output signal of the reception demodulating means 15.
[0051]
Further, when the falling is detected in the step, if the step number that matches the step number is already stored in the memory, the detection is completed based on the determination whether the same step number is stored (S418). A flag is set (S425), and this step number is stored as an edge position, that is, the start point of the code signal (S427).
[0052]
In this way, in the 1-second synchronization (S340) process, for example, the level detection (S412, S415) is performed by sampling pulses such as 32 times per second by an interrupt signal such as 32 Hz, and the code output is performed. Record the step number, which is the number of interrupt processing that detected the change point to the active level as the starting point, and synchronize for 1 second when the same step number, that is, the edge position that changed to the active level again at intervals of 1 second is detected. The process of (S340) ends.
[0053]
Therefore, as shown in FIG. 16A, when the reception state is good and the code signal is correctly output from the reception demodulating means 15, the edge detection is completed at the second second and the synchronization is performed for one second. The process of (S340) ends.
As shown in FIG. 16B, the reception state deteriorates, the standard radio wave becomes weak, and even when the output signal from the reception demodulation means 15 is disturbed as shown in FIG. If the output signal always falls at the point of change to the active level, which is a point, even if noise is included in the code signal, the 1 second synchronization (S340) process is completed at the second second Is something that can be done.
[0054]
Furthermore, even when the radio wave condition is further deteriorated and the signal of each code cannot be demodulated correctly, the probability of being generated every second is the highest as compared with noise having a low probability of being generated at intervals of 1 second. It becomes possible to detect the output start point of each code in a time of about several seconds.
The 1-second synchronization (S340) process immediately detects a falling point at the same step number while clearing the step counter every second when detecting the change point to the active level at intervals of 1 second. Even if the 1-second synchronization (S340) processing is completed, the 1-second synchronization (S340) is terminated with the position of this step number as the edge position when the same step number is detected a plurality of times such as 3 or 4 times. There is also.
[0055]
In the detection of the 0 second position (S350) performed after the 1 second synchronization (S340) process, as shown in FIG. 5, first, the initial setting (S501) is performed to clear the step counter and the pulse counter. Is.
Then, it is determined whether or not the required time such as 10 minutes has passed (S503). When the required time has passed, the time over flag is set (S505) and the detection of the 0 second position (S350) is terminated. If it is within the required time, it is determined whether or not it is the 32nd step (S511), that is, whether or not 1 second has elapsed from the edge position of the code signal which is the start position of each code obtained by 1-second synchronization. This is a judgment.
[0056]
Further, when one second has not elapsed since the edge position as the output start point of each code, as shown by symbol I in FIG. 6, it is determined whether the number of steps is less than 13 (S521), Then, it is determined whether or not it is within about 0.4 seconds from the edge position, and if it is less than the thirteenth step, the level detection (S523) of the signal output from the reception demodulation means 15 is performed based on the sampling pulse, A level determination (S525) as to whether or not it is at H level is made, and if it is at L level, 1 is added to the pulse width counter (S527).
[0057]
When the number of steps is less than 13, the level detection of the code signal output from the reception demodulating means 15 is performed (S523), and it is further determined whether the detected code signal is at the H level (S525) and output. When the signal is at the L level, 1 is added to the pulse width counter (S527), and when the output signal is at the H level, whether the signal is at the H level (S525), the number of steps reaches 12. Is determined (S531). If the number of steps has not reached 12 by determining whether the number of steps has reached 12 (S531), 1 is added to the step counter (S541). The determination of whether or not there is an interrupt request (S545) is repeated, and if there is an interrupt request, the process returns to the determination of whether or not the required time has elapsed (S503).
[0058]
If it is determined that the number of steps has reached 12 based on the determination of whether or not the number of steps has reached 12 (S531), it is determined whether or not the count value of the pulse width counter is 4 or more. (S533) and whether or not the count value is less than 10 (S535). When 4 or more and 9 or less, set marker flag (S537). When 3 or less or 10 or more, non-marker flag Is set (S539).
[0059]
After the thirteenth step, after determining whether or not the number of steps is less than 13 (S521), simply add 1 to the step counter (S541) and determine whether or not there is an interrupt request (S545). The process returns to the determination of whether or not the required time has passed (S503), and repeats the determination of whether it is the 32nd step (S511) and the addition of the step counter (S541) until 1 second has elapsed from the edge position. is there.
[0060]
Then, when it is determined that the 32nd step has been reached by determining whether or not it is the 32nd step (S511), as shown in FIG. 5, the step counter is cleared (S513), and the marker signal continues twice. Whether the marker signal is not continuous is determined (S515) based on the marker flag and the non-marker flag. If it is determined that the marker signal is not continuous, level detection up to the 12th step is performed again (S523), and the pulse The marker flag is set (S537) or the non-marker flag is set (S539) according to the count value of the width counter.
[0061]
If it is detected in the thirty-second step that the marker flag is continuous, the second counter is set to 1 (S517), and the detection completion flag is set (S519) to 0 second. This ends the position detection (S350).
Therefore, in the detection of the 0 second position (S350), as shown in FIG. 16A, the signal obtained by correctly demodulating the standard radio wave is more than the number of times of detection of the marker signal which is originally 0.2 seconds. The marker flag is set when the number is 9 or less, which is less than 0.5 seconds of the short pulse indicating the binary number “1”. It is possible to correctly detect the marker signal by excluding a short pulse or a long pulse time code signal in which the active level for a second is set.
[0062]
In addition, as shown in FIGS. 16B and 16C, even when demodulating an unstable radio wave, the marker flag is set when the count number is 9 or less and 4 or more. Since it is a signal, it is possible to detect a marker signal while eliminating detection of an active level due to instantaneous noise.
Further, as shown in FIGS. 16B and 16C, even when a radio wave with an unstable reception state is demodulated, the marker signal detection time is about 0.4 seconds from the code output start point. Since the first to twelfth steps are the detection targets, the reception state is unstable, so the first step that should be the edge position obtained in the one-second synchronization (S340) processing and the output start point in the normal code signal The marker signal can be detected even if is slightly shifted.
[0063]
Even when the reception state is extremely unstable, when the active level is detected four times or more within about 0.4 seconds from the code output start point, it is handled as a marker signal. A marker signal can be detected even with a weak radio wave.
In extremely weak radio waves, a code signal such as a time code signal may be mistakenly determined as a marker signal. In this case, the next time code signal is determined by setting the wrong position to the 0 second position. The pulse width detection (S360) and code conversion (S370) are performed, and it is determined whether or not the numerical value of the obtained time data is an appropriate value to correct the error.
[0064]
Then, in the pulse width detection process (S360) performed after the 0 second position detection (S350), as shown in FIG. 7, first, it is determined whether or not the required time has passed (S601). When elapses, the time over flag is set (S603), and the pulse width detection process (S360) is terminated.
If it is within the required time, after determining whether or not the required time has elapsed (S601), it is determined whether or not 20 seconds or more have elapsed from the 0-second position (S605), that is, the minute data signal or the hour It is determined whether or not it is a time code signal of the data signal, and if it is less than 20 seconds, it is determined whether or not it is the 32nd step (S611).
[0065]
In the determination of the number of steps (S611), if it is not the 32nd step, that is, in the processing based on each interrupt signal within 1 second, the level detection (S621) of the signal output from the reception demodulation means 15 is performed by the sampling pulse, It is determined whether or not it is at the H level (S623), and if it is at the L level, 1 is added to the value of the L level counter (S625).
[0066]
Then, as indicated by the symbol K in FIG. 8, it is determined whether or not it is the 16th step (S631), and when the 16th step is reached, that is, from the first step made coincident with the code output start point, When 0.5 second, which is the pulse width, has elapsed, it is determined whether the count value of the L level counter is 0 (S633). If it is not 0, the S flag is set (S635) and the L level The counter is cleared (S637).
[0067]
In addition, it is determined whether or not it is the 26th step (S641). When the 26th step is reached, that is, the time width of the long pulse from the first step coincident with the code output start point is 0.8 seconds. When the time has elapsed, it is determined whether or not the count value of the L level counter is 0 (S643). If it is not 0, the L flag is set (S645) and the L level counter is cleared (S647). .
[0068]
Further, L level detection (S621) and level judgment (S625) are performed at each step, and in the 16th step and the 26th step, the S flag is set (S635) and the L flag is set (S645). 1 is added to the value of the step counter (S665), and it is determined whether an interrupt request has been made (S667). If there is an interrupt request, it is determined whether the required time has passed (S601) or 20 seconds or more. The process returns to the determination of whether or not the time has elapsed (S605) and the determination of whether or not it is the thirty-second step (S611).
[0069]
When the 32nd step is reached, that is, when 1 second has elapsed from the edge position that is the code output start point, the step counter is cleared (S613) as shown in FIG. The counter is also cleared (S615), 1 is added to the count value of the second counter (S617), the measurement completion flag is set (S619), the pulse width detection process (S360) is terminated, and based on the S flag and L flag The code conversion process (S370) is performed.
[0070]
Also, in this pulse width detection process (S360), if it is 20 seconds or longer, as shown in FIG. 7, it is determined whether or not it is the 32nd step (S611). As indicated by the symbol L in FIG. 8, 1 is simply added to the value of the step counter (S665), and the determination of whether or not an interrupt request has been made is repeated (S667). As shown, the S flag and the L flag are set (S663), the step counter is cleared (S613), the L level counter is cleared (S615), and 1 is added to the count value of the second counter (S617). The completion flag is set (S619), and the pulse width detection process (S360) is terminated.
[0071]
Therefore, in this pulse width detection process (S360), level detection such as 32 times is performed by sampling pulses every second from 0 second or 1 second to 19 seconds, and the code signal output start point When the L level which is the active level is detected even once within 0.5 seconds from the first time, the S flag is set, and the L level which is the active level between 0.5 seconds and 0.8 seconds is set once. When detected, the L flag is set, and the pulse width detection process (S360) is terminated every second and the next code conversion process (S370) is performed.
[0072]
In the determination of whether the count value of the level counter is 0 (S633, S643), it may be determined whether the count value is 2 or 3 or more.
In the code conversion process (S370), as shown in FIG. 9, first, after determining whether or not the S flag is set (S701), when the S flag is set and when the S flag is set, If not set, it is determined whether or not the L flag is set (S702, S704).
[0073]
When it is determined that both the S flag and the L flag are not set by the determination of the S flag set (S701) and the determination of the L flag set (S702), that is, each code from the 0 second position to the 19 second position. The L level which is the active level is not detected at all within 0.5 seconds which is the time width of the short pulse from the output start point, and from the output start point of each code from the 0 second position to the 19 second position. When the L level which is the active level is not detected at all after 0.5 seconds up to 0.8 seconds which is the time width of the long pulse, the error flag is set (S703), and FIG. As indicated by the symbol N, the code conversion process (S370) is terminated.
[0074]
Based on the determination of the S flag set (S701) and the determination of the L flag set (S704), the L level which is the active level is detected within 0.5 seconds from the code output start point when the S flag is set. If no L flag is set and no L level, which is an active level, is detected between 0.5 and 0.8 seconds after the code output start point, the code “1” is used. Is set (S706). After the determination of the S flag set (S701), if it is determined that the L flag is set in the determination of each L flag set (S702, S704) regardless of the presence or absence of the S flag, the code “ "0" is set (S705).
[0075]
Thereafter, the S flag and the L flag are reset (S707), and it is determined whether or not 20 seconds have elapsed from the 0 second position (S711).
If it is less than 20 seconds, it is determined whether or not the process is a 10-minute digit process, that is, whether the process is the first to third second process (S713). If there is, the numerical value is recorded (S715) based on the code “0” or the code “1”.
[0076]
In this 10-minute digit recording (S715), if the first second code is “1”, the numerical value is “40”, and if the second second code is “1”, the numerical value is “20”. If the code at the third second is “1”, the numerical value is added as “10”, and if each code is “0”, the numerical value “0” is added.
This numerical value is recorded by using a shift register for the 10-minute digit counter, inputting “0” or “1” every second and sequentially shifting “0” or “1” to the 10-minute digit. Numerical values can be recorded.
[0077]
Following the determination of whether or not the processing is for the tenth digit (S713), it is determined whether or not the processing is for the one minute digit, that is, whether the processing is for the fifth to eighth seconds ( S717) is performed, and if it is a 1-minute digit, a numerical value is recorded based on the code “0” or “1” (S719).
In the recording of the numerical value of the 1-minute digit (S719), if the code at the 5th second is “1”, the numerical value is “8”, and if the code at the 6th second is “1”, the numerical value is “4”. If the code for the 7th second is “1”, the numerical value is “2”. If the code for the 8th second is “1”, the numerical value is added as “1”. It is something to keep.
[0078]
Next, the determination of whether or not the processing is for the minute digit (S717) is followed by the determination of whether or not the processing is for the 10-hour digit, that is, whether the processing is for the 12th to 13th seconds (S721). In the case of a 10 o'clock digit, a numerical value is recorded based on the code “0” or “1” (S723).
Following the determination of whether or not the processing is for the 10th digit (S721), it is determined whether or not the processing is for the hour digit, that is, whether the processing is for the 15th to 18th seconds ( S725), and if it is an hour digit, a numerical value is recorded (S727) based on the code “0” or “1”.
[0079]
The processing of numerical recording (S723, S727) in the 10-hour digit or 1-hour digit is also recorded in the shift register based on the code “0” or “1” in the same manner as the 10-minute digit or 1-minute digit. It is.
Then, after determining each digit (S713, S717, S721, S725) and recording necessary numerical values (S715, S719, S723, S727) per second, as indicated by symbol P in FIG. The code conversion process (S370) is terminated.
[0080]
In this way, in this code conversion process (S370), as shown in FIG. 9, the determination of the S flag or the L flag (S701, S702, S704) is performed and either the S flag or the L flag is detected. If this happens, the code “0” or “1” is set (S705, S706), and after the S flag and L flag are reset (S707), it is determined whether it is 20 seconds or longer (S711). It is.
[0081]
Then, when it is determined that it is 20 seconds or more by the determination of whether or not it is 20 seconds or more (S711), as shown by the symbol O in FIG. 10, first, it is determined whether or not it is the 20th second (S731). If it is the 20th second, it is determined whether or not the time data has been collected for the second time (S733).
Further, based on the determination of whether or not it is the second time (S733), the values of the 10-minute digit register, 1-minute digit register, 10-hour digit register, and 1-hour digit register are stored in the memory. If it is the first time not stored, it is determined whether or not the value of the 1-minute digit register is 10 or more (S741), and if it is 10 or more, an error flag is set (S747).
[0082]
If the value of the 1-minute digit register is less than 10, then it is determined whether the value of the 10-minute digit register is 6 or more (S742). If it is 6 or more, the error flag is set. (S747) is performed, and if it is less than 6, it is determined whether or not the value of the hour digit register is 10 or more (S743).
Further, if the hour digit register value is 10 or more, an error flag is set (S747). If it is less than 10, the 10 hour digit register value is determined to be 3 or more (S744). If it is 3 or more, the error flag is set (S747).
[0083]
If the value of the 10-hour digit register is less than 3, the time data is set to the time data obtained by adding 1 minute. The value of each register obtained by adding 1 minute is transferred to the memory, the register is cleared, and the 1-minute digit is obtained. The values of the 10-minute digit, 1-hour digit, and 10-hour digit are stored in the memory (S745).
As described above, it is determined whether or not each digit is an appropriate numerical value if it is the 20th second (S741, S742) by determining whether it is 20 seconds or more (S711) and determining whether it is the 20th second (S731). , S743, S744) and storing it in the memory (S745), after setting the error flag (S747) when any digit value is inappropriate, and for 20 seconds or more. If it is not the 20th second, the code conversion process (S370) is terminated, and as shown in FIG. 2, the second determination (S321) and the data error determination (S323) are performed. As shown in FIG. 1, the process returns to the pulse width detection process (S360).
[0084]
In the code conversion process (S370), when both the S flag and the L flag cannot be detected and the error flag is set (S703), and the value of each digit of the time code is inappropriate and the error flag is set. When (S747) is made, it is determined that an error has been detected in the data error determination (S323) shown in FIG. 2, and as shown in FIG. 1, the process is again performed from the one-second synchronization (S340) process. Is.
[0085]
As described above, if no active level is detected in 0.8 seconds from the edge position in any one second from the 0th to the 19th, the process is performed again from the 1-second synchronization (S340). In the radio wave state in which the active level of the marker signal or the code signal indicating the code “0” or “1” cannot be detected within 0.8 seconds in which the active level should exist, the process of 1 second synchronization (S340) It is possible to prevent erroneous reading of time data values due to noise. Even when the time data value falls within the appropriate range due to a code analysis error, the analysis process is completed when the time data value analyzed once twice after the time data is read again is a difference of 1 minute. This prevents incorrect reading of time data.
[0086]
That is, in this code conversion process (S370), the value of the 1-minute digit, the 10-minute digit, the 1-hour digit, and the 10-hour digit is already stored in the memory in the determination of whether or not it is the second time in the 20th second (S733). In addition, the 1-minute digit, 10-minute digit, 1-hour digit, and 10-hour digit are again stored in the register as numerical values of each digit based on the S flag and the L flag from the data of the first to 18th seconds. When a numerical value is recorded as a correct value, a completion flag is set (S735), and the code conversion process (S370) is terminated.
[0087]
Then, based on this completion flag, when it is determined that it is the second time in the determination of whether or not it is the second time (S321), the data comparison (S380) processing is performed, and in this data comparison (S380) processing, FIG. As shown in the figure, it is determined whether or not the value of each digit of the time code matches the value stored in each memory and the value of each register (S801). The unit is changed to the unit of 12 hours for displaying the clock (S803), and the clock body is started (S805) for resetting and starting the timers and frequency dividers of the clock according to the start point of the 0 second position. If any digit value differs between the memory and the register, an error flag is set (S807).
[0088]
Then, in reading the time data by analyzing the time code, as shown in FIG. 2, it is determined whether or not the data matches even after the data comparison (S840) (S325), and the error flag is detected. In this case, the process is performed again from the 1 second synchronization (S340) process.
When the clock body is started (S805), after the data comparison process (S380) and the data coincidence determination (S325), the read completion flag is set (S327), and the timer interrupt of 32 Hz is further performed. Is prohibited (S329), and the standard radio wave reception and time reading process (S115 or S123) is terminated.
[0089]
In the code conversion process (S370), when the code “1” or the code “0” is set by the S flag or the L flag, the active level is present within 0.5 seconds within the short pulse time by the S flag. When the active level cannot be detected within 0.5 seconds after 0.5 seconds due to the absence of the L flag, the code “0” is set instead of setting the code “1”. In addition, when it is determined by the L flag that an active level has been detected between 0.5 seconds and 0.8 seconds, the code “0” is set instead of the code “0”. In this case, the code “1” is set to 0 in the numerical value conversion of the time data, and the code “0” is made to correspond to the
[0090]
Thus, in the present embodiment, the position of the time code signal is obtained after performing 1 second synchronization (S340) and 0 second position detection (S350) in the standard radio wave reception and time reading process (S115 and S123). If there is an active level even for a moment within 0.5 seconds indicating “1”, the second signal is “1” or “0”, and 0.5 seconds within 0.8 seconds indicating “0”. Since the time code is analyzed as “0” or “1” if there is an active level even for a moment within the following time, it is a case where the radio wave is weak and the time code cannot be accurately restored. Also, the time code can be read.
[0091]
And since the analysis result of the range of the appropriate value of the time code that is continuous twice is collated, the standard time read from the weak radio wave is confirmed, and errors due to uncertain signals such as noise are removed as reading errors, The correct Japanese standard time data can be read.
In the conversion to the code “0” or “1”, the detection of the active level is not limited to one detection, and the S flag and the L flag are set by detecting the active level several times. As described above, the code “0” or “1” may be determined by detecting the time.
[0092]
Needless to say, the number of interrupts for performing each detection process in one second is not limited to 32.
Further, the process of receiving the standard radio wave and reading the time (S115 or S123) is performed in the same manner even with a digital clock body. In a digital clock with a 24-hour time display, data comparison (S380) is performed. ) In the process of () is omitted (S803).
[0093]
【The invention's effect】
According to the first aspect of the present invention, after performing 1-second synchronization and 0-second position detection, in the time code reading process, a long pulse is output from the output start point of the code in which each bit data appears depending on the length of the pulse width. The level of the data signal and the hour data signal is detected for the duration of the width, and when the active level is detected only within the short pulse time, the code is “1” or code “0”, and the active level is reached after the short pulse time has elapsed. If the value of minute data and hour data is not in the range of the appropriate value, the radio wave correction watch that performs processing from 1 second synchronization and 0 second position detection again is used. This is a time code analysis method.
[0094]
Accordingly, when an active level is detected within a short pulse width time within 0.8 seconds, within a short pulse width time and after a short pulse width time has elapsed, a code “1” or “0” is detected. Therefore, even for a weak standard radio wave, it is possible to obtain Japanese standard time data by receiving the standard radio wave and display the time according to the Japanese standard time.
[0095]
For this reason, it is possible to display an accurate time by installing a radio correction clock even in a place where the reception state is not good.
Further, according to the present invention, the level detection is performed several tens of times per second based on the interrupt signal, and the code “1” or “0” of the time code signal is detected once or several times when the active level is detected. The time code analysis method for the radio-controlled timepiece according to
[0096]
Therefore, it is not necessary to perform an arithmetic process based on the number of detections of the active level, and the determination process can be easily performed to form the code “1” or “0” and the time data in Japan standard time can be read.
In the third aspect of the present invention, when level detection is performed, if no active level can be detected within a long pulse width from the output start point of each code, 1 second synchronization and 0 second position detection are performed. The time code analysis method for the radio-controlled timepiece according to
[0097]
Therefore, in a radio wave state in which the active level of the marker signal or the code signal indicating the code “1” or “0” cannot be detected at all, reading of the incorrect time data value is prevented, and the correct time data of Japanese standard time is read. be able to.
Furthermore, the present invention according to
[0098]
In this way, the analysis process is terminated when the time data values, which are the proper values read consecutively, coincide with each other by one minute, so that the process is terminated when the correct Japanese standard time data is read. be able to.
[Brief description of the drawings]
FIG. 1 is a flowchart showing the overall operation of time code analysis processing in a radio-controlled timepiece according to the present invention;
FIG. 2 is a flowchart showing an overall operation of time code analysis processing in the radio-controlled timepiece according to the invention.
FIG. 3 is a flowchart showing a 1-second synchronization control operation of analysis processing according to the present invention.
FIG. 4 is a flowchart showing a 1-second synchronization control operation of analysis processing according to the present invention.
FIG. 5 is a flowchart showing a control operation for 0-second position detection in analysis processing according to the present invention.
FIG. 6 is a flowchart showing a control operation for 0-second position detection in analysis processing according to the present invention.
FIG. 7 is a flowchart showing a control operation of pulse width measurement in analysis processing according to the present invention.
FIG. 8 is a flowchart showing a control operation of pulse width measurement in analysis processing according to the present invention.
FIG. 9 is a flowchart showing a control operation of code conversion in analysis processing according to the present invention.
FIG. 10 is a flowchart showing the code conversion control operation of the analysis processing according to the present invention.
FIG. 11 is a flowchart showing a control operation for data comparison in analysis processing according to the present invention.
FIG. 12 is a diagram showing an example of a circuit block of a conventional radio-controlled timepiece.
FIG. 13 is a time chart showing the overall control operation of a conventional radio-controlled timepiece.
FIG. 14 is a diagram showing a Japanese standard radio wave code format.
FIG. 15 is a time chart showing an example of radio wave analysis processing in a conventional radio wave correction watch.
FIG. 16 is a diagram showing an example of demodulated Japanese standard radio signals.
[Explanation of symbols]
11
15 Reception demodulation means 17 Crystal oscillation circuit
19 Reset switch
21
25
31
37 Reading display means
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP01519398A JP3698882B2 (en) | 1998-01-28 | 1998-01-28 | Time code analysis method for radio-controlled watches |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP01519398A JP3698882B2 (en) | 1998-01-28 | 1998-01-28 | Time code analysis method for radio-controlled watches |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11211858A JPH11211858A (en) | 1999-08-06 |
| JP3698882B2 true JP3698882B2 (en) | 2005-09-21 |
Family
ID=11882030
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP01519398A Expired - Fee Related JP3698882B2 (en) | 1998-01-28 | 1998-01-28 | Time code analysis method for radio-controlled watches |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3698882B2 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008241354A (en) | 2007-03-26 | 2008-10-09 | Casio Comput Co Ltd | Time information receiver and radio clock |
| JP5386786B2 (en) * | 2007-03-26 | 2014-01-15 | カシオ計算機株式会社 | Time information receiver and radio clock |
| US7701390B2 (en) | 2007-07-09 | 2010-04-20 | Seiko Epson Corporation | Time adjustment device, timekeeping device with a time adjustment device, and a time adjustment method |
| US8077551B2 (en) | 2007-08-02 | 2011-12-13 | Seiko Epson Corporation | Time adjustment device, timekeeping device with a time adjustment device, and a time adjustment method |
| JP5353108B2 (en) * | 2008-08-11 | 2013-11-27 | セイコーエプソン株式会社 | Time receiver, radio wave correction clock, and method of controlling time receiver |
| JP5407705B2 (en) * | 2009-09-29 | 2014-02-05 | カシオ計算機株式会社 | Time information acquisition device and radio clock |
| JP5654824B2 (en) * | 2010-10-01 | 2015-01-14 | 株式会社ヤクルト本社 | Fermented food and method for producing the same |
| JP5625977B2 (en) * | 2011-02-09 | 2014-11-19 | セイコーエプソン株式会社 | Time receiver, radio wave correction clock, and encoding method |
| JP5382243B2 (en) * | 2013-01-16 | 2014-01-08 | セイコーエプソン株式会社 | Time receiver, radio wave correction clock, and method of controlling time receiver |
-
1998
- 1998-01-28 JP JP01519398A patent/JP3698882B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11211858A (en) | 1999-08-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4233311B2 (en) | Radio clock, standard radio wave reception method and electronic equipment | |
| JP3698882B2 (en) | Time code analysis method for radio-controlled watches | |
| EP1698950B1 (en) | Radio controlled clock, electronic device and time correction method | |
| EP1892591B1 (en) | Radio-controlled timepiece and method of changing the waveform discrimination standard | |
| JP5099185B2 (en) | Time information acquisition device and radio clock | |
| CN102314149B (en) | Time information acquisition device and radio controlled timepiece | |
| JP5505472B2 (en) | Time information acquisition device and radio clock | |
| EP2407835B1 (en) | Radio controlled timepiece | |
| JPH11211857A (en) | Analog type radio wave-corrected timepiece | |
| JP5621835B2 (en) | Time information acquisition device and radio clock | |
| JP4964182B2 (en) | Radio clock | |
| JP4873040B2 (en) | Analog electronic watch | |
| JP5353117B2 (en) | Standard radio wave receiving device, radio wave correction watch and standard radio wave receiving method | |
| JPH06258364A (en) | Pulse signal detecting circuit | |
| JP4998605B2 (en) | Marker detection device and radio clock | |
| JP2011214871A (en) | Time receiver, radio controlled timepiece and method for controlling time receiver | |
| JP2002286877A (en) | Time frame start timing determining method, time frame start timing determining device, time information detecting device, and radio-controlled clock | |
| JP4108528B2 (en) | Minute detection method using standard radio waves and radio-controlled clock | |
| US20060187757A1 (en) | Radio-controlled timepiece | |
| JP2003114288A (en) | Radio wave-correctable clock | |
| JP5625977B2 (en) | Time receiver, radio wave correction clock, and encoding method | |
| EP0863493B1 (en) | Radio selection/calling receiver and data display/selection device applying thereto | |
| JPH0980175A (en) | Time correcting and setting method for radio wave correcting clock | |
| JP6953860B2 (en) | Electronic clock, date and time information acquisition method and program | |
| HK1118103A (en) | Radio-controlled timepiece and method of changing the waveform discrimination standard |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041007 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050630 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050706 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080715 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100715 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100715 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120715 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140715 Year of fee payment: 9 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |