Conference PaperPDF Available

On the Scheduling of Ranging and Distributed Positioning Updates in Cooperative IR-UWB Networks

Authors:

Abstract and Figures

The recent demonstration of precise ranging measurements through low power low data rate (LDR) impulse radio-ultra wideband (IR-UWB) communications has disclosed new perspectives for cooperative location-enabled wireless networks. With this respect, joint ranging and distributed positioning mechanisms supported by specific protocol transactions have already been proposed within user-centric infrastructureless applications. However, in spite of advanced medium access techniques, those approaches still suffer from resource inefficiency. In this paper, we describe and compare new scheduling strategies regarding the joint update of ranging measurements and positional information. One goal is to accelerate the convergence of positioning errors and hence to reduce network latency and overhead accordingly. As an example, one scheduling option considers discarding so-called useless pair-wise links based on the prior analysis of the conditional Cramer Rao lower bound (CRLB) of positioning errors at each mobile node.
Content may be subject to copyright.
Copyright Notice
c
2009 IEEE. Personal use of this material is permitted. However, permission
to reprint/republish this material for advertising or promotional purposes or for
creating new collective works for resale or redistribution to servers or lists, or to
reuse any copyrighted component of this work in other works must be obtained
from the IEEE.
On the Scheduling of Ranging and Distributed
Positioning Updates in Cooperative IR-UWB
Networks
B. Denis, Member,IEEE, M. Maman, L. Ouvry
CEA-Leti Minatec
17 rue des Martyrs, 38054 Grenoble Cedex 09, France
E-mails: [benoit.denis, mickael.maman, laurent.ouvry]@cea.fr
Abstract—The recent demonstration of precise ranging mea-
surements through low power Low Data Rate (LDR) Impulse
Radio - Ultra Wideband (IR-UWB) communications has disclosed
new perspectives for cooperative location-enabled wireless net-
works. With this respect, joint ranging and distributed posi-
tioning mechanisms supported by specific protocol transactions
have already been proposed within user-centric infrastructureless
applications. However, in spite of advanced medium access tech-
niques, those approaches still suffer from resource inefficiency.
In this paper, we describe and compare new scheduling strate-
gies regarding the joint update of ranging measurements and
positional information. One goal is to accelerate the convergence
of positioning errors and hence to reduce network latency and
overhead accordingly. As an example, one scheduling option
considers discarding so-called useless pair-wise links based on
the prior analysis of the conditional Cramer Rao Lower Bound
(CRLB) of positioning errors at each mobile node.
Index Terms—Cooperative Networks, Convergence, Dis-
tributed Positioning, Latency, Medium Access Control, Overhead,
Ranging, Scheduling, Time of Arrival, Ultra Wideband
I. INTRODUCTION
New integrated ranging solutions offered in short-range
wireless networks (e.g. [1] - [3]) make the advent of coop-
erative positioning more and more probable in a reasonably
near future. The benefits from mobile-to-mobile cooperation
with respect to location might be manifold, e.g. for the
sake of solving out local geometrical ambiguities, enhancing
final positioning accuracy through information redundancy and
spatial diversity, or simply improving coverage and continuity
of service (e.g. [4] - [7]).
However, recent experimental results in the field of Ultra
Wideband (UWB) cooperative positioning pointed out difficul-
ties in selecting pair-wise measurements that are worth taking
part into positional calculi (e.g. [7]). Indeed, depending on
the quality of local pair-wise measurements or on network
topology, it might happen that some radio links are almost use-
less and even harmful to final positioning results, for instance
by providing poor Geometric Dilution Of Precision (GDOP).
Another crucial aspect of the problem concerns specific user-
centric positioning implementations. Unlike centralized co-
operative approaches, distributed solutions imply that mobile
nodes locally compute their own locations. One motivation
is the necessity to operate within opportunist and perennial
networks in the lack of fixed infrastructure or if some nodes
are withdrawn from the sketch (intentionally or not). Then,
the idea consists in sharing computational load onto the entire
network, while preserving reasonable computational complex-
ity and low power consumption in each node, for instance
by applying distributed iterative techniques. Such approaches
usually claim to enjoy fine scalability in large-scale or densely
crowded networks as they tend to avoid the multi-hop relay
of location-dependent information to a collecting point, as
well as the centralized computation of unknown locations.
However, it is admitted that iterative distributed methods are
still too consuming in terms of time and resources, exhibiting
relatively slow convergence. This point is all the more critical
since stringent Low Duty Cycle (LDC) requirements might be
adversely imposed by regulatory bodies on the transmitting
activity per node (e.g. [8]). Consequently, new cooperative
cross-layer mechanisms have to be figured out to enhance
the convergence speed of positioning errors within iterative
distributed approaches.
In this context, in parallel of completed standardization
works focusing on peer-to-peer ranging through UWB Low
Data Rate (LDR) communications (e.g. [1]), previous attempts
already aimed at designing synergetic Medium Access Control
(MAC) and higher layers, adapting the LDR IEEE 802.15.4
MAC specifications into a beacon-enabled Time Division Mul-
tiple Access (TDMA) solution including Guaranteed Time
Slots (GTS) and slotted ALOHA, while providing adequate
support to jointly cooperative ranging and distributed posi-
tioning with optional data aggregation and broadcast, as well
as dynamic resource management for temporary applications
(including location-oriented needs) (e.g. [8] - [10]).
In this paper, we propose and compare new scheduling
strategies that enable more efficient updates of positional
information and ranging measurements at various levels of
network coordination. The final aim is to reduce traffic,
overhead and network latency. One first proposal consists in
relying on the knowledge of the immediate neighborhood of
each mobile node. Another proposal mostly adapted to peer-
to-peer schemes is based on a prior analysis of the conditional
Cramer Rao Lower Bound (CRLB) of positioning errors,
enabling to determine the pair-wise range measurements that
can be discarded without degrading too significantly average
positioning accuracy. Accordingly, protocol transactions can
be alleviated before reaching convergence. For the sake of
illustration, we systematically consider the protocol described
in [8] as a basis here, whatever the evaluated scheduling
approach, keeping in mind underlying concepts could be
extended to other protocol schemes.
The paper is structured as follows. In Sections II and
III, we firstly recall examples of IR-UWB network topology
and protocol implementation supporting the required location
functionalities. In Section IV, we describe the new proposed
scheduling strategies, which are subsequently evaluated in
Section V through simulations. Finally, Section VI concludes
the paper.
II. CONSIDERED NE TWORK TOPOLOGY
We consider a mesh IR-UWB network under partial connec-
tivity, like in [12]. Each mobile node can perform precise peer-
to-peer range measurements, e.g. based on TOA estimation
(e.g. at the tight resolution of a few ns, or even below)
and multiple-way cooperative ranging transactions (i.e. with
further estimation and compensation of potential clock drift
effects) (e.g. [3]), not only with respect to a few anchors set
at known locations but also to other mobile nodes, as shown
on Figure 1. A typical network topology hence comprises N
nodes, including Naanchors (i= 1..Na) and Nmmobiles
(i=Na+ 1..N). The neighborhood of node i, namely
H(i) = {j/dij < dm}, is defined as the set of node indexes
enabling radio communications with respect to node iat
practical distances dij compliant with the maximal observable
transmission range dm. The entries Ii,j of the associated
adjacency matrix directly account for possible pair-wise radio
links (See Figure 1).
III. CONSIDERED LOC ATIO N-ENABLED PR OTO CO L
A. General Description
As seen on Figure 2, the considered protocol is TDMA-
oriented and beacon-enabled (e.g. [8]).
A typical Superframe (SF) of interest is split into distinct pe-
riods, as follows. The Beacon Period (BP) is used to transport
beacons, including the creation by the PicoNet Coordinator
(PNC) and the relaying by routers. The Guaranteed Time
Slot (GTS) Request Period is used to transport only the GTS
requests from the devices to the PNC. An optional Topology
Management Period (TMP) can also be used to transport
the HELLO frames for network discovery and Scheduling
Tree Update frames. The Contention Access Period (CAP)
is used to transport command frames, association frames and
specific frames for further distributed functionalities. Finally,
the Contention Free Period (CFP) is used to transport data
and ranging frames for guaranteed functionalities. Note the
payload of the beacon transmitted by the PNC at the beginning
of each SF entirely specifies the latter, from containing the size
of each period, the number of subslots per slot and the IDs of
the nodes communicating in guaranteed slots.
This structure offers a certain number of advantages, such
as fine flexibility via adjustable SF and period sizes and en-
ergy saving through beaconing (beacon payload information),
enabling efficient awake/asleep scheduling. Further details on
this protocol implementation can be found in [8].
B. Supported Location Functionalities
The supported location functionalities can be roughly split
into two main phases, namely coarse connectivity-based po-
sitioning during network initialization and further TOA-based
ranging for refined positioning.
1) Coarse Positioning: As a first step, connectivity-based
coarse positioning (e.g. through DV-Hop, [13]) can be per-
formed almost for free during network initialization. It is
advantageously coupled with association and neighborhood
discovery procedures (e.g. [8]). Nodes share information to
collectively determine the number of hops from each mobile
to anchors, the average distance per hop along paths to anchors
(flooded back to mobiles as a correction factor), and finally
coarse distances to anchors that locally enable positioning (e.g.
through centralized Least Squares). Usually, this technique
provides positioning errors with a standard deviation on the
order of a few meters, which can vary depending on the
anchors density and spatial network anisotropy. Each node
can use afterwards its own coarse estimate as an initial guess
feeding a refined positioning procedure.
2) Cooperative Ranging: In a first simple Peer-to-Peer
(P2P) 3-Way Ranging scheme, 3 adjacent slots are guaranteed
by the PNC to a pair of devices. If node iintends to perform
a P2P procedure with respect to one neighbor j, it can send
to the PNC one specific packet in the GTS request period,
asking for 3 more GTS in the CFP dedicated to peer-to-peer
communications with j. Another option is that the PNC itself
schedules the allocation of 3 GTS, without any GTS request
emanating from the devices. Then, once the coordinator ac-
cepts or schedules this P2P ranging transaction, it indicates
in the next beacon when node iis expected to start its P2P
Ranging procedure with respect to node j. Subsequently, node
isends a request packet to node jin a first specified GTS and
receives a response (resp. drift) packet in a second (resp. third)
slot from node j. In the example, the overhead over 3 slots
represents at least 538 bits (i.e. including packet headers and
data used for location purposes), as shown on Figure 2. Note
that further data (not necessarily related to location) could also
be included in the payloads of transmitted packets.
As for Aggregate and Broadcast 3-Way Ranging (A&B),
which was initially described in [9], resources and traffic are
optimized for a better support of location-oriented function-
alities. It uses the same SF structure but GTS are allocated
for ranging communications with respect to several neighbors
simultaneously. Each ranging packet broadcasted to neighbors
contains the latest request/response/drift timing information
and estimated position available at each transmitting node. Just
like the P2P scheme, either requests from the devices or PNC
scheduling can be considered. However, if the network needs
to frequently update its knowledge about mobile positions, it
is preferable that the PNC is in charge of ranging scheduling
so as to save communication resources.
For both ranging schemes, based on unitary TOA estima-
tions (i.e. collecting the arrival times of exchanged packets),
one range measurement is issued at the initiator of the trans-
action. Note the residual errors affecting range measurements
after clock drift correction can be statistically characterized (in
terms of their standard deviation σT) as a function of involved
protocol durations and TOA noise standard deviation (e.g. [9],
[11]).
3) Cooperative Positioning: Assuming independent mea-
surements, the Log-Likelihood of joint pair-wise ranges in
[12] is maximized with respect to mobile coordinates set as
optimization variables. Then, adopting an iterative and asyn-
chronous gradient-descent approach, distributed positioning
requiring local pair-wise exchanges of positional information
can be advantageously coupled with the ranging transactions
described above. At the kth step, the update of is estimated
coordinate bxi,k1(and similarly for the yand zcoordinates)
is realized each time ireceives bxj,k1and byj,k1from its
available neighbor j, as follows:
bxi,k =bxi,k1+δij,k (1a)
δij,k =αij,kΛij
∂dij e
dij =e
d
ij,k
dij =b
dij,k1
∂dij
∂xixi=bxi,k1
xj=bxj,k1
dij =b
dij,k1
(1b)
where Λij =ln(p[e
dij /dij ]),∂dij /∂xi= (xixj)/dij ,
b
dij,k ,p(bxi,k bxj,k)2+ (byi,k byj,k)2is the estimated
distance between nodes iand j, based on the estimated coordi-
nates bxi,k,byi,k ,bxj,k and byj,k,αij,k is a dynamic optimization
step used to mitigate or inflect the ascent direction, and e
d
ij,k
is a function of all the available range measurements between
iand jup to step k. For instance, it can be equal to e
dij,k
if only the instantaneous ranging measurement is used or to
the average of k0< k range measurements available up to the
kth update step in low-mobility applications (optionally, with
a given memory factor).
Finally, if no refined prior ranging error model is avail-
able (e.g. assuming no bias statistics but uniquely Gaussian
centered noise affecting range measurements with a standard
deviation σT,ij,k in first approximation), the algorithm is
equivalent to Distributed Least-Squares (DLS) (e.g. [8], [12]).
For instance, under the simplified assumption that σT,ij =
σT=cst and invariant in time (i.e. over k), one can use
directly Λij = ( e
dij dij )in the expression of the coordinate
update (1b).
IV. PROPOSED SCHEDULING STRATEGIES
As already pointed out, ranging measurements and posi-
tioning updates within cooperative distributed and iterative ap-
proaches can be crucial with respect to final positioning accu-
racy (in terms of achievable error floor and convergence time),
but also to prevent from divergence problems in case of limited
connectivity (and hence poor graph rigidity/realizability) or
wrong initialization. In this section, we define and compare
new scheduling policies as regards to such measurements and
estimation updates.
A. Scheduling Schemes Based on Node Neighborhood
We firstly define connectivity-based scheduling strategies, in
the sense they mostly rely on the knowledge of the immediate
neighborhood of each mobile node. These schemes can be
applied either with P2P or A&B exchanges indifferently.
1) Optimal & Ordered: During network initialization, a
list is drawn containing the anchor indexes first, and then
the indexes of mobile nodes sorted as a decreasing function
of their number of neighbors (i.e. the first nodes mentioned
having the highest numbers of direct neighbors). Ranging slots
(in P2P or A&B) are assigned so that mobile nodes speak and
update their position according to the global ordered list, but
only with respect to all their neighboring anchors first. Once
the previous update round is performed (i.e. with the update of
all the mobiles at least once with respect to all their available
anchors), mobile nodes update their positions following the
same ordered list as previously, but this time with respect to
their neighboring mobiles sequentially. The complete update
list is used at least once, ensuring all the nodes are updated
once with respect to each one of their neighbors.
2) Sequential & Ordered: The same list as previously is
drawn. Mobile nodes update their position with respect to
the ordered list sequentially (including anchors and mobiles)
within one single round. The complete update list is used at
least once.
3) Half-Random: A list is drawn with anchor indexes first,
and then random mobile indexes. Mobiles are unsorted but
cited at least once per list. The updates follow exactly the
same procedure as previously, but with the new list. The
complete update list is used at least once. Note a couple of
more P2P slots could be added on top of a steady state A&B
structure, so as to favor the updates of specific nodes in case
of measurement outliers (or mobility) detected locally.
4) Purely Random: No prior list is required. In A&B, in
each active ranging slot, only one possible node is randomly
chosen to send a ranging packet, whereas in P2P, at each set
of 3 slots, a pair of nodes is randomly chosen to complete one
single ranging transaction.
5) Purely Random & Slot Reuse: Idem as previously. In
A&B, at each active ranging slot index, 3 competing nodes are
randomly chosen to send one ranging packet simultaneously,
whereas in P2P, at each set of 3 slots, 3 pairs of nodes are
randomly chosen to complete 3 distinct ranging transactions
6) Uncoordinated SxM:Each node locally determines
when it sends its last ranging packet, choosing randomly one
SF over the next SSF (since its last ranging transmission) and
one slot among the Mranging slots available per SF.
The previous strategies are sorted in terms of their coordi-
nation needs. For instance, the most demanding ”Optimal &
Ordered” scheme practically implies a coordinator preliminar-
ily collects information related to nodes connectivity, builds up
the scheduling list, and finally assigns the corresponding slots
to mobiles nodes in successive beacons. On the contrary, the
”Uncoordinated” scheme requires that mobile nodes locally
take the initiative to broadcast regularly their ranging packets,
without paying attention to potential collisions. Note that if
we are to consider beacon-enabled PicoNet synchronization
and preserve a global TDMA-oriented structure of the SF, this
”Uncoordinated” scheme means ranging transactions would
occur in an extended CAP, with nodes competing for common
time resources.
B. Scheduling Schemes Based on Deliberate Link Discarding
Ignoring deliberately links and ranges for the computation
of mobile locations, one can expect to save time resources as
a lower number of packet exchanges and ranging slots would
be required. Then one question is about the election of so-
called useless links that can be discarded to save resources
without degrading too significantly the overall positioning
accuracy. With this respect, we propose a new scheduling
strategy adapted to P2P transactions, based on the evaluation
of the conditional CRLB of unbiased position estimators after
removing artificially radio links.
We assume that the pair-wise range measurements resulting
from TOA estimation and cooperative protocol transactions
between nodes iand jare affected by Gaussian centered noise
with a standard deviation equal to σT,ij . Under the previous
assumptions, adapting the results from [6], one can compute
the minimal spatial deviation, or equivalently the theoretical
Root Mean Square Error (RM SEm), of any unbiased position
estimator for each node i, as a function of all the actual node
locations {(xi, yi)},i= 1..N (i.e. including mobiles and
anchors) and the pair-wise noise standard deviations {σT,ij }
associated with active ijradio links, as follows:
[RMSEm]i= ([Fxx Fxy F1
yy FT
xy]1
i,i +[Fyy FyxF1
xx FT
yx]1
i,i )1/2
(2)
where
[Fxx]k,l =
PiH(k)1
σ2
T,ik
(xkxi)2
d2
ik
if k=l
IH(k)(l)
σ2
T,kl
(xkxl)2
d2
kl
otherwise (3)
and
[Fxy]k ,l =
PiH(k)1
σ2
T,ik
(xkxi)(ykyi)
d2
ik
if k=l
IH(k)(l)
σ2
T,kl
(xkxl)(ykyl)
d2
kl
otherwise
(4)
with H(i)the 1-Hop neighborhood of node i, and IH(i)(j) =
Ii,j = 1 if jH(i).
After completing network initialization, it is assumed that
the PNC can compute approximated versions of the previous
conditional CRLB, using the coarse position estimates deliv-
ered through DV-Hop as conditioning variables, namely {bxi}
and {byi},i=Na+ 1..N (i.e. instead of the true mobile
locations, which are obviously unknown). A first reference
CRLB is then computed under initial connectivity assuming
the true adjacency matrix I, i.e. assuming all the links that
are physically addressable after network discovery. Then the
conditional CRLB is evaluated again while discarding various
combinations of these feasible links, resulting into poorer
connectivity conditions characterized by the new matrix I0.
One can keep on discarding links till the corresponding
estimates of [RMSEm]i,i=Na+ 1..N , respect a positive
threshold reflecting the maximal tolerated degradation of the
average positioning accuracy after discarding pair-wise links
and measurements, as follows
T r(RM SEm|I0,{(x,y)}={(bxi,0,byi,0)})
< Nm+T r(RM SEm|I,{(x,y)}={(bxi,0,byi,0)})(5)
where T r[A]denotes the trace of matrix A.
The combination of discarded links that provides the best
theoretical positioning accuracy with the highest cardinal and
still respects the previous tolerance criterion, is finally chosen
for the final scheduling of both range measurements and
positioning updates. At this point, note that any of the basic
scheduling schemes described in IV-A can then be applied
with the connectivity matrix I0resulting from link discarding.
In the following, we make the distinction between exact or
genius-aided link discarding assuming perfect knowledge of
{eσT,ij }={σT ,ij }in (2) and an approximated version that
assumes all the pair-wise links experience worst case noise
conditions with {eσT,ij }={maxi,j [σT ,ij ]}(i.e. RM SEmem-
phasizing only topological effects on theoretical performance),
what is already one step beyond in comparison with simpler
connectivity-based approaches.
V. CONVERGENCE TIME, LATEN CY A ND OVERHEAD
In this section, we illustrate the impact of the different
scheduling strategies proposed in IV on the convergence
of average positioning errors, latency, traffic and overhead
through canonical simulation results.
For a first set of packet-oriented simulation results, we
consider two examples of sparse and dense networks. The
realizations associated with the dense (resp. sparse) case
comprise N= 40 (resp. N= 15) nodes randomly placed
on a 40m40mscene, including Na= 5 anchors, with
a maximum transmission range dm= 12m, which can be
lower depending on local Signal to Interference and Noise
Ratio (SINR) conditions. The corresponding average number
of neighbors per node is equal to 6 (resp. 4) in the provided
examples. The PNC, which is systematically located in the
center of the scene, also plays the role of an anchor. Four more
surrounding anchors are placed at the corners of the scene.
Each pair-wise range measurement is simulated under a real-
istic channel configuration Ch ={LO S, NLOS, NLOS2}
(e.g. [12]), drawn as a random variable conditioned upon
the actual range. The estimated TOA of each ranging packet
is also affected by a systematic bias following a mixture-
based distribution and Gaussian noise terms with a standard
deviation σT OA =K.dβCh /c with K= 0.001,βLOS = 2,
βNLO S = 2.25,βNLO S2= 2.5(e.g. [8]). Positioning relies
on the iterative DLS algorithm previously described in III-B3,
with αij,k = 0.25 (resp. 1) for position updates with respect to
mobile neighbors (resp. anchors). The curves are obtained after
averaging over random configuration trials (including different
TOA noise occurrences, random pair-wise channel realizations
and distinct sequences of tested nodes during neighborhood
discovery).
On Figure 3, we compare the convergence of the average
positioning error (computed over all the mobile nodes and
network realizations) in A&B (resp. P2P) transactions with 6
(resp. 6/30) ranging slots per SF for different connectivity-
based scheduling strategies (See IV-A). At each trial, these
strategies have been tested under similar conditions as regards
to network topology, range measurements, and initial guess
(i.e. from DV-Hop results). Note that initialization, which does
not fall in the scope of our comparison here, can last for
a few tens/hundreds of consecutive SFs prior to the shown
refinement phase (e.g. 200 SFs from scratch in the provided
examples). On Figure 4, we report the corresponding number
NGT S/SF of ranging slots consumed per SF, the number
NSF |e<1mof SFs before achieving an average positioning
error e < 1m(resp. 0.5m), the elapsed time Te<1massum-
ing a SF duration of 200ms like in [8], the average data
rate DRdedicated to location, the average overhead O(i.e.
the data consumed over communication means), the number
NRNG|e<1mof successful ranging transactions vs. the number
of tempted ranging transactions (along with their ratio in %),
and finally the data cost CRNG of one single ranging update.
Figures 3 and 4 show the benefits from ”Exhaustive” (in
the sense all the links are updated at least once according to
a list) and ”Ordered” (in the sense all the links are updated
according to a sorted list) scheduling, in comparison with
blind strategies. Exhaustive scheduling within A&B enables
the update of each node with respect to all its neighbors
after 2Nranging slots and proves to be the most efficient
scheme in dense networks. The cost of one ranging update
with exhaustive scheduling represents 125 bits in A&B and
538 bits in P2P. The comparison between A&B ”Sequential
& Ordered” and ”Purely Random” shows the relevance of
exhaustive approaches in terms of ranging efficiency (100% vs.
49.3%). The ”Sequential & Ordered” strategy in A&B makes
the mobiles with numerous neighbors in their neighborhood
converge well and faster in a first step (in priority with respect
to other nodes with numerous neighbors), hence providing
afterwards other mobiles suffering from less favorable connec-
tivity conditions with reliable neighbors (almost as reliable as
new anchors). From an interference mitigation perspective, the
A&B ”Purely Random” strategy still relies on a coordinated
mode and hence can also regulate collisions through slot reuse,
whereas such regulation is impossible within ”Uncoordinated”
modes. In the back-off strategy of A&B ”Uncoordinated”
schemes with 2x6(resp. with 10x6), the average number of
transmitting nodes per ranging slots is 4.3in dense networks
(resp. 1.2) and 1.66 for sparser networks (resp. 0.45). For
comparison purposes, this figure is equal to 1(resp. 3) with
A&B ”Purely Random” (resp. in the A&B ”Purely Random
& Slot Reuse”). The equivalent contention back-off window
of ”Uncoordinated” schemes is not appropriately dimensioned
with sparse networks and thus convergence is slower. The
reuse of ranging slots degrades performance because ranging
collisions can hardly be avoided in smaller networks. As
for P2P, increasing the number of ranging slots per SF can
help to enhance convergence at the price of worse energy
consumption. Actually, with 6 ranging slots per SF (resp. 30),
the SF is composed of 100ms of active part (resp. 180ms) and
100ms of inactive part reserved for sleep mode and energy
efficiency (resp. 20ms). Hence, P2P is more suitable to sparser
networks, what results from the fact that convergence does not
directly depend on the number of nodes in the network (unlike
A&B) but mostly on the number of links. As an example,
in a sparse network realization with N= 15 and 38 links
overall, an exhaustive A&B strategy requires 215 = 30
ranging slots vs. 3382 = 228 with P2P (assuming bilateral
measurements). Finally, one can also notice the benefits from
more frequent updates in the ”Uncoordinated” scheme with
2x6in comparison with the equivalent scheme for 10x6.
Note that in the most favorable A&B case, positioning
refinement (e.g. down to an average error better than 1m)
takes approximately 8 more seconds (i.e. 40 consecutive SF
of 200ms each) after initialization if the network starts from
scratch. However, once convergence is achieved in reasonably
low-mobility scenarios, only timely updates and measurements
can be performed in the steady-state regime. In other words,
position estimates are continuously available at mobile nodes
with no information relaying, and only local updates might
be performed on demand. Furthermore, note A&B positioning
could also be enhanced with a spatial reuse of ranging slots
(i.e. allocating slots to nodes that are geographically far from
each other to minimize interference).
Finally, we show on Figure 5 the convergence times required
to reach e < 1mfor basic ”Purely Random” and ”Optimal &
Ordered” scheduling strategies with P2P transactions in a net-
work comprising Nm= 15 mobile nodes and Na= 5 anchors.
In this new example, range measurements are only noised
with Gaussian centered error terms with a standard deviation
σT,ij uniformly distributed over [0,0.5]m, what is still in line
with recent IR-UWB experiments [3]. Convergence times are
averaged over hundreds of network and noise realizations, and
then normalized with respect to the time elapsed with another
”Optimal & Ordered” scheduling strategy that discards radio
links based on a prior CRLB analysis, as proposed in IV-B.
In other words, one of the two curves associated with basic
scheduling exceeding 1 (e.g. at 1.x) practically means the
strategy discarding links provides better convergence (i.e. the
other strategy takes approximately x% more time to converge).
It is worth noting here that there seems to exist an optimal
value of the maximal tolerated positioning accuracy degra-
dation in (5), depending on network density. When the
tolerance threshold is too strict (e.g. at = 103), only a few
radio links are discarded and almost no resource can be saved
accordingly, so that convergence speed is hardly enhanced.
On the contrary, if the tolerance threshold is too relaxed (e.g.
at = 101), numerous links are discarded but positioning
accuracy (i.e. the error floor) globally degrades and further
convergence problems might appear.
Another remark is that the gain is less evident as node
density gets smaller and smaller. When the number of available
neighbors per node is low, redundancy is significantly miti-
gated and each link is useful. Consequently, there is no more
practical interest in removing pair-wise range measurement.
Similar effects are observed on Figure 6 for Nm= 10
and different average RMSE targets. One can also note
the link discarding strategy based on CRLB approximation
enjoys approximately the same performance as that of the
genius-aided scheme, and globally better performance than the
basic ”Optimal & Ordered” scheme, especially at demanding
average RMSE targets.
Finally, note link discarding looks less evident for A&B.
In the latter, each node indeed broadcasts its own packets
to available neighbors, so that no protocol resource can be
directly saved by discarding specific range measurements.
Further investigations have to be carried out to figure out how
link discarding could be adapted to A&B schemes as well.
VI. CONCLUSION
In this paper, we have described and evaluated new schedul-
ing strategies for jointly cooperative ranging and iterative
distributed positioning in user-oriented IR-UWB networks.
One of the proposed options discards useless links to save
time resources and reach faster convergence under imposed
peer-to-peer transactions, while a second family of ordered and
exhaustive updates giving priority to nodes with high connec-
tivity seems more adapted to Aggregate and Broadcast pro-
tocol schemes (e.g. ”A&B Sequential and Ordered”). Future
works should address a)the adaptation of prioritized distributed
protocols, which already showed relevance for scalable and
dense tracking-enabled IR-UWB networks (e.g. [11]), b)the
evaluation of scheduling robustness under realistic mobility for
a more precise assessment of instantaneous network latency
in the steady-state regime, and possibly, c)the introduction
of TOA bias statistics in the computation of CRLB for
link discarding purposes, d)the evaluation of adaptive link
discarding based on estimated locations while converging.
ACKNOWLEDGMENT
This work has been performed in the framework of the ICT
project ICT-217033 WHERE, which is partly funded by the
European Union.
REFERENCES
[1] Z. Sahinoglu and S. Gezici, “Ranging in the IEEE 802.15.4a Standard”,
in Proc. IEEE WAMICON’06, Clear Water, Dec. 2006
[2] Z. Sahinoglu, S. Gezici and I. Guvenc, “Ultra-Wideband Positioning
Systems: Theoretical Limits, Ranging Algorithms, and Protocols”, Cam-
bridge University Press, 2008
[3] D. Lachartre, et al., “A 1.1nJ/bit 802.15.4a-Compliant Fully Integrated
UWB Transceiver in 0.13µm CMOS”, in Proc. IEEE ISSCC’09, San
Francisco, Feb. 2009
[4] U. Ferner, H. Wymeersch and M. Z. Win, “Cooperative Anchor-less
Localization for Large Dynamic Networks”, in Proc. IEEE ICUWB’08,
vol. 2, pp. 181-185, Hannover, Sept. 2008
[5] N. Patwari, et al., “Locating the Nodes: Cooperative Localization in
Wireless Sensor Networks”, IEEE Signal Processing Magazine, vol. 22,
is. 4, pp. 54-69, July 2005
[6] N. Patwari, et al., “Relative Location Estimation in Wireless Sensor
Networks”, IEEE Trans. on Signal Processing, vol. 51, no. 8, pp. 2137-
2148, Aug. 2003
[7] A. Conti, D. Dardari and M. Z. Win, “Experimental Results on Coop-
erative UWB Based Positioning Systems”, in Proc. IEEE ICUWB’08,
vol. 1, pp. 191-195, Hannover, Sept. 2008
[8] M. Maman, B. Denis, B. Piaget and L. Ouvry, “Synergetic MAC and
Higher Layers Functionalities for UWB LDR-LT Networks”, in Proc.
IEEE ICUWB’08, vol. 3, pp. 101-104, Hannover, Sept. 2008
[9] D. Macagnano, G. Destino, F. Esposito and G. T. F. de Abreu, “MAC
Performances for Localization and Tracking in Wireless Sensor Net-
works”, in Proc. WPNC07, pp. 297-302, Hannover, March 2007
[10] I. Bucaille, A. Tonnerre, L. Ouvry and B. Denis, “MAC Layer Design for
UWB Low Data Rate Systems: PULSERS proposal”, in Proc. WPNC07,
pp. 277-284, Hannover, March 2007
[11] M. Maman, B. Denis and L. Ouvry, An Intuitive Prioritised Medium
Access Scheme for Tracking Applications in UWB LDR-LT Networks”,
in Proc. IEEE PIMRC’08, Cannes, Sept. 2008
[12] G. Destino, et al., “Localization and Tracking for LDR-UWB Systems”,
in Proc. IST Mobile and Wireless Communication Summit 2007, Bu-
dapest, July 2007
[13] D. Niculescu and N. Badri, “Ad hoc Positioning System (APS)”, in Proc.
IEEE GLOBECOM’01, pp. 2926-2931, San Antonio, Nov. 2001
Fig. 1. Example of mesh network topology (left) and connectivity matrix
I(right), with Nm= 18 mobiles, Na= 4 anchors and a maximum
transmission range dm= 20m
Fig. 2. Ranging slots and example of data amount consumed in Peer-to-Peer
(P2P) ranging transactions
Fig. 3. Average positioning errors with Na= 5 anchors and Nm= 35
(top) or Nm= 10 (bottom) mobiles on a 40m40mscene as a function of
the number of SF for different scheduling strategies
Fig. 4. Latency and overhead for different scheduling strategies (including
network initialization lasting for 200 SFs of 200ms each, i.e. 40s)
Fig. 5. Normalized convergence times before achieving an average
RMSE = 1m, for different scheduling strategies (including exact CRLB-
aided link discarding) and 2 distinct network densities
Fig. 6. Empirical CDF of convergence times at RM SE = 1mand 0.5m,
for different scheduling strategies (including approximated and exact CRLB-
aided link discarding with = 5cm) at 2 distinct network densities, with
Nm= 10 mobiles and Na= 5 anchors
... One more method invented by Wymeersch et al. [14] and Fujiwara et al. [17], here the number of nodes which receive information of the target are different ( Master nodes) and PRNs are termed as secondary reference nodes (SRNs).These SRNs are in passive mode during localization mechanism. This cooperative method reduces the required number of PRNs by keeping higher localization accuracy. ...
... Additionally, the fusion between inertial measurements and channel-based localization provides enhancements over fingerprinting methods in terms of positioning accuracy [69]. Generally, techniques based on LS are mainly used in cooperative positioning schemes as in [72]- [76]. On the other hand, statistical approaches such as factor graphs [47] and belief propagation [77] make use of a set of observations and a priori probability distributions of node positions to estimate the maximum a posteriori location. ...
Article
Full-text available
The availability of location information has become a key factor in today’s communications systems allowing location based services. In outdoor scenarios, the mobile terminal position is obtained with high accuracy thanks to the Global Positioning System (GPS) or to the standalone cellular systems. However, the main problem of GPS and cellular systems resides in the indoor environment and in scenarios with deep shadowing effects where the satellite or cellular signals are broken. In this paper, we survey different technologies and methodologies for indoor and outdoor localization with an emphasis on indoor methodologies and concepts. Additionally, we discuss in this review different localization-based applications, where the location information is critical to estimate. Finally, a comprehensive discussion of the challenges in terms of accuracy, cost, complexity, security, scalability, etc. is given. The aim of this survey is to provide a comprehensive overview of existing efforts as well as auspicious and anticipated dimensions for future work in indoor localization techniques and applications.
... The above methods can degrade the positioning accuracy onlywhen smallnumber of preset links wasused forupdates. This initiative was applied to cooperative networks in [18], where adaptively links are detached without affecting thepositioningquality. All of the methods discussed above canonly remove the bad links after receiving information fromneighbors. ...
Chapter
Full-text available
Localization is the key research area in wireless sensor networks. Finding the exact position of the node is known as localization. Different algorithms have been proposed.Here we consider a cooperative localization algorithm with censoring schemes using Crammer Raobound (CRB). This censoring scheme can improve thepositioning accuracy and reducescomputation complexity, traffic and latency. Particle swarm optimization (PSO) is a population based search algorithm based on the swarm intelligence like social behavior of birds, bees or a school of fishes. To improve the algorithm efficiency and localizationprecision, this paper presents an objective function based on the normal distribution of ranging error and a method of obtaining the search space of particles.In this paper Distributed localization of wireless sensor networksis proposed using PSO with best censoring technique using CRB.Proposedmethod shows better results in terms of position accuracy,latency andcomplexity.
... The above methods can degrade the positioning accuracy only when a small number of preset links were used for updates. This initiative was applied to cooperative networks in [18], where adaptively links are detached without affecting the positioning quality. All of the methods discussed above can only remove the bad links after receiving information from neighbors. ...
Article
Full-text available
Localization is the key research area in wireless sensor networks. Finding the exact position of the node is known as localization. Different algorithms have been proposed. Here we consider a cooperative localization algorithm with censoring schemes using Crammer Rao bound (CRB). This censoring scheme can improve the positioning accuracy and reduces computation complexity, traffic and latency. Particle swarm optimization (PSO) is a population based search algorithm based on the swarm intelligence like social behavior of birds, bees or a school of fishes. To improve the algorithm efficiency and localization precision, this paper presents an objective function based on the normal distribution of ranging error and a method of obtaining the search space of particles. In this paper Distributed localization of wireless sensor networksis proposed using PSO with best censoring technique using CRB. Proposed method shows better results in terms of position accuracy, latency and complexity.
... But anchor nodes in not adjacent rooms should ideally be out of reach. Different dynamic scheduling schemes for UWB ranging are described in [8] and a joint scheduling algorithm based on integer linear program (ILP) is described in [9] and may be investigated during this research line. Individual localization schemes differ in the place where the 3D location of a node is available first during the process of localization. ...
Conference Paper
Full-text available
Ultra Wide Band (UWB) transceivers that are compliant to IEEE 802.15.4a standard do not provide distance measurement on their own. Instead they incorporate a high frequency counter (e.g. 64 Ghz) and a precise timestamp mechanism for outgoing and incoming data frames. The distance measurement has to be implemented by an external software. Different localization schemes exist but these are optimized to provide the position information in the fixed anchor nodes first. The anchor nodes then have to use additional transmissions to send the information to the mobile node. The term autonomous (mobile) node should mean that the position data is required by each mobile node itself. The new proposed localization algorithm accumulates the required localization information in the mobile node first by using less transmissions (and therefore less time and energy) than existing algorithms.
... Any sequential but interference free channel access based on TDMA therefore results in the following key problem: the duration required to obtain all range estimates increases quadratically with U max as well. Hence, scalability is low and additional positioning errors are introduced through quadratically increasing update delays [13]. As a consequence, such sequential ranging schemes result in a severely degraded localization performance, and are not applicable for cooperative WSNs with high relative mobility. ...
Article
In this work we propose an orthogonal frequency-division multiple access with subcarrier interleaving jointly with round-trip delay ranging. We formulate the transmission chain and specifically focus on deriving a multi-link Cramér-Rao lower-bound (CRLB). The resulting CRLB is thoroughly analyzed, relevant parameters are discussed and simulations with 3GPP-LTE system parameters are conducted. Sub-meter ranging precisions are predicted, and the suitability of our proposed concept for cooperative positioning of robotic swarms with high relative mobility is shown.
Article
Full-text available
Utilizing the measured distance and information exchanged between two different nodes to cooperatively locate in a mobile network has become a solution to replace global navigation satellite system (GNSS) positioning. However, the localization accuracy of the belief propagation-based cooperative localization scheme is substantially influenced by the number of neighbors. In this paper, we propose a cooperative localization scheme combined with a trajectory tracking algorithm. With an insufficient number of neighbors, the trajectory tracking algorithm is utilized to participate in the positioning process of agents. Concretely, we carry out sensor information fusion and utilize quantum-behaved, particle-swarm-optimized, bidirectional long short-term memory (QPSO–BiLSTM) as a trajectory tracking strategy, to precisely predict the positions of agents. It is evident from simulations and results that the proposed cooperative localization scheme performs better than the belief propagation (BP)-based cooperative localization scheme in position error.
Article
Location awareness is vital for emerging Internet-of-Things applications and opens a new era for Localization-of-Things. This paper first reviews the classical localization techniques based on single-value metrics, such as range and angle estimates, and on fixed measurement models, such as Gaussian distributions with mean equal to the true value of the metric. Then, it presents a new localization approach based on soft information (SI) extracted from intra- and inter-node measurements, as well as from contextual data. In particular, efficient techniques for learning and fusing different kinds of SI are described. Case studies are presented for two scenarios in which sensing measurements are based on: 1) noisy features and non-line-of-sight detector outputs and 2) IEEE 802.15.4a standard. The results show that SI-based localization is highly efficient, can significantly outperform classical techniques, and provides robustness to harsh propagation conditions.
Thesis
Full-text available
https://hal.archives-ouvertes.fr/tel-01412953 Les réseaux corporels (WBAN) se réfère aux réseaux de capteurs (WSN) "portables" utilisés pour collecter des données personnelles, telles que la fréquence cardiaque ou l'activité humaine. Cette thèse a pour objectif de proposer des algorithmes coopératifs (PHY/MAC) pour effectuer des applications de localisation, tels que la capture de mouvement et la navigation de groupe. Pour cela, nous exploitons les avantages du WBAN avec différentes topologies et différents types de liens: on-body à l'échelle du corps, body-to-body entre les utilisateurs et off-body par rapport à l'infrastructure. La transmission repose sur une radio impulsionnelle (IR-UWB), afin d'obtenir des mesures de distance précises, basées sur l’estimation du temps d'arrivée (TOA). Ainsi, on s’intéresse au problème du positionnement à travers de la conception de stratégies coopératives et en considérant la mobilité du corps et les variations canal. Notre première contribution consiste en la création d'une base de données obtenue avec de scénarios réalistes pour la modélisation de la mobilité et du canal. Ensuite, nous introduisons un simulateur capable d'exploiter nos mesures pour la conception de protocoles. Grâce à ces outils, nous étudions d’abord l'impact de la mobilité et des variations de canal sur l'estimation de la distance avec le protocole "three way-ranging" (3-WR). Ainsi, nous quantifions et comparons l'erreur avec des modèles statistiques. Dans un second temps, nous analysons différentes algorithmes de gestion de ressources pour réduire l'impact de la mobilité sur l'estimation de position. Ensuite, nous proposons une optimisation avec un filtre de Kalman étendu (EKF) pour réduire l'erreur. Enfin, nous proposons un algorithme coopératif basé sur l'analyse d’estimateurs de qualité de lien (LQEs) pour améliorer la fiabilité. Pour cela, nous évaluons le taux de succès de positionnement en utilisant trois modèles de canaux (empirique, simulé et expérimental) avec un algorithme (basé sur la théorie des jeux) pour le choix des ancres virtuelles. Nous montrons que notre algorithme permet d’améliorer le nombre de positions estimées pour les noeuds ayant la pire performance de localisation.
Article
Localization is one of the key techniques in wireless sensor network. The location estimation methods can be classified into target/source localization and node self-localization. In target localization, we mainly introduce the energy-based method. Then we investigate the node self-localization methods. Since the widespread adoption of the wireless sensor network, the localization methods are different in various applications. And there are several challenges in some special scenarios. In this paper, we present a comprehensive survey of these challenges: localization in non-line-of-sight, node selection criteria for localization in energy-constrained network, scheduling the sensor node to optimize the tradeoff between localization performance and energy consumption, cooperative node localization, and localization algorithm in heterogeneous network. Finally, we introduce the evaluation criteria for localization in wireless sensor network.
Conference Paper
Full-text available
Localization and tracking (LT) algorithms for low data rate (LDR) ultra wideband (UWB) systems developed within the Integrated Project PULSERS Phase II are reviewed and compared. In particular, two localization algorithms, designed for static networks with mesh topologies, and one Tracking Algorithm, designed for dynamic network with star topologies are described and/or compared. Each of the localization algorithms adopts a different approach, namely, a centralized non-parametric weighted least squares approach (WLS), and a distributed Bayesian approach that relies on the cooperative maximization of the log-likelihood of range measurements (DMLL). The performance of these two alternatives are compared in a 3D indoor scenario under realistic ranging errors. The tracking algorithm is a fast non-parametric technique based on multidimensional scaling (MDS) and its performance is tested in a dynamic scenario. The proposed algorithms are practical and robust solutions addressing distinct network topologies and/or service requirements related to LDR-LT applications.
Conference Paper
Full-text available
Time delay rather then throughput, is a constraint of greater importance in tracking systems. In particular, the maximum accces delay permissible by the application ins strongly related to the dynamics of theracked objects. The purpose of this article is to study the performance of a new media access control (MAC) technology specifically suited for LDR UWB systems [3] under the point of view of a tracking application. Specifically, the time delay necessary to collect the ranging information in both, star and meshed topology networks, have been studied as function of the number of mobiles in the network. More importantly, we propose two new ranging packet to be used inside the aforementioned MAC, in order to achieve in both the network topologies, a clear advantage compared to the current solution.
Conference Paper
Full-text available
The emerging IEEE 802.15.4a standard is the first international standard that specifies a wireless physical layer to enable precision ranging. In this article, ranging signal waveforms and ranging protocols adopted into the standard are discussed in a tutorial manner
Conference Paper
Full-text available
In this paper, we describe an adaption of prioritised medium access techniques for high-precision real-time tracking applications in ultra wideband (UWB) low data rate (LDR) wireless networks. In comparison with classical time division multiple access (TDMA) schemes, the proposed uncoordinated distributed prioritised solution is compliant with critical tracking requirements in large-scale networks. More particularly, the described protocol tends to favor high-speed targets as regards to the success rate of ranging packets issued at anchor nodes, as well as to the refreshment rate and the precision of range measurements. Finally, the performance of this solution is evaluated in comparison with TDMA schemes.
Conference Paper
Full-text available
This paper deals with Medium Access Control (MAC) techniques adapted to location applications in Ultra Wideband (UWB) Low Data Rate (LDR) wireless networks for which low power consumption, low complexity location and relaying capabilities are identified as critical features. In comparison with the IEEE 802.15.4 MAC, the proposed solution is completely described by the use of self-contained beacons. We introduce here some of the supported functionalities in compliance with recent Low Duty Cycle (LDC) requirements. Under realistic ranging models, we also evaluate the performance of joint ranging/positioning procedures through event-driven packet-oriented simulations.
Conference Paper
Full-text available
High-definition location information is a key enabler for the emerging set of high-definition situation-aware (HDSA) systems. Applications such as search and rescue, blue force tracking, and exploratory rover localization often require rapid system deployment in unknown environments, in which case the setup of any pre-existing and fixed infrastructure becomes prohibitive. Further, such systems must often operate in harsh propagation environments such as inside buildings, in urban canyons, in caves, or on Martian terrain. In such infrastructure-limited scenarios, cooperation among network entities has the potential to provide the required self-location information for HDSA systems. In this paper we present a cooperative localization algorithm for use when there is no fixed localization infrastructure available. We evaluate the algorithm for large-scale networks with varied node mobility and then quantify performance gains when compared to classic cooperative techniques. A model for the communication between nodes is used that was obtained through an extensive measurement campaign around the MIT campus, using FCC-compliant UWB radios.
Article
Position estimation of wireless devices has many applications in short-range networks. Ultra-wideband (UWB) signals provide accurate positioning capabilities that can be harnessed in wireless systems to realize these applications. This title provides detailed coverage of UWB positioning systems, offering comprehensive treatment of signal and receiver design for ranging, range estimation techniques, theoretical performance bounds, ranging algorithms and protocols. Beginning with a discussion of the potential applications of wireless positioning, and investigating UWB signals for such applications, later chapters establish a signal processing framework for analyzing UWB positioning and ranging systems. The recent IEEE 802.15.4a standard related to UWB is also studied in detail. Each chapter contains examples, problems and Matlab scripts to help readers grasp key concepts. This is an ideal text for graduate students and researchers in electrical and computer engineering, and practitioners in the communications industry, particularly those in wireless communications.
Conference Paper
This paper details the medium access control (MAC) layer designed in the PULSERS project for low data rate (LDR) systems, whose main features are low power consumption, low complexity location and relaying capabilities. The MAC developed in PULSERS is based on the IEEE 802.15.4 standard, which, in spite of many virtues, is not the ideal solution for the targeted UWB applications. Thus, the MAC implemented in the project deviates from the standard in a few areas such as the support to peer-to-peer communications, the systematic usage of guaranteed time slots for data transmissions (TDMA), dedicated time slots for ranging or allocation requests, specification of a new ranging procedure, and finally, the definition of a relaying functionality in layer 2. Furthermore, as recent application studies have revealed that mesh networking is necessary for most of the targeted applications, mesh algorithms have also been specified and will be implemented in the next release of the PULSERS MAC layer. The paper first presents the applications targeted in the project. Then, it describes the MAC layer proposal, putting the emphasis on its major specificities in comparison with the IEEE 802.15.4 standard. The expected performances are also provided through OPNET simulation results. Finally, the paper focuses on the localization procedures implemented in the MAC layer, and proposes some enhancements of the current implementation with respect to localization.
Conference Paper
The work presented in this paper is the first integrated design that conciliates full digital reception, emission and baseband with low power consumption in the 4-to-5 GHz band. Power consumption is an important issue of digital reception when digitization of the RF signals into N bits needs frequencies up to 20 GHz. We hereafter describe a non-coherent receiver that simply digitizes the signal asynchronously on only one bit and calculates the signal power in a 500 MHz bandwidth. The sampling frequency is hence reduced to 1 GHz while the 1b conversion simplifies the design and consequently reduces the power consumption. The proposed transmitter also has mostly-digital architecture. It achieves low power consumption by generating pulses without use of high frequency synthesis and by activating the generator only during pulse emission. Low power consumption and integration level are further improved by using an integrated digital baseband that can be optionally activated.
Conference Paper
In this paper, we consider localization using the ultrawide bandwidth (UWB) technology in a typical indoor environment scenario, where ranging is subject to estimation error and excess delay. We investigate how the localization accuracy is affected by the number of beacons and by the availability of a priori information about the environment and network geometry. We also examine the case where multiple targets are present in the same environment and cooperate by measuring ranges not only from the beacons but also from each other. An iterative multi-lateration algorithm that incorporates information gathered through cooperation is then proposed with the purpose of improving the localization accuracy. In the numerical results, experimental data are used to assess the performance of the algorithms.