SlideShare a Scribd company logo
1 of 63
Download to read offline
`
`
Universita di Messina - Facolta di Ingegneria

Emulation of a Radio Link by means of Software Radio
Supervisors
Candidate
Prof. Salvatore Serrano

Arturo Rinaldi

Prof. Giuseppe Campobello

Master’s Degree in Electronics Engineering - Academic Year 2010/11
Messina, November 10th 2011
Goal of the thesis work
The making of a learning tool for the analisys of the digital modulations
in different communication channels

2 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Goal of the thesis work
The making of a learning tool for the analisys of the digital modulations
in different communication channels
The simulated channels were :

2 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Goal of the thesis work
The making of a learning tool for the analisys of the digital modulations
in different communication channels
The simulated channels were :
Wired : AWGN

2 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Goal of the thesis work
The making of a learning tool for the analisys of the digital modulations
in different communication channels
The simulated channels were :
Wired : AWGN
Wireless : Rayleigh and Rician

2 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Goal of the thesis work
The making of a learning tool for the analisys of the digital modulations
in different communication channels
The simulated channels were :
Wired : AWGN
Wireless : Rayleigh and Rician

Verify the correspondence between the theoretical and experimental
results of the BER (Bit Error Rate)

2 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Goal of the thesis work
The making of a learning tool for the analisys of the digital modulations
in different communication channels
The simulated channels were :
Wired : AWGN
Wireless : Rayleigh and Rician

Verify the correspondence between the theoretical and experimental
results of the BER (Bit Error Rate)
Provide complementary tools to show how audio and video files are
modified under the effect of the transmission channels

2 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Goal of the thesis work
The making of a learning tool for the analisys of the digital modulations
in different communication channels
The simulated channels were :
Wired : AWGN
Wireless : Rayleigh and Rician

Verify the correspondence between the theoretical and experimental
results of the BER (Bit Error Rate)
Provide complementary tools to show how audio and video files are
modified under the effect of the transmission channels
The gr-bertool was built by using the open-source DSP platform GNU
Radio

2 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
GNU Radio
GNU Radio is an open-source software
toolkit providing a huge library of
blocks for Digital Signal Processing
(DSP) written in C++ which can be
combined together in order to build and
develop radio applications

Gnu Radio Companion (GRC), XML
Python Flow Graph
(Created using the processing blocks)
SWIG (Port C++ blocks to Python)
GNU Radio Signal Processing Blocks
(C++)

USB Interface / Gigabit Ethernet
Generic RF Front End
( USRP / USRP 2 )

3 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
GNU Radio
GNU Radio is an open-source software
toolkit providing a huge library of
blocks for Digital Signal Processing
(DSP) written in C++ which can be
combined together in order to build and
develop radio applications
It is provided with a graphical interface
to ease its learning curve (GRC : GNU
Radio Companion)

Gnu Radio Companion (GRC), XML
Python Flow Graph
(Created using the processing blocks)
SWIG (Port C++ blocks to Python)
GNU Radio Signal Processing Blocks
(C++)

USB Interface / Gigabit Ethernet
Generic RF Front End
( USRP / USRP 2 )

3 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Software-Defined Radio : an introduction
GNU Radio was developed to be in use of Software-Defined Radio
(SDR), a new “paradigm” of communication systems

4 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Software-Defined Radio : an introduction
GNU Radio was developed to be in use of Software-Defined Radio
(SDR), a new “paradigm” of communication systems
A receiver is an SDR device if its communication functions are made as
reconfigurable software working on ad hoc hardware

4 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Software-Defined Radio : an introduction
GNU Radio was developed to be in use of Software-Defined Radio
(SDR), a new “paradigm” of communication systems
A receiver is an SDR device if its communication functions are made as
reconfigurable software working on ad hoc hardware
So it’s possible to implement different software transmission standards
by using only one device

4 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Software-Defined Radio : an introduction
GNU Radio was developed to be in use of Software-Defined Radio
(SDR), a new “paradigm” of communication systems
A receiver is an SDR device if its communication functions are made as
reconfigurable software working on ad hoc hardware
So it’s possible to implement different software transmission standards
by using only one device
An SDR sytem is also able to recognize and avoid possible interferences
with other transmission channels

4 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
The developed tool : gr-bertool
The tool main GUI

5 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
The developed tool : gr-bertool
BER experimental verification

6 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
The developed tool : gr-bertool
Real-Time BER experimental verification

7 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
The developed tool : gr-bertool
Complementary tools

8 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
BER experimental verification
The Bit Error Rate (BER) of a digital modulation, is the number of bit
errors divided by the total number of transferred bits during a studied
time interval

9 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
BER experimental verification
The Bit Error Rate (BER) of a digital modulation, is the number of bit
errors divided by the total number of transferred bits during a studied
time interval
Let’s verify the BER theoretical values with the experimental ones by
varying the signal-to-noise ratio Eb /N0

9 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
BER experimental verification
The Bit Error Rate (BER) of a digital modulation, is the number of bit
errors divided by the total number of transferred bits during a studied
time interval
Let’s verify the BER theoretical values with the experimental ones by
varying the signal-to-noise ratio Eb /N0
From digital communications theory is well known that for a Q-PSK
modulation the Bit Error Rate is given by :
Pb = Q

2Eb
N0

9 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
BER experimental verification
This set of tools calculates the BER in
a range of Eb /N0 values given by min
and max with the opportunity to
choose the increase step size

10 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
BER experimental verification
This set of tools calculates the BER in
a range of Eb /N0 values given by min
and max with the opportunity to
choose the increase step size
We can enable or disable the Gray
Coding

10 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
BER experimental verification
This set of tools calculates the BER in
a range of Eb /N0 values given by min
and max with the opportunity to
choose the increase step size
We can enable or disable the Gray
Coding
By clicking on the Plot button the BER
curves are showed in a simple BER vs
Eb /N0 diagram

10 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
BER experimental verification
We can see a perfect agreement between the theoretical results and the
experimental ones :

(a) BER AWGN BPSK

(b) BER AWGN Q-PSK

(c) BER AWGN 8-PSK

11 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Real-Time BER and signal constellation evolution
This tool allow us to show the real-time
BER and signal constellation evolution
in the three different types of
examinated transmission channels

12 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Real-Time BER and signal constellation evolution
This tool allow us to show the real-time
BER and signal constellation evolution
in the three different types of
examinated transmission channels
In the following example we’ll show the
BER evolution in the Rician Channel in
the range of Eb /N0 values going from
−15 dB to 0 dB

12 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Real-Time BER and signal constellation evolution
This tool allow us to show the real-time
BER and signal constellation evolution
in the three different types of
examinated transmission channels
In the following example we’ll show the
BER evolution in the Rician Channel in
the range of Eb /N0 values going from
−15 dB to 0 dB
Once started the BER value settles to
the BER value corresponding to
Eb /N0 = 0 dB about equal to ≈ 0.11

12 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Real-Time BER and signal constellation evolution
This tool allow us to show the real-time
BER and signal constellation evolution
in the three different types of
examinated transmission channels
In the following example we’ll show the
BER evolution in the Rician Channel in
the range of Eb /N0 values going from
−15 dB to 0 dB
Once started the BER value settles to
the BER value corresponding to
Eb /N0 = 0 dB about equal to ≈ 0.11
Ch1 Experimental Value ; Ch2
Theoretical Value
12 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Real-Time BER and signal constellation evolution
This tool allow us to show the real-time
BER and signal constellation evolution
in the three different types of
examinated transmission channels
In the following example we’ll show the
BER evolution in the Rician Channel in
the range of Eb /N0 values going from
−15 dB to 0 dB
Once started the BER value settles to
the BER value corresponding to
Eb /N0 = 0 dB about equal to ≈ 0.11
Ch1 Experimental Value ; Ch2
Theoretical Value
Let’s see the evolution....
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio

12 of 36
Real-Time BER evolution

13 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Real-Time BER evolution

14 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Real-Time BER evolution

15 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Real-Time BER evolution

16 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Real-Time BER evolution

17 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Real-Time BER evolution

18 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
The signal constellation
Let’s consider a generic transmission scheme for a TLC system.
m(t)
S

s(t)
Tx

r(t)
Tx Channel

d(t)
Rx

D

Figure : Generic block diagram for a TLC system

19 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
The signal constellation
Let’s consider a generic transmission scheme for a TLC system.
m(t)
S

s(t)

r(t)

Tx

d(t)
Rx

Tx Channel

D

Figure : Generic block diagram for a TLC system

In the absence fo any noise in the channel the generci transmitted
symbol si will be correctly received. The plot of the received symbols is
¯
knows as “Constellation” of the digital modulation.
ℑ
s3 (‘01’)
¯

s0 (‘11’)
¯

ℜ

s2 (‘00’)
¯

s1 (‘10’)
¯

Figure : Constellation of a QPSK modulation
19 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
The signal constellation
The presence of noise in the channel modifies phase and amplitude of
the transmitted symbols and so the received symbol ri is not one
¯
belonging to the constellation showed before
ℑ
s3 (‘01’)
¯

s0 (‘11’)
¯

The transmitted si symbol is not
¯
correctly received

ri
¯

ℜ

s2 (‘00’)
¯

s1 (‘10’)
¯
20 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Evolution of the Signal Constellation

21 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Evolution of the Signal Constellation

22 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Evolution of the Signal Constellation

23 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Evolution of the Signal Constellation

24 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Evolution of the Signal Constellation

25 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Image Transmission
This tool allow us to observe how the
most common image formats are
affected by digital modulations

26 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Image Transmission
This tool allow us to observe how the
most common image formats are
affected by digital modulations
We studied the effects over the
simulated channels (AWGN, Rayleigh e
Rician) for a fixed value of
Eb /N0 = 0 dB and Q-PSK digital
modulation for a Jpeg image

26 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Image Transmission
This tool allow us to observe how the
most common image formats are
affected by digital modulations
We studied the effects over the
simulated channels (AWGN, Rayleigh e
Rician) for a fixed value of
Eb /N0 = 0 dB and Q-PSK digital
modulation for a Jpeg image
Let’s see the results......

26 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Image Transmission : AWGN Channel

(a) Original

(b) AWGN
27 of 36

Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Image Transmission : Rician Channel

(c) Original

(d) Rician
28 of 36

Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Image Transmission : Rayleigh Channel

(e) Original

(f) Rayleigh
29 of 36

Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Audio Transmission
This tool allow us to observe how the
most common audio formats are
affected by digital modulations

30 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Audio Transmission
This tool allow us to observe how the
most common audio formats are
affected by digital modulations
We studied the effects over the
simulated channels (AWGN, Rayleigh e
Rician) for a fixed value of
Eb /N0 = 10 dB and Q-PSK digital
modulation

30 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Audio Transmission
This tool allow us to observe how the
most common audio formats are
affected by digital modulations
We studied the effects over the
simulated channels (AWGN, Rayleigh e
Rician) for a fixed value of
Eb /N0 = 10 dB and Q-PSK digital
modulation
We took as sample the wav file
play it sam.wav with the following
specifications :

30 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Audio Transmission
Specifications of the sample file
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
Let’s see the results....
31 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Audio Transmission

(g) Originale

(h) Canale AWGN

32 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Audio Transmission

(i) Rician

(j) Rayleigh

33 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Conclusions
Why using gr-bertool ? Advantages
 It’s an helpful tool for the teacher to use in TLC courses

34 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Conclusions
Why using gr-bertool ? Advantages
 It’s an helpful tool for the teacher to use in TLC courses
 The student can find a quick verification with the learnt notions during
classes

34 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Conclusions
Why using gr-bertool ? Advantages
 It’s an helpful tool for the teacher to use in TLC courses
 The student can find a quick verification with the learnt notions during
classes
 It has an ”user-friendly” GUI

34 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Conclusions
Why using gr-bertool ? Advantages
 It’s an helpful tool for the teacher to use in TLC courses
 The student can find a quick verification with the learnt notions during
classes
 It has an ”user-friendly” GUI
 It’s open-source !

34 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Conclusions
Future Developments
Addition of other components for transmission by using the USRP
(through USB) and USRP2 (through Gigabit Ethernet) boards to study
the real-time signals evolution

(k) USRP1

(l) USRP2

35 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Conclusions
Future Developments
Addition of other components for transmission by using the USRP
(through USB) and USRP2 (through Gigabit Ethernet) boards to study
the real-time signals evolution

(m) USRP1

(n) USRP2

Implementation of other modules for the network protocols (i.e.
802.11n, Bluetooth) always for learning goal
35 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
Contact Information
Arturo Rinaldi
Freelance Collaborator @ DIECII
Address : Dep. of Electronics Engineering (DIECII) - C.da di Dio, 98166 Messina (Italy)
E-mail : arty.net2@gmail.com
Fixed : +39-090-3977376 ; Mobile : +39-340-5795584 (Whatsapp)
Skype : arty.net ; Facebook : arty.net
Twitter : artynet2 ; LinkedIn : Arturo Rinaldi
Prof. Giuseppe Campobello, Ph.D.
Researcher in Telecommunications
Address : Dep. of Electronics Engineering (DIECII) - C.da di Dio, 98166 Messina (Italy)
E-mail : gcampobello@unime.it
Fixed : +39-090-3977378
Prof. Salvatore Serrano, Ph.D.
Researcher in Telecommunications
Address : Dep. of Electronics Engineering (DIECII) - C.da di Dio, 98166 Messina (Italy)
E-mail : sserrano@unime.it
Fixed : +39-090-3977522

36 of 36
Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio

More Related Content

What's hot

Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)Pamela O'Shea
 
Resume_Ray_OConnell_2015_1
Resume_Ray_OConnell_2015_1Resume_Ray_OConnell_2015_1
Resume_Ray_OConnell_2015_1Ray O'Connell
 
SDR for radar 090623
SDR for radar 090623SDR for radar 090623
SDR for radar 090623Bertalan EGED
 
Open Software Platforms for Mobile Digital Broadcasting
Open Software Platforms for Mobile Digital BroadcastingOpen Software Platforms for Mobile Digital Broadcasting
Open Software Platforms for Mobile Digital BroadcastingFrancois Lefebvre
 
Update on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB ToolsUpdate on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB ToolsFrancois Lefebvre
 
Lab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalLab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalBhavna Singh
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Tarik Kazaz
 
Design and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpgaDesign and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpgaTarik Kazaz
 
Analog TV Systems/Digital TV Systems/3DTV
Analog TV Systems/Digital TV Systems/3DTVAnalog TV Systems/Digital TV Systems/3DTV
Analog TV Systems/Digital TV Systems/3DTVSumudu Wasantha
 
MPEG Immersive Media
MPEG Immersive MediaMPEG Immersive Media
MPEG Immersive MediaITU
 
Software defined radio
Software defined radioSoftware defined radio
Software defined radioDevesh Samaiya
 
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast SlidesSCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast SlidesADLINK Technology IoT
 
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data Exfiltration
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data ExfiltrationMind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data Exfiltration
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data ExfiltrationCheckmarx
 
Communication Networks Ii
Communication Networks IiCommunication Networks Ii
Communication Networks Iianishgoel
 
Applications of information theory in communication engineering
Applications of information theory in communication engineeringApplications of information theory in communication engineering
Applications of information theory in communication engineeringAbdul Razaq
 
10.1.1.399.4069
10.1.1.399.406910.1.1.399.4069
10.1.1.399.4069Cut Lilis
 
Gnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio PeripheralGnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio PeripheralAlexandru Csete
 

What's hot (20)

Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)
 
Resume_Ray_OConnell_2015_1
Resume_Ray_OConnell_2015_1Resume_Ray_OConnell_2015_1
Resume_Ray_OConnell_2015_1
 
SDR for radar 090623
SDR for radar 090623SDR for radar 090623
SDR for radar 090623
 
Open Software Platforms for Mobile Digital Broadcasting
Open Software Platforms for Mobile Digital BroadcastingOpen Software Platforms for Mobile Digital Broadcasting
Open Software Platforms for Mobile Digital Broadcasting
 
Update on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB ToolsUpdate on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB Tools
 
Lab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalLab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_final
 
Lab based report
Lab based reportLab based report
Lab based report
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio
 
Design and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpgaDesign and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpga
 
GNU Radio
GNU RadioGNU Radio
GNU Radio
 
Analog TV Systems/Digital TV Systems/3DTV
Analog TV Systems/Digital TV Systems/3DTVAnalog TV Systems/Digital TV Systems/3DTV
Analog TV Systems/Digital TV Systems/3DTV
 
MPEG Immersive Media
MPEG Immersive MediaMPEG Immersive Media
MPEG Immersive Media
 
Software defined radio
Software defined radioSoftware defined radio
Software defined radio
 
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast SlidesSCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
 
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data Exfiltration
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data ExfiltrationMind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data Exfiltration
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data Exfiltration
 
Communication Networks Ii
Communication Networks IiCommunication Networks Ii
Communication Networks Ii
 
Applications of information theory in communication engineering
Applications of information theory in communication engineeringApplications of information theory in communication engineering
Applications of information theory in communication engineering
 
10.1.1.399.4069
10.1.1.399.406910.1.1.399.4069
10.1.1.399.4069
 
Gnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio PeripheralGnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio Peripheral
 
Srv p18-intro-v30
Srv p18-intro-v30Srv p18-intro-v30
Srv p18-intro-v30
 

Similar to Thesis A. Rinaldi (PDF Slides)

Final Report of Project A Low
Final Report of Project A LowFinal Report of Project A Low
Final Report of Project A LowJan Salomon
 
USRP Project Final Report
USRP Project Final ReportUSRP Project Final Report
USRP Project Final ReportArjan Gupta
 
iaetsd Software defined am transmitter using vhdl
iaetsd Software defined am transmitter using vhdliaetsd Software defined am transmitter using vhdl
iaetsd Software defined am transmitter using vhdlIaetsd Iaetsd
 
Implementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring ReceiverImplementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring ReceiverIOSR Journals
 
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...Stefano Severi
 
IRJET- Implementation of FSK Transceiver using Software Defined Radio (SDR)
IRJET- Implementation of FSK Transceiver using Software Defined Radio (SDR)IRJET- Implementation of FSK Transceiver using Software Defined Radio (SDR)
IRJET- Implementation of FSK Transceiver using Software Defined Radio (SDR)IRJET Journal
 
Generation and Implementation of Barker and Nested Binary codes
Generation and Implementation of Barker and Nested Binary codesGeneration and Implementation of Barker and Nested Binary codes
Generation and Implementation of Barker and Nested Binary codesIOSR Journals
 
GNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and ReceptionGNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and ReceptionIRJET Journal
 
Design and Implementation of Low Power High Speed Symmetric Decoder Structure...
Design and Implementation of Low Power High Speed Symmetric Decoder Structure...Design and Implementation of Low Power High Speed Symmetric Decoder Structure...
Design and Implementation of Low Power High Speed Symmetric Decoder Structure...Dr. Amarjeet Singh
 
Performance analysis of new proposed window for
Performance analysis of new proposed window forPerformance analysis of new proposed window for
Performance analysis of new proposed window foreSAT Publishing House
 
SOFTWARE DEFINED RADIO
SOFTWARE DEFINED RADIOSOFTWARE DEFINED RADIO
SOFTWARE DEFINED RADIOKartikeyPatwal
 
Abhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined RadioAbhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined Radioguestad4734
 

Similar to Thesis A. Rinaldi (PDF Slides) (20)

Final Report of Project A Low
Final Report of Project A LowFinal Report of Project A Low
Final Report of Project A Low
 
BEST gr-bertool
BEST gr-bertoolBEST gr-bertool
BEST gr-bertool
 
UMKC Dynamics of BER smaller
UMKC Dynamics of BER smallerUMKC Dynamics of BER smaller
UMKC Dynamics of BER smaller
 
Gnu radio lecture
Gnu radio lectureGnu radio lecture
Gnu radio lecture
 
USRP Project Final Report
USRP Project Final ReportUSRP Project Final Report
USRP Project Final Report
 
iaetsd Software defined am transmitter using vhdl
iaetsd Software defined am transmitter using vhdliaetsd Software defined am transmitter using vhdl
iaetsd Software defined am transmitter using vhdl
 
Implementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring ReceiverImplementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring Receiver
 
PID1063629
PID1063629PID1063629
PID1063629
 
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
 
I010435659
I010435659I010435659
I010435659
 
IRJET- Implementation of FSK Transceiver using Software Defined Radio (SDR)
IRJET- Implementation of FSK Transceiver using Software Defined Radio (SDR)IRJET- Implementation of FSK Transceiver using Software Defined Radio (SDR)
IRJET- Implementation of FSK Transceiver using Software Defined Radio (SDR)
 
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
 
Generation and Implementation of Barker and Nested Binary codes
Generation and Implementation of Barker and Nested Binary codesGeneration and Implementation of Barker and Nested Binary codes
Generation and Implementation of Barker and Nested Binary codes
 
GNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and ReceptionGNU Radio based Real Time Data Transmission and Reception
GNU Radio based Real Time Data Transmission and Reception
 
F5242832
F5242832F5242832
F5242832
 
Design and Implementation of Low Power High Speed Symmetric Decoder Structure...
Design and Implementation of Low Power High Speed Symmetric Decoder Structure...Design and Implementation of Low Power High Speed Symmetric Decoder Structure...
Design and Implementation of Low Power High Speed Symmetric Decoder Structure...
 
MaxEye Technologies Product Brochure
MaxEye Technologies Product BrochureMaxEye Technologies Product Brochure
MaxEye Technologies Product Brochure
 
Performance analysis of new proposed window for
Performance analysis of new proposed window forPerformance analysis of new proposed window for
Performance analysis of new proposed window for
 
SOFTWARE DEFINED RADIO
SOFTWARE DEFINED RADIOSOFTWARE DEFINED RADIO
SOFTWARE DEFINED RADIO
 
Abhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined RadioAbhinav End Sem Presentation Software Defined Radio
Abhinav End Sem Presentation Software Defined Radio
 

More from Arturo Rinaldi

Linuxday2013 locandina
Linuxday2013 locandinaLinuxday2013 locandina
Linuxday2013 locandinaArturo Rinaldi
 
Linuxday2013 locandina bw
Linuxday2013 locandina bwLinuxday2013 locandina bw
Linuxday2013 locandina bwArturo Rinaldi
 
Resume A. Rinaldi (ENG-ME)
Resume A. Rinaldi (ENG-ME)Resume A. Rinaldi (ENG-ME)
Resume A. Rinaldi (ENG-ME)Arturo Rinaldi
 
Resume A. Rinaldi (Europass)
Resume A. Rinaldi (Europass)Resume A. Rinaldi (Europass)
Resume A. Rinaldi (Europass)Arturo Rinaldi
 
Abstract Thesis A. Rinaldi
Abstract Thesis A. RinaldiAbstract Thesis A. Rinaldi
Abstract Thesis A. RinaldiArturo Rinaldi
 
Resume A. Rinaldi - ENG
Resume A. Rinaldi - ENGResume A. Rinaldi - ENG
Resume A. Rinaldi - ENGArturo Rinaldi
 

More from Arturo Rinaldi (7)

Linuxday2013 locandina
Linuxday2013 locandinaLinuxday2013 locandina
Linuxday2013 locandina
 
Linuxday2013 locandina bw
Linuxday2013 locandina bwLinuxday2013 locandina bw
Linuxday2013 locandina bw
 
Resume A. Rinaldi (ENG-ME)
Resume A. Rinaldi (ENG-ME)Resume A. Rinaldi (ENG-ME)
Resume A. Rinaldi (ENG-ME)
 
Resume A. Rinaldi (Europass)
Resume A. Rinaldi (Europass)Resume A. Rinaldi (Europass)
Resume A. Rinaldi (Europass)
 
Abstract Thesis A. Rinaldi
Abstract Thesis A. RinaldiAbstract Thesis A. Rinaldi
Abstract Thesis A. Rinaldi
 
Resume A. Rinaldi - ENG
Resume A. Rinaldi - ENGResume A. Rinaldi - ENG
Resume A. Rinaldi - ENG
 
Tesi A. Rinaldi
Tesi A. RinaldiTesi A. Rinaldi
Tesi A. Rinaldi
 

Recently uploaded

ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 

Recently uploaded (20)

ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 

Thesis A. Rinaldi (PDF Slides)

  • 1. ` ` Universita di Messina - Facolta di Ingegneria Emulation of a Radio Link by means of Software Radio Supervisors Candidate Prof. Salvatore Serrano Arturo Rinaldi Prof. Giuseppe Campobello Master’s Degree in Electronics Engineering - Academic Year 2010/11 Messina, November 10th 2011
  • 2. Goal of the thesis work The making of a learning tool for the analisys of the digital modulations in different communication channels 2 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 3. Goal of the thesis work The making of a learning tool for the analisys of the digital modulations in different communication channels The simulated channels were : 2 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 4. Goal of the thesis work The making of a learning tool for the analisys of the digital modulations in different communication channels The simulated channels were : Wired : AWGN 2 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 5. Goal of the thesis work The making of a learning tool for the analisys of the digital modulations in different communication channels The simulated channels were : Wired : AWGN Wireless : Rayleigh and Rician 2 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 6. Goal of the thesis work The making of a learning tool for the analisys of the digital modulations in different communication channels The simulated channels were : Wired : AWGN Wireless : Rayleigh and Rician Verify the correspondence between the theoretical and experimental results of the BER (Bit Error Rate) 2 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 7. Goal of the thesis work The making of a learning tool for the analisys of the digital modulations in different communication channels The simulated channels were : Wired : AWGN Wireless : Rayleigh and Rician Verify the correspondence between the theoretical and experimental results of the BER (Bit Error Rate) Provide complementary tools to show how audio and video files are modified under the effect of the transmission channels 2 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 8. Goal of the thesis work The making of a learning tool for the analisys of the digital modulations in different communication channels The simulated channels were : Wired : AWGN Wireless : Rayleigh and Rician Verify the correspondence between the theoretical and experimental results of the BER (Bit Error Rate) Provide complementary tools to show how audio and video files are modified under the effect of the transmission channels The gr-bertool was built by using the open-source DSP platform GNU Radio 2 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 9. GNU Radio GNU Radio is an open-source software toolkit providing a huge library of blocks for Digital Signal Processing (DSP) written in C++ which can be combined together in order to build and develop radio applications Gnu Radio Companion (GRC), XML Python Flow Graph (Created using the processing blocks) SWIG (Port C++ blocks to Python) GNU Radio Signal Processing Blocks (C++) USB Interface / Gigabit Ethernet Generic RF Front End ( USRP / USRP 2 ) 3 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 10. GNU Radio GNU Radio is an open-source software toolkit providing a huge library of blocks for Digital Signal Processing (DSP) written in C++ which can be combined together in order to build and develop radio applications It is provided with a graphical interface to ease its learning curve (GRC : GNU Radio Companion) Gnu Radio Companion (GRC), XML Python Flow Graph (Created using the processing blocks) SWIG (Port C++ blocks to Python) GNU Radio Signal Processing Blocks (C++) USB Interface / Gigabit Ethernet Generic RF Front End ( USRP / USRP 2 ) 3 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 11. Software-Defined Radio : an introduction GNU Radio was developed to be in use of Software-Defined Radio (SDR), a new “paradigm” of communication systems 4 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 12. Software-Defined Radio : an introduction GNU Radio was developed to be in use of Software-Defined Radio (SDR), a new “paradigm” of communication systems A receiver is an SDR device if its communication functions are made as reconfigurable software working on ad hoc hardware 4 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 13. Software-Defined Radio : an introduction GNU Radio was developed to be in use of Software-Defined Radio (SDR), a new “paradigm” of communication systems A receiver is an SDR device if its communication functions are made as reconfigurable software working on ad hoc hardware So it’s possible to implement different software transmission standards by using only one device 4 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 14. Software-Defined Radio : an introduction GNU Radio was developed to be in use of Software-Defined Radio (SDR), a new “paradigm” of communication systems A receiver is an SDR device if its communication functions are made as reconfigurable software working on ad hoc hardware So it’s possible to implement different software transmission standards by using only one device An SDR sytem is also able to recognize and avoid possible interferences with other transmission channels 4 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 15. The developed tool : gr-bertool The tool main GUI 5 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 16. The developed tool : gr-bertool BER experimental verification 6 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 17. The developed tool : gr-bertool Real-Time BER experimental verification 7 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 18. The developed tool : gr-bertool Complementary tools 8 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 19. BER experimental verification The Bit Error Rate (BER) of a digital modulation, is the number of bit errors divided by the total number of transferred bits during a studied time interval 9 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 20. BER experimental verification The Bit Error Rate (BER) of a digital modulation, is the number of bit errors divided by the total number of transferred bits during a studied time interval Let’s verify the BER theoretical values with the experimental ones by varying the signal-to-noise ratio Eb /N0 9 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 21. BER experimental verification The Bit Error Rate (BER) of a digital modulation, is the number of bit errors divided by the total number of transferred bits during a studied time interval Let’s verify the BER theoretical values with the experimental ones by varying the signal-to-noise ratio Eb /N0 From digital communications theory is well known that for a Q-PSK modulation the Bit Error Rate is given by : Pb = Q 2Eb N0 9 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 22. BER experimental verification This set of tools calculates the BER in a range of Eb /N0 values given by min and max with the opportunity to choose the increase step size 10 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 23. BER experimental verification This set of tools calculates the BER in a range of Eb /N0 values given by min and max with the opportunity to choose the increase step size We can enable or disable the Gray Coding 10 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 24. BER experimental verification This set of tools calculates the BER in a range of Eb /N0 values given by min and max with the opportunity to choose the increase step size We can enable or disable the Gray Coding By clicking on the Plot button the BER curves are showed in a simple BER vs Eb /N0 diagram 10 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 25. BER experimental verification We can see a perfect agreement between the theoretical results and the experimental ones : (a) BER AWGN BPSK (b) BER AWGN Q-PSK (c) BER AWGN 8-PSK 11 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 26. Real-Time BER and signal constellation evolution This tool allow us to show the real-time BER and signal constellation evolution in the three different types of examinated transmission channels 12 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 27. Real-Time BER and signal constellation evolution This tool allow us to show the real-time BER and signal constellation evolution in the three different types of examinated transmission channels In the following example we’ll show the BER evolution in the Rician Channel in the range of Eb /N0 values going from −15 dB to 0 dB 12 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 28. Real-Time BER and signal constellation evolution This tool allow us to show the real-time BER and signal constellation evolution in the three different types of examinated transmission channels In the following example we’ll show the BER evolution in the Rician Channel in the range of Eb /N0 values going from −15 dB to 0 dB Once started the BER value settles to the BER value corresponding to Eb /N0 = 0 dB about equal to ≈ 0.11 12 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 29. Real-Time BER and signal constellation evolution This tool allow us to show the real-time BER and signal constellation evolution in the three different types of examinated transmission channels In the following example we’ll show the BER evolution in the Rician Channel in the range of Eb /N0 values going from −15 dB to 0 dB Once started the BER value settles to the BER value corresponding to Eb /N0 = 0 dB about equal to ≈ 0.11 Ch1 Experimental Value ; Ch2 Theoretical Value 12 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 30. Real-Time BER and signal constellation evolution This tool allow us to show the real-time BER and signal constellation evolution in the three different types of examinated transmission channels In the following example we’ll show the BER evolution in the Rician Channel in the range of Eb /N0 values going from −15 dB to 0 dB Once started the BER value settles to the BER value corresponding to Eb /N0 = 0 dB about equal to ≈ 0.11 Ch1 Experimental Value ; Ch2 Theoretical Value Let’s see the evolution.... Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio 12 of 36
  • 31. Real-Time BER evolution 13 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 32. Real-Time BER evolution 14 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 33. Real-Time BER evolution 15 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 34. Real-Time BER evolution 16 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 35. Real-Time BER evolution 17 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 36. Real-Time BER evolution 18 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 37. The signal constellation Let’s consider a generic transmission scheme for a TLC system. m(t) S s(t) Tx r(t) Tx Channel d(t) Rx D Figure : Generic block diagram for a TLC system 19 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 38. The signal constellation Let’s consider a generic transmission scheme for a TLC system. m(t) S s(t) r(t) Tx d(t) Rx Tx Channel D Figure : Generic block diagram for a TLC system In the absence fo any noise in the channel the generci transmitted symbol si will be correctly received. The plot of the received symbols is ¯ knows as “Constellation” of the digital modulation. ℑ s3 (‘01’) ¯ s0 (‘11’) ¯ ℜ s2 (‘00’) ¯ s1 (‘10’) ¯ Figure : Constellation of a QPSK modulation 19 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 39. The signal constellation The presence of noise in the channel modifies phase and amplitude of the transmitted symbols and so the received symbol ri is not one ¯ belonging to the constellation showed before ℑ s3 (‘01’) ¯ s0 (‘11’) ¯ The transmitted si symbol is not ¯ correctly received ri ¯ ℜ s2 (‘00’) ¯ s1 (‘10’) ¯ 20 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 40. Evolution of the Signal Constellation 21 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 41. Evolution of the Signal Constellation 22 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 42. Evolution of the Signal Constellation 23 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 43. Evolution of the Signal Constellation 24 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 44. Evolution of the Signal Constellation 25 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 45. Image Transmission This tool allow us to observe how the most common image formats are affected by digital modulations 26 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 46. Image Transmission This tool allow us to observe how the most common image formats are affected by digital modulations We studied the effects over the simulated channels (AWGN, Rayleigh e Rician) for a fixed value of Eb /N0 = 0 dB and Q-PSK digital modulation for a Jpeg image 26 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 47. Image Transmission This tool allow us to observe how the most common image formats are affected by digital modulations We studied the effects over the simulated channels (AWGN, Rayleigh e Rician) for a fixed value of Eb /N0 = 0 dB and Q-PSK digital modulation for a Jpeg image Let’s see the results...... 26 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 48. Image Transmission : AWGN Channel (a) Original (b) AWGN 27 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 49. Image Transmission : Rician Channel (c) Original (d) Rician 28 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 50. Image Transmission : Rayleigh Channel (e) Original (f) Rayleigh 29 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 51. Audio Transmission This tool allow us to observe how the most common audio formats are affected by digital modulations 30 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 52. Audio Transmission This tool allow us to observe how the most common audio formats are affected by digital modulations We studied the effects over the simulated channels (AWGN, Rayleigh e Rician) for a fixed value of Eb /N0 = 10 dB and Q-PSK digital modulation 30 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 53. Audio Transmission This tool allow us to observe how the most common audio formats are affected by digital modulations We studied the effects over the simulated channels (AWGN, Rayleigh e Rician) for a fixed value of Eb /N0 = 10 dB and Q-PSK digital modulation We took as sample the wav file play it sam.wav with the following specifications : 30 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 54. Audio Transmission Specifications of the sample file 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 Let’s see the results.... 31 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 55. Audio Transmission (g) Originale (h) Canale AWGN 32 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 56. Audio Transmission (i) Rician (j) Rayleigh 33 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 57. Conclusions Why using gr-bertool ? Advantages It’s an helpful tool for the teacher to use in TLC courses 34 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 58. Conclusions Why using gr-bertool ? Advantages It’s an helpful tool for the teacher to use in TLC courses The student can find a quick verification with the learnt notions during classes 34 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 59. Conclusions Why using gr-bertool ? Advantages It’s an helpful tool for the teacher to use in TLC courses The student can find a quick verification with the learnt notions during classes It has an ”user-friendly” GUI 34 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 60. Conclusions Why using gr-bertool ? Advantages It’s an helpful tool for the teacher to use in TLC courses The student can find a quick verification with the learnt notions during classes It has an ”user-friendly” GUI It’s open-source ! 34 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 61. Conclusions Future Developments Addition of other components for transmission by using the USRP (through USB) and USRP2 (through Gigabit Ethernet) boards to study the real-time signals evolution (k) USRP1 (l) USRP2 35 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 62. Conclusions Future Developments Addition of other components for transmission by using the USRP (through USB) and USRP2 (through Gigabit Ethernet) boards to study the real-time signals evolution (m) USRP1 (n) USRP2 Implementation of other modules for the network protocols (i.e. 802.11n, Bluetooth) always for learning goal 35 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio
  • 63. Contact Information Arturo Rinaldi Freelance Collaborator @ DIECII Address : Dep. of Electronics Engineering (DIECII) - C.da di Dio, 98166 Messina (Italy) E-mail : arty.net2@gmail.com Fixed : +39-090-3977376 ; Mobile : +39-340-5795584 (Whatsapp) Skype : arty.net ; Facebook : arty.net Twitter : artynet2 ; LinkedIn : Arturo Rinaldi Prof. Giuseppe Campobello, Ph.D. Researcher in Telecommunications Address : Dep. of Electronics Engineering (DIECII) - C.da di Dio, 98166 Messina (Italy) E-mail : gcampobello@unime.it Fixed : +39-090-3977378 Prof. Salvatore Serrano, Ph.D. Researcher in Telecommunications Address : Dep. of Electronics Engineering (DIECII) - C.da di Dio, 98166 Messina (Italy) E-mail : sserrano@unime.it Fixed : +39-090-3977522 36 of 36 Arturo Rinaldi - Emulation of a Radio Link by means of Software Radio