Efficient Robust Adaptive Beamforming for
Cyclostationary Signals
Ju-Hong Lee, Yung-Ting Lee, and Wen-Hao Shih
Abstract—This paper deals with the problem of robust adaptive
array beamforming for cyclostationary signals. By exploiting the signal cyclostationarity, the LS-SCORE algorithm presented in a paper by Agee et al.has been shown to be effective in performing adaptive beamforming without requiring the direction vector of the desired signal. However, this algorithm suffers from severe per-formance degradation even if there is a small mismatch in the cycle frequency of the desired signal. In this paper, we first evaluate the performance of the LS-SCORE algorithm in the presence of cycle frequency error (CFE). An analytical formula is derived to show the behavior of the performance degradation due to CFE. An ef-ficient method is then developed based on the fact that the array output power approaches its maximum as the CFE is reduced. We formulate the problem as an optimization problem for reducing the CFE iteratively to achieve robust adaptive beamforming against the CFE. Simulation examples for confirming the theoretical anal-ysis and showing the effectiveness of the proposed method are pro-vided.
Index Terms—Adaptive beamforming, cycle frequency error,
cy-clostationary signals.
I. INTRODUCTION
F
OR A STEERED-beam adaptive beamformer, the adaptive weights are calculated by minimizing the beamformer’s output power subject to the constraint that forces the array to make a constant response at the steering direction [1]. Hence, the performance of the beamformer is very sensitive to the ac-curacy of the steering vector. It has been shown that the mis-match between the direction vector of the desired signal and the steering vector causes severe performance degradation even if a small mismatch arises. In practice, the problem of the mismatch possibly exists in many applications such as the application in mobile communication systems. This leads to many restrictions on the development of the conventional array beamforming.A signal with cyclostationarity has the statistical property of correlating with either a frequency-shift or a complex-conju-gate version of itself. By restoring this property at a known value of frequency separation, it is possible to favor the de-sired signal and to discriminate against the interference and noise [2], [5]. In addition, many cyclostationarity-exploiting al-gorithms avoid the need for training signals, the knowledge of array manifold, and noise characteristics. Moreover, adaptive beamforming can suppress not only Gaussian but non-Gaussian
Manuscript received December 28, 1998; revised February 15, 2000. This work was supported by the National Science Council under Grant NSC88-2218-E002-027. The associate editor coordinating the review of this paper and ap-proving it for publication was Prof. Dimitrios Hatzinakos.
The authors are with the Department of Electrical Engineering, National Taiwan University, Taipei, Taiwan, R.O.C.
Publisher Item Identifier S 1053-587X(00)04943-6.
interferers as well by utilizing the signal cyclostationarity. As a result, adaptive beamforming utilizing signal cyclostationarity has been widely considered. Recently, a class of spectral self-co-herent restoral (SCORE) algorithms has been presented in [6] to deal with the problem of blind adaptive signal extraction. When an infinite time-averaging interval is available, it has been shown in [6] that the solutions of the SCORE algorithms are the same as that of the conventional approaches developed based on maximizing the output signal-to-interference plus noise ratio (SINR) for adaptive beamforming. The a priori information that the SCORE algorithms require to work is only the cycle fre-quencies of the desired signal. Hence, its performance is sen-sitive to the accuracy of the presumed cycle frequencies. How-ever, the actual cycle frequencies may not be known very well in some applications due, for example, to the phenomenon of Doppler shift. Therefore, it is worth evaluating the performance of the SCORE algorithms in the presence of cycle frequency error (CFE) and developing techniques to solve the problem. Some previous work considering the related problem in direc-tion finding has been reported in [7]–[10]. A statistical analysis of the usual estimator of the cyclic autocorrelation is included in [7] and [8]. This analysis shows the effects of cycle leakage through a sinc window due to finite data samples. On the other hand, two approaches have been presented by [9] for dealing with the direction-finding problems due to CFE. The first one, called multicyclic MUSIC, uses a multicyclic correlation matrix to alleviate the performance degradation due to CFE. However, it is observed that this approach cannot tackle the problem effec-tively. The other one, which is called adaptive- cyclic MUSIC, estimates the cycle frequency by using the FFT frequency esti-mator to compute the cyclic autocorrelation of the data received from a single sensor. The drawback of this approach is that huge memory is required for data storage to obtain satisfactory re-sults. Variations of the adaptive- cyclic MUSIC are explored in [10]. Based on the concept of subintervals, only the cyclic cor-relation matrices of the subintervals are required to reduce the memory requirements and the sensitivity of cyclic MUSIC to CFE. However, the techniques presented by [10] limit the cycle frequency coverage due to using subintervals.
In the literature, one of the SCORE algorithms presented by [6], namely, the least-square SCORE (LS-SCORE) algorithm, has been extensively considered [11]. In this paper, we first evaluate the performance of the LS-SCORE algorithm when the CFE regarding the desired signal exists. Using the theory of Fourier transform, the problem formulation for the LS-SCORE algorithm under CFE is presented. This results in an analytical formula that demonstrates the behavior of the performance degradation for the LS-SCORE algorithm. It is shown that 1053–587X/00$10.00 © 2000 IEEE
the output SINR of an adaptive array beamformer using the LS-SCORE algorithm deteriorates like a sinc function as the number of data snapshots increases. Based on this theoretical result, we formulate an optimization problem to find an ap-propriate estimate of the cycle frequency of the desired signal iteratively. This estimate is then used to form an appropriate reference signal for the LS-SCORE algorithm. It is shown that adaptive array beamforming using the proposed method in conjunction with the LS-SCORE algorithm can effectively cure the problem of blind signal extraction in the presence of CFE.
This paper is organized as follows. In Section II, we briefly describe the original LS-SCORE algorithm presented by [6]. The performance analysis of the LS-SCORE algorithm in the presence of CFE is presented in Section III. An efficient method is then proposed to alleviate the performance degrada-tion caused by the CFE in Secdegrada-tion IV. The convergence analysis of the proposed method is presented in Section V. Several computer simulation examples for confirming the theoretical results and showing the effectiveness of the proposed method are provided in Section VI. Finally, we conclude the paper in Section VII.
II. ADAPTIVEBEAMFORMING FORCYCLOSTATIONARYSIGNALS
A. Signal Cyclostationarity
For a signal , its cyclic autocorrelation function and cyclic conjugate autocorrelation function are defined as the following infinite-time averages:
(1) and
(2) respectively, where the superscript “*” denotes the complex conjugate. is then said to be cyclostationary if or does not equal zero at cycle frequency for some time delay . Many man-made communication signals exhibit cyclostationarity with cycle frequency equal to the twice of the carrier frequency or multiples of the baud rate or combinations of these [3], [4].
Let the data vector received by an array beamformer be desig-nated as . Then, its cyclic autocorrelation matrix and cyclic conjugate autocorrelation matrix are given by
(3) and
(4) respectively, where the superscript “ ” denotes the conjugate transpose and “ ” the transpose. Next, we briefly describe adap-tive beamforming utilizing signal cyclostationarity.
B. LS-SCORE Algorithm
Consider adaptive beamforming using an -element antenna array excited by a signal of interest (SOI), interferers, and
spatially white noise. The received data vector is then given by
(5)
where and denote the waveforms of the SOI and the th interferer, and the direction vectors of the SOI and the th interferer, and the noise vector, respectively. The array
output is given by , where denotes the weight
vector.
Assume that is cyclostationary and has a cycle frequency but that is not cyclostationary at and is temporally uncorrelated with . Based on the LS-SCORE algorithm of [6], a cost function is defined as
(6) where the reference signal is given by
(7) and denotes the average over the time interval . is a control vector and is fixed for the LS-SCORE algorithm. Let the sampling interval be . The optimal weight vector mini-mizing (6) with data snapshots (i.e., ) used is given by (8)
where and
are the sample autocorrelation matrix of and the
sample cross-correlation vector of and computed
over , respectively. For any control vector as long as , it is shown in [6] that (8) converges to the solution of conventional adaptive array beamforming based on the maximum output SINR criterion when approaches infinity.
III. PERFORMANCEANALYSIS IN THEPRESENCE OFCFE Here, the performance of the LS-SCORE algorithm in the presence of CFE is evaluated. We only present the results using the cyclic conjugate autocorrelation matrix for (8). Based on the presented results in this section, it is very straightforward to obtain the results using the cyclic autocorrelation matrix. As-sume that the signal of interest , the interferers , and the vector noise are uncorrelated one another. From (4) and (5), the cyclic conjugate autocorrelation matrix at an arbitrary frequency can be written as
(9) where
(10) (11)
and
(12) Due to the fact that the cyclic spectrum of a cyclostationary signal is discrete in the cycle frequency, the cyclic conjugate autocorrelation function of the SOI can be written as
(13) where
’s cycle frequencies of the SOI; corresponding strength at ; Kronecker delta.
Next, we can rewrite the sample cross-correlation vector of
and at as rect (14) where rect for elsewhere. (15) Substituting (7) into (14) yields
rect rect
(16) Utilizing the property of Fourier transform, we obtain
rect rect
sinc (17)
where denotes the finite sample-size estimate of
, “ ” the convolution operation, and
sinc (18)
From (9), we have
(19)
where , , and
. Moreover, the sample cyclic conjugate auto-correlation functions for the SOI and the th cyclosta-tionary interferer are obtained from (13) as
sinc and
sinc , respectively, where ’s are the cycle
frequencies of the th cyclostationary interferer, and ’s are the corresponding strengths. Substituting (19) into (17) yields
sinc sinc
sinc (20)
where sinc sinc sinc
for any constant . Moreover, the interferers without cyclosta-tionarity and noise are contained in . In fact, also includes the sample cyclic cross correlations between the SOI and the interference, the SOI and noise, and the interference and noise. However, they are negligible when is large enough. Equation (20) shows the effects of cycle leakage through a sinc window due to finite data samples. These effects are also de-rived in [7] and [8] by using a different manner.
Next, let the presumed cycle frequency for the SOI be denoted by , which differs from the cycle frequency of the SOI by , where represents the amount of CFE. Substituting
into (20) yields
sinc
sinc
sinc
sinc (21)
where , and .
Con-sider the case where and ’s are well separated. Using the fact that the value of sinc is small enough for large , the effect of interference and noise is negligible when . Consequently, we note from (21) that is almost pro-portional to the direction vector . On the other hand, when
, due to the fact that sinc when
, , we note that is approximately
equal to sinc if is far from . However,
when is close to , the effect due to the interference and noise is not negligible. Thus, is no longer proportional to . This leads to performance degradation for the LS-SCORE
algorithm. Owing to , we would expect that
there exist periodic nulls in the curves of the output SINR versus the number of snapshots for adaptive beamforming based on the LS-SCORE algorithm in the presence of CFE. Simulation re-sults showing the performance degradation due to CFE are pre-sented in Section VI for confirmation.
IV. PROPOSEDMETHOD
A main property of a signal that exhibits cyclostationarity is that spectrum lines are regenerated by quadratic
nonlinear-ities only at discrete frequencies , as can be seen from (13). Based on (21), both of the sinc and sinc approach zero as increases. Hence, the performance degradation for the LS-SCORE algorithm becomes more severe as the number of snapshots increases. To alleviate this difficulty, we present an efficient method in conjunction with the LS-SCORE algorithm as follows.
From the optimal weight vector of (8), the total array output power becomes
(22) for a given frequency . Based on the analysis presented in Sec-tion III for the LS-SCORE algorithm, we note that the output power will show its maximum without CFE and decay to zero as the number of snapshots increases when CFE ex-ists. Hence, an appropriate method for solving the problem due to CFE is to find the optimal that maximizes the total array
output power in an appropriate neighborhood of ,
i.e., we resort to solving the following constrained optimization problem:
s.t. (23)
where is the presumed cycle frequency, and is a preset
small number such that . Utilizing the
conven-tional method of steepest descent for solving (23), we take the derivative of the objective function with respect to . From (22), the derivative is given by
real real
real (24)
wherereal denotes the real part of , and is given by
(25)
where . We note that since the array
output power reaches the local maximum at , it should be ap-proximately a concave function in an appropriate neighborhood of . Therefore, the derivatives used in the solution of (23) will lead to maximization of (23). Accordingly, the updated value of the estimate for the cycle frequency at the time instant is computed by using the following simple recursive formula:
(26) where is a positive real-valued parameter referred to as the step-size parameter. Examining the derivative given by (24), we set the step-size parameter equal to
(27) to ensure the convergence of the steepest-descent algorithm used by (26), where denotes the maximum singular value of the matrix , and is an appropriate positive real value determined by experiment. The updated value of the weight vector at the time instant is obtained by substituting (26) into (8) and given by
(28) For practical implementation, we compute the required
sample data correlation matrix , , and
the cross-correlation vector by utilizing (29),
shown at the bottom of the page, where ,
, and is a preset positive integer. Since becomes more appropriate as increases as noted from (29), we use data samples to update the corresponding correlations for increasing the effect of on the estimates of the considered correlations shown by (29).
Consider the required computational complexity. From (24) and (29), it is easy to show that the computational complexity
for obtaining is , where is the number
of sensor elements. Hence, from (26), the computational com-plexity required to estimate the cycle frequency is for the proposed method. Moreover, the proposed method does not require a searching procedure like the simple fast Fourier
if
if
if
if
transform (FFT) frequency estimator used in the adaptive-cyclic MUSIC [9]. This searching procedure requires too many computations at those frequencies other than the true cycle frequency. As for nonadaptive methods, such as the multicyclic MUSIC presented in [9], it has been shown in [9] that the interference and noise contribution is increased by using a multicyclic correlation matrix. Further, the multicyclic MUSIC may lead to severe performance degradation when none of the presumed cycle frequencies equals the true one.
V. CONVERGENCE OF THEPROPOSEDMETHOD In this section, the convergence property of the proposed method is evaluated. For simplicity, we set . The array output power can be rewritten as
(30)
Using (5), we can express the term in (30) as
noise-related terms (31)
The approximation is obtained due to and
as the number of data snapshots approaches
infinite, where and . For the term
, we have
cross terms (32)
It follows from (31) and (32) that
the cross terms including noise and interference (33)
Then, substituting (33) into (30) and performing some necessary algebraic manipulations, we can obtain the following approxi-mation as the number of data snapshots approaches infinity:
(34) We note from (34) that the cross terms disappear due to the stationarity of and the assumed uncorrelation among , the ’s, and . Based on the result given by (34), we can rewrite (24) as
(35) For BPSK signals, we assume that
and
(36)
where and are the constant amplitudes, and and
represent the random phases equal to for the de-sired signal and the th interferer, respectively. Accordingly, we have
sinc and
sinc (37)
Equation (37) leads to
sinc sinc and
sinc sinc
(38) Next, consider the case of , and set
. Then, (35) becomes sinc sinc sinc sinc (39)
To show the influence of the choice of the starting point in (25), we redefine the finite-time average of (25) as . Then, substituting (36) into (25) and performing some algebraic manipulations, we obtain
(40) At the time instant , the time interval and the es-timated cycle frequency is given by . In order to make the influence due to interference negligible, it is appropriate to make sure that the relationship given by
(41)
is kept, where . Accordingly, (39) becomes
sinc
sinc
sinc (42)
and (40) becomes
(43)
Equation (43) reveals that the maximum singular value of is approximately equal to
where . As a result, the step-size parameter of (27) is given by
(44) Based on the results of (42) and (44), we will prove that
if to ensure the
convergence of the proposed method. It follows from (26) that (45) Therefore, we have
sinc
(46)
Substituting the extreme value for into (46) and
performing some necessary algebraic manipulations yields
(47) When is large enough, we have, from (47), the following.
1) If , then, we have the
ex-pression at the bottom of the page, where is always non-negative and approximately independent of by ne-glecting the effect due to finite data samples after is large enough.
2) If is a constant, say, , then we have the first expression at the bottom of the page, where
and is always non-negative and independent of when is large enough.
Hence, under the condition of , we have
(48)
where and when equals and a constant,
respectively. It follows from (48) that
(49) Consider the situation that . This leads to
and
if and if
Therefore, we can see from (47) that there exists some between
1 and 2 such that , irrespective
of . Similarly, substituting the other extreme value for into (46) and performing some necessary algebraic manipulations yields (50), which is the second expression at the bottom of the page, when is large enough. Following the same procedure as described above and letting and when
equals and a constant, respectively, it is easy to show that
(51) for some with value between 1 and 2. Consequently, there exists some that can be appropriately chosen between 1 and 2
to ensure that if
for all , irrespective of the choice of the starting point . VI. COMPUTERSIMULATIONEXAMPLES
In this section, several simulation examples performed on a Pentium II-300 PC using MATLAB programming language are presented to confirm the theoretical results and show the ef-fectiveness of the proposed method. For all simulation exam-ples, we have a uniform linear array with number of elements and interelement spacing , where is the wave-length of the SOI that is BPSK with rectangular pulse shape and impinging on the array from the broadside. The SOI has cycle frequency , baud rate , and signal-to-noise ratio dB. Two interferers are also rectangular pulse shaped BPSK signals having cycle frequencies equal to 4.6 and 7.8 and impinging on the array from 30 and 40 off broadside, respec-tively. Moreover, the interferers have the interference-to-noise ratio and baud rate equal to 10 dB and 5/11, respectively. The noise received by the array is spatially white. The sampling in-terval for obtaining data snapshots is set to 0.1, ,
and . The initial matrix is set to 10 , where
denotes the identity matrix with size 21 21. The vector
for the LS-SCORE algorithm is fixed to . The
time delay is set to 0 for simplicity. All the simulation results are obtained by averaging 50 independent runs with indepen-dent noise samples for each run.
Example 1: In this case, the CFE is , i.e., . Fig. 1 plots the simulation results in terms of the output SINR versus the number of snapshots. For comparison, the results of using the original LS-SCORE algorithm with and
if
if a constant
Fig. 1. Output SINR versus number of snapshots for Example 1. ———: The original LS-SCORE algorithm when^ = 2.0. 0000: The original LS-SCORE algorithm when^ = 1:99. 0303: The proposed method based on LS-SCORE algorithm withq = 1:6 when ^ = 1:99:
Fig. 2. Output SINR versus number of snapshots for Example 2. ——— : The original LS-SCORE algorithm when ^ = 2:0. 0 0 00: The original LS-SCORE algorithm when^ = 2:0197. 0303: The proposed method based on LS-SCORE algorithm withq = 1:6 when ^ = 2:0197.
without CFE are also shown. We observe from this figure that the proposed method can effectively cope with the performance degradation due to the CFE and provides the performance very close to that of using the original LS-SCORE algorithm without CFE.
Example 2: Here, we repeat Example 1 with a different CFE
, i.e., . Fig. 2 depicts the
corre-sponding simulation results of utilizing the proposed method.
For comparison, the results of using the original LS-SCORE al-gorithm with and without CFE are also shown. Again, we ob-serve from this figure that the proposed method works satisfac-torily in the circumstances with and without CFE, respectively. Finally, we can see from the above figures that there exist al-most periodic nulls for the original LS-SCORE algorithm with CFE when the number of data snapshots equal to
for Example 1 and
for Example 2, respectively, as ex-pected. Moreover, our experience shows that larger should be chosen in the presence of strong interference.
VII. CONCLUSION
This paper has presented an efficient method for blind adap-tive beamforming using the LS-SCORE algorithm in the pres-ence of cycle frequency error (CFE). The performance degrada-tion of the original LS-SCORE algorithm due to CFE has been analyzed. Based on the theoretical result, an efficient method in conjunction with the LS-SCORE algorithm has been devel-oped to cope with the performance deterioration of the original LS-SCORE algorithm due to CFE. According to the proposed method, an appropriate estimate of the cycle frequency of the desired signal is first found based on the use of steepest-descent algorithm. Using the estimate, we then construct new reference signal required by the LS-SCORE algorithm. The convergence property regarding the proposed method has been investigated. The validity of the theoretical works for performance analysis has been confirmed by simulation results. The effectiveness of the proposed method in dealing with adaptive beamforming for cyclostationary signals in the presence of CFE has also been demonstrated by simulation examples.
REFERENCES
[1] R. A. Monzingo and T. W. Miller, Introduction to Adaptive Array. New York: Wiley, 1980.
[2] W. A. Gardner, “Exploitation of spectral redundancy in cyclostationary signals,” IEEE Signal Processing Mag., pp. 14–36, Apr. 1991. [3] , “Spectral correlation of modulated signals: Part I—Analog
mod-ulation,” IEEE Trans. Commun., vol. COMM-35, pp. 584–594, June 1987.
[4] W. A. Gardner, W. A. Brown, III, and C.-K. Chen, “Spectral correla-tion of modulated signals: Part II—Digital modulacorrela-tion,” IEEE Trans.
Commun., vol. COMM-35, pp. 595–601, June 1987.
[5] W. A. Gardner, Cyclostationarity in Communications and Signal
Pro-cessing. New York: IEEE Press, 1994.
[6] B. G. Agee, S. V. Schell, and W. A. Gardner, “Spectral self-coherence restoral: A new approach to blind adaptive signal extraction using an-tenna arrays,” Proc. IEEE, vol. 78, pp. 753–767, Apr. 1990.
[7] S. V. Schell, “Performance analysis of the cyclic MUSIC method of di-rection estimation for cyclostationary signals,” IEEE Trans. Signal
Pro-cessing, vol. 42, pp. 3043–3050, Nov. 1994.
[8] , “Asymptotic moments of estimated cyclic correlation matrices,”
IEEE Trans. Signal Processing, vol. 43, pp. 173–180, Jan. 1995.
[9] S. V. Schell and W. A. Gardner, “Progress on signal-selective direction finding,” in Proc. 5th Acoust., Speech, Signal Process. Workshop
Spec-trum Estim. Modeling, Rochester, NY, Oct. 1990, pp. 144–148.
[10] T. E. Biedka and B. G. Agee, “Subinterval cycle MUSIC-robust DF with error in cycle frequency knowledge,” in Proc. 25th Asilomar Conf.
Sig-nals, Syst., Comput., Pacific Grove, CA, Nov. 1991, pp. 262–266.
[11] S.-J. Yu and J.-H. Lee, “Adaptive array beamforming for cyclostationary signals,” IEEE Trans. Antennas Propagat., vol. 44, pp. 943–953, July 1996.
Ju-Hong Lee was born in I-Lan, Taiwan, R.O.C., on December 7, 1952. He received the B.S. degree from the National Cheng-Kung University, Tainan, Taiwan, in 1975, the M.S. degree from the National Taiwan University (NTU), Taipei, Taiwan, in 1977, and the Ph.D. degree from Rensselaer Polytechnic Institute (RPI), Troy, NY, in 1984, all in electrical engineering.
From September 1980 to July 1984, he was a Re-search Assistant and was involved in reRe-search on mul-tidimensional recursive digital filtering with the De-partment of Electrical, Computer, and Systems Engineering at RPI. From Au-gust 1984 to July 1986, he was a Visiting Associate Professor and, in AuAu-gust 1986, became an Associate Professor in the Department of Electrical Engi-neering, NTU. Since August 1989, he has been a Professor at the same uni-versity. He was appointed Visiting Professor with the Department of Computer Science and Electrical Engineering, University of Maryland, Baltimore County, during a sabbatical leave in 1996. His current research interests include multidi-mensional digital signal processing, image processing, detection and estimation theory, analysis and processing of joint vibration signals for the diagnosis of cartilage pathology, and adaptive signal processing and its applications in com-munications.
Dr. Lee received Outstanding Research Awards from the National Science Council (NSC) in the academic years of 1988, 1989, and 1991–1994, and Dis-tinguished Research Awards from the NSC in the academic years of 1998 and 1999.
Yung-Ting Lee was born in Tainan, Taiwan, R.O.C., on March 31, 1971. He received the B.S. degree from the National Cheng-Kung University, Tainan, in 1993 and the M.S. and the Ph.D. degrees from the National Taiwan University, Taipei, in 1995 and 2000, respec-tively, all in electrical engineering.
His current research interests include adaptive signal processing, array signal processing, and the theory and application of cyclostationarity.
Wen-Hao Shih was born in Yunlin, Taiwan, R.O.C., on November 4, 1973. He received the B.S. and the M.S. degrees from the National Taiwan University, Taipei, Taiwan, in 1996 and 1998, respectively, both in electrical engineering.
His current research interests include adaptive signal processing and array signal processing and its applications in communications.