Abstract:
A multi-band synchronizer that performs robustly in the presence of partial-band interference by breaking down the correlation of a sync waveform at a plurality of times, with one or more received signal branches into a multitude of sub-band correlations, and combining the sub-band correlations such that the impact of partial-band interference on synchronization performance is significantly mitigated is disclosed.

Description:
CROSS-REFERENCE TO RELATED APPLICATION 
       [0001]    The present application claims the benefit of previously filed co-pending Provisional Patent Application, Ser. No. 62/055,770 filed on Sep. 26, 2014. 
     
    
     FIELD OF THE INVENTION 
       [0002]    This invention describes a synchronization method for over air interfaces. More specifically this invention describes a partial-band interference tolerant multi-band synchronizer for a typical OFDM system employing antenna diversity. 
       BACKGROUND OF THE INVENTION 
       [0003]    In modern communication systems, coherent detection is usually employed, which requires a receiver to be very accurately synchronized with the transmitter in both time and frequency. In most systems, key elements of the synchronization scheme are designed with only additive white Gaussian noise (AWGN) in mind. However, many emerging devices operate in unlicensed spectrum, e.g., the 902-928 Industrial Scientific and Medical (ISM) band, where many unpredictable forms of interference are consistently present. In such devices, these commonly-used synchronization schemes, designed for best operation under AWGN conditions only, may vastly under-perform in strong interference environments. Furthermore, modern air interfaces, e.g., those employing Orthogonal Frequency Division Multiplexing (OFDM), often lend themselves to powerful detection techniques that potentially provide extreme resilience against the most powerful of interferers. This potential immunity to interference, however, will never be harnessed unless the receiver is able to acquire and maintain synchronization in the presence of such interference. The invention described herein pertains to receivers, in general, and is described within the context of, but not limited to, an OFDM system employing antenna diversity. Furthermore, the invention is primarily directed to partial-band interference, which is the most-common form of interference encountered when operating in unlicensed spectrum such as the 902-928 MHz ISM band. 
         [0004]    In order to demonstrate the problem solved by this invention, along with the capability of the invention itself, we first provide a basic description of the system model and its key components, as illustrated in the block diagram of  FIG. 1 . Note that the ideas disclosed within this document are not strictly limited to the system under consideration as those skilled in the art can easily realize after review of this disclosure. 
         [0005]    In  FIG. 1  data packets are generated and encoded into channel bits. An OFDM symbol mapper converts the encoded channel bits into N streams of complex channel symbols, where N is the number of transmit antennas, and maps them onto the OFDM time-frequency grid, while merging them with known channel symbols used for synchronization and channel estimation/training. An OFDM modulator converts the N streams of complex time-frequency symbols into N complex time-domain waveforms, using an inverse fast Fourier transform (IFFT) with cyclic prefix insertion. A channel function generates time-dispersive channel fading, which exhibits a frequency-selective gain, for the OFDM and interfering signals, producing an output consisting of M waveforms, where M is the number of receive antennas. The interfering signal is modeled as either a continuous wave (CW), or a complex Gaussian signal of specified bandwidth, center frequency, starting point, and duration. Note that each of the bandwidth, center frequency, starting point, and duration may be specified as random. A receiver filter removes out-of-band noise from the noisy received signal, before splitting the filtered signal off into two branches. In the diagram, the upper branch is the synchronization block, which is the primary focus of this disclosure. The synchronizer generates time and frequency offset information, which is essential for proper operation of the OFDM demodulator and ensuing blocks. The OFDM demodulator performs a fast Fourier transform (FFT) on blocks of samples that have been time and frequency corrected by the synchronizer. The FFT output is fed to a channel estimation block, which estimates the channel gains for the desired signal, as well as any other important characteristics of the received signal, which are then fed, along with the FFT output, to the detector block. Note that the channel estimator may be particularly sensitive to synchronization error, depending on its design. The detector block uses the M branches of the FFT output, and channel estimation information, to form a best estimate of the complex transmitted symbols. These complex symbol estimates are sent to a de-mapping function, which may make further measurements pertaining to the received signal, along with its primary function of converting the complex symbol estimates to bit-level estimates for the purpose of channel decoding. 
         [0006]    A traditional synchronizer correlates against a known sync waveform embedded within the waveform, and adjusts symbol timing and sometimes frequency offset based on the results of this correlation. Another very commonly used form of coarse sync acquisition for OFDM, e.g. that proposed by Schmidl, embeds a repeated pattern into the OFDM waveform at the transmitter, and in the receiver, correlates the received signal against a delayed version of itself, in an attempt to detect this repetition. This method is very effective under AWGN conditions, since it allows a very wide frequency offset capture range, offers good initial frequency offset estimation, and is computationally very simple. In such traditional schemes, the fine timing sync is then achieved by correlating the received signal against the known sync waveform, after initial acquisition and frequency offset correction. While this method is effective under AWGN conditions, these typical methods perform very poorly under interference conditions, and in this case, are, by far, the limiting factor in determining the receiver&#39;s ability to reject partial-band interference. 
         [0007]    In the case of frequency offset estimation, these common methods, which correlate the received signal against a delayed version of itself when estimating offset, are very easily thrown off frequency by any noise or interference which are colored. In addition, this correlation method is easily fooled into false detection when in the presence of colored noise or interference, potentially leaving the receiver in a perpetual state of confusion if colored noise is continuously present. Furthermore, the fine sync correlation against the known sync waveform is rendered ineffective and therefore useless whenever strong partial-band interference is present, since the desired signal is very easily over-powered. 
       BRIEF SUMMARY OF THE INVENTION 
       [0008]    This invention describes a multi-band synchronizer, which performs robustly in the presence of partial-band interference, by breaking down the correlation of a sync waveform, at a plurality of times, with one or more received signal branches, into a multitude of sub-band correlations, and combining the sub-band correlations such that the impact of partial-band interference on synchronization performance is significantly mitigated. 
         [0009]    For a fuller understanding of the nature and objects of the invention, reference should be made to the following detailed description taken in connection with the accompanying drawings. 
     
    
     
       DESCRIPTION OF THE DRAWINGS 
         [0010]    For a fuller understanding of the nature and objects of the invention, reference should be made to the accompanying drawings, in which: 
           [0011]      FIG. 1  is a diagram showing an over air interface system model and it&#39;s key components; and, 
           [0012]      FIG. 2  is a diagram showing frequency response of 4 sub-bands. 
       
    
    
     DETAILED DESCRIPTION OF THE INVENTION 
       [0013]    The disclosed synchronization method will now be described in mathematical detail. The typical sync word correlation is here modified, and presented in the form of a multi-band synchronizer, which uses intelligent signal processing to combine sub-band correlations into a single correlation waveform which performs robustly in the presence of partial-band interference. 
         [0014]    In the preferred embodiment of the invention we let r m,n  be the complex received time sample n of receive branch m. We define a set 
         [0000]      {h n   (i) }| i=1   N     b      
         [0000]    of N b  complex filter impulse responses, each of length N h , where each complex impulse response {h n   (i) } has a passband frequency response which covers a portion, or sub-band, of the OFDM signal band.  FIG. 2  shows the frequency responses for the case of N b =4 sub-bands, with the property that the sum of these responses produces a flat passband that covers the entire OFDM signal band. 
         [0015]    Next we let 
         [0000]    
       
         
           
             
               x 
               
                 m 
                 , 
                 n 
               
               
                 ( 
                 i 
                 ) 
               
             
             = 
             
               
                 ∑ 
                 
                   k 
                   = 
                   0 
                 
                 
                   
                     N 
                     h 
                   
                   - 
                   1 
                 
               
                
               
                 
                   h 
                   k 
                   
                     ( 
                     i 
                     ) 
                   
                 
                  
                 
                   r 
                   
                     m 
                     , 
                     
                       n 
                       - 
                       k 
                     
                   
                 
               
             
           
         
       
     
         [0000]    be the output of sub-band filter i for receive branch m at sample time n. With complex input samples {r m,k } and a complex sub-band filter impulse response {h n   (i) }, this filtering function is potentially expensive if implemented as stated, using brute-force convolution. It should be appreciated by one well-versed in the art of signal processing that this operation can be performed equivalently and more efficiently in the frequency domain, using, for instance, the FFT overlap-and-add method. From these sub-band filter outputs, we compute the following two signal sequences 
         [0000]    
       
         
           
             
               y 
               
                 m 
                 , 
                 n 
               
               
                 ( 
                 i 
                 ) 
               
             
             = 
             
               
                 ∑ 
                 
                   k 
                   = 
                   0 
                 
                 
                   
                     N 
                     w 
                   
                   - 
                   1 
                 
               
                
               
                 
                   w 
                   k 
                   * 
                 
                  
                 
                   x 
                   
                     m 
                     , 
                     
                       n 
                       + 
                       k 
                     
                   
                   
                     ( 
                     i 
                     ) 
                   
                 
               
             
           
         
       
       
         
           
             
               e 
               n 
               
                 ( 
                 i 
                 ) 
               
             
             = 
             
               
                 ∑ 
                 
                   m 
                   = 
                   1 
                 
                 M 
               
                
               
                 
                   ∑ 
                   
                     k 
                     = 
                     0 
                   
                   
                     
                       N 
                       w 
                     
                     - 
                     1 
                   
                 
                  
                 
                   
                      
                     
                       x 
                       
                         m 
                         , 
                         
                           n 
                           + 
                           k 
                         
                       
                       
                         ( 
                         i 
                         ) 
                       
                     
                      
                   
                   2 
                 
               
             
           
         
       
     
         [0000]    where {w n }| n=1   N     w    is the known, complex OFDM sync waveform of length N w  in samples, with the general property 
         [0000]    
       
         
           
             
               
                 ∑ 
                 
                   n 
                   = 
                   0 
                 
                 
                   
                     N 
                     w 
                   
                   - 
                   1 
                 
               
                
               
                 
                    
                   
                     w 
                     n 
                   
                    
                 
                 2 
               
             
             = 
             1 
           
         
       
     
         [0000]    The sub-band sync correlation sequence {y m,n   (i) } is the sliding correlation between the known, complex conjugate sync sequence and sub-band i of the received signal on branch m, and the sequence {e n   (i) } is sum total of received signal energy for sub-band i, over the same moving time interval as that used for the sub-band sync correlation. 
         [0016]    We then form N c  combinations of the sub-band sync correlations, where l∈[1,N c ] denotes the combination index. The sub-band indices used to form combination l are denoted {i l,p }| p=1   P   l , where P l  is the number of sub-bands used in combination l. The complex sync correlation for combination l at sample time n on receive branch m is 
         [0000]    
       
         
           
             
               z 
               
                 l 
                 , 
                 n 
                 , 
                 m 
               
             
             = 
             
               
                 ∑ 
                 
                   p 
                   = 
                   1 
                 
                 
                   P 
                   l 
                 
               
                
               
                 y 
                 
                   m 
                   , 
                   n 
                 
                 
                   ( 
                   
                     i 
                     
                       l 
                       , 
                       p 
                     
                   
                   ) 
                 
               
             
           
         
       
     
         [0000]    with scaled, net correlation energy 
         [0000]    
       
         
           
             
               C 
               
                 l 
                 , 
                 n 
               
             
             = 
             
               
                 ( 
                 
                   
                     N 
                     b 
                   
                   
                     P 
                     l 
                   
                 
                 ) 
               
                
               
                 
                   ∑ 
                   
                     m 
                     = 
                     1 
                   
                   M 
                 
                  
                 
                   
                      
                     
                       z 
                       
                         l 
                         , 
                         n 
                         , 
                         m 
                       
                     
                      
                   
                   2 
                 
               
             
           
         
       
     
         [0000]    and corresponding signal energy 
         [0000]    
       
         
           
             
               E 
               
                 l 
                 , 
                 n 
               
             
             = 
             
               
                 ∑ 
                 
                   p 
                   = 
                   1 
                 
                 
                   P 
                   l 
                 
               
                
               
                 e 
                 n 
                 
                   ( 
                   
                     i 
                     
                       l 
                       , 
                       p 
                     
                   
                   ) 
                 
               
             
           
         
       
     
         [0000]    A sync correlation “hit” is said to have occurred, for combination l and sample time n, whenever 
         [0000]      C l,n &gt;η h,l E l,n  
 
         [0000]    where η n,l  is a pre-determined, fixed detection threshold for combination l, which is always less than unity. Upon sync detection, frame and symbol timing estimation may be performed using techniques known by those well-versed in the art, thus providing symbol timing estimate {circumflex over (n)} 0,l  for combination l. Furthermore, within the embodiment of this disclosure, in addition to symbol timing information, we wish to obtain frequency offset information from the sync word as well. To this end, the sync word is specified to be transmitted twice within an appropriate time span, thereby providing the opportunity to measure phase changes in the sync correlations between the two transmissions, which translate to frequency offset. It must be noted that, for each sync word transmission, multiple sync correlation hits may be observed, due to multipath fading. Let {n h,l } be the set of sample time indices at which sync hits occur for combination l on each of the two sets {n h,l } and {n h,l +N Δ }, where N Δ  is the time difference, in samples, between the two sync words. In other words, {n h,l } are the sample phases at which multipath sync hits occur for combination l on each of the two transmissions. Within the embodiment of this invention, the frequency offset, in Hz, for combination l is 
         [0000]    
       
         
           
             
               
                 f 
                 ^ 
               
               
                 0 
                 , 
                 l 
               
             
             = 
             
               
                 ( 
                 
                   
                     f 
                     s 
                   
                   
                     2 
                      
                     π 
                      
                     
                         
                     
                      
                     
                       N 
                       Δ 
                     
                   
                 
                 ) 
               
                
               
                 ∅ 
                 ( 
                 
                   
                     ∑ 
                     
                       n 
                       ∈ 
                       
                         { 
                         
                           n 
                           
                             h 
                             , 
                             l 
                           
                         
                         } 
                       
                     
                   
                    
                   
                     
                       ∑ 
                       
                         m 
                         = 
                         1 
                       
                       M 
                     
                      
                     
                       
                         z 
                         
                           l 
                           , 
                           
                             n 
                             + 
                             
                               N 
                               Δ 
                             
                           
                           , 
                           m 
                         
                       
                        
                       
                         z 
                         
                           l 
                           , 
                           n 
                           , 
                           m 
                         
                         * 
                       
                     
                   
                 
                 ) 
               
             
           
         
       
     
         [0000]    where ƒ s  is the sampling frequency, in Hz, and Φ(•) represents the four-quadrant angle, in radians, of a complex number. These are quality estimates, since we only use correlations where sync hits occur on each of the two sync transmissions, and also, since the phasors of each receive branch m are weighted according to the sync correlation levels. 
         [0017]    We have now established a multi-band sync correlator and combiner which provides, for each combination l of N c  combinations, an event of sync detection, a symbol timing estimate {circumflex over (n)} 0,l , and a frequency offset estimate {circumflex over (ƒ)} 0,l . We will now describe the method for selecting which combination to use when updating the system symbol timing and frequency synchronization. It should be pointed out that we do not actually need to compute the offset estimates for each combination l, and that it is only necessary to compute the offsets for the chosen combination l 0 , after the selection process, which will now be described. 
         [0018]    In order to qualify each combination l, let n 0,l  be the sample index, among the samples within the search window of the two sync words, where a sync hit occurs, and where the sequence {C l,n } is maximum. In addition, let I l  be the integer peak resolution for combination l, which is usually a multiple of an integer over-sampling factor relative to the signal bandwidth. Next, define the peak sample set {n p,l } as those samples, within the search window of the two sync words, where a sync hit for combination l occurs, and which are offset from n 0,1  by integer multiples of the peak resolution I l . 
         [0019]    We then define the following qualifiers for combination: 
         [0000]    
       
         
           
             
               Γ 
               
                 C 
                 , 
                 l 
               
             
             = 
             
               
                 ( 
                 
                   1 
                   
                     E 
                     
                       l 
                       , 
                       
                         n 
                         
                           0 
                           , 
                           l 
                         
                       
                     
                   
                 
                 ) 
               
                
               
                 
                   ∑ 
                   
                     n 
                     ∈ 
                     
                       { 
                       
                         n 
                         p 
                       
                       } 
                     
                   
                 
                  
                 
                   C 
                   
                     l 
                     , 
                     n 
                   
                 
               
             
           
         
       
       
         
           
             
               Γ 
               
                 E 
                 , 
                 l 
               
             
             = 
             
               
                 ( 
                 
                   
                     N 
                     b 
                   
                   
                     P 
                     l 
                   
                 
                 ) 
               
                
               
                 E 
                 
                   l 
                   , 
                   
                     n 
                     
                       0 
                       , 
                       l 
                     
                   
                 
               
             
           
         
       
     
         [0000]    where Γ C,l  can be thought of as the normalized energy accumulated in all of the sync correlation peaks, which will be close to unity in good signal conditions, and Γ E,l  is the corresponding received signal energy, time-aligned with Γ C,l , and scaled inversely by the number of sub-bands used for combination l. In addition, we order the combinations such that, as l increases, the number of sub-bands P l  used to form combination l is non-increasing. With this arrangement, when there is no partial-band interference present, we would not expect the quality of the sync correlation to improve with increasing l. 
         [0020]    We then perform the following algorithm: 
         [0021]    1. Initialize Γ C,0 =Γ E,0 =0 
         [0022]    2. Set l=1 
         [0023]    3. If combination l has a sync hit and a valid frequency offset estimate:
       a. If (Γ C,l &gt;η 1,l Γ C,0 ) or ((Γ C,l &gt;η 2,l Γ C,0 ) and (Γ E,0 &gt;η 3,l Γ E,l ))
           i. Set Γ C,0 =Γ C,l      ii. set Γ E,0 =Γ E,l      iii. Set l 0 =l   
               
 
         [0028]    4. Increment l=l+1 
         [0029]    5. If (l≦N c ) then go back to Step 3. 
         [0030]    The explanation of the algorithms is as follows. The first condition in Step 3a demands that the net normalized sync correlation energy Γ C,l  exceed the maximum previously stored quantity Γ C,0  by a healthy margin. To this end, the first threshold η 1,l  is typically greater than unity. A second alternate condition leading us to replace the best stored combination with the current combination has two conditions of its own, the first of which demands that the net normalized sync correlation energy Γ C,l  exceed the maximum previously stored quantity Γ c,0  using a second threshold η 2,l , which is more relaxed and therefore lower than the first threshold η 1,l . However, in addition, we require that the previously-stored quantity Γ E,0  exceed the signal energy metric Γ E,l  using a third threshold η 3,l  which is meant to be greater than unity. 
         [0031]    The reason for this second alternate condition is, while the net normalized sync correlation energy Γ C,l  may not be sufficiently stronger than the maximum previously stored quantity Γ C,0  using threshold η 1,l , if it is adequately stronger, based on the relaxed threshold η 2,l , even though its energy Γ E,l  appears to be significantly lower than the best previously-stored energy Γ E,0 , then the current combination l is likely less interfered with than the previously-stored best combination. This is a sound method that has been shown to significantly improve an interference-aware receiver&#39;s ability to maintain synchronization and reject strong partial-band interference. 
         [0032]    Since certain changes may be made in the above described method for a interference-tolerant multi-band synchronizer for over air interfaces without departing from the scope of the invention herein involved, it is intended that all matter contained in the description thereof or shown in the accompanying figures shall be interpreted as illustrative and not in a limiting sense.