SlideShare a Scribd company logo
1 of 53
Download to read offline
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni
Sequenze ortogonali nello spazio
Fase d’addestramento
. . . . . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . . . . .
. . .
. . .
. . .
utente
1
0 L−11 L L+1 2L+1 3L−12L NRL−1(NR −1)L
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
. . .
2
3
NR−1
NR
. . .
. . .
. . .
. . .
. . .
. . . . . .
. . .
. . .
. . .
. . . . . .. . . . . . . . .
...
...
...
...
...
tempo
...
...
Principio di base
ortogonalit`a XXH
=α I
stimatore G=
1
α
√
ρP
YXH
10/22 Implementation of an algorithm for channel estimation and phase tracking in Massive MIMO systems Yuri Zanettini
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

More Related Content

Similar to Implementation of an algorithm for channel estimation and phase tracking for Massive MIMO systems

Carbon nanotube based sensor
Carbon nanotube based sensorCarbon nanotube based sensor
Carbon nanotube based sensorRoberto Nasi
 
Presentazione tesi: "Un simulatore in C++ basato su GEANT4 per lo studio di s...
Presentazione tesi: "Un simulatore in C++ basato su GEANT4 per lo studio di s...Presentazione tesi: "Un simulatore in C++ basato su GEANT4 per lo studio di s...
Presentazione tesi: "Un simulatore in C++ basato su GEANT4 per lo studio di s...fabio998
 
ppt Ivan Riolino_led_eos2013
ppt Ivan Riolino_led_eos2013ppt Ivan Riolino_led_eos2013
ppt Ivan Riolino_led_eos2013AREA Science Park
 
Accesso iniziale nei sistemi a onde millimetriche
Accesso iniziale nei sistemi a onde millimetricheAccesso iniziale nei sistemi a onde millimetriche
Accesso iniziale nei sistemi a onde millimetricheNicolLaMura
 
Caratterizzazione delle Non Linearità di un Altoparlante Elettrodinamico
Caratterizzazione delle Non Linearità di un Altoparlante ElettrodinamicoCaratterizzazione delle Non Linearità di un Altoparlante Elettrodinamico
Caratterizzazione delle Non Linearità di un Altoparlante ElettrodinamicoGiulioZuccon
 
Modellizzazione e stima delle capacità del canale a onde millimetriche
Modellizzazione e stima delle capacità del canale a onde millimetricheModellizzazione e stima delle capacità del canale a onde millimetriche
Modellizzazione e stima delle capacità del canale a onde millimetricheRiccardoPestrin
 
Studio e sviluppo di una soluzione circuitale per la simulazione di un rivela...
Studio e sviluppo di una soluzione circuitale per la simulazione di un rivela...Studio e sviluppo di una soluzione circuitale per la simulazione di un rivela...
Studio e sviluppo di una soluzione circuitale per la simulazione di un rivela...DanieleMarchese6
 
Presentazione workshop
Presentazione workshopPresentazione workshop
Presentazione workshopmanuelemm
 
Modellazione morfodinamica della spiaggia di La Playa (Cagliari). Tesi di lau...
Modellazione morfodinamica della spiaggia di La Playa (Cagliari). Tesi di lau...Modellazione morfodinamica della spiaggia di La Playa (Cagliari). Tesi di lau...
Modellazione morfodinamica della spiaggia di La Playa (Cagliari). Tesi di lau...Giovannino Tanca
 
Dense Wavelenght Division Multiplexing
Dense Wavelenght Division MultiplexingDense Wavelenght Division Multiplexing
Dense Wavelenght Division MultiplexingLuca Matteo Ruberto
 
Smart grid 4 novembre
Smart grid 4 novembreSmart grid 4 novembre
Smart grid 4 novembrecanaleenergia
 
Misura della velocità di un'onda elettromagnetica
Misura della velocità di un'onda elettromagneticaMisura della velocità di un'onda elettromagnetica
Misura della velocità di un'onda elettromagneticaLorenzo Marafatto
 
Fisica dei Raggi Cosmici - Esperimento Auger - Presentazione Tesi Maglio
Fisica dei Raggi Cosmici - Esperimento Auger -  Presentazione Tesi MaglioFisica dei Raggi Cosmici - Esperimento Auger -  Presentazione Tesi Maglio
Fisica dei Raggi Cosmici - Esperimento Auger - Presentazione Tesi Magliosilviom
 
Bachelor's Degree - Giuseppe Papa
Bachelor's Degree - Giuseppe PapaBachelor's Degree - Giuseppe Papa
Bachelor's Degree - Giuseppe PapaGiuseppe Papa
 
Slides Accesso iniziale nei sistemi a onde millimetriche
Slides Accesso iniziale nei sistemi a onde millimetricheSlides Accesso iniziale nei sistemi a onde millimetriche
Slides Accesso iniziale nei sistemi a onde millimetricheNicolLaMura
 
3D-Radar Innovativi profili 3D del sottosuolo
3D-Radar Innovativi profili 3D del sottosuolo3D-Radar Innovativi profili 3D del sottosuolo
3D-Radar Innovativi profili 3D del sottosuoloCodevintec Italiana srl
 
Scuola di Alta Formazione 25/01-MENICONI Silvia
Scuola di Alta Formazione 25/01-MENICONI SilviaScuola di Alta Formazione 25/01-MENICONI Silvia
Scuola di Alta Formazione 25/01-MENICONI SilviaServizi a rete
 

Similar to Implementation of an algorithm for channel estimation and phase tracking for Massive MIMO systems (20)

Carbon nanotube based sensor
Carbon nanotube based sensorCarbon nanotube based sensor
Carbon nanotube based sensor
 
Presentazione tesi: "Un simulatore in C++ basato su GEANT4 per lo studio di s...
Presentazione tesi: "Un simulatore in C++ basato su GEANT4 per lo studio di s...Presentazione tesi: "Un simulatore in C++ basato su GEANT4 per lo studio di s...
Presentazione tesi: "Un simulatore in C++ basato su GEANT4 per lo studio di s...
 
ppt Ivan Riolino_led_eos2013
ppt Ivan Riolino_led_eos2013ppt Ivan Riolino_led_eos2013
ppt Ivan Riolino_led_eos2013
 
Accesso iniziale nei sistemi a onde millimetriche
Accesso iniziale nei sistemi a onde millimetricheAccesso iniziale nei sistemi a onde millimetriche
Accesso iniziale nei sistemi a onde millimetriche
 
Caratterizzazione delle Non Linearità di un Altoparlante Elettrodinamico
Caratterizzazione delle Non Linearità di un Altoparlante ElettrodinamicoCaratterizzazione delle Non Linearità di un Altoparlante Elettrodinamico
Caratterizzazione delle Non Linearità di un Altoparlante Elettrodinamico
 
Modellizzazione e stima delle capacità del canale a onde millimetriche
Modellizzazione e stima delle capacità del canale a onde millimetricheModellizzazione e stima delle capacità del canale a onde millimetriche
Modellizzazione e stima delle capacità del canale a onde millimetriche
 
Studio e sviluppo di una soluzione circuitale per la simulazione di un rivela...
Studio e sviluppo di una soluzione circuitale per la simulazione di un rivela...Studio e sviluppo di una soluzione circuitale per la simulazione di un rivela...
Studio e sviluppo di una soluzione circuitale per la simulazione di un rivela...
 
Presentazione workshop
Presentazione workshopPresentazione workshop
Presentazione workshop
 
Modellazione morfodinamica della spiaggia di La Playa (Cagliari). Tesi di lau...
Modellazione morfodinamica della spiaggia di La Playa (Cagliari). Tesi di lau...Modellazione morfodinamica della spiaggia di La Playa (Cagliari). Tesi di lau...
Modellazione morfodinamica della spiaggia di La Playa (Cagliari). Tesi di lau...
 
Metodo di demodulazione di portante
Metodo di demodulazione di portanteMetodo di demodulazione di portante
Metodo di demodulazione di portante
 
Dense Wavelenght Division Multiplexing
Dense Wavelenght Division MultiplexingDense Wavelenght Division Multiplexing
Dense Wavelenght Division Multiplexing
 
Smart grid 4 novembre
Smart grid 4 novembreSmart grid 4 novembre
Smart grid 4 novembre
 
Misura della velocità di un'onda elettromagnetica
Misura della velocità di un'onda elettromagneticaMisura della velocità di un'onda elettromagnetica
Misura della velocità di un'onda elettromagnetica
 
Tesi Triennale Slide
Tesi Triennale SlideTesi Triennale Slide
Tesi Triennale Slide
 
Fisica dei Raggi Cosmici - Esperimento Auger - Presentazione Tesi Maglio
Fisica dei Raggi Cosmici - Esperimento Auger -  Presentazione Tesi MaglioFisica dei Raggi Cosmici - Esperimento Auger -  Presentazione Tesi Maglio
Fisica dei Raggi Cosmici - Esperimento Auger - Presentazione Tesi Maglio
 
Bachelor's Degree - Giuseppe Papa
Bachelor's Degree - Giuseppe PapaBachelor's Degree - Giuseppe Papa
Bachelor's Degree - Giuseppe Papa
 
Radiometeore, oggi
Radiometeore, oggiRadiometeore, oggi
Radiometeore, oggi
 
Slides Accesso iniziale nei sistemi a onde millimetriche
Slides Accesso iniziale nei sistemi a onde millimetricheSlides Accesso iniziale nei sistemi a onde millimetriche
Slides Accesso iniziale nei sistemi a onde millimetriche
 
3D-Radar Innovativi profili 3D del sottosuolo
3D-Radar Innovativi profili 3D del sottosuolo3D-Radar Innovativi profili 3D del sottosuolo
3D-Radar Innovativi profili 3D del sottosuolo
 
Scuola di Alta Formazione 25/01-MENICONI Silvia
Scuola di Alta Formazione 25/01-MENICONI SilviaScuola di Alta Formazione 25/01-MENICONI Silvia
Scuola di Alta Formazione 25/01-MENICONI Silvia
 

Recently uploaded

Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniGiornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleGiornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioServizi a rete
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneServizi a rete
 

Recently uploaded (7)

Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' DavideGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ROMANO' Davide
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI GiovanniGiornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | CADEI Giovanni
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO AntonioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DISCIPIO Antonio
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO AndreaGiornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | ALBIERO Andrea
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI DanieleGiornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | RENZI Daniele
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA GiorgioGiornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | SERRA Giorgio
 
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
Giornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO SimoneGiornata Tecnica da Piave Servizi, 11 aprile 2024 | DI DOMENICO Simone
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
  • 19. Introduzione Acquisizione dello stato del canale Efficienza spettrale Risultati numerici Conclusioni Sequenze ortogonali nello spazio Fase d’addestramento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . utente 1 0 L−11 L L+1 2L+1 3L−12L NRL−1(NR −1)L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 NR−1 NR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . ... ... ... ... ... tempo ... ... Principio di base ortogonalit`a XXH =α I stimatore G= 1 α √ ρP YXH 10/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