Sunteți pe pagina 1din 4

U

- l
I
l
I
I
- r I ] I !lll=
I I
l\
i rlr
I
- t
, D !- I

- I I

AtU|odifisd
Constaltt
-
-

tU|odulus
Al
!t

-
V

l-

Enters
The Modulus." Simulation results show that
this simple modification to CMA speeds
up its convergence rate by an order of
magnitude when channel distortion is
ThisFast-Converging,CMA-Based Blind moderate. For a heavily distorted
receivedsignal, a hybrid approach yields
EqualizationAlgonithmFonGAM Modems better results than those that are
obtained when CMA is used alone. In
HandlesSignalDistontion.
Effectively this approach, CMA is used at startup
and then it switchesto AMA. Simulation
(CMA) is a memberof this family.This results are now proving the validity of
M0DERN::#,-ffiiiT.lLi algorithm has gained popularity in
width-efficientmodulation techniques, QAM-basedwirelessmodemsdue to its
this new approach.

suchasquadratureamplitudemodulat- insensitivityto carrier frequencyoffset. CMA ALGt|RITHM


ed (QAM). With QAM, the amplitude During acquisitionphase,suchinsensi- The ConstantModulus Algorithm is a
and phaseof a sinusoidalsignalareboth tivity is required from an equalization very popular adaptive-equalization
varied to transmit digital information. algorithm.Yet the commercialuse of algorithm.It is employedin modemsto
Most transmission mediums correct for the distortion intro-
v introduce distortion in the duced by the channel. CMA
transmitted signal in ampli- belongs to a special family of
- tude as well as phase. This adaptive equalizers. In this
'--*.t-,
- distortion is sometimes \. family, the equalizer taps are
"blindly" (i.e.,
referred to as intersymbol updated without
interference (ISI) because the transmission of a training
weighted contributions of a \ sequence).This approach saves
I
neighboring symbols are o bandwidth.
t
added to the current symbol. I
t
CMAs popularity, especial-
To combat ISI, both wire- I
ly in wireless applications, is
Iess and wireline modems due to two facts. First of all, it
employ various equalization is able to extract channel
techniques. In principle, t
information in the presence
these techniques attempt to \ of carrier frequency offset.
recoverthe original transmit- This feature is especially
ted signal. The two most desirable at startup phase.
widely used techniques in Secondly, its LMS-like update
- practice are forward error equation makes CMA very
correction (FEC) and chan- easy to analyze and imple-
nel equalization. For the lat- ment in power-limited appli-
v
ter, a training sequence is 1. This graphic depicts a 168AM constellation.lt cations. Unfortunately, these
generally transmitted to help shows both the CMA circle and QPSKand EPSK nice features do not come
the adaptive equalizer extract sub-constellations. without a price. For example,
channel information. The CMA has a slow convergence
-
problem with this approachis that the CMA has beenlimited by its slow con- rate. This issuehas limited its use in
Y trainingsequence consumesbandwidth. vergencerate.As it turns out, this slow some commercial applications,which
To remedythis problem,blind equaliza- convergence rateis an inherentproblem needa rapid convergencerate.
-
tion algorithmshavebeenproposed.In in all blind equalizationalgorithms. To gain a better understanding oI
- thesealgorithms,channelinformationis This articleproposesa modified ver- how CMA works, take a closelook at
"Constant
extractedfrom informationdataonly. sion of CMA in which the the error-calculation and filter-taps
- "Adaptive
The Constant Modulus Algorithm Modulus" is replacedby an updateequations:
V

WIRETES
SSY S T E MD$E $ I G l I APRIL20O3
-
I WIRELESS
MODEMS
]

- CMA-AMA
equalizer
for 160AMNLOS
fixed-wireless
applications

-
- Upsample
Random-integer Rectangular
OAM TxSRRCF
generator modulator
baseband Canierfrequency
- otfset
-
-
Channel
-

AWGN
channel

Downsample
CMA/AMA
equalizer RxSRRGF
Equalizer
taps

2. The MathWorks' Simulink model was used in the simulation to compare the performance of AMA to that of CMA.

- mean squared error (MSE) to an accept- seewhy this happens,observeFigure I rn


v
e(k)- ,-(k)lB'-
ly(r)l'] trl able level in order for decision-directed more detail. This cost function attempts
equalization techniques to take over. Of to minimize a squared-error expression.
Y course, they would take over after fre- Yet this expressionwill nevervanish, even
h ( k+ t ) = h ( k )+ w * ( p ) e ( * )( 2 ) quency-offset compensation. Better per- if the filter taps miraculously converge to
-
formance can be achieved by adapting their optimum values.This is becausethe
- Here, x(k) = [x(k) x(k-l)...x(k - M r the value of p2 basedon certain decisions. non-vanishing error term in Equation 2
t ) lr is a length-M vector of input samples keeps contributing to updating the filter
U
to the equalizer-tapped delay line. The AMAATG(lRITHM taps. This is true even when an optimum
- length-M equalizertapsis h(k). The adap- LMS-based adaptive equalization algo- solution is reached.In other words, as
tation step sizeis p,. The equalized output rithms are derived by minimizing a cer- seenin the 16QAM example,the equaliz-
signal ir y(k).Conjugation is denoted by tain cost function of the secondorder. For er is not able to output a clean 16QAM
(.)*. It should be mentioned that when constellation.
equalization takes place in the baseband, . To remedy this problem without sacri-
all of the above-mentioned signals are r l l ficing CMAs insensitivity to phase rota-
"adaptive"
complex. The value of the constant tions, it is proposed that an
parameter B2,calledthe dispersion factor, TO COMBATISI, BOTH modulus should be employed instead of a
dependson the modulation schemebeing WIRELESSAND WIBELINE constant one. Referring back to Figure 1,
used.It is equalto r{la;14}/E{lu'lt}, whereE MODEMSEMPLOYVAFIOUS observe that the 16QAM constellation is
{.} denotesexpectation.The a; (i = 1,2...N) EGUALIZATION TECHNIGUES. composed of three sub-constellations:two
representsthe QAM constellation points. QPSK and one 8PSK. Each of the inner
For 16QAM (N = 16),where the in-phase
ONE SUCH ADAPTIVE-
and outer sub-constellations represents a
and quadrature components are derived EGUALIZATION ALGORITHM QPSK constellation with a radius of t/2
from the alphabeta = [t 1, + 3], we have IS CMA. A HYBHIDVERSION and /18, respectively.The middle sub-
92 = 13.2. OF THIS ALGORITHM,ALONG constellation represents SPSK with a
Examining the 16QAM constellation WITH AMA, CAN BEST radius of /10. With this stated,one can
in FIGURE 1, one can derive a rather use- now make the following statement using
v CORRECTCHANNEL
fi.rlinterpretation of this parameter. CMA the Maximum Likelihood (ML) principle:
attempts to fit the output of the equalizer DISTORTION. The output of the equalizer will most like-
to a circle of radius B. This minimization ly belong to the closest ring. When using
criterion allows CMA to remove ISI. At 16QAM modulation,thevalue of B 2must
the same time, it remains insensitive to CMA, this cost function is E{(p therefore be adapted according to the fol-
carrier frequency offset. Unfortunately, t-ly(k)lt)'1.The choiceof this costfunc- lowing conditions:
this same criterion also slows down the tion givesCMA its most important fea- f If ly(k)12is lessthan or equal to 6, then
convergencespeedofthe equalizertaps to ture: insensitivityto phase rotations. 92=2'
their optimum values. In some cases, Unfortunately, this same choice also f ff ly(k)12is greaterthan 6 but lessthan
CMA will never be able to reduce the degrades thealgorithmtperformance. To or equal to 14,then B2 = 19.

APRIL2OO3 W I R E T E S
SSY S T E MDSE S I G l {
-

-
I WIRELESS
MODEMS
]
-
- MSEcurvesfor GMAandAMA MSEcurvesfor GMAandhybridCMA-AMA
-
Y

-
- 6
tt o
!,
uJ
- C" |rl
= cn
=
-
-
-
-
5001m015mxm 25m3(m 35m4m045m5(m
Iterations

3. This image depicts the MSE trajectory for CMA and 4. Here, the MSE trajectory is illustrated for CMA and
AMA in the presence of Channel 1. AMA in the presence of Channel 2.

f ff ly(k)12is greaterthan 14, then B2 : simulation tool is motivated by the fol- computing. As a result, the user can
18. lowing reasons: utilize MATLAB's powerful graphical
For an example,refer again to Figure 1. I Simulink is a system-level tool that and analyticaltools, aswell asits script-
The squared magnitude of y(k), which is allows the user to study the interaction ing capability for comparing different
located between the inner and middle of various components in a straight- simulation results.
rings, should be subtractedfrom l0-not forward manner. This is a must-have FTGURE2 shows the baseband-to-
from 13.2 as suggestedin CMA. The feature if one wants to perform trade- baseband simulation setup using
above stated modifications to CMA off analysis on the system level rather l6QAM as the modulation technique.
clearly ensure that the magnitude of the than on the component level, as when The random-integer-generator block
- proposed error signal is smaller than the programming languagesare used. generates 16 equiprobable symbols at a
CMA one. This will help speedup CMAs I The DSP and communications rate of 6.25 Mbaud (equivalent to 25
- convergence rate. It also will guarantee libraries within Simulink contain most Mbps). These symbols are then mapped
v the smallestachievableMSE.It should be standard DSP and communications to I6QAM complex numbers. For ban-
mentioned that similar conditions could dlimiting the transmitted signal, a
- be derived for higher-order QAM con- square-root raised-cosine 96-tap filter
bt
stellations, as any QAM constellation can T T T (SRRCF) with 50oloexcessbandwidth
be decomposed into smaller MPSK sub- and an 8X oversampling rate is used.
- constellations. CMAS POPULARITYIS DUE Using the Digital Filter Design block in
The above modifications to CMA are TO TWO FACTS. FIBST,IT IS the DSP library, this pulse-shaping filter
Lt

inspired from decision-directed (DD) is designedinteractively.


ABLE TO EXTRACTCHANNEL
equalization algorithms. In general,these The carrier frequency offset is normal-
algorithms perform better than CMA in INFORMATION IN THE ly caused by the small mismatch that
- PRESENCEOF CAHRIER
the absenceof phase rotations. So the existsbetweenthe transmitter and receiv-
newly proposed algorithm combines the FBEGUENCYOFFSET. er RF oscillators. To simulate this offset,
advantagesof DD algorithms and CMA. SECONDLYITS LMS-LIKE the transmitted signal is multiplied by a
- Unfortunately, as with DD algorithms, complex sinusoid. The frequency of this
UPDATEEOUATIONMAKES
AMA may tail to converge if channel dis- sinusoid corresponds to the overall
CMA VERY EASY TO ANALYZE
tortion is severe or-more precisely-if worst-casefrequency offset. The magni-
- p. ) 0.01. CMA rarely suffers from this AND IMPLEMENTIN POWER- tude of this frequency offset is directly
- problem, however.In this particular case, LIMITEDAPPLICATIONS. proportional to the RF carrier and the
it is suggestedto combine both CMA and accuracyof the RF oscillators.
AMA. CMA is used at startup and then In this case,the given was a 27.4-GHz
followed by AMA when the effect of functions and algorithms. Some good RF carrier that has been allocated for
channel distortion is reduced to an examples are the adaptive filters and Local Multipoint Distribution Service
- acceptablelevel. modulation techniques. They allow (LMDS). Assuming the use of Tx and Rx
the user to build a simulation model RF oscillatorswith 50-ppm accuracy,this
v
SIMUTATI(|N
RESULTS very quickly without having to resort offset is equal to2,74MHz (equivalent to
- Simulink from The MathWorks,Inc. is to manual coding. 2 x 50 x 10-6x 27.4 x l0e). To simulate
used to comparethe performanceof I Simulink interacts seamlessly with the ISI introduced by the channel, a typi-
-
AMA to that of CMA. This choiceof a MATLAB, a popular tool for scientific cal LMDS fixed-wireless non-line-of-
-
WIRETES
SSY S T E MDSE $ I G 1 { APRIL2OO3
U

:t
-

I wnruss
M0DEMS
]
-
sight (NLOS) FIR channel wrong. This issue causesthe
- model was used (SEE TABLEI. equalizer taps to diverge from
\- For completeness,an AWGN CHANNEL1 TAPS the right solution.
channel block was added. MODERATE DISTORTION On the contrary, CMA has
- The receiveris composedof no convergenceproblems at
0 0.48 0.70
-' a complementary SRRCR a all. Compared to the first case,
20 1 1
downsampler, and an adaptive however, it does take longer for
- 40 0 .5 8 0,52
equalizer block. Underneath the equalizer taps to converge
the latter is the LMS Adaptive 60 0.12 0.24 to the right solution. Under
-
Filter block found in the DSP 80 0.10 0.35 severechannel conditions like
- library, aswell asan error-gen- 100 0 0.37 this, it is suggested that a
\- erator block. This blockgener- 120 0 0.24 hybrid approach be used. In
atesthe appropriate error sig- '140 this approach, the equalizer
0 0.21
- nal depending on the algo- 160 0 0 usesthe CMA error at startup.
rithm used. Other graphical It can then be switched to the
- 180 0 0
blocks are added to the model. AMA error when MSE reaches
They allow the visualization of
200 0.10 0.23 an acceptablelevel.
the adaptive filters taps and the 220 0 0.2 FIGURE 4 shows the MSE
- constellation diagram of the 240 0 0 curves for both CMA and
- equalized signal. 260 0 0.27 hybrid CMA-AMA algo-
To illustrate the validity of 280 0.12 0.43 rithms. By switching to AMA
- AMA, two computer simula- (in this case at 5000 itera-
300 0.15 0.40
tions are performed under dif- tions), faster convergence
:t
320 0 0.27
ferent channel conditions. In speed can clearly be obtained.
- 340 0.12 0
the first experiment, Channel As an example, the hybrid
I was used. It introduces rela- 360 0.13 0 ClvL{-AlW{ MSE curve reach-
v
tively moderate channel dis- es -37 dB at 5200 iterations.
- tortion. The secondsimulation employed this number representsa sixteenfold con- The CMA curve reachesthat level after
Channel 2, which introduces severechan- vergencespeedimprovement. Here is
-
nel distortion. Both casesused 1l-tap an ideaof the simulation
speed MSE(k)= -lr(;)l'l'
- baud-rate channel equalizers.In addition, achievedby Simulinkin this case:All
+ i
32 ,-4, lB, '- ' '' I (3)
L'
it was assumed that the pulse-shaping fil- 200 independentruns take 163sto
- ters would not introduce any additional completeon a PIII 600-MHzcomputer only 10,000iterations.
- channel distortion. The incoming signalis with 328M of RAM. In this article, a simple and elegant
sampled at the optimum sampling point. solution has been proposed to solve the
:t
Furthermore, the MSE is approximated slow convergenceproblem of CMA. By
using the following time-based averaging l l r employing an Adaptive Modulus instead
window (SEE EOUATION3l of a Constant one, designers can quicken
This MSE is further smoothed over EMPLOYINGAN ADAPTIVE the convergence speed of CMA. This
200 independent simulation runs. In MODULUSINSTEADOF A Adaptive Modulus has been inspired by
both cases,the B used in computing the CONSTANTONE ALLOWS decision-directed equalization methods.
MSE is the adaptive one. This p DESIGNERSTO GUICKEN In the absence of phase errors, these
better measuresthe extent to which the equalization methods generally outper-
CMA CONVERGENCE SPEED.
output constellation is clean. In both form CMA.
experiments, the equalizer taps are ini-
INSPIREDBY DECISION-
Simulation results using l6QAM
tialized to zero.The exception is the mid- DIRECTEDEGUALIZATION modulation prove that in the presenceof
dle one, which is initialized to unity. METHODSIN THE ABSENCE light-to-moderate channel distortions,
Noise was not added in either case. OF PHASEERRORS,SUCH the new algorithm-known as baptized
In the first experiment, different step METHODSGENERALLY AMA-converges faster than CMA.
sizeswere chosen for CMA and AMA so Under severechannel conditions, howev-
OUTPERFORM CMA.
that they both had the same normalized er,AMA might fail to convergeto the cor-
MSE upon convergence(in this case,-53 rect solution.In this case,a hybrid CMA-
dB). This approach allowed a fair com- AMA approachis proposed.CMA can be
parison of convergencerates.Looking at In the second experiment, it was used at startup until the MSE reachesan
FIGURE3, it can be concluded that in the determined that AMA fails to converge acceptablelevel. Then, the designer can
- presenceof moderate channel distortion, to the right solution (results not shown switch to AMA. I
AMA outperforms CMA with respectto here). The severedistortion introduced
v
convergence speed. While it takes CMA by Channel2 is to blame. This is expect- Maher Arar, Se/rlo
r Application
Engineer,
- 5000 iterations to attain -18-dB MSE, for ed, as AMA makes boundary decisions j AppleHill Dr., Natick,
TheMathWorks,Inc.,
example, AMA reachesthat level in less at the output of the equalizer.In this sce- MA 01760;(508)647-7000,
FAX:(508)647-
-
than 300 iterations. At that MSE level. nario. most of those decisions are 700l, www.mathworks.
com.
-
Y S T E Ml lS
APRIL2OO3 W I R E T E S S ESIGlI
-
IE

S-ar putea să vă placă și