JP5804086B2 - ノード装置および時刻同期方法 - Google Patents
ノード装置および時刻同期方法 Download PDFInfo
- Publication number
- JP5804086B2 JP5804086B2 JP2013551158A JP2013551158A JP5804086B2 JP 5804086 B2 JP5804086 B2 JP 5804086B2 JP 2013551158 A JP2013551158 A JP 2013551158A JP 2013551158 A JP2013551158 A JP 2013551158A JP 5804086 B2 JP5804086 B2 JP 5804086B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- time information
- unit
- frame
- information frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 46
- 238000012545 processing Methods 0.000 claims description 110
- 230000005540 biological transmission Effects 0.000 claims description 86
- 238000012937 correction Methods 0.000 claims description 70
- 230000008569 process Effects 0.000 claims description 20
- 238000005259 measurement Methods 0.000 claims description 17
- 238000001514 detection method Methods 0.000 claims description 11
- 230000001360 synchronised effect Effects 0.000 claims description 9
- 238000007405 data analysis Methods 0.000 description 32
- 235000008694 Humulus lupulus Nutrition 0.000 description 16
- 238000010586 diagram Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000005577 local transmission Effects 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
- H04L7/0012—Synchronisation information channels, e.g. clock distribution lines by comparing receiver clock with transmitter clock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/12—Synchronisation of different clock signals provided by a plurality of clock generators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/14—Time supervision arrangements, e.g. real time clock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0685—Clock or time synchronisation in a node; Intranode synchronisation
- H04J3/0697—Synchronisation in a packet node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0016—Arrangements for synchronising receiver with transmitter correction of synchronization errors
- H04L7/0033—Correction by delay
- H04L7/0037—Delay of clock signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0664—Clock or time synchronisation among packet nodes using timestamps unidirectional timestamps
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Computer And Data Communications (AREA)
Description
図2は、実施形態に係るノード装置が用いられるネットワークの例を示す。図2の例では、ネットワークには、センタサーバ1、ネットワーク2、NTPサーバ3、ゲートウェイ70、ノード装置10a〜10dが含まれる。ノード装置10a〜10dは、センサーを備えており、センサーから得られた物理量を、アドホックネットワークによってゲートウェイ70に送信する。一方、ゲートウェイ70は、アドホックネットワークから得られたデータを、ネットワーク2を介して、センタサーバ1に送信する。センタサーバ1は、個々のノード装置10で測定されたデータを解析する。
図7は、時刻情報フレームのフォーマットの例を示す。図7に示すように、時刻情報フレームは、ヘッダと時刻情報データを含む。ヘッダは、ローカル宛先(Local Destination、LD)フィールド、ローカル送信元(Local Source、LS)フィールド、グローバル宛先(Global Destination、GD)フィールド、グローバル送信元(Global Source、GS)フィールドを含む。さらに、フレームタイプフィールド、チャネル(CH)番号フィールド、フレームサイズフィールドもヘッダに含まれる。以下の説明で、「グローバル宛先」は、フレームの最終的な宛先のノード装置10を示すものとする。一方、「ローカル宛先」は、フレームをグローバル宛先に送信するために行われる1ホップの転送の際に、宛先として指定されるノード装置10を示す。「ローカル送信元」は、フレームが1ホップ転送される場合の転送元のノード装置10を指す。「グローバル送信元」は、フレームを生成したノード装置10もしくはゲートウェイ70を示す。時刻情報フレームは、送信元のノード装置10の隣接ノード装置にブロードキャストされるので、GDとLDは、全ての隣接ノードを表すブロードキャストアドレスである。また、GSとLSは時刻情報フレームを生成したノード装置10、もしくは、ゲートウェイ70のアドレスである。
250(μS)/0.05(μS/S)=5000
より、5000秒かかる。従って、発振周波数が20MHz±0.5ppmである場合に誤差範囲を250μ秒以下にするためには、5000秒に1回以上の頻度で時刻を同期すればよい。ここで、ノード装置10やゲートウェイ70では、時刻情報フレームの送信の際にメディアアドレス制御が行われないため、コリジョンが発生した場合でも時刻のずれが許容範囲を超えないように設定されることが望ましい。そこで、CPU71は、以下の式によって周期Tを求めることができる。
T=E/(e×N)
ここで、Tは時刻同期を行う周期、Eは時刻の誤差の許容範囲、eは1秒に発生する可能性がある誤差の大きさ、Nは時刻の誤差が許容範囲であると見込まれる時間以内に行う時刻同期の回数を表す。
α+β+γ=
(00001235)+(012002218)+(10703)
=012014156
ここで、αは時刻情報、βは送信処理時間、γは受信処理時間である。時刻補正部24は、時刻カウンタ情報部32のカウンタ値を、得られた値に変更する。また、時刻補正部24は、時刻カウンタ情報部32の変更に合わせてRTC時刻情報部31の値を変更することもできる。
(読み出したシーケンス番号)>(処理済のフレームのシーケンス番号の最大値)
であれば、データ解析部22は、解析中の時刻情報フレームを時刻補正に用いても良いと判断し、シーケンス番号とホップカウンタ値をRAM54に格納する(ステップS46でYes、ステップS47)。さらに、データ解析部22は、時刻情報を時刻情報フレームから抽出して時刻補正部24に出力する。時刻補正部24は、補正タイマー23の現在値を読み出すことにより、受信処理時間を求める(ステップS48)。時刻補正部24は、時刻情報フレームから得られた時刻情報に、受信処理時間と固定値として記憶している送信処理時間を加えた値を補正値とする。時刻情報がカウンタ値である場合、送信処理時間に相当するカウンタ数、補正タイマー23のカウント値、時刻情報フレームのカウンタフィールドの値の合計値を計算する(ステップS49)。時刻補正部24は、時刻カウンタ情報部32に得られたカウンタ値を設定することにより時刻情報フレームを設定する(ステップS50)。また、時刻補正部24は、時刻カウンタ情報部32の変更量に合わせて、RTC時刻情報部31も補正する。一方、ステップS43、S44、S46のいずれかでNoと判定された場合、ステップS36で退避したカウンタ値に補正タイマー23の現在の値を加算した値をμSカウンタ51に設定する(ステップS51、S50)。
なお、実施形態は上記に限られるものではなく、様々に変形可能である。以下にその例をいくつか述べる。
2 ネットワーク
3 NTPサーバ
10 ノード装置
11 受信部
12 データ受信部
13 送信部
14 アンテナ
21 補正タイマー起動部
22 データ解析部
23 補正タイマー
24 時刻補正部
25 時刻ずれ検出部
26、92 時刻取得部
27、94 フレーム生成部
28、98 記憶部
30、93 時刻計測部
31、96 RTC時刻情報部
32、97 時刻カウンタ情報部
40、44 無線RF回路
41 RFインタフェース
42 ベースバンド処理回路
43 MAC処理部
50、60、71、80 CPU
51 μSカウンタ
52、63 高精度クロック
53、61 ROM
54、62 RAM
64 タイマIC
65 有線MAC処理回路
66 有線PHYチップ
95 無線送信部
Claims (4)
- 時刻を計測する時刻計測部と、
前記時刻の補正に使用する時刻情報を含むフレームである時刻情報フレームを受信する受信部と、
前記時刻情報フレームの送信元ノード装置が前記時刻情報を取得する時刻から前記時刻情報フレームを送信する時刻までの時間である送信処理時間を固定値として記憶している記憶部と、
前記時刻情報フレームを受信する時刻から、前記時刻情報を前記時刻情報フレームから取得する時刻までの時間である受信処理時間を計測するタイマーと、
前記時刻情報に、前記固定値と前記受信処理時間を加えた値を、前記時刻計測部に設定することにより前記時刻計測部で計測される時刻を補正する時刻補正部と、
前記受信部で受信された時刻情報フレームに含まれている時刻情報を用いて前記時刻が補正された後に、前記時刻計測部で計測された時刻を表す他の時刻情報を取得する時刻取得部と、
前記時刻取得部が取得した他の時刻情報を含む時刻情報フレームを、前記時刻取得部が時刻情報を取得した時刻から前記固定値で表される時間が経過した時刻に送信されるように生成するフレーム生成部と、
前記他の時刻情報を含む時刻情報フレームを送信する送信部と、
前記時刻が補正されてから経過した時間である経過時間を計測し、前記経過時間がネットワーク中で許容される誤差の大きさの関数として決定された閾値を超えたことを検出すると、前記フレーム生成部に、前記他の時刻情報を含む時刻情報フレームの生成の停止を要求する時刻ずれ検出部
を備えることを特徴とするノード装置。 - 物理量を測定するセンサーと、
前記送信部と前記受信部とは異なる送信部と受信部を有する無線処理部と、
前記時刻計測部、前記タイマー、前記時刻補正部、前記時刻取得部、および、前記フレーム生成部を構成する第1の処理回路と異なる第2の処理回路をさらに備え、
前記第2の処理回路は、前記センサーで測定された物理量を処理し、
前記無線処理部は、前記第2の処理回路で処理されたデータを送受信する
ことを特徴とする請求項1に記載のノード装置。 - 複数のノード装置が含まれるネットワーク中のノード装置における時刻同期方法であって、
時刻を計測し、
前記時刻の補正に使用する時刻情報を含むフレームである時刻情報フレームを送信元のノード装置から受信し、
前記送信元のノード装置が前記時刻情報を取得する時刻から前記時刻情報フレームを送信する時刻までの時間である送信処理時間を、固定値として記憶し、
前記時刻情報フレームを受信する時刻から、前記時刻情報を前記時刻情報フレームから取得する時刻までの時間である受信処理時間を計測し、
前記時刻情報に、前記固定値と前記受信処理時間を加えた値を、計測される時刻に設定することにより、前記複数のノード装置の時刻を同期させ、
受信した時刻情報フレームに含まれている時刻情報を用いて前記時刻が同期された後に、計測している時刻を表す他の時刻情報を取得し、
前記他の時刻情報を含む時刻情報フレームを、前記他の時刻情報を取得した時刻から前記固定値で表される時間が経過した時刻に送信されるように生成し、
前記他の時刻情報を含む時刻情報フレームを送信し、
前記時刻が補正されてから経過した時間である経過時間を計測し、前記経過時間がネットワーク中で許容される誤差の大きさの関数として決定された閾値を超えたことを検出すると、前記他の時刻情報を含む時刻情報フレームの生成を停止する
ことを特徴とする時刻同期方法。 - 前記複数のノード装置は、
物理量を測定するセンサーと、
前記送信元のノード装置から送信された時刻情報フレームを受信する受信部および前記他の時刻情報を含む時刻情報フレームを送信する送信部とは異なる送信部と受信部を有する無線処理部と、
前記時刻の計測、前記受信処理時間の計測、前記時刻の同期、前記他の時刻情報の取得、および、前記他の時刻情報を含む時刻情報フレームの生成を行う第1の処理回路と異なる第2の処理回路をさらに備えており、
前記時刻同期方法は、
前記第2の処理回路が、前記センサーで測定された物理量を処理し、
前記無線処理部が、前記第2の処理回路で処理されたデータを送受信する
ことを特徴とする請求項3に記載の時刻同期方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2011/080516 WO2013099026A1 (ja) | 2011-12-28 | 2011-12-28 | ノード装置および時刻同期方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2013099026A1 JPWO2013099026A1 (ja) | 2015-04-30 |
JP5804086B2 true JP5804086B2 (ja) | 2015-11-04 |
Family
ID=48696584
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013551158A Expired - Fee Related JP5804086B2 (ja) | 2011-12-28 | 2011-12-28 | ノード装置および時刻同期方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8891716B2 (ja) |
JP (1) | JP5804086B2 (ja) |
WO (1) | WO2013099026A1 (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9693325B1 (en) * | 2014-10-21 | 2017-06-27 | The United States Of America, As Represented By The Secretary Of The Navy | Method and apparatus for hybrid time synchronization based on broadcast sequencing for wireless ad hoc networks |
US9651984B2 (en) * | 2014-12-15 | 2017-05-16 | Cisco Technology, Inc. | Feed-forward time transfer mechanism for time synchronization |
US9395748B1 (en) * | 2015-03-06 | 2016-07-19 | Arista Networks, Inc. | Method and system for time synchronization in a network device |
US9759636B2 (en) * | 2015-03-27 | 2017-09-12 | Aktiebolaget Skf | Synchronized measurements for a portable multi-channel wireless sensor system |
JP6612526B2 (ja) * | 2015-05-14 | 2019-11-27 | 日本電気通信システム株式会社 | 時刻同期制御装置、時刻同期制御システム、時刻同期制御方法、及び、時刻同期制御プログラム |
US10317511B2 (en) * | 2016-11-15 | 2019-06-11 | Veoneer Us, Inc. | Systems and methods for synchronizing processor operations over a communications network |
JP7073920B2 (ja) * | 2018-06-04 | 2022-05-24 | 日本電信電話株式会社 | 時刻付与方法、時刻付与装置及びプログラム |
JP6843308B2 (ja) * | 2018-09-20 | 2021-03-17 | 株式会社日立国際電気 | 無線通信システム及び無線通信装置 |
JP2020072334A (ja) * | 2018-10-30 | 2020-05-07 | セイコーエプソン株式会社 | センサーデータ処理システム及びセンサーデータ同期システム |
US11392167B2 (en) | 2019-03-11 | 2022-07-19 | Hewlett Packard Enterprise Development Lp | Device clock setting while booting a device |
US12073254B2 (en) | 2020-02-20 | 2024-08-27 | Analog Devices International Unlimited Company | Real time sense and control using embedded instruction timing |
JP7280849B2 (ja) * | 2020-03-19 | 2023-05-24 | 株式会社日立製作所 | ログ統合装置、ログ統合システムおよびログ統合方法 |
CN115776709A (zh) * | 2021-09-07 | 2023-03-10 | 本田技研工业株式会社 | 无线通信系统、装置及其控制方法、车辆、存储介质 |
US11849416B1 (en) * | 2021-11-30 | 2023-12-19 | Synapse Wireless, Inc. | Methods and systems for coordinating nodes in a mesh network |
US12185144B1 (en) | 2024-07-02 | 2024-12-31 | Xtremis, Inc. | Trigger based distributed wireless signal capture |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0983608A (ja) * | 1995-09-20 | 1997-03-28 | Toshiba Corp | 時刻同期装置 |
US6661811B1 (en) * | 1999-02-12 | 2003-12-09 | Koninklijke Philips Electronics N.V. | Method of and apparatus for communicating isochronous data |
JP2006093967A (ja) * | 2004-09-22 | 2006-04-06 | Matsushita Electric Ind Co Ltd | ネットワークシステム |
US7860125B2 (en) * | 2008-01-28 | 2010-12-28 | Cisco Techology, Inc. | Flexible time stamping |
CN102388375B (zh) | 2009-04-10 | 2015-09-09 | 欧姆龙株式会社 | 网络终端、网络系统、以及时刻同步方法 |
CN102415057B (zh) | 2009-07-27 | 2014-12-31 | 富士通株式会社 | 节点装置及帧发送方法 |
-
2011
- 2011-12-28 JP JP2013551158A patent/JP5804086B2/ja not_active Expired - Fee Related
- 2011-12-28 WO PCT/JP2011/080516 patent/WO2013099026A1/ja active Application Filing
-
2014
- 2014-06-20 US US14/310,290 patent/US8891716B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPWO2013099026A1 (ja) | 2015-04-30 |
WO2013099026A1 (ja) | 2013-07-04 |
US20140301513A1 (en) | 2014-10-09 |
US8891716B2 (en) | 2014-11-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5804086B2 (ja) | ノード装置および時刻同期方法 | |
JP3993508B2 (ja) | 無線アクセスネットワークシステム、無線通信方法、同期サーバ及びノード装置 | |
US7191354B2 (en) | Method for synchronizing a first clock to a second clock, processing unit and synchronization system | |
JP5358813B2 (ja) | ネットワークノード、時刻同期方法及びネットワークシステム | |
JP5458719B2 (ja) | クロック同期システムと通信装置と方法とプログラム | |
JP6649475B2 (ja) | 無線通信システム、無線端末及び時刻同期方法 | |
JP6527289B2 (ja) | 時刻同期方法、センサ収容端末、およびセンサネットワークシステム | |
JP2010541298A (ja) | センサネットワークにおける時間同期に関する方法及びシステム | |
CN105610652B (zh) | 数据传输延时的获取方法和装置 | |
JPWO2018123857A1 (ja) | センシングシステム及び時刻同期方法 | |
JP6058713B2 (ja) | 時刻同期方法および時刻同期装置 | |
JP7107393B2 (ja) | モニタリングシステム、および同期方法 | |
EP3541123A1 (en) | Wireless device, wireless device processing method, and program | |
JP2016116143A (ja) | 時刻同期監視方法、通信システム、及びマスタ装置 | |
EP2451100B1 (en) | Apparatus and method for synchronizing wireless devices | |
JP6254028B2 (ja) | スレーブノード及び時刻同期方法 | |
US11445341B2 (en) | Dynamic weighing device | |
JP5605096B2 (ja) | ノード装置、時間同期システムおよび時間同期方法 | |
WO2013069176A1 (ja) | 送信装置、送信方法、及びプログラムが格納された非一時的なコンピュータ可読媒体 | |
JP6385849B2 (ja) | 時刻同期方法および時刻同期装置 | |
WO2015033532A1 (ja) | 時刻同期システム | |
JP2014116672A (ja) | 中継装置および中継方法 | |
US10374735B2 (en) | Communication system, communication system control method, transmission device, and reception device | |
JP6834791B2 (ja) | 無線通信装置、無線情報収集システム、及び無線通信方法 | |
US20160128012A1 (en) | Communication system, communication system control method, transmission device, and reception device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150317 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150518 |
|
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: 20150804 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150817 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5804086 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |