design and analysis of sparsifying dictionaries for fir ... · pdf filefir mimo equalizers ......

12
1 Design and Analysis of Sparsifying Dictionaries for FIR MIMO Equalizers Abubakr O. Al-Abbasi, Student Member, IEEE, Ridha Hamila, Senior Member, IEEE, Waheed U. Bajwa, Senior Member, IEEE, and Naofal Al-Dhahir, Fellow, IEEE Abstract—In this paper, we propose a general framework that transforms the problems of designing sparse finite-impulse- response linear equalizers and non-linear decision-feedback equa- lizers, for multiple antenna systems, into the problem of sparsest- approximation of a vector in different dictionaries. In addition, we investigate several choices of the sparsifying dictionaries under this framework. Furthermore, the worst-case coherences of these dictionaries, which determine their sparsifying effectiveness, are analytically and/or numerically evaluated. Moreover, we show how to reduce the computational complexity of the designed sparse equalizer filters by exploiting the asymptotic equivalence of Toeplitz and circulant matrices. Finally, the superiority of our proposed framework over conventional methods is demonstrated through numerical experiments. Index Terms—Decision-Feedback Equalizers, Linear Equali- zers, MIMO, Sparse Approximation, Worst-Case Coherence. I. I NTRODUCTION In single-carrier transmission over broadband channels, long finite impulse response (FIR) equalizers are typically implemented at high sampling rates to combat the channel’s frequency selectivity. However, implementation of such equa- lizers can be prohibitively expensive as the design complexity of FIR equalizers grows proportional to the square of the number of nonzero taps in the filter. Sparse equalization, where only few nonzero coefficients are employed, is a widely-used technique to reduce complexity at the cost of a tolerable per- formance loss. Nevertheless, reliably determining the locations of these nonzero coefficients is often very challenging. Recently, sparse equalizers have been investigated both from practical [1], [2] and theoretical [3], [4] perspectives to reduce the implementation cost of long FIR filters. In [1], a direct-adaptive scheme is used for designing sparse FIR filters for multi-channel turbo equalization in underwater acoustic communications. However, the proposed approach is limited to the case of a single-input linear equalizer. In [2], the authors exploit sparsity in ionospheric High Frequency (HF) communications systems by formulating equalization at the This paper was made possible by grant number NPRP 06-070-2-024 from the Qatar National Research Fund (a member of Qatar Foundation). The statements made herein are solely the responsibility of the authors. This work was presented in part at the 2015 IEEE Global Conference on Signal and Information Processing (GlobalSIP) [13]. Abubakr O. Al-Abbasi is with Purdue University, USA (e-mail: aalab- [email protected]). Ridha Hamila is with Qatar University, Qatar (e-mail: [email protected] ). Waheed U. Bajwa is with Rutgers University, The State University of New Jersey, USA (e-mail: [email protected]). Naofal Al-Dhahir is with the University of Texas at Dallas, USA (e-mail: [email protected]). HF receiver as a sparse signal recovery problem. However, the resulting solution is not exactly sparse and an additional heuristic optimization step is applied to further eliminate the small nonzero entries. In [3], a general optimization problem for designing a sparse filter is formulated that involves a quadratic constraint on filter performance. Nonetheless, the number of iterations of the proposed algorithm becomes large as the desired sparsity level of the filter increases. In addition, the approach in [3] also involves inversion of a large matrix in the case of a long channel impulse response (CIR). Sparse filters can also be designed using integer programming met- hods [4]. However, the design process can be computationally complex. In [5], the number of nonzero coefficients is reduced by selecting only the significant taps of the equalizer. Nonethe- less, knowledge of the complete equalizer tap vector is still required, which increases the computational complexity. In [6], an 1 -norm minimization problem is formulated to design a sparse filter. However, since the resulting filter taps are not exactly sparse, a thresholding step is required to force some of the nonzero taps to 0. An algorithm, called sparse chip equalizer, for finding the locations of sparse equalizer taps is presented in [7], but this approach assumes that the CIR itself is sparse. In [8], an algorithm for designing a decision feedback equalizer (DFE) is proposed, but the feedforward filter (FFF) taps are designed to only equalize the channel taps having the highest signal-to-noise ratios (SNRs). The number of the FFF and feedback filter (FBF) taps are optimized in [9]. However, since no sparsity constraints are imposed on the design, the final solution is not guaranteed to have low implementation complexity. In [10], multiple-input multiple-output (MIMO) equalizers are optimally designed; however, the design com- plexity of the equalizers is proportional to the product of the number of input and output streams. The sparsity of some channel models, e.g., [11] and [12], is exploited in [13] to further reduce the number of equalizer taps. In [14], a new matching-pursuit-type algorithm for DFE adaptation is pro- posed and the direct-adaptive sparse equalization problem is investigated from a compressive sensing perspective. However, the algorithm in [14] exploits inherent channel characteristics such as sparsity, i.e., the CIR is assumed to have a large delay spread with only few dominant taps. In [15], a framework for designing sparse FIR equalizers is proposed. Using greedy algorithms, the proposed framework achieved better perfor- mance than just choosing the largest taps of the minimum mean square error (MMSE) equalizer, as in [5]. However, this

Upload: buihanh

Post on 21-Mar-2018

218 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

1

Design and Analysis of Sparsifying Dictionaries forFIR MIMO Equalizers

Abubakr O. Al-Abbasi, Student Member, IEEE, Ridha Hamila, Senior Member, IEEE, Waheed U. Bajwa, SeniorMember, IEEE, and Naofal Al-Dhahir, Fellow, IEEE

Abstract—In this paper, we propose a general frameworkthat transforms the problems of designing sparse finite-impulse-response linear equalizers and non-linear decision-feedback equa-lizers, for multiple antenna systems, into the problem of sparsest-approximation of a vector in different dictionaries. In addition,we investigate several choices of the sparsifying dictionaries underthis framework. Furthermore, the worst-case coherences of thesedictionaries, which determine their sparsifying effectiveness, areanalytically and/or numerically evaluated. Moreover, we showhow to reduce the computational complexity of the designedsparse equalizer filters by exploiting the asymptotic equivalenceof Toeplitz and circulant matrices. Finally, the superiority of ourproposed framework over conventional methods is demonstratedthrough numerical experiments.

Index Terms—Decision-Feedback Equalizers, Linear Equali-zers, MIMO, Sparse Approximation, Worst-Case Coherence.

I. INTRODUCTION

In single-carrier transmission over broadband channels,long finite impulse response (FIR) equalizers are typicallyimplemented at high sampling rates to combat the channel’sfrequency selectivity. However, implementation of such equa-lizers can be prohibitively expensive as the design complexityof FIR equalizers grows proportional to the square of thenumber of nonzero taps in the filter. Sparse equalization, whereonly few nonzero coefficients are employed, is a widely-usedtechnique to reduce complexity at the cost of a tolerable per-formance loss. Nevertheless, reliably determining the locationsof these nonzero coefficients is often very challenging.

Recently, sparse equalizers have been investigated bothfrom practical [1], [2] and theoretical [3], [4] perspectivesto reduce the implementation cost of long FIR filters. In[1], a direct-adaptive scheme is used for designing sparseFIR filters for multi-channel turbo equalization in underwateracoustic communications. However, the proposed approach islimited to the case of a single-input linear equalizer. In [2], theauthors exploit sparsity in ionospheric High Frequency (HF)communications systems by formulating equalization at the

This paper was made possible by grant number NPRP 06-070-2-024 fromthe Qatar National Research Fund (a member of Qatar Foundation). Thestatements made herein are solely the responsibility of the authors.

This work was presented in part at the 2015 IEEE Global Conference onSignal and Information Processing (GlobalSIP) [13].

Abubakr O. Al-Abbasi is with Purdue University, USA (e-mail: [email protected]).

Ridha Hamila is with Qatar University, Qatar (e-mail: [email protected]).

Waheed U. Bajwa is with Rutgers University, The State University of NewJersey, USA (e-mail: [email protected]).

Naofal Al-Dhahir is with the University of Texas at Dallas, USA (e-mail:[email protected]).

HF receiver as a sparse signal recovery problem. However,the resulting solution is not exactly sparse and an additionalheuristic optimization step is applied to further eliminate thesmall nonzero entries. In [3], a general optimization problemfor designing a sparse filter is formulated that involves aquadratic constraint on filter performance. Nonetheless, thenumber of iterations of the proposed algorithm becomes largeas the desired sparsity level of the filter increases. In addition,the approach in [3] also involves inversion of a large matrixin the case of a long channel impulse response (CIR). Sparsefilters can also be designed using integer programming met-hods [4]. However, the design process can be computationallycomplex.

In [5], the number of nonzero coefficients is reduced byselecting only the significant taps of the equalizer. Nonethe-less, knowledge of the complete equalizer tap vector is stillrequired, which increases the computational complexity. In [6],an `1-norm minimization problem is formulated to design asparse filter. However, since the resulting filter taps are notexactly sparse, a thresholding step is required to force someof the nonzero taps to 0. An algorithm, called sparse chipequalizer, for finding the locations of sparse equalizer taps ispresented in [7], but this approach assumes that the CIR itselfis sparse.

In [8], an algorithm for designing a decision feedbackequalizer (DFE) is proposed, but the feedforward filter (FFF)taps are designed to only equalize the channel taps having thehighest signal-to-noise ratios (SNRs). The number of the FFFand feedback filter (FBF) taps are optimized in [9]. However,since no sparsity constraints are imposed on the design, thefinal solution is not guaranteed to have low implementationcomplexity. In [10], multiple-input multiple-output (MIMO)equalizers are optimally designed; however, the design com-plexity of the equalizers is proportional to the product of thenumber of input and output streams. The sparsity of somechannel models, e.g., [11] and [12], is exploited in [13] tofurther reduce the number of equalizer taps. In [14], a newmatching-pursuit-type algorithm for DFE adaptation is pro-posed and the direct-adaptive sparse equalization problem isinvestigated from a compressive sensing perspective. However,the algorithm in [14] exploits inherent channel characteristicssuch as sparsity, i.e., the CIR is assumed to have a large delayspread with only few dominant taps. In [15], a frameworkfor designing sparse FIR equalizers is proposed. Using greedyalgorithms, the proposed framework achieved better perfor-mance than just choosing the largest taps of the minimummean square error (MMSE) equalizer, as in [5]. However, this

Page 2: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

2

approach involves inversion of large matrices and Choleskyfactorization, whose computational cost could be large forchannels with large delay spreads. In addition, no theoreticalsparse approximation guarantees are provided.

In this paper, we develop a general framework for the designof sparse FIR MIMO linear equalizers (LEs) and DFEs thattransforms the original problem into one of sparse approxi-mation of a vector using different dictionaries. The developedframework trivially specializes to the case of single-inputsingle-input (SISO) systems. In both cases, the framework canthen be used to find the sparsifying dictionary that leads tothe sparsest FIR filter subject to an approximation constraint.Moreover, we investigate the coherence of the sparsifyingdictionaries that we propose as part of our analysis andidentify one dictionary that has small coherence. Then, we usesimulations to validate that the dictionary with the smallestcoherence results in the sparsest FIR design. For all designproblems, we propose reduced-complexity sparse FIR filter de-signs by exploiting the asymptotic equivalence of Toeplitz andcirculant matrices, where the matrix factorizations involved inour design analysis can be carried out efficiently using thefast Fourier transform (FFT) and inverse FFT with negligibleperformance loss as the number of filter taps increases. Finally,numerical results demonstrate the significance of our approachcompared to conventional sparse filter designs, e.g., in [16]and [5], in terms of both performance and computationalcomplexity1.

The remainder of this paper is organized as follows. Afterintroducing the system model in Section II, we formulate thesparse equalization problem for MIMO LEs and DFEs systemsin Section III. Our proposed unified framework is described inSection IV. Then, numerical results are presented in SectionV. Finally, the paper is concluded in Section VI.

Notations: We use the following standard notation inthis paper: IN denotes the identity matrix of size N .Upper- and lower-case bold letters denote matrices andvectors, respectively. Underlined upper-case bold letters,e.g., X , denote frequency-domain vectors. The notations(.)−1, (.)∗, (.)T and (.)H denote the matrix inverse, the ma-trix (or element) complex conjugate, the matrix transpose andthe complex-conjugate transpose operations, respectively. E[.]denotes the expected value operator. ‖.‖` and ‖.‖F denotethe `-norm and Frobenius norm, respectively. ⊗ denotes theKronecker product of matrices. The components of a vectorstarting from k1 and ending at k2 are given as subscripts tothe vector separated by a colon, i.e., xk1:k2 .

II. SYSTEM MODEL

We consider a linear time-invariant MIMO inter-symbolinterference (ISI) channel with ni inputs and no outputs (thekey matrices used in this paper are summarized in Table I).The received sample at the rth output antenna (1 ≤ r ≤ no)at time k can be expressed as

1The design and analysis methods developed in this paper are applicable tothe wider class of FIR MMSE Wiener filters (e.g., echo cancellers, noiserejection front-end filters, co-channel interference canceller, etc.) and notlimited only to equalizers.

Table ICHANNEL EQUALIZATION NOTATION AND KEY MATRICES USED IN THIS

PAPER.

Notation Meaning SizeH Channel matrix noNf × ni

(Nf + v

)Rxx Input auto-correlation

matrixni (Nf + v)×ni (Nf + v)

Rxy Input-outputcross-correlation matrix

ni(Nf + v

)× no

(Nf)

Ryy Output auto-correlationmatrix

noNf × noNf

Rnn Noise auto-correlationmatrix

noNf × noNf

R⊥ , Rxx −RxyR−1yyRyx ni

(Nf + v

ni(Nf + v

)W FFF matrix cofficients noNf × niB FBF matrix cofficients ni

(Nf + v

)× ni

y(r)k =

ni∑i=1

v(i,r)∑l=0

h(i,r)l x

(i)k−l + n

(r)k , (1)

where y(r)k is the rth channel output, h(i,r)

l is the CIR betweenthe ith input and the rth output whose memory length is v(i,r),and n(r)

k is the noise at the rth output antenna. The receivedsamples from all no channel outputs at sample time k aregrouped into a no × 1 column vector yk as follows:

yk =

v∑l=0

H lxk−l + nk , (2)

where H l is the lth channel matrix coefficient of dimension(no × ni), and xk−l is size ni × 1 input vector at time k− l.The parameter v is the maximum order of all of the noni CIRs,i.e., v = max(i,r) v

(i,r). Over a block of Nf output samples,the input-output relation in (2) can be written compactly as

yk:k−Nf+1 = H xk:k−Nf−v+1 + nk:k−Nf+1 , (3)

where yk:k−Nf+1, xk:k−Nf−v+1 and nk:k−Nf+1 are columnvectors grouping the received, transmitted and noise samples,respectively. Recall that yk:k−Nf+1 is a vector of length

noNf , i.e., y =[yk yk−1 . . . yk−Nf+1

]T. Addi-

tionally, H is a block Toeplitz matrix whose first blockrow is formed by H ll=vl=0 followed by zero matrices. Itis useful, as will be shown in the sequel, to define theoutput auto-correlation and the input-output cross-correlationmatrices based on the block of length Nf . Using (3),the ni(Nf + v) × ni(Nf + v) input correlation and thenoNf ×noNf noise correlation matrices are, respectively, de-fined by Rxx , E

[xk:k−Nf−v+1x

Hk:k−Nf−v+1

]and Rnn ,

E[nk:k−Nf+1n

Hk:k−Nf+1

]. Both the input and noise proces-

ses are assumed to be white; hence, their auto-correlationmatrices are assumed to be (multiples of) the identity matrix,i.e., Rxx = Ini(Nf+v) and Rnn = 1

SNRInoNf. Moreover, the

output-input cross-correlation and the output auto-correlationmatrices are, respectively, defined as

Page 3: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

3

Ryx , E[yk:k−Nf+1x

Hk:k−Nf−v+1

]= HRxx , and (4)

Ryy , E[yk:k−Nf+1y

Hk:k−Nf+1

]=HRxxH

H+Rnn. (5)

III. SPARSE FIR EQUALIZATION

In this section, we formulate the sparse FIR equalizer designproblems for MIMO LEs and DFEs.

A. Sparse FIR MIMO LE

The received samples are passed through a MIMO FIR filterof length noNf for equalization. Define the kth equalizationerror sample vector in the MIMO setting as [10]

ek =[ek,1 ek,2 . . . . . . ek,ni

]T, (6)

where ek,i is the equalization error of the ith input stream.The resulting kth error sample for the ith input stream can beexpressed as [10]

ek,i = xk−∆,i − xk = xk−∆,i −wHi yk:k−Nf+1 , (7)

where ∆ is the decision delay, typically 0 ≤ ∆ ≤ Nf + v − 1,and wi denotes the equalizer taps vector for the ith inputstream whose dimension is noNf × 1. The MSE of ek,i, i.e.,ξi (wi), for the ith input stream can be written as

ξi (wi) = ξm,i + (wi −R−1yy r∆,i)

HRyy(wi −R−1yy r∆,i)︸ ︷︷ ︸

,ξex,i(wi)

,

(8)where ξm,i , εx,i − rH∆,iR

−1yy r∆,i, εx,i , E

[x2k−∆,i

],

rH∆,i = Ryx1∆,i, and 1∆,i is the (ni∆ + i)-th column ofIni(Nf+v). Clearly, the optimum choice for wi, in the MMSEsense, is the complex non-sparse solution: wopt,i = R−1

yy r∆,i.However, in general, wopt.i is not sparse and its implemen-tation complexity increases proportional to (noNf )2, whichcan be computationally expensive [17]. However, any choicefor wi other than wopt,i increases ξi(wi), which results inperformance loss. This suggests that we can use the excesserror ξex,i(wi) as a design constraint to achieve a desirableperformance-complexity tradeoff. Specifically, we formulatethe following problem for the design of a sparse FIR MIMOLE

ws,i , argminwi∈CnoNf

‖wi‖0 subject to ξex,i(wi) ≤ δeq,i ,

(9)

where ‖wi‖0 is the number of nonzero elements in its ar-gument and δeq,i can be chosen as a function of the noisevariance. To solve (9), we propose a general frameworkpresented in the sequel to sparsely design FIR MIMO LEssuch that the performance loss does not exceed a pre-specifiedlimit. We conclude this section by pointing out that the setupin (9) can be easily specialized to the case of sparse FIR SISOLEs.

B. Sparse FIR MIMO DFE

The FIR MIMO-DFE consists of two filters: a FFF matrix[10]

WH ,[WH

0 WH1 . . . WH

Nf−1

], (10)

with Nf matrix taps WHi , each of size no × ni, and a FBF

matrix equal to

BH

=[BH

0 BH

1 . . . BH

Nb

], (11)

where each BH

i has (Nb + 1) taps with size of ni × ni.Therefore, W i and Bi have the forms

W i =

w

(1,1)i . . . w

(1,ni)i

... . . ....

w(no,1)i w

(no,ni)i

(12)

Bi =

b(1,1)i . . . b

(1,ni)i

... . . ....

b(no,1)i b

(no,ni)i

(13)

By defining the size ni × ni(Nf + v) matrix BH =[0ni×ni∆ B

H], where 0 ≤ ∆ ≤ Nf +v−1 is the decision

delay that satisfies the condition (∆ +Nb + 1) = (Nf + v),it was shown in [10] that the MSE of the error vector at timek, i.e., Ek = BHxk:k−Nf−v+1 −WHyk:k−Nf+1, is givenby [18], [19]

ξ (B,W ) = TraceBHR⊥B

︸ ︷︷ ︸

, ξm(B)

+ TraceSHRyyS

︸ ︷︷ ︸, ξex(W ,B)

, (14)

where R⊥ , Rxx − RxyR−1yyRyx and SH , WH−

BHRxyR−1yy . The second term of the MSE in (14) is equal to

zero for the case of the optimum FFF matrix filter coefficients,i.e., WH=BHRxyR

−1yy , and the resulting MSE can then be

expressed as follows2(

definingR⊥ , AH⊥A⊥

)ξm (B) = Trace

BHAH

⊥A⊥B

=∥∥∥A⊥B∥∥∥2

F

=∥∥A⊥ b(1) A⊥b

(2) . . . . . . A⊥b(ni)

∥∥2

F

=∥∥A⊥ b(1)

∥∥2

2+∥∥A⊥ b(2)

∥∥2

2+ · · · · · ·+

∥∥A⊥ b(ni)∥∥2

2

(15)

where b(i) is the ith column of B. Hence, to compute theFBF matrix filter taps B that minimize ξm (B), we minimizeξm (B) under the identity tap constraint (ITC), i.e., we restrictB0 to be equal to the identity matrix, i.e., B0 = Ini

. Towardsthis goal, we rewrite ξm (B) as follows

ξm (B) =

ni∑i=1

∥∥∥A(:\ni∆+i)⊥ b(i\ni∆+i) + ani∆+i

∥∥∥2

2, (16)

2We express R⊥ as AH⊥A⊥, where A⊥ is the square-root matrix of R⊥in the spectral-norm sense and results from Cholesky or eigen decompositions[20].

Page 4: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

4

where A(:\ni∆+i)⊥ is formed by all columns of A⊥ except the

(ni∆ + i)th column, i.e., ani∆+i, and b(i\ni∆+i) is formed

by all elements of b(i) except the (ni∆ + i)th entry that is

forced to have unit value. Then, we formulate the followingproblem for the design of sparse FBF matrix filter taps B

b(i\ni∆+i)

, argmin∥∥∥b(i\ni∆+i)

∥∥∥0

subject to∥∥∥A(:\ni∆+ni)⊥ b(i\ni∆+i) + ani∆+i

∥∥∥2

2≤ γeq,i ,

(17)

where b(.)

is the estimate of b(.). Once b(i\ni∆+i)

,∀i ∈ ni, iscalculated, we insert the identity matrixB0 in the first locationof B to form the sparse FBF matrix coefficients, i.e.,Bs. Notethat γeq,i can be used to provide different quality of service(QoS) levels, with small values assigned to users/streams thatdemand high QoS levels. Then, the optimum FFF matrix taps(in the MMSE sense) are determined from (14) to be

W opt = R−1yyRyxBs = R−1

yy β . (18)

Since W opt is not sparse in general, we further propose asparse implementation for the FFF matrix as follows. Aftercomputing Bs, the MSE will be a function only of W andcan be expressed as

(definingRyy , AH

y Ay

)ξ (Bs,W ) = ξm (Bs) +

Trace(WH−βHR−1

yy

)AHy Ay

(W−R−1

yy β)

= ξm (Bs) +∥∥∥AyW −A−Hy β

∥∥∥2

F︸ ︷︷ ︸, ξex(W )

. (19)

By minimizing ξex(W ), we further minimize the MSE. Thisis achieved by a reformulation for ξex(W ) to get a vector formof W , as follows

ξex(wf ) =

∥∥∥∥∥∥∥∥∥(Ini ⊗A

Hy

)︸ ︷︷ ︸

Ψ

vec (W )︸ ︷︷ ︸wf

−vec(A−Hy β)︸ ︷︷ ︸ay

∥∥∥∥∥∥∥∥∥2

2

, (20)

where vec is an operator that maps a n×n matrix to a vectorby stacking the columns of the matrix. Afterward, we solvethe following problem to compute the FFF matrix filter taps

ws,f , argmin ‖wf‖0 subject to ξex(wf ) ≤ γeq , (21)

where γeq > 0 is used to control the performance-complexitytradeoff. We conclude this section by noting that the FIR LEsfollow as a special case of the FIR DFEs by setting B0 = Ini

and B` = 0ni×ni, 0 ≤ ` ≤ Nb. In addition, the MSE matrix

of DFE is a weighted version of that of the LE [21]. Moreover,the setup in (17) and (21) can be easily specialized to the caseof sparse FIR SISO DFEs by setting the numbers of inputsand outputs to one.

IV. PROPOSED SPARSE APPROXIMATION FRAMEWORK

Unlike earlier works, including the one by one of the co-authors [15], we provide a general framework for designingsparse FIR filters, for multiple antenna systems, that canbe considered as the problem of sparse approximation usingdifferent dictionaries. Mathematically, this framework posesthe FIR filter design problem as follows

zs , argminz‖z‖0 subject to ‖K (Φz − d)‖22 ≤ ε , (22)

where Φ is the dictionary that will be used to sparselyapproximate d, while K is a known matrix and d is aknown data vector, both of which change depending upon thesparsifying dictionary Φ. Notice that zs corresponds to one ofthe elements in ws,i, b

(.), ws,f and ε is the corresponding

element inδeq,i, γeq,i, γeq

. For all design problems, we

perform the suitable transformation to reduce the problem tothe one shown in (22). For instance, we complete the squarein (9) to reduce it to the formulation given in (22). Hence,one can use any factorization for Ryy, e.g., in (8) or (14),and R⊥, e.g., in (14), to formulate a sparse approximationproblem. Using the Cholesky or eigen decomposition for Ryy,and R⊥, we will have different choices for K, Φ and d.For instance, by defining the Cholesky factorization [20] ofR⊥, in (15), as R⊥ , L⊥L

H⊥ , or in the equivalent form

R⊥ , P⊥Σ⊥PH⊥ = Ω⊥Ω

H⊥ (where L⊥ is a lower-triangular

matrix, P⊥ is a lower-unit-triangular (unitriangular) matrixand Σ⊥ is a diagonal matrix) and assuming ni = 1 (in whichmatrix B reduces to a vector b), the problem in (22) can,respectively, take one of the forms shown below [22]

minb∈CNf+v−1

‖b‖0 s.t.∥∥∥(LH⊥ b+ l∆+1

)∥∥∥2

2≤ γeq,1 , (23)

minb∈CNf+v−1

‖b‖0 s.t.∥∥∥(ΩH

⊥ b+ p∆+1

)∥∥∥2

2≤ γeq,1 . (24)

Note that LH

(ΩH

)is formed by all columns of LH⊥

(ΩH⊥

)except the (∆ + 1)

th column, l∆+1

(p∆+1

)is the (∆ + 1)

th

column of LH⊥(ΩH⊥

), and b is formed by all entries of b

except the (∆ + 1)th unity entry. Similarly, by writing the

Cholesky factorization of Ryy in (8) as Ryy , LyLHy or the

eigen decomposition of Ryy as Ryy , UyDyUHy , we can

formulate the problem in (22) as follows

minwi∈C

noNf

‖wi‖0 s.t.∥∥(LHy wi −L−1

y r∆,i)∥∥2

2≤ δeq,i , (25)

minwi∈C

noNf

‖wi‖0 s.t.∥∥∥∥D 1

2y U

Hy wi−D

− 12

y UHy r∆,i

∥∥∥∥2

2

≤δeq,i, and(26)

minwi∈C

noNf

‖wi‖0 s.t.∥∥L−1

y (Ryywi − r∆,i)∥∥2

2≤δeq,i. (27)

Note that the sparsifying dictionaries in (25), (26) and(27) are LHy , D

12yU

Hy and Ryy , respectively. Furthermore,

the matrix K is an identity matrix in all cases except in(27), where it is equal to L−1

y . Additionally, some possiblesparsifying dictionaries that can be used to design a sparse

Page 5: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

5

Table IIEXAMPLES OF DIFFERENT SPARSIFYING DICTIONARIES THAT CAN BE

USED TO DESIGN wf GIVEN IN (21) .

Factorization Type K Φ d

Ryy = LyLHy

I Ini⊗ LH

y vec(L−1y β)

L−1y Ini

⊗Ryy vec(β)

Ryy = P yΛyPHy I Ini

⊗Λ12y P

Hy vec(Λ

− 12

y P−1y β)

Ryy = UyDyUHy

D− 1

2y UH

y Ini⊗Ryy vec(β)

I Ini⊗D

12y U

Hy vec(D

− 12

y UHy β)

FFF matrix filter, given in (21), are shown in Table II. It isworth pointing out that several other sparsifying dictionariescan be used to sparsely design FIR LEs, FBF and FFF matrixtaps. In the interest of space, we have presented above fewdesign problems with some possible choices for the sparsifyingdictionaries and the other choices can be derived by applyingsuitable transformations to the given design problem.

So far, we have shown that the problem of designing sparseFIR filters can be cast into one of sparse approximation of avector by a fixed dictionary. The general form of this problemis given by (22). To solve this problem, we use the well-known Orthogonal Matching Pursuit (OMP) greedy algorithm[23] that estimates zs by iteratively selecting a set S of thesparsifying dictionary columns (i.e., atoms φi’s) of Φ that aremost correlated with the data vector d and then solving arestricted least-squares problem using the selected atoms. TheOMP stopping criterion can be either a predefined sparsitylevel (number of nonzero entries) of zs or an upper-bound onthe norm of the residual error. We work with the latter case inour problem but change the stopping criterion from an upper-bound on the norm of the residual error to an upper-boundon the norm of “the Projected Residual Error (PRE)”, i.e.,“K × (Φz − d)”. Note that the stopping criterion becomes afunction of K, and hence this value has to be passed to theOMP algorithm to determine ε, i.e., zs , OMP (Φ,d,K, ε).The computations involved in the OMP algorithm are welldocumented in the sparse approximation literature (e.g., [23])and are omitted here for the sake of brevity.

Note that unlike conventional compressive sensing techni-ques [24], where the measurement matrix is a fat matrix, thesparsifying dictionary in our framework is either a tall matrix(fewer columns than rows) with full column rank as in (23) and(24) or a square one with full rank as in (25)–(27). However,OMP and similar methods can still be used for obtaining zsif Ryy and R⊥ can be decomposed into ΨΨH and the datavector d is compressible [25], [3].

Our next challenge is to determine the best sparsifyingdictionary for use in our framework. We know from the sparseapproximation literature that the sparsity of the OMP solutiontends to be inversely proportional to the worst-case coherenceµ (Φ), where µ (Φ) , max

i6=j

|〈φi, φj〉|‖φi‖2‖φj‖2

[26], [27]. Notice that

µ (Φ) ∈ [0, 1]. Next, we investigate the coherence of thedictionaries involved in our setup.

A. Worst-Case Coherence AnalysisWe carry out a coherence metric analysis to gain some insig-

hts into the performance of different sparsifying dictionariesand the behavior of the resulting sparse FIR filters. First andforemost, we are concerned with analyzing µ (Φ) to ensurethat it does not approach 1 for any of the proposed sparsifyingdictionaries. In addition, we are interested in identifying whichΦ has the smallest coherence and, hence, gives the sparsestFIR design. While we have many sparsifying dictionaries(Ryy, R⊥ and their factors) involved in our analysis, wecan classify them into two groups. The first group is thedictionaries resulting from factorization of the posterior errorcovariance matrix R⊥, while the second group is eitherthe output auto-correlation matrix Ryy itself or any of itsfactors. The matrices in the first group can be consideredasymptotically stationary Toeplitz matrices as will be shownin Section IV-B. In the second group, Ryy is a Hermitianpositive-definite square Toeplitz (or block Toeplitz) matrix.

We proceed as follows to characterize the upper-bounds onµ (Φ) for each kind of dictionary. We obtain upper boundson the worst-case coherence of both R⊥ and Ryy separatelyand evaluate their closeness to 1. Then, we demonstrateheuristically, and then through simulation, that the coherenceof the factors of R⊥ and Ryy will be less than 1 and smallerthan that of µ(R⊥) and µ(Ryy), respectively. Notice that theother dictionaries, which result from decomposing R⊥ andRyy , can be considered as square roots of them in the spectral-

norm sense. For example,∥∥∥Ryy

∥∥∥2

=∥∥∥LyLHy ∥∥∥

2≤∥∥∥LHy ∥∥∥2

2

and∥∥∥R⊥∥∥∥

2=∥∥∥U⊥D⊥UH

∥∥∥2

2≤∥∥∥D1/2⊥ UH

∥∥∥2

2.

The covariance matrix R⊥ in (14) can be expressed com-pactly in terms of the SNR and CIR coefficients as R⊥ =[R−1xx +HHR−1

nnH]−1

=[I + SNR

(HHH

)]−1

. This

shows that, at low SNR, the noise dominates, i.e., R⊥ ≈ I ,and, consequently, µ

(R⊥)→ 0. As the SNR increases, the

noise effect decreases and the CIR effect starts to appear,which makes µ

(R⊥)

converge to a constant. Typically, thisconstant, as shown through simulations, does not approach 1.

On the other hand, Ryy has a well-structured (HermitianToeplitz) closed-form in terms of the CIR coefficients, filtertime span Nf and SNR, i.e., Ryy = HHH + 1

SNRI . Also, itis a square matrix with full rank, due to the presence of noise,and can be expressed in matrix form as

Ryy = Toeplitz

φH1︷ ︸︸ ︷([

r0 r1 . . . rv 0 . . . 0]), (28)

where r0 =v∑i=0

|hi|2 + (SNR)−1 and rj =∑vi=j hih

∗i−j , ∀j 6= 0.

In [28], we showed that the worst CIR vector h, which is thenused to estimate an upper-bound on µ(Ryy) for any givenchannel length v, can be derived by solving the followingoptimization problem

h , argmaxh

∣∣∣hHRh∣∣∣ subject to hHh = 1 , (29)

Page 6: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

6

where h =[h0 h1 . . . hv

]His the length-(v+ 1) CIR

vector and R is a matrix that has ones along the super andsub-diagonals. It is known that the solution of (29) is theeigenvector corresponding to the maximum eigenvalue of R.The eigenvalues λs and eigenvectors h(s)

j of the matrixR havethe following simple closed-forms [29]

λs = 2 cos(

πs

v + 2

), h

(s)j =

√2

v + 2sin(jπsv+2

),(30)

where s, j = 1, . . . , v+ 1. By numerically evaluating h(s)j for

the maximum |λs|, we find that the worst-case coherence ofRyy (for any v) is sufficiently less than 1. This observationpoints to the likely success of OMP in providing the sparsestsolution zs which corresponds to the dictionary that hasthe smallest µ(Ryy). Next, we propose a novel approachto perform the involved matrix factorizations in a reduced-complexity fashion.

B. Reduced-Complexity Design

In this section, we propose reduced-complexity designs forthe FIR filters discussed above, including LEs and DFEs,for MIMO systems. The proposed designs in Section IIIinvolve Cholesky factorization and/or eigen decomposition,whose computational costs could be large for channels withlarge delay spreads. For a Toeplitz matrix, the most efficientalgorithms for Cholesky factorization are Levinson or Schuralgorithms [30], which involve O(M2) computations, whereM is the matrix dimension. In contrast, since a circulant matrixis asymptotically equivalent to a Toeplitz matrix for reasonablylarge dimension [31], the eigen decomposition of a circulantmatrix can be computed efficiently using the fast Fouriertransform (FFT) and its inverse with only O (M log2(M))operations3. We can use this asymptotic equivalence betweenToeplitz and circulant matrices to carry out the computationsneeded for Ryy, and R⊥ factorizations efficiently using theFFT and inverse FFT. In addition, direct matrix inversion canbe avoided when computing the coefficients of the filters. Thisapproximation turns out to be quite accurate from simulationsas will be shown later.

It is well known that a circulant matrix, C, has the discreteFourier transform (DFT) basis vectors as its eigenvectorsand the DFT of its first column as its eigenvalues. Thus,an M × M circulant matrix C can be decomposed as C= 1MF

HMΛcFM , where FM is the DFT matrix with fk,l =

e−j2πkl/M , 0 ≤ k, l ≤ M − 1, and Λc is an M × Mdiagonal matrix whose diagonal elements are the M -pointDFT of c = ci=M−1

i=0 , the first column of the circulantmatrix. Further, from the orthogonality of DFT basis functions,FHMFM = FMF

HM = M IM and FHNFN = M IN+1 where

FN is an M ×N matrix, but FNFHN 6= M IN+1 and insteadFNF

HN = N

[IN . . . IN

]T [IN . . . IN

].

3Toeplitz and circulant matrices are asymptotic in the output block lengthwhich is equal to the time span (not number of nonzero taps) of the FFF. Thisasymptotic equivalence implies that the eigenvalues of the two matrices behavesimilarly. Furthermore, it also implies that factors, products, and inversesbehave similarly [32].

We denote by Ryy, Ryx, and R⊥

the circulant approxi-mations to the matrices Ryy, Ryx, and R⊥ respectively. Inaddition, we denote the noiseless channel output vector as y,i.e., y = Hx. We first derive the circulant approximation forthe block Toeplitz matrix Ryy when no ≥ 2, and the case ofSISO systems follows as a special case of the block Toeplitzcase by setting no = ni = 1.

The autocorrelation matrix Ryy is computed as

Ryy = E [ykyk]︸ ︷︷ ︸Ryy

+1

SNR︸ ︷︷ ︸σ2n

INf. (31)

To approximate the block Toeplitz Ryy as a circulant matrix,we assume that yk is cyclic. Hence, E [ykyk] can beapproximated as a time-averaged autocorrelation function asfollows (defining L = noNf )

Ryy =1

Nf

Nf−1∑k=0

ykyHk =

1

NfCYC

HY

=1

Nf

(1

LFHLΛY FNf

)(1

LFHNf

ΛHYFL

)

=1

L2FHLΛY

INf

...INf

[ INf. . . INf

]︸ ︷︷ ︸no blocks

ΛY

HFL

=1

L2FHL

ΛY 1

...ΛY no

[ΛHY 1 . . . ΛHY

no

]FL , (32)

where FL is a DFT matrix of size L × L, FNfis a DFT

matrix of size L × Nf , the column vector Y is the L-pointDFT of y1 =

[yTNf−1 yTNf−2 . . . yT0

], Y

iis the ith

subvector of Y , i.e., Y =[Y

1Y

2. . . Y

no

]T, yi is the

no × 1 output vector and Cy = circ(y1) where circ denotesa circulant matrix whose first column is y1. Then,

Ryy = Ryy + noσ2nInoNf

=1

L2FHL

ΛY 1

...ΛY no

[ΛHY 1 . . . ΛHY

no

]︸ ︷︷ ︸

ΨHY

FL + noσ2nIL

=1

L2FHL

(ΨY ΨH

Y + noLσ2nIL

)FL = ΣΣH . (33)

Using the matrix inversion lemma [20], the inverse of Ryy

is

R−1

yy =

1

L2FHL

(ΨY ΨH

Y + noLσ2nIL

)FL

−1

= FHL

(ΨY ΨH

Y + noLσ2nIL

)−1

FL

=1

noLσ2n

FHL

(IL −ΨYΛ

−1% ΨH

Y

)FL. (34)

Page 7: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

7

where % =

no∑i=1

∣∣∣∥∥∥Y i∥∥∥∣∣∣2︸ ︷︷ ︸

%

+noLσ2n1L. Here,

∣∣∣∥∥∥.∥∥∥∣∣∣2 is defined

as the element-wise norm square

∣∣∣∥∥∥[ a0 . . . aNf−1

]H∥∥∥∣∣∣2=[ |a0|2 . . .∣∣aNf−1

∣∣2 ]H .(35)

Notice that ΨY ΨHY =

∑noi=1

∣∣∣∥∥∥Y i∥∥∥∣∣∣2 = Nf

∑noi=1

∣∣∥∥Hi∥∥∣∣2 .

Without loss of generality, we can write the noiseless channeloutput sequence yk in the discrete frequency domain as acolumn vector as follows

Y = HH P∆ X (36)

where denotes element-wise multiplication,X =

[XT . . . XT

]T where X is the DFT

of the data vector, P∆ =[PT

∆ . . . PT

]T,

P∆ =[

1 e−j2π∆/Nf . . . e−j2π(Nf−1)∆/Nf

]T, and

H is the DFT of the CIRs, H =[H1T . . . HnoT

]T . Toillustrate, for no = 1, Ryy in (33) reduces to

Ryy = Ryy + σ2nINf = FHNf

(Λ%1)FNf = QQH , (37)

where %1 = Nf |‖H‖|2 +σ2nNf1Nf

, H is the Nf -point DFTof the CIR h and P∆ = P∆. Similarly, after some algebraicmanipulations, R

⊥can be expressed as

R⊥

=1

LFHN

IN − IM...IM

Λ%%[ IM . . . IM]FN

= ΘΘH , (38)

where denotes element-wise division and N = ni(Nf +v).Notice that in the special case of SISO systems, i.e., ni =

no = 1, R⊥

can be expressed as follows

R⊥

= Rxx −RH

yxR−1

yyRyx

= IN −Rxy

1

Nσ2n

FHN

(ΛYΛ

−1θ Λ

HX

)FN

= IN −

1

N2FHN

(ΛXΛ

HYΛYΛ

−1θ Λ

HX

)FN

=

1

N2FHN

(N IN −ΛXΛ(θθ)Λ

HX

)FN

=1

NFHN

(IN −Λ(θθ)

)FN = ΓΓH , (39)

where N = Nf +v, FN is an N ×N DFT matrix, FNfis an

N ×Nf DFT matrix, θ = θ+Nσ2n1N and θ =

∣∣∣∥∥∥Y ∥∥∥∣∣∣2. Note

that Y is the N -point DFT of[yTNf

yTNf−1 . . . yT1].

In summary, the proposed design method for the sparse FIRfilters involves the following steps:

1) An estimate for the channel between the input(s) and theoutput(s) of the actual transmission channel is obtained.Then, the matrices defined in Table I are computed.

2) The required matrices involved in our design, i.e., R⊥orRyy, are factorized using reduced-complexity designdiscussed above in this section.

3) Based on a desired performance-complexity tradeoff, εis computed. Afterward, the dictionary with the smallestcoherence is selected for use in designing the sparse FIRfilter.

4) The parameters Φ, d, and K are jointly used to estimatethe locations and weights of the filter taps using theOMP algorithm.

We conclude this section by noting that using this low-complexity fast computation matrix factorization approach, weare able to design the FIR filters in a reduced-complexitymanner where neither a Cholesky nor an eigen factorization isneeded. Furthermore, direct inversion of the matrices involvedin the design of filters is avoided.

C. Complexity AnalysisIn this section, we evaluate the computation complexity

of various filter designs in terms of complex multiplicati-ons/additions (CM/A). For the proposed sparse MIMO LEsand DFEs, the main computational tasks are factorizationsof the matrices Ryy, R⊥ and the OMP computations. Itis noted in [23] that the computation cost, CM/A, of OMPis O (MNS), where MN is the size of the equalizer vec-tor/matrix and S is the number of nonzero entries of zs. Notethat an additional O

(S3)

CM/A computations are required toobtain the restricted least squares estimate of zs [26]. Hence,the total cost to estimate zs using our proposed design methodis the sum of the factiorization cost of the involved matricesin the FIR filter design, the OMP cost, and the restrictedleast squares cost, i.e., O

(M log (M) +MNS + S3

), which

is typically much lower than the computational complexity ofO(M3 +NM2

)for convex-optimization-based approaches

[26]. Furthermore, the cost of our proposed method is muchsmaller than the cost required to estimate the optimum FIRequalizers given in [10]. The complexity of our proposeddesign method as compared to the optimum equalizers andsome other sparse designs from the literature is summarizedin Table III. Next, we will report the results of our numericalexperiments to evaluate the performance of our proposedframework considering different FIR filter designs and usingdifferent sparsifying dictionaries for each design.

V. NUMERICAL RESULTS

We now investigate the performance of our proposed frame-work. The CIRs used in our numerical results are unit-energysymbol-spaced FIR filters with v taps generated as zero-mean unit-variance uncorrelated complex Gaussian randomvariables. The CIR taps are assumed to have a uniform power-delay-profile4 (UPDP). Note that this type of channel is rather

4This type of CIRs can be considered as a wrost-case assumption sincethe inherent sparsity of other channel models, e.g., [11] and [12], can lead tofurther reduce the number of equalizer taps (i.e., sparser equalizers).

Page 8: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

8

Table IIICOMPUTATIONAL COMPLEXITY OF VARIOUS EQUALIZER DESIGNS.

Equalizer Type Design Complexity

Optimum FIR LEs[10]

O(ni (Nf + v) (noNf )2 + n3

oN2f

)Optimum FIRDFEs [10]

FBF: O(n3i (Nb + 1)3 + n3

i + n3i (Nb + 1)

)FFF: O

(ni (Nf + v) (noNf )2 + n2

i (Nb + 1)2)

Sparse FIR LEs[15]

O((noNf )2 + noniNfS + S3

)Sparse FIR DFEs[15]

FBF: O((Nf + v)2 + n2

i (Nf + v)2 S + S3)

FFF: O((noNf )2 + (noNf )2 S + S3

)Proposed SparseFIR LEs

O((noNf ) log (noNf ) + noniNfS + S3

)Proposed SparseFIR DFEs

FBF:O((Nf + v) log (Nf + v) + n2

i (Nf + v)2 S + S3)

FFF: O((noNf ) log (noNf ) + (noNf )2 S + S3

)

difficult to equalize because its PDP is uniform and non-sparse.The performance results are calculated by averaging over 5000channel realizations. Error bars, when used, show the confi-dence intervals of the data, i.e., the standard deviation along acurve. We use the notation D(χf ) to refer to a LE designedusing the sparsifying dictionary χf , while D(χb, χf ) is usedto refer to a FBF designed using the sparsifying dictionaryχb and a FFF designed using the sparsifying dictionary χf .Note that [15] follows as a special case of our proposed designmethod by choosing the classical Cholesky (of the form LLH )as the factorization method and keeping the parameter Kin (22) always equal to the identity matrix, e.g., K = I ,Φ = LH and d = L−1

y r∆. Hence, in the results below, wehave implicitly compared with the approach proposed in [15]when such setting is used.

To quantify the accuracy of approximating Toeplitz matri-ces, e.g., Ryy and R⊥, by their equivalent circulant matrices,e.g, Ryy and R

⊥, respectively, we plot the optimal output

SNR and the output SNR obtained from the circulant approx-imation versus the number of FFF taps (Nf ) in Figure 1. Thegap between the optimal output SNR and the output SNR fromthe circulant approximation approaches zero as the numberof the FFF taps increases, as expected. A good rule of thethumb for Nf , to obtain an accurate approximation, would beNf ≥ 4v.

To investigate the coherence of the sparsifying dictionariesused in our analysis, we plot the worst-case coherence versusthe input SNR in Figure 2 for sparsifying dictionaries L⊥and D

12

⊥UH

⊥ (which is formed by all columns of D12

⊥UH⊥

except the (∆ + 1)th column) generated from R⊥. Note that a

smaller value of µ(Φ) indicates that a sparser approximation ismore likely. Both sparsifying dictionaries have the same µ (Φ),which is strictly less than 1. Similarly, in Figure 3, we plot theworst-case coherence of the proposed sparsifying dictionariesused to design sparse MIMO-LEs and MIMO-DFEs. At highSNR levels, the noise effects are negligible and, hence, thesparsifying dictionaries (e.g., Ryy ≈ HHH ) do not dependon the SNR. As a result, the coherence converges to a constant.On the other hand, at low SNR, the noise effects dominatethe channel effects. Hence, the channel can be approximatedas a memoryless (i.e., 1 tap) channel. Then, the dictionaries(e.g., Ryy ≈ 1

SNRI) can be approximated as a multiple of the

10 20 30 40 50 60 70 8020

22

24

26

28

30

Number of FFF taps (Nf)

SN

R(w

op

t)

SNR from the optimal solution

SNR from the proposed circulant approx. D(ΓH,Q

H)

Figure 1. Performance of circulant approximation based approach for UPDPchannel with v = 8 and input SNR = 30 dB.

−40 −20 0 20 40 600

0.2

0.4

0.6

0.8

1

SNR, dB

Wors

t−case c

ohere

ce (

µ )

µ ( LH

⊥ )

µ ( D1/2

⊥ UH

⊥ )

µ ( R⊥ )

Figure 2. Worst-case coherence for sparsifying dictionaries L⊥ and D12⊥U

H⊥

versus input SNR for UPDP with v = 8 and Nf = 80. Note that

we estimate µ

(D

12⊥U

H⊥

)and µ

(LH⊥

)after removing the (∆ + 1)th

column as discussed in (17). Moreover, changing the (∆ + 1)th locationhas insignificant effect on µ(Φ) to show.

identity matrix, i.e., µ (Φ)→ 0.Next, we compare different sparse FIR LE and DFE designs

based on different sparsifying dictionaries to study the effectof µ (Φ) on their performance. The OMP algorithm is used tocompute the sparse approximations. The OMP stopping crite-rion is set to be a predefined sparsity level (number of nonzeroentries) or a function of the PRE such that: Performance Loss(η)= 10 Log10

(SNR(zs)SNR(zopt)

)≤ 10 Log10

(1 + ε

ξm

), ηmax.

Here, ε is computed based on an acceptable ηmax and,then, the coefficients of zs are computed through (22). Thepercentage of the active taps is calculated as the ratio betweenthe number of nonzero taps to the total number of filter taps.For the MMSE equalizer, where none of the coefficients is

Page 9: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

9

−40 −20 0 20 40 600

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

SNR, dB

Wors

t−case c

ohere

ce (

µ )

µ ( LH

y )

µ ( D1/2

yU

H

y)

µ ( Ryy

)

Figure 3. Worst-case coherence for the sparsifying dictionaries LHy ,D12y U

Hy

and Ryy versus input SNR for UPDP with ni = 2, no = 2, v = 8 andNf = 80. Solid lines represent the coherence of the corresponding circulant

approximation for D12y U

Hy (i.e., ΣH ) and Ryy (i.e., Ryy =ΣΣH ).

0 0.5 1 1.5 2 2.5 3 3.5−20

0

20

40

60

80

100

SNR Loss, dB ( ηmax

)

Perc

enta

ge o

f active taps

LH

yD

1/2

yU

H

ySignificant taps [16] R

yy

SNR = 10 dB

SNR = 30 dB

Figure 4. Percentage of active taps versus the performance loss (ηmax) forthe sparse MIMO-LEs with SNR (dB) = 10, 30,no = 2, ni = 2, v = 8and Nf = 80.

typically zero, the number of active filter taps is equal to thefilter span. The decision delay for LEs is set to be ∆ ≈ Nf+v

2[33], while for DFEs we set ∆ ≈ Nf − 1, which is optimumwhen Nb = v [34].

Figure 4 plots the percentage of the active taps versus theperformance loss ηmax for the proposed sparse FIR MIMO-LEs and the proposed approach in [16], which we refer to itas the “significant taps” approach. In that approach, all of theFIR filter taps are computed and only the ν-significant onesare retained. We observe that a lower active taps percentageis obtained when the coherence of the sparsifying dictionaryis small. For instance, allowing for 0.25 dB SNR loss resultsin a significant reduction in the number of active LE taps.Approximately two-thirds (respectively, two-fifths) of the tapsare eliminated when using D

12yU

Hy and LHy at SNR equal to

0 5 10 15 20 25 30

10−4

10−3

10−2

10−1

100

SNR (dB)

SE

R

D(wopt

)

D(LH

y)

D(Ryy

)

D(D1/2

yU

H

y)

significant taps [16]

Figure 5. SER comparison between the non-sparse MMSE MIMO-LEs,

the proposed sparse MIMO-LEs D(D12y U

Hy ), D(LHy ), D(Ryy) and the

“significant taps” based LE (proposed in [16]) with sparsity level = 35%,ni = 2, no = 2, v = 5 , Nf = 40 and 16-QAM modulation.

0 0.5 1 1.5 2 2.50

20

40

60

80

100

SNR Loss, dB ( ηmax

)

Perc

enta

ge o

f active taps

D(LH

⊥ ,LH

y)

D(ΓH,Q

H)

Nb = 1, 2, 4, 6, 8

More FFF equalization taps

Figure 6. Percentage of active FFF taps versus the performance loss (ηmax)for sparse DFE designs with SNR = 20 dB, v = 8 and Nf = 80.

10 (respectively, 30). The sparse MIMO-LE designed based onRyy needs more active taps to maintain the same SNR lossas that of the other sparse MIMO-LEs due to its higher cohe-rence. This suggests that the smaller the worst-case coherenceof the dictionary in our setup, the sparser is the equalizer.Moreover, a lower sparsity level (active taps percentage) isachieved at higher SNR levels, which is consistent with theprevious findings (e.g., in [35]). Furthermore, reducing thenumber of active taps decreases the filter equalization designcomplexity and, consequently, power consumption since asmaller number of complex multiply-and-add operations arerequired.

In Figure 5, we compare the symbol error rate (SER)performance of our proposed sparse FIR MIMO-LEs withthe “significant taps” approached proposed in [5]. Assuminga 25% sparsity level, both the D(D

12yU

Hy ) and D(LHy )

sparse LEs achieve the lowest SER followed by D(Ryy),

Page 10: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

10

0 20 40 60 80 100 120 140

−5

0

5

10

15

20

25

30

Feed−Forward Filter taps Nf

Ma

xim

um

Ou

tpu

t S

NR

, d

B

D(ΓH,Q

H) − N

b = 1

D(QH

,ΓH) − N

b = 2

D(ΓH,Q

H) − N

b = 4

D(ΓH,Q

H) − N

b = 6

D(ΓH,Q

H) − N

b = 10

Nb = 1,2,4,6,10

Figure 7. Maximum output SNR versus FFF taps for UPDP CIR with v =8, Nf = 80 and SNR = 30 dB. Solid lines represent the D(ΓH ,QH)approach, while the dashed lines represent the “significant taps” approachproposed in [16].

0 5 10 15

10−3

10−2

10−1

SNR (dB)

SE

R

D(ΘH, ΣH

) with ηmax

= 0.00 dB

D(LH

y, L

H

y) with η

max = 0.25 dB

D(ΘH, ΣH

) with ηmax

= 0.25 dB

D(ΘH, R

yy) with η

max = 0.25 dB

MIMO−DFE

SISO−DFE

Figure 8. SER comparison between the MMSE non-sparse DFEs, i.e.,D(ΘH ,ΣH) with ηmax = 0, the proposed sparse DFEs D(LHy ,L

Hy ),

D(ΘH ,ΣH) and the D(ΘH ,Ryy) for SISO and MIMO systems withni = 2, no = 2, v = 8, Nb = 8, Nf = 80, ηmax = 0.25 dB and 16-QAMmodulation.

while the “significant taps” performs the worst. In additionto this performance gain, the complexity of the proposedsparse LEs is less than that of the “significant-taps” LE sinceonly an inversion of an Ns × Ns matrix is required (notNf × Nf as in the “significant-taps” approach) where Ns isthe number of nonzero taps. Although the D(D

12yU

Hy ) and

D(LHy ) LEs achieve almost the same SER, the former has alower decomposition complexity since its computation can bedone efficiently using only the FFT and its inverse.

The effect of our sparse FFF and FBF FIR filter designs forSISO DFEs on the performance is shown in Figure 6. We plotthe active (non-zero) FFF taps percentage of the total FFF span

Nf versus the maximum loss in the output SNR. Allowing ahigher loss in the output SNR yields a bigger reduction inthe number of active FFF taps. Moreover, the active FFF tapspercentage increases as Nb decreases because the equalizerneeds more taps to equalize the CIR. We also observe thatallowing a maximum of only 0.25 dB in SNR loss with Nb = 4results in a substantial 60% reduction in the number of FFFactive taps (the equalizer can equalize the channel using only32 out of 80 taps).

In Figure 7, we compare our proposed sparse FBF designwith that in [16], i.e., the “significant taps” approach, in termsof output SNR where we plot the output SNR versus FFFtaps Nf for the UPDP channel. We vary Nb, the numberof FBF taps, from 1 (lower curve) to 10 (upper curve). Theoutput SNR increases as Nb increases for all FBF designs, asexpected, and our sparse FBF outperforms, for all scenarios,the proposed approach in [16]. Notice that as Nb increases,the sparse FBF becomes more efficient in removing ISI frompreviously-detected symbols resulting in a higher SNR.

In Figure 8, we study the SER performance of our proposedsparse SISO-DFEs and MIMO-DFEs versus the input SNR ba-sed on different design criteria and using different sparsifyingdictionaries. Assuming a maximum SNR loss of 0.25 dB, bothD(LHy ,L

Hy ) and D(ΘH ,ΣH) sparse SISO/MIMO DFEs de-

signs achieve the lowest SER, followed byD(ΘH ,Ryy). Notethat ηmax = 0 corresponds to the optimum non-sparse MMSEdesign where all the equalizer taps are active. Additionally, athigh SNR, diversity gains of the MIMO-DFEs over the SISO-DFEs are noticed resulting in a better performance.

VI. CONCLUSIONS

In this paper, we proposed a general framework for de-signing sparse FIR MIMO LEs and DFEs based on a sparseapproximation formulation using different dictionaries. Basedon the asymptotic equivalence of Toeplitz and circulant ma-trices, we also proposed reduced-complexity designs, for allproposed FIR filters, where matrix factorizations can be carriedout efficiently using the FFT and inverse FFT with negligibleperformance loss as the number of filter taps increases. In addi-tion, we analyzed the coherence of the proposed dictionariesinvolved in our design and showed that the dictionary withthe smallest coherence gives the sparsest filter design. Finally,the significance of our approach was shown analytically andquantified through simulations.

REFERENCES

[1] Y. Wu, M. Zhu, and X. Li, “Sparse linear equalizers for turbo equa-lizations in underwater acoustic communication,” in OCEANS 2015 -MTS/IEEE Washington, Oct 2015, pp. 1–6.

[2] F. C. Ribeiro, E. C. Marques, N. M. Paiva, and J. F. Galdino, “Sparsity-Aware direct decision-feedback equalization of ionospheric HF chan-nels,” in IEEE Military Communications Conference, MILCOM, 2015,pp. 1467–1472.

[3] D. Wei, C. Sestok, and A. Oppenheim, “Sparse filter design under aquadratic constraint: Low-complexity algorithms,” IEEE Trans. on Sig.Processing, vol. 61, no. 4, pp. 857–870, 2013.

[4] D. Wei and A. Oppenheim, “A branch-and-bound algorithm forquadratically-constrained sparse filter design,” IEEE Trans. on Sig.Processing, vol. 61, no. 4, pp. 1006–1018, 2013.

[5] M. Melvasalo, P. Janis, and V. Koivunen, “Sparse equalization in highdata rate WCDMA systems,” in IEEE 8th SPAWC, 2007, pp. 1–5.

Page 11: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

11

[6] T. Baran, D. Wei, and A. Oppenheim, “Linear programming algorithmsfor sparse filter design,” IEEE Trans. on Sig. Processing, vol. 58, no. 3,pp. 1605–1617, 2010.

[7] G. Kutz and A. Chass, “Sparse chip equalizer for DS-CDMA downlinkreceivers,” IEEE Commun. Letters, vol. 9, no. 1, pp. 10–12, 2005.

[8] S. Ariyavisitakul, N. R. Sollenberger, and L. J. Greenstein, “Tap-selectable decision feedback equalization,” in Communications, 1997.ICC’97 Montreal, Towards the Knowledge Millennium. 1997 IEEEInternational Conference on, vol. 3. IEEE, 1997, pp. 1521–1526.

[9] N. Al-Dhahir and C. Fragouli, “How to choose the number of taps in aDFE?” in IEEE Annual Conference on Information Sciences and Systems(CISS 2002), no. ARNI-CONF-2007-011, 2002.

[10] N. Al-Dhahir and A. Sayed, “The finite-length multi-input multi-outputMMSE-DFE,” IEEE Trans. on Sig. Processing, vol. 48, no. 10, pp. 2921–2936, Oct 2000.

[11] “Guidelines for The Evaluation of Radio Transmission Technologies forIMT-2000 [Available online]: .” Recommendation ITU-R M.1225, 1997.

[12] IEEE-P802.15, “TG3C Channel Modeling Sub-committee Final Report,”2009.

[13] F. K. Lee and P. J. McLane, “Design of nonuniformly spaced tapped-delay-line equalizers for sparse multipath channels,” IEEE Trans. onCommun., vol. 52, no. 4, pp. 530–535, 2004.

[14] E. Vlachos, A. S. Lalos, and K. Berberidis, “Stochastic gradient pursuitfor adaptive equalization of sparse multipath channels,” IEEE Journalon Emerging and Selected Topics in Circuits and Systems, vol. 2, no. 3,pp. 413–423, 2012.

[15] A. Gomaa and N. Al-Dhahir, “A new design framework for sparse FIRMIMO equalizers,” IEEE Trans. on Commun., vol. 59, no. 8, pp. 2132–2140, 2011.

[16] S. Roy, T. M. Duman, and V. K. McDonald, “Error rate improvementin underwater MIMO communications using sparse partial responseequalization,” IEEE Journal of Oceanic Engineering, vol. 34, no. 2,pp. 181–201, 2009.

[17] J. Proakis and M. Salehi, Digital Communications, 5th Edition. NewYork, NY, USA: McGraw-Hill, 2007.

[18] N. Al-Dhahir, “FIR channel-shortening equalizers for MIMO ISI chan-nels,” IEEE Trans. on Commun., vol. 49, no. 2, pp. 213–218, 2001.

[19] A. O. Al-Abbasi, R. Hamila, W. U. Bajwa, and N. Al-Dhahir, “Sparsi-fying dictionary analysis for fir mimo channel-shortening equalizers,” in2016 IEEE 17th International Workshop on Signal Processing Advancesin Wireless Communications (SPAWC), 2016, pp. 1–6.

[20] R. A. Horn and C. R. Johnson, Eds., Matrix Analysis. New York, NY,USA: Cambridge University Press, 1986.

[21] C. Xing, F. Gao, and Y. Zhou, “A framework for transceiver designs formulti-hop communications with covariance shaping constraints,” IEEETransactions on Signal Processing, vol. 63, no. 15, Aug 2015.

[22] A. O. Al-Abbasi, R. Hamila, W. U. Bajwa, and N. Al-Dhahir, “Designand Analysis Framework for Sparse FIR Channel Shortening.” IEEEICC’16 Conference, 2016, pp. 1–7.

[23] J. Tropp and A. Gilbert, “Signal recovery from random measurementsvia orthogonal matching pursuit,” IEEE Trans. on Info. Theory, vol. 53,no. 12, pp. 4655–4666, 2007.

[24] D. L. Donoho, “Compressed sensing,” IEEE Trans. on Info. Theory,vol. 52, no. 4, pp. 1289–1306, 2006.

[25] X. Feng et al., “Sparse equalizer filter design for multi-path channels,”Master’s thesis, Massachusetts Institute of Technology, 2012.

[26] W. U. Bajwa and A. Pezeshki, “Finite frames for sparse signal proces-sing,” in Finite Frames. Springer, 2013.

[27] J. Tropp, “Greed is good: algorithmic results for sparse approximation,”IEEE Trans. on Info. Theory,, vol. 50, no. 10, pp. 2231–2242, 2004.

[28] A. O. Al-Abbasi, R. Hamila, W. U. Bajwa, and N. Al-Dhahir, “AGeneral Framework for the Design and Analysis of Sparse FIR LinearEqualizers.” IEEE GlobalSIP Conference, 2015, pp. 1–5.

[29] G. H. Golub, “CME 302: Eigenvalues of Tridiagonal Toeplitz Matrices,”Stanford University, USA.

[30] M. H. Hayes, Statistical Digital Signal Processing and Modeling, 1st ed.New York, NY, USA: John Wiley & Sons, Inc., 1996.

[31] J. Pearl, “On coding and filtering stationary signals by discrete Fouriertransforms (Corresp.),” IEEE Trans. on Info. Theory, vol. 19, no. 2, pp.229–232, 1973.

[32] R. M. Gray, “On the asymptotic eigenvalue distribution of Toeplitzmatrices,” IEEE Trans. on Info. Theory, vol. 18, no. 6, pp. 725–730,1972.

[33] J. Cioffi, “EE379A notes Chapter 3,” Stanford University, USA.[34] N. Al-Dhahir and J. Cioffi, “MMSE decision-feedback equalizers: finite-

length results,” IEEE Trans. on Info Theory, vol. 41, no. 4, pp. 961–975,Jul 1995.

[35] G. Kutz and D. Raphaeli, “Determination of tap positions for sparseequalizers,” IEEE Trans. on Commun., vol. 55, no. 9, pp. 1712–1724,2007.

Abubakr O. Al-Abbasi received his B.Sc. andM.Sc. degrees in Electronics and Electrical Commu-nications Engineering from Cairo University, Cairo,Egypt, in 2010 and 2014, respectively. From 2011to 2012, he was a communications and networksengineer at Huawei company. From 2014 to 2016, hewas a research assistant at Qatar University, Doha,Qatar. He is currently pursuing the Ph.D. degreeat Purdue University, USA. His research interestsare in the areas of wireless communications andnetworking, media streaming, heterogeneous wire-

less networks, compressive sensing with applications to communications, andsignal processing for communications.

Ridha Hamila received the Master of Science,Licentiate of Technology with distinction, and Doc-tor of Technology degrees from Tampere Universityof Technology (TUT), Tampere, Finland, in 1996,1999, and 2002, respectively. Dr. Ridha Hamilais currently a Full Professor at the Departmentof Electrical Engineering, Qatar University, Qatar.From 1994 to 2002 he held various research andteaching positions at TUT within the Departmentof Information Technology, Finland. From 2002 to2003 he was a System Specialist at Nokia research

Center and Nokia Networks, Helsinki. From 2004 to 2009 he was with EtisalatUniversity College, Emirates Telecommunications Corporation, UAE. Also,from 2004 to 2013 he was adjunct Professor at the Department of Com-munications Engineering, TUT. His current research interests include mobileand broadband wireless communication systems, and Internet of Everything.In these areas, he has published over 100 journal and conference papersmost of them in the peered reviewed IEEE publications, filed five patents,and wrote numerous confidential industrial research reports. Dr. Hamila hasbeen involved in several past and current industrial projects, Ooreedo (Qtel),QNRF, Finnish Academy projects, EU research and education programs. Hesupervised a large number of under/graduate students and postdoctoral fellows.He organized many international workshops and conferences. He is a SeniorMember of IEEE.

Page 12: Design and Analysis of Sparsifying Dictionaries for FIR ... · PDF fileFIR MIMO Equalizers ... sparse equalizer filters by exploiting the asymptotic equivalence ... However, implementation

12

Waheed U. Bajwa received BE (with Honors)degree in electrical engineering from the NationalUniversity of Sciences and Technology, Pakistan in2001, and MS and PhD degrees in electrical engi-neering from the University of Wisconsin-Madisonin 2005 and 2009, respectively. He was a Postdoc-toral Research Associate in the Program in Appliedand Computational Mathematics at Princeton Uni-versity from 2009 to 2010, and a Research Scientistin the Department of Electrical and Computer En-gineering at Duke University from 2010 to 2011.

He is currently an Assistant Professor in the Department of Electrical andComputer Engineering at Rutgers University. His research interests includehigh-dimensional inference and inverse problems, geometrical methods for bigdata analytics, sampling theory, statistical signal processing, machine learning,wireless communications. Dr. Bajwa has more than three years of industryexperience, including a summer position at GE Global Research, Niskayuna,NY. He received the Best in Academics Gold Medal and President’s GoldMedal in Electrical Engineering from the National University of Sciencesand Technology in 2001, the Morgridge Distinguished Graduate Fellowshipfrom the University of Wisconsin-Madison in 2003, the Army Research OfficeYoung Investigator Award in 2014, the National Science Foundation CAREERAward in 2015, and Rutgers University’s Presidential Merit Award and RutgersEngineering Governing Council ECE Professor of the Year Award in 2016.He is a co-author on the paper that received the Best Student Paper Awardat the IEEE IVMSP 2016 Workshop, and he was selected as a Member ofthe Class of 2015 National Academy of Engineering Frontiers of EngineeringEducation Symposium. He co-guest edited a special issue of Elsevier PhysicalCommunication Journal on Compressive Sensing in Communications (2012),co-chaired CPSWeek 2013 Workshop on Signal Processing Advances inSensor Networks and IEEE GlobalSIP 2013 Symposium on New Sensingand Statistical Inference Methods, and served as the Publicity and PublicationsChair of IEEE CAMSAP 2015. He is an Associate Editor of the IEEE SignalProcessing Letters, a Senior Member of the IEEE, and serves on the MLSP,SAM, and SPCOM Technical Committees of the IEEE Signal ProcessingSociety.

Naofal Al-Dhahir is Erik Jonsson DistinguishedProfessor at UT-Dallas. He earned his PhD degreein Electrical Engineering from Stanford University.From 1994 to 2003, he was a principal memberof the technical staff at GE Research and AT&TShannon Laboratory. He is co-inventor of 41 issuedUS patents, co-author of over 350 papers and co-recipient of 4 IEEE best paper awards. He is theEditor-in-Chief of IEEE Transactions on Communi-cations and an IEEE Fellow.