WinXcv Project


This Windows based program will be used to implement a full transceiver interface that can be used with many different pieces of hardware. It is being written as a test case to implement a new amateur station interface protocol being developed that will allow a more uniform connection methodology for the development of new hardware and software radios. See ASCP Page for more details.

 

  1. DSP-10 Development Platform

In order to develop a protocol that will work in the real world, the DSP-10 2 meter transceiver kit designed by Bob Larkin, W7PUA, will be used as a test case. This kit currently uses an Analog Devices EZ-Kit DSP processor board as the controller and DSP processor. This program will be developed using an alternate interface. This interface will allocate the control functions to a simple PIC processor board, and the DSP processing to a PC Soundcard system. The ASCP protocol can then be implemented and tested within the software modules of the PC.

 

 



 


 

The beginnings of an "artists conception" of the program. Most of the effort has been on the low level design leaving the GUI interface as a last task.

 


Project Status

(10-06-02)

This project has been very slow due to demands from my "real" job as well as being spread pretty thin between several more interesting ham projects.

Currently, a PIC interface with firmware has been developed that controls the DSP-10 frequency, attenuators, etc. It communicates via a serial port using the ASCP protocol to the PC.

Remaining issues:

  1. The PC is too slow to respond to CW key inputs in real time so some extra hardware needs to be added to gate the soundcard IF directly by the PIC. The code is written but the HW has not been built. Keyclick filters may be needed.
  2.  

  3. The soundcard DSP algorithms need to be implemented for modulation and demodulation. Some timing test were run to get a feel that it could be done using 48KHz soundcard sampling and there at this time doesn't seem to be any problems with CPU resources.
  4.  

  5. The WinXcv GUI interface needs to be defined and modularized. The idea is to create a bunch of custom radio specific controls that can be reused in future projects. Right now only a frequency control has been finished. A comprehensive spectral control needs to be implemented with accurate scales along with waterfalls, 3D plots, etc.

 

Back to Main