Joe,
Frequency-sorting has now been committed.

It dawned on me that it is no longer really appropriate to insist that a 
decoding candidate correspond to a local maximum in the average spectrum. I 
tried this simple change:

$ diff wsprd_exp.c ~/Builds/wsjtx/lib/wsprd/wsprd_exp.c
848,850c848,849
<         for(j=1; j<410; j=j+2) {
< //            if((smspec[j]>smspec[j-1]) && (smspec[j]>smspec[j+1]) && 
(npk<200)) {
<             if((smspec[j]>min_snr) && (npk<200)) {
---
>         for(j=1; j<410; j++) {
>             if((smspec[j]>smspec[j-1]) && (smspec[j]>smspec[j+1]) && 
> (npk<200)) {

On my 20m wav files it gives us another 10% over the current wsprd_exp with 
subtraction and two-passes, or a whopping 47% improvement over the current 
default wsprd:

Default wsprd:             1315 in 163s
wsprd_exp:                  1758 in 270s
no peak requirement:   1934 in 1487s

With this change, a case that yields 16 decodes from the current wsprd_exp now 
yields 19 decodes from one .wav file! 

It is dog-slow as it stands. But I’m sure that there are things that we can do 
to speed it up significantly. This might be a good application for openmpi, no? 

Steve k9an
------------------------------------------------------------------------------
Monitor 25 network devices or servers for free with OpManager!
OpManager is web-based network management software that monitors 
network devices and physical & virtual servers, alerts via email & sms 
for fault. Monitor 25 devices for free with no restriction. Download now
http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to