Professional Documents
Culture Documents
n d
https://goo.gl/KbrQEF
i o n a
Universitat de Barcelona
email: henkw@chalmers.se
a t c h
Barcelona, Spain
l i z er s
Email: gonzalo.seco@uab.es
c a e s
o
L W y ad m o
5G nk r a n
e
H co - G
Se With help from Nil Garcia, Gabriel Garcia, Zohair Abu
Shaban, Mike Koivisto, Arash Shahmansoori and others.
Source: https://makeitcount.blog/singapore-good-to-
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 2
know/image-singapore-downtown-street-taxi/
Chalmers University of Technology
Outline
n , a
i o
– 5G cooperative positioning
t h
i z a s c
• Part III: 5G joint positioning and communication
r
• Conclusions
a l ee
o c m o s
L W y ad
• References
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 3
Chalmers University of Technology
Motivating questions
• What is radio-based positioning?
• How does it relate to other forms of positioning
h t l o
• What are the processes in radio-based positioning?
i
r ong z a
• Can you give examples or radio-based positioning?
p y
•
o
c nd
What is special about 5G in radio-based positioning? G
•
n ,
What are the important applications of 5G positioning?
a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5 G k a n
n
Literature overview:
e G r
5G Wireless H
Klaus Witrisal and
-
Carles Antón-Haro
Systems and o
(eds) “Whitepaper on New Localization Methods for
S
April 2018.
Outline
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 5
Chalmers University of Technology
Principles: outline
• Measurements
• Performance bounds
h t l o
• Algorithms i g
r on z a
• Mobility
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 6
Chalmers University of Technology
h t l o
i g
r on z a
p y
o
c nd G
n , a
t i o h
i z a r s c
a l can beeetaken
•
o c m
Different measurements
o s
– Time L
– Signal strength
W y a d
– 5
G k a n
Angle
e n G r
H co
– (Doppler)
-
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 7
Chalmers University of Technology
h t l o
i g
r on z a
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 http://www.gps.gov/multimedia/poster/ 8
Chalmers University of Technology
Signal strength ✓ ◆
d0
Pr = Pt K
d
• Principle
d
– Path loss equation Pr [dBm] = Pt [dBm] + K[dB]
h t l o
10 log10
d0
– Learn parameters from data
i g
r on z a
– Map received power to distance
p y
• Challenges
o
c nd G
,
DURGIN et al.: RADIO PATH LOSS AND PENETRATION LOSS AT 5.85 GHz 1491
h t l o
s(t) s(t d/c) i
r ong z a
p y
Estimated in the clock of the receiver
c o d G
d
n , a n
⌧ˆ = + B + n
c
t i o h
Challenges
i z a r s c
No medium:
a l before e e
o c
Clock bias must be removed
L/c m
converting to distance
o s
L y
Obstacles: non-line-of-sight
W d ad
(NLOS)
with medium G
5 n k p r an
s(t) e L G
H o - " /c r
s(t d/c)
So extra Weakens
is LOS path,
Induces extraS
c
e L(p" 1)/c for size L, relative permittivity "
delay
or can block completely (large positive range bias)
r r
i o n a
h
2d
⌧ˆ = +n+ +w
a t s c
z
c
a i
l ee r
Challenges
o c permnode pair os
L Whardware
• Dedicated transaction
y ad
5G nk n
• Relies on dedicated
r a
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 11
Chalmers University of Technology
h t l o
i
r ong z a
s(t B d /c) i
p y
c ndo G
s(t B)
n , a
• Estimate ⌧ˆ = d /c + B + n
t i o h
y = ⌧ˆ ⌧ˆ , c
i i i
• Differential measurement a s
i z
ldevice ee r i > 0 no longer depends on B
i i 0
c ma
• One transmission per
s
o y o
Challenges L a d
G W
5 tightnsynchronization
k a n
• Requires
e G r among base stations
• Requires central
-
H co of differential measurements is correlated
processing unit
h t l o
✓ s(t)
i g z a
r on a (✓)s(t
✓
p y H
⌧)
c nd o s(t) G
s(t ⌧ )a(✓)
n , a
t i o h
• Observation depends on a
i z r s
array response c
• For ULA: a (✓) = eal , ke
e
j2⇡k / sin ✓
= 0, . . . , N 1
o c
k
m o s
L W y ad
• Should include additional unknown phase
5 G k a n
Challenges
e n G r
• Requires multiple
-
H co must be known for measurement to be useful
antennas
Se
• Antenna orientation
Principles: outline
• Measurements
• Performance bounds
h t l o
• Algorithms i g
r on z a
• Mobility
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 14
Chalmers University of Technology
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 15
r
xtra is
h medium ⌘= [⌧ T
, ↵ T T
] Chalmers University of Technology
a✓b
FIM general
p J⌧ p ,⌧ " /c J⌧ ,↵
J(⌘) L(= "r LT1)/c
FIM: more topics J⌧ ,↵ J↵,↵
r
So extra is z = m(x) +n
1
J(⌧ ) = JFIM Ja⌧✓,↵ J↵,↵ JT
IM general • Equivalent ⌧ ,⌧ ofa
p
b
sub-vector: ⌧ ,↵
L( "r 1)/c
AT T B
h t l o
J(x1z, = ⌘˜2m(x)
x ) =[xT+
= , vn
BT C
] invert
i g
r on z a
FIM general J (x1 ) = A J(⌧
EJ( ˜
⌘) = T T
)T
BT C 1 B
p y
T = r⌘˜ ⌧ (⌘) ˜ 2R
A B2L⇥L o
c nd G
CRB for estimation
J(xz1 ,=x2m(x)
) = + n,
BT TnC⇠ CN (0, ⌃)
n , a
⌘˜ = [x]
J (x1 ) = A TBT C 1 B
E
t i o h
J(x) = T J(⌧ )T
invert
i z a r s c
J(x 1 , x 2 ) =
A B
a l ee
• Gaussian
RB for estimation T =noise
j
rx ⌧ (x)
r = e Ea(✓)s + n
case 2BRisT2⇥L
easier:
C
o c m o s
z = m(x) J (x+1 )n,=nA⇠ CN BT(0,C⌃) 1
B
L W y ad
5G nk n
a(✓) = [1 ej⇡ sin ✓ . . . ej⇡(N 1) sin ✓ T
]
J(x)
J(x)== < <rxrm(x)⌃ H 1 H1
r m(x)
x m (x)⌃ x rx m(x)
r a
r = ej a(✓)s ⌘+ = n[ ✓]T
e
H co
• Transformation of variables: given injective mapping ⌘ = f (x)
- G
CRB fora(✓)estimation j⇡ sin ✓
eej⇡(N 1) sin ✓ T
sha1_base64="(null)">(null)</latexit>
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
<latexit
= [1 = em( j
, ✓). .=
.T a(✓)s ]
Se
J(⌘) TJ(x)T , [T] i,j = @⌘i /@xj
sha1_base64="(null)">(null)</latexit>
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
<latexit
j
D(✓)a(✓)e
T js
OA r⌘ m( , ✓) ⌘= = [ ✓] j
je a(✓)s
j
m(
© Henk Wymeersch, ,e✓)
Gonzalo =e + a(✓)s2017-2019
j Seco-Granados, 16
D(✓) = diag(0, ⇡a(✓)s
r = cos ✓, . . .n, ⇡(N 1) cos ✓)
j j⇡ sin ✓ j⇡(N 1) sin ✓ T
•
•
sha1_base64="(null)">(null)</latexit>
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
<latexit
sha1_base64="(null)">(null)</latexit>
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
<latexit
sha1_base64="(null)">(null)</latexit>
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
<latexit sha1_base64="(null)">(null)</latexit>
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
<latexit
•
E
E
• FIM
T=
EFIM
2
1
Example
J (x ) =
J (x ) =
1
G
sha1_base64="(null)">(null)</latexit>
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
sha1_base64="(null)">(null)</latexit><latexit
<latexit
J(x) = 2
H
1
1
2
2
0 e
⌘=
Problem z =
Se
Transformation
cos x 2
T
5 1 n0 k
0 1
1 1
(1 c
J(⌘) = TJ(x)Tc =
x1
1 1
1 0
a
sin x2
2
-
W
i
1
1
z
G
(2 1 ⇥ 1 ⇥
1 1
1 0
r
a1)
t
a
i
1 ⇥ 2 ⇥ 1)e =
=
n
o
1
1
2
a
2
n
2
r
2
s
cos x cos x
2
o y m 2 do
x + n, n ⇠ N (0,
2
c
e1 s
1
2
h
1co
I)
2 1 p
o 1 2 cos x = 1 2
y
n
r i
d
g h
G
2
t
o
cos arcsin ⌘
n
2
z a l o
2
2
1 ⌘
Depends on the value of the unknown
2 cos arcsin ⌘
Chalmers University of Technology
17
X sH a(✓)aH (✓)DH (✓)st
X sH a(✓)aH (✓)DH (✓)st J(✓, ) = t
t 2 2University of Technology
J(✓, ) = 2 t Chalmers
t
2
J( , ) =
J( , ) =
Example: CRB on time delay estimation
2.3 TD2
TD2
• Model for OFDM with N subcarriers, unknown ⌘ = [⌧ ]T
t
j
r = ej a(⌧ )rr==see+j a(⌧ na(⌧)r) =sse+
o
j n
h l
✓✓ + a(⌧
n◆ ) s + n
✓ ◆
g a
✓◆ ◆
i
k⌧ k⌧
[a(⌧ )]k = exp [a(⌧
[a(⌧)])]rkj2⇡=
k =N
j
= eexp
exp
[a(⌧
y
T✓
r on
a(⌧)])kj2⇡
s z =s N
j2⇡
k⌧
+Tn j2⇡
exp
N Tss◆
k⌧
N Ts
[a(⌧m(⌧,)]k = )exp
o=p e
G
j j2⇡
j a(⌧ )N Ts j
k⌧ 5
c nd
• Mean and derivative: m(⌧, ) = m(⌧, e a(⌧ ) =sse a(⌧ ) s
r⌘ m(✓, ) =m(⌧,
5⇥
n
ej ȧ(⌧ , )=
a
j a(⌧
) e s eje
j j )a(⌧s) ejs ȧ(⌧
ȧ(⌧ ) s 2 C
⇤ N ⇥2
i o
r⌘ m(✓, )r=⌘ m(✓,j ) =
t h
) s
s j a(⌧ ) s
c
j2⇡ je a(⌧ ) je
[ȧ(⌧ )]k = k
i z a
r⌘ m(✓, N)T=
r s
j
[a(⌧e)]k ȧ(⌧ ) s
jj2⇡ j2⇡
l ee
s
[ ȧ(⌧ )] = [je
ȧ(⌧
k )]a(⌧ =) )]
k [a(⌧ ksk [a(⌧ )]k
a
4⇡ P 2 N2Ts k P
N T
• FIM
c m
2⇡ s 2
s
k k |sj2⇡ k| k k|sk |
1
o
(N Ts )2 P P N Ts P
o
J(⌘) = 2 [ȧ(⌧ 2⇡
4⇡ )]k P = k24⇡ 2 2 [a(⌧k)]22⇡ k|s P | 22 2⇡2
k|sk |2
L W y ad
1 1 k k|s
k(N |s
N
k
T |kT
) |
2s k ksk
k k k|sN k T| k
J(⌘) = 2 J(⌘) =2⇡ (N NT T
s )
s 2
P k s P N T s s
4⇡2N T P 2" 2⇡2
k|s
P P|2 2 2 22 # ksk2
5G nk
k|s | ksk
n
k
N T k 2⇡ k
4⇡Ts )2 sP"X k 2 2
E = 1 k k |s2k | 2" N Ts k k|s k| k| #
k k|s
s
a
J(⌘) (N P #
J (⌧ ) =2 2 k 2|s k| X P 2 2 2 2
r
2⇡ 2 2 2
• EFIM (N TsT)s kX
4⇡(⌧ 2 2 k|s4⇡k | kskksk 2 k|
k|s k k|sk |
J E (⌧for
) = delay
G
JE ) =" k2 k 2 |s2k |2 + k 2 |s
N
e k| + #
k
-
2 (N T )2 (N Ts ) P ksk2 2 2 ksk2
H co X
2 s
k k|sk |
4⇡ k 2 k
TD: J E (⌧ ) = 2 k |s k | 2
(N Ts )2 ksk2
Se
TD: TD: k
r = ej a(⌧ ) (1/T
• More bandwidth s + sn) is better, more energy in boundary subcarriers
TD: ✓ j ◆) s+n
is better r = ej a(⌧ r) = sek⌧ + a(⌧n✓◆, k = N◆+ 1, . . . N
[a(⌧ )]k = exp ✓ j2⇡ k⌧ 2N
© Henk Wymeersch, rGonzalo
= e j Seco-Granados,
a(⌧
[a(⌧ )
)] =s N+
exp Tns 2017-2019
k⌧ j2⇡ , k = 2N
N + 1, . . .
N 18
[a(⌧ )]k = exp✓ kj2⇡ ,k= N Ts 2 + 1, . . . 22 2
N Ts◆
k⌧ N N
FIM general2 AOA
CRB for
BT estimation
C
H H 1
J(x) = <= r
E J(x) < xm
r (x)⌃
Tm (x)⌃
1 rx1m(x)
rx m(x)
AOA J (x ) = A B
z = m(x) + n
1 x C B Chalmers University of Technology
r = ej a(✓)s + n
J(x) = < rx mH (x)⌃ 1 rxrm(x) j
2 2 CRB
CRB for
Example: CRBfor estimation
estimation
on AOA estimation
= e
a(✓) a(✓)s
= + sin
[1 ej⇡ n ✓ . . . ej⇡(N
1) sin ✓ T
]
CRB for estimation a(✓) = [1 ej⇡ sin ✓ . . . ej⇡(N 1) sin ✓ ]T
AOA
AOA ⌘ = [ ✓]T
OACRB for estimation T
• Model for AOA
j
with unknown ⌘m(
j
✓] = eand
= [ , ✓) j N receive antennas
a(✓)s
r =re= a(✓)s e a(✓)s + n+ n
AOA
t
r = ej a(✓)s + n j
a(✓)a(✓)= [1
j⇡ sin ✓= e j⇡ sin
[1 e . .
g h
j⇡✓sin ✓ j⇡(Nj⇡(N
. e.
. . .nej⇡(N 1) sin ✓ ]⌘T
.
a l.
oe
m( ,
r m( ,✓) =
✓)
]
= e
]
a(✓)s
T ✓ T D(✓)a(✓)e js
1) sin1)✓ sin
j
i jejj a(✓)s
a(✓)r == [1 eje a(✓)s +
• Mean a(✓) =and sin ✓ ⌘ =
[1 ej⇡⌘derivative:
y
j⇡(N r on
⌘[ =✓] z
r⌘Tm(T , ✓) =
[1) sin
D(✓) ✓] ✓=]Tdiag(0, ⇡ cos
D(✓)a(✓)e
jej ✓,a(✓)s
js
. . . , ⇡(N 1) cos ✓)
p
= [ ✓]. . . eT
m( m(
m( ,⇥⌘✓)==[ e ✓] o
c nd
,=✓)ej=
,j✓)D(✓)
a(✓)s
T G = a(✓)s j
ediag(0,
a(✓)s⇡ cos ✓, . . . , ⇡(N 1) cos ✓)
, |s|2 j j kD(✓)a(✓)k ⇤ 2 H
Nr ⇥2 a (✓)D(✓)a(✓)
n
r⌘ m( r D(✓)a(✓)e
j js 2 CNr ⇥2
=J(⌘)
a
, ✓)m(= D(✓)a(✓)e
, ✓)= =jsj 2je a(✓)s H 22 C H ka(✓)k2
o
⌘m( , ✓) D(✓)a(✓)e
e j
|s|
a(✓)s2 2 js
j kD(✓)a(✓)k a (✓)D(✓)a(✓) a (✓)D(✓)a(✓)
i
r⌘ m( , ✓) =J(⌘) = j je a(✓)s
h
" 21) cos ✓) #
D(✓) = diag(0, ⇡je
D(✓) =
a t
D(✓)a(✓)e
diag(0,
s
cos
c 2
⇡
j 2a(✓)s
✓,
cos
. .
js|s|
.
a
" .N
✓,
,H⇡(N
2 (✓)D(✓)a(✓)
.2. ,C⇡(N
⇡ (2N
Nr ⇥2 1) cos
1)(N
6 ✓)
1)ka(✓)k
cos 2
✓
2
⇡(N 1) cos#✓/2
r
•D(✓)
⌘ m(
FIM , ✓)
= diag(0, =
⇡ cos
i z
l ee
je✓,
r
j . . . , ⇡(N
a(✓)s
|s| 2
=
N 2H ⇡21)(2N
2
cos ✓)⇡(N
1)(N 1)1) 2
coscos✓ ✓/2
⇡(N 1) cos ✓/21
a
2 = 2
|s| 2 kD(✓)a(✓)k 2 2 a (✓)D(✓)a(✓)
6
J(⌘) =
c m s
2 ⇡(N 2 1) cos ✓/2 1
|s| H
D(✓) = diag(0, H ⇡ kD(✓)a(✓)k
cos ✓, . . . , ⇡(N a1) (✓)D(✓)a(✓)
cos ✓)
o
2 a (✓)D(✓)a(✓) ka(✓)k
o
|s|J(⌘)
2 =
kD(✓)a(✓)k 2 H
a (✓)D(✓)a(✓)
2" aH (✓)D(✓)a(✓) 2
# (2N 1) (N 1)
L W y ad
J(⌘) = 2 ka(✓)k 2 2
H |s| 2 N (N 1)⇡ cos (✓)
2 2 |s| N 2 ⇡"(2N #
2 2
2 a (✓)D(✓)a(✓)
2 1)(N
JE (✓) ka(✓)k
1) cos ✓
= 1) cos2 ⇡(N 1) cos ✓/2
5G nk
|s| = " kD(✓)a(✓)k 22 (2N H
n
⇡ a 1)(N(✓)D(✓)a(✓) ✓ #
J(⌘) = |s|22 N =H⇡2|s| N E 6 2
4cos (✓)
2
2|s| N (N 1)⇡⇡(N2 2
1) cos (2N ✓/2 1) 3 (N 1) 2
⇡(N
a 1) cos
2
(2N 1)(N J (✓)1) cos
= ✓ 6 ✓/2 2 1
a (✓)D(✓)a(✓) ka(✓)k
r
= 2 6 ⇡(N 1) ⇡(N
cos 2
|s|✓/2 1)2 cos1)N
N4 (N ✓/2 + 1# 1⇡ 2 cos 3 2 (✓) 2
"
e G
22 2 ⇡(N
2 1) cos ✓/2 2 = 1
|s| N ⇡ (2N 1)(N 2 1) cos |s| ✓2 22
- |s| N (N 1)(N N (N
⇡(N + 1)⇡ 2 cos
1)N
1) cos + 24
2✓/2
1⇡
(✓) cos 2
(✓)
=• Equivalent
2
E
J (✓)
H co
⇡(N
J E = FIM 6
|s|
(✓) =1) cos ✓/2
for
2
N= (N
AOA 1)(N
12 2 2 124 2
+ 1)⇡ 2
cos 2
(✓)
Se
12
E |s|2 N (N 1)⇡ 2 cos2 (✓) (2N 1) (N 1)
J (✓) = |s|42 N2 (N 1)(N + 1)⇡ 2
cos2 (✓) 2
E
J (✓) = 12 1 3 Nice
|s|2 N (N 1)N + 1⇡ 2 cos2 (✓) 12 scaling
= 1
© Henk Wymeersch, Gonzalo 24 2Seco-Granados, 2017-2019 19
1
1
2 2
12
AOA Chalmers University of Technology
2.1 |s|
AOD2
2 2
⇡ N (N 1)
J(✓ = 0) = 2 r = ej a(✓)s + n
Example: CRB on AOD estimation
rT = ej aH (✓)S + nT a(✓) = [1 ej⇡ sin ✓ . . . ej⇡(N 1) sin
AOD2 r = ej ST a⇤ (✓) + n
• Model for AOD, with T transmissions, N transmit antennas, unknown ⌘ = [ ✓]T
j
SH a(✓) + n
rT = ej aH (✓)S + nT
t
r=e m( , ✓) = ej a(✓)s
r = ej ST a⇤ (✓) + n
g h a l oj
SH a(✓) 2 CT ⇥1
i
m(✓, ) = e
z
D(✓)a(✓)ej js
• What is the CRB?
y r on r⌘ m( , ✓) =
jej a(✓)s
r = e j SH a(✓) + n
•m(✓, ) = e j SH a(✓) 2rC⌘Tm(✓, )= p
je j SH D(✓)a(✓)
o G 2 CT ⇥2 D(✓) = diag(0, ⇡ cos ✓, . . . , ⇡(N 1
•
o n a n |s| 2
kD(✓)a(✓)k2 aH (✓)D(✓)
r⌘ m(✓, ) =
je j H 1
S D(✓)a(✓)
J(⌘) = 2
a t
C
H
i
kS TD(✓)a(✓)k
⇥2
c h
2 H J(⌘)
H =
<{ a (✓)SS D(✓)a(✓)} 2 2 a H
(✓)D(✓)a(✓) ka(✓)k 2
s
jej SH a(✓)
2 <{ aH (✓)SSH D(✓)a(✓)} kSH a(✓)k2 " 2
i z
l ee r 2
|s| N ⇡ (2N 1)(N 1) cos2 ✓
⇡(N
a
1 2 H
kḃ(✓)k <{ b (✓)ḃ(✓)} = 6
c m
= 2 2 2 ⇡(N 1) cos ✓/2
1
⌘) = 2
kSH D(✓)a(✓)k2 <{ <{
o
aH (✓)SS
b (✓) ḃ(✓)}
o s
H H D(✓)a(✓)}
kb(✓)k 2
<{ aH (✓)SSH D(✓)a(✓)}
L W y ad kSH a(✓)k2 !
5G nk n
H 2
1 kḃ(✓)k2 <{ bH (✓)ḃ(✓)}
E 1 2 <{b (✓)ḃ(✓)} E |s| 2
N (N 1)⇡ 2
cos 2
(✓) (2N 1
a
= 2 J (✓) = k ḃ(✓)k J (✓) =
<{ bH (✓)ḃ(✓)} kb(✓)k2
e G r 2 2 kb(✓)k2 4 2
|s|2 N (N
3
1)N + 1⇡ 2 cos2 (✓)
-
!
E
J (✓) =
1
H co 2
kḃ(✓)k
<{bH (✓)ḃ(✓)}2 =
24 2
Se
2 2 kb(✓)k2
g h a l o
H e j SH a(✓) 2 CT ⇥1
i
• Mean and aderivative:
r = e S (✓) + n m(✓,= )S=
z
b(✓) a(✓) D(✓)a(✓)ej js
h
y r on i
r⌘ m( , ✓) =
jej a(✓)s
p
j H
rr⌘= e )S=a(✓) j+ n 2 je j b(✓) j ⇥2
CHTD(✓)a(✓)
G
m(✓, e R(jx ḃ(✓) j je 2 S
o
R(jz) = +
r m(✓, j y) =
)= e Im(u)ḃ(✓) 2 CT ⇥2 D(✓) = diag(0, ⇡ cos ✓, . . . , ⇡(N 1
H CT ⇥2
c nd
j Hr⌘ m(✓,⌘ T )⇥1 = je j 2
S a(✓)
m(✓, ) = e S a(✓) 2 C 2 je j
b(✓)
R(jz) = R(jx
• FIM : R(jz) = R(jx + j 2 y) = Im(u) +
n , j y)
a
= Im(u)
2
o
|s| kD(✓)a(✓)k2 aH (✓)D(✓)
r⌘ m(✓, )J(⌘)
= = J(⌘)
j H
je 1 S D(✓)a(✓)
=
a t i 2
c h
k1ḃ(✓)k kS TD(✓)a(✓)k
2 C
H
⇥2={b
3
H 2 H
(✓)ḃ(✓)} <{ a (✓)SS D(✓)a(✓)} J(⌘)
H =
2 2 a H
(✓)D(✓)a(✓) ka(✓)k 2
s
2je j S={b H 2H
a(✓)(✓) <{ aH (✓)SSH D(✓)a(✓)}
kb(✓)k 2 kSH a(✓)k2 " 2
z
ḃ(✓)}
i r
1 kḃ(✓)k 2 H
={b (✓) ḃ(✓)} ⇡ (2N 1)(N 1) cos2 ✓
l ee
2
J(⌘) = Large |s| N ⇡(N
a
2 1 when 0 signature
1H 2kḃ(✓)k 2 Large
H <{ 1when
H =
kḃ(✓)k ⇣ ={b 2⌘
(✓) 2b (✓)ḃ(✓)}
ḃ(✓)} 6
={b (✓) ḃ(✓)} kb(✓)k
c m
J(⌘) = = 2AOD 2 2 ⇡(N 1) cos ✓/2
s
varies22 across H H (✓)ḃ(✓)} beaming in AOD
1 kSH D(✓)a(✓)k <{ H<{a H H={b
(✓)SS
b (✓) D(✓)a(✓)}
ḃ(✓)} 2kb(✓)k 2
o
={b (✓) ḃ(✓)} kb(✓)k
o
⌘) = 2 1 B
0 kḃ(✓)k2 ⇣H C
J E (✓) ⌘2 1
L W y ad
H =
<{ a •H (✓)SS
EFIM for 2AOD
D(✓)a(✓)} 2 @0 kS a(✓)k
⇣
2
kb(✓)k
H 2
⌘
A
1 !
1 ={b (✓) ḃ(✓)} 2
5G nk
B C
n
H 2
1 kḃ(✓)kJ2E (✓) = <{ 1b@Hk(✓) ḃ(✓)k E
2
ḃ(✓)} 1
={b H
(✓) ḃ(✓)} 2 AC<{b (✓) ḃ(✓)} |s| 2
N (N 1)⇡ 2
cos 2
(✓) (2N 1
a
= 2 E 2 2 B J (✓)2 = kb(✓)kk ḃ(✓)k
2 J E
(✓) =
r
2 @kḃ(✓)k 2 2 2 kb(✓)k2
<{ bH (✓) J H(✓)
ḃ(✓)}
<{b = kb(✓)k 2H 2 A 4 2 3
(✓)ḃ(✓)} 2 2 |b (✓)ḃ(✓)| kb(✓)k kb(✓)k2kḃ(✓)k
When
2.2 J AOD
E
(✓) = 2<{bkḃ(✓)kH
e
H co
b(✓) is1 a constant2 vector,
- G<{b
2
Hthen b (✓)
(✓)
H
H
!
ḃ(✓)}2 ḃ(✓)
(✓)ḃ(✓)} |b (✓)2ḃ(✓)| kb(✓)k kḃ(✓)k 2 2
=
|s|2 N (N 1)N + 1⇡ 2 cos2 (✓)
24 2
Se
• 2T be at least twokb(✓)k when both channel phase and gain are unknown
<{bH (✓)ḃ(✓)}2 |bH (✓)ḃ(✓)| kb(✓)k2 kḃ(✓)k2
2.2 AOD • Careful design rT = of ej beams
aH (✓)S + nT
r = ej ST a⇤ (✓) + n
rT = ej aH (✓)S
© Henk Wymeersch, Gonzalo Seco-Granados, + nT
2017-2019 3 21
r = e j j SHTa(✓) 1
⇤ +n
Chalmers University of Technology
(ˆ
h t
ˆ = arg min kr
↵, ✓)
l o↵SH a(✓)k2
i g
r on
|
z a {z
d(↵,✓)
}
p y
= 0 implies
G
@d
@↵
o
c nd aH (✓)Sr
n , a
↵
ˆ (✓) =
kSH a(✓)k2
,
t i o h
which can be substituted so that
i z a r s c
a l ee ˆ aH (✓)Sr
✓ = arg min d( H , ✓)
o c m o s
kS a(✓)k2
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 22
Chalmers University of Technology
h t l o
• Prior valuable
i
r on g z a
y
-100
o p G
, c nd -200
i z a r s c
l ee
-400
a
c m s
o
L W y ad o -500
5G nk a n -600
-
AOA log likelihood function
H co
-700
Se
-800
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
trial value
Angle trial value
• Generally 1 onX
N
processed
2
j2⇡ measurements
2 (distance or angle)
j2⇡k⌧ /(N Ts )
t
J(⌧ ) = k e sk
• Sometimes2 2 based
k= N +1
on Nwaveform:
T s “Direct
g h a l o
positioning”
i
2
• Example: 1 agent ranging with M anchors
• 1 2⇡
Performance
2 X
N
2
measure:kposition
2 2
y r on (x))/Nz
error bound (PEB) P = tr(J
p
1
p
= 2 |sk |
G
(N Ts )2
• FIM k= N2 +1
o
c nd
n ,
r = f (x) + n
a
zm = kx x k + n m
t
m
i o h
i z
p a r s c
rx kx
a l
xm k = rx
e e
(x xm )2 + (y ym )2 X 1 x x (x x )
M
m m
T
c
J(x) =
o =
1
m o s
rx (x xm )2 + (y 2 ||x x || ||x x ||
ym ) 2 m=1
2
m m
L W y ad
2kx xm k
5G nk
x xm
=
kx xm k
r a n
Optimization e
H co - G
SOCP
Se minimize k"k2
x,z,"
s.t. kx xk2017-2019
© Henk Wymeersch, Gonzalo Seco-Granados, k = zk 24
|z r |"
Chalmers University of Technology
h t l o
g a
PEB TOA [m]
i z
10
y r on
p
8
o G
0.4
, c nd
4
i o n a 0.35
a t c h
z s
2
a i
l ee r 0.3
Y [m]
o c m o s
L W y ad
−2 0.25
5G nk n
−4
r a 0.2
e G
−6
−8
H co - 0.15
Se
−10
−10 −8 −6 −4 −2 0 2 4 6 8 10
X [m]
Principles: outline
• Measurements
• Performance bounds
h t l o
• Algorithms i g
r on z a
• Mobility
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 26
N
k= 2 +1
N
2 X
2 Chalmers University of Technology
12⇡
= 2 k 2 |sk |2
(N Ts )2
Estimation basics k= N
2 +1
c
x x,z,"
• Maximum a posterioris.t.
i z a
(MAP)
kx x
r
k s
estimator
= z
a l |z eer | "
x̂ = arg max p(x|r)
k k
= argo c (r fm x
(x)) S (ros
k
T
k
1
k
SDP L W y ad
max
x
f (x)) + log p(x)
5 G k
generally r a n
• Optimization
e n G not convex
H minimizeo - " X N
e c x,"
k
Localization algorithms
• Typically layered Prior
information
Waveform Estimate channel Convert to
h t l o
from source 1 parameters
i
r on g
distance / bearing
z a
Positioning unit Position
p y estimate
Waveform Estimate channel
o
Convert to
c nd G
,
from source 2 parameters distance / bearing
i o n a
• Direct positioning
a t c h Prior
Waveform
i
l eez r s information
from source 1
a
c m s
o
L W y ad o Positioning unit Position
estimate
5G nk n
Waveform
from source 2
r a
• e
H ccan
Prior information
- G
provided in tracking mode (see later)
o also be used for channel parameters
Se
• Prior information
Example: ML positioning
h t l o
i g
r on z a
15
p y
10
o
c nd G
n , a
5
t i o h
i z a r s c
l ee
0
Y
a
c m s
o−5
L W y ad o
5G nk n
−10
r a
e
H co
−15
- G
Se
−20
−20 −15 −10 −5 0 5 10 15 20
X
Example: ML positioning
h t l o
i g
r on z a
y
15
o p G
10
, c nd
5
i o n
uncertainty a
a t c h
0
i z r s
Y
a l ee
o
−5
c m o s
L W y ad
5G nk n
−10
r a
e G
−15
H co
−20 -
Se
−20 −15 −10 −5 0 5 10 15 20
X
y
gradient pushes
LS
3 estimation
• LS cost function
LS estimation X
o p G
away
fLS (x) = (rk X
fLS (x) =
, c nd
kx xk k)2
(rk kx xk k)2
k
i o n k
a
• Gradient descent: X
a t
r(rkXkx xk k)2
c h
x̂(k) = x̂(k 1) ✏rfLS (x̂(k 1) )
rfLS (x) =
rfLSk(x) =
i z
l ee r s
r(rk kx xk k)2
a
c m
X k
s
x xk
Es
= 2 (rk Xkx xk k)2
o
x x
o
1/2 Current
rkx kx xk k = rx (x xk )2 + (y yk ) 2
tim
= 2 (r kx kx xk x
k)kk
L W y ad k k guess
kx xk k
at
1 1/2
G
k
ed
n
= (x xk )2 + (y yk )2 rx (x xk )2 + (y
Mobility 5 k a Recall from CRB2
ra
4 Mobility n r x xk
ng
1/2
rx kx xk k = rx (x xk )2 + (y yk )2
e G
e
kx xk k
del
Model H o -
• Needs an initialcestimate
=
1
2
(x xk )2 + (y yk )2
1/2
rx (x xk )2 + (y
Se
x xk
xt = Ft xt 1 + Bt ut + wt , wt ⇠ N (0, Qt ) =
kx xk k
xtt )=+Fvttx, tvt1 ⇠
yt = h(x +NB(0, +t )wt , wt ⇠ N (0, Qt )
t utR
yt = h(xt ) + vt , vt ⇠ N (0, Rt )
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 31
http://trond.hjorteland.com/thesis/img208.gif
p(xt |y1:t )
J(⌧ ) = 2
k e sk s.t. kx xk k = zk
2 T
k=0
Chalmers
|zk rkUniversity
| "k of Technology
N
X1
k 2 4⇡ 2
1 2
= 2 |s |
T 2SDP
k
Point estimators
2 through
k=0
convexification
• LS reformulations N
X
minimize k"k2
x,z,"
minimize
x,"
h t "k
l o
s.t. kx x k = z
r i g k=1
z a
k k
p y
s.t. (kx x k
o n
r ) =" k k
2
k
|z r |"
k k k
o G
Nonlinearcequality constraint
,d = (x n x)d(x
n a
2 T
x)
Relax circle to disk kx x k o
k k k
•
a t ik
c
k
=h
z leads to second
x x + x order
T
x cone
x x program
T
x x T T
s
k k
z
k k
a l i e r
Let
e
T
o c y = x
m
x
o s
L Wy add = [x 1] xI xy x 1
5G nk
2 T 2 k
r a n k k T
e - G
solver H
• Can be solved efficiently. Solution can be initial guess for gradient LS
c o
S e 8
t
N
X
minimize "k
g h a l o
i z
x,"
k=1
s.t. (kx x k r ) = " 2
y r on
k k
o p G
k
c
• Can be expressed as
X N
n , n d
2
dminimize
k= (x x) (x
"
= x x + x x x x xtix
k
T
x)
k
k
o h a
c
x,y,v,u,"
a
T T T T Not convex. Relax
s
k k=1
z
k k k
1]li r to SDP constraints
Let y = xT x s.t. [x
c
a
T
k x
I
e
x
y e x
1
2
s
T=v
v
k
u ,y x x
k 2 T
d = [x L1]
2 v
T
o+ Ir x2u m
y 1 ad
r 2
x= "
2k o k k k
k k
xW
k k
e - G
H c8o but more complex
T
Se v u
• SDP generally tighter
2 P. Tseng, “Second-order cone programming relaxation of
sensor network localization,” SIAM J. Optimization, vol. 18,
no. 1, pp. 156–185, Feb. 2007.
h
independent sources
90
a t s c of information
i z
l ee r
a
node 1
80
o c m o s
70
L W y ad node 2 node 3
5G nk n
y [m]
60
r a
node 4
e
H co
50 - G node 5 Compute “extrinsic”
Se
marginals
40
0 10 20 30 40 50
x [m]
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 Erik B. Sudderth et al, “Nonparametric Belief Propagation”, in 34
Communications of the ACM, Vol. 53 No. 10, Pages 95-103
Chalmers University of Technology
Principles: outline
• Measurements
• Performance bounds
h t l o
• Algorithms i g
r on z a
• Mobility
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 35
2 Mobility Chalmers University of Technology
•
o
cmodel: Kalman
Form of distribution varies (e.g., Gaussian or
d
•
n ,
Optimal tracking for linear observation
a n filter
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
H coe - G
• Nonlinear S e
observation:
Source: Wikipedia
Atp(xp(x
time k|y1:t
tt|y11:t 11) 1 ) Chalmersp(x t |y1:t ) of Technology
University
h
=x̂tt 1
l
1 |y
o (x
1:t t 1 )x̂ of
t|t
the
1 )
1:t 1N
form t 1 x̂t 1|t 1
, Pt 1|t 1
g a
t t t|t 1
|y
i
• Prediction: |
p(x
h(x ) = {z
h(x̂) of 1 )}+
the form rxtNh(x )|t|t
xt t x̂ 1 ,t|t
Pt|t (x1t x̂t|t 1 )
re NxtH1t x̂t predict
z
t t 1:t 1 t|t
r on , P xt =x̂ 1
1|t 1 | t 1|t 1{z }
h(xt ) = h(x̂t|t 1 ) + r
predict
x̂where
x h(x
Nxt x̂
t|t
t 1 = t )|
F x̂
t|t) 1 ,t|t
xtt =x̂
t
p y
Pt|t}1 1
1|t
(x
1 +
t B x̂
t ut|t
t 1 )
Ht p(xt |y1:t 1 )
= Ht xt |+ h(x̂
Pt|t 1 =HFt t P=
{z
t|t 1
t H
H
o
c nd
x̂
1|tt x G
t t|t 1
1tF+
p(x h(x̂
+
tt |y Qx̂t t|t
1:t t|t 1) 1
)1 = H Ft x̂t|tt 1|t 1 1 +NB xtt ux̂
t t|t 1 , Pt|t 1
Linearize
= H
ỹ•t =Correction:
x +
y t t )h(x̂t|t linearize
h(x
h(x̂x̂ ) =
1H
F x̂x̂
n ,
) Ht x̂around
a
t|t 1 ⇡ H
=Nyx1twhere + B u
t xt + vt mean, approximately:
predicted
Correct:
o t Pt|t
t t t|t
t|t 1 1 t
t ỹt t 1|t
t|t 1 h(x̂t t|t ) 11 H = tF Pt 1 1|t
x̂tt|t ⇡H 1Ft xt t+
+Q vtt
Linearize h(xt )
ỹt = yt Kh(x̂ = Ptt|t
t h(x ) = h(x̂H T
Pt|t1 ) 11Correct:
HtF
a t i
t|tH1t P
t x̂tt|t
)+
c h
t|t
⇡ rH
t
1xH
x̂T
t|t 1
h(x + )|
txt +tv x
, P1t|t
RtT t =x̂t|t 1
1
(xt x̂Tt|tx̂t|t 1) 1 = 1 Ft x̂t 1|t 1 + Bt ut
s
= Pt 1K F + Q
z
t|t = tP t H t H P H + R
where 1|t t
t | )| t|t 1{z t(x t x̂
1 t }t|t
i r
h(xt ) = h(x̂t|t 1 ) + rtx|y h(x 1) t t
orrect: Kt = Pt|t 1 HT H
a l ee
P
p(x
| x̂ H
t 1:t ) t xt =x̂1
T {z
+ = R F x̂
t|t
Ht 1
} p(x
t
+ |yB
t|t
u )
1
Pt|t 1 = Ft Pt 1|t 1 Ft + Qt
c m
t t t
s
t|t 1 t 1|t 1
t t t|t
Ntxxt t x̂
1
3,tPt|tHt ) H x̂t t 1:t
=H
o
L W y ad
• Then p(xt |y1:t ) Pist|tof1the
+t|th(x̂
= Ht xt + h(x̂t|t 1 ) Ht x̂t|t 1 o t|t 1 Correct:
= Fform N t t|t 1
t t 1|txt 1 F
P x̂t|t
t+ ,P Qt|tt 3
5G nk
ỹtx̂= y, P h(x̂ t|tt 1 ) h(x̂ Ht|tt x̂t|t ⇡ Ht xt + vt
Correct:
x̂t|tN= x t
=t|tyt= (Ih(x̂K
ỹt P
t|tt|tt1
x̂ +t|t
r a
t|tt H
Kt = Pt|t 1 H
nKt (y
3 x̂Ttt|t
1 )t )PH x̂ t|t
= x̂t|t
1 ⇡
t|t 1 Ht Pt|t 1 H + Rt
1 )) 1
H1+
t x t
T
K+t (y v t
t h(x̂
1 t|t 1 ))
Pt|t = (I Kt Ht Pt|t 1 )
e
x̂t|t = x̂t|t 1 + Kt (ytT h(x̂P
H co - G
Kt = Pt|t 1 Ht Ht Pt|t
t = (I Kt H
t|tt|t 1 )) T
p(x1t |y H1:tt + ) Rt
t P
t 1 t|t 1 )
3
p(xt |y1:t )
Particle filter (bootstrap filter)
p(xt |y1:t 1)
At •time
Idea:
k represent
1 distributions by samples
(N )
t
(1)
• Outcome at time t-1: p(xt 1 |y1:t 1 ) of the form [xt 1 , . . . , xt 1p ]
(i)
g h
(i)
a l o
• Prediction: simulate the future x ⇠ p(x
i|x
Nxt 1 x̂t 1|t 1 , tPt 1|t 1t t 1 )
r on z
predict
p y
• Correction: promote more likely samples w(i) / p(yt |x(i) t )
• Resample: draw samples according
p(xt |y1:t 1 )o
c nd
to G
their weight [x
(1)
t , . . . , x
(Np )
t ]
n ,
• Generally high complexity (large Np , exponential in the dimension)
a
t i o
Nxt x̂t|t 1 , Pt|t 1
h
where
i z a r s c
x̂
a l = F x̂
e e + Bu
c
t|t 1 t t 1|t 1 t t
o m Fo +s
L W y ad
P = F P
t|t 1 tQ t 1|t 1 t t
Correct:
5G nk r a n
e
H co - G
3
Se
https://www.slideshare.net/kohta/particle-filter-
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 38
tracking-in-python
=4 0 3I I 5
Chalmers University of Technology
I I I
N (x̂i,t 1|t 1 , Pi,t 1|t p(x1,t 1 |y1:t 1 ), p(x2,t 1 |y1:t 1 |y1:t 1 )
Distributed tracking with1 )belief propagation 1 ), p(x3,t
p(xi,t 1 |z1:t 1 )
6
• p(xGaussian
At time t-1: local 1,t 1 ) distributions N (x̂i,t 1|t 1 , Pi,t 1|t 1 )
o
c nd11 G 4 2
,
Pi,t|t 1 = Fi,t Pi,t 1|t 1 Fi,t + Qi,t
i o n a
a t c h 5
•
i z r
Correction: account for measurements
l s from references and neighbors
a
using belief propagation
c e e s
o
L W y ad m o
5G nk r a n
H coe - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 Erik B. Sudderth et al, “Nonparametric Belief Propagation”, in 39
Communications of the ACM, Vol. 53 No. 10, Pages 95-103
Chalmers University of Technology
Summary
Models
• Radio signal convey position-related information
h t l o
• Measurements can be related to distance and angle i g
rsome oform z a
• Time-based distance measurements require
p y n of
synchronizations o
c nd G
n , a
t i o h
Methods
i z a r s c
a l ee
• Bounds provide insight in performance
• Algorithms for c s
o
Lproblems y m d o
static case: LS, ML, MAP, initialized by
convexified
G W n a
5 nforkmobile case:
• Algorithms
r a Bayesian filter
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 40
Chalmers University of Technology
Outline
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 41
Chalmers University of Technology
h t l o
i g
r on z a
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 43
Chalmers University of Technology
t
of Bristol
g h a l o
i
r on z
p y
o
cbandwidths d G
Large antenna arrays
n ,
Large
a n
Directional transmission
t i o h
Higher carriers
i z a r s c
image:
a l ee
c m s
Ericsson image:
o o
YouTube
L W y ad
5G nk r a n
H coe - G
S e
Device-to-device
communication
Network densification
o
c nd
p y
i g
r on
G
z 5G
a
3. Large number of antennas
n , a
D2D communication at
i o h
4.
i z r s c
a l ee
5. o c m
Network densification o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 45
Chalmers University of Technology
2 Mobility
High carrier frequencies
Model
i z a r s c
3 5G
a l selling
e e points
Below 6 GHz: full matrix (i.i.d., Gaussian)
c
o y m do X Aboves 28 GHz: low-rank matrix
LH(t) W a
L 1
G n
H
H(t) = ↵ a(✓ )a (✓ ) (t ⌧ )
5 nk a
l rx,l tx,l l
e G r l=0
Se
Sparse communication channel, related to the physical environment
Large bandwidths
c nd
a detailed discussion of results is given in Section VI.
220
2 GHz bandwidth
−70
,
200 −75
i o n AND
a
G EOMETRIC
180 −80
t h
M ODELING 160
c
−85
z a s
Fig. 1 shows the scenario used in this paper. It is the
i r
140
−90
l ee
ground floor of a large three-storey building with open
position
120
a
ceilings in the corridor areas in all but the uppermost −95
c m s
100
floors. Walls are made of reinforced concrete (shown as
o o
−100
black outer lines) and doors (shown in grey) are made
LH(t)Wy ad
80
of metal. The long grey outer lines on the upper and 60
−105
5G nk n
lower side are large windows with some metal pillars in- −110
a
between. We placed four base stations (BSs) at known 40
274
e G r
locations and measured the UWB channel between them
and a moving agent. The latter was moved along a
20
271
266 270
288
−115
-
3 −120
H co
trajectory consisting of 220 points spaced by 10 cm. The 0 20 40 60 80 100
obstruction shown near the center of the corridor has τ [ns]
e
30 meter
artificially in the performance evaluations to show the Figure 2: Received signals r` (t) in logarithmic scaling over the trajec-
HighS
influence of NLOS scenarios on the localization, c.f. tory for BS 3. The white dashed lines indicate expected delay paths of
MPCs modeled by VAs up to order two, computed by geometric ray-
Section VI. degree of resolvability of multipath tracing. Indices of some of the VAs shown in Fig. 1 are given.
t
– large number of RX antennas: better AOA resolvability
h l o
i g a
– Large number of TX antennas: smaller beamwidth, better AOD
r on z
resolvability
p y
o
c nd G 60
8 antennas
64 antennas
n , a
o
50
a t i c h
s
a i
l ee r
c m s
30
o
LH(t)Wy ad o 20
5G nk r a n 10
e
H co - G 0
0 0.5
AOA [rad]
1 1.5
y
knowle
o p G
of ever
c nd
know i
n , a
distanc
t i o h !
i z a r s c ð
p zi
CCDF
H(t) a
c m e e s
o
so that
L W y ad o !
5G nk n ðtÞ
a
p xi jx
e G r
H co -
Cooperative
e
Spositioning based on D2D measurements
Error [m]
Fig. 16. Comparison of different localization algorithms for 13 anchors
For fai
ative lo
and 50 agents. Cooperative LS outperforms noncooperative MMSE
localization. The cooperative MMSE approach offers significant 14
He
Wymeersch, Henk, Jaime
performance
Lien,
gains
and
and
Moe
attains
Z.
an
Win. "Cooperative
outage performance
localization
close to that of
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 49 b 2 IR, a
in wirelessthe
networks." Proceedings of the IEEE 97.2 (2009): 427-450.
centralized algorithm. 15
Ag
outer wall for indoor users. Note that the 3GPP UMi LOS probability model is not a functionChalmers University of Technology
height like the UMa LOS probability model.
Network densification
Table 3. Comparison of the LOS probability models for the UMi environment
d1 d2 MSE
3GPP UMi • Many 18
access nodes36 0.023
d1/d2 model • 20
High chance of LOS39at short distances
0.001
h t l o
NYU (squared) 22 100 0.026
• LOS link most useful for positioning i g
r on z a
p y
1
o
c nd
LoS Probability / UMi
G
0.9
,
UMi Street-Canyon data (based on ray-tracing)
n
3GPP UMi model (d1=18, d2=36)
a
RMSE = 0.023
i o
Fitted (d1/d2) model (d1=20, d2=39) RMSE = 0.001
t h
0.8 NYU squared model (d1=22, d2=100) RMSE = 0.026
0.7
i z a r s c
l ee
LoS Probability
a
0.6
0.5
o c m o s
L W y ad
0.4
5G nk n
0.3
0.2
r a
0.1
0
0 50
e
H co -
100
G 150 200 250 300
LOS link
Figure 12. UMi LOS probability for the three models considered.
the 3GPP 3D model [3GPP TR36.873] does not include an indoor scenario, and the indoor
http://www.5gworkshops.com/5G_Channel_Mod
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 50
ot scenario in e.g. the IMT advanced model [ITU M.2135-1] differs from the officeel_for_bands_up_to100_GHz(2015-12-6).pdf
scenario
Chalmers University of Technology
Outline
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 51
Chalmers University of Technology
o
c nd
p y
i g
r on
G
z5G
a
3. Large number of antennas
n , a
4. D2D communication at
i o h
i z r s c
a l ee
o c m
5. Network densification o s
L W y ad
5G nk r a n
H coe - G
Sepaths, weaker connection to environment
Many possible
h
Could be time-varying
• ✓0 = arctan
yuser yBS
a t s
[h]i ⇠ CN (0, 2 )
c k⌧t T
• ⌧0 = kxuser
i z
With large number of antennas:
l ein edelay
xBS k/c + ⇢
Rt [k] = a(✓t )↵t exp( j2⇡
r
resolvable in angle N T s
)st [k] + Nt [k]
a
L
X 1
c m
• With large bandwidth: resolvable rt = Sb(✓ t , ⌧)s(t
t )↵t +⌧n)t + n(t)
OFDM
o
r(t) =
o s
↵ a(✓
l l l
Nr N ⇥1
L W y ad t , ⌧t ) = a(✓t ) ⌦ d(⌧t ) 2 C
b(✓l=0
k⌧t T
5G nk n
Rt [k] = a(✓t )↵t exp( j2⇡ )s [k] + Nt [k]
r(f ) =
r a
N TsLXt1
↵l a(✓l )s(f ) exp( j2⇡f ⌧l )✓+ n(f ) ◆
e
rt = Sb(✓t , ⌧t )↵t + nt
H co - G
b(✓t , ⌧t ) = a(✓t ) ⌦ d(⌧t ) 2 CNrLX
l=0
N ⇥1
1
✓t = arctan
xt x
yt x
Se
r[k] = ↵l a(✓l )s[k] exp( kxt l /(N
⌧t =j2⇡k⌧ xk/c
Ts+
))⇢+ n[k]
l=0
✓ ◆ st = [xt ⇢t ]T
R Ur AU⌧ S + N
xt = x
✓t = arctan
yt x
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 st = Fst 1 + wt 53
⌧t = kxt xk/c + ⇢ ✓ ◆
xuser xBSt ) + nt
yt = h(s
Chalmers University of Technology
• Model based
•
t o
M. Koivisto et al., "Joint Device Positioning and Clock Synchronization in 5G Ultra-Dense Networks,"
h l
• g
r on z a
in IEEE Transactions on Wireless Communications, vol. 16, no. 5, pp. 2866-2881, May 2017.
i
N. Garcia, H. Wymeersch, E. G. Larsson, A. M. Haimovich and M. Coulon, "Direct Localization for
p y
Massive MIMO," in IEEE Transactions on Signal Processing, vol. 65, no. 10, pp. 2475-2487, May,
•
2017.
Data driven o
c nd G
•
n , a
o
Vieira, J., Leitinger, E., Sarajlic, M., Li, X. and Tufvesson, F., 2017, October. Deep convolutional
t i h
neural networks for massive MIMO fingerprint-based positioning. In Personal, Indoor, and Mobile
a c
• z
l ee r s
Radio Communications (PIMRC), 2017 IEEE 28th Annual International Symposium on (pp. 1-6).
i
Arnold, M., Dörner, S., Cammerer, S. and Brink, S.T., 2018. On Deep Learning-based Massive MIMO
a
c m
Indoor User Localization. arXiv preprint arXiv:1804.04826.
s
o
L W y ad o
5G nk r a n
H coe - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 54
Chalmers University of Technology
n
Periodic OFDM communicated
i o
uplink pilot signals
h a communicated to
a central unit where needed
a t s c
i z
l ee r LoS-RRH1 DoA1 & ToA1
a
Position
o c m o s
LoS-RRH2 DoA2 & ToA2
estimate
L W y ad
Device Central
unit of a
r a LoS-RRHN synchronization
e
H co - G DoA and ToA estimation
After channel estimation, DoAs and
Position estimation
Position of the device is estimated and
”by-product”
Se
ToAs are estimated and tracked at tracked within a central unit of a
each LoS-RRHs using sequential network by fusing the DoAs and ToAs
estimation method, e.g., an Extended from all the LoS-RRHs in a second
Kalman filter (EKF) EKF
p y
•
•
20 antennas
Update interval: 100 ms o
c nd G
50 m
n , a
t i o h
a c
4 8 1.6 8
3.5
Azimuth DoA
i z
l ee r
Elevation DoA
s ToA
7 1.4
3D Positioning UN clock offset estimation
7
a
c m s
DoA/ToA EKF
o
DoA/ToA UKF
5G nk
RMSE [ns]
n
RMSE [◦ ]
a
2 4 0.8 4
1.5
e G r 3 0.6 3
1
H co - 2 0.4
Pos&Clock EKF
Pos&Clock UKF
Pos&Sync EKF
2
Se
Pos&Sync UKF
0.5 1 0.2 DoA-only EKF 1
DoA-only UKF
0 0 0 0
1st AN 2nd AN 1st AN 2nd AN 1st AN 2nd AN EKF UKF EKF UKF
ML estimate of
Sparse LX1
H
b (✓ k,t , ⌧k,t
↵l)ĝ
ˆ k,t =r(t) = a(✓k,t )s(t ⌧l ) + n(t)
• Observation
↵ 2
l
b(✓k,t , kb(✓
⌧k,t ) k,t
= ,a(✓
⌧k,tk,t
)k) ⌦ d(⌧k,t )
t
l=0
• Position
The
✓ consistency:
scatterer b(✓k,t =
is, consistent
U
The
⌧k,t )b (✓rk,t✓
mobile
H N ã ⌦ UN d̃
g h
, ⌧with
k,t ) 3 paths
a o
◆ is consistent with 4 paths (all
l
◆ (all NLOS in this case)
LOS);
zk,t = I
kb(✓ =, ⌧k,t )k
k,t
2
i
r on✓
x user x
z
ĝk,t
BS
y
✓0 = arctan
p
Sparse yuser yBS
o
c nd
⌧0 = kxuser k⌧ xBS
t G
k/c + ⇢
,
Y[k]
b(✓ = a(✓ )↵t exp(
k,t , ⌧k,t ) t= a(✓
j2⇡ k,t ) )sT [k] + N[k]
k,t ) ⌦ d(⌧
n
NT
a
s
OFDM
i o
vec(Y[k]) = s[k]= UNr ã ⌦ UN d̃
t lines h
=
i z aBearing
s c
Rt [k] = a(✓t )↵t exp( j2⇡
r
k⌧t T
)s [k] + Nt [k]
N Ts t
a l
minimize kXk2,1
e e
c
rt = Sb(✓ , ⌧ )↵tG+ nt
o
Y[k] = a(✓ )↵
XK t t X
mexp( j2⇡
o s
k⌧t T
)s [k] +))r N[k]
L W y ad
N ⇥1
b(✓ t t
s.t.t , ⌧t ) =za(✓
k t ) ⌦Nx Tgks a(✓
d(⌧ t) 2 CN
k (p g "
5Gproblem
g=1
vec(Y[k]) = s[k] k=1
k r a n
• convex
n X 2 CG⇥K ✓ G locations
◆
e
minimize kXk2,1
H co - G ✓t = arctan
xt
yt
x
x
K stations
K
X G
X
Se
s.t. zk xgkkx
⌧t = a(✓ xk/c
t k (p +⇢
g )) "
k=1 g=1
st = [xt ⇢t ]T
X 2 CG⇥K
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 65
st = Fst 1 + wt
Chalmers University of Technology
p
GARCIA et al.: DIRECT LOCALIZATION FOR MASSIVE MIMO
– Stansfield estimator [Stansfield’46] o
– Instrumental Variables (IV) [Doğançay’03]
c nd G 2483
n ,
– Direct Position Determination [Weiss’04]
a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
H coe - G
S e
Fig. 4. Cumulative density function of the localization error for E/N 0 =
10 dB SNR, 30 MHz 10 dB SNR
Fig. 6. Probability of sub-meter precision vs. bandwidth for E/N 0 = 10 dB.
10 dB and B = 30 MHz.
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 66
Chalmers University of Technology
o G
massive MIMO fingerprint-based positioning”
, c nd
i o n a
a t c h
i z
l ee r s
a
c m s
• o
L W y ad
Train neural network o
5G nk r a n
e
H atcBSo
Channel - G UE location
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 74
Chalmers University of Technology
Summary
Outline
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 76
Chalmers University of Technology
o
c nd
p y
i g
r on
G
z 5G
a
3. Large number of antennas
n , a
D2D communication at
i o h
4.
i z r s c
a l ee
5. o c m
Network densification o s
L W y ad
5G nk r a n
e
H co - G
Sestrong connection to environment
Few paths,
o c m o s
L W y ad
– Algorithms
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 78
s.t. zk xgk a(✓k (pg )) ymk a(✓mk ) "
k=1 g=1 m=1
wave Chalmers University of Technology
o
T
also unknown
J
scatterers)
t i c h ⌧ ,↵ ↵,↵
J n(t) za
X K 1 J J
s
⌧ ,⌧ ⌧ ,↵
J(⌘) =
i r
r(t) = v
↵ a(✓ )s(tJ ⌧ ) +
k 1
l ee
k T k
6 a
⌧ ,↵ ↵,↵
c s
k=0
✓
6Lx
o ◆
y m d o
x
G user
W n a BS
✓ = arctan
0
5 nk
y y user
r a BS
⌧ = kx
0 x k/c
user e
H co -
+
s
⇢
BS G x
l
e
<latexit sha1_base64="dIwz1+jVF7PVYfrA7Oc+lvW6ZIo=">AAAB83icbVDLSsNAFL2pr1pfVZduBovgqiQq6LLoxmUF+4AmlMl00g6dTMLMjVBCf8ONC0Xc+jPu/BunbRbaemDgcM693DMnTKUw6LrfTmltfWNzq7xd2dnd2z+oHh61TZJpxlsskYnuhtRwKRRvoUDJu6nmNA4l74Tju5nfeeLaiEQ94iTlQUyHSkSCUbSS78cUR2GUm2lf9qs1t+7OQVaJV5AaFGj2q1/+IGFZzBUySY3peW6KQU41Cib5tOJnhqeUjemQ9yxVNOYmyOeZp+TMKgMSJdo+hWSu/t7IaWzMJA7t5CyjWfZm4n9eL8PoJsiFSjPkii0ORZkkmJBZAWQgNGcoJ5ZQpoXNStiIasrQ1lSxJXjLX14l7Yu6d1l3H65qjduijjKcwCmcgwfX0IB7aEILGKTwDK/w5mTOi/PufCxGS06xcwx/4Hz+AHzTkfg=</latexit>
S
k⌧ t
Rt [k] = a(✓t )↵t exp( j2⇡ )sT
t [k] + Nt [k]
N TsSeco-Granados, 2017-2019
© Henk Wymeersch, Gonzalo 79
= Sb(✓t , ⌧t )↵t + nt
Chalmers University of Technology
J aJ J ee
⌧ ,↵
r invert
J(⌧ ) = J ⌧ ,⌧
o c space: m
1 T
⌧ ,↵ ↵,↵ ⌧ ,↵
o s FIM
•
L
Convert to position
⌘˜ = [x , v W
y leads to
a d singular
G
5 J(⌘)˜ =nTJ(⌧k )T ran
T
] T T
e
Hr ⌧ (⌘)˜co2 R - G T
2L⇥L
S⌘˜ e= [x]
T= ˜
⌘
T
T
J(x) = TJ(⌧ )T
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 81
T = rx ⌧ (x) 2 R2⇥L
⌘˜ = [xT , vT ]T Chalmers University of Technology
˜ = TJ(⌧ )TT
J(⌘)
Performance bounds
2L⇥L
˜ 2R
T = r⌘˜ ⌧ (⌘)
• If virtual anchors
⌘˜ = [x]T are known: nonsingular FIM
J(x) = TJ(⌧ )TT
h t l o
T = r ⌧ (x) 2 R 2⇥L
i
r on g z a
x
p y ⌘ = [⌧ , ↵ ] T T T
z = m(x) + n, n ⇠ CN (0, ⌃)
• Multipath-assisted localization c o d G
a n
H J(⌘) =
J J ⌧ ,⌧
T
⌧
o
x x J J
⇢
i clock offset ↵
|⌧ c⌧h|B
⌧ ,↵
⇢ Z
a t s
0
,⌧ ) = < ↵ diagonal,
↵ ṡ(t so⇤
⌧ )ṡeach
l i
(t ⌧pathz
2 • When paths are all resolvable
)dt ⇤
e
:
r
1, 8l, l , then J(⌧ ) =isJ
l l0 J J ⌧ ,⌧ ⌧ ,↵ ↵
l0
N 0
l l0
c a provides
l
e
independent information
s
l0
2
( Z
o m
|S(f )| (2⇡f )yexp( j2⇡fd )dt
L
+W/2
o
)
a
⇤ 2 2
W
= < ↵↵
N 0
5 G l l0
k
W/2
a n
ll0
2
( Z
e n +W/2
G r )
=
N
< ↵↵
0 H co
l
⇤
l0
-
S(f )(2⇡f ) S
W/2
(f ) exp( j2⇡f 2
)dt ⇤
ll0
=
Se
ll0 can make one rotation in W , then getting close to zero
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 82
Chalmers University of Technology
Results
• 1 GHz bandwidth
• SNR at 1m LOS: around 30 dB
h t l o
• PEB and uncertainty ellipses
i
r ong z a
p y
RNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 33, NO. 11, NOVEMBER 2015
Independent paths
o
c nd
overlappingGpaths
n , a
t i o h
Fig. 2. Logarithmic PEB (17) for estimated SINRs in the validation environ-
c
ment using measured signals with Tp = 0.5 ns and fc = 8 GHz and only MPCs
(2)
i z a r s
corresponding to the anchor at p1 . The 30-fold standard deviation ellipses are
l ee
shown for the CRLB and a tracking algorithm (cf. [24]).
a
o c m o s
L W y ad
where DI = 2DA .8 As shown in Appendix E, one gets the final
5G nk n
result for the EFIM I p for all agents
⎡ (1)
I Mo +2I I (1) +I
I (1)
r a
I (1,2)
I (1,M)
⎤
G
2I . . . 2I
e
Ag An C C
⎢ ⎥
IP =⎢
⎢
⎢
⎢
IC
2I
H co
(2,1)
. - . . . ⎥
⎥
⎥.
⎥
Se
⎣ .
. ⎦
Leitinger, Erik, et al. "Evaluation
(M,1) (M) (M) of position-related
(M) information in multipath components for indoor
2II
positioning."
C I
IEEE Journal +2I
Mo on Ag I +I
SelectedI An Areas in communications 33.11 (2015): 2313-2328.
(43)
ron-
η ' (m,η) (m,η)
PCs The diagonal blocks I Ag = m∈Nm \{η} (HAg )T !(m,η) HAg
s are © Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 83
account for the bistatic measurements between agent η and
η ' (j,η) (j,η)
all other agents, I = (H )T !(j,η)H account for
Chalmers University of Technology
r i z a
plexity. The set of relevant VAs in a scenario is significantly
n
ment models available. The data have been obtained on smaller than the overall set of VAs that would be taken into
25•measurement
SLAM:trajectories
start fromwith twoposition
y with
fixed anchors.
p
goodaccount
o
Trajec- priorbyand determine
visibility considerationsand trackthe number
[18] (usually,
virtual anchors
o
c nd G
n , a
o
MPC SINR
a t i c hMemory Estimation
i z
l ee r s +
a
rn (t ) Zn An, ass, Zn, ass p̂n
Tracking
c m s
MPC Estimation
Algorithm
o
L W y ad o −
p̂n
5G nk n Data E 7 ak – pˆ n− 7 F a
a
An ~
∈ An
r
VA Memory Assoc. k
e
H co - G Zn, ass
Se
VA Discovery
(SLAM)
FIGURE 3. A block diagram of state space tracking and data association scheme using MPC range estimates. The input is the received signal rn (t),
the overall output is the estimatedSeco-Granados, t+
agent position p n at 2017-2019
time step n. The estimation is performed using the environment model represented by the
© Henk Wymeersch, Gonzalo 85
memory blocks.
ly related to the geometry at hand. We model 1–10 cm for most of the area.
the kth MPC using a virtual anchor (VA) [28], Chalmers University of Technology
a k, yielding x k = 1 /c p - a k , where p is
be determined andResults @ 1 ofGHz
c is the speed light. For 9
lane surfaces, the positions of the VAs can be
8
ghtforwardly: physical
• Known anchors are simply
virtual anchorsmir- −1
ect to the planes; iterated mirroring operations 7
h t l o
n
6
p y o
o G
2
| |
ak 5 −1.4
SINR =k
N +T S ( )
, (2)
, c nd
y [m]
0 p o xk
2
ful MPC energy | | to the combined effects
i o n a4
h −1.6
ak
L the deri-
he bandwidth of the measurement signal.
y d o 1
G
for the received signal in (1) enables
W
Witrisal, Klaus, et al. "High-Accuracy
n a −2
mér–Rao lower bound (CRLB)5 on the
k
in “Deri- r
position
Localization for Assisted Living: 5G
n a 0
e G
systems will turn multipath channels
r. (The derivation is briefly discussed
H -
from foe to friend." IEEE Signal
B.”) Using the information inequality,
e position error as E " pt - p , $c tr {o
we obtain
Processing Magazine 33.2 (2016): 59-
−1 0 1 2 3
x [m]
4 5 6
e as the
2 -1
70. r | p J },p
re root of the right-hand side isS
CRLB EKF−DA Estimation Points
defined
bound (PEB), pt is the estimated position, and
alent Fisher information
© Henk matrix
Wymeersch, Gonzalo(EFIM) [29]– 2017-2019
Seco-Granados, FIGURE 2. The PEB and tracking results for Tp = 0.5 ns, fc = 7 GHz, and a86
can be written under the assumption of resolv- single fixed anchor. The PEB (3) has been computed from estimated SINRs
Chalmers University of Technology
Results @ 1 GHz
15
• Unknown virtual anchors
t
MPC A2,
g h a l o
MPC A1,
Blackboard
i
r on z12 Triple Reflection
p y MPC A1,
Blackboard
o
c nd G MPC A1,
Door and
,
9 Blackboard
n a
Left Window
y [m]
i o h
Door Windows
a t s c (1)
z
6 a1
a i
l ee r
Right
0.05 0.1 0.15
P [m]
o c m o s
Windows
L W y ad 3
Left
25 IndividualWitrisal,
Runs (with SINRs)
5G nk n
Klaus, et al. "High-Accuracy
a
(2)
All Runs (with SINRs) for Assisted Living: 5G a1 MPC A2,
r
Localization
Window
G
25 Individualsystems
Runs (Nowill SINRs)
e
turn multipath channels 0
All Runs (Nofrom
SINRs)
NondivergingProcessing H co
Runs (NoMagazine -
foe to friend." IEEE Signal
SINRs) 33.2 (2016): 59-
−2 0 2 4 6
x [m]
8 10 12 14
Se
70. No Refinement)
All Runs (SINRs,
a n
"Multipath Assisted Positioning
r
with Simultaneous Localization
e -
and Mapping." IEEE
H co G
Transactions on Wireless
Se
Communications 15.9 (2016):
eceiver position,6104-6117.
estimated VT positions
umber of particles at the end of the track
n, 5G mmWaveLX positioning:
1 mathematical
⌘ model
˜ = [x T
, v T T
]
H H
y(t) = W Hl Fx(tsk ⌧l ) + W n(t)
V l=0
˜ = TT J(⌧ )T
J(⌘)
l, ↵⌘˜ ⌧ (⌘)
˜ 2 R2L⇥L
t
T=r
or
Hl = hl arx (✓rx,l )aH
tx (✓tx,l )
g h a
⌘˜ = [x]Tl o
✓rx,k
e
L 1
y H(t) = X h a (✓ )a (✓ ) (t i
r on z✓Trx,0
l rx rx,l
H
tx
Tp
tx,ly ⌧l ) J(x) = T J(⌧ )T
= r ⌧ (x)G
l=0
o
cz = m(x)n+dn, n ⇠ CNp (0, ⌃)
2R 2⇥L
,
x
i o n a
t J(x) h
⌧ = kxk/c
c
0
= kx v k/c, l >a0
1 H
✓⌧tx,k = < r m(x)⌃ r m(x)
l
⇣ yl⌘iz
l
r s D2 x x
User equipment
L o
x ✓x m
y yy
◆
d o
a
L 1
d
5✓ G
Limited =
tx,l arctan
k
number of W x x an
RF
l
y(t) =W H
H Fx(t ⌧ ) + W n(t) l l
H
y⌘ r
al n l l=0
=earctanmatrixG
chains. Precoding⇣matrix F
-
D1
H co x✓ y y ◆
2 Base station H
✓ combining
and rx,0 +⇡ ↵
W. H = h a (✓ )a (✓ )
l l rx rx,l tx tx,l
= e
e X L 1
e Estimate
✓ rx,t
position S
(and
arctan
orientation
Figure 1. Two-dimensional MIMO and clock
x system
x
+⇡H(t)↵=
bias)
l
h a (✓ )a (✓ ) (t ⌧ )
model with a D1ofwith
inlthe presence unknown
l=0
l rx
known environment
rx,l
H
tx tx,l l
D position and orientation, and a D2 with unknown position (p) and orientation
© Henk Wymeersch, 2019 90
(↵). The AODs ✓tx,k and AOAs ✓rx,k are also indicated.
⌧0 = kxk/c
n-
Chalmers University of Technology
• Abstraction
AOD = direction from BS
• Known BS position
h t l o
• Synchronized i g
r on z a
p y
o
c nd G
n , = rangea
t i oTOA
h
i z a s
from BS
r c
a l e e
estimate
o c m position
o s orientation
AOA, AOD L W y anod yes
G
5 nk a n
AOA,TOA
AOD,TOA e G r no* no
H o - yes no
c
Se
AOA,AOD,TOA yes yes
*unless orientation is known
• Abstraction
• Known BS position
h t l o
• Synchronized i
AOA = direction from user g
r on z a
p y
o
c nd G
n , = rangea
t i oTOA
h
i z a r s c
a l e e
estimate
o c m position
o s orientation
AOA, AOD L W y anod yes
G
5 nk a n
AOD,TOA
AOA,TOA e G r no* no
H o - yes no
c
Se
AOA,AOD,TOA yes yes
*unless orientation is known
t
L
X1
y(t) = WHHl = hH
l alrx (✓rx,l )a⌧H
Fx(t l )(✓
tx W)H n(t)
+tx,l
g h a l o 2
L
X1
l=0
i
r on z
y
H
H(t) = H = hllaarx
h (✓rx,l
rx(✓ )aH
rx,l)a (✓tx,l
tx(✓ tx,l)) (t ⌧l )
metrics. In Section III, the conventional
p
l tx protocol description,
operation and
• we introduce
l=0
Xperformance
o
Channel parameters and location parameters
L
H(t) = thehjoint
1
positioning G
are described. Then, in Section IV
c nd
H and node pairing protocol,
sk
↵
its operation and performance.
= kxk/c
⌧0l=0
n ,
l arx (✓rx,l )atx (✓tx,l ) (t
Finally,
⌧l )
numerical
a
results for
✓rx,k
o
✓rx,0
a realistic scenario are given in Section V, followed by the
i
y
conclusions⌧l in kx vVI.
=Section
a t
l k/c, l > 0
⇣y⌘
c h
z s
⌧ = kxk/c p
i r
0
l ee
✓tx,0 = arctan II. S YSTEM M ODEL
✓tx,k
✓x l > 0 ◆
⌧l = kx
a
Modelvl k/c,
D2
A. Geometric
We ✓consider =
o c m
a MIMO
arctan
✓tx,0tx,l= arctan
⇣ y ⌘y yl
o s
mm-wave system consisting of a q
✓tx,0
x
L W y ad
device D1 with Nt antennas x x
⇣ yand
⌘ beamforming capabilities and
x l
✓
a device D2 with Nr antennas,
◆
y yrespectively. The 2-dimensional
5G nk n
✓ 1 = arctan +
l ⇡ ↵ D1
a
locationsrx,0 of D1 and D2 are
✓tx,l = arctan x denoted ◆ by p = [px , py ]T 2 R2
r
2 x ✓ xl
and q = [qx , qy ] 2 R⇣, respectively,
T
⌘ y yl and let ↵ 2 [0, 2⇡) be
the angle
✓rx,t
✓rx,0
H e
of rotation
==arctan
G
arctan
-
y
with respect to the horizontal
+x ⇡ x ↵ + ⇡ ↵axis of the
v
D2 antenna array. Thesex parametersl in turn imply an AOD
Figure 1. Two-dimensional MIMO system model with a D1 with known
1 orientation, and a D2 with unknown position (p) and orientation
position and
Virtual anchorsc o
✓tx,0 and an AOA ✓rx,0 , as✓depicted ◆
y yl in Figure 1. Note that un-
(↵). The AODs ✓tx,k and AOAs ✓rx,k are also indicated.
⌧
o m
✓
✓✓
o s R
T
h L y
TT
✓ d
J=
G W n a ⌧
T
This part was
5 nk r a ⌧⌧ available in delay
e
H co - G ⌧h
hh domain
h
S e
5L real parameters
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 96
✓T
⌧ Chalmers University of Technology
⌧ h
Fisher information matrix of channel parameters
h J(✓R , ✓R )
• Each sub-block (e.g., J(✓R , ✓R ), J(✓R , ⌧ ) ) is Hadamard product
J(✓R , ⌧ )
h t l o
Receiver Transmitter i g
rgain on
Signal &
z a
⦿ ⦿ y
p componentG
component component
o
c nd
n , a
t i o h
i z a r s c Tends to diagonal when paths
l
Tends to diagonal when paths
have distinct AOA
c a e e s
have distinct delays (for large
LoTends m dopaths
(for large number of receive signal bandwidth)
antenna)
W y
to
aAOD
diagonal when
G
5 nk(for large rnumber a n
have distinct
of transmit
e
H co - G
antennas), under full MIMO
T
⌘ = [✓R , ✓TT , ⌧ T , hT ]T
h t l o
⌘ = [⌘0T , ⌘1T , . . . , ⌘L
⌘ = [✓ , ✓ , ⌧ , h ] T
1]
T T
ig] nza
l rx,l tx,l l l
⌘ = [✓ , ✓ , ⌧r, h T
✓R
z }| {
✓T
z }| {
R T ⌧
z }| { z }| { z }| {
R
p y I
z }| { z }| {
o
l rx,l
z
tx,l l 1
}|
l
{ z
2
}| {
1 2 1 2 7 1 2 1 2 1 2
o
1 2 1 2
c nd G ✓R , ✓T , R , T , ⌧, R , I ✓R , ✓T , R , T , ⌧, R, I
{
1 ✓R
z}|{ z}|{ z}|{ z}|{ z}|{ z}|{ z}|{
✓R
2
1
i o n a
✓T
h
R
t
✓T
}|
a
2 1 T
R
1
2
i z
l ee r s ⌧
a
R
re-order
c m
1
s
I
{z
o
T
o
2 ✓R
⌧ 1
L W y ad ✓T
5G nk
2
n
R
a
}|
1 2 T
r
R
2 ⌧
I
1
2 e
H co - G z
R
I
l o
1]
T
• J
Determine FIM
E
(x, ↵)
i
r ong z a
J(⌘)˜ = TJ(⌘)T⌘ T2
p y
o invert G
T = r ⌘(⌘) ˜ 2R (2L+1)⇥3L
, c nd
n
˜
⌘
⌘
o
vi ]
. . .t
1
h a
a c
T T T T
⌘˜ = [x
FIM can ↵
bevnonsingular
z SLAM)s
1 L 1
i
J(⌘) =l T J(⌘)Ter
(Potential for snapshot
a
T
e
˜
o c m o s invert
•
of positionL
Compute EFIM
y
E
10 J
W
(x, ↵)
a d
• From
G T = r ⌘( ˜ 2R n
and orientation
5EFIM nwekcomputerPEB
⌘)˜
⌘
(2L+1)⇥4L
a and OEB
• EFIM cane
H co -
be expressed G as sum over the paths
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 99
Chalmers University of Technology
Uplink vs downlink
Downlink Uplink
h t l o
i
r ong z a
p y
Unknown
o
c nd G Unknown
n ,
orientation
a
orientation
W y a d
G
Leads to different
5 nk a n Different!
e G r
H co -
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 101
Chalmers University of Technology
Questions
• Is it better to do downlink or uplink positioning?
•
t
Is it better to focus energy or provide more coverage?
h l o
•
i g
Is it better to send beams sequentially or in parallel?
r on z a
•
y
Is it beneficial to have more receive antennas?
p
•
o
c nd
Is it beneficial to have more transmit antennas?G
•
n ,
Is it beneficial to have more bandwidth?
a
•
t i o h
Where should I place antennas? Transmitter or receiver?
i z a r s c
To answer, we need: al e
o c m e o s Known state
LmetricsWy ad
• A reference scenario
5 G
• Performance
• Quantities to bekmaintained a n
e n G r Unknown state
H co -
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 103
Chalmers University of Technology
Reference scenario
• Transmitter at [0,0], receiver at [10, 2], each 32 antenna ULA, OFDM
h t
with 32 subcarriers, 100 MHz bandwidth, 30 GHz carrier
l o
•
g
TX has hybrid array, RX has fully digital array
i
r on z a
•
p y
BS has orientation 0, UE has orientation !/4 (i.e., looking towards BS)
o G
Known state
• Codebook:
, c nd
– DFT codebook centered around 0 direction
i o n a
– Directional codebook bounded to –!/4,+ ! /4 Unknown state
a t c h
i z
l ee r s
a
90 90
6 6
c m
120 60 120 60
o 4
o s 4
L W y ad
150 30 150 30
5G nk n
2 2
180 0
r a 0 180 0 0
210 e
H co - G 330
210 330
Se
240 300
240 300
270
270
h
6
t l o
a
6
i g
120 60 120 60
y r on
4 z
p
4
o G
150 150 30 30
, c nd 2
i o n a
t h
180 0 180 0 0 0
i z a r s c
a l ee
210
o c m 210 330
o s 330
L W y ad
5G nk a n
240 300 240 300
r
270 270
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 105
Chalmers University of Technology
r a n
e
H co - G
Unknown state
Se time
h t l o
10
-1
i g
r on z
10 -2
a
p y
10 -2
o
c nd G 10
-3
n , a
10
-3
t i o h
10 -4
a c
0 10 20 30 40 50 60 70 80 90 100 0 10 20 30 40 50 60 70 80 90 100
i z r s
l alwayseehelps REB and PEB: increased SNR
•
Sequential vs o
a
More receiver antennas
c transmission: s performance (more noisy,
•
not shown)L
parallel
y m d o
similar
G W n a
• PEB:5 downlink
n k
PEB
r a
better for low N , since UL needs many Rx
r
similar H
e
antennas to determine
- Gposition via AOA (DL uses AOD)
•
c o
REB, but for large N , AOD estimation is better in DL
r
S e
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 107
Chalmers University of Technology
Impact of UE orientation
codebook: DFT; use all beams =0 codebook: DFT; use all beams =0
10 1 10
1
t
10 0
10 0
g h a l o
i z
-1
10
y r on
p
-2
10
o G
-1
10
, c nd 10 -3
10
-2
i o n a 10
-4
h
0 0.5 1 1.5 2 2.5 3 3.5 0 0.5 1 1.5 2 2.5 3 3.5
a t s c
i z
l ee r
a
c sincemAOD andodelay s estimation is always good.
•
o
PEB: DL not affected,
L can point y d
In UL, beams
G W a
in wrong directions
n
• REB:5UL
k
similar,
n
but
r a
DL PEB also affected, since AOA estimation is not
e
possible along
H co - G
the end-fire direction
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 108
Chalmers University of Technology
h t l o
10
-1
i
r ong10
-2
z a
p y
10 -2
o
c nd G
10 -3
n , a
10 -3
t i o h
10
-4
c
0 5 10 15 20 25 30 35 0 5 10 15 20 25 30 35
i z a r s
• PEB: DL needs 6 beams
a l for UEeeto be in coverage, UL needs 19.
o c formmore beams,
Performance degrades s
o UL needs 1 (and is close
as they spread energy in
to mainG
L
uninteresting y
directions.
W
DL needs d
a power before UE is fully
2 beams,
beamsnreducing
5 nk lobe, with more
r a
e
illuminated)
H - G
• REB: UL needs
c oDL more pronounced with larger UE orientation
many beams before SNR is high.
Se
• Difference UL vs
h t l o
10
-1
i g
10 -2
r on z a
p y
10 -2
o
c nd
10
G-3
n , a
10 -3
0 20 40 60
t i o
80 100
h 120
10 -4
0 20 40 60 80 100 120
i z a r s c
•
a
More TX antennas leadsl to
e
narrower
e
beams, allows to focus on the
user
o c m o s
L W AODyrange of 20 d
• After 20 antennas,
GBS is out of coverage n
a beams gets progressively smaller:
5
– UL:
k
– DL: UE isnout of coverager a in UL after 103 antennas
in UL after 32 antennas
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 113
Chalmers University of Technology
0
10
h t l o
g a
-2
10
i
r on z
-1
10
p y
o G
10 -3
c nd
-2
10
n , a
o
10 -4
i
10 -3
t h
0 10 20 30 40 50 60 70
0 10 20 30 40 50 60 70
i z a r s c
•
l
Significant impact of UE
a more transmit
PEB in UL: bettercwith e e antennas
orientation in UL
•
o m o s
• PEB in DL: L y
better with more
W
receivedantennas
a
5 nkG a n
e G r
H co -
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 115
Chalmers University of Technology
h t l o
10
-1
i
r on
10
g -2
z a
p y
10 -2
c ndo 10
G -3
n , a
10
-3
t i o h 10 -4
c
0 10 20 30 40 50 60 70
a
0 10 20 30 40 50 60 70
i z
Result for directional lcodebook e r s
•
c a e is similar
coverage,s
• UL: more beams o leads
L W y ad m
better
o but reduced power per beam
5G nk r a n
H coe - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 117
Chalmers University of Technology
h t 10
-2
l o
g a
10 -1
i
r on z
p y 10 -3
G
-2
o
10
, c nd
n a
-3 -4
o
10 10
i
0 1 2 3 4 0 1 2 3 4
10 10 10 10 10 10 10 10 10 10
a t c h
i z
Result for directional lcodebook is r s
•
c ma e e similar
s
•
o
REB does not care about
Lwith more y
bandwidth
bandwidth,d
o
• PEB reduces
(UL) orG W n a but then becomes limited by AOA
5 k onlyruseful
AOD (DL) estimation
n a is number of antennas is large
•
enoughHe
Increasing bandwidth
- G
c o
• Beamsquint was
S e ignored here
Summary
Results
• 3D scenario (unknown [position, azimuth, elevation])
• 12 x 12 arrays at TX and RX
h t l o
• 38 GHz carrier, 125 MHz bandwidth (beam squint ignored)
i
r ong z a
• 1 mW transmit power, 16 training symbols
p y
• Single path and 4 path channel
o
c nd G
• No combining (W = I)
n , a
t i o
downlink
h
uplink
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
H coe - G
S e
Abu-Shaban, Zohair, et al. "Error Bounds for Uplink and Downlink 3D Localization
in 5G mmWave Systems." IEEE Trans. on Wireless Communications, vol. 17, pp.
Fig. 5. August 2018.
4939-4954, A cell sectorized into three sectors, each served by 25 beams directed towards a grid o
(left)
© Henk and towards
Wymeersch, GonzaloaSeco-Granados,
virtual grid 2017-2019
in uplink (right). The grid has the same orientation as the
122 UE.
Chalmers University of Technology
45
o p0.45
G
45
0.3
40
, c nd 0.4 40
n a
35 0.35 35 0.25
30
t i o h 0.3 30
a c
0.2
25
i z
l ee r s 0.25 25
a
0.15
20 0.2 20
15
o c m o s 0.15 15 0.1
10
L W y ad 0.1 10
5G nk n
0.05
a
5 0.05 5
0
-50
e 0
G r 50
0 0
-50 0 50
0
H co -
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 123
Chalmers University of Technology
45
o p0.45
G
45
0.3
40
, c nd 0.4 40
n a
35 0.35 35 0.25
30
t i o h 0.3 30
a c
0.2
25
i z
l ee r s 0.25 25
a
0.15
20 0.2 20
15
o c m o s 0.15 15 0.1
10
L W y ad 0.1 10
5G nk n
0.05
a
5 0.05 5
0
-50
e 0
G r 50
0 0
-50 0 50
0
-
H coScatterer locations
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 124
Chalmers University of Technology
0.9
h t l o
0.8
Multipath
helps! i g
r on z a
p y
0.7
o
c nd G
0.6
Maps
n
help! , LOS is good, but
a
o
not needed
a t i c h
s
0.5
i z
l ee r
0.4
a
c m s
0.3
o
L W y ad o
5G nk a n
0.2 Beamforming
helps in the
beams
e G r
H co -
0.1
R. M. Buehrer, H. Wymeersch and R. M.
Se
Vaghefi, "Collaborative Sensor Network
0
Localization: Algorithms and Practical
10 -1 10 0 10 1 10 2
Issues," in Proceedings of the IEEE, vol.
106, no. 6, pp. 1089-1114, June 2018.
0.9
h t l o
0.8
i g
r on z a
p y
0.7
o
LOS is good, but
c nd G
,
not needed
n a
0.6
t i o h
0.5
i z a r s c
l ee
Loss if scatterers
Location
a are not in beams
0.4
c m
helps a little
o o s
L W y ad
0.3
5G nk a n
0.2
e G r
-
0.1
Se
0
0 1 2 Localization: Algorithms and Practical
10 10 10
Issues," in Proceedings of the IEEE, vol.
106, no. 6, pp. 1089-1114, June 2018.
t
• Two alternatives to solve the clock offset:
g h a l o
1. The existence features in the environment allows the clock
i
r on z
synchronization using only one-way transmissions.
p y
2. Two-way transmissions. 6
o
c nd G x VA,2
,
5
i o n a
4
a t c h 3
z
z s
2
a i
l ee r 1
c m s
0
xBS xVA,3
o
L W y ad o
80
xVA,4
5G nk n
60
xVA,1
a xUE F
e G r 40 e
c
H co -
H. Wymeersch, N. Garcia, H. Kim, G. Seco-
20 ↵UE
r
Se
Granados, S. Kim, F. Wen, M. Fröhle, "5G 0
mmWave Downlink Vehicular Positioning", x
0 -10 -20
IEEE Globecom, Dec. 2018. 20 10
t
-20 50 40 30
80 70 60
y
Z
Summer
© Henk Wymeersch,
School on 5G
Gonzalo
V2X Communications,
Seco-Granados,June
2017-2019
11th, 2018 136
Fig. 1. Scenario with one
© Henk Wymeersch, 2018base station (blue), one vehicle (heading shown e
with an arrow), and 4 virtual anchors (each corresponding to a vertical wall).
Chalmers University of Technology
erms of
ment the identifiability
h t l o
sis.
10 1
i
r ong z a
p y
o
c nd G
n , a
ameters
t i o h
sitions),
10 0
i z a r s c
a l ee
rs. The
o c m o s
ameters L W y ad
variance 10
5G nk
-1
r a n
G
0 2 4 6 8 10 12
of the
e
H conditions -
Sufficient
+ 1a e
o
c pathof (with
for localization and synchronization:
(23)
Fig. 4.• PEB
with and
LOSas
Spaths
• 3without
NLOS
function
NLOS
a LOS(2 path,
the number
NLOSwithwithand
of NLOS
or without map) paths for 8 combinations:
map)without knowledge of the map (VA
positions), and with and without a known clock bias.
with the© Henk Wymeersch, 2019 138
Chalmers University of Technology
p y correct , wrong B
100
o
c nd G 100
,
50
n
50
i o h a 0
t
0
z [m]
z [m]
c
-50
-50
BS
i z a r s -100 BS
l ee
SP UE
SP UE SP
a
-100 SP -150 SP
SP SP
c m
SP
s
100 SP 150
o o
SP
100
L W y ad
50
50
5G nk n
0 0
-50
r a -50
y [m]
-100
-150
e
H co
-50
- G 0
50
100
150
200
y [m]
-100
-150
Se
-100 -150 -100
x [m] x [m]
t
• Two alternatives to solve the clock offset:
g h a l o
1. The existence features in the environment allows the clock
i
r on z
synchronization using only one-way transmissions.
p y
2. Two-way transmissions. 6
o
c nd G x VA,2
,
5
i o n a
4
a t c h 3
z
z s
2
a i
l ee r 1
c m s
0
xBS xVA,3
o
L W y ad o
80
xVA,4
5G nk n
60
xVA,1
a xUE F
e G r 40 e
c
H co -
Z. Abu-Shaban, H. Wymeersch, T. Abhayapala, G.
20 ↵UE
r
Se
Seco-Granados, “Single-Anchor Two-Way 0
x
Localization Bounds for 5G mmWave Systems: Two 0 -10 -20
20 10
t
-20 30
Protocols”, arXiv:1805.02319. 80 70 60 50 40
y
Z
Summer
© Henk Wymeersch,
School on 5G
Gonzalo
V2X Communications,
Seco-Granados,June
2017-2019
11th, 2018 140
Fig. 1. Scenario with one
© Henk Wymeersch, 2018base station (blue), one vehicle (heading shown e
with an arrow), and 4 virtual anchors (each corresponding to a vertical wall).
Chalmers University of Technology
h t l o
i
r on g z a
Forward Transmission
p y
c o d G
Backward
n ,
Transmission
a n
D 1
t i o h D 2
i z a
F , W , s (t), y (t), n (t)
r sF c, W , s (t), y (t), n (t)
l
1 1 1 1 1 2 2 2 2 2
✓ , ,N ,N a
c ,a , e e s
✓ , ,N ,N ,a ,
1 1
o 1
NoLclock bias y
B1
m 1
d o
1 2 2 2 B2 2 2
G W n a Clock bias: B
5 Transmit
n kat t = 0 r a
G Transmit at t = t b
H e
Receive at o -
c Receive at t = ⌧
b f
t=⌧
S e
Summer
© Henk Wymeersch,
School on 5G
Gonzalo
V2X Communications,
Seco-Granados,June
2017-2019
11th, 2018 141
Chalmers University of Technology
t=0
⌧ +B
t
y2 (t)
Distributed s1 (t)
g h a l o
i
⌧f = ⌧ + B
Localization Protocol
(DLP)
y r on z ⌧D
o p G tb = ⌧ˆf + ⌧ D
, c nd
⌧ b = 2⌧ + ef + ⌧ D s2 (t)
i o n y1 (t)
a ⌧ B
i z
l ee r s D1 D2
c a t=0
s
Centralized o
L W y ad m o
s1 (t)
⌧ +B ⌧f = ⌧ + B
y2 (t)
5G nk n
Localization Protocol t b
B
(CLP)
r a
G
t = tb
H coe - ⌧ b = ⌧ + tb B s2 (t)
Se
⌧
y1 (t)
©
Summer
Henk Wymeersch,
School on 5G
Gonzalo
V2X Communications,
Seco-Granados,June
2017-2019
11th, 2018 142
Chalmers University of Technology
h t l o
i g
r on z a
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
e - G
H co angles of 0, and N = N
Se25 beams.
CDF of PEB with UE orientation UE BS
=144 antennas, N = B
©
Summer
Henk Wymeersch,
School on 5G
Gonzalo
V2X Communications,
Seco-Granados,June
2017-2019
11th, 2018 143
Chalmers University of Technology
c o d G
n , a n
links providing
SNR>17dB is 90% of
t i o h
i z a r s c locations.
a l e e
• f=38 GHz
o c m o s
L W y ad
5G nk r a n
e
H co - G
Se
Summer
© Henk Wymeersch,
School on 5G
Gonzalo
V2X Communications,
Seco-Granados,June
2017-2019
11th, 2018 144
Chalmers University of Technology
Complete
J(⌧ ) = J⌧ ,⌧ flowchart
1
J⌧ ,↵ J↵,↵ JT
⌧ ,↵
⌘˜ = [xT , v T ]T
Position information
t
Data
˜ = T J(⌧ )T
J(⌘) T
communication
g h a l o
˜ 2R
T = r ⌧ (⌘) 2L⇥L
Channel information
r i n z
y
˜
⌘
˜
⌘ = [x] T
Position p
o information
G o
PRS / SRS design
T
, c n d Mobility
n
J(x) = T J(⌧ )T
i o h a
t
2⇥L
T = r ⌧ (x) 2 R Downlink/uplink communication
a c
x
z = m(x) + n, n ⇠ Channel
l i
CN (0, ⌃) z r s Positioning and
s
association
H
mapping
L o r m(x)
x
y m d o x
y(t) = W
X
e
H Fx(t
L 1
⌧ ) +-
H co n(t)• Extend
H
W
l
G H
– Trade-off between com and loc.
l
H = h a (✓Se
l=0 the position and mapping to more
H
complex environment: clutter, reflecting surfaces,
l )a (✓ )
l rx rx,l tx tx,l
point scatters, hybrid & moving objects.
L
X1
H
H(t)
© Henk= hl arx
Wymeersch, (✓rx,l )a
Gonzalo tx (✓tx,l ) (t2017-2019
Seco-Granados, ⌧l ) 146
l=0
Chalmers University of Technology
Signal design
• Question: how should the BS signals be designed to allow for the best
6
possible angle estimation?
h t l o
•
g a
Approach: formulation convexified optimization problem
i
r on z
y
110° 90° 110° 90° 110° 90°
70° 70° 70°
o p G
, c nd 10 dB 10 dB 10 dB
Gain precoder f1
i o n a
Gain precoder f2
Gain precoder f3
a t c h 0 dB 0 dB 0 dB
Aggregated gain
i z
l ee r s
a
c m s
10 dB
o
L W y ad o
(a) AoD-AoA-optimal precoders (b) AoD-optimal precoders (Prob- (c) AoA-optimal precoders (Prob-
5G nk n
(Problem 1). The rank of X is 2. lem 2). The rank of X is 2. lem 3). The rank of X is 3.
a
Fig. 2. Array gain of the precoders vs. azimuth for all M precoders. The Tx and Rx are equipped with 30-antenna half-wavelength inter antenna spacing
r
uniform linear array (ULA) [38]. The number of training sequences is M = 3. The AoD (same for the AoA for simplicity) is known a priori to lie in the range
G
Position information
e
Data communication
[90°, 100°], indicated by the yellow shaded area. According to Section III-C, the optimality of these precoders is ensured because for all cases M rank X.
H co - Channel information
Position information
Se
forN.all complex
Garcia, and , different
H. Wymeersch, than zero. From these ex-
D. Slock, ”Optimal 2)
PRSOut-of-Range
/ SRS design Attenuation: From Fig. 2, we can observe
Mobility
Precoders for Tracking the AoD and AoA
pressions we can conclude that the combining of a matrix impacts that the precoders radiate some non-negligible energy in
Downlink communication
themmWave Path”, inofIEEE
identifiability Transactions
the AoA, on Signal
and that the precoding matrix directions outside the prior range RTx , even though an initial
Positioning and
Processing, 2018. Channel estimation Data association
impacts the identifiability of the AoD only. For the particular assumption was that the precoders do not illuminate mapping
any paths
case of a fully digital Rx (W = I), the AoA is identifiable for other than the desired one. In addition, there may be some
most©common
Henk Wymeersch, 2019[39], [40], whereas for arbitrary
types of arrays operational constraints such as low sidelobe ratio [41] for 147
combiners, the conditions for which the AoA is identifiable improved inter-user interference or the placement of nulls in
J⌧ ,⌧ J⌧ ,↵ Chalmers University of Technology
J(⌘) =
JT
⌧ ,↵ J↵,↵
Complete
J(⌧ ) = J⌧ ,⌧ flowchart
1
J⌧ ,↵ J↵,↵ JT
⌧ ,↵
⌘˜ = [xT , v T ]T
Position information
t
Data
˜ = T J(⌧ )T
J(⌘) T
communication
g h a l o
˜ 2R
T = r ⌧ (⌘) 2L⇥L
Channel information
r i n z
y
˜
⌘
˜
⌘ = [x] T
Position p
o information
G o
PRS / SRS design
T
, c n d Mobility
n
J(x) = T J(⌧ )T
i o h a
t
2⇥L
T = r ⌧ (x) 2 R Downlink/uplink communication
a c
x
z = m(x) + n, n ⇠ Channel
l i
CN (0, ⌃) z r s Positioning and
s
association
H
mapping
L o r m(x)
x
y m d o x
y(t) = W
X
e
H Fx(t
L 1
⌧ ) +-
H co n(t)• Extend
H
W
l
G H
– Trade-off between com and loc.
l
H = h a (✓Se
l=0 the position and mapping to more
H
complex environment: clutter, reflecting surfaces,
l )a (✓ )
l rx rx,l tx tx,l
point scatters, hybrid & moving objects.
L
X1
H
H(t)
© Henk= hl arx
Wymeersch, (✓rx,l )a
Gonzalo tx (✓tx,l ) (t2017-2019
Seco-Granados, ⌧l ) 148
l=0
1
⌘2 J(x) = < rx m(x)⌃ rH
x m(x)
Chalmers University of Technology
⌘⌘
22
6.2 Angle
Algorithms ⌘1
and delay
⌘⌘ 11 L 1
T
⌘˜ = [x ↵ v1TT T T
. . . vy(t) T X
• Observation TLT 1 ]=TW T HTT Hl Fx(t ⌧l ) + WH n(t)
⌘˜⌘˜==model
[x[x ↵↵vv 11 . . . .
v v ]
LL 1 1 ]
t
T
˜ = T J(⌘)T
J(⌘)
o
l=0
h l
TT
J(J(
⌘)˜⌘)
˜ ==TT J(⌘)T J(⌘)T
E
J (x, ↵) EE
r ong
Hl = hl arx (✓rx,l )aH
i z a tx (✓tx,l )
• We want to estimate
T = r⌘˜ ⌘(⌘)˜ 2R
JJ (x, (x,↵)
TOA,
(2L+1)⇥4L
↵) AOA,
y
X1 AOD and L
L
p
• We knowTT= =rr
that ⌘ ⌘(
˜each
˜ ⌘(
⌘ ˜⌘)
⌘) 22RR
H(t)
˜path =
o
(2L+1)⇥4L
(2L+1)⇥4L
c nd
provides G
hl aindependent H
rx (✓rx,l )atx (✓tx,l ) (t ⌧l )
information
parse model n
• Use sparsity to extract channel parameters, l=0
a
Sparse
7 Sparse model • model
Idea: Nr x Dr
⌧ =ti
o
Dr x 1
h
a(✓ ) = U a za
i
H
kxk/c
0
r s c
a(✓ ) l= U a e
rx,l r s H
me
a(✓
a
)
Each column in Ur is the
= U
rx,l
rx,l
⌧a = kx
e
H v k/c, l > 0
r rl s s if (i) true langle is in dictionary and
c ✓ m= arctan ox s
1-sparse ⇣y⌘
o (ii) all columns are orthogonal
L =by
response to a possible angle
L 1
↵ a(✓G)a (✓ )eW✓
XSame for transmitter d
tx,0
a +y n[k]y
HH ✓ ◆
n
• a(✓
a(✓ ) )=side b UU
tx,l t t Ts )
s sl /(N If dictionary is well chosen: 1-sparse
e + n[k]-✓G = arctan y + ⇡ ↵
l=0 rx,l
rx,l tx,l
tx,l rr ssss t t l
at time
H H
= W U H [k]U
r X H
sL 1t Fs[k]
↵ a(✓ c )ao(✓ ) = U H U x✓
H rx,0 H
X Se
= • So l rx,l tx,l r ◆s t
L
l=01 y y l
H ✓ H = arctan +⇡ ↵
L-sparse
rx,t j2⇡k⌧l /(N Ts )
C y[k]
Dr ⇥Nr
Uat 2time
r
= W
and U 2 C↵
t
a(✓ )a
l Drx,l (✓ )e Fs[k] + n[k]
are dictionary matrices that make
t ⇥Nt tx,l x x l
parse. Under a perfect
l=0 dictionary (that contains the responses asso-
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 149
HLX 1
ith actual AOA=W and
H UAOD)
H
r Hs [k]U Hst[k] Hwill+be
Fs[k] n[k]exactly
j2⇡k⌧l /(NL-sparse
Ts ) with entries
y[k] = W ↵ a(✓ )a (✓ )e Fs[k] + n[k]
7 Sparse model
Chalmers University of Technology
a(✓rx,l ) = UH
r as
• a(✓rx,l[a(✓
For ULA )aH (✓
rx,l )])k==UeHr j⇡k
tx,l
sin ✓rx,l
as bH
s Ut
, k = 0, . . . , Nr 1
• When
L
h t
X1 angles take on value sin ✓rx,l = 2l/Nr , l 2 {0, Nr
l o
1}
a
↵l a(✓rx,l )aH (✓tx,l ) = UH
• DFTl=0matrix is a reasonable r Hs Ut
i g
dictionary
r on z
p y
G
✓ ◆ ✓ ◆
Ur = a
2( Nr /2 + 1)
,...,a
2(Nr /2)
o
c nd Exactly on a DFT angle
✓
Nr
◆
Nr
n , a
= a 1+
2
, . . . , a (1)
t i o h
Nr
i z a r s c
at time
In practice: anglesa l ee
•
L
X1
o c grid: m
exactly on the DFT
not
o s
L sparse y d
H
y[k] = W ↵l a(✓rx,l )aH (✓tx,l )e j2⇡k⌧l /(N Ts )
Fs[k] + n[k]
approximately
l=0
G W n a
•
= W H UH
5 nk
Example: 64 antennas
r Hs [k]Ut Fs[k]
r a
+ n[k]
=
e
H co - G
Se 9
a
support
where U⌧ 2 CDr Dt ⇥DNX
o
⌧
c m
• We can recover AOA / AOD by solving
1
o s A[k] = [X[k]u⌧1 X[k]u⌧1 . . . X[k]u⌧D⌧ ]
so acrossminimize L W y ad
all subcarrieres ky[k] [k]hs [k]k2 = + X[k]U kHs k⌧2,1
5 G k U 2C r
k=0
a n
•
n
Can be solved
where
e
with OMP
vec(Y[k])
⌧
G
= A[k]h + n[k]
Dr Dt ⇥D⌧ s
•
H codictionary
Then recover so
gains
-
across all subcarrieres
(closed
2 form) and
A[0]
3 delays (line search per path)
•
S e
Refine by adapting
y = 4 or post-processing
A[1]
A[N 1]
5 h
(e.g., SAGE)
vec(Y[k]) = A[k]h + n[k]
s s
2 3
A[0]
X[k] =
9
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 y=4 A[1] 5 hs 151
A[N 1]
Chalmers University of Technology
Example
• Matlab example
h t l o
i g
r on z a
p y
o
c nd G
Matlab implementation available on
n , a
https://github.com/henkwymeersch/
t i o h
5GPositioning
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
H coe - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 152
J⌧ ,⌧ J⌧ ,↵ Chalmers University of Technology
J(⌘) =
JT
⌧ ,↵ J↵,↵
Complete
J(⌧ ) = J⌧ ,⌧ flowchart
1
J⌧ ,↵ J↵,↵ JT
⌧ ,↵
⌘˜ = [xT , v T ]T
Position information
t
Data
˜ = T J(⌧ )T
J(⌘) T
communication
g h a l o
˜ 2R
T = r ⌧ (⌘) 2L⇥L
Channel information
r i n z
y
˜
⌘
˜
⌘ = [x] T
Position p
o information
G o
PRS / SRS design
T
, c n d Mobility
n
J(x) = T J(⌧ )T
i o h a
t
2⇥L
T = r ⌧ (x) 2 R Downlink/uplink communication
a c
x
z = m(x) + n, n ⇠ Channel
l i
CN (0, ⌃) z r s Positioning and
s
association
H
mapping
L o r m(x)
x
y m d o x
y(t) = W
X
e
H Fx(t
L 1
⌧ ) +-
H co n(t)• Extend
H
W
l
G H
– Trade-off between com and loc.
l
H = h a (✓Se
l=0 the position and mapping to more
H
complex environment: clutter, reflecting surfaces,
l )a (✓ )
l rx rx,l tx tx,l
point scatters, hybrid & moving objects.
L
X1
H
H(t)
© Henk= hl arx
Wymeersch, (✓rx,l )a
Gonzalo tx (✓tx,l ) (t2017-2019
Seco-Granados, ⌧l ) 153
l=0
rx,t
⌘x0 xl
N
X1 Chalmers University of Technology
L
X 21
minimize ky[k] [k]hs [k]k + kHs k2,1
m(t) = WH ⌘2Hl Fx(t ⌧l )
Geometric:k=0from angles and
l=0
delays to positions
• We have estimates of ⌘ = [✓ T
, ✓ ⌘,1⌧ T , hT ]T
T
Hs = [hs [0], . . . , hs [N 1]]
R T
Use transformationTto T⌘˜ =T[xT ↵ H
t
T T T
•
[k] = X [k]F Ut ⌦ W 1Ur L 1 v .
H . . v ]
g h a l o
• Apply Extended Invariance Principle (EXIP) and
solve the following non-linear least7square problem: i
r on z
p y
minimize k⌘ˆ ⌘(⌘)k
˜
⌘ ˜ 2
o
c nd G
n , a
Initialize by
t i o h user
a c
BS
l i z
1. When LOS path exists: use (AOD,delay)
then r s
of path with
shortest delay to recover position,
c a e e (AOD,AOA) to
path by path. s
recover orientation. Then virtual anchors (or scatterer
L o
locations) are easily
y
recovered m
2. When LOS path does not exist: try all a d o
5 W
G eachk(AOD,AOA,delay) a n possible
r
orientations: gives rise to a path.
each guess.e
n
Intersection of two
G
9 position.
paths is Evaluate cost for
H
3. When not know if c
-
oexists: try (1) and (2) and evaluate
3 paths are needed in total.
BS user
Se
LOS
cost.
t
p
o
RMSE(α̂) [rad]
0
II. S YSTEM M ODEL
h l
10 OEB
REB ✓tx,k
g a
D2
A. Geometric Model
i z
✓tx,0
r on
10
−2
We consider a MIMO mm-wave system consisting of a q x
y
device D1 with Nt antennas and beamforming capabilities and
p
a device D2 with Nr antennas, respectively. The 2-dimensional
o G
−4 D1
10 locations1 of D1 and D2 are denoted by p = [px , py ]T 2 R2
−6
, c nd
and q = [qx , qy ]T 2 R2 , respectively, and let ↵ 2 [0, 2⇡) be
the angle of rotation with respect to the horizontal axis of the Figure 1. Two-dimensional MIMO system model with a D1 with known
n
10
a
−30 −25 −20 D2−15antenna array.
−10 These parameters
−5 in 0turn imply 5an AOD 10 position and orientation, and a D2 with unknown position (p) and orientation
o
(↵). The AODs ✓tx,k and AOAs ✓rx,k are also indicated.
i
✓tx,0 and SNR
an AOA ✓
(in rx,0
dB) , as depicted in Figure 1. Note that un-
a t c h
der our definitions, cos(✓tx,0 ) = (px py )/ kq pk , and ↵ =
⇡ + ✓tx,0 ✓rx,0 . We also introduce ⌧0 = kq pk /c, where c
z s
The transmitter can sequentially send training sequences
i r
2
10 is the speed of light. We will assume q is a known reference (TS) using beams in different directions, leading to a signal
a l ee point, so that the knowledge of = [p, ↵]T RMSE(p̂) is equivalent to model f x(t), where f
m m,n 2 {0} [ S1 , in which S1 denotes
c m
the knowledge of [⌧0 , ✓tx,0 , ✓rx,0 ]. The environment can also the unit circle:
s
RMSE(p̂) [m]
PEB
PEB
o
contain scatterers, here modeled as points, with locations sk ,
o
0
10
(4)
L W y ad
k 1. We further introduce ⌧k = kq sk k /c + ksk pk /c, fm =
as well as the AOD ✓tx,k and AOA ✓rx,k , as shown in Figure T
1 j
5G nk
0 Nt Nt0 ej 0 . . . e Nt 1 0 Nt Nt0
0
n
1. p ,
Nt 0
a
−2 2 2
10
e G r
B. Communication Model in which Nt0 Nt indicates the number of active contiguous
We consider communication at a carrier frequency fc , or antennas [21]. Special cases include
H co -
equivalently wavelength = c/fc , where c is the speed of
−4
10 i 2 {0, ⇡, ⇡/2, ⇡/2} (5)
−30 −25 −20 light,
−15and bandwidth
−10 −5 employ a0 narrowband5 model2 10
B . We
where theSNR
channel(inNdB)
r ⇥ Nt matrix is given by [19], [20] and
Se
j 2⇡di sin ✓m
KX1 p
A. Shahmansoori, G.E. Garcia, G. Destino, G. Seco-Granados,
i =e , Wymeersch (6)
H.
H
H(t) = Nt Nr hk arx“Position
(✓rx,k )atx (✓and (t ⌧k ), (1)
tx,k )Orientation Estimation
in which through
✓m is the Millimeter Wave
direction of the beam,MIMO
choseninfrom
5Ga given
| {z }
k=0 Systems”,
=H k
IEEE Transactions set on ⇥.
Wireless Communications,
The design parameters of thevol. 17,patterns
beam no. 3, consist
pp. of
1822-1835, Mar
path, 2018. the maximum gain direction ✓max and the half-power beam-
7. RMSE in dB scale for the NLOS plotted in which hreceived
against k is the complex
SNR gain
for of the k-thangle
rotation a(top) ) 2 position
tx (✓tx,kand (bottom) in the
C Nt
and arx (✓rx,k ) 2 C Nr
are the normalized antenna width angle, ✓HPBW , which is the angle where the squared
© Henk
ence of a scatterer Wymeersch,
located at sk [m]Gonzalo
= [1.5, 0.4] T
Seco-Granados,
steering
. Theand 2017-2019
redresponse
lines vectorsthe
show associated with the k-th
corresponding path. magnitude of the radiation pattern decreases by 50% from
bounds. 155the
p peak of the main lobe, and it depends on the type of antenna,
For the LOS path, we set h0 = exp( j2⇡fc ⌧0 )/ ⇢0 , where
⇢0 = kq pk⌫los is the path loss between D1 and D2, and and operating frequency, among other parameters. For any
Chalmers University of Technology 2
23
metrics. In Section III, the conventional protocol description,
Results: 3 path channel
operation and performance arewithout
described. Then, inLOS
Section IV sk
we introduce the joint positioning and node pairing protocol, ↵
✓rx,k
its operation and performance. Finally, numerical results for
1
RMSE(α̂), ∆α [rad] = 0.01
a realistic scenario are given in Section V, followed by the y ✓rx,0
10
conclusions in Section VI. RMSE(α̂), ∆α [rad] = 0.05
t
p
o
RMSE(α̂) [rad]
II. S YSTEMOEB
REBM ODEL
h l
✓tx,k
g a
0 D2
10 A. Geometric Model
i z
✓tx,0
r on
We consider a MIMO mm-wave system consisting of a q x
y
device D1 with Nt antennas and beamforming capabilities and
p
−1 a device D2 with Nr antennas, respectively. The 2-dimensional
G
10
o
D1
locations1 of D1 and D2 are denoted by p = [px , py ]T 2 R2
, c nd
and q = [qx , qy ]T 2 R2 , respectively, and let ↵ 2 [0, 2⇡) be
the angle of rotation with respect to the horizontal axis of the Figure 1. Two-dimensional MIMO system model with a D1 with known
n a
−2
10 D2 antenna array. These parameters in turn imply an AOD position and orientation, and a D2 with unknown position (p) and orientation
o
−30 −25 −20 −15 −10 −5 0 5 (↵).
10 The AODs ✓tx,k and AOAs ✓rx,k are also indicated.
i
✓tx,0 and an AOA ✓rx,0 , as depicted in Figure 1. Note that un-
t h
SNR (in dB)
der our definitions, cos(✓tx,0 ) = (px py )/ kq pk , and ↵ =
3
i z a r s c
⇡ + ✓tx,0 ✓rx,0 . We also introduce ⌧0 = kq pk /c, where c
is the speed of light. We will RMSE(p̂),
assume q is a ∆α known[rad] = 0.01 The transmitter can sequentially send training sequences
reference
l ee
10 (TS) using beams in different directions, leading to a signal
point, so that the knowledge ofRMSE(p̂), is equivalent
= [p, ↵]T ∆α [rad] =to0.05
a
model fm x(t), where fm,n 2 {0} [ S1 , in which S1 denotes
c m
the knowledge of [⌧0 , ✓tx,0 , ✓rx,0 ]. The environment can also the unit circle:
s
PEB
RMSE(p̂) [m]
2
contain scatterers, here modeledPEB
o
10 as points, with locations sk ,
10
1
L W y ad o
k 1. We further introduce ⌧k = kq sk k /c + ksk pk /c,
as well as the AOD ✓tx,k and AOA ✓rx,k , as shown in Figure
fm =
1
j
T
(4)
5G nk
0 Nt Nt0 ej 0 . . . e Nt 1 0 Nt Nt0
0
n
1. p ,
Nt 0
a
2 2
10
−1
−30
H co
−25 - −20
equivalently wavelength = c/fc , where c is the speed of
light,−15
and bandwidth
where theSNR
−10 B . We
channel(in
−5 employ a narrowband
0 5model
⇥ Nt matrix is given by [19], [20]
Nr dB)
2
10
and
i 2 {0, ⇡, ⇡/2, ⇡/2} (5)
Se
2⇡di
j sin ✓m
K
X1 p
A. Shahmansoori, G.E. Garcia, G. Destino, G. Seco-Granados, i =e , Wymeersch (6)
H.
H
H(t) = Nt Nr hk arx“Position
(✓rx,k )atx (✓and (t ⌧k ), (1)
tx,k )Orientation Estimation
in which through
✓m is the Millimeter Wave
direction of the beam,MIMO
choseninfrom
5Ga given
| {z }
k=0 Systems”,
=H k
IEEE Transactions set on ⇥.
Wireless Communications,
The design parameters of thevol. 17,patterns
beam no. 3, consist
pp. of
1822-1835,
of the k-th Mar atx (✓tx,k ) 2 the maximum gain direction ✓max and the half-power beam-
path, 2018.
. 8. RMSE in dB scale plotted against receivedinNSNR
which hk is the complex gain
for rotation angle Nr (top) and position (bottom) width in theangle,
OLOS with, which
✓HPBW three is the angle where the squared
t
C and arx (✓rx,k ) 2 C are the normalized antenna
© Henk
tterers located Wymeersch,
at sk [m] = [1.5, 0.4Gonzalo
+ 0.5(kSeco-Granados,
−steering
1)]T for 2017-2019
andkresponse
= 1, 2,vectors
3 andassociated
∆α [rad] with
= the path. magnitude
k-th 0.05}.
{0.01, The red of the radiation pattern decreases by 50% from
lines show the 156the
p peak of the main lobe, and it depends on the type of antenna,
For the LOS path, we set h0 = exp( j2⇡fc ⌧0 )/ ⇢0 , where
responding bounds. ⇢0 = kq pk⌫los is the path loss between D1 and D2, and and operating frequency, among other parameters. For any
instance, the message from B to f⌧l (xUE , B
D. Positioning and Mapping Algorithm given by
Chalmers University of Technology
Once data association has been performed, we have associ- Y
ated with each measurement zl either an existing VA, a new µB!f⌧l (B) = p(B) µf⌧ 0 !B (B
l
From angles & delays to positions:
VA (with uniform prior), or a false alarm. Assuming no false Bayesian approach l0 6=l
alarms, we re-order the VA indices to match the measurement 4 All likelihoods, except for LOS DOD, send m
indices.
• FactorThe global posterior
graph. Thedistribution can then
objective isbetoexpressed the UE position
obtain the posterior variable, and so do NLOS
distribution
as to VA position variable. For instance, the me
h t
of the position parameters given the channel parameters.
l o f⌧l (xUE , B, xVA,l ) to xUE is given by
p(xUE , ↵UE , B, xVA,1 , . . . , xVA,L 1 |Z)
i g
r on z a (17)
Z
y
L
Y1 µf⌧l !xUE (xUE ) = µB!f⌧l (B)
= p(xUE )p(↵UE )p(B)
p
p(xVA,l )
o G
(18)
c nd
l=1 ⇥ µxVA,l !f⌧l (xVA,l )f⌧l (xUE , B, xVA,l )d⇠
⇥ p(z0 |xUE , ↵UE , B)
L
Y1
n , a
p(zl |xUE , ↵UE , xVA,l , B).
t i o h
Now, the outgoing messages from the UE po
c
l=1
the VA position towards all the likelihood fun
•
z a
Perform belief propagation
i r s
We make a tacit assumption that factors are removed when be computed, so we can go back to step 1 .
Needs schedule l e
needed
•
a
(e.g., when the data association detects that LOS is not
c m e
of prior os
After a sufficient number of iterations between st
the o
present, the factor with z0 is removed). We aim to compute
L W y ad
• marginal posteriors, which can be achieved by executing
Allows the introduction
the algorithm is stopped and approximate marginal
5G tracking n
information
belief propagation on a factor graph representation of (18), 4 The proposed technique can be applied, with minor mod
k andra
shown in Fig. 3, where we further approximated ⌃l from general ⌃l .
• Facilitates
e nwith other
G
H co
hybridization
- sensors
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 157
Chalmers University of Technology
Localization performance
h t l o
i
r ong z a
p y
o
c nd G
n , a
t i o h
i z a r s c
a l e e CRB
o c m o s
L W y ad
5G nk r a n
QuickH
e - G
o
c no penalty.
convergence, unknown bias leads to 1 meter penalty. Unknown
S e
orientation incurs
Synchronization performance
h t l o
i
r ong z a
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
CRB
5G nk r a n
QuickH
e - G
o
c no penalty.
convergence, unknown bias leads to 1 meter penalty. Unknown
S e
orientation incurs
h t l o
i
r ong z a
p y
o
c nd G
n , a
t i o h
i z a r s c
a l e e CRB
o c m o s
L W y ad
5G nk r a n
e
H does - G
Performance
c onot depend on prior of bias or orientation
S e
© Henk Wymeersch et al 2018 160
Chalmers University of Technology
Mapping performance
h t l o
i
r ong z a
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
SmallH
e - G
o
c is useful.
difference between
Knowledge e
VAs with concentrated and vague prior.
S of bias
Complete
J(⌧ ) = J⌧ ,⌧ flowchart
1
J⌧ ,↵ J↵,↵ JT
⌧ ,↵
⌘˜ = [xT , v T ]T
Position information
t
Data
˜ = T J(⌧ )T
J(⌘) T
communication
g h a l o
˜ 2R
T = r ⌧ (⌘) 2L⇥L
Channel information
r i n z
y
˜
⌘
˜
⌘ = [x] T
Position p
o information
G o
PRS / SRS design
T
, c n d Mobility
n
J(x) = T J(⌧ )T
i o h a
t
2⇥L
T = r ⌧ (x) 2 R Downlink/uplink communication
a c
x
z = m(x) + n, n ⇠ Channel
l i
CN (0, ⌃) z r s Positioning and
s
association
H
mapping
L o r m(x)
x
y m d o x
y(t) = W
X
e
H Fx(t
L 1
⌧ ) +-
H co n(t)• Extend
H
W
l
G H
– Trade-off between com and loc.
l
H = h a (✓Se
l=0 the position and mapping to more
H
complex environment: clutter, reflecting surfaces,
l )a (✓ )
l rx rx,l tx tx,l
point scatters, hybrid & moving objects.
L
X1
H
H(t)
© Henk= hl arx
Wymeersch, (✓rx,l )a
Gonzalo tx (✓tx,l ) (t2017-2019
Seco-Granados, ⌧l ) 162
l=0
•
sha1_base64="ibHgJyCWdr0KkDTAGjONKD5YOmA=">AAACynicbVFbixMxFM6Mt7VetuqjL8GiCI7DRAQFKSz6oA8VVrS7C00tmfS0GzbJDElm3RqmT/5C33z0n5hpp+veDgS+c77vXHJOXkphXZb9ieJr12/cvLV1u3Pn7r37290HD/dsURkOQ17IwhzkzIIUGoZOOAkHpQGmcgn7+dGHht8/BmNFob+5RQljxeZazARnLoQm3b9UMXdolFfsRCjxE5bLZY2fYWorNfGyn9Xf/eAlqde+6pPgf8Yv8KA+CXSiaiqLOf7aYtrZlLOpS9tSG6HQ1GcJoXVC39FZYZiUOBBJyDpteEWDPjmnP6v+P97pMIAbOd7oVdKZdHtZmq0MXwakBT3U2u6k+5tOC14p0I5LZu2IZKUbe2ac4BLqDq0slIwfsTmMAtRMgR371Slq/DREpjh0D087vIqezfBMWbtQeVA2m7IXuSZ4FTeq3Ozt2AtdVg40XzeaVRK7Ajd3xVNhgDu5CIBxI8KsmB8yw7gL12+WQC5++TLYe5WSLCVfXvd23rfr2EKP0RP0HBH0Bu2gT2gXDRGPPkYqOo5+xIPYxIvYr6Vx1OY8Qucs/vUP20Tazw==</latexit>
sha1_base64="ibHgJyCWdr0KkDTAGjONKD5YOmA=">AAACynicbVFbixMxFM6Mt7VetuqjL8GiCI7DRAQFKSz6oA8VVrS7C00tmfS0GzbJDElm3RqmT/5C33z0n5hpp+veDgS+c77vXHJOXkphXZb9ieJr12/cvLV1u3Pn7r37290HD/dsURkOQ17IwhzkzIIUGoZOOAkHpQGmcgn7+dGHht8/BmNFob+5RQljxeZazARnLoQm3b9UMXdolFfsRCjxE5bLZY2fYWorNfGyn9Xf/eAlqde+6pPgf8Yv8KA+CXSiaiqLOf7aYtrZlLOpS9tSG6HQ1GcJoXVC39FZYZiUOBBJyDpteEWDPjmnP6v+P97pMIAbOd7oVdKZdHtZmq0MXwakBT3U2u6k+5tOC14p0I5LZu2IZKUbe2ac4BLqDq0slIwfsTmMAtRMgR371Slq/DREpjh0D087vIqezfBMWbtQeVA2m7IXuSZ4FTeq3Ozt2AtdVg40XzeaVRK7Ajd3xVNhgDu5CIBxI8KsmB8yw7gL12+WQC5++TLYe5WSLCVfXvd23rfr2EKP0RP0HBH0Bu2gT2gXDRGPPkYqOo5+xIPYxIvYr6Vx1OY8Qucs/vUP20Tazw==</latexit><latexit
sha1_base64="ibHgJyCWdr0KkDTAGjONKD5YOmA=">AAACynicbVFbixMxFM6Mt7VetuqjL8GiCI7DRAQFKSz6oA8VVrS7C00tmfS0GzbJDElm3RqmT/5C33z0n5hpp+veDgS+c77vXHJOXkphXZb9ieJr12/cvLV1u3Pn7r37290HD/dsURkOQ17IwhzkzIIUGoZOOAkHpQGmcgn7+dGHht8/BmNFob+5RQljxeZazARnLoQm3b9UMXdolFfsRCjxE5bLZY2fYWorNfGyn9Xf/eAlqde+6pPgf8Yv8KA+CXSiaiqLOf7aYtrZlLOpS9tSG6HQ1GcJoXVC39FZYZiUOBBJyDpteEWDPjmnP6v+P97pMIAbOd7oVdKZdHtZmq0MXwakBT3U2u6k+5tOC14p0I5LZu2IZKUbe2ac4BLqDq0slIwfsTmMAtRMgR371Slq/DREpjh0D087vIqezfBMWbtQeVA2m7IXuSZ4FTeq3Ozt2AtdVg40XzeaVRK7Ajd3xVNhgDu5CIBxI8KsmB8yw7gL12+WQC5++TLYe5WSLCVfXvd23rfr2EKP0RP0HBH0Bu2gT2gXDRGPPkYqOo5+xIPYxIvYr6Vx1OY8Qucs/vUP20Tazw==</latexit><latexit
sha1_base64="ibHgJyCWdr0KkDTAGjONKD5YOmA=">AAACynicbVFbixMxFM6Mt7VetuqjL8GiCI7DRAQFKSz6oA8VVrS7C00tmfS0GzbJDElm3RqmT/5C33z0n5hpp+veDgS+c77vXHJOXkphXZb9ieJr12/cvLV1u3Pn7r37290HD/dsURkOQ17IwhzkzIIUGoZOOAkHpQGmcgn7+dGHht8/BmNFob+5RQljxeZazARnLoQm3b9UMXdolFfsRCjxE5bLZY2fYWorNfGyn9Xf/eAlqde+6pPgf8Yv8KA+CXSiaiqLOf7aYtrZlLOpS9tSG6HQ1GcJoXVC39FZYZiUOBBJyDpteEWDPjmnP6v+P97pMIAbOd7oVdKZdHtZmq0MXwakBT3U2u6k+5tOC14p0I5LZu2IZKUbe2ac4BLqDq0slIwfsTmMAtRMgR371Slq/DREpjh0D087vIqezfBMWbtQeVA2m7IXuSZ4FTeq3Ozt2AtdVg40XzeaVRK7Ajd3xVNhgDu5CIBxI8KsmB8yw7gL12+WQC5++TLYe5WSLCVfXvd23rfr2EKP0RP0HBH0Bu2gT2gXDRGPPkYqOo5+xIPYxIvYr6Vx1OY8Qucs/vUP20Tazw==</latexit><latexit
<latexit
•
maximize
s.t. x
e l=0
X L 1
l,m
m=1
M +L
Se
o
X X
l,m
l=0 m=1
L 1 M +L
l,m
H co
x a
-
Hyowon Kim, H. Wymeersch, Nil Garcia, G. Seco-
i
G
x log S
a
c m
2 {0, 1}, 8l, m,t
l,m
5G nxk 1, 8m,ran
o
sources are well separated, no clutter
= 1, 8l, ee
n
r
,
L W y ad
s
o
c
s
Channel estimation
h
o
Data communication
p
Data association: classical approach
a
y
Channel information
i
c nd
g
Downlink/uplink communication
h
G
Data association
t
Position information
Question: how can the channel estimates be associated to prior map
r on
Position information
z a l o Approach: Compute expected likelihood (Sl,m: path l, map entry m, with 1 new
Mobility
mapping
map entry per path), find best global association (x). Hard decision works when
Positioning and
Chalmers University of Technology
163
Chalmers University of Technology
i z a r s c
Hard decisions! al e
•
o c m e o s
•
L W y ad
How about soft decisions?
5G nk r a n
e
H co - G ?
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 164
Chalmers University of Technology
•
t o
Create factor graph with vehicle state, VA states, DA variables
h l
at t=n≠1 t=n i g
r on z a t=n+1
p y
,t0 ). (8) o
c nd G s=S uS
(x)
bS,n≠1
gS
n , a
s=1
xS
u1 (x)
bS,n
o
‰1
i
(x) (x)
resolved, since
h
Vehicle states
t
b1,n≠1 „1 b1,n
c
g1 x1
ere is no DA
i z a r s
µ1
µK
a l ee (S)
“1 v1 fl1
k,m
c m
”1,1 Á1,1
s
(f ) (1)
b1,n≠1 –1 “1 —1 ..
o o
h1 f1 v1 a1 . b1
÷1
L W y ad
(f )
˜1
– ”K,1 ÁK,1 b1,n
.. .. .. .. .. ..
5G nk n
sumptions,VAthe . . . . . .
states
or vehicle and (f )
r a (S)
“K
(1)
vK
flK ”1,K Á1,K
e G
bK,n≠1 –K “K —K ..
fK vK aK .
-
hK bK
H co
÷K (f )
˜K
– ”K,K ÁK,K bK,n
Figure 2. Factor graph representation of the posterior PDF (9). A label close
◆ to a vertex represents an incoming message to that vertex. Note that messages
Frohle, Markus et al"Cooperative localization of vehicles without
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 inter-vehicle measurements." WCNC, 2018. 165
t 0 , bm,s,t0 ) are functions of the variable appearing in the adjacent variable vertex. In the
ch could be false or oth- tainty of the function f ($) . This subsection extends the trajectory-conditioned PHD
F oV (Xk ), the summation term of (23) is then domi-
measurement [z 1 f z z] T mapping recursion to the SLAM problem. With the hind-
nated by ck (z|X
umber of detections can Map k ). Space
State
Since Modeledthe measurement
as an RFS
is likely to
be a false alarm, it contributes little to the total posterior sight of FastSLAMChalmers University
[6], the most obviousofextension
Technology
of PHD
large number due to the The number of features in the map state can vary from zero to
nd multiple false featurealarms. count, as it should.
some arbitrarily On theIdeally,
large number. otherit should
hand, grow
if the
mono-
mapping [10] to SLAM is to exploit the factorisation (14),
mponents of thenumber Data association: random finite set (RFS) approach
vector oftonically as features
false alarms enter cthe
is low, FoV kof) the
k (z|X This fur-(15), (16), e.g. PHD for mapping and particle filtering for
sensor(s).less
dominates
the actual detections ther justifies the contributes
and the measurement need for a set-based
more map value of con-localisation. This technique requires the computation of the
representation
to the
order. Therefore,the a more taining
posterior individual feature states as follows:
PHD. posterior density of the vehicle trajectory in (16), in particular
t is a finite 3) observation
• Represent
gk (z|m, Xk ). Assume the that the number of VAs
sensor model is as a random
accurate, the set
terminstead of a ,random
gk (Zk |Z0:k−1 vector
X0:k ), which requires set integration,
ixed order and has ele- !
t
thus gk (z|m, M= Xk ) is 4large for the m (nowhich
featuresproduces
present) z.
o
etections
h l
m 1 present) gk (Zk |Z0:k−1 , X0:k ) =
If z is consistent
M = with {m 1prior
} (one feature with
information (the state
observation p(Zk , Mk |Z0:k−1 , X0:k )δMk .
, f, [r z i z] T } . model),(1) the = {m 1, mwill
Mnumerator 2
} dominate
(two features
the summation
i
r ong
m 1 ! m 2 present)
of
z a + probability density for each hypothesis (24)
y
(23). Conversely h if ghk (z|m, Xk ) is small and the mea- This set integral is numerically intractable and a naive ap-
p
1 m 1 m
n be considered tosurement
collect = {m , fto
M unlikely
is , m be m features
} (from m !
m, its g ! m present) . proach is to directly apply the EKF approximation proposed
corresponding
1
urements z , f, z term z
from in
• The probability hypothesis density (PHD) can o
a the summation will have little influence.
c d G
approximate the
for FastSLAM [32]. However, an EKF approximation cannot
RFS density (think mean
A graphical depiction of a the posterior PHD after two con-
n ,
state, PHD a
Relating RFS Measurements to the SLAM State
and variance for vectors) n
be used since the likelihood (24), defined on the space
o
secutive measurements, approximated by a Gaussian Mixture, of finite-sets, and its Fast-SLAM counterpart, defined on a
i
res detected) To encapsulate detection uncertainty as well as spatial mea-
t h
7
is shown • Typical approach: particles for vehicle
respectively innoise,
Figures for map conditioned on vehicle state
2 and 3.features from a vehicle withEuclidean space, are two fundamentally different quantities
c
surement the detected
a
1
re z detected)
s z 1, z 2 detected)
The predictor of . This comprises
Z k(22)
i
l eez
is formed by the
r s
pose X k at time k can be mathematically modeled by an RFSand it is not known how they are even related. Therefore,
the union
sum ofofa set theofprevious
features expectedin this case, it is fundamentally incorrect to use the EKF
a
h
PHDtoof be the
generated
set ofunder
staticthe current hypothesised
map estimate and to a set ofapproximation in [6] as it will not result in a valid density,
c m
PHD and the(2) features
, f , z z detected) .
enter the sensor’sfalse FoV
o
detections.
due to Importantly,
vehicle motion.
o s each setThe encapsulates
corrector the afore-and thus its product with (15) cannot give the joint posterior
of (23) is governed
ions in Z as well as the
mentioned
L' Wy ad
by thedetection
following and spatial
sensor uncertainties,
characteristicsand hence of the map and pose.
5G nk n
[17]: Fortunately, by rearranging (15), it can be seen that
z i are random in nature,
a
D k (m, X k) , C k (X k),
7 >
Zk = gk (Zk |Z0:k−1 , X0:k ) is merely the normalising constant,
r
atm !mM is 1not
1) PD (m|Xk ). If a feature k
44 2 in44F3 oV (X k ), it
G
All observed, thus PD (m|Xk )False
Expected
could not have been
ndom VectorFrom (23),
e’s current pose state is H coe
Features
- Features
= 0.
Features (4) gk (Zk |Z0:k−1 , X0:k ) =
gk (Zk |Mk , Xk )pk|k−1 (Mk |X0:k )
p k (M k |X 0:k )
(25)
.
Se
ng vector X k , containing
X = true vklocation
(m|X
where0:kD )= k (mv,k|k−1
X k) is (m|X
the RFS0:k of)[1 − 0 + 0] generated by a
measurements
Fig. 2. A sample map PHD at time k−1, with the true map represented by Fig. 3. The map PHD from figure 2 and the measurement
Note in the above, that the LHS does not contain the variable at time k. Note that
ientation black
z k at time=kmeasurements
Lines
crosses. . feature
The measurementat location
at k−1 misand C k (X k) isbythe
represented theRFS of the
yellow spurious
dashed the features at (5,-8) are resolved due to well separated measurements, while
at M close M
cle states lines. i.e. possi-
are also the updated PHD equals the predicted
k, which PHD, as no vehicle k , while
a lone the
false RHS
alarm has to ktheinfeature
bothmeasurement
the denominator and
The peaks ofmeasurements
the PHD represent at time locations withmay depend
highest on the
concentration (-1,-4), contributes
freedom state new
of expected information
variables,
numberpose Xisk . available.
of features. Z k The 1
= {zlocal 2
On
k, z k, f
k
PHD,the
z other
z k }mass
consists hand,
in theofregionif m
a random isnumber,
of most to numerator.
the local PHD In At (-5,-4)M
essence,
mass. k in likelihood
a small (25) is over
a dummy variable,
all measurements,
i
oll pitch and yaw
in Fisangles
features oV of the
(Xkz)k and
1, indicating spatial measurements
Ppresence
D (m|X k )1≈
of 1, the
feature. z k ,The
whose
localorder
summation massofoverappearance
close to coupled
and thuswith a (25)
moderate
holds ck (z|X
for ) results
kany in a reduced
arbitrary choicelocalofmass.
Mk . This
Mullane, John, et al. "A random-finite-set approach to
ng velocity, acceleration,
some© Henk
unresolved
all measurements has no tends
Wymeersch,
features physical
(for Gonzalotosignificance
instance dominate. with
Seco-Granados,
at (5,-8)) is Thenrespect
closer to 2, to the estimatedallows
2017-2019
demonstrating
the predicted the SLAM."
Bayesian substitution
IEEE T. of any choice
on Robotics, (2011). of Mk to evaluate
166
the unique ability of the PHD function to jointly capture the number i of
ective of the complexity
PHD is modified map of by features. For each
the sum m ! M k and
feature,dependent
of terms onz kthe
! Z k, gk (Zk |Z0:k−1 , X0:k ). This is an important result, which al-
features.
Chalmers University of Technology
Summary
Se
– What about real measurements?
– What about mobility? Multi-user positioning?
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 167
Chalmers University of Technology
Outline
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 168
Chalmers University of Technology
o
c nd
p y
i g
r on
G
z5G
a
3. Large number of antennas
n , a
t i o h
4. D2D communication ???
i z a r s c
a l ee
5. o c m
Network densification o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 169
Chalmers University of Technology
h t l o
i
r ong z a
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
e - G
H coand RX have unknown position?
What is benefit of measurement with both TX
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 170
Chalmers University of Technology
• Performance bounds
• Algorithms h t l o
i g
r on z a
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 171
Chalmers University of Technology
c a e e s
o
L W y ad m o Statistics from 5G
G
5 nk 3
a n positioning algorithm
e G r or from PEB
H4 co1 - 2
Se 5
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 172
2 minimize J(⌘) ky[k]
= [k]hs [k]k2 + kHs k2,1
ky[k] [k]hs [k]k + kHs k2,1
minimize⌘˜ k⌘ˆ ⌘(⌘)k ˜ 2 k=0 Chalmers University of Technology
X
J(xi , xi ) = rxi (xi xk )⌃ik1 rT xi (xi xk )
8 [hs [0],
= Cooperative Cooperative positioning: Fisher
. . . , hs [N 1]] k2Ni information
Hs = [hs [0], . . . , hs [N 1]]
X T T T H H
1
T T T
= X [k]F Ut• ⌦Unknowns: H H
W Ur T T T = ⌃ [k]
ij = X [k]F U t ⌦ W Ur
⌘ = [x , . . . , x ]
1 N j2Ni
• Observations: zij = xi xj + n=ij , nX
J(⌘) ij ⇠ N (0,
1 ⌃ij )
⌃ij +
X
h t⌃ij1 2
l o
minimize
i g˜ ik\I
z
⌘ˆ r ⌘(⌘)k
˜ a
( yr
nimize⌘˜ k⌘ˆ •⌘(Fisher
˜ 2 information matrix
⌘)k ⌘
n
j2Ni \Ia j2N
x
10i
o p G o
9 Cooperative J(x , x c
0 (i, j) 2 /E
, ⌃ d (i, j) 2 E
)=
n
i j 1
o n a ij
x ti h
T T T
[xT T T ⌘ = [x , . . . , x ]
⌘= 1 , . . . , xN ]
c
1 N
i z a r s
j
l
J(⌘) =
J(⌘) =
c a x e e s
Lo Wym J(xad, xo) = r (x x )⌃ r (x
i X
1 T
i i xi i k i xk )
10 ik xi
5G nk n k2Ni
r a X
1
G
= ⌃
e
H co - X
j2Ni
X
ij
Se
1 1
= ⌃ + ⌃ ij ij
j2Ni \Ia j2Ni \Ir
(
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 0 (i, j) 2
/E 173
J(xi , xj ) =
⌃ij1 (i, j) 2 E
10 Cooperative ij ij
j2Ni \Ia j2Ni \Ir
⌘= [xT T T
1 , . . . , xN ]
Chalmers University of Technology
(
J(⌘) = 0 (i, j) 2
/E
Cooperative J(x
positioning:
i , x ) =
j Fisher information
X ⌃ij1 (i, j) 2 E
J(xi , xi ) = rxi (xi xk )⌃ik1 rT
xi (xi xk )
• k2NiJ(⌘) = Jref + Jcoop
Fisher information matrix C
X 3
Block-diagonal from
= ⌃ij1
h t l o
g 1a
j2Ni
references X
=
Reduction of yr
⌃ij1 + i 4
X
n z ⌃ij1 2
Block-diagonal from
other agents informationp
j2Ni \Ia
o since other
G o
j2Ni \Ir
c
(
,
agents
n
have
n
0
d
unknown (i, j) 2
/E5
a
J(xi , xj ) =
o ⌃ij1
position (i, j) 2 E
a t i c h
s
J(⌘) = Jref + Jcoop C
i z
• Example (for equal covariance
l ee
per
rlink)
2
c ma 2I 0 0
3 2
I
s
0 0
3 2
0 0 I
3 2
3I 0 I
3
o
⌃J(x1 , x2 , x3 ) = 4 0
L W y ad 0
I
0 0 o
0 5+4 0
0
I
0
0 5
2I
4 0
I
0
I
I 5=4 0
0 I
2I
I
I 5
2I
5 G k a n
cooperation r
Singular withoutn
p(x1,t 1 |y1:t 1 ), p(x2,t 1 |y1:t 1 ), p(x3,t 1 |y1:t 1 )
• Performance bounds
• Algorithms h t l o
i g
r on z a
p y
o
c nd G
n , a
t i o h
i z a r s c
a l ee
o c m o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 175
y=x x
,
k
X
= 2 (rk
i o n kx
a xk k)
x xk
k
a t c h kx xk k
Mobility solution i z
• Can be initialized with SDP
l ee
or SOCP
r s
a
c m s
odel o
• Can be distributed
L W y ad o
5 G k a n
n filterGonrsuper-state
Dynamic scenario
xt = Ft xt 1 + Bt ut + wt , wt ⇠ N (0, Qt )
• Extended e Kalman
-
N. Patwari, J. N. Ash, S. Kyperountas, A. O. Hero, R. L.
• ParticleH
yt = h(xt ) + vt , vt ⇠ N (0, Rt )
c o
filter on super-state
Moses and N. S. Correal, "Locating the nodes: cooperative
localization in wireless sensor networks," in IEEE Signal
S e
• Can be distributed p(xt |y1:t )
Processing Magazine, vol. 22, no. 4, pp. 54-69, July 2005.
p(xt |y1:t 1)
At time ©k Henk
1 Wymeersch, Gonzalo Seco-Granados, 2017-2019 176
p(x |y )
=4 0 3I I 5
Chalmers University of Technology
I I I
N (x̂i,t 1|t 1 , Pi,t 1 ) 1,t 1 |y1:t 1 ),
1|t p(x p(x2,t 1 |y1:t 1 ), p(x3,t 1 |y1:t 1 )
Distributed tracking
p(xi,t 1 |z1:t 1 )
6
• p(xGaussian
At time t-1: local 1,t 1 ) distributions N (x̂i,t 1|t 1 , Pi,t 1|t 1 )
o
c nd11 G 4 2
,
Pi,t|t 1 = Fi,t Pi,t 1|t 1 Fi,t + Qi,t
i o n a
a t c h 5
•
i z r
Correction: account for measurements
l s from references and neighbors
a
using belief propagation
c e e s
o
L W y ad m o
5G nk r a n
H coe - G
Se
Erik B. Sudderth et al, “Nonparametric Belief Propagation”, in
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 177
Communications of the ACM, Vol. 53 No. 10, Pages 95-103
Chalmers University of Technology
g h a l o Gaussian distribu
i
r on z σmob ∈ {1, 10 } m
a t c SPAWN is a gen
CCDF
i z
l ee r s localization scena
Pout
a
c m Non-coop, sσ = 10 in which each age
o
−2
10
L Wy Non-coop, d o mob
the direction of it
G n a σ = 10 σ =1 mob
&
5 nk r a Coop, σ = 1
Coop, mob (t) (t−1)
p xi |xi ,
e
H co
10
−3
- G mob
Summary
Outline
h t l o
gain insight in the fundamental
he evolution of the Fisher infor-
i g
r on z a ↵
✓rx,k
y
✓rx,0
orientation as new transmissions y
to D1 in order to adapt the
o p G
c nd
crete and continuous codebooks p
is evaluated through simulations,
metrics the set-up time, signal-to-
✓tx,k
n , a
D2
o
✓tx,0
nd orientation error bounds. We
d protocol is significantly faster
q
a t i c
x
h
col based on discretized beam
NR penalty, and can additionally
i z
l ee
D1
r s
entation of D2.
a
c m s information. Use this
model and performance • metrics.
al protocol description, operation
o
L W y ad
Use out-of-band
(↵). The AODs ✓ o
is structured as follows. Section Figure 1. Two-dimensional MIMO system model with a D1 with known
position and orientation,technology
and a D2 with unknown
and AOAs ✓ are
toposition
also
provide
indicated.
position
(p) and orientation
5G nk n
tx,k rx,k
information to improve IA.
d. Then, in Section IV the joint
ion protocol, its operation
• We
r a
andnow know: in-band can also be used
in which hk is the complex gain of the k-th path, atx (✓tx,k ) 2
Finally, numerical results for a
in Section V, followed by the e
H co G
CNt and arx (✓rx,k ) 2 CNr are the normalized antenna steering
-
and response vectors associated with the k-th path. For the
LOS path, we set h0 = exp( j2⇡fc ⌧0 )/ ⇢0 , where ⇢0 =
p
Se
(2⇡kq pk/ )⌫los is the path loss between D1 and D2, and
EM M ODEL ⌫los is the path-loss exponent. For the NLOS paths, we set
p
hk = exp( j2⇡fc ⌧k )/ ⇢k , in which ⇢k = (2⇡(kq sk k ⇥
m-wave system consisting of a ksk pk)/ )
⌫nlos
[2].
Nt antennas and beamforming Our focus will be on uniform linear arrays3 (ULA), for
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 181
device D2 with Nr antennas, which
nal locations1 of D1 and D2 are Nt 1 1 2⇡ld
channel estimation procedure and | · | is the cardinality of a 25
o p
is similar to all other angles. The scenario consists of a Fig. 5. Average channel estimation time versus distance. The time time axis
G
BS (infrastructure) with known position, and a vehicle is graded in “symbol durations”.
whose position is uncertain. Different levels of precision are
t written assumed
, c nd
n
35
a
30 in regards to the vehicle position estimate. This
o
AOD = 20º, no prior knowledge
on of the position uncertainty is modeled as a disk whose center point
i
Average Channel Estimation Duration
t h
30 AOD = 20º, GNSS and high precision
ality of a is known
c
and whose diameter D depends on the positioning
a
25 AOD = 70º, no prior knowledge
iori (i.e., technology. The position
z s
AOD = 20º and 70º, no prior knowledge
of the vehicle is known to be 25
i r
AOD = 70º, GNSS and high precision
l ee
AOD = 20º, GNSS precision
ssary for inside 20 such a disk. AOD In practice,
= 20º, highthe disk could correspond
c m
to a confidence region. AODWe consider three levels of position
s
= 70º, GNSS precision
information:
15 (i) no AOD
position
= 70º,information
o
high precision (D = +1), (ii)
L W y ad
position information with Global Navigation Satellite Systems
adaptive (GNSS) precision (D = 10 m); and high precision position o
15
5G nk
10
10
ailable to information (D = 1 m).The simulations showed no substantial
improvement for precisions higher than 1 m.
r a n 5
e G
5
From Fig. 4, given a fixed AOD, the AOA is fixed to
-
0
✓ = ⇡
H co
. As the distance increases, the SNR decreases
distance due 0to the larger pathloss, however, it also narrows the prior -5
Se
20 40 60 80 100 120 140 160 180 200 20 40 60 80 100 120 140 160 180 200
and 70 . AOD range U and prior AOA range U . Thus, it is not
Distance [m] ✓ Distance [m]
ormance clear how performance is affected by distance when location
sts of a Nilinformation
Garcia,
Fig. Henkischannel
5. Average Wymeersch,
available. Erikthe
In
estimation G. Ström,
time numerical and Dirk Slock,
simulations,
versus distance. The time timeweaxis Fig. 6. Expected receive SNR versus distance.
vehicle “Location-Aided
is graded
have in “symbol
assumed durations”.
mm-Wave
that the Channel Estimation
transmitted energyforper
Vehicular
symbol Communication”,
is SPAWC 2016.
ision are 30 dBm, the vehicle’s receiver’s noise variance is 84 dBm
ate. This and Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 coarse location information (GNSS) drastically reduces the
© 35 182
the path loss model ofAOD [6]. =The figures
20º, no in this section channel estimation duration. Such reduction is larger as the
prior knowledge
ter point are 30 Monte Carlo simulationsAOD where theGNSS
= 20º, average is taken
and high over distance increases because the ranges of AODs/AOAs become
precision
Chalmers University of Technology
6
Benefit of in-band position information
Sector Average SNR D-JPBS
Conventional hierarchical beam 20 1
search CBS
C-JPBS
1. Transmit with broad beams
15
h t l o
0.9
a
D-JPBS
i g
r on z
0.8
o
c nd G
5
0.6
meters [m]
Modified hierarchical beam search
i o n a
0 0.5
1.
Feed back best beam and at
Transmit with broad beams
c h 5
0.4
2.
position information liz r s 0.3
ato step 1 ee s
10
Lo W y m ado
3. go 15
0.1
5G nk a n 20 0
0 5 10 15 20 25 30 35 40
5 10 15 20
meters [m]
e
25 30
G r
35 40 meters [m]
H co
Average SNR as a function of distance to D2. - Figure 3. Normalized number of transactions with respect to the conventional
beam selection protocol
Garcia, for the
Gabriel E.,discrete joint positioning
et al. "Transmitter BeamandSelection
beam selection
in
Se
protocol. Millimeter-wave MIMO with In-Band Position-Aiding."
arXiv preprint arXiv:1705.05668 (2017).
erate a signal x(t) with N = 64 symbols. We set
ng parameters such that the SNR given by (8) on the and hence the SNR is dependent on the discretization of the
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 183
al axis at 10 meters from D1 is 0 dB (i.e., the nominal beams. We conclude that the positioning-based protocols have
nication range is 10 m).
y, we B. Effective data rate
codebook size and the
mproved
stant,
orthogonal
PREB),
in which thebutoptimal
a vectors,are
beams those thatbeam
respectively. alignment
Specifically,
maximize strategy.
thelet fi and w
SNR: For simplicity,
j be
Under
the column the we assumed
consider
of a Discrete codebooks
F 2 andFourier Wand search strategy,
to comprise
Transform t = Nthe
N(DFT)b
Nand-sizeNrb = M
effectiveand ⇤ data
M rate
orthogonal
⇤-size ismaxgiven
matrices, |h|by
vectors, Ptx S(w, f , ✓,
respectively.
respectively. ) Specifically,
In addition, let fi and wj be
we consider Chalmers University of Technology
ontinuous [w , f ] = arg . (5)
array ✓
an exhaustive the ◆
column
search
w2W ✓
ofstrategy,
a Discrete 2
2 suchFourier that⇤ ⇤KTransform
◆
= ) N M . (DFT) Other N -size
bandwidth
ment N M T s
f 2F
|h| P tx S(w , f , ✓,
R= search and
1 strategies M -size log
(e.g., 2 amatrices,
1+
hierarchical respectively.
search) In well
as , (4) we consider
addition,
;se hClearly, C if Tf is an fixed,
Tf then trade-off between rate and as other
are
nals
the2 continuous
theoftraining
bandwidthcodebooks Rate / PEB tradeoff
overheadcan exhaustive
exists. Moresearch
be analyzed in strategy,
specifically, a similar
2
bysuch manner.
increasingthat InKaddition, = N M . Other
nsmission in which the optimal
search beams
strategies are those
(e.g.,and that maximize
hierarchical search)the SNR:as well as other
hedt(2) = 1; h we
2 the number
receive 2ofwill
Cantennas,assumethus thatthe thecodebook
MS BS are
size, theable pre-log to determine
factor the optimal
is reduced, codebooks
beams can that be |h|analyzed
maximize2 theinf SNR.
,a✓,similar) Performing manner. the In addition,
s the
-departure transmission ⇤thus ⇤ reducing the timePtx S(w,available for data
M transmission. analysis [w•
On the
,
whenf Model
we other
will
] =thisassume
arg max for
assumption
hand, w2W with is
communication
that more theremoved,
MS andisBS
2antennas,
.
a topic
SNRare able (5)
of furtherto determine
nant arepath.the receive
t
n Tgainsf, study. the thus
optimal beams the
f 2F thatlog maximize
factor. the SNR. Performing the transmission. Hence, there is a natural tension between rate
T
o
in (5) increase, increasing
f
angle-of-departure
h l
+ . For
ed to Clearly, if Tfanalysis is fixed, when t thisaassumption
Tthen trade-off between is removed, Td is and
rate a topic of further and PREB. Our goal is to understand and quantify this trade-
g a
he C.
erality,dominant
we B.path.Effective data rate
while PREB
i
from Fisher study. information off (see Figure 2).
z
the training overhead exists. More specifically, by increasing
r on
son. ⇡ ✓ + . For
=constant, Beam
1) the number Under ofB.the assumed
antennas, thus codebooks [pT ,and search strategy,
pre-log the
PREB definition: Introducing data the ⇠ , codebook size, with the an
y
T
s of generality, we Effectivealignment rate ↵, h] Data transmission III. R ATE AND PREB C OMPUTATION
p
associatedfactor effective
is
FIM reduced,
J data
, rate
thus
obtained is given
reducing
from by the
aggregating time available
information for data
G
is constant, ✓⇠ PEB ◆ strategy, the A. Codebook and search strategy assumptions
o
X(!)
near array Under as athe assumed
◆alignment
function ✓of the codebooks
beam training and overhead search PEB-Rate tradeo↵
during transmission.
the exhaustive On the
beam other hand, with 2 more the
strategy, antennas,
⇤ PREB SNR
c nd
Tf =• ,Effective data rate ⇤
N
1024TsFigure M T
2. Communication |h|
over P
frames S(w of , f
duration , ✓,
T , )
with data transmission
1effective data rate is given by T = 1024T , B=2048 , free-space propagation model, d=20 m, fc =60 GHz, M = N
2ateelement
R gains
comprised 10-1twoR (5)
in =components:
B=2048
increase, thus
sf ,
the
free-space
log
propagation
2 R.1+
increasing
position the
error
tx
model,
log
bound
d=20
factor.
m, f c =60 f GHz, M
,
= N
(4)
f
The effective data rate and the PREB depend on the
s f
,
at an effective rate More time spent during beam alignment 2.25
(duration
niform
at case linear array T✓f to better SNR◆ for data ✓ transmission 2 ◆ codebook size and the beam alignment strategy. For simplicity,
n
Tf r leads and =improved ⇤ PREB), but a
a
N ⇣ M T ⌘ |h| 2
P S(w 0⇤ ,deg
f , ✓, )
element s tx
o
d = /2 C. PREB in which fromthe RFisher
reduction
=optimal 1information
in T beams. 1 arelog 2 , 1+
those that maximize the SNR: , (4) we consider F and W to comprise Ntb = N and Nrb = M
2
i
d for d =230
(6) deg
h
(2) case PEB = trace [J ]
Tf⇠ 1:2,1:2
t
gth.
M }, In that orthogonal vectors, respectively. Specifically, let fi and wj be
1) PREB definition: Introducing|h|⇠2 P, S(w, with an
c
then [pT , ↵,f ,h] T
a
in which
⇤ ⇤ the optimal beams tx are those ✓,that ) maximize the SNR: 1.75
s
the column of a Discrete Fourier Transform (DFT) N -size
z
{1, expressed associated
}, in (2) FIM[w
meters, J⇠, ,fthe
and obtained
] =rotation arg max from
erroraggregating
bound 2 information . (5)
i r
...,M
a
⇤ ⇤1 f = 75 kHz
[w [J , f ] ]= arg max (7) . (5) an exhaustive search strategy, such that K = N M . Other
Rate, [Gbit/s]
REB = , overhead
c m
evoted to comprisedClearly, twoif components:
• Tf is fixed,transmitted
Position
time-domain thethen position
information a trade-off error
and bound
between
received signals rate ofand bandwidth
s
⇠ 3,3 w2W 2
fixed duration , R Ts 1.25 search strategies (e.g., hierarchical search) as well as other
o
PEB, [m]
Tftraining f 2F
o
f2),expressed
while the B overhead
and r exists.
duration ⇣T More
, with specifically,
1/T ⌘ by
|x(t)| increasing
2
dt = 1; h 2 C
= in radians (or degrees, after conversion).
s sDue 0 to the codebooks can be analyzed in a similar manner. In addition,
L W y ad
N+ is devoted
mission.
-2
10the to Clearly, if T is fixed, 1 then a trade-off between rate and
width. number is
PEBof the antennas,
= dominant f
trace thuschannel
[J the ] codebook
coefficient; , size,P= 15 the
is
kHz pre-log
the
(6) transmission
t wadditive
and f ),nature whileof Fisher information, f
⇠ 1:2,1:2 tx 1 we will assume that the MS and BS f = 15are
kHz able to determine
the training overhead exists. More specifically, by increasing
5G nk
factor is power;
reduced, thus reducing C N
and
the time available C M
forare the
data receive
n
when X a ( ) 2 a (✓) 2
ta transmission. theJandnumber
N
of antennas, thus the
M
codebook size, the pre-log the optimal beams that maximize the SNR. Performing the
a
expressed in meters,
transmission. ⇠ = On and thethe
transmit Jother rotation
⇠array
(f , w), response
hand, error
with bound
vectorsmore for (8) angle-of-departure
the
antennas, SNR 0.75
ata rate R gains in factor
ceive (5) (AoD)
transmission.
Note REB
isw2W
increase,
e
f 2F
that =
G r
reduced,
and thus
On and the[J
thus reducing
qincreasing
angle-of-arrival
✓ ⇠are
1
other
]3,3
the
, hand,
related
(AoA) thefactor.
log ✓time
with more
through
of the available
↵ = (7)
dominant
⇡antennas,✓ + .SNR
data analysis when this assumption is removed, is a topic of further
forpath.
For0.5
study.
mpute
fective
nd
where
lected
with
data
for
J⇠ (frate
expressed
C., w)
(f , w). Hence, we only
f , then
R is gains
PREB
in
1) PREB
the FIM
from
will
C.ofPREB H co
inFisher
simplicity
radians need -
associated
(5)
f = 75of
(or
assume that
definition: from
to
information
increase,
determine
with
kHzthe exposition,
degrees, after
thusa single
x(t) has flat
Introducing
2 Fisher information
an
increasing
expression
⇠
beamthe
but without
conversion).
spectrum,
, [p T
,
Due
↵,
pair log of
loss
for
i.e.,
h]
to
T
factor.
the
with
X(!)
generality, we B. Effective data rate
is
an constant,
0.25
Under the assumed
Increase
codebooks and search
= 0 deg
strategy,
= 30 deg the
Se
FIM,
beams ,additive
J⇠ (fselected
w). for nature with Fisher
|X(!)| information, overhead
◆ associated
Giuseppe DestinoFIM and J⇠ , Henk obtained
= T
X Wymeersch, s from aggregating
/(2⇡B). “On the information Trade- 0 effective data rate is given by
finite
t )are w and10fduring , then the 1)exhaustive
-3
PREB loss
Without definition:
of generality,Introducing we assume ⇠ ,a uniform [pT , ↵, h] T
linear witharrayan ✓ ◆ ✓ ◆
, (3) off Between
0 20 J⇠ 30
10 Positioning = and beam
40 JData⇠ (f alignment
50, w),
Rate 60 forstrategy,mm-Wave
70 80 the90 (8)PREB 100 10-2
|h| 2 ⇤ ⇤
p, ↵]. ◆ associated FIM J , obtained from aggregating information N M T P S(w , f , ✓, )
) comprised (ULA) withw2W isotropic element gain
)%] and d = /2 element s tx
(w, f , ✓, Communication”, two components:
ICCTraining 2017
⇠
the position
overhead,
ANLN [(Tt /Tferror
workshop. bound R= 1 log2PEB, 1+[m] , (4)
vided , (3) during
separation,the exhaustive
where
f 2F
r is beam
the alignment
carrier wavelength. strategy, In the
that PREB
case T f
2
)|2 , 2 = comprised two components: ⇣ the ⌘
position error bound
where
Figure J⇠Performance
4. (f , w) is the of FIM
the PEB associated
as a function with
(m1of a1)thesingle
beam beam
training pair
overhead Figure 6.in Trade-off
which thebetweenoptimalthebeams PEB andare the effective
those rate when the
that maximize varying the
SNR:
andwidth. © Henk Wymeersch, PEB [a M =
Gonzalo
(✓)] m trace
= j 2⇡d[J
Seco-Granados,
e r ⇠ ] sin(✓)
1:2,1:2 ,
, m 2
2017-2019 {1, . . . , (6)
M }, training (2) overhead. Arrows indicate increase in N = M . 184
f also
H
a ( (f using
)| 2 Hence,
, ,w).sequential
2
= we only
search strategy. need to determine an ⇣ expression⌘for
|h|2 Ptx S(w, f , ✓, )
zed Nwhen PEB = trace [J 1
] , (6) ⇤ ⇤
(5)
data bandwidth.
signal J⇠ (f expressed
, w). with
in a similar
meters, and definition
the rotation for error
aN ( bound ).
⇠ 1:2,1:2 [w , f ] = arg max 2
.
Chalmers University of Technology
Outline
Conclusions
• Radio signals can provide location information
• 5G has important advantages here
g h t 5G
a l o
• Harness resolvability in time, angle for
i
r on z
– Single anchor localization
p y
– Tracking
o
c nd G
– SLAM
n , a
t i o
– Location-aided communication
h
– Radar
i z a r s c
a l ee
•
o c m
Processing at BS or UE
o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 186
Chalmers University of Technology
i
l eez r s
c ma s
o
L W y ad o
5G nk r a n
H coe - G
Se
https://www.nxp.com/docs/en/fact-sheet/AUTORADARFS.pdf
© Henk Wymeersch, 2019 187
Chalmers University of Technology
Challenges
• Good geometric mmWave channel models for
distributed sources
g h t
positioning, including blockage, clustering and
5G
a l o
i
r on z
y
• Database of location-based channel
measurements
o p G
•
, c nd
Design of precoding and combining for
positioning, mapping
i o n a
•
a t c h
Pilot design for positioning, mapping
•
i z
l ee r s
Fast algorithms for positioning, tracking, mapping
• a
c m s
Online synchronization for positioning
• o
L W y ad o
Multi-user positioning, resource allocation for MU
5G nk n
positioning
r a
•
e
H co - G
Calibration of references (location, time)
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 188
Chalmers University of Technology
Outline
References
Basics of radio-based positioning
• Gustafsson and F. Gunnarsson, "Mobile positioning using wireless networks: possibilities and fundamental
•
i g
r on z a
H. Liu, H. Darabi, P. Banerjee and J. Liu, "Survey of Wireless Indoor Positioning Techniques and Systems," in IEEE
y
Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), vol. 37, no. 6, pp. 1067-1080,
p
Nov. 2007.
•
o G
J. A. del Peral-Rosado, J. A. López-Salcedo, F. Zanier and M. Crisci, "Achievable localization accuracy of the
c nd
positioning reference signal of 3GPP LTE," 2012 International Conference on Localization and GNSS, Starnberg,
2012, pp. 1-6.
n , a
o
• Sahinoglu, Zafer, Sinan Gezici, and Ismail Guvenc. "Ultra-wideband positioning systems." Cambridge, New York
(2008).
a t i c h
s
• R. M. Buehrer, H. Wymeersch and R. M. Vaghefi, "Collaborative Sensor Network Localization: Algorithms and
i z r
Practical Issues," in Proceedings of the IEEE, vol. 106, no. 6, pp. 1089-1114, June 2018.
l ee
a
c m s
o
L W y ad
5G properties for positioning
• o
Klaus Witrisal and Carles Antón-Haro (eds) “Whitepaper on New Localization Methods for 5G Wireless Systems and
5G nk n
the Internet-of-Things”, COST CA15104 (IRACON); white paper ; April 2018.
•
r a
Henk Wymeersch, Gonzalo Seco-Granados, Giuseppe Destino, Davide Dardari, and Fredrik Tufvesson, “5G mm-
G
Wave Positioning for Vehicular Networks”, IEEE Wireless Communication Magazine, To appear
•
•
e
H co -
Ping Zhang, Jian Lu, Yan Wang, Qiao Wang, Cooperative localization in 5G networks: A survey, ICT Express,
Volume 3, Issue 1, March 2017, Pages 27-32, ISSN 2405-9595.
Dammann, Armin, Ronald Raulefs, and Siwei Zhang. "On prospects of positioning in 5G." Communication Workshop
Se
(ICCW), 2015 IEEE International Conference on. IEEE, 2015.
• Shahmansoori, Arash, Gonzalo Seco-Granados, and Henk Wymeersch. "Survey on 5G Positioning." Multi-
Technology Positioning. Springer International Publishing, 2017. 165-196.
• Han, Y., Shen, Y., Zhang, X. P., Win, M. Z., & Meng, H. (2016). Performance limits and geometric properties of array
localization. IEEE Transactions on Information Theory, 62(2), 1054-1075.
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 190
Chalmers University of Technology
References
Single anchor positioning
• Li, Ji, Jean Conan, and Samuel Pierre. "Mobile terminal location for MIMO communication systems." IEEE
t o
Transactions on Antennas and Propagation 55.8 (2007): 2417-2420.
h l
Cm-wave positioning
i g
r on z a
•
p y
Savic, Vladimir, and Erik G. Larsson. "Fingerprinting-based positioning in distributed massive MIMO
• o
c nd G
systems." Vehicular Technology Conference (VTC Fall), 2015 IEEE 82nd. IEEE, 2015.
M. Koivisto et al., "Joint Device Positioning and Clock Synchronization in 5G Ultra-Dense Networks," in
n ,
IEEE Transactions on Wireless Communications, vol. 16, no. 5, pp. 2866-2881, May 2017.
a
•
i o
N. Garcia, H. Wymeersch, E. G. Larsson, A. M. Haimovich and M. Coulon, "Direct Localization for Massive
t h
c
MIMO," in IEEE Transactions on Signal Processing, vol. 65, no. 10, pp. 2475-2487, May15, 15 2017.
i z a r s
l ee
Mm-wave positioning in delay domain
a
•
c m s
K. Witrisal, S. Hinteregger, J. Kulmer, E. Leitinger and P. Meissner, "High-accuracy positioning for indoor
o o
applications: RFID, UWB, 5G, and beyond," 2016 IEEE International Conference on RFID (RFID), Orlando,
L W y ad
FL, 2016, pp. 1-7.
5G nk n
• Leitinger, Erik, et al. "Evaluation of position-related information in multipath components for indoor
a
positioning." IEEE Journal on Selected Areas in communications 33.11 (2015): 2313-2328.
r
G
• Witrisal, Klaus, et al. "High-Accuracy Localization for Assisted Living: 5G systems will turn multipath
•
e
H co -
channels from foe to friend." IEEE Signal Processing Magazine 33.2 (2016): 59-70.
Gentner, Christian, et al. "Multipath Assisted Positioning with Simultaneous Localization and Mapping."
Se
IEEE Transactions on Wireless Communications 15.9 (2016): 6104-6117.
References
• g
r on z a
Bounds for 5G mmWave Systems: Two Protocols”, arXiv:1805.02319.
i
Z. Abu-Shaban, Xiangyun Zhou, T. Abhayapala, G. Seco-Granados, H. Wymeersch, "Error Bounds for
y
Uplink and Downlink 3D Localization in 5G mmWave Systems", IEEE Transactions on Wireless
p
o G
Communications, May 2018.
•
c nd
A. Shahmansoori, G. E. García, G. Destino, G. Seco-Granados, H. Wymeersch, "Position and Orientation
,
Estimation through Millimeter Wave MIMO in 5G Systems", IEEE Transactions on Wireless
o n a
Communications, vol. 17, no. 3, pp. 1822-1835, Mar 2018.
i
•
t h
A. Guerra,F. Guidi, D. Dardari. "Single anchor localization and orientation performance limits using
a c
s
massive arrays: MIMO vs. beamforming." IEEE Transactions on Wireless Communications, May 2018.
•
i z
l ee r
H. Wymeersch, N. Garcia, Hyowon Kim, G. Seco-Granados, Sunwoo Kim, Fuxi Wen, Markus Frohle, “5G
a
mmWave Downlink Vehicular Positioning”, submitted to IEEE Globecom, 2018.
c m s
o o
• Z. Lin, T. Lv and P. T. Mathiopoulos, "3-D Indoor Positioning for Millimeter-Wave Massive MIMO Systems,"
L W y ad
IEEE Transactions on Communications, 2018.
5G nk
• D. Wang, M. Fattouche and X. Zhan, "Pursuance of mm-Level Accuracy: Ranging and Positioning in
•
r a n
mmWave Systems," IEEE Systems Journal, 2018.
M. Ruble, I. Güvenç, “Wireless Localization for mmWave Networks in Urban Environments”,
• e
arXiv:1805.11208.
H co - G
Y. Wang, Y. Wu and Y. Shen, "Multipath Effect Mitigation by Joint Spatiotemporal Separation in Large-
Scale Array Localization," IEEE GLOBECOM 2017.
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 192
Chalmers University of Technology
References
Cooperative positioning
h t l o
•
i g a
N. Patwari, J. N. Ash, S. Kyperountas, A. O. Hero, R. L. Moses and N. S. Correal, "Locating the nodes:
r on z
cooperative localization in wireless sensor networks," in IEEE Signal Processing Magazine, vol. 22, no. 4,
pp. 54-69, July 2005.
p y
•
o G
Eren, Tolga. "Cooperative localization in wireless ad hoc and sensor networks using hybrid distance and
c nd
bearing (angle of arrival) measurements." EURASIP Journal on Wireless Communications and Networking
2011.1 (2011): 72.
n , a
o
• W. Yuan, N. Wu, B. Etzlinger, H. Wang and J. Kuang, "Cooperative Joint Localization and Clock
t i h
Synchronization Based on Gaussian Message Passing in Asynchronous Wireless Networks," in IEEE
a c
s
Transactions on Vehicular Technology, vol. 65, no. 9, pp. 7258-7273, Sept. 2016.
•
i z
l ee r
Naseri, Hassan, and Visa Koivunen. "Cooperative network localization using hybrid range and angle
a
measurements." arXiv preprint arXiv:1704.01918 (2017).
c m s
o o
• Wymeersch, Henk, Ulric Ferner, and Moe Z. Win. "Cooperative Bayesian self-tracking for wireless
L W y ad
networks." IEEE Communications Letters 12.7 (2008).
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 193
Chalmers University of Technology
References
Location-aided communication
•
h t l o
R. Di Taranto, S. Muppirisetty, R. Raulefs, D. Slock, T. Svensson and H. Wymeersch, "Location-Aware
i g
r on z a
Communications for 5G Networks: How location information can improve scalability, latency, and
robustness of 5G," in IEEE Signal Processing Magazine, vol. 31, no. 6, pp. 102-112, Nov. 2014.
•
y
G. C. Alexandropoulos, “Position aided beam alignment for millimeter wave backhaul systems with large
p
o G
phased arrays,” 2017. [Online]. Available: http://arxiv.org/abs/1701.03291
•
vol. 4, pp. 8703–8714, 2016.
, c nd
J. C. Avilés and A. Kouki, “Position-aided mm-wave beam training under NLOS conditions,” IEEE Access,
•
o n a
Garcia, Gabriel E., et al. "Transmitter Beam Selection in Millimeter-wave MIMO with In-Band Position-
i
t h
Aiding." arXiv preprint arXiv:1705.05668 (2017).
a c
z s
• N. Garcia, H. Wymeersch, E. G. Strom, and D. Slock, “Location- aided mm-wave channel estimation for
i
l ee r
vehicular communication,” in IEEE International workshop on Signal Processing Advances in Wireless
a
Communication, 2016.
o c m o s
L W y ad
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 194
Chalmers University of Technology
)
UE
h t
downlink "+,%
l o
BS
! ' *g
i
r on z a
y ( +,
o p G
"
, c nd & #$%
i o n a
a t c h
i z
l ee r s
a
c m s
o
L W y ad o
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 195
Chalmers University of Technology
o p G
& beams "#
, c nd
i o n a
t ofh
•
a
The received signal consists of the superposition
i z r s c & signals sent through the
"#
corresponding beams.
a l e e
•
different subcarriers o
You can assume that the c
or at differentm
signals
time slots, oro
are orthogonal,
s
because they are sent either on
L W y ad they are orthogonal by design.
The receivedG n
•
5 signalncankbe expressed r a as:
$ ' e
H = ℎ* % -./ + G ' +1 '
= ℎ * %co
,-
Se
+ 2 4 ' + ⋯+ * % 2 + 4 ' +1 '
,- 3 3 ,- 678 678
Questions:
h t l o
• Propose a method to estimate !"# .
i
r on g z a
• "#
y
How many beams $ are needed for the problem to be identifiable?
p (arrayG
•
antenna at the UE). Compare the position of,thec
o
Write the signal model in the uplink for the same scenario
d at the BS and one
o n a n
steering vector % !
"# in the uplink and
downlink signal models.
a t i c h
•
i z
Discuss how the number of antennas
l
&
case do you r
s
will
"#affect the estimation of the ! in the uplink
"#
c a
and in the downlink. In which
e e expect a more marked improvement with & ?
s
"#
o
L W y ad m o
5G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 197
Chalmers University of Technology
h t l o
The signal $ % is passed through matched filters for each r g pilot signals.
ofithe z aAssuming,
•
without loss of generality, that the pilot signals have unity
p energy, theo n
G
result is:
o
c nd
) ! -*
⋮ n +n
+, , .
a
&=ℎ
) !ti -
o h
i z a
*
+,
r s c
012
a l error method
e e
•
c
We can use the least-square
s <
L) o! W
*
y m do & *
) ! -
⋮
+, .
min &5− ℎ G *
+,- .
<
n a ) ! - *
n k⋮
r a max +, 012
<
G
89:
6, 89:
e
H co -
*
) ! - +, 012
*
) ! -
⋮
+, .
Se
) ! -*
+, 012
+ &'( 1 0.∗ 9 h t, l o
max
+ &'( 1 0 9
where
r ong
0 = ,;
i ⋯
z a
=>?
y
678
o p G
•
,
We need ! ≥ 2 for the problem to be identifiable,c otherwise
n d
constant and does not depend on & . n
the cost function is
a
"#
o
ti the
'(
h in amplitude due to ℎ from
• At least to beams are needed to a
i z + & ,r.s
distinguish cchanges
a l ee
those due to the gain of the beams '( -
G W
the
n a has
5 nk r a
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 199
Chalmers University of Technology
Write the signal model in the uplink for the same scenario (array at the BS and one antenna
h t
at the UE). Compare the position of the steering vector ! "#$ in the uplink and downlink
l o
a
signal models.
r i g z
and in the downlink. In which case do you expect a more y
Discuss how the number of antennas % will affect the estimation
#$
p
of the
o n
"
#$ in the uplink
o
c nd G
marked improvement with % ?
#$
&=ℎ! " ,
i o n +n )*
a
a t c h
z is the s
li eer not through its product times ,.
• The dimension of the observation number of antennas % .
#$
5G innthekcaptured renergy
o An increase
an (array gain); effect ~% #$
H e
o Higher aperture
- G
to estimate " ; effect ~% .
o
)* #$
c
Se
o No penalty in power splitting between beams.
o n
( o
c nd +
$%#
G
,
)"*
i o n a
(
a t ,
c h
s
)"#
z
.
a i
l ee ! r
o c m o s "#
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 201
Chalmers University of Technology
o from ! , $G, $
o Write the equations that determine + and )*
c BSdand UE.
• Assume that there is unknown clock offset, - between n
" %&' .
)*'
o n
o Determine the locus of pointsigiven by ! , $ , $
a
the UE location? And thea
t c" h %&' . Is it possible to estimate
)*'
l i z r s
UE orientation?
H e
o Therefore, the offset G
- show graphically that a wrong choice of - produces a
- can also be determined using only downlink
transmission. o
change in thecdelays and angles that is inconsistent with the measurements
Hence,
! ,$ S
"
e
,$ ,! ,$ ,$
%&' )*' / %&. .
)*.
) !
a l "
e
+
e
c. The intersection between the circle
,-
L Wy a* d determined.
$ %&'
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 203
Chalmers University of Technology
o
circle.
, ti h
i z a s c
b. The value of $ does not add any
%&'
l UE r
information in this case. Different
c a e e s
locations on the circle result in the
5G ! nk n
) %&
"
r a
e
H co - G *
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 204
Chalmers University of Technology
i o n position:
a
t
a rs c h
! iz
cos (
l esine (
)*+
= .%
c ma "# &
)*+
s
L o y o
dthe UE-angle, one can determine the
Given the position or W a
5G nk n
b. the BS-angle, and
orientation:
r a
e ( G+ $ = (
H co - "#+ )*++5
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 205
Chalmers University of Technology
n , a
t
.
i o h %
c
)*(
i z a r s
UE -
a l %
e e
)*
BS
o c m o s
)*(
+
L " W y ad - )*
5G nk% ran
#
There is no information about
G
&'(
e
distance. All points in the line
Se
)*(
h t l o
o
i
r on
() , +,&- , +#$- , (. , +,&' , +#$' . g z a
Show graphically that it is possible to obtain "#$ , % and "&' from
p y
o
c nThe d G
n , a
t i o h
values of + and ,&-
l
the UE and the scatterer are.
a
,&'
H co - ,&-
0
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 207
Chalmers University of Technology
h t l o
o
i
r on
() , +,&- , +#$- , (. , +,&' , +#$' . g z a
Show graphically that it is possible to obtain "#$ , % and "&' from
p y
o G
c nFordeach point of the line where
n , a
+io- +
a t c h the UE lies, we can use the
#$- #$'
l i z r s difference + - + to draw
#$- #$'
c a e e s
segments with that orientation
between the two lines.
BS o
L+ Wy ad m o
/
G
5 nk+ ,&'
a n For each possible location of the
H co -
,&- determined. Therefore, the only
0 independent unknow is now the
Se
UE location.
h t l o
o
i
r on
() , +,&- , +#$- , (. , +,&' , +#$' . g z a
Show graphically that it is possible to obtain "#$ , % and "&' from
p y
o
c nAmong d G
n , a the possible UE and
t+i o +
h scatterer locations, we chose
c
-
a
" #$- #$'
l i z
&
a
c m e e difference is ( - ( .
BS o
L+ Wy a" d o
/
G
5 nk+ ,&'
a n we have determined 6
#$
H co - ,&-
0
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 209
Chalmers University of Technology
!23$ -
h t l o
! "$
r i gUE
z a
+
'
'
./$
y
p !G o n
o
1 ./)
+ c d
& ' ("$
n , ,
a n
./
t i o '
h ./#
c
BS '
a
downlink
s
(")
i z
l e+e r *
a
c m '
s
o
L W y ad
("# 0
o
5 G k n
aand two NLOS produced by a scatterer point in
!
n G r "#
unknown positione
• We consider a 2D scenario with LOS
! and a -
H co "# reflecting wall.
r i g z a
• Assume that:
p y o n
o
o The UE is moving along a straight line with constant
c nd G
velocity.
o The orientation is constant.
n ,
process. a
t i o
o The clock offset ( is an autoregressive
h
•
a
Write the equations of the dynamic model
i z s c
that connect
r
the parameters ! ) and ( and
&' ,
a l ee
instant k with the same parameters at instant k-1.
o c m s
anchor ! o are static by definition.
•
L "*
W y
The scatterer point ! and the virtual
a d$+#
• G
5 advantage
Write the equations
k of modeling
of the dynamic modeln
a the wall reflection using the VA ! instead
for ! and ! .
"* $%#
H co
of the reflection point "#
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 211
Chalmers University of Technology
•
h t l o
a
Write the observation model that links the 9 channel parameters:
! , $ , $ , ! , $ , $ , ! , $ , $ ig z
" %&' ()' * %&+ ()+
y r
, %&-
o n
()-
n , &+ 12-
a n
t i o h
•
z a
Sketch the formulation of an EKF to track
i s c
the location
r
parameters using the 9
a l
parameters provided by a channel
e
estimation
e
method.
o c m o s
L W y ad
5G nk r a n
H coe - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 212
Chalmers University of Technology
−a!
a t i
+,# 12
c h +,# ./
i z
l that the r s
c a e e
point-BS). os
where % is obtained by impossing distance(UE-VA) is equal to the distance(UE-
o
L W y ad m
reflection point) + distance(reflection
5G nk r a n
H coe - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 213
Chalmers University of Technology
! $ + 1 = !za
i r s c
23
a l ee$ 23
! o $c+ 1 = ! m$ s
L W y ad
456 456o
5 G nk r a n
e
H co - G
Se
© Henk Wymeersch, Gonzalo Seco-Granados, 2017-2019 214