sdr software by hb9drv rsgb convention oct 9 th 2011
Download
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


  • 277 Views
  • 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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
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)
demodulating
Demodulating
  • 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.
slide18
AGC
  • Essential for armchair copy.
  • Must satisfy CW, sideband, AM users.
  • They may be talking tosh, but the audio quality is good  .
filters
Filters
  • 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
  • ...
ad