It is interesting to see how far we’ve come. I just analyzed my favorite .wav file with several versions of the decoder:
1. wspr0 from python-based wspr: 7 decodes 2. current wsprd from wsjt-x 1.6: 10 decodes 3. wsprd_exp with subtraction and two-passes: 16 decodes 4. no-peak-requirement modification to wsprd_exp: 19 decodes Steve k9an > On Jun 28, 2015, at 9:46 AM, Steven Franke <[email protected]> wrote: > > 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 ------------------------------------------------------------------------------ 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
