Next Article in Journal
Enhancing Transient Stability in Multi-Machine Power Systems through a Model-Free Fractional-Order Excitation Stabilizer
Previous Article in Journal
Application of Fractional-Order Multi-Wing Chaotic System to Weak Signal Detection
Previous Article in Special Issue
Fractional Calculus to Analyze Efficiency Behavior in a Balancing Loop in a System Dynamics Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Low-Computational Burden Closed-Form Approximated Expression for MSE Applicable for PTP with gfGn Environment

by
Yehonatan Avraham
and
Monika Pinchas
*,†
Department of Electrical and Electronic Engineering, Ariel University, Ariel 4070000, Israel
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Fractal Fract. 2024, 8(7), 418; https://doi.org/10.3390/fractalfract8070418
Submission received: 23 June 2024 / Revised: 13 July 2024 / Accepted: 14 July 2024 / Published: 17 July 2024
(This article belongs to the Special Issue Fractional Processes and Systems in Computer Science and Engineering)

Abstract

:
The Precision Time Protocol (PTP) plays a pivotal role in achieving precise frequency and time synchronization in computer networks. However, network delays and jitter in real systems introduce uncertainties that can compromise synchronization accuracy. Three clock skew estimators designed for the PTP scenario were obtained in our earlier work, complemented by closed-form approximations for the Mean Squared Error (MSE) under the generalized fractional Gaussian noise (gfGn) model, incorporating the Hurst exponent parameter (H) and the a parameter. These expressions offer crucial insights for network designers, aiding in the strategic selection and implementation of clock skew estimators. However, substantial computational resources are required to fit each expression to the gfGn model parameters (H and a) from the MSE perspective requirement. This paper introduces new closed-form estimates that approximate the MSE tailored to match gfGn scenarios that have a lower computational burden compared to the literature-known expressions and that are easily adaptable from the computational burden point of view to different pairs of H and a parameters. Thus, the system requires less substantial computational resources and might be more cost-effective.
Keywords:
PTP; gfGn; fGn; PDV; MSE

1. Introduction

In modern computer networked systems, achieving precise offset (time) and clock skew (frequency) synchronization is essential for ensuring optimal performances and efficiency [1,2,3,4]. The IEEE’s PTP (IEEE1588v2) [5] standard is built on a hardware time-stamped Master–Slave clock packet exchange design. It is a two-way delay (TWD) system, requiring time stamps from both Forward (the path from the Master to the Slave) and Reverse (the path from the Slave to the Master) paths for time and frequency synchronization [5]. The PTP is a popular solution in this domain, facilitating the synchronization of clocks across distributed systems [6,7]. However, PTP systems have challenges in the synchronization task, particularly in environments characterized by complex network dynamics and varying levels of noise and jitter [3]. The packets undergo fixed and random delays that impact synchronization accuracy [1,2,3,4,8]. The fixed delay is determined by the number of components the packet passes until reaching the destination clock [3]. Please note that the Master-to-Slave (Forward) and Slave-to-Master (Reverse) paths might not have the same constant delay [9] since, in each path, the number of components may be different. Packet delay variation (PDV), which is the term for the random delay, is influenced by network traffic [10], as packets may be subject to queuing delays while awaiting transmission through an unblocked output port [3]. Based on [11,12], the PDV significantly impacts synchronization accuracy. Namely, as PDV increases, synchronization accuracy decreases.
Based on the latest research [13,14,15,16,17], gfGn offers a sophisticated framework for modeling complex time series with long-range dependence (LRD) on network jitter and delay fluctuations. The gfGn model in this work is characterized by H and a, where 0.5 H < 1 and 0 < a < 1 , respectively. Thus, the gfGn model addresses the challenges of the PDV in real PTP systems.
In our previous work [18,19], we derived three clock skew estimators: (1) the TWD clock skew estimator, which is dependent on both the Master-to-Slave and Slave-to-Master pathways; (2) the one-way delay (OWD) clock skew estimator that depends on the Master-to-Slave path; and (3) the OWD clock skew estimator that depends on the Slave-to-Master path. These estimators also apply to asymmetric paths (where the Forward and Reverse fixed delays are different) and are applicable to the gfGn environment. In addition, we presented in [18,19] three closed-form estimates that approximate the MSE for the gfGn environment related to those clock skew estimators.
The MSE expressions are significant tools for network designers, enabling them to determine the number of Sync messages required to meet system requirements from the MSE perspective. However, the closed-form estimates that approximate the MSE from [18,19] require substantial computational resources to fit the MSE expressions to specific pairs of the Hurst exponent and a parameters.
In this paper, we present new derived low-computational burden, closed-form approximated expressions for the MSE for the gfGn environment for a 0.1 , related to the three clock skew estimators from [18,19]. The newly derived MSE expressions are based on a single expression that can be adapted to each Hurst exponent and a parameter through simple multiplications that require relatively low computational resources. Moreover, simulation results revealed that the low-computational burden MSE expressions are also suitable for the case when a 0.6 .
The newly derived MSE expressions offer several advantages over our previous work: (1) Reduced Computational Burden: the new expressions require significantly less computational power, making them more efficient to implement in software as well as in hardware; (2) Efficiency: by reducing the computational load, the new expressions save time in running simulations; and (3) Cost-Effectiveness: The reduced need for computational resources translates into cost savings in hardware and software, making the implementation of PTP systems more efficient and economical. These benefits underscore the practicality and efficiency of the new low-computational burden, closed-form estimates that approximate the MSE, providing significant tools for network designers to optimize clock skew estimation in PTP systems.
This study’s contributions are as follows:
  • The derivation of three low-computational burdens, closed-form approximated expressions for the MSE under the gfGn environment for a 0.1 , related to the three clock skew estimators from our previous work [18,19]. The derived MSE expressions are more computationally efficient and easily adaptable to various combinations of H and a parameters. Unlike before, the Hurst exponent and a parameters are no longer in a nested loop in the MSE calculations. Thus, the MSE result can be obtained faster when changing the Hurst exponent and a parameters from one set to another. The newly derived expression for the MSE has an approximate execution time of a few microseconds in Matlab code when changing the Hurst exponent and a parameters from one set to another. Comparatively, when varying the Hurst exponent and a parameters from one set to another, the Matlab code execution time for the previously obtained expression for the MSE is around minutes or more.
  • The derivation of three closed-form estimates that approximate the MSE for the scenario where the a parameter tends toward zero, related to the three clock skew estimators from our previous work [18,19]. These MSE expressions demonstrate improved performances compared to the performances of the MSE expressions for the Gaussian case. These expressions are given as a function of the MSE expressions for the Gaussian case, where it can be easily seen that the MSE expressions for the Gaussian case are multiplied by a factor lower than one.
  • Providing a practical tool for system designers to estimate the clock skew estimator’s performance under the gfGn case for a 0.6 , with reduced computational burden, offering a cost-effective alternative to the closed-form estimates that approximate the MSE from our previous work [18,19].

2. System Description

The PTP is a synchronization protocol that relies on a system of clocks (Master and Slave) exchanging packets with time stamps (for a PTP diagram, please refer to Figure 1, recalled from [18]).
These time stamps delineate the temporal relationship between the Master and Slave clocks [1,2,3]. Based on [1,2,3], we can write
t 1 [ j ] + d m s + ω 1 [ j ] = t 2 [ j ] ( 1 + α ) + Q ; t 4 [ j ] d s m ω 2 [ j ] = t 3 [ j ] ( 1 + α ) + Q
The PTP time stamps are denoted as t 1 [ j ] , t 2 [ j ] , t 3 [ j ] , and t 4 [ j ] , where j represents the j-th Sync period for j = 1 , 2 , 3 , , J , with J representing the total number of Sync periods. T syn refers to the Sync message period. Based on Figure 1, the Master initiates the Sync period by sending a Sync message to the Slave at time stamp t 1 [ j ] . The Slave receives the Sync message at time stamp t 2 [ j ] and sends a Delay request message back to the Master at time stamp t 3 [ j ] , which is received by the Master at time stamp t 4 [ j ] . The fixed delays in the Forward and Reverse paths are respectively designated as d ms and d sm , while the PDV in the Master-to-Slave and Slave-to-Master paths are named as ω 1 [ j ] and ω 2 [ j ] , respectively. The offset is denoted as Q, while α is the clock skew. In this paper, the gfGn model is applied to describe the PDV based on [13,14]. According to [13,14], the PDV variance for n = 1 , 2 is
E [ ω n [ j ] ω n [ i ] ] = σ ω n 2 for i = j and for i j and p = F , R ( where 0.5 H F , H R < 1 , and 0 < a F , a R 1 ) , E [ ω n [ j ] ω n [ i ] ] = σ ω n 2 2 | | ( j i ) a p | 1 | 2 H p 2 | ( j i ) a p | 2 H p + ( | ( j i ) a p | + 1 ) 2 H p
The expectation operator on (.) is denoted as E [ . ] .
Based on (2) and [13,14,17,20,21], we notice the following cases:
  • The fractional Gaussian noise (fGn) case: a p = 1 .
  • The Gaussian case: a p = 1 and H p = 0.5 .
Therefore, the gfGn model answers on a wider range of cases. The newly derived low-computational burden approximations for the MSE presented in Section 3 are for the clock skew estimators [18,19], where the TWD clock skew estimator from [18] is
α ^ = 1 J ( J 1 ) i = 1 J 1 j = 1 J i T 1 , j ( i ) T 2 , j ( i ) + T 4 , j ( i ) T 3 , j ( i ) 1
where the anticipated clock skew is α ^ . T l , j ( i ) is given for l = 1 , 2 , 3 , 4 by
T l , j ( i ) = t l [ j + i ] t l [ j ]
For both the Forward and Reverse pathways, the OWD clock skew estimators from [19] are
α ^ F = 2 J ( J 1 ) i = 1 J 1 j = 1 J i T 1 , j ( i ) T 2 , j ( i ) 1
and
α ^ R = 2 J ( J 1 ) i = 1 J 1 j = 1 J i T 4 , j ( i ) T 3 , j ( i ) 1 ,
where α ^ F and α ^ R are, respectively, the expected clock skews for the Forward and Reverse pathways. For the TWD clock skew estimator (3) applicable in the gfGn environment, the closed-form estimates that approximates the MSE is, according to [18], as follows:
E [ e g f G n T 2 ] 1 ( J ( J 1 ) ) 2 σ ω 1 2 + σ ω 2 2 T s y n 2 1 + 1 P C + D
with P, C, and D given by (10), (13), and (14), respectively.
The MSE [19] associated with the OWD clock skew estimators (5) and (6) that apply in the gfGn environment have, according to [19], the following closed-form estimates.
For the Forward case,
E [ e g f G n F 2 ] 2 ( J ( J 1 ) ) 2 σ ω 1 2 T s y n 2 1 + 1 P F C + D
For the Reverse case,
E [ e g f G n R 2 ] 2 ( J ( J 1 ) ) 2 σ ω 2 2 T s y n 2 C + D ,
where P and P F are defined by [18,19] as
P = A B σ ω 1 2 + σ ω 2 2 σ ω 1 4 T s y n 2 ; P F = A B T s y n 2 σ ω 1 2
A, B, C, and D ([18]) are
A = ( 2 i = 1 J 1 J i i 2 + i = 1 J 1 j = 1 J i k = 1 k i J 1 m = 1 m = j m = j + i k J k 1 i k i = 1 J 1 j = 1 J i k = 1 J 1 m = 1 m = j + i m = j k J k 1 i k )
B = ( 12 i = 1 J 1 J i i 4 + 6 i = 1 J 1 j = 1 J i k = 1 k i J 1 m = 1 m = j m = j + i k m = j + i m = j k J k 1 ( i k ) 2 + 4 i = 1 J 1 j = 1 J i k = 1 J 1 m = 1 m j m j + i k m j + i m j k J k 1 ( i k ) 2 )
C = i = 1 J 1 J i i 2 2 f G H * ( i , H , a ) + i = 1 J 1 j = 1 J i k = 1 k i J 1 m = 1 m = j m = j + i k J k 1 i k 1 + 1 2 f G H * ( i k , H , a ) f G H * ( i , H , a ) f G H * ( k , H , a ) i = 1 J 1 j = 1 J i k = 1 J 1 m = 1 m = j + i m = j k J k 1 i k 1 1 2 f G H * ( i , H , a ) f G H * ( k , H , a ) + f G H * ( i + k , H , a )
D = i = 1 J 1 j = 1 J i k = 1 J 1 m = 1 m j m j + i m j k m j + i k J k 1 2 i k ( f G H * ( j m , H , a ) f G H * ( j + i m , H , a ) f G H * ( j m k , H , a ) + f G H * ( j + i m k , H , a ) )
and f G H * ( . ) is, according to [18], as follows:
f G H * ( y , H , a ) = | | y a | 1 | 2 H 2 ( | y a | ) 2 H + ( | y a | + 1 ) 2 H
The reader may refer to [18,19] for the proof of (3), (5)–(9). Please note that for the Gaussian case ( H = 0.5 with a = 1 ), the function f G H * ( y , 0.5 , 1 ) is zero. Thus, we have C = A and D = 0 (please refer to [18,19]). The closed-form estimates that approximate the MSE ([18,19]) for the TWD and OWD for the Forward and Reverse paths for the white-Gaussian environment are denoted in this paper as E [ e G T 2 ] , E [ e G F 2 ] , and E [ e G R 2 ] , respectively. These MSE expressions are related to the three clock skew estimators ((3), (5), and (6)) and are given by
E [ e G T 2 ] 1 ( J ( J 1 ) ) 2 σ ω 1 2 + σ ω 2 2 T s y n 2 A 1 + 1 P E [ e G F 2 ] 2 ( J ( J 1 ) ) 2 σ ω 1 2 T s y n 2 A ( 1 + 1 P F ) E [ e G R 2 ] 2 ( J ( J 1 ) ) 2 σ ω 2 2 T s y n 2 A

3. The Low-Computational Burden Approximated Expressions for the MSE

The closed-form estimates that approximate the MSE under the gfGn model in (7)–(9) necessitate significant computational burden resources for each specific set of Hurst exponent and a parameters. Therefore, a need was seen in having closed-form approximated expressions for the MSE that have a lower computational burden for each set of Hurst exponent and a parameters values.
Theorem 1. 
We apply the following assumptions:
1. 
The total number of Sync messages is set to 500. This is based on our previous work [18,19], where 500 Sync messages result in an accuracy of 10 12 from the MSE perspective. Thus, for consistency and comparability, we adopt the same number in this paper.
2. 
The a parameter is in the range of a 0.1 . With the help of this assumption, (15) can be simplified so that the set of Hurst exponent and a parameters are no longer in a nested loop in the MSE calculations. Thus, the MSE result can be obtained faster when changing the Hurst exponent and a parameters from one set to another.
In the following, we denote the closed-form estimates that approximate the MSE for the TWD, OWD for the Forward path, and OWD for the Reverse path under the gfGn environment for a 0.1 , as E [ e T , ( a 0.1 ) 2 ] , E [ e F , ( a 0.1 ) 2 ] , and E [ e R , ( a 0.1 ) 2 ] , respectively. These closed-form estimates that approximate the MSE associated with the three clock skew estimators ((3),(5), and (6)) are given by
E [ e T , ( a 0.1 ) 2 ] 1 ( J ( J 1 ) ) 2 σ ω 1 2 + σ ω 2 2 T s y n 2 1 + 1 P C ˜ + D ˜
E [ e F , ( a 0.1 ) 2 ] 2 ( J ( J 1 ) ) 2 σ ω 1 2 T s y n 2 1 + 1 P F C ˜ + D ˜
E [ e R , ( a 0.1 ) 2 ] 2 ( J ( J 1 ) ) 2 σ ω 2 2 T s y n 2 C ˜ + D ˜
where C ˜ is
C ˜ A 2 0.5 ( 2 2 H ) + H a 2 H V 4 a + 2 2 H a C 1 + C 2 2 C 3 2
C 1 , C 2 , and C 3 are
C 1 = i = 1 J 1 J i i 2 ( l n ( i ) )
C 2 = i = 1 J 1 j = 1 J i k = 1 k i J 1 m = 1 m = j m = j + i k J k 1 i k l n ( | i k | ) l n ( i ) l n ( k )
C 3 = i = 1 J 1 j = 1 J i k = 1 J 1 m = 1 m = j + i m = j k J k 1 i k l n ( i ) l n ( k ) + l n ( i + k )
where D ˜ is defined as
D ˜ H a 2 H V 4 a + 2 2 H a D 1
and D 1 is
D 1 = i = 1 J 1 j = 1 J i k = 1 J 1 m = 1 m j m j + i m j k m j + i k J k 1 2 i k ( l n ( | j m | ) l n ( | j + i m | ) l n ( | j m k | ) + l n ( | j + i m k | ) )
Comments: Although our derivation was based on the assumption that a 0.1 , we noticed, via simulation results, that they are also valid for a wider range of a, namely, for a 0.6 . Additionally, please note that according to (20) and (24), it may be easy to calculate the MSE for each Hurst exponent and a parameters, since the expressions (A, C 1 , C 2 , C 3 , and D 1 ) that require computational resources are not dependent on the parameters (H and a). Therefore, the expressions in (20) and (24) can be easily adjusted to each Hurst exponent and a parameters through simple multiplications.
Proof of Theorem 1. 
We use, in the following, parameter T D to signify the difference between the numbers of n t h and m t h Sync messages ( T D = m n ). For example, when n = 1 and m = 500 , indicating the difference between the first and last Sync messages, T D = 499 . Similarly, for the difference between two contiguous Sync message numbers, with m = n + 1 , we have T D = 1 . Before we start our proof, we use some series expansion from [22]. The first series expansion [22] is
( T D ) a = e l n ( T D ) a = e a ( l n ( T D ) ) 1 + a ( l n ( T D ) ) + ( a ( l n ( T D ) ) ) 2 2 ! + ( a ( l n ( T D ) ) ) 3 3 ! +
where l n is the l a n function, and the ! is the factorial function. Please note that the series expansion is conducted for fixed T D .
The second is the binomial series [22]:
( 1 + x ¯ ) 2 H 1 + 2 H ( x ¯ ) + 2 H ( 2 H 1 ) 2 ! ( x ¯ 2 ) + 2 H ( 2 H 1 ) ( 2 H 2 ) 3 ! ( x ¯ 3 ) +
where | x ¯ | < 1 .
In the first step, we simplify (15) based on assumptions 1–2. We approximate ( T D ) a only using the two first parts of the series expansion (26); therefore, (15) can be written as
f G H * ( T D , H , a ) a ( l n ( T D ) ) 2 H 2 1 + a ( l n ( T D ) ) 2 H + 2 + a ( l n ( T D ) ) 2 H
In the second step, we simplify the three parts of the right expression in (28), with the first two parts of the binomial series (27). Thus, ( 1 + a ( l n ( T D ) ) ) 2 H from (28) can be defined as
( 1 + a ( l n ( T D ) ) ) 2 H 1 + 2 H ( a ( l n ( T D ) ) )
Based on (29), the expression ( 2 + a ( l n ( T D ) ) ) 2 H in (28), can be written as
( 2 + a ( l n ( T D ) ) ) 2 H = 2 2 H 1 + a ( l n ( T D ) ) 2 2 H 2 2 H ( 1 + H ( a ( l n ( T D ) ) ) )
The expression a ( l n ( T D ) ) 2 H from (28) is more difficult to approximate. In this paper, we use the following approximation:
a ( l n ( T D ) ) 2 H = a 2 H ( l n ( T D ) ) 2 H a 2 H H l n ( T D ) V
where V is a constant correction factor to the power of l n ( T D ) , as given in Table 1. Based on (29)–(31), we can write (28) as
f G H * ( T D , H , a 0.1 ) ( a 2 H H ( l n ( T D ) ) V ) 2 1 + 2 H a ( l n ( T D ) ) + 2 2 H 1 + H a ( l n ( T D ) ) ( 2 + 2 2 H ) + l n ( T D ) a 2 H H V 4 H a + 2 2 H H a
Please note that determining the optimal value for V is challenging due to its dependence on T D . It is essential to ascertain the best value for V relative to the varying T D values. Thus, we conducted simulations to identify the approximated V value that would produce the lowest difference between the results obtained from the approximated expressions for the MSE and those obtained by the clock skew estimators ((3), (5), and (6)) performances from the MSE perspective for 1 < T D < 500 . For each combination of a and H parameters, a corresponding V value was determined across different T D values. The V values for 1 < T D < 500 are given in Table 1. The last row of the Table 1 reads ’Irrelevant’, since the magnitude of V does not impact the outcome when the a parameter approaches zero. In the simulation, as the a parameter tended toward zero, V was maintained at a fixed value.
Based on (32), we can calculate C ˜ and D ˜ , where C ˜ = C ( J , H , a 0.1 ) and D ˜ = D ( J , H , a 0.1 ) . First, by putting (32) into (13), we have
C ˜ [ i = 1 J 1 J i i 2 2 ( 2 + 2 2 H ) l n ( i ) a 2 H H V 4 H a + 2 2 H H a + i = 1 J 1 j = 1 J i k = 1 k i J 1 m = 1 m = j m = j + i k J k 1 i k ( 1 + 1 2 ( ( 2 2 2 H ) + a 2 H H V 4 H a + 2 2 H H a ( l n ( i k ) ) ( l n ( i ) ) ( l n ( k ) ) ) ) i = 1 J 1 j = 1 J i k = 1 J 1 m = 1 m = j + i m = j k J k 1 i k ( 1 1 2 ( ( 2 + 2 2 H ) + a 2 H H V 4 H a + 2 2 H H a ( l n ( i ) ) ( l n ( k ) ) + ( l n ( i + k ) ) ) ) ]
After rearranging (33), we have the same expression as (20). For D ˜ , we substitute (32) into (14). Thus, we have the same expression as (24), and this completes our proof. □
Please note that for the Gaussian case, the derived closed-form estimates that approximate MSEs (17), (18), and (19) are almost the same as the closed-form estimates that approximate the MSE given in (16) for the Gaussian case. In order to show this, please refer to Table 1 and (20). Based on Table 1, where the correction factor V is set to 2, and (20), C ˜ can be written as
C ˜ A 2 0.5 ( 2 ) + H 2 a 4 a + 2 a C 1 + C 2 2 C 3 2 A
Next, D ˜ may be written based on (24) as
D ˜ H 2 a 4 a + 2 a D 1 0
that is, we approximated those equations for the MSE valid for the Gaussian case:
E [ e T , ( a 0.1 ) 2 ] ( H F = H R = 0.5 ) E [ e G T 2 ] E [ e F , ( a 0.1 ) 2 ] ( H F = 0.5 ) E [ e G F 2 ] E [ e R , ( a 0.1 ) 2 ] ( H R = 0.5 ) E [ e G R 2 ]
Next, we deal with the case of a tending to zero.

The New Obtained Expressions for the MSE When a Is Tending to Zero

A notable scenario arises when the parameter a tends toward zero ( a 0 ). In this context, as the Hurst exponent parameter increases and the a parameter tends toward zero, the closed-form estimates that approximate the MSE for the non-Gaussian cases exhibit superior performances compared to the performances obtained with the MSE expressions valid for the Gaussian case. In order to show this, we assume first that ( T D ) a 1 for a 0 . Therefore, (15) can be defined as
f G H * ( x , H , 0 ) 2 + 2 2 H
Now, by putting (37) into (13) and (14), we can write
C ( J , H , 0 ) i = 1 J 1 J i i 2 2 ( 2 + 2 2 H ) + i = 1 J 1 j = 1 J i k = 1 k i J 1 m = 1 m = j m = j + i k J k 1 i k 1 + 1 2 ( 2 + 2 2 H ) i = 1 J 1 j = 1 J i k = 1 J 1 m = 1 m = j + i m = j k J k 1 i k 1 1 2 ( 2 + 2 2 H )
and
D ( J , H , 0 ) 0
After rearranging (38), we have:
C ( J , H , 0 ) ( 2 0.5 ( 2 2 H ) ) ( i = 1 J 1 J i i 2 2 + i = 1 J 1 j = 1 J i k = 1 k i J 1 m = 1 m = j m = j + i k J k 1 i k i = 1 J 1 j = 1 J i k = 1 J 1 m = 1 m = j + i m = j k J k 1 i k ) ( 2 0.5 ( 2 2 H ) ) A
Please note that for a 0 and based on (20), we may write C ˜ as
C ˜ A 2 0.5 ( 2 2 H ) + C 1 + C 2 2 C 3 2 H a 2 H 1 V 4 + 2 2 H a a 0 A ( 2 0.5 ( 2 2 H ) )
Based on (24) and for a 0 , we may write D ˜ as
D ˜ H D 1 a 2 H 1 V 4 + 2 2 H a | a 0 0
Next, based on (37)–(42), the closed-form estimates that approximate the MSE under the gfGn environment for a 0 can be written as
E [ e g f G n T 2 ] ( a F , a R 0 ) E [ e T , ( a 0.1 ) 2 ] ( a F , a R 0 ) E [ e G T 2 ] ( 2 0.5 ( 2 2 H ) )
E [ e g f G n F 2 ] ( a F 0 ) E [ e F , ( a 0.1 ) 2 ] ( a F 0 ) E [ e G F 2 ] ( 2 0.5 ( 2 2 H ) )
E [ e g f G n R 2 ] ( a R 0 ) E [ e R , ( a 0.1 ) 2 ] ( a R 0 ) E [ e G R 2 ] ( 2 0.5 ( 2 2 H ) )
For example, let us set H F = 0.9 and a F 0 . Then, the closed-form approximated expressions for the MSE for the Forward path is E [ e G F 2 ] ( a F 0 , H F = 0.9 ) E [ e G F 2 ] ( 0.2589 ) . Thus, it can be clearly seen in this example that the MSE expression for the case where the a parameter approaches zero is smaller (thus having improved performances) compared to the MSE expression valid for the Gaussian case.

4. Results

In this study, we tested our new closed-form approximated expressions for the MSE (17)–(19) for the gfGn case against the simulated results obtained from the clock skew estimators performances from the MSE perspective. Initially, we present simulation results for various values of the a parameter, specifically those less than or equal to 0.1 , to demonstrate the accuracy of the new MSE expressions for the gfGn case when a 0.1 , including the special case where the a parameter tends to zero. Subsequently, we analyze simulation results for a parameters greater than 0.1 ( a = 0.5 , 0.6 ) to illustrate the applicability of the new MSE expressions for cases where a is less than or equal to 0.6 .
Let us start with the simulation results for a 0.1 . Figure 2, Figure 3 and Figure 4 show the performances of clock skew estimators (5) and (6) compared to the closed-form estimates that approximate the MSE (18) and (19) under the gfGn case for a 0.1 . According to Figure 2, Figure 3 and Figure 4, it can be seen that the performances obtained with the MSE expressions are quite similar to the simulated performances of the clock skew estimators (MSE perspective).
Figure 5 illustrates the performances of the clock skew estimators (5) and (6) compared to the closed-form estimates that approximate the MSE when a 0 : (44) and (45). According to Figure 5, for a 0 , those MSE expressions closely align with the simulated clock skew estimators’ performances. As was noted in Section 3, when the a parameter tends to zero and the Hurst exponent parameter increases, the closed-form estimates that approximate the MSE demonstrate better performances compared to the performances obtained with the MSE expressions valid for the Gaussian case. Indeed, Figure 5 illustrates this phenomenon.
In Section 3, we presented the closed-form estimates that approximate the MSE for the case where the a parameter is less than 0.1 . However, our simulations revealed that it is feasible to identify values for V that yields a reasonable approximation to the MSE expressions, even for values of the a parameter that exceed 0.1 within the range of T D values between 1 and 500. This observation underscores the existence of a V value capable of facilitating a robust approximation to (15), even when the a parameter is greater than 0.1 . It is noteworthy that when the a parameter exceeds 0.1 , the closed-form estimates that approximate the MSE become a little bit less accurate compared to the case where a 0.1 . Consequently, the newly derived closed-form estimates that approximate MSEs (17)–(19) remain applicable even for a values below 0.6 . Figure 6, Figure 7 and Figure 8 show the performances of clock skew estimators (3), (5), and (6) compared to the closed-form estimates that approximate MSEs (17)–(19). According to Figure 6, Figure 7 and Figure 8, even for an a parameter greater than 0.1, those MSE expressions obtain quite similar results to the simulated performances of the clock skew estimators (MSE perspective). Thus, although our new proposed approximated expressions for the MSE were obtained for a 0.1 , they can also be applied according to simulation results for a 0.6 .
In the newly derived expressions for MSEs (17)–(19), the Hurst exponent and a parameters are connected with C ˜ (20) and D ˜ (24). In the previously obtained expression for MSEs (7)–(9), the Hurst exponent and a parameters are connected with C (13) and D (14). Please note that the Hurst exponent and a parameters are in a nested loop in C (13) and D (14) unlike in C ˜ (20) and D ˜ (24). Thus, when varying the Hurst exponent and a parameters from one set to another, the Matlab code execution time for the previously obtained expression for the MSE is longer than for the newly obtained one. To show this, we tested the Matlab code execution time for C ˜ , D ˜ , C, and D when varying the Hurst exponent and a parameters from one set to another. Since C 1 (21), C 2 (22), C 3 (23), and D 1 (25) are not a function of H and a, they do not have to be calculated again when varying the Hurst exponent and a parameters from one set to another. We used MATLAB Version: 9.7.0.1296695 (R2019b) Update 4; Operating System: Microsoft Windows 10 Pro Version 10.0. In the following test, we changed the Hurst exponent and a parameters from one set to H = 0.8 and a = 0.6 with V = 0.85 . We obtained the following results when C 1 (21), C 2 (22), C 3 (23), and D 1 (25) were not calculated again:
  • For the total number of Sync periods equal to 100 ( J = 100 ):
  • The averaged Matlab code execution time for D is 63.8585 s. The averaged results were obtained for 10 trials.
  • The averaged Matlab code execution time for C is 1.8535 s. The averaged results were obtained for 10 trials.
  • The averaged Matlab code execution time for D ˜ is 0.5015 ms. The averaged results were obtained for 10,000 trials.
  • The averaged Matlab code execution time for C ˜ is 0.544 ms. The averaged results were obtained for 10,000 trials.
  • For the total number of Sync periods equal to 200 ( J = 200 ):
  • The averaged Matlab code execution time for D is 1132.7 s. The averaged results were obtained for 5 trials.
  • The averaged Matlab code execution time for C is 17.24 s. The averaged results were obtained for 5 trials.
  • The averaged Matlab code execution time for D ˜ is 0.7107 ms. The averaged results were obtained for 10,000 trials.
  • The averaged Matlab code execution time for C ˜ is 0.9047 ms. The averaged results were obtained for 10,000 trials.
Next, we changed the Hurst exponent and a parameters from one set to H = 0.8 and a = 0.6 with V = 0.85 . But now, C 1 (21), C 2 (22), C 3 (23), and D 1 (25) were calculated again. We received the following results:
  • For the total number of Sync periods equal to 100 ( J = 100 ):
  • The averaged Matlab code execution time for D ˜ is 2.9462 s. The averaged results were obtained for 10 trials.
  • The averaged Matlab code execution time for C ˜ is 0.3125 s. The averaged results were obtained for 10 trials.
  • For the total number of Sync periods equal to 200 ( J = 200 ):
  • The averaged Matlab code execution time for D ˜ is 36.1930 s. The averaged results were obtained for 5 trials.
  • The averaged Matlab code execution time for C ˜ is 2.3896 s. The averaged results were obtained for 5 trials.
According to the results, the newly derived MSE has, approximately, an averaged Matlab code execution time that is thirty times faster compared to the averaged Matlab code execution time of the previously obtained MSE expression. It should be pointed out that this advantage in the Matlab code execution time may be even higher for J > 200 .

5. Discussion

The newly proposed expressions for the MSE applicable to the gfGn case for a 0.1 offer a significant advantage over our previous MSE expressions due to their reduced computational burden. These MSE expressions can be easily adapted to any pair of Hurst exponent and a parameters with minimum computational resources. Additionally, we derived MSE expressions for the case where the a parameter tends to zero. In this scenario, these newly derived MSE expressions are functions of the obtained MSE expressions related to the Gaussian case and require minimum computational burden. Simulation results revealed that the new closed-form approximations for a 0.1 also apply to cases where a 0.6 . Thus, these MSE expressions provide a computationally efficient solution for the gfGn case with a 0.6 . In summary, the new expressions can significantly reduce the time spent running simulations, reduce computational load, and lower the requirements for software and hardware. This makes the implementation of PTP systems more efficient and cost-effective.

Author Contributions

Conceptualization, M.P. and Y.A.; methodology, M.P. and Y.A.; software, Y.A.; validation, M.P. and Y.A.; formal analysis, M.P. and Y.A.; data curation, Y.A.; writing—original draft preparation, M.P. and Y.A.; writing—review and editing, M.P. and Y.A.; visualization, M.P. and Y.A.; supervision, M.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All the data supporting the results are already included within the manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

Please find the abbreviations used in this paper below:
PTPPrecision Time Protocol;
MSEMean Square Error;
HHurst exponent parameter;
gfGnGeneralized fractional Gaussian noise;
fGnFractional Gaussian noise;
LRDLong-range dependence;
TWDTwo-way delay;
OWDOne-way delay;
PDVPacket delay variation.

References

  1. Karthik, A.K.; Blum, R.S. Robust Phase Offset Estimation for IEEE 1588 PTP in Electrical Grid Networks. In Proceedings of the 2018 IEEE Power & Energy Society General Meeting, Portland, OR, USA, 5–10 August 2018. [Google Scholar] [CrossRef]
  2. Karthik, A.K.; Blum, R.S. Optimum Full Information, Unlimited Complexity, Invariant, and Minimax Clock Skew and Offset Estimators for IEEE 1588. IEEE Trans. Commun. 2019, 67, 3624–3637. [Google Scholar] [CrossRef]
  3. Karthik, A.K.; Blum, R.S. Robust Clock Skew and Offset Estimation for IEEE 1588 in the Presence of Unexpected Deterministic Path Delay Asymmetries. IEEE Trans. Commun. 2020, 68, 5102–5119. [Google Scholar] [CrossRef]
  4. Guruswamy, A.; Blum, R.S.; Kishore, S.; Bordogna, M. Minimax optimum joint frequency and phase recovery in IEEE 1588. IEEE Trans. Commun. 2015, 63, 3350–3362. [Google Scholar] [CrossRef]
  5. IEEE 1588-2019; IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems. IEEE: Piscataway, NJ, USA, 2019. Available online: https://standards.ieee.org/standard/1588-2019.html (accessed on 1 January 2024).
  6. Idrees, Z.; Granados, J.; Sun, Y.; Latif, S.; Gong, L.; Zou, Z.; Zheng, L. IEEE 1588 for Clock Synchronization in Industrial IoT and Related Applications: A Review on Contributing Technologies, Protocols and Enhancement Methodologies. IEEE Access 2020, 8, 155660–155678. [Google Scholar] [CrossRef]
  7. Alghamdi, W.; Schukat, M. Cyber Attacks on Precision Time Protocol Networks—A Case Study. Electronics 2020, 9, 1398. [Google Scholar] [CrossRef]
  8. Bui, D.T.; Dupas, A.; Le Pallec, M. Packet delay variation management for a better IEEE1588V2 performance. In Proceedings of the 2009 International Symposium on Precision Clock Synchronization for Measurement, Control and Communication, Brescia, Italy, 12–16 October 2009; pp. 1–6. [Google Scholar] [CrossRef]
  9. Ha, Y.; Pak, E.; Park, J.; Kim, T.; Yoon, J.W. Clock Offset Estimation for Systems with Asymmetric Packet Delays. IEEE/ACM Trans. Netw. 2023, 31, 1838–1853. [Google Scholar] [CrossRef]
  10. Biriukov, N.; Triska, N. A Model of Traffic Value Impact on Packet Delay Deviation. In Proceedings of the 2020 IEEE International Conference on Problems of Infocommunications Science and Technology (PIC S&T), Kharkiv, Ukraine, 6–9 October 2020; pp. 547–550. [Google Scholar] [CrossRef]
  11. Pinchas, M. Cooperative Multi PTP Slaves for Timing Improvement in an Fgn Environment. IEEE Commun. Lett. 2018, 22, 1366–1369. [Google Scholar] [CrossRef]
  12. Wang, H.; Ma, W.; Liu, X. Robust Clock Skew and Offset Estimation for PTP Synchronization With Unknown Delay Distributions. In Proceedings of the GLOBECOM 2023—2023 IEEE Global Communications Conference, Kuala Lumpur, Malaysia, 4–8 December 2023; pp. 5110–5115. [Google Scholar] [CrossRef]
  13. Ming, L. Generalized fractional Gaussian noise and its application to traffic modeling. Physica A 2021, 579, 126138. [Google Scholar] [CrossRef]
  14. Ming, L. Fractal Teletraffic Modeling and Delay Bounds in Computer Communications, 1st ed.; CRC Press: Boca Raton, FL, USA, 2022. [Google Scholar] [CrossRef]
  15. Sousa-Vieira, M.E.; Fernández-Veiga, M. Efficient Generators of the Generalized Fractional Gaussian Noise and Cauchy Processes. Fractal Fract. 2023, 7, 455. [Google Scholar] [CrossRef]
  16. Gorev, V.N.; Gusev, A.Y.; Korniienko, V.I.; Shedlovska, Y.I. Generalized Fractional Gaussian Noise Prediction Based on the Walsh Functions. Radio Electron. Comput. Sci. Control 2023, 3, 48. [Google Scholar] [CrossRef]
  17. Ming, L. Power Spectrum of Generalized Fractional Gaussian Noise. Adv. Math. Phys. 2013, 2013, 315979. [Google Scholar] [CrossRef]
  18. Avraham, Y.; Pinchas, M. A Novel Clock Skew Estimator and Its Performance for the IEEE 1588v2 (PTP) Case in Fractional Gaussian Noise/Generalized Fractional Gaussian Noise Environment. Front. Phys. 2021, 9, 796811. [Google Scholar] [CrossRef]
  19. Avraham, Y.; Pinchas, M. Two Novel One-Way Delay Clock Skew Estimators and Their Performances for the Fractional Gaussian Noise/Generalized Fractional Gaussian Noise Environment Applicable for the IEEE 1588v2 (PTP) Case. Front. Phys. 2022, 10, 867861. [Google Scholar] [CrossRef]
  20. Ming, L.; Zhao, W. On bandlimitedness and lag-limitedness of fractional Gaussian noise. Physica A 2013, 392, 1955–1961. [Google Scholar] [CrossRef]
  21. Ming, L. Multi-Fractal Traffic and Anomaly Detection in Computer Communications, 1st ed.; CRC Press: Boca Raton, FL, USA, 2022. [Google Scholar] [CrossRef]
  22. Abramowitz, M.; Stegun, I.A. Handbook of Mathematical Functions. In The Mathematical Gazette; Cambridge University Press: Cambridge, UK, 1966. [Google Scholar] [CrossRef]
Figure 1. PTP diagram.
Figure 1. PTP diagram.
Fractalfract 08 00418 g001
Figure 2. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form estimates that approximate MSEs (18) and (19) associated with those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: a F = 0.1 , a R = 0.1 . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Figure 2. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form estimates that approximate MSEs (18) and (19) associated with those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: a F = 0.1 , a R = 0.1 . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Fractalfract 08 00418 g002
Figure 3. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form estimates that approximate MSEs (18) and (19) associated with those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: a F = 0.05 , a F = 0.05 . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Figure 3. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form estimates that approximate MSEs (18) and (19) associated with those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: a F = 0.05 , a F = 0.05 . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Fractalfract 08 00418 g003
Figure 4. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form estimates that approximate MSEs (18) and (19) associated with those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: a F = 0.01 , a R = 0.01 . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Figure 4. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form estimates that approximate MSEs (18) and (19) associated with those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: a F = 0.01 , a R = 0.01 . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Fractalfract 08 00418 g004
Figure 5. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form estimates that approximate MSEs (44) and (45) associated with those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. For the a parameter that intends to zero, we set a = 1 μ . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Figure 5. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form estimates that approximate MSEs (44) and (45) associated with those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. For the a parameter that intends to zero, we set a = 1 μ . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Fractalfract 08 00418 g005
Figure 6. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form approximated expressions for MSEs (18) and (19) related to those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: a F = 0.6 , a R = 0.6 . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Figure 6. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form approximated expressions for MSEs (18) and (19) related to those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: a F = 0.6 , a R = 0.6 . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Fractalfract 08 00418 g006
Figure 7. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form approximated expressions for MSEs (18) and (19) related to those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: a F = 0.5 , a R = 0.5 . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Figure 7. Performances of OWD clock skew estimators (5) and (6) for the gfGn case compared with the performances obtained with the newly derived closed−form approximated expressions for MSEs (18) and (19) related to those clock skew estimators. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: a F = 0.5 , a R = 0.5 . (a) OWD clock skew estimator for Forward path (5). (b) OWD clock skew estimator for Reveres path (6). In total, 100 Monte Carlo trials were used to obtain the averaged results.
Fractalfract 08 00418 g007
Figure 8. Performances of TWD clock skew estimator (3) for the gfGn case compared with the performances obtained with the newly derived closed−form approximated expression for MSE (17) related to this clock skew estimator. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: (a) a F = 0.5 , a R = 0.5 . (b) a F = 0.6 , a R = 0.6 . In total, 100 Monte Carlo trials were used to obtain the averaged results.
Figure 8. Performances of TWD clock skew estimator (3) for the gfGn case compared with the performances obtained with the newly derived closed−form approximated expression for MSE (17) related to this clock skew estimator. α = 50 ppm, Q = 5 ms, T s y n c = 15.6 ms (64 packet/s), d m s = 0.5 ms, d s m = 0.8 ms, σ ω 1 = σ ω 2 = 60 μ s. The a parameter: (a) a F = 0.5 , a R = 0.5 . (b) a F = 0.6 , a R = 0.6 . In total, 100 Monte Carlo trials were used to obtain the averaged results.
Fractalfract 08 00418 g008
Table 1. V values for 1 < T D < 500 .
Table 1. V values for 1 < T D < 500 .
HurstExponentParameter
0.5 0.6 0.7 0.8 0.9
a parameter0.621.81.450.850.3
0.521.851.51.050.3
0.122.22.11.21
0.0521.91.81.20.25
0.0122.12.122
1 × 10 6 Irrelevant
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Avraham, Y.; Pinchas, M. A Low-Computational Burden Closed-Form Approximated Expression for MSE Applicable for PTP with gfGn Environment. Fractal Fract. 2024, 8, 418. https://doi.org/10.3390/fractalfract8070418

AMA Style

Avraham Y, Pinchas M. A Low-Computational Burden Closed-Form Approximated Expression for MSE Applicable for PTP with gfGn Environment. Fractal and Fractional. 2024; 8(7):418. https://doi.org/10.3390/fractalfract8070418

Chicago/Turabian Style

Avraham, Yehonatan, and Monika Pinchas. 2024. "A Low-Computational Burden Closed-Form Approximated Expression for MSE Applicable for PTP with gfGn Environment" Fractal and Fractional 8, no. 7: 418. https://doi.org/10.3390/fractalfract8070418

Article Metrics

Back to TopTop