Você está na página 1de 3

Steepest Descent Multimodulus Algorithm

for Blind Signal Retrieval in QAM Systems

Shafayat Abrara
a
Associate Professor
School of Science and Engineering
Habib University, Gulistan-e-Jauhar
Block 18, Karachi 75290, Pakistan
Email: shafayat.abrar@sse.habib.edu.pk
arXiv:1710.00783v1 [eess.SP] 5 Aug 2017

Abstract
We present steepest descent (SD) implementation of multimodulus algorithm (MMA2-2) for blind signal retrieval in digital com-
munication systems. In comparison to stochastic approximate (gradient descent) realization, the proposed SD implementation of
MMA2-2 equalizer mitigates inter-symbol interference with relatively smooth convergence and superior steady-state performance.

Keywords: Blind equalization; multimodulus algorithm (MMA2-2); steepest descent; adaptive filter; channel equalization

1. Introduction methods. Recently, Han and Ding [9] suggested a steepest de-
scent batch implementation of a class of CM algorithms where
The multimodulus algorithm (MMA2-2) [1, 2] is given as the update process did not require equalizer outputs (no feed-
back) and rather relied directly on statistics obtained from the
wn+1 = wn + µ (Rm − y2R,n )yR,n xn − j µ (Rm − y2I,n )yI,n xn , (1) received signal. Motivated by that approach, in this correspon-
√ dence, we present a steepest descent implementation of MMA2-
where, j = −1, Rm is a positive statistical constant, xn is chan- 2 by estimating required batch statistics iteratively while main-
nel observation vector, wn is equalizer vector, and yn = wnH xn = taining simplicity of its adaptive structure. To the best of our
yR,n + j yI,n is equalizer output. The update (1) is probably the knowledge, a steepest descent implementation of MMA2-2 has
most popular and widely studied multimodulus algorithm capa- not been realized in literature.
ble of equalizing multi-path transmission channel blindly and
recovering carrier phase jointly in quadrature amplitude mod-
ulation based wireless, wired and optical communication sys- 2. Feedforward Steepest Descent Algorithms
tems. The update, however, is stochastic approximate in nature, In order to realize a steepest descent implementation of (1),
works on symbol-by-symbol basis, and is relatively slower in we need to estimate expected value of its error function.
convergence when compared to its batch counterparts. More-
over, even in successfully converged state, the error function
wn+1 = wn + µ E[(Rm − y2R,n )yR,n xn − j(Rm − y2I,n )yI,n xn ] (2)
in update √ expression is non-zero except for instances when
∣y⋅,n ∣ = R; these fluctuations (as quantified in [3]) cause de-
We evaluate this expectation in forward driving manner as ad-
lay in switching to decision-directed mode and lead to decision
vocated in [9]. According to which, we replace yn with wnH xn ,
errors causing loss of information.
and evaluate statistical average of matrix quantities involving
In order to exploit full potential of MMA2-2, there is a new xn conditioned on wn . Exploiting the facts that
practice in literature to realize it in batch mode. In this context,
Han et al. discussed a number of methods including steepest de-
yR,n = 12 (wnH xn + xnH wn ) (3a)
scent implementation for constant modulus algorithms (CMA)
and relaxed convex optimization for MMA2-2 in [4] and [5], yI,n = 1
2j
(wnH xn − xnH wn ) (3b)
respectively. In [6], Shah et al. discussed batch MMA2-2 by ex-
ploiting iterative blind source separation framework and came and after some manipulations, we obtain
up with Givens and hyperbolic rotations based batch MMA2-
2. Also in [7], authors transformed MMA2-2 cost into an an- E[(Rm − y2R,n )yR,n xn − j(Rm − y2I,n )yI,n xn ]
alytical problem and solved that for both batch and adaptive
2 3
processing using subspace tracking methods. The most rigor- = E[(Rm xnH wn − 43 (xnH wn ) wnH xn − 41 (wnH xn ) )xn ]
ous treatment appeared in [8], where a batch MMA2-2 is ob-
3
tained which included an analytical transformation to a set of = Rm E[xn xnH ]wn − 43 E[xn xnH wn wnH xn xnH wn ] − 14 E[(wnH xn ) xn ],
coupled canonical polyadic decompositions by using subspace (4)
Uploaded to sharing knowledge with community. August 06, 2017
We can show that1
SD-MMA2-2
E[xn xnH wn wnH xn xnH wn ] = E[xn xnH wn wnH xn xnH ]wn
wn+1 = wn + µRm SnI wn
= E[mat[vec[xn xnH wn wnH xn xnH ]]]wn
− 43 µ SnII vec[wn vec[wn wnH ] ]
(5) T
= E[mat[((xn xnH )T ⊗ (xn xnH ))vec[W n ]]]wn
= mat[E[(xn xnH )T ⊗ (xn xnH )]vec[wn wnH ]]wn , − 41 µ SnIII vec[wn vec[wn wTn ] ] ,
T ∗
(9a)
The matrix operation, mat[⋅], as used in (5), however, is not an SnI = (1 − λ)Sn−1
I
+ λ xn xnH , (9b)
orthodox procedure, and is not supported necessarily by tradi-
(1 − λ)Sn−1 + λ xn vec[xn vec[xn xnH ] ] ,
T H
tional digital signal processors. To resolve this, alternatively, SnII = II
(9c)
we may obtain a more elegant expression as follows:
SnIII = (1 − λ)Sn−1 + λ xn vec[xn vec[xn xTn ] ] .
III T T
(9d)
E[(xnH wn )2 wnH xn xn ] = E[xnH wn xnH wn wnH xn xn ]
= E[xn xnH wn xnH wn xTn w∗n ] Considering a fixed channel, assume that the (steady-state)
(6) estimates of statistics SnI , SnII and SnIII are available, say from
T H
= E[xn vec[xn vec[xn xnH ] ] ]vec[wn vec[wn wnH ] ]
T
the received large batch of data. Now, solving ∂J/∂w∗ = 0
and exploiting these available statistics, we obtain the following
Further, one may obtain: offline fixed-point steepest descent algorithm:

E[(wnH xn )3 xn ] = E[vec[(wnH xn )3 xn ]] [ SI ]
−1

(3 SII vec[w vec[wwH ] ]


T
= E[vec[xn wnH xn wnH xn wnH xn ]] w ←Ð
4Rm (10)
(7)
= E[(xTn xn )(w∗n ⊗ wnH )(xTn xn )vec[wnH ]]
vec[w vec[ww ] ] )
⊗ ⊗ ∗
III T T
+S
= E[(xTn ⊗ xn )(w∗n ⊗ wnH )(xTn ⊗ xn )]w∗n
where SI , SII and SIII are offline estimates of SnI , SnII and SnIII ,
However, computing a statistics of xn involving wn is inadmis- respectively. However, note that the iteration (10) is found to be
sible. One of the feasible solutions is to evaluate: diverging which is a common problem in fixed-point procedure
E[(wnH xn )3 xn ] = E[xn (wnH xn wnH xn wnH xn )] when matrix inverse is involved; see [11, eq. (21) and details
(8) therein]. To improve this situation, we add a step-size in (10),
T T T ∗
= E[xn vec[xn vec[xn xTn ] ] ] vec[wn vec[wn wTn ] ] obtaining a stabilized (offline) fixed-point algorithm:

FP-MMA2-2

w ←Ð w + µ (Rm SI w − 43 SII vec[w vec[wwH ] ]


T
Next, we can estimate required statistics either by taking en- (11)
semble average over a batch of data or iteratively updating the
− 41 SIII vec[w vec[wwT ] ] )
estimate at each time index. At index n, an iterative estimate T ∗

of expectation E[ f n ], where f n is some matrix with random


variable’s entities, may be obtained as Sn = (1 − λ)Sn−1 + λ f n ,
0 < λ < 1. Next, using SnI , SnII , and SnIII to denote iterative where µ is step-size which may be made adaptive with iteration
estimates of E[X n ] = E[xn xnH ], E[xn vec[xn vec[xn xnH ] ] ],
T H count. It is observed that a more certain convergence may be
ensured if a µ much smaller than unity is selected (say, 0.1 or
and E[xn vec[xn vec[xn xTn ] ] ], respectively, we obtain feed-
T T
0.01 for 4- or 16-QAM, respectively, with N = 21). Here, we
forward steepest descent MMA2-2 (SD-MMA2-2) as given by: must mention that the evaluation of an optimal step-size for up-
date (11) is possible (see [12, 13, 14] for the idea), and has been
left for future work.

3. Simulation Results
We examine performance of proposed algorithm for the mit-
1
In (5), ⊗ denotes Kronecker product where each element of (A ⊗ B) ∈ igation of interference caused by two Baud-spaced channels
Cmp×nq is the product of an element of A ∈ Cm×n and an element of B ∈ C p×q ; for 16-QAM signaling. The first channel, channel-1, is a
the element in the [p(i − 1) + r]th row and [q( j − 1) + s]th column of A ⊗ B voice-band telephone channel hn = [−0.005 − 0.004j, 0.009
is the rsth element ai j brs of ai j B [10]; vec[A] is vector-valued function which
assigns a (column-vector) value to A such that the i jth element of A is the
+ 0.03j, −0.024 − 0.104j, 0.854 + 0.52j, −0.218 + 0.273j, 0.049
[( j − 1)m + i]th element of vec[A] [10], and the mat[a] is a reverse operation − 0.074j, −0.016 + 0.02j] taken from [15]. The second chan-
which converts an N 2 × 1 vector a back to an N × N square matrix form [9]. nel, channel-2, has a relatively large eigen-spread, and is
2
given as hn = [−0.023 − 0.0345j, 0.0804 − 0.0804j, 0.2068 −
−5
0.1149j, 0.678 + 0.1378j, 0.1277 + 0.0345j, −0.1232 − 0.1103j, MMA2−2: Channel 1
SD−MMA2−2: Channel 1
−0.023 − 0.021j, 0.0176 + 0.1196j, 0.0115 + 0.0118j]. The −10 MMA2−2: Channel 2
signal-to-noise-ratio is 30 dB. The equalizer length is 15, ini- SD−MMA2−2: Channel 2
tialized with a unit spike at center tap, and all algorithms use −15
Stochastic approximation
step-size of 10−4 .

ISI [dB]
−20
The ISI measure in dB at nth time index is

∑i ∣t n,k (i)∣2 − max{∣t n,k ∣2 }


−25
Nruns
ISIn = 10 log10 [ ∑ ]
1 Steepest descent

max{∣t n,k ∣2 }
(12) −30
Nruns k=1
−35
where t n,k is the overall channel-equalizer impulse response
vector at index n in the kth run of simulation. tn,k (i) repre-
0 1000 2000 3000 4000 5000 6000 7000 8000
Iteration (a)
sents the ith entity of t n,k , and max{∣t n,k ∣2 } represents the largest
squared amplitude in t n,k . MMA2−2
For fixed channels, we choose λ = 1/n (n is time index) −1
SD−MMA2−2
so that the required statistics are estimated over all received 10
Stochastic
data. Fig. 1(a) demonstrates convergence behaviors of MMA2- approximation
2 and SD-MMA2-2, averaged over 400 and 50 independent runs ISI
(Nruns ), respectively. We notice that the ISI mitigation achieved −2
10
by SD-MMA2-2 is far better in steady-state when allowed to
converge at the same rate as that of MMA2-2. In Fig. 1(b),
single trajectory of ISI convergence of each MMA2-2 and SD- −3
Steepest
10 Descent
MMA2-2 is shown. We can note that the SD-MMA2-2 exhibits
far smoother and more stable convergence than MMA2-2 (for 10
0 2
10 10
4
10
6

fixed channel scenario), and this is the reason why we used Iteration (b)
fewer independent runs for the ensemble averaging of ISI tra-
Figure 1: ISI convergence: (a) averaged trajectories. (b) Randomly selected
jectories in SD-MMA2-2 than MMA2-2. single trajectories for channel-2.

4. Conclusions [6] Syed Awais Wahab Shah, Karim Abed-Meraim, and Tareq Yousef Al-
Naffouri. Multi-modulus algorithms using hyperbolic and givens rota-
tions for blind deconvolution of mimo systems. In IEEE International
A steepest descent implementation of MMA2-2 for blind sig- Conference on Acoustics, Speech and Signal Processing, pages 2155–
nal recovery has been proposed and demonstrated to mitigate 2159. IEEE, 2015.
ISI. The proposed equalizer has been found to yield better [7] Steredenn Daumont and Daniel Le Guennec. An analytical multimod-
steady-state performance than stochastic approximate gradient ulus algorithm for blind demodulation in a time-varying MIMO channel
context. International Journal of Digital Multimedia Broadcasting, 2010.
descent MMA2-2. Thus, the proposed approach seems to be [8] Otto Debals, Muhammad Sohail, and Lieven De Lathauwer. Analytical
quite a promising substitute for traditional counterpart on fixed multi-modulus algorithms based on coupled canonical polyadic decom-
channels. Future work includes: (a) application to time-varying positions. Technical report, Technical Report 16-150, ESAT-STADIUS,
KU Leuven, Leuven, Belgium, 2016.
channels, (b) evaluation of optimal step-sizes, and (c) applica-
[9] Huy-Dung Han and Zhi Ding. Steepest descent algorithm implemen-
tion to MIMO systems. tation for multichannel blind signal recovery. IET Communications,
6(18):3196–3203, 2012.
[10] David A Harville. Matrix algebra from a statistician’s perspective, vol-
ume 1. Springer, 1997.
References [11] Aapo Hyvarinen. Fast and robust fixed-point algorithms for independent
component analysis. IEEE Transactions on Neural Networks, 10(3):626–
[1] Shafayat Abrar and Asoke Kumar Nandi. Blind equalization of square- 634, 1999.
QAM signals: a multimodulus approach. IEEE Transactions on Commu- [12] Vicente Zarzoso and Pierre Comon. Blind and semi-blind equalization
nications, 58(6), 2010. based on the constant power criterion. IEEE Transactions on Signal Pro-
[2] Shafayat Abrar and Syed Ismail Shah. New multimodulus blind equal- cessing, 53(11):4363–4375, 2005.
ization algorithm with relaxation. IEEE Signal Processing Letters, [13] Vicente Zarzoso and Pierre Comon. Optimal step-size constant modulus
13(7):425–428, 2006. algorithm. IEEE Transactions on communications, 56(1), 2008.
[3] Ali Waqar Azim, Shafayat Abrar, Azzedine Zerguine, and Asoke Kumar [14] Vicente Zarzoso and Pierre Comon. Robust independent component anal-
Nandi. Steady-state performance of multimodulus blind equalizers. Sig- ysis by iterative maximization of the kurtosis contrast with algebraic op-
nal Processing, 108:509–520, 2015. timal step size. IEEE Transactions on Neural Networks, 21(2):248–261,
[4] Huy-Dung Han. Batch algorithms for blind channel equalization and 2010.
blind channel shortening using convex optimization. University of Cali- [15] Giorgio Picchi and Giancarlo Prati. Blind equalization and carrier recov-
fornia, Davis, 2012. ery using a “stop-and-go” decision-directed algorithm. IEEE Transac-
[5] Huy-Dung Han, Zhi Ding, and Muhammad Zia. A convex relaxation tions on Communications, 35(9):877–887, 1987.
approach to higher-order statistical approaches to signal recovery. IEEE
Transactions on Vehicular Technology, 66(1):188–201, 2017.

Você também pode gostar