Hi Bill, On 1/9/2017 5:28 PM, Bill Somerville wrote:
> I have just been looking at a problem with FeqCal when FTol>DF, I have a > fix for that but I also noticed that, when I connect another WSJT-X > instance as a tone generator back to back (digital loopback) with an > instance running FreqCal, I see slightly broader peaks from the DFT for > all but a few frequencies. These cause the peakup routine be less > accurate. For the following tone frequencies, and probably others: > > 500Hz 750Hz 1000Hz 1250Hz 1500Hz 1750Hz 2000Hz 2250Hz ... 4500Hz > > I see accuracy>3DP but most other frequencies I see accuracy to only > ~1.5DP. This is one of the ways in which my initial implementation of FreqCal mode uses quick-and-dirty code. Steve's explanation is surely correct; a windowed FFT would not show these (potentially undesirable) effects. But you should not be fooled by seeing a frequency "measurement" displayed to 3 decimal places. The bin width for a 55296-point DFT (or FFT) with 12000 Hz sample rate is 12000/55296 = 0.217 Hz, so there's no way we're going to get accuracies much better than 0.2 (or maybe 0.1) Hz. This is by design; since we're using HF-propagated signals, which can have Doppler shifts or spreads greater than 0.2 Hz, there is little point in doing longer FFTs. Much better to do as FreqCal does it now: do many FFTs each of length several seconds, and see how consistent the results may be. Still, it will probably be best to put a window on the FFT. -- Joe ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today. http://sdm.link/xeonphi _______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel