JP2021090091A - Time calibration device, time calibration system, time calibration method, and program - Google Patents

Time calibration device, time calibration system, time calibration method, and program Download PDF

Info

Publication number
JP2021090091A
JP2021090091A JP2019217888A JP2019217888A JP2021090091A JP 2021090091 A JP2021090091 A JP 2021090091A JP 2019217888 A JP2019217888 A JP 2019217888A JP 2019217888 A JP2019217888 A JP 2019217888A JP 2021090091 A JP2021090091 A JP 2021090091A
Authority
JP
Japan
Prior art keywords
time
gnss data
error
gnss
value
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.)
Pending
Application number
JP2019217888A
Other languages
Japanese (ja)
Inventor
央也 菅原
Hisaya Sugawara
央也 菅原
一典 宮原
Kazunori Miyahara
一典 宮原
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.)
Furuno Electric Co Ltd
Original Assignee
Furuno Electric Co Ltd
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 Furuno Electric Co Ltd filed Critical Furuno Electric Co Ltd
Priority to JP2019217888A priority Critical patent/JP2021090091A/en
Publication of JP2021090091A publication Critical patent/JP2021090091A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

To provide a time calibration device capable of calibrating time while considering a time lag even in a communication environment where time lags at transmission start and reception start are present.SOLUTION: A time calibration device 3 includes: a receiving unit 33 which receives GNSS data D1 from a GNSS sensor 2; an internal clock 30 which has an error to time based on the GNSS data D1; a time specifying unit 34 which specifies first time indicating a first time point T1 when the GNSS sensor 2 starts transmission processing of the GNSS data D1 on the basis of the GNSS data D1, and specifies, with the time of the internal clock 30, second time indicating a second time point T2 when the receiving unit 33 receives the GNSS data D1; a storage unit 3a which stores in advance a time period from the first time point T1 to the second time point T2 as a setting value Ta; an error calculation unit 35 which calculates the error on the basis of the first time, the second time, and the setting value Ta; and a time calibration unit 36 which calibrates the time of the internal clock 30 on the basis of the error.SELECTED DRAWING: Figure 1

Description

本開示は、内部時計の時刻を校正する時刻校正装置、時刻校正システム、時刻校正方法及びプログラムに関する。 The present disclosure relates to a time calibration device, a time calibration system, a time calibration method and a program for calibrating the time of an internal clock.

情報処理システムが有する内部時計の時刻が正確であることが求められる。例えば、斜面又は構造物等の計測対象物に配置されたGNSS(Global Navigation Satellite System)センサと、GNSSセンサからGNSSデータを受信して処理する処理装置と、を有する情報処理システムが知られている。GNSSセンサの内部時計の時刻は、GNSS電波を受信するために、正確である。しかし、時刻を校正する手段を処理装置が有さない場合に、処理装置の内部時計の時刻が時間の経過と共にずれてしまうクロックドリフト現象がある。時刻を校正する手段として、インターネットを介してNTPサーバをアクセスして時刻を校正すること又は、時刻校正用のGNSS受信機を備えること等が挙げられる。しかしながら、費用や環境のために、処理装置をインターネットに接続できない場合又は、GNSS受信機を設けることができない場合がある。 The time of the internal clock of the information processing system is required to be accurate. For example, an information processing system having a GNSS (Global Navigation Satellite System) sensor arranged on a measurement object such as a slope or a structure and a processing device that receives and processes GNSS data from the GNSS sensor is known. .. The time on the internal clock of the GNSS sensor is accurate for receiving GNSS radio waves. However, when the processing device does not have a means for calibrating the time, there is a clock drift phenomenon in which the time of the internal clock of the processing device shifts with the passage of time. Examples of the means for calibrating the time include accessing the NTP server via the Internet to calibrate the time, or providing a GNSS receiver for calibrating the time. However, due to cost and environment, there are cases where the processing device cannot be connected to the Internet or a GNSS receiver cannot be provided.

特許文献1には、送信側ノードが、時刻情報を含むフレームを受信側ノードに送信し、受信側ノードが時刻を補正することが記載されている。 Patent Document 1 describes that a transmitting node transmits a frame containing time information to a receiving node, and the receiving node corrects the time.

国際公開第2013/099026号International Publication No. 2013/099026

しかしながら、特許文献1によれば、送信処理と受信処理との開始時点が一致しているため、送信開始から受信開始までのタイムラグが想定されていないシステムであると考えられる。実際には、送信開始と受信開始のタイムラグが存在する通信環境があり、そのような通信環境でも時刻校正可能なシステムが望まれる。 However, according to Patent Document 1, since the start time points of the transmission process and the reception process are the same, it is considered that the system does not assume a time lag from the start of transmission to the start of reception. Actually, there is a communication environment in which there is a time lag between the start of transmission and the start of reception, and a system capable of calibrating the time even in such a communication environment is desired.

本開示は、送信開始と受信開始のタイムラグが存在する通信環境であったとしても、タイムラグを考慮して時刻校正可能な時刻校正装置、時刻校正システム、時刻校正方法及びプログラムを提供する。 The present disclosure provides a time calibration device, a time calibration system, a time calibration method, and a program that can calibrate the time in consideration of the time lag even in a communication environment in which there is a time lag between the start of transmission and the start of reception.

本開示の時刻校正装置は、
GNSSセンサからGNSSデータを受信する受信部と、
前記GNSSデータに基づく時刻に対して誤差を含む内部時計と、
前記GNSSセンサが前記GNSSデータの送信処理を開始する第1時点を示す第1時刻を前記GNSSデータに基づいて特定し、前記受信部で前記GNSSデータが受信された第2時点を示す第2時刻を前記内部時計の時刻で特定する時刻特定部と、
前記第1時点から前記第2時点までの時間を設定値として予め記憶する記憶部と、
前記第1時刻と前記第2時刻と前記設定値とに基づいて、前記誤差を算出する誤差算出部と、
前記誤差に基づき前記内部時計の時刻を校正する時刻校正部と、
を備える。
The time calibration device of the present disclosure is
A receiver that receives GNSS data from the GNSS sensor and
An internal clock that includes an error with respect to the time based on the GNSS data, and
The first time indicating the first time point when the GNSS sensor starts the transmission process of the GNSS data is specified based on the GNSS data, and the second time time indicating the second time point when the GNSS data is received by the receiving unit is specified. With the time identification unit that specifies the time of the internal clock,
A storage unit that stores in advance the time from the first time point to the second time point as a set value, and
An error calculation unit that calculates the error based on the first time, the second time, and the set value.
A time calibration unit that calibrates the time of the internal clock based on the error,
To be equipped.

第1実施形態の時刻校正システムを示すブロック図Block diagram showing the time calibration system of the first embodiment GNSSセンサと時刻校正装置の通信フローを示す図The figure which shows the communication flow of a GNSS sensor and a time calibration apparatus. システムの動作を示すフローチャートFlowchart showing system operation 時刻校正装置が実行する設定値算出処理を示すフローチャートFlow chart showing the set value calculation process executed by the time calibration device 時刻校正装置が実行する時刻校正処理を示すフローチャートA flowchart showing the time calibration process executed by the time calibration device. 時刻校正装置が実行する時刻校正処理を示すフローチャートA flowchart showing the time calibration process executed by the time calibration device. 第2実施形態の時刻校正システムを示すブロック図Block diagram showing the time calibration system of the second embodiment 第3実施形態の時刻校正装置が実行する時刻校正処理を示す、図6に対応するフローチャートThe flowchart corresponding to FIG. 6 showing the time calibration process executed by the time calibration apparatus of the third embodiment.

<第1実施形態>
図1は、第1実施形態の時刻校正システム1を示すブロック図である。
<First Embodiment>
FIG. 1 is a block diagram showing a time calibration system 1 of the first embodiment.

図1に示すように、時刻校正システム1は、1つ以上のGNSS(Global Navigation Satellite System)センサ2と、時刻校正装置3と、を有する。時刻校正装置3は、内部時計30を有し、GNSSセンサ2からのGNSSデータを受信して内部時計30の時刻を校正する。時刻校正装置3は、GNSSデータを解析する解析部31を有する解析装置でもある。解析部31は、GNSSデータを解析することと、内部時計30における所定時刻に所定動作(例えば外部への解析結果の報知)を行うことと、を実行可能に構成されている。内部時計30は、クロック発振器のクロックを用いて計時するため、GNSSデータに基づく真の時刻に対して誤差を含み得る。クロックドリフトが内部時計30に発生する可能性がある。 As shown in FIG. 1, the time calibration system 1 includes one or more GNSS (Global Navigation Satellite System) sensors 2 and a time calibration device 3. The time calibration device 3 has an internal clock 30 and receives GNSS data from the GNSS sensor 2 to calibrate the time of the internal clock 30. The time calibration device 3 is also an analysis device having an analysis unit 31 for analyzing GNSS data. The analysis unit 31 is configured to be able to analyze the GNSS data and perform a predetermined operation (for example, notification of the analysis result to the outside) at a predetermined time in the internal clock 30. Since the internal clock 30 clocks using the clock of the clock oscillator, it may include an error with respect to the true time based on the GNSS data. Clock drift may occur in the internal clock 30.

[GNSSセンサ2]
GNSSセンサ2は、GNSS電波を受信するGNSS受信機20と、受信機20が受信したGNSSデータを時刻校正装置3へ送信するための無線制御部21と、を有する。第1実施形態の無線制御部21は、Wi−Fi(登録商標)を用いて時刻校正装置3にGNSSデータを送信するが、通信方式としてWi−Fiに限定されず、他の無線通信であってもよいし、有線通信であってもよい。GNSSセンサ2は、定時にGNSSデータの送信処理を開始する。GNSSセンサ2と時刻校正装置3との間の通信環境が悪く受信側が正常に受信できない場合には、所定時間間隔(例えば10秒等)をあけて再送信を繰り返す。再送信回数が所定回数に到達すれば、受信失敗として、次回の定時送信時に繰り越す。GNSSセンサ2は、定時にGNSSデータを送信するが、まず初めに最新のGNSSデータを送信し、最新のGNSSデータの送信が完了すれば、残っている未送信のGNSSデータを送信する。第1実施形態では、5分毎に定時送信を行うように構成されているが、これに限定されない。
[GNSS sensor 2]
The GNSS sensor 2 includes a GNSS receiver 20 that receives GNSS radio waves, and a wireless control unit 21 for transmitting GNSS data received by the receiver 20 to the time calibration device 3. The wireless control unit 21 of the first embodiment transmits GNSS data to the time calibration device 3 using Wi-Fi (registered trademark), but the communication method is not limited to Wi-Fi, and is another wireless communication. It may be a wired communication. The GNSS sensor 2 starts the GNSS data transmission process at a fixed time. If the communication environment between the GNSS sensor 2 and the time calibration device 3 is poor and the receiving side cannot normally receive the signal, the retransmission is repeated at predetermined time intervals (for example, 10 seconds). If the number of retransmissions reaches a predetermined number, it is regarded as a reception failure and carried over to the next scheduled transmission. The GNSS sensor 2 transmits GNSS data on time, but first transmits the latest GNSS data, and when the transmission of the latest GNSS data is completed, the remaining untransmitted GNSS data is transmitted. In the first embodiment, the scheduled transmission is performed every 5 minutes, but the present invention is not limited to this.

[時刻校正装置3]
時刻校正装置3は、GNSSセンサ2と通信するための無線制御部32と、無線制御部32を介してGNSSセンサ2からGNSSデータを受信する受信部33と、記憶部3aと、時刻特定部34と、誤差算出部35と、時刻校正部36と、設定値算出部37と、を有する。第1実施形態では、受信部33は、時刻校正装置3において動作するFTP(File Transfer Protocol)サーバであるが、FTPサーバに限定されない。受信部33は、受信したGNSSデータD1を記憶部3aに記憶する。第1実施形態では、GNSSデータD1は、記憶部3aにおいてファイルとして記憶される。GNSSセンサ2は、図2に示すように、GNSSデータの送信処理を開始する第1時点T1(定時)を示す第1時刻を、GNSSデータのファイル名に含める。受信部33は、受信部33でGNSSデータD1が受信された第2時点T2を示す第2時刻を、タイムスタンプとしてファイルシステム上に記憶する。第2時刻は、内部時計30の時刻に基づく。
[Time calibration device 3]
The time calibration device 3 includes a wireless control unit 32 for communicating with the GNSS sensor 2, a receiving unit 33 for receiving GNSS data from the GNSS sensor 2 via the wireless control unit 32, a storage unit 3a, and a time specifying unit 34. It has an error calculation unit 35, a time calibration unit 36, and a set value calculation unit 37. In the first embodiment, the receiving unit 33 is an FTP (File Transfer Protocol) server that operates in the time calibration device 3, but is not limited to the FTP server. The receiving unit 33 stores the received GNSS data D1 in the storage unit 3a. In the first embodiment, the GNSS data D1 is stored as a file in the storage unit 3a. As shown in FIG. 2, the GNSS sensor 2 includes the first time indicating the first time point T1 (fixed time) at which the GNSS data transmission process is started in the GNSS data file name. The receiving unit 33 stores the second time indicating the second time point T2 when the GNSS data D1 is received by the receiving unit 33 on the file system as a time stamp. The second time is based on the time of the internal clock 30.

具体例を挙げて説明する。例えば図2に示すように、GNSSセンサ2は、GNSSに基づく精確な第1時刻(13:00;第1時点T1)に送信処理を開始する。GNSSセンサ2は、「13:00」を含むファイル名を有する0バイトのファイルを生成する。このとき、受信部33は、0バイトのファイルが生成された第2時点T2(GNSSデータD1が受信された時点)を内部時計30の時刻で示す第2時刻を、タイムスタンプとしてファイルシステム上に記憶する。その後、GNSSデータの実体がGNSSセンサ2から受信部33へ送信される。すなわち、記憶部3aは、GNSSデータD1と第1時刻と第2時刻を関連付けて記憶する。なお、第1実施形態では、第1時刻がファイル名に含まれ、第2時刻がファイルのタイムスタンプとして記憶されているが、第1時刻と第2時刻を特定することができれば、どのような形で保存してもよい。例えば、GNSSデータ自体に第1時刻又は第2時刻を含めてもよい。 A specific example will be described. For example, as shown in FIG. 2, the GNSS sensor 2 starts the transmission process at an accurate first time (13:00; first time point T1) based on the GNSS. The GNSS sensor 2 generates a 0-byte file having a file name including "13:00". At this time, the receiving unit 33 sets the second time, which indicates the second time point T2 (the time point when the GNSS data D1 is received) when the 0-byte file is generated, as the time of the internal clock 30 on the file system as a time stamp. Remember. After that, the substance of the GNSS data is transmitted from the GNSS sensor 2 to the receiving unit 33. That is, the storage unit 3a stores the GNSS data D1 in association with the first time and the second time. In the first embodiment, the first time is included in the file name and the second time is stored as the time stamp of the file. However, if the first time and the second time can be specified, what kind of time is it? You may save it in the form. For example, the GNSS data itself may include the first time or the second time.

図2に示すように、GNSSセンサ2は、定時にGNSSデータD1の送信を開始するように構成されているが、GNSSデータD1の送信は定時に限定されず、ランダムな時点でもよい。また、GNSSセンサ2は、定時からGNSSデータD1を所定時間間隔Tnで再送信するように構成されている。通信環境が悪く、通信できない場合には所定の再試行回数に到達するまで所定時間間隔Tnにて再送信を試みる。図2は3つの例を示す。図中の上部に示す例は、再送信回数が0であり、第1時点T1から第2時点T2までの時間Tcは、再試行が生じない通信状態が良い状態における設定値Taである。設定値Taは、内部時計30の時刻を正確に合わせた後で計測により設定可能である。図中の真ん中に示す例は、再送信回数が1であり、第1時点T1から第2時点T2までの時間Tcは、設定値Ta+所定時間間隔Tn×1となる。図中の下部に示す例は、再送信回数が2であり、第1時点T1から第2時点T2までの時間Tcは、設定値Ta+所定時間間隔Tn×2となる。 As shown in FIG. 2, the GNSS sensor 2 is configured to start transmitting the GNSS data D1 at a fixed time, but the transmission of the GNSS data D1 is not limited to the fixed time and may be a random time point. Further, the GNSS sensor 2 is configured to retransmit the GNSS data D1 at a predetermined time interval Tn from a fixed time. If the communication environment is poor and communication is not possible, retransmission is attempted at a predetermined time interval Tn until the predetermined number of retries is reached. FIG. 2 shows three examples. In the example shown in the upper part of the figure, the number of retransmissions is 0, and the time Tc from the first time point T1 to the second time point T2 is a set value Ta in a good communication state where no retry occurs. The set value Ta can be set by measurement after accurately adjusting the time of the internal clock 30. In the example shown in the middle of the figure, the number of retransmissions is 1, and the time Tc from the first time point T1 to the second time point T2 is a set value Ta + a predetermined time interval Tn × 1. In the example shown at the bottom of the figure, the number of retransmissions is 2, and the time Tc from the first time point T1 to the second time point T2 is a set value Ta + a predetermined time interval Tn × 2.

図1に示す記憶部3aは、第1時点から第2時点までの時間を設定値Taとして予め記憶している。設定値Taは、ファイルに記憶されていてもよいし、RAM上に一時的に記憶されていてもよい。 The storage unit 3a shown in FIG. 1 stores in advance the time from the first time point to the second time point as a set value Ta. The set value Ta may be stored in a file or may be temporarily stored in the RAM.

図1に示す設定値算出部37は、複数のGNSSデータD1に係る第1時刻と第2時刻とに基づいて、設定値Taを算出する。設定値算出部37が算出した設定値Taは記憶部3aに記憶される。設定値算出部37は、複数のGNSSデータD1に係る第1時刻から第2時刻までの複数の時間に基づき1つの統計値を算出する統計処理を複数回実行する。これにより複数の統計値が得られる。設定値算出部37は、複数の統計値に基づき設定値Taを算出する。本実施形態では、統計処理は中央値を得る処理であり、統計値は中央値であるが、これに限定されない。例えば、統計値が平均値又は最頻値であってもよい。 The set value calculation unit 37 shown in FIG. 1 calculates the set value Ta based on the first time and the second time related to the plurality of GNSS data D1s. The set value Ta calculated by the set value calculation unit 37 is stored in the storage unit 3a. The set value calculation unit 37 executes statistical processing for calculating one statistical value a plurality of times based on a plurality of times from the first time to the second time related to the plurality of GNSS data D1s. This gives multiple statistics. The set value calculation unit 37 calculates the set value Ta based on a plurality of statistical values. In the present embodiment, the statistical processing is a processing for obtaining a median value, and the statistical value is a median value, but the statistical value is not limited to this. For example, the statistical value may be the average value or the mode value.

時刻特定部34は、第1時刻をGNSSデータD1に基づいて特定し、第2時刻を内部時計30の時刻で特定する。第1実施形態では、時刻特定部34は、第1時刻をファイル名から特定し、第2時刻をファイルシステム上のタイムスタンプから特定する。第1時刻及び第2時刻を特定することが可能であれば、第1時刻及び第2時刻の記憶方式はどのような方式であってもよい。 The time specifying unit 34 specifies the first time based on the GNSS data D1 and specifies the second time based on the time of the internal clock 30. In the first embodiment, the time specifying unit 34 specifies the first time from the file name and the second time from the time stamp on the file system. Any method may be used for storing the first time and the second time as long as the first time and the second time can be specified.

誤差算出部35は、GNSSデータD1に基づき時刻に対する誤差(真の時刻に対する内部時計30の時刻誤差)を算出する。誤差算出部35は、第1時刻と第2時刻と設定値Taとに基づいて、誤差を算出する。例えば、第1時刻が13時00分00秒であり、第2時刻が13時00分0.3秒であり、設定値Taが0.2秒である場合に、誤差算出部35は、誤差が0.1秒であると算出する。第1時刻から第2時刻までの時間が0.3秒であり、0.3秒に含まれる設定値Ta=0.2秒を除けば、誤差が0.1秒であると算出できる。 The error calculation unit 35 calculates an error with respect to the time (time error of the internal clock 30 with respect to the true time) based on the GNSS data D1. The error calculation unit 35 calculates the error based on the first time, the second time, and the set value Ta. For example, when the first time is 13:00:00, the second time is 13:00:0.3, and the set value Ta is 0.2 seconds, the error calculation unit 35 performs an error. Is calculated to be 0.1 seconds. The time from the first time to the second time is 0.3 seconds, and it can be calculated that the error is 0.1 seconds except for the set value Ta = 0.2 seconds included in 0.3 seconds.

図2に示すように、第1時刻から第2時刻までの時間Tcに、GNSSデータD1が所定時間間隔Tnで再送信されることによる加算時間(所定時間間隔Tn×再送送信回数)が含まれる場合がある。したがって、誤差算出部35は、設定値Ta及び調整値Adに基づいて誤差を算出する。調整値Adは、所定時間間隔Tnの倍数である。倍数には、自然数だけでなく、0又は負値が含まれる。設定値Taに加算時間が含まれている場合又は含まれていない場合があり、更に通信環境が悪化する場合又は通信環境が改善する場合があるために、倍数に0又は負値が含まれることを許容している。調整値Adは、第1時刻から第2時刻までの経過時間から設定値Taを差し引いた値に対して最も近い値である。例えば、記憶部3aが記憶する設定値Taが0.2秒であり、第1時刻から第2時刻までの経過時間が20.3秒である場合には、経過時間から設定値Taを引いた値(20.1秒)に対して最も近い所定時間間隔Tnの倍数は20秒である。よって、誤差算出部35は、調整値Ad(20秒)に基づいて、誤差を算出する。具体的には、20.1−20=0.1秒が誤差であると算出する。 As shown in FIG. 2, the time Tc from the first time to the second time includes the addition time (predetermined time interval Tn × number of retransmission transmissions) due to the GNSS data D1 being retransmitted at a predetermined time interval Tn. In some cases. Therefore, the error calculation unit 35 calculates the error based on the set value Ta and the adjustment value Ad. The adjustment value Ad is a multiple of the predetermined time interval Tn. Multiples include not only natural numbers but also 0 or negative values. The multiple may include 0 or a negative value because the set value Ta may or may not include the addition time, and the communication environment may deteriorate or the communication environment may improve. Is allowed. The adjustment value Ad is the value closest to the value obtained by subtracting the set value Ta from the elapsed time from the first time to the second time. For example, when the set value Ta stored in the storage unit 3a is 0.2 seconds and the elapsed time from the first time to the second time is 20.3 seconds, the set value Ta is subtracted from the elapsed time. The multiple of the predetermined time interval Tn closest to the value (20.1 seconds) is 20 seconds. Therefore, the error calculation unit 35 calculates the error based on the adjustment value Ad (20 seconds). Specifically, it is calculated that 20.1-20 = 0.1 seconds is an error.

具体的には、誤差算出部35は、第1時刻と第2時刻と設定値Taと調整値Adとに基づいて、誤差を算出する。算出した時刻誤差値が第1サンプル数になるまでストックされる。誤差算出部35は、所定数の誤差の値に基づき、誤差のバラツキ度が大きいと判断した場合(例えば、誤差の最大値と最小値の差が閾値よりも大きいこと)には、第1時刻と第2時刻と設定値Taとに基づいて調整値Adを算出する。誤差のバラツキ度が大きいということは、通信環境が悪化したか、悪かった通信環境が改善したかのどちらかであることが多いため、調整値Adの更新が必要だからである。一方、誤差算出部35は、第1サンプル数の誤差値に基づいて、誤差のバラツキ度が小さいと判断した場合(例えば、誤差の最大値と最小値の差が閾値以下であること)には、第1時刻と第2時刻と設定値Taと調整値Adとに基づいて、誤差を算出する。誤差のバラツキ度が小さいということは、通信環境が安定しており、調整値の更新が不要である。 Specifically, the error calculation unit 35 calculates the error based on the first time, the second time, the set value Ta, and the adjustment value Ad. It is stocked until the calculated time error value reaches the number of first samples. When the error calculation unit 35 determines that the degree of error variation is large based on a predetermined number of error values (for example, the difference between the maximum value and the minimum value of the error is larger than the threshold value), the first time The adjustment value Ad is calculated based on the second time and the set value Ta. The large variation in error means that the communication environment has deteriorated or the bad communication environment has improved in many cases, and therefore the adjustment value Ad needs to be updated. On the other hand, when the error calculation unit 35 determines that the degree of variation in the error is small based on the error value of the first sample number (for example, the difference between the maximum value and the minimum value of the error is equal to or less than the threshold value). , The error is calculated based on the first time, the second time, the set value Ta, and the adjustment value Ad. The small degree of error variation means that the communication environment is stable and there is no need to update the adjustment value.

時刻校正部36は、誤差算出部35が算出した誤差に基づいて内部時計30の時刻を校正する。第1実施形態では、内部時計30を校正するための最小単位が1秒であるので、蓄積した誤差が校正最小単位(1秒)以上になったときに、内部時計30の時刻を校正するようにしている。 The time calibration unit 36 calibrates the time of the internal clock 30 based on the error calculated by the error calculation unit 35. In the first embodiment, the minimum unit for calibrating the internal clock 30 is 1 second. Therefore, when the accumulated error becomes the minimum calibration unit (1 second) or more, the time of the internal clock 30 is calibrated. I have to.

[動作全体]
上記システムの動作について図3を用いて説明する。時刻校正装置3は、図3に示すように、まず、ステップST100において初期設定処理を実行する。初期設定処理は、閾値及び所定時間間隔Tn等の各種パラメータを取得する処理である。各種パラメータは、ファイル等に記憶されており、時刻校正装置3は、ファイルを読み込むことで、各種パラメータを取得する。次のステップST101において、時刻校正装置3は、設定値算出処理を実行する。設定値算出処理は、図2に示す設定値Taを算出するための処理である。詳細は後述する。次のステップST102において、時刻校正装置3は、時刻校正処理を実行する。時刻校正処理は、調整値Adの更新と、内部時計30の時刻の誤差を校正する処理である。詳細は後述する。
[Whole operation]
The operation of the system will be described with reference to FIG. As shown in FIG. 3, the time calibration device 3 first executes the initial setting process in step ST100. The initial setting process is a process of acquiring various parameters such as a threshold value and a predetermined time interval Tn. Various parameters are stored in a file or the like, and the time calibration device 3 acquires various parameters by reading the file. In the next step ST101, the time calibration device 3 executes the set value calculation process. The set value calculation process is a process for calculating the set value Ta shown in FIG. Details will be described later. In the next step ST102, the time calibration device 3 executes the time calibration process. The time calibration process is a process of updating the adjustment value Ad and calibrating the time error of the internal clock 30. Details will be described later.

[設定値算出処理]
図4は、設定値算出処理を示すフローチャートである。まず、ステップST200において、時刻特定部34は、新たなGNSSデータが存在するか否かを確認し、新データが存在するまで処理ST200を繰り返す(ST200:NO)。ステップST200において新データが存在する場合には(ST200:YES)、次のステップST201において、時刻特定部34は、第1時点T1を示す第1時刻をGNSSデータD1に基づいて特定し、第2時点T2を示す第2時刻を内部時計30の時刻で特定する。次のステップST202において、設定値算出部37は、第1時刻から第2時刻までの時間Yを算出し、スタックする。次のステップST203において、スタックした時間Yが第1サンプル数以上であるか否かを判定し、条件を満たさなければ、ステップST200の処理に戻る(ST203:NO)。第1サンプル数は初期設定処理において設定される。例えば、第1サンプル数は6〜12に設定することが挙げられる。
[Set value calculation process]
FIG. 4 is a flowchart showing the set value calculation process. First, in step ST200, the time specifying unit 34 confirms whether or not new GNSS data exists, and repeats the process ST200 until the new data exists (ST200: NO). When new data exists in step ST200 (ST200: YES), in the next step ST201, the time specifying unit 34 specifies the first time indicating the first time point T1 based on the GNSS data D1, and the second time is specified. The second time indicating the time point T2 is specified by the time of the internal clock 30. In the next step ST202, the set value calculation unit 37 calculates the time Y from the first time to the second time and stacks them. In the next step ST203, it is determined whether or not the stacking time Y is equal to or greater than the number of first samples, and if the condition is not satisfied, the process returns to the process of step ST200 (ST203: NO). The number of first samples is set in the initial setting process. For example, the number of first samples may be set to 6 to 12.

一方、ステップST203において、スタックした時間Yが第1サンプル数以上である場合には(ST203:YES)、次のステップST204において、設定値算出部37は、複数(第1サンプル数以上)の時間Yに基づいて1つの統計値を算出し、スタックする。本実施形態では、統計値は、中央値であるが、これに限定されない。例えば、最頻値又は平均値などが挙げられる。次のステップST205において、スタックした統計値が第1サンプル数以上であるか否かを判定し、条件を満たさなければ、ステップST200の処理に戻る(ST205:NO)。 On the other hand, in step ST203, when the stacking time Y is equal to or greater than the number of first samples (ST203: YES), in the next step ST204, the set value calculation unit 37 has a plurality of times (more than or equal to the number of first samples). One statistic is calculated based on Y and stacked. In this embodiment, the statistical value is, but is not limited to, the median value. For example, the mode value or the average value may be mentioned. In the next step ST205, it is determined whether or not the stacked statistical values are equal to or greater than the number of first samples, and if the conditions are not satisfied, the process returns to the process of step ST200 (ST205: NO).

一方、ステップST203において、スタックした統計値が第1サンプル数以上である場合には(ST205:YES)、次のステップST206において、設定値算出部37は、ステップST204で取得した統計値と、ステップST202で取得した時間Yとの差の絶対値が第2閾値以下であるか否かを判定し、条件を満たさなければ、ステップST200の処理に戻る(ST206:NO)。第2閾値は、初期設定処理において設定される。例えば、第2閾値は1秒等に設定することが挙げられる。ステップST206の条件を満たさない場合は、時間Yがバラついており、通信環境が不安定で、設定値Taを算出できる状況ではないことを意味する。 On the other hand, in step ST203, when the stacked statistical values are equal to or greater than the number of first samples (ST205: YES), in the next step ST206, the set value calculation unit 37 uses the statistical values acquired in step ST204 and the step. It is determined whether or not the absolute value of the difference from the time Y acquired in ST202 is equal to or less than the second threshold value, and if the condition is not satisfied, the process returns to the process of step ST200 (ST206: NO). The second threshold value is set in the initial setting process. For example, the second threshold value may be set to 1 second or the like. If the condition of step ST206 is not satisfied, it means that the time Y varies, the communication environment is unstable, and the set value Ta cannot be calculated.

一方、ステップST206において、条件を満たす場合には(ST206:YES)、設定値算出部37は、次のステップST207において、スタックした統計値から最大値と最小値を特定する。次のステップST208において、設定値算出部37は、最大値と最小値の差の絶対値が第2閾値以下であるか否かを判定し、条件を満たさなければ、ステップST200の処理に戻る。 On the other hand, if the condition is satisfied in step ST206 (ST206: YES), the set value calculation unit 37 specifies the maximum value and the minimum value from the stacked statistical values in the next step ST207. In the next step ST208, the set value calculation unit 37 determines whether or not the absolute value of the difference between the maximum value and the minimum value is equal to or less than the second threshold value, and if the condition is not satisfied, the process returns to the process of step ST200.

一方、ステップST208において、条件を満たす場合には(ST208:YES)、設定値算出部37は、次のステップST209において、ステップST204で算出した統計値(中央値)が設定値Taであるとして記憶部3aに記憶し、設定値算出処理を終了する。 On the other hand, if the condition is satisfied in step ST208 (ST208: YES), the set value calculation unit 37 stores the statistical value (median value) calculated in step ST204 as the set value Ta in the next step ST209. It is stored in the part 3a, and the set value calculation process is completed.

[時刻校正処理]
図5及び図6は、時刻校正処理を示すフローチャートである。まず、ステップST300において、時刻特定部34は、新たなGNSSデータが存在するか否かを確認し、新データが存在するまで確認する処理を繰り返す(ST300:NO)。ステップST300において新データが存在する場合には(ST300:YES)、次のステップST301において、時刻特定部34は、第1時点T1を示す第1時刻をGNSSデータD1に基づいて特定し、第2時点T2を示す第2時刻を内部時計30の時刻で特定する。次のステップST302において、誤差算出部35は、第1時刻から第2時刻までの時間Tcから設定値Ta及び調整値Adを差し引いて、時刻誤差値Zを算出する。式では次のように表される。
Z=Tc−Ta−Ad
Tc=第2時刻−第1時刻
[Time calibration process]
5 and 6 are flowcharts showing the time calibration process. First, in step ST300, the time specifying unit 34 repeats the process of confirming whether or not new GNSS data exists and confirming until the new data exists (ST300: NO). When new data exists in step ST300 (ST300: YES), in the next step ST301, the time specifying unit 34 specifies the first time indicating the first time point T1 based on the GNSS data D1, and the second time is specified. The second time indicating the time point T2 is specified by the time of the internal clock 30. In the next step ST302, the error calculation unit 35 calculates the time error value Z by subtracting the set value Ta and the adjustment value Ad from the time Tc from the first time to the second time. It is expressed as follows in the formula.
Z = Tc-Ta-Ad
Tc = 2nd time-1st time

次にステップST303において、誤差算出部35は、調整値Adの更新が必要であるか否かを判定する。具体的には、調整値Adの更新が必要でないと判定された状態においてスタックされた第1サンプル数の時刻誤差値Zの中央値MZと時刻誤差値Zの差が第2閾値以下であれば、調整値Adの更新が必要でないと判定し(ST303:NO)、前記差が第2閾値を超えれば、調整値Adの更新が必要であると判定する(ST303:YES)。すなわち、算出された時刻誤差値Zが大きい場合には、再送信が発生しているとして、GNSSデータD1が所定時間間隔Tnで再送信されることによって遅延した時間である加算時間に対応するように、調整値Adを更新する必要がある。 Next, in step ST303, the error calculation unit 35 determines whether or not the adjustment value Ad needs to be updated. Specifically, if the difference between the median value MZ of the time error value Z of the first number of samples stacked in the state where it is determined that the adjustment value Ad does not need to be updated and the time error value Z is equal to or less than the second threshold value. , It is determined that the adjustment value Ad does not need to be updated (ST303: NO), and if the difference exceeds the second threshold value, it is determined that the adjustment value Ad needs to be updated (ST303: YES). That is, when the calculated time error value Z is large, it is assumed that retransmission has occurred, and the GNSS data D1 is retransmitted at a predetermined time interval Tn so as to correspond to the addition time which is the delayed time. In addition, it is necessary to update the adjustment value Ad.

ステップST303において、誤差算出部35が、調整値Adの更新が必要であると判定した場合には(ST303:YES)、ステップST304において、誤差算出部35は、時刻誤差値Zを、調整値更新モードにおける時刻誤差値群NZとしてスタックする。次にステップST305において、誤差算出部35は、調整値更新モードにおいてスタックした時刻誤差値群NZが第1サンプル数以上であるかを判定する。時刻誤差値NZが第1サンプル数以上でないと判定された場合(ST305:NO)には、ステップST300の処理に戻る。一方、ステップST305において、時刻誤差値NZが第1サンプル数以上であると判定された場合(ST305:YES)には、次のステップST306において、誤差算出部35は、時刻誤差値群NZにおける直近の第1サンプル数の時刻誤差値群NZから1つの統計値(中央値)を算出して、スタックする。次のステップST307において、スタックした統計値群NMZ(中央値)が第1サンプル数以上であるか否かを判定する。スタックした統計値群NMZが第1サンプル数以上でなければ(ST307:NO)、ステップST300の処理に戻る。一方、ステップST307において、スタックした統計値群NMZが第1サンプル数以上であれば、誤差算出部35は、次のステップST308において、ステップST306の統計値NMZと時刻誤差値Zの差、統計値群NMZの最大値と最小値の差、がいずれも第2閾値以下であるかを判定する。ステップST308において、いずれかの値が第2閾値を超える場合(ST308:NO)には、ST300の処理に戻る。一方、いずれの値も第2閾値以下である場合(ST308:YES)には、次のステップST309において、誤差算出部35は、ステップST306の統計値NMZに近い、所定時間間隔Tnの倍数を算出して、調整値Adとし、ステップST300の処理に戻る。 If the error calculation unit 35 determines in step ST303 that the adjustment value Ad needs to be updated (ST303: YES), the error calculation unit 35 updates the time error value Z in step ST304. Stack as a time error value group NZ in the mode. Next, in step ST305, the error calculation unit 35 determines whether the time error value group NZ stuck in the adjustment value update mode is equal to or greater than the number of first samples. If it is determined that the time error value NZ is not equal to or greater than the number of first samples (ST305: NO), the process returns to step ST300. On the other hand, when it is determined in step ST305 that the time error value NZ is equal to or greater than the number of first samples (ST305: YES), in the next step ST306, the error calculation unit 35 causes the latest error value group NZ to be the latest. One statistical value (median value) is calculated from the time error value group NZ of the first sample number of, and is stacked. In the next step ST307, it is determined whether or not the stacked statistical value group NMZ (median value) is equal to or greater than the number of first samples. If the stacked statistical value group NMZ is not equal to or greater than the number of first samples (ST307: NO), the process returns to step ST300. On the other hand, if the stacked statistical value group NMZ is equal to or greater than the number of the first sample in step ST307, the error calculation unit 35 determines the difference between the statistical value NMZ and the time error value Z in step ST306 and the statistical value in the next step ST308. It is determined whether the difference between the maximum value and the minimum value of the group NMZ is equal to or less than the second threshold value. If any of the values exceeds the second threshold value in step ST308 (ST308: NO), the process returns to ST300. On the other hand, when all the values are equal to or less than the second threshold value (ST308: YES), in the next step ST309, the error calculation unit 35 calculates a multiple of the predetermined time interval Tn, which is close to the statistical value NMZ of step ST306. Then, the adjustment value is set to Ad, and the process returns to the process of step ST300.

ステップST303において、誤差算出部35が、調整値Adの更新が必要でないと判定した場合には(ST303:NO)、次のステップST310において、誤差算出部35は、スタックした時刻誤差値Zが第1サンプル数以上であるか否かを判定する。ステップST310において、スタックした時刻誤差値Zが第1サンプル数以上でないと判定した場合(ST310:NO)には、ステップST300の処理に戻る。ステップST310において、スタックした時刻誤差値Zが第1サンプル数以上であると判定した場合(ST310:YES)には、次のステップST311において、誤差算出部35は、スタックした直近の第1サンプル数の時刻誤差値Zから統計値MZ(中央値)を算出する。次にステップST312において、時刻校正部36は、統計値MZ(中央値)が、校正最小単位(1秒)以上であるか否かを判定する。これは、内部時計30の時刻を校正するための最小単位が1秒であるためである。ステップST312において、統計値MZ(中央値)が校正最小単位以上でないと判定した場合(ST312:NO)には、校正できないため、ステップST300の処理に戻る。一方、ステップST312において、統計値MZ(中央値)が校正最小単位以上であると判定した場合(ST312:YES)には、次のステップST313において、時刻校正部36は、統計値MZ(中央値)に近い校正最小単位(1秒)の倍数を誤差として、時刻を校正する。例えば、統計値MZが1.2秒であれば、誤差が1秒であるとして、時刻を校正する。次のステップST314において、時刻校正部36は、統計値MZから上記倍数を引いた残値を新たな統計値MZとし、ステップST300の処理に戻る。 If the error calculation unit 35 determines in step ST303 that the adjustment value Ad does not need to be updated (ST303: NO), in the next step ST310, the error calculation unit 35 has the stacked time error value Z as the first. It is determined whether or not the number of samples is one or more. If it is determined in step ST310 that the stacked time error value Z is not equal to or greater than the number of first samples (ST310: NO), the process returns to step ST300. If it is determined in step ST310 that the stacked time error value Z is equal to or greater than the number of first samples (ST310: YES), in the next step ST311 the error calculation unit 35 determines the number of the most recent first samples stacked. The statistical value MZ (median value) is calculated from the time error value Z of. Next, in step ST312, the time calibration unit 36 determines whether or not the statistical value MZ (median value) is equal to or greater than the minimum calibration unit (1 second). This is because the minimum unit for calibrating the time of the internal clock 30 is 1 second. If it is determined in step ST312 that the statistical value MZ (median value) is not equal to or greater than the minimum calibration unit (ST312: NO), calibration cannot be performed, and the process returns to step ST300. On the other hand, when it is determined in step ST312 that the statistical value MZ (median value) is equal to or greater than the minimum calibration unit (ST312: YES), in the next step ST313, the time calibration unit 36 determines the statistical value MZ (median value). ) Is used as an error, and the time is calibrated with a multiple of the minimum unit (1 second). For example, if the statistical value MZ is 1.2 seconds, the time is calibrated assuming that the error is 1 second. In the next step ST314, the time calibration unit 36 sets the residual value obtained by subtracting the above multiple from the statistical value MZ as a new statistical value MZ, and returns to the process of step ST300.

以上のように、第1実施形態の時刻校正装置3は、
GNSSセンサ2からGNSSデータD1を受信する受信部33と、
GNSSデータD1に基づく時刻に対して誤差を含む内部時計30と、
GNSSセンサ2がGNSSデータD1の送信処理を開始する第1時点T1を示す第1時刻をGNSSデータD1に基づいて特定し、受信部33でGNSSデータD1が受信された第2時点T2を示す第2時刻を内部時計30の時刻で特定する時刻特定部34と、
第1時点T1から第2時点T2までの時間を設定値Taとして予め記憶する記憶部3aと、
第1時刻と第2時刻と設定値Taとに基づいて、誤差を算出する誤差算出部35と、
誤差に基づき内部時計30の時刻を校正する時刻校正部36と、
を備える。
As described above, the time calibration device 3 of the first embodiment is
A receiver 33 that receives GNSS data D1 from the GNSS sensor 2 and
An internal clock 30 that includes an error with respect to the time based on GNSS data D1 and
The first time indicating the first time point T1 when the GNSS sensor 2 starts the transmission process of the GNSS data D1 is specified based on the GNSS data D1, and the second time point indicating the second time point T2 when the GNSS data D1 is received by the receiving unit 33 is specified. A time identification unit 34 that specifies 2 times by the time of the internal clock 30 and
A storage unit 3a that stores in advance the time from the first time point T1 to the second time point T2 as a set value Ta, and
An error calculation unit 35 that calculates an error based on the first time, the second time, and the set value Ta,
The time calibration unit 36, which calibrates the time of the internal clock 30 based on the error,
To be equipped.

第1実施形態の時刻校正方法は、
GNSSセンサ2からGNSSデータD1を受信部33が受信することと、
GNSSセンサ2がGNSSデータD1の送信処理を開始する第1時点T1を示す第1時刻をGNSSデータD1に基づいて特定し、受信部33でGNSSデータD1が受信された第2時点T2を示す第2時刻を内部時計30の時刻で特定することと(ST301)、
第1時点T1から第2時点T2までの時間を設定値Taとして予め記憶することと、
第1時刻と第2時刻と設定値Taとに基づいて、誤差を算出することと(ST302)、
誤差に基づき内部時計30の時刻を校正することと(ST313)、
を含む。
The time calibration method of the first embodiment is
When the receiving unit 33 receives the GNSS data D1 from the GNSS sensor 2,
The first time indicating the first time point T1 when the GNSS sensor 2 starts the transmission process of the GNSS data D1 is specified based on the GNSS data D1, and the second time point indicating the second time point T2 when the GNSS data D1 is received by the receiving unit 33 is specified. 2 Specifying the time with the time of the internal clock 30 (ST301),
The time from the first time point T1 to the second time point T2 is stored in advance as a set value Ta, and
To calculate the error based on the first time, the second time, and the set value Ta (ST302),
To calibrate the time of the internal clock 30 based on the error (ST313),
including.

GNSSセンサ2がGNSSデータD1の送信処理を開始する第1時点T1を示す第1時刻は正確である。GNSSセンサ2からGNSSデータD1が受信部33で受信された第2時点T2を示す第2時刻は、内部時計30の時刻で特定されるため、GNSSデータD1に基づく時刻に対して誤差が含まれる場合がある。第1時点T1から第2時点T2までの時間が設定値Taとして記憶部3aに予め記憶される。よって、GNSSセンサ2からのGNSSデータD1を受信部33が受信できればよいので、GNSSセンサ2と受信部33との間の通信手法を簡素化できる。それでいて、第1時点T1から第2時点T2までにタイムラグが発生する通信環境であったとしても、第1時点T1から第2時点T2までの時間が設定値Taとして予め記憶されているので、タイムラグを考慮して、内部時計30の誤差を算出でき、内部時計30の時刻ずれを校正可能となる。 The first time indicating the first time point T1 when the GNSS sensor 2 starts the transmission processing of the GNSS data D1 is accurate. Since the second time indicating the second time point T2 when the GNSS data D1 is received from the GNSS sensor 2 by the receiving unit 33 is specified by the time of the internal clock 30, an error is included with respect to the time based on the GNSS data D1. In some cases. The time from the first time point T1 to the second time point T2 is stored in advance in the storage unit 3a as a set value Ta. Therefore, since it is sufficient for the receiving unit 33 to receive the GNSS data D1 from the GNSS sensor 2, the communication method between the GNSS sensor 2 and the receiving unit 33 can be simplified. Even so, even in a communication environment in which a time lag occurs from the first time point T1 to the second time point T2, the time from the first time point T1 to the second time point T2 is stored in advance as a set value Ta, so that the time lag The error of the internal clock 30 can be calculated in consideration of the above, and the time lag of the internal clock 30 can be calibrated.

第1実施形態の時刻校正装置のように、GNSSセンサ2が、定時にGNSSデータD1の送信処理を開始する構成において、複数のGNSSデータD1に係る第1時刻と第2時刻とに基づいて、設定値Taを算出する設定値算出部37を更に備え、記憶部3aは、設定値算出部37が算出した設定値Taを記憶することが好ましい。
第1実施形態の時刻校正方法のように、GNSSセンサ2が、定時にGNSSデータD1の送信処理を開始する構成において、方法は、複数のGNSSデータD1に係る第1時刻と第2時刻とに基づいて、設定値Taを算出すること(ST209)を含み、算出された設定値Taが記憶されることが好ましい。
In a configuration in which the GNSS sensor 2 starts the transmission process of the GNSS data D1 at a fixed time as in the time calibration device of the first embodiment, based on the first time and the second time related to the plurality of GNSS data D1s, It is preferable that the set value calculation unit 37 for calculating the set value Ta is further provided, and the storage unit 3a stores the set value Ta calculated by the set value calculation unit 37.
In the configuration in which the GNSS sensor 2 starts the transmission process of the GNSS data D1 at a fixed time as in the time calibration method of the first embodiment, the method is set to the first time and the second time related to the plurality of GNSS data D1. Based on this, it is preferable that the set value Ta is calculated (ST209), and the calculated set value Ta is stored.

この構成によれば、複数のGNSSデータD1に係る第1時刻と第2時刻の送信時の計測結果に基づいて設定値Taを算出するので、信頼性を向上させることが可能となる。 According to this configuration, the set value Ta is calculated based on the measurement results at the time of transmission of the first time and the second time related to the plurality of GNSS data D1, so that the reliability can be improved.

第1実施形態の時刻校正装置のように、設定値算出部37は、複数のGNSSデータD1に係る第1時刻から第2時刻までの複数の時間Yに基づき1つの統計値MY(中央値)を算出する統計処理を複数回実行し(ST204)、複数の統計値MYに基づき設定値Taを算出する(ST209)ことが好ましい。
第1実施形態の時刻校正方法のように、複数のGNSSデータD1に係る第1時刻から第2時刻までの複数の時間Yに基づき1つの統計値MY(中央値)を算出する統計処理を複数回実行し(ST204)、複数の統計値MYに基づき設定値Taを算出する(ST209)ことが好ましい。
Like the time calibration device of the first embodiment, the set value calculation unit 37 has one statistical value MY (median value) based on a plurality of time Ys from the first time to the second time related to the plurality of GNSS data D1s. It is preferable that the statistical processing for calculating the above is executed a plurality of times (ST204), and the set value Ta is calculated based on the plurality of statistical values MY (ST209).
As in the time calibration method of the first embodiment, a plurality of statistical processes for calculating one statistical value MY (median value) based on a plurality of time Ys from the first time to the second time related to the plurality of GNSS data D1s. It is preferable to execute this time (ST204) and calculate the set value Ta based on a plurality of statistical values MY (ST209).

この構成によれば、複数の統計値MYに基づき設定値Taを算出するので、突発的な異常値を排除でき、設定値Taの信頼性を向上させることが可能となる。 According to this configuration, since the set value Ta is calculated based on the plurality of statistical values MY, sudden abnormal values can be eliminated and the reliability of the set value Ta can be improved.

調整値Adには、所定時間間隔Tnが含まれている。
第1実施形態の時刻校正装置のように、GNSSセンサ2が、定時からGNSSデータD1を所定時間間隔Tnで再送信する構成において、誤差算出部35は、所定時間間隔Tnに基づいて、誤差を算出することが好ましい。
第1実施形態の時刻校正方法のように、GNSSセンサ2が、定時からGNSSデータD1を所定時間間隔Tnで再送信する構成において、所定時間間隔Tnに基づいて、誤差を算出することが好ましい。
The adjustment value Ad includes a predetermined time interval Tn.
In a configuration in which the GNSS sensor 2 retransmits the GNSS data D1 at a predetermined time interval Tn from a fixed time as in the time calibration device of the first embodiment, the error calculation unit 35 calculates an error based on the predetermined time interval Tn. It is preferable to calculate.
In a configuration in which the GNSS sensor 2 retransmits the GNSS data D1 at a predetermined time interval Tn from a fixed time as in the time calibration method of the first embodiment, it is preferable to calculate the error based on the predetermined time interval Tn.

GNSSセンサ2が、定時からGNSSデータD1を所定時間間隔Tnで再送信する構成であるので、通信環境が悪化してもGNSSデータD1を受信部33が受信可能となり、システムの信頼性が向上する。また、誤差を算出する際に、所定時間間隔Tnで再送信されたことを考慮して所定時間間隔Tnを用いるので、適切に誤差を算出可能となる。 Since the GNSS sensor 2 is configured to retransmit the GNSS data D1 at a predetermined time interval Tn from a fixed time, the receiving unit 33 can receive the GNSS data D1 even if the communication environment deteriorates, and the reliability of the system is improved. .. Further, when calculating the error, the predetermined time interval Tn is used in consideration of the fact that the error was retransmitted at the predetermined time interval Tn, so that the error can be calculated appropriately.

第1実施形態の時刻校正装置のように、誤差算出部35は、GNSSデータD1が所定時間間隔Tnで再送信されることによって遅延した時間である加算時間(調整値Ad)に基づいて、誤差を算出することが好ましい。
第1実施形態の時刻校正方法のように、GNSSデータD1が所定時間間隔Tnで再送信されることによって遅延した時間である加算時間(調整値Ad)に基づいて、誤差を算出することが好ましい。
Like the time calibration device of the first embodiment, the error calculation unit 35 has an error based on an addition time (adjustment value Ad) which is a time delayed by retransmitting the GNSS data D1 at a predetermined time interval Tn. It is preferable to calculate.
It is preferable to calculate the error based on the addition time (adjustment value Ad) which is the time delayed by retransmitting the GNSS data D1 at a predetermined time interval Tn as in the time calibration method of the first embodiment. ..

この構成によれば、所定時間間隔Tnで再送信されて遅延した時間を加算時間(調整値Ad)として考慮するので、通信環境の変化に追従して時刻校正が可能となる。 According to this configuration, since the time delayed by being retransmitted at a predetermined time interval Tn is considered as the addition time (adjustment value Ad), the time can be calibrated according to the change in the communication environment.

第1実施形態のように、加算時間(調整値Ad)は、GNSSデータD1に係る再送信の回数に所定時間間隔Tnを乗じた時間であることが好ましい。 As in the first embodiment, the addition time (adjustment value Ad) is preferably a time obtained by multiplying the number of retransmissions of the GNSS data D1 by a predetermined time interval Tn.

このように加算時間(調整値Ad)を用いれば、通信環境の変化に追従して時刻校正が可能となる。 By using the addition time (adjustment value Ad) in this way, it is possible to calibrate the time according to changes in the communication environment.

第1実施形態の時刻校正装置のように、誤差算出部35は、第1時刻から第2時刻までの時間から設定値Taを差し引いた値に対して最も近い所定時間間隔Tnの倍数である調整値Adに基づいて、誤差を算出することが好ましい。
第1実施形態の時刻校正方法のように、第1時刻から第2時刻までの時間から設定値Taを差し引いた値に対して最も近い所定時間間隔Tnの倍数である調整値Adに基づいて、誤差を算出すること(ST302)が好ましい。
Like the time calibration device of the first embodiment, the error calculation unit 35 is an adjustment that is a multiple of the predetermined time interval Tn closest to the value obtained by subtracting the set value Ta from the time from the first time to the second time. It is preferable to calculate the error based on the value Ad.
As in the time calibration method of the first embodiment, based on the adjustment value Ad which is a multiple of the predetermined time interval Tn closest to the value obtained by subtracting the set value Ta from the time from the first time to the second time. It is preferable to calculate the error (ST302).

このように調整値Adを用いれば、通信環境の変化に追従して時刻校正が可能となる。 By using the adjustment value Ad in this way, it is possible to calibrate the time according to the change in the communication environment.

第1実施形態の時刻校正システム1は、上記時刻校正装置3と、GNSSセンサ2と、を備える。 The time calibration system 1 of the first embodiment includes the time calibration device 3 and the GNSS sensor 2.

<第2実施形態>
第2実施形態は、図7に示すように、記憶部3aが記憶する設定値Taを更新する更新部38を設けた構成である。更新部38は、複数のGNSSデータD1に係る第1時刻と第2時刻に基づいて、記憶部3aの設定値Taを更新する。更新部38は、複数のGNSSデータD1に係る第1時刻から第2時刻までの複数の時間Yから算出した中央値に基づいて、記憶部3aが記憶する設定値Taを更新することが好ましい。この処理は、図5及び図6に示す時刻校正処理のステップST304〜309に代えて、又は、並列に設けることが可能である。
<Second Embodiment>
In the second embodiment, as shown in FIG. 7, the update unit 38 for updating the set value Ta stored in the storage unit 3a is provided. The update unit 38 updates the set value Ta of the storage unit 3a based on the first time and the second time related to the plurality of GNSS data D1s. It is preferable that the update unit 38 updates the set value Ta stored in the storage unit 3a based on the median value calculated from the plurality of time Ys from the first time to the second time related to the plurality of GNSS data D1s. This process can be provided in place of or in parallel with steps ST304 to 309 of the time calibration process shown in FIGS. 5 and 6.

このように、更新部38が、複数のGNSSデータD1に係る第1時刻と第2時刻に基づいて、記憶部3aに記憶されている設定値Taを更新するので、突発的な異常値を極力排除して真の設定値Taを算出できる。受信環境が改善又は悪化して真の設定値Taが変化しても、内部時計30の校正を継続可能となる。 In this way, the update unit 38 updates the set value Ta stored in the storage unit 3a based on the first time and the second time related to the plurality of GNSS data D1, so that a sudden abnormal value can be minimized. The true set value Ta can be calculated by excluding it. Even if the reception environment is improved or deteriorated and the true set value Ta changes, the calibration of the internal clock 30 can be continued.

<第3実施形態>
第3実施形態は、第1実施形態又は第2実施形態の図6に示すフローにおいて、ステップST311とST312の間に処理を加えた実施形態である。第3実施形態では、図8に示すように、ステップST311の次のステップST311Aにおいて、誤差算出部35は、スタックした過去の時刻誤差値Z(過去に受信した複数のGNSSデータの受信結果)に基づいて、現時点の誤差を推定する関数(時刻誤差のドリフト関数)を算出する。次のステップST311Bにおいて、誤差算出部35は、受信部33が所定期間の間、GNSSデータを受信していないか否かを判定する。ステップST311Bにおいて、条件を満たさない場合(ST311B:NO)には、ステップST312の処理へ移行する。ステップST311Bにおいて、条件を満たす場合(ST311B:YES)には、次にステップST311Cにおいて、誤差算出部35は、時刻誤差のドリフト関数から時刻誤差の推定値を算出する。次のステップST311Dにおいて、統計値MZと推定値の差の絶対値が所定の校正中止閾値以上であるか否かを判定する。前記絶対値が所定の校正中止閾値以上でない場合(ST311D:NO)には、ステップST312へ移行する。ステップST311Dにおいて、前記絶対値が所定の校正中止閾値以上である場合(ST311D:YES)には、次のステップST311Eにおいて、時刻校正処理を中止する。この時、ログに記録する又は外部に報知することが好ましい。前記絶対値が小さい値であれば、時刻を校正しても問題がないが、前記絶対値が大きい場合には、統計値MZと推定値の差が発生した原因が特定できないために、時刻を校正することを中止することが好ましいためである。
<Third Embodiment>
The third embodiment is an embodiment in which a process is added between steps ST311 and ST312 in the flow shown in FIG. 6 of the first embodiment or the second embodiment. In the third embodiment, as shown in FIG. 8, in the step ST311A following the step ST311, the error calculation unit 35 sets the stacked past time error value Z (reception result of a plurality of GNSS data received in the past). Based on this, a function for estimating the current error (time error drift function) is calculated. In the next step ST311B, the error calculation unit 35 determines whether or not the receiving unit 33 has received the GNSS data during the predetermined period. If the condition is not satisfied in step ST311B (ST311B: NO), the process proceeds to step ST312. If the condition is satisfied in step ST311B (ST311B: YES), then in step ST311C, the error calculation unit 35 calculates the estimated value of the time error from the drift function of the time error. In the next step ST311D, it is determined whether or not the absolute value of the difference between the statistical value MZ and the estimated value is equal to or greater than the predetermined calibration stop threshold value. If the absolute value is not equal to or greater than the predetermined calibration stop threshold value (ST311D: NO), the process proceeds to step ST312. If the absolute value is equal to or greater than the predetermined calibration stop threshold value in step ST311D (ST311D: YES), the time calibration process is stopped in the next step ST311E. At this time, it is preferable to record it in a log or notify it to the outside. If the absolute value is small, there is no problem in calibrating the time, but if the absolute value is large, the cause of the difference between the statistical value MZ and the estimated value cannot be identified, so the time is set. This is because it is preferable to stop the calibration.

すなわち、誤差算出部35は、受信部33が所定期間の間、GNSSデータD1を受信していない場合に、過去に受信した複数のGNSSデータD1の受信結果に基づいて、現時点の誤差の推定値を算出する。内部時計30は、クロックドリフトから算出した関数に基づいて時刻が校正された時計である。 That is, the error calculation unit 35 estimates the current error based on the reception results of the plurality of GNSS data D1s received in the past when the reception unit 33 has not received the GNSS data D1 for a predetermined period. Is calculated. The internal clock 30 is a clock whose time is calibrated based on a function calculated from clock drift.

このようにすれば、クロックドリフトを考慮して現時点の誤差の推定値を算出するので、通信が復帰したときに、真の時刻との誤差が大きくなりすぎて、校正できなくなることを回避又は抑制可能となる。 In this way, the estimated value of the current error is calculated in consideration of the clock drift, so that it is possible to avoid or suppress that the error from the true time becomes too large and the calibration cannot be performed when the communication is restored. It will be possible.

本実施形態のプログラムは、上記方法をコンピュータ(1又は複数のプロセッサ)に実行させるプログラムである。また、本実施形態に係るコンピュータに読み取り可能な一時記録媒体は、上記プログラムを記憶している。 The program of this embodiment is a program that causes a computer (one or a plurality of processors) to execute the above method. Further, the computer-readable temporary recording medium according to the present embodiment stores the above program.

以上、本開示の実施形態について図面に基づいて説明したが、具体的な構成は、これらの実施形態に限定されるものでないと考えられるべきである。本開示の範囲は、上記した実施形態の説明だけではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。 Although the embodiments of the present disclosure have been described above with reference to the drawings, it should be considered that the specific configuration is not limited to these embodiments. The scope of the present disclosure is shown not only by the description of the embodiment described above but also by the scope of claims, and further includes all modifications within the meaning and scope equivalent to the scope of claims.

上記の各実施形態で採用している構造を他の任意の実施形態に採用することは可能である。 It is possible to adopt the structure adopted in each of the above embodiments in any other embodiment.

各部の具体的な構成は、上述した実施形態のみに限定されるものではなく、本開示の趣旨を逸脱しない範囲で種々変形が可能である。 The specific configuration of each part is not limited to the above-described embodiment, and various modifications can be made without departing from the gist of the present disclosure.

1 時刻校正システム
2 GNSSセンサ
3 時刻校正装置
3a 記憶部
30 内部時計
33 受信部
34 時刻特定部
35 誤差算出部
36 時刻校正部
37 設定値算出部
D1 GNSSデータ
T1 第1時点
T2 第2時点
Ta 設定値
Ad 調整値
1 Time calibration system 2 GNSS sensor 3 Time calibration device 3a Storage unit 30 Internal clock 33 Receiver 34 Time identification unit 35 Error calculation unit 36 Time calibration unit 37 Set value calculation unit D1 GNSS data T1 First time point T2 Second time point Ta setting Value Ad Adjustment value

Claims (21)

GNSSセンサからGNSSデータを受信する受信部と、
前記GNSSデータに基づく時刻に対して誤差を含む内部時計と、
前記GNSSセンサが前記GNSSデータの送信処理を開始する第1時点を示す第1時刻を前記GNSSデータに基づいて特定し、前記受信部で前記GNSSデータが受信された第2時点を示す第2時刻を前記内部時計の時刻で特定する時刻特定部と、
前記第1時点から前記第2時点までの時間を設定値として予め記憶する記憶部と、
前記第1時刻と前記第2時刻と前記設定値とに基づいて、前記誤差を算出する誤差算出部と、
前記誤差に基づき前記内部時計の時刻を校正する時刻校正部と、
を備える、時刻校正装置。
A receiver that receives GNSS data from the GNSS sensor and
An internal clock that includes an error with respect to the time based on the GNSS data, and
The first time indicating the first time point when the GNSS sensor starts the transmission process of the GNSS data is specified based on the GNSS data, and the second time time indicating the second time point when the GNSS data is received by the receiving unit is specified. With the time identification unit that specifies the time of the internal clock,
A storage unit that stores in advance the time from the first time point to the second time point as a set value, and
An error calculation unit that calculates the error based on the first time, the second time, and the set value.
A time calibration unit that calibrates the time of the internal clock based on the error,
A time calibration device.
前記GNSSセンサが、定時に前記GNSSデータの送信処理を開始する構成において、
複数の前記GNSSデータに係る前記第1時刻と前記第2時刻とに基づいて、前記設定値を算出する設定値算出部を更に備え、
前記記憶部は、前記設定値算出部が算出した前記設定値を記憶する、請求項1に記載の時刻校正装置。
In a configuration in which the GNSS sensor starts transmission processing of the GNSS data on time.
A set value calculation unit for calculating the set value based on the first time and the second time related to the plurality of GNSS data is further provided.
The time calibration device according to claim 1, wherein the storage unit stores the set value calculated by the set value calculation unit.
前記設定値算出部は、複数の前記GNSSデータに係る前記第1時刻から前記第2時刻までの複数の時間に基づき1つの統計値を算出する統計処理を複数回実行し、複数の前記統計値に基づき前記設定値を算出する、請求項2に記載の時刻校正装置。 The set value calculation unit executes statistical processing for calculating one statistical value a plurality of times based on a plurality of times from the first time to the second time related to the plurality of the GNSS data, and the plurality of the statistical values. The time calibration device according to claim 2, wherein the set value is calculated based on the above. 前記GNSSセンサが、定時から前記GNSSデータを所定時間間隔で再送信する構成において、
前記誤差算出部は、前記所定時間間隔に基づいて、前記誤差を算出する、請求項1乃至請求項3のいずれかに記載の時刻校正装置。
In a configuration in which the GNSS sensor retransmits the GNSS data at predetermined time intervals from a fixed time.
The time calibration device according to any one of claims 1 to 3, wherein the error calculation unit calculates the error based on the predetermined time interval.
前記誤差算出部は、前記GNSSデータが前記所定時間間隔で再送信されることによって遅延した時間である加算時間に基づいて、前記誤差を算出する、請求項4に記載の時刻校正装置。 The time calibration device according to claim 4, wherein the error calculation unit calculates the error based on an addition time which is a time delayed by retransmitting the GNSS data at the predetermined time interval. 前記加算時間は、前記GNSSデータに係る再送信の回数に前記所定時間間隔を乗じた時間である、請求項5に記載の時刻校正装置。 The time calibration device according to claim 5, wherein the addition time is a time obtained by multiplying the number of retransmissions related to the GNSS data by the predetermined time interval. 前記誤差算出部は、前記第1時刻から前記第2時刻までの時間から前記設定値を差し引いた値に対して最も近い前記所定時間間隔の倍数である調整値に基づいて、前記誤差を算出する、請求項4乃至請求項6のいずれかに記載の時刻校正装置。 The error calculation unit calculates the error based on an adjustment value that is a multiple of the predetermined time interval closest to the value obtained by subtracting the set value from the time from the first time to the second time. , The time calibration apparatus according to any one of claims 4 to 6. 前記GNSSセンサが、定時に前記GNSSデータの送信処理を開始する構成において、
複数の前記GNSSデータに係る前記第1時刻と前記第2時刻に基づいて、前記記憶部の前記設定値を更新する更新部を更に備える、請求項1乃至請求項7のいずれかに記載の時刻校正装置。
In a configuration in which the GNSS sensor starts transmission processing of the GNSS data on time.
The time according to any one of claims 1 to 7, further comprising an update unit that updates the set value of the storage unit based on the first time and the second time related to the plurality of GNSS data. Calibration device.
前記更新部は、複数の前記GNSSデータに係る前記第1時刻から前記第2時刻までの複数の時間から算出した中央値に基づいて、前記記憶部が記憶する前記設定値を更新する、請求項8に記載の時刻校正装置。 The update unit updates the set value stored in the storage unit based on the median value calculated from the plurality of times from the first time to the second time related to the plurality of the GNSS data. 8. The time calibration device according to 8. 前記誤差算出部は、前記受信部が所定期間の間、前記GNSSデータを受信していない場合に、過去に受信した複数の前記GNSSデータの受信結果に基づいて、現時点の誤差の推定値を算出する、請求項1乃至請求項9のいずれかに記載の時刻校正装置。 The error calculation unit calculates an estimated value of the current error based on the reception results of a plurality of the GNSS data received in the past when the reception unit has not received the GNSS data for a predetermined period. The time calibration device according to any one of claims 1 to 9. 前記内部時計は、クロックドリフトから算出した関数に基づいて時刻が校正された時計である、請求項1乃至請求項10のいずれかに記載の時刻校正装置。 The time calibration device according to any one of claims 1 to 10, wherein the internal clock is a clock whose time is calibrated based on a function calculated from clock drift. 請求項1乃至請求項11のいずれかに記載の時刻校正装置と、
前記GNSSセンサと、を備える、時刻校正システム。
The time calibration device according to any one of claims 1 to 11.
A time calibration system including the GNSS sensor.
GNSSセンサからGNSSデータを受信部が受信することと、
前記GNSSセンサが前記GNSSデータの送信処理を開始する第1時点を示す第1時刻を前記GNSSデータに基づいて特定し、前記受信部で前記GNSSデータが受信された第2時点を示す第2時刻を内部時計の時刻で特定することと、
前記第1時点から前記第2時点までの時間を設定値として予め記憶することと、
前記第1時刻と前記第2時刻と前記設定値とに基づいて、前記誤差を算出することと、
前記誤差に基づき前記内部時計の時刻を校正することと、
を含む、時刻校正方法。
When the receiver receives GNSS data from the GNSS sensor,
The first time indicating the first time point when the GNSS sensor starts the transmission processing of the GNSS data is specified based on the GNSS data, and the second time time indicating the second time point when the GNSS data is received by the receiving unit is specified. By the time of the internal clock
The time from the first time point to the second time point is stored in advance as a set value, and
To calculate the error based on the first time, the second time, and the set value,
To calibrate the time of the internal clock based on the error,
Time calibration methods, including.
前記GNSSセンサが、定時に前記GNSSデータの送信処理を開始する構成において、
前記方法は、
複数の前記GNSSデータに係る前記第1時刻と前記第2時刻とに基づいて、前記設定値を算出することを含み、前記算出された前記設定値が記憶される、請求項13に記載の時刻校正方法。
In a configuration in which the GNSS sensor starts transmission processing of the GNSS data on time.
The method is
The time according to claim 13, wherein the set value is calculated based on the first time and the second time related to the plurality of GNSS data, and the calculated set value is stored. Calibration method.
複数の前記GNSSデータに係る前記第1時刻から前記第2時刻までの複数の時間に基づき1つの統計値を算出する統計処理を複数回実行し、複数の前記統計値に基づき前記設定値を算出する、請求項14に記載の時刻校正方法。 Statistical processing for calculating one statistical value based on a plurality of times from the first time to the second time related to the plurality of the GNSS data is executed a plurality of times, and the set value is calculated based on the plurality of the statistical values. The time calibration method according to claim 14. 前記GNSSセンサが、定時から前記GNSSデータを所定時間間隔で再送信する構成において、
前記所定時間間隔に基づいて、前記誤差を算出する、請求項13乃至請求項15のいずれかに記載の時刻校正方法。
In a configuration in which the GNSS sensor retransmits the GNSS data at predetermined time intervals from a fixed time.
The time calibration method according to any one of claims 13 to 15, wherein the error is calculated based on the predetermined time interval.
前記GNSSデータが前記所定時間間隔で再送信されることによって遅延した時間である加算時間に基づいて、前記誤差を算出する、請求項16に記載の時刻校正方法。 The time calibration method according to claim 16, wherein the error is calculated based on an addition time which is a time delayed by retransmitting the GNSS data at the predetermined time interval. 前記第1時刻から前記第2時刻までの時間から前記設定値を差し引いた値に対して最も近い前記所定時間間隔の倍数である調整値に基づいて、前記誤差を算出する、請求項15乃至請求項17のいずれかに記載の時刻校正方法。 15. Claims 15 to claim that the error is calculated based on an adjustment value that is a multiple of the predetermined time interval closest to the value obtained by subtracting the set value from the time from the first time to the second time. Item 4. The time calibration method according to any one of Item 17. 前記受信部が所定期間の間、前記GNSSデータを受信していない場合に、過去に受信した複数の前記GNSSデータの受信結果に基づいて、現時点の誤差の推定値を算出する、請求項13乃至請求項18のいずれかに記載の時刻校正方法。 Claims 13 to 13 to calculate an estimated value of the current error based on the reception results of a plurality of the GNSS data received in the past when the receiving unit has not received the GNSS data for a predetermined period. The time calibration method according to any one of claims 18. 前記内部時計は、クロックドリフトから算出した関数に基づいて時刻が校正された時計である、請求項13乃至請求項19のいずれかに記載の時刻校正方法。 The time calibration method according to any one of claims 13 to 19, wherein the internal clock is a clock whose time is calibrated based on a function calculated from clock drift. 請求項13乃至請求項20のいずれかに記載の方法を、1又は複数のプロセッサに実行させるプログラム。
A program that causes one or more processors to execute the method according to any one of claims 13 to 20.
JP2019217888A 2019-12-02 2019-12-02 Time calibration device, time calibration system, time calibration method, and program Pending JP2021090091A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019217888A JP2021090091A (en) 2019-12-02 2019-12-02 Time calibration device, time calibration system, time calibration method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019217888A JP2021090091A (en) 2019-12-02 2019-12-02 Time calibration device, time calibration system, time calibration method, and program

Publications (1)

Publication Number Publication Date
JP2021090091A true JP2021090091A (en) 2021-06-10

Family

ID=76220630

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019217888A Pending JP2021090091A (en) 2019-12-02 2019-12-02 Time calibration device, time calibration system, time calibration method, and program

Country Status (1)

Country Link
JP (1) JP2021090091A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009111654A (en) * 2007-10-30 2009-05-21 National Institute Of Information & Communication Technology Time synchronization processing system, time information distributor, time synchronization processor, time information distribution program, and time synchronization processing program
WO2011077558A1 (en) * 2009-12-25 2011-06-30 株式会社東芝 Communication apparatus and time synchronization system
JP2015119257A (en) * 2013-12-17 2015-06-25 株式会社日立製作所 Time synchronization system, slave device, and time synchronization method
US20180041329A1 (en) * 2015-04-29 2018-02-08 Chongqing University Of Posts And Telecommunications Clock synchronization frequency offset estimation method adapted to wia-pa network
JP2019004481A (en) * 2018-08-06 2019-01-10 国立研究開発法人情報通信研究機構 Information communication system and information communication device
JP2019530308A (en) * 2016-09-23 2019-10-17 アップル インコーポレイテッドApple Inc. Network timing synchronization

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009111654A (en) * 2007-10-30 2009-05-21 National Institute Of Information & Communication Technology Time synchronization processing system, time information distributor, time synchronization processor, time information distribution program, and time synchronization processing program
WO2011077558A1 (en) * 2009-12-25 2011-06-30 株式会社東芝 Communication apparatus and time synchronization system
JP2015119257A (en) * 2013-12-17 2015-06-25 株式会社日立製作所 Time synchronization system, slave device, and time synchronization method
US20180041329A1 (en) * 2015-04-29 2018-02-08 Chongqing University Of Posts And Telecommunications Clock synchronization frequency offset estimation method adapted to wia-pa network
JP2019530308A (en) * 2016-09-23 2019-10-17 アップル インコーポレイテッドApple Inc. Network timing synchronization
JP2019004481A (en) * 2018-08-06 2019-01-10 国立研究開発法人情報通信研究機構 Information communication system and information communication device

Similar Documents

Publication Publication Date Title
US8947206B2 (en) Method and a system for enabling a wireless communication between a master unit and a sensor unit
KR101323956B1 (en) Methods and apparatus for unidirectional timing message transport over packet networks
EP3282275A1 (en) Position detection of user equipment within a wireless telecommunications network
JP4837389B2 (en) Multi-point measuring device and multi-point measuring method
US20100309747A1 (en) Synchronous recording system and synchronous recording method
JP6798280B2 (en) Attack detection device, attack detection method, and attack detection program
US12038514B2 (en) Methods for detecting replay attacks in GNSS systems and methods thereof
JP5382011B2 (en) Information processing apparatus, sensor system, setting method, program, and recording medium
JP2021090091A (en) Time calibration device, time calibration system, time calibration method, and program
US8249519B2 (en) Method of determining the instant of consideration of a modification of at least one reception condition for signals in a communication system
US10567400B2 (en) Attack detection device, attack detection method, and non-transitory computer-readable recording medium
JP5255958B2 (en) Database management system, database management method, and database management program
US8441396B2 (en) Systems and methods of providing error tolerant robust simplex wireless data for systems employing time correlated data transfer
US7839844B2 (en) System and method for dynamically determining retransmit buffer time
WO2010014872A1 (en) Systems and methods for determining link quality
TW202015389A (en) Central processing device, data collecting system and data collecting method
US11750491B2 (en) Information processing device and information processing method
US10652123B2 (en) Throughput measuring apparatus, method, and recording medium
JP7114957B2 (en) Wireless communication device, program and time information acquisition method
US20220353053A1 (en) Communication device, method for communication device, and program product for communication device
JP4044812B2 (en) Communication device for estimating data multiplexing method of communication partner
US20230344735A1 (en) Method and system for estimating communication latency
US10938516B1 (en) Systems and methods for ethernet packet error detection and correction in automotive environments
US20240163597A1 (en) System, apparatus and method for detecting and avoiding periodic unresponsiveness of a receiver
JP2018056980A (en) Attack detection device, attack detection method, and attack detection program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230814

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230830

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240228