Re: [wsjt-devel] Bash Coming to Win-10

2016-03-30 Thread Joe Taylor
Nice! On 3/30/2016 8:34 PM, Greg Beam wrote: > Not a WSJT Dev issue per say, but, interesting nonetheless. > > http://www.theverge.com/2016/3/30/11331014/microsoft-windows-linux-ubuntu-bash > > > 73's > Greg, KI7MT > > > > > -

Re: [wsjt-devel] optimizing wsprd_exp.c for ARMv7-A

2016-03-30 Thread Steven Franke
Hi Pavel and all, I’ll echo what Joe said. The Fano and Jelinek algorithms each implement a search over the same tree (using the same branch metrics). They will visit almost the same nodes on the tree during their search, and they will converge to the same result in almost all cases. The stack

[wsjt-devel] Bash Coming to Win-10

2016-03-30 Thread Greg Beam
Not a WSJT Dev issue per say, but, interesting nonetheless. http://www.theverge.com/2016/3/30/11331014/microsoft-windows-linux-ubuntu-bash 73's Greg, KI7MT -- Transform Data into Opportunity. Accelerate data analysis

Re: [wsjt-devel] WSJT-X v1.7 r6559

2016-03-30 Thread Rex Moncur
Hi Joe Thanks for these test results. I note that your conclusion that JT65c is no better than JT4 with spreading greater than 10 to 20 Hz is based on non-DS decoding. Based on my tests with r6536 I am inclined to agree that your conclusion also applies to DS decoding although I would like to do

Re: [wsjt-devel] WSJT-X v1.7 r6559

2016-03-30 Thread Joe Taylor
Hi Alberto, On 3/30/2016 6:32 PM, Alberto I2PHD wrote: > all clear, thanks. Well, with k=32, the use of Viterbi is out of question, for > sure ! A state machine with more than 4 billion states is just... > impractical... :-) Agreed. Note that although sequential decoding with the Fano algorith

Re: [wsjt-devel] WSJT-X v1.7 r6559

2016-03-30 Thread Alberto I2PHD
On 3/30/2016 11:37 PM, Joe Taylor wrote: Yes, JT4 uses a convolutional code with K=32, r=1/2. Hi Joe,   all clear, thanks. Well, with k=32, the use of Viterbi is out of question, for sure ! A state machine with more than 4 billi

Re: [wsjt-devel] WSJT-X v1.7 r6559

2016-03-30 Thread Joe Taylor
Hi Alberto, > please pardon my truly naif question, but, isn't Fano a decoding algorithm for > sequential > convolutional coding, while your FT decoder is meant for block RS coding ? > Do you mean that JT4F doesn't use RS, while JT65C does ? Yes, JT4 uses a convolutional code with K=32, r=1/2. F

Re: [wsjt-devel] WSJT-X v1.7 r6559

2016-03-30 Thread Alberto I2PHD
On 3/30/2016 8:38 PM, Joe Taylor wrote: However, as shown in the attached graph JT4F with the Fano decoder is about 1 dB better than JT65C with the FT decoder at Doppler spread 32 Hz, and by even more at larger spreads. Joe,    please pardo

Re: [wsjt-devel] optimizing wsprd_exp.c for ARMv7-A

2016-03-30 Thread Joe Taylor
Hi Pavel, Thanks for the additional information. Your choices make good sense. Do keep in mind that the sequential decoders in wsprd and wsprd_exp have an easy-to-use tuning parameter, "maxcycles". In wsprd_exp.c it's defined on line 628: unsigned int maxcycles=1; //Deco

Re: [wsjt-devel] optimizing wsprd_exp.c for ARMv7-A

2016-03-30 Thread Pavel Demin
Hi Joe, Thank you for confirming that switching to floats should be relatively safe. I started to use wsprd_exp after reading the following threads on this mailing list: https://sourceforge.net/p/wsjt/mailman/message/34326507/ https://sourceforge.net/p/wsjt/mailman/message/34334059/ Looks like

Re: [wsjt-devel] WSJT-X v1.7 r6559

2016-03-30 Thread Joe Taylor
Hi all, Lots of work has been going on (off list) on optimizations of the JT65 decoder for cases where Doppler spreading is significant. A summary graph of my most recent simulation results is attached. I've come to believe that using any JT65 submode (including C or even a "D" submode) is

Re: [wsjt-devel] optimizing wsprd_exp.c for ARMv7-A

2016-03-30 Thread Joe Taylor
Hi Pavel and all, Thanks for your effort on optimizations in wsprd. The change from doubles to floats has been on our "To Do" list for many weeks. We didn't get around to it because the potential gains (though desirable) were not likely to be huge. Floats have enough precision for use in all

Re: [wsjt-devel] optimizing wsprd_exp.c for ARMv7-A

2016-03-30 Thread Bill Somerville
On 30/03/2016 18:02, Pavel Demin wrote: > Thanks for your suggestion to switch to the single precision FFTW3. > > I've replaced 'fftw_' with 'fftwf_' in wsprd_exp.c and tested > 'wsprd_exp -J -w' with 410 .wav files. This modification does not > affect the number of decoded messages and improves

Re: [wsjt-devel] New RS soft decoder

2016-03-30 Thread Joe Taylor
Hi Alberto, On 3/30/2016 1:16 PM, Alberto I2PHD wrote: > On 3/30/2016 7:08 PM, Joe Taylor wrote: > >> /More recently, Steve (K9AN) and I developed an open-source Reed Solomon >> decoder for the (63,12). Many messages about this work are in the >> wsjt-devel Archives, and the code is now part o

Re: [wsjt-devel] New RS soft decoder

2016-03-30 Thread Alberto I2PHD
On 3/30/2016 7:08 PM, Joe Taylor wrote: More recently, Steve (K9AN) and I developed an open-source Reed Solomon decoder for the (63,12). Many messages about this work are in the wsjt-devel Archives, and the code is now part of WAJT-X, WSJT, and MAP65. The Koet

Re: [wsjt-devel] New RS soft decoder

2016-03-30 Thread Joe Taylor
Hi Alberto, On 3/30/2016 12:45 PM, Alberto I2PHD wrote: > I am new to this list, so if question was asked before, please bear with me, > as > I don't know how to browse the archive copy of this group, supposing one > does exist. Click on the link at the bottom of every message to this group to f

Re: [wsjt-devel] optimizing wsprd_exp.c for ARMv7-A

2016-03-30 Thread Pavel Demin
Hi Bill, Thanks for your suggestion to switch to the single precision FFTW3. I've replaced 'fftw_' with 'fftwf_' in wsprd_exp.c and tested 'wsprd_exp -J -w' with 410 .wav files. This modification does not affect the number of decoded messages and improves the decoding speed by a couple of perc

[wsjt-devel] New RS soft decoder

2016-03-30 Thread Alberto I2PHD
I am new to this list, so if question was asked before, please bear with me, as I don't know how to browse the archive copy of this group, supposing one does exist. In past versions of his code Joe Taylor used the closed-source Koetter-Vardy soft decoder for

Re: [wsjt-devel] QT 5.5 build prob

2016-03-30 Thread Guy G4DWV/4X1LT
Has anybody any ideas yet as to what the problem is in my original message stopping me running WSJT-X QT 5.5 on one of my PCs? I am doing things very simply and most of the things mentioned in this thread goes over my head. I am compiling and running WSJT-X as I was advised when I started out usin

Re: [wsjt-devel] optimizing wsprd_exp.c for ARMv7-A

2016-03-30 Thread Bill Somerville
On 30/03/2016 09:07, Pavel Demin wrote: >- NEON coprocessor supports only single-precision floating-point > values and replacing double with float in some calculation intensive > parts could improve the performance. Hi Pavel & all, if this is so then switching to using the single precision FFT

[wsjt-devel] optimizing wsprd_exp.c for ARMv7-A

2016-03-30 Thread Pavel Demin
Dear wsjt developers, Out of curiosity, I've played with the wsprd/wsprd_exp.c optimization for ARMv7-A. Currently, on a dual core ARM Cortex-A9 CPU, it takes 'wsprd_exp -J -w' up to 70 seconds to decode 8 WSPR bands with several wsprd_exp processes running in parallel. It's still within the av