METHOD AND APPARATUS FOR DETERMINING THE ANGLE OF DEPARTURE

20240168119 ยท 2024-05-23

    Inventors

    Cpc classification

    International classification

    Abstract

    An ultra-wideband (UWB) communication system comprising a transmitter having two antennas and a receiver having a single receive antenna. Respective selected portions of the UWB signal are transmitted by the transmitter via each of the two transmit antennas and are received at the receive antenna. By comparing the phases of the received signal portions, the phase difference of departure can be determined. From this phase difference the known distance, d, between the transmit antennas the Cartesian (x, y) location of the transmitter relative to the receiver can be directly determined.

    Claims

    1. An ultra-wideband (UWB) device, comprising: a receiver configured to: receive, from a first transmitter of a transmitting device, a selected first portion of a signal; and receive, from a second transmitter of the transmitting device, a second portion of the signal; and a processor communicatively coupled to the receiver, the processor configured to: calculate a first phase value as a function of a complex baseband impulse response of the selected first portion of the signal; calculate a second phase value as a function of a complex baseband impulse response of the second portion of the signal; calculate a path difference value, p, as a function of the first phase value and the second phase value; and correct p as a function of a mutual coupling of the first transmitter and the second transmitter.

    2. The UWB device of claim 1, wherein the processor is further configured to: calculate a first time of flight of the selected first portion of signal; calculate a second time of flight of the second portion of signal; and calculate a distance, r, between the receiver and a mid-point between the first transmitter and the second transmitter.

    3. The UWB device of claim 2, wherein the first transmitter and the second transmitter are separated by a distance, d.

    4. The UWB device of claim 3, wherein the processor is further configured to calculate a position of the transmitting device relative to the receiver as a function of d and p.

    5. A non-transitory computer readable medium storing computer executable instructions, wherein, in response to executing the computer executable instructions, a processor is configured to: calculate a first phase value as a function of a complex baseband impulse response of a selected first portion of a signal received from a first transmitter of a transmitting device; calculate a second phase value as a function of a complex baseband impulse response of a selected second portion of the signal received from a second transmitter of the transmitting device; calculate a path difference value, p, as a function of the first phase value and the second phase value; and correct p as a function of a mutual coupling of the first transmitter and the second transmitter.

    6. The non-transitory computer readable medium of claim 5, wherein, in response to executing the computer executable instructions, the processor is further configured to: calculate a first time of flight of the selected first portion of signal; calculate a second time of flight of the selected second portion of signal; and calculate a distance, r, between a receiver and a mid-point between the first transmitter and the second transmitter.

    7. The non-transitory computer readable medium of claim 6, wherein the first transmitter and the second transmitter are separated by a distance d.

    8. The non-transitory computer readable medium of claim 7, wherein, in response to executing the computer executable instructions, the processor is further configured to calculate a position of the transmitting device relative to the receiver as a function of d and p.

    Description

    BRIEF DESCRIPTION OF THE DRAWING FIGURES

    [0018] Our invention may be more fully understood by a description of certain preferred embodiments in conjunction with the attached drawings in which:

    [0019] FIG. 1 illustrates, generally, in a topographic perspective, an RF communication system and, in particular, the different angles of incidence of two RF signals transmitted by respective transmit antennas spaced a distance, d, apart, as received by a single receive antenna;

    [0020] FIG. 2 illustrates, in a block diagram form, the RF receiver 12 of FIG. 1;

    [0021] FIG. 3 illustrates, in a flow diagram form, one embodiment of our invention to determine the AoD of an RF signal transmitted by a multi-antenna transmitter to a single-antenna receiver;

    [0022] FIG. 4 illustrates, in a topographic perspective, one geometric embodiment of the communication of FIG. 1; and

    [0023] FIG. 5 illustrates, in a chart form, the relationship between range and phase difference for an antenna separation of ?/2 using a single carrier.

    [0024] In the drawings, similar elements will be similarly numbered whenever possible. However, this practice is simply for convenience of reference and to avoid unnecessary proliferation of numbers, and is not intended to imply or suggest that our invention requires identity in either function or structure in the several embodiments.

    DETAILED DESCRIPTION

    [0025] As illustrated in FIG. 1, the transmitter 10 would have two transmit antennas, antenna T.sub.1 and antenna T.sub.2, and be configured to transmit a first portion of a channel sounding signal via antenna T.sub.1 and a second portion of the channel sounding signal via antenna T.sub.2. The receiver 12, which has only a single receive antenna, Antenna_R, comprises two accumulators, Acc.sub.1 and Acc.sub.2, and is configured to accumulate, into Acc.sub.1, a correlation of the first portion of the signal transmitted by antenna T.sub.1, and then accumulate into Acc.sub.2 a correlation of the second portion of the transmitted signal transmitted via antenna T.sub.2.

    [0026] As is well known in this art, each of the accumulated correlations comprise respective channel impulse response estimates. From each such estimate, a respective phase of departure (POD) can be calculated using known techniques. A phase difference of departure (PDOD) can then be calculated as a function of the difference between the PoDs of each selected transmit antenna pair. The AoD can now be calculated as a function of the PDoD. In one embodiment, if the distance between the transmitter 10 and the receiver 12 is known, a priori, the PDoD can be used to calculate the (x, y) Cartesian position of the transmit antennas.

    [0027] In the scenario shown in FIG. 4, the distance between receive Antenna_R and the mid-point of the transmit Antenna T.sub.1 and the transmit Antenna T.sub.2 is r. The angle of departure from Antenna T.sub.1 is ?, the angle of departure from Antenna T.sub.2 is ?, and the angle of departure from the mid-point between Antenna T.sub.1 and Antenna T.sub.2 is y. The quantity y is the angle of departure. The signal traveling from Antenna T.sub.1 to Antenna_R travels a slightly different distance from the signal traveling from Antenna T.sub.2 to Antenna R. We will call that path difference p.

    [0028] We can use well known methods to find the distance r between Antenna_R and the mid-point between Antenna T.sub.1 and Antenna T.sub.2, e.g. by determining the time of flight of a signal transmitted from the transmitter 10 to the receiver 12.

    [0029] Provided that the distance d between two transmit antennas is less than or equal to one-half wavelength (A) of the radio signals received by Antenna_R, the path difference p will always be somewhere between ??/2 and +?/2.

    [0030] So, if we can measure the phase of arrival at Antenna_R of each of the signals transmitted by Antenna T.sub.1 and Antenna T.sub.2, the phase difference going from ?180? to +180? can give us a path difference varying from ??/2 to +?/2. We wish to find the (x, y) Cartesian location of the transmitter 10 with respect to the receiver 12. So, we can use known methods to find the distances x and y.

    [0031] Using the cosine rule:

    [00001] cos ( A ) = b 2 + c 2 - a 2 2 b c and , let A = ? , a = r - f , b = r , and c = d / 2 cos ( ? ) = x r = r 2 + d 2 4 = r 2 + 2 r f - f 2 r d x = d 2 + 8 rf - 4 f 2 4 d [ Eq . 1 ] [ Eq . 2 ] ? x = 2 rf d - f 2 d + d 4 ( 1 a )

    [0032] Using the cosine rule again:

    [00002] cos ( A ) = b 2 + c 2 - a 1 2 b c and , let A = ? , a = r - f , b = r , and c = d / 2 cos ( ? ) = r 2 + d 2 - ( r - p ) 2 2 r d x r = r 2 + d 2 - r 2 + 2 r p - p 2 2 r d x = d 2 + 2 r p - p 2 2 d [ Eq . 3 ] x = ( r - p 2 ) p d + d 2 [ Eq . 4 ]

    [0033] From [Eq. 4], substituting x and

    [00003] r x = ( r + p - f - p 2 ) p d xd p = r + p - f - p 2

    [0034] Substitute f into [Eq. 2]:

    [00004] x = ( 2 r ( r - xd p + p 2 ) d - ( r - xd p + p 2 ) 2 d + d / 4

    [0035] Solving for x gives:

    [00005] x = p 4 r 2 + d 2 - p 2 2 d [ Eq . 5 ] y = ? r 2 - x 2 [ Eq . 6 ]

    [0036] Alternatively, substituting x gives:

    [00006] y = - d 2 p 2 + 4 d 2 r 2 + p 4 - 4 p 2 r 2 2 d and , p 4 and d 2 p 2 ? 4 d 2 r 2 y ? 4 d 2 r 2 - 4 p 2 r 2 2 d y ? r 1 - p 2 d 2 [ Eq . 7 ] x = p 4 r 2 + d 2 - p 2 2 d [ Eq . 8 ] x ? r p d [ Eq . 9 ]

    [0037] We can also find the angle of departure, y, as:

    [00007] y = tan - 1 ( y ? ) = tan - 1 ( d p 1 - p 2 d 2 ) = tan - 1 ( d 2 p 2 - 1 ) [ Eq . 10 ]

    [0038] So, using either [Eq. 5] and [Eq. 6] or [Eq. 7] and [Eq. 8], we have calculated the (x, y) Cartesian position of the transmitter 10 relative to the receiver 12, and the angle of departure, y. We just need to know: [0039] rthe range from the receive antenna to the mid-point of the transmit antennas; [0040] dthe distance between the two transmit antennas; and [0041] pthe path difference for the signals arriving at the receive antenna.

    [0042] One of the most accurate ways to get the path difference is to get the phase difference of departure of a signal in fractions of a cycle, and then multiple by the wavelength of the carrier:

    [00008] p = ? * ( ? 2 ? ) [ Eq . 11 ]

    where ? is the phase difference expressed in radians.

    [0043] Another way is to get the time difference of arrival of a signal and multiply by the speed of light. A third way is to get the difference in the time of flight and then multiply by the speed of light.

    [0044] We can see from FIG. 5 that the position uncertainty at phase differences near +/?180 is quite large. A very small change in phase gives a large change in the y position. We can see this sensitivity in [Eq. 10], which contains a

    [00009] ( 1 - ( p d ) 2 )

    term under the radical.

    [0045] Let us consider why it is useful to determine the angle of departure from the perspective of the transmitter rather than the traditional angle of arrival from the perspective of the receiver: [0046] 1. Multiple receivers can calculate the angle (and, hence, the position) from a single transmitted signal (or groups of transmitted packets) sent by one central device; [0047] 2. AoD could be useful in inverse time difference of arrival (TDoA) schemes (which could also be called TDoD), which would now become inverse TDoA hybrid with inverse PDoA, i.e., phase difference of departure (PDoD); [0048] 3. In inverse TDOA, anchors only transmit and tags only receive and calculate their positions from TDoA. The advantage of our method is having a practically unlimited number tags, and the fact that tags don't need to synchronize their transmission in the MAC sense. In other words, the traffic does not get more complex with an increasing number of tags; [0049] 4. System performance would be improved, or the number of anchors needed would be reduced by implementing AoD (PDoD); [0050] 5. If an anchor (with 2 transmit antenna) initiates a wireless communication, there would be no need to have a 3.sup.rd/final message to get the phase difference information back to the tag, thus reducing airtime (power/density); [0051] 6. If the height of the devices are known (like a robot in a factory or house), navigation could be delivered to an unlimited number of devices using a reverse TDoA/PDoA combination with a single anchor (which would need 4 transmit antenna); [0052] 7. If the tag knows, a priori, the positions of three anchors and its own height relative to the anchor height, all it needs to calculate its own position is the angle at which the signal came in from each anchor (which can be calculated from the AoD); and [0053] 8. As has been noted above, in some applications, UWB signals are forbidden from being transmitted by fixed installations but are allowed to be transmitted by mobile devices and are allowed to be received by fixed installations. In these cases, the mobile device can have two or more antennas and can transmit a UWB signal of the type described in this specification. The fixed installations can receive this special signal and calculate the angle to the mobile devices. The position of the mobile device can then be calculated from a number of these AoDs and the position of the installations that received them.

    Adjusting Path Difference for Antenna Effects:

    [0054] In a real system, when the two transmit antenna are closer than a few wavelengths apart, the transmit antennas interact through an effect known as mutual coupling. This causes the electromagnetic waves to behave differently than they would in free space, which, in turn, causes the effective path difference to be different than the geometric path difference.

    [0055] Another effect seen in the real world is that the feed wires to the transmit antennas can have slightly difference lengths or the paths from the down-mixer generator to the two separate down-mixers can have slightly different delays. These two effects, and others, add a constant offset to the path difference. This difference can be quite large in practice, up to +/?half a wavelength.

    [0056] These effects can be calibrated out of having a conversion function between measured and geometric path differences. For example, let us perform a system calibration task, whereby a number of measurements are taken from a number of different known coordinates with a wide range of geometric path differences. Since we know the true (x, y) Cartesian coordinates, we can calculate this true geometric difference. By measuring the phase difference, we can also calculate the effective or measure path difference. In this way, we can build a calibration function, e.g., by having a look-up table or by using a piecewise linear function or by using a polynomial fitting function.

    [0057] If using a polynomial fit, the best results may be obtained if the offset at zero degrees is first subtracted from the measured path difference. If the resulting path difference is greater or less than the distance between the transmit antennas, one-half wavelength of the carrier should be added or subtracted to bring the difference back into the range +/?d. We can use this calibration function to correct the path difference, p, before applying the formulas to find the (x, y) Cartesian coordinates. An example of a possible function is shown in FIG. 7.


    p.sub.g=?0.0222p.sub.m.sup.4+0.0328p.sub.m.sup.33+0.0729p.sub.m.sup.2+0.854p.sub.m0.0111 [0058] Where p.sub.g is the geometric path difference and p.sub.m is the measured path difference, both in centimeters.

    [0059] Although we have described our invention in the context of particular embodiments, one of ordinary skill in this art will readily realize that many modifications may be made in such embodiments to adapt either to specific implementations. For example, rather than calculating AoD using only a single pair of transmit antennas, additional transmit antennas may be provided, each selectively transmitting a respective portion of the RF signal. Further, the several elements described above may be adapted so as to be operable under either hardware or software control or some combination thereof, as is known in this art. Alternatively, the several methods of our invention as disclosed herein in the context of special purpose receiver apparatus may be embodied in computer readable code on a suitable non-transitory computer readable medium such that, when a general or special purpose computer processor executes the computer readable code, the processer executes the respective method.

    [0060] Thus, it is apparent that we have provided a method and apparatus for determining the AoD of an RD signal transmitted by a multi-antenna transmitter to a single-antenna receiver. Although we have so far disclosed our invention only in the context of a packet-based UWB communication system, we appreciate that our invention is broadly applicable to other types of wireless communication systems, whether packed-based or otherwise, that perform channel sounding. Further, we submit that our invention provides performance generally comparable to the best prior art techniques but more efficiently than known implementations of such prior are techniques.