Abstract

Nowadays, the joint estimation of time delay (TD) and angle of arrival (AOA) using conventional vector structure suffers from the considerable complexity of multidimensional spectrum search. Therefore, a fast estimation method using orthogonal frequency division multiplexing (OFDM) technology and uniform planar array (UPA) is proposed in this paper, which adopts low-complexity tensor-based operations and spatial-frequency features to reconfigure the channel frequency response. To begin with, the array response is integrated with the OFDM signal characteristics to build an extended array in tensor form. Afterwards, we process the covariance matrix of the tensor structure by CANDECOMP/PARAFAC decomposition (CPD) to separate the respective signal subspaces of TD and AOA estimates. Finally, we conduct a one-dimensional (1-D) spectrum search to locate the TD estimates and a two-dimensional (2-D) spectrum search to locate the AOA estimates. The simulated performance demonstrates that the proposed algorithm offers precise estimates at low signal-to-noise ratios in a multipath environment and outperforms traditional vector-based algorithms with respect to computational complexity.

1. Introduction

Orthogonal frequency division multiplexing (OFDM), a multicarrier digital modulation technique, uses multiple parallel subcarriers to achieve serial high-rate data communication. The subcarriers are orthogonal to each other, which can combat frequency-selective fading in an effective way. Moreover, the OFDM system can offer data traffic and positioning services to users, which are extensively applied in 5G mobile communication [1], IEEE 802.11 protocol [2], satellite communication [3], intelligence steer [4], and underwater acoustic communication [5]. Time delay (TD) and angle of arrival (AOA) are significant factors for positioning systems, as for indoor localization [6] and radar [7]. The frequency-domain AOA estimation algorithm [8] is studied with the same multiple signal classification (MUSIC) approach as the time-domain narrowband signal model. However, its capability is limited due to the size of the array aperture. The algorithm in [9] proposes a TD estimation method for OFDM signals, but this algorithm is not available in multipath environments. As researchers choose super-resolution approaches like MUSIC [10], estimating signal parameters via the rotational invariance techniques (ESPRIT) [11], the propagator method (PM) [12], and compressive sensing [13], it is difficult for them to enhance the estimation accuracy due to the restrictions of the signal bandwidth.

The joint estimation of TD and AOA with spatio-time parameter coupling characteristics not only increase the accuracy but also decrease the amount of receiving nodes, thus reducing the system overhead and improving the efficiency of the positioning system. Hence, the joint estimation methods employed are important. In addition, a method presented in [14] solves TD under wideband signal conditions and then estimates AOA according to the triangular geometry with TD inequality, but its performance is not significantly improved. In further, a method for constructing an extended channel frequency response to obtain highly accurate joint estimation using an OFDM system is proposed in [15]. Nevertheless, the complexity of the method is extremely high due to the need for full-field-of-view search.

Tensor as an efficient way to process multidimensional data have achieved extensive research and applications in fields such as machine learning [16], image processing [17], MIMO radar [18], and vehicle-to-everything communication [19]. Unlike traditional vector bases, tensor processing, with the help of data Kronecker structural properties, breaks up large-scale matrix operations into multiple small-scale matrix operations, avoiding additional overhead due to repeated calculations.

Most of the above algorithms use uniform linear arrays (ULA) [20] for parameter estimation. Due to the one-dimensional (1-D) structure, only azimuthal angles can be estimated, and two-dimensional (2-D) angle search cannot be achieved. This paper studies the joint estimation for TD and AOA of OFDM techniques under uniform planar arrays (UPA) [21], which are commonly used in practical engineering to obtain stable 2-D angle estimates.

Furthermore, we propose a joint estimation algorithm for multipath environments that functions to keep the estimation precision highly while reducing the considerable complexity associated with spectrum peak search methods. The channel frequency response of multiple subcarriers of the OFDM signal combined with the array response of the receiving antenna can be applied to construct an extended virtual array response with accurate estimation. We reconfigure the extended virtual array response by taking advantage of the structure of the tensor structure, which reduces the spectrum peak search dimension while maintaining the original estimation accuracy. Moreover, we can estimate TD and AOA separately, which greatly reduces the complexity.

The rest of the paper is summarized as follows. At first, we introduce the signal model and the corresponding joint estimation algorithm applied to the vector-based algorithm in Section 2. In Section 3, we describe the transformation of the signal model under a tensor structure and the corresponding joint estimation algorithm and further outline the algorithm procedure. We perform the complexity analyses in Section 4. For Section 5, we analyze the simulation performance. In the end, we summarize our efforts in Section 6. The notations used in this paper are described in Table 1.

2. Vector-Based Algorism

2.1. Signal Model

The array sensors used in this paper consist of array sensors as illustrated in Figure 1. The function of this model is to estimate TD and AOA without needing to set the signal source position. Scholars typically model multipath wireless propagation channels typically as complex low-pass equivalent impulse responses. Following channel estimation, the channel impact response of the array sensor at location in the snapshot is denoted as follows:where indicates the quantity of multipaths, is the complex attenuation in the path, is its amplitude, is its phase, which matches the uniform distribution with density function .

We assume that the reference array sensor is the array sensor at the origin of the coordinate axis. In the multipath environment, the propagation delay of the signal source reaching the reference array sensor via the path is . And, the relative delay of the array sensor at is , denoted as follows:In which is the impinging signal wavelength; is the direction of the incident signal.

We assume that the quantity of OFDM subcarriers is . After the Fourier transform of (1), the channel frequency domain response for the subcarrier at the array sensor can be obtained as follows:where is the subcarrier spacing, is the carrier frequency, and is additive white Gaussian noise at power . From (3), the channel frequency response for subcarrier is obtained as follows:whereIn which , and

In case there are a total of snapshots, (4) is denoted by the following equation:whereAccording to the space-time equivalence, OFDM signal subcarriers can be analogous to the array sensors. Based on the space signal processing algorithm, an extended channel frequency response (EX-Response) matrix with coupled spatial-frequency information can be constructed whose expression iswhere

The model converts the time domain information to the frequency domain for processing and has the same structure as the traditional time domain narrowband model. In addition, building an EX-Response has two obvious merits. On the one hand, the virtual bandwidth is enlarged to multiples of the actual bandwidth. On the other hand, the virtual aperture is enlarged to multiples of the actual aperture. From the perspective of parameter estimation, the bandwidth and aperture expansion will improve the performance of estimating TD and AOA.

2.2. The Joint TD and AOA Estimation

Combining (9), the covariance matrix can be defined for;where is a complex attenuation covariance matrix. When the complex attenuations are independent, . Due to and , the situation satisfies the requirements for using the MUSIC method. Furthermore, the eigenvalue decomposition of can be expressed as follows:where is a diagonal matrix of eigenvalues, and is the noise subspace. Therefore, the joint estimated spatial spatial expression is expressed as follows:

Although is obtained by the three-dimensional (3-D) MUSIC approach with excellent estimation accuracy, the 3-D spectral peak search complexity is unacceptably high.

3. Tensor-Based Algorism

3.1. Signal Model

In the joint direction matrix of the vector basis, the propagation delay phase and the relative delay phase are stacked on the matrix columns by the Kronecker product, which are dimensional matrices. The covariance matrix generated by contains a large number of redundant terms, which imposes a serious computational burden on the 3-D spectrum peak search. In tensor operations, the large-scale matrix computation is decomposed into small-scale matrix computation, thus considerably reducing the computational load. In order to preserve the spatial-frequency characteristics of the EX-Response, the snapshots are connected along the time dimension to form a 3-D tensor. Thus the tensor equivalent of (9) iswhere.Considering the practical situation, the relative time is considerably less compared to the propagation delay, and the subcarrier relative delay is even smaller, which means that it can be neglected. Thus, the equation can be established as follows:Therefore, in order to separate the propagation time delay phase from the relative time delay phase, (3) can be approximated as follows:whereIn which is additive white Gaussian noise in the same dimension as with power of .

3.2. The Joint TD and AOA Estimation

In (17), the tensor covariance matrix can be obtained as follows:where is the complex decay of the path and ; is the noise term. In practice, the tensor covariance matrix can be estimated as follows:

The CANDECOMP/PARAFAC decomposition (CPD) [22] is a common method for splitting a high-dimensional tensor. We perform CPD on the four-dimensional tensor to obtain a sum of component rank-one tensors as follows:

While the complex attenuations are independent, then there is

Furthermore, the uniqueness of the CPD is satisfied [22], where is the number of matrices obtained by the CPD or the dimension of the decomposed matrix. We extract the signal subspace from for TD estimation and the signal subspace for AOA estimation.

3.2.1. TD Estimation

We obtain the noise subspace for TD estimation from the orthogonal complementary subspace of the signal subspace as follows:Then, the spatial spectrum expression of the TD estimate can be obtained as follows:

When , we adopt the 1-D MUSIC method to obtain the value, which has a higher estimation accuracy and greatly reduces the computational complexity compared to the 3-D algorithm.

3.2.2. AOA Estimation

We obtain the noise subspace for AOA estimation from the orthogonal complementary subspace of the signal subspace as follows:Then, the spatial spectrum expression of the AOA estimate can be obtained as follows:

When , we use the 2-D MUSIC method to obtain the value, which has a higher estimation accuracy and greatly reduces the computational complexity compared to the 3-D algorithm.

3.2.3. Algorithm Steps

Table 2 lists the main processes of the proposed algorithm.

4. Algorithm Complexity Analysis

This section analyzes the complexity of the proposed tensor-based algorithm (EX-Proposed) under the EX-Response model and compares it with the corresponding vector-based algorithm (EX-Vector-Based). For the simulation comparison in V, the complexity of the tensor-based algorithm (Proposed) and the corresponding vector-based algorithm (Vector-Based) employing a single-frequency model [8] is also compared.

The complexity of the algorithms can be split into vector-based covariance matrix computation, tensor-based covariance matrix computation, eigenvalue decomposition, CPD, and 1-D spectrum peak search, which are , , , , and , separately, in which represents the number of spectrum points in the 1-D search. Therefore, the complexity of the EX-Proposed is . The cost of the EX-Vector-Based is , in which , and indicate the quantity of searches for azimuth, elevation, and propagation delay, separately. Furthermore, the complexity of the single-frequency model algorithms, i.e., Proposed and Vector-Based are and , separately. In order to compare clearly, Table 3 summarizes the complexity of all methods. Furthermore, the complexity of the algorithms are compared in terms of snapshots , the number of sensors , and the searching step ( and , where , ) in Figure 2(a)–2(d), respectively. For correspondence with subsequent simulations, we set , , and . The other parameters are described in Figure 2.

From Figure 2, the complexity of EX-Vector-based and Vector-based are extremely high due to the huge number of spectrum points, particularly in the condition of small spectrum steps. In contrast, tensor-based Proposed and EX-Proposed use CPD to handle the covariance matrix for reducing the dimensionality of the spectrum peak search. Thus, both methods significantly decrease the complexity. In contrast to the Proposed method, EX-Proposed adopts an EX-Response model, which has higher complexity and better estimation accuracy.

5. Simulation Results

This section performs a simulation experiment analysis in which the proposed tensor-based algorithm is compared with the vector-based algorithm. Furthermore, the improved algorithm using the EX-Response model is also compared with the corresponding vector-based algorithm. The Cramer–Rao bound (CRB) [23] is a threshold for the unbiased estimation variance of the proposed model and can be used as a performance reference benchmark.

Firstly, we assume that the parameter estimates are all performed individually with snapshots, so the joint probability density function is expressed as follows:Then, taking the log-likelihood function of (25), we obtain the following equation:Define . In addition, and are the imaginary part and real part of , respectively, which are indicated as and . The Fisher information matrix is , whereFor the Fisher information matrix, the CRB of conforms,where

We perform simulations using OFDM signals with subcarriers, fast Fourier transform period , carrier frequency , and bandwidth . Used UPA contains array sensors. We set the spectrum steps of and . For evaluating the precision of the methods, we calculate the root mean square error (RMSE) by the following equation:where , , and are the amount of Monte Carlo simulations, the estimated values, and the true values, separately.

5.1. Performance at Low Signal-to-Noise Ratio (SNR)

Assume that the quantity of multipath is three, the associated delays are , , and , related azimuth angles are , and , and related elevation angle are , , and , separately. Furthermore, is chosen and the distribution of TD and AOA under and is determined, as illustrated in Figure 3.

Figure 3 indicates that the proposed algorithm (EX-Proposed) is successful in solving the parameters and the estimated values are concentrated surrounding the true values. Furthermore, the proposed algorithm performs effectively in low SNR.

5.2. Performance versus SNR

This part analyzes the capabilities of EX-Proposed, EX-Vector-Based, Proposed, Vector-Based, and CRB under multipath component conditions. Suppose the multipath components are three with the same parameters as those simulated in A. We choose , and the spectrum steps of and . In addition, the RMSE performance versus SNR, with ranges of to in intervals, as illustrated in Figure 4.

Besides, Figure 4 indicates that the RMSEs of both EX-Proposed and EX-Vector-Based are much higher than those of Proposed and Vector-Based using the single-frequency model. The reason is that both algorithms extend the channel frequency response by combining space-time characteristics from the vector basis and tensor basis, separately. Therefore, the algorithms based on the EX-Response model have higher estimation accuracy and are closer to the CRB than the corresponding single-frequency algorithms.

However, the RMSEs of the tensor-based algorithms (EX-Proposed and Proposed) are both slightly higher than those of the corresponding vector-based algorithms (EX-Vector-Based and Vector-Based). This is due to the CPD process (31) of the tensor algorithm is an approximate operation and the decomposition process has a partial loss of virtual aperture and virtual bandwidth, but its estimation is still accurate. When comparing the complexities, the complexities of EX-Proposed and EX-Vector-Based are about and , respectively. Therefore, the proposed algorithm (EX-Proposed) not only obtains a value estimated with high accuracy but also decreases the complexity considerably.

5.3. Performance versus Snapshots

To highlight the impact of snapshots on RMSE, we set , the quantity of snapshots varies within the range of , and the rest of the simulation parameters are identical to those simulated in B. As illustrated in Figure 5, the RMSE also decreases along with the increases in the number of snapshots, but the declines are gradually plateauing. The rest of the results are the identical to corresponding simulated in B. The RMSE of the proposed tensor-based algorithm (EX-Proposed) is higher than that of the single-frequency model algorithms (Proposed and Vector-Based), close to that of the vector-based algorithm using the EX-Response model (EX-Vector-Based), while the complexity is much lower.

6. Conclusions

For joint estimation of TD and AOA at UPA and solving the problem of high computational complexity, we propose a fast joint estimation algorithm using tensor structures and OFDM techniques. Furthermore, we combine the receive antenna array response and the channel frequency response of OFDM subcarriers through a tensor structure to obtain more useable information with less complexity. In summary, the signal model and the algorithmic process under vector and tensor structures are first explained, from which we interpret the correspondence between the two structures. The related algorithms are then analyzed for their complexity, which demonstrates the relative advantage of the proposed method. Lastly, the simulation results illustrate that the proposed algorithm is considerably less complex than the conventional vector-based algorithm while maintaining a higher estimation accuracy.

In the future, we will further exploit the dimensionality reduction advantage of the proposed algorithm to explore more algorithms that can match the model, such as spatial smoothing methods [24], which can increase the robustness under coherent multipath conditions. Moreover, the applicability of the tensor structure on the proposed model fully illustrates its structural advantages and greatly extends the possibilities of the joint estimation algorithm.

Data Availability

The authors claim that the data used in this paper are provided by our simulations and that the material used to support the findings of this study is available from the corresponding author on request.

Conflicts of Interest

The authors declare that they have no conflict of interest.