80
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 48, NO. 1, JANUARY 2000
A Feedback Approach to the Steady-State
Performance of Fractionally Spaced Blind Adaptive
Equalizers
Junyu Mai and Ali H. Sayed, Senior Member, IEEE
Abstract—This paper proposes a new approach to the analysis
of the steady-state performance of constant modulus algorithms
(CMA), which are among the most popular adaptive schemes
for blind equalization. A major feature of the proposed feedback
approach is that it bypasses the need for working directly with
the weight error covariance matrix. In so doing, approximate
expressions for the steady-state mean-square error of several CM
algorithms are derived, including CMA2-2, CMA1-2, normalized
CMA, and a new normalized CMA variant with less bias. A
comparison among the various algorithms is also performed,
along with several simulation results. The conclusions confirm the
superior performance of CMA2-2.
Index Terms—Adaptive filter, blind equalization, constant modulus signal, feedback analysis, mean-square error.
CMA2-2, CMA1-2, normalized CMA, and a new normalized
CMA variant with less bias). A comparison among the various
algorithms is also performed, along with several simulation results. Our conclusions will further confirm the superior performance of CMA2-2.
The approach in this paper exploits a fundamental energypreserving relation that, in fact, holds for a general class of adaptive filters and not just CM algorithms [6]. This relation allows
us to avoid working directly with the nonlinear update that is
characteristic of CM algorithms; it focuses instead on the propagation of error energies through a feedback structure that consists of a lossless feedforward block and a feedback path.
A. Earlier Results in the Literature
I. INTRODUCTION
A
MONG the most popular adaptive schemes for blind
equalization are the so-called constant modulus algorithms (CMA’s); see [1]–[3] and the many references therein.
The update equations of these algorithms are nonlinear in
nature, which may explain why only a handful of results
are available in the literature regarding their steady-state
mean-square-error performance. The difficulty arises from the
fact that classical approaches to steady-state performance evaluation often require, as an intermediate step, that a recursion
be determined for the covariance matrix of the weight error
vector. This step can become a burden for CM algorithms due
to their inherent nonlinear updates (see, e.g., the analysis of the
constant modulus array algorithm for adaptive beamforming in
[4] and the analysis of the performance of CMA for interference
cancellation in [5, Sec. 3.3]).
The main objective of this paper is to propose a new approach
to the analysis of the steady-state performance of blind adaptive algorithms. A major feature of the approach is that it bypasses the need to work directly with the weight error vector.
In so doing, approximate expressions for the steady-state meansquare error of several CM algorithms are derived (including
Some of the earlier results in the literature on the performance
of CM algorithms that are relevant to the discussion in this paper
appear in [9]–[13]. The survey article [3] provides a comprehensive list of further additional references on different aspects
of CM algorithms. Shynk et al. [10] obtain some of the earliest approximations for the mean-square error of the so-called
CMA2-2 variant, under the assumption of Gaussian regression
vectors. This assumption may not be justified for many communication channels, and the derivation in this paper will provide
expressions that result in better approximations for generic regression vectors. Bershad and Roy [11] wrote an early work on
the performance of CMA2-2, albeit for a particular class of input
signals that are modeled by Rayleigh fading sinusoids. Zeng and
Tong [12] studied the mean-square-error of the optimal CM receiver, viz., of the receiver that results by minimizing the CM
cost function. The effects of adaptation and gradient noise are
not considered. By an ingenious use of Lyapunov stability and
averaging analysis, Fijalkow et al. [13] obtain an approximate
expression for the mean-square error of CMA2-2 that is related
to one of our results; though less accurate (see the simulation
and comparison results in Section IV-E).
B. Organization of the Paper
Manuscript received November 20, 1998; revised June 20 1999. This work
was supported in part by the National Science Foundation under Awards MIP9796147 and CCR-9732376. The associate editor coordinating the review of
this paper and approving it for publication was Dr. Xiang-Gen Xia.
J. Mai was with the Electrical Engineering Department, University of California, Los Angeles, CA 90024 USA. She is now with the Advanced Research
Department, St. Jude Medical Cardiac Rhythm Management Division, Sylmar,
CA 91342 USA.
A. H. Sayed is with the Electrical Engineering Department, University of
California, Los Angeles, CA 90024 USA (e-mail: sayed@ee.ucla.edu).
Publisher Item Identifier S 1053-587X(00)00099-4.
The paper is organized as follows. In the next section, we describe the fractionally spaced model adopted in this paper in addition to some of the CM algorithms that we study here. In Section III-B, we motivate and derive the energy-preserving relation
and then apply it to CMA2-2. In Sections V and VI, we extend
the analysis to CMA1-2 and to normalized CMA. We also develop a normalized CM algorithm with less bias than known
normalized variants. Throughout the paper, we provide several
1053–587X/00$10.00 © 2000 IEEE
MAI AND SAYED: FEEDBACK APPROACH TO THE STEADY-STATE PERFORMANCE OF FRACTIONALLY SPACED EQUALIZERS
81
simulations that compare the theoretical results predicted by our
expressions with experimental values. In the concluding section,
we compare the various algorithms.
-FRACTIONALLY-SPACED MODEL
II. THE
Equalization algorithms can be implemented in
symbol-spaced form [also called Baud- or T-spaced equalizer
form (TSE)] or in fractionally spaced form (FSE). In this paper,
we concentrate on fractionally spaced implementaions due to
their inherent advantages (see, e.g., [2], [3], [14]–[16]). Thus,
and an FIR equalizer
consider an FIR channel of length
of length
. We split the coefficients of the channel into
even- and odd-indexed entries and denote them by
Fig. 1.
Multichannel model for T =2-FSE.
and
(3)
and
then we also have
.
A. Perfect Equalization
An important result for such fractionally spaced equalizers
and
denote the
is the following (see, e.g., [3]). Let
polynomials associated with the even- and odd-indexed subchannels
The vectors and are the impulse responses of the two subchannel blocks shown in Fig. 1. In a similar way, we define the
two subequalizers
which are the impulse responses of the two subequalizer blocks
shown in the same figure. The system in Fig. 1 then corresponds
-fractionally
to what is called a multichannel model for a
spaced equalizer. This model is well motivated and explained in
the survey article [3].
of the combined channel-equalizer system
The output
can be expressed in terms of the transmitted signal
as
prewindowed Toeplitz
follows. Introduce the
matrix
..
.
..
.
..
.
..
.
..
.
..
and similarly for
matrix
.
. Then, define the
, the equalizer vector
Then, it can be shown that if these polynomials do not have
common zeros, and if
, then there exists an equalizer
that leads to an overall channel-equalizer impulse response of
the form
col
(4)
, and where the unit
for some constant phase shift
. Equalizers
entry is in some position ,
that result in overall impulse responses of the above form
.
are called zero-forcing equalizers and will be denoted by
Thus, under such conditions, the output of the channel-equalizer
for some
.
system will be of the form
The multichannel model of Fig. 1 is the model we are going
-fractionally
to study in future sections. For more general
spaced equalizers, we end up with a similar model with subchannels and subequalizers (see, e.g., [15] and [16]), and the
results in this paper can be readily extended to this context.
B. Constant Modulus Algorithms
..
.
channel
and the input signal vector
Then,
. If we further let
and
denote the
and , respectively, and
input signals to the subequalizers
define the row input vectors
(1)
(2)
We thus see that under a length-and-zero condition, a
finite-length FSE can perfectly equalize a noise-free FIR
channel. A blind adaptive equalizer is one that attempts to
approximate a zero forcing equalizer without knowledge of
the channel impulse response and without direct access to the
itself. This is achieved by seeking
transmitted sequence
to minimize certain cost functions that are carefully chosen so
that their global minima occur at zero forcing equalizers.
The most popular adaptive blind algorithms are the so-called
constant modulus algorithms [17], [18]. They are derived as stochastic gradient methods for minimizing the cost function
(5)
where denotes the weight vector to be estimated, and the constant
is suitably chosen in order to guarantee that the global
occur at zero forcing solutions (see, e.g.,
minima of
[15], [17], and [19]).
82
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 48, NO. 1, JANUARY 2000
In the next two sections, we study the following two variants:
CMA2-2 and CMA1-2. In a later section, we study other variants (known as normalized CM algorithms).1
CMA2-2: In this case, we select
(6)
A. The Mean-Square Error
denote the zero forcing solution that gives
for some
. This is guaranteed to exist under
some length-and-zero conditions. Now, due to gradient noise,
that is distinct
the adaptive equalizer will yield an output
from
. Let
denote the resulting (a priori) estimation
error as
Let
and the update equation for the weight estimates is given by
(7)
with a step-size µ and where now,
of the adaptive equalizer. Here, the symbol
conjugate transposition.
CMA1-2: In this case, we select
is the output
denotes complex
(8)
One measure of filter performance is the steady-state meansquare error (MSE)
MSE
which is clearly dependent on
. It is common in the literature to evaluate this MSE as follows. We first assume that the
is independent of
.2 Then, under this
regression vector
assumption, the above expression for the MSE becomes
and the update equation for the weight estimates is given by
Trace
MSE
(9)
Since these algorithms are based on instantaneous approxi,
mations of the true gradient vector of the cost function
need not converge to a zero forcing sothe equalizer output
due to the presence of gradient
lution of the form
noise. In the following sections, we derive expressions for the
steady-state mean-square error
(10)
and, assuming stationarity,
.3
where
It is thus customary to determine the steady-state MSE by first
determining the steady-state mean-square deviation (MSD) defined by
Trace
Trace
(11)
This method of evaluation can become a burden for adaptive algorithms that involve nonlinear updates in , as is the case with
blind adaptive algorithms. We now describe a new approach for
that bypasses the need for studying
evaluating
and its limit.
for adaptive algorithms of the CM class.
B. A Fundamental Energy-Preserving Relation
III. A NEW APPROACH FOR STEADY-STATE ANALYSIS
As mentioned in the introduction, and as can be seen from the
above equations, the updates for CM algorithms are nonlinear
in the weight estimates . This may explain why only a few
results are available in the literature regarding the steady-state
performance of this class of algorithms. The difficulty is because for other adaptive schemes (e.g., of the LMS family), it
is common to compute steady-state results by first determining
measured
recursions for the squared weight error energy
relative to some zero-forcing solution, say,
(see, e.g., [20]–[23]). This step is a burden for CM algorithms
as well as for several other adaptive schemes, due to their nonlinear updates.
Our objective is to propose a new approach for evaluating the
steady-state mean-square error of CM algorithms without re. We motiquiring explicit expressions or recursions for
vate our approach by first explaining the conventional method
for evaluating the mean-square error and by showing the difficulty it encounters when dealing with adaptive filters with nonlinear updates.
our notation, we use parenthesis to refer to scalar variables, e.g., s(i) or
or u . This convention
helps distinguish between scalar and vector quantities.
1In
y(i) and subscripts to refer to vector quantities, e.g., w
The approach is based on a fundamental energy-preserving
relation [cf. (20) further ahead], which actually holds for very
general adaptive schemes and not just CM algorithms, as explained in [6]. This energy relation was noted and exploited by
Sayed and Rupp in [26]–[29] in studies on the robustness and
-stability of adaptive filters from a deterministic point of view
(see [29]). We review this result below and prepare the notation
for later sections.
Consider a general stochastic algorithm of the form
(12)
denotes an instantaneous error, and
a nonzero
where
(row) regression vector. CM algorithms are a special case of the
2We are not going to impose this condition in our derivation. We are simply
using it here to demonstrate the common approach in the literature. We may
add that although not true in general, especially for tapped-delay adaptive filter
structures, this condition is actually a part of certain widely used independence
assumptions in adaptive filter theory [20]. It was shown in [24] and [25], for
instance, that for LMS-type scenarios, and for sufficiently small step- sizes, the
conclusions that can be obtained from such independence assumptions tend to
match reasonably well the real filter performance.
3Since we assume in this paper that the input vector u is a row vector rather
than a column vector, its covariance matrix is therefore defined as Eu u rather
than Eu u . Our convention of a row vector u generally simplifies the notation
and avoids an overburden of conjugation symbols.
MAI AND SAYED: FEEDBACK APPROACH TO THE STEADY-STATE PERFORMANCE OF FRACTIONALLY SPACED EQUALIZERS
83
above for different choices of the function
. Now, subtract
to get the weight error
both sides of (12) from some vector
equation
(13)
. Define the a priori and a posteriori
where
and
. We
estimation errors
now show how to rewrite (13) in terms of the error measures
alone. For this purpose, we note that
if we multiply (13) by from the left, we obtain
Fig. 2. Lossless mapping and a feedback loop.
(14)
C. Significance to MSE Evaluation
Solving for
gives
(15)
We now explain the relevance of the energy relation (20) in
the context of MSE evaluation for CM algorithms. (Applications
to other classes of adaptive algorithms, in addition to tracking
analyzes, are given in [6]–[8].) By taking expectations of both
sides of (20), we get
(16)
(21)
so that we can rewrite (13) as
Rearranging (16) leads to
(17)
If we define
(18)
then by squaring (17), we observe that the following energy relation is obtained:
(19)
Interestingly enough, this relation can be obtained by simply
replacing the terms of (17) by their respective energies; the cross
terms cancel out!. We state this result in the form of a theorem
for later reference.
Theorem 1—Energy Relation [26], [27]: Given a generic
adaptive algorithm of the form (12), it always holds that
(20)
.
where
Relation (20) holds for any adaptive algorithm of the form
(12); it relates the energies of the weight error vectors at
two successive time instants with the energies of the a priori
and a posteriori errors. No approximations are involved in
deriving (20). The relation also has an interesting physical
interpretation. It establishes that the mapping from the variables
to the variables
is
energy preserving. Combining (20) with (14), we see that both
relations establish the existence of the feedback configuration
denotes the lossless map from
shown in Fig. 2, where
to
, and where
denotes the unit delay operator. Thus, relation (20) characterizes the energy-preserving property of the feedforward path,
whereas relation (14) characterizes the feedback path.
Now, recall that our objective in this paper is to evaluate the
MSE of CM algorithms in steady state. We are not studying
conditions under which an algorithm will tend to steady state,
which is a separate and complex issue (especially for nonlinear
and time-variant filters). Instead, we want to evaluate what performance to expect from an algorithm if it reaches steady state.
The convergence to steady state (and, hence, stability) can be
studied by relying on results from averaging analysis and from
so-called ODE methods (e.g., [30]–[32]); these techniques provide tools that allow one to ascertain, under certain conditions
on the data, that there exist small enough step sizes µ for which
a filter reaches steady state (see, e.g., [13]).
Thus, assuming filter operation in steady state, we can write
for
(22)
[Similar considerations are also common in the steady-state
analysis of other classes of adaptive algorithms (see, e.g.,
[33]).]
Now, with (22), the effect of the weight error vector is canceled out from (21), and we are reduced to studying only the
equality
This equation provides a relation involving only the desired unknown
since
is itself a function of
, as evidenced
, we can
by (14). Thus, by solving the above equation as
obtain an expression for the MSE.
Theorem 2—Identity for MSE Analysis: Consider a generic
),
adaptive algorithm of the form (12). In steady state (as
when (22) holds, we obtain
(23)
84
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 48, NO. 1, JANUARY 2000
IV. STEADY-STATE ANALYSIS OF CMA2-2
We now demonstrate how the result of Theorem 2, which
holds for generic adaptive schemes of the form (12), can be applied to the CMA2-2 recursion (7). In later sections, we consider
other CM algorithms.
The derivation in the sequel relies on some statistical assumptions (four in total), the introduction of which simplifies the
analysis. Although these assumptions may not hold in general,
they are realistic for sufficiently small step sizes and, as we shall
see from several simulations, lead to good fits between our theoretical results and the simulation results.4 Following each assumption, we will provide a brief motivation and justification
for its use.
A. Two Initial Assumptions
The analysis that follows for CMA2-2 is based on the fol).
lowing two assumptions in steady-state (
and the
Assumption I.1: The transmitted signal
are independent in steady state so that
estimation error
since
is assumed zero mean.
This is a reasonable assumption since it essentially reof the equalizer to be
quires the estimation error
insensitive, in steady-state, to the actual transmitted symbols
. For example, for symbols from a 2-PAM constellation
, this means that we are requiring the behavior
, after the equalizer has
(or distribution) of the error
converged to steady state, to be insensitive to whether the
is 1 or 1.
polarity of
Assumption I.1 can be replaced by the following two conditions, which also enable us to conclude that
.
i) In steady state, CMA2-2 converges in the mean to a zero
forcing solution, i.e., the mean of the combined channelconverges to
equalizer response
col
for some
.
and
are independent as
. That is,
ii)
in steady state, the equalizer operates independently of
the transmitted signals. This is a common assumption for
steady-state analysis (see, e.g., [13]).
is inAssumption I.2: The scaled regressor energy
in steady state.
dependent of
This assumption requires the scaled energy of the input vector
and not the input vector itself to be independent of the equalizer
output. The assumption actually becomes realistic for longer
filter lengths and for sufficiently small step sizes. To see this,
is i.i.d., and note that the variassume the input sequence
will be of the order of (the equalance of the quantity
(or
izer length).5 Hence, if the step-size µ is of the order of
is of the order of
(or
less), then the variance of
less), which decreases with increasing filter length. This means
4Similar assumptions are very common in the adaptive filtering literature for
FIR structures, where they are collectively known as the independence assumptions. As mentioned in a previous footnote, although the independence assumptions do not hold in general, they still lead to realistic conclusions for sufficiently
small step sizes [24], [25], [33].
5This is obvious if the individual entries of u are i.i.d. Some calculations
will show that a similar conclusion holds, in general, when the entries of u are
taken as the outputs of an FIR channel with i.i.d. input.
that
will eventually tend to a constant and can, there. Note that by the
fore, be assumed to be independent of
is indepensame argument, we can also assume that
dent of
in steady state. (We may add that an assumption
similar to I.2 is also used in [13].)
B. The Case of Real-Valued Data
We start our analysis with the case of real-valued data
(e.g., data from a PAM constellation). In the
next section, we consider complex-valued data. It turns out that
the expressions for the MSE of CMA2-2 are distinct in both
cases, whereas those for CMA1-2 are not.
that the
For real-valued data, the zero forcing response
adaptive equalizer attempts to achieve [cf. (4)] can be of ei. In the following, we
ther form
, which
continue with the choice
yields
A similar analysis holds for the case
.
Now, the relation (23) in the CMA2-2 context leads to the
equality, for
(24)
We will write more compactly (here and throughout the paper)
for
so that (24) becomes, after expanding
This implies that the terms
and
should coincide. From
this equality, we can obtain an approximate expression for the
as we now verify. (In the argument
steady-state MSE
below, we assume that when the adaptive filter reaches steady
state, the value of is reasonably small.)
Theorem 3—MSE for Real CMA2-2: Consider the CMA2-2
. Under Asrecursion (7) with real-valued data
sumptions I.1 and I.2, it holds that for sufficiently small µ, the
steady-state MSE can be approximated by
(25)
Proof: We first evaluate
obtain
. Replacing
by
, we
MAI AND SAYED: FEEDBACK APPROACH TO THE STEADY-STATE PERFORMANCE OF FRACTIONALLY SPACED EQUALIZERS
Using Assumption I.1 and neglecting
small leads to the approximation
We now evaluate
for small µ and
.
With Assumption I.2, we can rewrite as in (25a), shown at the
bottom of the page. Again, when µ and are small enough, we
can ignore the term and write
From the equality
, we obtain (25).
C. The Case of Complex-Valued Data
The expression for the MSE of CMA2-2 in the complex case
differs from the one we derived above for the real case, as we
shall promptly verify.
In the complex case, as in [17], we study signal constellations
that satisfy the circularity condition
(26)
, which holds
in addition to the condition
for most constellations.
Theorem 4—MSE For Complex CMA2-2: Consider the
CMA2-2 recursion (7), and assume complex-valued data
satisfying (26). Under Assumptions I.1 and
I.2, and for sufficiently small µ, the steady-state MSE can be
approximated by
(27)
Proof: Starting with (23), we now obtain
Substituting
by
, we get
85
By using (26) and Assumption I.1, the term can be simplified
. Similarly, expanding and
to
using the same approximations as in the real-valued case, we
obtain
Then, from
, we get (27). Note that (27) will not be
negative because of
and
.
Comparing the results we get for the real-valued and complex-valued cases, we see that they are similar except for a coefficient in the denominator expressions (in the real case it is
equal to 3 and in the complex case it is equal to 2). Moreover,
some useful conclusions can be drawn from these results.
1) The steady-state MSE of CMA2-2 is linearly proportional to the step-size µ and to the received signal
, which agrees with the asymptotic MSE
variance
result for the symbol-spaced (TSE) CM algorithm in [10]
and [34]. This property is also similar to that of LMS.
, we get
2) For constant modulus signals
According to (25) and (27), we then obtain
.
This is also the same as LMS in the absence of noise.
3) For nonconstant modulus signals, the MSE will not be
zero, even when there is no system noise. This is befor CMA2-2 will be
cause the instantaneous error
. The equalizer
nonzero, even when
keeps updating itself by a nonvanishing
weight vector
term and jitters around the mean solution. This property
is different from LMS, where the instantaneous error will
be equal to zero when the system is perfectly equalized.
D. Simulation Results for CMA2-2
Before proceeding to other CM algorithms, we provide some
simulation results that compare the experimental performance
with the one predicted by the previous theorems. The simulations will show than the theoretical values predicted by the expressions in Theorems 3 and 4 match reasonably well the experimental results. The channel considered in this simulation is
. A four-tap FIR filter
given by
-fractionally spaced equalizer.
is used as a
1) Constant Modulus Signals: A computer simulation was
first done for real and constant modulus signals, i.e., for bi, after 10 000 iterations,
nary data. With a step-size
CMA2-2 was observed to converge to a zero forcing solution
with MSE as low as −120 dB, i.e. MSE 10−12, which can be
considered zero. This result agrees with our analytical result that
the MSE for constant modulus signals is zero.
(25a)
86
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 48, NO. 1, JANUARY 2000
MSE
OF
TABLE I
CMA2-2 VERSUS STEP-SIZE
6-PAM SIGNALS
TABLE II
MSE OF CMA2-2 VERSUS STEP-SIZE FOR 16-QAM SIGNALS
FOR
Fig. 3. Experimental and theoretical curves for the steady-state MSE as
a function of the step-size, for CMA2-2 with input signals from a 6-PAM
constellation.
2) Real and Nonconstant Modulus Signals: In this simulation, the transmitted signal was 6-PAM constellated
with
,
,
, and
. The value of
is the norm of the received signal vector. The value of
was computed as the average over 3000 realizations of
.
The first two lines of Table I show the experimental MSE and
the theoretical MSE from Theorem 3, where the value of experimental MSE was obtained as the average over 20 repeated
experiments. Fig. 3 is a plot of the experimental MSE and the
theoretical MSE versus the step-size µ (it also contains one more
MSE curve to be discussed in Section IV-E).
3) Complex and Nonconstant Modulus Signals: With
the same channel and equalizer, we obtained the MSE for
,
,
16-QAM signals. Now,
, and
. The results are shown in
Table II and Fig. 4.
E. Comparison with Related Results in the Literature
As mentioned in the introduction, an approximate expression
for the MSE of CMA2-2 was also derived in [13]. The derivation assumed real-valued data and that
for
-fractionally spaced equalization [recall the definition of
from (1)–(3)]. It further led to the result
(28)
Fig. 4. Experimental and theoretical curves for the steady-state MSE as a
function of the step-size for CMA2-2 with input signals from a 16-QAM
constellation.
where
, but since we can write
we see that the result in (28) actually coincides with our result for real-valued data (cf. Theorem 3), except that the term
in our expression is replaced by the term
in
the above expression from [13]. In other words, the result of [13]
assumes that the average energy of all input vectors across the
equalizers,
subequalizers are identical, i.e., for
. When the input energy across the subequalizers is not
uniform, both expressions will, of course, be different.
Table I and Fig. 3 compare the experimental MSE with (28)
and our result (for the real-valued case since [13] considered
this case only). Our results seem to be more accurate in part
because the input energy across subequalizers is not uniform
in general. We may further remark that the approach in [13],
although complementary, is considerably different from the
approach of this paper. The authors of [13] employ averaging
, and
theory [32], solve a Lyapunov equation to find
. Here, we started from the generic
then calculate
equality
and solved directly for
.
In the next sections, we further extend this approach to other
kinds of CM algorithms.
In earlier work [10], an approximate expression was also obtained for the MSE of CMA2-2. However, as mentioned earlier,
the analysis in this reference assumes baud-spaced equalizers
and Gaussian regression vectors.
MAI AND SAYED: FEEDBACK APPROACH TO THE STEADY-STATE PERFORMANCE OF FRACTIONALLY SPACED EQUALIZERS
87
TABLE III
MSE OF CMA1-2 VERSUS STEP-SIZE FOR 6-PAM SIGNALS
Fig. 5. Typical plot of transmitted signals s(1) (denoted by “o”) and equalizer
outputs y (1) (denoted by “1”) for a 16-QAM constellation.
V. STEADY-STATE ANALYSIS OF CMA1-2
We now extend the earlier results to the CMA1-2 recursion
(9). In this case, the expressions for the MSE for both real and
complex-valued data will coincide. For this reason, we shall
consider only the complex-valued case.
A. Two More Assumptions
In addition to Assumptions I.1 and I.2, we need the following
two assumptions (also in steady-state).
of the equalizer is disAssumption I.3: The output
tributed symmetrically around the transmitted signal
in steady state so that
.
(which is deFig. 5 is a plot of the steady-state output
(which is denoted
noted by “ ”) and the transmitted signal
by “o”) in one simulation for a 16-QAM data constellation. We
see that we can reasonably assume that the expected value of
is equal to the expected value of
.
is independent
Assumption I.4: The a priori error
in steady-state, and sign
so that
of sign
sign
.
This assumption is again reasonable in steady state and for
sufficiently small step sizes. This is because in this situation, we
so that the sign of
obtain relatively small estimation errors
is essentially determined by the sign of
, which,
as explained in Assumption I.2, can be taken to be independent
. [We should mention that for complex-valued data, we
of
.]
define sign
B. The Case of Complex-Valued Data
Returning to the CMA1-2 recursion (9), we see that the relaand
reduces to
tion (23) between
sign
(29)
Starting again with the basic equation (23) and using (29), we
obtain in steady-state
Fig. 6. Experimental and theoretical curves for the steady-state MSE as
a function of the step size for CMA1-2 with input signals from a 6-PAM
constellation.
TABLE IV
MSE OF CMA1-2 VERSUS STEP-SIZE FOR 16-QAM SIGNALS
Theorem 5—MSE for Complex CMA1-2: Consider the recursion (9) for complex-valued data and Assumptions I.1–I.4. It
then holds, for sufficiently small µ, that the steady-state MSE
can be approximated by
(31)
Proof: See Appendix A where, as in the CMA2-2 case, we
again invoke the fact that is small in steady state.
C. Simulation Results
We employ the same channel as in the CMA2-2 case. For realvalued signals, we used a 6-PAM data constellation. Table III
and Fig. 6 showsthe experimental and theoretical values of the
MSE for 6-PAM. Table IV and Fig. 7 show the same values for
16-QAM signals.
From the above simulations, we can see that the theoretical
results matchµ reasonably well the experimental results. The
MSE of CMA1-2 is also seen to be proportional to .
VI. NORMALIZED CM ALGORITHMS
sign
This equation can be used to establish the following result.
(30)
The normalized CM algorithm has been motivated by the desire to speed up the convergence of CMA1-2 [35], [36]. This,
however, leads to a biased estimator
for the transmitted
88
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 48, NO. 1, JANUARY 2000
for , which we shall derive further ahead.) The channel
, and we implemented
was
fractionally spaced equalizer. We can see that
a four-tap
both plots on the left lead to biased steady state solutions.
,
, on
For example, when
average.
We now propose to select differently by minimizing the
steady-state MSE relative to a zero forcing solution. We focus
here on real-valued data. Using the normalized CM recursion
(32) and relation (23), we find that
sign
so that (23), as
, reduces to
sign
Fig. 7. Experimental and theoretical curves for the steady-state MSE as
a function of the step size for CMA1-2 with input signals from a 16-QAM
constellation.
signal
when the signal constellation is not constant
modulus. In this section, we introduce a variant that leads to
less bias than earlier algorithms.
The recursion for normalized CMA has the general form
sign
(32)
is a design parameter. Compared with the CMA1-2
where
recursion (9), we see that the constant step size of CMA1-2 is
.
now replaced by a time-variant step size
, the most reasonable seFor constant modulus signals
lection for is the magnitude of the transmitted signals
. For nonconstant modulus signals, on the other hand, we
need to choose other values for . In [37], it was suggested that
we choose, for any
For
(33)
and for
(34)
For example, 4-PAM signals
, we obtain
Fig. 8 demonstrates the bias problem that arises when the
normalized CMA recursion is used with the above choices for
, viz.,
and . The two left-most plots in the figure show
the equalizer outputs with 4-PAM inputs
for
and
. (The right-most plot uses a different value
(36)
. However, our earAs before, we can proceed to evaluate
lier derivations were all based on Assumption I.1 and, because
of the bias problem, this assumption is no longer satisfied by
the normalized CM algorithm for the above values of (
and
).
Note, however, that the larger the bias the larger the value of
the steady-state MSE. This suggests selecting by minimizing
the MSE. Such a value for would result in reduced bias, in
which case, we could assume that Assumption I.1 is enforced at
least approximately (as is demonstrated by the right-most plot
of Fig. 8 for the value of we will obtain).
In this case, and using Assumptions I.1I.4, we can establish
that for sufficiently small and , the resulting steady-state MSE
would be (see Appendix B)
(37)
We can now seek that value for that minimizes (37). Setting
the derivative of (37) with respect to equal to zero leads to
, and the corresponding MSE will be
the choice
. Therefore, with
, we
obtain the variant
sign
, this leads to the choice
(35)
(38)
The simulation result in Fig. 8 shows that this selection for
leads to a considerably smaller offset and MSE.
Moreover, Table V and Fig. 9 show the values of experimental MSE and theoretical MSE for different step-sizes for
6-PAM signals using (38). We can see that the theoretical MSE
does not match closely the experimental results. The reason is
, although close, does not fully result
that our selection for
in unbiased estimation. Thus, the bias problem makes it difficult
to satisfy Assumption I.1.
Finally, as mentioned in the introduction of this section,
normalized CM algorithms are motivated by the desire
to speed up the convergence of CMA1-2. In Fig. 10, we
compare the convergence rate of both these algorithms by
. The channel is
using the above choice for ,
, and the equalizer is a
two-tap FIR filter. The input constellation is 4-PAM. We use
for both algorithms. Unlike the case of
the step-size
MAI AND SAYED: FEEDBACK APPROACH TO THE STEADY-STATE PERFORMANCE OF FRACTIONALLY SPACED EQUALIZERS
Fig. 8.
(Ejs(i)j
Equalizer outputs y (i) of normalized CMA for three different choices of the parameter R. (left) R = (Ejs(i)j =Ejs(i)j ) = 8:2. (middle)
= 2:5. (right) R = Ejs(i)j = 2. The horizontal axis denotes iteration time while the vertical axis denotes amplitude.
89
R
=
=Ejs(i)j)
TABLE V
MSE OF NORMALIZED CMA (38) VERSUS STEP-SIZE FOR SIX-PAM SIGNALS
Fig. 10. Comparison of the convergence rates of CMA1-2 and normalized
CMA for 4-PAM signals. The figure shows two ensemble-average learning
curves obtained by averaging over several experiments.
VII. CONCLUDING REMARKS
Fig. 9. Experimental and theoretical curves for the steady-state MSE as a
function of the step size for normalized CMA (38) with input signals from a
6-PAM constellation.
constant modulus signals, the simulation shows that normalized
CMA need not converge faster than CMA1-2. The figure plots
ensemble-average curves for the a priori estimation error
in decibels, averaged over ten experiments.
energy
A similar conclusion holds for the other choices of in (33)
and (34).
In this paper, we studied the steady-state performance of
several blind adaptive algorithms of the constant modulus type,
namely, CMA2-2, CMA1-2, and normalized CMA. Analytical
expressions for the steady-state mean-square error (MSE) were
calculated and verified by computer simulations. From this
study, we conclude the following.
1) The fundamental energy-preserving relation described
in SectionIII-B is a useful property for the analysis of
the steady-state performance of gradient-based adaptive
algorithms. By using this relation, we could calculate
the MSE of CM algorithms in a simpler way than other
methods.
90
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 48, NO. 1, JANUARY 2000
2) For nonconstant modulus signals, the MSE of CMA1-2
and CMA2-2 will not converge to zero even when there
is no channel noise. Moreover, the MSE of CMA1-2 and
CMA2-2 are determined by the signal constellation size
and are proportional to the step size of the algorithms and
to the received signal energy (or variance).
3) For constant modulus signals, the MSE of CMA1-2
and CMA2-2 will converge to zero when there is no
channel noise. The step size should be sufficiently small
to guarantee stable operation of the equalizer for both
algorithms. For CMA1-2, because of the existence of
undesired local minima, special care is needed with the
initial condition.
4) Normalized CMA is a faster algorithm than CMA1-2 for
constant-modulus signals. For nonconstant modulus signals, however, normalized CMA will converge to a biased
solution. We showed in SectionVI how to decrease the
bias by designing a new normalized CM algorithm.
5) Our analysis suggests that CMA2-2 has the best performance among the algorithms we discussed in this paper.
When implemented in a fractionally spaced form, it has
no undesired minima, it converges faster than CMA1-2, it
gives an unbiased solution for both constant and nonconstant modulus signals, and it requires only simple calculations.
APPENDIX A
PROOF OF THEOREM 5
Expanding the right-hand side of (30) leads to /belowdisplayskip16pt
sign
APPENDIX B
DERIVATION OF (37)
From (35) and (36), we get /belowdisplayskip8pt
sign
sign
sign
We consider the case where
Similar
results
can
be
obtained
. Then,
by replacing with
first examine the term
is independent of
Assumption I.2 (where
the term
can be written as
.
when
. Let us
. With
and ),
sign
With Assumptions I.3 and I.4, we get
sign
sign
In addition, from Assumption I.1, and
, we get
. Hence, the term
can
because
be simplified to
Now, we evaluate the term
be written as
. From Assumption I.2,
can
sign
Expanding this expression, we get
sign
sign
sign
Hence,
. Replacing
tions I.1 and I.4, we get
becomes
the term
sign
by
and using Assump. Using Assumption I.2,
Now, from Assumptions I.1 and I.3, we get
. Then,
. Ignoring the term
are sufficiently small, we get
when and
and
For small enough
sign
, we can write sign
, and
sign
so that
µAgain, when and
are sufficiently small, the term
can be ignored, and hence
µ,
Then,
leads to (37). This expression for the MSE is
non-negative for any because
Using
, we are led to (31). Note that the expression for the
MSE cannot be negative because
.
Equality occurs only for constant modulus signals.
MAI AND SAYED: FEEDBACK APPROACH TO THE STEADY-STATE PERFORMANCE OF FRACTIONALLY SPACED EQUALIZERS
REFERENCES
[1] R. Liu and L. Tong, Eds., “Special issue on blind identification and
equalization,” Proc. IEEE, vol. 86, Oct. 1998.
[2] J. R. Treichler and I. Fijalkow, “Fractionally spaced equalizers: How
long should they be?,” IEEE Signal Processing Mag., vol. 13, pp. 65–81,
May 1996.
[3] C. R. Johnson et al., “Blind equalization using the constant modulus
criterion: A review,” Proc. IEEE, vol. 86, pp. 1927–1950, Oct. 1998.
[4] A. V. Keerthi, A. Mathur, and J. Shynk, “Misadjustment and tracking
analysis of the constant modulus array,” IEEE Trans. Signal Processing,
vol. 46, pp. 51–58, Jan. 1998.
[5] O. W. Kwon, C. K. Un, and J. C. Lee, “Performance of constant modulus
adaptive digital filters for interference cancellation,” Signal Process.,
vol. 26, no. 2, pp. 185–196, Feb. 1992.
[6] N. R. Yousef and A. H. Sayed, “A unified approach to the steady-state
and tracking analyzes of adaptive filtering algorithms,” in Proc. 4th
IEEE-EURASIP Int.Workshop Nonlinear Signal Image Process. (NSIP),
vol. 2, Antalya, Turkey, June 1999, pp. 699–703.
, “A feedback analysis of the tracking performance of blind adap[7]
tive equalization algorithms,” in Proc. Conf. Decision Contr., Phoenix,
AZ, Dec. 1999.
, “Tracking analysis of the LMF and LMMN adaptive algorithms,”
[8]
in Proc. Asilomar Conf. Signals, Syst., Comput., Pacific Grove, CA, Oct.
1999.
[9] C. K. Chan and J. J. Shynk, “Stationary points of the constant modulus
algorithm for real Gaussian signals,” IEEE Trans. Acoust. Speech, Signal
Processing, vol. 38, pp. 2176–2181, Dec. 1990.
[10] J. J. Shynk, R. P. Gooch, G. Krisnamurthy, and C. K. Chan, “A comparative performance study of several blind equalization algorithms,” in
Proc. SPIE Conf. Adv. Signal Process., vol. 1565, 1991, pp. 102–117.
[11] N. J. Bershad and S. Roy, “Performance of the 2-2 constant modulus
(CM) adaptive algorithm for Rayleigh fading sinusoids in Gaussian
noise,” in Proc. ICASSP, Albuquerque, NM, Apr. 1990, pp. 1675–1678.
[12] H. H. Zeng and L. Tong, “The MSE performance of constant modulus receivers,” in Proc. ICASSP, Munich, Germany, Apr. 1997, pp.
3577–3580.
[13] I. Fijakow, C. E. Manlove, and C. R. Johnson, “Adaptive fractionally
spaced blind CMA equalization: Excess MSE,” IEEE Trans. Signal Processing, vol. 46, pp. 227–231, Jan. 1998.
[14] G. Ungerboeck, “Fractional tap-spacing equalizer and consequences
for clock recovery in data modems,” IEEE Trans. Commun., vol.
–COMM24, pp. 856–864, Aug. 1976.
[15] I. Fijalkow and F. L. de Victoria, “Adaptive fractionally spaced blind
equalization,” in Proc. IEEE Signal Process. Workshop, Yosemite, CA,
Oct. 1994, pp. 257–260.
[16] Y. Li and Z. Ding, “Global convergence of fractionally spaced Godard
(CMA) adaptive equalizers,” IEEE Trans. Signal Processing, vol. 44,
pp. 818–826, Apr. 1996.
[17] D. N. Godard, “Self-recovering equalization and carrier tracking in twodimensional data communication systems,” IEEE Trans. Commun., vol.
28, no. 11, pp. 1867–1875, Nov. 1980.
[18] J. R. Treichler and B. G. Agee, “A new approach to multipath correction of constant modulus signals,” IEEE Trans. Acoust., Speech, Signal
Processing, vol. –ASSP31, pp. 349–472, Apr. 1983.
[19] Z. Ding, C. R. Johnson, and R. A. Kennedy, “On the (non)existence of
undesirable equilibria of Godard blind equalizers,” IEEE Trans. Signal
Processing, vol. 40, pp. 2425–2432, Oct. 1992.
[20] S. Haykin, Adaptive Filter Theory, 3rd ed. Englewood Cliffs, NJ: Prentice-Hall, 1996.
[21] B. Widrow and S. D. Stearns, Adaptive Signal Processing. Englewood
Cliffs, NJ: Prentice-Hall, 1985.
[22] O. Macchi, Adaptive Processing: The LMS Approach with Applications
in Transmission. New York: Wiley, 1995.
[23] O. Macchi and E. Eweda, “Second-order convergence analysis of
stochastic adaptive linear filtering,” IEEE Trans. Automat. Contr., vol.
AC-28, pp. 76–85, Jan. 1983.
[24] J. K. Kim and L. D. Davisson, “Adaptive linear estimation for stationary
-dependent processes,” IEEE Trans. Inform. Theory, vol. IT-21, pp.
23–31, Jan. 1975.
[25] J. E. Mazo, “On the independence theory of equalizer convergence,” Bell
Syst. Tech. J., vol. 58, pp. 963–993, May/June 1979.
[26] A. H. Sayed and M. Rupp, “A time domain feedback analysis of adaptive gradient algorithms via the small gain theorem,” in Proc. SPIE, vol.
2563, San Diego, CA, July 1995, pp. 458–469.
M
91
[27] M. Rupp and A. H. Sayed, “A time-domain feedback analysis of filterederror adaptive gradient algorithms,” IEEE Trans. Signal Processing, vol.
44, pp. 1428–1439, June 1996.
[28] A. H. Sayed and M. Rupp, “An -stable feedback structure for nonlinear adaptive filtering and identification,” Automatica, vol. 33, no. 1,
pp. 13–30, Jan. 1997.
, “Robustness issues in adaptive filtering,” in DSP Hand[29]
book. Boca Raton, FL: CRC, 1998, ch. 20.
[30] V. Solo and X. Kong, Adaptive Signal Processing
Algorithms. Englewood Cliffs, NJ: Prentice-Hall, 1995.
[31] H. J. Kushner, Approximation and Weak Convergence Methods
for Random Processes with Applications to Stochastic System
Theory. Cambridge, MA: MIT Press, 1984.
[32] A. Benveniste, M. Metivier, and P. Priouret, Adaptive Algorithms and
Stochastic Approximations. New York: Springer-Verlag, 1990.
[33] E. Eweda, “Comparison of RLS, LMS, and sign algorithms for tracking
randomly time-varying channels,” IEEE Trans. Signal Processing, vol.
42, pp. 2937–2944, Nov. 1994.
[34] S. U. H. Quershi, “Adaptive equalization,” Proc. IEEE, vol. 73, pp.
1349–1387, 1985.
[35] K. Hilal and P. Duhamel, “A convergence study of the constant modulus algorithm leading to a normalized-CMA and a block-normalizedCMA,” in Proc. EUSIPCO, Brussels, Belgium, Aug. 1992, pp. 135–138.
[36] C. B. Papadias and D. T. M. Slock, “On the convergence of normalized
constant modulus algorithms for blind equalization,” in Proc. Int. Conf.
Digital Signal Processing, Nicosia, Cyprus, July 1993, pp. 245–250.
, “Normalized sliding window constant modulus and decision-di[37]
rected algorithms: A link between blind equalization and classical adaptive filtering,” IEEE Trans. Signal Processing, vol. 45, pp. 231–235, Jan.
1997.
l
Junyu Mai received the B.S. degree in biotechnology from Tsinghua University, Tsinghua,
Taiwan, R.O.C., in 1995 and the M.S. degrees in
biochemistry and in electrical engineering from the
University of California, Los Angeles (UCLA), in
1996 and 1998, respectively.
She is currently a Senior Research Scientist with
the Advanced Research Department, St. Jude Medical Cardiac Rhythm Management Division, Sylmar,
CA, where she is working on techniques for congestive heart failure monitoring, heart sound detection
and analysis, and body position detection. Her research interests are in adaptive
algorithms and biomedical applications.
–Ms. Mai was the recipient of the 19981999 Outstanding M.S. Student Award
from the Electrical Engineering Department at UCLA.
Ali H. Sayed (SM’99) received the Ph.D. degree in
electrical engineering in 1992 from Stanford University, Stanford, CA.
He is Associate Professor of electrical engineering
at the University of California, Los Angeles. He has
more than 120 journal and conference publications,
is a coauthor of Indefinite Quadratic Estimation and
Control (Philadelphia, PA: SIAM, 1999) and Linear
Estimation (Englewood Cliffs, NJ: Prentice-Hall, in
press), and a coeditor of Fast Reliable Algorithms for
Matrices with Structure (Philadelphia, PA: SIAM,
1999). He has contributed several articles to engineering and mathematical
encyclopedias and handbooks. His research interests span several areas
including adaptive and statistical signal processing, linear and nonlinear
filtering and estimation, linear and nonlinear system and control theories,
interplays between signal processing and control methodologies, and reliable
and efficient algorithms for large-scale structured computations.
Dr. Sayed is a member of the editorial board of the SIAM Journal on Matrix
Analysis and Its Applications, has served as coeditor of special issues of the
journal Linear Algebra and Its Applications, and is past Associate Editor of the
IEEE TRANSACTIONS ON SIGNAL PROCESSING. He has served on the program
committees of several international meetings. He is also a recipient of the 1996
IEEE Donald G. Fink Award.