SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Wireless Localization: Ranging
Stefano Severi and Giuseppe Abreu
s.severi@jacobs-university.de
School of Engineering & Science - Jacobs University Bremen
October 7, 2015
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Phase-Difference Ranging
Basic Principle
x(t) = A0 cos (2πf1t + ϕA).
y(t) = B0 cos (2πf1t + ϕB).
ϕ1 = ϕB − ϕA.
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 2/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Phase-Difference Ranging
Frequency shifting
f1 = c/λ1,
ϕ1 = 2π
2d
λ1
− N1 = 2π
2f1d
c
− N1 ,
f2 = f1 + ∆f ,
ϕ2 = 2π
2d
λ2
− N2 = 2π
2f2d
c
− N2 ,
ϕ2 − ϕ1 = ∆ϕ =
4πd∆f
c
,
d =
c
4π
∆ϕ
∆f
.
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 3/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Ranging for Indoor Localization
Smart Ranging
Current localization solutions:
GNSS and cellular based,
otherwise fragile and underdeployed,
still suffering multipath and NLOS conditions.
Furthermore, mainly based on triangulation/trilateration:
requires point-to-point measurements,
pairwise communication,
overhead and redundancy.
They are far from being optimal!
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 4/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Ranging for Indoor Localization
Increasing the Efficiency
Superresolution Multipoint Ranging with Optimized Sampling
via Orthogonally Designed Golomb Rulers [1].
Exploit the differential nature of measurements,
avoid broadcast → measurement toward anchor nodes,
orthogonal Golumb Ruler design,
optimized genetic algorithm for Golumb Ruler generation,
already implemented on 802.15.4-based commercial
solution (ToA and PDoA)!
[1], Oshiga O., Severi S., Abreug G.T.F, "Superresolution Multipoint Ranging with Optimized Sampling via
Orthogonally Designed Golomb Rulers", to appear on IEEE Transactions on Wireless Communications.
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 5/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Superresolution Ranging
Uniform Set of adjacent Frequencies
Let us consider a uniform set of adjacent frequencies:
F {f1, · · · , fn}, with fn = (n − 1)∆f + f1, (1)
The corresponding phase estimates at the respective frequencies are
ϕ = {ϕ1, · · · , ϕn}. (2)
and, in turn, the phase differences
ϕi+1 − ϕ1, with i = 1, · · · , n − 1 (3)
can be put in the vector
∆Φ = {∆ϕ1, · · · , ∆ϕn−1}. (4)
Matlab Tip
To obtain the phase differences, use the command:
phi = unwrap(phi);
dphi = phi(2:end,:)-repmat(phi(1,:),length(freq)-1,1);
Use every four columns to obtain the phase difference dphi.
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 6/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Superresolution Ranging
The Steering Vector
Taking the vector ∆Φ as the argument of the element-wise complex
exponential function g(x) = exp(jx), we obtain
g(∆Φ) = [ej∆ϕ1
, · · · , ej∆ϕn−1
]T
= [e
j4πd∆f
c , · · · , e
j4πd(n−1)∆f
c ]T
.
(5)
One can immediately recognize from the above, the similarity between the
vector g(∆Φ) and the steering vector of a linear antenna array
[TUNCER09].
Steering Vector
A steering vector represents the set of phase delays a plane wave
experiences, evaluated at a set of array elements (antennas). The phases
are specified with respect to an arbitrary origin.
[TUNCER09 ] T. Tuncer and B. Friedlander, “Classical and Modern Direction-of-Arrival Estimation”. Elsevier
Science, 2009.
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 7/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Superresolution Ranging
The Sample Array Covariance Matrix
The Sample Array Covariance Matrix Fundamental Property
The space spanned by its eigenvectors are partitioned into two orthogonal
subspaces, namely the signal plus noise subspace and the noise only
subspace; the steering vectors corresponding to the direction of the signal
are orthogonal to the noise subspace assuming they are uncorrelated.
ˆRx =
1
K
K
k=1
g(∆ ˆΦ(k))g(∆ ˆΦ(k))H
(6)
where K is the number of snapshots and MH
stands for the transpose of
the matrix M.
Matlab Tip
To obtain the sample covariance matrix R, use the command:
x = exp(1j*dphi.’);
Rx = x’*x;
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 8/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Superresolution Ranging
Signal- and Noise-Subspace
Define M = n − 1 and make the following assumptions:
rank g(∆ ˆΦ(k)) = 1,
uniformity of the set of adjacent frequencies F.
The eigendecomposition of the sample covariance matrix ˆRx gives:
ˆRx = ˆess
ˆΛssˆeH
ss
signal-subspace
+ ˆEns
ˆΛns
ˆEH
ns
noise-subspace
(7)
where the sample eigenvalues are sorted in descending order and the
matrices ˆess [ˆe1][M×1] and ˆEns [ˆe2, · · · , ˆeM ][M×M−1] contain in
their columns the signal- and noise-subspace eigenvectors of ˆRx
respectively.
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 9/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Superresolution Ranging
Signal- and Noise-Subspace
The basis of noise-subspace ˆEns formed by the (M − 1) eigenvectors
associated with the (M − 1) smallest eigenvalues are orthogonal to the
complex exponential steering vector.
Therefore we can write this in mathematical terms:
g(∆Φ(k)) ⊥ Ens, (8)
or equivalently:
g(∆Φ(k))H
EnsEH
nsg(∆Φ(k)) = 0. (9)
Super-Resolution Goal
From g(∆ˆΦ(k)) we can construct ˆRx and, in turn, obtain Ens: the goal is
now to get a good estimate of the true steering vector g(∆Φ(k)).
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 10/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Golomb Ruler
A Nice but Challenging Tool
It’s a ruler without 2 pairs of marks at the same distance.
Example of perfect
Golomb ruler.
No perfect ruler exists beyond 4
marks,
optimal → no shorter of the same
order exists,
to find optimal high-order GR is a
NP-problem,
to find orthogonal high-order GRs
→ unsolved.
new genetic algorithm → proposed
approach.
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 11/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Algorithm Evaluation
CRLB comparison
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 12/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Spectral Music
Multiple Signal Classification (MUSIC)
Recalling the full formulation of the measured steering vector
g(∆ˆΦ) = [e
j4π ˆd∆f
c , · · · , e
j4π ˆdM∆f
c ]T
,
the spectral MUSIC estimates the distance ˆd between the source s and
target t from the minimum of the function
f( ˆd) = g(∆ ˆΦ(k))H ˆEns
ˆEH
nsg(∆ ˆΦ(k)) (10)
by searching over ˆd using a fine grid as it exploits the orthogonality in eq.
(9).
Matlab Tip
To define the fine grid, use the command:
RangeD = 0:01:50;
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 13/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Root Music
Polynomial expansion of MUSIC
Root MUSIC replaces the search of the minimum of f( ˆd) by polynomial
rooting, and its only solution is the distance estimate ˆd between the source
s and target t.
The M × 1 complex exponential vector can be written as:
g(∆ ˆΦ(k)) = [e
j4π ˆd∆f
c , · · · , e
j4π ˆdM∆f
c ]T
(11)
= [z1
, · · · , zM
]T
,
where zi
ej4π ˆdi∆f/c
, and ∆f is the common uniform inter-frequency
spacing.
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 14/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Root Music
Polynomial expansion of MUSIC
The function f( ˆd) is instead rewritten as:
f( ˆd) = g(z−1
)T ˆEns
ˆEH
nsg(z) f(z)
= [z−1
, · · · , z−M
]




e11 · · · e1M
... · · ·
...
eM1 · · · eMM








z1
...
zM



 ,
f(z) =
(M−1)
l=−(M−1)
alzl
, (12)
where al is the sum of the lth diagonal entries of ˆEns
ˆEH
ns.
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 15/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Root Music
Polynomial expansion of MUSIC
The polynomial f(z) has (2M − 1) unitary modulus roots which form
conjugate reciprocal pairs
z = ej4π ˆd∆f/c
and ¯z = e−j4π ˆd∆f/c
. (13)
Due to the presence of noise, the root locations are distorted and the root
corresponding to the true distance d does not lie on the unit circle.
Therefore, the Root-Music computes all roots of f(z) and estimates the
distance ˆd by selecting the largest-magnitude root from those lying inside
the circle.
Matlab Tip
To obtain the distances for Music and Root-Music and the function in Eq.
(10), use the command:
[EstDistMusic f] = MusicSpectrum(Rx,1,1,RangeD);
EstDistRMusic = RootMUSIC(Rx,1);
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 16/18
Accurate
Ranging
Recap
Steering Vector
Golomb Ruler
Spectral Music
Root Music
Report 2/3
Ranging
Complete the lab experience writing a report with:
1 plot 4 different phase measurements ϕ (dphi(:,[a:b])) of all
frequencies for both cable and wireless measurements.
2 compute the distance estimates using Music and Root-Music algorithms
using every four phase measurements (400/4 = 100 distance estimates).
3 plot the f from the Music algorithm for one distance estimate.
Please print and deliver the report within the aforementioned deadline to
s.severi@jacobs-university.de,
r.stoica@jacobs-university.de.
Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 17/18
Thank you!

Contenu connexe

Tendances

SPU Optimizations - Part 2
SPU Optimizations - Part 2SPU Optimizations - Part 2
SPU Optimizations - Part 2
Naughty Dog
 
Bayesian adaptive optimal estimation using a sieve prior
Bayesian adaptive optimal estimation using a sieve priorBayesian adaptive optimal estimation using a sieve prior
Bayesian adaptive optimal estimation using a sieve prior
Julyan Arbel
 
SPU Optimizations-part 1
SPU Optimizations-part 1SPU Optimizations-part 1
SPU Optimizations-part 1
Naughty Dog
 
RSS discussion of Girolami and Calderhead, October 13, 2010
RSS discussion of Girolami and Calderhead, October 13, 2010RSS discussion of Girolami and Calderhead, October 13, 2010
RSS discussion of Girolami and Calderhead, October 13, 2010
Christian Robert
 
fourier series and fourier transform
fourier series and fourier transformfourier series and fourier transform
fourier series and fourier transform
Vikas Rathod
 

Tendances (20)

Score-driven models for forecasting - Blasques F., Koopman S.J., Lucas A.. Ju...
Score-driven models for forecasting - Blasques F., Koopman S.J., Lucas A.. Ju...Score-driven models for forecasting - Blasques F., Koopman S.J., Lucas A.. Ju...
Score-driven models for forecasting - Blasques F., Koopman S.J., Lucas A.. Ju...
 
SPU Optimizations - Part 2
SPU Optimizations - Part 2SPU Optimizations - Part 2
SPU Optimizations - Part 2
 
Bayesian adaptive optimal estimation using a sieve prior
Bayesian adaptive optimal estimation using a sieve priorBayesian adaptive optimal estimation using a sieve prior
Bayesian adaptive optimal estimation using a sieve prior
 
Kernel for Chordal Vertex Deletion
Kernel for Chordal Vertex DeletionKernel for Chordal Vertex Deletion
Kernel for Chordal Vertex Deletion
 
Tsp is NP-Complete
Tsp is NP-CompleteTsp is NP-Complete
Tsp is NP-Complete
 
20320140501020
2032014050102020320140501020
20320140501020
 
Fourier transforms
Fourier transformsFourier transforms
Fourier transforms
 
SPU Optimizations-part 1
SPU Optimizations-part 1SPU Optimizations-part 1
SPU Optimizations-part 1
 
RSS discussion of Girolami and Calderhead, October 13, 2010
RSS discussion of Girolami and Calderhead, October 13, 2010RSS discussion of Girolami and Calderhead, October 13, 2010
RSS discussion of Girolami and Calderhead, October 13, 2010
 
Fourier transforms
Fourier transformsFourier transforms
Fourier transforms
 
Symbolic Execution as DPLL Modulo Theories
Symbolic Execution as DPLL Modulo TheoriesSymbolic Execution as DPLL Modulo Theories
Symbolic Execution as DPLL Modulo Theories
 
Dsp U Lec08 Fir Filter Design
Dsp U   Lec08 Fir Filter DesignDsp U   Lec08 Fir Filter Design
Dsp U Lec08 Fir Filter Design
 
fourier series and fourier transform
fourier series and fourier transformfourier series and fourier transform
fourier series and fourier transform
 
Lb2519271931
Lb2519271931Lb2519271931
Lb2519271931
 
Slides
SlidesSlides
Slides
 
Fourier transforms
Fourier transforms Fourier transforms
Fourier transforms
 
Chapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier TransformationChapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier Transformation
 
Volume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensionsVolume and edge skeleton computation in high dimensions
Volume and edge skeleton computation in high dimensions
 
Fourier series and applications of fourier transform
Fourier series and applications of fourier transformFourier series and applications of fourier transform
Fourier series and applications of fourier transform
 
Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011
Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011
Discussion of Fearnhead and Prangle, RSS< Dec. 14, 2011
 

En vedette

Ahead of the Game r08
Ahead of the Game r08Ahead of the Game r08
Ahead of the Game r08
Tom Woollard
 
Emocloud – React and get reactions to music
Emocloud – React and get reactions to musicEmocloud – React and get reactions to music
Emocloud – React and get reactions to music
Pekka Hartikainen
 
Final Draft of Seminar Course
Final Draft of Seminar CourseFinal Draft of Seminar Course
Final Draft of Seminar Course
Bethany Watson
 
Construction safety Management Training by NMMCC
Construction safety Management Training by NMMCCConstruction safety Management Training by NMMCC
Construction safety Management Training by NMMCC
Atlantic Training, LLC.
 

En vedette (14)

Ahead of the Game r08
Ahead of the Game r08Ahead of the Game r08
Ahead of the Game r08
 
Media (5)
Media (5)Media (5)
Media (5)
 
Emotionalnoe vygoranie
Emotionalnoe vygoranieEmotionalnoe vygoranie
Emotionalnoe vygoranie
 
Louis vuitton-art-of-packing
Louis vuitton-art-of-packingLouis vuitton-art-of-packing
Louis vuitton-art-of-packing
 
Priznaki emotionalnogo vygorania
Priznaki emotionalnogo vygoraniaPriznaki emotionalnogo vygorania
Priznaki emotionalnogo vygorania
 
Emocloud – React and get reactions to music
Emocloud – React and get reactions to musicEmocloud – React and get reactions to music
Emocloud – React and get reactions to music
 
ورقة عمل البارئ المصور ثالث
ورقة عمل البارئ المصور   ثالثورقة عمل البارئ المصور   ثالث
ورقة عمل البارئ المصور ثالث
 
Opportunity in Japanese Market for Louis Vuitton
Opportunity in Japanese Market for Louis VuittonOpportunity in Japanese Market for Louis Vuitton
Opportunity in Japanese Market for Louis Vuitton
 
Desain Dakwah Kreatif - Media
Desain Dakwah Kreatif - MediaDesain Dakwah Kreatif - Media
Desain Dakwah Kreatif - Media
 
Final Draft of Seminar Course
Final Draft of Seminar CourseFinal Draft of Seminar Course
Final Draft of Seminar Course
 
Construction safety Management Training by NMMCC
Construction safety Management Training by NMMCCConstruction safety Management Training by NMMCC
Construction safety Management Training by NMMCC
 
Self Driving- Advantages and Disadvantages
Self Driving- Advantages and DisadvantagesSelf Driving- Advantages and Disadvantages
Self Driving- Advantages and Disadvantages
 
Master Resume
Master ResumeMaster Resume
Master Resume
 
Bab 1 Mengenal Microsoft Office Power Point 2007
Bab 1 Mengenal Microsoft Office Power Point 2007Bab 1 Mengenal Microsoft Office Power Point 2007
Bab 1 Mengenal Microsoft Office Power Point 2007
 

Similaire à Wireless Localization: Ranging (second part)

THE CHORD GAP DIVERGENCE AND A GENERALIZATION OF THE BHATTACHARYYA DISTANCE
THE CHORD GAP DIVERGENCE AND A GENERALIZATION OF THE BHATTACHARYYA DISTANCETHE CHORD GAP DIVERGENCE AND A GENERALIZATION OF THE BHATTACHARYYA DISTANCE
THE CHORD GAP DIVERGENCE AND A GENERALIZATION OF THE BHATTACHARYYA DISTANCE
Frank Nielsen
 
Theoretical and computational aspects of the SVM, EBCM, and PMM methods in li...
Theoretical and computational aspects of the SVM, EBCM, and PMM methods in li...Theoretical and computational aspects of the SVM, EBCM, and PMM methods in li...
Theoretical and computational aspects of the SVM, EBCM, and PMM methods in li...
avinokurov
 

Similaire à Wireless Localization: Ranging (second part) (20)

THE CHORD GAP DIVERGENCE AND A GENERALIZATION OF THE BHATTACHARYYA DISTANCE
THE CHORD GAP DIVERGENCE AND A GENERALIZATION OF THE BHATTACHARYYA DISTANCETHE CHORD GAP DIVERGENCE AND A GENERALIZATION OF THE BHATTACHARYYA DISTANCE
THE CHORD GAP DIVERGENCE AND A GENERALIZATION OF THE BHATTACHARYYA DISTANCE
 
ABC with Wasserstein distances
ABC with Wasserstein distancesABC with Wasserstein distances
ABC with Wasserstein distances
 
Beamforming and microphone arrays
Beamforming and microphone arraysBeamforming and microphone arrays
Beamforming and microphone arrays
 
DPPs everywhere: repulsive point processes for Monte Carlo integration, signa...
DPPs everywhere: repulsive point processes for Monte Carlo integration, signa...DPPs everywhere: repulsive point processes for Monte Carlo integration, signa...
DPPs everywhere: repulsive point processes for Monte Carlo integration, signa...
 
k-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture modelsk-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture models
 
Introduction to Fourier transform and signal analysis
Introduction to Fourier transform and signal analysisIntroduction to Fourier transform and signal analysis
Introduction to Fourier transform and signal analysis
 
Signal lexture
Signal lextureSignal lexture
Signal lexture
 
Pres_Zurich14
Pres_Zurich14Pres_Zurich14
Pres_Zurich14
 
ABC based on Wasserstein distances
ABC based on Wasserstein distancesABC based on Wasserstein distances
ABC based on Wasserstein distances
 
Building Compatible Bases on Graphs, Images, and Manifolds
Building Compatible Bases on Graphs, Images, and ManifoldsBuilding Compatible Bases on Graphs, Images, and Manifolds
Building Compatible Bases on Graphs, Images, and Manifolds
 
On Spaces of Entire Functions Having Slow Growth Represented By Dirichlet Series
On Spaces of Entire Functions Having Slow Growth Represented By Dirichlet SeriesOn Spaces of Entire Functions Having Slow Growth Represented By Dirichlet Series
On Spaces of Entire Functions Having Slow Growth Represented By Dirichlet Series
 
Slides: A glance at information-geometric signal processing
Slides: A glance at information-geometric signal processingSlides: A glance at information-geometric signal processing
Slides: A glance at information-geometric signal processing
 
Lb2519271931
Lb2519271931Lb2519271931
Lb2519271931
 
Chap04
Chap04Chap04
Chap04
 
Compressive Spectral Image Sensing, Processing, and Optimization
Compressive Spectral Image Sensing, Processing, and OptimizationCompressive Spectral Image Sensing, Processing, and Optimization
Compressive Spectral Image Sensing, Processing, and Optimization
 
Theoretical and computational aspects of the SVM, EBCM, and PMM methods in li...
Theoretical and computational aspects of the SVM, EBCM, and PMM methods in li...Theoretical and computational aspects of the SVM, EBCM, and PMM methods in li...
Theoretical and computational aspects of the SVM, EBCM, and PMM methods in li...
 
Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...
Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...
Nodal Domain Theorem for the p-Laplacian on Graphs and the Related Multiway C...
 
Frequency Analysis using Z Transform.pptx
Frequency Analysis  using Z Transform.pptxFrequency Analysis  using Z Transform.pptx
Frequency Analysis using Z Transform.pptx
 
DSP_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_FOEHU - Lec 08 - The Discrete Fourier Transform
 
Hm2513521357
Hm2513521357Hm2513521357
Hm2513521357
 

Plus de Stefano Severi

Plus de Stefano Severi (11)

Beyond GNSS: Highly Accurate Localization for Cooperative-Intelligent Transpo...
Beyond GNSS: Highly Accurate Localization for Cooperative-Intelligent Transpo...Beyond GNSS: Highly Accurate Localization for Cooperative-Intelligent Transpo...
Beyond GNSS: Highly Accurate Localization for Cooperative-Intelligent Transpo...
 
Mobility 4.0: the present of automotive
Mobility 4.0: the present of automotiveMobility 4.0: the present of automotive
Mobility 4.0: the present of automotive
 
Automation for Intelligent Transport Systems
Automation for Intelligent Transport SystemsAutomation for Intelligent Transport Systems
Automation for Intelligent Transport Systems
 
Localization in V2X Communication Networks
Localization in V2X Communication NetworksLocalization in V2X Communication Networks
Localization in V2X Communication Networks
 
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
 
H2020 HIGHTS - High Precision Positioning for Cooperative ITS Applications
H2020 HIGHTS - High Precision Positioning for Cooperative ITS ApplicationsH2020 HIGHTS - High Precision Positioning for Cooperative ITS Applications
H2020 HIGHTS - High Precision Positioning for Cooperative ITS Applications
 
H2020 HIGHTS Project Description
H2020 HIGHTS Project DescriptionH2020 HIGHTS Project Description
H2020 HIGHTS Project Description
 
Wireless Localization: Positioning
Wireless Localization: PositioningWireless Localization: Positioning
Wireless Localization: Positioning
 
Wireless Localization: Ranging (first part)
Wireless Localization: Ranging (first part)Wireless Localization: Ranging (first part)
Wireless Localization: Ranging (first part)
 
HIGHTS
HIGHTSHIGHTS
HIGHTS
 
Patent_Severi
Patent_SeveriPatent_Severi
Patent_Severi
 

Dernier

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Dernier (20)

ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 

Wireless Localization: Ranging (second part)

  • 1. Wireless Localization: Ranging Stefano Severi and Giuseppe Abreu s.severi@jacobs-university.de School of Engineering & Science - Jacobs University Bremen October 7, 2015
  • 2. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Phase-Difference Ranging Basic Principle x(t) = A0 cos (2πf1t + ϕA). y(t) = B0 cos (2πf1t + ϕB). ϕ1 = ϕB − ϕA. Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 2/18
  • 3. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Phase-Difference Ranging Frequency shifting f1 = c/λ1, ϕ1 = 2π 2d λ1 − N1 = 2π 2f1d c − N1 , f2 = f1 + ∆f , ϕ2 = 2π 2d λ2 − N2 = 2π 2f2d c − N2 , ϕ2 − ϕ1 = ∆ϕ = 4πd∆f c , d = c 4π ∆ϕ ∆f . Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 3/18
  • 4. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Ranging for Indoor Localization Smart Ranging Current localization solutions: GNSS and cellular based, otherwise fragile and underdeployed, still suffering multipath and NLOS conditions. Furthermore, mainly based on triangulation/trilateration: requires point-to-point measurements, pairwise communication, overhead and redundancy. They are far from being optimal! Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 4/18
  • 5. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Ranging for Indoor Localization Increasing the Efficiency Superresolution Multipoint Ranging with Optimized Sampling via Orthogonally Designed Golomb Rulers [1]. Exploit the differential nature of measurements, avoid broadcast → measurement toward anchor nodes, orthogonal Golumb Ruler design, optimized genetic algorithm for Golumb Ruler generation, already implemented on 802.15.4-based commercial solution (ToA and PDoA)! [1], Oshiga O., Severi S., Abreug G.T.F, "Superresolution Multipoint Ranging with Optimized Sampling via Orthogonally Designed Golomb Rulers", to appear on IEEE Transactions on Wireless Communications. Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 5/18
  • 6. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Superresolution Ranging Uniform Set of adjacent Frequencies Let us consider a uniform set of adjacent frequencies: F {f1, · · · , fn}, with fn = (n − 1)∆f + f1, (1) The corresponding phase estimates at the respective frequencies are ϕ = {ϕ1, · · · , ϕn}. (2) and, in turn, the phase differences ϕi+1 − ϕ1, with i = 1, · · · , n − 1 (3) can be put in the vector ∆Φ = {∆ϕ1, · · · , ∆ϕn−1}. (4) Matlab Tip To obtain the phase differences, use the command: phi = unwrap(phi); dphi = phi(2:end,:)-repmat(phi(1,:),length(freq)-1,1); Use every four columns to obtain the phase difference dphi. Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 6/18
  • 7. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Superresolution Ranging The Steering Vector Taking the vector ∆Φ as the argument of the element-wise complex exponential function g(x) = exp(jx), we obtain g(∆Φ) = [ej∆ϕ1 , · · · , ej∆ϕn−1 ]T = [e j4πd∆f c , · · · , e j4πd(n−1)∆f c ]T . (5) One can immediately recognize from the above, the similarity between the vector g(∆Φ) and the steering vector of a linear antenna array [TUNCER09]. Steering Vector A steering vector represents the set of phase delays a plane wave experiences, evaluated at a set of array elements (antennas). The phases are specified with respect to an arbitrary origin. [TUNCER09 ] T. Tuncer and B. Friedlander, “Classical and Modern Direction-of-Arrival Estimation”. Elsevier Science, 2009. Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 7/18
  • 8. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Superresolution Ranging The Sample Array Covariance Matrix The Sample Array Covariance Matrix Fundamental Property The space spanned by its eigenvectors are partitioned into two orthogonal subspaces, namely the signal plus noise subspace and the noise only subspace; the steering vectors corresponding to the direction of the signal are orthogonal to the noise subspace assuming they are uncorrelated. ˆRx = 1 K K k=1 g(∆ ˆΦ(k))g(∆ ˆΦ(k))H (6) where K is the number of snapshots and MH stands for the transpose of the matrix M. Matlab Tip To obtain the sample covariance matrix R, use the command: x = exp(1j*dphi.’); Rx = x’*x; Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 8/18
  • 9. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Superresolution Ranging Signal- and Noise-Subspace Define M = n − 1 and make the following assumptions: rank g(∆ ˆΦ(k)) = 1, uniformity of the set of adjacent frequencies F. The eigendecomposition of the sample covariance matrix ˆRx gives: ˆRx = ˆess ˆΛssˆeH ss signal-subspace + ˆEns ˆΛns ˆEH ns noise-subspace (7) where the sample eigenvalues are sorted in descending order and the matrices ˆess [ˆe1][M×1] and ˆEns [ˆe2, · · · , ˆeM ][M×M−1] contain in their columns the signal- and noise-subspace eigenvectors of ˆRx respectively. Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 9/18
  • 10. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Superresolution Ranging Signal- and Noise-Subspace The basis of noise-subspace ˆEns formed by the (M − 1) eigenvectors associated with the (M − 1) smallest eigenvalues are orthogonal to the complex exponential steering vector. Therefore we can write this in mathematical terms: g(∆Φ(k)) ⊥ Ens, (8) or equivalently: g(∆Φ(k))H EnsEH nsg(∆Φ(k)) = 0. (9) Super-Resolution Goal From g(∆ˆΦ(k)) we can construct ˆRx and, in turn, obtain Ens: the goal is now to get a good estimate of the true steering vector g(∆Φ(k)). Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 10/18
  • 11. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Golomb Ruler A Nice but Challenging Tool It’s a ruler without 2 pairs of marks at the same distance. Example of perfect Golomb ruler. No perfect ruler exists beyond 4 marks, optimal → no shorter of the same order exists, to find optimal high-order GR is a NP-problem, to find orthogonal high-order GRs → unsolved. new genetic algorithm → proposed approach. Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 11/18
  • 12. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Algorithm Evaluation CRLB comparison Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 12/18
  • 13. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Spectral Music Multiple Signal Classification (MUSIC) Recalling the full formulation of the measured steering vector g(∆ˆΦ) = [e j4π ˆd∆f c , · · · , e j4π ˆdM∆f c ]T , the spectral MUSIC estimates the distance ˆd between the source s and target t from the minimum of the function f( ˆd) = g(∆ ˆΦ(k))H ˆEns ˆEH nsg(∆ ˆΦ(k)) (10) by searching over ˆd using a fine grid as it exploits the orthogonality in eq. (9). Matlab Tip To define the fine grid, use the command: RangeD = 0:01:50; Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 13/18
  • 14. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Root Music Polynomial expansion of MUSIC Root MUSIC replaces the search of the minimum of f( ˆd) by polynomial rooting, and its only solution is the distance estimate ˆd between the source s and target t. The M × 1 complex exponential vector can be written as: g(∆ ˆΦ(k)) = [e j4π ˆd∆f c , · · · , e j4π ˆdM∆f c ]T (11) = [z1 , · · · , zM ]T , where zi ej4π ˆdi∆f/c , and ∆f is the common uniform inter-frequency spacing. Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 14/18
  • 15. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Root Music Polynomial expansion of MUSIC The function f( ˆd) is instead rewritten as: f( ˆd) = g(z−1 )T ˆEns ˆEH nsg(z) f(z) = [z−1 , · · · , z−M ]     e11 · · · e1M ... · · · ... eM1 · · · eMM         z1 ... zM     , f(z) = (M−1) l=−(M−1) alzl , (12) where al is the sum of the lth diagonal entries of ˆEns ˆEH ns. Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 15/18
  • 16. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Root Music Polynomial expansion of MUSIC The polynomial f(z) has (2M − 1) unitary modulus roots which form conjugate reciprocal pairs z = ej4π ˆd∆f/c and ¯z = e−j4π ˆd∆f/c . (13) Due to the presence of noise, the root locations are distorted and the root corresponding to the true distance d does not lie on the unit circle. Therefore, the Root-Music computes all roots of f(z) and estimates the distance ˆd by selecting the largest-magnitude root from those lying inside the circle. Matlab Tip To obtain the distances for Music and Root-Music and the function in Eq. (10), use the command: [EstDistMusic f] = MusicSpectrum(Rx,1,1,RangeD); EstDistRMusic = RootMUSIC(Rx,1); Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 16/18
  • 17. Accurate Ranging Recap Steering Vector Golomb Ruler Spectral Music Root Music Report 2/3 Ranging Complete the lab experience writing a report with: 1 plot 4 different phase measurements ϕ (dphi(:,[a:b])) of all frequencies for both cable and wireless measurements. 2 compute the distance estimates using Music and Root-Music algorithms using every four phase measurements (400/4 = 100 distance estimates). 3 plot the f from the Music algorithm for one distance estimate. Please print and deliver the report within the aforementioned deadline to s.severi@jacobs-university.de, r.stoica@jacobs-university.de. Specialization Lab - Fall 2015 Wireless Localization: Ranging October 7, 2015 17/18