• No results found

ARTICLE IN PRESS

N/A
N/A
Protected

Academic year: 2021

Share "ARTICLE IN PRESS"

Copied!
16
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

MIMO OFDM systems with digital RF impairment compensation

Deepaknath Tandur



,#

, Marc Moonen

#

Katholieke Universiteit Leuven-ESAT/SCD-SISTA, Kasteelpark Arenberg 10, B-3001 Leuven, Belgium

a r t i c l e

i n f o

Article history: Received 5 August 2009 Received in revised form 18 February 2010 Accepted 27 April 2010 Available online 8 May 2010 Keywords:

IQ imbalance CFO

Direct conversion front-end OFDM

MIMO

a b s t r a c t

Multi-input multi-output (MIMO) systems are often realized with low cost front-end architectures, e.g. the so-called direct conversion (or zero IF) architectures. However, such systems are very sensitive to imperfections in the analog front-end resulting in radio frequency (RF) impairments such as in-phase/quadrature-phase (IQ) imbalance and carrier frequency offset (CFO). These RF impairments can result in a severe performance degradation. In this paper we propose RF impairment compensation techniques for orthogonal frequency division multiplexing (OFDM) based MIMO systems. We consider a digital compensation scheme for joint transmitter/receiver frequency selective IQ imbalance, CFO and channel distortion. We also show that in the case where there is no transmitter IQ imbalance, the receiver IQ imbalance compensation can be de-coupled from the channel equalization resulting in a compensation in two stages. The two-stage scheme results in an overall lower computational requirement. The various compensation schemes are demonstrated to provide a performance close to the ideal case without RF impairments.

&2010 Elsevier B.V. All rights reserved.

1. Introduction

Orthogonal frequency division multiplexing (OFDM) is a widely adopted modulation technique for broadband communication systems[1]. It has been standardized for a variety of applications, such as wireless local area net-works (WLANs), digital audio broadcasting (DAB), digital video broadcasting (DVB-T) and asymmetric digital sub-scriber lines (ADSLs), etc.

OFDM has also become a preferred modulation format in multiple antenna based transmission systems [2]. An OFDM based so-called multi-input multi-output (MIMO) transmission system takes advantage of the spatial diversity obtained by its multiple transmit and receive antennas to improve its performance in a dense multipath fading environment. As the MIMO OFDM architecture has

to support multiple parallel front-end radios, it is extremely important to keep these radio frequency (RF) front-ends simple with minimal analog electronics so as to maintain the cost, size and power consumption within an acceptable limit.

The so-called direct conversion (or zero IF) architecture provides a good implementation alternative for such systems compared to the traditional superheterodyne front-end architecture[3]. The direct conversion front-end has a small form factor and uses minimal analog electronics to convert the RF signal directly to baseband (BB) or vice-versa without using any intermediate frequencies (IF). However, a low cost direct-conversion front-end can be very sensitive to any component imperfections, mainly due to manufacturing non-uniformity, leading to RF impair-ments such as in-phase/quadrature-phase (IQ) imbalance, carrier frequency offset (CFO), phase noise, etc. As next generation wireless systems will require even more simplified, low cost, flexible and reconfigurable front-ends, the effect of these impairments will become even more severe. Furthermore, the demand for higher carrier fre-quencies and constellation sizes in these wireless systems Contents lists available atScienceDirect

journal homepage:www.elsevier.com/locate/sigpro

Signal Processing

0165-1684/$ - see front matter & 2010 Elsevier B.V. All rights reserved. doi:10.1016/j.sigpro.2010.04.023

Corresponding author.

E-mail addresses: deepaknath.tandur@esat.kuleuven.be (D. Tandur), marc.moonen@esat.kuleuven.be (M. Moonen).

#

(2)

also results in a higher sensitivity to the RF impairments. The resulting distortion may lead to a dramatic perfor-mance degradation and limit the achievable data rate and so it has to be properly compensated.

The effects of RF impairments have been studied and compensation schemes for single-input single-output (SISO) based OFDM systems have been developed in [4–13]. In[6–11]efficient digital compensation schemes have been developed for the case of receiver IQ imbalance and CFO. In[10], a specially induced phase rotated short training sequence has been proposed to estimate fre-quency selective receiver IQ imbalance along with CFO. However, this scheme is not directly applicable in the presence of transmitter IQ imbalance in the system. Tandur and Moonen [12]and Tandur et al. [13]extend these schemes to also consider transmitter IQ imbalance along with receiver IQ imbalance and CFO.

The influence and compensation of IQ imbalance in MIMO OFDM systems have been studied in [14–17]. In [14], the authors propose a compensation scheme for receiver IQ imbalance, while in[15]and[16]a compensa-tion scheme for combined transmitter/receiver IQ imbal-ance is developed. It should be noted that most papers focusing on IQ imbalance consider only frequency independent IQ imbalance. However, for wide band systems it is also essential to consider the influence of frequency selective IQ imbalance mainly arising from the mismatch of the branch components. In [17], we have considered the combined effect of frequency selective transmitter/receiver IQ imbalance, CFO and frequency selective channel distortion in a standard MIMO OFDM system.

This paper extends the work in [17]and provides a more comprehensive treatment for the compensation of CFO and IQ imbalance distortions in MIMO OFDM receivers. We first propose a frequency domain per tone equalizer (PTEQ) based scheme for the joint compensation of IQ imbalance and CFO along with channel distortion. This PTEQ scheme provides a unified solution for different combinations of RF impairments. Secondly, in the case where there is no transmitter IQ imbalance, we propose a de-coupled two stage compensation scheme. In the first stage, receiver IQ imbalance is compensated at every receiver branch along with CFO distortions. The second stage then utilizes a standard MIMO equalizer that compensates for channel distortion. We show that this two-stage approach results in lower computational complexity than a typical frequency domain joint equal-ization approach. The various compensation schemes are demonstrated to provide a performance close to the ideal case without RF impairments. In our simulations, we have considered a training structure similar to the MIMO extension of the uncoded IEEE 802.11a standard[18], where a short training sequence is followed by a long training sequence for the initialization of the equalizer.

The paper is organized as follows: An input–output system model for MIMO OFDM systems is developed in Section 2. Section 3 explains the joint and the de-coupled compensation schemes. Section 4 compares the complexity of the two proposed schemes in different RF impairment

scenarios. The results of the numerical performance evaluation are presented in Section 5 and finally conclu-sions are given in Section 6.

Notation: Vectors and matrices are indicated in bold and scalar parameters in normal font. Superscripts {}, {}T,

{}H, {}! represent the complex conjugate, transpose, Hermitian and factorial function, respectively. F and F1

represent the N  N discrete Fourier transform (DFT) and its inverse. INis the N  N identity matrix and 0MNis the

M  N all-zero matrix. Operators , % and  denote the

Kronecker product, convolution and component-wise vector multiplication, respectively.

2. System model

We consider a point-to-point MIMO OFDM system. Let Nt and Nr denote the number of transmit and receive

antennas. We will generally assume that NrZNt. Then S(K)

(for K =1yNt) is the frequency domain OFDM symbol of

size (N  1), to be transmitted over the K th transmit antenna, where N is the number of tones. The frequency domain symbol is transformed to the time domain by the inverse discrete Fourier transform (IDFT). A cyclic prefix (CP) of length

n

is then added, resulting in a time domain baseband symbol s(K)given as

sðKÞ¼PF1SðKÞ ð1Þ

where P is the cyclic prefix insertion matrix given by

The time domain symbol s(K) is parallel to serial

converted and then fed to the transmitter front-end. We consider a single local oscillator (LO) supporting all the transmit (receive) antennas at the transmitter (receiver) front-end. As the LO produces only a single carrier frequency, the IQ imbalance induced by the LO is generally considered to be frequency independent (FI), i.e. it is constant over the entire OFDM symbol[5]. Due to the design restrictions, the trace lengths between the LO and the individual antenna branches may not be exactly equal and this may result in a different FI IQ imbalance for each transmit antenna. We model the transmit FI IQ imbalance as an amplitude and phase mismatch of gt(K)

and

f

tðKÞat the K th transmit antenna.

The other analog components in the front-end such as the digital-to-analog converters (DAC), amplifiers, low pass filters (LPFs) and mixers generally result in an overall frequency selective (FS) IQ imbalance. We represent the FS transmit IQ imbalance by two mismatched filters with frequency responses given as Hti(K)= Fhti(K) and

Htq(K)= Fhtq(K) at the in-phase and quadrature-phase

branch of the K th transmit antenna. Here hti(K)and htq(K)

represent the impulse response of the mismatched filters. Following the derivation in[5], the equivalent base-band symbol p(K) at the K th transmit antenna can be

given as

(3)

where gtaðKÞ¼F1GtaðKÞ¼F1 ½HtiðKÞþgtðKÞejftðKÞHtqðKÞ 2 ( ) gtbðKÞ¼F1GtbðKÞ¼F1 ½HtiðKÞgtðKÞejftðKÞHtqðKÞ 2 ( ) ð3Þ Here gta(K)and gtb(K)are mostly truncated to length Lt(and

then possibly padded with N Lt zero elements). They

represent the combined FI and FS IQ imbalance for the K th transmit antenna.

An expression similar to Eq. (2) can be used to model IQ imbalance at the receiver. Let z(J)represent the

down-converted baseband symbol for the J th receive antenna. This symbol is distorted by combined FS and FI IQ receiver imbalance modeled by filters gra(J)and grb(J)of length Lr,

where gra(J)and grb(J)are defined similar to gta(K)and gtb(K)

in Eq. (2). The received symbol z(J)can then be written as

zðJÞ¼graðJÞ% XNt K ¼ 1 ðhðJ,KÞ%pðKÞÞ þgrbðJÞ% XNt K ¼ 1 ðh ðJ,KÞ%pðKÞÞ þgraðJÞ%nðJÞþgrbðJÞ%nðJÞ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} ncðJÞ ð4Þ

where h(J,K) is the baseband equivalent of the multipath

frequency selective quasi-static channel of length L between the K th transmit and J th receive antenna. The channel is considered to be static for the duration of one entire packet consisting of training symbols and data symbols. Here nc(J)is

an improper complex noise vector derived from a zero mean additive white Gaussian noise (AWGN) vector n(J)[20]. It can

be observed that the received noise has also been modified by the IQ imbalance at the J th receive antenna. Substituting Eq. (2) in (4) leads to zðJÞ¼ XNt K ¼ 1 ½ðgraðJÞ%hðJ,KÞ%gtaðKÞþgrbðJÞ%h  ðJ,KÞ%gtbðKÞÞ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} daðJ,KÞ %sðKÞ þ ðgraðJÞ%hðJ,KÞ%gtbðKÞþgrbðJÞ%h  ðJ,KÞ%gtaðKÞÞ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} dbðJ,KÞ %sðKÞ þncðJÞ ð5Þ

where da(J,K), db(J,K)are the combined transmit IQ, channel

and receive IQ impulse responses for the K th transmit and J th receive antenna. Both da(J,K) and db(J,K) are of length

Lt+L+Lr2 and are assumed to be shorter than the CP

length, i.e. ðLtþL þLr2r

n

Þ, thus no

inter-symbol-inter-ference (ISI) between adjacent OFDM symbols.

The received symbol z(J)is serial to parallel converted

and the part corresponding to the CP is removed. The received symbol is then transformed to the frequency domain by the DFT. The frequency domain received symbol can be written as

ZðJÞ¼ XNt K ¼ 1 ½DaðJ,KÞSðKÞþDbðJ,KÞSmðKÞ þGraðJÞNðJÞþGrbðJÞN  mðJÞ ¼ X Nt K ¼ 1 ½ðGraðJÞHðJ,KÞGtaðKÞþGrbðJÞHmðJ,KÞG  tbmðKÞÞ SðKÞ þ ðGraðJÞHðJ,KÞGtbðKÞþGrbðJÞHmðJ,KÞG  tamðKÞÞ S  mðKÞ þNcðJÞ ð6Þ where Z(J), Da(J,K), Db(J,K), H(J,K), N(J)and Nc(J)are frequency

domain representations of z(J), da(J,K), db(J,K), h(J,K), n(J)and

nc(J). Here ( )mdenotes the mirroring operation in which

the vector indices are reversed, such that Sm[l]= S[lm]

where lm=2 +N l for l =2yN and lm= l for l = 1. Note that if

there is no IQ imbalance, then Gtb(K)=Grb(J)=0 and Gta(K)[l],

Gra(J)[l] can be considered as part of the channel, thus

there is no interference from the mirror symbol Sm(K).

We will also consider the presence of carrier frequency offset (CFO) between the transmitter/receiver LOs. The CFO results in an additional (time domain) phase rotation proportional with time on the received symbol, which in the frequency domain results in a power leakage from every tone into every other tone[19]. We assume a CFO

D

f present in the system together with transmitter/ receiver IQ imbalance. The received symbol z(J)can then

be written as

zðJÞ¼graðJÞ%ðuðJÞej2pDf tÞ þgrbðJÞ%ðuðJÞej2pDf tÞ ð7Þ

where uðJÞ¼PNK ¼ 1t hðJ,KÞ%pðKÞþnðJÞ, ejxis the element-wise

exponential function of the vector x and t is a time vector. The joint effect of transmitter/receiver IQ imbalance along with CFO and channel distortion results in a severe inter-carrier-interference (ICI) and performance degradation, as

(4)

will be shown in Section 5, and so a digital compensation scheme is needed.

Fig. 1illustrates an end-to-end system model based on Eq. (7) for SISO OFDM with direct conversion transmitter/ receiver front-ends. The figure shows the transmitter and receiver analog front-ends impaired with IQ imbalance parameters ðgt,gr,

f

t,

f

r,Hti,Htq,Hri,HrqÞand CFO ð

D

f Þ. The

system model also considers multipath channel distortion (h) and the Gaussian noise (n). A point-to-point MIMO front-end system based on the same model is also straightforwardly realizable. In the following sections, we develop generally applicable compensation schemes based on Eqs. (6) and (7).

3. IQ imbalance and CFO compensation schemes In the presence of transmitter/receiver IQ imbalance and CFO, it is not possible to separately compensate for the transmitter/receiver IQ imbalance and for the CFO. This is because the CFO occurs after the transmit IQ imbalance and before the receive IQ imbalance introduced in the received symbol. Thus our goal is to derive a transmitter/receiver IQ imbalance compensation scheme that incorporates CFO compensation.

In order to design the compensation schemes, we first derive a strategy to estimate CFO based on some of the existing CFO estimation algorithms available in literature. We consider modified forms of two specific CFO estima-tion algorithms, presented in[7,10], which have opposite characteristics, i.e. the CFO estimation algorithms in[7,10] provide robust estimates in the presence of a small and large CFOs, respectively.

We consider short training symbols (STS) sequences consisting of identical symbols with no CP or guard interval inserted between them[18]. In the case of a small CFO, the estimation is based on the auto-correlation between pairs of STS available in a training sequence[7]. Let Msidentical STS of size ðNs1Þ be transmitted from

each of K th transmit antennas. Then zðisÞ

ðJÞ represents the

baseband STS symbol as defined in Eq. (7) and isdenotes

the training symbol number in the STS sequence. The CFO estimate

D

~f is then given as

D

~f ¼

XD

~fðJÞ¼

X

argfPzðisÞ ðJÞ z ðjsÞ ðJÞ g 2

p

ðjsisÞNsT ! ð8Þ where is=2yMs1, js=is+ 1yMsand js4isand

X

is the

expectation operator. Here T is the sampling period. Thus the total number of pairs that are considered for the calculation of the CFO is given as Ncfo¼C2Ms1¼

ðMs1Þ!=2!ðMs4Þ!.

In the case of a large CFO, the estimation is based on an non-linear least squares (NLS) algorithm [10]. Here also we consider Ms identical STS rather than the specific

phase rotated STS as proposed in [10]. The choice of identical STS keeps the training requirement simple and uniform for both cases (large and small CFO). For both algorithms, a CFO

D

~fðJÞ is initially estimated at each

individual receive antenna and then the mean of all the obtained estimates provides an overall improved CFO estimate

D

~f for the entire system. For the time being we

assume that the observed CFO estimate is sufficiently accurate, i.e.

D

~f C

D

f . Later on, we will derive an iterative scheme to correct for any residual CFO. The performance of the modified CFO estimation algorithms in the presence of IQ imbalance is further analyzed in the simulations in Section 5.

Based on the observed CFO estimate, we first develop an efficient joint compensation scheme in Section 3.1. In Section 3.2, we derive a de-coupled compensation scheme for the case where there is no transmit IQ imbalance, and where the estimation and compensation of receiver IQ imbalance is performed independently of the channel distortion.

3.1. Joint transmitter/receiver IQ imbalance and CFO compensation schemes

Once the CFO is known (with

D

~f C

D

f ), we can use a cascade of a time domain equalizer (TEQ) and a frequency domain equalizer (FEQ). The compensation is then performed in the reverse order of their appearance, i.e. starting with the receiver IQ imbalance and CFO compen-sation in the time domain, and then a joint compencompen-sation of the channel distortion and the transmitter IQ imbalance in the frequency domain. Later we merge the entire equalization structure to form one unified per tone equalizer (PTEQ) in the frequency domain.

We design TEQ with two filter branches va(J)and vb(J)

for every receive antenna (J=1yNr). Both va(J) and vb(J)

have Lrtaps. The filter va(J)is applied to the symbol z(J)and

the filter vb(J)is applied to z(J). This leads to

zqðJÞ¼vaðJÞ%zðJÞþvbðJÞ%zðJÞ ¼ ðvaðJÞ%graðJÞþvbðJÞ%grbðJÞÞ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} f1ðJÞ %ðuðJÞej2pDf tÞ þ ðvaðJÞ%grbðJÞþvbðJÞ%graðJÞÞ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} f2ðJÞ %ðuðJÞej2pDf tÞ ð9Þ

The design target for the TEQ filters va(J)and vb(J)is such

that the term f2(J)vanishes in Eq. (9). The solutions to this

set of equations are vaðJÞ¼graðJÞ

a

and vbðJÞ¼ grbðJÞ

a

where

a

is a non-zero scalar. Thus with appropriate coefficient values for va(J) and vb(J), we can have zq(J) free of

any contributions from u(J), i.e. free from receiver IQ

imbalance.

Once the receiver IQ imbalance has been compensated by the TEQ, we can de-rotate zq(J)with ej2pD~ft. This leads

to ~ zqðJÞ¼zqðJÞej2pD~ft¼ ~f1ðJÞ%uðJÞ ð10Þ where ~f1ðJÞ¼f1ðJÞ ðej2pD~fð0...ðLr1ÞÞ T Þis a modulated version of f1(J). The resulting vector ~zqðJÞ is free from CFO and

contains only transmitter IQ imbalance along with channel distortion. The resulting filter ~f1ðJÞ may be

considered to be part of the overall channel filtering. Each filtered sequence ~zqðJÞ (stacked into an N vector) can be

transformed into a frequency domain vector ~ZqðJÞand then

a FEQ is applied, to compensate for the remaining distortions and obtain an estimate of the transmitted

(5)

symbol, given as

where Wa(J,K)[l] and Wb(J,K)[l] are the coefficients of the

FEQ.

In order to simplify the entire compensation scheme, we transform the TEQ into the frequency domain and then merge the resultant structure with the FEQ. The equal-ization is then performed for each tone separately with an Lrtap per tone equalizer (PTEQ). We refer to [21]for a

detailed description of the PTEQ and its advantages. To transform the TEQ+ FEQ scheme into a PTEQ scheme, we first swap the TEQ filtering operation (Eq. (9)) with the de-rotation with ej2pD~ft(Eq. (10)). This

results in a modified form (with modified equalizer coefficients va(J)and vb(J)) of Eq. (10) given as

~ zqðJÞ¼vaðJÞ%ðzðJÞej2pD~ftÞ þvbðJÞ%ðzðJÞej2pD~ftÞ ¼ ðvaðJÞ%g~raðJÞþvbðJÞ%g~  rbðJÞ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl}Þ f1ðJÞ %uðJÞ þ ðvaðJÞ%g~rbðJÞþvbðJÞ%g~  raðJÞÞ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} f2ðJÞ %ðuðJÞe2j2pD~ftÞ ð12Þ

Here g~raðJÞ¼graðJÞ ðej ~wÞ, g~rbðJÞ¼grbðJÞ ðej ~wÞ with w ¼~

2

p

D

~f  ð0 . . . ðLr1ÞÞT. To suppress u(J)in Eq. (12), we now

require vaðJÞ¼ ~graðJÞ

a

and vbðJÞ¼  ~grbðJÞ

a

. The swapping of

the de-rotation with the TEQ filtering effectively results in a modulated version of the original TEQ filters (so still linear filters but with adjusted filter coefficients). The TEQ filtering is then transformed to the frequency domain resulting in a PTEQ employing two DFT operations and Lp=Lr1 difference terms [21]. Eq. (12) can then be

written as ~ ZqðJÞ½l ¼ VaðJÞ½l VbðJÞ½l " #T Fext½lzðJÞej2pD~ft Fext½lzðJÞej2pD~ft 2 4 3 5 ð13Þ

where Va(J)[l] and Vb(J)[l] are PTEQ filter vectors of size

ðLr1Þ. Here Fext[l] is defined as

The first block row in Fext[l] is seen to extract the

difference terms, while the last row corresponds to a DFT, where F[l] is the [l]th row of the DFT matrix. The PTEQ filter coefficients Vk(J)[l] (for k= a,b) are related to the

TEQ coefficients as follows:

Vk0ðJÞ½l Vk1ðJÞ½l ^ VkLr 1ðJÞ½l 2 6 6 6 6 4 3 7 7 7 7 5¼ ð

b

lÞ0 ð

b

lÞ1 . . . ð

b

lÞLr1 0 ð

b

lÞ 0 . . . ð

b

lÞ Lr2 ^ ^ & ^ 0 0 . . . ð

b

lÞ0 2 6 6 6 6 4 3 7 7 7 7 5 vk0ðJÞ vk1ðJÞ ^ vkLr 1ðJÞ 2 6 6 6 6 4 3 7 7 7 7 5

where

b

l¼ej2pððl1Þ=NÞand the subscript x in VkxðJÞ½l and

vkxðJÞ represents the filter tap index. We can now

compensate for the remaining distortions by applying a 2ðNtNrÞFEQ to the received symbol ~ZqðJÞ½l and ~Z

 qðJÞ½lmas

in Eq. (11).

As a final step, we merge the PTEQ (13) and the FEQ (11) into a four branch PTEQ. The transmitted symbol estimate is then obtained as

~ SðKÞ½l ¼ XNr J ¼ 1 WaðJ,KÞ½l VaðJÞ½l VbðJÞ½l " #T Fext½lzðJÞej2pD~ft Fext½lzðJÞej2pD~ft 2 4 3 5 0 @ þWbðJ,KÞ½l V aðJÞ½lm V bðJÞ½lm " #T ðFext½lmzðJÞej2pD~ftÞ ðFext½lmzðJÞej2pD~ftÞ  2 4 3 5 1 A ¼X Nr J ¼ 1 VaðJ,KÞ½l VbðJ,KÞ½l VcðJ,KÞ½l VdðJ,KÞ½l 2 6 6 6 6 4 3 7 7 7 7 5 T |fflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflffl} VT extðJ,KÞ½l Fext½lzðJÞej2pD~ft Fext½lzðJÞej2pD~ft ðFext½lmzðJÞej2pD~ftÞ ðFext½lmzðJÞej2pD~ftÞ  2 6 6 6 6 6 6 4 3 7 7 7 7 7 7 5 |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} ZextðJÞ½l ð14Þ

where VaðJ,KÞ½l ¼ ðWaðJ,KÞ½lVaðJÞ½lÞ, VbðJ,KÞ½l ¼ ðWaðJ,KÞ½lVbðJÞ

½lÞ, VcðJ,KÞ½l ¼ ðWbðJ,KÞ½lVaðJÞ½lmÞand VdðJ,KÞ½l ¼ ðWbðJ,KÞ½lVbðJÞ

½lmÞare filter vectors of size ðLr1Þ.

The estimate of PTEQ coefficients ~VextðJ,KÞ½l can now be

obtained from a sequence of Mlso-called long training

symbols (LTS) that are also constructed based on Eq. (1). The PTEQ coefficients can then be obtained as follows:

~ Vextð1,1Þ½l . . . V~extð1,NtÞ½l ^ ^ ^ ~ VextðNr,1Þ½l . . . V~extðNr,NtÞ½l 2 6 6 4 3 7 7 5 ¼ Zð1Þextð1Þ½l . . . Zð1ÞextðN rÞ½l ^ ^ ^ ZðMlÞ extð1Þ½l . . . Z ðMlÞ extðNrÞ½l 2 6 6 4 3 7 7 5 y |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} Zext_tot½l Sð1Þð1Þ½l . . . Sð1ÞðN tÞ½l ^ ^ ^ SðMlÞ ð1Þ½l . . . S ðMlÞ ðNtÞ½l 2 6 6 4 3 7 7 5 ð15Þ ð11Þ

(6)

where y is the pseudo-inverse operation and the super-script (i) in Z(i)

ext(J)[l]) and S(i)(K)[l] represents the training

symbol number in the LTS sequence. The final PTEQ compensation scheme is shown inFig. 2.

Eqs. (14) and (15) show that in order to estimate the PTEQ coefficients an LTS sequence of length MlZ4LrNr is

needed. A longer training sequence will provide improved estimates due to a better noise averaging. The total number of PTEQ coefficients to be estimated is 4LrðNt

NrÞ per tone. In the case where Ml= 4LrNr, the training

symbols at tone [l] and [lm] of every LTS are required to

be linearly independent of each other and also indepen-dent of tone [l] and [lm] of the LTS transmitted from

other transmit antennas. This is required so that the pseudo-inverse operation on the matrix Zext_tot-[l] always

generates a unique solution. The transmission packet for the joint compensation scheme now consists of identical STS sequences for CFO estimation, followed by linearly independent LTS sequences for the estimation of PTEQ coefficients, and finally the data sequences. The STS and LTS sequences can be taken from any suitable alphabet. The packet structure for the joint compensation scheme before parallel to serial conversion at the front-end is shown inFig. 3(a).

Note:

 Residual CFO error correction: We have derived Eq. (14) assuming that we accurately know

D

f . In practice, the CFO estimation algorithm may not be precise leading to a non-zero eDf¼

D

f 

D

~f, and hence a residual CFO

effect in Zext(J)[l]. This then leads to a poor ~SðKÞ½l symbol

estimate due to residual ICI. The performance of the PTEQ can be improved by searching amongst various PTEQs and CFO values

D

~f such that the error in

ðSðiÞðKÞ½l ~SðiÞðKÞ½lÞ for i= 1yMlis minimized. As we assume

to already have a good (initial) CFO estimate, the search amongst CFOs is now restricted to a narrow range of values. In general, this indeed leads to a much more accurate estimation of the CFO (see section 5). The PTEQ coefficients thus obtained are finally used for compensation.

 Insufficient CP length: It should be noted that the PTEQ scheme can also be applied in the case of insufficient CP length, i.e. when the CP is shorter than the overall combined channel length ð

n

oLtþLþ LrþLr3Þ. In this

case, besides ICI within the OFDM symbol due to IQ imbalance and CFO, there is also ISI from adjacent OFDM symbols. To compensate for the combined ICI and ISI effect, the PTEQ length may have to be increased to include a channel shortening operation and obtain sufficient improvement in per-formance [12]. The influence of ISI has not been considered in this paper in order to keep the data model simple.

 Generalized structure: The PTEQ scheme proposed here is a general structure that can be simplified for specific scenarios. These scenarios are discussed here:

3 Only receiver IQ imbalance and CFO: In this case, the coefficients Vc(J,K)[l] and Vd(J,K)[l] can be set to zero.

As a result the PTEQ structure will now have only two active branches corresponding to coefficients

Va(J,K)[l] and Vb(J,K)[l]. The equalizer structure still

requires two DFT branches but now followed by a two branch PTEQ. The total number of PTEQ coefficients to be estimated is 2LrðNtNrÞper tone

and hence the required LTS sequence length is MlZ2LrNr.

3 Only transmitter/receiver IQ imbalance and no CFO: In this case, the entire estimation and compensation

{ } { }

(7)

of transmitter/receiver IQ imbalance can straight-forwardly be performed in the frequency domain by the FEQ as shown in Eq. (11). The compensation of transmitter/receiver IQ imbalance is completely based on the suppression of the interference from the mirror tone. Thus the contribution of the TEQ filters is not required in the PTEQ equalization structure. The PTEQ length can now be set to Lr= 1.

The coefficients Vb(J,K)[l] and Vd(J,K)[l] can also be set

to zero, thus the PTEQ is reduced to a first order filter based on Eq. (11), similar to the joint compensation scheme in [14–16]. It should be noted that the FEQ equalization structure is also valid in the presence of either only transmitter IQ imbalance or only receiver IQ imbalance. The total number of coefficients to be estimated is 2ðNtNrÞ

per tone and hence the required LTS sequence length is MlZ2Nr.

3 FI receiver IQ imbalance, FS transmitter IQ imbalance and CFO: This corresponds to the case of no filter mismatch at the receiver front-end. In this case the impulse response of the perfectly matched receiver front-end filters is considered as part of the channel. Thus the TEQ filters va(J)and vb(J)can be

set to length Lr=1, where they now compensate

only for FI receiver IQ imbalance. As a result the PTEQ length is also set to Lr=1. It should be noted

that the length of the PTEQ is not affected by filter mismatch at the transmitter front-end, as the compensation of transmitter IQ imbalance is always performed in the frequency domain based on the

suppression of interference from the mirror tone. The total number of coefficients to be estimated is 4ðNtNrÞ per tone and hence the required LTS

sequence length is MlZ4Nr.

3.2. De-coupled compensation schemes for scenarios without transmitter IQ imbalance

So far we have considered digital compensation schemes for joint transmitter/receiver frequency selective IQ imbalance, CFO and channel distortion. In this section, we derive compensation schemes in the case where there is no transmitter IQ imbalance. The case of only receiver IQ imbalance and no transmitter IQ imbalance can be considered as a typical downstream communication scenario between a base station and a mobile device. The mobile device is considered to be low power, inexpensive and so may not have ideal front-end characteristics. As a result the mobile device may be impaired with receiver IQ imbalance distortions. The base station is usually considered to have an ideal front-end. We show that in the case where there is no transmitter IQ imbalance, the receiver IQ imbalance compensation can be de-coupled from the channel equalization resulting in a compensation in two stages. The first stage compensates for receiver IQ imbalance and CFO, and the second stage then compensates for remaining channel distortion. We will show that this two-stage approach results in lower computational complexity.

Fig. 3. Packet structure containing STS, LTS and data sequence before parallel to serial conversion at the transmitter: (a) joint compensation scheme, (b) de-coupled compensation scheme.

(8)

3.2.1. Receiver IQ imbalance and CFO compensation The PTEQ scheme proposed in Section 3.1 provides a solution for each and every combination of impairments, but may be quite expensive in specific scenarios as it requires 4LrðNtNrÞ equalizer taps to be estimated per

tone. In this section we develop an estimation scheme for the TEQ filters, va(J) and vb(J) in Eq. (9), for the

case where there is receiver IQ imbalance and CFO, but no transmitter IQ imbalance. As the TEQ coefficients are dependent only on receiver IQ imbalance parameters, once trained, they remain fixed even under variations in channel characteristics. The TEQ is again transformed to the frequency domain resulting in a two branch PTEQ as shown in Eq. (13). The output of this PTEQ can then be fed to the FEQ for channel distortion compensation.

In order to remove the indeterminacy in the estimation of the two filters va(J)and vb(J)(Section 3.1), we set the

first tap of va(J)to 1, thus the coefficients of va(J)are given

as ½1,va1ðJÞ, . . . ,vaLr 1ðJÞ. The coefficients of vb(J) are

½vb0ðJÞ,vb1ðJÞ, . . . ,vbLr 1ðJÞ. The design target for the filters in

Eq. (9) is then given as vaðJÞ¼graðJÞ=gra0ðJÞ and

vbðJÞ¼ grbðJÞ=gra0ðJÞ.

We now consider a specific sequence of Mlaso-called

phase rotated LTS. All the training symbols are identical up to a different phase rotation ejFðiÞ

where i represents the training symbol number, i.e. SðiÞðKÞ¼SðKÞejF

ðiÞ

. The phase rotation term

F

ðiÞ can be between 0 . . . 2

p

radians. Now Eq. (9) can be re-written for the ith training symbol as follows:

ð16Þ

where the subscript x in zðiÞqxðJÞand z

(i)

x(J)represents the time

index. We can then relate pairs of z(i)

q(J)vectors as zðjÞqðJÞ¼ejOzðiÞ qðJÞ vaðJÞ%ðzðjÞ ðJÞe jOzðiÞ ðJÞ |fflfflfflfflfflfflffl{zfflfflfflfflfflfflffl} Xðj,iÞðJÞ Þ ¼ ðejOzðiÞ ðJÞz ðjÞ ðJÞÞ |fflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflffl} Yðj,iÞðJÞ %vbðJÞ ð17Þ

where

O

¼2

p

ðjiÞ

D

fNT þ

F

ðjÞ

F

ðiÞ, i=1yMla1, j = i+

1yMla and j 4i. Eq. (17) can be written in matrix

form as

ð18Þ Based on this the TEQ coefficients can be estimated as ½ ~vb0ðJÞj. . . j ~vbLr 1ðJÞv~a1ðJÞj. . . j ~vaLr 1ðJÞ T |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} ~ vT abðJÞ ¼ ½BðJÞjA2ðJÞyA1ðJÞ ð19Þ

where ~vaxðJÞ and ~vbxðJÞ are estimates of vaxðJÞ and vbxðJÞ,

respectively. Eqs. (17)–(19) show that the total number of valid pairs (i,j) that can be considered is Np¼C2MlNO

where Cb

a¼b!=a!ðbaÞ! and NOis the total number of pairs

with

O

¼0,

p

and 2

p

radians. We do not consider tone pairs with

O

¼0,

p

,2

p

as these lead to ill-conditioning in the case of a zero CFO. The formula for Npshows that as

the number of training symbols is increased, additional tone pairs can be included in Eqs. (18) and (19), leading to an improved estimation. The only requirements for Eq. (19) to be valid is that the total number of compensation coefficients to be estimated (2Lr1) for every J th receive

antenna should always be smaller than the OFDM symbol size N, and the phase rotated LTS sequence length MlaZ2. Once the TEQ coefficients are known, the symbol zq(J)is

de-rotated by ej2pD~ftas shown in Eq. (10). The de-rotated

symbol ~zqðJÞ is transformed into a frequency domain

vector ~ZqðJÞ, and then a second stage FEQ, now based on

a standard MIMO channel equalizer is applied to recover the transmitted symbols

~ Sð1Þ½l ^ ~ SðNtÞ½l 2 6 6 4 3 7 7 5 ¼ Wað1,1Þ½l . . . WaðNr,1Þ½l ^ ^ ^ Wað1,NtÞ½l . . . WaðNr,NtÞ½l 2 6 4 3 7 5 ~ Zqð1Þ½l ^ ~ ZqðNrÞ½l 2 6 6 4 3 7 7 5 ð20Þ

Eq. (20) is a reduced form of Eq. (11) with only half as many FEQ coefficients to be estimated. The number of coefficients to be estimated for the FEQ is now NtNr

per tone and hence the required LTS sequence length is MlbZNr. As the FEQ filters are not required to

compensate for any mirror image interference, the training symbols transmitted on tone [l] should only be

(9)

linearly independent of training symbols transmitted from other transmit antennas on tone [l]. The transmis-sion packet for the de-coupled compensation scheme consists of identical STS sequences for CFO estimation, followed by phase rotated identical LTS for receiver IQ imbalance compensation, linearly independent LTS se-quences for the estimation of FEQ coefficients, and finally the data sequences. The STS and LTS sequences can be taken from any suitable alphabet. The packet structure for the de-coupled compensation scheme is shown in Fig. 3(b).

Finally, following (12) and (13), we can swap the de-rotation operation with the TEQ filters and then the TEQ filters can be transformed to the frequency domain resulting in a two stage (2S-PTEQ/FEQ) scheme.Fig. 4(a) illustrates the 2S-PTEQ/FEQ scheme. The number of equalizer coefficients to be estimated is reduced to 2ðLr1ÞNrþ ðNtNrÞ per tone. Furthermore the TEQ

coefficients va(J), vb(J) and as a result the corresponding

PTEQ coefficients depend only on the slowly varying receiver IQ imbalance parameters. This implies that once

~

vaðJÞ and ~vbðJÞ are accurately known from Eq. (19), further

channel variations require the re-estimation of only the

Wa(J,K)[l] coefficients. This results in an overall lower

computational complexity as well as a lower training overhead requirement of only MlbZNr.

Note:



Residual CFO error correction: In Eq. (19), the TEQ coefficients may not be accurately estimated espe-cially if the auto-correlation based CFO estimation scheme is used in the case of large CFOs. This is because the accuracy of the CFO estimation algorithm in turn depends on the amount of IQ imbalance in the received symbol. Thus in order to further improve the estimate

D

~f, we now replace zðisÞ

ðJÞ and z ðjsÞ

ðJÞ in Eq. (8)

with the symbol zðisÞ qðJÞ and z

ðjsÞ

qðJÞ obtained after receiver

IQ imbalance has been partially compensated in the

Fig. 4. Decoupled compensation scheme for MIMO OFDM system: (a) system impaired with receiver IQ imbalance and CFO, (b) system impaired with only receiver IQ imbalance.

(10)

STS sequence. An expression similar to Eq. (16) can now be written for zðisÞ

qðJÞwith TEQ estimates obtained

from Eq. (19)

where is=2yMs. This time the CFO estimation

algo-rithm (8) provides a much finer estimate as the receiver IQ imbalance has been partially compen-sated. Eqs. (16)–(19) are then followed so as to obtain an improved estimate of the filter coefficients. Thus we can repeat the entire set of Eqs. (8) and (16)–(19) a number of times until sufficiently accurate estimates of both

D

~f and ~vabðJÞare available.

3.2.2. Receiver IQ imbalance compensation

The 2S-PTEQ/FEQ scheme proposed here is applicable irrespective of the amount of CFO in the communication model, hence it is also applicable when there in no CFO. However, it is possible to derive a more efficient and a low cost de-coupled based solution when there is only receiver IQ imbalance. The de-coupled scheme in this case is further simplified by directly estimating the compensation coefficients for receiver IQ imbalance in the frequency domain.

In the case of only receiver IQ imbalance, we can write the received symbol (Eq. (6)) and the complex conjugate of its mirror symbol as follows:

ZðJÞ½l ¼ ½GraðJÞ½l GrbðJÞ½l XNt K ¼ 1 HðJ,KÞ½l  SðKÞ½l þNðJÞ½l XNt K ¼ 1 H ðJ,KÞ½lm SðKÞ½lm þNðJÞ½lm 2 6 6 6 6 6 4 3 7 7 7 7 7 5 Z ðJÞ½lm ¼ ½GrbðJÞ½lm GraðJÞ½lm XNt K ¼ 1 HðJ,KÞ½l  SðKÞ½l þ NðJÞ½l XNt K ¼ 1 H ðJ,KÞ½lm SðKÞ½lm þNðJÞ½lm 2 6 6 6 6 6 4 3 7 7 7 7 7 5 ð22Þ

A first stage FEQ may then be applied that combines Z(J)[l]

and Z ðJÞ½lmas follows: ~ ZqðJÞ½l ¼ ½1 VbðJÞ½l ZðJÞ½l Z ðJÞ½lm " # ¼ ½1 VbðJÞ½l GraðJÞ½l GrbðJÞ½l G rbðJÞ½lm GraðJÞ½lm " #  XNt K ¼ 1 HðJ,KÞ½l  SðKÞ½l þNðJÞ½l XNt K ¼ 1 H ðJ,KÞ½lm SðKÞ½lm þNðJÞ½lm 2 6 6 6 6 6 4 3 7 7 7 7 7 5 ð23Þ

In Eq. (23), the interference terms from the mirror tones PNt

K ¼ 1H 

ðJ,KÞ½lm SðKÞ½lm þNðJÞ½lm vanish if the filter

coeffi-cient Vb(J)[l] is equal to VbðJÞ½l ¼  GrbðJÞ½l G raðJÞ½lm ð24Þ Finally Eq. (23) can be re-written as

~

ZqðJÞ½l ¼ GxðJÞ½l

XNt

K ¼ 1

HðJ,KÞ½l  SðKÞ½l þ GxðJÞ½lNðJÞ½l ð25Þ

where the scaling term GxðJÞ½l ¼ GraðJÞ½l

GrbðJÞ½l  GrbmðJÞ½lm

G ramðJÞ½lm

" #

is considered as part of the channel. It should be noted that the coefficient Vb(J)[l] equally compensates for the

interference terms from the mirror tones in the noise N(J)[lm] along with the received OFDM symbols

PNt

K ¼ 1HðJ,KÞ½l  SðKÞ½l, and thus there is no noise

amplifica-tion in the resultant symbol ~ZqðJÞ½l.

To estimate the FEQ coefficients in Eq. (23), we consider the same sequence of Mlaphase rotated LTSs as

explained in Section 3.2.1. Now Eq. (23) can be written for the lth tone of the ith LTS as follows:

~ ZðiÞqðJÞ½l ¼ ½1 VbðJÞ½l GraðJÞ½l GrbðJÞ½l G rbmðJÞ½l G  ramðJÞ½l " # ð21Þ

(11)

 XNt K ¼ 1 ejFðiÞ HðJ,KÞ½l  SðKÞ½l þ ~N ðiÞ ðJÞ½l XNt K ¼ 1 ejFðiÞ H ðJ,KÞ½lm SðKÞ½lm þ ~N ðiÞ ðJÞ½lm 2 6 6 6 6 6 4 3 7 7 7 7 7 5 ð26Þ

Thus in the noiseless case, we can relate pairs of received symbols as follows: ~ ZðjÞqðJÞ½l ¼ ejOZ~ ðiÞ qðJÞ½l ZðjÞðJÞ½lejOZðiÞ ðJÞ½l ¼ ðe jOZðiÞ ðJÞ½lmZðjÞðJÞ½lmÞVbðJÞ½l ð27Þ where

O

¼

F

ðjÞ 

F

ðiÞ, i= 1yM l1, j =i +1yMland j 4 i. In

matrix form, Eq. (27) can be written as

We can now compute the estimate of FEQ coefficients ~

VbðJÞ½l as

~

VbðJÞ½l ¼ BytotðJÞ½lmAtotðJÞ½l ð29Þ

Assuming that the receiver IQ imbalance has been properly compensated, a standard MIMO equalizer scheme is then applied (Eq. (20)), to estimate the transmitted symbols. We will refer to this two-stage equalization as the 2S-FEQ scheme. The number of equalizer coefficients to be estimated is Nrþ ðNrNtÞ

per tone. Thus in the case of only receiver IQ imbalance, it is preferable to implement the 2S-FEQ scheme instead of the 2S-PTEQ/FEQ scheme. The 2S-FEQ scheme is illu-strated inFig. 4(b). It should be noted that the 2S-PTEQ/ FEQ scheme and the 2S-/FEQ scheme, provide different solutions for the compensation of receiver IQ imbalance: the 2S-PTEQ/FEQ scheme is based on estimating the mismatch filter impulse responses while the 2S-FEQ

scheme is based on the suppression of interference terms from the mirror tones.

4. Computational complexity

Table 1 summarizes the computational complexity requirement in terms of the number of coefficients to be estimated per tone for different RF front-end scenarios. It can be observed that the de-coupled schemes (formulas (19) and (29)) provide a significant complexity reduction compared to the joint compensation scheme (formula (15)). The joint compensation scheme on the other hand provides a solution that can always straightforwardly be trained for all combinations of RF impairments.

5. Simulations

We consider a system very similar to the MIMO extension of the uncoded IEEE 802.11a standard[18], to evaluate the proposed compensation schemes in the presence of IQ imbalance and CFO. The performance comparison is made with an ideal system with no front-end distortion and with a system with no compensation algorithm included.

The parameters used in the simulation are as follows: the OFDM data symbol and LTS length N=64, the CP length

n

¼16 and STS length Ns=16. The length of the STS

sequence Ms=10 while the length of the linearly

inde-pendent LTS sequence is based on the number of coefficients required for the initialization of PTEQ/FEQ structure for every tone. In the simulations, we have considered the LTS sequence to be twice as long as the number of coefficients required for initialization. In the case of de-coupled schemes, we consider Mla=4 phase

Table 1

Computational complexity in terms of the number of coefficients to be estimated per tone.

RF front-end scenario De-coupled schemes 2S-(PTEQ)/FEQ Joint scheme PTEQ

FS receiver IQ Nr+ (NtNr) 2(NtNr) FS transmitter/receiver IQ – 2(NtNr) FI receiver IQ + CFO Nr+ (NtNr) 2(NtNr) FS receiver IQ + CFO (2Lr1)Nr+ (NtNr) 2LrðNtNrÞ FI transmitter/receiver IQ + CFO – 4(NtNr) FS transmitter/receiver IQ + CFO – 4Lr(NtNr) ð28Þ

(12)

rotated LTS sequence to estimate the coefficients for the compensation of receiver IQ imbalance. The phase rota-tions of the LTS are then given as

f

l¼0,

p

=4,

p

=2 and

3

p

=2. The multipath channel has length L= 4 taps. The taps of the multipath channel are chosen independently with complex Gaussian distribution. The transmitter/receiver front-end mismatched filter impulse responses are htiðKÞ¼hriðJÞ¼ ½0:1 0:5 0:06 and htqðKÞ¼hrqðJÞ¼ ½0:06 0:5

0:1, the FI amplitude imbalances are gtðKÞ¼grðJÞ¼5%

and the phase imbalances are

f

tðKÞ¼

f

rðJÞ¼5 3

. The same IQ imbalance values have been kept across all antenna branches so as to keep the simulation process simple. We have considered imbalance levels higher than those observed in a practical receiver. However, we consider such an extreme case to evaluate the robustness/effec-tiveness of the proposed compensation schemes. All the bit-error-rate (BER) results depicted are obtained by averaging the BER curves over 104independent channel

realizations.

Fig. 5 shows the performance of the two CFO estimation algorithms: the auto-correlation based scheme[7], the NLS based scheme[10], used for 16QAM 2  2 MIMO system. The proposed iterative auto-correlation based scheme applicable only in the case of 2S-PTEQ/FEQ is also plotted. In the case of PTEQ based joint compensation scheme, we consider a threshold to decide between the two non-iterative CFO estimation schemes. The performance curves are obtained at 40 dB signal-to-noise ratio (SNR). The figure shows that for the given IQ imbalance values, a good choice for the threshold

between the non-iterative CFO estimation schemes will be

z

¼ 0:02 and + 0.02 where

z

is the ratio of the actual CFO

D

f and the tone spacing 1=T  N, i.e.

z

¼

D

f  T  N. For smaller IQ imbalance values, the performance of the two estimation schemes will be further improved. In the NLS scheme, we have used a step size of

Dz

¼0:0005 for the exhaustive search. The figure shows that for the non-iterative based auto-correlation scheme, the performance deteriorates as the CFO is increased from

z

¼0 to 70.5. The NLS scheme shows an inverse characteristic with poorest performance at

z

¼0 and a gradual improvement as the CFO is increased to

z

¼70:1. The mean-square-error (MSE) for the NLS scheme saturates after

z

¼70:1. The proposed iterative scheme shows an improved performance as the number of iterations is increased, i.e. from 2 to 3. The iterative scheme is robust and good estimates are obtained for the entire range of CFO values. The CFO error correction for the PTEQ scheme is explained in the next figure.

Fig. 6(a) and (b), shows the performance curves obtained for an uncoded 64QAM 2  2 uncoded MIMO OFDM system with a PTEQ based joint compensation scheme. A training based RLS algorithm is used to initialize the PTEQ coefficients. This is because the RLS scheme provides an optimal convergence and achieves initialization with an acceptably small number of training symbols. InFig. 6(a), we search for an optimal CFO value ~

z

¼

D

~f  T  N together with optimal PTEQ coefficients. We have considered a fixed

z

¼0:32 in the system. The figure shows the MSE obtained with the LTS sequence for various residual CFO estimation

−0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 10−9 10−8 10−7 10−6 10−5 10−4 Normalized CFO MSE of CFO

Auto−correlation based [Tubbax] NLS based [Xing]

Iter=2 Proposed Iter=3 Proposed

16QAM 2x2 MIMO, N = 64,ν =16,L = 4, Lr = 3, SNR = 40dB

(13)

−0.02 −0.015 −0.01 −0.005 0 0.005 0.01 0.015 0.02 10−3

10−2

10−1 100

Normalized residual CFO error

MSE of OFDM symbol estimate

64QAM 2x2 MIMO, N = 64,ν = 16, Lt = 3, L = 4, Lr = 3 10 dB 20 db 30 dB 40 db 10 15 20 25 30 35 40 45 50 10−4 10−3 10−2 10−1 100 64QAM 2x2 MIMO, N = 64, ν = 16, Lt = 3, L = 4, Lr = 3 Uncoded BER

Ideal case − no IQ & CFO

FS transmitter/receiver IQ & CFO − Compensated FI transmitter/receiver IQ − No Compensation FS receiver IQ & CFO − No Compensation

SNR in dB

Fig. 6. Performance results with PTEQ based compensation scheme for a system impaired with transmitter/receiver IQ imbalance and CFO. (a) Shows the MSE obtained with the LTS sequence for various residual CFO estimation errors. A fixedz¼0:32 is considered in the simulation. (b) Shows the BER vs SNR curves obtained for the PTEQ scheme. We consider CFOs uniformly distributed betweenz¼ ½0:220:2 for every channel realization considered in the simulation.

(14)

errors ez¼

z

 ~

z

. It can be seen that for an accurate estimate

of the CFO, i.e. ð ~

z

¼

z

Þ, the MSE reaches a minimum. There is a big dip in MSE and this becomes even more prominent as

the SNR is increased from 10 to 40 dB. This shows that a significant improvement in performance can be obtained for a good CFO estimate and that the search for an accurate CFO

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 10−4 10−3 10−2 10−1 100 16QAM 2x2 MIMO, N = 64, ν = 16,L = 4, Lr = 3, SNR = 40dB Normalized CFO Uncoded BER Iter = 1 Iter = 2 Proposed Iter = 3 Proposed FEQ Ideal 10 15 20 25 30 35 40 45 50 10−5 10−4 10−3 10−2 10−1 100 16QAM 2x2 MIMO, N = 64, ν = 16, L = 4, Lr = 3 Uncoded BER

Ideal case − no IQ & CFO

Proposed 2S−PTEQ/FEQ scheme, Iter = 3 TEQ scheme in [Xing]

System w/o compensation

SNR in dB

Fig. 7. Performance results with 2S-PTEQ/FEQ based compensation scheme for a system impaired with receiver IQ imbalance and CFO: (a) BER vs normalized CFO, (b) BER vs SNR.

(15)

estimate becomes easier at higher SNR values. The PTEQ coefficients obtained for this resulting CFO estimate ~

z

are then used for equalization.Fig. 6(b) shows the BER vs SNR curves obtained for the PTEQ scheme. We consider CFOs uniformly distributed between

z

¼ ½0:220:2 for every channel realization considered in the simulation. In the presence of FS transmitter/receiver IQ imbalance and CFO with no compensation scheme in place, the system is completely unusable. Even for the case when there is only FI transmitter/receiver IQ imbalance, the BER is very high. With the compensation scheme in place, the performance is very close to the ideal case. For low SNR, it may be difficult to accurately determine the CFO and hence the performance is poor compared to the system with no CFO and also no compensation scheme in place. The compensation performance is seen to depend on how accurately the equalizer coefficients can converge to the optimal values.

Fig. 7(a) and (b) shows the BER performance against the normalized CFO and SNR for the 2S-PTEQ/FEQ based compensation scheme in a 16QAM 2  2 uncoded MIMO system. InFig. 7(a), the BER performance is also plotted for a FEQ, Eq. (11), that considers the joint compensation of only transmitter/receiver IQ imbalance in the communication model. The FEQ does not compensate for CFO distortions. It can be observed that for

z

¼0, the FEQ scheme and the 2S-PTEQ/FEQ scheme provide good compensation. But as

z

is increased, the performance of the FEQ and the 2S-PTEQ/FEQ with only one iteration deteriorates. The 2S-PTEQ/FEQ scheme shows poor performance as the CFO estimate may not be accurate in the first iteration. As we perform more iterations, the CFO

and receiver IQ imbalance estimates become more accurate resulting in improved BER performance. For the given IQ imbalance and CFO values, the proposed scheme requires only three iterations to obtain good performance. Fig. 7(b) shows the BER vs SNR for a system with only receiver IQ imbalance and CFO. Here, we consider a CFO

z

¼0:32. The proposed compensation scheme is compared with the one in [10] and with the system with no compensation scheme in place. It is seen that with no compensation scheme in place, the system is completely unusable and thus a digital compensation scheme is necessary. The proposed scheme in [10] gives poor

performance at higher SNR. This is because the

compensation scheme depends on only one filter that measures the difference in impulse response of two branch filters. A filter of this kind exhibits infinite impulse response and may also require the addition of cyclic postfix samples to the OFDM symbols [13]. The proposed compensation scheme estimates the complete impulse response of the two branch filters va(J)and vb(J)

resulting in improved performance. The performance is further improved by performing multiple iterations over the CFO and IQ imbalance estimation.

Fig. 8shows the performance curves (BER vs SNR) in the presence of only receiver IQ imbalance in a 64QAM 2  2 uncoded MIMO OFDM system. The BER results show that the 2S-FEQ scheme performs very well and the results are similar to the FEQ based joint compensation scheme in (11) and [14–16]. Given the availability of adequate training sequence, the joint compensation scheme and the de-coupled scheme provide the same system performance. In the de-coupled scheme, once the

10 15 20 25 30 35 40 45 50 10−4 10−3 10−2 10−1 100 64QAM 2x2 MIMO, N = 64, ν = 16, L = 4, Lr = 3 Uncoded BER

Ideal case − no IQ & CFO FS receiver IQ − 2S−FEQ

FS receiver IQ − FEQ (Joint Compensation) FI receiver IQ − No Compensation FS receiver IQ − No Compensation

SNR in dB

(16)

first stage of FEQ is initialized, this stage remains fixed and only the second stage of the equalizer is trained for variations in the channel.

6. Conclusion

In this paper we have developed a digital compensa-tion scheme for joint transmitter/receiver frequency selective IQ imbalance, CFO and channel distortion. We have shown that in the case where there is no transmitter IQ imbalance, the receiver IQ imbalance compensation can be de-coupled from the channel equalization resulting in a compensation in two stages. The two-stage scheme results in an overall lower computational requirement. The various compensation schemes are demonstrated to provide a performance close to the ideal case without RF impairments.

References

[1] J. Bingham, Multi-carrier modulation for data transmission: an idea whose time has come, IEEE Communications Magazine (May 1990) 5–14.

[2] G. Stuber, J. Barry, S. Mclaughlin, Y. Li, M. Ingram, T. Pratt, Broadband MIMO-OFDM wireless communications, Proceedings of the IEEE 92 (2) (February 2004) 271–294.

[3] B. Razavi, Design considerations for direct-conversion receivers, IEEE Transactions on Circuits and Systems 44 (6) (June 1997) 428–435.

[4] T. Pollet, M. Van Bladel, M. Moeneclaey, BER sensitivity of OFDM systems to carrier frequency offset and Wiener phase noise, IEEE Transactions on Communications 43 (2/3/4) (1995) 191–193. [5] M. Valkama, M. Renfors, V. Koivunen, Compensation of

frequency-selective IQ imbalances in wideband receivers: models and algorithms, in: Proceedings of the IEEE Third SPAWC workshop, Taoyuan, Taiwan, March 2001, pp. 42–45.

[6] I. Barhumi, M. Moonen, IQ-imbalance compensation for OFDM in the presence of IBI and carrier-frequency offset, IEEE Transactions on Signal Processing 55 (1) (2007) 256–266.

[7] J. Tubbax, B. Come, L. Van der Perre, M. Engels, M. Moonen, H. De Man, Joint compensation of IQ imbalance and carrier frequency offset in OFDM systems, in: Proceedings of the Radio and Wireless Conference, Boston, MA, August 2003, pp. 39–42.

[8] S. Fouladifard, H. Shafiee, Frequency offset estimation in OFDM systems in presence of IQ imbalance, in: Proceedings of the IEEE ICC, Anchorage, AK, May 2003, pp. 2071–2075.

[9] F. Horlin, A. Bourdoux, L. Van der Perre, Low-complexity EM-based joint acquisition of the carrier frequency offset and IQ imbalance, IEEE Transactions on Wireless Communications 7 (2008) 2212–2220.

[10] G. Xing, M. Shen, H. Liu, Frequency offset and I/Q imbalance compensation for direct-conversion receivers, IEEE Transactions on Wireless Communications 4 (2) (March 2005) 673–680. [11] H. Lin, X. Zhu, K. Yamashita, Pilot-aided low-complexity CFO and I/

Q imbalance compensation for OFDM systems, in: Proceedings of IEEE ICC 2008, Beijing, China, May 2008, pp. 1–5.

[12] D. Tandur, M. Moonen, Joint compensation of OFDM frequency selective transmitter/receiver IQ imbalance, Eurasip Journal on Wireless Communications and Networking (JWCN) 2007 (2) (2007) (10pp, Article ID 68563).

[13] D. Tandur, C. Lee, M. Moonen, Efficient compensation of RF impairments for OFDM systems, in: Proceedings of IEEE Wireless Communications and Networking Conference (WCNC), Budapest, Hungary, April 2009.

[14] A. Tarighat, A.H. Sayed, MIMO OFDM receivers for systems with IQ imbalances, IEEE Transactions on Signal Processing 53 (9) (Sep-tember 2005) 3583–3596.

[15] R.M. Rao, B. Daneshrad, I/Q mismatch cancellation for MIMO-OFDM systems, in: Proceedings of the IEEE International Symposium on Personal, Indoor, Mobile Radio Communications (PIMRC), Septem-ber 2004, vol. 5, pp. 2710–2714.

[16] T. Schenck, P. Smulders, E. Fledderus, Estimation and compensation of frequency selective transmitter/receiver IQ imbalance in MIMO OFDM systems, in: Proceedings of IEEE ICC, Istanbul, Turkey, June 2006, pp. 251–256.

[17] D. Tandur, M. Moonen, Compensation of RF impairments in MIMO OFDM systems, in: Proceedings of IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Las Vegas, Nevada, April 2008, pp. 3097–3100.

[18] IEEE Standard 802.11a-1999, Wireless LAN medium access control (MAC) and physical layer (PHY) specifications, high-speed physical layer in the 5 GHz band, 1999.

[19] C. Muschallik, Influence of RF oscillators on an OFDM signal, IEEE Transactions on Consumer Electronics 41 (3) (August 1995) 592–603.

[20] F.D. Neeser, J.L. Massey, Proper complex random processes with applications to information theory, IEEE Transactions on Informa-tion Theory 39 (4) (July 1993) 1293–1302.

[21] K. van Acker, G. Leus, M. Moonen, Per-tone equalization for DMT based systems, IEEE Transactions on Communications 49 (1) (January 2001).

Referenties

GERELATEERDE DOCUMENTEN

An alternative solution to avoid the performance degradation of the post-compensation scheme for high IQ imbalance is to pre-compensate the IQ imbalance at the transmitter, by

In this report the joint effect of both transmitter and receiver IQ imbalance under carrier frequency offsets in an OFDM system is studied and algorithms have been developed

We also consider the case when the cyclic prefix is not sufficiently long to accommodate the combined channel and receiver filter impulse response which results

In this paper, a digital compensation scheme is developed for joint transmitter and receiver IQ imbalance along with front-end filter mismatch, CFO and frequency selective

[7] and [8] provide a joint compen- sation scheme in MIMO and SISO systems for three frequency selec- tive distortions, namely the transmitter (Tx) IQ imbalance, the receiver (Rx)

Recently in [ 15 ], a compensation scheme has been proposed that can decouple the frequency selective receiver IQ imbalance from the channel distortion, resulting in a

In this paper, we propose training based efficient compensation schemes for MIMO OFDM systems impaired with transmitter and receiver frequency selective IQ imbalance.. The

In this paper, we propose training based efficient compensation schemes for MIMO OFDM systems impaired with transmitter and receiver frequency selective IQ imbalance.. The