This invention relates to wireless radio-frequency (RF) localization, and more particularly to estimating the time-of-arrival (ToA) of ultra-wideband (UWB) signals (pulses) received via multipath channels.
A localization system needs to obtain range measurement from estimating the time-of-arrival (ToA) of a first path of a ranging signal. The ToA estimation for the first path is mainly affected by noise, and multipath components of wireless channels. In wireless channels characterized by dense multipath, the signal arriving via the first path is often not the strongest. When the signal is weak, accurate ToA becomes difficult. Conventional ToA estimation is generally accomplished by either an energy detection based estimator, or a correlation based estimator.
As shown in
The energy detector has a relatively low-complexity because it uses analog square-law devices, operates on the symbol rate samples, and does not require the knowledge of the shape of the UWB pulse. Correlation-based estimator requires a high sampling rate, and more complex ADCs. The correlation-based estimator also requires the knowledge of the UWB pulse shape. Due to imperfection of the low-cost mobile UWB transmitters and distortion of the UWB signal during propagation, the perfect knowledge of the UWB pulse shape is generally unavailable.
ADC circuits sampling at a rate of 1 G (giga) samples-per-second, and higher, are available. However, perfect knowledge on the pulse shape is still an impractical assumption.
Therefore, it is desired to provide a method and system for non-coherent ToA estimation that is resilient to pulse shape distortion and also outperforms the energy detector given an availability of high-rate sampling.
Embodiments of the invention provide a method for estimating the time-of-arrival (ToA) of ultra-wideband (UWB) received via multipath channels. The method outperforms the prior art energy detection based estimator, and does not require knowledge of the shape of the UWB pulses.
Specifically, a time-of-arrival (ToA) of a UWB signal received via multipath channels is estimated. A bandpass filter is applied to the received signal to minimize out-of-band noise, and a covariance matrix from samples of the bandpass filtered signal. The largest eigenvalues from the covariance matrix are thresholded to detect a first path and a leading edge of the received signal, from which the ToA is estimated.
Embodiments of the invention provide a method for estimating the time-of-arrival (ToA) of ultra-wideband (UWB) signal (pulse) received via multipath channels.
We consider a multipath wireless channel H, so that the impulse response of the channel h over time t is
where t is time, α1 is a complex value, L is a number of channel taps, δ is a Dirac delta function, and τ1 is multipath delay associated with the lth multipath.
Consider a transmitted pulse p(t). The received signal is then
If multiple consecutive pulses are transmitted within a short amount of time, then the channel remains relatively constant. Because a non-coherent receiver has no phase-locked loop to estimate a phase of a carrier frequency, the received baseband signal at different trials has independent phases.
When the receiver receives the ranging signal 301, the system bandpass filters 302 the signal to minimize out-of-band noise. The ADC 303 samples the filtered signal.
For a total of M trials, the signal samples are denoted as
In the above, 1, 2, . . . , M are trial indices, K is a total observation time index, and T is the vector transpose operator. The signal samples within a moving time window 304 are extracted to construct a covariance matrix.
Band regions in a complete covariance matrix are updated 305, and sub-matrices are extracted 306. The matrix is complete, when it is full, i.e., all entries exist.
Large eigenvalues are determined 307 for the sub-matrices. As known in the art, and defined herein, eigenvectors of a square matrix are non-zero vectors, which after being multiplied by the matrix, remain parallel to the original vector. For each eigenvector, the corresponding eigenvalue is the factor by which the eigenvector is scaled when multiplied by the matrix.
Thresholding on the large eigenvalues detects 308 a first path, from which the TOA can be estimated 309.
The schematic in
The largest eigenvalue of this covariance matrix are used to determine whether there is a signal in this window.
To avoid duplicate calculations, and to save computational load, as shown in
The complete covariance matrix is
where the (i,j)th element of R is
As seen in
The largest eigenvalue for the moving time window is tested for the existence of the signal. If the largest eigenvalue is larger than a threshold γσn2, then the signal is in the window; otherwise, there is no signal exists in the window. In the threshold, σ2 is the variance of the noise, and λ is a function of maximum eigenvalues of the covariance matrix.
The window with a leading edge is defined as the first window with a largest eigenvalue that is larger than the threshold γσn2. Then, the ToA is estimated 309 to be the end time of the window with the leading edge.
Selecting the threshold is important for accurate ToA estimation. For different channel models and at different signal-to-noise ratio (SNR) values, an optimal threshold can be selected to minimize the average estimation error. The evaluation of the average error is can be done by numerical simulations or experiments.
Alternatively, the threshold is selected to achieve a predetermined false alarm rate for a noise-only time window. For a distribution of the largest eigenvalue of a real-valued noise-only, the Wishart matrix approaches the Tracy-Widom distribution of order 1 (TW1) as both the number of trials and dimension approaches infinity.
We denote the Wishart matrix A as A=XXH where X=(X)Mhas entries which are independent and identically distributed (i.i.d) XN(0,1). The distribution of
approaches to TW1.
The cumulative distribution function (CDF) of TW1 is
where s is the value at which the CDF is to be evaluated, and q( ) solves a non-linear Painleve Il differential equation
q′(x)=xq(x)+2q3(x).
Given a false alarm rate Pfa, the threshold γσn2 for the noise-only time window with window length L, the number of trials M, and noise variance σn2, is the probability
P
fa
=Pr{γ
max(R
)≧γσn2}
Then, the threshold is derived as
It is generally difficult to evaluate F1 or F−11. The use of look-up table that is constructed off-line for a given storage constraint is convenient.
For a complex-valued noise-only Wishart matrix, the distribution of the largest eigenvalue approaches to Tracy-Widom distribution of order 2 (TW2). The distribution of
where
A=XXH and X=(X)Mhas entries which are i.i.d. XCN(0,1) and
F
(s)=exp{−∫∞−)q(s)dx}
where q is the non-linear Painleve H function. Similarly, given a Pfa for
Pr{λ
max(R
)≧γσn2},
the threshold is
Due to the fine delay resolution in ultra-wideband (UWB) wireless propagation channels, a large number of multipath components (MPC) can be resolved, and the first arriving MPC might not be the strongest one. This makes time-of-arrival (ToA) estimation, which essentially depends on determining the arrival time of the first MPC, highly challenging.
The invention considers non-coherent ToA estimation given a number of measurement trials, at moderate sampling rate and in the absence of knowledge of pulse shape.
The ToA estimation is based on detecting the presence of a signal in a moving time delay window, by using a largest eigenvalue of the sample covariance matrix of the signal in the window.
The energy detection can be viewed as a special case of the eigenvalue detection. Max-eigenvalue detection (MED) generally has superior performance, due to the following reasons:
The method operates at moderately high sampling rate, and does not need the knowledge of the pulse shape and imposes little computational complexity. The max-eigenvalue method only collects the noise energy distributed in the signal subspace, which is an advantage over the conventional energy-detection method.
The method avoids duplicate calculations for adjacent time window to reduce the computational load. The selection of the threshold is also discussed using random matrix theory. Simulation results in IEEE 802.15.3a and 802.15.4a channel models validate the higher accuracy of the max-eigenvalue method.
Thus, our thus represents an attractive alternative for low-complexity receivers in UWB ranging systems, which outperforms the energy detection in networks designed according to the IEEE 802.15.3a and 802.15.4a standards.
Although the invention has been described by way of examples of preferred embodiments, it is to be understood that various other adaptations and modifications can be made within the spirit and scope of the invention. Therefore, it is the object of the appended claims to cover all such variations and modifications as come within the true spirit and scope of the invention.