sdr software by hb9drv rsgb convention oct 9 th 2011
Skip this Video
Download Presentation
SDR Software by HB9DRV rSGB Convention, Oct 9 th ,2011

Loading in 2 Seconds...

play fullscreen
1 / 22

SDR Software by HB9DRV rSGB Convention, Oct 9 th ,2011 - PowerPoint PPT Presentation

  • Uploaded on

The building blocks of a SDR program, an introduction to the design and implementation of a fully functional SDR program by Simon Brown, HB9DRV. SDR Software by HB9DRV rSGB Convention, Oct 9 th ,2011. WYSIWYG. It’s going to cost. Support – time, effort, distractions

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'SDR Software by HB9DRV rSGB Convention, Oct 9 th ,2011' - bernadette

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
sdr software by hb9drv rsgb convention oct 9 th 2011
The building blocks of a SDR program, an introduction to the design and implementation of a fully functional SDR program by Simon Brown, HB9DRVSDR Software by HB9DRVrSGB Convention, Oct 9th,2011
it s going to cost
It’s going to cost
  • Support – time, effort, distractions
  • Hardware to run XP / W7 / 32-bit, 64-bit
  • Clean environment for builds
  • Hurrah for VMware
building blocks
Building Blocks
  • Select platform, very important consideration.
  • Windows – market share, inexpensive hardware.
  • Macintosh – worst of all worlds – expensive hardware, control freaks.
  • Linux – an option for a turnkey solutions, downside is supporting all the variations.
  • Embedded – an exercise for the user
software tools
Software Tools
  • Free or commercial?
  • Programming languages?
  • One or many? Some projects use a horrible mess of programming languages.
  • Real engineers use C / C++.
  • Visual Studio 6.0, since 1999, rock solid.
  • Free does not mean saving money, can be frustrating.
3rd party libraries
3rd-Party Libraries
  • Performance
  • Usability
  • Installation

Performance: Intel IPPIntel® Integrated Performance Primitives (Intel® IPP) is an extensive library of multicore-ready, highly optimized software functions for multimedia, data processing, and communications applications. Intel IPP offers thousands of optimized functions covering frequently used fundamental algorithms.Highly recommended, $200

3rd party libraries7
3rd-Party Libraries

Installation: NSISNSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution.

Usability: Codejock

data sources
Data Sources
  • Data comes from a variety of sources:
    • Soundcards,
    • USB,
    • Ethernet,
    • Firewire.
  • But it’s always the same: IQ data (in-phase and quadrature modulator).
the waterfall
The Waterfall
  • Must support any screen resolution
  • Be fast
  • No flicker
  • User-selectable colours, speeds, bandwidth, resolution (RBW)
creating the waterfall
Creating the Waterfall
  • Fast Fourier Transforms
  • When a high bandwidth selected the CPU demand is high, can be too high for ATOMs
  • Use very efficient routines (Intel IPP)
  • Multi-threaded design essential
  • Draw to screen with either GDI or GDI+
  • Judicious drawing quality settings
  • Get it right – up to 200 lines / second
  • Speed versus resolution
ui style
UI Style
  • Using a computer, not a radio clone
  • Layout for user ergonomics, don’t just paint a picture of a radio
  • If you want knobs go MIDI
  • Users get older, allow for this in UI design.
  • Skins (demo)
  • All modes can be demodulated with software!
  • Can be expensive in CPU terms, why?
  • Take incoming signal – say 400kHz, mix (NCO, sin,cos).
  • Decimate from 400kHz to IF frequency for DSP, for example 16kHz (LSB / USB / CW).
  • Decimation filters must be clean (demo)!
noise reduction
Noise Reduction
  • Simple algorithms such as LMS (least mean Suqares) can be effective.
  • Very advanced algorithms such as Ephraim Malah speech enhancement, just not possible with hardware.
  • Automatic Notch Filters – simple variation of the LMS algorithm.
  • Essential for armchair copy.
  • Must satisfy CW, sideband, AM users.
  • They may be talking tosh, but the audio quality is good  .
  • Digital filters can be ultra sharp (shape factor)
  • Ring
  • Latency
  • Continuously adjustable
  • Free!
  • Several design techniques
  • Number taps similar to concept of number of poles
just say no
Just Say No
  • No to requests
  • No to new hardware
  • No to anything (incl. management & hardware developers)
  • No, no, no...
  • It’s all about to user?
  • Wrong – I want money, honey 
  • Give something back – FUNcube dongle, SoftRocks
last of all users
Last Of All – Users!
  • Need support
  • Enthusiastic Hams
  • Demanding Gov. Agencies
  • Intrusion Detection
  • Homeland Security
  • Too many users – need support staff
  • Segregate amateur / SWL from commercial
  • Yahoo! Groups
  • Web-based forums
  • Direct 24x7 support
if there s time
If There’s Time
  • Recording for analysis, legal use
  • Dual synchronised SDR (next year for sure)
  • Direction Finding
  • Radio Astronomy
  • ...