Patent Publication Number: US-6335954-B1

Title: Method and apparatus for joint synchronization of multiple receive channels

Description:
BACKGROUND OF THE INVENTION 
     1. Field of the Invention 
     The present invention relates generally to the communication of digital signals and more specifically to receiver synchronization of multiple diversity channels in a digital communication system. 
     2. Description of Related Art 
     In digital communication systems, digital symbols, such as binary ±1 values, are transmitted as waveforms through a channel from a transmitter to a receiver. The term “channel” is used here in a general sense, and refers to any medium through which signals are transmitted. For example, a channel may be a radio environment, a copper wire, an optical fiber, or a magnetic storage medium. In each case, the signal received at the receiver differs from the signal transmitted by the transmitter due to the effects of transmission through the channel. The received signal often includes noise and interference from other signals which diminish the quality of the signal and increase the probability of transmission errors. 
     In wireless communications systems in particular, a phenomenon known as Rayleigh fading may cause highly localized signal losses of 40 dB or more due primarily to signal path differences. In order to overcome Rayleigh fading, it is known to employ a plurality of antennas at the receiver in a technique known as spatial diversity. When the receiver antennas are physically separated by a sufficient distance, the signals received by the antennas exhibit uncorrelated Rayleigh fading. The signals received by the antennas are referred to as “diversity signals,” and the antennas are referred to as “diversity antennas.” The diversity signals are combined at the receiver to produce a more robust, intelligible signal. 
     Closely spaced antenna elements may also be used, as in a phased array, to provide array gain, even though diversity gain may be thereby reduced or eliminated. It may be preferable to apply beamforming to phased array signals prior to demodulation. 
     At the receiver, signal preprocessing operations such as filtering, amplification, and possibly mixing are performed on the signal prior to demodulation. The signal preprocessing operations may also include sampling and quantizing the received signal to obtain a sequence of received data samples. Following such signal pre-processing, the received signal is demodulated and converted to analog for output. 
     In most digital communication systems, synchronization (or “sync”) signals sent by the transmitter assist the receiver in demodulating the received digital signals. The receiver compares the received signals with copies of the known sync signals to determine the bit or symbol timing, to determine frame timing, and possibly to estimate the channel response. The symbol timing indicates the best place to sample the received signal and the frame timing indicates where the start of a new frame occurs. If oversampling is performed, timing indicates which sampling phase to use when decimating the oversampled data. 
     With conventional synchronization methods, timing is determined by finding a sampling phase which maximizes the signal strength of the desired signal. Typically this is done by correlating the received signal to the sync signal and using magnitude squared correlation values as indications of signal strength. 
     Unfortunately, the received signal includes an impairment signal that prevents perfect recovery of the transmitted digital symbols. If the impairment is Additive White Gaussian Noise (AWGN), then the conventional strategy of maximizing signal strength described above also maximizes signal-to-noise ratio (SNR) at the input of the demodulator. If the impairment consists of other signals, such as co-channel interference or adjacent channel interference, then the input signal to impairment plus noise ratio (SINR) can be maximized according to the method discussed in U.S. Pat. No. 5,406,593 to Chennakeshu et al. 
     When multiple receive antennas are employed for spatial diversity, the conventional approach is to synchronize each diversity signal separately, as discussed in U.S. Pat. No. 5,406,593. This optimizes the SNR or SINR on each diversity channel. This approach makes sense with conventional diversity combining in which no interference cancellation is performed, as the demodulator output SINR is, at best, the sum of the SINRs of the different diversity channels. However, when interference cancellation is performed at the receiver, maximizing the SINR on each antenna is not necessarily the best strategy. Rather, it may be advantageous to coordinate the interfering signals on different antennas in time, so that the interference components of the various signals will cancel one another when the diversity signals are combined. This is something separate channel synchronization cannot guarantee. Thus, there is a need for a method and apparatus capable of jointly synchronizing multiple receive channels to maximize the performance of an interference canceling detector. 
     SUMMARY OF THE INVENTION 
     It is, accordingly, a primary object of the present invention to provide an apparatus for joint synchronization of multiple receive channels. 
     In accordance with the present invention, an apparatus for joint synchronization of multiple receive channels is provided. The apparatus includes means for receiving signals, means for preprocessing received signals, means for joint synchronization of the preprocessed signals, and means for canceling interference in the synchronized signals, wherein the data contents of the received signals are determined after cancellation of the interference. 
     A method of jointly synchronizing multiple receive signals is further provided. In accordance with the present invention, a sampling phase offset is selected for each diversity signal such that the SINR of the combined receive channels is maximized. 
     These and other objects of the invention, together with features and advantages thereof, will become apparent from the following detailed description when read with the accompanying drawings in which like reference numerals refer to like elements. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     FIG. 1 is a block diagram of a typical digital communication system. 
     FIG. 2 is a block diagram of an apparatus for a separate channel synchronization in accordance with the prior art. 
     FIG. 3 is a block diagram of a receiver architecture in accordance with an embodiment of the present invention. 
     FIG. 4 is a block diagram of a joint sync unit in accordance with an embodiment of the present invention. 
     FIG. 5 is a flowchart showing the process of joint synchronization implemented by the joint sync unit of the embodiment of FIG.  4 . 
     FIG. 6 is a block diagram of a metric computer in accordance with the embodiment of FIG.  4 . 
     FIG. 7 is a block diagram of another embodiment of a metric computer in accordance with the embodiment of FIG.  4 . 
     FIG. 8 is a block diagram of a joint sync unit in accordance with another embodiment of the present invention. 
     FIG. 9 is a block diagram of the select unit in accordance with the embodiment of FIG.  8 . 
     FIG. 10 is a flowchart showing the process of joint synchronization implemented by the joint sync unit of the embodiment of FIG.  8 . 
     FIG. 11 is a block diagram of a metric computer in accordance with the embodiment of FIG.  8 . 
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT 
     FIG. 1 illustrates a block diagram of a typical digital communication system  10  employing diversity antennas  16   a,b  wherein digital information symbols s(n) are transmitted as a digital communications signal by a transmitter  12  and a transmit antenna  14 . The transmitted signal passes through a transmission medium and is received by receive antennas  16   a,b.  The receive antennas  16   a,b  provide the received diversity signals to a receiver  18  which detects the transmitted information symbols. Each diversity signal includes an impairment signal which consists of thermal noise and possibly interference signals. The presence of an impairment signal makes it difficult for the receiver to perfectly detect the information symbols. 
     FIG. 2 illustrates a block diagram of a typical receiver architecture  20  with separate channel synchronization in accordance with prior art. The received signals are processed by signal preprocessors  22   a,b,  which typically filter, amplify, and mix the signals to baseband signals. Each baseband signal is processed by separate synchronizing means, such as sync units  24   a,b,  which apply conventional synchronization techniques to determine frame and sample timing. Each individually synchronized diversity signal is then provided to a signal processor  26 , which detects the information symbols by analyzing the individually synchronized diversity signals. This is typically done by diversity combining the synchronized signals using well known techniques, such as maximal ratio combining, equal gain combining or selective combining. 
     In order to improve the accuracy of detection, the signal processor  26  may perform interference cancellation or some other form of demodulation. Interference cancellation techniques have been proposed for digital communication systems. See, for example, J. H. Winters, Optimum Combining in Digital Mobile Radio with Co-channel Interference, IEEE J. Sel. Areas Commun., vol. 2, pp. 528-539, July 1984 as well as G. E. Bottomley and K. Jamal, Adaptive Arrays and MLSE Equalization, Proc. IEEE Veh. Technol. Conf., Chicago, Jul. 25-28, 1995. The basic principle employed for interference cancellation is to combine signals from the different antennas so that the impairment signals are suppressed or canceled. Thus, the goal is to have the desired signal components from each antenna add constructively, while the interference components add destructively. 
     However, when interference cancellation is performed in the detector, it is no longer desirable for the sync operation, and in particular the selection of timing, to be designed solely to maximize the signal energy of the desired receive signal. For improved system performance, it is also desirable to reduce the amount of interference present in the received signal after combining the diversity signals. Conceptually, this is achieved by aligning or coordinating the interference components as well as the desired signal components of the diversity signals so that the interference components cancel one another out when combined. 
     According to the present invention, coordination of the diversity signals is achieved by jointly synchronizing the plurality of diversity signals received at separate antennas. FIG. 3 is a block diagram of a receiver architecture in accordance with the present invention. For ease of reference, the present invention will be described with respect to a receiver having two diversity antennas. However, those skilled in the art will recognize that the present invention may be employed in a receiver having more than two diversity antennas, as well as other types of antennas. 
     In order to facilitate understanding of the present invention, the theory of joint synchronization will be described briefly. The transmitted digital communications signal is received by antennas  21   a,b  as diversity signals Y a  and Y b . Antennas  21   a,b  provide the diversity signals Y a  and Y b  to signal preprocessors  22   a  and  22   b,  respectively. The signal preprocessors  22   a,b  convert the received diversity signals Y a  and Y b  into discrete sample streams, denoted x a (k) and x b (k). The discrete sample streams x a (k) and x b (k) are then provided to joint sync unit  28 , which jointly synchronizes the diversity signals by determining sample timing for each diversity signal. The resulting signals are provided to demodulator  30 . In a preferred embodiment, demodulator  30  includes an interference canceling processor. 
     By taking each of the received signals into account in the synchronization process, the performance of the subsequent interference cancellation process may be optimized in the manner described below. Let x(k) denote the vector of received signal samples from signal preprocessors  22   a,b,  which sample the signal N times per information symbol period. Thus, in a receiver having two receive antennas,            x   _          (   k   )       =     [             x   a          (   k   )                   x   b          (   k   )             ]                     
     where each element in the vector corresponds to the signal received by a different receive antenna. The joint sync unit  28  produces a vector of received signal samples denoted r(n) sampled only M times per information symbol period, where M is typically 1 or 2. Each element r i (n) of r(n) is given as:                  r   i          (   n   )       =       x   i          (       n        N   M       +     p   i       )               [   1   ]                         
     where n is the sample index and p i  is an integer value denoting the particular sampling phase selected by the joint sync unit  28  for signal x i (k). The process of generating r i (n) from x i (k) is known as decimation, and is performed by devices known as decimators, which accept x i (k) and a sampling phase p i  as input. 
     The collection of sampling phases may be organized as sampling phase vector p. The joint sync unit  28  selects a set of sampling phases p i  that results in a maximized value of the SINR of the combined signal output by the demodulator  30 . The joint sync unit selects one sampling phase per antenna, so that only M out of N samples are kept for processing per symbol period. The receiver is sometimes referred to as being symbol-spaced (M=1) or fractionally spaced (M&gt;1), depending on the choice of M. 
     By selecting an appropriate sampling phase vector, the output SINR is maximized in the following manner, in which M=1 (i.e. only one sample per period is selected for processing). Taking the array processing method presented in Winters, supra, and omitting the discrete sample index n for simplicity, the vector of received samples r, after synchronization and sampling, can be represented as: 
     
       
           r=cs+z   [2] 
       
     
     where c is a vector of channel taps, one per antenna, s is the transmitted data symbol to be detected, and z is a vector of impairment values, one per antenna. The impairment can include both thermal noise and interference from other communication signals. 
     To reject both noise and interference, the demodulator  30  combines the samples r into a detection statistic y d  which is used to identify the transmitted information symbol s. Of all possible information symbols, the transmitted information signal is determined to be the one closest to the detection statistic. In the preferred embodiment, the detection statistic y d  is calculated as a weighted average of all received signals. It can be represented by the following equation: 
     
       
           y   d    =w   H   r   [3] 
       
     
     where the superscript H denotes the conjugate transpose of weighting vector w. According to Winters, supra, an optimal choice for the weights is given by: 
     
       
           w=R   −1   zz   c   [4] 
       
     
     where R zz =E{z z H } is the expected value of the correlation matrix associated with the impairment across the receive antennas  21   a,b.  For a system having D receive antennas, R zz  comprises a matrix having dimensions D×D. E{x} denotes expected value of x. The zz subscript indicates that R is obtained by correlating the impairment vector z with itself (z). In practice, the channel taps c and the impairment correlation matrix R −1   zz  can be estimated from the received signal using conventional methods. An example of such estimation is given in U.S. application Ser. No. 08/284,775, which is incorporated herein by reference. 
     Theoretically, the output SINR using this technique is given in Winters, supra, by the following equation: 
     
       
           SINR=c   H   R   −1   zz   c   [5] 
       
     
     However, the values for the channel taps and the impairment correlation matrix will depend on the sync or timing used, which is denoted by the sampling phase vector p. Thus, in general, the output SINR is given by: 
       SINR ( p )= c   H ( p ) R   −1   zz ( p ) c ( p )  [6] 
     From equation 6 it is observed that the output SINR depends on the entire sampling phase vector and that maximizing SINR cannot be achieved by selecting the sampling phase of each antenna signal independently. 
     To optimize output SINR, coordinated synchronization of the diversity signals (i.e. “joint sync”) is performed. In other words, by determining the sampling phases p i  collectively instead of individually, output SINR is maximized. In the present invention, joint synchronization is accomplished by considering various test sampling phase vectors p′. The output SINR is estimated for each test sampling phase vector p′. The test sampling phase vector p′ that maximizes the output SINR is selected and used by the receiver to decimate the received signals. To reduce complexity, separate channel synchronization may be performed first, so that only a limited number of candidate sampling phase vectors about the separate sync result need be tested. 
     FIG. 4 illustrates a joint sync unit  28  in accordance with an embodiment of the present invention. Joint sync unit  28  includes a decimator  70 , a control unit  72 , a metric computer  74  and a double pole-single throw switch  76 . Prior to processing, switch  76  is open to prevent spurious values of r i (n) from being passed to the demodulator  30 . 
     Received signals x a (k) and x b (k) are provided to decimator  70 . Received signals x a (k) and x b (k) may be buffered by one or more input buffers (not shown). The sampling phase vector p is provided to decimator  70  by control unit  72 . Decimator  70  produces decimated signals r a (n) and r b (n) as output. Metric computer  74  receives decimated signals r a (n) and r b (n) and uses them to calculate a metric which predicts the performance of the subsequent process of interference cancellation. In the preferred embodiment, the metric is an estimate of the signal to impairment plus noise ratio (SINR) at the output of the receiver. 
     The control unit  72  provides various test sampling phase vectors p′ to the decimator  70 , and selects the sampling phase vector that results in the highest output SINR estimate. 
     The initial test sampling phase vector p′ evaluated may be a previously selected sampling phase vector selected or it may be obtained through customary synchronization processing. In one embodiment of the present invention, a predetermined range of test sampling phase vectors near the initial sampling phase vector are evaluated, and the test sampling phase vector that produces the highest output SINR is selected and used to synchronize the diversity signals. However, it will be understood that other algorithms for selecting a test sampling phase vector may be employed without departing from the spirit or scope of the present invention. 
     Once the control unit  72  has identified the optimal sampling phase vector p opt , the control unit  72  provides p opt  to the decimator  70  and closes switch  76 . Decimated signals r a (n) and r b (n) are thus provided to demodulator  30 . 
     FIG. 5 illustrates a possible logic flow for control unit  72 . First, switch  76  is opened and an initial value for p opt  is selected. As described above, the initial value for p opt  may be a previously selected value, or it may be obtained through customary synchronization techniques. 
     Next, p opt  is output to decimator  70 , which uses p opt  to decimate received signals x a (k) and x b (k). 
     Then, a SINR estimate generated as a result of the use of p opt  as the sampling phase vector is input from metric computer  74 . 
     Next, a test sampling phase vector p′ is generated by control unit  72 . The generation of test sampling phases may be accomplished by any one of several algorithms. For example, the control unit may select one of a number of sampling phase vectors near the initial sampling phase vector. Or, the control unit may select and evaluate each possible sampling phase vector in turn. 
     Next, the selected test sampling phase vector p′ is provided to decimator  70 , which uses p′ to decimate received signals x a (k) and x b (k). 
     Then, a SINR estimate generated as a result of the use of p′ as the sampling phase vector is input from metric computer  74 . 
     Next the SINR estimate based on p′ is compared with the SINR estimate based on p opt . If the SINR estimate based on p′ is greater than the SINR estimate based on p opt , then p opt  is set equal to p′, and the maximum SINR estimate is updated. 
     The control unit then determines whether to evaluate another test sampling phase vector. This decision will depend on whether all values of p′ of interest have already been evaluated and may depend on whether an adequate SINR has been obtained. The control unit may also be forced by time or processing limitations to stop evaluating test values of p before all vectors of interest have been evaluated. 
     If the control unit determines that evaluation should continue, a new value of p′ is selected, and processed as described above. 
     If the control unit determines that processing is complete and no further test sampling phase vector should be evaluated, then p opt  is output to the decimator  70  and switch  76  is closed. 
     FIG. 6 illustrates a block diagram of a metric computer  74  in accordance with the embodiment of FIG.  4 . Decimated samples r i (n) of the received signals are provided to channel tap estimators  32   a,b,  which estimate the signals&#39; channel tap delays and coefficients c est  using conventional techniques. These estimates are passed on to combiners  34   a,b,  which use known or detected information symbols and the channel tap coefficients to form estimates of the received signals, denoted in vector form as r est (k). Known information symbols may be used when the receiver is processing a set of predetermined information symbols, such as is the case, for example, during synchronization processing. 
     Delay units  38   a,b  impart a delay to the received signals equal to the delay imparted to the estimated received signals by the channel estimators  32   a,b.  The received signal estimates are subtracted from the received signals by adders  36   a,b.    
     The outputs z i,est (n) of the adders  36   a,b  are estimates of the impairment components of the received signals. The impairment component estimates are denoted collectively as vector z est (k). The impairment estimates are then passed on to inverse correlation estimator  40 , which generates an estimate of the inverse correlation matrix R −1   zz . The inverse correlation matrix R −1   zz  can be estimated directly using matrix inversion lemma approaches well known in the art, or it can be obtained by estimating and then inverting the correlation matrix. Other approaches are possible also, including estimation of the square root of the matrix or an LDU factorization. 
     The channel tap coefficients and the inverse correlation matrix estimate are passed on to arithmetic logic processor  42 , which uses the provided values to calculate an estimate of the output SINR. The SINR estimate is then provided to the control unit  72 , as described above. As new information symbols are continuously being received and processed by the receiver, the SINR estimates tend to change with time. Because the SINR estimates may be noisy and the optimal sampling phase vector may be changing slowly, it is desirable to smooth the SINR estimates in time, for example by using a low pass filter [not shown]. 
     Other metrics related to output SINR or demodulator performance may be employed, such as replacing R zz  with R rr , the data correlation matrix, which is simpler to estimate. This approach is illustrated in FIG. 7, which shows a metric computer  74 ′ which includes a data correlation estimator  41 , a pair of channel estimators  32   a,b,  and an arithmetic logic processor  42 . The data correlation estimator  41  accepts as input the decimated signals r a (n) and r b (n) and generates an estimate of the data correlation matrix R rr  therefrom. Channel estimators  32   a,b  generate channel tap estimates c a  and c b  for the channels based on the decimated signals r a (n) and r b (n). The channel tap estimates c a and c b  and the data correlation matrix R rr  are provided to the arithmetic logic processor  42 , which calculates a metric to be optimized. The metric is calculated according to the following equation: 
     
       
         metric= c   H   R   −1   rr   c   [7] 
       
     
     FIG. 8 illustrates another embodiment of the joint sync unit of the present invention. As illustrated in FIG. 8, joint sync unit  105  includes a select unit  100  and a metric computer  103 . Select unit  100  receives signals x a (k) and x b (k) as input, and produces decimated signals r a (n) and r b (n) as output. Select unit  100  also generates test sampling phase vectors p′ and outputs the test vectors to metric computer  103 . Metric computer  103  accepts signals x a (k) and x b (k) as input along with the test sampling phase vector p′ and generates an estimate of output SINR, which is provided to select unit  100 . 
     As illustrated on FIG. 9, select unit  100  includes control unit  101  and decimator  102 . Control unit  101  accepts a SINR estimate generated by metric computer  103  as input. Control unit  101  outputs an optimal sampling phase vector p opt  to decimator  102 , which uses p opt  to decimate input signals x a (k) and x b (k). Control unit  101  also outputs a test sampling phase vector p′ to metric computer  103 , which calculates a SINR estimate based on the provided test sampling phase vector p′. 
     By using separate decimators in the select unit and the metric computer, the joint sync unit  105  of FIG. 8 has the capability of continuously evaluating different sampling phase vectors while the select unit  100  continues to process incoming signals using a previously selected sampling phase. This feature is useful in broadband communication systems, wherein it may be impossible or inconvenient to buffer an incoming sample stream for processing. 
     FIG. 10 illustrates a possible logic flow for control unit  101 . First, an initial value for p opt  is selected and provided to decimator  102 . As described above, the initial value for p opt  may be a previously selected value, or it may be obtained through customary synchronization techniques. 
     Next, p opt  is output to metric computer  103 , which uses p opt  to decimate received signals x a (k) and x b (k). 
     Then, a SINR estimate generated as a result of the use of p opt  as the sampling phase vector is output from metric computer  103  to select unit  100 . 
     Next, a test sampling phase vector p′ is generated by control unit  101  and provided to metric computer  103 , which uses the test sampling phase vector p′ to decimate received signals x a (k) and x b (k). 
     Then, a SINR estimate generated as a result of the use of p′ as the sampling phase vector is output from metric computer  103  to select unit  100 . 
     Next the SINR estimate based on p′ is compared with the SINR estimate based on p opt. If the SINR estimate based on p′ is greater than the SINR estimate based on p opt, then p opt  is set equal to p′ when appropriate, and the maximum SINR estimate is updated. 
     The control unit then determines whether to evaluate another test sampling phase vector. This decision will depend on whether all values of p′ of interest have already been evaluated. The control unit may also be forced by time or processing limitations to stop evaluating test values of p before all vectors of interest have been evaluated. 
     If the control unit determines that evaluation should continue, a new value of p′ is selected, and processed as described above. 
     If the control unit determines that processing is complete and no further test sampling phase vector should be evaluated, then p opt  is output to the decimator  102 . 
     FIG. 11 illustrates, in block diagram format, metric computer  103  in accordance with the embodiment of FIG.  8 . Metric computer  103  includes decimators  104   a,b,  which accept received signals x a (k) and x b (k) as input along with test sampling phase values P a ′ and P b ′, respectively, and generate decimated signals r a (n) and r b (n), respectively. 
     Decimated signals r a (n) and r b (n) are provided to channel tap estimators  32   a,b,  which estimate the signals&#39; channel tap coefficients c est  using conventional techniques. These estimates are passed on to combiners  34   a,b,  which use known or detected information symbols and the channel tap coefficients to form estimates of the received signals denoted r est (k). 
     Delay units  38   a,b  impart a delay to the received signals equal to the delay imparted to the estimated received signals by the channel estimators  32   a,b.  The received signal estimates are subtracted from the received signals by adders  36   a,b.    
     The outputs z i,est (k) of the adders  36   a,b  are estimates of the impairment components of the received signals. The impairment estimates are then passed on to inverse correlation estimator  40 , which generates an estimate of the inverse correlation matrix R −1   zz . 
     The channel tap coefficients and the inverse correlation matrix estimate are passed on to arithmetic logic processor  42 , which uses the provided values to calculate an estimate of the output SINR. The SINR estimate is then provided to the select unit  100 , as described above. 
     The present invention is readily extendible to an interference cancellation scheme given by Bottomley wherein the interference cancellation processor also equalizes the received signal. In that case, the received signal includes echoes which are delayed versions or images of the received signal. In the case of two received versions, a main version and an echo, the received signal after sync can be modeled as: 
     
       
           r′ ( n )= c   0   s ( n )+ c   1   s ( n− 1)+ z ( n )  [8] 
       
     
     assuming one sample per symbol (M=1). 
     Thus, from the foregoing equation it is observed that the channel taps comprise vectors, c 0  and C 1 , one vector per image or echo. Channel estimators  32  would estimate these channel taps and signal generator units  34  would use these estimates to remove the images, leaving estimates of the vectors of impairment values z(n). The metric computer  42  would estimate SINR as follows: 
     
       
           SINR ( p )= c   0   H ( p ) R   −1   zz ( p ) c   0 ( p )+ c   1   H ( p ) R   −1   zz ( p ) c   1 ( p )  [9] 
       
     
     Other metrics are possible. 
     The present invention is also readily extended to fractionally-spaced demodulation, in which more than one sample per symbol period is required. When M&gt;1, SINR terms for each interleaved, symbol-spaced data stream can be added together. 
     While the invention has been described with regard to a receiver having two receive antennas, it will be appreciated by those skilled in the art that the invention may be applied to a receiver having any number of receive antennas, which antennas may not necessarily be widely spaced. Moreover, although the invention has been described with regards to multiple receive antennas, it is applicable to any multiple channel receiver, wherein the multiple channels could correspond to beams, different polarizations, or other channel forms. Also, the desired signal may be a set of desired signals that are jointly demodulated. 
     The present invention may also be applied to a variety of demodulation techniques, including linear and decision feedback equalization, as well as symbol-by-symbol MAP detection. The desired signal may be modulated in a variety of ways, including QPSK, π/4-DQPSK, GMSK and coded modulation. The demodulation process typically produces soft bit or symbol values which are further processed for channel decoding, such as block, convolutional or turbo decoding. Finally, the present invention is also applicable when “sync” symbols are absent or not known. Different hypotheses of the transmitted signals can be considered. For each hypothesis, the optimal sampling phase and SINR can be determined. The hypothesis and sampling phase that maximize SINR determine the sampling phase to use. 
     While the present invention has been described with respect to its preferred embodiment, those skilled in the art will recognize that the present invention is not limited to the specific embodiment described and illustrated herein. Different embodiments and adaptations besides those shown herein and described as well as many variations, modifications and equivalent arrangements will now be apparent or will be reasonably suggested by the foregoing specification and drawings, without departing from the substance or scope of the invention. While the present invention has been described herein in detail in relation to its preferred embodiment, it is also understood that this disclosure is only illustrative and exemplary of the present invention and is made merely for purpose of providing a full and enabling disclosure of the invention. Accordingly, it is intended that the invention be limited only by the spirit and scope of the claims appended hereto.