dynamic model-based filtering for mobile terminal location ...mmcguire/images/slides.pdf · network...

Post on 05-Aug-2020

8 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Dynamic Model-Based Filtering forMobile Terminal Location Estimation

Michael McGuire

Edward S. Rogers Department of Electrical & Computer Engineering

University of Toronto,

10 King’s College Road, Toronto, Ontario, Canada M5S 3G4

mmcguire@dsp.toronto.edu

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.1/51

Outline

1. Signal Processing for Future Wireless CommunicationsSystems.

2. Introduction to Mobile Terminal Location.

3. Zero Memory Estimation

4. Dynamic Estimation

5. Conclusions.

6. Future Work.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.2/51

Evolution of Wireless Services

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.3/51

Mobility & Multimedia

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.4/51

Mobility & Multimedia

3G Systems

{

UMTS (ETSI)IMT-2000 (ITU)

Support user bit rates up to 2 MbpsHigh mobility environment: 144 kbps

Ad Hoc Systems

{

IEEE 802.11Bluetooth

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.5/51

Signal Processing for Wireless

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.6/51

Signal Processing for Wireless

Key problems:CapacityResource allocationConnection managementChannel management

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.7/51

Signal Processing for Wireless

Present: Reactive control methods

Future: Proactive control methodsRequires future system state estimation.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.8/51

State Estimation

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.9/51

State Estimation

Adaptive estimationLearning model.Adapting to changing model.

Estimation techniquesParametricNon-parametric

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.10/51

Mobility Management

Need to know resources that terminals require in futurePrediction of future locations.

ChannelsHandoff algorithmRouting

Power/Bandwidth allocationPower controlCode selection (CDMA)

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.11/51

Mobility Management

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.12/51

Mobile Terminal Location

Locating mobile terminal from radio signal

ApplicationsResource allocationLocation sensitive informationEmergency communications

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.13/51

Terminal Location Methods

Handset basedPerception of user privacy.Currently greater accuracy.

Network basedCheaper terminals.Greater potential accuracy

FCC RequirementsConfiguration Accuracy Requirement

> 67% > 95%

Handset 50 m 150 mNetwork 100 m 300 m

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.14/51

Terminal Location Measurements

Received Signal Strength(RSS),Time of Arrival (ToA),Time Difference of Arrival (TDoA).

Angle of Arrival (AoA).

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.15/51

Terminal Location Measurements

Measurement Type Advantages Disadvantages

Received Signal Strength(RSS)

• low cost measurements• simple computations

• low accuracy in large cells

Angle of Arrival (AoA) • simple computations • specialized antennae• low accuracy in large cells

Time of Arrival (ToA) • time measurement re-quired for TDMA/CDMAnetwork operation

• simple computations

• synchronized network re-quired

• receiver must know timeof transmission

• expensive measurement

Time Difference of Arrival(TDoA)

• time measurement re-quired for TDMA/CDMAnetwork operation

• receiver does not needtime of transmission

• synchronized network re-quired

• expensive measurement• complex calculations

TDMA - Time Division Multiple Access, CDMA - Code Division Multiple Access

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.16/51

Radio Signal Measurements

Non-linear effects make problem more complex

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.17/51

Radio Signal Measurements

τ (k) is the vector of propagation time measurements forsample time k

τ (k) = d(k) + ε(k)

d(k) is the vector of propagation distances.ε(k) is the vector of measurement noise.

z(k) is ToA/TDoA measurement vector:

z(k) = Fτ (k)

F is the measurement difference matrix.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.18/51

Geometric Dilution of Precision (GDOP)

High Precision Geometry

Low Precision Geometry

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.19/51

My Contribution

1. Improved Zero Memory Estimation

2. Bounds on Zero Memory Estimation Error

3. Model-based Dynamic EstimationNew Filter Algorithm Developed

4. Bound on Dynamic Estimation Error

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.20/51

Zero Memory Estimation

Previously proposed techniques are MaximumLikelihood Estimators(MLE).

Problems with MLE:Prior knowledge is ignored.Assumed Line of Sight (LOS) propagation model.

NLOS is common in urban areas of interest.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.21/51

Zero Memory Estimation

Observations:Statistical knowledge of terminal position availablefrom hand off algorithm.Propagation survey made during networkconfiguration.

=⇒ Network has knowledge that can be used forlocation.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.22/51

Zero Memory Estimation

k is sample interval.

θ(k) is location of mobile terminal at k.

θ̂(k) is estimated location of mobile terminal at k.

Survey data: j survey point, j ∈ {1, 2, ..., n}.θj , location of survey point j.zj, measurement taken at survey point j.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.23/51

Zero Memory Estimation

Estimated location is weighted average of survey pointlocations:

θ̂(k) =

∑nj=1

θjh(z(k), zj)∑n

j=1h(z(k), zj)

h(·) is kernel function.Estimated location is weighted average of surveypoint locations.Weights determined by kernel functions.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.24/51

Zero Memory Bounds

NLOS propagation creates discontinuities inpropagation equations.

Standard bounds (e.g. Cramer-Rao no longer apply).

Use other boundsBarankin boundsWeinstein-Weiss bounds.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.25/51

Simulated Environment

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.26/51

Zero Memory Results

0

50

100

150

200

15 20 25 30 35 40 45 50

RM

SE (

m)

Standard Deviation of Range Error

Parametric MLE (TDoA)Parametric MLE (ToA)

Non-parametric MAP (TDoA)Non-parametric MAP (ToA)

Parzen Gaussian (TDoA)Parzen Gaussian (ToA)

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.27/51

Zero Memory Results

10 15 20 25 30 35 40 45 505

10

15

20

25

30

35

40

σd (standard deviation of range error)

RM

SE (

m)

WWB ToASimulated ToAWWB TDoASimulated TDoA

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.28/51

Dynamic Estimation

Combine measurements from different samplingperiods.

Use dynamic model of mobile terminal motion.

Dynamic model consists of:Kinematic model.Human Decision model.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.29/51

Mobile Terminal Motion Model

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.30/51

Kinematic Model

x(k) is terminal state.

u(k) is control input.

w(k) is process noise.Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.31/51

Human Decision Model

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.32/51

Zero Memory Estimator Preprocessor

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.33/51

Dynamic Estimation

Prediction phase

Correction phase

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.34/51

Dynamic Estimation

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.35/51

Bounds on Dynamic Estimation

Combine following information sources:Zero Memory Estimator.Dynamic model for mobile terminal motion.Prior distribution for mobile terminal location.

Bound calculated on squared error.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.36/51

Dynamic Estimation Results

Fixed Control Input

0 20 40 60 802

4

6

8

10

12

14

16

Samples

RM

SE (

m)

Evaluation BoundDynamic FilterZero Memory Estimator

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.37/51

Dynamic Estimation Results

Changing Control Input

0 20 40 60 80

4

6

8

10

12

14

16

Samples

RM

SE (

m)

Evaluation BoundDynamic FilterZero Memory Estimator

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.38/51

Dynamic Filter Comparison

6

7

8

9

10

11

12

13

14

0 20 40 60 80 100

RM

SE (

m)

Samples

Zero memory estimatorSimple Kalman filter (Hellebrandt et al.)

Simple Kalman filterMulti-model filter

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.39/51

Dynamic Filter Comparison

Changing Control Input

2

3

4

5

6

7

8

9

10

0 20 40 60 80 100

RM

SE (

m/s

)

Time (s)

Multi-model filterSimple Kalman Filter

Simple Kalman Filter (Hellebrandt et al.)

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.40/51

Dynamic Filter Robustness

6

8

10

12

14

16

0 0.2 0.4 0.6 0.8 1

RM

SE (

m)

Pr(TURN)

multi-model filter, optimized for Pr(TURN)=0zero memory estimator

multi-model filter, optimized for Pr(TURN)=2/3best multi-model filter for Pr(TURN)

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.41/51

Dynamic Filter Robustness

7

8

9

10

11

12

13

0 5 10 15 20

RM

SE (

m)

Maximum Mean Velocity

multi-model filter, optimized for C=2.5 m/s2

zero memory estimator

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.42/51

Dynamic Filter Robustness

7.5

7.6

7.7

7.8

7.9

8

8.1

8.2

8.3

0.1 0.15 0.20.1

0.15

0.2

α

α (F

ilter

)

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.43/51

Results

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0 5 10 15 20 25 30 35 40 45

Prob

abili

ty

Distance Error (m)

Dynamic Filter EstimatorZero Memory Estimator

Configuration Accuracy (ToA σd = 15 m)

67% 95%

Zero Memory Estimator 12.17 m 21.16 m

Dynamic Estimator 7.12 m 14.28 m

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.44/51

Conclusions

Use all information sources.

Model-based estimation gives accurate locationestimates.

Efficiently combines information from different timeperiods.

Estimation methods are robust.Zero memory estimator robust to changes innoise/propagation model.Dynamic estimator robust to changes in dynamicmodel.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.45/51

Future Work

1. Applications of mobile terminal location.

2. Long term motion models.

3. Data fusion.

4. Location of terminals in ad hoc networks.Location of terminals in hybrid networks.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.46/51

Applications

Resource allocation

Hand off algorithms

Many possibilities for collaboration.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.47/51

Long Term Motion Models

Current dynamic filter based on short term motionmodels.

Long term motion models will improve estimation.

Improve motion prediction.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.48/51

Data Fusion

Use data from multiple information sources.RSS is cheap with wealth of propagation data buthas large uncertainty.ToA/TDoA are expensive with low uncertainties.AoA requires special antennae and provides varyingaccuracy.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.49/51

Ad Hoc Networks

Examples: Bluetooth, IEEE 802.11

Terminal must be low cost.

Limited connectivity between terminals.

Hybrid networks

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.50/51

Final words

Large amount of work to be done.

Many applications of results.

Potential to develop new estimation and filteringalgorithms.

Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.51/51

top related