german aerospace center (dlr)

49
Folie 1 > Positioning Based on Factor Graphs > Christian Mensing 2005-12-15 Positioning Based on Factor Graphs Christian Mensing NEWCOM, DPT 1, SWP 1, Cergy-Pontoise, France, 2005-12-15

Upload: ellis

Post on 19-Mar-2016

62 views

Category:

Documents


1 download

DESCRIPTION

Positioning Based on Factor Graphs Christian Mensing NEWCOM, DPT 1, SWP 1, Cergy-Pontoise, France, 2005-12-15. German Aerospace Center (DLR). Institute of Communications and Navigation Department of Communications Systems Topics of the Mobile Radio Transmission Group: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: German Aerospace Center (DLR)

Folie 1 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor GraphsChristian MensingNEWCOM, DPT 1, SWP 1, Cergy-Pontoise, France, 2005-12-15

Page 2: German Aerospace Center (DLR)

Folie 2 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

German Aerospace Center (DLR)

Institute of Communications and NavigationDepartment of Communications Systems

Topics of the Mobile Radio Transmission Group:Multi-carrier transmission systems

Multiple access (MC-CDMA)Detection for MC-CDMA and related schemesChannel estimationMulti-cellular environmentsMultiple antenna techniques (Cyclic Delay/Doppler Diversity, …)

Combination of communications and navigationPerformance improvements of 4G mobile radio systems using GALILEONavigation by means of 4G systems

Involvement in EU-projects NEWCOM, WINNER and 4MORE

Page 3: German Aerospace Center (DLR)

Folie 3 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Outline

IntroductionIterative Algorithms for Time Difference of Arrival (TDoA)Factor Graphs and the Sum-Product AlgorithmPositioning Based on Factor GraphsConclusions and Outlook

Page 4: German Aerospace Center (DLR)

Folie 4 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Introduction

Page 5: German Aerospace Center (DLR)

Folie 5 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Introduction, Time of Arrival (ToA)

Measures the absolute time for a signal travelling from BS to MSExact time knowledge is necessary at the MS (synchronization)At least three BSs have to be visible for triangularizationPropagation time proportional to distance:

Page 6: German Aerospace Center (DLR)

Folie 6 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Introduction, Time Difference of Arrival (TDoA)

Measures the time difference of signals received from various BSsNo synchronization between MS and BS network necessaryMS lies on hyperbolas with foci at the two related BSsTDoAs are defined w.r.t. BS 1:

Page 7: German Aerospace Center (DLR)

Folie 7 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Time Difference of Arrival (TDoA)

TDoAs are defined w.r.t. BS 1:

System model:

Find position estimate by minimization of a cost function, i.e.

Weighted Nonlinear Least Squares (WNLS):

Page 8: German Aerospace Center (DLR)

Folie 8 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Iterative Algorithms for TDoA

Gauss-Newton (GN) MethodLinearization and linear least squares solution

Steepest Descent (SD) MethodGradient method

Levenberg-Marquardt (LM) AlgorithmDamped GN procedure

Page 9: German Aerospace Center (DLR)

Folie 9 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Performance Criteria

Mean Square Error (MSE):

Root Mean Square Error (RMSE):

Cramer Rao Lower Bound (CRLB):

Bound for minimum variance of the estimation error GDOP Valid for Gaussian noise only

Page 10: German Aerospace Center (DLR)

Folie 10 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Simulation Results (TDoA)

Page 11: German Aerospace Center (DLR)

Folie 11 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Factor Graphs

A function that can be factorized in local functions

e.g.

can be represented by a factor graph

Often we are interested in computing the marginal functionse.g.

Page 12: German Aerospace Center (DLR)

Folie 12 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Sum-Product Algorithm

We are interested in all (redundancy)Use of a message passing algorithm in the FG Sum-Product Algorithm (SPA)

Variable to local function:

Local function to variable:

Termination step:

Page 13: German Aerospace Center (DLR)

Folie 13 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Applications of Factor Graphs

Decoding of codes (Low-Density Parity Check, Hamming, Turbo, …)Maximum A Posteriori (MAP) algorithm (forward/backward, BCJR)Viterbi algorithm (change of SPA metric)Kalman filterFFT algorithms…

Page 14: German Aerospace Center (DLR)

Folie 14 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (TDoA)

Page 15: German Aerospace Center (DLR)

Folie 15 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (TDoA)

Idea: Process x and y coordinates independently Principal axis transformation, shift and mapping operation

TDoA equations can be rewritten as

1. Principal axis transformation / rotation (R) by EVD

2. Shift operation (S)

3. Mapping operation (M)

with

Page 16: German Aerospace Center (DLR)

Folie 16 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (TDoA)

Local functions:

……

Page 17: German Aerospace Center (DLR)

Folie 17 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (TDoA)

……

with

Page 18: German Aerospace Center (DLR)

Folie 18 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (TDoA)

……

Page 19: German Aerospace Center (DLR)

Folie 19 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Simulation Results (TDoA)

Page 20: German Aerospace Center (DLR)

Folie 20 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Conclusions and Outlook

Conclusions:Positioning in cellular networks using TDoALM algorithm with good trade-off between accuracy and complexityFactor graphs and SPA as tool for several applicationsPositioning based on factor graphs for TDoA with promising results

Outlook:Synchronization aspectsHybrid approachesTracking (e.g. by Kalman filters)Cycles in factor graphsScheduling methodsMultipath mitigation, NLoS problem, MAI

Page 21: German Aerospace Center (DLR)

Folie 21 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

German Aerospace Center (DLR)

Institute of Communications and NavigationDepartment of Communications SystemsMobile Radio Transmission Group

Possibilities of cooperation:Joint publicationsMeetings, seminars, colloquia, talksExchange of researchers

UndergraduateDiploma/Master theses at DLRInternships at DLR

Graduate, Postgraduate, …Visit as guest scientists at DLR

Visit of DLR research staff at NEWCOM partner institutions

Page 22: German Aerospace Center (DLR)

Folie 22 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Simulation Results

Page 23: German Aerospace Center (DLR)

Folie 23 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Further Positioning Methods

Angle of Arrival (AoA):Measures the angle of the incident waveMultiple antennas at BS necessaryOnly two BSs for positioning

Received Signal Strength (RSS):Measures the received power from the BSRange is calculated according to path loss modelsGeometric similar to ToA

Fingerprinting Solutions:Position characterized by channel impulse responseOnly one BS for positioning

(Cell ID)

Page 24: German Aerospace Center (DLR)

Folie 24 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Gauss-Newton (GN) Method

Linearizes the signal model about some initial value and applies linear LSLinearization Step:

with the Jacobian matrix

and

Finally, the iterated solution becomes

Page 25: German Aerospace Center (DLR)

Folie 25 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Steepest Descent (SD) Method

Gradient method, starting from an initial positionGradient vector of search direction

is weighted with the optimum stepsize (optimum Line Search)

and the iterated solution becomes

Page 26: German Aerospace Center (DLR)

Folie 26 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Levenberg-Marquardt (LM) Method

Gauss-Newton:Good estimates for accurate initial valuesDivergent for inaccurate initial values and bad geometric conditions

Steepest Descent:Always finds (sometimes local) minimumSlow convergence in the final iteration stages

Levenberg-Marquardt:Combination of GN and SD methodFast convergence for arbitrary initial values

Idea: Damped GN method

Parameter depends on quality of the recent estimates

Page 27: German Aerospace Center (DLR)

Folie 27 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Levenberg-Marquardt (LM) Method

Page 28: German Aerospace Center (DLR)

Folie 28 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Chan-Ho (CH) Method

Non-iterative methodExtension of the Spherical Intersection (SI) method

Idea:1. TDoA equations yield linear relation

for the three unknowns where independence is assumed2. The relation is used to improve the estimate3. Ambiguity due to squaring operation is resolved

Very good performance (CRLB) for low noise powerVery bad performance for high noise power

Page 29: German Aerospace Center (DLR)

Folie 29 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Simulation Results (TDoA)

Page 30: German Aerospace Center (DLR)

Folie 30 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Simulation Results (TDoA)

Page 31: German Aerospace Center (DLR)

Folie 31 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Simulation Results

Page 32: German Aerospace Center (DLR)

Folie 32 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Simulation Results

Page 33: German Aerospace Center (DLR)

Folie 33 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Factor Graphs

Tree representation of a factor graph

Page 34: German Aerospace Center (DLR)

Folie 34 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Sum-Product Algorithm

Calculate

Page 35: German Aerospace Center (DLR)

Folie 35 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Sum-Product Algorithm

Calculate

Page 36: German Aerospace Center (DLR)

Folie 36 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Sum-Product Algorithm

Calculate

Page 37: German Aerospace Center (DLR)

Folie 37 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Sum-Product Algorithm

Calculate

Page 38: German Aerospace Center (DLR)

Folie 38 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Sum-Product Algorithm

Termination step:

Page 39: German Aerospace Center (DLR)

Folie 39 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Sum-Product Algorithm

Messages can be reused for calculating all

Page 40: German Aerospace Center (DLR)

Folie 40 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Decoding of Hamming Codes

Characteristic function for a Hamming Code C is defined as

with

Factor graph represents factorization of the code‘s characteristic function

e.g. (7, 4, 3) Hamming Code with

Page 41: German Aerospace Center (DLR)

Folie 41 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (ToA)

Page 42: German Aerospace Center (DLR)

Folie 42 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (ToA)

with:

Local functions:

… …

Page 43: German Aerospace Center (DLR)

Folie 43 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (ToA)

… …

with

Page 44: German Aerospace Center (DLR)

Folie 44 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (ToA)

… …

with

Page 45: German Aerospace Center (DLR)

Folie 45 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (ToA)

… …

Page 46: German Aerospace Center (DLR)

Folie 46 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (ToA)

… …

with

Page 47: German Aerospace Center (DLR)

Folie 47 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Positioning Based on Factor Graphs (ToA)

… …

Termination step

Page 48: German Aerospace Center (DLR)

Folie 48 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

Simulation Results (ToA)

Page 49: German Aerospace Center (DLR)

Folie 49 > Positioning Based on Factor Graphs > Christian Mensing2005-12-15

31 Research Institutes andScientific/TechnicalFacilities at

8 Sites4 BranchesGerman-DutchWind Tunnels (DNW)European Transonic Wind Tunnel (ETW)

Total Staff: 5000

German Aerospace Center (DLR)The national aerospace research center and space agency

Institute of Communications and NavigationActivities and Research in Communications

Research Activities in Satellite Communications• Signal design of the satellite navigation system

Galileo• Optical free space communications

(inter satellite links)• Broadband satellite services to aircraft for wireless

access technologies

Research Activities in Terrestrial Communications• DoCoMo Euro-Labs research collaboration• Combination of communications and navigation• EU projects:

• 4MORE (4G MC-CDMA Multiple Antenna Systemon Chip for Radio Enhancements)

• WINNER (Wireless World Initiative New Radio)• NEWCOM (Network of Excellence in Wireless Communications)

DLR Research Center Oberpfaffenhofen• Institute of Radio Frequency Technology and

Radar Systems• Institute of Communications and Navigation• Institute of Methods of Remote Sensing• Institute of Optoelectronics• Institute of Physics of the Atmosphere• Institute of Robotics and Mechatronics • German Space Operation Center• German Remote Sensing Data Center

Total Staff in Oberpfaffenhofen: 1000