Next Article in Journal
PMSM Sensorless Control Based on Moving Horizon Estimation and Parameter Self-Adaptation
Next Article in Special Issue
A Novel SCA-Based SOCP Method for Time-Varying Beamforming Optimization in RIS-Assisted MU-MISO Downlinks
Previous Article in Journal
Joint Optimization of User Scheduling, Flight Path and Power Allocation in a UAV Secure Communication System
Previous Article in Special Issue
Rapid Beam Tracking Using Power Measurement for Terahertz Communications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

CRT-Based Clock Synchronization for Millimeter-Wave Communication with Asymmetric Propagation Delays

1
School of Information and Electronics, Advanced Research Institute of Multidisciplinary Science (ARIMS), Beijing Institute of Technology, Beijing 100081, China
2
Beijing Tasson Technology Co., Ltd., Beijing 100176, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(13), 2441; https://doi.org/10.3390/electronics13132441
Submission received: 28 April 2024 / Revised: 3 June 2024 / Accepted: 7 June 2024 / Published: 21 June 2024

Abstract

The rapid advancement of millimeter-wave communication technology has presented new challenges for time synchronization, driven by the need for high-speed and low-latency data transmission. Ethernet synchronization technologies, such as Precise Time Protocol (PTP), have emerged to overcome the limitations of point-to-point architecture and enable precise synchronization across multiple devices. A key drawback of conventional PTP is its reliance on symmetric packet exchange delays, which may not hold in real-world scenarios where there is relative mobility between master and slave nodes, leading to asymmetric propagation delays and clock offset errors. To address this issue, a novel clock synchronization protocol that integrates Chinese Remainder Theory (CRT) has been proposed. This protocol enhances conventional PTP by incorporating distance estimation based on CRT using multi-carrier phase measurement. By combining a coarse estimation of one-way propagation delay from conventional PTP with a fine estimation of remainder distance from CRT, the protocol accurately determines the distance between master and slave nodes, reducing motion errors and enhancing clock synchronization accuracy. Simulation results indicate that the Root Mean Square Error (RMSE) of distance estimation remains below 10 5 m, with a corresponding motion time error of approximately 0.01 picosecond.

1. Introduction

With the rapid development of modern wireless networks, millimeter-wave becomes more prevalent for high-speed, low-latency and high reliability [1,2,3,4]. It is widely applied in a variety of scenarios, including 4D radar for autonomous driving [5], beam management in 6G networks [6,7], integration of vehicle communication and WiFi [8], reflect array antenna [9] and biological interactions [10]. These diverse applications underscore millimeter-wave’s transformative potential across multiple fields.
In the realm of the Internet of Things (IoT), achieving Ultra-Reliable Low-Latency Communication (URLLC) imposes stringent clock synchronization requirements on millimeter-wave communication systems [11]. Precise clock synchronization is also a prerequisite to allow coordinated access to shared wireless channels in a time division multiple access (TDMA) manner [12]. Ethernet clock synchronization technologies, particularly the Precision Time Protocol (PTP), are widely used in distributed Time-Sensitive Networks (TSNs) to achieve clock synchronization accuracy at the microsecond level. As a development trend which TSN and wireless technologies are expected to converge in the wireless TSN paradigm, the integration of Ethernet time synchronization technology into millimeter-wave communication systems has garnered significant attention from researchers aiming to improve network synchronization accuracy effectively [13,14,15].
The main issue with PTP and similar protocols lies in the assumption of symmetric delays in packet exchange between master and slave nodes. This assumption implies that the transit time of packets from the master to the slave is equal to the transit time from the slave to the master. However, in most of practical scenarios, this assumption does not hold due to the asymmetry of transmission links. In real distributed networks, packet transmission delay comprises nodal processing, queuing, transmission, and propagation delays, which are unpredictable and easily affected by link congestion or varying distances [16]. This discrepancy between the assumption and reality leads to errors in clock offset estimation in PTP time synchronization, limiting its effectiveness. To address this issue, some advanced clock synchronization protocols take into account asymmetric characteristics and other factors, such as frequency drift [17], network topology [18], variable data rates, and node mobility [19], improving synchronization accuracy at the cost of higher algorithmic complexity.
Furthermore, for dynamic network environments where the positions of nodes change rapidly and the distance between nodes is variable, the motion errors caused by asymmetric propagation distance during the synchronization period become more pronounced. While motion errors can be mitigated by using Global Navigation Satellite Systems (GNSS) or other high-precision navigation devices [20], these solutions entail higher costs, susceptibility to interference, and unreliable performance. As a remedy, an improved protocol proposed by [21] involves adding an additional message in each time slot and averaging the clock offset calculated from two responses. The averaging operation somewhat reduces errors caused by changes in the propagation environment and mobility. However, this method introduces extra overhead and computation to the system and fails to eliminate motion error. To enhance time synchronization precision for tactical data links, the author of [22] proposes an approach that involves minimizing the time difference between inquiry and response to decrease errors caused by displacement during these periods. This approach does not add extra overhead and performs well at low relative speeds. However, it requires large bandwidth resources and degrades communication capacity, and its performance deteriorates at high relative speeds. Inspired by [21,22,23], assumes that the motion state of two nodes within a synchronization time slot is the uniform state, rather than the static state assumed by [21]. This approach calculates clock offset by considering the consistent change in propagation time over equal time intervals, thereby further reducing errors under the assumption of uniform state. Compared to [21,22], the theoretical motion error of [23] is significantly reduced. However, when the relative motion is not uniform, the performance of this method deteriorates. Additionally, it increases system overhead and requires high precision in obtaining timestamps at intermediate moments.
Although the methods in [21,22,23] can reduce motion errors and improve clock synchronization accuracy, they have two significant drawbacks. First, they substantially modify the traditional time synchronization protocol and increase system complexity. This added complexity can lead to slot or signaling resource conflicts, making it difficult to expand to distributed TSNs. Second, their performance deteriorates significantly at high relative speeds between master and slave nodes. In high dynamic millimeter-wave scenarios, such as Inter-Flight Data Links (IFDL) [24,25], near-space relay systems [26,27,28], and inter-satellite links [29,30], the relative speed can reach several Mach. Even after correction by these methods, motion errors remain significant, amounting to several nanoseconds or even tens of nanoseconds. This fails to meet the synchronization accuracy requirements of millimeter-wave communication systems. Therefore, better solutions are necessary.
In fact, under the symmetric assumption of PTP propagation delay, motion errors are closely related to the estimated one-way propagation delay. Theoretically, if the distance between the master and slave nodes is accurately measured, motion errors can be completely eliminated. Based on our review on the existing literature, we conclude that no studies have explicitly focused on the estimation and compensation of the asymmetric propagation delay. To tackle this open problem, Chinese Remainder Theory (CRT)-based algorithms, which have found widespread application in various fields such as cryptography [31], SAR imaging [32], pulse Doppler radar [33], and phase unwrapping [34], are introduced in the context of TSNs. Studies have demonstrated that accurate distance estimation can be achieved using multi-carrier phase measurements based on CRT [35,36]. Nevertheless, the maximum ranging distance of CRT-based algorithms is constrained by the least common multiple (LCM) of their modulus [37]. In actual millimeter-wave TSNs [24,25,26,27,29,30], however, the distances between master and slave devices can span hundreds of kilometers, which significantly exceeds the theoretical scope of CRT and thus precludes its practical applications.
To address the mentioned concerns, this paper proposes an enhanced PTP design by incorporating the multi-carrier ranging approach. The proposed method combines the coarse estimate of propagation delay from conventional PTP with the fine estimate of remainder delay using CRT, enabling accurate estimation of asymmetric propagation delays between master and slave nodes. By effectively mitigating motion errors caused by the relative movement of master and slave nodes within synchronization time slots, the enhanced PTP achieves precise clock offset estimation, particularly in high dynamic conditions.

2. PTP Protocols and Error Analysis

PTP operates as a bidirectional packet exchange protocol for time synchronization. Its core principle involves utilizing the Best Master Clock (BMC) algorithm, which selects the most accurate clock source as the primary reference clock. The slave clocks exchange message information and employ the Local Clock Synchronization (LCS) algorithm to calculate the clock offsets. Periodically, it synchronizes and adjusts all clocks in the network to ensure precise time synchronization across all devices within the system [38].
The process of time synchronization between the master and slave clocks achieved through message exchange, is illustrated in Figure 1. Let t and C ( t ) represent the time of the master and the local slave clocks, respectively. The clock offset, denoted as ε ( t ) at time t, indicates the time deviation between different clocks.
ε ( t ) = C ( t ) t
To eliminate the clock offset ε t 1 at t 1 , the master and slave clocks continually exchange timestamps of message sending and receiving moments. Leveraging link symmetry, the slave clock computes the clock offset from the master and adjusts the local clock to synchronize with it. The specific steps are as follows:
Step 1: At t 1 , the master sends a Sync message to the slave and records the timestamp t 1 . Subsequently, the master sends a Follow-Up message containing the t 1 timestamp information.
Step 2: After receiving the Sync and Follow-Up messages successively, the slave measures the local timestamp C t 2 of the Sync arrival time and obtains the t 1 timestamp information from Follow-Up. The difference between the C t 2 and t 1 is equal to the sum of the clock offset and propagation delay between the master and slave, denoted as D m s .
C t 2 t 1 = ε t 1 + D m s
Step 3: The slave clock sends a Delay-Req message to the master and measures the local timestamp C t 3 .
Step 4: The master receives the Delay-Req message and measures the arrival time t 4 . Subsequently, it sends a Delay-Resp message containing the t 4 timestamp. Let D s m denote the propagation delay from the slave to the master node.
t 4 C t 3 = ε t 1 + D s m
Step 5: After receiving the Delay-Resp, the slave utilizes the timestamp information to determine both the propagation delay and clock offset. Assuming symmetric propagation delays for packets exchanged between master and slave nodes, i.e., D m s = D s m , the estimation of one-way propagation delay and clock offset can be expressed as:
D ^ = 1 2 D m s + D s m = 1 2 t 4 t 1 C t 3 C t 2
ε ^ t 1 = C t 2 t 1 D ^ = 1 2 C t 2 t 1 t 4 + C t 3
After estimating ε ^ t 1 , the slave node adjusts its clock to synchronize with the master.
In the conventional PTP described above, the assumption of symmetric propagation delay is necessary during the time synchronization period. While this assumption is valid in an Industrial Internet application, where the distance variation between master and slave nodes is negligible, it poses challenges in dynamic environments like unmanned aerial vehicle networks [24,25]. In such scenarios, the asymmetry in propagation delay caused by the relative movement of nodes leads to larger errors, significantly impacting clock synchronization performance.
If propagation delays are asymmetric, i.e., D m s D s m , according to (2) and (3), the estimation of clock offset can be expressed as
ε ^ t 1 = 1 2 C t 2 t 1 t 4 + C t 3 + 1 2 D s m D m s
Compared to (5), the motion error Δ t induced by the asymmetric propagation delays of PTP can be expressed as
Δ t = D s m D m s 2 = R s m R m s 2 c Δ v · t d 2 c
where Δ v denotes the relative speed between two nodes, and t d denotes the time difference between inquiry and response of slave nodes, i.e., t d = t 4 C t 2 .
Equation (7) indicates that the motion error Δ t resulting from the relative movement of nodes depends on the relative speed Δ v and time difference t d . In tactical data links such as Intra Flight Data Link (IFDL) and Intra Missile Data Link (IMDL), nodes experience extremely rapid relative motion. For instance, with t d = 4 ms , when the relative speed between terminals reaches Mach 10, the maximum motion error can be 22.67 ns , significantly compromising clock synchronization accuracy.
However, when comparing Equations (4) and (7), a close relationship between the estimation of one-way propagation delay D ^ and the motion error Δ t can be found that
D ^ + Δ t = D s m D ^ Δ t = D m s
Equation (8) implies that accurate acquisition of D m s or D s m enables precise estimation and compensation of motion errors Δ t , thus enhancing clock synchronization accuracy. Motivated by this insight, the CRT-PTP distance estimation method is proposed, which accurately estimates motion errors without directly altering the time synchronization protocol, unlike in [21,22,23].

3. Proposed CRT-PTP

As discussed in Section 2, the conventional PTP scheme sidesteps the motion error induced by the asymmetry propagation delay caused by the relative displacement between the master node and slave node within the synchronization time slot. To fulfill this research gap, in this section, we propose an enhanced PTP with the aid of CRT. It incorporates the coarse estimation of the propagation delay by the conventional PTP with the fine estimation of the remainder delay by CRT to precisely reconstruct the asymmetric delay between the master node and slave node.
As shown in Figure 2, the mechanism of the proposed CRT-PTP can be interpreted as follows.
Step 1: At t 1 , the master sends a Sync message carried by multiple carriers and subsequently sends a Follow-Up message with the t 1 timestamp information.
Step 2: The slave receives Sync and measures the remainder phase at each frequency, then calculates the remainder distance of master-slave node R ^ c using CRT. Meanwhile, the slave node measures the local timestamp C t 2 and obtains t 1 from the Follow-Up message.
Step 3: The slave clock sends a Delay-Req message to the master and measures the local timestamp C t 3 .
Step 4: The master receives Delay-Req and measures the arrival time t 4 , and then sends a Delay-Resp message with the t 4 timestamp.
Step 5: After receiving the Delay-Resp, the slave calculates the coarse estimation D ^ from (4), and combines it with the fine estimation R ^ c to obtain the estimated actual distance between the master and slave node R ^ m s . Converting R ^ m s to the actual delay D ^ m s , allows for the calculation of motion error using (8)
Δ t ^ = D ^ D ^ m s
Finally, the modified estimation of clock offset is obtained
ε ^ t 1 = 1 2 C t 2 t 1 t 4 + C t 3 + Δ t ^ = C t 2 t 1 D ^ m s
Equation (10) suggests that motion error can be eliminated if D ^ m s can be correctly estimated. As shown in Table 1, the proposed CRT-PTP is compared to the existing method. i.e., Extra-PTP (E-PTP) [21], Moved-PTP (M-PTP) [22], and Double-Reply PTP (DR-PTP) [23]. Without any modification to the slot structure of conventional PTP, the key of the proposed CRT-PTP is accurate distance estimation using multiple carriers with the aid of CRT, which is introduced as follows.

3.1. Multi-Carrier Ranging Based on CRT

The core of the CRT-based methods is to determine the distance between the master node and slave node by measuring the phase shifts of multiple carriers. It is well-known that the phase shift of electromagnetic waves varies periodically over the transmitting distance. For multi-carrier signals with L independent carriers, the propagation distance R, which is unknown yet, can be represented as
R d i mod λ i or R = n i λ i + d i ( i = 1 , , L )
where λ i is the wavelength of the i-th carrier, n i Z is referred to as the folding integer, and d i is the reminder wavelength. Note that Z denotes the set of integers. Obviously, we can write d i as d i = ϕ i λ i 2 π , where ϕ i is the remainder phase at the receiver, which can be obtained using the carrier phase measurement technique [39].
CRT is an effective tool for solving congruence equations similar to (11) [40]. However, since λ i in Equation (11) is not an integer, CRT that is only valid in the integer domain cannot be directly applied. To tackle this problem, the wavelength λ i is first quantized as the integer. That is
M i = λ i u , i = 1 , , L
where u represents the quantization factor, and [ · ] stands for the integer rounding operation. Therefore, (11) can be modified to
N = n i M i + r i
where N Z and r i denote the quantized distance and quantized remainder wavelength, respectively, with r i = d i / u .
Let M be the greatest common divisor (GCD) of all M i , i = 1 , , L . Accordingly we have M i = M Γ i for 1 i L , where Γ 1 , , Γ L are assumed to be co-prime, i.e., gcd Γ i , Γ j = 1 , i j . Defining Γ i = 1 L Γ i and γ i = Γ / Γ i , i = 1 , , L , we denote the modular multiplicative inverse of γ i modulo Γ i as γ ¯ i , which renders
γ ¯ i γ i 1 mod Γ i or γ ¯ i γ i + k Γ i = 1 for some k Z
Note that γ ¯ i can be determined using the Extended Euclidean algorithm or another improved method [41].
The common remainder is defined as
r c = N mod M = r i mod M
Let
q i = r i M
where · stands for the integer flooring operation. Obviously,
r i = q i M + r c
If and only if 0 N 0 < Γ , N 0 can be uniquely reconstructed as
N 0 = i = 1 L γ ¯ i γ i q i mod Γ
Therefore, N can be uniquely reconstructed as
N = M N 0 + r c
In actual measurement, the measurement of the remainder wavelength will inevitably introduce error due to noise, i.e.,
r ^ i = r i + Δ r i
where Δ r i denotes independent remainder error and is assumed to follow wrapped normal distribution with zero mean and variance σ i 2 . Δ r i can be calculated as
Δ r i = Δ d i u = Δ ϕ i λ i 2 π u
where Δ d i denotes the remainder wavelength error before quantization and Δ ϕ i denotes phase measurement noise. In phase measurement, the standard deviation of the measurement noise is assumed to be proportional to the corresponding wavelength [42,43], i.e., σ i = δ λ i , where the factor δ > 0 is a small constant.
However, the conventional CRT algorithm is known to lack robustness and is highly sensitive to remainder errors. Even a small remainder error can result in a significant error in the estimated value [37]. To address this issue, the author of [44] has proposed a robust CRT algorithm based on maximum-likelihood estimation (MLE). This algorithm offers low computational complexity and effectively addresses the problem of over-sensitivity to remainder noise. The MLE-based CRT algorithm is briefly described as follows [44].
From (17) we see that the common remainder r c is significant for estimating q i and consequently N. In the noise-free case, r c can be determined from any remainder r i modulo M. However, for noisy remainder r ^ i , their remainders modulo M, i.e.,
r ^ i c = r ^ i mod M , i = 1 , , L
may be different from each other due to the errors. To obtain the optimal estimation of N, the common remainder r c should be determined optimally. According to the probability density function (PDF) of the wrapped normal distribution with mean r i and variance σ i 2 for r ^ i for a given N, the optimal estimation of common remainder can be characterized as
r ^ c = argmin x Ω i = 1 L w i d M 2 r ^ i c , x
where w i denotes the weight of the remainders and can be expressed as
w i = 1 / σ i 2 i = 1 L 1 / σ i 2
It’s clearly that 0 < w i 1 and i = 1 L w i = 1 . Note that i = 1 L 1 / σ i 2 is a constant when all the variances of the phase noise are known. Equation (24) indicates that the larger the measurement noise of the subcarrier, the smaller the corresponding weight to reduce the impact of noise on the performance of algorithm. Moreover, d M ( x , y ) denotes a circular distance function which is used to simplify the PDF
d M ( x , y ) x y x y M M
and the set Ω satisfies
Ω = i = 1 L w i r ^ i c + M i = 1 t w ρ ( i ) mod M , t = 1 , , L
where ρ is a set satisfying r ^ ρ ( 1 ) c r ^ ρ ( L ) c . Equation (26) indicates that the optimal r ^ c is in a finite set with L candidates that is independent of M.
After r ^ c is obtained, q i can be estimated as
q ^ i = r ^ i r ^ c M , i = 1 , , L
Then, N 0 can be uniquely reconstructed as
N ^ 0 = i = 1 L γ ¯ i γ i q ^ i mod Γ
and N can be uniquely reconstructed as
N ^ = M N ^ 0 + r ^ c
Finally, considering the quantization factor, the estimation of unknown distance can be calculated as
R ^ = u N ^
The unknown distance can be robustly determined by the algorithm above when the remainder error is constrained as
Δ r i < M 4 , i = 1 , , L
Equation (31) shows that the greater the GCD M of the quantized wavelength M 1 , , M 2 , the better the robustness of the CRT. If M 1 , , M 2 is co-prime, then the CRT has the worst robustness.
However, the maximum ranging distance of the CRT algorithm is constrained by the LCM of its modulus, i.e.,
N max = M Γ or R max = u M Γ
R ^ represents the exact reconstruction of R only if R < R max . Equation (32) demonstrates that the maximum ranging distance is influenced by the number of carriers. A higher number of carriers increases the maximum ranging distance, but at the expense of computational complexity. In practical engineering scenarios, a trade-off must be made between the number of carriers and computational complexity. Thus, in distance estimation using multi-carrier phase measurement, this value is typically much smaller than the actual distance between master and slave nodes in dynamic environments. Consequently, it cannot be directly applied to propagation delay estimation. To tackle this issue, we propose an enhanced PTP that integrates CRT to address the limited theoretical range of CRT while simultaneously mitigating the motion error Δ t caused by the asymmetric propagation delay of conventional PTP.

3.2. Proposed CRT-PTP Distance Estimation

As shown in Figure 3, if the actual distance between master and slave nodes is larger than the maximum ranging distance of the CRT, i.e., R > R max
R = k R max + R c
where R c is the remainder distance, k Z is the unknown integer multiple period. Rewriting congruence Equation (11)
R d i mod λ i or R = n i λ i + d i ( i = 1 , , L )
From(32), we know that R max is an integer multiple of the product of each wavelength. Then (34) can be converted as
R c d i mod λ i
Owing to R c < R max , if the remainder error satisfies (31), R c can be accurately reconstructed based on CRT from (23)–(30).
From Section 2, assuming symmetric propagation distances between the master and slave nodes, if we acquire the coarse estimation of the one-way propagation delay D ^ from conventional PTP, then the coarse estimated distance can be calculated as
R ^ p = c · D ^
Combing R ^ P with the fine estimation R ^ c from CRT, then unknown integer k in (33) can be determined as
k ^ = R ^ P R ^ c R max
Therefore, the accurate estimation of the distance between master and slave nodes can be reconstructed by
R ^ = k ^ R max + R ^ c
As shown in Figure 4, by accurately estimating the distance between master and slave nodes, the motion error can be compensated. The proposed CRT-PTP only requires the use of multi-carriers containing waveforms with wavelengths that are either co-prime or become co-prime after extracting the GCD to transmit Sync messages. This approach avoids modifications to the synchronization process of conventional PTP, leading to cost and resource savings.

3.3. Performance Analysis

3.3.1. Robustness Analysis

As mentioned above, the proposed CRT-PTP combines coarse estimation from conventional PTP with fine estimation from CRT, thereby linking its robustness to both methods.
For the fine estimation from CRT, algorithmic robustness hinges on meeting the criteria outlined in Equation (31). The measurement of the remaining wavelength essentially boils down to phase measurement, as indicated in (21), where the remainder error in phase measurement must adhere to the requirements as
Δ ϕ i < π u M 2 λ i
Equation (39) indicates that the robustness of phase measurement noise is independent of u since M is quantized. Fundamentally, the GCD amplifies not only the true value but also the noise, so the robustness of the algorithm cannot be improved by using smaller u. Additionally, when u is set to a specific small value, the robustness of phase measurement noise remains constant for a set of multi-carriers with similar wavelength relations, regardless of changes in their center frequencies. It means that longer wavelengths do not improve its robustness. Similarly, when the wavelengths are co-prime, the robustness is at its worst.
Considering the motion error associated with the coarse estimation R ^ P , let’s perform an error analysis on (37). Assuming that R ^ c can be accurately reconstructed by CRT, and the error R ^ c R c is not an order of magnitude compared to R m a x due to the small wavelengths of sub-carriers, then
k ^ = R ^ P R ^ c R max = R + Δ R p R ^ c R max = k + Δ R p R max
where Δ R p = c Δ t is motion distance error due to the relative movement of nodes. This error must be constrained by
Δ R p < 1 2 R max
then k ^ = k and R ^ m s can be accurately estimated by (38).
Equation (41) demonstrates the close relationship between the robustness of CRT-PTP and R max . According to Equation (32), R max = u M Γ , where M is quantized. Therefore, R max is independent of u. For a set of multi-carriers with similar coprimeness, longer wavelengths imply a larger R max , which corresponds to the improved robustness of the algorithm, enabling it to accommodate more severe relative motion between master and slave nodes.

3.3.2. Accuracy Analysis

If (39) and (41) can be satisfied simultaneously, the root mean square error (RMSE) of the proposed method is only related to the MLE-based CRT, which can be expressed as [44]
R R M S E = E | R ^ R | 2 = i = 1 L w i 2 σ i 2
where E { · } denotes expectation. Since phase measurement noise is proportional to wavelength [42,43], the signal-to-noise ratio (SNR) is defined as
SNR = 20 log λ i / σ i
Equations (42) and (43) indicate that at the same SNR, longer wavelengths result in a larger σ i , leading to higher theoretical R R M S E values and decreased ranging accuracy of the proposed method. This is understandable because longer wavelengths correspond to lower carrier frequencies and smaller bandwidths, which reduces ranging accuracy and consequently decreases the accuracy of motion error estimation. Therefore, while the proposed CRT-PTP theoretically supports longer wavelengths, the specific scope depends on the required time synchronization or the corresponding ranging accuracy requirements. If the required ranging accuracy is ε , then the multi-carrier wavelengths need to satisfy
i = 1 L 1 λ i 1 ε 2 · 10 SNR 10
In addition, the most computationally intensive part of the proposed method is the fine estimation based on CRT. Thanks to the fast MLE-based algorithm, it only needs to search L elements, where L is the number of sub-carriers. Therefore, the extra computational cost is acceptable by choosing an appropriate multi-carrier. However, the benefit of this price is that there is no modification to the original PTP. Not only does it accurately compensate for motion errors, but it can also be easily extended to distributed TSNs.

4. Simulation Results

To validate the effectiveness of the proposed CRT-PTP, simulations are performed as follows. We assume that the distance from master to slave R m s was uniformly distributed between 0 and 100 km. The slave node receives the synchronization signals transmitted by the master node using multi-carriers and determines the remainder phases through phase measurement techniques. The noise of phase measurement is assumed to follow wrapped normal distribution with zero mean and variance σ i 2 , and σ i is proportional to the wavelength λ i . The quantization step u is set to 0.0001 m. We suppose that the estimation error of conventional PTP Δ R p is uniformly distributed between [ α , α ] with variance σ α 2 and we define a factor as
β = 20 log 10 R max σ α
The process of determining R m s is called as a trial. In each trial, for a random R m s , the remainder phases of each sub-carrier are calculated at the receiver. After adding the noise and quantization, the accurate remainder distance estimation R ^ c is then calculated using the MLE-based CRT method. Simultaneously, PTP ranging noise Δ R p is randomly generated to simulate motion error. The PTP coarse estimate of the one-way propagation path is then R ^ p = R m s + Δ R p . Finally, the estimated value R ^ m s is calculated according to (37) and (38). If R ^ m s is determined correctly, i.e., satisfying
R ^ m s R m s τ
where the error bound τ is set to u M / 4 [44], then the trial passed, otherwise failed. Monte Carlo simulation is performed 10,000 times to calculate trial fail ratio (TFR).
To evaluate the impact of different factors such as carrier frequency, coprimeness of wavelengths, and the number of carriers on algorithm performance, we select the multi-carrier configurations outlined in Table 2.
In Figure 5, the RMSE and TFR performance versus SNR for the proposed CRT-PTP with α = 30 is illustrated. For cases 1–3, the remainder error fails to satisfy Equation (39) at low SNR levels, preventing the accurate reconstruction of R ^ c by the CRT. Consequently, CRT-PTP cannot calculate R ^ m s correctly, resulting in a large error and TFR = 1. With increasing SNR, the remainder error gradually diminishes, leading to improved RMSE and TFR performance. Once the SNR surpasses a certain threshold, the TFR of CRT-PTP becomes 0, and the corresponding RMSE aligns with the theoretical curve represented by (42).
Upon comparison of case 1 and case 2, it is evident that their theoretical RMSE values are closely matched, with case 2 exhibiting earlier convergence to the theoretical value compared to case 1. This disparity arises from the greater GCD in case 2 relative to case 1, indicating superior robustness to phase measurement noise and consequently a lower SNR convergence threshold for its CRT-PTP. Similarly, when comparing case 1 and case 3, it becomes apparent that their convergence thresholds and TFR curves align perfectly. However, owing to its shorter wavelength, case 3 yields a superior theoretical RMSE value for distance estimation.
However, in case 4, the CRT-PTP fails to accurately calculate R ^ m s regardless of the SNR magnitude. This discrepancy arises because the maximum ranging distance R m a x in case 4 is smaller than α , thereby failing to meet the requirements of Equation (41). With an inaccurate integer estimation k ^ , the CRT-PTP cannot reconstruct R ^ m s effectively. To enhance R ^ m s and bolster the resilience of CRT-PTP, it is imperative to augment the number of carriers. As exemplified in case 5, the trade-off for improved robustness entails an increase in computational workload.
Figure 6 illustrates the RMSE and TFR versus β when SNR = 70 dB for case 1. As depicted in Figure 5, R ^ c can be accurately reconstructed by CRT under this condition. The theoretical bound β = 10.79 for this example is depicted in Figure 6. If β is smaller than the bound, the estimation error of conventional PTP becomes significant, leading to the failure of accurately determining k ^ from (37), resulting in CRT-PTP reconstruction failure. Conversely, if β exceeds the bound, the TFR of the proposed algorithm becomes 0, and the RMSE equals the corresponding fixed value as shown in Figure 5. These findings confirm that R ^ m s can be accurately determined by the proposed CRT-PTP when the motion error of conventional PTP is satisfied (41).
Additionally, we compare with the following existing methods, i.e., E-PTP [21], M-PTP [22], and DR-PTP [23].
Figure 7 illustrates the comparison of motion errors between existing techniques and the proposed method for case 3 with SNR = 70 dB and α = 30 . In terms of accuracy, E-PTP can be considered an average of M-PTP and PTP. DR-PTP is much better than M-PTP. By assuming that the changes in propagation delay are equal over the same time intervals, DR-PTP reduces motion error further. The proposed CRT-PTP significantly outperforms the existing method by achieving a precision level of 0.01 ps , meeting the criteria for motion error compensation in dynamic scenarios of millimeter-wave communication systems. The cumulative distribution function (CDF) of motion error is depicted in Figure 8, demonstrating the effective reduction of motion error achieved by the proposed CRT-PTP.
Figure 9 shows the relationship between motion error and the relative speed between the master and slave nodes. Clearly, the motion errors of PTP, E-PTP, and M-PTP all increase with relative speed. When the speed reaches 3000 m / s , the motion error for M-PTP is about 6 ns , which cannot meet the requirement of millimeter-wave communication systems. The error for DR-PTP is independent of relative speed because it assumes uniform motion, so its motion error is actually related to the relative acceleration between the master and slave nodes. The proposed CRT-PTP performs the best, with a motion error estimation precision consistently at 0.01 ps , unaffected by relative speed. That means the proposed method can accurately estimate R m s and then compensate for motion errors regardless of the movement of the master and slave nodes.

5. Conclusions

In this paper, we propose an enhanced PTP based on CRT for millimeter-wave communication systems to mitigate the motion errors. Unlike traditional methods that require modifying the PTP structure, our approach can easily expand to distributed TSNs. The proposed CRT-PTP only involves the master node utilizing multi-carrier signals to transmit Sync messages, while the slave node measures the remainder phase and obtains a fine estimation of the remainder distance using CRT. By combining this fine estimation with the coarse estimation of propagation delay from conventional PTP, we can accurately reconstruct the propagation distance between the master and slave nodes and then compensate the motion errors. The proposed method exhibits robustness against phase measurement noise and ranging errors from conventional PTP, achieving a precision of 0.01   ps in estimating motion errors and remaining unaffected by the relative velocity between master and slave nodes. With a low computational load, it effectively mitigates motion errors resulting from the relative displacement of nodes during the synchronization period, thereby improving the accuracy of clock offset estimation.
As a remark, this paper solely addresses motion errors resulting from asymmetric propagation delays. However, it’s worth noting that the asymmetry in PTP packet exchange delays also encompasses nodal processing, queuing, and transmission, along with hardware characteristics and environmental factors. To enhance clock synchronization accuracy further, these asymmetric factors should be modeled and estimated for achieving high-precision clock synchronization, which can be considered as promising future work.

Author Contributions

Conceptualization, S.T.; Methodology, S.T.; Software, S.T.; Validation, S.T., Q.W.; Formal analysis, S.T.; Investigation, Z.W.; Resources, S.T.; Data curation, Z.W.; Writing—original draft preparation, S.T.; Writing—review and editing, Z.W.; Visualization, S.T.; Supervision, F.L.; Project administration, Q.W. and Z.W.; Funding acquisition, S.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Derived data supporting the findings of this study are available from the corresponding author on request.

Conflicts of Interest

Author Shufeng Tan and Fei Luo was employed by the company Beijing Tasson Technology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Du, Y.; Qin, B.; Zhao, C.; Zhu, Y.; Cao, J.; Ji, Y. A Novel Spatio-Temporal Synchronization Method of Roadside Asynchronous MMW Radar-Camera for Sensor Fusion. IEEE Trans. Intell. Transp. Syst. 2021, 23, 22278–22289. [Google Scholar] [CrossRef]
  2. Zhang, J.A.; Rahman, M.L.; Wu, K.; Huang, X.; Guo, Y.J.; Chen, S.; Yuan, J. Enabling Joint Communication and Radar Sensing in Mobile Networks—A Survey. IEEE Commun. Surv. Tutor. 2021, 24, 306–345. [Google Scholar] [CrossRef]
  3. Gao, Z.; Wan, Z.; Zheng, D.; Tan, S.; Masouros, C.; Ng, D.W.K.; Chen, S. Integrated Sensing and Communication With mmWave Massive MIMO: A Compressed Sampling Perspective. IEEE Trans. Wireless Commun. 2023, 22, 1745–1762. [Google Scholar] [CrossRef]
  4. Wan, Z.; Gao, Z.; Shim, B.; Yang, K.; Mao, G.; Alouini, M.S. Compressive Sensing Based Channel Estimation for Millimeter-Wave Full-Dimensional MIMO With Lens-Array. IEEE Trans. Veh. Technol. 2020, 69, 2337–2342. [Google Scholar] [CrossRef]
  5. Fan, L.; Wang, J.; Chang, Y.; Li, Y.; Wang, Y.; Cao, D. 4D mmWave radar for autonomous driving perception: A comprehensive survey. IEEE Trans. Intell. Veh. 2024, 9, 4606–4620. [Google Scholar] [CrossRef]
  6. Xue, Q.; Ji, C.; Ma, S.; Guo, J.; Xu, Y.; Chen, Q.; Zhang, W. A survey of beam management for mmWave and THz communications towards 6G. IEEE Commun. Surv. Tuts. 2024. [Google Scholar] [CrossRef]
  7. Wan, Z.; Gao, Z.; Gao, F.; Renzo, M.D.; Alouini, M.S. Terahertz Massive MIMO With Holographic Reconfigurable Intelligent Surfaces. IEEE Trans. Commun. 2021, 69, 4732–4750. [Google Scholar] [CrossRef]
  8. Rjab, M.; Omri, A.; Bouallegue, S.; Chamkhia, H.; Bouallegue, R. Modeling and Performance Analysis of mmWave and WiFi-Based Vehicle Communications. Electronics 2024, 13, 1344. [Google Scholar] [CrossRef]
  9. Beiranvand, B.; Iyer, A.K.; Mirzavand, R. Cost-Effective Design of a Reflectarray Antenna for 5G and Millimeter-Wave Applications Utilizing 3D-Printed Components. IEEE Antennas Wirel. Propag. Lett. 2024, 23, 925–929. [Google Scholar] [CrossRef]
  10. Foroughimehr, N.; Clayton, A.H.A.; Yavari, A. Exploring Skin Interactions with 5G Millimeter-Wave through Fluorescence Lifetime Imaging Microscopy. Electronics 2024, 13, 1630. [Google Scholar] [CrossRef]
  11. Qiao, L.; Liao, A.; Li, Z.; Wang, H.; Gao, Z.; Gao, X.; Su, Y.; Xiao, P.; You, L.; Ng, D.W.K. Sensing User’s Activity, Channel, and Location With Near-Field Extra-Large-Scale MIMO. IEEE Trans. Commun. 2024, 72, 890–906. [Google Scholar] [CrossRef]
  12. Seijo, Ó.; Val, I.; Luvisotto, M.; Pang, Z. Clock Synchronization for Wireless Time-Sensitive Networking: A March From Microsecond to Nanosecond. IEEE Ind. Electron. Mag. 2022, 16, 35–43. [Google Scholar] [CrossRef]
  13. Godor, I.; Luvisotto, M.; Ruffini, S.; Wang, K.; Patel, D.; Sachs, J.; Dobrijevic, O.; Venmani, D.P.; Moult, O.L.; Costa-Requena, J.; et al. A Look Inside 5G Standards to Support Time Synchronization for Smart Manufacturing. IEEE Commun. Stand. Mag. 2020, 4, 14–21. [Google Scholar] [CrossRef]
  14. Gilligan, J.E.; Konitzer, E.M.; Siman-Tov, E.; Zobel, J.W.; Adles, E.J. White Rabbit Time and Frequency Transfer Over Wireless Millimeter-Wave Carriers. IEEE Trans. Ultrason. Ferroelectr. Freq. Control 2020, 67, 1946–1952. [Google Scholar] [CrossRef]
  15. Satka, Z.; Ashjaei, M.; Fotouhi, H.; Daneshtalab, M.; Sjödin, M.; Mubeen, S. A comprehensive systematic review of integration of time sensitive networking and 5G communication. J. Syst. Archit. 2023, 138, 102852. [Google Scholar] [CrossRef]
  16. Ha, Y.; Pak, E.; Park, J.; Kim, T.; Yoon, J.W. Clock Offset Estimation for Systems With Asymmetric Packet Delays. IEEE ACMT Netw. 2023, 31, 1838–1853. [Google Scholar] [CrossRef]
  17. Shrestha, D.; Pang, Z.; Dzung, D. Precise Clock Synchronization in High Performance Wireless Communication for Time Sensitive Networking. IEEE Access 2018, 6, 8944–8953. [Google Scholar] [CrossRef]
  18. Hart, J.D.; Zhang, Y.; Roy, R.; Motter, A.E. Topological Control of Synchronization Patterns: Trading Symmetry for Stability. Phys. Rev. Lett. 2019, 122, 058301. [Google Scholar] [CrossRef] [PubMed]
  19. Baniabdelghany, H.; Obermaisser, R.; Khalifeh, A. Extended Synchronization Protocol Based on IEEE802.1AS for Improved Precision in Dynamic and Asymmetric TSN Hybrid Networks. In Proceedings of the 2020 the 9th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro, 8–11 June 2020; pp. 1–8. [Google Scholar]
  20. Levine, J. A Review of Time and Frequency Transfer Methods. Metrologia 2008, 45, 8162. [Google Scholar] [CrossRef]
  21. Xia, L.; Zhang, Y.; Chen, S. Improved Method of TADIL Network Synchronization Technologies. Commun. Technol. 2007, 5, 74–75. [Google Scholar]
  22. Guo, Q. Design of Accurate Time Synchronization in Coordination Data-link. Avion. Technol. 2016, 47, 6–10. [Google Scholar]
  23. Wang, Z.; Ji, X. An Improved Method for Network Precise Synchronization of Link-16. In Proceedings of the 2022 IEEE 10th International Conference on Information, Communication and Networks (ICICN), Zhangye, China, 23–24 August 2022; pp. 32–35. [Google Scholar]
  24. Xu, P.; Yu, Q.; Lin, H.; Liu, H. Novel Air-to-Air Data Link System Based on Millimeter Wave Communication. J. Commun. 2023, 44, 27–37. [Google Scholar]
  25. Hoehn, J.R.; Gallagher, J.C.; Sayler, K.M. Overview of Department of Defense Use of the Electromagnetic Spectrum; Congressional Research Service: Washington, DC, USA, 2021. [Google Scholar]
  26. Bai, J. Research on Time Synchronization Technology for Near Space Millimeter Wave Packet Network. Master’s Thesis, Xidian University, Xi’an, China, 2020. [Google Scholar]
  27. Lv, D. System Design and Adaptive Flow Control Mechanism Research in Near Space Millimeter Wave Packet Network. Master’s Thesis, Xidian University, Xi’an, China, 2020. [Google Scholar]
  28. Gao, Z.; Wu, M.; Hu, C.; Gao, F.; Wen, G.; Zheng, D.; Zhang, J. Data-Driven Deep Learning Based Hybrid Beamforming for Aerial Massive MIMO-OFDM Systems With Implicit CSI. IEEE J. Sel. Areas Commun. 2022, 40, 2894–2913. [Google Scholar] [CrossRef]
  29. Zhang, Z.; Cui, G.; He, M.; Xin, X.; Wang, W. Research on integrated technology of millimeter wave inter-satellite communication and ranging. Telecommun. Eng. 2023, 63, 24–31. [Google Scholar]
  30. Lv, H.; Lu, X.; Wu, J. A method of two-way satellite-ground time synchronization under inter-satellite links system. J. Astronaut. 2017, 38, 728–734. [Google Scholar]
  31. Ding, C.; Pei, D.; Salomaa, A. Chinese Remainder Theorem: Applications in Computing, Coding, Cryptography, 2nd ed.; World Scientific Publishing Co., Pte. Ltd.: Singapore, 1996. [Google Scholar]
  32. Li, X.; Xia, X.G. Location and Imaging of Elevated Moving Target using Multi-Frequency Velocity SAR with Cross-Track Interferometry. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 1203–1212. [Google Scholar] [CrossRef]
  33. Huang, Z.X.; Wan, Z. Range ambiguity resolution in multiple PRF pulse Doppler radars. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Dallas, TX, USA, 6–9 April 1987; pp. 1786–1789. [Google Scholar]
  34. Xia, X.G.; Wang, G. Phase Unwrapping and A Robust Chinese Remainder Theorem. IEEE Signal Processing Lett. 2007, 14, 247–250. [Google Scholar] [CrossRef]
  35. He, L.; Lu, H.; Ji, Z. A Precise Positioning Method of Wi-Fi Using Multi-Carrier Phase Ranging. J. Xi’An Jiaotong Univetsity 2017, 51, 65–71. [Google Scholar]
  36. Wang, C.; Yin, Q.; Chen, H. Robust Chinese Remainder Theorem Ranging Method Based on Dual-Frequency Measurements. IEEE Trans. Veh. Technol. 2011, 60, 4094–4099. [Google Scholar] [CrossRef]
  37. Li, X.; Liang, H.; Xia, X.G. A Robust Chinese Remainder Theorem With Its Applications in Frequency Estimation From Undersampled Waveforms. IEEE Trans. Signal Process. 2009, 57, 4314–4322. [Google Scholar]
  38. Eidson, J.C.; Fischer, M.; White, J. IEEE-1588™ Standard for a precision clock synchronization protocol for networked measurement and control systems. In Proceedings of the 34th Annual Precise Time and Time Interval Systems and Applications Meeting, Reston, VA, USA, 3–5 December 2002; pp. 243–254. [Google Scholar]
  39. Qi, G.; Le, J. High-Accuracy Frequency and Phase Estimation of Single-Tone Based on Phase of DFT. Acta Electron. Sin. 2001, 29, 1164–1167. [Google Scholar]
  40. Wang, W.; Xia, X.G. A Closed-Form Robust Chinese Remainder Theorem and Its Performance Analysis. IEEE Trans. Signal Process. 2010, 58, 5655–5666. [Google Scholar] [CrossRef]
  41. McIvor, C.; McLoone, M.; McCanny, J.V. Improved Montgomery modular inverse algorithm. Electron. Lett. 2004, 40, 1110–1112. [Google Scholar] [CrossRef]
  42. Kusy, B.; Ledeczi, A.; Maroti, M.; Meertens, L. Node-density independent localization. In Proceedings of the 2006 5th International Conference on Information Processing in Sensor Networks, Nashville, TN, USA, 19–21 April 2006; pp. 441–448. [Google Scholar]
  43. Li, W.; Wang, X.; Wang, X.; Moran, B. Distance Estimation Using Wrapped Phase Measurements in Noise. IEEE Trans. Signal Process. 2013, 61, 1676–1688. [Google Scholar] [CrossRef]
  44. Wang, W.; Li, X.; Wang, W.; Xia, X.G. Maximum Likelihood Estimation Based Robust Chinese Remainder Theorem for Real Numbers and Its Fast Algorithm. IEEE Trans. Signal Process. 2015, 63, 3317–3331. [Google Scholar] [CrossRef]
Figure 1. Time synchronization mechanism of PTP [16].
Figure 1. Time synchronization mechanism of PTP [16].
Electronics 13 02441 g001
Figure 2. The mechanism of proposed CRT-PTP.
Figure 2. The mechanism of proposed CRT-PTP.
Electronics 13 02441 g002
Figure 3. The mechanism of proposed distance estimation method.
Figure 3. The mechanism of proposed distance estimation method.
Electronics 13 02441 g003
Figure 4. Block diagram of the proposed CRT-PTP algorithm.
Figure 4. Block diagram of the proposed CRT-PTP algorithm.
Electronics 13 02441 g004
Figure 5. RMSE or TFR versus SNR ( α = 30 ).
Figure 5. RMSE or TFR versus SNR ( α = 30 ).
Electronics 13 02441 g005
Figure 6. RMSE or TFR versus β ( SNR = 70 dB ).
Figure 6. RMSE or TFR versus β ( SNR = 70 dB ).
Electronics 13 02441 g006
Figure 7. Comparison of motion errors between conventional PTP and proposed CRT-PTP.
Figure 7. Comparison of motion errors between conventional PTP and proposed CRT-PTP.
Electronics 13 02441 g007
Figure 8. CDF of motion errors for different methods.
Figure 8. CDF of motion errors for different methods.
Electronics 13 02441 g008
Figure 9. Motion error versus relative speed.
Figure 9. Motion error versus relative speed.
Electronics 13 02441 g009
Table 1. The comparison of proposed CRT-PTP with the existing method.
Table 1. The comparison of proposed CRT-PTP with the existing method.
MethodModificationDrawbacks
PTP
  • Symmetric assumption
  • Motion error
E-PTP [21]
  • Additional message
  • Extra overhead
M-PTP [22]
  • Time difference shortened
  • Structure changed
  • Sensitive to high speed
DR-PTP [23]
  • Additional message in midpoint
  • Uniform state assumption
  • Extra overhead
  • High precision of timestamps
Proposed CRT-PTP
  • Multi-carrier to send Sync
  • To be determined
Table 2. Selected multi-carrier configurations.
Table 2. Selected multi-carrier configurations.
Wavelength(m)M(m) R m a x (m)
case 1[0.115, 0.116, 0.117]101560.78
case 2[0.115, 0.120, 0.125]5069
case 3[0.0115, 0.0116, 0.0117]1156.08
case 4[0.0115, 0.0120, 0.0125]56.9
case 5[0.0115, 0.0120, 0.0125, 0.0145, 0.0155]56203.1
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

Tan, S.; Wang, Q.; Wan, Z.; Luo, F. CRT-Based Clock Synchronization for Millimeter-Wave Communication with Asymmetric Propagation Delays. Electronics 2024, 13, 2441. https://doi.org/10.3390/electronics13132441

AMA Style

Tan S, Wang Q, Wan Z, Luo F. CRT-Based Clock Synchronization for Millimeter-Wave Communication with Asymmetric Propagation Delays. Electronics. 2024; 13(13):2441. https://doi.org/10.3390/electronics13132441

Chicago/Turabian Style

Tan, Shufeng, Qifei Wang, Ziwei Wan, and Fei Luo. 2024. "CRT-Based Clock Synchronization for Millimeter-Wave Communication with Asymmetric Propagation Delays" Electronics 13, no. 13: 2441. https://doi.org/10.3390/electronics13132441

APA Style

Tan, S., Wang, Q., Wan, Z., & Luo, F. (2024). CRT-Based Clock Synchronization for Millimeter-Wave Communication with Asymmetric Propagation Delays. Electronics, 13(13), 2441. https://doi.org/10.3390/electronics13132441

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop