mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-04 05:50:31 -05:00 
			
		
		
		
	Add calls to timer().
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3470 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
		
							parent
							
								
									bfe9e49e03
								
							
						
					
					
						commit
						ecfc15f3e4
					
				@ -23,7 +23,9 @@ subroutine downsam9(id2,npts8,nsps8,newdat,nspsd,fpk,c2,nz2)
 | 
			
		||||
        x1(i)=fac*id2(i)
 | 
			
		||||
     enddo
 | 
			
		||||
     x1(npts:nfft1-1)=0.                      !Zero the rest of x1
 | 
			
		||||
     call timer('fft_forw',0)
 | 
			
		||||
     call four2a(c1,nfft1,1,-1,0)             !Forward FFT, r2c
 | 
			
		||||
     call timer('fft_forw',1)
 | 
			
		||||
 | 
			
		||||
     nadd=1.0/df1
 | 
			
		||||
     s=0.
 | 
			
		||||
@ -45,7 +47,9 @@ subroutine downsam9(id2,npts8,nsps8,newdat,nspsd,fpk,c2,nz2)
 | 
			
		||||
  nw=100
 | 
			
		||||
  ia=max(1,nf-nw)
 | 
			
		||||
  ib=min(5000,nf+nw)
 | 
			
		||||
  call timer('pctile_1',0)
 | 
			
		||||
  call pctile(s(ia),ib-ia+1,40,avenoise)
 | 
			
		||||
  call timer('pctile_1',1)
 | 
			
		||||
 | 
			
		||||
  fac=sqrt(1.0/avenoise)
 | 
			
		||||
  do i=0,nfft2-1
 | 
			
		||||
@ -53,7 +57,9 @@ subroutine downsam9(id2,npts8,nsps8,newdat,nspsd,fpk,c2,nz2)
 | 
			
		||||
     if(i.gt.nh2) j=j-nfft2
 | 
			
		||||
     c2(i)=fac*c1(j)
 | 
			
		||||
  enddo
 | 
			
		||||
  call timer('fft_back',0)
 | 
			
		||||
  call four2a(c2,nfft2,1,1,1)              !FFT back to time domain
 | 
			
		||||
  call timer('fft_back',1)
 | 
			
		||||
  nz2=8*npts8/ndown
 | 
			
		||||
 | 
			
		||||
  return
 | 
			
		||||
 | 
			
		||||
@ -15,24 +15,36 @@ subroutine softsym(id2,npts8,nsps8,newdat,fpk,syncpk,snrdb,xdt,        &
 | 
			
		||||
  ndown=nsps8/nspsd
 | 
			
		||||
 | 
			
		||||
! Mix, low-pass filter, and downsample to 16 samples per symbol
 | 
			
		||||
  call timer('downsam9',0)
 | 
			
		||||
  call downsam9(id2,npts8,nsps8,newdat,nspsd,fpk,c2,nz2)
 | 
			
		||||
  call timer('downsam9',1)
 | 
			
		||||
 | 
			
		||||
  call timer('peakdt9 ',0)
 | 
			
		||||
  call peakdt9(c2,nz2,nsps8,nspsd,c3,nz3,xdt)  !Find DT
 | 
			
		||||
  call timer('peakdt9 ',1)
 | 
			
		||||
 | 
			
		||||
  fsample=1500.0/ndown
 | 
			
		||||
  a=0.
 | 
			
		||||
  call timer('afc9    ',0)
 | 
			
		||||
  call afc9(c3,nz3,fsample,a,syncpk)  !Find deltaF, fDot, fDDot
 | 
			
		||||
  call timer('afc9    ',1)
 | 
			
		||||
  freq=fpk - a(1)
 | 
			
		||||
  drift=-2.0*a(2)
 | 
			
		||||
 | 
			
		||||
  call timer('twkfreq ',0)
 | 
			
		||||
  call twkfreq(c3,c5,nz3,fsample,a)   !Correct for delta f, f1, f2 ==> a(1:3)
 | 
			
		||||
  call timer('twkfreq ',1)
 | 
			
		||||
 | 
			
		||||
! Compute soft symbols (in scrambled order)
 | 
			
		||||
  call timer('symspec2',0)
 | 
			
		||||
  call symspec2(c5,nz3,nsps8,nspsd,fsample,freq,drift,snrdb,schk,      &
 | 
			
		||||
       i1SoftSymbolsScrambled)
 | 
			
		||||
  call timer('symspec2',1)
 | 
			
		||||
 | 
			
		||||
! Remove interleaving
 | 
			
		||||
  call timer('interlv9',0)
 | 
			
		||||
  call interleave9(i1SoftSymbolsScrambled,-1,i1SoftSymbols)
 | 
			
		||||
  call timer('interlv9',1)
 | 
			
		||||
 | 
			
		||||
  return
 | 
			
		||||
end subroutine softsym
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,4 @@
 | 
			
		||||
//--------------------------------------------------------------- MainWindow
 | 
			
		||||
//-------------------------------------------------------------- MainWindow
 | 
			
		||||
#include "mainwindow.h"
 | 
			
		||||
#include "ui_mainwindow.h"
 | 
			
		||||
#include "devsetup.h"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user