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

51
Dynamic Model-Based Filtering for Mobile Terminal Location Estimation Michael McGuire Edward S. Rogers Department of Electrical & Computer Engineering University of Toronto, 10 King’s College Road, Toronto, Ontario, CanadaM5S 3G4 [email protected] Dynamic Model-Based Filtering for Mobile Terminal Location Estimation – p.1/51

Upload: others

Post on 05-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

[email protected]

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

Page 2: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 3: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Evolution of Wireless Services

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

Page 4: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Mobility & Multimedia

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

Page 5: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 6: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Signal Processing for Wireless

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

Page 7: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Signal Processing for Wireless

Key problems:CapacityResource allocationConnection managementChannel management

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

Page 8: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 9: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

State Estimation

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

Page 10: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

State Estimation

Adaptive estimationLearning model.Adapting to changing model.

Estimation techniquesParametricNon-parametric

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

Page 11: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 12: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Mobility Management

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

Page 13: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 14: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 15: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 16: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 17: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Radio Signal Measurements

Non-linear effects make problem more complex

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

Page 18: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 19: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Geometric Dilution of Precision (GDOP)

High Precision Geometry

Low Precision Geometry

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

Page 20: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 21: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 22: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 23: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 24: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 25: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 26: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Simulated Environment

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

Page 27: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 28: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 29: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 30: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Mobile Terminal Motion Model

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

Page 31: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 32: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Human Decision Model

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

Page 33: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Zero Memory Estimator Preprocessor

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

Page 34: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Dynamic Estimation

Prediction phase

Correction phase

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

Page 35: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Dynamic Estimation

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

Page 36: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 37: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 38: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 39: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 40: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 41: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 42: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 43: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 44: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 45: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 46: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 47: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

Applications

Resource allocation

Hand off algorithms

Many possibilities for collaboration.

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

Page 48: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 49: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 50: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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

Page 51: Dynamic Model-Based Filtering for Mobile Terminal Location ...mmcguire/images/slides.pdf · Network based Cheaper terminals. Greater potential accuracy FCC Requirements Configuration

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