1. ` `
Universita di Messina - Facolta di Ingegneria
Emulazione di un collegamento Radio mediante Software Radio
Relatori
Candidato
Prof. Salvatore Serrano
Arturo Rinaldi
Prof. Giuseppe Campobello
Corso di Laurea in Ingegneria Elettronica V.O. - Anno Accademico 2010/11
Messina, 10 Novembre 2011
2. Obiettivi della tesi
La realizzazione di uno strumento didattico per l’analisi delle
modulazioni digitali in diversi canali di comunicazione
2 di 38
Arturo Rinaldi -
3. Obiettivi della tesi
La realizzazione di uno strumento didattico per l’analisi delle
modulazioni digitali in diversi canali di comunicazione
I canali simulati sono stati :
2 di 38
Arturo Rinaldi -
4. Obiettivi della tesi
La realizzazione di uno strumento didattico per l’analisi delle
modulazioni digitali in diversi canali di comunicazione
I canali simulati sono stati :
Cablato : AWGN
2 di 38
Arturo Rinaldi -
5. Obiettivi della tesi
La realizzazione di uno strumento didattico per l’analisi delle
modulazioni digitali in diversi canali di comunicazione
I canali simulati sono stati :
Cablato : AWGN
Wireless : Rayleigh e Rician
2 di 38
Arturo Rinaldi -
6. Obiettivi della tesi
La realizzazione di uno strumento didattico per l’analisi delle
modulazioni digitali in diversi canali di comunicazione
I canali simulati sono stati :
Cablato : AWGN
Wireless : Rayleigh e Rician
Verificare la corrispondenza tra i risultati teorici e sperimentali delle
BER (Bit Error Rate)
2 di 38
Arturo Rinaldi -
7. Obiettivi della tesi
La realizzazione di uno strumento didattico per l’analisi delle
modulazioni digitali in diversi canali di comunicazione
I canali simulati sono stati :
Cablato : AWGN
Wireless : Rayleigh e Rician
Verificare la corrispondenza tra i risultati teorici e sperimentali delle
BER (Bit Error Rate)
Fornire strumenti complementari per mostrare come file audio e video
vengono modificati sotto l’azione dei canali di trasmissione
2 di 38
Arturo Rinaldi -
8. Obiettivi della tesi
La realizzazione di uno strumento didattico per l’analisi delle
modulazioni digitali in diversi canali di comunicazione
I canali simulati sono stati :
Cablato : AWGN
Wireless : Rayleigh e Rician
Verificare la corrispondenza tra i risultati teorici e sperimentali delle
BER (Bit Error Rate)
Fornire strumenti complementari per mostrare come file audio e video
vengono modificati sotto l’azione dei canali di trasmissione
Per realizzare il gr-bertool ` stata adoperata la piattaforma GNU Radio
e
2 di 38
Arturo Rinaldi -
9. GNU Radio
GNU Radio ` un toolkit software
e
open-source che fornisce una libreria di Gnu Radio Companion (GRC), XML
blocchi per l’elaborazione numerica dei Python Flow Graph
segnali (DSP) scritti in C++ che (Created using the processing blocks)
possono essere combinati insieme allo SWIG (Port C++ blocks to Python)
scopo di costruire e sviluppare
GNU Radio Signal Processing Blocks
applicazioni radio
(C++)
USB Interface / Gigabit Ethernet
Generic RF Front End
( USRP / USRP 2 )
3 di 38
Arturo Rinaldi -
10. GNU Radio
GNU Radio ` un toolkit software
e
open-source che fornisce una libreria di Gnu Radio Companion (GRC), XML
blocchi per l’elaborazione numerica dei Python Flow Graph
segnali (DSP) scritti in C++ che (Created using the processing blocks)
possono essere combinati insieme allo SWIG (Port C++ blocks to Python)
scopo di costruire e sviluppare
GNU Radio Signal Processing Blocks
applicazioni radio
(C++)
E’ fornito di un’interfaccia grafica per
facilitare l’apprendimento (GRC : GNU USB Interface / Gigabit Ethernet
Radio Companion) Generic RF Front End
( USRP / USRP 2 )
3 di 38
Arturo Rinaldi -
11. Il Software-Defined Radio
GNU Radio ` stato sviluppato in funzione del Software-Defined Radio
e
(SDR), un nuovo ’paradigma’ dei sistemi di comunicazione
4 di 38
Arturo Rinaldi -
12. Il Software-Defined Radio
GNU Radio ` stato sviluppato in funzione del Software-Defined Radio
e
(SDR), un nuovo ’paradigma’ dei sistemi di comunicazione
Un ricevitore ` di tipo SDR se le sue funzioni di comunicazione sono
e
realizzate come programmi riconfigurabili funzionanti su un adeguato
hardware
4 di 38
Arturo Rinaldi -
13. Il Software-Defined Radio
GNU Radio ` stato sviluppato in funzione del Software-Defined Radio
e
(SDR), un nuovo ’paradigma’ dei sistemi di comunicazione
Un ricevitore ` di tipo SDR se le sue funzioni di comunicazione sono
e
realizzate come programmi riconfigurabili funzionanti su un adeguato
hardware
E’ cos` possibile implementare diversi standard di trasmissione software
ı
utilizzando un unico dispositivo
4 di 38
Arturo Rinaldi -
14. Il Software-Defined Radio
GNU Radio ` stato sviluppato in funzione del Software-Defined Radio
e
(SDR), un nuovo ’paradigma’ dei sistemi di comunicazione
Un ricevitore ` di tipo SDR se le sue funzioni di comunicazione sono
e
realizzate come programmi riconfigurabili funzionanti su un adeguato
hardware
E’ cos` possibile implementare diversi standard di trasmissione software
ı
utilizzando un unico dispositivo
Un sistema SDR inoltre ` in grado di riconoscere ed evitare eventuali
e
interferenze con altri canali di trasmissione
4 di 38
Arturo Rinaldi -
15. Il tool sviluppato : gr-bertool
L’interfaccia principale del programma
5 di 38
Arturo Rinaldi -
16. Il tool sviluppato : gr-bertool
Verifica sperimentale della BER
6 di 38
Arturo Rinaldi -
17. Il tool sviluppato : gr-bertool
Verifica sperimentale della BER in real-time
7 di 38
Arturo Rinaldi -
18. Il tool sviluppato : gr-bertool
Strumenti complementari
8 di 38
Arturo Rinaldi -
19. Verifica Sperimentale della BER
La Bit Error Rate (BER) di una modulazione digitale, ` il rapporto tra il
e
numero di bit non ricevuti correttamente e il numero totale di bit
trasmessi
9 di 38
Arturo Rinaldi -
20. Verifica Sperimentale della BER
La Bit Error Rate (BER) di una modulazione digitale, ` il rapporto tra il
e
numero di bit non ricevuti correttamente e il numero totale di bit
trasmessi
Verifichiamo i valori teorici della BER con quelli ottenuti in maniera
sperimentale variando il rapporto segnale-rumore Eb /N0
9 di 38
Arturo Rinaldi -
21. Verifica Sperimentale della BER
La Bit Error Rate (BER) di una modulazione digitale, ` il rapporto tra il
e
numero di bit non ricevuti correttamente e il numero totale di bit
trasmessi
Verifichiamo i valori teorici della BER con quelli ottenuti in maniera
sperimentale variando il rapporto segnale-rumore Eb /N0
Dalla teoria delle comunicazioni digitali ` noto che per una modulazione
e
Q-PSK la BER ` data da :
e
2Eb
Pb = Q
N0
9 di 38
Arturo Rinaldi -
22. Verifica Sperimentale della BER
Calcola la BER in un intervallo di valori
di Eb /N0 dato da min e max con la
possibilit` di scegliere il passo di
a
incremento
10 di 38
Arturo Rinaldi -
23. Verifica Sperimentale della BER
E’ possibile attivare o disattivare la
Codifica di Gray
11 di 38
Arturo Rinaldi -
24. Verifica Sperimentale della BER
Cliccando sul tasto Plot ` possibile
e
graficare i risultati
12 di 38
Arturo Rinaldi -
25. Verifica Sperimentale della BER
Si osserva un perfetto accordo tra i risultati teorici e quelli sperimentali
(a) BER AWGN BPSK (b) BER AWGN Q-PSK (c) BER AWGN 8-PSK
13 di 38
Arturo Rinaldi -
26. L’evoluzione della BER e delle costellazioni in
real-time
Permette di osservare l’evoluzione della
BER e della costellazione in real-time
nei tre tipi di canale presi in esame
14 di 38
Arturo Rinaldi -
27. L’evoluzione della BER e delle costellazioni in
real-time
Permette di osservare l’evoluzione della
BER e della costellazione in real-time
nei tre tipi di canale presi in esame
Nell’esempio seguente verr` mostrata
a
l’evoluzione della BER nel canale di
Rician per valori di Eb /N0 da −15 dB a
0 dB
14 di 38
Arturo Rinaldi -
28. L’evoluzione della BER e delle costellazioni in
real-time
Permette di osservare l’evoluzione della
BER e della costellazione in real-time
nei tre tipi di canale presi in esame
Nell’esempio seguente verr` mostrata
a
l’evoluzione della BER nel canale di
Rician per valori di Eb /N0 da −15 dB a
0 dB
Una volta avviato il valore della BER si
assesta al valore corrispondente a
Eb /N0 = 0 dB pari a circa ≈ 0.11
14 di 38
Arturo Rinaldi -
29. L’evoluzione della BER e delle costellazioni in
real-time
Permette di osservare l’evoluzione della
BER e della costellazione in real-time
nei tre tipi di canale presi in esame
Nell’esempio seguente verr` mostrata
a
l’evoluzione della BER nel canale di
Rician per valori di Eb /N0 da −15 dB a
0 dB
Una volta avviato il valore della BER si
assesta al valore corrispondente a
Eb /N0 = 0 dB pari a circa ≈ 0.11
Ch1 Valore Sperimentale ; Ch2 Valore
Teorico
14 di 38
Arturo Rinaldi -
30. L’evoluzione della BER e delle costellazioni in
real-time
Permette di osservare l’evoluzione della
BER e della costellazione in real-time
nei tre tipi di canale presi in esame
Nell’esempio seguente verr` mostrata
a
l’evoluzione della BER nel canale di
Rician per valori di Eb /N0 da −15 dB a
0 dB
Una volta avviato il valore della BER si
assesta al valore corrispondente a
Eb /N0 = 0 dB pari a circa ≈ 0.11
Ch1 Valore Sperimentale ; Ch2 Valore
Teorico
14 di 38
Osserviamone l’evoluzione....
Arturo Rinaldi -
37. La costellazione dei segnali
Consideriamo un generico sistema di trasmissione per un sistema di TLC.
Figura: Schema di principio di un sistema di TLC
21 di 38
Arturo Rinaldi -
38. La costellazione dei segnali
Consideriamo un generico sistema di trasmissione per un sistema di TLC.
Figura: Schema di principio di un sistema di TLC
In assenza di disturbi sul canale il generico simbolo trasmesso si verr`
¯ a
ricevuto correttamente. Il diagramma dei simboli ricevuti ` definito
e
costellazione della modulazione digitale.
ℑ
s3 (‘01’)
¯ s0 (‘11’)
¯
ℜ
s2 (‘00’)
¯ s1 (‘10’)
¯
Figura: Costellazione di una modulazione QPSK 21 di 38
Arturo Rinaldi -
39. La costellazione dei segnali
Il disturbo nel canale modifica fase ed ampiezza dei simboli trasmessi e
pertanto il simbolo ri ricevuto non ` quello della costellazione
¯ e
ℑ ¯
Il simbolo si trasmesso non `
e
s3 (‘01’)
¯ s0 (‘11’)
¯ ricevuto correttamente
¯
ri
ℜ
s2 (‘00’)
¯ s1 (‘10’)
¯
22 di 38
Arturo Rinaldi -
45. Trasmissione di immagini
Permette di osservare l’effetto delle
modulazioni sulle immagini
28 di 38
Arturo Rinaldi -
46. Trasmissione di immagini
Permette di osservare l’effetto delle
modulazioni sulle immagini
Sono stati studiati gli effetti nei canali
simulati (AWGN, Rayleigh e Rician) per
un valore fisso di Eb /N0 = 0 dB e
modulazione digitale Q-PSK su un
immagine di tipo Jpeg
28 di 38
Arturo Rinaldi -
47. Trasmissione di immagini
Permette di osservare l’effetto delle
modulazioni sulle immagini
Sono stati studiati gli effetti nei canali
simulati (AWGN, Rayleigh e Rician) per
un valore fisso di Eb /N0 = 0 dB e
modulazione digitale Q-PSK su un
immagine di tipo Jpeg
Vediamo i risultati....
28 di 38
Arturo Rinaldi -
51. Trasmissione audio
Permette di osservare l’effetto delle
modulazioni sui pi` comuni formati di
u
file audio
32 di 38
Arturo Rinaldi -
52. Trasmissione audio
Permette di osservare l’effetto delle
modulazioni sui pi` comuni formati di
u
file audio
Sono stati studiati gli effetti nei canali
simulati (AWGN, Rayleigh e Rician) per
un valore fisso di Eb /N0 = 10 dB e
modulazione digitale Q-PSK
32 di 38
Arturo Rinaldi -
53. Trasmissione audio
Permette di osservare l’effetto delle
modulazioni sui pi` comuni formati di
u
file audio
Sono stati studiati gli effetti nei canali
simulati (AWGN, Rayleigh e Rician) per
un valore fisso di Eb /N0 = 10 dB e
modulazione digitale Q-PSK
E’ stata effettuata l’analisi sul file
play it sam.wav con le seguenti
caratteristiche :
32 di 38
Arturo Rinaldi -
54. Trasmissione audio
Propriet` del file di test
a
play_it_sam.wav :
File Size: 1.76M
Bit Rate: 1.41M
Encoding: Signed PCM
Channels: 2 @ 16-bit
Samplerate: 44100Hz
Replaygain: off
Duration: 00:00:10.00
Vediamo i risultati
33 di 38
Arturo Rinaldi -
57. Conclusioni
Perch` usare gr-bertool ? Vantaggi
e
E’ un valido strumento didattico per il docente da usare nei corsi di
telecomunicazioni
36 di 38
Arturo Rinaldi -
58. Conclusioni
Perch` usare gr-bertool ? Vantaggi
e
E’ un valido strumento didattico per il docente da usare nei corsi di
telecomunicazioni
Lo studente pu` trovare un rapido riscontro con quanto appreso a
o
lezione
36 di 38
Arturo Rinaldi -
59. Conclusioni
Perch` usare gr-bertool ? Vantaggi
e
E’ un valido strumento didattico per il docente da usare nei corsi di
telecomunicazioni
Lo studente pu` trovare un rapido riscontro con quanto appreso a
o
lezione
Interfaccia user-friendly
36 di 38
Arturo Rinaldi -
60. Conclusioni
Perch` usare gr-bertool ? Vantaggi
e
E’ un valido strumento didattico per il docente da usare nei corsi di
telecomunicazioni
Lo studente pu` trovare un rapido riscontro con quanto appreso a
o
lezione
Interfaccia user-friendly
E’ open-source !
36 di 38
Arturo Rinaldi -
61. Conclusioni
Sviluppi futuri
Aggiunta di moduli per la trasmissione tramite le schede USRP (tramite
USB) o USRP2 (tramite Gigabit Ethernet) per studiare l’evoluzione in
real-time dei segnali
(k) USRP1 (l) USRP2
37 di 38
Arturo Rinaldi -
62. Conclusioni
Sviluppi futuri
Aggiunta di moduli per la trasmissione tramite le schede USRP (tramite
USB) o USRP2 (tramite Gigabit Ethernet) per studiare l’evoluzione in
real-time dei segnali
(m) USRP1 (n) USRP2
Implementazioni di altri moduli per i protocolli di rete (ad es. 802.11n,
Bluetooth) sempre per scopo didattico
37 di 38
Arturo Rinaldi -
63. Contact Information
Arturo Rinaldi
Indirizzo: Via Ugo Bassi 100 is. 147, 98123 Messina - Italy
Cellulare: +39-3405795584
Fisso: +39-0902934115
Skype: arty.net
E-mail: arty.net2@gmail.com
Facebook: arty.net
Twitter: artynet2
LinkedIn: Arturo Rinaldi
38 di 38
Arturo Rinaldi -