Top Banner
SOFTWARE DEFINED RADIO Sandesh K A 4NI11EC047
22
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software defined radio

SOFTWARE DEFINED RADIO

Sandesh K A

4NI11EC047

Page 2: Software defined radio

OUTLINE

Introduction

Circuit design

Working

Applications

Benefits

Disadvantages

Future Scope

Page 3: Software defined radio

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

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

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

Basic radio receiver unit

Page 7: Software defined radio

SDR ARCHITECTURE

Page 8: Software defined radio

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

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

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

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

SCA INTERFACE WITH SDR

Page 13: Software defined radio

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
Page 15: Software defined radio

GNU radio software:

Page 16: Software defined radio

FM demodulation example in GNU Radio

Page 17: Software defined radio

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

Applications Of SDR Technology

Public safety

Cell phone technology

Military applications

Commercial use of SDR

Page 19: Software defined radio

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

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

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