[Elecraft] K3 pitch change with filter selection

Brian Alsop alsopb at nc.rr.com
Wed Oct 9 09:58:53 EDT 2013


Guys,

There has been quite a bit of discussion about use of very wide filters 
for HF narrow signal mode operation here recently.  If QRM gets to be a 
problem the fallback position is to narrow the filter.

Keep in mind the following.  The AF pitch you will get for a fixed 
frequency signal is a function of the filter.  The amount of pitch shift 
between filters can be 3 Hz at times.  How the decoder handles such a 
step function change in pitch, I don't know.

Here is some data (CW mode, pitch =500):

filter width    OFFSET      IF FREQ     pitch change
400 Hz 		0	 8.215 MHz	defined to be zero
200             -.83     8.214170          -3.6 Hz
250             -.02     8.214980          -2.5
1800              0      8.214450          -0.9
2.7             -.85     8.213200          -1.2

The IF frequencies are nominal. They reflect the filter offset and other 
considerations. In reality, actual frequency produced by the synthesizer 
board and its AD9834 synthesizer IC and may differ.  One reason may be 
the programming 32 bit word is inaccurate.  I ran into this with another 
synthesizer where it was impossible to calculate an precise 32 bit 
programming word with 32 bit IEEE floating point math.  One gets about 
25-26 bits of accuracy in the floating point operations results. There 
are certain lucky numbers which produce exact results. Like here, the 
observed differences were in the 0-5 Hz range.  In that case, I was able 
to augment the accuracy through error look up tables and reduce the 
error to under 0.5 Hz.  The math coprocessor used did not permit 64 bit 
math.  Numerical studies showed that 64 bit math would have completely 
solved the problem.

To see if the errors were similar to the numerical experiments, I used 
the 250 Hz filter and varied the filter offset between -0.050 and +0.050 
in 0.01 steps.  The result was a sawtooth pitch error curve ranging from 
-2.5 Hz to zero. (Numerical studies showed a sawtooth error form). There 
are also certain "magic" numbers which produce zero error. Based on 
this, I'm guessing the K3 math used for the programming word calculation 
is 32 bit floating point.  The resultant synthesizer 32 bit programming 
word error is most likely producing the observed effect.

The problem is the amount of the error is a function of your filter 
offset. One has no idea how much difference there may be as filters are 
switched.  If this is a problem for JT9 users, there is a solution for 
the wider filters-- simply tweak the offset in 0.01 steps till the pitch 
difference between filters disappears.

I then looked at the linearity of the 1Hz tuning steps suspecting the 
same sawtooth effect to show up.  It does.  2-3 Hz departures from 
linearity exist.

I suspect the small band to band differences in accuracy (calibrated at 
one frequency and off at another) are also due in part to synthesizer 
output frequencies.

All of this is irrelevant to most users.  I'm not sure if JT9 users are 
impacted or not.

How many other amateur rigs can say they do this well?  I am always 
amazed that the almost lab-grade performance of the K3.

Keep in mind of don't have super lab grade equipment here.  However the 
HP8675B generator is locked to Rb and has a very clean stable signal. 
SpectrumLab, as employed, is able to resolved pitch differences of 
<<.1Hz.  The K3 is using the high stability oscillator.  YMMV

I don't claim to be an expert in all of this stuff.  If the conclusions 
are off base, please correct me.

73 de Brian/K3KO





-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2012.0.2242 / Virus Database: 3222/6235 - Release Date: 10/09/13



More information about the Elecraft mailing list