mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-17 09:31:59 -05:00
Increase spacing of sync tones in QRA64 by 10x.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7298 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
026b9a3916
commit
0df350262e
@ -39,11 +39,11 @@ subroutine genqra64(msg0,ichk,msgsent,itone,itype)
|
|||||||
if(ichk.ne.0) go to 999 !Return if checking only
|
if(ichk.ne.0) go to 999 !Return if checking only
|
||||||
call qra64_enc(dgen,sent) !Encode using QRA64
|
call qra64_enc(dgen,sent) !Encode using QRA64
|
||||||
|
|
||||||
itone(1:7)=icos7 !Insert 7x7 Costas array in 3 places
|
itone(1:7)=10*icos7 !Insert 7x7 Costas array in 3 places
|
||||||
itone(8:39)=sent(1:32)
|
itone(8:39)=sent(1:32)
|
||||||
itone(40:46)=icos7
|
itone(40:46)=10*icos7
|
||||||
itone(47:77)=sent(33:63)
|
itone(47:77)=sent(33:63)
|
||||||
itone(78:84)=icos7
|
itone(78:84)=10*icos7
|
||||||
endif
|
endif
|
||||||
|
|
||||||
999 return
|
999 return
|
||||||
|
@ -15,8 +15,6 @@ subroutine qra64a(dd,nutc,nf1,nf2,nfqso,ntol,mode64,mycall_12,hiscall_12, &
|
|||||||
real dd(NMAX) !Raw data sampled at 12000 Hz
|
real dd(NMAX) !Raw data sampled at 12000 Hz
|
||||||
real s3(0:63,1:63) !Symbol spectra
|
real s3(0:63,1:63) !Symbol spectra
|
||||||
integer dat4(12) !Decoded message (as 12 integers)
|
integer dat4(12) !Decoded message (as 12 integers)
|
||||||
integer icos7(0:6)
|
|
||||||
data icos7/2,5,6,0,4,1,3/ !Costas 7x7 pattern
|
|
||||||
data nc1z/-1/,nc2z/-1/,ng2z/-1/
|
data nc1z/-1/,nc2z/-1/,ng2z/-1/
|
||||||
save
|
save
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ subroutine sync64(dd,nf1,nf2,nfqso,ntol,mode64,maxf1,dtx,f0,jpk,kpk,snrdb,c0)
|
|||||||
k=-1
|
k=-1
|
||||||
phi=0.
|
phi=0.
|
||||||
do j=0,6 !Compute complex Costas waveform
|
do j=0,6 !Compute complex Costas waveform
|
||||||
dphi=twopi*icos7(j)*dfgen/4000.0
|
dphi=twopi*10.0*icos7(j)*dfgen/4000.0
|
||||||
do i=1,2304
|
do i=1,2304
|
||||||
phi=phi + dphi
|
phi=phi + dphi
|
||||||
if(phi.gt.twopi) phi=phi-twopi
|
if(phi.gt.twopi) phi=phi-twopi
|
||||||
|
Loading…
Reference in New Issue
Block a user