I put the call to timf2 back in and initialized nb to zero just before the nblk 
loop. Dropouts are there.

> On Jun 27, 2015, at 7:36 PM, Steven Franke <s.j.fra...@icloud.com> wrote:
> 
> I just captured a .c2 file after commenting out the call to timf2 in 
> wspr_downsample and replacing x1 with x0 in the call to mixlpf. The dropouts 
> are gone. So it looks like the problem is in timf2.
> Steve k9an
> 
>> On Jun 27, 2015, at 6:36 PM, Bill Somerville <g4...@classdesign.com> wrote:
>> 
>> On 27/06/2015 23:58, Steven Franke wrote:
>> 
>> Hi Steve,
>> 
>>> Hi Joe -
>>> Yes, I am comfortable with making wsprd_exp the official wsprd. It has been 
>>> working very well here. I had a couple of 16-decode cases again last night 
>>> on 20 meters.
>>> 
>>> Say, I just happened to be sitting here working on tracking down the signal 
>>> dropouts. When you get a chance, would you please have a look at the images 
>>> linked below:
>>> 
>>> https://dl.dropboxusercontent.com/u/33211132/375Hzdata.png
>>> https://dl.dropboxusercontent.com/u/33211132/1500Hzdata.png
>>> 
>>> The first one is absolute value of the complex 375 Hz data from a .c2 file 
>>> plotted as a 108x400 pixel image. The dropouts are clearly seen along to 
>>> the top of the image.
>>> 
>>> The second one is the 1500 Hz c0 “common” data written from within the 
>>> writec2.f90 function. The second image is (108*4)x400 pixels - and shows 
>>> that the features have a 432-pt fundamental period (at 1500 Hz).
>>> 
>>> I’m scratching my head over here trying to figure out how a pattern like 
>>> this gets produced. Right now I’m looking at the wspr_downsample function, 
>>> and specifically the lowpass filter function. Does this sound right to you? 
>>> I’m not clear on what the timf2 function is doing - do you think that the 
>>> problem could originate in there?
>> That's some funky custom filtering going on there! One thing that looks 
>> wrong to me is that the variable 'nb' in wspr_downsample.f90 really 
>> ought to be initialized, I'd guess to '0'. Having said that a quick 
>> glance thought the code seems to imply that if 'nb' is zero then the 
>> whole divide weak and strong frequencies in timf2.f90 may not achieve 
>> anything.
>> 
>> I may well be well of track here as my DSP knowledge is way short of 
>> this sort of custom filtering code :(
>>> 
>>> Steve
>> 73
>> Bill
>> G4WJS.
>>> 
>>> 
>>>> On Jun 27, 2015, at 5:46 PM, Joe Taylor <j...@princeton.edu> wrote:
>>>> 
>>>> Hi Steve,
>>>> 
>>>> Sorry to be slow in getting back to you.  After my post about wsprd_exp
>>>> I got involved in chasing a bug in the ISCAT decoder ...
>>>> 
>>>> On 6/26/2015 12:31 PM, Steven Franke wrote:
>>>>> I’m glad to see that you were able to confirm the improved performance
>>>>> of the two-pass decoder. I’m guessing that your dataset includes a more
>>>>> representative mixture of bands and conditions than the group of
>>>>> 20m files that I used. Hence the smaller, but still significant,
>>>>> increase in the number of decodes over the default wsprd.
>>>> Probably so.  I thought the increased number of decodes was very
>>>> worthwhile, anyway.
>>>> 
>>>>> I am surprised by your observation that the two-pass decoder is faster
>>>>> than the default one. That’s not what I see here. Are you using your
>>>>> wspr_timer.out times? Or some other measure of execution time?
>>>>> The numbers that I reported were the “Total” times from wspr_timer.out.
>>>> I ran both tests a couple of times, and I also used the “Total” times
>>>> from wspr_timer.out.  However, I was concentrating on decoder
>>>> performance rather than timing, so my observation needs a more careful
>>>> look before being taken very seriously.  I hope to find time to look at
>>>> it more thoroughly next week, and maybe see if any further optimizations
>>>> are possible.
>>>> 
>>>> Are you comfortable with making wsprd_exp the "official" wsprd now ?
>>>> 
>>>>    -- Joe
>> 
>> 
>> ------------------------------------------------------------------------------
>> Monitor 25 network devices or servers for free with OpManager!
>> OpManager is web-based network management software that monitors 
>> network devices and physical & virtual servers, alerts via email & sms 
>> for fault. Monitor 25 devices for free with no restriction. Download now
>> http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
>> _______________________________________________
>> wsjt-devel mailing list
>> wsjt-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
> 
> 
> ------------------------------------------------------------------------------
> Monitor 25 network devices or servers for free with OpManager!
> OpManager is web-based network management software that monitors 
> network devices and physical & virtual servers, alerts via email & sms 
> for fault. Monitor 25 devices for free with no restriction. Download now
> http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
> _______________________________________________
> wsjt-devel mailing list
> wsjt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel


------------------------------------------------------------------------------
Monitor 25 network devices or servers for free with OpManager!
OpManager is web-based network management software that monitors 
network devices and physical & virtual servers, alerts via email & sms 
for fault. Monitor 25 devices for free with no restriction. Download now
http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to