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

call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 

Recently uploaded (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 

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