[go: up one dir, main page]

JP6492019B2 - Delay estimation apparatus and delay estimation method - Google Patents

Delay estimation apparatus and delay estimation method Download PDF

Info

Publication number
JP6492019B2
JP6492019B2 JP2016025251A JP2016025251A JP6492019B2 JP 6492019 B2 JP6492019 B2 JP 6492019B2 JP 2016025251 A JP2016025251 A JP 2016025251A JP 2016025251 A JP2016025251 A JP 2016025251A JP 6492019 B2 JP6492019 B2 JP 6492019B2
Authority
JP
Japan
Prior art keywords
information
delay
time
estimated value
estimation
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
Application number
JP2016025251A
Other languages
Japanese (ja)
Other versions
JP2017143495A (en
Inventor
直樹 肥後
直樹 肥後
末田 欣子
欣子 末田
巧 大羽
巧 大羽
新 小池
新 小池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2016025251A priority Critical patent/JP6492019B2/en
Publication of JP2017143495A publication Critical patent/JP2017143495A/en
Application granted granted Critical
Publication of JP6492019B2 publication Critical patent/JP6492019B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Measurement Of Unknown Time Intervals (AREA)

Description

本発明は、遅延推定装置及び遅延推定方法に関する。   The present invention relates to a delay estimation apparatus and a delay estimation method.

今後出現が期待される、リアルタイムに動作制御を行うようなIoT(Internet of Things)デバイスでは、伝達路の変動遅延を把握した上でシステムの設計、制御のパラメタ決定、情報の取捨選択、通信環境の推定が必要である。   For IoT (Internet of Things) devices that are expected to appear in the future, such as real-time operation control, system design, control parameter determination, information selection, and communication environment after grasping the fluctuation delay of the transmission path Need to be estimated.

従来、変動遅延を推定する技術として、往復遅延を計測する方法や、各IoTデバイスの時刻同期により変動遅延を計測する方法等が有る。   Conventionally, as a technique for estimating the variation delay, there are a method of measuring a round trip delay, a method of measuring a variation delay by time synchronization of each IoT device, and the like.

太田等、「IPネットワーク上の高精度な時刻同期のための適応最小値フィルタ」、電子情報通信学会技術研究報告 109巻、436号(CS2009 73−136)、電子情報通信学会、2010年2月22日、109号、p99−104Ota et al., "Adaptive minimum filter for high-accuracy time synchronization on IP network", IEICE Technical Report 109, 436 (CS2009 73-136), IEICE, February 2010 22nd, 109, p99-104

しかしながら、伝達路の上りと下りでは、無線区間が含まれる場合や、動画のダウンロードが有るために下りの方が広帯域を占有するなどの利用のされ方の違いにより、通信品質は異なってしまうため、往復遅延を計測しても、システムの設計および制御のパラメタ決定等に計測結果を利用するのは困難である。   However, the communication quality differs depending on the way it is used, such as when a radio section is included in the uplink and downlink of the transmission path, or when the downlink occupies a wide band because there is a video download. Even if the round trip delay is measured, it is difficult to use the measurement results for system design and control parameter determination.

また、IoTデバイスの通信には、無線区間が含まれることが多く、時刻同期の精度は低い。また、頻繁に時刻同期を行うことは、デバイス数が多いIoTデバイスにおいてはNTP(Network Time Protocol)サーバの負荷の問題やセキュリティの観点から非現実的であると考えられる。   In addition, the communication of the IoT device often includes a wireless section, and the accuracy of time synchronization is low. Further, it is considered that frequent time synchronization is impractical from the viewpoint of NTP (Network Time Protocol) server load and security in an IoT device having a large number of devices.

本発明は、上記の点に鑑みてなされたものであって、デバイスのリアルタイムな動作制御に利用可能な変動遅延の推定を可能とすることを目的とする。   The present invention has been made in view of the above points, and an object of the present invention is to enable estimation of a variable delay that can be used for real-time operation control of a device.

そこで上記課題を解決するため、遅延推定装置は、一定間隔で送出される情報を受信する受信部と、前記一定間隔の推定値を、受信された複数の情報のそれぞれに付された情報に基づいて算出する第1の推定部と、新たに受信された第1の情報の受信時刻と、前記第1の情報の一つ前に受信された第2の情報の受信時刻から前記一定間隔の推定値の経過後の時点とを比較して、前記第1の情報についての前記一定間隔に対する遅延時間の推定値を算出する第2の推定部と、を有し、前記第2の推定部は、前記第1の情報の受信時刻が前記時点以前である場合には、前記第1の情報の遅延時間を0として推定し、前記第1の情報の受信時刻から前記一定間隔の推定値の経過後の時点を、前記第1の情報の次に受信される第3の情報の受信時刻との比較対象とするTherefore, in order to solve the above-described problem, the delay estimation device includes a receiving unit that receives information transmitted at regular intervals, and the estimated value at the regular intervals based on information attached to each of the plurality of pieces of received information. The estimation of the fixed interval from the first estimation unit to be calculated, the reception time of the newly received first information, and the reception time of the second information received immediately before the first information by comparing the time after the lapse of values, have a, a second estimation unit calculating an estimated value of delay time for said predetermined interval for the first information, the second estimation unit, When the reception time of the first information is before the time point, the delay time of the first information is estimated as 0, and after the estimated value at the fixed interval has elapsed from the reception time of the first information And the reception time of the third information received next to the first information, It is compared.

デバイスのリアルタイムな動作制御に利用可能な変動遅延の推定を可能とすることができる。   It is possible to estimate a variable delay that can be used for real-time operation control of a device.

本発明の実施の形態における変動遅延の推定方法を説明するための図である。It is a figure for demonstrating the estimation method of the fluctuation | variation delay in embodiment of this invention. 第1の実施の形態における送出間隔の推定方法を説明するための図である。It is a figure for demonstrating the estimation method of the transmission interval in 1st Embodiment. 第1の実施の形態における遅延推定装置のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the delay estimation apparatus in 1st Embodiment. 第1の実施の形態における遅延推定装置の機能構成例を示す図である。It is a figure which shows the function structural example of the delay estimation apparatus in 1st Embodiment. 第1の実施の形態における変動遅延の推定処理の処理手順の一例を説明するための図である。It is a figure for demonstrating an example of the process sequence of the estimation process of the fluctuation | variation delay in 1st Embodiment. 第1の実施の形態における関数t^(i)の処理手順の一例を説明するための図である。It is a figure for demonstrating an example of the process sequence of function t ^ (i) in 1st Embodiment. 第2の実施の形態における送出間隔の推定方法を説明するための図である。It is a figure for demonstrating the estimation method of the transmission interval in 2nd Embodiment. 第2の実施の形態における関数t^(i)の処理手順の一例を説明するための図である。It is a figure for demonstrating an example of the process sequence of function t ^ (i) in 2nd Embodiment. 遅延計算機能と収集機能との処理が並列に実行せる場合の処理手順の一例を説明するための図である。It is a figure for demonstrating an example of a process sequence in case the process of a delay calculation function and a collection function can be performed in parallel. 遅延推定装置の第1の実装例を示す図である。It is a figure which shows the 1st mounting example of a delay estimation apparatus. 遅延推定装置の第2の実装例を示す図である。It is a figure which shows the 2nd mounting example of a delay estimation apparatus. 遅延推定装置の第3の実装例を示す図である。It is a figure which shows the 3rd mounting example of a delay estimation apparatus.

以下、図面に基づいて本発明の実施の形態を説明する。まず、本実施の形態の考え方について説明する。IoT(Internet of Things)デバイスの通信に関して、どれくらいの変動遅延が生じて情報が到着したのかを計測するために、変動遅延が無い場合に情報が到着するはずの時刻t^の推定が必要である。本実施の形態では、図1に示されるように、情報の送出元(のIoTデバイス)の、情報の送出間隔に基づいて、t^が推定される。なお、変動遅延とは、遅延時間が必ずしも一定でない遅延をいう。また、本文中におけるt^の表記は、図面における、   Hereinafter, embodiments of the present invention will be described with reference to the drawings. First, the concept of the present embodiment will be described. In order to measure how much fluctuation delay occurs and information arrives in connection with IoT (Internet of Things) device communication, it is necessary to estimate the time t ^ when the information should arrive when there is no fluctuation delay. . In the present embodiment, as shown in FIG. 1, t ^ is estimated based on the information transmission interval of the information transmission source (the IoT device). The variable delay means a delay whose delay time is not necessarily constant. Also, the notation of t ^ in the text is

Figure 0006492019
に対応する。
Figure 0006492019
Corresponding to

図1は、本発明の実施の形態における変動遅延の推定方法を説明するための図である。図1には、変動遅延の推定手順が、(1)〜(4)の4つの手順によって示されている。   FIG. 1 is a diagram for explaining a variation delay estimation method according to an embodiment of the present invention. In FIG. 1, the estimation procedure of the variable delay is shown by four procedures (1) to (4).

(1)は、情報の送出元から情報の受取先又は情報の通過点(以下、受取先又は通過点を「受取先等」という。)に、最初の情報が到着した時点を示す。ここで、送出元における送出間隔は、Iであることが示されている。   (1) indicates a point in time when the first information arrives from the information sending source to the information receiving destination or the information passing point (hereinafter, the receiving destination or the passing point is referred to as “receiving destination etc.”). Here, it is shown that the transmission interval at the transmission source is I.

(2)では、2番目の情報について、受取先等において、変動遅延が推定されている。すなわち、受取先等では、最初の情報の到着時t0とIとに基づいて、2番目の情報について推定されるt^=t0+I×1に対する遅延時間が、2番目の情報の変動遅延であると推定される。すなわち、送出元の送出間隔Iが一定であることを利用して、t^が推定される。   In (2), for the second information, the variation delay is estimated at the receiver or the like. That is, at the receiving destination or the like, the delay time for t ^ = t0 + I × 1 estimated for the second information based on the arrival times t0 and I of the first information is the variation delay of the second information. Presumed. That is, t ^ is estimated using the fact that the transmission interval I of the transmission source is constant.

(3)では、2番目の情報に対するt^とIとに基づいて、3番目の情報について推定されるt^=t^+I×1よりも早い時期に、3番目の情報が到着した場合が示されている。この場合、t^は、3番目の情報の到着時に修正される。すなわち、3番目の情報については、変動遅延が0であると推定される。   In (3), there is a case where the third information arrives earlier than t ^ = t ^ + I × 1 estimated for the third information based on t ^ and I for the second information. It is shown. In this case, t ^ is corrected when the third information arrives. That is, it is estimated that the variation delay is zero for the third information.

(4)では、4番目の情報が受取先等に到着した場合を示す。この場合、3番目の情報に対するt^(修正されたt^)と、Iとに基づいて、4番目の情報について推定されるt^=t^+I×1に対する遅延時間が、4番目の情報の変動遅延であると推定される。   (4) shows a case where the fourth information has arrived at the recipient. In this case, the delay time for t ^ = t ^ + I × 1 estimated for the fourth information based on t ^ (modified t ^) for the third information and I is the fourth information It is estimated that the delay is variable.

ここで、受取先等が、送出間隔Iをどの様に知るのかが問題となる。   Here, the problem is how the receiving party knows the transmission interval I.

図2は、第1の実施の形態における送出間隔の推定方法を説明するための図である。第1の実施の形態では、情報に付帯されるシーケンス番号に基づいて、受取先等で送出間隔Iが推定される。   FIG. 2 is a diagram for explaining a transmission interval estimation method according to the first embodiment. In the first embodiment, the transmission interval I is estimated at the receiver or the like based on the sequence number attached to the information.

図2には、n個の情報が受取先等に到着した例が示されている。受取先等は、n個の情報のうちの最初の情報の到着時から、n番目の情報の到着時まので経過時間を計測し、その計測時間をnで除することで、Iを求める。   FIG. 2 shows an example in which n pieces of information have arrived at a recipient or the like. The recipient or the like calculates I by calculating the elapsed time from the arrival of the first information of the n pieces of information to the arrival of the nth information, and dividing the measurement time by n.

なお、実現するレイヤは所定のものに限定されない。例えば、RTP(Real-time Transport Protocol)ヘッダが用いられてもよいし,ペイロード内のアプリケーション情報の中のシーケンス番号が用いられてもよい。   The layer to be realized is not limited to a predetermined layer. For example, an RTP (Real-time Transport Protocol) header may be used, or a sequence number in application information in the payload may be used.

以下、上記の方法で変動遅延を推定する遅延推定装置10について説明する。遅延推定装置10は、例えば、受取先等の装置に該当する。   Hereinafter, the delay estimation apparatus 10 that estimates the variable delay by the above method will be described. The delay estimation device 10 corresponds to a device such as a recipient.

図3は、第1の実施の形態における遅延推定装置のハードウェア構成例を示す図である。図3の遅延推定装置10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102、メモリ装置103、CPU104、及びインタフェース装置105等を有する。   FIG. 3 is a diagram illustrating a hardware configuration example of the delay estimation apparatus according to the first embodiment. The delay estimation device 10 in FIG. 3 includes a drive device 100, an auxiliary storage device 102, a memory device 103, a CPU 104, an interface device 105, and the like that are mutually connected by a bus B.

遅延推定装置10での処理を実現するプログラムは、CD−ROM等の記録媒体101によって提供される。プログラムを記憶した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。   A program that realizes processing in the delay estimation apparatus 10 is provided by a recording medium 101 such as a CD-ROM. When the recording medium 101 storing the program is set in the drive device 100, the program is installed from the recording medium 101 to the auxiliary storage device 102 via the drive device 100. However, the program need not be installed from the recording medium 101 and may be downloaded from another computer via a network. The auxiliary storage device 102 stores the installed program and also stores necessary files and data.

メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従って遅延推定装置10に係る機能を実行する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。   The memory device 103 reads the program from the auxiliary storage device 102 and stores it when there is an instruction to start the program. The CPU 104 executes a function related to the delay estimation device 10 according to a program stored in the memory device 103. The interface device 105 is used as an interface for connecting to a network.

図4は、第1の実施の形態における遅延推定装置の機能構成例を示す図である。図4において、遅延推定装置10は、情報受信部11、送出間隔推定部12、到着予定推定部13、及び遅延推定部14等を有する。これら各部は、遅延推定装置10にインストールされた1以上のプログラムが、CPU104に実行させる処理により実現される。   FIG. 4 is a diagram illustrating a functional configuration example of the delay estimation apparatus according to the first embodiment. In FIG. 4, the delay estimation apparatus 10 includes an information reception unit 11, a transmission interval estimation unit 12, an arrival schedule estimation unit 13, a delay estimation unit 14, and the like. Each of these units is realized by processing that one or more programs installed in the delay estimation apparatus 10 cause the CPU 104 to execute.

情報受信部11は、送出元から一定間隔で送出される情報を受信する。送出間隔推定部12は、受信された複数の情報のそれぞれに付されているシーケンス番号に基づいて、送出間隔の推定値を算出する。到着予定推定部13は、送出間隔の推定値と、一つ前に受信された情報のt^とに基づいて、新たに受信された情報のt^を算出する。遅延推定部14は、新たに受信された情報の受信時刻と、当該新たに受信された情報に関するt^とを比較して、当該情報の変動遅延の推定値を算出する。   The information receiving unit 11 receives information transmitted from the transmission source at regular intervals. The transmission interval estimation unit 12 calculates an estimated value of the transmission interval based on the sequence number assigned to each of the received plurality of information. The arrival schedule estimation unit 13 calculates t ^ of newly received information based on the estimated value of the transmission interval and t ^ of the previously received information. The delay estimation unit 14 compares the reception time of the newly received information with t ^ related to the newly received information, and calculates an estimated value of the variation delay of the information.

以下、第1の実施の形態の遅延推定装置10が実行する処理手順について説明する。図5は、第1の実施の形態における変動遅延の推定処理の処理手順の一例を説明するための図である。   Hereinafter, a processing procedure executed by the delay estimation apparatus 10 according to the first embodiment will be described. FIG. 5 is a diagram for explaining an example of a processing procedure of a variation delay estimation process according to the first embodiment.

情報受信部11は、シーケンス番号がkである情報kが到着すると、現在のシステムの時刻をtに代入する(S101)。 Information receiving unit 11, the information k the sequence number is k is the arrival substitutes the current system time to t k (S101).

続いて、遅延推定部14は、t −t^(k)の演算結果を、dに代入する(S102)。ここで、t^(i)は、シーケンス番号iを持つ情報のt^を返す関数である。当該関数の処理内容については後述される。すなわち、dには、情報kの実際の到着時刻と、情報kの到着予定時刻(変動遅延が無ければ到着すべき時刻)との差分が格納される。 Subsequently, the delay estimation unit 14 substitutes the calculation result of t k −t ^ (k) for d (S102). Here, t ^ (i) is a function that returns t ^ of information having the sequence number i. The processing content of the function will be described later. That is, d stores the difference between the actual arrival time of the information k and the estimated arrival time of the information k (the time to arrive if there is no variation delay).

dの値が0より大きい場合、遅延推定部14は、tに対して、t−dを代入し、dに対して、dを代入する(S103)。tは、最後に到着した情報(すなわち、この時点における情報k)が、変動遅延が無く到着したと見なせる時刻を格納する変数であり、図中における、 When the value of d is larger than 0, the delay estimation unit 14 substitutes t k −d for t to and substitutes d for d k (S103). t ~ is finally arrived information (i.e., information k in this time) is a variable that stores the time that can be regarded as a delay variation has arrived without in the drawing,

Figure 0006492019
に対応する。なお、tは、次に到着する情報に関して、関数t^(k)内において利用される。また、dは、シーケンス番号がiである情報の変動遅延の推定値を格納する変数である。すなわち、d>0の場合、dの値が、変動遅延として推定される。
Figure 0006492019
Corresponding to In addition, t ~, with respect to the next arrival information, and is used in the function t ^ in (k). D i is a variable for storing an estimated value of the variation delay of the information whose sequence number is i. That is, when d> 0, the value of d is estimated as the variation delay.

続いて、遅延推定部14は、lにkの値を代入し、集合Dとdとの和集合を集合Dに代入する(S105)。lは、最後に到着した情報(すなわち、この時点における情報k)のシーケンス番号を格納する変数であり、次に到着する情報に関して、関数t^(k)内において利用される。また、集合Dは、変動遅延の集合である。 Subsequently, the delay estimation unit 14 substitutes the value of k for l, and substitutes the union of the set D and d k for the set D (S105). l is a variable for storing the sequence number of the last arrived information (that is, the information k at this time), and is used in the function t ^ (k) for the next arrived information. The set D is a set of variable delays.

一方、dが0以下である場合、遅延推定部14は、tにtを代入し、集合Dの各要素の値からdを差し引いて、dに0を代入する(S104)。すなわち、図1の(3)に対応した処理が実行される。続いて、遅延推定部14は、ステップS105を実行する。 On the other hand, if d is 0 or less, the delay estimator 14 substitutes t k to t ~, by subtracting the d from the values of the elements of the set D, and 0 is substituted into the d k (S104). That is, the process corresponding to (3) in FIG. 1 is executed. Subsequently, the delay estimation unit 14 executes Step S105.

ステップS105に続いて、情報受信部11は、新しい情報の到着まで待機する(S106)。   Following step S105, the information receiving unit 11 waits until new information arrives (S106).

続いて、関数t^(i)の処理手順について説明する。図6は、第1の実施の形態における関数t^(i)の処理手順の一例を説明するための図である。   Subsequently, a processing procedure of the function t ^ (i) will be described. FIG. 6 is a diagram for explaining an example of a processing procedure of the function t ^ (i) in the first embodiment.

ステップS201において、送出間隔推定部12は、(t−tinit)/(l−kinit)の演算結果を、Iに代入する。ここで、tinitは、最初の情報の到着時刻である。また、kinitは、最初の情報のシーケンス番号である。すなわち、前回に到着した情報が変動遅延が無い場合に到着すべき時刻から最初の情報の到着時刻を差し引いた値を、前回に到着した情報のシーケンス番号から最初の情報のシーケンス番号を差し引いた値で除することで、送出間隔Iの推定値が算出される。 In step S201, the transmission interval estimation unit 12, the calculation result of (t ~ -t init) / ( l-k init), it is substituted into I. Here, t init is the arrival time of the first information. K init is a sequence number of the first information. That is, the value obtained by subtracting the arrival time of the first information from the time to arrive when the previously arrived information has no fluctuation delay, and the value obtained by subtracting the sequence number of the first information from the sequence number of the information that arrived last time The estimated value of the transmission interval I is calculated by dividing by.

続いて、到着予定推定部13は、t+(i−l)Iの演算結果を、t^(i)の返却値とする(S202)。 Subsequently, the arrival schedule estimation unit 13 sets the calculation result of t to + (i−1) I as a return value of t ^ (i) (S202).

上述したように、第1の実施の形態によれば、情報のシーケンス番号に基づいて、送出間隔Iが推定され、送出間隔Iが一定であることを利用して、各情報のt^が推定される。したがって、t^に基づいて、各情報の変動遅延を推定することができる。また、t^より前に情報が到着した場合には、t^が修正される。したがって、その後の情報についての変動遅延についても適切に推定することができる。ここで、本実施の形態によれば、変動遅延の推定のための処理負荷を低く抑えることができるため、デバイスのリアルタイムな動作制御に利用可能な変動遅延の推定を可能とするこができる。   As described above, according to the first embodiment, the transmission interval I is estimated based on the sequence number of information, and t ^ of each information is estimated using the fact that the transmission interval I is constant. Is done. Therefore, the variation delay of each information can be estimated based on t ^. If the information arrives before t ^, t ^ is corrected. Therefore, it is possible to appropriately estimate the variation delay for the subsequent information. Here, according to the present embodiment, since the processing load for estimating the variable delay can be kept low, it is possible to estimate the variable delay that can be used for real-time operation control of the device.

例えば、動作制御の対象となるIoTデバイスが数十msec間隔で情報を伝達する場合には、その間隔と同等の変動遅延があるときには、情報の受け手側で情報が不要となる事象が発生するが、本実施の形態によれば、数msec〜数十msecオーダーで、片道の変動遅延を推定することができる。したがって、数秒以内に遅延の分布の変化を見極めて通信環境を推定することができる。   For example, when an IoT device subject to operation control transmits information at intervals of several tens of msec, an event that information is unnecessary on the information receiver side occurs when there is a variable delay equivalent to the interval. According to the present embodiment, the one-way fluctuation delay can be estimated on the order of several milliseconds to several tens of milliseconds. Therefore, it is possible to estimate the communication environment by observing the change in the delay distribution within a few seconds.

また、動作制御を行う上では通信品質の変化等を即座に検出することが重要であり、エンド‐エンドだけでなくネットワーク側でも計測・監視することでより通信品質の変化の検出に貢献することができるが、本実施の形態によれば、情報の通過点においても、変動遅延を推定することができる。   In addition, it is important to immediately detect changes in communication quality, etc. when performing operation control, and contribute to the detection of changes in communication quality by measuring and monitoring not only end-to-end but also on the network side. However, according to the present embodiment, the fluctuation delay can be estimated even at the information passing point.

次に、第2の実施の形態について説明する。第2の実施の形態では第1の実施の形態と異なる点について説明する。第2の実施の形態において特に言及されない点については、第1の実施の形態と同様でもよい。   Next, a second embodiment will be described. In the second embodiment, differences from the first embodiment will be described. Points that are not particularly mentioned in the second embodiment may be the same as those in the first embodiment.

第2の実施の形態では、送出間隔Iの推定方法が、第1の実施の形態と異なる。図7は、第2の実施の形態における送出間隔の推定方法を説明するための図である。第2の実施の形態では、情報に付帯されるタイムスタンプに基づいて、受取先等で送出間隔Iが推定される。   In the second embodiment, the method for estimating the transmission interval I is different from that in the first embodiment. FIG. 7 is a diagram for explaining a transmission interval estimation method according to the second embodiment. In the second embodiment, the transmission interval I is estimated at the receiver or the like based on the time stamp attached to the information.

図7には、タイムスタンプtが付された情報と、タイムスタンプt+1 付された情報とが受取先等に到着した例が示されている。この場合、受取先等は、t+1 −tの演算結果を、送出間隔Iとして推定する。
7 includes information time stamp t k is attached, example in which the information added time stamp t k +1 arrives to receive destination or the like is shown. In this case, receipt destination, etc., the operation result of t k +1 -t k, is estimated as the transmission interval I.

なお、実現するレイヤは所定のものに限定されない。例えば、RTP(Real-time Transport Protocol)ヘッダが用いられてもよいし,ペイロード内のアプリケーション情報の中のタイムスタンプが用いられてもよい。   The layer to be realized is not limited to a predetermined layer. For example, an RTP (Real-time Transport Protocol) header may be used, or a time stamp in application information in the payload may be used.

以下、第2の実施の形態の遅延推定装置10が実行する処理手順について説明する。第2の実施の形態では、図6の処理手順が、図8に示される処理手順に置き換わる。   Hereinafter, a processing procedure executed by the delay estimation apparatus 10 according to the second embodiment will be described. In the second embodiment, the processing procedure of FIG. 6 is replaced with the processing procedure shown in FIG.

図8は、第2の実施の形態における関数t^(i)の処理手順の一例を説明するための図である。   FIG. 8 is a diagram for explaining an example of a processing procedure of the function t ^ (i) in the second embodiment.

ステップS301において、送出間隔推定部12は、tS−tSの演算結果を、Iに代入する。ここで、tSは、シーケンス番号がkである情報に付されたタイムスタンプを示す。また、tSは、シーケンス番号がlである情報に付されたタイムスタンプを示す。 In step S301, the transmission interval estimation unit 12 substitutes the calculation result of tS k -tS l into I. Here, tS k indicates a time stamp attached to information whose sequence number is k. Also, tS l indicates a time stamp attached to information whose sequence number is l.

続いて、到着予定推定部13は、t+Iの演算結果を、t^(i)の返却値とする(S302)。 Subsequently, the arrival schedule estimation unit 13 sets the calculation result of t to + I as a return value of t ^ (i) (S302).

上述したように、第2の実施の形態によれば、第1の実施の形態と同様の効果を得ることができる。   As described above, according to the second embodiment, the same effect as that of the first embodiment can be obtained.

なお、上記各実施の形態における図5の処理手順について、遅延推定部14の機能を、遅延計算機能と収集機能とに分離し、それぞれの機能が並列的に実行されることで、リアルタイム性の向上が図られてもよい。   In the processing procedure of FIG. 5 in each of the above-described embodiments, the function of the delay estimation unit 14 is separated into a delay calculation function and a collection function, and each function is executed in parallel. Improvements may be made.

図9は、遅延計算機能と収集機能との処理が並列に実行せる場合の処理手順の一例を説明するための図である。図9中、図5に対応するステップには、共通のステップ番号を付している。図9において、左側が遅延計算機能の処理手順を示し、右側が収集機能の処理手順を示す。   FIG. 9 is a diagram for explaining an example of a processing procedure when the processing of the delay calculation function and the collection function can be executed in parallel. In FIG. 9, steps corresponding to FIG. 5 are given common step numbers. In FIG. 9, the processing procedure of the delay calculation function is shown on the left side, and the processing procedure of the collection function is shown on the right side.

遅延計算機能では、ステップS103a〜S105aにおいて、dやDへの値の代入は行われない。また、ステップS105aにおいて、シーケンス番号kと、dとの組を含む変動遅延情報が、収集機能へ送出される。 In the delay calculation function, values are not substituted into d k and D in steps S103a to S105a. In step S105a, variable delay information including a set of sequence numbers k and d is sent to the collection function.

収集機能では、当該変動遅延情報に含まれているk及びdに基づいて、ステップS103b〜S105bにおいて、dやDへの値の代入が行われる。 In the collection function, values are substituted into d k and D in steps S103b to S105b based on k and d included in the variable delay information.

また、上記各実施の形態における遅延推定装置10は、例えば、図10〜図12に示されるような構成で実装されてもよい。   Moreover, the delay estimation apparatus 10 in each of the above embodiments may be implemented with a configuration as shown in FIGS. 10 to 12, for example.

図10は、遅延推定装置の第1の実装例を示す図である。図10には、装置Aから装置Bへ、一方向に情報が送出される例が示されている。この場合、遅延推定装置10は、装置Bに実装されればよい。   FIG. 10 is a diagram illustrating a first implementation example of the delay estimation apparatus. FIG. 10 shows an example in which information is sent from device A to device B in one direction. In this case, the delay estimation device 10 may be mounted on the device B.

図11は、遅延推定装置の第2の実装例を示す図である。図11では、装置A及び装置Bの双方から、他方に対して一定間隔で情報が送出される例が示されている。この場合、装置A及び装置Bの双方に、遅延推定装置10が実装されればよい。また、一方又は双方の装置が、双方向の変動遅延を収集してもよい。例えば、装置Bは、装置Bから装置Aへ送信する情報に、装置Aから装置Bへの変動遅延を示す情報を付与してもよい。そうすることで、装置Aにおいて、双方向の変動遅延を収集することができる。   FIG. 11 is a diagram illustrating a second implementation example of the delay estimation apparatus. FIG. 11 shows an example in which information is sent from both apparatus A and apparatus B to the other at a constant interval. In this case, the delay estimation device 10 may be mounted on both the device A and the device B. One or both devices may also collect bi-directional variable delays. For example, the device B may add information indicating the variation delay from the device A to the device B to the information transmitted from the device B to the device A. By doing so, bidirectional fluctuation delays can be collected in apparatus A.

図12は、遅延推定装置の第3の実装例を示す図である。図12では、装置Aと装置Bとの双方向の通信に関する中継装置にも、遅延推定装置10が実装される例が示されている。この場合、中継箇所における変動遅延を計測することができる。   FIG. 12 is a diagram illustrating a third implementation example of the delay estimation apparatus. FIG. 12 shows an example in which the delay estimation device 10 is also mounted in a relay device related to bidirectional communication between the devices A and B. In this case, the fluctuation delay at the relay location can be measured.

なお、本実施の形態において、送出間隔推定部12は、第1の推定部の一例である。遅延推定部14は、第2の推定部の一例である。   In the present embodiment, the transmission interval estimation unit 12 is an example of a first estimation unit. The delay estimation unit 14 is an example of a second estimation unit.

以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   As mentioned above, although the Example of this invention was explained in full detail, this invention is not limited to such specific embodiment, In the range of the summary of this invention described in the claim, various deformation | transformation・ Change is possible.

10 遅延推定装置
11 情報受信部
12 送出間隔推定部
13 到着予定推定部
14 遅延推定部
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
B バス
DESCRIPTION OF SYMBOLS 10 Delay estimation apparatus 11 Information receiving part 12 Transmission interval estimation part 13 Arrival schedule estimation part 14 Delay estimation part 100 Drive apparatus 101 Recording medium 102 Auxiliary storage apparatus 103 Memory apparatus 104 CPU
105 Interface device B bus

Claims (6)

一定間隔で送出される情報を受信する受信部と、
前記一定間隔の推定値を、受信された複数の情報のそれぞれに付された情報に基づいて算出する第1の推定部と、
新たに受信された第1の情報の受信時刻と、前記第1の情報の一つ前に受信された第2の情報の受信時刻から前記一定間隔の推定値の経過後の時点とを比較して、前記第1の情報についての前記一定間隔に対する遅延時間の推定値を算出する第2の推定部と、
を有し、
前記第2の推定部は、
前記第1の情報の受信時刻が前記時点以前である場合には、前記第1の情報の遅延時間を0として推定し、前記第1の情報の受信時刻から前記一定間隔の推定値の経過後の時点を、前記第1の情報の次に受信される第3の情報の受信時刻との比較対象とする、
ことを特徴とする遅延推定装置。
A receiver for receiving information transmitted at regular intervals;
A first estimator that calculates an estimate of the fixed interval based on information attached to each of the plurality of pieces of received information;
The reception time of the first information received newly is compared with the time after the elapse of the estimated value of the predetermined interval from the reception time of the second information received immediately before the first information. A second estimation unit for calculating an estimated value of a delay time for the predetermined interval for the first information;
I have a,
The second estimation unit includes
When the reception time of the first information is before the time point, the delay time of the first information is estimated as 0, and after the estimated value at the fixed interval has elapsed from the reception time of the first information The point of time is compared with the reception time of the third information received next to the first information.
The delay estimation apparatus characterized by the above-mentioned.
前記第1の推定部は、受信された複数の情報のそれぞれに付されたシーケンス番号に基づいて、前記一定間隔の推定値を推定する、
ことを特徴とする請求項記載の遅延推定装置。
The first estimation unit estimates the estimated value of the constant interval based on a sequence number assigned to each of the received plurality of information.
The delay estimation apparatus according to claim 1 .
前記第1の推定部は、受信された複数の情報のそれぞれに付されたタイムスタンプに基づいて、前記一定間隔の推定値を推定する、
ことを特徴とする請求項記載の遅延推定装置。
The first estimating unit estimates the estimated value of the predetermined interval based on a time stamp attached to each of the plurality of pieces of received information.
The delay estimation apparatus according to claim 1 .
一定間隔で送出される情報を受信する受信手順と、
前記一定間隔の推定値を、受信された複数の情報のそれぞれに付された情報に基づいて算出する第1の推定手順と、
新たに受信された第1の情報の受信時刻と、前記第1の情報の一つ前に受信された第2の情報の受信時刻から前記一定間隔の推定値の経過後の時点とを比較して、前記第1の情報についての前記一定間隔に対する遅延時間の推定値を算出する第2の推定手順と、
をコンピュータが実行し、
前記第2の推定手順は、
前記第1の情報の受信時刻が前記時点以前である場合には、前記第1の情報の遅延時間を0として推定し、前記第1の情報の受信時刻から前記一定間隔の推定値の経過後の時点を、前記第1の情報の次に受信される第3の情報の受信時刻との比較対象とする、
ことを特徴とする遅延推定方法。
A reception procedure for receiving information sent at regular intervals;
A first estimation procedure for calculating the estimated value of the constant interval based on information attached to each of the plurality of pieces of received information;
The reception time of the first information received newly is compared with the time after the elapse of the estimated value of the predetermined interval from the reception time of the second information received immediately before the first information. A second estimation procedure for calculating an estimated value of a delay time with respect to the predetermined interval for the first information;
The computer runs ,
The second estimation procedure includes:
When the reception time of the first information is before the time point, the delay time of the first information is estimated as 0, and after the estimated value at the fixed interval has elapsed from the reception time of the first information The point of time is compared with the reception time of the third information received next to the first information.
The delay estimation method characterized by the above-mentioned.
前記第1の推定手順は、受信された複数の情報のそれぞれに付されたシーケンス番号に基づいて、前記一定間隔の推定値を推定する、
ことを特徴とする請求項記載の遅延推定方法。
The first estimation procedure estimates the estimated value of the fixed interval based on a sequence number attached to each of the plurality of pieces of received information.
The delay estimation method according to claim 4, wherein:
前記第1の推定手順は、受信された複数の情報のそれぞれに付されたタイムスタンプに基づいて、前記一定間隔の推定値を推定する、
ことを特徴とする請求項記載の遅延推定方法。
The first estimation procedure estimates the estimated value of the fixed interval based on a time stamp attached to each of the plurality of pieces of received information.
The delay estimation method according to claim 4, wherein:
JP2016025251A 2016-02-12 2016-02-12 Delay estimation apparatus and delay estimation method Active JP6492019B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016025251A JP6492019B2 (en) 2016-02-12 2016-02-12 Delay estimation apparatus and delay estimation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016025251A JP6492019B2 (en) 2016-02-12 2016-02-12 Delay estimation apparatus and delay estimation method

Publications (2)

Publication Number Publication Date
JP2017143495A JP2017143495A (en) 2017-08-17
JP6492019B2 true JP6492019B2 (en) 2019-03-27

Family

ID=59628746

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016025251A Active JP6492019B2 (en) 2016-02-12 2016-02-12 Delay estimation apparatus and delay estimation method

Country Status (1)

Country Link
JP (1) JP6492019B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002185498A (en) * 2000-12-18 2002-06-28 Matsushita Electric Ind Co Ltd Audio packet playback queuing method, audio packet transmission delay fluctuation absorber
JP3636348B2 (en) * 2001-09-12 2005-04-06 日本電気株式会社 Voice packet delay fluctuation absorbing apparatus and absorbing method
JP4744332B2 (en) * 2006-03-22 2011-08-10 富士通株式会社 Fluctuation absorption buffer controller
JP5479793B2 (en) * 2009-07-16 2014-04-23 株式会社サイバー創研 Method and apparatus for estimating one-way fluctuation delay time

Also Published As

Publication number Publication date
JP2017143495A (en) 2017-08-17

Similar Documents

Publication Publication Date Title
US7120125B2 (en) Communication capability measuring equipment
US7876791B2 (en) Synchronizing apparatus and method in packet network
EP2359510B1 (en) Method and device for packet network synchronization
JP5824347B2 (en) Time synchronization apparatus and method
US7944849B2 (en) Transmission path quality measuring device, communication system, quality measurement method, and quality measuring program
US20070217343A1 (en) Estimation of time-varying latency based on network trace information
CN101675614A (en) Method for synchronizing a clock of a network component with a clock of further network component and network component therefor
RU2439823C2 (en) Using filtration and active probing to assess data transfer channel
US8547855B1 (en) Method and apparatus to schedule multiple probes for active or passive monitoring of networks
EP3738275B1 (en) Method and arrangement for deterministic delivery of data traffic over wireless connection
EP3593493B1 (en) Prediction of a performance indicator
CN111327478A (en) Network measurement method and device, equipment and storage medium
CN102132531A (en) Method and arrangement in a telecommunication system
JP5479793B2 (en) Method and apparatus for estimating one-way fluctuation delay time
US20170048124A1 (en) Communication system, receiving-side apparatus and transmission-side apparatus
US20130215939A1 (en) Method, apparatus and system for setting a size of an event correlation time window
JP5725616B2 (en) Communication quality measuring method and apparatus
KR101535721B1 (en) Method and apparatus for estimating queuing delay
JP5725615B2 (en) Communication quality measuring method and apparatus
JP5485204B2 (en) Network quality measurement method, delay fluctuation estimation device, network monitoring system, and program
JP2005210515A (en) Network quality single point observation type measurement method and apparatus
JP6492019B2 (en) Delay estimation apparatus and delay estimation method
JP2014116840A (en) Communication quality estimation device
KR20150100027A (en) Method device for setting routing in software defined network
CN108092840B (en) Network rate segmentation processing method and device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190122

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190218

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190304

R150 Certificate of patent or registration of utility model

Ref document number: 6492019

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150