mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-03 21:40:52 -05:00 
			
		
		
		
	Minor cleanup: debugging a problem with FT4 decoding.
This commit is contained in:
		
							parent
							
								
									c2cb55a68a
								
							
						
					
					
						commit
						073a22125a
					
				@ -512,7 +512,6 @@ set (wsjt_FSRCS
 | 
			
		||||
  lib/mskrtd.f90
 | 
			
		||||
  lib/ft4/ft4sim.f90
 | 
			
		||||
  lib/ft4/ft4sim_mult.f90
 | 
			
		||||
  lib/ft4/ft4d.f90
 | 
			
		||||
  lib/ft4/ft4_decode.f90
 | 
			
		||||
  lib/ft4/ft4_downsample.f90
 | 
			
		||||
  lib/77bit/my_hash.f90
 | 
			
		||||
 | 
			
		||||
@ -14,6 +14,7 @@ subroutine clockit(dname,k)
 | 
			
		||||
  data first/.true./,eps/0.000001/,ntrace/0/
 | 
			
		||||
  data level/0/,nmax/0/,space/'        '/
 | 
			
		||||
  data limtrace/0/,lu/29/,ntimer/1/
 | 
			
		||||
!  data limtrace/1000000/,lu/29/,ntimer/1/
 | 
			
		||||
  save
 | 
			
		||||
 | 
			
		||||
  if(ntimer.eq.0) return
 | 
			
		||||
@ -56,8 +57,8 @@ subroutine clockit(dname,k)
 | 
			
		||||
  endif
 | 
			
		||||
 | 
			
		||||
  ntrace=ntrace+1
 | 
			
		||||
  if(ntrace.lt.limtrace) write(lu,1020) ntrace,dname,k,level,nparent(n)
 | 
			
		||||
1020 format(i5,': ',a8,3i5)
 | 
			
		||||
  if(ntrace.lt.limtrace) write(28,1020) ntrace,dname,k,level,nparent(n)
 | 
			
		||||
1020 format(i8,': ',a8,3i5)
 | 
			
		||||
  return
 | 
			
		||||
 | 
			
		||||
! Write out the timer statistics
 | 
			
		||||
 | 
			
		||||
@ -16,7 +16,7 @@ subroutine ft4_decode(cdatetime0,tbuf,nfa,nfb,nQSOProgress,ncontest,nfqso, &
 | 
			
		||||
   character*6 hhmmss
 | 
			
		||||
 | 
			
		||||
   complex cd2(0:NMAX/NDOWN-1)                  !Complex waveform
 | 
			
		||||
   complex cds(0:NMAX/NDOWN-1)                  !Complex waveform
 | 
			
		||||
!   complex cds(0:NMAX/NDOWN-1)                  !Complex waveform
 | 
			
		||||
   complex cb(0:NMAX/NDOWN-1)
 | 
			
		||||
   complex cd(0:NN*NSS-1)                       !Complex waveform
 | 
			
		||||
   complex ctwk(4*NSS),ctwk2(4*NSS)
 | 
			
		||||
@ -66,7 +66,7 @@ subroutine ft4_decode(cdatetime0,tbuf,nfa,nfb,nQSOProgress,ncontest,nfqso, &
 | 
			
		||||
      1,0,0,1,0,1,1,0,0,0,0,1,0,0,0,1,0,1,0,0,1,1,1,1,0,0,1,0,1, &
 | 
			
		||||
      0,1,0,1,0,1,1,0,1,1,1,1,1,0,0,0,1,0,1/
 | 
			
		||||
   save fs,dt,tt,txt,twopi,h,one,first,nrxx,linex,apbits,nappasses,naptypes, &
 | 
			
		||||
      mycall0,hiscall0,ncontest0,msg0
 | 
			
		||||
      mycall0,hiscall0,msg0
 | 
			
		||||
   
 | 
			
		||||
   call clockit('ft4_deco',0)
 | 
			
		||||
   hhmmss=cdatetime0(8:13)
 | 
			
		||||
@ -333,7 +333,6 @@ subroutine ft4_decode(cdatetime0,tbuf,nfa,nfb,nQSOProgress,ncontest,nfqso, &
 | 
			
		||||
      apmag=maxval(abs(llra))*1.1
 | 
			
		||||
      npasses=3+nappasses(nQSOProgress)
 | 
			
		||||
      if(ncontest.ge.5) npasses=3  ! Don't support Fox and Hound
 | 
			
		||||
 | 
			
		||||
      do ipass=1,npasses
 | 
			
		||||
         if(ipass.eq.1) llr=llra
 | 
			
		||||
         if(ipass.eq.2) llr=llrb
 | 
			
		||||
 | 
			
		||||
@ -5,7 +5,6 @@ program ft4d
 | 
			
		||||
   character*8 arg
 | 
			
		||||
   character*17 cdatetime 
 | 
			
		||||
   character*512 data_dir
 | 
			
		||||
   character*11 datetime
 | 
			
		||||
   character*37 decodes(100)
 | 
			
		||||
   character*16 fname
 | 
			
		||||
   character*12 mycall
 | 
			
		||||
@ -48,9 +47,10 @@ program ft4d
 | 
			
		||||
      read(arg,*) nQSOProgress 
 | 
			
		||||
      iarg=iarg+2
 | 
			
		||||
   endif
 | 
			
		||||
   nfa=200
 | 
			
		||||
   nfb=3000
 | 
			
		||||
   ncontest=0
 | 
			
		||||
   nfa=0
 | 
			
		||||
   nfb=4200
 | 
			
		||||
   ncontest=4
 | 
			
		||||
   ndecodes=0
 | 
			
		||||
   nfqso=1500
 | 
			
		||||
   mycall="K9AN"
 | 
			
		||||
   hiscall="K1JT"
 | 
			
		||||
@ -60,10 +60,8 @@ program ft4d
 | 
			
		||||
      j2=index(infile,'.wav')
 | 
			
		||||
      open(10,file=infile,status='old',access='stream')
 | 
			
		||||
      read(10,end=999) ihdr,iwave
 | 
			
		||||
      read(infile(j2-4:j2-1),*) nutc
 | 
			
		||||
      datetime=infile(j2-11:j2-1)
 | 
			
		||||
      cdatetime='      '//datetime
 | 
			
		||||
      close(10)
 | 
			
		||||
      cdatetime=infile(1:13)//'.000'
 | 
			
		||||
 | 
			
		||||
      call ft4_decode(cdatetime,0.0,nfa,nfb,nQSOProgress,ncontest,nfqso,iwave, &
 | 
			
		||||
          ndecodes,mycall,hiscall,nrx,line,data_dir)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user