Hi Steve,

Thanks for your response from which I infer that I can't decode FST4W type
3 spots with jt9 by invoking it anew for each new wav file.

I see that WSJT-x on my Mac runs a persistent instance of jt9 that listens
for wav files on a shared memory segment which allows jt9 to build and
retain a hash table.
Is there a utility or diagnostic program in the WSJT-x package used to test
the shared memory input to jt9?
Lacking that, is there any description of how to use that shared memory
interface so I could create a utility program to read wav files and feed
them to jt9?

Thanks,

Rob

On Mon, Jun 13, 2022 at 5:19 AM Steven Franke via wsjt-devel <
wsjt-devel@lists.sourceforge.net> wrote:

> Rob,
>
> The fst4w_calls.txt file is not used to resolve the hash in type 3 FST4W
> messages. It is used to validate decodes obtained when jt9 is called with
> the “-d 3” option, which enables a decoding pass that treats the FST4W
> message’s CRC bits as if they were parity bits rather than message bits.
> This trick decreases the size of the space that we have to search for
> codewords by many orders-of-magnitude in trade for giving up the ability to
> discriminate against false decodes that is normally provided by the CRC.
> The fst4w_calls.txt file provides a memory of calls that have previously
> been decoded using the standard CRC-protected decoding method. This memory
> is used to reject false decodes whenever we use the CRCless decoding
> approach.
>
> Note that the fst4w_calls.txt file is written to disk only when jt9 is
> called with the “-d 3” option.
>
> The hash table that is used for resolving callsigns in the “type 3”
> messages is maintained internally in jt9 and is not written to disk.
>
> Steve k9an
>
> On Jun 12, 2022, at 8:41 PM, Rob Robinett via wsjt-devel <
> wsjt-devel@lists.sourceforge.net> wrote:
>
> Hi,
>
> In version 3.0 of my wsprdaemon software for Linux systems (
> http://wsprdaemon.org/) I am decoding FST4W by running 'jt9 --fst4w ...'
> jt9 outputs spot lines for type 1 spots, but for a type 3 spot which
> follows it in the next WSPR cycle jt9 always outputs the callsign '<...>'
> I can see that the file 'fst4w_calls.txt' is created when WSJT-x decodes
> those same spots, and I suspect that file is used to look up the hashed
> calls in a type 3 packet, but that file is never created when I run jt9
> standalone on Linux.
> The format of fst4w_calls.txt is simple and my code could create it for
> jt9, but inspecting "fst4_decode.f90" with my limited familiarity with
> Fortan suggests that jt9 will maintain that file in the same way "wprd"
> does its hash table file.
>
> So how can I get jt9 to resolve the hashed calls in type 3 FWT4W spots?
>
> I now have 30 receive sites worldwide listening for FST4W spots 24/7/365,
> and solving this hashed calls problem will complete their ability to report
> all FST4W transmissions.
>
> Thanks,
>
> Rob
>
>
> --
> 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
>


-- 
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

Reply via email to