Characterizing multipath delays in antenna array and synthetic aperture radar systems

10838035 ยท 2020-11-17

Assignee

Inventors

Cpc classification

International classification

Abstract

Multiple radio transmissions are processed to determine, for each of a number of directions of arrival of the radio transmissions, a most direct direction of arrival, for example, to distinguish a direct path from a reflected path from the target. In some examples, the radio transmissions include multiple frequency components, and channel characteristics at different frequencies are compared to determine the direct path.

Claims

1. A method comprising: receiving a plurality of radio transmissions from a target device, each radio transmission of the plurality of radio transmissions being received at a plurality of antennas at known locations, wherein each radio transmission comprises a plurality of components at different transmission frequencies; processing the received radio transmissions to determine, for each of a plurality of directions of arrival of the radio transmissions, a characterization of a channel from the target device, the characterization of the channel including characterizations of the channel at the different transmission frequencies of the components of the radio transmissions, wherein at least one of the directions of arrival corresponds to a reflected path from the target device to the locations of the antenna; and determining a most direct direction of arrival from the plurality of directions of arrival, including computing for each direction of arrival a quantity representing a path length from the target using the characterization of the channel for the direction of arrival at the different transmission frequencies, and comparing said computed quantities to determine the most direct direction; wherein receiving and processing the plurality of radio transmissions from a target device at the plurality of antennas at known locations includes applying a Synthetic Aperture Radar (SAR) approach.

2. The method of claim 1 wherein computing the quantity representing a path length comprises computing a quantity representing a relative path length relative to one or more other directions of arrival.

3. The method of claim 2 wherein comparing said computed quantities to determine the most direct direction comprises selecting the direction of arrival with the smallest relative path length of the plurality of directions of arrival.

4. The method of claim 1 further comprising determining the plurality of directions of arrival by processing the received radio transmissions and identifying directions of arrival with local maximum energy over a range of directions of arrival.

5. The method of claim 1 wherein the radio transmissions comprise frequency division multiplexed encodings of transmission data.

6. The method of claim 5 wherein the radio transmissions comprise Orthogonal Frequency Division Multiplexed (OFDM) encodings of transmission data.

7. The method of claim 5 wherein processing the received radio transmissions, for each of the plurality of directions of arrival, includes determining a phase response of a channel from the target device to a location of the plurality of antennas at each of the different transmission frequencies.

8. The method of claim 7 wherein determining the quantity representing the path length includes determining a quantity characterizing a relationship between the phase response and the frequency at each of the different transmission frequencies.

9. The method of claim 8 wherein the quantity characterizing a relationship between the phase response and the frequency comprises a quantity characterizing rate of change of phase response as a function of frequency.

10. The method of claim 1 wherein receiving the plurality of radio transmissions from a target device at the plurality of antennas at known locations includes, for each radio transmission receiving said radio transmission at an array of fixed antennas comprising a first antenna and a plurality of other antennas all at fixed locations.

11. The method of claim 10 wherein processing the received radio transmissions to determine the characterization of the channel from the target device for each of the plurality of directions of arrival includes combining channel estimates from the target each antenna of the array of fixed antennas.

12. The method of claim 1 wherein receiving the plurality of radio transmissions from a target device at the plurality of antennas at known locations includes, for each radio transmission receiving said radio transmission at a first antenna at a fixed location, and at a second moving antenna.

13. The method of claim 11 wherein processing the received radio transmissions to determine the characterization of the channel from the target device for each of the plurality of directions of arrival includes combining channel estimates from the target to the first antenna and to the second moving antenna at each of the different transmission frequencies.

14. The method of claim 1 wherein the target device comprises at least one of a wide area cellular communication device and a wireless local area network device.

15. A localization system comprising: a plurality of antenna; a receiver coupled to the plurality of antennas for receiving radio signals acquired at the plurality of antennas, the radio signals including a plurality of radio transmissions from a target radio device; a signal processor coupled to the receiver configured to process the plurality radio transmissions from the target radio device to determine a most direct direction of arrival, wherein each radio transmission comprises a plurality of components at different transmission frequencies, the signal processor being configured to processing the received radio transmissions to determine, for each of a plurality of directions of arrival of the radio transmissions, a characterization of a channel from the target device, the characterization of the channel including characterizations of the channel at the different transmission frequencies of the components of the radio transmissions, wherein at least one of the directions of arrival corresponds to a reflected path from the target device to the locations of the antenna, and determining a most direct direction of arrival from the plurality of directions of arrival, including computing for each direction of arrival a quantity representing a path length from the target using the characterization of the channel for the direction of arrival at the different transmission frequencies, and comparing said computed quantities to determine the most direct direction; wherein receiving and processing the plurality of radio transmissions from the target device at the plurality of antennas at known locations includes applying a Synthetic Aperture Radar (SAR) approach.

16. A localization system configured to perform all the steps of claim 1.

17. Software, embodied on a non-transitory machine-readable medium, comprising instructions for causing a processor of a localization system to perform all the steps of claim 1.

Description

DESCRIPTION OF DRAWINGS

(1) FIG. 1 is an illustration of a localization system that uses a moving antenna;

(2) FIG. 2 is a diagram that illustrates signal propagation in a two-dimensional implementation;

(3) FIG. 3 is a diagram that illustrates an example with a single target device;

(4) FIG. 4 is a plot of power as a function of direction of arrival for the example shown in FIG. 3;

(5) FIG. 5 is a diagram that illustrates an example with a single target device in which a direct and a reflect path are present;

(6) FIG. 6 is a plot of power as a function of direction of arrival for the example shown in FIG. 5.

DESCRIPTION

(7) A number of approaches are described below in the context of localization of radio frequency transmitting devices in an indoor environment in which the transmitting devices are independent of a localization receiver and there are generally multiple reflected paths from the transmitting devices to the receiver. A specific embodiment is described in which the transmitting devices are cellular telephones (e.g., LTE transmission in the 700 MHz-2.6 GHz range) or wireless local area network devices (e.g., IEEE 802.11 standard (WiFi) transmission in at 2.4 GHz or 5 GHz). Note that approaches that address the independence of the transmitting devices and the localization receiver and approaches that address multipath effects can be used independently in various applications, and together provide high accuracy in applications such as indoor localization. For reference, the wavelength of a radio signal at 2.4 Ghz and 5.0 Ghz is about 12.5 cm and 6.0 cm, respectively.

(8) A first embodiment is described for two-dimensional localization using directly received signals. A second related embodiment is then described for three-dimensional localization using the same approaches. Further embodiments are then described in which multipath effects are addressed.

(9) As introduced above, conventional Synthetic Aperture Radar (SAR) takes advantage of the feature that the radio signal that is transmitted toward and then reflected from a targeted object is generated by a clock signal that is also used in the processing of the received reflected signal. In particular, the relative phase of the transmitted signal and the received signal can be used to provide range information. In this sense, the emission from a SAR antenna is synchronous with the reception of the echo from the targeted object, thereby providing range information between the location of the transmitter when it emitted the signal to the targeted object and back to the location of the receiver when it received the reflected signal. In the application of localization of independent transmitting devices (e.g., LTE or WiFi devices), the receiver of the emission from the transmitting devices does not share a common clock or oscillator, and therefore the reception of the signal does not provide range information in the same manner as is available in conventional SAR techniques.

(10) Referring to FIG. 1, an embodiment of a localization system 100 makes use of a moving antenna 111 as well as a fixed antenna 112. These antennas provide radio signals to a localization receiver 110, which outputs location information corresponding to one or more transmitting target devices 150 in the environment of the system 100. The target devices 150 (e.g., LTE or WiFi devices) emit transmissions that pass directly to the antennas 111-112 on paths 151-152 and/or that pass on reflected paths 153-154, which reflect off one or more reflecting objects 160 (e.g., walls, buildings, etc.). In the first embodiment, only direct paths 152-153 are considered. The localizing receiver 110 also receives information characterizing the location of the moving antenna 111. In this embodiment, the moving antenna rotates in a circle 132, and its location is characterized by an angle of rotation .sub.R 130 of the antenna relative to a fixed reference direction (.sub.R=0).

(11) In general, each target device 150 makes a series of transmissions, for example, each transmission comprising a transmission frame carrying data (e.g., which may include voice data). For example, in an LTE application, each frame may be 10 milliseconds long and WiFi frames are generally shorter than 10 milliseconds. In this embodiment, the moving antenna 111 is moving relatively slowly as compared to the frame length, and is therefore considered stationary for the duration of a frame for the analysis. For example, the rotating antenna 111 may have a rotation radius of 10 centimeters and a rotation period of 0.5 to 2 seconds (30-120 revolutions per minute), and therefore travels only a fraction of a millimeter during a frame transmission time. In LTE, the estimation procedure can be performed at a sub-frame level such that a separate estimate is performed for each sub-frame (e.g., 1 millisecond) and the antenna is only considered to be stationary for the duration of the sub-frame.

(12) Referring to FIG. 2, in a two-dimensional embodiment in which the target devices 150 and the antennas 111-112 are in (or at least assumed to be in) one plane, a representative direct transmission from a target device 150 is illustrated. In this illustration, the target device is at an angle .sub.T, and the rotating antenna is at an angle .sub.R.sup.(n). The superscript (n) represents that this is the n.sup.th reception from the target. As will be discussed further below, a series of transmissions n=1, . . . , N, with the receiving antenna 111 at different angles .sub.R.sup.(n) are combined in localizing the target device 150. The direct path from the target device 150 follows a path 151 to the moving antenna 111 of length d.sub.1.sup.(n) and a direct path 152 from the target device 150 to the fixed antenna 112 d.sub.0. In this illustration, the difference in these path lengths is
d.sub.1.sup.(n)d.sub.0=d.sup.(n)=D.sub.0r cos(.sub.T.sub.R.sup.(n)).
The constant term D.sub.0 does not vary with .sub.R.sup.(n). In the limit that the target device is far from antennas, D.sub.0=L cos .sub.T, but as is shown below, the specific value of D.sub.0 is not significant. The transmission from the target device is assumed to include a known (complex valued) signal p that is modulated by a carrier, which is represented as the complex exponential exp(jt). For example, the known signal is a pilot signal or an error corrected data signal. The receiver demodulates the received signal at the antennas with an oscillator that is offset in phase by .sup.(n) from the transmitting transmitter. The superscript (n) represents the fact that the receiver does not assume a fixed phase offset between transmissions from the target device. For example, frequency differences may not vary significantly during a single frame but may nevertheless exhibit significant phase drift between transmissions. After demodulation the received signal at moving antenna 111 has a phase offset due to the distance d.sub.1.sup.(n) as well as the phase difference .sup.(n) and the demodulated signal at the fixed antenna 112 has a phase offset due to the distance d.sub.0 as well as the phase difference .sup.(n). Specifically,
q.sub.1=pm.sub.1 exp(j(kd.sub.1.sup.(n)+.sup.(n))), and
q.sub.0=pm.sub.0 exp(j(kd.sub.0+.sup.(n))).
where k=2/=/c, and c is the propagation speed of the signal, and m.sub.0 and m.sub.1 are complex quantities (i.e., representing constant attenuation and phase offset) that do not depend on n. The receiver forms channel estimates using these demodulated values as
h.sub.1.sup.(n)=q.sub.1/p, and
h.sub.0.sup.(n)=q.sub.0/p.

(13) Note that both these channel estimates, h.sub.1.sup.(n) and h.sub.0.sup.(n) are affected by the unknown phase offset .sup.(n). However, a ratio of the channel differences is only affected by the difference in differences in the distances d.sup.(n)=d.sub.1.sup.(n)d.sub.0

(14) h ~ ( n ) = h 1 ( n ) h 0 ( n ) = m 1 m 0 exp ( - j k d ( n ) )
This ratio can be represented as
{tilde over (h)}.sup.(n)=h.sub.0 exp(jkr cos(.sub.T.sub.R.sup.(n)))
where h.sub.0=(m.sub.1/m.sub.0)exp(D.sub.0) is a complex quantity, in which D.sub.0 depends on .sub.T and L but not on .sup.(n) or .sub.R.sup.(n).

(15) Combination of N channel estimates {tilde over (h)}.sup.(n) at corresponding receiving antenna angles .sub.R.sup.(n) then makes use of a computation analogous to that used in SAR receivers, namely

(16) P ( ) = | h ~ ( ) | 2 = | .Math. n = 1 N a ( n ) ( ) h ~ ( n ) | 2 , where h ~ ( ) = .Math. n = 1 N a ( n ) ( ) h ~ ( n ) , and a ( n ) ( ) = exp ( j k r cos ( - R ( n ) ) ) .
Note that it should be evident that a.sup.(n)(){tilde over (h)}.sup.(n) has a maximum magnitude at =.sub.T, as does the summation over the N receptions from the target device. Therefore, with a single transmitting device 150, estimation of the direction of arrival .sub.T is performed by finding the maximum of the computed P().

(17) When there are multiple target devices 150 in the environment, in some embodiments, content of each received frame identifies the source of the transmission. Therefore, the localizing receiver 110 collects transmissions for each target device and records them separately applying the computation of P() independently for each target device.

(18) In general, the moving antenna moves independently of the transmissions being received, for example, rotating at a constant rate. The localizing receiver 110 receives the angle of rotation .sub.R.sup.(n) corresponding to each received frame.

(19) In the case of an orthogonal frequency division multiplexed (OFDM) transmission from the target device, essentially a set of transmission frequencies (indexed by f) are present in each transmitted frame from a target device, and a set of channels estimates {tilde over (h)}.sub.f.sup.(n) are obtained from a received transmission, and separate directional power estimates P.sub.f() may obtained for each frequency. In some implementations, separate direction estimates may be made from each frequency, or alternatively, the power estimates may be combined to determine a single overall direction estimate.

(20) Referring to FIG. 3, a simulation of a single target device is illustrated in a situation in which:

(21) r=10 cm with the antenna rotating about a point (0,0)

(22) L=1.0 m such that the fixed antenna is at coordinates (1.0,0.0)

(23) the target device 150 is at coordinates (1.0,3.0) such that .sub.Ttan.sup.1(3.0)=72

(24) the operating frequency is 5 GHz, so 6.0 cm.

(25) A simulation in which N=32 observations equally spaced during one rotation of the moving antenna 111 yields P() as illustrated in FIG. 4. Note that P() has a peak at approximately =72 consistent with the simulated environment shown in FIG. 3.

(26) A second embodiment makes use of the same arrangement of fixed and moving antennas as illustrated in FIG. 1. However, the target devices 150 are not assume to be in the same plane as the antennas, and a three dimensional localization is performed. Specifically, rather than only estimating an azimuth angle , and elevation angle is also estimated. In this embodiment, =0 is in a direction orthogonal to the plane of rotation of the moving antenna 110, and =/2 is in the plane of the rotating antenna. In an example in which a target is in direction (.sub.T,.sub.T), using a similar analysis as presented above for the two-dimensional embodiment, the difference in direct transmission distances from the target device 150 to the moving and fixed antennas, respectively, is
d.sub.1.sup.(n)d.sub.0=d.sup.(n)=D.sub.0r sin .sub.T cos(.sub.T.sub.R.sup.(n))

(27) As in the first embodiment, the ratio of the channel estimates can be represented as
{tilde over (h)}.sup.(n)=h.sub.0 exp(jkr sin .sub.T cos(.sub.T.sub.R.sup.(n)))
where h.sub.0=exp(jD.sub.0) is a complex quantity that depends on .sub.T, .sub.T and L but not on .sup.(n) or .sub.R.sup.(n).

(28) Combination of N channel estimates {tilde over (h)}.sup.(n) at corresponding receiving antenna angles .sub.R.sup.(n) then makes use of a computation analogous to that used in SAR receivers, namely

(29) P ( , ) = | .Math. n = 1 N a ( n ) ( , ) h ~ ( n ) | 2 , where a ( n ) ( , ) = exp ( jjk r sin cos ( - R ( n ) ) ) .
The location of the maximum of P(,) then provides the direction estimate for (.sub.T,.sub.T).

(30) Note that the approach to computing the directional power distribution, P(,), shown above (often referred to as a Bartlett estimator) can be replaced with other procedures. For instance, a covariance-based and/or eigen-decomposition approach (e.g., a MUSIC, MUltiple SIgnal Classifier, algorithm, or ESPRIT, Estimation of Signal Parameters via Rotational Invariance Technique, algorithm) can be used to estimate P(,) from the {tilde over (h)}.sup.(n). Therefore, the procedure used to further process P(,) can be carried out without regard to which approach is used to estimate it.

(31) In the description of the first and second embodiments above, only direct paths 151-152 are considered. In a third embodiment, multiple paths are assumed. Referring back to FIG. 1, both a direct path 151 and a reflected path 153 can pass from the target device 150 to the moving antenna 111, and similarly, both a direct path 152 and a reflected path 154 pass to the fixed antenna 112. Referring to FIG. 5, an example similar to that shown in FIG. 3 further has a reflecting surface 160 at x=2.0. As a result, a direct path from the target device 150 to the moving antenna has approximately an azimuth of .sub.T=72 along path 151, and approximately an angle of .sub.T=45 along reflected path 153. As in the first embodiment, the ratio of channel estimates

(32) h ~ ( n ) = h 1 ( n ) h 2 ( n )
are computed as described above, and P() is computed as described above.

(33) Referring to FIG. 6, in this example, P() has two peaks as would be expected from the geometry of the simulation. Also, in this simulation, the direct path at =72 corresponds to peak with greater magnitude than a peak corresponding to the indirect path at =45. However, in general, it is not reliable to assume that the greatest energy comes from the direct path. For example, the direct path may be attenuated by an obstacle while the reflected path is not. An approach described below makes use of an estimate of the absolute delay along each path, and the shortest delay path is assumed to be the direct path.

(34) An approach to estimating the absolute delay of a signal arriving from a particular direction makes use of the signal having components transmitted at different frequencies. In this third embodiment, a set of known signals p.sub.f are transmitted at a set of frequencies indexed by f. As introduced above, in one example, an OFDM signal is transmitted in this manner such that signal p.sub.f is transmitted with a wave number k.sub.f=2/.sub.f=.sub.f/c, for example, for integer indices, .sub.f=.sub.0+f.

(35) In order to determine relative delay between paths arriving from different directions, in this third embodiment, the SAR approach is used to determine the (complex) response for each direction of arrival. For example, in the example shown in FIGS. 5 and 6, the complex response is computed at the peaks located at azimuth .sub.T=72 and .sub.T=45. In FIG. 5, the target device 150 to the fixed antenna is d.sub.0, the direct distance from the target device 150 to the center for the circle 132 is d.sub.1 and the distance along the reflected path from the device 150 to the center of the circle is d.sub.2. A vector of wave numbers
k=(.sub.0, . . . , .sub.F-1).sup.T/c
yields a vector of ideal direct channels
h.sub.1=h(.sub.T1)=exp(jkd.sub.1)h.sub.1
where h.sub.1 is the part of the direct channel not explained by the distance d.sub.1. Similarly,
h.sub.2=h(.sub.T2)=exp(jkd.sub.2)h.sub.2
and the ideal direct channel to the fixed antenna is
h.sub.0=exp(jkd.sub.0)h.sub.0.
Therefore, the quantity computed from the N receptions for all the F frequencies

(36) h ~ _ 1 = h ~ _ ( T 1 ) .Math. n = 1 N a _ ( n ) ( T 1 ) h _ ~ ( n )
is approximately

(37) h ~ _ 1 exp ( - j k _ ( d 1 - d 0 ) ) h _ 1 h _ 0 .
Under the assumption that the phase (but not necessarily the magnitude) of the elements of h.sub.1 are equal, and the phase of the elements of h.sub.0 are equal (but not necessarily the same as for h.sub.1), then the phase of {tilde over (h)}.sub.1 satisfies
{tilde over (h)}.sub.1k(d.sub.1d.sub.0)+constant.
Therefore because k.sub.f=(+f)/c, the elements of this phase vector {tilde over (h)}.sub.1 vary with a proportionality (d.sub.1d.sub.0)/c (recognizing that phase may need to be unwrapped to provide continuity of the phase elements). Similarly, the elements of this phase vector {tilde over (h)}.sub.2 vary with a slope (d.sub.2d.sub.0)/c. Therefore, if d.sub.1<d.sub.2, as is the case in this example, the slope for =72 is greater than the slope for the path at =45, and therefore the receiver determines that the =72 peak in P() corresponds to the direct path (or more generally, the most direct of possibly reflected paths).

(38) In the description of the third embodiment above, the complex response in a particular direction is computed using a SAR technique. However, it should be understood that alternate approaches, including determining the directional responses from a fixed array of antennas that concurrently receive the same signal, can be used to determine the responses that permit discrimination according to travel path length (e.g., direct versus indirect path lengths).

(39) Note that in some examples, only a two dimensional (single direction angle ) is used. The same approach is applicable in the three dimensional case where peaks in P(,) are first identified, and then the shortest distance is determined by determining the largest slope in the phase variation over frequencies. Note also, that the frequency components are not necessary uniformly spaced in frequency, and the slope determination can take account of this non-uniform spacing in estimating the slope of the phase variation with frequency.

(40) Therefore, referring back to FIG. 1, having identified the peaks in P(), and resolved which of those peaks correspond to the direct (or at least the shortest) path to the target device 150, the localizing receiver 110 provides as output the direction .sub.T to the target as part of its reported device locations 140. As introduced above, because the received signals identify the target device (e.g., by a device identified encoded in the received frames), the localizing receiver separately computes the direction to the targets 150, and the reported device locations 140 can include directions in association with the device identifiers. In some embodiments, a graphical display indicates the locations of the target devices in an area being monitored by one or more localizing receivers 110.

(41) In an alternative embodiment, moving antennas at two (or more) different locations and a corresponding fixed antenna for each moving antenna, or a single fixed antenna, are used to determine multiple different directions to each target, and a triangulation approach is used to combine the direction estimates. In yet other examples, a SAR approach is used to directly determine a distribution P(,,r) where r is the range of the target device. In other embodiments, it is not necessary that the moving antenna or antennas follow circular paths as other repeating of non-repeating (e.g., irregular) patterns of movement of the moving antenna may be used. For example, an antenna may follow a linear path, or may follow an irregular path (e.g., along the path of a vehicle to which it is attached). Furthermore, rather than using one (or a set) of antennas that move, successive selection of different subsets (e.g., selection of successive single) of antennas at different fixed locations can be used. In this way, the mechanical requirements of a moving antenna are essentially replaced with electronic requirements to switch received signals (e.g., at the transmission frequency or at an intermediate or baseband frequency).

(42) Implementations of the approaches described above may use hardware (e.g., application-specific integrated circuits, ASICs), or in software (e.g., using a general purpose processor, a special purpose controller, or a processor in a software defined radio, such as an Ettus Research USRP N210 with a GNU radio), or using a combination of software and hardware. The software includes instructions that are stored on a non-transitory machine readable medium (e.g., semiconductor memory). The hardware, processor, and/or instruction storage can be included within the localizing receiver 110. The system can also include the actuator (e.g., motor) and mechanical linkage required to physically move the antenna as described above. The location (e.g., angle) of the moving antenna can be determined using a sensor (e.g., a rotary encoder) that provides location-indicative measurements to the localizing receiver, or the location (e.g., angle) of the antenna may be inferred according to the commands provided to the actuator.

(43) It is to be understood that the foregoing description is intended to illustrate and not to limit the scope of the invention, which is defined by the scope of the appended claims. Other embodiments are within the scope of the following claims.