Abstract

Joint time delay and direction of arrival estimation based on uniform linear arrays in Orthogonal Frequency Division Multiplexing (OFDM) systems has to face the problems posed by coherent multipath environments and high computational complexity. In this paper, a novel fast method is proposed to achieve a joint direction-of-arrival (DOA) and time-dealy (TD) estimation of multipath OFDM signals by fully using space-frequency characteristics. Firstly, we construct an extended virtual array by combining the array structure and frequency-domain information. Then, we calculate the extended channel frequency response matrix and adopt smoothing processing to eliminate the multipath effect. Next, we get the result of DOA estimation by using a closed-form solution, which costs little complexity and can achieve fast estimation. Finally, we conduct a one-dimensional spectral search using the obtained DOA values to estimate time delays. Simulation results show that our proposed methods have excellent performance even under low SNR conditions in different multipath environments. Furthermore, methods proposed in this paper have much less computational complexity and better estimation performance compared with the multidimensional spectral peak search methods.

1. Introduction

The technology of Orthogonal Frequency Division Multiplexing (OFDM) is one of the Multi-Carrier Modulation (MCM) technologies with low implementation complexity and high bandwidth efficiency [1]. Due to the multicarriers, one of OFDM’s advantages is that it can combat frequency-selective fading and narrowband interference, ensuring its application in high-speed data transmission fields [2]. Now, OFDM has been widely applied in IEEE 802.11 wireless local area network, the next generation mobile communication, and digital video broadcasting (DVB) [35]. In addition to data service, OFDM systems also provide users with location-based service.

Time delay (TD) and direction of arrival (DOA) are two main parameters of location-based scenarios, such as radar and mobile communication [6]. Researchers have proposed various super-resolution algorithms for parameter estimation. The multiple signal classification (MUSIC) algorithm for time delay estimation based on narrowband signals is proposed in [7]. Reference [8] presents a propagator method (PM) for time delay estimation. Estimating signal parameters via rotational invariance techniques (ESPRIT) is proposed in [9] in order to reduce the high complexity of 2D search. References [10, 11] use the compressive sensing method to conduct the estimation in underdetermined conditions. When it comes to DOA estimation, the multiple signal classification (MUSIC) algorithm [12] and root-MUSIC [13] have been developed and widely used. The researchers of [14] propose a space-time conversion MUSIC (STC-MUSIC) algorithm for DOA estimation. However, the abovementioned algorithms are only applicable for narrow-band signals, so the estimation accuracy of these algorithms are less improved due to the limitation of frequency bandwidth and array aperture.

Based on OFDM signals, many methods have also been proposed for joint estimation of time delay and DOA. Reference [13] presents a method for joint estimation based on root-MUSIC; authors of [15] apply the space-alternating generalized expectation-maximization (SAGE) algorithm for the joint estimation of time delay and DOA; [16] develops a method achieving joint estimation of DOA and time delay based on frequency-domain processing with a two-antenna receiver; for 3D massive MIMO-OFDM systems, joint estimation methods are introduced based on parametric channel modeling [17, 18]; but all these algorithms cannot be applied in multipath environments when received signals are coherent of each other, which result in signal distortion and estimation error [19]. Besides, some researchers have proposed algorithms using frequency subcarriers as a way to extend virtual aperture [20]. One method is to construct an extended channel frequency response matrix using Hadamard product [21]. Another method is introduced in [22] that can achieve joint estimation by using a 2D active broadband MIMO-OFDM system, which requires a large number of antennas. Furthermore, [23] needs only three antennas to achieve joint DOA and TOA estimation based on multidimensional peak searching. The abovementioned methods can achieve high precision, but the computational complexity is too high.

Multipath is common in wireless communication which will result in the signals reaching the aerials through two or more paths. Multipath effect would cause multipath fading, and there would be interference between different paths [24]. Meanwhile, the estimation of time delay and DOA of each path is required in location determination, high-precision measurement, and UAV tracking [25].

As can be seen, most of the previous researches focus mainly on independent multipath environment where subspace algorithms can be used to estimate DOA. But they are not applied to coherent signals. When the multipaths are coherent, spatial smoothing processing can be a solution, but it will lead to the loss of array aperture [26]. Reference [27] introduces an indoor passive localization called eigenspace-based DOA with direct-path recognition (ES-DPR). Meanwhile, the computational complexity is too high when spectrum searching methods are applied [28].

As a result, we propose a method that can achieve both high-precision and fast joint estimation with a low complexity in both independent and coherent multipath environments based on OFDM signals that can be applied in ULA. We first extend the array aperture by constructing the extended channel frequency response which contains all subcarrier information and array information. The extended matrix is used to estimate DOA and time delay as they are included in the matrix. Next, when dealing with coherent signals, we use the virtue smoothing method by dividing the extended manifold matrix into submatrices on the basis of multiple subcarriers and also prove that the average of the submatrices is nonsingular, meaning that subspace-based methods could be applied for joint estimation. Then, we use the TLS-ESPRIT method for a closed-form solution to reduce computational complexity. Lastly, simulation results show the high accuracy and efficiency compared with separate estimation methods and the spectral peak searching method.

The main contribution of this paper is utilizing space-frequency characteristics of OFDM signals to deal with the estimation problem in multipath environment. The signal model introduced in this paper considers both space domain and frequency domain, which ensures the expansion of array aperture. Besides, the virtual spatial smoothing in this paper is quite different from traditional ones. It is conducted in the frequency domain, and there is no loss of array aperture. Consequently, the performance of our joint estimation method is better than that of the super-resolution methods.

The paper is organized as follows. Chapter 2 introduces the signal model used in this paper. Chapter 3 describes our proposed method for joint estimation of DOA and time delay in detail. Then, the computational complexity is calculated and compared in Chapter 4. Chapter 5 presents simulation results to verify the performance of the proposed method.

Notations. In this paper, represents the conjugate transpose, represents the expectation value, and denotes the transformation of a vector into a diagonal matrix.

2. Signal Model

A uniform linear array (ULA) is adopted in this paper, which is composed of M sensors. Suppose the signals are all far-field, which ensure the wave-fronts arriving at the sensors are plane waves. The received signal model is shown in Figure 1. In this paper, is defined as the angle between the normal direction of the array and the straight ray. The reference sensor is numbered as 1, and is the propagation delay of the p-th path from the emission source to the reference sensor. The relative delay of the p-th path between the reference sensor and the m-th sensor is represented aswhere d represents the distance between two adjacent elements, which is half-wavelength of incident signals; and c is the speed of light.

The multipath radio propagation channel is generally modeled as a complex low-pass equivalent impulse response. The response of m-th sensor in n-th time interval could be represented aswhere P is the multipath number. is the complex attenuation of p-th path, is the amplitude, and is the phase with a uniform distribution represented as .

Suppose there are L subcarriers in the OFDM system. Based on Fourier transformation, the channel frequency response of the m-th sensor with the l-th subcarrier could be represented aswhere is the carrier frequency, is the OFDM subcarrier spacing, and is additive white Gaussian noise. So, the channel frequency response of the l-th subcarrier isorwhere

Then, we definewhere , and

Suppose there are N time intervals when receiving the multipath signals; as a result, (4) is reformulated intowhere

According to the abovementioned formulas, the extended channel frequency-domain response could be constructed by arranging the L channel frequency-domain responses, represented as

The uniformly distributed subcarriers have something similar to the array sensors of the ULA in the channel frequency-domain response, which is called space-time equivalence. By constructing the extended frequency-domain response, the dimension of virtual bandwidth is expanded by M time from L to . Similarly, the array aperture is expanded by times. As is deduced above, the original aperture is , and finally the virtual aperture is . According to the previous analysis and theory, the expanded bandwidth and array aperture could greatly improve the estimation performance of signal parameters.

3. Joint DOA and Time Delay Estimation

The covariance matrix of could be represented as

In formula (12), is the covariance matrix of complex attenuation matrix . When the complex attenuations are independent from each other at every sampling time, it would be clear that . Besides, is of full column rank and , so we can get that . Under this condition, the MUSIC algorithm could be adopted to estimate the parameters. First, we can get noise subspace through eigenvalue decomposition of matrix . According to the relationship between and ,

Then, the spatial spectrum function could be constructed as

The estimated values would be located in the peaks of . However, the computational complexity of MUSIC based on the extended channel frequency-domain response (EX-MUSIC) is too high to be practical in actual applications. Furthermore, the premise of using MUSIC that fails, because in the multipath environment, the complex attenuations are coherent with each other, and therefore , .

Consequently, new methods are needed in complex multipath environment.

3.1. The Smoothing Preprocessing

Smoothing processing is one of the effective methods used to solve the parameter estimation problem of coherent signals. The traditional spatial smoothing works by dividing the ULA into several sub-arrays, which would severely limit the maximum number of signals the array can estimate. On the basis of expanding virtual aperture, we therefore propose a new virtual smoothing method without losing the degree of freedom (DOF).

We divide the extended virtual array with manifold matrix into L virtual subarrays, whose manifold matrices are . That is to say, the l-th virtual subarray contains the l-th subcarrier of each sensor, and .

As is introduced in [28], the next step is to define the covariance matrix of each subarrays. The frequency-domain response of is , and the covariance matrix could be represented as

When describing the signal model, it is assumed that signals are far enough from the ULA. As a result, the relative delay is negligible compared with propagation delay . According to (7) and (8), the following equation could be obtained:where . Then, could be represented as

Then, the key step of smoothing processing calculating the mean of to get the full-rank covariance matrix is given aswhere .

The next step will focus on proving that if , is of full rank. When , MUSIC algorithm could be used to conduct processing of though the signals from different paths are coherent with each other.

Firstly, could be rewritten aswhere and .

Obviously, . As a result, we only need to prove . The column permutation of a matrix cannot change its rank, so we havewhere is the -th element of and .

Apparently, as long as there is a nonzero element in each row of matrix and the vectors are linearly independent, . Because if all elements in the p-th row of are zeros, it means the signal from this path is of no energy, which is unrealistic. Besides, can form a Vandermonde matrix, which has been proved to be nonsingular. Therefore, .

After constructing with full rank, we can then use the searching method for joint estimation. The spatial spectrum function isin which is the noise subspace obtained through the eigenvalue decomposition of . However, the high computational complexity of the 2D-MUSIC method can greatly increase the cost and limit its practical application. Consequently, we use the TLS-ESPRIT (ESPRIT based on Total Least-Squares) method in this paper for estimating DOA.

3.2. TLS-ESPRIT for DOA Estimation

Define the first rows and the last rows of as and , which could be seen as the array manifold matrices of these two subarrays. Similarly, and are the noise matrices corresponding to and . Their relationship could be represented as , and the rotation operator is

The channel frequency-domain response of two subarrays could be merged into

Then, we can get the covariance matrix of , and the eigenvalue decomposition could be written aswhere is a diagonal matrix consisting of P bigger eigenvalues of , while and are signal subspace and noise subspace, respectively. According to the equation , there is bound to be the unique and full-rank matrix with a dimension of , making the following equation tenable:

On the basis of ULA’s shift-invariance, could be divided into two parts, and , corresponding to the two subarrays, which can be represented as

From (27), we can getwhere , meaning that the diagonal elements of are the eigenvalues of . Next, we will try to get using the TLS method.

Calculate the product and its eigenvalue decomposition:and then decompose into subarrays with the dimension of

We can get and its eigenvalues , which are the diagonal elements of . So, the estimation of DOA could be obtained as

3.3. One-Dimensional (1D) Search for Time Delay Estimation

Based on the closed-form estimation of DOA we have obtained using the TLS-ESPRIT method, we can estimate time delays of the signals by one-dimensional (1D) search, where could be obtained by

Besides, if the complex attenuations are independent from each other, then we are not using (32) to estimate time delay considering the array aperture and the estimation accuracy. Also, the improved spatial spectrum function is expressed aswhere the estimation of time delay we get from (32) and (33) is corresponding to , and as a result, the joint estimation of time delay and DOA could be accomplished without extra pairing algorithm.

3.4. Algorithm Steps Conclusion

The whole process of our proposed algorithm could be summarized as the following steps:(i)Establish the received signal model and get the extended channel frequency-domain response .(ii)For coherent signals, use the smoothing processing method and construct the covariance matrix using (19).(iii)Get the closed-form estimation of DOA by TLS-ESPRIT.(iv)Get the corresponding estimation of time delay through the 1D researching method. Specifically, when multipath signals are independent, we use an improved searching method expressed as (33), estimating time delay.

4. Analysis of Computational Complexity

In this section, the computational complexities of the proposed method and 2D-MUSIC method are calculated and compared.

For the proposed method, the complexity consists of four parts, constructing the covariance matrix, calculating eigenvalue decomposition, performing TLS-ESPRIT algorithm, and conducting the one-dimensional spectral peak search, the complexities of which are , , , and , with the sum of , while for the 2D-MUSIC method, the computational complexity is , where and represent the numbers of search grids regarding time delay and DOA.

As have been discussed in the last chapter, when the complex attenuations are independent from each other, we adopt an improved step for a more accurate time delay estimation. For this improved method, the computational complexity is made up of the calculation of the extended channel frequency-domain response covariance matrix, eigenvalue decomposition, ESPRIT, and the one-dimensional spectral peak search, which are , , , and , with the sum of . Under this condition, the EX-MUSIC method has a computational cost of . In this section, , , , and the search range of θ and τ are to and to . The computational complexities of all methods are shown in Table 1.

Then, the comparison of the complexities is shown in an intuitive way, as can be seen in Figure 2. With the change of N, M, and search step, it could be concluded that 2D-MUSIC and EX-MUSIC have extremely high complexities especially when the search step is small. However, the calculation complexity of the proposed methods is smaller because only 1D (one dimensional) searching is applied for parameter estimation. Compared with the proposed method, our improved method has a higher cost of complexity and can achieve better estimation performance because of the extended frequency response.

5. Simulation Analysis

In this section, simulation experiments are conducted comparing the performance of the proposed method with that of 2-D MUSIC [21]. Furthermore, we have also compared the difference between the improved method and EX-MUSIC when multipaths are independent from each other. To best evaluate the performance of the methods proposed in this paper, we choose root mean square error (RMSE) as the measure index using Monte Carlo Simulation. RMSE could be defined aswhere Q is the number of Monte Carlo simulation and x and represent the i-th actual value and estimated value, respectively. The parameters used in the simulations are set as Table 2.

5.1. Performance of the Proposed Algorithms under Low SNR Conditions

In this part, three conditions are considered to examine the performance of the proposed algorithms by observing the scatter diagrams. The first condition considers three coherent paths whose delays are , , and , and the DOAs of them are , , and , respectively. In the second condition, we suppose the third path is independent from the other two. When solving the problem with coherent signals in condition 1 and condition 2, the proposed method is applied, while in condition 3, all of the three paths are independent and we use the improved method to estimate the parameters.

We set , the sensor number , and the number of subcarriers is . There are 100 groups of points plotted for each subfigure. The distribution of estimation under three different conditions is shown in Figure 3. The true values are marked in red.

As can be learned from the following figures, the proposed algorithms can estimate DOAs and time delays successfully under these three conditions, no matter the paths are coherent or not, and more importantly, the results are all concentrated around the actual values, indicating the effectiveness of our proposed algorithm. Besides, the algorithms perform well with low SNR and as a result have strong robustness.

5.2. Performance as SNR Changes

In this simulation experiment, we focus on analyzing the performance of our proposed algorithms in different SNRs. First, the performance of the proposed method is compared with that of 2D-MUSIC [21], the SAGE method in [15], the TOA estimation method introduced in [7], and the DOA estimation method introduced in [12]. The simulation condition is the same as the first condition of Simulation 1 where three paths are coherent. Then, the performance of the improved method is compared with that of EX-MUSIC under the condition that three paths are independent from each other, as described in the third condition of Simulation 1. CRLB used in this subsection is provided by [21]. We set the number of Monte Carlo simulation Q to be 500, and . The sensor number , and the number of subcarriers is . SNR in this simulation ranges from −15 dB to 20 dB at 5 dB intervals, and the performance of the algorithms is shown in Figures 4 and 5.

As can be seen in Figure 4, compared with the traditional TOA and DOA estimation algorithms introduced in [7, 12], the proposed method could greatly improve the accuracy because of the use of smoothing processing. Meanwhile, the improvement of accuracy is at the cost of losing virtual array aperture, and as a result, its performance is not as good as CRLB. Besides, the RMSE performance of the proposed method is better than that of 2D-MUSIC and SAGE, and its computational complexity is much smaller.

Figure 5 shows the comparison of the improved method and EX-MUSIC when all of the paths are independent. The RMSE of the improved method is slightly bigger than that of EX-MUSIC, and the performance of EX-MUSIC is closer to CRLB because the array aperture is expanded in EX-MUSIC. In addition to expanding the array aperture, using EX-MUSIC also increases the computational complexity. Compared with the proposed method, the improved method has a lower RMSE and also bigger computational complexity, which is still smaller than that of EX-MUSIC. Therefore, our proposed algorithms have better estimation performance than MUSIC-based methods and SAGE.

5.3. Performance as the Number of Time Intervals Changes

In this simulation, the number of time intervals is taken from , and SNR is set to be 15 dB. Additionally, we set the number of Monte Carlo simulation Q to be 500, the sensor number , and the number of subcarriers is . CRLB used here is provided by [21]. The results are shown in Figures 6 and 7.

RMSE of the algorithms decreases with the increase in the number of time intervals. The performance of our proposed methods is compared with that of 2D-MUSIC [21], the SAGE method in [15], the TOA estimation method introduced in [7], and the DOA estimation method introduced in [12]. As can be seen from Figure 6, with lower computational complexity, the proposed method has smaller RMSE than 2D-MUSIC because of the implementation of smoothing processing when dealing with coherent signals. In addition, it can be concluded that the proposed methods perform better than the traditional TOA and DOA estimation methods. Besides, when signals are independent, the improved method performs nearly the same as the EX-MUSIC method, as can be seen in Figure 7. At this time, independent signals lead to the situation where no information from signal subspace spreads into noise subspace, ensuring the accuracy of the searching method. As a result, EX-MUSIC could perform better due to the expanded array aperture. However, the performance of the improved method is close to that of EX-MUSIC with lower complexity.

6. Conclusions

To achieve the joint DOA and TD estimation of OFDM systems, we propose a joint estimation algorithm used in ULAs that can be applied to complex multipath environments. The channel frequency response of the sensors is extended by using the subcarriers, and as a result, more information is available to estimate the DOA and time delay parameters. Besides, smoothing processing is applied to solve the problem that multipath effect will lead to accuracy loss. Meanwhile, the proposed method is a fast algorithm because TLS-ESPRIT is used in the estimation and its complexity is smaller than that of 2D-MUSIC. Furthermore, an improved method is proposed as a solution to joint TD and DOA estimation when the paths are independent. In this paper, signal modeling, analysis of computational complexity and simulation experiment are all involved. This paper has provided an effective method that can both improve the estimation accuracy and achieve fast estimation with lower complexity.

Data Availability

The data used to support this study are available within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

The work was supported by the National Natural Science Foundation of China (Grant no. 61401513).