mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-08-19 06:03:07 -04:00
Update QRA test programs.
This commit is contained in:
parent
ad70cdeb8a
commit
4bf5f23c54
@ -37,6 +37,7 @@ subroutine qra64a(dd,npts,nf1,nf2,nfqso,ntol,mode64,minsync,ndepth, &
|
|||||||
nFadingModel=1
|
nFadingModel=1
|
||||||
maxaptype=4
|
maxaptype=4
|
||||||
if(iand(ndepth,64).ne.0) maxaptype=5
|
if(iand(ndepth,64).ne.0) maxaptype=5
|
||||||
|
call qra_params(ndepth,maxaptype,minsync)
|
||||||
if(nc1.ne.nc1z .or. nc2.ne.nc2z .or. ng2.ne.ng2z .or. &
|
if(nc1.ne.nc1z .or. nc2.ne.nc2z .or. ng2.ne.ng2z .or. &
|
||||||
maxaptype.ne.maxaptypez) then
|
maxaptype.ne.maxaptypez) then
|
||||||
do naptype=0,maxaptype
|
do naptype=0,maxaptype
|
||||||
@ -93,3 +94,18 @@ subroutine qra64a(dd,npts,nf1,nf2,nfqso,ntol,mode64,minsync,ndepth, &
|
|||||||
|
|
||||||
return
|
return
|
||||||
end subroutine qra64a
|
end subroutine qra64a
|
||||||
|
|
||||||
|
subroutine qra_params(ndepth,maxaptype,minsync)
|
||||||
|
|
||||||
|
! If file qra_params is present in CWD, read decoding params from it.
|
||||||
|
|
||||||
|
logical ex
|
||||||
|
inquire(file='qra_params',exist=ex)
|
||||||
|
if(ex) then
|
||||||
|
open(29,file='qra_params',status='old')
|
||||||
|
read(29,*) ndepth,maxaptype,minsync
|
||||||
|
close(29)
|
||||||
|
endif
|
||||||
|
|
||||||
|
return
|
||||||
|
end subroutine qra_params
|
||||||
|
@ -96,6 +96,8 @@ contains
|
|||||||
! if(ndepth.eq.2) maxaptype=3
|
! if(ndepth.eq.2) maxaptype=3
|
||||||
! if(ndepth.eq.3) maxaptype=5
|
! if(ndepth.eq.3) maxaptype=5
|
||||||
if(ndepth.ge.2) maxaptype=5 !###
|
if(ndepth.ge.2) maxaptype=5 !###
|
||||||
|
minsync=-2
|
||||||
|
call qra_params(ndepth,maxaptype,minsync)
|
||||||
|
|
||||||
if(nc1.ne.nc1z .or. nc2.ne.nc2z .or. ng2.ne.ng2z .or. &
|
if(nc1.ne.nc1z .or. nc2.ne.nc2z .or. ng2.ne.ng2z .or. &
|
||||||
maxaptype.ne.maxaptypez) then
|
maxaptype.ne.maxaptypez) then
|
||||||
@ -120,7 +122,6 @@ contains
|
|||||||
|
|
||||||
fac=1.0/32767.0
|
fac=1.0/32767.0
|
||||||
dd=fac*iwave
|
dd=fac*iwave
|
||||||
minsync=-2
|
|
||||||
nmode=65
|
nmode=65
|
||||||
|
|
||||||
call ana64(dd,npts,c00)
|
call ana64(dd,npts,c00)
|
||||||
|
@ -45,7 +45,7 @@ program test_qra64
|
|||||||
|
|
||||||
! 1 2 3 4 5 6 7
|
! 1 2 3 4 5 6 7
|
||||||
! 12345678901234567890123456789012345678901234567890123456789012345678901'
|
! 12345678901234567890123456789012345678901234567890123456789012345678901'
|
||||||
cmd1='qra64sim "K1ABC W9XYZ EN37 " A 1 0.2 0.00 100 -20 > junk0'
|
cmd1='qra64sim "K1ABC W9XYZ EN37 " A 1 0.2 0.00 100 F -20 > junk0'
|
||||||
|
|
||||||
cmd2='jt9 -q -L 300 -H 3000 -f 1000 -d 3 -b A *.wav > junk'
|
cmd2='jt9 -q -L 300 -H 3000 -f 1000 -d 3 -b A *.wav > junk'
|
||||||
|
|
||||||
@ -74,7 +74,7 @@ program test_qra64
|
|||||||
ndecodes=0
|
ndecodes=0
|
||||||
nfalse=0
|
nfalse=0
|
||||||
nretcode=0
|
nretcode=0
|
||||||
write(cmd1(55:57),'(i3)') nsnr
|
write(cmd1(57:59),'(i3)') nsnr
|
||||||
call system(cmd1)
|
call system(cmd1)
|
||||||
call sec0(0,tdec)
|
call sec0(0,tdec)
|
||||||
call system(cmd2)
|
call system(cmd2)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
program test_qra65
|
program test_qra65
|
||||||
|
|
||||||
character*71 cmd1,cmd2,line
|
character*73 cmd1,cmd2,line
|
||||||
character*22 msg
|
character*22 msg
|
||||||
character*8 arg
|
character*8 arg
|
||||||
character*1 csubmode
|
character*1 csubmode
|
||||||
@ -60,8 +60,8 @@ program test_qra65
|
|||||||
tsym=1.0/baud
|
tsym=1.0/baud
|
||||||
|
|
||||||
! 1 2 3 4 5 6 7
|
! 1 2 3 4 5 6 7
|
||||||
! 12345678901234567890123456789012345678901234567890123456789012345678901'
|
! 1234567890123456789012345678901234567890123456789012345678901234567890123'
|
||||||
cmd1='qra65sim "K1ABC W9XYZ EN37 " A 1500 5.0 0.0 60 100 -10 > junk0'
|
cmd1='qra65sim "K1ABC W9XYZ EN37 " A 1500 5.0 0.0 60 100 F -10 > junk0'
|
||||||
cmd2='jt9 -3 -p 15 -L 300 -H 3000 -d 3 -b A *.wav > junk'
|
cmd2='jt9 -3 -p 15 -L 300 -H 3000 -d 3 -b A *.wav > junk'
|
||||||
|
|
||||||
write(cmd1(10:33),'(a)') '"'//msg//'"'
|
write(cmd1(10:33),'(a)') '"'//msg//'"'
|
||||||
@ -90,7 +90,7 @@ program test_qra65
|
|||||||
nfalse=0
|
nfalse=0
|
||||||
nretcode=0
|
nretcode=0
|
||||||
navg=0
|
navg=0
|
||||||
write(cmd1(61:63),'(i3)') nsnr
|
write(cmd1(63:65),'(i3)') nsnr
|
||||||
call system(cmd1)
|
call system(cmd1)
|
||||||
call sec0(0,tdec)
|
call sec0(0,tdec)
|
||||||
call system(cmd2)
|
call system(cmd2)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user