Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Implementation of an algorithm for channel estimation and phase tracking for Massive MIMO systems
1. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Implementation of an algorithm for channel estimation and
phase tracking in Massive MIMO systems
Implementazione di un algoritmo per la stima del canale e il tracking della
fase in sistemi Massive MIMO
Tesi di Laurea di: Relatore:
Yuri Zanettini Prof. Giulio Colavolpe
Universit`a degli Studi di Parma
Dipartimento di Ingegneria dell’Informazione
Corso di Laurea Magistrale in Ingegneria delle Telecomunicazioni
15 Ottobre 2014
1/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
2. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
1 Introduzione
2 Acquisizione dello stato del canale
3 Efficienza spettrale
4 Risultati numerici
5 Conclusioni
2/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
3. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Introduzione
Previsioni future
crescita esponenziale del traffico mobile globale
190 miliardi di gigabyte entro il 2018
spettro di frequenze limitato
collasso delle reti cellulari
5G: cambio di paradigma
Pensare in grande: Massive MIMO
centinaia di antenne alle
base station
poche decine di utenti
simultaneamente e nella
stessa porzione di spettro
celle di ridotte dimensioni
3/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
4. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Introduzione
Previsioni future
crescita esponenziale del traffico mobile globale
190 miliardi di gigabyte entro il 2018
spettro di frequenze limitato
collasso delle reti cellulari
5G: cambio di paradigma
Pensare in grande: Massive MIMO
centinaia di antenne alle
base station
poche decine di utenti
simultaneamente e nella
stessa porzione di spettro
celle di ridotte dimensioni
3/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
5. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Introduzione
Massive MIMO
Potenzialit`a
benefici dei MIMO tradizionali su scala maggiore
notevole incremento della capacit`a di canale
maggiore efficienza energetica
riduzione potenza trasmessa
abbattimento costi mantenimento della rete
esposizione a radiazioni pi`u deboli
fonti d’energia alternativa (solare, eolico)
uso di componentistica low-cost
pi`u amplificatori da mW anzich`e 50W ultra-lineare
perdite per hardware non ideale contenute
resistenza ai guasti e manomissioni
Fattori limitanti
rumore di fase
contaminazione dei piloti
4/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
6. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Introduzione
Massive MIMO
Potenzialit`a
benefici dei MIMO tradizionali su scala maggiore
notevole incremento della capacit`a di canale
maggiore efficienza energetica
riduzione potenza trasmessa
abbattimento costi mantenimento della rete
esposizione a radiazioni pi`u deboli
fonti d’energia alternativa (solare, eolico)
uso di componentistica low-cost
pi`u amplificatori da mW anzich`e 50W ultra-lineare
perdite per hardware non ideale contenute
resistenza ai guasti e manomissioni
Fattori limitanti
rumore di fase
contaminazione dei piloti
4/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
7. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
1 Introduzione
2 Acquisizione dello stato del canale
3 Efficienza spettrale
4 Risultati numerici
5 Conclusioni
5/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
8. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Introduzione al training
Acquisizione del canale
uplink
trasmissione piloti da parte degli utenti
base station processa i segnali ricevuti
downlink
troppe risorse richieste
reciprocit`a del canale
Architettura del frame trasmissivo
6/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
9. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Introduzione al training
Acquisizione del canale
uplink
trasmissione piloti da parte degli utenti
base station processa i segnali ricevuti
downlink
troppe risorse richieste
reciprocit`a del canale
Architettura del frame trasmissivo
. . . . . . . . . . . . . . . . . .
0 NRL−1 NRL NRL+ND−11 i
fase d’addestramento trasmissione dati
6/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
10. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Modello di canale
Rappresentazione matriciale
Canale multi-utente selettivo in frequenza
singola cella
y[i]=
√
ρP ϕBS
[i]
L−1
=0
G[ ]ϕUS
[i − ]x[i − ]+w[i]
con
G[n]= H D[n]=
h11 . . . h1NR
...
...
hNT1 . . . hNTNR
d1[n] . . . 0
...
...
...
0 . . . dNR [n]
Rumore di fase
ϕBS
[n]=
e−jφ1[n]
. . . 0
...
...
...
0 . . . e−jφNT
[n]
ϕUS
[n]=
e jθ1[n]
. . . 0
...
...
...
0 . . . e jθNR
[n]
φm[n]=φm[n−1]+∆φm[n] θk [n]=θk [n−1]+∆θk [n]
∆φm[n]∼N(0, σ2
BSm) ∆θk [n]∼N(0, σ2
USk )
7/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
11. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Modello di canale
Rappresentazione matriciale
Canale multi-utente selettivo in frequenza
singola cella
y[i]=
√
ρP ϕBS
[i]
L−1
=0
G[ ]ϕUS
[i − ]x[i − ]+w[i]
con
G[n]= H D[n]=
h11 . . . h1NR
...
...
hNT1 . . . hNTNR
d1[n] . . . 0
...
...
...
0 . . . dNR [n]
Rumore di fase
ϕBS
[n]=
e−jφ1[n]
. . . 0
...
...
...
0 . . . e−jφNT
[n]
ϕUS
[n]=
e jθ1[n]
. . . 0
...
...
...
0 . . . e jθNR
[n]
φm[n]=φm[n−1]+∆φm[n] θk [n]=θk [n−1]+∆θk [n]
∆φm[n]∼N(0, σ2
BSm) ∆θk [n]∼N(0, σ2
USk )
7/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
12. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sequenze ortogonali nel tempo
Fase d’addestramento
tempo
utente
1
...
. . .
. . .
1 L−10
2
L 2L−1L+1
. . .
. . .
3
2L 3L−12L+1
. . .
. . .
(NR −1)L
NR
NRL−1(NR −1)L
NR
NRL−1
. . .
. . .
Stima del canale
fattore d’amplificazione
√
NRL
campioni ricevuti al tempo i =(k−1)L+ , = 0, . . . , L−1, k = 1, . . . , NR
ym[i]= ym [(k−1)L+ ]
= ρP NRL gmk [ ]e−jφm[(k−1)L+ ]
e jθk [(k−1)L]
+wm[(k−1)L+ ]
8/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
13. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sequenze ortogonali nel tempo
Fase d’addestramento
tempo
utente
1
...
. . .
. . .
1 L−10
2
L 2L−1L+1
. . .
. . .
3
2L 3L−12L+1
. . .
. . .
(NR −1)L
NR
NRL−1(NR −1)L
NR
NRL−1
. . .
. . .
Stima del canale
coefficiente di canale stimato
ˆgmk [ ]=
1
ρP NRL
ym [(k−1)L+ ]
= gmk [ ]e−jφm[(k−1)L+ ]
e jθk [(k−1)L]
+
1
ρP NRL
wm[(k−1)L+ ]
8/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
14. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Modello di canale proposto
Rappresentazione matriciale alternativa
notazione temporale semplificata y[i]=yi , ϕx
[i]=ϕx
i
intervallo di guardia (no Inter-Frame Interference)
yi =
√
ρP ϕBS
i
L−1
=0
G ϕUS
i− xi− + wi
y0 =
√
ρP ϕBS
0 G0ϕUS
0 x0 + w0
9/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
15. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Modello di canale proposto
Rappresentazione matriciale alternativa
notazione temporale semplificata y[i]=yi , ϕx
[i]=ϕx
i
intervallo di guardia (no Inter-Frame Interference)
yi =
√
ρP ϕBS
i
L−1
=0
G ϕUS
i− xi− + wi
y0 =
√
ρP ϕBS
0 G0ϕUS
0 x0 + w0
y1 =
√
ρP ϕBS
1 G0ϕUS
1 x1 +
√
ρP ϕBS
1 G1ϕUS
0 x0 + w1
9/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
16. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Modello di canale proposto
Rappresentazione matriciale alternativa
notazione temporale semplificata y[i]=yi , ϕx
[i]=ϕx
i
intervallo di guardia (no Inter-Frame Interference)
yi =
√
ρP ϕBS
i
L−1
=0
G ϕUS
i− xi− + wi
y0 =
√
ρP ϕBS
0 G0ϕUS
0 x0 + w0
y1 =
√
ρP ϕBS
1 G0ϕUS
1 x1 +
√
ρP ϕBS
1 G1ϕUS
0 x0 + w1
...
yL−1 =
√
ρP ϕBS
L−1G0ϕUS
L−1xL−1 +
√
ρP ϕBS
L−1G1ϕUS
L−2xL−2 + . . .
· · · +
√
ρP ϕBS
L−1GL−1ϕUS
0 x0 + wL−1
9/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
17. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Modello di canale proposto
Rappresentazione matriciale alternativa
notazione temporale semplificata y[i]=yi , ϕx
[i]=ϕx
i
intervallo di guardia (no Inter-Frame Interference)
yi =
√
ρP ϕBS
i
L−1
=0
G ϕUS
i− xi− + wi
y0 =
√
ρP ϕBS
0 G0ϕUS
0 x0 + w0
y1 =
√
ρP ϕBS
1 G0ϕUS
1 x1 +
√
ρP ϕBS
1 G1ϕUS
0 x0 + w1
...
yL−1 =
√
ρP ϕBS
L−1G0ϕUS
L−1xL−1 +
√
ρP ϕBS
L−1G1ϕUS
L−2xL−2 + . . .
· · · +
√
ρP ϕBS
L−1GL−1ϕUS
0 x0 + wL−1
...
yNRL−1 =
√
ρP ϕBS
NRL−1G0ϕUS
NRL−1xNRL−1 + . . .
· · · +
√
ρP ϕBS
NRL−1GL−1ϕUS
NRL−LxNRL−L + wNRL−1
9/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
18. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Modello di canale proposto
Rappresentazione matriciale alternativa
notazione temporale semplificata y[i]=yi , ϕx
[i]=ϕx
i
intervallo di guardia (no Inter-Frame Interference)
X=
ϕUS
0 x0 ϕUS
1 x1 . . . ϕUS
L−1xL−1 . . . ϕUS
NRL−1xNRL−1
0 ϕUS
0 x0 . . . ϕUS
L−2xL−2 . . . ϕUS
NRL−2xNRL−2
...
...
...
...
0 . . . 0 ϕUS
0 x0 . . . ϕUS
NRL−LxNRL−L
Y=
√
ρP
ϕBS
0
ϕBS
1
...
ϕBS
NRL−1
G0 G1 . . . GL−1 X+ w0 w1 . . . wNRL−1
=
√
ρP φ GX+W
prodotto di Hadamard a blocchi
A B= A0 A1 . . . An
T
B0 B1 . . . Bn = A0B0 A1B1 . . . AnBn
9/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
20. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sequenze ortogonali nello spazio
Condizione d’ortogonalit`a
X=
x0 x1 . . . . . . xL−1 xL . . . xNRL−1
0 x0
... xL−2 xL−1 . . . xNRL−2
... 0
...
...
...
...
...
...
...
...
0 . . . . . . 0 x0 x1 . . . xNRL−L
11/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
21. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sequenze ortogonali nello spazio
Condizione d’ortogonalit`a
X=
x0 x1 . . . . . . xL−1 xL . . . xNRL−1
0 x0
... xL−2 xL−1 . . . xNRL−2
... 0
...
...
...
...
...
...
...
...
0 . . . . . . 0 x0 x1 . . . xNRL−L
11/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
22. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sequenze ortogonali nello spazio
Condizione d’ortogonalit`a
X=
x0 x1 . . . . . . xL−1 xL . . . xNRL−1 x0 x1 . . . xL−1
0 x0
... xL−2 xL−1 . . . xNRL−2 xNRL−1 x0 . . . xL−2
... 0
...
...
...
...
...
...
...
...
...
...
0 . . . . . . 0 x0 x1 . . . xNRL−L xNRL−L+1 xNRL−L+2 . . . xNRL−1
overhead aggiuntivo di L−1 usi del canale
ritrasmissione ciclica dei piloti
Stima del canale
processing sugli NRL vettori ricevuti
coefficiente di canale stimato
ˆgmk [ ]=gmk [ ]e−jφm[ ]
NRL−1
n=0
e jθk [n]
+
1
α
√
ρP
NRL−1
n=0
wm[n]xk [mod(n+ , NRL)]
11/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
23. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sequenze ortogonali nello spazio
Condizione d’ortogonalit`a
X=
x0 x1 . . . . . . xL−1 xL . . . xNRL−1 x0 x1 . . . xL−2
0 x0
... xL−2 xL−1 . . . xNRL−2 xNRL−1 x0 . . . xL−3
... 0
...
...
...
...
...
...
...
...
...
...
0 . . . . . . 0 x0 x1 . . . xNRL−L xNRL−L+1 xNRL−L+2 . . . xNRL−1
overhead aggiuntivo di L−1 usi del canale
ritrasmissione ciclica dei piloti
Stima del canale
processing sugli NRL vettori ricevuti
coefficiente di canale stimato
ˆgmk [ ]=gmk [ ]e−jφm[ ]
NRL−1
n=0
e jθk [n]
+
1
α
√
ρP
NRL−1
n=0
wm[n]xk [mod(n+ , NRL)]
11/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
24. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sequenze ortogonali nello spazio
Scenari di propagazione
Limiti del modello
X=
xL−1 xL . . . xNRL−1 x0 . . . xL−2
xL−2 xL−1 . . . xNRL−2 xNRL−1 . . . xL−3
...
...
...
x0 x1 . . . xNRL−L xNRL−L+1 . . . xNRL−1
vincoli indotti da interferenti e memoria del canale
ortogonalit`a non garantita
Canale piatto in frequenza
X= x0 x1 x2 . . . xNR−2 xNR−1
Hadamard (BPSK)
Vandermonde (NR-PSK)
XXH
=NR I
12/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
25. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sequenze ortogonali nello spazio
Scenari di propagazione
Limiti del modello
X=
xL−1 xL . . . xNRL−1 x0 . . . xL−2
xL−2 xL−1 . . . xNRL−2 xNRL−1 . . . xL−3
...
...
...
x0 x1 . . . xNRL−L xNRL−L+1 . . . xNRL−1
vincoli indotti da interferenti e memoria del canale
ortogonalit`a non garantita
Canale piatto in frequenza
X= x0 x1 x2 . . . xNR−2 xNR−1
Hadamard (BPSK)
Vandermonde (NR-PSK)
XXH
=NR I
12/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
26. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sequenze ortogonali nello spazio
Scenari di propagazione
Limiti del modello
X=
xL−1 xL . . . xNRL−1 x0 . . . xL−2
xL−2 xL−1 . . . xNRL−2 xNRL−1 . . . xL−3
...
...
...
x0 x1 . . . xNRL−L xNRL−L+1 . . . xNRL−1
vincoli indotti da interferenti e memoria del canale
ortogonalit`a non garantita
Canale selettivo in frequenza
X=
xL−1 x0 . . . xL−2
xL−2 xL−1 . . . xL−3
...
...
...
x0 x1 . . . xL−1
Toeplitz (L-PSK)
XXH
=L I
12/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
27. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
1 Introduzione
2 Acquisizione dello stato del canale
3 Efficienza spettrale
4 Risultati numerici
5 Conclusioni
13/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
28. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sum-rate minimo raggiungibile
Segnale ricevuto
combinatore a massimo rapporto
beamforming
implementazione pratica/bassa complessit`a
· · ·
NT
···
···
w
y
MRC
r1
r2
rNR
x1
x2
xNR
g1
g2
gNR
r[i]=
√
ρD
L−1
q=0
GH
[q]ϕBS
[i+q]
L−1
=0
G[ ] ϕUS
[i+q− ] x[i+q− ]+
L−1
q=0
GH
[q] w[i+q]
14/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
29. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sum-rate minimo raggiungibile
Segnale ricevuto
combinatore a massimo rapporto
beamforming
implementazione pratica/bassa complessit`a
· · ·
NT
···
···
w
y
MRC
r1
r2
rNR
x1
x2
xNR
g1
g2
gNR
r[i]=
√
ρD
L−1
q=0
GH
[q]ϕBS
[i+q]
L−1
=0
G[ ] ϕUS
[i+q− ] x[i+q− ]+
L−1
q=0
GH
[q] w[i+q]
canale SISO equivalente
rk [i] = E Ak [i] xk [i] + PNk [i] xk [i] + ISIk [i] + MUIk [i] + ANk [i]
14/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
30. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sum-rate minimo raggiungibile
Calcolo del lower bound
informazione mutua per utente k al tempo i =NRL, . . . , ND +NRL−1
Rk [i]=log2 1 + SINRk [i]
= log2
1 +
E Ak [i]xk [i]
2
var PNk [i] +var ISIk [i] +var MUIk [i] +var ANk [i]
singolo oscillatore alla base station
rumore AWGN
distorsioni incorrelate tra loro
14/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
31. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sum-rate minimo raggiungibile
Calcolo del lower bound
informazione mutua per utente k al tempo i =NRL, . . . , ND +NRL−1
Rk [i]=log2 1 + SINRk [i]
= log2
1 +
E Ak [i]xk [i]
2
var PNk [i] +var ISIk [i] +var MUIk [i] +var ANk [i]
sequenze ortogonali nel tempo
RT
k [i]=log2
1 +
ρD NT e−(i−(k−1)L)σ2
BS e−(i−(k−1)L)σ2
USk
ρD NTPT
PN
+ ρD NR +
ρD
ρP
+ 1
ρP
NR
+ 1
sequenze ortogonali nello spazio
RS
k [i]=log2
1+
ρD NT e−iσ2
BS
NRL−1
n=0 e− 1
2
(i−n)σ2
USk
2
(ρDNR +1) NRL−1
n=0
NRL−1
n =0 e− 1
2
|n−n |σ2
USk +ρD NTPS
PN
+(ρD+1) L2
ρP
14/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
32. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sum-rate minimo raggiungibile
Calcolo del lower bound
informazione mutua per utente k al tempo i =NRL, . . . , ND +NRL−1
Rk [i]=log2 1 + SINRk [i]
= log2
1 +
E Ak [i]xk [i]
2
var PNk [i] +var ISIk [i] +var MUIk [i] +var ANk [i]
sequenze ortogonali nel tempo
PT
PN
=
L−1
=0
L−1
=0
dk [ ]dk [ ]e−σ2
BS| − | − e−σ2
BS(i−(k−1)L)
e−σ2
USk (i−(k−1)L)
sequenze ortogonali nello spazio
PS
PN
=
NRL−1
n=0
NRL−1
n =0
e− 1
2 |n−n |σ2
USk
L−1
=0
L−1
=0
dk [ ]dk [ ]e−| − |σ2
BS +
− e−iσ2
BS
NRL−1
n=0
e− 1
2
(i−n)σ2
USk
2
14/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
33. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sum-rate minimo raggiungibile
Calcolo del lower bound
tasso d’informazione totale raggiunto dalla cella
R =
NR
k=1
Rk =
1
NF
NR
k=1 i∈data
Rk [i]
sequenze ortogonali nel tempo
RT
=
NR
k=1
RT
k =
1
NRL+ND
NR
k=1
NRL+ND−1
i=NRL
RT
k [i]
sequenze ortogonali nello spazio
RS
=
NR
k=1
RS
k =
1
NRL+L−1+ND
NR
k=1
NRL+ND−1
i=NRL
RS
k [i]
14/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
34. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
1 Introduzione
2 Acquisizione dello stato del canale
3 Efficienza spettrale
4 Risultati numerici
5 Conclusioni
15/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
35. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Symbol error rate
Assenza di ISI
10-5
10-4
10-3
10-2
10
-1
10
0
-15 -10 -5 0 5
SymbolErrorRate
Es/N0 [dB]
perfect CSI
POS
POT ampl
POT no ampl
QPSK
MRC ZF
NT =100
NR =10
POS
√
ρP
POT
ampl ρP NRL
no ampl
√
ρP
Rumore nel campione stimato
nT[i]=
1
ρP NRL
wm[(k−1)L+i] nS[i]=
1
NR
√
ρP
NRL−1
n=0
wm[n]xk [mod(n+i, NRL)]
16/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
36. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Symbol error rate
Assenza di ISI
10-5
10-4
10-3
10-2
10
-1
10
0
-15 -10 -5 0 5
SymbolErrorRate
Es/N0 [dB]
perfect CSI
POS
POT ampl
POT no ampl
QPSK
MRC ZF
NT =100
NR =10
POS
√
ρP
POT
ampl ρP NRL
no ampl
√
ρP
Rumore nel campione stimato
nT[i]=
1
ρP NRL
wm[(k−1)L+i] nS[i]=
1
NR
√
ρP
NRL−1
n=0
wm[n]xk [mod(n+i, NRL)]
16/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
37. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Symbol error rate
Assenza di ISI
10-5
10-4
10-3
10-2
10
-1
10
0
-15 -10 -5 0 5
SymbolErrorRate
Es/N0 [dB]
perfect CSI
POS
POT ampl
POT no ampl
QPSK
MRC ZF
NT =100
NR =10
POS
√
ρP
POT
ampl ρP NRL
no ampl
√
ρP
Rumore nel campione stimato
var nT[i] =E nT[i]
2
=
1
ρP NRL
var nS[i] =E nS[i]
2
=
L
ρP NR
16/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
38. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza spettrale
Canale piatto in frequenza
Assenza di rumore di fase
0
5
10
15
20
25
30
35
-30 -25 -20 -15 -10 -5 0 5 10 15
SumRate[bit/s/Hz]
Es/N0 [dB]
POS
POT
NF =100
NF =1000
NF =10000
MRC
NT =100
NR =10
POS
√
ρP
POT ρP NRL
Potenza del rumore aggregato
var ANT
k [i] =NT
ρD
ρP
+
1
ρP NR
+1 var ANS
k [i] ∝NT
ρD
ρP N2
R
+
1
ρP N2
R
+1
17/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
39. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza spettrale
Canale piatto in frequenza
Assenza di rumore di fase
0
5
10
15
20
25
30
35
-30 -25 -20 -15 -10 -5 0 5 10 15
SumRate[bit/s/Hz]
Es/N0 [dB]
POS
POT
NF =100
NF =1000
NF =10000
MRC
NT =100
NR =10
POS
√
ρP
POT ρP NRL
Potenza del rumore aggregato
var ANT
k [i] =NT
ρD
ρP
+
1
ρP NR
+1 var ANS
k [i] ∝NT
ρD
ρP N2
R
+
1
ρP N2
R
+1
17/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
40. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza spettrale
Canale piatto in frequenza
Assenza di rumore di fase
15
20
25
30
35
-10 -5 0 5 10 15
SumRate[bit/s/Hz]
Es/N0 [dB]
POS
POT
NF =100
NF =1000
NF =10000
MRC
NT =100
NR =10
POS
√
ρP
POT ρP NRL
Osservazioni
interferenza intra-cella residua Rk [i]
ρD
→∞
−−−−→log2 1 + NT
NR
per NF =100 durata stima pari al 10%
17/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
41. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza spettrale
Canale piatto in frequenza
Presenza di rumore di fase
0
5
10
15
20
25
30
35
-25 -20 -15 -10 -5 0 5 10
SumRate[bit/s/Hz]
Es/N0 [dB]
POS
POT
no PN
σ
2
=1°
σ
2
=3°
σ
2
=5°
MRC
NT =100
NR =10
NF =100
POS
√
ρP
POT ρP NRL
PN σ2
=σ2
BS + σ2
US
Osservazioni
calo dovuto ai termini esponenziali e PPN
ND parametro importante
17/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
42. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza spettrale
Canale piatto in frequenza
Presenza di rumore di fase
0
5
10
15
20
25
30
35
-25 -20 -15 -10 -5 0 5 10
SumRate[bit/s/Hz]
Es/N0 [dB]
POS
POT
no PN
σ
2
=1°
σ
2
=3°
σ
2
=5°
MRC
NT =100
NR =10
NF =100
POS
√
ρP
POT ρP NRL
PN σ2
=σ2
BS + σ2
US
Osservazioni
calo dovuto ai termini esponenziali e PPN
ND parametro importante
17/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
43. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza spettrale
Canale piatto in frequenza
Presenza di rumore di fase
0
5
10
15
20
25
30
35
-25 -20 -15 -10 -5 0 5 10
SumRate[bit/s/Hz]
Es/N0 [dB]
POS
POT
no PN
σ
2
=1°
σ2
=3°
σ2
=5°
MRC
NT =100
NR =10
NF =1000
POS
√
ρP
POT ampl ρP NRL
PN σ2
=σ2
BS + σ2
US
Osservazioni
calo dovuto ai termini esponenziali e PPN
dato che Rk [i]<Rk [i −1], allora Rk [i]→0 per i →∞
17/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
44. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza spettrale
Canale piatto in frequenza
Presenza di rumore di fase
0
5
10
15
20
25
30
35
-25 -20 -15 -10 -5 0 5 10
SumRate[bit/s/Hz]
Es/N0 [dB]
POS
POT
no PN
σ
2
=1°
σ2
=3°
σ2
=5°
MRC
NT =100
NR =10
NF =1000
POS
√
ρP
POT ampl ρP NRL
PN σ2
=σ2
BS + σ2
US
Osservazioni
totale perdita di coerenza tra canale stimato e canale reale
meccanismo di aggancio e sincronizzazione della fase
17/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
45. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza spettrale
Canale piatto in frequenza
Presenza di rumore di fase
10
15
20
25
30
35
40
50 100 150 200 250 300 350 400 450 500
SumRate[bit/s/Hz]
Numero di antenne alla BS NT
POS
POT
NF =100
NF =500
NF =1000
MRC
NR =10
POS
√
ρP
POT ρP NRL
ρD =−10 dB
PN σ2
=1◦
Osservazioni
stesso valore di efficienza spettrale con circa la met`a delle antenne
↑↑ ρD AWGN e imperfezioni nella stima trascurabili
17/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
46. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza spettrale
Canale piatto in frequenza
Presenza di rumore di fase
10
15
20
25
30
35
40
50 100 150 200 250 300 350 400 450 500
SumRate[bit/s/Hz]
Numero di antenne alla BS NT
POS
POT
NF =100
NF =500
NF =1000
MRC
NR =10
POS
√
ρP
POT ρP NRL
ρD =−10 dB
PN σ2
=1◦
Osservazioni
stesso valore di efficienza spettrale con circa la met`a delle antenne
↑↑ ρD AWGN e imperfezioni nella stima trascurabili
17/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
47. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza spettrale
Canale selettivo in frequenza
Assenza di rumore di fase
2
3
4
5
6
7
-5 0 5 10 15 20
SumRate[bit/s/Hz]
Es/N0 [dB]
POS
POT
L=1
L=3
L=5
L=8
MRC
NT =100
NR =1
ND =100
POS
√
ρP
POT ρP NRL
durata stima
POS 2L−1
POT L
Osservazioni
per ND =100 piloti 13% a L=8 (7.4%)
penalty aggiuntive per rumore di fase
18/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
48. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza spettrale
Canale selettivo in frequenza
Assenza di rumore di fase
2
3
4
5
6
7
-5 0 5 10 15 20
SumRate[bit/s/Hz]
Es/N0 [dB]
POS
POT
L=1
L=3
L=5
L=8
MRC
NT =100
NR =1
ND =100
POS
√
ρP
POT ρP NRL
durata stima
POS 2L−1
POT L
Osservazioni
per ND =100 piloti 13% a L=8 (7.4%)
penalty aggiuntive per rumore di fase
18/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
49. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza energetica
Canale piatto in frequenza
-30
-25
-20
-15
-10
-5
0
200 400 600 800 1000 1200 1400 1600 1800 2000
Es/N0[dB]
Numero di antenne alla BS NT
POS
POT
no PN
σ
2
=0.025°
σ
2
=0.05°
σ2
=0.075°
MRC
NR =10
NF =100
POS
√
ρP
POT ρP NRL
Rk=1 bit/s/Hz
Osservazioni
miglior gestione dell’aleatoriet`a della fase
ingente guadagno d’array
fattore di scala
√
NT per NT →∞
19/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
50. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Efficienza energetica
Canale piatto in frequenza
-30
-25
-20
-15
-10
-5
0
200 400 600 800 1000 1200 1400 1600 1800 2000
Es/N0[dB]
Numero di antenne alla BS NT
POS
POT
no PN
σ
2
=0.025°
σ
2
=0.05°
σ2
=0.075°
MRC
NR =10
NF =100
POS
√
ρP
POT ρP NRL
Rk=1 bit/s/Hz
Osservazioni
miglior gestione dell’aleatoriet`a della fase
ingente guadagno d’array
fattore di scala
√
NT per NT →∞
19/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
51. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
1 Introduzione
2 Acquisizione dello stato del canale
3 Efficienza spettrale
4 Risultati numerici
5 Conclusioni
20/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
52. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Conclusioni
Massive MIMO
studio acquisizione dello stato del canale
nuovo modello di canale
sequenze ortogonali nello spazio
incremento dell’efficienza spettrale/energetica
canale piatto in frequenza
SNR medio/bassi
21/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
53. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Grazie per l’attenzione
22/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini