JP3905763B2 - Standard radio wave decoding circuit and radio wave clock using the same - Google Patents

Standard radio wave decoding circuit and radio wave clock using the same Download PDF

Info

Publication number
JP3905763B2
JP3905763B2 JP2002013272A JP2002013272A JP3905763B2 JP 3905763 B2 JP3905763 B2 JP 3905763B2 JP 2002013272 A JP2002013272 A JP 2002013272A JP 2002013272 A JP2002013272 A JP 2002013272A JP 3905763 B2 JP3905763 B2 JP 3905763B2
Authority
JP
Japan
Prior art keywords
code
time
radio wave
data
standard radio
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
Application number
JP2002013272A
Other languages
Japanese (ja)
Other versions
JP2003215277A (en
Inventor
紀夫 宮原
治 島田
賢次 野原
毅 深谷
純夫 増田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Jeco Corp
Original Assignee
Toyota Motor Corp
Jeco Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp, Jeco Corp filed Critical Toyota Motor Corp
Priority to JP2002013272A priority Critical patent/JP3905763B2/en
Publication of JP2003215277A publication Critical patent/JP2003215277A/en
Application granted granted Critical
Publication of JP3905763B2 publication Critical patent/JP3905763B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electric Clocks (AREA)
  • Electromechanical Clocks (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は標準電波デコード回路及びそれを用いた電波時計に係り、特に、標準電波を検出して、時刻情報を取得するための標準電波デコード回路及びそれを用いた電波時計に関する。
【0002】
【従来の技術】
日本においては時間と周波数の標準、並びに協定世界時(UTC)に基づく日本標準時(JST)を国内外に知らせるために、標準電波JJYが送信されている。標準電波JJYは、周波数40kHz又は60kHzの搬送波にタイムコードを重畳したものである。このタイムコードを検出することにより標準時刻を取得できる。
【0003】
標準電波に重畳されるタイムコードについて説明する。
〔タイムコードの体系〕
タイムコードは、1周期60秒で、1秒に1パルスの信号が含まれた構成とされている。パルス幅に応じてポジションマーカ「P」、符号「0」、「1」が表現されている。ポジションマーカ「P」は、パルス幅が0.2s±5msのパルスで表現される。また、符号「0」は、パルス幅が0.8s±5msのパルスで表現される。さらに、符号「1」は、パルス幅が0.5s±5msのパルスで表現される。
【0004】
タイムコードには、通常時のタイムコードTC1と呼び出し符号送出時のタイムコードTC2とがある。通常時のタイムコードTC1は、毎時15分、45分以外に送出されるタイムコードである。また、呼び出し符号送出時のタイムコードTC2は、毎時15分、45分に送出されるタイムコードである。
〔通常時のタイムコード〕
図1は標準電波の通常時のタイムコードのデータ構成図を示す。
【0005】
通常時のタイムコードTC1は、分情報tc1、時情報tc2、累積日数情報tc3、パリティビットPA、予備ビットSU、年情報tc4、曜日情報tc5、うるう秒情報tc6、マーカM、ポジションマーカP0〜P5を含む構成とされている。
【0006】
第0秒の1パルスで、スタート位置を示すためのマーカMが表現される。マーカMに続く、第1秒〜第8秒の8パルスで分情報tc1が表現される。分情報tc1に続く、第9秒の1パルスにはポジションマーカP1が設定される。ポジションマーカP1に続く、第10秒〜第11秒の2パルスには符号「0」が設定される。第12〜第18秒の7パルスで時情報tc2が表現される。
【0007】
時情報tc2に続く、第19秒の1パルスにはポジションマーカP2が設定される。ポジションマーカP2に続く、第22秒〜第33秒の12パルスで通算日情報tc3が表現される。通算日情報tc3に続く、第34秒〜第35秒の2パルスは符号「0」が設定される。
【0008】
第36秒〜第37秒の2パルスにはパリティビットPA1、PA2が設定される。第38秒〜第40秒の3パルスには予備ビットSU1、SU2、ポジションマーカP4が設定される。第41秒〜第48秒の8パルスで年情報tc4が表現される。年情報tc4に続く、第49秒の1パルスにはポジションマーカP5が設定される。
【0009】
第50秒〜第52秒の3パルスで曜日情報tc5が表現される。曜日情報tc5に続く、第53秒〜第54秒の2パルスでうるう秒情報tc6が表現される。うるう秒情報tc6に続く、第55秒〜第58秒の4パルスには符号「0」が設定される。第59秒の1パルスには、ポジションマーカP0が設定される。
〔分情報tc1〕
分情報tc1は、第1秒〜第8秒の8パルスで表現されている。第1秒〜第8秒の8パルスのうち、第1パルスは「40」分、第2パルスは「20」分、第3パルスは「10」分、第5パルスは「8」分、第6パルスは「4」分、第7パルスは「2」分、第8パルスは「1」分を表現するために用いられる。なお、第4パルスには、符号「0」が設定される。
【0010】
分情報tc1は、上記第1〜第5パルス及び第7、第8パルスに符号「0」又は「1」を設定し、符号「1」が設定されたパルスに対応する数値を加算することにより分を表現している。例えば、図1では、分情報tc1の第2、第6、第8パルスが符号「1」であり、その他は符号「0」となっており、符号が「1」となったパルスに対応する数値を加算すると、「20」+「4」+「1」=「25」となり、「25」分を表している。
〔時情報tc2〕
時情報tc2は、第12秒〜第18秒の7パルスで表現される。第12秒〜第18秒の7パルスのうち第1パルスは「20」時、第2パルスは「10」時、第4パルスは「8」時、第5パルスは「4」時、第6パルスは「2」時、第7パルスは「1」時を表現している。なお、第3パルスには符号「0」が挿入される規則となっている。
【0011】
時情報tc2は、上記第1パルス、第2パルス、第4パルス〜第7パルスに符号「0」又は「1」を設定し、符号「1」が設定されたパルスに対応する数値を加算することにより時間を表現している。例えば、図1では、時情報tc2の第2パルス、第5パルス〜第7パルスが符号「1」であり、その他は符号「0」となっており、符号が「1」となったパルスに対応する表現を加算すると、「10」+「4」+「2」+「1」=「17」となり、「17」時を表している。
〔通算日tc3〕
通算日情報tc3は、第22秒〜第33秒の12パルスで1月1日からの通算日を表現している。第22秒〜第33秒の12パルスのうち第1パルスは「200」日、第2パルスは「100」日、第4パルスは「80」日、第5パルスは「40」日、第6パルスは「20」日、第7パルスは「10」日、第9パルスは「8」日、第10パルスは4日、第11パルスは「2」日、第12パルスは「1」日を表現している。なお、第3パルスには符号「0」が挿入され、第8パルスにはポジションマーカP3が挿入される。
【0012】
通算日情報tc3は、上記第1パルス、第2パルス、第4パルス〜第7パルス、第9パルス〜第12パルスに符号「0」又は「1」を設定し、符号「1」が設定されたパルスに対応する数値を加算することにより時間を表現している。例えば、図1では、第2パルス、第7パルス、第10パルスが符号「1」であり、その他は符号「0」となっており、符号が「1」となったパルスに対応する表現を加算すると、「100」+「10」+「4」=「114」となり、1月1日から「114」日経過した日であることを表している。
〔年情報tc4〕
年情報tc4は、第41秒〜第48秒の8パルスで西暦下2桁を表している。第41秒〜第48秒の8パルスのうち第1パルスは「80」年、第2パルスは「40」年、第3パルスは「20」年、第4パルスは「10」年、第5パルスは「8」年、第6パルスは「4」年、第7パルスは「2」年、第8パルスは「1」年を表現している。
【0013】
年情報tc4は、上記第1パルス〜第8パルスに符号「0」又は「1」を設定し、符号「1」が設定されたパルスに対応する数値を加算することにより西暦下2桁で年を表現している。例えば、図1では、第1パルス、第4パルス、第5パルスが符号「1」であり、その他は符号「0」となっており、符号が「1」となったパルスに対応する表現を加算すると、「80」+「10」+「8」=「98」となり、1998年であることを表している。
〔曜日情報tc5〕
曜日情報tc5は、第50秒〜第52秒の3パルスで表現される。3パルスのうち第1パルスは「4」、第2パルスは「2」、第1パルスは「1」を表現しており、上記第1パルス〜第3パルスに符号「0」又は「1」を設定し、符号「1」が設定されたパルスに対応する数値を加算した値が「日曜日」からの日数を示していおり、曜日が認識可能とされている。
【0014】
例えば、図1では、第3パルスが符号「1」であり、その他は「0」となっていおり、符号「1」となったパルスに対応する数値を加算すると「1」となる。よって、日曜日から1日目の曜日である月曜日であると認識できる。
〔うるう秒情報tc6〕
うるう秒情報tc6は、第53秒〜第54秒の2パルスで表現される。第1パルス及び第2パルスがともに符号「0」のときは、1ヶ月以内にうるう秒がないことを示している。また、第1パルス及び第2パルスがともに符号「1」のときには、1ヶ月以内に正のうるう秒の挿入があることを示している。さらに、第1パルスが符号「1」で第2パルスが符号「0」のときには、1ヶ月以内に負のうるう秒の挿入があることを示している。
〔秒信号〕
なお、秒は、各パルス信号の立ち上がりに同期している。詳細には、パルスの立ち上がりの55%値が標準時の1秒信号に同期している。
〔呼び出し符号送出時のタイムコードTC2〕
図2は標準電波の呼び出し符号送出時のタイムコードのデータ構成図を示す。同図中、図1と同一構成部分には同一符号を付し、その説明は省略する。
【0015】
呼び出し符号送出時のタイムコードTC2は、毎時15分、45分に送出されるタイムコードであり、予備ビットSU1、SU2、年情報tc4に代えて呼び出し符号tc7を送出、曜日情報tc5及びうるう秒情報tc6並びに符号「0」に代えて、停波予告情報tc8が送出される。
【0016】
呼び出し符号tc7は、モールスで2回以下の情報である。停波予告情報tc8は、6ビットの情報で表され、保守作業などで標準電波を停波するときにその開始時と期間を示す情報である。
【0017】
以上のようにタイムコードは判定するためには、パルス幅に基づいて「0」、「1」、「P」を判定する必要がある。このとき、従来は、例えば、特開2001−1088770号「電波時計」に示されるようにパルスのエッジ間の時間幅を検出し、符号を判定していた。
【0018】
【発明が解決しようとする課題】
標準電波の受信回路では、一般に、アンテナからの出力はアンプで増幅された後処理される。電波を受信しやすくするために、通常アンプにはAGC(AUTO GAIN CONTROL)機能が設けられている。AGC機能により電波の強弱に応じてアンプの増幅度がフィードバック制御される。
【0019】
図12、図13はタイムコードで発生するノイズを説明するための図を示す。図12(A)はタイムコードパルス信号、図12(B)はAGC電圧波形を示す。図12の波形は、タイムコードの59秒目の符号「P」、0秒目の符号「P」、1秒目の符号「0」の符号列にノイズがのった状態を示している。
【0020】
AGC機能では図12(B)に示すAGC電圧が高いときには、アンプのゲインを低くし、AGC電圧が低いときには、アンプのゲインを高くする。
【0021】
図12の破線で囲った部分を見るとわかるようにAGC電圧が低下したときに、ノイズの影響を受けることがわかる。すなわち、パルスがローレベルとなるときに、ノイズの影響を受けやすい。
【0022】
タイムコードのうち符号「P」では電波の弱い期間が800msec(0.8sec)も継続し、符号「1」は電波の弱い期間が500msec(0.5sec)も継続することになるので、アンプがこの電波の弱い期間でノイズを増幅することにより、図13(A)、図13(B)に示すようにノイズPnが発生しやすくなる。また、自動車のイグニッションノイズのように強いノイズ源が近接するときには、タイムコードの符号「0」の場合であっても図13(C)に示すように電波の強い期間、800msec(0.8sec)の間にパルス欠けPcが発生することがある。
【0023】
従来の電波時計では、標準電波のタイムコードに含まれる符号「0」、「1」、「P」は1秒間のパルス幅で符号を表しているので、タイムコードを構成するパルスの立ち上がりあるいは立下りエッジを検出して、そのパルス幅を検出することにより、符号の判定していたため、ノイズによるパルス波形の変形があり、真のパルス幅が検出できず、符号を検出が困難となるなどの問題点があった。
【0024】
本発明は上記の点に鑑みてなされたもので、符号を正確に検出し、正しい時刻データにより時刻を修正できる標準電波デコード回路及びそれを用いた電波時計を提供することを目的とする。
【0025】
【課題を解決するための手段】
本発明の請求項1は、標準電波に応じたデータを取得する標準電波デコード回路であって、標準電波を復調し、復調した受信信号に基づいてタイムコードを生成する受信回路と、受信回路で生成されたタイムコードを所定のクロックに基づいてサンプリングし、その結果を保持するシフトレジスタと、シフトレジスタに保持された結果の配列が符号「0」のパターンを検出する0判定手段と、0判定手段により符号「0」が判定されたときに、標準電波との秒同期タイミングを調整するタイミング調整手段とを有することを特徴とする。
【0026】
請求項1によれば、受信回路で生成されたタイムコードを所定のクロックに基づいてサンプリングし、その結果を保持するシフトレジスタと、シフトレジスタに保持された結果の配列により符号「0」のパターンを検出したときに、標準電波との秒同期タイミングを調整することにより、正確に秒タイミング調整を行うことができる。よって、符号を正確に検出できる。
【0027】
請求項2は、シフトレジスタの保持された結果の積分値を所定時間毎に取得する積分値取得手段と、積分値取得手段で取得された積分値に基づいてタイムコードを構成する符号を識別する符号識別手段とを有することを特徴とする。
【0028】
請求項2によれば、積分値はパルスの欠けやくし形ノイズの影響を受けにくいので、積分値に基づいて符号を判定することにより、正確に符号を検出できる。
【0029】
請求項3は、符号「0」を判定するときに、タイムコードパルスの秒同期タイミングの開始点から、約0.505秒よりも大きくかつ1秒より小さい第1の時間までの積分結果に基づいて判定を行うことを特徴とする。
【0030】
請求項4は、符号「1」を判定するときに、タイムコードパルスの秒同期タイミングの開始点から、約0.205秒より大きくかつ前記第1の時間より小さい第2の時間までの積分結果に基づいて判定を行うことを特徴とする。
【0031】
請求項5は、符号「P」を判定するときに、タイムコードパルスの秒同期タイミングの開始点から、第2の時間より小さい第3の時間までの積分結果に基づいて判定を行うことを特徴とする。
【0032】
請求項6は、符号「0」か否かを判定し、真であれば、符号「0」と判定し、偽りであれば、符号「1」か否かを判定し、真であれば、符号「1」と判定し、偽りであれば、符号「P」であると判定することを特徴とする。
【0033】
請求項3乃至6によれば、符号「0」を判定するときには、タイムコードパルスの秒同期タイミングの開始点から、約0.505秒よりも大きくかつ1秒より小さい第1の時間までの積分結果に基づいて符号の判定を行うことにより、符号「0」を判定するのに不要な部分の積分が行われないため、ノイズの影響を受けずに符号を判定できる。
【0034】
また、符号「1」を判定するときには、タイムコードパルスの秒同期タイミングの開始点から、約0.205秒より大きくかつ前記第1の時間より小さい第2の時間までの積分結果に基づいて判定を行うことにより、符号「1」を判定するのに検出に不要な期間の積分が行われないため、ノイズの影響を受けずに符号を判定できる。
【0035】
さらに、符号「P」を判定するときに、タイムコードパルスの秒同期タイミングの開始点から、第2の時間より小さい第3の時間までの積分結果に基づいて判定を行うことにより、符号「P」を判定するのに不要な部分の積分が行われないため、ノイズの影響を受けずに符号を判定できる。
【0036】
また、符号「0」か否かを判定し、真であれば、符号「0」と判定し、偽りであれば、符号「1」か否かを判定し、真であれば、符号「1」と判定し、偽りであれば、符号「P」であると判定することにより、受信難易度が容易な順、すなわち、符号「0」、「1」、「P」の順に消去法により判定が行われるので、不要な符合の判定を行わずに、効率よく、かつ、正確に符号判定を行うことができる。
【0037】
請求項7は、符号識別手段の判定結果、受信した符号列が1分間隔で符号列「P」、「P」、又は、符号列「P」、「1」であると判定されたときに、標準電波中の59秒目、0秒目に続けて送信されるマーカであると判定するマーカ判定部を有することを特徴とする。
【0038】
請求項7によれば、受信した符号列が符号列「P」、「P」、または符号列「P」、「1」を検出したときに、マーカであると判定することにより、互いにパルス幅が近い符号「P」と符号「1」とが誤判定されてもマーカを検出できる。
【0039】
請求項8は、符号識別手段により識別された符号を複数ビットにわたって保持する時刻データレジスタと、時刻データレジスタに保持された符号のうち、マーカが出現する複数箇所の符号を検出するマーカ検出手段と、マーカ検出手段の検出結果に基づいて時刻データレジスタ保持された符号列の所定箇所に含まれるタイムコードの正誤を判定する判定手段とを有することを特徴とする。
【0040】
請求項8によれば、記憶手段に記憶された符号列含まれる複数のマーカの検出結果に基づいて記憶手段に記憶された符号列のタイムコードの正誤を判定することにより、タイムコードの正誤を正確に判定することができる。
【0041】
請求項9は、前記マーカ検出手段により少なくとも一箇所でマーカが検出されたときに、前記記憶手段に記憶された符号列の所定箇所に含まれる前記タイムコードが正しいと判定することを特徴とする。
【0042】
請求項9によれば、記憶手段に記憶された符号列含まれる複数のマーカのうち少なくとも一箇所でマーカが検出されたときに、タイムコードを正しいと判定することにより、他の箇所で符号の誤検出によりマーカが検出されなかったときでも、タイムコードを正しいと判定できる。よって、タイムコードが検出される確率を向上させることができる。
【0043】
請求項10は、前記マーカ検出手段により複数の箇所でマーカが検出されたときに、前記記憶手段に記憶された符号列の所定箇所に含まれる前記タイムコードが正しいと判定することを特徴とする。
【0044】
請求項10によれば、記憶手段に記憶された符号列含まれる複数のマーカのうち複数の箇所でマーカが検出されたときに、タイムコードを正しいと判定することにより、タイムコードを、より正確に判定できる。
【0045】
【発明の実施の形態】
〔電波時計1の全体構成〕
図3は本発明の電波時計の一実施例のブロック構成図を示す。
【0046】
本実施例の電波時計1は、アンテナ11、受信回路12、デコード回路13、計時回路14、時刻表示装置15を含む構成とされている。
【0047】
標準電波は、アンテナ11により受信される。アンテナ11で受信された標準電波に応じた受信信号は、受信回路12に供給される。受信回路12は、アンテナ11からの受信信号を復調してタイムコードを出力する。受信回路12から出力されたタイムコードは、デコード回路13に供給される。デコード回路13は、受信回路12からのタイムコード中のパルスから「0」、「1」、「P」の符号を判定し、符号の判定結果から時刻情報などを取得する。
【0048】
デコード回路13で取得された時刻情報は、計時回路14に供給される。計時回路14は、内部で生成されたクロックにより計時を行っており、その計時情報はデコード回路13からの時刻情報に基づいて修正可能とされている。計時回路14の計時情報は、時刻表示装置15に供給される。時刻表示装置15は、計時回路14からの計時情報に基づいて時刻を表示する。
〔デコード回路13〕
図4はデコード回路13のブロック構成図を示す。
【0049】
デコード回路13は、32ビットシフトレジスタ21、タイミング調整部22、データ解析部23、時刻データ作成・判定部24を含む構成とされている。
【0050】
32ビットシフトレジスタ21には、32Hzのクロックが供給されており、受信回路12からのタイムコードを1/32秒毎にサンプリングして、その結果を1sec分保持している。32ビットシフトレジスタ21は、1/32秒毎に1ビットずつシフトされる。32ビットシフトレジスタ21に保持されたデータは、タイミング調整部22に供給される。
〔タイミング調整部22〕
図5はタイミング調整部22のブロック構成図を示す。
【0051】
タイミング調整部22は、0データ判定部41、プリセッタブルカウンタ42、偏差演算回路43を含む構成とされている。
〔0データ判定部41〕
0データ判定部41は、32ビットシフトレジスタ21に記憶されたデータ列が符号「0」のときのパターンか否かを判定する。
【0052】
図6は0データ判定部41のブロック構成図を示す。
【0053】
0データ判定部41は、EXNORゲート51−1〜51−24及びANDゲート52から構成される。EXNORゲート51−1には、32ビットシフトレジスタ21の第1ビット(LSB)のデータ及び符号が「0」のときに32ビットシフトレジスタ21に現れるべきデータ列の第1ビット目のデータ「0」が供給される。
【0054】
ここで、符号が「0」のときに32ビットシフトレジスタ21に現れるべきデータ列について説明する。
【0055】
図7は符号が「0」のときに32ビットシフトレジスタ21に記憶されるべきデータ列及びそのときの波形を示す図を示す。図7(A)はデータ列、図7(B)は波形図を示す。
【0056】
データ列は、図7(A)に示すように最初の第1ビットb1が「0」で、第2ビットb2から第25ビットb25までが「1」、第26ビットb26から第30ビットb30が不定「*」、第31ビットb31、第32ビットb32が「0」とされた構成とされている。図7(A)に示すデータ列は、図7(B)に示すようなパルス波形に対応している。ここで、データ列の第26ビットb26から第30ビットb30の間が800msec付近となる。すなわち、符号「0」のパルスの立下りエッジ付近となる。このとき、検出される符号「0」の立下りエッジは正確ではないので、誤差を考慮して800msec付近である第26ビットb26から第30ビットb30を不定「*」にしている。
【0057】
上記データ列に一致するデータ列を検出することによりタイムコードから符号「0」パルスを略正確に検出することができる。
【0058】
図6、図7に示すようにEXNORゲート51−1には、32ビットシフトレジスタ21の第1ビット(LSB)のデータとデータ「0」のときに32ビットシフトレジスタ21に記憶されるべきデータ列の第1ビット目「0」とが供給されており、両データのEXNOR論理を出力する。EXNORゲート51−2〜EXNORゲート51−22には、第2ビット〜第22ビットのデータが供給され、データ列の対応するビットのデータとのEXNOR論理を出力する。EXNORゲート51−23には、32ビットシフトレジスタ21の第31ビット目のデータが供給され、データ列の第31ビット目のデータ「0」とのEXNOR論理を出力する。EXNORゲート51−24には、32ビットシフトレジスタ21の第32ビット目のデータが供給され、データ列の第32ビット目のデータ「0」とのEXNOR論理を出力する。
【0059】
EXNORゲート51−1〜51−24の出力は、32ビットシフトレジスタ21の対応するビットのデータと上記データ列の対応するビットのデータとが一致するとハイレベルとなり、不一致のときにはローレベルとなる。
【0060】
EXNORゲート51−1〜51−24の出力は、ANDゲート52に供給される。ANDゲート52は、EXNORゲート51−1〜51−24の出力のAND論理を出力する。
【0061】
ANDゲート52の出力は、EXNORゲート51−1〜51−24の出力がすべてハイレベルのとき、すなわち、32ビットシフトレジスタ21の第1ビット〜第24ビット及び第31ビット、第32ビットのデータとデータ列の第1ビット〜第24ビット及び第31ビット、第32ビットのデータとが一致するとハイレベルとなる。ANDゲート52の出力は、プリセッタブルカウンタ42にロード信号として供給される。
【0062】
図5に示すようにプリセッタブルカウンタ42には32Hzのクロックが供給されている。プリセッタブルカウンタ42は、1/32分周回路を構成しており、1秒カウンタとなる。カウント値が0又はオーバーフローとなると、データサンプルトリガを出力する。これにより、1秒毎にデータサンプルトリガが出力される。ただし、0データ判定部よりロード信号が入力された時は現在のカウント値で偏差演算回路43の出力値を更新し、以降、32Hzクロックに基づきカウントが継続される。
【0063】
図8は偏差演算回路43の入出力特性を示す。
【0064】
例えば、偏差演算回路43は、ロード時のプリセッタブルカウンタ42のカウント値が「4」であれば、出力をカウント値を「2」にする。これにより、プリセッタブルカウンタ42には、カウント値「2」がプリセットされカウントが再開される。また、偏差演算回路43は、ロード時のプリセッタブルカウンタ42のカウント値が「10」であれば、出力をカウント値を「5」にする。これにより、プリセッタブルカウンタ42には、カウント値「5」がプリセットされて、カウント値「5」からカウントが再開される。
【0065】
このように、偏差演算回路43は、プリセッタブルカウンタ42のカウント値をいきなり、「0」にリセットするのではなく、徐々にカウント値が調整されるように偏差の約1/2だけ調整を行っている。これにより、プリセッタブルカウンタ42のキャリー、すなわち、データサンプルトリガの出力タイミングが徐々に ”標準電波JJYの秒” のタイミングと一致するように調整される。プリセッタブルカウンタ42から出力されたデータサンプリングトリガは、時刻データ作成・判定部24に供給される。
【0066】
このようにしてタイミング調整部22では、符号「0」のイメージを認識して、データサンプリングトリガの同期を取る。なお、符号として「0」を用いるのは、出現確率が高いのと、符号「0」のパルス幅は800msecと長いため、その測定結果にノイズがのりにくくためである。
〔データ解析部23〕
図9はデータ解析部23のブロック構成図を示す。
【0067】
データ解析部23は、リミッタ付アップダウンカウンタ61、62、比較回路63、64、符号判定回路65を含む構成とされている。
【0068】
リミッタ付アップダウンカウンタ61は、符号「0」を検出するために入力値「1」の期間の積分値を求めるものであり、入力IN1、IN2の値に応じてカウントを行い、そのカウント値を出力する。リミッタ付アップダウンカウンタ61の入力IN1には、32ビットシフトレジスタ21の入力データが供給され、入力IN2には、32ビットシフトレジスタ21の出力データが供給される。
【0069】
リミッタ付アップダウンカウンタ61は、入力IN1が「0」、入力IN2が「0」のとき及び入力IN1が「1」、入力IN2が「1」のときには、カウントを行わない。入力IN1が「0」、入力IN2が「1」のときには、アップカウントを行う。入力IN1が「1」、入力IN2が「0」のときには、ダウンカウントを行う。リミッタ付アップダウンカウンタ61の出力カウント値は、32ビットシフトレジスタ21の「1」の期間の積分値に相当する。
【0070】
リミッタ付アップダウンカウンタ61の出力カウント値は、比較回路63に供給される。比較回路63は、リミッタ付アップダウンカウンタ61の出力カウント値が「22」以上のときに「1」を出力し、「21」以下のときに「0」を出力する。比較回路63の出力は、判定回路65に供給される。
【0071】
リミッタ付アップダウンカウンタ62は、符号「1」のパルスの積分値を求めるものであり、入力IN1、IN2の値に応じてカウントを行い、そのカウント値を出力する。リミッタ付アップダウンカウンタ62の入力IN1には、32ビットシフトレジスタ21の10ビット目のデータが供給され、入力IN2には、32ビットシフトレジスタ21の出力データが供給される。これにより、符号「1」のデータを判定するときに、10ビット目以降のビットのデータすなわち、1秒間のパルス波形のうち、後半1/3を考慮しないで、判定が行える。
【0072】
リミッタ付アップダウンカウンタ62は、入力IN1が「0」、入力IN2が「0」のとき及び入力IN1が「1」、入力IN2が「1」のときには、カウントを行わない。入力IN1が「0」、入力IN2が「1」のときには、アップカウントを行う。入力IN1が「1」、入力IN2が「0」のときには、ダウンカウントを行う。リミッタ付アップダウンカウンタ62の出力カウント値は、32ビットシフトレジスタ32の上位22ビットの「1」の期間の積分値に相当する。すなわち、1秒間のうち前半2/3の積分値により符号「1」の判定を行う。
【0073】
これにより、ノイズの影響を受けずに符号「1」を判定できる。
【0074】
リミッタ付アップダウンカウンタ62の出力カウント値は、比較回路64に供給される。比較回路64は、リミッタ付アップダウンカウンタ62の出力カウント値が「11」以上のときに「1」を出力し、「10」以下のときに「0」を出力する。比較回路64の出力は、判定回路65に供給される。
【0075】
判定回路65は、比較回路63の出力が「1」のときには、符号「0」と判定し、2ビットのデータ「00」を出力する。また、判定回路65は、比較回路63の出力が「0」で、比較回路64の出力が「1」のときには、符号「1」であると判定して、2ビットのデータ「01」を出力する。さらに、判定回路65は、比較回路63、64の出力がともに「0」のときには、符号「P」であると判定して、2ビットのデータ「11」を出力する。
【0076】
すなわち、データ解析部23は、32ビットシフトレジスタ21の32ビットのデータ中、21ビットのデータが「1」であれば、符号「0」であると判定し、20ビット以下、11ビット以上のデータが「1」であれば、符号「1」であると判定し、それ以外のときには、符号「P」であると判定している。これは、符号「0」の場合、理想では「1」の期間が800msec、すなわち、32ビットシフトレジスタ21の25、26ビット分に相当する期間が「1」となる。よって、誤差を含めて21ビット以上が「1」のときに、符号「0」であると判定できる。符号「1」の場合、理想では「1」の期間が500msec、これは、32ビットシフトレジスタ21の上位22ビット中、16ビット以上の期間が「1」となることに相当する。よって、誤差を含めて12ビット以上が「1」のときに、符号「1」であると判定している。このとき、符号「1」を判定するときには、1秒パルスの後半1/3が無視される。このため、積分値による符号の誤認識を防止できる。
【0077】
さらに、データ解析部23は、上記、符号「0」にも符号「1」にも該当しないものを符号「P」と判定している。データ解析部23の解析結果の符号「0」、「1」、「P」に相当する2ビットのデータは、時刻データ作成・判定部24に供給される。
〔時刻データ作成・判定部24〕
図10は時刻データ作成・判定部24のブロック構成図を示す。
【0078】
時刻データ作成・判定部24は、時刻データレジスタ71、マーカ判定部72、0データ判定部73、パリティ判定部74、時刻連続性判定部75、異常データ判定部76、ANDゲート77、12時間制変換部78を含む構成とされている。
〔時刻データレジスタ71〕
時刻データレジスタ71は、2×80ビットのシフトレジスタから構成されている。時刻データシフトレジスタ71には、図4に示すタイミング調整部22から1Hzクロックが供給され、タイミング調整部22からのクロックに同期して、データをシフトさせるとともに、データ解析部23の解析結果である2ビットのデータを取り込む。時刻データシフトレジスタ71は、1秒ごとにデータがシフトされる。
【0079】
時刻データレジスタ71には、データが正しく書き込まれると、第1ビットに前々回のタイムコードのマーカの符号「P」が記憶され、第2ビット〜第61ビットには、前回のタイムコード、第62ビット〜第80ビットには、現在のタイムコードのうち時刻情報までのデータが記憶された状態が1分毎に現れる。時刻データレジスタ71の第63ビット〜第65ビット、第67ビット〜第70ビットのデータは、現在のタイムコードの分情報であり、この情報は、計時回路14に供給される。なお、時刻データレジスタ71は、特許請求の範囲の請求項8の記憶手段に相当する。
〔マーカ判定部72〕
マーカ判定部72は、特許請求の範囲のマーカ検出回路に相当し、PP/P1判定部81、82、ANDゲート83を含む構成とされている。
【0080】
PP/P1判定部81には、時刻データレジスタ71の第1ビットのデータ及び第2ビットのデータが供給されている。PP/P1判定部81は、時刻データレジスタ71の第1ビットのデータが符号「P」に相当するデータで、かつ、第2ビットのデータが符号「P」又は「1」に相当するデータである場合に、「1」を出力し、それ以外の場合には「0」を出力する。
【0081】
PP/P1判定部82には、時刻データレジスタ71の第61ビットのデータ及び第62ビットのデータが供給されている。PP/P1判定部82は、第61ビットのデータが符号「P」に相当するデータで、かつ、第62ビットのデータが符号「P」又は「1」に相当するデータである場合には、「1」を出力し、それ以外の場合には「0」を出力する。
【0082】
なお、通常は符号「P」が2個連続したときに、マーカであると判定できるが、2個目の「P」は符号「1」に誤認識され易いので、符号「P」が連続した場合の他に符号「P」、「1」が検出された場合でもマーカであると判定している。これにより認識率を向上させている。
【0083】
PP/P1判定部81の出力とPP/P1判定部82の出力とはANDゲート83に供給される。ANDゲート83は、PP/P1判定部81の出力及びPP/P1判定部82の出力がともに「1」のときに「1」を出力し、それ以外の場合には、「0」を出力する。
【0084】
マーカ判定部72の出力が「1」のときには、マーカが1分間隔で検出されたと判定できる。
【0085】
本実施例によれば、時刻データレジスタ71に記憶された符号列含まれる複数のマーカの検出結果に基づいてタイムコードの正誤を判定することにより、タイムコードの正誤を正確に判定することができる。
【0086】
請求項10は、前記マーカ検出手段により複数の箇所でマーカが検出されたときに、前記記憶手段に記憶された符号列の所定箇所に含まれる前記タイムコードが正しいと判定することを特徴とする。
【0087】
請求項10によれば、記憶手段に記憶された符号列含まれる複数のマーカのうち複数の箇所でマーカが検出されたときに、タイムコードを正しいと判定することにより、タイムコードを、より正確に判定できる。
なお、本実施例のマーカ判定部72は、ANDゲート83によりPP/P1判定部81の出力とPP/P1判定部82の出力とのAND論理を判定結果としたが、ORゲートを通して出力するようにしてもよい。
【0088】
図11はマーカ判定部72の変形例のブロック構成図を示す。同図中、図10に示すマーカ判定部72と同一構成部分には同一符号を付し、その説明は省略する。
【0089】
本変形例のマーカ判定部72aは、ANDゲート83に代えてORゲート83aを用いた構成とされている。ORゲート83には、PP/P1判定部81の出力及びPP/P1判定部82の出力が供給されている。ORゲート83は、PP/P1判定部81の出力及びPP/P1判定部82の出力のいずれか一方が「1」のときに「1」を出力し、両方ともに「0」のときに「0」を出力する。
【0090】
本変形例によれば、時刻データレジスタ71に記憶された符号列含まれる複数のマーカのうち少なくとも一箇所でマーカが検出されたときに、タイムコードを正しいと判定することにより、他の箇所で符号の誤検出によりマーカが検出されなかったときでも、タイムコードを正しいと判定できる。よって、タイムコードが検出される確率を向上させることができる。
〔0データ判定部73〕
0データ判定部73は、第1の0データ判定部91、第2の0データ判定部92、ANDゲート93を含む構成とされている。
【0091】
第1の0データ判定部91には、時刻データレジスタ71の第6ビット、第12ビット、第13ビット、第16ビットのデータが供給されている。第1の0データ判定部91は、第6ビット、第12ビット、第13ビット、第16ビットのデータが全て符号「0」に相当するデータのときに、「1」を出力し、それ以外のときには「0」を出力する。なお、時刻データレジスタ71の第6ビット、第12ビット、第13ビット、第16ビットの位置には、タイムコードにおいて必ず符号「0」が挿入されることになっている。よって、時刻データレジスタ71の第6ビット、第12ビット、第13ビット、第16ビットのデータが全て符号「0」に相当するデータであることを検出することによりタイムコードが正しく読み込まれていると判断できる。
【0092】
第2の0データ判定部92には、第66ビット、第71ビット、第72ビット、第76ビットのデータが全て符号「0」に相当するデータのときに、「1」を出力し、それ以外のときには「0」を出力する。なお、時刻データレジスタ71の第66ビット、第71ビット、第72ビット、第76ビットの位置には、次のタイムコードにおいて必ず符号「0」が挿入されることになる。よって、時刻データレジスタ71の第66ビット、第71ビット、第72ビット、第76ビットのデータが全て符号「0」に相当するデータであることを検出することによりタイムコードが正しく読み込まれていると判断できる。
【0093】
第1の0データ判定部91の出力と第2の0データ判定部92の出力とは、ANDゲート93に供給される。ANDゲート93は、第1の0データ判定部91の出力及び第2の0データ判定部92の出力がともに「1」であるときに「1」を出力し、それ以外は「0」を出力する。
【0094】
以上のように、ANDゲート93の出力、すなわち、0データ判定部73の出力が「1」のときには、時刻データレジスタ71にタイムコードを認識可能であると判断できる。
〔パリティ判定部74〕
パリティ判定部74は、パリティ計算部101、102、比較部103、104、ANDゲート105を含む構成とされている。
【0095】
パリティ計算部101には、時刻データレジスタ71の第3ビット〜第5ビット、第7ビット〜第10ビットのデータ、すなわち、タイムコードの分情報に相当するデータが供給されている。パリティ計算部101は、第3ビット〜第5ビット、第7ビット〜第10ビットのデータ中の「1」の数を加算して奇数であれば「1」、偶数であれば「0」を出力する。パリティ計算部101の出力は、比較部103に供給される。
【0096】
パリティ計算部102には、時刻データレジスタ71の第14ビット、第15ビット、第17ビット〜第20ビットのデータ、すなわち、タイムコードの時情報に相当するデータが供給されている。パリティ計算部102は、第14ビット、第15ビット、第17ビット〜第20ビットのデータ中の「1」の数を加算して奇数であれば「1」、偶数であれば「0」を出力する。パリティ計算部101の出力は比較部104に供給される。
【0097】
比較部103には、パリティ計算部101の出力の他に、時刻データレジスタ71の第37ビットのデータ、すなわち、時情報のパリティビットが供給されている。比較部103は、パリティ計算部101の出力と時刻データレジスタ71の第37ビットのデータとを比較して、一致、すなわち、分情報にエラーがなければ「1」を出力し、不一致、すなわち、分情報にエラーがあれば「0」を出力する。
【0098】
比較部104には、パリティ計算部102の出力の他に、時刻データレジスタ71の第38ビットのデータ、すなわち、時情報のパリティビットが供給されている。比較部104は、パリティ計算部102の出力と時刻データレジスタ71の第38ビットのデータとを比較して、一致、すなわち、時情報にエラーがなければ「1」を出力し、不一致、すなわち、時情報にエラーがあれば「0」を出力する。
【0099】
比較部103及び比較部104の出力は、ANDゲート105に供給される。ANDゲート105は、比較部103及び比較部104の出力がともに「1」、すなわち、分情報及び時情報にエラーが検出なければ、「1」を出力し、それ以外の場合、すなわち、分情報又は時情報にエラーがあれば、「0」を出力する。
【0100】
以上のようにパリティ判定部74により分情報及び時情報のエラーの有無を判定できる。
〔時刻連続性判定部75〕
時刻連続性判定部75は、1分加算部111及び時間比較部112を含む構成とされている。1分加算部111には、時刻データレジスタ71の第3ビット〜第5ビット、第7ビット〜第10ビットのデータ、すなわち、分情報及び時刻データレジスタ71の第14ビット、第15ビット、第17ビット〜第20ビットのデータ、すなわち、時情報が供給されている。1分加算部111は、時刻データレジスタ71からのデータにより得られる前のタイムコードから得られる時分情報に1分を加算した時分情報を時間比較部112に供給する。
【0101】
時間比較部112には、1分加算部111からの時分情報のほかに、時刻データレジスタ71の第63ビット〜第65ビット、第67ビット〜第70ビットのデータ、すなわち、現在のタイムコードの分情報及び時刻データレジスタ71の第74ビット、第75ビット、第77ビット〜第80ビットのデータ、すなわち、次のタイムコードの時情報が供給されている。時間比較部112は、前のタイムコードの時分情報に1分を加算した時分情報と現在のタイムコードの時分情報とを比較し、両者が一致すれば、「1」を出力し、不一致であれば、「0」を出力する。
【0102】
時間比較部112の出力により、時刻の連続性を判定できる。
〔異常データ判定部76〕
異常データ判定部76には、時刻データレジスタ71の第63ビット〜第65ビット、第67ビット〜第70ビットのデータ、すなわち、次のタイムコードの分情報及び時刻データレジスタ71の第74ビット、第75ビット、第77ビット〜第80ビットのデータ、すなわち、現在のタイムコードの時情報が供給されている。異常データ判定部76は、現在のタイムコードの時分情報が正常な値、すなわち、分情報であれば、0〜59分を示し、時情報であれば、0〜23時を示す値であるかどうかを判定し、異常な値の場合には「1」を出力し、正常な値であれば、「0」を出力する。
【0103】
これにより、異常データ判定部76により異常データを判定できる。
〔ANDゲート77〕
ANDゲート77には、マーカ判定部72の出力、0データ判定部73の出力、パリティ判定部74の出力、時刻連続性判定部75の出力、異常データ判定部76の出力が供給されている。ANDゲート77は、マーカ判定部72の出力、0データ判定部73の出力、パリティ判定部74の出力、時刻連続性判定部75の出力、異常データ判定部76の出力が全て「1」のときに「1」を出力し、それ以外のときには「0」を出力する。ANDゲート77の出力は、計時回路14に書込制御信号として供給される。
【0104】
ANDゲート77の出力により標準電波から抽出された時刻により時刻を修正するか否かが判定される。ANDゲート77の出力は、タイムコードが始まるときに所定のビットに現れるべき符号のパターン「PP」又は「P1」が所定のビットに存在し、かつ、符号「0」が所定にビットに存在し、かつ、時情報、分情報にエラーがなく、かつ、現在のタイムコードから得られる時刻情報が前回のタイムコードから得られる時刻情報に1分を加算した時刻となり、かつ、時刻情報が異常な値でないときに「1」となる。これにより、計時回路12に現在のタイムコードから得られる時刻情報が書き込まれるようになる。よって、計時回路12に正しい時刻情報を書き込むことができる。
〔12時間制変換部78〕
12時間制変換部78には、時刻データレジスタ71の第74ビット、第75ビット、第77ビット〜第80ビットのデータ、すなわち、現在のタイムコードの24時間制で記述された時情報が供給されている。12時間制変換部78は、現在の24時間制で記述された時情報を12時間制に変換する。例えば、13時であれば、1時に、23時であれば、11時に変換する。12時間制変換部78で変換された時情報は、計時回路14に供給される。
〔計時回路14〕
計時回路14には、12時間制データ変換部78から12時間制の時情報が供給され、時刻データレジスタ71から分情報が供給されており、また、ANDゲート77から書込制御信号が供給されている。図3に示す計時回路14は、書込制御信号が「1」になると、12時間制データ変換部78からの12時間制時情報及び時刻データレジスタ71からの分情報をラッチする。計時回路14は、内部クロックに基づいて計時を行っており、ANDゲート77からの書込制御信号により時刻データ作成・判定部24から供給された時分情報に現在の計時時刻を代えて計時を続ける。計時回路14での計時時刻は、時刻表示装置15に供給される。
〔時刻表示装置15〕
図3に示す時刻表示装置15は、アナログ式時刻表示器あるいはディジタル式時刻表示器から構成され、計時回路14から供給される計時時刻を表示する。
【0105】
以上、本実施例によれば、標準電波が正しく受信できたとき、すなわち、データに矛盾があるときには、時刻情報を採用しないようにすることにより、時刻の修正を正確に行うことができる。
【0106】
【発明の効果】
上述の如く、本発明によれば、標準電波に基づいて、パルスの積分値を所定時間毎に取得し、取得された積分値に基づきタイムコードを構成する符号を識別し、符号を判定しているため、パルスの欠けや櫛形のノイズの影響を受けにくく、よって、符号の判定を正確に行え、正しい時刻データに修正できる等の特長を有する。
【図面の簡単な説明】
【図1】 標準電波の通常時のタイムコードのデータ構成図である。
【図2】 標準電波の呼び出し符号送出時のタイムコードのデータ構成図である。
【図3】 本発明の電波時計の一実施例のブロック構成図である。
【図4】 デコード回路13のブロック構成図である。
【図5】 タイミング調整部22のブロック構成図である。
【図6】 0データ判定部41のブロック構成図である。
【図7】 符号が「0」のときに32ビットシフトレジスタ21に記憶されるべきデータ列及びそのときの波形を示す図である。
【図8】 偏差演算回路43の入出力特性である。
【図9】 データ解析部23のブロック構成図である。
【図10】 時刻データ作成・判定部24のブロック構成図である。
【図11】 マーカ判定部72の変形例のブロック構成図である。
【図12】 タイムコードで発生するノイズを説明するための図である。
【図13】 タイムコードで発生するノイズを説明するための図である。
【符号の説明】
1;電波時計 11;アンテナ 12;受信回路 13;デコード回路
14;計時回路 15;時刻表示装置 21;32ビットシフト
22;タイミング調整 23;データ解析部 24;時刻データ作成・判定部
[0001]
BACKGROUND OF THE INVENTION
The present invention provides a standard radio wave decoding circuit and Electricity using it In particular, it is related to a wave clock, and in particular, a standard radio wave decoding circuit and a standard radio wave decoding circuit for detecting time waves Electricity using it Related to wave clock.
[0002]
[Prior art]
In Japan, a standard radio wave JJY is transmitted in order to inform the domestic and foreign countries of time and frequency standards and Japan Standard Time (JST) based on Coordinated Universal Time (UTC). The standard radio wave JJY is obtained by superimposing a time code on a carrier wave having a frequency of 40 kHz or 60 kHz. The standard time can be acquired by detecting this time code.
[0003]
The time code superimposed on the standard radio wave will be described.
[Time code system]
The time code is configured such that one cycle is 60 seconds and one pulse signal is included in one second. Position markers “P”, symbols “0”, and “1” are represented according to the pulse width. The position marker “P” is represented by a pulse having a pulse width of 0.2 s ± 5 ms. The code “0” is expressed by a pulse having a pulse width of 0.8 s ± 5 ms. Further, the symbol “1” is expressed by a pulse having a pulse width of 0.5 s ± 5 ms.
[0004]
The time code includes a normal time code TC1 and a time code TC2 when a calling code is transmitted. The normal time code TC1 is a time code that is sent every hour other than 15 minutes and 45 minutes. The time code TC2 at the time of calling code transmission is a time code transmitted every 15 minutes and 45 minutes every hour.
[Normal time code]
FIG. 1 shows a data configuration diagram of a time code of a standard radio wave at normal time.
[0005]
The normal time code TC1 includes minute information tc1, hour information tc2, accumulated days information tc3, parity bit PA, spare bit SU, year information tc4, day information tc5, leap second information tc6, marker M, position markers P0 to P5. It is set as the structure containing.
[0006]
The marker M for indicating the start position is expressed by one pulse of the 0th second. Minute information tc1 is expressed by 8 pulses from the first second to the eighth second following the marker M. The position marker P1 is set to one pulse of the ninth second following the minute information tc1. A code “0” is set in two pulses of the 10th to 11th seconds following the position marker P1. The time information tc2 is expressed by 7 pulses of the 12th to 18th seconds.
[0007]
The position marker P2 is set to one pulse of the 19th second following the time information tc2. The total date information tc3 is expressed by 12 pulses from the 22nd to the 33rd seconds following the position marker P2. The code “0” is set for two pulses of the 34th to 35th seconds following the total date information tc3.
[0008]
Parity bits PA1 and PA2 are set in two pulses of the 36th to 37th seconds. Spare bits SU1 and SU2 and a position marker P4 are set for three pulses of the 38th to 40th seconds. The year information tc4 is expressed by 8 pulses from the 41st second to the 48th second. A position marker P5 is set to one pulse of the 49th second following the year information tc4.
[0009]
The day-of-week information tc5 is expressed by 3 pulses from the 50th second to the 52nd second. The leap second information tc6 is expressed by two pulses of the 53rd to 54th seconds following the day of the week information tc5. A code “0” is set to the 4th pulse of the 55th to 58th seconds following the leap second information tc6. A position marker P0 is set for one pulse of the 59th second.
[Minute information tc1]
The minute information tc1 is expressed by 8 pulses from the first second to the eighth second. Of the 8 pulses from 1st to 8th, the first pulse is “40”, the second pulse is “20”, the third pulse is “10”, the fifth pulse is “8”, Six pulses are used to express “4”, the seventh pulse is “2”, and the eighth pulse is “1”. In addition, a code “0” is set in the fourth pulse.
[0010]
The minute information tc1 is obtained by setting a code “0” or “1” for the first to fifth pulses and the seventh and eighth pulses and adding a numerical value corresponding to the pulse for which the code “1” is set. Expressing minutes. For example, in FIG. 1, the second, sixth, and eighth pulses of the minute information tc1 have the code “1”, and the others have the code “0”, which corresponds to the pulse having the code “1”. When the numerical values are added, “20” + “4” + “1” = “25”, which represents “25”.
[Time information tc2]
The time information tc2 is expressed by 7 pulses from the 12th second to the 18th second. Of the 7 pulses from the 12th to the 18th, the first pulse is “20”, the second pulse is “10”, the fourth pulse is “8”, the fifth pulse is “4”, the sixth pulse The pulse represents “2” and the seventh pulse represents “1”. The third pulse has a rule that a code “0” is inserted.
[0011]
For the time information tc2, the code “0” or “1” is set to the first pulse, the second pulse, the fourth pulse to the seventh pulse, and a numerical value corresponding to the pulse for which the code “1” is set is added. By expressing the time. For example, in FIG. 1, the second pulse, the fifth pulse to the seventh pulse of the time information tc2 are “1”, and the others are “0”. When the corresponding expressions are added, “10” + “4” + “2” + “1” = “17”, indicating “17”.
[Total date tc3]
The total date information tc3 represents the total date from January 1 with 12 pulses from the 22nd to the 33rd. Of the 12 pulses from the 22nd to the 33rd, the first pulse is “200” day, the second pulse is “100” day, the fourth pulse is “80” day, the fifth pulse is “40” day, Pulse is “20” day, 7th pulse is “10” day, 9th pulse is “8” day, 10th pulse is 4 days, 11th pulse is “2” day, 12th pulse is “1” day expressing. Note that the code “0” is inserted in the third pulse, and the position marker P3 is inserted in the eighth pulse.
[0012]
In the total date information tc3, the code “0” or “1” is set in the first pulse, the second pulse, the fourth pulse to the seventh pulse, and the ninth pulse to the twelfth pulse, and the code “1” is set. The time is expressed by adding a numerical value corresponding to each pulse. For example, in FIG. 1, the second pulse, the seventh pulse, and the tenth pulse are denoted by “1”, and the others are denoted by “0”, and the expression corresponding to the pulse that is denoted by “1” is shown. When added, “100” + “10” + “4” = “114”, indicating that “114” days have passed since January 1st.
[Year information tc4]
The year information tc4 represents the last two digits of the year with 8 pulses of the 41st to 48th seconds. Of the eight pulses from the 41st to 48th seconds, the first pulse is “80”, the second is “40”, the third is “20”, the fourth is “10”, the fifth The pulse represents “8” year, the sixth pulse represents “4” year, the seventh pulse represents “2” year, and the eighth pulse represents “1” year.
[0013]
The year information tc4 is set to “0” or “1” in the first pulse to the eighth pulse, and the numerical value corresponding to the pulse to which the code “1” is set is added, thereby adding the year in the last two digits of the year. Is expressed. For example, in FIG. 1, the first pulse, the fourth pulse, and the fifth pulse are denoted by “1”, the others are denoted by “0”, and the expression corresponding to the pulse having the sign “1” is shown. When added, “80” + “10” + “8” = “98”, which indicates that it is 1998.
[Day of the week information tc5]
The day-of-week information tc5 is expressed by three pulses from the 50th second to the 52nd second. Of the three pulses, the first pulse represents “4”, the second pulse represents “2”, and the first pulse represents “1”. The first pulse to the third pulse are represented by “0” or “1”. And a value obtained by adding a numerical value corresponding to a pulse with a code “1” indicates the number of days from “Sunday”, and the day of the week can be recognized.
[0014]
For example, in FIG. 1, the third pulse is a code “1” and the others are “0”. When a numerical value corresponding to the pulse with the code “1” is added, the value is “1”. Therefore, it can be recognized that Monday is the first day of the week from Sunday.
[Leap second information tc6]
The leap second information tc6 is expressed by two pulses of the 53rd to 54th seconds. When the first pulse and the second pulse are both “0”, it indicates that there is no leap second within one month. Further, when both the first pulse and the second pulse are “1”, it indicates that a positive leap second is inserted within one month. Furthermore, when the first pulse is “1” and the second pulse is “0”, it indicates that there is insertion of a negative leap second within one month.
[Second signal]
The second is synchronized with the rising edge of each pulse signal. Specifically, the 55% value of the rising edge of the pulse is synchronized with the standard 1 second signal.
[Time code TC2 when calling code is sent]
FIG. 2 shows a data configuration diagram of a time code when a standard radio call code is transmitted. In the figure, the same components as in FIG.
[0015]
The time code TC2 at the time of sending the call code is a time code sent at 15 minutes and 45 minutes per hour, and sends the call code tc7 instead of the spare bits SU1, SU2 and year information tc4, day information tc5 and leap second information. In place of tc6 and the code “0”, stop wave notice information tc8 is transmitted.
[0016]
The call code tc7 is information of Morse and not more than twice. The stop notice information tc8 is represented by 6-bit information, and is information indicating a start time and a period when the standard radio wave is stopped in maintenance work or the like.
[0017]
As described above, in order to determine the time code, it is necessary to determine “0”, “1”, and “P” based on the pulse width. At this time, conventionally, as shown in, for example, Japanese Patent Application Laid-Open No. 2001-1088770 “Radio Clock”, the time width between the edges of the pulse is detected to determine the sign.
[0018]
[Problems to be solved by the invention]
In a standard radio wave receiving circuit, generally, an output from an antenna is amplified by an amplifier and then processed. In order to make it easy to receive radio waves, an amplifier is usually provided with an AGC (AUTO GAIN CONTROL) function. The amplification degree of the amplifier is feedback controlled according to the strength of the radio wave by the AGC function.
[0019]
12 and 13 are diagrams for explaining noise generated in the time code. 12A shows a time code pulse signal, and FIG. 12B shows an AGC voltage waveform. The waveform of FIG. 12 shows a state in which noise is added to the code string of the code “P” at the 59th second of the time code, the code “P” at the 0th second, and the code “0” at the first second.
[0020]
In the AGC function, the gain of the amplifier is lowered when the AGC voltage shown in FIG. 12B is high, and the gain of the amplifier is raised when the AGC voltage is low.
[0021]
As can be seen from the portion surrounded by the broken line in FIG. 12, it can be seen that when the AGC voltage decreases, it is affected by noise. That is, it is easily affected by noise when the pulse is at a low level.
[0022]
The code “P” in the time code continues for 800 msec (0.8 sec), and the code “1” continues for 500 msec (0.5 sec). By amplifying the noise during the period in which the radio wave is weak, noise Pn is likely to be generated as shown in FIGS. 13 (A) and 13 (B). Further, when a strong noise source such as an ignition noise of an automobile is in the vicinity, even when the time code is “0”, as shown in FIG. 13 (C), the radio wave has a strong period of 800 msec (0.8 sec). In some cases, a missing pulse Pc may occur.
[0023]
In the conventional radio timepiece, the codes “0”, “1”, and “P” included in the time code of the standard radio wave represent the codes with a pulse width of 1 second. Since the sign was determined by detecting the falling edge and detecting its pulse width, the pulse waveform was deformed due to noise, the true pulse width could not be detected, and it was difficult to detect the sign. There was a problem.
[0024]
The present invention has been made in view of the above points. A standard radio wave decoding circuit and a radio wave decoding circuit capable of accurately detecting a code and correcting the time with correct time data. Electricity using it The purpose is to provide a wave clock.
[0025]
[Means for Solving the Problems]
Claim 1 of the present invention is a standard radio wave decoding circuit for acquiring data according to a standard radio wave, A receiving circuit that generates a time code based on the demodulated received signal, a time code generated by the receiving circuit based on a predetermined clock, a shift register that holds the result, and a shift register Of retained results It comprises: 0 determination means for detecting a pattern whose arrangement is code “0”; and timing adjustment means for adjusting the second synchronization timing with the standard radio wave when the code “0” is determined by the 0 determination means. And
[0026]
According to claim 1, The time code generated by the receiving circuit is sampled based on a predetermined clock, and the result is stored in the shift register that holds the result, and the result array held in the shift register. When a pattern with a code “0” is detected, the second timing can be accurately adjusted by adjusting the second synchronization timing with the standard radio wave. Therefore, the code can be detected accurately.
[0027]
Claim 2 is the result of the stored result of the shift register. An integral value acquisition unit that acquires an integral value every predetermined time, and a code identification unit that identifies a code constituting a time code based on the integral value acquired by the integral value acquisition unit.
[0028]
According to the second aspect, since the integral value is not easily affected by the lack of the pulse or the comb noise, the sign can be accurately detected by determining the sign based on the integral value.
[0029]
Claim 3 is based on the integration result from the start point of the second synchronization timing of the time code pulse to the first time greater than about 0.505 seconds and less than 1 second when determining the code “0”. And performing the determination.
[0030]
According to a fourth aspect of the present invention, when the code “1” is determined, the integration result from the start point of the second synchronization timing of the time code pulse to a second time greater than about 0.205 seconds and smaller than the first time. The determination is made based on the above.
[0031]
According to a fifth aspect of the present invention, when the code “P” is determined, the determination is made based on an integration result from the start point of the second synchronization timing of the time code pulse to a third time smaller than the second time. And
[0032]
Claim 6 determines whether or not the code is “0”. If true, it is determined that the code is “0”. If false, it is determined whether or not the code is “1”. It is determined that the code is “1”, and if it is false, it is determined that the code is “P”.
[0033]
According to the third to sixth aspects, when the code “0” is determined, the integration from the start point of the second synchronization timing of the time code pulse to the first time greater than about 0.505 seconds and less than 1 second. By determining the code based on the result, the integration of the part unnecessary for determining the code “0” is not performed, so that the code can be determined without being affected by noise.
[0034]
When the code “1” is determined, the determination is made based on the integration result from the start point of the second synchronization timing of the time code pulse to the second time that is greater than about 0.205 seconds and smaller than the first time. Since the integration of the period unnecessary for detection is not performed for determining the code “1”, the code can be determined without being affected by noise.
[0035]
Further, when the code “P” is determined, the determination is performed based on the integration result from the start point of the second synchronization timing of the time code pulse to the third time smaller than the second time, thereby the code “P”. ”Is not integrated, so that the sign can be determined without being affected by noise.
[0036]
Also, it is determined whether or not the code is “0”. If true, the code is determined as “0”. If false, it is determined whether or not the code is “1”. If true, the code is “1”. If it is false, it is determined by the erasure method in the order in which the reception difficulty level is easy, that is, in the order of the codes “0”, “1”, and “P”. Therefore, the code can be determined efficiently and accurately without determining an unnecessary code.
[0037]
Claim 7 The determination result of the code identification means, The received code string is Every minute This is a marker that is transmitted following the 59th and 0th seconds in the standard radio wave when it is determined that the code sequence is “P” or “P” or the code sequence “P” or “1”. It has the marker determination part which determines with.
[0038]
According to the seventh aspect, when the received code string detects the code string “P”, “P”, or the code string “P”, “1”, it is determined that the received code string is a marker. The marker can be detected even if the code “P” and the code “1” that are close to each other are erroneously determined.
[0039]
Claim 8 A time data register for holding the code identified by the code identification means over a plurality of bits, and held in the time data register Based on the detection result of the marker detection means and the marker detection means for detecting the code of a plurality of places where the marker appears among the codes Time data register In Retention And determining means for determining whether the time code included in a predetermined location of the code string is correct.
[0040]
According to claim 8, the correctness of the time code is determined by determining the correctness of the time code of the code string stored in the storage means based on the detection results of the plurality of markers included in the code string stored in the storage means. It can be determined accurately.
[0041]
According to a ninth aspect of the present invention, when the marker is detected at at least one location by the marker detection means, it is determined that the time code included in a predetermined location of the code string stored in the storage means is correct. .
[0042]
According to the ninth aspect, when a marker is detected in at least one place among a plurality of markers included in the code string stored in the storage means, it is determined that the time code is correct, so Even when the marker is not detected due to erroneous detection, the time code can be determined to be correct. Therefore, the probability that a time code is detected can be improved.
[0043]
A tenth aspect of the present invention is characterized in that, when a marker is detected at a plurality of locations by the marker detection means, it is determined that the time code included in a predetermined location of the code string stored in the storage means is correct. .
[0044]
According to the tenth aspect, the time code is more accurately determined by determining that the time code is correct when a marker is detected at a plurality of locations among the plurality of markers included in the code string stored in the storage unit. Can be determined.
[0045]
DETAILED DESCRIPTION OF THE INVENTION
[Overall configuration of radio time signal 1]
FIG. 3 shows a block diagram of an embodiment of the radio timepiece of the present invention.
[0046]
The radio timepiece 1 of this embodiment is configured to include an antenna 11, a receiving circuit 12, a decoding circuit 13, a time measuring circuit 14, and a time display device 15.
[0047]
The standard radio wave is received by the antenna 11. A reception signal corresponding to the standard radio wave received by the antenna 11 is supplied to the reception circuit 12. The receiving circuit 12 demodulates the received signal from the antenna 11 and outputs a time code. The time code output from the receiving circuit 12 is supplied to the decoding circuit 13. The decoding circuit 13 determines the signs of “0”, “1”, and “P” from the pulses in the time code from the receiving circuit 12, and acquires time information and the like from the determination result of the signs.
[0048]
The time information acquired by the decoding circuit 13 is supplied to the time measuring circuit 14. The time measuring circuit 14 measures time using an internally generated clock, and the time information can be corrected based on the time information from the decoding circuit 13. The timing information of the timing circuit 14 is supplied to the time display device 15. The time display device 15 displays the time based on the time information from the time circuit 14.
[Decode circuit 13]
FIG. 4 is a block diagram of the decode circuit 13.
[0049]
The decode circuit 13 includes a 32-bit shift register 21, a timing adjustment unit 22, a data analysis unit 23, and a time data creation / determination unit 24.
[0050]
The 32-bit shift register 21 is supplied with a 32 Hz clock, samples the time code from the receiving circuit 12 every 1/32 seconds, and holds the result for 1 second. The 32-bit shift register 21 is shifted by 1 bit every 1/32 seconds. The data held in the 32-bit shift register 21 is supplied to the timing adjustment unit 22.
[Timing adjustment unit 22]
FIG. 5 is a block diagram of the timing adjustment unit 22.
[0051]
The timing adjustment unit 22 includes a zero data determination unit 41, a presettable counter 42, and a deviation calculation circuit 43.
[0 data determination unit 41]
The 0 data determination unit 41 determines whether or not the data string stored in the 32-bit shift register 21 is a pattern when the code is “0”.
[0052]
FIG. 6 is a block diagram of the 0 data determination unit 41.
[0053]
The 0 data determination unit 41 includes EXNOR gates 51-1 to 51-24 and an AND gate 52. The EXNOR gate 51-1 has the data “0” of the first bit of the data string that should appear in the 32-bit shift register 21 when the data and sign of the first bit (LSB) of the 32-bit shift register 21 are “0”. Is supplied.
[0054]
Here, a data string that should appear in the 32-bit shift register 21 when the code is “0” will be described.
[0055]
FIG. 7 shows a data string to be stored in the 32-bit shift register 21 and a waveform at that time when the code is “0”. FIG. 7A shows a data string, and FIG. 7B shows a waveform diagram.
[0056]
In the data string, as shown in FIG. 7A, the first first bit b1 is “0”, the second bit b2 to the 25th bit b25 is “1”, and the 26th bit b26 to the 30th bit b30. The indefinite “*”, the 31st bit b31, and the 32nd bit b32 are set to “0”. The data string shown in FIG. 7A corresponds to a pulse waveform as shown in FIG. Here, the interval between the 26th bit b26 and the 30th bit b30 of the data string is about 800 msec. That is, it is near the falling edge of the pulse with the code “0”. At this time, since the falling edge of the detected code “0” is not accurate, the 26th bit b26 to the 30th bit b30 in the vicinity of 800 msec are set to indefinite “*” in consideration of the error.
[0057]
By detecting a data string that matches the data string, a code “0” pulse can be detected from the time code substantially accurately.
[0058]
As shown in FIGS. 6 and 7, the EXNOR gate 51-1 has the first bit (LSB) data of the 32-bit shift register 21 and the data to be stored in the 32-bit shift register 21 when the data is “0”. The first bit “0” of the column is supplied, and the EXNOR logic of both data is output. The EXNOR gate 51-2 to EXNOR gate 51-22 are supplied with data of the 2nd to 22nd bits and output the EXNOR logic with the data of the corresponding bit of the data string. The EXNOR gate 51-23 is supplied with the 31st bit data of the 32-bit shift register 21, and outputs the EXNOR logic of the 31st bit data “0” of the data string. The EXNOR gate 51-24 is supplied with the 32nd bit data of the 32-bit shift register 21, and outputs the EXNOR logic with the data “0” of the 32nd bit of the data string.
[0059]
The outputs of the EXNOR gates 51-1 to 51-24 are at a high level when the corresponding bit data of the 32-bit shift register 21 and the corresponding bit data of the data string match, and at the low level when they do not match.
[0060]
The outputs of the EXNOR gates 51-1 to 51-24 are supplied to the AND gate 52. The AND gate 52 outputs an AND logic of outputs from the EXNOR gates 51-1 to 51-24.
[0061]
The output of the AND gate 52 is the data of the first bit to the 24th bit, the 31st bit and the 32nd bit of the 32-bit shift register 21 when the outputs of the EXNOR gates 51-1 to 51-24 are all at the high level. Becomes the high level when the first to 24th bits, the 31st bit, and the 32nd bit data of the data string coincide with each other. The output of the AND gate 52 is supplied to the presettable counter 42 as a load signal.
[0062]
As shown in FIG. 5, a 32 Hz clock is supplied to the presettable counter 42. The presettable counter 42 constitutes a 1/32 frequency dividing circuit and becomes a 1-second counter. When the count value becomes 0 or overflows, a data sample trigger is output. As a result, a data sample trigger is output every second. However, when a load signal is input from the 0 data determination unit, the output value of the deviation calculation circuit 43 is updated with the current count value, and thereafter the count is continued based on the 32 Hz clock.
[0063]
FIG. 8 shows the input / output characteristics of the deviation calculation circuit 43.
[0064]
For example, if the count value of the presettable counter 42 at the time of loading is “4”, the deviation calculating circuit 43 sets the output to “2”. As a result, a count value “2” is preset in the presettable counter 42 and the count is restarted. Further, the deviation calculation circuit 43 sets the output to “5” when the count value of the presettable counter 42 at the time of loading is “10”. As a result, the count value “5” is preset in the presettable counter 42, and the count is restarted from the count value “5”.
[0065]
In this way, the deviation calculation circuit 43 adjusts only about ½ of the deviation so that the count value is gradually adjusted instead of resetting the count value of the presettable counter 42 to “0”. ing. As a result, the carry of the presettable counter 42, that is, the output timing of the data sample trigger is adjusted so as to gradually coincide with the timing of “standard radio wave JJY seconds”. The data sampling trigger output from the presettable counter 42 is supplied to the time data creation / determination unit 24.
[0066]
In this way, the timing adjustment unit 22 recognizes the image of the code “0” and synchronizes the data sampling trigger. Note that “0” is used as the code because the appearance probability is high and the pulse width of the code “0” is as long as 800 msec.
[Data analysis unit 23]
FIG. 9 shows a block configuration diagram of the data analysis unit 23.
[0067]
The data analysis unit 23 includes limiter up / down counters 61 and 62, comparison circuits 63 and 64, and a sign determination circuit 65.
[0068]
The up / down counter 61 with a limiter calculates an integral value during the period of the input value “1” in order to detect the sign “0”, counts according to the values of the inputs IN1 and IN2, and calculates the count value. Output. The input data of the 32-bit shift register 21 is supplied to the input IN1 of the up / down counter 61 with limiter, and the output data of the 32-bit shift register 21 is supplied to the input IN2.
[0069]
The up / down counter 61 with limiter does not count when the input IN1 is “0”, the input IN2 is “0”, the input IN1 is “1”, and the input IN2 is “1”. When the input IN1 is “0” and the input IN2 is “1”, up-counting is performed. When the input IN1 is “1” and the input IN2 is “0”, down-counting is performed. The output count value of the up / down counter 61 with limiter corresponds to the integral value of the 32-bit shift register 21 during the period “1”.
[0070]
The output count value of the up / down counter 61 with limiter is supplied to the comparison circuit 63. The comparison circuit 63 outputs “1” when the output count value of the up / down counter 61 with limiter is “22” or more, and outputs “0” when the output count value is “21” or less. The output of the comparison circuit 63 is supplied to the determination circuit 65.
[0071]
The up / down counter 62 with a limiter calculates an integrated value of the pulse with the sign “1”, performs counting according to the values of the inputs IN1 and IN2, and outputs the count value. The 10th bit data of the 32-bit shift register 21 is supplied to the input IN1 of the up / down counter 62 with limiter, and the output data of the 32-bit shift register 21 is supplied to the input IN2. Thereby, when the data of the code “1” is determined, the determination can be performed without considering the latter half 1/3 of the data of the bits after the 10th bit, that is, the pulse waveform for 1 second.
[0072]
The up / down counter 62 with limiter does not count when the input IN1 is “0”, the input IN2 is “0”, the input IN1 is “1”, and the input IN2 is “1”. When the input IN1 is “0” and the input IN2 is “1”, up-counting is performed. When the input IN1 is “1” and the input IN2 is “0”, down-counting is performed. The output count value of the up / down counter 62 with limiter corresponds to the integral value of the upper 22 bits “1” period of the 32-bit shift register 32. That is, the code “1” is determined based on the integral value of 2/3 of the first half in one second.
[0073]
Thereby, the code “1” can be determined without being affected by noise.
[0074]
The output count value of the up / down counter 62 with limiter is supplied to the comparison circuit 64. The comparison circuit 64 outputs “1” when the output count value of the limiter up / down counter 62 is “11” or more, and outputs “0” when it is “10” or less. The output of the comparison circuit 64 is supplied to the determination circuit 65.
[0075]
When the output of the comparison circuit 63 is “1”, the determination circuit 65 determines that the code is “0” and outputs 2-bit data “00”. In addition, when the output of the comparison circuit 63 is “0” and the output of the comparison circuit 64 is “1”, the determination circuit 65 determines that the code is “1” and outputs 2-bit data “01”. To do. Further, when both the outputs of the comparison circuits 63 and 64 are “0”, the determination circuit 65 determines that the code is “P” and outputs 2-bit data “11”.
[0076]
That is, if the 21-bit data is “1” in the 32-bit data of the 32-bit shift register 21, the data analysis unit 23 determines that the code is “0”, and the 20-bit or less, 11-bit or more If the data is “1”, it is determined that the code is “1”, and otherwise, it is determined that the code is “P”. In the case of the code “0”, the period of “1” is ideally 800 msec, that is, the period corresponding to 25 and 26 bits of the 32-bit shift register 21 is “1”. Therefore, it can be determined that the code is “0” when 21 bits or more including an error is “1”. In the case of the code “1”, the period of “1” is ideally 500 msec, which corresponds to the period of 16 bits or more in the upper 22 bits of the 32-bit shift register 21 being “1”. Therefore, when 12 bits or more including an error is “1”, it is determined that the code is “1”. At this time, when the code “1” is determined, the second half of the 1-second pulse is ignored. For this reason, the erroneous recognition of the code | symbol by an integral value can be prevented.
[0077]
Further, the data analysis unit 23 determines that the code “P” does not correspond to the code “0” or the code “1”. The 2-bit data corresponding to the codes “0”, “1”, “P” of the analysis result of the data analysis unit 23 is supplied to the time data creation / determination unit 24.
[Time data creation / determination unit 24]
FIG. 10 is a block diagram of the time data creation / determination unit 24.
[0078]
The time data creation / determination unit 24 includes a time data register 71, a marker determination unit 72, a 0 data determination unit 73, a parity determination unit 74, a time continuity determination unit 75, an abnormal data determination unit 76, an AND gate 77, a 12-hour system. The conversion unit 78 is included.
[Time data register 71]
The time data register 71 is composed of a 2 × 80 bit shift register. The time data shift register 71 is supplied with a 1 Hz clock from the timing adjustment unit 22 shown in FIG. 4 and shifts data in synchronization with the clock from the timing adjustment unit 22, and is an analysis result of the data analysis unit 23. Captures 2-bit data. The time data shift register 71 shifts data every second.
[0079]
When the data is correctly written in the time data register 71, the code “P” of the marker of the previous time code is stored in the first bit, and the second time to the 61st bit include the previous time code and the 62nd time code. From bit to 80th bit, a state where data up to time information in the current time code is stored appears every minute. The data of the 63rd to 65th bits and the 67th to 70th bits of the time data register 71 is minute information of the current time code, and this information is supplied to the timing circuit 14. The time data register 71 corresponds to the storage means of claim 8 of the claims.
[Marker determination unit 72]
The marker determination unit 72 corresponds to a marker detection circuit in claims, and includes PP / P1 determination units 81 and 82 and an AND gate 83.
[0080]
The PP / P1 determination unit 81 is supplied with the first bit data and the second bit data of the time data register 71. In the PP / P1 determination unit 81, the first bit data of the time data register 71 is data corresponding to the code “P”, and the second bit data is data corresponding to the code “P” or “1”. In some cases, “1” is output, and in other cases, “0” is output.
[0081]
The PP / P1 determination unit 82 is supplied with the 61st bit data and the 62nd bit data of the time data register 71. When the 61st bit data is data corresponding to the code “P” and the 62nd bit data is data corresponding to the code “P” or “1”, the PP / P1 determination unit 82 “1” is output, otherwise “0” is output.
[0082]
Normally, it can be determined that the marker is a marker when two “P” s are consecutive. However, since the second “P” is easily mistaken for the symbol “1”, the symbol “P” is consecutive. In addition to the case, even when the signs “P” and “1” are detected, the marker is determined. This improves the recognition rate.
[0083]
The output of the PP / P1 determination unit 81 and the output of the PP / P1 determination unit 82 are supplied to the AND gate 83. The AND gate 83 outputs “1” when both the output of the PP / P1 determination unit 81 and the output of the PP / P1 determination unit 82 are “1”, and outputs “0” otherwise. .
[0084]
When the output of the marker determination unit 72 is “1”, it can be determined that the markers are detected at intervals of 1 minute.
[0085]
According to the present embodiment, it is possible to accurately determine whether the time code is correct by determining whether the time code is correct based on the detection results of the plurality of markers included in the code string stored in the time data register 71. .
[0086]
A tenth aspect of the present invention is characterized in that, when a marker is detected at a plurality of locations by the marker detection means, it is determined that the time code included in a predetermined location of the code string stored in the storage means is correct. .
[0087]
According to the tenth aspect, the time code is more accurately determined by determining that the time code is correct when a marker is detected at a plurality of locations among the plurality of markers included in the code string stored in the storage unit. Can be determined.
The marker determination unit 72 of this embodiment uses the AND logic of the output of the PP / P1 determination unit 81 and the output of the PP / P1 determination unit 82 as a determination result by the AND gate 83, but outputs it through the OR gate. It may be.
[0088]
FIG. 11 shows a block configuration diagram of a modified example of the marker determination unit 72. In the figure, the same components as those of the marker determination unit 72 shown in FIG.
[0089]
The marker determination unit 72 a of this modification is configured using an OR gate 83 a instead of the AND gate 83. The output of the PP / P1 determination unit 81 and the output of the PP / P1 determination unit 82 are supplied to the OR gate 83. The OR gate 83 outputs “1” when either the output of the PP / P1 determination unit 81 or the output of the PP / P1 determination unit 82 is “1”, and “0” when both are “0”. Is output.
[0090]
According to this modification, when a marker is detected at at least one place among a plurality of markers included in the code string stored in the time data register 71, it is determined that the time code is correct, so that Even when a marker is not detected due to erroneous code detection, it is possible to determine that the time code is correct. Therefore, the probability that a time code is detected can be improved.
[0 data determination unit 73]
The 0 data determination unit 73 includes a first 0 data determination unit 91, a second 0 data determination unit 92, and an AND gate 93.
[0091]
The first 0 data determination unit 91 is supplied with the 6th bit, 12th bit, 13th bit, and 16th bit data of the time data register 71. The first 0 data determination unit 91 outputs “1” when the 6th bit, 12th bit, 13th bit, and 16th bit data are all data corresponding to the code “0”, otherwise In this case, “0” is output. It should be noted that the code “0” is always inserted in the time code at the positions of the sixth bit, the twelfth bit, the thirteenth bit, and the sixteenth bit of the time data register 71. Therefore, the time code is correctly read by detecting that the sixth bit, the twelfth bit, the thirteenth bit, and the sixteenth bit data of the time data register 71 are all data corresponding to the code “0”. It can be judged.
[0092]
When the 66th bit, the 71st bit, the 72nd bit, and the 76th bit data are all data corresponding to the code “0”, the second 0 data determination unit 92 outputs “1”. Otherwise, “0” is output. It should be noted that the code “0” is always inserted into the position of the 66th, 71st, 72nd, and 76th bits of the time data register 71 in the next time code. Therefore, the time code is correctly read by detecting that the 66th bit, 71st bit, 72nd bit, and 76th bit data of the time data register 71 are all data corresponding to the code “0”. It can be judged.
[0093]
The output of the first 0 data determination unit 91 and the output of the second 0 data determination unit 92 are supplied to the AND gate 93. The AND gate 93 outputs “1” when both the output of the first 0 data determination unit 91 and the output of the second 0 data determination unit 92 are “1”, and outputs “0” otherwise. To do.
[0094]
As described above, when the output of the AND gate 93, that is, the output of the 0 data determination unit 73 is “1”, it can be determined that the time code can be recognized by the time data register 71.
[Parity determination unit 74]
The parity determination unit 74 includes parity calculation units 101 and 102, comparison units 103 and 104, and an AND gate 105.
[0095]
The parity calculation unit 101 is supplied with data of the third bit to the fifth bit and the seventh bit to the tenth bit of the time data register 71, that is, data corresponding to minute information of the time code. The parity calculation unit 101 adds “1” numbers in the data of the third bit to the fifth bit and the seventh bit to the tenth bit to obtain “1” if the number is odd, and “0” if the number is even. Output. The output of the parity calculation unit 101 is supplied to the comparison unit 103.
[0096]
The parity calculation unit 102 is supplied with 14th bit, 15th bit, 17th to 20th bit data of the time data register 71, that is, data corresponding to time information of the time code. The parity calculation unit 102 adds the number of “1” in the 14th bit, the 15th bit, and the 17th to 20th bits of the data and adds “1” if it is odd, and “0” if it is even. Output. The output of the parity calculation unit 101 is supplied to the comparison unit 104.
[0097]
In addition to the output of the parity calculation unit 101, the comparison unit 103 is supplied with the 37th bit data of the time data register 71, that is, the parity bit of the time information. The comparison unit 103 compares the output of the parity calculation unit 101 and the 37th bit data of the time data register 71 and outputs “1” if there is no match, that is, there is no error in the minute information. If there is an error in the minute information, “0” is output.
[0098]
In addition to the output of the parity calculation unit 102, the comparison unit 104 is supplied with the 38th bit data of the time data register 71, that is, the parity bit of the time information. The comparison unit 104 compares the output of the parity calculation unit 102 with the 38th bit data of the time data register 71 and outputs “1” if there is no match, that is, there is no error in the time information. If there is an error in the time information, “0” is output.
[0099]
Outputs of the comparison unit 103 and the comparison unit 104 are supplied to the AND gate 105. The AND gate 105 outputs “1” when both the outputs of the comparison unit 103 and the comparison unit 104 are “1”, that is, when no error is detected in the minute information and the hour information, and in other cases, that is, the minute information. Or, if there is an error in the time information, “0” is output.
[0100]
As described above, the parity determination unit 74 can determine whether there is an error in the minute information and the hour information.
[Time continuity determination unit 75]
The time continuity determination unit 75 includes a 1-minute addition unit 111 and a time comparison unit 112. In the 1-minute addition unit 111, the third bit to the fifth bit and the seventh bit to the tenth bit of the time data register 71, that is, the 14th bit, the 15th bit, the first bit of the minute information and time data register 71, Data of 17 bits to 20th bit, that is, time information is supplied. The one-minute addition unit 111 supplies time-minute information obtained by adding one minute to the hour / minute information obtained from the previous time code obtained from the data from the time data register 71 to the time comparison unit 112.
[0101]
In the time comparison unit 112, in addition to the hour / minute information from the one-minute addition unit 111, the data of the 63rd to 65th bits and the 67th to 70th bits of the time data register 71, that is, the current time code The 74th bit, 75th bit, 77th to 80th bit data of the time data register 71, that is, the time information of the next time code is supplied. The time comparison unit 112 compares the hour / minute information obtained by adding 1 minute to the hour / minute information of the previous time code and the hour / minute information of the current time code, and outputs “1” if they match. If they do not match, “0” is output.
[0102]
The continuity of time can be determined by the output of the time comparison unit 112.
[Abnormal data determination unit 76]
The abnormal data determination unit 76 includes the data of the 63rd to 65th bits and the 67th to 70th bits of the time data register 71, that is, the minute information of the next time code and the 74th bit of the time data register 71, The data of the 75th bit and the 77th to 80th bits, that is, the time information of the current time code is supplied. The abnormal data determination unit 76 is a value indicating the normal value of the hour / minute information of the current time code, that is, 0 to 59 minutes if the hour information is present, and 0 to 23:00 if the hour information is present. If the value is abnormal, “1” is output, and if it is normal, “0” is output.
[0103]
Thereby, abnormal data can be determined by the abnormal data determination unit 76.
[AND gate 77]
The AND gate 77 is supplied with the output of the marker determination unit 72, the output of the 0 data determination unit 73, the output of the parity determination unit 74, the output of the time continuity determination unit 75, and the output of the abnormal data determination unit 76. The AND gate 77 outputs when the output of the marker determination unit 72, the output of the 0 data determination unit 73, the output of the parity determination unit 74, the output of the time continuity determination unit 75, and the output of the abnormal data determination unit 76 are all “1”. “1” is output to, and “0” is output otherwise. The output of the AND gate 77 is supplied to the timer circuit 14 as a write control signal.
[0104]
It is determined whether or not to correct the time based on the time extracted from the standard radio wave by the output of the AND gate 77. The output of the AND gate 77 is that the code pattern “PP” or “P1” that should appear in the predetermined bit when the time code starts exists in the predetermined bit, and the code “0” exists in the predetermined bit. And there is no error in the time information and minute information, the time information obtained from the current time code is the time obtained by adding 1 minute to the time information obtained from the previous time code, and the time information is abnormal. It is “1” when it is not a value. As a result, the time information obtained from the current time code is written in the timer circuit 12. Therefore, correct time information can be written in the time measuring circuit 12.
[12-hour conversion unit 78]
The 12-hour conversion unit 78 is supplied with the data of the 74th, 75th, 77th to 80th bits of the time data register 71, that is, the time information described in the current time code in the 24-hour system. Has been. The 12-hour system conversion unit 78 converts the time information described in the current 24-hour system to the 12-hour system. For example, 13:00 is converted at 1 o'clock, and 13:00 is converted at 11 o'clock. The time information converted by the 12-hour conversion unit 78 is supplied to the time measuring circuit 14.
[Timekeeping circuit 14]
The timekeeping circuit 14 is supplied with 12-hour time information from the 12-hour data converter 78, is supplied with minute information from the time data register 71, and is supplied with a write control signal from the AND gate 77. ing. The clock circuit 14 shown in FIG. 3 latches the 12-hour time information from the 12-hour data converter 78 and the minute information from the time data register 71 when the write control signal becomes “1”. The timekeeping circuit 14 performs timekeeping based on the internal clock, and replaces the current timekeeping time with the time / minute information supplied from the time data creation / determination unit 24 by the write control signal from the AND gate 77 to measure time. to continue. The time measured by the time measuring circuit 14 is supplied to the time display device 15.
[Time display device 15]
The time display device 15 shown in FIG. 3 includes an analog time display or a digital time display, and displays the time measured supplied from the time measuring circuit 14.
[0105]
As described above, according to the present embodiment, when the standard radio wave is correctly received, that is, when there is a contradiction in the data, the time can be accurately corrected by not using the time information.
[0106]
【The invention's effect】
As described above, according to the present invention, the integral value of the pulse is acquired every predetermined time based on the standard radio wave, the code constituting the time code is identified based on the acquired integral value, and the code is determined. Therefore, it is difficult to be affected by missing pulses or comb-shaped noise, and therefore, it is possible to accurately determine the sign and correct it to correct time data.
[Brief description of the drawings]
FIG. 1 is a data configuration diagram of a normal time code of a standard radio wave.
FIG. 2 is a data configuration diagram of a time code when a standard radio call code is transmitted.
FIG. 3 is a block diagram of an embodiment of the radio timepiece of the present invention.
FIG. 4 is a block configuration diagram of a decoding circuit 13;
FIG. 5 is a block configuration diagram of a timing adjustment unit 22;
6 is a block configuration diagram of a 0 data determination unit 41. FIG.
7 is a diagram showing a data string to be stored in a 32-bit shift register 21 and a waveform at that time when the code is “0”. FIG.
FIG. 8 shows input / output characteristics of the deviation calculation circuit 43;
9 is a block configuration diagram of a data analysis unit 23. FIG.
10 is a block configuration diagram of a time data creation / determination unit 24. FIG.
11 is a block configuration diagram of a modified example of the marker determination unit 72. FIG.
FIG. 12 is a diagram for explaining noise generated in a time code.
FIG. 13 is a diagram for explaining noise generated in a time code.
[Explanation of symbols]
1; radio clock 11; antenna 12; receiving circuit 13; decoding circuit
14; clock circuit 15; time display device 21; 32-bit shift
22; Timing adjustment 23; Data analysis unit 24; Time data creation / determination unit

Claims (11)

標準電波に応じたデータを取得する標準電波デコード回路であって、
前記標準電波を復調し、復調した受信信号に基づいてタイムコードを生成する受信回路と、
前記受信回路で生成されたタイムコードを所定のクロックに基づいてサンプリングし、その結果を保持するシフトレジスタと、
前記シフトレジスタに保持された結果の配列が符号「0」のパターンを検出する0判定手段と、
前記0判定手段により符号「0」が判定されたときに、前記標準電波との秒同期タイミングを調整するタイミング調整手段とを有することを特徴とする標準電波デコード回路。
A standard radio wave decoding circuit that acquires data according to standard radio waves,
A receiving circuit that demodulates the standard radio wave and generates a time code based on the demodulated received signal;
A shift register that samples the time code generated by the receiving circuit based on a predetermined clock and holds the result;
0 determination means for detecting a pattern in which the result array held in the shift register has a code “0”;
A standard radio wave decoding circuit comprising: a timing adjustment unit that adjusts a second synchronization timing with the standard radio wave when the code “0” is determined by the 0 determination unit.
前記シフトレジスタの保持された結果の積分値を所定時間毎に取得する積分値取得手段と、
前記積分値取得手段で取得された積分値に基づいて前記タイムコードを構成する符号を識別する符号識別手段とを有することを特徴とする請求項1記載の標準電波デコード回路。
Integral value acquisition means for acquiring the integral value of the result held in the shift register every predetermined time;
2. The standard radio wave decoding circuit according to claim 1, further comprising code identifying means for identifying a code constituting the time code based on the integral value obtained by the integral value obtaining means.
前記符号識別手段は、符号「0」を判定するときに、前記タイムコードパルスの秒同期タイミングの開始点から、約0.505秒よりも大きく、かつ、1秒より小さい第1の時間までの積分結果に基づいて判定を行うことを特徴とする請求項2記載の標準電波デコード回路。When the code identification means determines the code “0”, from the start point of the second synchronization timing of the time code pulse to a first time greater than about 0.505 seconds and less than 1 second. 3. The standard radio wave decoding circuit according to claim 2, wherein the determination is made based on the integration result. 前記符号識別手段は、符号「1」を判定するときに、前記タイムコードパルスの秒同期タイミングの開始点から、約0.205秒より大きくかつ前記第1の時間より小さい第2の時間までの積分結果に基づいて判定を行うことを特徴とする請求項2記載の標準電波デコード回路。When the code identification means determines the code “1”, the code identification means starts from the second synchronization timing start point of the time code pulse to a second time greater than about 0.205 seconds and smaller than the first time. 3. The standard radio wave decoding circuit according to claim 2, wherein the determination is made based on the integration result. 前記符号識別手段は、符号「P」を判定するときに、前記タイムコードパルスの秒同期タイミングの開始点から、前記第2の時間より小さい第3の時間までの積分結果に基づいて判定を行うことを特徴とする請求項2記載の標準電波デコード回路。The code identification means, when determining the code “P”, makes a determination based on an integration result from the start point of the second synchronization timing of the time code pulse to a third time smaller than the second time. The standard radio wave decoding circuit according to claim 2. 前記符号識別手段は、符号「0」か否かを判定し、真であれば、符号「0」と判定し、偽りであれば、符号「1」か否かを判定し、真であれば、符号「1」と判定し、偽りであれば、符号「P」であると判定することを特徴とする請求項乃至5のいずれか一項記載の標準電波デコード回路。The code identification means determines whether or not the code is “0”. If true, it determines that the code is “0”, and if false, determines whether the code is “1” or not. 6. The standard radio wave decoding circuit according to claim 2 , wherein the standard radio wave decoding circuit is determined to be “P” if the code is “1”. 前記符号識別手段の判定結果、受信した符号列が1分間隔で符号列「P」、「P」、又は、符号列「P」、「1」であると判定されたときに、標準電波中の59秒目、0秒目に続けて送信されるマーカであると判定するマーカ判定部を有することを特徴とする請求項2乃至7のいずれか一項記載の標準電波デコード回路。When it is determined that the received code string is the code string “P” or “P” or the code string “P” or “1” at 1-minute intervals, 8. The standard radio wave decoding circuit according to claim 2, further comprising a marker determination unit that determines that the marker is transmitted after the 59th and 0th seconds. 前記符号識別手段により識別された符号を複数ビットにわたって保持する時刻データレジスタと、
前記時刻データレジスタに保持された符号のうち、前記マーカが出現する複数箇所の符号を検出するマーカ検出手段と、
前記マーカ検出手段の検出結果に基づいて前記時刻データレジスタ保持された符号列の所定箇所に含まれる前記タイムコードの正誤を判定する判定手段とを有することを特徴とする請求項乃至7のいずれか一項記載の標準電波デコード回路。
A time data register for holding the code identified by the code identification means over a plurality of bits;
Among the codes held in the time data register, marker detection means for detecting codes at a plurality of locations where the marker appears;
The determination unit according to claim 2, further comprising: a determination unit that determines whether the time code included in a predetermined portion of the code string held in the time data register is based on a detection result of the marker detection unit. The standard radio wave decoding circuit according to any one of the above.
前記判定手段は、前記マーカ検出手段により少なくとも一箇所でマーカが検出されたときに、前記記憶手段に記憶された符号列の所定箇所に含まれる前記タイムコードが正しいと判定することを特徴とする請求項8記載の標準電波デコード回路。The determination unit determines that the time code included in a predetermined portion of the code string stored in the storage unit is correct when a marker is detected at at least one location by the marker detection unit. The standard radio wave decoding circuit according to claim 8. 前記判定手段は、前記マーカ検出手段により複数の箇所でマーカが検出されたときに、前記記憶手段に記憶された符号列の所定箇所に含まれる前記タイムコードを正しいと判定することを特徴とする請求項8記載の標準電波デコード回路。The determination unit determines that the time code included in a predetermined portion of the code string stored in the storage unit is correct when a marker is detected at a plurality of locations by the marker detection unit. The standard radio wave decoding circuit according to claim 8. 請求項1乃至10のいずれか一項記載の標準電波デコード回路を用いた電波時計。A radio timepiece using the standard radio wave decoding circuit according to claim 1.
JP2002013272A 2002-01-22 2002-01-22 Standard radio wave decoding circuit and radio wave clock using the same Expired - Fee Related JP3905763B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002013272A JP3905763B2 (en) 2002-01-22 2002-01-22 Standard radio wave decoding circuit and radio wave clock using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002013272A JP3905763B2 (en) 2002-01-22 2002-01-22 Standard radio wave decoding circuit and radio wave clock using the same

Publications (2)

Publication Number Publication Date
JP2003215277A JP2003215277A (en) 2003-07-30
JP3905763B2 true JP3905763B2 (en) 2007-04-18

Family

ID=27650267

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002013272A Expired - Fee Related JP3905763B2 (en) 2002-01-22 2002-01-22 Standard radio wave decoding circuit and radio wave clock using the same

Country Status (1)

Country Link
JP (1) JP3905763B2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4264496B2 (en) 2004-08-31 2009-05-20 Okiセミコンダクタ株式会社 Standard radio wave receiver and time code decoding method
DE102005061394A1 (en) * 2005-12-22 2007-06-28 Robert Bosch Gmbh Processor system e.g. control device, for controlling motor vehicle, has parity generator starting error handling routines in case of detection of bit errors, where routines are released to change different subsets of sets of variables
JP4966102B2 (en) * 2007-06-06 2012-07-04 シチズンホールディングス株式会社 Radio correction clock
JP5125498B2 (en) * 2007-12-28 2013-01-23 カシオ計算機株式会社 Radio receiver and radio clock
JP5239539B2 (en) * 2008-06-18 2013-07-17 カシオ計算機株式会社 Time code discrimination device and radio clock
JP4544351B2 (en) * 2008-07-17 2010-09-15 カシオ計算機株式会社 Time information acquisition device and radio clock
JP5353108B2 (en) * 2008-08-11 2013-11-27 セイコーエプソン株式会社 Time receiver, radio wave correction clock, and method of controlling time receiver
JP4905523B2 (en) * 2009-09-25 2012-03-28 カシオ計算機株式会社 Time information acquisition device and radio clock
JP2010164567A (en) * 2010-01-29 2010-07-29 Casio Computer Co Ltd Television receiver and transmitted and received time information control method
JP5382243B2 (en) * 2013-01-16 2014-01-08 セイコーエプソン株式会社 Time receiver, radio wave correction clock, and method of controlling time receiver

Also Published As

Publication number Publication date
JP2003215277A (en) 2003-07-30

Similar Documents

Publication Publication Date Title
US8233354B2 (en) Radio-controlled timepiece and control method for a radio-controlled timepiece
JP3905763B2 (en) Standard radio wave decoding circuit and radio wave clock using the same
JP4544351B2 (en) Time information acquisition device and radio clock
US8542558B2 (en) Time information acquiring apparatus and radio controlled timepiece
JP5263270B2 (en) Time information acquisition device and radio clock
US20050147080A1 (en) Radio-controlled clock and method for determining the beginning of a second from a transmitted time signal
JP2014029292A (en) Time information acquisition device, and electromagnetic wave clock
US20050185514A1 (en) Radio-controlled timepiece, electronic device, time correcting method and computer product
US7474651B2 (en) Radio wave correction clock
JP5621835B2 (en) Time information acquisition device and radio clock
JP2002090482A (en) Radio controlled watch
CN113791533A (en) IRIG-B direct-current code decoding and time synchronization automatic switching method based on FPGA
JP4347003B2 (en) Time information detection method, time information detection device, and radio wave correction clock
JP2011095082A (en) Time information-acquiring apparatus and radio wave controlled timepiece
JP2001108770A (en) Radio-wave timepiece
JP4108528B2 (en) Minute detection method using standard radio waves and radio-controlled clock
JP2009092653A (en) Standard wave receiving device, electric wave correcting timepiece, electronic apparatus, and time correcting method
JP3685698B2 (en) Radio clock
JP4905531B2 (en) Time information acquisition device and radio clock
JP2002286877A (en) Method and apparatus of deciding start timing of time frame, time information detector and radio-controlled clock
JP5012948B2 (en) Time information acquisition device and radio clock
JP3494618B2 (en) Radio-controlled clock
JP5012947B2 (en) Time information acquisition device and radio clock
JP3138910B2 (en) Radio-controlled clock
JP5353108B2 (en) Time receiver, radio wave correction clock, and method of controlling time receiver

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060323

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060425

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060829

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061026

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: 20070109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070112

R150 Certificate of patent or registration of utility model

Ref document number: 3905763

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100119

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130119

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130119

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140119

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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