1. Field of the Invention
The present invention relates generally to methods and apparatuses for determining a distance between a radio transmitter and receiver by accurately identifying a time-of-arrival (TOA) of a leading edge of a received radio signal, and more particularly to identifying a leading edge time period in a wireless personal area network (WPAN) according to the IEEE 802.15 standard.
2. Background of the Invention
There is a growing demand for location awareness and ranging in short-range communication networks, and applications exploiting these features will play an important role in future wireless markets. Further, a variety of control and monitoring applications (e.g., building automation, environmental and structural monitoring etc.) are likely to be developed using a vast number of short-range, networked wireless devices.
Recognizing these trends, the IEEE has established the IEEE 802.15.4a Task Group (TG), with the goal of developing a low complexity, low rate physical (PHY) layer standard with a precision ranging capability. The TG has adopted ultrawideband (UWB) as the underlying technology. Low complexity, and thus low cost, of the devices is an important goal of the standard, and therefore, the TG has selected to enable UWB-based ranging with noncoherent (energy detection) receivers. Though the performance (i.e., precision or reliability) of noncoherent receivers may be less than that of coherent devices, the reduced cost of noncoherent receivers may justify the tradeoff for many applications.
An advantage of using a UWB signal for ranging applications is that if the signal has a large relative bandwidth, then there is a higher probability that at least some of the frequency components of the transmit signal can penetrate through an obstacle. Thus, the probability of receiving significant energy in the quasi-line-of-sight component is larger in this case. An additional advantage of using a UWB signal for ranging applications is that a large absolute bandwidth makes fine time resolution of the received signal possible, which helps to identify the time-of-arrival (TOA) of the multipath components, and improves leading signal edge detection performance. Ranging based on the TOA of the first arriving multipath component (quasi-line-of-sight) is the method of choice for UWB-based ranging, as described in “Ultra Wideband Geolocation,” S. Gezici et. al., John Wiley & Sons, Inc., 2005, in Ultrawideband Wireless Communications, incorporated by reference herein in its entirety.
The detection performance of autocorrelation receivers (transmitted reference (TR) and differential (DF) schemes) is studied with respect to different synchronization accuracy levels in “Performance analysis of non-coherent UWB receivers at different synchronization levels,” N. He et al., in Proc. IEEE Int. Conf. Global Comm. (GLOBECOM), Montreal, Canada, November 2004, pp. 3517-3521, incorporated by reference herein in its entirety. Further, “Synchronization analysis for UWB systems with a low-complexity energy collection receiver,” A. Rabbahin et al., in Proc. IEEE Ultrawideband Syst. Technol. (UWBST), Kyoto, Japan, May 2004, pp. 288-292, which is incorporated by reference herein in its entirety, presents synchronization analysis of non-coherent UWB receivers for both additive white Gaussian noise (AWGN) and Saleh-Valenzuela channel models, and points out the suitability of non-coherent receivers to enable low cost wireless sensor devices. Low probability of intercept performance of a timehopping UWB system by using single and multiple energy detectors is described in “Detection performance of time-hopping ultrawideband LPI waveforms,” J. Yu et al., in Proc. IEEE Sarnoff Symp., Princeton, N.J., April 2005, incorporated by reference herein in its entirety.
A backward search from the peak received signal energy was described in “Ranging in a dense multipath environment using an UWB radio link,” J-Y. Lee and R. A. Scholtz, IEEE Trans. on Selected Areas in Communications, vol. 20, issue 9, pp. 1677-1683, December 2002 for a coherent receiver, where a generalized maximum likelihood (GML) method searches the delays and amplitudes of all the paths prior to the maximum energy path. However, the approach requires very high sampling rates, and is computationally costly. In order to decrease the receiver complexity, a simple thresholding technique is mentioned in “Problems in modeling UWB channels,” R. A. Scholtz and J. Y. Lee, in Proc. IEEE Asilomar Conf. Signals, Syst. Computers, vol. 1, Monterey, Calif., November 2002, pp. 706-711, but no details on threshold-setting methodology were presented. An approach using high sampling rates and a break-point estimation algorithm with a generalized likelihood ratio is described in “A ranging technique for UWB indoor channel based on power delay profile analysis”, C. Mazzucco, U. Spagnolini, and G. Mulas, in Proc. IEEE Vehic. Technol. Conf. (VTC), Milan, Italy, vol. 5, May 2004, pp. 2595-2599. However, that technique is based on the correlation matrix that arises due to pulse shape, which is only possible with sampling rates on the order of the Nyquist rate.
However, the present inventors recognized that in a typical non line of sight channel, the first arriving multipath signal component (MPC) may have less energy than the strongest received signal component and may arrive earlier than the strongest received signal component. Thus, it may not be accurate to identify the time period having the maximum average received energy as the leading edge of the received signal.
According to one embodiment of the present invention there is provided a novel method for identifying a leading edge time period of a received radio signal. The method includes identifying a greatest energy time period in a sequence of time periods, the received radio signal having a greatest average energy in the greatest energy time period; identifying a least energy time period in the sequence of time periods, the received radio signal having a least average energy in the least energy time period; setting a threshold energy based on the greatest average energy and the least average energy; determining a number of window time periods based on a characteristic of a radio channel used by the received radio signal; and identifying as a leading edge time period an earliest time period that precedes the greatest energy time period within the number of window time periods, and the received radio signal in the leading edge time period having an average energy greater than or equal to the threshold energy.
According to another embodiment of the present invention there is provided a novel method for identifying a leading edge time period of a received radio signal. The method includes identifying a greatest energy time period in a sequence of time periods, the received radio signal having a greatest average energy in the greatest energy time period; and identifying as the leading edge time period a latest time period preceding the greatest energy time period immediately following a number of adjacent low energy time periods, the received radio signal having an average energy greater than or equal to a threshold energy in the leading edge time period, and the received radio signal having an average energy less than the threshold energy in each of the adjacent low energy time periods.
According to another embodiment of the present invention there is provided a novel receiver configured to identify a leading edge time period of a received radio signal. The receiver includes a receiving section configured to identify a greatest energy time period in a sequence of time periods, the received radio signal having a greatest average energy in the greatest energy time period; an identifying section configured to identify a least energy time period in the sequence of time periods, the received radio signal having a least average energy in the least energy time period; a setting section configured to set a threshold energy based on the greatest average energy and the least average energy; a determining section configured to determine a number of window time periods based on a characteristic of a radio channel used by the received radio signal; and a leading edge identifying section configure to identify as a leading edge time period an earliest time period that precedes the greatest energy time period within the number of window time periods, and the received radio signal in the leading edge time period having an average energy greater than or equal to the threshold energy.
According to another embodiment of the present invention there is provided a novel receiver configured to identify a leading edge time period of a received radio signal. The receiver includes a greatest energy identifying section configured to identify a greatest energy time period in a sequence of time periods, the received radio signal having a greatest average energy in the greatest energy time period; and a leading edge identifying section configured to identify as the leading edge time period a latest time period preceding the greatest energy time period immediately following a number of adjacent low energy time periods, the received radio signal having an average energy greater than or equal to a threshold energy in the leading edge time period, and the received radio signal having an average energy less than the threshold energy in each of the adjacent low energy time periods.
According to another embodiment of the present invention there is provided a novel computer program product storing a program which when executed by a processor in a receiver configured to identify a leading edge time period of a received radio signal causes the processor to perform identifying a greatest energy time period in a sequence of time periods, the received radio signal having a greatest average energy in the greatest energy time period; identifying a least energy time period in the sequence of time periods, the received radio signal having a least average energy in the least energy time period; setting a threshold energy based on the greatest average energy and the least average energy; determining a number of window time periods based on a characteristic of a radio channel used by the received radio signal; and identifying as a leading edge time period an earliest time period that precedes the greatest energy time period within the number of window time periods, and the received radio signal in the leading edge time period having an average energy greater than or equal to the threshold energy.
According to another embodiment of the present invention there is provided a novel computer program product storing a program which when executed by a processor in a receiver configured to identify a leading edge time period of a received radio signal causes the processor to perform identifying a greatest energy time period in a sequence of time periods, the received radio signal having a greatest average energy in the greatest energy time period; and identifying as the leading edge time period a latest time period preceding the greatest energy time period immediately following a number of adjacent low energy time periods, the received radio signal having an average energy greater than or equal to a threshold energy in the leading edge time period, and the received radio signal having an average energy less than the threshold energy in each of the adjacent low energy time periods.
A more complete appreciation of the invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
Referring to further of the drawings, wherein like reference numerals designate identical or corresponding parts throughout the several views, and more particularly to
Threshold selection according to the present embodiment may be achieved by setting the thresholds based on a normalized value between minimum and maximum energy samples. In this technique, the threshold is based on both the signal and noise energy levels, and does not require any parameter estimation.
As determined by the present inventors, an accurate estimation of TOA includes estimation of the leading edge. Thus, samples prior to receipt of the greatest energy component of the received signal are searched and distinguished from the noise level, by the present invention. However, the received signal in the leading edge time period in a typical non-line of sight channel may be 6 dB less than the strongest component, and the leading edge may arrive up to 60 ns earlier as noted in “IEEE 802.15.4a channel model—final report,” A. F. Molisch et al., “Ieee 802.15.4a channel model—final report,” Tech. Rep. Document IEEE 802.15-04-0662-02-004a, 2005, incorporated herein by reference in its entirety.
For example,
Thus, a further embodiment of the present invention addresses the drawbacks of the embodiment described above. In this further embodiment, the energy threshold is set based on the noise level, which may be estimated prior to leading edge detection. If μed and σed2 are the mean and the variance of the noise samples that are at the output of the energy detector, then the probability of erroneously interpreting a noise sample as a signal sample may be expressed as
where ξ denotes a threshold, μed is the mean of the noise-only samples, and σed2 is the variance of the noise-only samples and Q denotes the Q-function, shown in equation 1A, which is used to describe the area under the tail of the Gaussian PDF, as described in “Digital Communications,” J. G. Proakis, McGraw-Hill, 4th Edition, NY, 2001, incorporated by reference herein in its entirety.
Before any processing gain due to multiple pulses per symbol, or multiple symbols, these parameters may be expressed as μed=Mσn2 and σed2=2Mσn4, where M=2Bts is the degree of freedom determined by the signal bandwidth (determined by the band-pass filter) and the sampling rate. By fixing Pfa, the threshold ξ can be calculated from Equation (1) as
ξ=σedQ−1(Pfa)+μed. (2)
If there are no empty (i.e., noise-only) samples between the leading edge and the peak, then the present embodiment can successfully track samples until the leading edge, and the leading block estimate is given by
{circumflex over (n)}=min{n|{tilde over (z)}n>ξ and {tilde over (z)}n-1<ξ}+nmx−wsb, (3)
where nmx is the sample index for the peak energy, and the search back vector is given by
{tilde over (z)}=└
z
n
-w
z
n
-w
+1
. . . z
n
┘, (4)
and wsb is a search-back window that is set based on the statistics of the channel.
The received multipath components in typical line-of-sight UWB channels usually arrive at the receiver in multiple clusters, i.e., groups of MPCs that are separated by noise-only samples.
Thus, a further embodiment of the present invention accounts for multiple consecutive occurrences of noise samples to address the above described clustering problem. The false alarm probability when K multiple consecutive noise samples are considered can be determined according to
which leads to a threshold given by
The leading edge estimation of the present embodiment is then determined as follows
ñ=min {
n|{tilde over (z)}
n>ξ and max{{tilde over (z)}n-1,{tilde over (z)}n-2, . . . , {tilde over (z)}max(n-k,1)}<ξ}+nmx−wsb. (7)
Further, there is a problem when a signal in a time period before the first true multipath component (MPC) is incorrectly interpreted as carrying the first MPC. Because the (noise) energy contained in that time period is high, the noise is incorrectly interpreted as a signal component. The probability of this occurrence depends on the threshold between signal and noise. The higher the threshold is above the mean noise level, the lower is the probability of mistaking noise as signal. On the other hand, a high threshold also means that the probability increases that a weak first component is not detected.
Due to the clustering of multipath components, an important factor in setting the threshold is a determination of a number of noise-only time periods that can occur between time periods having signal energy. According to the current embodiment, the search for the leading edge starts at the maximum signal position, and then searching back in time to locate the first time period with noise only (i.e., below the threshold). If the propagation channel is ‘dense’, i.e., each time period corresponding to delays between tau_min and tau_max contains signal energy, then finding the first ‘noise-only’ time period in this backward search results in information about the arrival time of the first signal component, as the time period encountered in the backwards search just before the ‘noise-only’ time period. However, due to the clustering effect, there can be noise-only time periods, even between tau_min and tau_max. Thus, it may be necessary to continue the search even after finding the first ‘noise-only’ time period.
The number of time periods to continue searching is preferably limited. In that case, it is likely that a noise-only time period having energy greater than a threshold will be mistaken as a signal containing time period. Thus, the present embodiment limits the length of this ‘search back window’, according to statistical properties of the radio channel. In other words, the invention determines a maximum number of ‘empty’ time periods (i.e., time periods without a signal component) that lie between different signal clusters at a predetermined sampling rate. Note that the present embodiment only examines time periods that occur between the signal cluster with the first MPC, and clusters that contain the time period with the strongest energy. This information can come from channel models, or from previous measurements in a similar channel environment.
Further, the present embodiment seeks the time period with the first MPC with a certain probability, e.g., 90%. To achieve this, the embodiment insures that the probability of having an ‘erroneous’ first component (i.e., a noise-only time period containing more energy than a threshold) within the search back window is below the inverse of the desired probability, e.g., the probability is 10%. If there are other factors that can lead to an erroneous determination of the time of arrival, then this probability is selected even lower. The threshold between noise-only and signal-containing time periods may be selected in such a way that the probability of an above-threshold noise energy within any of the time periods within the search back window is below 10%. The longer the search back window, the higher the selected threshold.
The signal or channel statistical characteristics upon which the threshold and search back window parameters are selected may include a number of signal clusters, a delay between signal clusters and a duration of signal clusters.
The present invention includes processing of received signals, and programs by which the received signals are processed. Such programs are typically stored and executed by a processor in a wireless receiver implemented in VLSI. The processor typically includes a computer program product for holding instructions programmed and for containing data structures, tables, records, or other data. Examples are computer readable media such as compact discs, hard disks, floppy disks, tape, magneto-optical disks, PROMs (EPROM, EEPROM, flash EPROM), DRAM, SRAM, SDRAM, or any other magnetic medium, or any other medium from which a processor can read.
The computer program product of the invention may include one or a combination of computer readable media to store software employing computer code devices for controlling the processor. The computer code devices may be any interpretable or executable code mechanism, including but not limited to scripts, interpretable programs, dynamic link libraries (DLLs), Java classes, and complete executable programs. Moreover, parts of the processing may be distributed for better performance, reliability, and/or cost.
While the invention has been described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the exemplary embodiments in any way and that the invention is intended to cover all the various modifications and equivalent steps which one of ordinary skill in the art would appreciate upon reading this specification.
The present invention is related to PCT/US2005/013035, entitled METHOD AND SYSTEM FOR ESTIMATING TIME OF ARRIVAL OF SIGNALS USING MULTIPLE DIFFERENT TIME SCALES, filed Apr. 15, 2005 and PCT/US2005/013590, entitled TRANSMITTING SIGNALS FOR TIME OF ARRIVAL ESTIMATION, filed Apr. 22, 2005, each of which are incorporated by reference herein in their entirety.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US05/25476 | 7/19/2005 | WO | 00 | 5/29/2008 |