The present invention relates to a method for determining a position of a movable agent device in a reflective environment, a geometric model of which is known, by means of at least one anchor device having a predetermined position in said environment. The invention further relates to a system configured to execute this method.
High-accuracy localisation of objects, herein also called “agent devices”, is key in manifold applications. While determining the position of an object in an average outdoor environment is conventionally done by means of radio triangulation with satellites and/or terrestrial anchor devices of known positions, such as mobile phone base stations etc., such localisation is impeded—or even inhibited—in a reflective environment, particularly in an indoor environment. However, the importance of accurate localisation in such environments is steadily increasing due to new applications, e.g. in device-to-device-communication, in Internet of Things applications, or in Assisted Living, like activity recognition, behavioural pattern discovery, anomaly detection etc.
Accurate radio positioning in reflective—e.g. indoor—environments can, amongst others, be achieved with time-of-flight methods based on, e.g., (ultra-)wideband signals. In harsh scenarios the dense multipath propagation can significantly deteriorate the probing signals. To tackle this issue, K. Witrisal et al., “Bandwidth scaling and diversity gain for ranging and positioning in dense multipath channels,” IEEE Wireless Communications Letters, vol. 5, no. 4, pp. 396-399, August 2016, propose to increase the signal bandwidth, allowing for an increased time resolution such that the interfering multipath propagation is resolved in time from the useful line-of-sight (LOS) component. At ultra-wide bandwidth (UWB), one can even exploit—generally undesirable—multipath propagation, as shown by K. Witrisal et al., “High-accuracy localization for assisted living,” IEEE Signal Processing Magazine, 2016.
Alternatively, multiple measurements can be combined to resolve the multipath in the angular domain, which reduces the bandwidth required to achieve a desired accuracy. This can be accomplished by combining signals originating from different transmitters distributed at known positions over the environment, or by using array processing techniques where the measurements of many omni-directional antennas are used. The latter case, using wideband antennas, is well known to yield highly accurate position measurements, e.g. from Y. Shen et al., “On the accuracy of localization systems using wideband antenna arrays,” IEEE Transactions on Communications, vol. 58, no. 1, pp. 270-280, January 2010, from Y. Han et al., “Performance limits and geometric properties of array localization,” IEEE Transactions on Information Theory, vol. 62, no. 2, pp. 1054-1075, February 2016, or from B. Allen et al., “Ultra wideband antennas and propagation for communications, radar and imaging”, John Wiley & Sons, 2006.
However, both aforementioned approaches require a lot of infrastructure and must be capable to coherently process the received signals.
It is an object of the invention to provide a method for determining a position of a movable agent device in a reflective environment which is both accurate and efficient.
According to a first aspect of the invention, this object is achieved with a method of the type mentioned above, comprising:
transmitting a first ultra-wideband pulse signal via one of a first uni-directional antenna of a first device and an omni-directional antenna of a second device, wherein said first device is one of the agent device and the anchor device and said second device is the other one of the agent device and the anchor device, and receiving a first received signal containing direct and/or reflected components of the transmitted first pulse signal via the other one of said first uni-directional antenna and said omni-directional antenna;
transmitting a second ultra-wideband pulse signal via one of a second uni-directional antenna of said first device and said omni-directional antenna, wherein the first and second uni-directional antennas have different directivities, and receiving a second received signal containing direct and/or reflected components of the transmitted second pulse signal via the other one of said second uni-directional antenna and said omni-directional antenna;
prior to, during or after said transmitting and receiving, defining a set of candidate positions within said geometric model, and, for each candidate position, calculating a set of multipath components, each having an amplitude and a delay, as a function of the geometric model, the directivities of the uni-directional antennas, the position of the anchor device and said candidate position;
determining, for each candidate position, a deviation measure between the multipath components calculated for said candidate position on the one hand and said first and second received signals on the other hand; and obtaining the position of the agent device as the candidate position with the minimum deviation measure.
Using directive antennas for indoor positioning was previously proposed by A. Cidronali et al., “Analysis and performance of a smart antenna for 2.45-GHz single-anchor indoor positioning,” IEEE Transactions on Microwave Theory and Techniques, vol. 58, no. 1, pp. 21-31, 2010, or by G. Giorgetti et al., “Switched beam antenna design principles for angle of arrival estimation,” in Wireless Technology Conference, 2009. EuWIT 2009. European. IEEE, 2009, pp. 5-8. However, these publications suggest to use received signal strength measurements from narrowband antenna elements to augment angle-of-arrival estimation.
According to the present invention, the received signals of transmitted ultra-wideband pulse signals are used to perform multipath resolved positioning where detectable multipath components (MPC) are associated with the environment. The necessity of coherently processing the received signals does not arise. The uni-directional antennas reduce interfering multipath propagation and thus the required bandwidth and facilitate resolving MPCs. Moreover, additional anchor devices are unnecessary, whereby the method reduces the overall complexity both in terms of devices to be installed and of computational efforts for controlling the devices and determining the agent device's position. It shall be understood that the first device may comprise more than two uni-directional antennas of different directivities, in which case said transmitting and receiving steps are executed in a corresponding number of times.
Anchor and agent devices are, in general, synchronized with each other as known in the art, e.g. by two-way ranging, for determining absolute delays. However, the (relative) delays between direct and reflected components can be used in addition to or instead of said synchronization for alignment of the received signals.
The term “directivity” herein comprises both a pattern of radiation and an orientation of a respective uni-directional antenna. The patterns of radiation of the uni-directional antennas are known while their orientations are either known, e.g. when the anchor device is said first device, or are determined, e.g., based on candidate orientations of the directivities used in said steps of calculating the set of multipath components and determining the deviation measure and/or by means of an optional inertial measurement unit of said first device.
Moreover, the amplitudes of said multipath components can either be determined from the geometric model as a function thereof or derived from said first and second received signals as will be described in more detail below.
In an advantageous embodiment, the first and second pulse signals are differently coded sequences of pulses, wherein said steps of transmitting the first and second pulse signals overlap in time. By partly or even completely overlapping transmission of multiple pulse signals, the steps of transmitting said pulse signals and receiving said received signals are stacked and can thereby be accelerated.
While the first and second pulse signals can be transmitted via the first and second uni-directional antennas or via the omni-directional antenna, either in a coded and overlapping manner, in an uncoded and simultaneous manner or in a sequential manner, in a preferred embodiment, the first and second pulse signals are transmitted via the first and second uni-directional antennas, respectively, wherein said steps of transmitting the first and second pulse signals are executed sequentially. Thereby, e.g., switched uni-directional antennas can be used at said first device, which antennas are connected to a single transmitter thereof the first device. In this embodiment, the first device has a simple physical structure. Moreover, each of the transmitted pulse signals can optionally consist of a single ultra-wideband pulse, whereby the steps of transmitting said pulse signals and receiving said received signals are condensed.
According to a particularly efficient variant, the deviation measure is determined using a method of least squares.
For improving the accuracy of the position determination, it is advantageous, when, prior to obtaining the position of the agent device, the steps of defining, calculating and determining are repeated for at least one further set of candidate positions in proximity of the candidate position with the minimum deviation measure of the preceding set. Thereby the resolution of the set of candidate positions can be substantially increased at low increase of computational efforts. Of course, such a repetition can be executed more than once, if desired.
According to a further favourable embodiment, said deviation measure is determined using a likelihood function, the minimum deviation corresponding to a maximum likelihood determined according to
wherein
In an alternative, particularly advantageous embodiment, said deviation measure is determined using a likelihood function, the minimum deviation measure corresponding to a maximum likelihood determined according to
wherein
Both aforementioned embodiments for determining said deviation measure are notably efficient. However, the second of the two embodiments yields even more accurate and distinct results for the position of the movable agent device even at lower bandwidth of the transmitted ultra-wideband pulse signals.
For further increasing the efficiency of the present method by omitting insignificant multipath components, it is preferred that the number of multipath components in said set is determined on the basis of a signal to interference plus noise ratio falling below a given threshold, said ratio being estimated according to
wherein
For considering both the directivities of the uni-directional antennas and a quality measure of the respective direct and/or reflected components of the first and second received signals, it is favourable that each of the multipath components in said set is weighted on the basis of said signal to interference plus noise ratio in said step of determining the deviation measure. By weighting the multipath components higher where first and second received signals have higher quality (and vice versa), the accuracy of the method is increased.
According to a second aspect, the present invention creates a system for determining a position of a movable agent device in a reflective environment, comprising:
said agent device, and
at least one anchor device at a predetermined position in said environment,
wherein the system is configured to execute the method mentioned above, wherein one of the agent device and the anchor device is said first device and the other one of the agent device and the anchor device is said second device.
In a favourable variant thereof, said uni-directional antennas are switched beam antennas.
Relating to advantages and further particular embodiments of the system, it is referred to the above statements on the method of the invention.
The invention will now be described in further detail by means of exemplary embodiments thereof under reference to the enclosed drawings in which:
The reflective environment 2 in the example of
We propose employing multiple uni-directional antennas (herein also called “directional antennas”) which have different directivities (herein also referred to as “beampatterns”) and are capable of transmitting ultra-wideband (UWB) pulse signals and/or receiving respective received signals containing direct and/or reflected components of the transmitted pulse signals. Each directional antenna covers a part of the azimuth plane. Two or more of the directional antennas are either switchably connected to a single transmitter and/or receiver, or each directional antenna has its own transmitter and/or receiver which are part of the anchors 4, 5, respectively. One of said agent device 3 and said anchor device 4, 5 has said uni-directional antennas and the other one of said agent device 3 and said anchor device 4, 5 has said omni-directional antenna. The directivities of the uni-directional antennas are either known or determined.
The direct and reflected components of the transmitted pulse signals are also referred to as multipath components (MPCs) herein, especially, where both the transmitted pulse signals and the received signals are modelled. Based on the present model, statistical error bounds in determining the position are discussed and two exemplary positioning algorithms are described and subsequently evaluated for the given arrangement of
We consider an agent node 3 aiming at finding its position pn using radio frequency measurements from one anchor node 4, 5, located at known position a1, a2. The agent node 3 is equipped with a single omni-directional antenna. Each anchor node 4, 5 employs a sector antenna which consists of M directional antennas as illustrated in N×1 is observed at the agent. We model this received signal as a sum of K deterministic MPCs plus contributions of diffuse multipath (DM) νm and additive, white Gaussian noise (AWGN) wm, according to
Therein, the first term on the right-hand-side describes the deterministic MPCs as replicas of the transmitted signal s(t). Each replica is delayed by τk which is determined by the length of the path between the agent and the anchor. Reflected paths can be modelled by virtual anchors whose positions are mirrored at the respective reflecting wall and are computed from the geometric environment model, e.g., as proposed by K. Witrisal et al., “High-accuracy localization for assisted living,” IEEE Signal Processing Magazine, 2016. We use a vector notation with s(τk)=[s(0·Ts−τk), s(1·Ts−τk), . . . , s((N−1)·Ts−τk)]T where Ts is the sampling period and the signal is normalized according to ∥s(t)∥2=1. For each MPC, the environmental model is also used to determine the angle-of-departure at the anchor denoted by ϕk, as well as the angle-of-arrival at the agent denoted by φk. This is illustrated in
The second term of equation (1) describes the DM which models interfering MPCs that cannot be associated to an environmental model. It is described as a zero-mean Gaussian random process, shaped by the transmitted signal s(t). The AWGN exhibits a constant double-sided power spectral density of N0/2.
We use the position error bound (PEB, proposed by Y. Shen et al., “Fundamental limits of wideband localization; part I: a general framework”, IEEE Transactions on Information Theory, 2010) as derived, e.g., in K. Witrisal et al., “High-accuracy localization for assisted living,” IEEE Signal Processing Magazine, 2016 or in E. Leitinger et al., “Evaluation of position-related information in multipath components for indoor positioning,” IEEE Journal on Selected Areas in Communications, 2015, to analyze the performance gain of the sector antenna when used for multipath-assisted positioning. It is defined as
{∥p−{circumflex over (p)}∥2}≥tr{
p−1} (2)
where tr{.} denotes the trace operator and p is the Fisher information matrix of the position p to be determined (with {circumflex over (p)} being an estimated position) written by
Here, c is the speed of light, β is the mean-square bandwidth of the transmitted pulse and Dr(φk)=e(φk)e(φk)T is called the ranging direction matrix that is used to relate the ranging information intensity to the direction of φk. The contribution of each individual MPC is quantified by its signal-to-interference-plus-noise ratio (SINR), here defined by
where Sν(τ,ϕ) describes the angle-delay power spectrum of the DM and Tp is a pulse duration parameter of waveform s(t).
From equation (3), the gain of exploiting M measurements is seen to be expressed ΣmSINRk,m, by because Dr(ϕk) is the same for all m. This result is based on the assumption that (i) only ranging information is exploited for solving the positioning problem (i.e. angle information is neglected because the angle resolution is assumed to be very coarse), and (ii) the DM and AWGN are independent for individual measurements m. To evaluate the potential performance gain, we assume a uniform angular power spectrum Sν(τk,ϕ)=Sν(τk), Furthermore, since the efficiency of an antenna is not related to its directivity, we assume that its total power gain is independent of the beam pattern, expressed as ∫−ππ|bm(ϕ)|2dφ=1. We thus get
showing that the SINR gain is approximated as the sum of the antenna power gains at ϕk.
The previous section investigated the signal model and the expected position error using performance bounds. In the following, we derive a method for multipath-assisted indoor localization using a single anchor only. We will exemplify two algorithms: Algorithm I treats the measurements as independent and Algorithm II incorporates the antenna gain patterns to get the agent's position.
In Algorithm I we assume that the path amplitudes, including the beampatterns, αk,m=αkbm(ϕk), are estimated independently from each measurement m as nuisance parameters. Stacking the signals s(τk) in the signal matrix S(τ)=[s(τ1), . . . , s(τK)] with the delays τ=[τ1, . . . , τK]T and correspondingly the amplitudes in αm=[α1,m, . . . , αK,m]T, the signal model is
r
m
=S(τ)αm+wm (6)
where we neglect the contribution by the DM. With this AWGN noise model, the likelihood function of the received signal rm conditioned on αm and τ follows as
p(rm|αm,τ)∝exp{−∥r−S(τ)αm∥2} (7)
In order to estimate the agent's position, we express the delays τ as a function of the agent's position p using the geometric model of the environment. With hypothesized τ, the amplitudes are estimated using least-squares, e.g. according to G. H. Golub et al., “The differentiation of pseudo-inverses and nonlinear least squares problems whose variables separate”, SIAM Journal on numerical analysis, vol. 10, no. 2, pp. 413-432, 1973,
{circumflex over (α)}m=(SH(τ)S(τ))−1SH(τ)rm (8)
Stacking the measurements in r=[r1T, . . . , rMT]T then the assumption of independent measurements and amplitudes yields
and the maximum likelihood estimation of the agent position {circumflex over (p)}Alg1 follows as
with the set P containing candidate positions of the agent (herein also called “hypothesized” agent positions) within the communication range to the anchor.
Algorithm II explicitly employs the complex-valued beampatterns {bm(·)} to estimate the MPC amplitudes αk jointly from all measurements m=1, . . . , M using
r=X(τ,{bm(ϕk)})α+w (11)
where
and α=[α1, . . . , αK]T and w as AWGN. The likelihood function follows in an equivalent fashion as equation (7) with the maximum likelihood solution of {circumflex over (p)}Alg2 according to
where we expressed the conditionals τ and {bm(ϕk)} by the agent's position p. The amplitudes α result equivalently to equation (8). Assuming non-overlapping MPCs, the amplitudes are
with {circumflex over (α)}k,m=sH(τk)rm at the right-hand-side of equation (13). It shows that the estimated amplitudes {{circumflex over (α)}k} of Algorithm II are a weighted average of the individual amplitudes {{circumflex over (α)}k,m} in Algorithm I.
In this section, we evaluate the derived position performance bound in the above Section Position Error Bound and the achieved accuracy of the multipath-assisted indoor localization algorithms.
We placed one agent 3 at pn and two anchors 4, 5 at positions α1 and α2, respectively, as illustrated in
The complex-valued beampattern bm(·) was available as a codebook in a resolution of 10°. We used linear interpolation to evaluate the beampattern, given a specific angle. The spatial offset between the directive antennas results in a phase shift of the carrier frequency as a function of the MPC angleof-departure. For simplicity, we considered this phase shift already in the beampattern.
We evaluate the SINR values of individual MPCs which quantify their contributions to the PEB in equation (2) via equation (3). The following Tables I and II report the estimated SINR values for selected MPCs for the two anchor positions a1 (top of Tables I and II, respectively) and a2 (bottom of Tables I and II, respectively) and the pulse durations of Tp=0.5 ns with the roll-off factor R=0.5 (Table I) and Tp=2.4 ns with the roll-off factor of R=0.9 (Table II).
The SINRs are reported for each directive antenna based on the estimated amplitudes {circumflex over (α)}k,m. The SINR of Sec is based on amplitude estimation considering the overall amplitude in equation (13) while Added denotes the (not weighted) sum of SINRs of N+W+S+E as modelled by equation (5). For comparison we also show the SINRs for an omni-directional antenna at the anchor (Omni).
Comparison of Tables I and II demonstrates that, in general, the SINR increases with higher signal bandwidth, justified by the improved separation of MPCs along the delay domain. Further, we can observe that the SINR of an individual directive antenna (N, W, S or E) is strongly dependent on the angleof-departure of the MPC (see
Consideration of a joint amplitude estimation is highly beneficial in terms of SINR as shown in column Sec. The SINR is clearly improved since it takes information obtained at M measurements into account. The sum of individual SINRs (Added) is seen to be an upper limit on the achievable performance. Hereby independent measurements of the DM of each antenna are required.
The tremendous advantage of the directional antennas is the potential to resolve MPCs in the spatial domain. This is justified by Tables I and II by comparison of the SINR values. Consider e.g. the MPCs plasterb(oard) east 8 and white board 10 using anchor position a2. At a high bandwidth of Tp=0.5 ns (Table I) both MPCs are well separated in the delay domain and subsequently reasonably high SINR values (>10 dB) are obtained. The omni-directional antenna reaches similar values compared to the combined sector antennas Sec. As soon as the bandwidth is reduced (Table II) both MPCs overlap and the SINRs using the omni-directional antenna suffer. Still, the sector antenna is able to gain additional spatial information, verified by the formidable improvement of Sec and Added.
Finally, Tables I and II report the evaluated PEB, radial (PEBr) and tangential (PEBt) to the angle-of-arrival of the line-of-sight (LOS). In general, the PEB is lower in direction of the LOS because the LOS is usually equipped with the highest SINR. Using the sector antennas, the tangential PEB reduces by up to a factor of three, still employing only one anchor node.
We conclude that the SINR is strongly dependent on the beampattern as well as the bandwidth. MPCs having an angle-of-departure within the antenna's mainlobe reach high SINRs. The combination of the antennas is superior since more channel measurements are used in combination with angular diversity.
We can observe that higher bandwidth (
Finally, we investigate the performance of both position estimators using anchor 4 at position a1 and 210 measurements of {rm} each at a different position pn. All measurements were performed in LOS conditions, considering the MPCs evaluated in Tables I and II. The cumulative distribution functions of the distance between the true and estimated positions ϵ=∥ptrue−{circumflex over (p)}∥ are shown in
Using a lower bandwidth (
The invention is not limited to the embodiments described in detail above but comprises all variants, modifications and combinations thereof which fall into the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
17177179.3 | Jun 2017 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2018/062685 | 5/16/2018 | WO | 00 |