High Performance Software Defined Radio

An Open Source Design


January 28, 2012 openhpsdr.org svn service restored.

Resource Information


The OpenHPSDR git repository has a new home. TAPR has agreed to take over care and feeding of the SVN service on their collocated server. I've spent the past little while working with Dale and getting the data transferred and set up from the old server.


Verilog code from Kirk KD7IRS Verilog Code class,

Software Resources

DSP SDR Resources:

The following are key librarys used in the development of current SDR software.

wdsp - https://github.com/g0orx/wdsp Dsp by Warren Pratt. NR0V

DttSP - http://dttsp.sourceforge.net/ Dsp Library used in many packages.
FFTw - Fast Fouier Transform Library in C.
GSL - http://www.gnu.org/software/gsl/ GNU Scientific Library

Radio Interface Software:
The following are open-source SDR software, that can be modified to use HPSDR hardware.

Microwave SDR - https://sourceforge.net/projects/uwsdr.berlios/
GNU Radio - http://gnuradio.org/
linhpsdr - http://g0orx.blogspot.com/
SDR-Shell - https://code.google.com/archive/p/sdr-shell/ (receive only)
CWSkimmer - http://www.dxatlas.com/CwSkimmer/ CwSkimmer
Linrad - http://www.sm5bsz.com/
Two very interesting projects by Bob Cowdery:

pylink-sr - http://code.google.com/p/pylink-sr/ Python based SDR simple interface (receive only)
acorn-sdr - http://code.google.com/p/acorn-sdr/ Python based SDR simple interface

Digital Mode Interface Software:
Fldigi - http://www.w1hkj.com open source code for many digital modes.

Example Verilog Code from Bill Tracey KD5TFD:

Verilog Tutorials and Resources:

Other FPGA Resources:
Architecture and Component Selection for SDR Applications

JTAG Programming:

  • Programmer: http://www.minford.ca Byteblaster knock off, works great (tnx Bob N4HY)
  • A TAPR kit is planned for a ByteBlaster MV according to Steve N7HPR. This will serve as a programmer for the Reflock II, and can be used for Altera FPGAs as well. (tnx Steve N7HPR)
  • If you go to eBay and search on Altera, you will see programmers pop up. One Canadian company sells a clone for about $30.00. (tnx Steve N7HPR)
  • Altera has their ByteBlaster JTAG programmer info available at http://www.altera.com/literature/lit-cables.jsp (tnx Ray WB6TPU)
  • A homebrew version of the Byteblaster cable http://www.min.at/OE1RIB/FPGA/ (tnx Ray WB6TPU)
  • For Opensource JTAG programming software, (supports some Altera parts, not sure if it supports the parts currently under consideration) see http://urjtag.org/ (tnx Ray WB6TPU)
  • There is a very readable explanation of how JTAG works, together with examples and sample code, fpga4fun.com (Xylo supplier) site. http://www.fpga4fun.com/JTAG.html For someone like me who is new to JTAG I found it very useful. (tnx Phil VK6APH)

  • Your Host:
    This website, wiki and discussion list reflector is hosted by KD5TFD free of charge. Here's the only "advertising" on this site:

    WEBSITE HOSTING -- If you need a good host for your website, one of the best I've found is Dreamhost. That is where this website, wiki, and our discussion list/reflector are hosted. As a result, we have tons of web space and monthly bandwidth allowance in addition to a hosting company which I'd classify on the "geeky" side. They provide the discussion list software, including the nice archive search index, and the wiki facilities without additional charge. My webspace and bandwidth increase automatically each week with no additional charge. For information on their hosting plans: (click on logo)

    If you go ahead and sign up for a Dreamhost hosting plan, please use the above link or you may use a PROMO code of HPSDR1 when signing up for a small discount. Doing so will help support this website, wiki and discussion list. Using the link costs you no more and the PROMO code of HPSDR1 will save you a few bucks.