mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-04 05:50:31 -05:00 
			
		
		
		
	Count hard errors in simulated SuperFox signal.
This commit is contained in:
		
							parent
							
								
									9d882e01e5
								
							
						
					
					
						commit
						42439c2b6d
					
				@ -14,6 +14,7 @@ program synctest
 | 
				
			|||||||
  complex crcvd(NMAX)                    !Signal as received
 | 
					  complex crcvd(NMAX)                    !Signal as received
 | 
				
			||||||
  real xdat(ND)                          !Temporary: for generating idat
 | 
					  real xdat(ND)                          !Temporary: for generating idat
 | 
				
			||||||
  integer*1 idat(ND)                     !Encoded data, 7-bit integers
 | 
					  integer*1 idat(ND)                     !Encoded data, 7-bit integers
 | 
				
			||||||
 | 
					  integer*1 jdat(ND)                     !Recovered hard-decision symbols
 | 
				
			||||||
  character fname*17,arg*12
 | 
					  character fname*17,arg*12
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  nargs=iargc()
 | 
					  nargs=iargc()
 | 
				
			||||||
@ -81,15 +82,20 @@ program synctest
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  call sync_sf(crcvd,clo,f,t)
 | 
					  call sync_sf(crcvd,clo,f,t)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  call hard_symbols(crcvd,f,t,jdat)
 | 
				
			||||||
 | 
					  nharderr=count(jdat.ne.idat)  
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
  write(*,1100) f0,xdt
 | 
					  write(*,1100) f0,xdt
 | 
				
			||||||
1100 format(/'f0:',f7.1,'  xdt:',f6.2)
 | 
					1100 format(/'f0:',f7.1,'  xdt:',f6.2)
 | 
				
			||||||
  write(*,1112) f,t
 | 
					  write(*,1112) f,t
 | 
				
			||||||
1112 format('f: ',f7.1,'   DT:',f6.2)
 | 
					1112 format('f: ',f7.1,'   DT:',f6.2)
 | 
				
			||||||
  write(*,1110) f-f0,t-xdt
 | 
					  write(*,1110) f-f0,t-xdt
 | 
				
			||||||
1110 format('err:',f6.1,f12.2)
 | 
					1110 format('err:',f6.1,f12.2)
 | 
				
			||||||
 | 
					  write(*,1120) nharderr
 | 
				
			||||||
 | 
					1120 format('Hard errors:',i4)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
999 end program synctest
 | 
					999 end program synctest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  include 'gen_sfox.f90'
 | 
					  include 'gen_sfox.f90'
 | 
				
			||||||
  include 'sync_sf.f90'
 | 
					  include 'sync_sf.f90'
 | 
				
			||||||
 | 
					  include 'hard_symbols.f90'
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user