[TVARC] Fwd: [wsjt-devel] FT8 Soft Demapper in WSJT-X

Frank M phrankxm at gmail.com
Mon Jul 29 11:19:04 EDT 2019


I too am anxiously awaiting resolution to this coding enigma. It should further enhance my lack of understanding!!
Frank KA1AF 

Sent from my iPhone

> On Jul 29, 2019, at 9:46 AM, Earle D Hancock <earleiphone at gmail.com> wrote:
> 
> I’m so glad James VK3JPK asked this - I was wondering also.
>   
> 
> Earle
> 
>> Begin forwarded message:
>> 
>> From: James VK3JPK <vk3jpk at gmail.com>
>> Subject: [wsjt-devel] FT8 Soft Demapper in WSJT-X
>> Date: July 28, 2019 at 11:41:31 PM EDT
>> To: wsjt-devel at lists.sourceforge.net
>> Reply-To: WSJT software development <wsjt-devel at lists.sourceforge.net>
>> 
>> WSJT-X Developers,
>> 
>> I have been studying the WSJT-X source code to learn how it decodes FT8 signals to enhance my rather outdated (1980s) understanding of DSP and information theory.  There is one part of the source code that I can’t figure out and I was hoping that one of the WSJT-X developers could point me in the right direction.
>> 
>> The source code in question is lines 168 through 215 of lib/ft8/ft8b.f90 (Git tag wsjtx-x 2.1).  This source code appears to implement a “soft demapper” that takes groups of 1, 2 or 3 successive symbol observations and turns these into groups of 3, 6 or 9 log likelihood ratios that are subsequently consumed by one of the LDPC decoders.  As part of the demapping process, the Gray code permutation applied to symbols at the transmitter is removed.
>> 
>> Is there a textbook or specific journal/conference papers that describe how this demapper works?  I can figure out the algorithm being used, but I am looking for an explanation as to why that algorithm generates a good approximation to the LLR for FT8’s 8-GFSK modulation, and what specific channel impairments it is trying to deal with.
>> 
>> I was also wondering how the specific Gray code mapping in FT8 was chosen?  It is clearly not the “reflected binary code” that normally passes for a Gray code, so clearly it is something else that I don’t yet understand.
>> 
>> James (VK3JPK)
>> 
>> 
>> 
>> _______________________________________________
>> wsjt-devel mailing list
>> wsjt-devel at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
> 
> Earle W1IPN
> earleiphone at gmail.com
> 
> ______________________________________________________________
> TVARC mailing list
> Home: http://mailman.qth.net/mailman/listinfo/tvarc
> Help: http://mailman.qth.net/mmfaq.htm
> Post: mailto:TVARC at mailman.qth.net
> 
> This list hosted by: http://www.qsl.net
> Please help support this email list: http://www.qsl.net/donate.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qth.net/pipermail/tvarc/attachments/20190729/21b7052f/attachment-0001.html>


More information about the TVARC mailing list