• Non ci sono risultati.

Signal synchronization and channel estimation/equalization functions for DVB-T software-defined receivers

N/A
N/A
Protected

Academic year: 2021

Condividi "Signal synchronization and channel estimation/equalization functions for DVB-T software-defined receivers"

Copied!
27
0
0

Testo completo

(1)

Ingegneria delle Telecomunicazioni

Esame di Laurea

28 Settembre 2009

Signal synchronization and channel

estimation/equalization functions for

DVB-T software-defined receivers

Mario Di Dio

Relatori

Prof. Marco Luise Prof. Filippo Giannetti Ing. Vincenzo Pellegrini

(2)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Motivazioni

• Orthogonal Frequency Division Multiplexing (OFDM) – Alta efficienza spettrale

– Resistenza al fading da multipath selettivo in frequenza • Motion Picture Expert Group-2 (MPEG-2)

– Più canali audio/video in un unico Transport Stream (TS) – Risparmio energetico

• Modulazione gerarchica – Alta flessibilità

– Più TS in un unico flusso dati con differenti livelli di protezione d’errore

• Single Frequency Networks (SFN)

STANDARD ETSI DVB-T

STANDARD ETSI DVB-T

(3)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Motivazioni

• Riduzione dei costi di sviluppo e test del sistema

• Facilità di riconfigurazione e aggiornamento a modifiche

dello standard

• Possibilità di monitorare e analizzare il segnale prima e

dopo ogni singolo blocco di processing

Vantaggi sistema

Vantaggi sistema

Software Defined Radio

Software Defined Radio

(SDR)

(SDR)

SDR framework

SDR framework

new

new

RADIO

RADIO

• Implementazione dell’intera catena in C++ puro

• Utilizzazione delle librerie interne al C++ (<complex.h>)

• Supporto per multi-threading sincronizzato e interno al singolo blocco

• Controllo di flusso completo e accurato lato tx

• Guadagno del 10% rispetto al framework GNURadio per l’applicazione Soft-DVB

Implementazione di un ricevitore ETSI DVB-T

(4)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Periferiche e setup d’acquisizione (2k, 8k)

Universal Software Radio Peripheral

Universal Software Radio Peripheral

(USRP)

(USRP)

RATE MASSIMO = 32 MBps = 8 Msps

RATE MASSIMO = 32 MBps = 8 Msps

• Unico segmento HW del progetto

• Periferica d’acquisizione general purpose su interfaccia USB 2.0 • Comunicazione con newRADIO tramite la libreria esterna libusrp • Motherboard:

– 4 DAC = 2 canali in tx a 128 Msps x 14 bit – 4 ADC = 2 canali in rx a 64 Msps x 12 bit – 1 Altera Cyclone FPGA

– 4 Sockets per connettere le daugtherboards – 1 Controller USB 2.0

• Daughterboard:

– Transceiver RFX900

– Potenza massima trasmessa = 200 mW – Banda 800 MHz – 1 GHz

(5)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Periferiche e setup d’acquisizione (2k, 8k)

• Trasmesso da Soft-DVB, modulatore fully-software • Numero di sottoportanti N: 2048 (1705 utili)

• Canalizzazione: 7MHz • Rate: 8 Msps

• Costellazione: 16-QAM

• Tasso di codifica convoluzionale: 2/3 • Lunghezza prefisso ciclico L: N/4 = 512 • Bitrate utile: 11.612 Mbps

Parametri di trasmissione del segnale 2k

Parametri di trasmissione del segnale 2k

Soft-DVB rappresenta un’ottima piattaforma di validazione e test della SYNC-CHAIN implementata grazie anche alla possibilità ottenere file dump

(6)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Periferiche e setup d’acquisizione (2k, 8k)

Parametri di trasmissione del segnale 8k

Parametri di trasmissione del segnale 8k

• Trasmesso da Monte Serra (PI)

• Numero di sottoportanti N: 8192 (6817 utili) • Canalizzazione: 8 MHz

• Rate: 64/7 Msps

• Costellazione: 64-QAM

• Tasso di codifica convoluzionale: 2/3

• Lunghezza prefisso ciclico L: N/32 = 256 • Bitrate utile: 24.13 Mbps

• Nonostante 64/7 Msps sia maggiore del rate massimo dell’USRP (8 Msps), grazie alla presenza delle sottoportanti virtuali è possibile campionare il segnale a 8 Msps senza perdere informazione e successivamente utilizzare un ricampionatore razionale con fattore 8/7

• Necessità di ottenere acquisizioni ad alto SNR • Necessità di stimare l’SNR dal segnale acquisito

(7)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

(8)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

(9)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Implementazione della SYNC-CHAIN

DIAGRAMMA A BLOCCHI DELLA SYNC-CHAIN

DIAGRAMMA A BLOCCHI DELLA SYNC-CHAIN

(10)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Implementazione della SYNC-CHAIN

DIAGRAMMA A BLOCCHI DELLA SYNC-CHAIN

DIAGRAMMA A BLOCCHI DELLA SYNC-CHAIN

(11)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

• Stima di timing e dell’offset frazionario (frazione di

intercarrier spacing) di frequenza nel dominio del TEMPO

• Basato sull’informazione ridondante contenuta nel prefisso

ciclico, sull’autocorrelazione di un simbolo OFDM calcolata a distanza N su L campioni

• Necessità di modificare l’algoritmo originario mediando più

realizzazioni (10) della variabile di decisione per ottenere stime più accurate

Algoritmo di

Algoritmo di

Borjesson

Borjesson

(12)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Implementazione della SYNC-CHAIN

Struttura

Struttura

dell’algoritmo

dell’algoritmo

Modulo della variabile

Modulo della variabile

di decisione

di decisione

Algoritmo di

(13)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Implementazione della SYNC-CHAIN

Variabile di decisione

Variabile di decisione

ORIGINARIA

ORIGINARIA

Variabile di decisione

Variabile di decisione

MEDIATA

MEDIATA

Algoritmo di

(14)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Implementazione della SYNC-CHAIN

• Stima dell’offset intero (in intercarrier spacing) di frequenza nel dominio della FREQUENZA (post-FFT)

• Basato su una finestra mobile che scorre tutto lo spettro del

segnale calcolando l’energia, trova il punto di massimo e calcola l’offset

• Necessità di mediare più simboli OFDM (500) e poi applicare l’algoritmo al fine di evitare errori di stima

Algoritmo

(15)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Implementazione della SYNC-CHAIN

Algoritmo

(16)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

• Stima per punti basata sulla presenza di particolari

sottoportanti di valore noto in trasmissione, dette pilota, posizionate in particolari punti del simbolo OFDM

• Le sottoportanti pilota possono essere fisse o scattered (175

per 2k, 700 per 8k)

• Il profilo di canale ottenuto dalle pilota è interpolato

linearmente in frequenza

Stima di canale

Stima di canale

Implementazione della SYNC-CHAIN

(k)

Y

(k)

i

p

X

(k)

i

p

H

p

,

,

ˆ

=

(17)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Implementazione della SYNC-CHAIN

Modulo del canale

Modulo del canale

stimato (8k)

stimato (8k)

Fase del canale

Fase del canale

stimata (8k)

stimata (8k)

Stima di canale

Stima di canale

(18)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Implementazione della SYNC-CHAIN

Equalizzazione

Equalizzazione

• Zero forcing (ZF)

– Inverte il canale stimato

– Problema: noise enhancement • Minimum Mean Square Error (MMSE)

– Considera anche il rumore termico

– Problema: stimare la potenza di rumore (es. sottoportanti virtuali) • Dopo test su SNR tipici si è scelto di implementare la tecnica ZF

(k)

i

H

(k)

i

X

k

Z

i ZF

ˆ

)

(

,

=

(k)

H

(k)

i

H

(k)

i

X

k

Z

i w MMSE i * 2 ,

ˆ

ˆ

ˆ

)

(

σ

+

=

(19)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Implementazione della SYNC-CHAIN

Costellazione

Costellazione

pre-equalizzazione

pre-equalizzazione

(2k, 16-QAM

(2k, 16-QAM

)

)

Costellazione

Costellazione

post-equalizzazione

post-equalizzazione

(2k, 16-QAM)

(2k, 16-QAM)

Equalizzazione

Equalizzazione

(20)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Implementazione della SYNC-CHAIN

• Necessità di aggiornare le stime dei parametri di offset del

segnale al fine di non perdere la sincronia acquisita

• Necessità di minimizzare il numero di stime eseguite al fine di

ottimizzare il costo computazionale

• Ricerca di una metrica post-equalizzazione in grado di

misurare l’invecchiamento delle stime

– Le sottoportanti Transmission Parameters Signaling (TPS)

trasportano i parametri di trasmissione, sono modulate DBPSK e hanno parte immaginaria nulla

– Sono 17 nel modo 2k e 68 nel modo 8k

– Trasportano anche una parola di sincronizzazione che identifica il primo simbolo OFDM di una trama necessario per interfacciarsi con il demodulatore in banda base

• METRICA: Somma delle parti immaginarie delle TPS

post-equalizzazione

• Algoritmo di pre-allarme e allarme basato sul superamento di

una soglia fissata (automa a stati finiti)

Fase di

(21)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

(22)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

• Grazie a Soft-DVB è stato possibile corrompere un file dump

perfetto con rumore AWGN a potenza fissata facendo variare l’SNR a partire dal valore minimo di funzionamento indicato nello standard (~11 dB)

• Calcolo dell’Mean Square Error degli stimatori presenti nella

SYNC-CHAIN

– MSE della stima dell’offset frazionario di frequenza offre ottime prestazioni anche ad SNR bassi

Valutazione delle prestazioni

Valutazione delle prestazioni

(23)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

(24)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Valutazione delle prestazioni e risultati finali

Risultati finali

Risultati finali

• Tutti gli algoritmi di stima usati nella SYNC-CHAIN sono open-loop e l’aggiornamento delle stime è regolato da un algoritmo di allarme

• La SYNC-CHAIN implementata, richiedendo circa 0.8 volte il tempo reale, risulta essere utilizzabile in sistemi real-time

• L’intero ricevitore è composto dalla concatenazione della SYNC-CHAIN con il demodulatore in banda base non real-time R-DVB

• Il bottleneck del sistema è rappresentato dal decodificatore di Viterbi • È stato possibile ricevere correttamente segnali standard ETSI DVB-T

(25)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Valutazione delle prestazioni e risultati finali

Analisi del

Analisi del

Transport Stream MPEG-2

Transport Stream MPEG-2

Costellazione

Costellazione

demodulata

demodulata

(8k, 64-QAM)

(8k, 64-QAM)

(26)

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

Conclusioni e sviluppi futuri

• La completa e corretta ricezione di segnali standard

ETSI DVB-T su CPU general-purpose è possibile con

ottime prestazioni in termini di MSE nelle stime dei

parametri di offset del segnale acquisito

• La catena di ricezione interamente software sviluppata

fornisce un ottimo strumento di ricerca per studiare

l’evoluzione del segnale blocco dopo blocco nella

catena di ricezione, operazione generalmente non

consentita dalle implementazioni hardware

• I risultati ottenuti incoraggiano la ricerca nel campo

della SDR, dello studio di nuovi metodi e algoritmi che

sfruttino al massimo le risorse di un sistema SW,

scambiando ad esempio capacità di calcolo con

occupazione di memoria

(27)

Mario Di Dio Corso di Laurea Specialistica in

Ingegneria delle Telecomunicazioni

E s a m e d i L a u re a 2 8 S e tt e m b re 2 0

GRAZIE

GRAZIE

PER L’ATTENZIONE

PER L’ATTENZIONE

Figura

DIAGRAMMA A BLOCCHI DELLA SYNC-CHAINDIAGRAMMA A BLOCCHI DELLA SYNC-CHAIN
DIAGRAMMA A BLOCCHI DELLA SYNC-CHAINDIAGRAMMA A BLOCCHI DELLA SYNC-CHAIN

Riferimenti

Documenti correlati

Da parte del successore di Alessandro II, del terzo imperatore di questo nome, le tendenze panslaviste trovarono diretto fa vore.. in Turchia in conseguenza della

Attraverso la ricerca si è stabilito da tempo che la topologia microscopica delle particelle di metalli, con dimensioni che vanno dai 10 ai 500 nano-metri, disperse in

Ringrazio inoltre tutta la mia famiglia, i nonni, gli zii, e i cugini e ringrazio sentitamente anche tutti gli amici, di Padova e di Pisa che mi hanno accompagnato

El mismo Blecua califica el poema de «distracción» y de «ejercicio virtuoso», lo cual supone una categoría más cercana a la artesanía del orfebre o, tal vez, a la maestría

E poiché le nazioni stanno «per natura, e quindi n e c e s s a r i a m e n t e», in una situazione di opposizione reciproca, nel senso che promuovere la propria

The [NP1 have NP2] pattern is used across all sentence types and proficiency levels, hence it is one of the errors students tend to stick with throughout their learning pro-

Indeed, remarkable progress has been made in recent years with respect to mechanism-based hazard assessment of ENMs, including systems biology approaches as well as

All children underwent the same baseline investigation: all had a clinical interview and pediatric evaluation, additional in- formation on their prior health status was obtained