Documente Academic
Documente Profesional
Documente Cultură
- 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.
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.
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
: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