Quantize received msk40 reports.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6996 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Steven Franke 2016-08-04 15:50:09 +00:00
parent 0f80024ec9
commit ca93ec1779

View File

@ -205,10 +205,22 @@ subroutine detectmsk40(cbig,n,pchk_file,mycall,hiscall,lines,nmessages, &
t0=times(ip) + t00 t0=times(ip) + t00
cdat=cbig(imid-NPTS/2+1:imid+NPTS/2) cdat=cbig(imid-NPTS/2+1:imid+NPTS/2)
ferr=ferrs(ip) ferr=ferrs(ip)
nsnr=nint(snrs(ip))
xsnr=snrs(ip) xsnr=snrs(ip)
if( nsnr .lt. -5 ) nsnr=-5 if( xsnr .lt. -1.5 ) then
if( nsnr .gt. 25 ) nsnr=25 nsnr=-3
else if( xsnr .lt. 1.5 ) then
nsnr=0
else if( xsnr .lt. 4.5 ) then
nsnr=3
else if( xsnr .lt. 8.0 ) then
nsnr=6
else if( xsnr .lt. 11.5 ) then
nsnr=10
else if( xsnr .lt. 14.5 ) then
nsnr=13
else
nsnr=16
endif
! remove coarse freq error ! remove coarse freq error
call tweak1(cdat,NPTS,-(1500+ferr),cdat) call tweak1(cdat,NPTS,-(1500+ferr),cdat)