Abstract

In multipath environment, the computation complexity of single snapshot maximum likelihood for time delay estimation is huge. In particular, the computational complexity of grid search method increases exponentially with the increase of dimension. For this reason, this paper presents a maximum likelihood estimation algorithm based on Monte Carlo importance sampling technique. Firstly, the algorithm takes advantage of the channel frequency response in order to build the likelihood function of time delay in multipath environment. The pseudoprobability density function is constructed by using exponential likelihood function. Then, it is crucial to choose the importance function. According to the characteristic of the Vandermonde matrix in likelihood function, the product of the conjugate transpose Vandermonde matrix and itself is approximated by the product of a constant and an identity matrix. The pseudoprobability density function can be decomposed into product of many probability density functions of single path time delay. The importance function is constructed. Finally, according to probability density function of multipath time delay decomposed by importance function, the time delay of the multipath is sampled by Monte Carlo method. The time delay is estimated via calculating weighted mean of sample. Simulation results show that the performance of proposed algorithm approaches the Cramér-Rao bound with reduced complexity.

1. Introduction

The time delay estimation problem has always been a hot topic in wireless communications and is widely applied in radar [1], sonar [2], wireless communication system [3], and other fields. In multipath environments, the time delay estimation schemes for single snapshot narrowband signal using super resolution algorithms show good estimation performance. Generally, the super resolution algorithms mainly include two categories: the subspace estimation algorithm and the maximum likelihood (ML) estimation algorithm. To be specific, the subspace estimation algorithms include multiple signal classification (MUSIC) algorithm [4, 5], the root of MUSIC algorithm [6], and estimation of signal parameters via rotational invariance techniques (ESPRIT) algorithm [7]. Under the condition of single snapshot, these algorithms adopt smoothing in frequency domain in order to make autocorrelation matrix transformed into singular matrix. As a consequence, the effective bandwidth becomes narrow, which will lead to the result that mean square error (MSE) of the time delay estimation cannot be close to the Cramér-Rao bound (CRB).

The ML estimator is an asymptotically best estimator and has the best estimation performance under the condition of the limited samples. Since the multidimensional likelihood function is a nonlinear function of time delays and has many local maxima, the exact ML estimate needs multidimensional grid search. However, the corresponding estimation accuracy is limited by the search interval, and the computational complexity increases exponentially with the increasing dimension. In order to reduce the complexity, the realization method of the ML estimation can adopt the iterative algorithm, such as the expectation maximization algorithm [8], but the iterative algorithm requires that the initial value must be close enough to the unknown parameters which will be estimated. Otherwise, the iterative algorithm will converge to local maxima of the likelihood function. In addition, the iterative algorithm uses multiple initial values to improve the performance. Accordingly, the iterative algorithm converges to the global maxima at the cost of high computational complexity. For this reason, literature [9] adopted Monte Carlo (MC) importance sampling to determine the ML estimation of time delay under the condition of no data assistance. This algorithm does not need iterative calculation, but it can only be applied to the single path scenario. Literature [10] used MC importance sampling to complete ML time delay estimation under the condition of multipath. The algorithm needs the known reference signal in frequency domain and cannot be directly applied to general time delay estimation model. The iterative expectation maximization algorithm was investigated [11]. However, it is sensitive to initialization value and has the problem of converging to local optimal value.

In this paper, the time delay likelihood function under the condition of multipath is deduced by using channel frequency response. The normalized pseudoprobability density function is established. The importance function (IF) is given according to the properties of the normalized pseudoprobability density function and is sampled by using MC method. The time delays can be estimated by calculating the mean of the samples. Finally, the simulation results present the performance comparisons of the proposed algorithm, MUSIC algorithm, and the grid search ML algorithm.

The symbols and the operators used in the paper are as follows: denotes a transpose; represents a conjugated matrix; represents a conjugate transpose; means an expectation.

2. Signal Model

In the process of electromagnetic wave propagation, the radio channel impulse response under the condition of the multipath can be modeled aswhere is the number of the multipath components, is the complex fading coefficient of the th multipath component, presents the amplitude, means the phase and obeys a uniform distribution [5], denotes the time delay for the th multipath component, and represents the Dirac delta function.

Let us take the Fourier transform of (1). Then, the channel frequency response can be represented asIt is common practice that channel frequency response is used for time delay estimation. The discrete sampling of the channel frequency response in different systems can be obtained by different methods. For example, multicarrier demodulation technique is used in Orthogonal Frequency Division Multiplexing (OFDM) system, and the received signal deconvolution method is used in direct sequence spread spectrum system, and so forth.

The discrete measurement data is obtained by sampling the channel frequency response at equally spaced frequencies. Considering the impact of the additive white noise in the measurement process, we can express the sampled discrete channel frequency response aswhere , is the carrier frequency, denotes the frequency sampling interval, and represents the additive white noise with the zero mean and variance .

The vector form of the signal model can be represented aswhere and are the channel frequency response estimation vector and frequency response vector, respectively, , , contains the modified complex fading coefficients, , and is the additive Gaussian white noise vector.

According to (4) and noise related assumptions, the likelihood function of a single snapshot for time delay estimation can be expressed asThe ML time delay estimate can be expressed asNote that is the joint distribution function of both and , and is a quadratic function. The analytical expression of with respect to can be obtained by calculating partial derivatives:

We substitute (7) into (5), take the logarithm, and remove the constant parts. Then, likelihood function with respect to can be obtained as

3. Time Delay Estimation Algorithm Based on Importance Sampling

In ML time delay estimation algorithms, the computational complexity of the multidimensional grid search increases exponentially with the increase of the dimension, and estimation accuracy is limited by search intervals. The iterative algorithms require that the initial values be close to the estimated unknown parameters. Otherwise, they cannot guarantee the convergence to the global maximum. The MC algorithm converts the search of the global maxima into the expectations of a random variable. In the process of practical calculations, the expectation of a random variable can be replaced by the sample mean. Importance sampling is the most commonly used sampling method in classical MC methods and approaches the global maximum. Furthermore, the computational complexity does not increase exponentially with the increase of dimension of the likelihood function. The key of importance sampling is the selection of importance function. In order to reduce the estimation error, importance function should be similar to the original probability distribution. In addition, samples should be easily extracted from the importance function for implementation convenience.

In the following sections, the global maxima of likelihood function will be first introduced. Then, importance function and the random sampling method are derived. Finally, the algorithmic steps and the computational complexity analysis are presented.

3.1. Global Maxima of Likelihood Function

In order to make the sample averages approximate the global maxima of corresponding parameters, we can make the distribution function more accurate to adopt the exponential for the likelihood function [10], which makes the estimation more accurate. The exponential likelihood function is defined aswhere is a constant. The different values of have significant influence on the distribution characteristics of . If is sufficiently large, then will approach the Dirac delta function.

According to literature [12], can be expressed aswhere ; represents the th time delay search region.

Let us define the normalized pseudoprobability density function:Then, can be simplified into the following form:

According to the principle of importance sampling, (12) can be rewritten aswhere is the importance function.

3.2. Importance Function

The choice of importance function will affect the estimation accuracy in the proposed algorithm. is selected as close as possible to , and should be easily sampled from .

For the matrix , If , ; if , . Therefore, we can obtain where represents the identity matrix. Then, .

Supposewhere is a constant coefficient and . Define the importance function aswhere . The size of determines the distribution of the importance function samples. The corresponding sample is monotonically decreasing with respect to . As a consequence, the choice of should be moderate.

The MC method is an effective calculation method for the integral. It recasts the definite integral as a mathematical expectation of a random variable. As long as one can realize the sampling of the random variable, it can be effectively solved. By substituting the sampling average for the integral using the MC importance sampling method, we can express aswhere is a random sample for the importance function , , and denotes the number of generated random samples.

Due to the delay range, , where ; the parameter has upper and lower bounds. According to [10], the linear mean can be converted to the sample circular mean. Consequently,where ∠ represents the angle of a complex number.

In (19), only affects the cycle average. Any positive multiplication item does not affect the final result. Therefore, and for the normalized positive multiplication item can be ignored. Meanwhile, in order to avoid overflow, can be replaced by :

3.3. Random Sampling Method

In order to achieve random sampling, importance function needs to be computed as shown in (17). Therefore, it is necessary to replace the integral with the sum of discrete points. In , N points are discretely sampled and noted as . The normalized probability density function can be expressed aswhere .

We can generate according to by using the inverse probability integration method. To be specific, we firstly generate a random variables vector uniformly distributed over . Then, we compute , where is the inverse of the cumulative distribution function associated with . According to (21), the cumulative distribution function can be expressed aswhere .

The closed-form expression for the inverse function is not easy to derive. We can obtain the sampling equation of for the th sample by

3.4. Algorithm Flow

According to the above derivation and analysis, the processes of the proposed algorithm can be summarized as follows.

Step 1. Under the condition of a discrete set , , calculate probability cumulative distribution function according to (22).

Step 2. Generate the vector by using the uniform distribution .

Step 3. According to (23), M samples of can be obtained, where .

Step 4. Substitute the samples into (19) and (20). Then, one can obtain the estimate of .

4. Cramér-Rao Bound

The CRB gives the lower bound of the mean square error of an unbiased estimator. The following model gives the corresponding CRB of time delay estimation. Firstly, we define the unknown parameter vector .

The log-likelihood function is given by and represent the real and imaginary parts of , respectively; that is, and . The respective partial derivatives of with respect to , , , and , can be obtained aswhere

Therefore, the partial derivative of with respect to iswhere By (25), we can obtain the following results:

The Fisher information matrix (FIM) is , where . According to FIM and [13], the CRB is given by

5. Simulation Result and Performance Analysis

5.1. Simulation Result

Consider an OFDM wireless system where the number of multipaths is two and we analyze and compare the proposed algorithm with the MUSIC time delay estimation algorithm, the grid search ML time delay estimation algorithm, and the CRB [5]. Finally, the computational complexities of the above algorithms are analyzed and compared. The simulation parameter set-up of the OFDM system is shown in Table 1.

To begin with, define the mean square error aswhere indicates the parameter estimate value obtained in the th simulation, denotes the true value of the corresponding parameter, and represents the number of estimates.

Simulation 1. Compare the likelihood function and the exponential likelihood function with and .

As shown in Figure 1, compared with the normalized likelihood function, the two-dimensional bend surface is more acute for the normalized exponential likelihood function. From the comparison of Figures 1(b) and 1(c), we can find that the normalized exponential likelihood function approximates a Dirac delta function by increasing of .

Simulation 2. Compare the performances between the proposed algorithm, MUSIC algorithm, and grid search ML algorithm.

Parameter Settings. The number of samples , doing 100 Monte Carlo experiments and taking and . The multipath power is unchanged in the simulation process.

As shown in Figure 2, the MSE of the proposed algorithm, MUSIC algorithm, and grid search ML algorithm all decrease with increasing SNR. The MSE of the proposed algorithm approaches the CRB algorithm and basically corresponds to the performance of grid search ML algorithm. The reason lies in that the importance sampling algorithm uses a weighted average of the sample to approach the global maxima of the objective function. The single snapshot MUSIC algorithm needs to use smoothing in frequency domain to make the autocorrelation matrix singular, which leads to the loss of effective bandwidth and the reduction of the estimation accuracy.

5.2. Algorithm Complexity

In this paper, the computational complexity of the proposed algorithm is . The computational complexity of MUSIC algorithm is , where is the number of candidate delay grid points. The computational complexity of the grid search ML algorithm for time delay estimation is . We can see that the computational complexity of the proposed algorithm is slightly higher than that of MUSIC algorithm but is significantly lower than that of grid search ML algorithm.

6. Conclusions

In the multipath wireless communication scenario, to alleviate the computational burden of the ML time delay estimation for single snapshot, we have proposed a ML time delay estimation algorithm based on Monte Carlo importance sampling. Meanwhile, we have introduced a normalized pseudoprobability density function, an importance function structure method, a random sampling method, and CRB of the model as well as the analysis of the computational complexity. The algorithm has taken sample for importance function and has used the weighted average of the samples to calculate the time delay estimation. The simulations have shown that the proposed algorithm can significantly reduce the computational complexity and obtain the approximate performance with the ML algorithm of grid search.

Competing Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

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