mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-02-03 09:44:24 -05:00
Some tweaks to jt9 in standalone mode.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@2759 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
ff472c83d3
commit
943a071ab5
18
lib/jt9.f90
18
lib/jt9.f90
@ -20,6 +20,7 @@ program jt9
|
|||||||
complex c0
|
complex c0
|
||||||
common/jt9com/ss(184,NSMAX),savg(NSMAX),c0(NDMAX),id2(NMAX),nutc,ndiskdat, &
|
common/jt9com/ss(184,NSMAX),savg(NSMAX),c0(NDMAX),id2(NMAX),nutc,ndiskdat, &
|
||||||
ntr,mousefqso,newdat,nfa,nfb,ntol,kin,nzhsym,nsynced,ndecoded
|
ntr,mousefqso,newdat,nfa,nfb,ntol,kin,nzhsym,nsynced,ndecoded
|
||||||
|
common/tracer/limtrace,lu
|
||||||
|
|
||||||
nargs=iargc()
|
nargs=iargc()
|
||||||
if(nargs.lt.1) then
|
if(nargs.lt.1) then
|
||||||
@ -40,9 +41,10 @@ program jt9
|
|||||||
|
|
||||||
ifile1=2
|
ifile1=2
|
||||||
|
|
||||||
|
limtrace=0
|
||||||
|
lu=12
|
||||||
nfa=1000
|
nfa=1000
|
||||||
nfb=2000
|
nfb=2000
|
||||||
! ntol=500
|
|
||||||
ntol=500
|
ntol=500
|
||||||
nfqso=1500
|
nfqso=1500
|
||||||
newdat=1
|
newdat=1
|
||||||
@ -83,7 +85,10 @@ program jt9
|
|||||||
k=0
|
k=0
|
||||||
nhsym0=-999
|
nhsym0=-999
|
||||||
npts=(60*ntrperiod-6)*12000
|
npts=(60*ntrperiod-6)*12000
|
||||||
if(ifile.eq.ifile1) call timer('jt9 ',0)
|
if(ifile.eq.ifile1) then
|
||||||
|
open(12,file='timer.out',status='unknown')
|
||||||
|
call timer('jt9 ',0)
|
||||||
|
endif
|
||||||
|
|
||||||
! do i=1,npts
|
! do i=1,npts
|
||||||
! id2(i)=100.0*sin(6.283185307*1600.0*i/12000.0)
|
! id2(i)=100.0*sin(6.283185307*1600.0*i/12000.0)
|
||||||
@ -101,7 +106,7 @@ program jt9
|
|||||||
ingain=0
|
ingain=0
|
||||||
call timer('symspec ',0)
|
call timer('symspec ',0)
|
||||||
call symspec(k,ntrperiod,nsps,ingain,nb,nbslider,pxdb, &
|
call symspec(k,ntrperiod,nsps,ingain,nb,nbslider,pxdb, &
|
||||||
s,ccfred,df3,ihsym,nzap,slimit,lstrong,c0,npts8)
|
s,ccfred,df3,ihsym,nzap,slimit,lstrong,npts8)
|
||||||
call timer('symspec ',1)
|
call timer('symspec ',1)
|
||||||
nhsym0=nhsym
|
nhsym0=nhsym
|
||||||
if(ihsym.ge.184) go to 10
|
if(ihsym.ge.184) go to 10
|
||||||
@ -112,7 +117,9 @@ program jt9
|
|||||||
iz=1000.0/df3
|
iz=1000.0/df3
|
||||||
nutc=nutc0
|
nutc=nutc0
|
||||||
|
|
||||||
|
call timer('sync9 ',0)
|
||||||
call sync9(ss,nzhsym,tstep,df3,ntol,nfqso,ccfred,ia,ib,ipk) !Get sync, freq
|
call sync9(ss,nzhsym,tstep,df3,ntol,nfqso,ccfred,ia,ib,ipk) !Get sync, freq
|
||||||
|
call timer('sync9 ',1)
|
||||||
|
|
||||||
fgood=0.
|
fgood=0.
|
||||||
df8=1500.0/(nsps/8)
|
df8=1500.0/(nsps/8)
|
||||||
@ -120,8 +127,13 @@ program jt9
|
|||||||
do i=ia,ib
|
do i=ia,ib
|
||||||
f=(i-1)*df3
|
f=(i-1)*df3
|
||||||
if((i.eq.ipk .or. ccfred(i).ge.3.0) .and. f.gt.fgood+10.0*df8) then
|
if((i.eq.ipk .or. ccfred(i).ge.3.0) .and. f.gt.fgood+10.0*df8) then
|
||||||
|
call timer('spec9 ',0)
|
||||||
call spec9(c0,npts8,nsps,f,fpk,xdt,snrdb,i1SoftSymbols)
|
call spec9(c0,npts8,nsps,f,fpk,xdt,snrdb,i1SoftSymbols)
|
||||||
|
call timer('spec9 ',1)
|
||||||
|
|
||||||
|
call timer('decode9 ',0)
|
||||||
call decode9(i1SoftSymbols,limit,nlim,msg)
|
call decode9(i1SoftSymbols,limit,nlim,msg)
|
||||||
|
call timer('decode9 ',1)
|
||||||
snr=snrdb
|
snr=snrdb
|
||||||
sync=ccfred(i) - 2.0
|
sync=ccfred(i) - 2.0
|
||||||
if(sync.lt.0.0) sync=0.0
|
if(sync.lt.0.0) sync=0.0
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//------------------------------------------------------------- MainWindow
|
//-------------------------------------------------------------- MainWindow
|
||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
#include "ui_mainwindow.h"
|
#include "ui_mainwindow.h"
|
||||||
#include "devsetup.h"
|
#include "devsetup.h"
|
||||||
|
Loading…
Reference in New Issue
Block a user