mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-06-16 21:42:32 -04:00
Separate variables for the decoding parameters that had been packed into ndepth.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6170 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
9a8560cd84
commit
4680817a93
@ -2491,12 +2491,12 @@ soundcard changes</string>
|
|||||||
</connection>
|
</connection>
|
||||||
</connections>
|
</connections>
|
||||||
<buttongroups>
|
<buttongroups>
|
||||||
<buttongroup name="TX_mode_button_group"/>
|
|
||||||
<buttongroup name="CAT_handshake_button_group"/>
|
|
||||||
<buttongroup name="CAT_stop_bits_button_group"/>
|
|
||||||
<buttongroup name="split_mode_button_group"/>
|
<buttongroup name="split_mode_button_group"/>
|
||||||
<buttongroup name="TX_audio_source_button_group"/>
|
<buttongroup name="TX_mode_button_group"/>
|
||||||
<buttongroup name="CAT_data_bits_button_group"/>
|
|
||||||
<buttongroup name="PTT_method_button_group"/>
|
<buttongroup name="PTT_method_button_group"/>
|
||||||
|
<buttongroup name="TX_audio_source_button_group"/>
|
||||||
|
<buttongroup name="CAT_stop_bits_button_group"/>
|
||||||
|
<buttongroup name="CAT_handshake_button_group"/>
|
||||||
|
<buttongroup name="CAT_data_bits_button_group"/>
|
||||||
</buttongroups>
|
</buttongroups>
|
||||||
</ui>
|
</ui>
|
||||||
|
@ -33,6 +33,11 @@ extern struct FortranCommon {
|
|||||||
float dttol;
|
float dttol;
|
||||||
int nlist;
|
int nlist;
|
||||||
int listutc[10];
|
int listutc[10];
|
||||||
|
int n2pass;
|
||||||
|
int nranera;
|
||||||
|
int naggressive;
|
||||||
|
int nrobust;
|
||||||
|
int nspare[10];
|
||||||
char datetime[20];
|
char datetime[20];
|
||||||
char mycall[12];
|
char mycall[12];
|
||||||
char mygrid[6];
|
char mygrid[6];
|
||||||
|
@ -11,24 +11,17 @@ subroutine decoder(ss,id2,nfsample)
|
|||||||
character datetime*20,mycall*12,mygrid*6,hiscall*12,hisgrid*6
|
character datetime*20,mycall*12,mygrid*6,hiscall*12,hisgrid*6
|
||||||
common/npar/nutc,ndiskdat,ntrperiod,nfqso,newdat,npts8,nfa,nfsplit,nfb, &
|
common/npar/nutc,ndiskdat,ntrperiod,nfqso,newdat,npts8,nfa,nfsplit,nfb, &
|
||||||
ntol,kin,nzhsym,nsubmode,nagain,ndepth,ntxmode,nmode,minw,nclearave, &
|
ntol,kin,nzhsym,nsubmode,nagain,ndepth,ntxmode,nmode,minw,nclearave, &
|
||||||
minsync,emedelay,dttol,nlist,listutc(10),datetime,mycall,mygrid, &
|
minsync,emedelay,dttol,nlist,listutc(10),n2pass,nranera,naggressive, &
|
||||||
hiscall,hisgrid
|
nrobust,nspare(10),datetime,mycall,mygrid,hiscall,hisgrid
|
||||||
common/tracer/limtrace,lu
|
common/tracer/limtrace,lu
|
||||||
integer onlevel(0:10)
|
integer onlevel(0:10)
|
||||||
common/tracer_priv/level,onlevel
|
common/tracer_priv/level,onlevel
|
||||||
!$omp threadprivate(/tracer_priv/)
|
!$omp threadprivate(/tracer_priv/)
|
||||||
save
|
save
|
||||||
|
|
||||||
n2pass=ndepth/100000
|
if(mod(n,2).eq.0) ntrials=10**(nranera/2)
|
||||||
ndepth=ndepth-n2pass*100000
|
if(mod(n,2).eq.1) ntrials=3*10**(nranera/2)
|
||||||
nrobust=ndepth/10000
|
if(nranera.eq.0) ntrials=0
|
||||||
ndepth=ndepth-nrobust*10000
|
|
||||||
n=ndepth/1000
|
|
||||||
if(mod(n,2).eq.0) ntrials=10**(n/2)
|
|
||||||
if(mod(n,2).eq.1) ntrials=3*10**(n/2)
|
|
||||||
if(n.eq.0) ntrials=0
|
|
||||||
naggressive=(ndepth - (n*1000))/10
|
|
||||||
ndepth=mod(ndepth,10)
|
|
||||||
|
|
||||||
rms=sqrt(dot_product(float(id2(300000:310000)), &
|
rms=sqrt(dot_product(float(id2(300000:310000)), &
|
||||||
float(id2(300000:310000)))/10000.0)
|
float(id2(300000:310000)))/10000.0)
|
||||||
|
@ -62,6 +62,7 @@ subroutine extract(s3,nadd,nqd,ntrials,naggressive,ndepth,ncount,nhist, &
|
|||||||
call interleave63(mr2sym,-1) !from second-most-reliable symbols
|
call interleave63(mr2sym,-1) !from second-most-reliable symbols
|
||||||
call interleave63(mr2prob,-1)
|
call interleave63(mr2prob,-1)
|
||||||
|
|
||||||
|
write(71) mrsym,mrprob,mr2sym,mr2prob
|
||||||
nverbose=0
|
nverbose=0
|
||||||
ntry=0
|
ntry=0
|
||||||
call timer('sfrsd ',0)
|
call timer('sfrsd ',0)
|
||||||
|
@ -5,8 +5,8 @@ subroutine fillcom(nutc0,ndepth0,nrxfreq,mode,tx9,flow,fsplit,fhigh)
|
|||||||
character datetime*20,mycall*12,mygrid*6,hiscall*12,hisgrid*6
|
character datetime*20,mycall*12,mygrid*6,hiscall*12,hisgrid*6
|
||||||
common/npar/nutc,ndiskdat,ntrperiod,nfqso,newdat,npts8,nfa,nfsplit,nfb, &
|
common/npar/nutc,ndiskdat,ntrperiod,nfqso,newdat,npts8,nfa,nfsplit,nfb, &
|
||||||
ntol,kin,nzhsym,nsubmode,nagain,ndepth,ntxmode,nmode,minw,nclearave, &
|
ntol,kin,nzhsym,nsubmode,nagain,ndepth,ntxmode,nmode,minw,nclearave, &
|
||||||
minsync,emedelay,dttol,nlist,listutc(10),datetime,mycall,mygrid, &
|
minsync,emedelay,dttol,nlist,listutc(10),n2pass,nranera,naggressive, &
|
||||||
hiscall,hisgrid
|
nrobust,nspare(10),datetime,mycall,mygrid,hiscall,hisgrid
|
||||||
save
|
save
|
||||||
|
|
||||||
nutc=nutc0
|
nutc=nutc0
|
||||||
|
@ -53,8 +53,8 @@ program jt9
|
|||||||
common/jt9com/ss(184,NSMAX),savg(NSMAX),id2(NMAX),nutc,ndiskdat, &
|
common/jt9com/ss(184,NSMAX),savg(NSMAX),id2(NMAX),nutc,ndiskdat, &
|
||||||
ntr,mousefqso,newdat,npts8a,nfa,nfsplit,nfb,ntol,kin,nzhsym, &
|
ntr,mousefqso,newdat,npts8a,nfa,nfsplit,nfb,ntol,kin,nzhsym, &
|
||||||
nsubmode,nagain,ndepth,ntxmode,nmode,minw,nclearave,minsync, &
|
nsubmode,nagain,ndepth,ntxmode,nmode,minw,nclearave,minsync, &
|
||||||
emedelay,dttol,nlist,listutc(10),datetime,mycall,mygrid, &
|
emedelay,dttol,nlist,listutc(10),n2pass,nranera,naggressive, &
|
||||||
hiscall,hisgrid
|
nrobust,nspare(10),datetime,mycall,mygrid,hiscall,hisgrid
|
||||||
|
|
||||||
common/tracer/limtrace,lu
|
common/tracer/limtrace,lu
|
||||||
common/patience/npatience,nthreads
|
common/patience/npatience,nthreads
|
||||||
|
@ -4,12 +4,12 @@ subroutine jt9c(ss,savg,id2,nparams0)
|
|||||||
real*4 ss(184*NSMAX),savg(NSMAX)
|
real*4 ss(184*NSMAX),savg(NSMAX)
|
||||||
integer*2 id2(NTMAX*12000)
|
integer*2 id2(NTMAX*12000)
|
||||||
|
|
||||||
integer nparams0(47),nparams(47)
|
integer nparams0(61),nparams(61)
|
||||||
character datetime*20,mycall*12,mygrid*6,hiscall*12,hisgrid*6
|
character datetime*20,mycall*12,mygrid*6,hiscall*12,hisgrid*6
|
||||||
common/npar/nutc,ndiskdat,ntrperiod,nfqso,newdat,npts8,nfa,nfsplit,nfb, &
|
common/npar/nutc,ndiskdat,ntrperiod,nfqso,newdat,npts8,nfa,nfsplit,nfb, &
|
||||||
ntol,kin,nzhsym,nsave,nagain,ndepth,ntxmode,nmode,minw,nclearave, &
|
ntol,kin,nzhsym,nsave,nagain,ndepth,ntxmode,nmode,minw,nclearave, &
|
||||||
minsync,emedelay,dttol,nlist,listutc(10),datetime,mycall,mygrid, &
|
minsync,emedelay,dttol,nlist,listutc(10),n2pass,nranera, &
|
||||||
hiscall,hisgrid
|
naggressive,nrobust,nspare(10),datetime,mycall,mygrid,hiscall,hisgrid
|
||||||
|
|
||||||
common/patience/npatience,nthreads
|
common/patience/npatience,nthreads
|
||||||
equivalence (nparams,nutc)
|
equivalence (nparams,nutc)
|
||||||
|
@ -1660,9 +1660,13 @@ void MainWindow::decode() //decode()
|
|||||||
}
|
}
|
||||||
|
|
||||||
jt9com_.nfqso=m_wideGraph->rxFreq();
|
jt9com_.nfqso=m_wideGraph->rxFreq();
|
||||||
jt9com_.ndepth=100000 + 1000*m_config.ntrials() + 10*m_config.aggressive() + m_ndepth;
|
jt9com_.ndepth=m_ndepth;
|
||||||
if(m_config.twoPass()) jt9com_.ndepth += 100000;
|
jt9com_.n2pass=1;
|
||||||
if(m_config.sync1Bit()) jt9com_.ndepth += 10000;
|
if(m_config.twoPass()) jt9com_.n2pass=2;
|
||||||
|
jt9com_.nranera=m_config.ntrials();
|
||||||
|
jt9com_.naggressive=m_config.aggressive();
|
||||||
|
jt9com_.nrobust=0;
|
||||||
|
if(m_config.sync1Bit()) jt9com_.nrobust=1;
|
||||||
jt9com_.ndiskdat=0;
|
jt9com_.ndiskdat=0;
|
||||||
if(m_diskData) jt9com_.ndiskdat=1;
|
if(m_diskData) jt9com_.ndiskdat=1;
|
||||||
jt9com_.nfa=m_wideGraph->nStartFreq();
|
jt9com_.nfa=m_wideGraph->nStartFreq();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user