Reduce the search range back to +/- 10 Hz from detected sync freq.

This commit is contained in:
Joe Taylor 2023-12-07 11:52:41 -05:00
parent bf861d9979
commit 7f660d62fa
4 changed files with 5 additions and 5 deletions

View File

@ -30,11 +30,11 @@ subroutine q65_sync(ss,i0,nts_q65,ntrperiod,iseq,sync_ok,snr,xdt)
do lag=0,LAGMAX !Search over range of DT
do j=1,22 !Test for Q65 sync
k=isync(j) + lag + iseq*200
if(k.ge.400) cycle
if(ntrperiod.eq.60) then
ccf(lag)=ccf(lag) + sum(ss(k,i1:i2)) + sum(ss(k+1,i1:i2)) &
+ sum(ss(k+2,i1:i2)) + sum(ss(k+3,i1:i2))
else
if(k.ge.372) cycle
ccf(lag)=ccf(lag) + sum(ss(k,i1:i2)) + sum(ss(k+1,i1:i2))
endif
! Q: Should we use weighted sums, perhaps a Lorentzian peak?

View File

@ -92,8 +92,8 @@ subroutine q65b(nutc,nqd,fcenter,nfcal,nfsample,ikhz,mousedf,ntol, &
nsnr0=-99 !Default snr for no decode
!###
nfa=800
nfb=1200
! nfa=800
! nfb=1200
! write(*,4001) f0,f0+31.847,nfa,nfb,ntol,ntrperiod,iseq,mode_q65
!4001 format('b',2f10.3,6i6)
if(iseq.eq.1) iwave(1:360000)=iwave(360001:720000)

View File

@ -406,7 +406,7 @@ void MainWindow::dataSink(int k)
// qDebug() << "aa" << m_hsymStop << ihsym << m_decode_called << k << ntrz;
if(ihsym >= m_hsymStop and !m_decode_called) { //Decode at t=56 s (for Q65 and data from disk)
m_decode_called=true;
qDebug() << "bb" << m_hsymStop << ihsym << m_decode_called << k << ntrz; datcom_.newdat=1;
// qDebug() << "bb" << m_hsymStop << ihsym << m_decode_called << k << ntrz; datcom_.newdat=1;
datcom_.nagain=0;
datcom_.nhsym=ihsym;
QDateTime t = QDateTime::currentDateTimeUtc();

View File

@ -114,7 +114,7 @@ private:
qint32 m_dB;
qint32 m_fetched=0;
// qint32 m_hsymStop=371;
qint32 m_hsymStop=373; //390*0.15 = 58.5 s
qint32 m_hsymStop=390; //390*0.15 = 58.5 s
qint32 m_nTransmitted=0;
qint32 m_nDoubleClicked=0;