JP5169919B2 - 電子機器、時差データ取得方法、時差データのデータ構造 - Google Patents
電子機器、時差データ取得方法、時差データのデータ構造 Download PDFInfo
- Publication number
- JP5169919B2 JP5169919B2 JP2009053908A JP2009053908A JP5169919B2 JP 5169919 B2 JP5169919 B2 JP 5169919B2 JP 2009053908 A JP2009053908 A JP 2009053908A JP 2009053908 A JP2009053908 A JP 2009053908A JP 5169919 B2 JP5169919 B2 JP 5169919B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- time difference
- block
- difference data
- time
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G04—HOROLOGY
- G04R—RADIO-CONTROLLED TIME-PIECES
- G04R20/00—Setting the time according to the time information carried or implied by the radio signal
- G04R20/02—Setting the time according to the time information carried or implied by the radio signal the radio signal being sent by a satellite, e.g. GPS
- G04R20/06—Decoding time data; Circuits therefor
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Electric Clocks (AREA)
Description
テムでは、地球を周回する軌道を有するGPS衛星が用いられており、このGPS衛星には、原子時計が備えられている。このため、GPS衛星は、極めて正確な時刻情報(GPS時刻、衛星時刻情報)を有している。
なお、前記UTCオフセットは、受信した衛星信号のデータから取得するか、あるいは予めROMに書き込んでおいた所定値を取得して利用すればよい。
しかし、時差領域の境界線は、複雑に入り組んだ国境であることが多く、これらの境界線のデータを蓄積する場合、膨大なデータになってしまう。このため、腕時計のような小型の電子機器では、サイズやコスト的な制約からメモリ容量も大きくできないため、前記境界線データを蓄積できない。このため、特許文献1の技術は、適用できる機器が限定され、腕時計等の電子機器には適用できないという問題がある。
また、前記円状の領域のサイズを調整するため、固定範囲情報という重み付けの係数を用いて距離を正規化しているが、時差の境界線が入り組んでおり、移動***置情報の周囲に多くの定点が配置され、かつ位置も近い場合、誤判定が生じないように固定範囲情報を設定することが難しく、データ量も増大するという問題がある。
その上、移動***置情報と各定点の固定位置情報との距離を算出しなければならないため、移動***置情報の周囲に多くの定点があると、その演算処理が複雑で時間がかかり、演算装置の性能が低い腕時計等の電子機器には適用できないという問題がある。
また、セグメントの幅やブロックの幅を演算しやすい幅に設定することで、浮動小数点、掛け算、割り算などの演算装置が無い低性能のシステムでも短時間で処理することができる。このため、特に、腕時計のような小型の電子機器であり、消費電力やコスト面で低性能のシステムを利用する必要がある電子機器にも適用できる。
また、セグメントの幅やブロックの幅を演算しやすい幅に設定することで、浮動小数点、掛け算、割り算などの演算装置が無い低性能のシステムでも短時間で時差データを取得することができる。
また、セグメントの幅やブロックの幅を演算しやすい幅に設定することで、浮動小数点、掛け算、割り算などの演算装置が無い低性能のシステムでも短時間で処理することができる。このため、特に、腕時計のような小型の電子機器であり、消費電力やコスト面で低性能のシステムを利用する必要がある電子機器におけるデータ処理に適したデータ構造にすることができる。
尚、以下に述べる一実施形態は、本発明の好適な具体例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
図1は、本発明に係る電子機器であるGPS衛星信号受信装置付き腕時計1(以下「GPS付き腕時計1」という)を示す概略図である。また、図2は、GPS付き腕時計1の主なハードウエア構成等を示す概略図である。
図1に示すように、GPS付き腕時計1は、文字板2および指針3からなる時刻表示部を備える。文字板2の一部には開口が形成され、LCD表示パネル等からなるディスプレイ4が組み込まれている。従って、GPS付き腕時計1は、指針3およびディスプレイ4を備えるコンビネーション時計である。
ディスプレイ4はLCD表示パネル等で構成され、後述するように時差データを表示する他、現在時刻やメッセージ情報等も表示可能とされている。
そして、GPS付き腕時計1は、地球の上空を所定の軌道で周回している複数のGPS衛星5からの衛星信号を受信して衛星時刻情報を取得し、内部時刻情報を修正したり、測位情報つまり現在位置をディスプレイ4に表示できるように構成されている。
なお、GPS衛星5は、本発明における位置情報衛星の一例であり、地球の上空に複数存在している。現在は約30個のGPS衛星5が周回している。
次に、GPS付き腕時計1の回路構成について説明する。
GPS付き腕時計1は、図2に示すように、GPS装置(GPSモジュール)10、制御装置(CPU)20、記憶装置(記憶部)30、表示装置(表示部)40、外部メモリ50を備えている。記憶装置30は、RAM31およびROM32を備える。これらの各装置は、データバス60等を介してデータを通信している。
なお、表示装置40は、時刻や測位情報を表示する前記指針3やディスプレイ4で構成されている。
また、前記各装置を作動する電源は、一次電池や二次電池で構成されている。二次電池は、電磁誘導による非接触充電方式を利用したり、腕時計1の文字板2部分にソーラーパネルを設けることで発電した電力を利用して充電すればよい。
GPS装置10は、GPSアンテナ11を備え、GPSアンテナ11を介して受信した衛星信号を処理して時刻情報や位置情報を取得するものである。
GPSアンテナ11は、地球の上空を所定の軌道で周回している複数のGPS衛星5からの衛星信号を受信するパッチアンテナとなっている。このGPSアンテナ11は文字板2の裏面側に配置され、GPS付き腕時計1の表面ガラスおよび文字板2を通過した電波を受信するように構成されている。
このため、文字板2および表面ガラスは、GPS衛星5から送信される衛星信号である電波を通す材料で構成されている。例えば、文字板2はプラスチックで構成されている。
そして、バンドパスフィルターで抜き出された衛星信号は、LNAで増幅された後、ミキサーでVCOの信号とミキシングされ、IF(Intermediate Frequency:中間周波数)にダウンコンバートされる。ミキサーでミキシングされたIFは、IFアンプ、IFフィルターを通り、ADC(A/D変換器)でデジタル信号に変換される。
そして、前記相関部で算出された相関値が所定の閾値以上であれば、受信した衛星信号に用いられたC/Aコードと生成したローカルコードが一致していることになり、衛星信号を捕捉(同期)することができる。このため、受信した衛星信号を、前記ローカルコードを用いて相関処理することで、航法メッセージを復調することができる。
従って、情報取得部は、受信した航法メッセージから所定のデータ部分を抽出し、時刻情報や位置情報を取得している。このため、本実施形態では、GPS装置10によって受信部が構成されている。
記憶装置30のROM32には、制御装置20で実行するプログラム等が記憶されている。一方、記憶装置30のRAM31には、受信により取得した時刻情報や位置情報、時差データが記憶される。
外部メモリ50は、本発明の時差データ記憶手段であり、後述するように、オフセットテーブル51と、データテーブル55とが記憶されている。なお、外部メモリ50は書き換え可能であるため、各テーブル51,55のデータも更新可能とされている。
制御装置(CPU)20は、ROM32に記憶されたプログラムにより各種制御を行う。このため、制御装置20は、図3に示すように、受信制御手段21、時差データ取得手段22、時刻算出手段25、時刻表示手段26を備える。
時差データ取得手段22は、前記GPS装置10で取得した位置情報(経度・緯度)に基づき、外部メモリ50に記憶されたメモリ位置テーブルであるオフセットテーブル51およびデータテーブル55を利用して、現在地の時差データを取得する。
そして、時刻算出手段25で地方時が算出された場合には、この算出された地方時で前記内部時刻を修正して表示する。それ以降は、修正された内部時刻が前記基準信号で更新される。
次に、前記オフセットテーブル51およびデータテーブル55に保存される時差データのデータ構造およびそのデータ作成手順について説明する。
時差は、各国や地域におけるローカルタイム(地方時)と、協定世界時(UTC)との時間差であるから、理論的には経度によって設定される。但し、実際の時差領域の境界線は、図4に示すように、複雑に入り組んだ国境であることが多い。
また、経度や緯度の幅は、1度、30分、10分などの演算しやすい幅に設定すれば、浮動小数点、掛け算、割り算などの演算装置が無い低性能のシステムでも短時間で処理できる。
従って、各セグメントの幅は、各地域の時差データを考慮して設定すればよい。
この際、ブロックのサイズが、1度、10度、90度などの演算しやすい幅となるようにセグメント数を設定すれば、浮動小数点、掛け算、割り算などの演算装置が無い低性能のシステムでも短時間でブロックの位置を計算することができる。
例えば、図7に示すような時差データ(時差テーブル)が存在するとする。ここで、各ブロックは、経度方向(図7において横方向)の幅寸法は、1つのセグメント分とされ、緯度方向(図7において縦方向)の幅寸法は8個のセグメント分とされている。例えば、図7に示すように、経度方向のセグメントの番号を0〜7、緯度方向のセグメントの番号を0〜15と設定した場合、時差データの左上のブロックデータB0は、経度方向のセグメント番号が「0」で、緯度方向のセグメント番号が「0〜8」の計8個のセグメントで構成されている。
従って、図7に示す時差データでは、16個のブロックデータが存在するが、図8に示すように、データテーブル55には、時差データの配列が同じブロックデータは1つのみ保存すれば良いため、3種類のブロックデータB0,B1,B2のみを保存すればよい。従って、16個のブロックデータをそのまま保存する場合に比べて、データ容量を3/16=約19%に削減できる。
すなわち、ブロック内の各セグメントの時差データは、同じ時差が連続するケースが多い。従って、この特徴を利用し、例えば、ランレングス法などのデータ圧縮方法を用いることで圧縮できる。
すなわち、図9に示すように、各データテーブル55のデータを、「時差が変わる回数、1回目(最初)の時差、2回目の時差の先頭インデックス、2回目の時差、…、n回目の時差の先頭インデックス、n回目の時差」の形にして保存する。
従って、ブロックデータB2は、時差が変わる回数が「2」、1回目の時差が「+1」、2回目の時差の先頭インデックスが「2」、2回目の時差が「0」、3回目の時差の先頭インデックスが「4」、3回目の時差が「+1」である。このため、データテーブル55には、図10に示すように、ブロックデータB2は圧縮されて「2、+1、2、0、4、+1」と記録される。
この本実施形態の方法によれば、特定位置のセグメントの時差データを取得するためには比較演算のみで取得できる利点がある。
すなわち、オフセットテーブル51には、各ブロックデータを示すオフセットアドレスが2次元の配列形式で保存されている。すなわち、図11に示すように、各ブロックデータの緯度方向のインデックスをA,Bとし、経度方向のインデックスを0〜7とした場合、図12に示すように、オフセットテーブル51の配列(A,0)〜(B,7)にそれぞれオフセットアドレスを保存する。
本実施形態では、図13に示すように、データテーブル55において、ブロックデータB0には「0x0000」、ブロックデータB1には「0x0002」、ブロックデータB2には「0x0006」の各オフセットアドレスが付与されているので、これらの各アドレスデータがオフセットテーブル51に保存されている。
なお、各オフセットアドレスにおいて、「0x」は16進数であることを示す接頭辞であり、その後ろの4桁の数字が16進数であることを示している。従って、オフセットアドレス「0x0000」は、データテーブル55において、16進数「0000」で示されるアドレスを指示していることになる。
次に、GPS付き腕時計1の受信処理および時差データの取得処理について、図14のフローチャートも参照して説明する。
図14に示す処理は、通常、利用者の受信操作が行われた場合に実行される。すなわち、位置情報を取得つまり測位を行うためには、GPS衛星5の正確な軌道情報であるエフェメリスパラメータを4衛星分、受信する必要がある。GPS衛星5のエフェメリスパラメータを4衛星分取得するには約60秒程度かかり、消費電力も大きくなる。このため、利用者が位置情報の受信が必要となった場合、例えば、自国から外国に旅行した場合や、外国から自国に戻った場合のように、GPS付き腕時計1の時刻を修正する場合に受信操作を行えばよい。なお、予め決められた時間に,受信処理を自動的に行うように設定されている場合は、その時間になった時に図14の処理を実行してもよい。
ここで、ブロックデータのインデックスは、予め決められた基準点から割り当てられているので、ブロックデータのサイズと緯度・経度が特定できれば、どのブロックデータに該当するかを計算で求めることができる。
例えば、ブロックデータの緯度の幅を30度毎に設定し、北緯90〜60度の範囲をインデックス「A」、北緯60〜30度の範囲をインデックス「B」等と設定すれば、北緯90〜0度、南緯0〜90度までの各ブロックは、インデックス「A〜F」に設定できる。ここで、例えば、位置情報が北緯35度40分(東京駅近辺)であれば、上記インデックス「B」に該当することは計算で容易に求めることができる。
同様に、ブロックデータの経度の幅を1度毎に設定し、東経0〜1度の範囲をインデックス「0」、東経1〜2度の範囲をインデックス「1」等と設定すれば、東経0〜180度、西経180〜0度までは、順次インデックス「0〜359」に設定される。ここで、例えば、位置情報が東経139度46分(東京駅近辺)であれば、上記インデックス「139」に該当することは計算で容易に求めることができる。
従って、緯度・経度の情報が分かれば、ブロックデータの基準点やサイズは予め分かっているため、その地点がどのブロックデータに該当するかを容易に算出できる。上記東京駅の例では、(B,139)のブロックデータであることが求められる。
そして、時差データ取得手段22は、読み取ったデータテーブル55のアドレスを元に、データテーブル55から時差データを読み取る(S14)。
時差データ取得手段22は、ブロックデータに含まれる各セグメントの幅(サイズ)を把握しているため、位置情報からブロックデータの何番目のセグメントであるかを把握できる。
例えば、ブロックデータの幅が緯度30度、経度1度に設定されている際に、そのブロックデータは、緯度5度、経度1度のサイズのセグメントで構成されているとする。この場合、ブロックデータ内のセグメントは、緯度方向に6個、経度方向に1個の計6個となる。例えば、上記北緯35度40分、東経139度46分の地点が含まれるブロックデータ(B,139)においても、6個のセグメントが含まれる。そして、各セグメントにおいて、北緯60〜55度の範囲のインデックスを「0」、北緯55〜50度の範囲のインデックスを「1」、…、北緯40〜35度の範囲のインデックスを「4」、北緯35〜30度の範囲のインデックスを「5」と設定すると、北緯35度40分の地点は、インデックス「4」のセグメントに含まれる。すなわち、北緯35度40分の地点は、インデックス「0」のセグメントから数えて5番目のセグメントに該当することが分かる。
例えば、図13に示すデータテーブル55において、ブロックデータB0内に含まれるセグメントの場合、時差データ取得手段22は、ブロックデータB0の最初のデータが0であるため、時差が変わる回数は0回と認識できる。そのため、ブロックデータB0内の全てのセグメントの時差データは、1回目の時差「0」であることも分かるため、その1回目の時差データを読み出せば、位置情報に対応する時差データ=「0」時間を取得できる。
また、ブロックデータB1内に含まれるセグメントの場合、時差が変わる回数は1回であり、2回目の時差の先頭インデックスは「4」であるため、測位位置情報に対応するセグメントのインデックスが「0〜3」の場合には、1回目の時差データと、2回目の時差の先頭インデックスを読み出した時点で、時差データが「0」であることが分かる。また、インデックスが「4〜7」の場合には、2回目の時差データまで読み出せば、時差データが「+1」であることが分かる。
同様に、ブロックデータB2内に含まれるセグメントの場合、測位位置情報に対応するセグメントのインデックスが「0〜1」の場合には、1回目の時差データと、2回目の時差の先頭インデックスを読み出した時点で、時差データが「+1」であることが分かる。また、インデックスが「2〜3」の場合には、2回目の時差データと、3回目の時差の先頭インデックスまで読み出せば、時差データが「0」であることが分かる。さらに、インデックスが「4〜7」の場合には、3回目の時差データを読み出せば、時差データが「+1」であることが分かる。
例えば、位置情報から求められた時差データが「+9」である場合、時刻算出手段25は、UTCに対する時差「+9」を設定し、GPS時刻+UTCオフセットつまりUTCが例えば「1時10分」であれば、その時刻に9時間を加算し、現在地のローカルタイム「10時10分」を算出する。
なお、この時差設定情報は、前述の通り、RAM31に記憶されるため、その後に、GPS衛星5から時刻情報のみを受信した場合には、時刻算出手段25は、取得した時刻情報にRAM31に記憶された時差を加算して現地時刻(地方時)を算出する。
すなわち、時刻表示手段26は、ステッピングモーターを駆動して、算出された時刻を指示する位置まで指針3を早送りで移動する。また、ディスプレイ4に、例えば、取得された位置情報や時差データと、算出した時刻とを表示する。
これにより、表示時刻を現在地の時刻に修正するための受信処理が終了する。
このような本実施形態によれば、次のような効果がある。
時差データを保存する際に、まず、時差領域を一定のサイズに区分してセグメント化し、そのセグメント内は同じ時差データとするとともに、複数のセグメントをブロック化している。この際、時差は経度を基準に決定されているため、隣接するブロックは同じ時差データを持つ場合が多い。この特徴を利用し、同じデータを持つブロックは1回(1つ)のみデータテーブル55に保存することで、データ容量を大幅に低減できる。また、各ブロックに対応するブロックデータが保存されているメモリ位置はメモリ位置テーブルに記憶しているので、データテーブル55に同じブロックデータをまとめて1つのみ記憶しても、各ブロックに対応するブロックデータを確実に読み出すことができる。従って、腕時計1のように、サイズやコストにより外部メモリ50の容量サイズに制約がある電子機器においても、必要な精度の時差データを保存することができる。
さらに、データの圧縮方法として、ブロックデータ内で同じデータが連続する場合が多いという時差データの特色を考慮し、最初に時差が変わる回数のデータを記録し、その後に、1回目の時差、…、n回目の時差の先頭インデックス、n回目の時差というランレングス法を改良した方法で圧縮しているので、ブロックデータ内の特定のセグメントの時差データを、比較演算のみで容易に取得することができる。すなわち、一般的なランレングス法は、データと、そのデータが連続する長さとで表す。このため、ブロック内の特定位置(例えばn番目)のセグメントの時差情報を取得する場合に、各データの長さを加算しながら前記nと比較してそのn番目のデータを取得しなければならない。一方、本発明では、各データの先頭インデックスが記憶されているので、データテーブル55のブロックデータを順次読み出し、各先頭インデックスと特定位置(n番)とを比較することで、時差データも取得することができ、データ加算演算が不要にできる利点がある。
同様に、測位情報(緯度・経度)と各セグメントの関係を示すテーブルも用意する必要がないため、データ容量をより一層削減できる。
本実施形態では、位置情報からオフセットテーブル51のアドレス保存位置(ブロックデータのインデックス)を計算で特定でき、かつ、データテーブル55のメモリ位置(オフセットアドレス)は、オフセットテーブル51の保存データから特定できる。従って、最低限のメモリアクセスで時差データを取得することができる。
なお、本発明は前記各実施形態に限定されない。
例えば、セグメントのサイズは、時差データに要求する精度に応じて設定すればよい。
また、ブロックのサイズも適用する電子機器の外部メモリ50の容量や、演算装置の性能などに応じて適宜設定すればよい。
ここで、ブロックサイズに対するデータ量と処理ステップ数の関係は、表1に示す通りである。
一方、高いクロック周波数、高性能の演算装置を持つシステムであれば、ブロックサイズを大きくして処理ステップ数が増えても処理時間を短くできるため、データ量を最大限削減することができる。
従って、GPS付き腕時計1のような携帯型の電子機器においては、メモリサイズが許容する範囲でブロックサイズを小さくして、低いクロック周波数、低性能の演算装置を持つシステムでも時差データを取得できるように構成すればよい。
また、本発明の電子機器は、腕時計に限定されず、懐中時計でもよく、携帯して利用される各種の電子時計に広く利用できる。
さらに、電子機器としては、時計機能に加えて他の機能も備える各種の電子機器であってもよい。例えば、GPS機能および時計機能を備える携帯電話機や、登山などに用いられるGPS付きのナビゲーション機器などの各種電子機器にも広く利用できる。
また、電子機器としては、時刻表示手段を備えずに外部の機器に時差データ等を出力するものでもよい。例えば、パソコンの外部インターフェースに接続可能とされ、取得した時差データや、位置情報・時刻情報を出力可能に構成された機器などでもよい。
Claims (7)
- 位置情報衛星から送信される衛星信号を受信して位置情報および時刻情報を取得可能な受信部と、
データテーブルおよびメモリ位置テーブルが記憶された時差データ記憶手段と、
前記受信部で取得した位置情報に対応する時差データを、前記時差データ記憶手段から取得する時差データ取得手段と、を備え、
前記データテーブルは、時差データが設定される地理情報を一定サイズに区分した各セグメントに、1つの時差データのみを設定し、前記セグメントを所定数まとめてブロック化し、このブロック単位で前記各セグメントの時差データをブロックデータとして記憶するとともに、時差データの配列が同じブロックは1つのブロックデータのみを保存して、時差データの配列が互いに相違するブロックデータは1つずつ記憶することで構成され、
前記メモリ位置テーブルは、前記データテーブルにおいて前記各ブロックに対応するブロックデータが保存されているメモリ位置が記憶され、
前記時差データ取得手段は、前記受信部で取得した位置情報に対応するブロックを特定し、前記メモリ位置テーブルにおいて前記ブロックに対応するメモリ位置を読み出し、前記データテーブルにおいて前記メモリ位置で示されるブロックデータを取得し、このブロックデータにおいて前記位置情報に対応するセグメントの時差データを取得する
ことを特徴とする電子機器。 - 請求項1に記載の電子機器において、
前記データテーブルに記憶された各ブロックデータは、時差が変わる回数、1回目の時差データ、n回目の先頭インデックス、n回目の時差データ(nは2以上の整数)で構成されている
ことを特徴とする電子機器。 - 請求項1または請求項2に記載の電子機器において、
前記時差データ取得手段は、
前記メモリ位置テーブルにおける各ブロックのインデックスの基準となる緯度・経度情報と、各ブロックの緯度方向および経度方向のサイズ情報と、取得した位置情報の緯度・経度とを用いて、取得した位置情報に対応するブロックのインデックスを算出して特定し、
前記ブロックにおける各セグメントのサイズ情報をさらに用いて、取得した位置情報に対応するセグメントの前記ブロックデータにおける位置を特定してそのセグメントの時差データを取得する
ことを特徴とする電子機器。 - 請求項1から請求項3のいずれかに記載の電子機器において、
前記受信部で取得した時刻情報および前記時差データ取得手段で取得した時差データに基づいて現在時刻を算出する時刻算出手段と、
前記現在時刻を表示する時刻表示手段と
を備えることを特徴とする電子機器。 - 位置情報衛星から送信される衛星信号を受信して位置情報および時刻情報を取得可能な受信部と、
データテーブルおよびメモリ位置テーブルが記憶された時差データ記憶手段とを備える電子機器における時差データ取得方法であって、
前記データテーブルは、時差データが設定される地理情報を一定サイズに区分した各セグメントに、1つの時差データのみを設定し、前記セグメントを所定数まとめてブロック化し、このブロック単位で前記各セグメントの時差データをブロックデータとして記憶するとともに、時差データの配列が同じブロックは1つのブロックデータのみを保存して、時差データの配列が互いに相違するブロックデータは1つずつ記憶することで構成され、
前記メモリ位置テーブルは、前記データテーブルにおいて前記各ブロックに対応するブロックデータが保存されているメモリ位置が記憶され、
前記受信部で取得した位置情報に対応するブロックを特定し、前記メモリ位置テーブルにおいて前記ブロックに対応するメモリ位置を読み出し、前記データテーブルにおいて前記メモリ位置で示されるブロックデータを取得し、このブロックデータにおいて前記位置情報に対応するセグメントの時差データを取得する
ことを特徴とする時差データ取得方法。 - 時差データのデータ構造であって、
時差データが設定される地理情報を一定サイズに区分した各セグメントに、1つの時差データのみを設定し、前記セグメントを所定数まとめてブロック化し、このブロック単位で前記各セグメントの時差データをブロックデータとして記憶するとともに、時差データの配列が同じブロックは1つのブロックデータのみを保存して、時差データの配列が互いに相違するブロックデータは1つずつ記憶することで構成されたデータテーブルと、
前記データテーブルにおいて前記各ブロックに対応するブロックデータが保存されているメモリ位置が記憶されたメモリ位置テーブルと、を備える
ことを特徴とする時差データのデータ構造。 - 請求項6に記載の時差データのデータ構造において、
前記各ブロックデータは、そのブロックデータにおいて時差が変わる回数、1回目の時差データ、n回目の先頭インデックス、n回目の時差データ(nは2以上の整数)で構成されている
ことを特徴とする時差データのデータ構造。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009053908A JP5169919B2 (ja) | 2009-03-06 | 2009-03-06 | 電子機器、時差データ取得方法、時差データのデータ構造 |
US12/716,528 US8407450B2 (en) | 2009-03-06 | 2010-03-03 | Electronic device, time difference data acquisition method, and data structure for time difference data |
EP20100155461 EP2226691B1 (en) | 2009-03-06 | 2010-03-04 | Electronic device, time difference data acquisition method, and data structure for time difference data |
CN2010101293092A CN101825864B (zh) | 2009-03-06 | 2010-03-05 | 电子设备、时差数据取得方法、时差数据存储方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009053908A JP5169919B2 (ja) | 2009-03-06 | 2009-03-06 | 電子機器、時差データ取得方法、時差データのデータ構造 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010210276A JP2010210276A (ja) | 2010-09-24 |
JP5169919B2 true JP5169919B2 (ja) | 2013-03-27 |
Family
ID=42312971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009053908A Active JP5169919B2 (ja) | 2009-03-06 | 2009-03-06 | 電子機器、時差データ取得方法、時差データのデータ構造 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8407450B2 (ja) |
EP (1) | EP2226691B1 (ja) |
JP (1) | JP5169919B2 (ja) |
CN (1) | CN101825864B (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102331707B (zh) | 2008-09-04 | 2013-05-29 | 精工爱普生株式会社 | 电子钟表和电子钟表的时差修改方法 |
US9507827B1 (en) * | 2010-03-25 | 2016-11-29 | Excalibur Ip, Llc | Encoding and accessing position data |
JP6218445B2 (ja) * | 2013-06-14 | 2017-10-25 | 三菱電機株式会社 | 測位補強装置及び測位補強システム及び測位補強方法 |
CN103399831B (zh) * | 2013-08-14 | 2015-11-18 | 江西航天海虹测控技术有限责任公司 | Nandflash存储器自动循环存储的实现方法 |
JP2016024030A (ja) * | 2014-07-18 | 2016-02-08 | カシオ計算機株式会社 | 電子機器、日時設定方法及びプログラム |
US10496044B2 (en) | 2014-12-26 | 2019-12-03 | Citizen Watch Co., Ltd. | Satellite radio-controlled watch |
CN104819744B (zh) * | 2015-05-08 | 2017-11-28 | 陕西西高开关有限责任公司 | 一种高压断路器在线监测方法 |
JP6428754B2 (ja) * | 2016-12-21 | 2018-11-28 | カシオ計算機株式会社 | 電子時計、位置情報取得制御方法、及びプログラム |
JP6432617B2 (ja) * | 2017-02-14 | 2018-12-05 | カシオ計算機株式会社 | 電子機器、日時設定方法及びプログラム |
CN109001970B (zh) * | 2017-06-07 | 2021-09-24 | 精工爱普生株式会社 | 计时装置、电子设备以及移动体 |
CN108061583B (zh) * | 2017-12-21 | 2019-07-02 | 李骚 | 一种水文数据获取方法和虚拟水文站 |
CN108536003A (zh) * | 2018-05-24 | 2018-09-14 | 千寻位置网络有限公司 | 精密授时***及方法及授时服务*** |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1066836C (zh) * | 1994-08-30 | 2001-06-06 | 安时乐株式会社 | 具有查核篡改时刻功能的时间管理装置 |
JPH0868848A (ja) | 1994-08-31 | 1996-03-12 | Matsushita Electric Works Ltd | Gpsナビゲーションシステム |
JP2000187088A (ja) * | 1998-12-22 | 2000-07-04 | Mitsumi Electric Co Ltd | 計時装置 |
JP2001337182A (ja) * | 2000-05-26 | 2001-12-07 | Matsushita Electric Ind Co Ltd | 携帯端末装置 |
JP4230132B2 (ja) * | 2001-05-01 | 2009-02-25 | パナソニック株式会社 | デジタル地図の形状ベクトルの符号化方法と位置情報伝達方法とそれを実施する装置 |
JP3920623B2 (ja) | 2001-10-31 | 2007-05-30 | シチズン時計株式会社 | 電波修正時計 |
CN1436020A (zh) * | 2002-01-29 | 2003-08-13 | 英业达(上海)电子有限公司 | 自动获得当地时间的电子通讯装置与方法 |
JP2006029960A (ja) * | 2004-07-15 | 2006-02-02 | Seiko Epson Corp | 計時装置、携帯用電子機器、時刻情報修正方法、時刻情報修正プログラム、時刻情報修正プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2006350887A (ja) * | 2005-06-20 | 2006-12-28 | Seiko Epson Corp | 画像処理装置 |
JP5098189B2 (ja) * | 2006-03-07 | 2012-12-12 | 富士通株式会社 | 施設検索プログラム |
JP4462338B2 (ja) * | 2007-11-27 | 2010-05-12 | セイコーエプソン株式会社 | 電子時計、電子時計の時刻修正方法、電子時計の制御プログラム |
JP5476664B2 (ja) | 2008-01-29 | 2014-04-23 | セイコーエプソン株式会社 | 電子腕時計および電子腕時計の時刻修正方法 |
-
2009
- 2009-03-06 JP JP2009053908A patent/JP5169919B2/ja active Active
-
2010
- 2010-03-03 US US12/716,528 patent/US8407450B2/en active Active
- 2010-03-04 EP EP20100155461 patent/EP2226691B1/en not_active Not-in-force
- 2010-03-05 CN CN2010101293092A patent/CN101825864B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
EP2226691A2 (en) | 2010-09-08 |
US8407450B2 (en) | 2013-03-26 |
JP2010210276A (ja) | 2010-09-24 |
CN101825864A (zh) | 2010-09-08 |
CN101825864B (zh) | 2012-02-22 |
EP2226691B1 (en) | 2013-08-14 |
US20100228948A1 (en) | 2010-09-09 |
EP2226691A3 (en) | 2011-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5169919B2 (ja) | 電子機器、時差データ取得方法、時差データのデータ構造 | |
JP4462338B2 (ja) | 電子時計、電子時計の時刻修正方法、電子時計の制御プログラム | |
JP5476664B2 (ja) | 電子腕時計および電子腕時計の時刻修正方法 | |
KR101497778B1 (ko) | 시간대 및 dst 참여의 결정 | |
JP5446611B2 (ja) | 曜日特定日前後判定装置、曜日特定日前後判定プログラム、曜日特定日前後判定方法、夏時間判定装置および時計 | |
CN102968050B (zh) | 电子钟表以及电子设备 | |
US10185290B2 (en) | Electronic timepiece | |
JP4862558B2 (ja) | 計時装置 | |
JP6387758B2 (ja) | 電波受信装置及び電子時計 | |
CN105843034B (zh) | 电子钟表、电子设备、更新信息发送装置及更新信息发送方法 | |
JP2011237314A (ja) | 電子機器 | |
JP2014066550A (ja) | 電子時計および電子時計の衛星信号受信方法 | |
US9756463B2 (en) | Electronic device which modifies a boundary of a time zone used to set a current date and time, and method and non-transitory recording medium thereof | |
WO2016104199A1 (ja) | 衛星電波時計 | |
US20100019968A1 (en) | Gps clocking device and time detection method | |
JP2014215147A (ja) | 電子機器 | |
JP6344128B2 (ja) | 電子時計および電子機器 | |
JP2014066551A (ja) | 電子時計および電子時計の衛星信号受信方法 | |
US11507030B2 (en) | Timepiece, method for controlling timepiece, and storage medium | |
JP2010216999A (ja) | 電子機器およびその制御方法 | |
CN102968053B (zh) | 电子钟表 | |
JP2017167045A (ja) | 衛星信号受信装置、電子機器および衛星信号受信装置の制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120227 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121121 |
|
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: 20121204 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121217 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5169919 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |