This message answers some questions I had about the ALL_WSPR.TXT file.
Since I started using the WSPR mode of WSJTX the number of fields in a
ALL_WSPR.TXT
line has been increasing.
Is there a plain text explanation (one that doesn't involve reading
through the source code)
of all the items ?

Regards

David Owen
GM1OXB
On Sun, Oct 28, 2018 at 4:59 PM Steven Franke via wsjt-devel
<wsjt-devel@lists.sourceforge.net> wrote:
>
> Jim,
> The number in question is the total Fano path metric for the returned 
> codeword. When the last number is 1, that means that the Fano algorithm 
> failed. In such cases, the path metric is just set to its maximum possible 
> value, 810.
> Steve k9an
>
> On Oct 28, 2018, at 11:31 AM, Jim Lill <j...@jimlill.com> wrote:
>
> Steve,
>
> What does the number before the 0 or 1 in ALL_WSPR.TXT represent? I see it as 
> 810 when there's a 1 (new algo) decode
>
>
> -Jim wa2zkd
>
>
> On 10/28/2018 12:28 AM, Steven Franke via wsjt-devel wrote:
>
> Hi Rob -
>
> Are you using the same command-line arguments that WSJT-X uses when it calls 
> the decoder? The “Deep” decode setting in WSJT-X v2.0.0-rc3 uses “-C 5000 -o 
> 4”.
>
> Also, it is essential that the decoder in v2.0.0  have access to a 
> well-populated hashtable.txt. Briefly, the enhanced sensitivity is obtained 
> by invoking a new (to wsprd) decoding algorithm if the Fano algorithm fails. 
> The new algorithm always returns a codeword, but only a fraction of these are 
> “good”.  Many of the returned codewords are incorrect and would produce false 
> decodes. Ideally, one would use a CRC to reject the incorrect codewords (as 
> in FT8), but the WSPR message doesn’t include a CRC. Instead, we only accept 
> codewords that unpack to callsigns that we’ve seen before, i.e. callsigns 
> that are in the hashtable. If there’s no hashtable, then we will never accept 
> any of the codewords from the new algorithm. This means that the v2.0.0 
> decoder becomes more sensitive than 1.9.1 to a particular callsign only after 
> that callsign has been decoded at least once by the Fano algorithm.
>
> Finally, decodes produced by the new decoding algorithm will have a “1” as 
> the last number on the line that is printed in ALL_WSPR.TXT.  Fano algorithm 
> decodes will show a “0”.
>
> I’ve been very pleased with the results here. There have been many nights 
> when all of my MF decodes of VK4YB were produced by the new algorithm.
>
> I hope that this information is helpful,
>
> 73 Steve k9an
>
> On Oct 27, 2018, at 10:27 PM, Rob Robinett <r...@robinett.us> wrote:
>
> Hi Steve,
>
> Jim's question was stimulated by tests I have been running at KPH to compare 
> the decode performance of the wsprd in 1.9.1 against the wsprd in 2.0rc3
>
> My test setup is located at KPH where I have one KiwiSDR fed by a 3-30 Mhz  
> TCI-530 and a second KiwiSDR fed from a Marconi T.  I don't use the excellent 
> wspr decode extension included in the Kiwi, but instead run a bash script on 
> a Raspberry Pi 3B which records a 2 minute  wav file for each band from 2200M 
> through 10 M.  Each 2 minutes wave file is then fed first to wsprd 2.0 and 
> logged as KPH2 and then the sme wav file is fed to wsprd 1.9.1 and logged as 
> KPH.  After 24 hours I can find no difference between the KPH spots and KPH2 
> spots.
>
> The wsprd binaries were obtained by downloading and installing packages from 
> the WSJT-x site and the binaries definitely are different sizes:
>
> pi@KPH-Pi2:/tmp/kiwi-captures $ lrt /usr/bin/wsprd*
> -rwxr-xr-x 1 root root 46376 May 30 17:32 /usr/bin/wsprd
> -rwxr-xr-x 1 pi   pi   79972 Oct 16 21:32 /usr/bin/wsprd.v2
> pi@KPH-Pi2:/tmp/kiwi-captures $
>
> I can see from 'top' that my script is first executing wsprd.v2 and then 
> wsprd, so I am confident in my test methodology.
> Perhaps I am misusing wsprd.  Before processing each wav file I truncate the 
> ALL_WSPR.TXT file but leave the other files used by wsprd alone.  Could the 
> two wsprd versions depend up the history in ALL_WSPR.TXT or be sharing 
> information in wspr_wisdom.dat or the other support files which influence the 
> results?
>
> Thanks,
>
> Rob
> AI6VN
>
>
>
>
>
> On Fri, Oct 26, 2018 at 3:37 PM, Steven Franke via wsjt-devel 
> <wsjt-devel@lists.sourceforge.net> wrote:
>>
>> > On Oct 26, 2018, at 2:21 PM, Jim Lill <j...@jimlill.com> wrote:
>> >
>> > What is the method to verify my system is indeed enjoying the 1 dB SNR 
>> > improvement that 2.0 gives?
>> >
>> > Thanks
>> >
>> > Jim
>> >
>> > WA2ZKD
>>
>> Hi Jim,
>>
>> You might try turning on “Save All” and running for, say, 24 hours or even a 
>> couple of days. Then you can decode the saved batch of wav files using older 
>> versions of WSJT-X and with new versions, and compare the yield.
>>
>> Suppose that you want to compare the WSPR decoder in WSJT-X v 1.9.1 to 
>> WSJT-X v 2.0.0-rc3.
>>
>> 1. Run with Save All to save a large batch of wav files.
>>
>> 2. Delete ALL_WSPR.TXT. Start WSJT-X v 1.9.1  and use "File/Open" to select 
>> the first (earliest) wav file in the batch that you saved. This will cause 
>> WSJT-X to process that file. Next, select "File/Decode remaining files in 
>> directory" to process the rest of the files. When you have finished 
>> processing all of the files, ALL_WSPR.TXT will contain all of the decodes. 
>> Rename ALL_WSPR.TXT to something different, such as ALL_WSPR_1.9.1.TXT, so 
>> that it will not be overwritten or appended to by subsequent runs.
>>
>> 5. Make sure that you have moved ALL_WSPR.TXT to a new filename. Start 
>> WSJT-X v 2.0.0-rc3. Process all files. Rename your ALL_WSPR.TXT, e.g. to 
>> ALL_WSPR_2.0.0.TXT.
>>
>> 6. Use your favorite tools to compare the decodes in ALL_WSPR_1.9.1.TXT and 
>> ALL_WSPR_2.0.0.TXT.
>>
>> Here are some results that I obtained back in September:
>>
>> Bands monitored: 160/80/40/30/20/17/15/10 (these were monitored 
>> simultaneously, using my SDR setup)
>> Start: 2018.09.13 0128
>> Stop:  2019.09.18 2046
>>
>> Total 1.9.1 decodes: 45344
>> Total 2.0.0 decodes: 52126
>>
>> (Number of 2.0.0 decodes) / (Number of 1.9.1 decodes) = 1.15
>>
>> Thus, 2.0.0 increased the yield by 15%.
>>
>> Note that WSJT-X v1.9.1 contains enhancements that improve sensitivity over 
>> that of v1.8 and prior versions for highly coherent signals, as obtained on 
>> LF/MF and sometimes, on 160m. Thus, I would expect a somewhat larger yield 
>> difference if v2.0.0 was compared to v1.8. FWIW, the improvements in 2.0.0 
>> are expected to increase sensitivity for all signals, regardless of how 
>> coherent they are.
>>
>> YMMV!
>>
>> Steve k9an
>>
>>
>>
>> _______________________________________________
>> wsjt-devel mailing list
>> wsjt-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>
>
>
>
> --
> Rob Robinett
> AI6VN
> r...@robinett.us
> mobile: +1 650 218 8896
>
>
>
>
>
>
> _______________________________________________
> wsjt-devel mailing list
> wsjt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>
>
> _______________________________________________
> wsjt-devel mailing list
> wsjt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>
>
> _______________________________________________
> wsjt-devel mailing list
> wsjt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel


_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to