Abstract

To foster the rollout of 5G in unserved areas, 3GPP has kicked off a study item on new radio to support nonterrestrial networks (NTNs). Due to ultra-wideband of laser, laser communication is very promising for the feeder links of NTNs; however, imprecise temporal synchronization hinders its deployment, which results from a combination of propagation delay, velocity, acceleration, and jerk of NTN platform. The prior synchronization algorithms are inapplicable to the temporal synchronization in laser communications due to the extremely high data rate and Doppler shift. This paper is devoted to addressing the temporal synchronization problem in laser communications. In particular, we first observe the sparsity of laser signal in time-frequency domain. On top of this observation, we propose a new sparsity-aware algorithm for temporal synchronization without carrier aid through sparse discrete polynomial-phase transform and sparse discrete fractional Fourier transform. Subsequently, we implement the proposed algorithm via designing a hardware prototype. To further evaluate its performance, we conduct extensive simulations, and the results demonstrate the effectiveness of the proposed algorithm in terms of good accuracy, low power consumption, and low computational complexity, suggesting its attractiveness for the feeder links of 5G NTNs.

1. Introduction

With the exponential growth of wireless traffic volume, new radio (NR) becomes the foundation of 5G to provide universal coverage [1, 2]. To foster the rollout of 5G in unserved areas, nonterrestrial networks (NTNs) have been kicked off by 3GPP [35]. In this context, the major challenge is that the feeder links between the gateway and the NTN platforms must be broadband; i.e., the data rate should be on the order of gigabits per second (Gbps) [68]. Fortunately, laser is innately of the ultra-wideband, and the laser communication is thus very promising for the feeder links in satisfying the data rate requirement, while it is difficult for laser communications to achieve precise temporal synchronization because of the high data rate, e.g., the order of Gbps, and the high Doppler resulting from the movement of NTN platforms [9, 10].

To address the temporal synchronization problem, a large body of works have been proposed, which can be classified into three categories: tracking loop-based methods, transformation-domain methods, and sparse transformation-domain methods.

Specifically, tracking loop is a type of conventional temporal synchronization algorithms [1114]. In [11], the authors developed a novel architecture for tracking loop to accurately measure the aircraft’s speed, which is helpful for temporal synchronization. In [12, 13], the performance of tracking loop on ultra-wideband impulse radio was analyzed. A common tracking loop called digital delay locked loop (DDLL) was discussed in [14] for tracking direct sequence spread spectrum signal with high Doppler. As analyzed in these works, tracking loop algorithms are suitable for systems with low Doppler and low data rate. While the convergence rate degrades rapidly with the increase of Doppler and Doppler changing rate. Furthermore, high data rate system requires parallel architecture of tracking loop, which needs more resources than the serial one because multiple samples have to be handled during one clock cycle [15, 16] and cannot meet the low power consumption requirement on NTN platforms [17].

The transformation-domain algorithms [1821] follow open loop principle and are able to maintain a constant processing delay in high Doppler environments. In [18], the discrete fractional Fourier transform (DFrFT) was adopted for acceleration and velocity estimation. In [19], the discrete polynomial-phase transform (DPT) was used to estimate the aircraft dynamic parameters. In [20], the authors studied the time-frequency characteristics from the perspective of signal time-frequency distribution, i.e., Wigner-Ville distribution, to facilitate the temporal synchronization. In [21], the keystone transform was employed to solve the target range migration problem in temporal synchronization. Although transformation-domain algorithms are suitable for the scenario with high Doppler, their computational complexity is usually very high, which violates the low power consumption requirement as well.

To reduce the complexity, the sparse transformation-domain algorithm is introduced into high Doppler and high data rate systems [2225]. The authors in [22] proposed a sparse algorithm based on the fast Fourier transform (FFT), namely, sparse FFT (SFFT). The applications of SFFT were introduced in [23], and the authors in [24] further evaluated the implementation performance of SFFT. The paper [25] designed a sparse using the discrete fractional Fourier transform (DFrFT) for the temporal synchronization in the scenario with high Doppler changing rate. With low complexity, the sparse algorithm is recommended to low power consumption platforms. However, these sparse transformation-domain algorithms require carrier recovery. It is pointed out that carrier recovery is difficult to implement on laser communications for NTN platforms because of the complex structure [26] and then restricts the application of the sparse transformation-domain algorithm on the feeder links of 5G NTNs.

Motivated from the observations above, we employ an incoherent laser transmission system called intensity modulation direct detection (IMDD) for its simplicity and low cost [27, 28]. The IMDD system can be modeled as a Gaussian channel with the positive real input signal and input-dependent noise [26, 29]. This paper designs a sparse transformation-domain algorithm in IMDD-based laser communications for 5G NTNs, which is of good accuracy, low power consumption, and low computational complexity. The primary contributions of the paper are summarized as follows.(1)We develop a temporal synchronization algorithm based on the sparse pilot. Armed with the sparse DPT (SDPT) and the sparse DFrFT (SDFrFT), the proposed algorithm is able to estimate the propagation delay, velocity, acceleration, and jerk without carrier aid in high dynamic environment.(2)We analyze the accuracy and complexity of the proposed algorithm and compare its performance with the nonsparse algorithms and the DDLL algorithms. The analytical and experimental results show that the proposed algorithm performs similar to the nonsparse algorithm and superior to the DDLL algorithm in terms of accuracy. While the proposed algorithm can achieve lower complexity, making it the most suitable for scenarios with high Doppler and low power consumption among these three algorithms.(3)We discuss the implementation issues including module reuse analysis and clock rate analysis. According to the analysis, the proposed algorithm can be implemented with less clock rate than the conventional DDLL algorithm.(4)We implement the proposed algorithm via designing a hardware prototype, and the results agree well with the theoretical analysis, demonstrating that the algorithm can be implemented on resource constrained platforms, e.g., 5G NTN platforms.

The rest of the paper is organized as follows. In Section 2, the system model is described. The proposed temporal synchronization algorithm is then presented in Section 3 and analyzed in Section 4. The related implementation issues are shown in Section 5. Simulation and experiment results are given in Sections 6 and 7 to demonstrate the effectiveness of the proposed algorithm, respectively, which are followed by the conclusions drawn in Section 8.

2. System Model

The system model of NTNs is presented in Figure 1, where the IMDD-based laser communications serve for the feeder link between spaceborne platform and gateway.

The laser signal is received by photodetection and is transformed to an electrical signal with positive and negative level, which is expressed aswhere is the waveform of signal with amplitude , denotes the propagation delay, which contains four components related to distance (), velocity (), acceleration (), and jerk (), respectively, and is the zero-mean additive white Gaussian noise with variance . The experimental results show that [11]. The nature of temporal synchronization is to estimate , namely, , , , and , which can be obtained with the aid of pilot.

Figure 2 shows the pilot position in the transmitted frame, where , , and denote the lengths of the entire frame, the frame header, and the pilot, respectively. The pilot waveform, denoted by , is a sequence of periodic square waves and is expressed aswhere denotes the symbol duration and . According to the Fourier series, we rewrite (2) aswhere . Through low-pass filtering, (3) is converted towhere denotes the amplitude of the th order harmonic, which decreases rapidly with the increase of .

After analog-digital conversion, from (1) and (4), we havewhere denotes the sample interval.

To simplify the computation, we assume when ; then in (5) is rewritten as

3. The Proposed Temporal Synchronization Algorithm

As is the sum of sinusoidal functions, the parameters estimation can be expressed as follows according to the maximum likelihood principle [30, 31],where , and represents with phase shift. Based on (7), we will elaborate how to perform the temporal synchronization in four steps, as shown in Figure 3. We conduct the preprocess in the first step to facilitate the following three steps. In the second step, as estimating is difficult within limited process duration in high Doppler environment, the parameter will be preferentially derived based on a two-order SDPT (SDPT2). In the third step, the parameters and will be obtained based on SDFrFT, and will also be improved accordingly. The parameter will be presented based on a three-order SDPT (SDPT3) after resampling in the fourth step. Finally, we output all the estimated results, namely, .

3.1. The First Step: Preprocess

To prepare data for estimation, preprocess contains three stages.

First, the pilot is located with the aid of frame header. Based on the cross-correlation between the received signal and the template in header, the pilot is located bywhere denotes the floor function, denotes the sample rate, and is the header waveform.

Second, we derive the complex-form of to meet the requirement of (7). Considering the phase shift of , namely,and the complex-form of is expressed aswhere , and with and From (10), the complex-form of is where .

Third, since the pilot has been located, we obtain entries by subsampling the pilot data start from with subsample rate , where is a positive integer. The challenge here lies in subsampling. The subsequent samples will drift away from the original position caused by Doppler, and the sample position may be out of the pilot range. Hence, a sufficient length of pilot, i.e., , is required to prevent the sampling position out of range. In the following, we discuss the minimum value of .

Letting denote the maximum range of drift, we havewhere denotes the maximum velocity. The reason for ignoring and is that the platform cannot accelerate any more after it reaches the maximum velocity. Generally, as the drift direction is unknown, the lower limit of is , where denotes the ceiling function. An improved method can reduce the lower limit of to by simultaneously obtaining 3 sample sets that start from , , and , respectively, among which at least a set will not be out of range. Then we select the best one among these sets with the following method. Since the frame header is exploited to locate the frame, it assists in determining the drift direction and magnitude, as shown in Figure 4, where and denote the intervals from the sample position to the header in the first frame and to the last frame, respectively, and denotes the drift value with . The first, or second, or third sample set is selected when , , or , respectively.

After subsampling, is converted to with , and the sample rate and sample interval turn into that and that , respectively. In the following section, we focus on the signal processing of the proposed temporal synchronization.

3.2. The Second Step: Derive Based on SDPT2

According to (7), it is possible to jointly estimate all the four unknown parameters. Unfortunately, the complexity of joint estimation is unaffordable. To reduce the complexity, we decompose the parameter estimation problem into several subproblems to estimate the parameters one by one, which is essentially the same as the joint estimation because the parameters to be estimated have a weak association with each other and the separate estimation results in no performance loss. Generally, the highest-order parameter, , is estimated firstly [32]. However, as mentioned above, high Doppler makes the sample position drift away and leads to a limited process duration. Moreover, as represents the third derivative of distance, it cannot be accurately estimated in such short duration. In comparison, the acceleration estimation is much easier, and we thus preferentially estimate .

As a reduced-order method to estimate , DPT2 is defined as [32]where DFT denotes the discrete Fourier transform with rotation factor , is a positive integer, and DP2 is given bywhere denotes the conjugate operation. For simplicity, let , and we have whereis the principal component of ; and denote and with -delay, respectively. The other components of are related to and can be regarded as the noise terms. Moreover, is dominated by , , and . The amplitude of is much larger than that of and . Consequently, the components of except for are regarded as the disturbance terms, and (15) can be rewritten aswhere and denote the disturbance terms and noise terms, respectively, and is a constant. Letting and , since and are small enough to be ignored, can be expressed asConsidering the sparsity of DFT result, SFFT can be employed to reduce the complexity, as shown in Algorithm 1.

Input: .
Output: .
1: Zero padding and the length of is changed from to .
2: Let .
3: For  ; ++  do
4:Tear apart the spectrum randomly by and , where and
denote the expressions of and in frequency-domain, respectively, and .
5:Apply a flat window function to expand the spectrum range.
(1) Let be the window function in frequency-domain,
where and denote the cutoff frequencies of the passband and stopband, respectively,
and denotes the ripple amplitude, whose reference value is , where is a positive integer.
(2) Compute , where denotes the expression of in time-domain.
The length of is .
6:Subsample in frequency-domain. Letting be the data length after subsampling,
we have with .
7:Map with a hash function.
(1) Define a hash function .
(2) Define an offset function .
(3) Let denote the support set of the largest coefficients in . The preimage set of is ,
whose size is , where and .
(4) Obtain the largest spectrum coefficients as
(5) Record the nonzero position of .
8: End for
9: Letting be the occurrence times of coordinate in the sets and only retaining the coordinate whose occurrence
times are larger than , we have , and the rest terms are zeroes.
10: For each coordinate in , we obtain the corresponding spectrum coefficients with and .
11: Return  , where denotes computing the median of a sequence.

As the accuracy of SDPT2 is limited by the resolution of DFT, which is given by , accurately estimating cannot be achieved with small . Thus, we adopt Rife and Newton methods to improve the estimation accuracy by updating and recalculating due to (18), as shown in Algorithm 2, whose effectiveness is demonstrated in Figure 5.

1: Modify the DFT result by Rife method.
Since denotes the output of SFFT, the modified result is
,
where
2: Further modify the result by the iteration of Newton method.
For a positive integer , the - iteration result is expressed as
, where and denote the first-order
and the second-order derivatives of , respectively, and denotes
the tuning step.
3: Replace    by the latest iteration result, .
3.3. The Third Step: Obtain , , and the Improved

In this part, , , and the improved are obtained by Pei sampling-type DFrFT [22], which is given in the following equation:with and .

In (19), and denote the rotation angle and the sample interval of the output, , respectively. Besides, shall be satisfied. Then we derive the optimal values of and byFrom (19) and (20), we obtain the estimated results of , , and in the way

To reduce the computational complexity, we replace DFT in the implementation of Pei sampling-type DFrFT with SFFT due to the sparse spectrum. The implementation of DFrFT based on SFFT is called SDFrFT, which exhibits a similar performance to DFrFT, as shown in Figure 6.

In addition, Rife and Newton methods can be employed again to replace with , whose procedure is similar to that in Algorithm 2 and is omitted for brevity. Then we substitute into (19), (20), and (21) to recalculate and .

3.4. The Fourth Step: Resample and Derive Based on SDPT3

As mentioned above, high dynamic, especially high velocity brings the drift of sample position and results in an insufficient process duration, which is contrary to accurately estimating . A method to mitigate the drift by updating the sample rate is introduced as follows.

Note that the velocity, , has been derived from (21); it can be substituted into the following formula to update the sample rate:The sample interval turns into that accordingly. As matches with the change of data rate caused by Doppler, the drift of sample position is mitigated, and estimating becomes easier with the increase of process duration.

In the following, SDPT3 is introduced to estimate . Assuming entries are obtained after resampling, we havewhere DP3 is defined asLetting and denote and with -delay, respectively, , and denote the noise terms, (24) can be further expanded aswhere denotes the Kronecker product. Obviously, is dominated by , , and . Furthermore, as the amplitude of is much larger than that of the other two components, (25) can be rewritten aswhere denotes the disturbance terms. From (26), is obtained byThe estimation accuracy can be further improved by Rife and Newton methods, whose procedure is similar to that in Algorithm 2 and is omitted for brevity.

In addition, as longer duration is obtained after resampling, we conduct SDFrFT again to further improve the accuracy of , , and , whose procedure is similar to that in the third step and is also omitted for brevity.

4. Performance Analysis

To further present the advantages of the proposed temporal synchronization algorithm, we will theoretically analyze its performance in terms of estimation accuracy and algorithm complexity in this section.

4.1. Estimation Accuracy Analysis

As , , and are derived from DPT3, DPT2, and DFrFT, respectively, we discuss the performance of these three algorithms as follows.

According to (17) and (26), the result of DPT contains the disturbance terms and the noise terms. The ratios of the principal components to the maximum disturbances in DPT2 and DPT3 are and , respectively. As , the disturbance terms are negligible. The noise terms follow a zero-mean Gaussian distribution with variances and , as shown in (28) and (29), respectively,with .

Considering the impact of sample position of pilot signal on the valid signal length, we discuss the SNRs of DPT3, DPT2, and DFrFT when the pilot length is insufficient as follows. Ignoring the impact of and , the valid signal length is The rest of signal is approximate random and can be regarded as noise, whose length is . The SNRs of DPT3, DPT2, and DFrFT arerespectively. The SNRs will be much lower than 0 dB when , which leads to an inaccurate estimation result. Fortunately, can be obtained by (30) with a given , and can be ensured by selecting the data length. Thus, we assume the pilot length is sufficient for estimation, and (31) can be simplified as follows in the high SNR regime:With the aid of Newton method, the accuracy of , , and based on DPT3, DPT2, and DFrFT is improved and given byWith a given SNR, the accuracy of , , and can be improved by lengthening data or increasing sample interval. Assuming and , the accuracy relationship among , , and isNote that the accuracy of can be further improved by - of DFrFT. Letting the estimation error before - and the search range of - be and , respectively, and assuming that the search times are sufficient, the estimation error after - is The expectation and variance of are presented in the following equation:with and . If the search range becomes to , the variance turns into accordingly.

Then we discuss the accuracy of , which is derived from DFrFT due to (21). In the high SNR regime, follows a zero-mean Gaussian distribution with variancewhere denotes the offset between the DFT result and the true value.

Finally, the performance of SFFT is discussed as follows. Letting , the estimation error probability based on SFFT is [22]SFFT performs similar to FFT with a sufficient small error probability if . Consequently, the accuracies of , , , and based on SFFT are approximately equal to those based on FFT, which demonstrates the agreement between the proposed sparse algorithm and nonsparse algorithm.

4.2. Algorithm Complexity Analysis

The algorithm complexity is shown in Table 1, where and denote the iteration times of Newton method and the -search times, respectively. Referring to the values of , , and in Algorithm 1, the complexities of SFFT and FFT can be expressed as and , respectively. In the large data size regime, the complexity of FFT is about times more than that of SFFT.

In the condition of , considering DP2 and Rife and Newton methods are employed three times, respectively, and SDFrFT and SFFT are employed twice, respectively, the total numbers of multiplications, , and additions, , in the proposed sparse algorithm areSimilarly, the total numbers of multiplications, , and additions, , in the nonsparse algorithm are

Figure 7 presents the complexity comparison of the proposed sparse algorithm with the nonsparse algorithm and the DDLL algorithm. The results indicate that the proposed algorithm has a much lower complexity than both the nonsparse algorithm and the DDLL algorithm.

5. Implementation Issues

In this section, we discuss the implementation issues of the proposed algorithm including the module reuse analysis and the clock rate analysis.

5.1. Module Reuse Analysis

In NTN platforms, with the requirement of low power consumption and low cost, the chip size is strictly limited, which means that the reuse of system module is necessary.

Figure 8 presents the implementation procedure of the proposed algorithm. According to Section 3, it mainly contains four steps, among which some modules can be reused. First, DP3 can be conducted by twice DP2 due to (24). Thus, SDPT3 and SDPT2 share a DP2 module. Second, SDPT and SDFrFT share an SFFT module. Third, SDPT2, SDPT3, and SDFrFT share a “Rife and Newton methods” module. Consequently, a correlation module, a DP2 module, an SFFT module, and a “Rife and Newton methods” module are sufficient for the whole procedure. We just need real multipliers, about adders, and about complex multipliers in total, which is easy to implement on chip, e.g., on the Field Programmable Gate Array (FPGA).

5.2. Clock Rate Analysis

The clock rate is a crucial parameter in high speed system. A 5 Gbps communication system requires a clock rate of GHz, which is difficult to implement on FPGA as the maximum rate of FPGA is on the order of hundreds of MHz. To achieve this target clock rate, the parallel processing is required in the conventional DDLL algorithm, which would lead to high resource consumption. In comparison, the clock rate and the degree of parallelism can be decreased in the proposed sparse algorithm thanks to the subsampling, and the power consumption is accordingly decreased to a great extent.

The comparison between the DDLL algorithm and the proposed algorithm in terms of clock rate and degree of parallelism are shown in Table 2 with = 8192 bit, , GHz, and . The numerical results demonstrate the superiority of the proposed algorithm over the DDLL algorithm in terms of power consumption. From the above discussions, the proposed algorithm can be applied to the spaceborne platform of 5G NTNs.

6. Simulation Results

In this section, we evaluate the performance of the proposed sparse algorithm in comparison with the nonsparse algorithm and the DDLL algorithm. The main parameters are listed in Table 3. In the simulation, we first verify the root-mean-square error (RMSE) of these three algorithms versus data size, . As shown in Figure 9, the theoretical results derived from (33), (36), and (37) are presented by the green lines in the figures. It is observed that the simulation results match well with theoretical results.

Specifically, Figure 9(a) plots the RMSE of distance estimation () versus . Although there exists a small gap between the results of DFrFT and SDFrFT, the proposed sparse algorithm can still accurately estimate . Moreover, it outperforms the DDLL algorithm, especially in the small data size regime. The reason is that DDLL needs long convergence time to achieve high-precision estimation in high dynamic environment. Although the convergence rate can be improved by increasing the loop bandwidth, it results in a high steady-state error and violates the accuracy requirement.

Figure 9(b) plots the RMSE of velocity estimation () versus . SDFrFT exhibits a similar performance to DFrFT on estimating , which is similar to that on estimating . Furthermore, with the aid of Newton method, SDFrFT outperforms the DDLL algorithm, especially in the small data size regime. From the result, a small is sufficient for estimating , which indicates that the proposed algorithm can be implemented without enormous channel cost.

Figure 9(c) plots the RMSE of acceleration estimation () versus . As shown in the figure, the accuracy of DPT2-based result is improved by Newton method and further improved by the -search of DFrFT, which can be explained by the analysis in Section 4. The improved estimated result has a better accuracy than the DDLL-based result. In addition, in the small data size regime, there exists a larger gap between the results of the proposed algorithm and the DDLL algorithm in Figure 9(c) than that in Figure 9(b). This is because the transformation-domain algorithm is designed for estimating the acceleration, and DDLL responds more slowly in tracking the acceleration compared with tracking the velocity.

Figure 9(d) plots the RMSE of jerk estimation () versus . The comparison among DPT3, SDPT3, and DDLL indicates that there are a huge gap and a minor gap between the results of the proposed algorithm and the DDLL algorithm and between the results of the proposed sparse algorithm and the nonsparse algorithm, respectively. Moreover, in the small data size regime, in comparison to the acceleration estimation results in Figure 9(c), there exists a larger gap between the results of the proposed algorithm and the DDLL algorithm in terms of the jerk estimation. The reason is that SDPT3 is designed for estimating the jerk, and DDLL responds more slowly in tracking the jerk than the acceleration, which presents the advantage of the proposed algorithm in high dynamic environment.

Next, we focus on the comparison between the sparse algorithm and nonsparse algorithm versus parameter in the formula with . The simulation results are plotted in Figure 10 and match well with the theoretical results.

Specifically, Figure 10(a) presents the RMSE of distance estimation () versus . There exists no pronounced difference between the results of SDFrFT and of DFrFT, which agrees with the results in Figure 9(a). However, the variation tendency of the results in Figure 10(a) is different from that in Figure 9(a). The RMSE decreases with the increase of in Figure 9(a) and remains constant no matter the value of in Figure 10(a). It can be explained by (37) that the accuracy of is related to data size and is independent of the sample interval.

Figures 10(b) and 10(c) plot the RMSEs of velocity estimation () and acceleration estimation () versus , respectively. The results indicate that the performance is almost the same no matter the sparse method is used or not, which verifies the rationality of the sparse algorithm. Compared with lengthening data, increasing sample interval only has a slighter effect on estimating and in the condition of the same process duration. It can be explained by (33) that lengthening data contributes more to the accuracy than increasing sample interval. Fortunately, the difference between these two cases is so small that an accurate estimation still can be achieved by increasing the interval. As increasing sample interval improves the estimation accuracy without increasing computational burden, we prefer it rather than lengthening data for the sake of power consumption.

From the results in Figures 9(d) and 10(d), lengthening data performs better than increasing sample interval in the same process duration, which is similar to the comparison results of Figures 9(b), 9(c), 10(b), and 10(c). The gap can be filled up by slightly increasing the data size, e.g., as shown in Figure 11 with , whose results indicate that the configuration of and exhibits a prior performance to the configuration of and in Figure 9(d), and a much better performance than that of and in Figure 10(d).

From the above discussion, as increasing sample interval improves the estimation accuracy without increasing computation resource, it is a better choice than lengthening data in resource constrained platforms.

7. Experiment Results

Referring to the parameters listed in Table 3, we have built a hardware platform for the experiment to verify the implementability of the proposed algorithm. The topology of hardware platform is given in Figure 12. The laser signal is received by telescope and is transformed to an electrical signal in the optical receiver. After that, the electrical signal is transmitted to channel simulator, which is employed to tune the transmission delay and delay rate with the control of PC, via the LAN extension for instrumentation (LXI) protocol. The output of channel simulator is sampled by an analog-digital converter (ADC). Then FPGA utilizes the samples to implement the proposed temporal synchronization algorithm according to Figure 8. The synchronization results are reported to PC, via the peripheral component interconnect express (PCI-E) protocol.

We tune the transmission delay and delay rate by channel simulator and estimate them by the proposed algorithm with and . The experiment is repeated 50 times for each configuration of and , and the statistical results are presented in Table 4, where the RMSEs of transmission delay and delay rate are on the orders of 0.01 ns and 0.3 ns/s, respectively. Due to the performance loss caused by the nonideal hardware and the nonideal channel, the experimental result performs inferior to the simulation result. Fortunately, the accuracy of experimental result still meets the demand of 5G NTNs, and the performance can be further improved by lengthening the process duration.

Next, we repeat the proposed temporal synchronization algorithm once per 50 milliseconds to continuously estimate the transmission delay, and the result is depicted in Figure 13. The result in Figure 13 indicates that the proposed algorithm can be implemented to continuously estimate the temporal parameters in real time, and the accuracy achieves about 0.01 ns in experimental environment. As the employed channel simulator cannot simulate the acceleration and jerk currently, the performance on estimating and will be verified in follow-up experiments.

8. Conclusions

In this paper, we have developed a temporal synchronization algorithm based on the sparse pilot and the sparse transform method in the scenario with high Doppler and high data rate. The performance of the proposed algorithm has been analyzed in comparison with the conventional DDLL algorithm and the nonsparse algorithm. The analytical and simulation results demonstrate that the proposed algorithm performs best in terms of a good accuracy and the lowest complexity. In addition, we have implemented the proposed algorithm, which confirms its implementability in resource constrained platforms, e.g., the IMDD-based laser communications for feeder links in 5G NTN platforms.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was funded by Research on Space-Oriented Terahertz Wideband Communication Theory and Technology 6161001093.