I had a test session with one user who can easily reproduce the audio dropouts. 
 Latency testing shows his system more than capable of handling realtime 
audio.I got some timings from the dataSink.The Good plot is a normal/good 
decode.  One high time period is corrected on the next iteration.The plots show 
the time intervals between calls to dataSink.
The Bad plot is when decoding has stopped.  the n_ihsym never gets to 50 to 
satisfy the n_ihsym requirement
  if(m_ihsym == m_hsymStop) {
Starting another program (most any one) will cause decoding to stop.  Having 
another audio program start will cause decoding to start succeeding again.  So 
the audio gets stalled periodically and sticks there until something tickles it.
de Mike W9MDB






 

    On Saturday, January 12, 2019, 12:03:15 AM CST, Mike Lewis 
<k7...@hotmail.com> wrote:  
 
 
Running the modern weather app set to radar observation map, it plays an 
animated loop and decodes work fine then, just the occasional cycle missed.  
This should have no audio connection, just cpu.  CPU is hanging around 15% with 
that running (and meinberg and n1mm).
 
  
 
The SSD is SK Hynix BC501 HFM256GDJTNG-8310A   - a 256GB stick drive.  PCIe Gen 
3x2.  Likely M.2 form factor.  
https://www.skhynix.com/eng/product/ssdClient.jsp   scroll down for BC501.  Not 
too shabby perf.
 
  
 
Don’t forget there are 2 separate sound devices this happens on, the USB and 
the internal Realtek.  Happens with either input.  Can have 2 instances of WSJT 
running on both inputs, and JTDX and all 3 instances stop and start at the same 
time.  They all share the same WSJTX library though.  We know the sound is 
getting through since the wave files and any audio app like Audacity keep 
recording audio fine. Has to be timing or maybe high noise I am thinking.   
Unfortunately to get low noise I have to go up to 28 and there are no signals 
there these days, save the occasional one off I made contact with today.
 
  
 
  
 
From: Black Michael <mdblac...@yahoo.com> 
Sent: Saturday, January 12, 2019 00:50
To: Mike Lewis <k7...@hotmail.com>
Subject: Re: [wsjt-devel] Odd Decoding Problem on new Core i5-8250 Laptop - 
Only decodes perfect when running HDSDR in parallel
 
  
 
Uninstall and reinstall the sound device.
 
  
 
What kind of SSD do you have?  There were some problems before with SSDs but 
not about sound as far as I know.
 
  
 
  
 
  
 
  
 
  
 
On Friday, January 11, 2019, 11:38:27 PM CST, Mike Lewis <k7...@hotmail.com> 
wrote:
 
  
 
  
 
I have changed affinity, priority.  Audacity when recording has the same 
healing effect as HDSDR.  I turned off the firewall, no change.  I just turned 
on programs performance vs auto, no decodes when N1mm is running still.   I 
tried playing with N1MM recording test button but no real difference either.
 
 
 
Timing could certainly be a factor.  Testing the high background noise theory I 
tried all manner of settings in the K3 for Noise Blanker (DSP and/or IF) and 
Noise reduction, APF, and manual notch, in combination with different filter 
settings and RF gain and level.  No change, maybe a few chance decodes on a 
transition of major adjustments.
 
 
 
Do not have many programs on the machine that do something, but after changing 
program perf, I started Meinberg monitor and sat on the status page.   It is 
decoding a portion of the stations on some cycles, pretty spotty still, but 
better.  Turn N1MM off, all decode good.  Turn it back on, barely any decode 
cycles, so back to square one.
 
 
 
So for all my theories, I am no further.  My second antenna is a 6M dipole in 
the attic and is just as noisy.
 
 
 
 
 
From: Black Michael <mdblac...@yahoo.com>
Sent: Saturday, January 12, 2019 00:21
To: Mike Lewis <k7...@hotmail.com>
Subject: Re: [wsjt-devel] Odd Decoding Problem on new Core i5-8250 Laptop - 
Only decodes perfect when running HDSDR in parallel
 
 
 
Check your Performance settings and ensure it's set for "Programs".
 
 
 
And perhaps increase the priority for WSJT-X and see if any of those changes 
affect it.
 
 
 
Starting another app would take some CPU.
 
 
 
I'm doing some analysis on the timing now to see if that reveals anything.  
Nothing obvious yet other than it looks like the sound samples are getting 
starved.
 
 
 
 
 
 
 
 
 
On Friday, January 11, 2019, 9:58:21 PM CST, Mike Lewis <k7...@hotmail.com> 
wrote:
 
 
 
 
 
I started browsing the code on sourceforge tracking down m_ihsym.  I see 
symspec is called which I found in lib\symspec.f90.  Line 87 is where it gets 
incremented.  It is in index to the number of half symbols.  My interpretation 
is that the decode period is allowed to run until enough half symbol time slots 
have passed.  For FT8 the max, m_hymStop, is set to 50. 
 
 
 
It would seem something happens near the end of the period that cause the data 
block getting built to exit out before hitting completion at 50.  Could be a 
timer read issue, a file error, or, thinking about how noisy my Camano location 
is, perhaps the quality checks in symspec are looking at excessive noise and 
bailing out.  I see the computation is followed by quality checks that involve 
spectra power that appear to be drastic if I read them right (and I might 
certainly not be reading them right!).
 
 
 
If I stop HDSDR halfway into a FT8 cycle, I get 4 out the 9 stations decoded in 
that period on the old laptop.  Playing that wav file on my desktop I only get 
the same 3 decoded stations.  So whatever changes on the start and stop of 
HDSDR or N1MM is captured in the wave file and any computer will fail to decode 
the other 6 stations. 
 
 
    
   - I think the new laptop is making some sort of noise energy we cannot 
readily see that affect the quality and that is captured in the wav file.   See 
the attached wav files for the 4 of 9 stations decoded on the new laptop and 
the other file is the same audio going to the old laptop where it decoded 9 of 
9. 
 
 
 
To get a longer wav file I switched to WSPR mode and spun the dial to an FT8 
frequency and let it record.  WSPR prints time stamps for each 2 minute period 
completed.  I stopped HDSDR and like in FT8, it stopped decoding also.
 
 
    
   - I believe this problem affects most or all modes, at least the ones that 
use this same library code for quality.
 
 
 
 
    
   - Mike
 
 
 
 
 
From: Black Michael <mdblac...@yahoo.com> 
Sent: Friday, January 11, 2019 17:32
To: Mike Lewis <k7...@hotmail.com>
Subject: Re: [wsjt-devel] Odd Decoding Problem on new Core i5-8250 Laptop - 
Only decodes perfect when running HDSDR in parallel
 
 
 
Can I hook up with you?
 
 
 
Call me 321-690-2551
 
 
 
Mike
 
 
 
 
 
 
 
 
 
On Friday, January 11, 2019, 3:38:07 PM CST, Mike Lewis <k7...@hotmail.com> 
wrote: 
 
 
 
 
 
I do not see it create the log file.  It is creating a lock file in 
appdata\temp, and a wsjt folder in temp, but it only has a lock, decoded, and 
status file in it.  Did a disk search, no joy.  
 
 
 
From: Black Michael <mdblac...@yahoo.com>
Sent: Friday, January 11, 2019 16:20
To: Mike Lewis <k7...@hotmail.com>
Subject: Re: [wsjt-devel] Odd Decoding Problem on new Core i5-8250 Laptop - 
Only decodes perfect when running HDSDR in parallel
 
 
 
OK...here's a new build....this an installation package so should run fine.
 
And it should create that same file that I need.
 
 
 
 
 
https://www.dropbox.com/s/iey8ka09kdm6o2g/wsjtx-2.0.0-test11.exe?dl=1
 
 
 
 
 
It will create a file c:\users\[username]\Appdata\Local\Temp\WSJT-X_trace.log
 
 
 
Note the times when decoding stops and also when you click on something that 
re-enables it.
 
 
 
I need the debug file with those notes.
 
 
 
 
 
 
 
Mike
 
 
     
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to