Skip to main content


Showing posts from 2006

QuickSilver QS1R Software Defined Receiver Prototype

QS1R Software Defined Receiver:

(Click on picture above for larger version.)


16 bit 130 MSPS ADC
HPF, LPF, RF AMP Switchable Front End
0-31.5 dB Attenuator in 0.5 dB steps
Cyclone II FPGA
Two AD6620 DDC co-processors
USB 2.0 480 Mbps High Speed Interface to PC
0.1 to 33 MHz coverage (0.1 to 65 MHz extended)
RX bandwidths from 33 MHz to 1kHz
Two independent RX channels anywhere in 0.1 to 33 MHz
6.00" X 4.00" board size
Single +12V 1A supply
Open Source Software and Hardware


Projected late January to mid-February 2007

vSound Update

vSound Status

I have been able to get a prototype of the vSound driver to work on Windows Vista beta. I am now waiting until the official release of Vista to continue development on a driver that will work on both XP and Vista. As it looks now, vSound will support Vista and XP only. There will be no support for W2K, NT4, or Win9X/ME operating systems. My main concern is trying to make sure that the vSound driver is compatible with both XP and Vista so I don't have to maintain two different versions based on operating system.

There are a lot of changes being made to driver development under Windows and I have been waiting until it stabilizes a little bit more before releasing a beta driver. My best estimate for availability of vSound beta is early next year after Vista systems hit the streets.

New QuickSilver QS1R Group

Support and discussion group for the new QuickSilver QS1R SDR:

To sign up go Here

Some Interesting Links for Decemeber...


DSPLINKS - great for learning DSP interactively

QUCS- circuit simulator for Linux and Windows

LTC SWCAD - circuit simulator for Windows

Cell Processor - the processor that power the PS3

SciLab- open source numerical computation

Maxima - open source computer algebra system

Octave - open source GNU numerical computation

Mono - open source .NET

Coming Soon!

QuickSilver QS1R SDR Receiver/Scope/Spectrum Analyzer Board
Based on Linear Technology LTC2208 130 MSPS 16 bit ADCCyclone II EP2C8 FPGA for DDC processor
High Speed USB 2.0 ConnectivityTwo DDC Co-processorsExternal Clocking capability6.00" x 4.00" (15.24 x 10.16 cm) board size0.1-65 MHzOpen Source Software

A SDR based on some K2 design ideas

Here is a diagram of a SDR that uses ideas from the K2 RF front end and PLL synthesizer:


It would use the K2's RF front end. I would substitute the TUF-1 mixer of the K2 with a switching mixer based on a FST3125 bus switch. The QSD would be at a fixed IF of 5 MHz. The LO for the QSD would be derived from a fixed 20 MHz oscillator divided by 4 to generate the quadrature signals needed to driver the QSD switches. The K2's PLL would be modified by eliminating the variable reference oscillator (resulting in the PLL tuning in 5 kHz steps) and substituting one of the LMX National PLLs for the MC145170 PLL used in the K2 design. The K2's VCO design is good, but I would also eliminate the VCO AGC circuit of the K2.

SDR LO Ideas

SDR LO Ideas:

There has been a lot of discussion of using DDS or PLLs for the LO generation for HPSDR and SoftRock like receivers. In the current SoftRock series the LO is generated by a crystal oscillator. The downsides of the above approaches are:

1. DDS: spurs and cost of a decent low jitter/low noise clock source. Some of the 400 and 500 MHz DDS chips are on the expensive side.

2. PLL: phase noise. A scheme using a microwave VCO/PLL and dividing it down into the HF range has been discussed. The latest feeling is that the phase noise reduction even after dividing down is not enough to provide a high performance system. A dual PLL loop approach has been proposed to improve phase noise performance but it is likely to be expensive. There are also PLL/DDS approaches of varying complexity.

3. Xtal: limited frequency agility, you are limited to tuning within the passband of your computer sound card.

There is a forth method that might work for lower cost SDR circuits like the SoftRock. …

Possible QSD/ISD Switches/ ADC Idea/Misc

QSD/ISD Switches:

Here is a link the PDF data sheets of analog switches that can be investigated for use in QSD/ISD circuits:

Interesting ADC:

Here is a link to an interesting ADC by Analog Devices:

It is a 24 bit, 2.5 MSPS ADC. Here is the circuit idea:

It uses 1/2 of a QSD (not quadrature sampled) to mix the frequency band of interest down to zero Hz with a bandwidth of something like 250 kHz. The IF would be offset to something like 125 kHz. The ADC samples the 1/2QSD output and results in a real data stream. A FPGA or CPLD mixes the real data stream with a complex NCO to generate a quadrature data stream which is sent over USB to the PC where the remaining processing is done. The advantage is a 1 X LO and no I/Q balance problems. One disadvantage is that your sampling rate should be 4 times the desired bandwidth. For …

vSound Progress & HPSDR OZY


I thought I'd better post an update to my progress on the vSound virtual sound card driver. I have been looking at the WDF stuff from Microsoft and how it could be supported in the upcoming Vista. There are some considerable issues in writing sound drivers that will work in Vista with the Digital Rights Management (DRM) crap. I am hoping to write the driver so it will work in W2K, XP, and Vista.

I would very much like for the driver to work like jack does in Linux. Some things are not possible in Windows, but I think I can get close to jack's functionality.

I hope to have something together to test in a month or so.


I posted a photo of a almost complete OZY board on the HPSDR Wiki. Testing is going well. See updated info at

73 de Phil N8VB

Small Update

The HPSDR project is progressing nicely. We have a design for the ATLAS backplane that has passed the alpha stage. The JANUS board is close to alpha. The OZY board's schematic has been posted for review and comment.

ATLAS orders are close to 200 boards now.

If you have no idea what I am talking about check out:

Also join the HPSDR mail reflector which is quite active.

is another site you should check out if you are interested in Software Defined Radio.

HPSDR and XYLO SDR group combine

We have combined the HPSDR and XYLO SDR groups into one project with common goals. There is a new domain and website for the project:

The XYLO SDR mailing list has now become the HPSDR mailing list. To join the list go to:


This is the first attempt at defining the physical layout of the Atlas bus.

The board ended up being 5.500" x 3.940", six slots, and 4 layers with
the following stackup:

1. Ground Plane (top component side)
3. Power Plane (+12,-12, +5, -5, +3.3)
4. XBUS (bottom side)

Details are in the following document:

After reading the document there are some other pdfs (such as the
schematic) in this folder:

For those interested, I'd appreciate if you'd please take a look at
the documents and make questions/comments.

HPSDR Progress Report - 02-21-2006

LTC2208 Mercury Board:
The HPSDR project is now broken down into various sub-projects. The most important is the Mercury board which contains the LTC2208 130 MSPS ADC. The Mercury board will also contain a FPGA to do the DDC (Digital Down Conversion) function. There will probably be an option to install a Cypress FX2 USB2 microcontroller to make the board stand alone for certain applications. Otherwise the FPGA will connect to the Atlas bus. If you are not sure what Atlas is then see the Xylo list archives.

I have a few LTC 2208 evaluation boards coming from Linear Technology. They should arrive this week. I want to compare the LVDS board to the CMOS board to see if there are any advantages of using the LVDS mode for the 1-70 MHz range.

Initially I think I will program the on board FPGA so that the 130 MSPS from the LTC2208 are downsampled to <= 250 kSPS. The 250kSPS then can be processed in the same way that we process the data from the soundcard. PowerSDR can then be modifi…

Linear Technology LTC2208

I have settled on the Linear Technology LTC2208 16 bit, 130 MSPS ADC for the HPSDR project. The LTC2208 has some unique features that put it ahead of offerings from Analog Devices.

Here is the datasheet:,C1,C1155,C1001,C1150,P13693,D9659

of particular interest is the PGA, randomizer and dithering features.

We completed our move into our new home last weekend. We are getting settled in and soon I will start on the Mercury board - which is based on the LTC2208.