• No results found

Linear IC detectors for low to medium SNR ill conditioned communication systems with unknown noise variance

N/A
N/A
Protected

Academic year: 2020

Share "Linear IC detectors for low to medium SNR ill conditioned communication systems with unknown noise variance"

Copied!
15
0
0

Loading.... (view fulltext now)

Full text

(1)

R E S E A R C H

Open Access

Linear IC detectors for low to medium SNR

ill-conditioned communication systems with

unknown noise variance

Abdelouahab Bentrcia

1*

and Saleh A Alshebeili

1,2

Abstract

In this paper, we introduce two new linear parallel interference cancellation (LPIC) detectors that are suitable for low to medium signal-to-noise ratio ill-conditioned communication systems and do not require knowledge of the noise variance but perform close to the linear minimum mean square error detector, which needs such information. Particularly, we focus in this work on fast linear parallel interference cancellation detectors that are asymptotically equivalent to the steepest descent and conjugate gradient algorithms, respectively, and show that they exhibit a spectral filtering property and semi-convergence behavior. Consequently, a deterministic stopping rule to stop the LPIC iterations that is independent of the noise level (known as the L-curve method) is investigated and tested. Simulation results are presented to support our theoretical findings.

Keywords:Linear; PIC; Regularization; Semi-convergence; Linear MMSE; L-curve

1. Introduction

The capacity of the third-generation cellular systems and optical networks using optical CDMA (OCDMA) technol-ogy is mainly limited by the multi-access interference (MAI) [1]. Other systems suffer from other types of in-terference such as the inter-carrier inin-terference (ICI) in orthogonal frequency division multiple access (OFDMA) and inter-antenna interference (IAI) in multiinput multi-output (MIMO) systems, just to name a few [1].

In 4G and beyond wireless communication systems, the problem of interference is becoming of increasing importance because cells are getting smaller and condensed (i.e., femto-cells) and new technologies that cause additional interference are introduced. For example, relay nodes are proposed to increase coverage and allow cooperative com-munication; however, they also bring additional interfer-ence into the network [2].

To combat these different types of interferences, vari-ous interference cancellation and multiuser detection al-gorithms are proposed. Multiuser detectors (MUDs) are mainly introduced to reduce the effect of interference in

wireless/wired systems and consequently to boost the sys-tem capacity and throughput. Many multiuser detectors were developed in the literature and have found applica-tions in various wireless/wired systems such as OCDMA, MIMO-OFDM, and MIMO-UWB, just to name a few [1-5]; however, due to the fact that the capacity of CDMA systems is essentially limited by MAI, a large part of the lit-erature of MUDs focused on systems based on the CDMA technology.

The decorrelating detector is an effective multiuser de-tector to eliminate interference. It is also an important building block for nonlinear multiuser detectors. It enjoys several desirable features such as: (1) complete removal of interference and (2) independence of noise level informa-tion. The latter is very important in situations where the estimation of the noise variance is not possible or not ac-curate. This is the case where the noise term includes in addition to thermal noise, other types of background noise such as co-channel interference which may change signi-ficantly with time/frequency (particularly in frequency-hopping systems) and its variance can be considered as unknown to the receiver [6,7].

However, the decorrelating detector suffers from two drawbacks: (1) Its relatively high computational complex-ity which is of the order of O(N3) [1], where N in the * Correspondence:[email protected]

1

Prince Sultan Advanced Technologies Research Institute (PSATRI), King Saud University, P.O. Box 800, Riyadh 11421, Saudi Arabia

Full list of author information is available at the end of the article

(2)

dimension of the system's cross-correlation matrix and (2) noise enhancement effect. Therefore, the challenge is to maintain the advantages of the decorrelating detector and overcome its deficiencies, that is, to lower its computational complexity and combat the noise enhancement effect but without requiring the knowledge of the noise variance, like the linear minimum mean square error (LMMSE) detector.

Recent results reported in [8] proved the semi-convergence behavior of the conventional linear parallel interference cancellation (LPIC) detector and showed that early stopping rules can be used to combat the noise en-hancement effect. They used the Morozov discrepancy rule to stop the LPIC iterations prior to final convergence in order to avoid noise magnification. However, the con-ventional LPIC detector is very slow and may require a very large number of stages to converge especially for ill-conditioned communication systems. Moreover, the Mor-ozov discrepancy rule requires the noise level information and therefore cannot be used in many practical settings.

Building up on these results, a twofold approach is proposed in this work to overcome the drawbacks of the decorrelator detector cited above. First, we employ fast linear interference cancellation detectors to reduce its computational complexity, and then, we make use of an early stopping technique (known as the L-curve method) that does not require noise level information to reduce the noise enhancement effect [9]. Up to our knowledge, this is the first work that investigates the possible use of these early stopping rules that do not require noise level information in the communication field. Preliminary re-sults are promising and suggest that more improvements and extensions can be made.

The organization of this paper is as follows: in Section 2, a simplified system model of the OFDMA uplink that will be used throughout this work is briefly described. In Section 3, the decorrelator detector's solution is analyzed and some of the regularization techniques that are used to overcome its drawbacks are detailed. Section 4 briefly de-scribes the fast LPIC detectors and shows their spectral fil-tering property. Section 5 analyzes the semi-convergence behavior of the LPIC detector and then investigates the L-curve stopping rule and shows how it can be applied to the LPIC detector. Section 6 supports the theoretical find-ings by a number of simulations. Finally, Section 7 con-cludes the paper with some results and recommendations.

2. System model

For illustration purposes only and similar to [8], we

con-sider an uplink OFDMA system where K users transmit

simultaneously over a Rayleigh fading channel using quad-rature phase-shift keying (QPSK). Particularly, we consider in this work the effect of ICI due to the misalignment of the carrier frequencies and to the Doppler shifts of differ-ent users such as in the uplink of the mobile WIMAX

(IEEE 802.16 Wireless MAN standard) [10]. This is depicted in Figure 1.

In this work, we consider the interleaved subcarrier al-location scheme because it is well known that this scheme suffers the most from ICI compared to other subcarrier allocation schemes [11].

An OFDM symbol consisting ofNu samples with

sam-pling timeTuwhere Nu is the total number of data

sam-ples is transmitted using N orthogonal subcarriers.

Without loss of generality, we assume that the total num-ber of subcarriers of the IFFT matrix Ψ with elements Ψnu;n¼

1 ffiffiffiffiffi Nu

p ej2πNunun, 1nuNu, and 1nN is divided

equally among all users; therefore, the total number of subcarriers per user isNk=N/K.

Based on Figure 1, the received signalr(m) at themth OFDM symbol is expressed in vector–matrix form as:

rð Þ ¼m Ψ~Hð Þm Abð Þ þm nð Þm

¼Ψ~~ð Þm bð Þ þm nð Þm; ð1Þ

where

Ψ~ ¼Ψ∘ 11;Nk⊗Ε

is a combination of the IFFT matrix

Ψ and the normalized carrier frequency offset

(NCFO) matrixE. Here, ○and⊗denote the Schur

and Kronecker products, respectively, and 11;Nk

denotes a 1-by-Nk vector of ones. The NCFO

matrix can be partitioned as Ε¼½ε1 ε2 ⋯ and Δf is the subcarrier spacing.

H(m) is the matrix of Rayleigh fading coefficients and it is given by: Hð Þ ¼m diagðH1ð Þm H2ð Þm ⋯

Hnkð Þm ⋯ HNkð Þ Þm , where Hnkð Þ ¼m diag

h1;nk

ð ð Þm h2;nkð Þm⋯hk;nkð Þm ⋯ hK;nkð Þ Þm .

A is the matrix of amplitudes and it is given by:

A¼diagðA1 A2 ⋯ Ank ⋯ ANk Þ, where

Ank ¼ diag að 1;nk a2;nk ⋯ ak;nk ⋯ aK;nk Þ:It

is used to weight the signals of different users with different powers to simulate near-far scenarios.

b(m) is the vector of transmitted data symbols and it can be partitioned as: bð Þ ¼m ½b1ð Þm b2ð Þm ⋯ identically distributed additive white Gaussian noise samples with zero mean and varianceρ2.

(3)

the IFFT, the NCFO, the channel gain, and power weight-ing matrices, respectively. To simplify the notations, we drop in all subsequent equations the OFDM symbol index mfrom all matrices and vectors used in Equation (1).

3. Regularization techniques for combating the noise enhancement effect

The decorrelator detector (known also as the zero-forcing detector) is a fundamental detector that allows complete removal of the interference, and it results from solving the following least square minimization problem:

b: min

b∈ℂN r−Ψ~~b

2

2 ð2Þ

which yields

yDEC¼Ψ~~†r¼ Ψ~~HΨ~~

−1~~

ΨH

r; ð3Þ

where Ψ~~† is the pseudo-inverse of the system matrix Ψ~~

andΨ~~HΨ~~ is the ICI matrix.

Using the singular value decomposition (SVD), the system matrixΨ~~ can be decomposed as:

~~

Ψ¼UΣVH; ð4Þ

whereUandVare theN-by-NandN-by-Nunitary matri-ces that represent the left and right singular vectors of Ψ~~, respectively, andΣis anN-by-Ndiagonal matrix with

ele-mentsσk, 1≤n≤Nthat represent the singular values of Ψ.~~ In addition, the unitary matricesUandVcan be partitioned

as U¼½u1 u2 ⋯ un ⋯ uN and U¼½v1 v2⋯

vn ⋯ vN, respectively. Therefore, Equation (3) can be

written in terms of the SVD ofΨ~~ as:

yDEC¼Ψ~~†r¼VΣ−1UHr¼X

N

n

uH nr

σn

vn: ð5Þ

Consequently, its norm can be written as:

yDEC

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi XN

n

uH nr

σn

2

v u u

t : ð6Þ

(4)

It is clear from Equation (6) that as long as uH nr <σn

for large n, the norm of yDEC will not go unbounded. This is what is known as the Picard condition [12]; how-ever, due to the contamination of the received signal with noise, the Fourier coefficients uH

nr do not decay

monotonically to zero, instead they settle at certain level

ρ while the singular values decay to zero. Therefore, all singular values belowρcontribute to the noise enhance-ment effect.

To get rid of the small singular values that may cause the violation of the discrete Picard condition, the decorr-elator detector's solution is modified by introducing a fil-tering matrixFsuch that:

yREG¼X

whereyREGis the regularized solution andFis an N-by-Ndiagonal matrix with elementsfn, satisfying:

fn≃ 1 if σnis large

0 if σnis small ;

1≤n≤N:

ð8Þ

Consequently, these factors filter out solution compo-nents pertaining to small singular values.

The most straightforward regularization technique is known as the truncated SVD (TSVD) and is given by [13]:

Therefore, the filter factors for this regularization scheme can be expressed as:

fn≃ 1 if n≤n

0

0 if n>n0 ; 1≤n≤N:

ð10Þ

This regularization technique is known also as spectral cutting technique and relies on cutting off all solution components under a certain threshold determined by the discrete regularization parametern’.

Another regularization scheme is known as the Tikhonov regularization technique, and it relies on modifying the least square minimization problem in Equation (2) by pen-alizing solutions of large norm, that is, [13]:

b: min

where η is the regularization parameter that determines the amount of penalization the solution norm undergoes. The rationale behind this is that from one side we want to make the residual small as in the conventional least squares, but at the same time, we want to obtain

meaningful solutions and exclude those with large norms as they are usually contaminated with noise. Fortunately, Equation (11) has a closed form solution and is given by:

yTik¼ Ψ~~HΨ~~ þη2I

−1~~

ΨH

r: ð12Þ

Note that if the regularization parameter is equal to the noise level ρ, then the Tikhonov solution equals to the linear minimum mean square error (LMMSE) solu-tion. The filter factors of the Tikhonov regularization scheme are given by:

fn¼ σ

The filter factors of the Tikhonov regularization scheme behaves like a smooth low pass filter of the solu-tion terms damping solusolu-tion components pertaining to singular values less than η. The filter factors of the TSVD and the Tikhonov regularization schemes are depicted in Figure 2.

Another category of regularization methods is

regularization by early stopping [13], that is, apply an it-erative method to the least square problem of Equation (2) and stop the iterations prior to convergence. This is motivated by the fact that for ill-conditioned systems, linear iterative methods exhibit a semi-convergence property and tend to generate good solutions at early it-erations but after a certain number of itit-erations, the noise starts dominating the solution and the perform-ance of the iterative method worsens.

Many linear interference cancellation schemes have been shown to be equivalent to certain iterative methods [1], and therefore, they tend to have the same semi-convergence behavior for ill-conditioned systems. There-fore, linear IC detectors equipped with efficient early stopping mechanisms that do not require the noise level information can be used to implement a low-complexity decorrelating detector that resists noise amplification without requiring knowledge of the noise level. In the following, we focus on the LPIC detector and use it as an iterative regularizing scheme to achieve two simultan-eous objectives: low-complexity and resistance to noise enhancement.

(5)

such as the steepest descent and the conjugate gradient methods are now introduced. The residual norm stee-pest descent (RNSD) and conjugate gradient least squares (CGLS) methods belong to a class of iterative techniques known as non-stationary iterative methods where the weighting factor changes from one stage to another [14], that is:

ypþ1¼ypþωpdp; ð14Þ

whereωpis the step size anddpis the search direction. For RNSD, the search direction is equal to the residual error and is given by: dp¼ep¼Ψ~~

H

r−Ψ~~yp

while the

weighting factor is determined as:

ωp¼

dHpdp

dHpΨ~~HΨ~~dp

: ð15Þ

For the CGLS method, the initial search directiond0is

set to the residual error, that is,d0¼e0¼Ψ~~ H

r−Ψ~~y0

,

and then, we proceed as:

ωp¼

eHpΨ~~HΨ~~ep

dHpΨ~~HΨ~~dp

ð16Þ

and

ypþ1¼ypþωpdp: ð17Þ

Then, we updateepanddpas:

epþ1¼ep−ωpΨ~~dp ð18Þ

and

dpþ1¼Ψ~~ H

epþ1þβpþ1dp; ð19Þ

where

βpþ1¼

eHpþ1Ψ~~HΨ~~epþ1

eH pΨ~~

H~~

Ψep

: ð20Þ

To determine the filter factors of the RNSD, it can be shown without loss of generality that if y0= 0, then yp can be written in the following form [14]:

ypþ1¼TSDp Ψ~~HΨ~~

~~ ΨH

r; ð21Þ

where the polynomialTSD

p is defined as:

TSD

p ð Þ ¼θ TSDp−1ð Þ þθ ωp 1−θTSDp−1ð Þθ

ð22Þ

andTSD1ð Þ ¼θ 0.

SubstitutingΨ~~ ¼UΣVH into Equation (21), we obtain

ypþ1¼VFΣ−1UHr¼ XN

n¼1

σ2 nTSDp σ2n

uHnr

σn

(6)

whereF isN-by-Ndiagonal matrix with elementsfp+1, n given by:

fpþ1;n¼σ2nTSDp σ2n ; 1≤n≤N: ð24Þ

Following the same approach used for the RNSD, the filter factors of the CGLS can be found as:

fpþ1;n¼σ2nTCGp σ2n ; 1≤n≤N; ð25Þ

where the polynomialTCGp for the CGLS is defined as:

TCGp ð Þ ¼θ 1−ωpθþ

ωpβp−1

ωp−1

TCGp1ð Þθ −ωpβp−1

ωp−1

TCGp2ð Þθ

þωp

ð26Þ

andTCG1ð Þ ¼θ 0 andTCG0 ð Þ ¼θ ω0

Finally, the average BER of the LPIC detector based on the RNSD/CGLS iterative methods is given by (see Appendix for derivation):

Pbð Þ ¼p

1 N

XN

n¼1

1 2N−1

X

allb bn¼1

Q g

H p;nΨ~~b

ρ ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffigH p;ngp;n q 0 B @

1 C

A; ð27Þ

where GH

p ¼TSDp Ψ~~ H~~

Ψ

~~ ΨH

for the LPIC detector

based on the RNSD and GHp ¼TCGp Ψ~~HΨ~~

~~ ΨH

for

the LPIC detector based on the CGLS and Gp=

[gp,1 gp,2⋯ ⋯gp,n⋯gp,N].

5. Semi-convergence behavior of the LPIC detector and early stopping using the L-curve method

The LPIC detector exhibits a semi-convergence prop-erty where it reaches a BER that is better than that achieved at final convergence. This phenomenon has been studied in more detail in [8]. Interested readers are referred to [8] for more details. For our case, the semi-convergence property of the proposed detectors is illustrated in Figure 3. For the simulation parame-ters, we set the carrier frequency to 3.5 GHz,

signal-to-noise ratio (SNR) to 13 dB, N to 128, and K to 4

with frequency offsets (ɛ 1=−0.35,ɛ2= 0.38,ɛ3= 0.36,

ɛ 4=−0.39) and speeds 80, 120, 90, and 100 km/h,

respectively.

It is clear that the two detectors, that is, the one equivalent to the RNSD method (RNSD-LPIC) and the one equivalent to the CGLS method (CGLS-LPIC), ex-hibit a semi-convergence behavior where they reach their minimum average BER at 10 and 45 stages, re-spectively, and converge to the decorrelator detector's solution.

The RNSD-LPIC detector exhibits a slower conver-gence behavior and wide flat minimum while the CGLS-LPIC detector exhibits faster convergence and a narrow minimum.

It is difficult to analyze the semi-convergence behavior using the average BER; nevertheless, we can calculate the mean square error between the decision variable of the LPIC detector at stage (p+ 1),yp+1and the vector of

the transmitted data symbolsb, that is:

(7)

MSE ypþ1

It can be seen that the MSE can be decomposed into two components: the bias (also known as the data error) and the variance (also known as the noise error). The data error is caused by using a modified inverse of the

ICI matrixΨ~~HΨ~~ instead of the true inverse whereas the noise error is caused by the noise enhancement effect. It is evident from Equation (28) that ifF⋍I, the data error is small but the noise error is large due to the noise en-hancement effect; however, if F ⋍ 0, the noise error is small but the data error is large, and as a result, the so-lution is heavily damped and a large part of it is lost.

Therefore, a proper choice of the filtering matrix F should balance between the data and noise errors. Be-cause the amount of filtering introduced by the filtering matrix is proportional to the stage index p, a proper stopping rule needs to be devised. Many stopping rules have been developed in the literature but roughly they can be classified into three broad techniques [9]:

Methods requiring the knowledge of the exact noise level.

Methods requiring the knowledge of the approximate noise level.

Methods not requiring the knowledge of the noise level.

Due to the fact that we are assuming the absence of the noise level information, we neglect the first two categories and focus on the last one. Under this category, the most known stopping rule technique is the L-curve method [15]. This method has been used successfully in many areas such as spectroscopy, seismography, and medical imaging. The L-curve method exhibits some desirable fea-tures such as:

Does not need the noise level information. This is important for communication systems where this information is not always available or it is not accurate.

Works well under colored Gaussian noise. This is important when the additive white Gaussian noise assumption in communication systems is violated, or it becomes colored because of some signal processing operations such as matched filtering.

This method intends to balance between two conflict-ing goals: minimizconflict-ing the residual error norm and keep-ing the solution norm small. Careful inspection reveals

that the norm of the residual error r−Ψ~~yp

2 declines

sharply at early stages, and then, it flattens while the so-lution norm ‖yp‖2 increases sharply at early stages and

then it flattens. Consequently, if we plot the residual error norm versus the solution norm, we obtain an L-shaped curve with usually a distinct corner that splits the curve into two separate regions as shown in Figure 4.

Noting that the residual and the solution norms can be written in terms of the filtering factors as [13]:

r−Ψ~~yp

(8)

and

respectively. It is clear that iffp,n≈1 (at early stages), we are in the upper part of the curve. A small change infp,n leads to a larger change in f2p;n than in (1−fp,n)2; hence,

we expect ‖yp‖2 to change the most in this region, i.e.,

we expect the curve to be steep. On the other hand, if fp,n≈0 (at late stages), we are in the lower part of the curve. A small change infp,n leads to a larger change in

(1−fp,n)2 than in f2p;n; hence, we expect r−Ψ~~yp 2 to

change the most in this region, i.e., we expect the curve to be flat here.

The two regions, that is, the vertical and horizontal, are dominated by two types of errors: data error and noise error, respectively. The corner formed by the conjunction of these two regions balances between the data and noise errors, and therefore, the stage index corresponding to this corner is selected as the best regularization parameter that compromises between data and noise errors.

Many algorithms have been devised to find the corner of the L-curve [16]. The most common technique is known as the maximum curvature method. It consists of choosing the stage index that maximizes the following function:

differentiation with respect to the regularization param-eterp.

The authors in [17] suggested plotting the residual

norm versus the stage index p and noticed that this

curve usually exhibits an L-curve shape as well. For this curve, one should find the stage index that maximizes the following simplified function:

popt¼ arg max

In order to implement the above stopping rule, we have to evaluate the norm of the residual error for each OFDM symbol a certain number of stages till the L-shaped curve is obtained and calculate the curvature in-formation to ultimately determine the optimal stopping stage. This is too expensive in practice and consequently, another alternative should be sought. Fortunately, simu-lation results reveal that the optimal stage index popt is

insensitive to variations in the condition number of sys-tem matrix and is almost constant from one OFDM symbol to another, and therefore, it is sufficient to obtain poptfor a few OFDM symbols (practically in the range of

10 to 100 OFDM symbols) and then average it and use it for the rest of the OFDM symbols. This works well in practice and costs only a marginal addition to the overall LPIC computational complexity.

Another problem with the LPIC detector based on the

CGLS is that the norm of the residual error r−Ψ~~yp

2

behaves erratically for very ill-conditioned systems [14] where the norm of the residual error may increase occa-sionally and causes the maximum curvature detector to mistakenly detect the maximum curvature at the wrong stage index. To overcome this problem, we exploit the fact that the residual error decay exponentially and therefore can be fitted by a decaying exponential. The resulting exponentially fitted curve is used instead in computing the maximum curvature and hence the opti-mal stage index. This method proved to be efficient in combating the erratic behavior of the residual error norm of the LPIC detector based on the CGLS.

Lastly, the L-curve method has obviously some limita-tions as discussed in [15]. The main one is that the regu-larized solution does not converge to the true solution as the noise variance vanishes to zero. Therefore, in our application, we expect that the LPIC detector equipped with the L-curve stopping rule will work well for only a certain range of SNRs. Fortunately, this range covers low and medium SNRs where the noise enhancement effect is most prominent. More insight about this issue is given in the simulation results.

6. Computational complexity

The computational complexity of the basic LPIC de-tector with fixed step size used in [8] and the ones pro-posed here exhibit a computational complexity in the order of O(N2), namely the conjugate gradient based LPIC detector needs 4N2 +8N-1 cflopsaper iteration and the steepest descent based LPIC detector needs 4N2+6N-1 cflops per iteration, and finally, the conventional LPIC de-tector requires 2N2 +2N +1 cflops per iteration. Even though the conjugate gradient based LPIC detector ex-hibits a slightly higher computational complexity per iter-ation compared to the other detectors, it however needs the least number of iterations; this is why it is the mostly used iterative method in practice.

(9)

The L-curve method requires the following operations with the following computational complexity:

1. Norm calculation ofη(p) =‖yp‖2: 2Ncflops. 2. Norm calculation ofρð Þ ¼p r−Ψ~~yp

22Ncflops. 3. Curvature information ofκ(p): 2p-3 flops.

4. Obtaining the index of the maximum curvature:

popt ¼ arg max

1≤p≤P

ρð Þp00 ρð Þp02þ1

ð Þ32¼κð Þp

:pflops.

Total complexity forMsymbols (Min practice is between 10 to 100) is: 4MNcflops +3M(p-1) flops. On the other hand, the Morozov stopping rule relies mainly on the estimation of the noise variance. A typical noise variance estimation algorithm used in wireless communication systems and specifically within the context of spectrum sensing [18], solves a yule-walker set of equations using Levinson-Durbin algorithm and needs a complexity of 2MN2cflops [19]. It is clear from the above expressions that the

computational complexity of the L-curve early stopping method is less than that of Morozov early stopping method by an order of magnitude. Therefore, in terms of computational complexity, using the L-curve, early stopping method is much cheaper than using the Morozov early stopping method.

7. Simulation results

In the following, we evaluate the performance of the LPIC detector equipped with the L-curve stopping rule and based on the residual norm steepest descent and conjugate gradient least squares, respectively (which are referred to by RNSD-LPIC and CGLS-LPIC detectors, for conciseness).

First, we show how the L-curve method works. For this reason, we plot the norm of the residual error of both the RNSD-LPIC and CGLS-LPIC detectors for one OFDM symbol versus the stage indexp, and we plot also its curvature using Equation (32). We set the carrier

fre-quency to 3.5 GHz, SNR to 5 dB, Nto 128, andK to 4

with frequency offsets (ɛ 1=−0.35, ɛ 2= 0.38, ɛ 3= 0.36,

ε 4=−0.39) and speeds 80, 120, 90, and 100 km/h,

respectively.

While a unique peak can be distinguished for the curva-ture of the residual's norm of the RNSD-LPIC detector as depicted in Figure 5, this is not the case with CGLS-LPIC detector. As shown in Figure 6, the residual's norm of the CGLS-LPIC detector exhibits an erratic behavior at later stages where it fluctuates and introduces wrong peaks in the curvature curve resulting in wrong stage index calcu-lation using the L-curve method. To overcome this phenomenon, the norm of the residual error is fitted with a decaying exponential of the form:a1þa2e−a3p. It is clear

now that the L-curve method can be used without any pit-fall and a unique peak is obtained from the curvature in-formation. In all subsequent simulations, we consider RNSD-LPIC and CGLS-LPIC detectors in which the norm of the residual error is fitted with the decaying exponential stated above.

In Figures 7, 8, and 9, the sensitivity of the L-curve method with respect to the condition number of the sys-tem matrix (which varies with the time varying fading channel) is evaluated for different SNRs. The same param-eters used in Figures 5 and 6 are used here as well except for the SNRs where the SNR is fixed to 1, 10, 20, and 30 dB, respectively. In addition, the L-curve technique is used over 5,000 consecutive OFDM symbols and the histogram of the stage indices of the RNSD-LPIC and

(10)

CGLS-LPIC detectors are plotted in Figures 8 and 9, respectively.

As depicted in Figure 7, the condition number of the system matrix varies from one OFDM symbol to another and it is dependent on the fading channels of the differ-ent users. It can be seen that the condition number of the system matrix varies largely in magnitude where it can go from 103to 106.

As depicted in Figures 8 and 9, it is clear that the stop-ping stage determined by the L-curve method for both the RNSD-LPIC and CGLS-LPIC detectors is almost fixed with respect to the condition number variations of the sys-tem matrix over 5,000 OFDM symbol (see Figure 7) for

each SNR. Consequently, it is sufficient to evaluate the stopping stage index for a few OFDM symbols (say 100 OFDM symbol) and then get the average stopping stage index and use it for the subsequent OFDM symbols. This is a very important result as it allows avoiding the calcula-tion of the stopping stage for every OFDM symbol and thus renders this scheme very efficient in terms of compu-tational complexity.

It also is clear that the stopping stage is almost constant on average with increasing SNR while in principle, it should increase. This is one of the deficiencies of the L-curve method, and it is due to the fact that the L-L-curve method is not a converging stopping rule, in the sense that

Figure 6The (a) residual's norm and (b) its curvature of the CGLS-LPIC detector.

(11)

the solution obtained using the L-curve method does not converge to the true solution if the noise variance vanishes to zero.

The L-curve method is somewhat sensitive to the size of the system matrix determined by the number of subcar-riersN. To illustrate this fact, we plot the histogram of the stage indices determined by the L-curve method over 5,000 OFDM symbols for two values of the subcarriersN,

that is N= 8 and N= 32, respectively. We can see from Figures 10 and 11 that the most dominant stage index for N= 8 is four stages while the most dominant stage index for N= 32 is five stages. In addition, we have seen previ-ously from Figures 8 and 9 that for N= 128, the most dominant stage index is six stages which indicates that the most dominant stage index increases with the number of subcarriersN.

Figure 8Histogram of the stopping stage index for SNR = (a) 1 dB, (b) 10 dB, (c) 20 dB, and (d) 30 dB.

(12)

This suggests that the stopping stage determined using the L-curve method should be updated whenever the total number of subcarriersNin the system changes, for example, if one user needs a higher data rate and is assigned a higher number of subcarriers, or if one user enters or leaves the system, etc.

In Figure 12, we evaluate the convergence behavior of both the RNSD-LPIC and the CGLS-LPIC detectors equipped by the L-curve stopping rule by varying the stage indexpand assessing its average BER performance. For comparison purposes, we simulate also the decorre-lator (DEC) and the LMMSE (LMMSE) detectors. We use the same simulation parameters as in Figures 5 and 6 but we set the SNR to 13 dB. One can see the semi-convergence behavior of both the RNSD-LPIC and the CGLS-LPIC detectors and how the detectors equipped with the L-curve method stop at six or seven stages and yield an average BER that is between that of the decorr-elator and LMMSE detectors yet they do not require any information about the noise variance.

Figure 13 illustrates the average BER performance versus the SNR of the RNSD-LPIC and the CGLS-LPIC detectors equipped by the L-curve stopping rule. It is clear that the RNSD-LPIC detector performs better

than the decorrelator detector if the SNR is less than 15 dB and the CGLS-LPIC detector performs better than the decorrelator detector if the SNR is less than 16 dB. This suggests that the L-curve method can be used only for low to medium SNRs; fortunately, these regions suffer the most from the noise enhancement effect, and therefore, this deficiency of the L-curve method is not serious.

8. Conclusion

In this work, we introduced new linear interference cancellation detectors for low to medium SNR ill-conditioned communication systems that perform close to the LMMSE detector though they do not require the knowledge of the noise variance information. These lin-ear IC detectors are based on lin-early an stopping rule known as the L-curve method. Simulation results indi-cate that these detectors are insensitive to both the con-dition number of the system matrix and SNR and can work well up to SNR of 16 dB.

Appendix

In the following, we develop the average BER of the RNSD-LPIC and CGLS-LPIC detectors.

(13)

The QPSK scheme can be seen as two superimposed BPSK channels, these channels are orthogonal to each other and do not mutually interfere; therefore, the BER of QPSK scheme is simply the same as that of the BPSK scheme, and it is enough to conduct the BER probability

analysis using the real or imaginary part only. In this derivation, we consider the real part of the decision vectoryp.

The vectors yp and b can be decomposed as yp=

[yp,1yp,2⋯ ⋯yp,n⋯yp,N]Tandb= [b1b2⋯ ⋯bn⋯bN]T;

(14)

therefore, the real part of thenth element of the vectoryp can be written as:

ℜ yp;n

wherenis a vector of AWGN I.I.D samples of zero mean and varianceρ2. By using the total probability theorem, we can write.

Due to the symmetry of the Gaussian (Normal) func-tion, we have

(15)

thus

Conditioning over all interfering bits, the probability of error can be written as:

Pbðp;nÞ ¼

Averaging over all subcarriers, we obtain

Pbð Þ ¼p

cflop states for any complex addition, complex sub-traction, complex multiplication, or complex division.

Competing interests

The authors declare that they have no competing interests.

Author details 1

Prince Sultan Advanced Technologies Research Institute (PSATRI), King Saud University, P.O. Box 800, Riyadh 11421, Saudi Arabia.2KACST-Technology

Innovation Center in Radio Frequency and Photonics for e-Society (RFTONICS), Electrical Engineering Department, King Saud University, P.O. Box 800, Riyadh 11421, Saudi Arabia.

Received: 9 March 2013 Accepted: 19 November 2013 Published: 5 December 2013

References

1. ML Honig,Advances in multiuser detection(Wiley Series in Telecommunications and Signal Processing, Hoboken, NJ, 2009) 2. Z Peng, Z Xu, W Furong, X Xu, T Lai, A relay assignment algorithm with

interference mitigation for cooperative communication, in WCNC. Budapest

5–8, 1286–1291 (2009)

3. SW Hou, CC Ko, Intercarrier interference suppression for OFDMA uplink in time- and frequency-selective fading channels. IEEE. Tran. Vehicular. Technol.

58(6), 2741–2754 (2009)

4. M Takanashi, T Nishimura, Y Ogawa, T Ohgane, MIMO-UWB systems with parallel interference canceller using timing control scheme in LOS

environments. inIEEE. Wireless. Commun. Netw. Conf. (2007), Kowloon, 11–15 March 2007, pp: 1599–1603

5. H Mrabet, I Dayoub, R Attia, S Haxha, Performance improving of OCDMA system using 2-D optical codes with optical SIC receiver. J. Lightwave. Technol.27(21), 4744–4753 (2009)

6. E Axell, EG Larsson, Optimal and sub-optimal spectrum sensing of OFDM signals in known and unknown noise variance. IEEE. J. Select. Areas. Commun.29(2), 290–304 (2011)

7. EG Larsson, R Thobaben, G Wang, On diversity combining with unknown channel state information and unknown noise variance. inProc. of IEEE Wireless Communications and Networking Conference (WCNC), Sydney, 18–21 April 2010

8. B Abdelouahab, SA Alshebeili, Regularization property of linear interference cancellation detectors. EURASIP. J. Adv. Signal. Proc.2012, 145 (2012) 9. U Hamarik, R Palm, On rules for stopping the conjugate gradient type

methods in ill-posed problems. Math. Model. Anal.12(1), 61–70 (2007) 10. IEEE Standard for Local and Metropolitan area networks Part 16, Air interface

for fixed and mobile broadband wireless access systems amendment 2: physical and medium access control layers for combined fixed and mobile operation in licensed bands, 802nd edn(The Institute of Electrical and Electronics Engineering, Inc. Std. IEEE, Piscataway, NJ, 2006) 11. SK Hashemizadeh, H Saeedi-Sourck, MJ Omid, Sensitivity analysis of

interleaved OFDMA system uplink to carrier frequency offset, in2011 IEEE 22nd International Symposium on Personal Indoor and Mobile Radio Communications(, Toronto, ON, 2011), pp. 1631–1635

12. NM Thamban,Linear operator equations: approximation and regularization (World. Sci. Publ. Co., Singapore, 2009)

13. C Hansen,Rank-deficient and discrete ill-posed problems: numerical aspects of linear inversion(Society for Industrial and Applied Mathematics, Philadelphia, PA, 1998), pp. 403–6

14. J Nagy, K Palmer, Steepest descent, CG and iterative regularization of ill-posed problems. BIT43, 1003–1017 (2003)

15. PC Hansen, The L-curve and its use in the numerical treatment of inverse problems. Comput. Inverse. Prob. Electrocard.2, 1–24 (2000)

16. PC Hansen, TK Jensen, G Rodriguez, An adaptive pruning algorithm for the discrete L-curve criterion. J. Comput. Appl. Math.198(2), 483–492 (2006) 17. P Qu, K Zhong, B Zhang, J Wang, GX Shen, Convergence behavior of

iterative SENSE reconstruction with non-Cartesian trajectories. Magn. Reson. Med.54(4), 1040–5 (2005)

18. DR Joshi, DC Popescu, OA Dobre, Adaptive spectrum sensing with noise variance estimation for dynamic cognitive radio systems, inCISS 2010(, Princeton, NJ, 2010), pp. 1–5

19. GH Golub, CF Van Loan,Matrix computations, 4th edn. (The Johns Hopkins University Press, Baltimore, MD, 2013)

doi:10.1186/1687-6180-2013-180

Cite this article as:Bentrcia and Alshebeili:Linear IC detectors for low to medium SNR ill-conditioned communication systems with unknown noise variance.EURASIP Journal on Advances in Signal Processing 20132013:180.

Submit your manuscript to a

journal and benefi t from:

7Convenient online submission

7Rigorous peer review

7Immediate publication on acceptance

7Open access: articles freely available online 7High visibility within the fi eld

7Retaining the copyright to your article

Figure

Figure 1 Typical uplink OFDMA channel.
Figure 2 Filter factors of the Tikhonov and TSVD regularization methods.
Figure 3 Semi-convergence behavior of the LPIC detector.
Figure 4 The L-curve for the LPIC detector.
+7

References

Related documents

As to disclosure, loan sellers who reported an incident obtained significant higher scores on Received Control and lower scores on Socio-Emotional Affect and Expressed

We then use and evaluate three separate strategies for knowledge formulation, encoding domain models from a textual, structural description of require- ments using (i) the

In summary, empirical evidence suggests that the RSES measures a single general self-esteem factor amongst children and young people (with the addition of

Our population-based study from rural Ethiopia found no significant association between maternal perinatal CMD (i.e. during the third trimester of pregnancy, two months postnatal

Employers will receive support from their local authority and local education providers on how to provide these opportunities and education providers can use their existing funding

This study assesses the prevalence of various ego defense mechanisms employed by medical students of Karachi, which is a group with higher stress levels than the general

Aryl halides may pass through a neutral or ionic Heck-Mizoroki mechanism (Scheme 4) [37] however, Heck reactions involving arenediazonium salts operate under a polar cationic

(i) highlight how satisfied Kuwaiti senior high school stu- dents were with life circumstances as in the WHOQOL- Bref; (ii) estimate the prevalence of at risk status for impaired