(57)【要約】【課題】複数周波数の電波を受信可能な時刻データ受信装置において、受感度の良い周波数を速やかに選択して受信し、時刻修正を実行可能とすることを目的としている。【解決手段】時刻データ受信装置１は、先ず前回受信に成功した周波数の電波を受信し、受信したタイムコードに含まれるノイズの総数（ノイズ数）を検出する。検出したノイズ数が所定の上限ノイズ数ｘ未満の場合には、当該タイムコードに基づいて時刻修正する。一方、ノイズ数が上限ノイズ数ｘ以上である場合には、受信周波数を切り換えて、同様の処理を行う。尚、ノイズ数ではなく、ノイズが含まれるビットの総数（ノイズビット数）を検出し、ノイズビット数と所定の上限ノイズビット数ｙとを比較して受信周波数を切り換えても良い。【選択図】      図１
2004198289.tif 000002
【特許請求の範囲】
【請求項１】
基準クロック信号を計数して現在時刻データを得る計時計数手段と、
複数ビットからなる時刻コードを含み、且つ周波数の異なる複数の電波を受信する電波受信手段と、
この電波受信手段によって受信された電波に含まれる時刻コードに基づいて、前記現在時刻データを修正する時刻修正手段と、
前記電波受信手段によって受信された電波に含まれる時刻コードのノイズ量を検出する検出手段と、
この検出手段によって検出された前記時刻コードに含まれるノイズ量が所定量以上の場合に、前記電波受信手段の受信周波数を切り替える周波数切替制御手段と、
を備えることを特徴とする時刻データ受信装置。
【請求項２】
基準クロック信号を計数して現在時刻データを得る計時計時手段と、
複数ビットからなる時刻コードを含み、且つ周波数の異なる複数の電波を受信する電波受信手段と、
この電波受信手段によって受信された電波に含まれる時刻コードに基づいて、前記現在時刻データを修正する時刻修正手段と、
前記電波受信手段によって受信された電波に含まれる時刻コードの各ビットに、所定のノイズレベルより大きいレベルのノイズがあるか否かを検出する検出手段と、
この検出手段によって、前記時刻コードの複数ビットの内、所定数以上のビットにノイズがあると検出された場合に、前記電波受信手段の受信周波数を切り替える周波数切替制御手段と、
を備えることを特徴とする時刻データ受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、時刻データ受信装置に関する。
【０００２】
【従来の技術】
現在我が国（日本）では、時刻データ即ちタイムコード入りの４０ｋＨｚ及び６０ｋＨｚの標準電波が、２つの送信所（福島県及び佐賀県）より送出されている。図７に、この標準電波に含まれるタイムコードのフォーマットを示す。
【０００３】
図７によれば、タイムコードは、１分毎に、１周期６０秒のフレームで送出されている。そして、この６０秒のフレームの開始時点である正分（毎分０秒）の立ち上がりには、先頭マーカ（Ｍ）が対応している。この先頭マーカ（Ｍ）は、パルス幅０．２秒のものが配され、またこれと同じパルス幅０．２秒のポジションマーカが、９秒（Ｐ１）、１９秒（Ｐ２）、２９秒（Ｐ３）、３９秒（Ｐ４）、４９秒（Ｐ５）及び５９秒（Ｐ０）の時点にも配されている。このため、フレームの境界には、ほぼ１秒の間隔をおいてパルス幅０．２秒のものが２個（即ち、先頭マーカ（Ｍ）で示されるものと、ポジションマーカ（Ｐ０）で示されるもの）配されていることになり、これにより新フレームの開始を認識することができるようになっている。また、先頭マーカ（Ｍ）は、フレーム基準マーカ（Ｍ）であり、このフレーム基準マーカ（Ｍ）で示されるパルスの立ち上がり時点を、現在時刻の分の桁の正確な更新時となる。そして、上記フレーム内には、当該フレーム開始時点（Ｍ）の時刻の分、時、通算日（１月１日からの日数）、年（西暦下２桁）、曜日等のデータが、それぞれ１秒代、１０秒代及び３０〜４０秒代に２進化１０進数で配されており、この場合、ロジック１及び０は、それぞれ、パルス幅が０．５秒及び０．８秒のパルスで表されている。尚、図７に示すフレームには、通算日１１４日の１７時２５分のデータが示されている。
【０００４】
近年では、このようなタイムコード入り標準電波を受信して、これにより時刻計数回路の時刻データを修正する、いわゆる電波時計が実用化されている。電波時計は、所定時間毎に、内蔵しているアンテナを介して標準電波を受信し、増幅変調してタイムコードを解読することにより、現在時刻を修正している。
【０００５】
また、この種の電波時計においては、異なる複数周波数の電波を受信し、最も適切と思われる電波に含まれるタイムコードに基づいて、時刻修正する機能を有するものもある。例えば、時刻情報を含む電波を受信し、この受信した電波のうち、予め設定されている周波数で且つ最も電界が強い電波を検出し、この検出した電波に含まれる時刻情報に基づいて時刻修正する電波時計が知られている（例えば、特許文献１参照）。
【０００６】
【特許文献１】
特開平５−１４２３６３号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上述の電波時計では、適切と思われる電波の選択を、受信電波の電界強度に基づいて行っているため、ノイズが多い等の受信感度が良くない（低感度の）周波数の電波を受信している可能性があるという問題があった。また、先ずどちらかの周波数で一定時間電波を受信し、その後もう一方の周波数に切り換えているため、最初の受信周波数で受信不可能であっても、周波数切換まで一定時間待たなくてはならず、適切な周波数の選択に時間がかかるという問題もあった。
【０００８】
上記問題に鑑み、本発明は、複数周波数の電波を受信可能な時刻データ受信装置において、受信感度の良い周波数を速やかに選択して受信し、時刻修正を実行することを目的としている。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の時刻データ受信装置は、
基準クロック信号を計数して現在時刻データを得る計時計数手段（例えば、図１の発振装置１４、分周回路１５及び計時計数回路１６）と、
複数ビットからなる時刻コードを含み、且つ周波数の異なる複数の電波を受信する電波受信手段（例えば、図１の受信アンテナ１７ａ；図３のステップＳ１２〜Ｓ１６、ステップＳ２２〜Ｓ２６）と、
この電波受信手段によって受信された電波に含まれる時刻コードに基づいて、前記現在時刻データを修正する時刻修正手段（例えば、図１のＣＰＵ１１；図３のステップＳ１９、Ｓ２９）と、
前記電波受信手段によって受信された電波に含まれる時刻コードのノイズ量を検出する検出手段（例えば、図１のＣＰＵ１１；図３のステップＳ１４〜Ｓ１５、Ｓ２４〜Ｓ２５）と、
この検出手段によって検出された前記時刻コードに含まれるノイズ量が所定量以上の場合に、前記電波受信手段の受信周波数を切り替える周波数切替制御手段（例えば、図１のＣＰＵ１１；図３のステップＳ３２〜Ｓ３３）と、
を備えることを特徴としている。
【００１０】
この請求項１に記載の発明によれば、時刻データ受信装置は、複数ビットからなる時刻コードを含み、且つ周波数の異なる複数の電波を受信可能であり、受信した時刻コードに含まれるノイズ量を検出する。そして、検出したノイズ量が所定量以上の場合には、受信周波数を他の周波数へ切り換えることができる。従って、含まれるノイズが少なく、受信感度が良い周波数の電波を選択して受信することが可能となる。
【００１１】
請求項２に記載の時刻データ受信装置は、
基準クロック信号を計数して現在時刻データを得る計時計時手段（例えば、図１の発振装置１４、分周回路１５、計時計数回路１６）と、
複数ビットからなる時刻コードを含み、且つ周波数の異なる複数の電波を受信する電波受信手段（例えば、図１の受信アンテナ１７ａ；図６のステップＳ１２〜Ｓ１６、ステップＳ２２〜Ｓ２６）と、
この電波受信手段によって受信された電波に含まれる時刻コードに基づいて、前記現在時刻データを修正する時刻修正手段（例えば、図１のＣＰＵ１１；図３のステップＳ１９、Ｓ２９）と、
前記電波受信手段によって受信された電波に含まれる時刻コードの各ビットに、所定のノイズレベルより大きいレベルのノイズがあるか否かを検出する検出手段（例えば、図１のＣＰＵ１１；図３のステップＳ１４〜Ｔ１５、Ｓ２４〜Ｔ２５）と、
この検出手段によって、前記時刻コードの複数ビットの内、所定数以上のビットにノイズがあると検出された場合に、前記電波受信手段の受信周波数を切り替える周波数切替制御手段（例えば、図１のＣＰＵ１１；図３のステップＴ３２〜Ｔ３３）と、
を備えることを特徴としている。
【００１２】
この請求項２に記載の発明によれば、時刻データ受信装置は、複数ビットからなる時刻コードを含み、且つ周波数の異なる複数の電波を受信可能であり、受信した時刻コードの各ビットの内、所定のノイズレベルより大きいレベルのノイズが含まれるビット数を検出する。そして、検出したビット数が所定数以上の場合には、受信周波数を他の周波数へ切り換えることができる。従って、含まれるノイズが少なく、受信感度が良い周波数の電波に基づいて、時刻修正を速やかに行うことが可能となる。
【００１３】
【発明の実施の形態】
以下、図面を参照し、本発明の実施の形態について詳細に説明する。
〔第１実施例〕
先ず、図１〜図４を参照し、第１実施例について説明する。
本第１実施例における時刻データ受信装置は、受信した標準電波に含まれるタイムコードに含まれるノイズ量を検出し、検出したノイズ量が所定量以上であるか否かによって、受信周波数を切り換える点を特徴としている。
【００１４】
＜構成＞
図１は、第１実施例における時刻データ受信装置１の内部構成を示すブロック図である。
同図によれば、時刻データ受信装置１は、ＣＰＵ（Central Processing Unit）１１、スイッチ部１２、表示部１３、発振回路１４、分周回路１５、計時計数回路１６、受信回路１７、周波数切替回路１８、ＲＯＭ（Read Only Memory）１９、ＲＡＭ（Random Access Memory）２０、を備えて構成される。
【００１５】
ＣＰＵ１１は、所定のタイミング、或いはスイッチ部１２から入力された操作信号に応じて、ＲＯＭ１９に格納された各種プログラムを読み出してＲＡＭ２０内に展開し、当該プログラムに基づいて、時刻データ受信装置１が備える各部を集中制御する。特に、本第１実施例においては、ＲＯＭ１９に格納された時刻修正プログラム（１）１９ａに基づく時刻修正処理（図３参照）を実行する。
【００１６】
スイッチ部１２は、例えば、時刻修正を手動で開始させるための時刻修正スイッチ等の各種操作スイッチで構成された入力装置であり、これらのスイッチの操作に応じた操作信号を、ＣＰＵ１１へ出力する。
【００１７】
表示部１３は、例えば、ＬＣＤ（Liquid Crystal Display）等で構成された表示装置であり、ＣＰＵ１１から入力される表示信号に基づいて、現在時刻等を表示する。
【００１８】
発振回路１４は、例えば水晶発振器等を備えて構成され、常時一定の周波数のクロック信号を分周回路に出力する。
分周回路１５は、発振回路１４から入力されるクロック信号を計数して、計数値が１分に相当する値になる度に、１分信号を計時計数回路１６へ出力する。
計時計数回路１６は、分周回路１５から入力される１分信号に基づいて、現在の日付や時分秒等の現在時刻データを計数する。ＣＰＵ１１は、この計時計数回路１６において計数される現在時刻データを、適宜、標準電波から得られるタイムコードに基づいて修正する。
【００１９】
受信回路１７は、受信アンテナ１７ａを介して、送出されてくる標準電波を受信し検波する等して、受信信号から所定周波数の信号を取り出す。そして、取り出した所定周波数の信号から、標準時刻コード、積算日コード、曜日コード、等の時計機能に必要なデータを含む標準タイムコードを抽出してＣＰＵ１１へ出力する。また、受信回路１７は、ＣＰＵ１１から入力される受信開始信号又は受信終了信号によって、標準電波の受信動作を開始又は終了する。また、受信回路１７は、複数周波数と同調可能に構成されており、本第１実施例においては、４０ｋＨｚ或いは６０ｋＨｚのタイムコード入り長波標準電波と同調する構成となっている。
【００２０】
周波数切替回路１８は、ＣＰＵ１１から入力される周波数切替信号に基づいて受信アンテナ１７ａの同調周波数を切り替えて、受信回路１７を４０ｋＨｚ或いは６０ｋＨｚの周波数に同調させる。
【００２１】
ＲＯＭ１９は、各種初期設定値や初期プログラムの他、時刻データ受信装置１が有する各機能を実現するためのプログラムやデータ等が格納される。特に、本第１実施例においては、時刻修正処理（図３参照）を実現するための時刻修正プログラム（１）１９ａ、上限ノイズ数１９ｂが格納される。
【００２２】
上限ノイズ数１９ｂとは、３フレーム分のタイムコードに含まれるノイズ数の許容数ｘであり、時刻データ受信装置１に求められる受信感度に応じて、適切な値に定められる。
【００２３】
ＲＡＭ２０は、ＣＰＵ１１により実行される各種プログラムや、これらのプログラムの実行に係るデータ等を一時的に保持するためのデータ格納領域を備える。特に、本第１実施例においては、図２に示すように構成される。
【００２４】
図２は、第１実施例におけるＲＡＭ２０の構成を示す図である。
同図によれば、ＲＡＭ２０は、受信した標準電波のタイムコードに関わるデータを保持するタイムコード格納領域２１ａ、２１ｂ、前回受信周波数を保持する周波数格納領域２５を備えている。
【００２５】
タイムコード格納領域２１ａ、２１ｂは、時刻データ受信装置１が受信可能な周波数の標準電波用の格納領域であり、タイムコード格納領域２１ａには、最初に受信される周波数Ｆ１の標準電波（以下、適宜「第１標準電波」という。）のタイムコード（以下、適宜「第１タイムコード」という。）に関わるデータが、また、タイムコード格納領域２１ｂには、次に受信される周波数Ｆ２の標準電波（以下、適宜「第２標準電波」という。）のタイムコード（以下、適宜「第２タイムコード」という。）に関わるデータが、それぞれ保持される。
【００２６】
また、タイムコード格納領域２１ａ、２１ａには、該当するタイムコードに含まれるノイズの総数（ノイズ数）を保持するノイズカウンタ２２ａ、２２ｂと、該当するタイムコードの受信ビットの総数（受信ビット数）を保持する受信ビット数格納領域２３ａ、２３ｂと、該当するタイムコードから抽出される３フレーム分の時分データ（時及び分のデータ）を保持する時分データ格納領域２４ａ、２４ｂと、がそれぞれ含まれている。
【００２７】
周波数格納領域２５に保持される前回受信周波数とは、前回の時刻修正処理において、受信が成功した電波の周波数である。時刻修正処理を開始する際には、この前回受信周波数が、最初に受信する電波の周波数（受信周波数Ｆ１）に設定されるとともに、当該処理の実行中においては、受信が成功した電波の周波数に、適宜更新される。また、双方の周波数（４０ｋＨｚ及び６０ｋＨｚ）での受信を失敗した際には、ノイズ率が小さい方の周波数に更新される。
【００２８】
＜動作＞
次に、第１実施例における動作を説明する。
図３は、第１実施例における時刻データ受信装置１の処理フローを示す図である。この処理は、スイッチ部１２から時刻修正スイッチの操作信号が入力された場合に、ＣＰＵ１１によって、ＲＯＭ１９に格納された時刻修正プログラム（１）１９ａに基づいて実行される処理である。
【００２９】
同図によれば、ＣＰＵ１１は、先ず初期設定として、タイムコード領域２１ａ、２１ｂに含まれる各領域を“０”に更新する。そして、周波数格納領域２５に保持されている前回受信周波数を受信周波数Ｆ１に設定して、受信周波数Ｆ１の標準電波（即ち、第１標準電波）を受信するように、周波数切替信号を周波数切替回路１８へ出力する（ステップＳ１１）。尚、周波数格納領域２５に前回受信周波数が格納されていない場合には、予め定められた４０ｋＨｚ或いは６０ｋＨｚの何れかの周波数を設定する。
【００３０】
次いで、ＣＰＵ１１は、受信開始信号を受信回路１７へ出力し、第１標準電波の受信を開始させる。受信回路１７は、当該受信周波数Ｆ１に同調して第１標準電波を受信し、第１標準電波に含まれるタイムコード（即ち、第１タイムコード）を、ＣＰＵ１１へ出力する。そして、ＣＰＵ１１は、受信回路１７から入力される第１タイムコード中にフレーム基準マーカ（Ｍ）を探し、フレーム基準マーカ（Ｍ）が入力されると、当該フレーム基準マーカ（Ｍ）を先頭ビットとする３フレーム分のタイムコードに対するコード処理を行う（ステップＳ１２）。
【００３１】
コード処理について、具体的に説明する。
図４は、ＣＰＵ１１へ入力されるタイムコードの一例を示す図であり、同図（ａ）は、ノイズが含まれない場合（ノイズ無し）のタイムコードを、同図（ｂ）は、ノイズが含まれる場合（ノイズ有り）のタイムコードを、それぞれ示している。尚、同図においては、３ビット分のタイムコードが示されている。
【００３２】
ここで、タイムコードの各ビットは、フレーム基準マーカ（Ｍ）或いはポジションマーカ（Ｐ１〜Ｐ４）、２進数の“１”、“０”、の何れかのコードを表す。これらのコードは、それぞれ、パルス幅０．２秒、０．８秒、０．５秒、のパルス信号である。そして、これ以外のパルス信号がノイズであり、本実施例においては、パルス幅（立下りから立ち上がりまでを含む）が所定秒以上０．２秒以下であり、且つそのレベルが所定レベル以上のものをノイズと判定する。
従って、ＣＰＵ１１は、パルス幅から、各ビットのコードがフレーム基準マーカ（Ｍ）或いはポジションマーカ（Ｐ１〜Ｐ４）、“１”、“０”、の何れであるのかを判別するともに、ノイズの有無及びその数を検出する。
【００３３】
即ち、同図（ｂ）においては、１ビット目は、パルス幅が０．２秒のパルス、即ちフレーム基準マーカ（Ｍ）或いはポジションマーカ（Ｐ０〜Ｐ５）であり、２つのノイズが含まれている。また、２ビット目は、パルス幅が０．８秒のパルス、即ち“０”であり、１つのノイズが含まれている。また、３ビット目は、パルス幅が０．２秒のパルス、即ち“１”であり、２つのノイズが含まれている。
【００３４】
このようなコード処理により、ＣＰＵ１１は、各ビット毎にコードの判別及びノイズの検出を行い、コード処理の結果、当該ビットのコードの判別が可能である場合には（ステップＳ１３：ＹＥＳ）、受信ビット数格納領域２３ａに保持される受信ビット数を“１”加算して更新する。また、ノイズが検出された場合には（ステップＳ１４：ＹＥＳ）、当該検出したノイズの数を、ノイズカウンタ２２ａに加算して更新する（ステップＳ１５）。その後、ステップＳ１２へ戻り、受信終了と判定するまでの間（ステップＳ１６：ＮＯ）、ＣＰＵ１１は、１ビット毎に同様の処理を繰り返す。
【００３５】
また、それとともに、ＣＰＵ１１は、上記ステップＳ１２〜Ｓ１５と並行して、フレーム基準マーカ（Ｍ）を先頭ビットとする１フレーム分（即ち、６０ビット）の第１タイムコードを受信すると、この受信した１フレーム分のタイムコードから時分データを抽出し、抽出した時分データを、時分データ格納領域２４ａに、順次格納する。そして、３フレーム分のタイムコードを受信し、時分データ格納領域２４ａに３つの時分データを格納すると、ＣＰＵ１１は、受信回路１７へ受信終了信号を出力して、第１標準電波の受信を終了させる。
【００３６】
第１標準電波の受信を終了すると（ステップＳ１６：ＹＥＳ）、ＣＰＵ１１は、時分データ格納領域２４ａに保持された３フレーム分の時分データに基づいて、第１標準電波の受信は成功であるか否かを判定する。即ち、当該３フレーム分の時分データが１分毎に連続する時分データであるか否かを判断し、連続する場合には受信成功と判断し、一方、連続しない場合には受信失敗と判断する。
【００３７】
受信成功と判断した場合（ステップＳ１７：ＹＥＳ）、ＣＰＵ１１は、ノイズカウンタ２２ａに保持されているノイズ数と、上限ノイズ数１９ｂとを比較する。比較の結果、ノイズカウンタ２２ａに保持されているノイズ数が上限ノイズ数１９ｂ未満である場合（ステップＳ１８：ＹＥＳ）、ＣＰＵ１１は、受信した第１タイムコードに基づいて、計時計数回路１６で計数される現在時刻データを修正する（ステップＳ１９）。次いで、ＣＰＵ１１は、時刻表示処理を実行して、当該時刻修正を表示部１３の現在時刻表示に反映させた後（ステップＳ２０）、本処理を終了する。
【００３８】
一方、ステップＳ１３において、コードの判別が不可能であった場合（ステップＳ１３：ＮＯ）、或いは、ステップＳ１７において、第１標準電波の受信を失敗したと判断した場合（ステップＳ１７：ＮＯ）、或いは、ステップＳ１８において、ノイズカウンタ２２ａに保持されているノイズ数が上限ノイズ数１９ｂ以上であった場合には（ステップＳ１８：ＮＯ）、ＣＰＵ１１は、もう一方の周波数（受信周波数Ｆ１が「４０ｋＨｚ」であれば「６０ｋＨｚ」、「６０ｋＨｚ」であれば「４０ｋＨｚ」である。）を、２つ目の受信周波数Ｆ２に設定して、受信周波数Ｆ２の標準電波（即ち、第２標準電波）を受信するように、周波数切替回路１８へ周波数切替信号を出力する（ステップＳ２１）。
【００３９】
そして、ＣＰＵ１１は、受信開始信号を受信回路１７へ出力し、第２標準電波の受信を開始させる。受信回路１７は、当該受信周波数Ｆ２に同調して第２標準電波を受信し、第２標準電波に含まれるタイムコード（即ち、第２タイムコード）を、ＣＰＵ１１へ出力する。そして、ＣＰＵ１１は、受信回路１７から入力される第２タイムコード中にフレーム基準マーカ（Ｍ）を探し、フレーム基準マーカ（Ｍ）が入力されると、当該フレーム基準マーカ（Ｍ）を先頭ビットとする３フレーム分のタイムコードに対するコード処理を行い、各ビット毎にコード判別及びノイズ検出を行う（ステップＳ２２）。
【００４０】
コード処理の結果、当該ビットのコードの判別が可能である場合には（ステップＳ２３：ＹＥＳ）、ＣＰＵ１１は、受信ビット数格納領域２３ｂに保持される受信ビット数を“１”加算して更新する。また、ノイズが検出された場合には（ステップＳ２４：ＹＥＳ）、検出したノイズの数を、ノイズカウンタ２２ｂに加算して更新する（ステップＳ２５）。その後、ステップＳ２２へ戻り、受信終了と判定するまでの間（ステップＳ２６：ＮＯ）、１ビット毎に同様の処理を繰り返す。
【００４１】
また、それとともに、ＣＰＵ１１は、上記ステップＳ２２〜Ｓ２５と並行して、フレーム基準マーカ（Ｍ）を先頭ビットとする１フレーム分（即ち、６０ビット）の第２タイムコードを受信すると、この受信した１フレーム分のタイムコードから時分データを抽出し、抽出した時分データを、時分データ格納領域２４ｂに、順次格納する。そして、３フレーム分のタイムコードを受信し、時分データ格納領域２４ｂに３つの時分データを格納すると（ステップＳ２６：ＹＥＳ）、ＣＰＵ１１は、受信回路１７へ受信終了信号を出力して、第２標準電波の受信を終了させる。
【００４２】
第２標準電波の受信を終了すると、ＣＰＵ１１は、時分データ格納領域２４ｂに保持された３フレーム分の時分データに基づいて、第２標準電波の受信は成功であるか否かを判定する。即ち、当該３フレーム分の時分データが１分毎に連続する時分データであるか否かを判断して、連続する場合には受信成功と判断し、一方、連続しない場合には失敗と判断する。
【００４３】
受信成功と判断した場合（ステップＳ２７：ＹＥＳ）、ＣＰＵ１１は、ノイズカウンタ２２ｂに保持されているノイズ数と、上限ノイズ数１９ｂとを比較する。比較の結果、ノイズカウンタ２２ｂに保持されているノイズ数が上限ノイズ数１９ｂ未満である場合には（ステップＳ２８：ＹＥＳ）、ＣＰＵ１１は、受信した第２タイムコードに基づいて、計時計数回路１６で計数される現在時刻データを修正する（ステップＳ２９）。そして、当該受信周波数Ｆ２を周波数格納領域２５に保持させるとともに、時刻表示処理を実行して、当該時刻修正を表示部１３の現在時刻表示に反映させた後（ステップＳ３０）、本処理を終了する。
【００４４】
一方、ステップＳ２３において、コードの判別が不可能であった場合（ステップＳ２３：ＮＯ）、或いは、ステップＳ２７において、第２標準電波の受信を失敗した場合（ステップＳ２７：ＮＯ）、或いは、ステップＳ２８において、ノイズカウンタ２２ｂに保持されているノイズ数が上限ノイズ数１９ｂ以上であった場合には（ステップＳ２８：ＮＯ）、ＣＰＵ１１は、続いて、受信周波数Ｆ１、Ｆ２毎のノイズ率を算出する。
【００４５】
即ち、ＣＰＵ１１は、ノイズカウンタ２２ａに保持されているノイズ数を、受信ビット数格納領域２３ａに保持されている受信ビット数で除算して、受信周波数Ｆ１のノイズ率を算出する。また、ノイズカウンタ２２ｂに保持されているノイズ数を、受信ビット数格納領域２３ｂに保持されている受信ビット数で除算して、受信周波数Ｆ２のノイズ率を算出する（ステップＳ３１）。ノイズ率を算出すると、ＣＰＵ１１は、算出した双方のノイズ率を比較し（ステップＳ３２）、ノイズ率が小さい方の受信周波数を、周波数格納領域２５に保持させる（ステップＳ３３）。以上の処理を行うと、ＣＰＵ１１は、本時刻修正処理を終了する。
【００４６】
以上のように、第１の実施例によれば、時刻データ受信装置１は、先ず第１標準電波を受信して、第１タイムコードの各ビットに含まれるノイズを検出し、３フレーム分のタイムコードに含まれるノイズ数を検出する。そして、検出したノイズ数が所定の上限ノイズ数１９ｂ未満の場合には、当該第１タイムコードに基づいて時刻修正し、一方、検出したノイズ数が上限ノイズ数１９ｂ以上の場合には、受信周波数を切り換えて第２標準電波を受信して、同様の処理を行う。尚、第１タイムコードの受信中、１ビットでもコード判別不可能となった場合には、直ちに受信周波数を切り換える。
従って、含まれるノイズ数が少なく、受信感度が良い周波数の標準電波に基づいて、時刻修正を速やかに行うことができる。
【００４７】
〔第２実施例〕
次に、図５、図６を参照し、第２実施例について説明する。
本第２実施例における時刻データ受信装置は、受信した標準電波に含まれるタイムコード中、ノイズが含まれるビット数を検出し、検出したビット数が所定数以上であるか否かによって、受信周波数を切り換える点を特徴としている。
【００４８】
＜構成＞
第２実施例における時刻データ受信装置は、上述した第１実施例において図１に示したＲＯＭ１９を、図５（ａ）に示すＲＯＭ２９に、また図２に示したＲＡＭ２０を、図５（ｂ）に示すＲＡＭ３０に、それぞれ置き換えた構成であり、以下においては、同一の構成要素については同符号を付して、詳細な説明を省略する。
【００４９】
図５は、第２実施例における時刻データ受信装置のＲＯＭ２９及びＲＡＭ３０の構成を示す図であり、同図（ａ）はＲＯＭ２９の構成を、同図（ｂ）はＲＡＭ３０の構成を、それぞれ示している。
【００５０】
図５（ａ）によれば、ＲＯＭ２９には、時刻修正プログラム（２）２９ａ、上限ノイズビット数２９ｂが格納される。
上限ノイズビット数２９ｂとは、３フレーム分のタイムコードに含まれるノイズビット数の許容数ｙであり、時刻データ受信装置１に求められる受信感度に応じて、適切な値に定められる。
【００５１】
また、図５（ｂ）によれば、ＲＡＭ３０は、受信した標準電波のタイムコードに関わるデータを保持するタイムコード格納領域３１ａ、３１ｂ、前回の受信周波数（前回受信周波数）を保持する周波数格納領域２５、を備えている。
【００５２】
タイムコード格納領域３１ａ、３１ｂは、それぞれ、時刻データ受信装置１が受信可能な２つの周波数Ｆ１、Ｆ２用の格納領域であり、タイムコード格納領域３１ａには、最初に受信される標準電波（即ち、第１標準電波）のタイムコード（即ち、第１タイムコード）に関わるデータが、また、タイムコード格納領域３１ｂには、次に受信される標準電波（即ち、第２標準電波）のタイムコード（即ち、第２タイムコード）に関わるデータが、それぞれ保持される。
【００５３】
また、タイムコード格納領域３１ａ、３１ｂには、それぞれ、該当するタイムコードに含まれるノイズ有りのビットの総数（ノイズビット数）を保持するノイズビットカウンタ３２ａ、３２ｂと、該当するタイムコードの受信ビットの総数（受信ビット数）を保持する受信ビット数格納領域２３ａ、２３ｂと、該当するタイムコードから抽出される３フレーム分の時分データ（時及び分のデータ）を保持する時分データ格納領域２４ａ、２４ｂと、が含まれている。
【００５４】
＜動作＞
図６は、第２実施例における時刻データ受信装置１の処理フローを示す図である。この動作は、ＲＯＭ２９に格納された時刻修正プログラム（２）２９ａに基づいて、ＣＰＵ１１によって実行される。尚、上述した第１実施例において図３に示した処理フローと同一ステップについては、同符号（ステップ番号）を付している。
【００５５】
同図によれば、ＣＰＵ１１は、先ず初期設定として、タイムコード領域３１ａ、３１ｂに含まれる各領域を“０”に更新する。そして、周波数格納領域２５に保持されている前回受信周波数を受信周波数Ｆ１に設定して、受信周波数Ｆ１の標準電波（即ち、第１標準電波）を受信するように、周波数切替回路１８へ周波数切替信号を出力する（ステップＳ１１）。
【００５６】
次いで、ＣＰＵ１１は、受信開始信号を受信回路１７へ出力し、第１標準電波の受信を開始させる。受信回路１７は、当該受信周波数Ｆ１に同調して第１標準電波を受信し、第１標準電波に含まれるタイムコード（即ち、第１タイムコード）を、ＣＰＵ１１へ出力する。そして、ＣＰＵ１１は、受信回路１７から入力される第１タイムコード中にフレーム基準マーカ（Ｍ）を探し、フレーム基準マーカ（Ｍ）が入力されると、当該フレーム基準マーカ（Ｍ）を先頭ビットとする３フレーム分のタイムコードに対するコード処理を行い、各ビット毎に、コード判別及びノイズ検出を行う（ステップＳ１２）。
【００５７】
コード処理の結果、当該ビットのコードの判別が可能である場合には（ステップＳ１３：ＹＥＳ）、ＣＰＵ１１は、受信ビット数格納領域２３ａに保持される受信ビット数を“１”加算して更新する。また、ノイズが検出された場合には（ステップＳ１４：ＹＥＳ）、ノイズビットカウンタ３２ａを“１”加算して更新する（ステップＴ１５）。その後、ステップＳ１２へ戻り、ＣＰＵ１１は、受信終了と判定するまでの間（ステップＳ１６：ＮＯ）、１ビット毎に同様の処理を繰り返す。
【００５８】
また、それとともに、ＣＰＵ１１は、上記ステップＳ１２〜Ｔ１５と平行して、フレーム基準マーカ（Ｍ）を先頭ビットとする１フレーム分（即ち、６０ビット）のタイムコードを受信すると、このタイムコードから時分データを抽出し、抽出した時分データを、時分データ格納領域２４ｂに、順次格納する。そして、３フレーム分のタイムコードを受信し、時分データ格納領域２４ｂに３つの時分データを格納すると、ＣＰＵ１１は、受信回路１７へ受信終了信号を出力して、第１標準電波の受信を終了させる。
【００５９】
第１標準電波の受信を終了すると（ステップＳ１６：ＹＥＳ）、ＣＰＵ１１は、時分データ格納領域２４ｂに保持された３フレーム分の時分データに基づいて、第１標準電波の受信は成功であるか否かを判定する。即ち、当該３フレーム分の時分データが１分毎に連続する時分データであるか否かを判断し、連続する場合には受信成功と判断し、一方、連続しない場合には受信失敗と判断する（ステップＳ１７）。
【００６０】
受信成功と判断した場合（ステップＳ１７：ＹＥＳ）、ＣＰＵ１１は、ノイズビットカウンタ３２ａに保持されているノイズビット数と、上限ノイズビット数２９ｂとを比較する。
【００６１】
比較の結果、ノイズビットカウンタ３２ａに保持されているノイズビット数が上限ノイズビット数２９ｂ未満である場合（ステップＴ１８：ＹＥＳ）、ＣＰＵ１１は、受信した第１タイムコードに基づいて、計時計数回路１６で計数される現在時刻データを修正する（ステップＳ１９）。そして、ＣＰＵ１１は、時刻表示処理を実行して、当該時刻修正を表示部１３の現在時刻表示に反映させた後（ステップＳ２０）、本処理を終了する。
【００６２】
一方、ステップＳ１３において、コードの判別が不可能であった場合（ステップＳ１３：ＮＯ）、或いは、ステップＳ１７において、第１標準電波の受信を失敗したと判断した場合（ステップＳ１７：ＮＯ）、或いは、ステップＴ１８において、ノイズビットカウンタ３２ａに保持されているノイズビット数が上限ノイズビット数２９ｂ以上であった場合には（ステップＴ１８：ＮＯ）、ＣＰＵ１１は、もう一方の周波数（受信周波数Ｆ１が「４０ｋＨｚ」であれば「６０ｋＨｚ」、「６０ｋＨｚ」であれば「４０ｋＨｚ」である。）を、２つ目の受信周波数Ｆ２に設定して、受信周波数Ｆ２の標準電波（即ち、第２標準電波）を受信するように、周波数切替信号を周波数切替回路１８へ出力する（ステップＳ２１）。
【００６３】
そして、ＣＰＵ１１は、受信開始信号を受信回路１７へ出力し、第２標準電波の受信を開始させる。受信アンテナ１７ａは、当該受信周波数Ｆ２に同調して第２標準電波を受信し、受信回路１７は、第２標準電波に含まれるタイムコード（即ち、第２タイムコード）を、ＣＰＵ１１へ出力する。そして、ＣＰＵ１１は、受信回路１７から入力される第２タイムコード中にフレーム基準マーカ（Ｍ）を探し、フレーム基準マーカ（Ｍ）が入力されると、当該フレーム基準マーカ（Ｍ）を先頭ビットとする３フレーム分のタイムコードに対するコード処理を行い、各ビット毎に、コード判別及びノイズ検出を行う（ステップＳ２２）
【００６４】
コード処理の結果、当該ビットのコードの判別が可能である場合には（ステップＳ２３：ＹＥＳ）、ＣＰＵ１１は、受信ビット数格納領域２３ｂに格納される受信ビット数を“１”を加算して更新する。また、ノイズが検出された場合には（ステップＳ２４：ＹＥＳ）、ノイズビットカウンタ３２ｂを“１”加算して更新する（ステップＴ２５）。その後、ステップＳ２２へ戻り、受信終了と判定するまでの間（ステップＳ２６：ＮＯ）、ＣＰＵ１１は、１ビット毎に同様の処理を繰り返す。
【００６５】
また、それとともに、ＣＰＵ１１は、上記ステップＳ２２〜Ｔ２５と並行して、フレーム基準マーカ（Ｍ）を先頭ビットとする１フレーム分（即ち、６０ビット）のタイムコードを受信すると、このタイムコードから時分データを抽出し、抽出した時分データを、時分データ格納領域２４ｂに、順次格納する。そして、３フレーム分のタイムコードを受信し、時分データ格納領域２４ｂに３つの時分データを格納すると、ＣＰＵ１１は、受信回路１７へ受信終了信号を出力して、第２標準電波の受信を終了させる。
【００６６】
第２標準電波の受信を終了すると（ステップＳ２６：ＹＥＳ）、ＣＰＵ１１は、時分データ格納領域２４ｂに保持された３フレーム分の時分データに基づいて、第２標準電波の受信は成功であるか否かを判定する。即ち、当該３フレーム分の時分データが１分毎に連続する時分データであるか否かを判断して、連続する場合には受信成功と判断し、一方、連続しない場合には失敗と判断する。
【００６７】
受信成功と判断した場合（ステップＳ２７：ＹＥＳ）、ＣＰＵ１１は、ノイズビットカウンタ３２ｂに保持されているノイズビット数と、上限ノイズビット数２９ｂとを比較する。比較の結果、ノイズビットカウンタ３２ｂに保持されているノイズビット数が上限ノイズビット数２９ｂ未満である場合には（ステップＴ２８：ＹＥＳ）、ＣＰＵ１１は、受信した第２タイムコードに基づいて、計時計数回路１６で計数される現在時刻データを修正する（ステップＳ２９）。そして、当該受信周波数Ｆ２を周波数格納領域２５に保持させるとともに、時刻表示処理を実行して、当該時刻修正を表示部１３の現在時刻表示に反映させた後（ステップＳ３０）、本処理を終了する。
【００６８】
一方、ステップＳ２３において、コードの判別が不可能であった場合（ステップＳ２３：ＮＯ）、或いは、ステップＳ２７において、第２標準電波の受信を失敗した場合（ステップＳ２７：ＮＯ）、或いは、ステップＴ２８において、ノイズビットカウンタ３２ｂに保持されているノイズビット数が上限ノイズビット数２９ｂ以上であった場合には（ステップＴ２８：ＮＯ）、ＣＰＵ１１は、続いて、受信周波数Ｆ１、Ｆ２毎のノイズ率を算出する。
【００６９】
即ち、ＣＰＵ１１は、ノイズビットカウンタ３２ａに保持されているノイズビット数を、受信ビット数格納領域２３ａに保持されている受信ビット数で除算し、受信周波数Ｆ１のノイズ率を算出する。また、ノイズビットカウンタ３２ｂに保持されているノイズビット数を、受信ビット数格納領域２３ｂに保持されている受信ビット数で除算し、受信周波数Ｆ２のノイズ率を算出する（ステップＳＴ３１）。ノイズ率を算出すると、ＣＰＵ１１は、算出した双方のノイズ率を比較し（ステップＴ３２）、ノイズ率が小さい方の周波数を周波数格納領域２５に保持させる（ステップＴ３３）。以上の処理を行うと、ＣＰＵ１１は、本時刻修正処理を終了する。
【００７０】
以上のように、第２実施例によれば、時刻データ受信装置１は、先ず第１標準電波を受信して、第１タイムコードの各ビットのノイズ有無を検出し、３フレーム分のタイムコード中、ノイズが含まれるビット数（ノイズビット数）を検出する。そして、検出したノイズビット数が所定の上限ノイズビット数２９ｂ未満の場合には、当該第１タイムコードに基づいて時刻修正し、一方、検出したノイズビット数が上限ノイズビット数２９ｂ以上の場合には、受信周波数を切り換えて第２標準電波を受信して、同様の処理を行う。尚、第１タイムコードの受信中、１ビットでもコード判別不可能となった場合には、直ちに受信周波数を切り換える。
従って、含まれるノイズ数が少なく、受信感度が良い周波数の標準電波に基づいて、時刻修正を速やかに行うことができる。
【００７１】
尚、本発明の適用は、上述した実施の形態に限らず、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００７２】
【発明の効果】
本発明によれば、時刻データ受信装置は、複数ビットからなる時刻コードを含み、且つ周波数の異なる複数の電波を受信可能であり、受信した時刻コードに含まれるノイズ量を検出する。そして、検出したノイズ量が所定量以上の場合には、受信周波数を他の周波数へ切り換えることができる。従って、含まれるノイズが少なく、受信感度が良い周波数の電波を選択して受信することが可能となる。
【００７３】
また、時刻データ受信装置は、複数ビットからなる時刻コードを含み、且つ周波数の異なる複数の電波を受信可能であり、受信した時刻コードの各ビットの内、所定のノイズレベルより大きいレベルのノイズが含まれるビット数を検出する。そして、検出したビット数が所定数以上の場合には、受信周波数を他の周波数へ切り換えることができる。従って、含まれるノイズが少なく、受信感度が良い周波数の電波に基づいて、時刻修正を速やかに行うことが可能となる。
【図面の簡単な説明】
【図１】時刻データ受信装置の内部構成を示すブロック図。
【図２】第１実施例におけるＲＡＭの構成を示す図。
【図３】第１実施例における時刻データ受信装置の処理フローを示す図。
【図４】コード処理を説明する図。
【図５】第２実施例におけるＲＯＭ及びＲＡＭの構成を示す図。
【図６】第２実施例における時刻データ受信装置の処理フローを示す図。
【図７】タイムコードのフォーマットを示す図。
【符号の説明】
１  時刻データ受信装置
１１  ＣＰＵ
１２  スイッチ部
１３  表示部
１４  発振回路
１５  分周回路
１６  計時計数回路
１７  受信回路
１７ａ  受信アンテナ
１８  周波数切替回路
１９、２９  ＲＯＭ
１９ａ  時刻修正プログラム（１）
１９ｂ  上限ノイズ数
２９ａ  時刻修正プログラム（２）
２９ｂ  上限ノイズビット数
２０、３０  ＲＡＭ
２１ａ、２１ｂ、３１ａ、３１ｂ  タイムコード格納領域
２２ａ、２２ｂ  ノイズカウンタ
２３ａ、２３ｂ  受信ビット格納領域
２４ａ、２４ｂ  時分データ格納領域
３２ａ、３２ｂ  ノイズビットカウンタ
２５  周波数格納領域
【図１】
2004198289.tif 000003
【図２】
2004198289.tif 000004
【図３】
2004198289.tif 000005
【図４】
2004198289.tif 000006
【図５】
2004198289.tif 000007
【図６】
2004198289.tif 000008
【図７】
2004198289.tif 000009