DC Rig prepares for DSP era

OH2NLT 16.09.2004

About one week ago I restarted my DSP learning project, which was left dormant last spring. I have to admit I am in the very beginning at the learning curve. Good goal for my first real exercise was to replace our DC receiver band pass filter with DSP filter. Test platform hardware is our DC transceiver and Analog Devices BF533 kit. BF533 is not the best DSP for serious audio filters because of it is 16bit machine. With 16bits you can get only about 96db numeric dynamic range. Anyway BF533 kit provides good test and learning platform. Today I held first QSO with my DSP filters.

 

Old and new filter

I have implemented few different test filters into my program. Filters can be changed on fly with push buttons at low right corner. LED indicators show which filter is in use if you do not hear it!

 

DSP filter adapter

Codec inputs and outputs are for 1Vrms level. Adapter was build from analog filter board. Receiver full dynamic range is not available with this setup. Something quickly just for filter tests.

Test filter connected to rig.

DSP FIR filter in fact looks like this.

Calculating coefficients for test filter.

First test program.

This is not an example how things should be done. This is my first DSP program. I had difficulties to understand how VisualDSP library FIR function operates. I also contacted manufacturers support. Only help I got there was instructions "how to check dip switches on the development board". After several nights research I got things working. Next catch was 1.15 fractional constants. You can not write constant as 0.999 you have to declare it in hex format.

 

Back to DC Transceiver home.