mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-03 21:40:52 -05:00 
			
		
		
		
	Send the hinted-decode options into exp_decode65().
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@6285 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
		
							parent
							
								
									523ee92a70
								
							
						
					
					
						commit
						e8788ece2d
					
				@ -25,7 +25,7 @@ subroutine decode65b(s2,nflip,mode65,ntrials,naggressive,ndepth,      &
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  nadd=mode65
 | 
					  nadd=mode65
 | 
				
			||||||
  call extract(s3,nadd,ntrials,naggressive,ndepth,mycall,hiscall,hisgrid,  &
 | 
					  call extract(s3,nadd,ntrials,naggressive,ndepth,mycall,hiscall,hisgrid,  &
 | 
				
			||||||
       ncount,nhist,decoded,ltext,nft,qual)           !Extract the message
 | 
					       nexp_decode,ncount,nhist,decoded,ltext,nft,qual)     !Extract the message
 | 
				
			||||||
 | 
					
 | 
				
			||||||
! Suppress "birdie messages" and other garbage decodes:
 | 
					! Suppress "birdie messages" and other garbage decodes:
 | 
				
			||||||
  if(decoded(1:7).eq.'000AAA ') ncount=-1
 | 
					  if(decoded(1:7).eq.'000AAA ') ncount=-1
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,5 @@
 | 
				
			|||||||
subroutine exp_decode65(s3,mrs,mrs2,mrsym,mr2sym,mrprob,mode65,flip,   &
 | 
					subroutine exp_decode65(s3,mrs,mrs2,mrsym,mr2sym,mrprob,mode65,flip,   &
 | 
				
			||||||
     mycall,qual,decoded)
 | 
					     mycall,hiscall0,hisgrid0,nexp_decode,qual,decoded)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  use packjt
 | 
					  use packjt
 | 
				
			||||||
  use prog_args
 | 
					  use prog_args
 | 
				
			||||||
@ -12,7 +12,7 @@ subroutine exp_decode65(s3,mrs,mrs2,mrsym,mr2sym,mrprob,mode65,flip,   &
 | 
				
			|||||||
  integer mrsym(0:62),mr2sym(0:62),mrprob(0:62)
 | 
					  integer mrsym(0:62),mr2sym(0:62),mrprob(0:62)
 | 
				
			||||||
  integer dgen(12),sym(0:62),sym_rev(0:62)
 | 
					  integer dgen(12),sym(0:62),sym_rev(0:62)
 | 
				
			||||||
  integer test(0:62)
 | 
					  integer test(0:62)
 | 
				
			||||||
  character*6 mycall,hiscall(NMAX)
 | 
					  character*6 mycall,hiscall0,hisgrid0,hiscall(NMAX)
 | 
				
			||||||
  character*4 hisgrid(NMAX)
 | 
					  character*4 hisgrid(NMAX)
 | 
				
			||||||
  character callsign*12,grid*4
 | 
					  character callsign*12,grid*4
 | 
				
			||||||
  character*180 line
 | 
					  character*180 line
 | 
				
			||||||
@ -23,6 +23,8 @@ subroutine exp_decode65(s3,mrs,mrs2,mrsym,mr2sym,mrprob,mode65,flip,   &
 | 
				
			|||||||
  data first/.true./,nn/0/
 | 
					  data first/.true./,nn/0/
 | 
				
			||||||
  save first,sym1,nused,msg0,sym2,nn
 | 
					  save first,sym1,nused,msg0,sym2,nn
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					!  print*,mycall,hiscall0,hisgrid0,nexp_decode
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if(first) then
 | 
					  if(first) then
 | 
				
			||||||
     neme=1
 | 
					     neme=1
 | 
				
			||||||
     open(23,file=trim(data_dir)//'/CALL3.TXT',status='unknown')
 | 
					     open(23,file=trim(data_dir)//'/CALL3.TXT',status='unknown')
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,5 @@
 | 
				
			|||||||
subroutine extract(s3,nadd,ntrials,naggressive,ndepth,       &
 | 
					subroutine extract(s3,nadd,ntrials,naggressive,ndepth,mycall_12,    &
 | 
				
			||||||
     mycall_12,hiscall_12,hisgrid,ncount,nhist,decoded,ltext,nft,qual)
 | 
					     hiscall_12,hisgrid,nexp_decode,ncount,nhist,decoded,ltext,nft,qual)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
! Input:
 | 
					! Input:
 | 
				
			||||||
!   s3       64-point spectra for each of 63 data symbols
 | 
					!   s3       64-point spectra for each of 63 data symbols
 | 
				
			||||||
@ -91,7 +91,7 @@ subroutine extract(s3,nadd,ntrials,naggressive,ndepth,       &
 | 
				
			|||||||
     mode65=1
 | 
					     mode65=1
 | 
				
			||||||
     flip=1.0
 | 
					     flip=1.0
 | 
				
			||||||
     call exp_decode65(s3,mrs,mrs2,mrsym,mr2sym,mrprob,mode65,flip,   &
 | 
					     call exp_decode65(s3,mrs,mrs2,mrsym,mr2sym,mrprob,mode65,flip,   &
 | 
				
			||||||
          mycall,qual,decoded)
 | 
					          mycall,hiscall,hisgrid,nexp_decode,qual,decoded)
 | 
				
			||||||
     if(qual.ge.qmin) then
 | 
					     if(qual.ge.qmin) then
 | 
				
			||||||
        nft=2
 | 
					        nft=2
 | 
				
			||||||
     else
 | 
					     else
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user