software defined radio
TRANSCRIPT
![Page 1: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/1.jpg)
SOFTWARE DEFINED RADIO
Sandesh K A
4NI11EC047
![Page 2: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/2.jpg)
OUTLINE
Introduction
Circuit design
Working
Applications
Benefits
Disadvantages
Future Scope
![Page 3: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/3.jpg)
Introduction
What is SDR ?
It is a technology wherein software modules running on a generic hardware platform consisting of DSPs and general purpose microprocessors are used to implement radio functions
![Page 4: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/4.jpg)
WHY SDR ?
To produce a radio that can receive and transmit a new form of radio protocol just by running new software.
A technique in which all the processing is done in software i.e., mixing, filtering, demodulation etc.
Used to implement different demodulation scheme and different standards can be implemented in the same device.
Can be updated so that device doesn’t become obsolete with time.
![Page 5: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/5.jpg)
If software does everything what
is the role of hardware ?
Hardware is still needed for the RF front end and Analog to Digital Convertor (ADC) and Digital to Analog converter (DAC).
![Page 6: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/6.jpg)
Basic radio receiver unit
![Page 7: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/7.jpg)
SDR ARCHITECTURE
![Page 8: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/8.jpg)
HARDWARE
Low Cost
RTL2832U-Realtek SDR 24-1766 MHZ $10-$30
dongle
Medium cost FunCube DonglePro 150kHz-2.05GHz $124.99-200
HackRF One 10MHz-0.6GHz £299
BladeRF 300MHz-3.8GHz $420-$460
High cost :
USRP! $707
USRPB200 70MHz-6GHz $675
UmTRX 300MHZ-3.8GHz $1500
![Page 9: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/9.jpg)
SOFTWARE
Windows , Mac and Linux (Cross Platform)
GNU Radio Toolkit used by most SDR Open Source
(includes GNU Radio
Companion)
Linard Library used to interface Open Source
with hardware
Windows
SDR# spectrum viewer Open Source
HDSDR spectrum viewer Open Source
![Page 10: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/10.jpg)
Mac and Linux
Gqrx spectrum viewer Open Source
Android
SDR touch Free(trail)/$9.99 pro
RTL2832U driver Driver for RTL-SDR
ADSB Receiver Free
ADS-8 on USB SDR RTl $1.50
![Page 11: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/11.jpg)
Software communications architecture
(SCA)
Provides a real-time software operating-system environment to support the dynamic waveform generation and signal processing aspects of a radio , as well as the administrative aspects for radio installation and change control.
Such an example of standardized architecture of hardware and software will lead to generic, flexible radio systems which may be loaded with applications to suit particular operating scenarios.
SDR may be flexible enough to operate in several modes at the same time and some may be capable of changing or adding modes while continuing operation in other modes.
![Page 12: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/12.jpg)
SCA INTERFACE WITH SDR
![Page 13: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/13.jpg)
CORBA(common object request broker architecture)
CORBA is the Object Management Group’s open architecture that provides the infrastructure for computer applications to work together over a network.
It has been chosen as the middleware layer of the Software Communications Architecture (SCA), because of the wide commercial availability of CORBA products and its industry acceptance.
Used to provide a cross-platform middleware service that simplifies standardized client/server operations by hiding the actual communication mechanisms under an object request broker software bus
![Page 14: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/14.jpg)
![Page 15: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/15.jpg)
GNU radio software:
![Page 16: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/16.jpg)
FM demodulation example in GNU Radio
![Page 17: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/17.jpg)
Python auto generated code
from gnuradio import analog
from gnuradio import audio
from gnuradio import blocks
from gnuradio import eng_notation
from gnuradio import gr
from gnuradio import window
from gnuradio.eng_option import eng_option
from gnuradio.gr import firdes
from gnuradio.wxgui import fftsink2
from gnuradio.wxgui import forms
from gnuradio.wxgui import scopesink2
from grc_gnuradio import wxgui as grc_wxgui
from optparse import OptionParser
import wx
class dial_tone(grc_wxgui.top_block_gui):
def __init__(self):
grc_wxgui.top_block_gui.__init__(self, title="Dial Tone")
_icon_path = "/usr/share/icons/hicolor/32x32/apps/gnuradio-grc.png"
self.SetIcon(wx.Icon(_icon_path, wx.BITMAP_TYPE_ANY))
self.samp_rate = samp_rate = 32000
self.noise_slider = noise_slider = .005
_noise_slider_sizer = wx.BoxSizer(wx.VERTICAL)
![Page 18: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/18.jpg)
Applications Of SDR Technology
Public safety
Cell phone technology
Military applications
Commercial use of SDR
![Page 19: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/19.jpg)
Benefits Of SDR Technology
User benefits (personalized modulation scheme)
Manufacturer benefits
Interoperability
Intelligent transport systems (ITS)
Space considerations
Power considerations
Reconfiguration considerations
Other land mobile systems
![Page 20: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/20.jpg)
Disadvantages of SDR:
There are technology limits on achievable RF performances
For very wide frequency coverage, the RF hardware may need to be built in separate portions of circuitry dedicated to particular frequency ranges
Two tone Inter Modulation Distortion(IMD)
The choice of architecture depends on the available technology
Complexity in using the software
Software reliability may define overall radio reliability, rather than hardware limitations
![Page 21: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/21.jpg)
Future Scope Adaptive Radio : Communication Systems which have means of measuring their own
performance and alter them to provide high performance. SDR helps to provide high degree of freedom
Cognitive Radio: Communication systems are aware of
their internal state and environment,
such as location and utilization on RF
frequency spectrum at that location.
They can make decisions about their radio
operating behavior by mapping that
information against predefined objectives.
![Page 22: Software defined radio](https://reader033.vdocument.in/reader033/viewer/2022042615/55c8f557bb61eba04c8b45bc/html5/thumbnails/22.jpg)