• 沒有找到結果。

Low-Complexity ICI Mitigation Methods for High-Mobility SISO/MIMO-OFDM Systems

N/A
N/A
Protected

Academic year: 2021

Share "Low-Complexity ICI Mitigation Methods for High-Mobility SISO/MIMO-OFDM Systems"

Copied!
14
0
0

加載中.... (立即查看全文)

全文

(1)IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009. 2755. Low-Complexity ICI Mitigation Methods for High-Mobility SISO/MIMO-OFDM Systems Chao-Yuan Hsu, Student Member, IEEE, and Wen-Rong Wu, Member, IEEE. Abstract—In orthogonal frequency-division multiplexing (OFDM) systems, it is generally assumed that the channel response is static in an OFDM symbol period. However, the assumption does not hold in high-mobility environments. As a result, intercarrier interference (ICI) is induced, and system performance is degraded. A simple remedy for this problem is the application of the zero-forcing (ZF) equalizer. Unfortunately, the direct ZF method requires the inversion of an N × N ICI matrix, where N is the number of subcarriers. When N is large, the computational complexity can become prohibitively high. In this paper, we first propose a low-complexity ZF method to solve the problem in single-input–single-output (SISO) OFDM systems. The main idea is to explore the special structure inherent in the ICI matrix and apply Newton’s iteration for matrix inversion. With our formulation, fast Fourier transforms (FFTs) can be used in the iterative process, reducing the complexity from O(N 3 ) to O(N log2 N ). Another feature of the proposed algorithm is that it can converge very fast, typically in one or two iterations. We also analyze the convergence behavior of the proposed method and derive the theoretical output signal-to-interference-plus-noise ratio (SINR). For a multiple-input–multiple-output (MIMO) OFDM system, the complexity of the ZF method becomes more intractable. We then extend the method proposed for SISO-OFDM systems to MIMO-OFDM systems. It can be shown that the computational complexity can be reduced even more significantly. Simulations show that the proposed methods perform almost as well as the direct ZF method, while the required computational complexity is reduced dramatically. Index Terms—Fast Fourier transform (FFT), intercarrier interference (ICI), Newton’s iteration.. I. I NTRODUCTION. O. RTHOGONAL frequency-division multiplexing (OFDM) is known to be a successful technique for coping with the multipath channel effect in wireless communications [1]. For conventional OFDM systems, it is usually assumed that the channel is static in an OFDM symbol period. However, in high-speed mobile environments, this assumption no longer holds. If the channel is time variant in an OFDM symbol period, orthogonality will be destroyed. Intercarrier interference (ICI) is induced, and system performance is degraded. The behavior of mobility-induced ICI has been extensively investigated in the literature [2]–[7]. In [2] and [3], it is shown that the interference on a subcarrier mainly comes from neighboring Manuscript received January 3, 2008; revised October 1, 2008. First published December 22, 2008; current version published May 29, 2009. This work was supported by the National Science Council, Taiwan, under Grant NSC 97-2219-E-009-005. The review of this paper was coordinated by Dr. W. Su. The authors are with the Department of Communication Engineering, National Chiao Tung University, Hsinchu 300, Taiwan (e-mail: cyhsu.cm92g@ nctu.edu.tw; wrwu@faculty.nctu.edu.tw). Digital Object Identifier 10.1109/TVT.2008.2011275. subcarriers. In addition, the interference level is proportional to the Doppler frequency. Many techniques have been developed to solve the mobilityinduced ICI problem. Two algorithms are well known, namely, 1) the zero-forcing (ZF) method and 2) the minimum mean square error (MMSE) equalization method. Unfortunately, these methods require the inversion of an N × N ICI matrix, where N is the number of subcarriers. When N is large, the required computational complexity becomes high. Systems with a lot of subcarriers are not uncommon in real-world applications. For example, for the application of digital video broadcasting (DVB), the number of subcarriers can be as large as 8192. To solve the problem, a simpler ICI equalizer for the ZF method was developed in [8]. As mentioned, ICI on a subcarrier mainly comes from a few neighboring subcarriers. Thus, ICI from other subcarriers can then be ignored. This method has good performance in low-mobility environments. In high-mobility environments, however, the number of insignificant ICI terms will be decreased, and the computational complexity will be significantly increased. Successive interference cancellation (SIC) and parallel interference cancellation (PIC) are two well-known multiuser interference (MUI) cancellation techniques in code-division multiple-access systems. Since the characteristic of ICI is similar to that of MUI, these methods can be directly applied to ICI suppression in OFDM systems. A method that combines the MMSE method and SIC was first proposed in [9]. Later, it was improved with a recursive method in [10], reducing the required complexity further. Although good performance can be achieved with these methods, the required complexity is still high, and the time delay can be intolerably large. The PIC technique was then employed to solve the problem [11]–[15]. Although the processing delay is greatly reduced, the performance is discounted as well. Other approaches use transmitter frequency-domain coding or beamforming to reduce ICI or to enhance the received signal-to-interference-plus-noise ratio (SINR). Interested readers are referred to [16]–[19]. Apart from the processing in the frequency domain, some researchers also explore that in the time domain. In [20], a time-domain filtering technique, maximizing the signal-to-ICIplus-noise ratio, was proposed for single-input–single-output (SISO)/multiple-input–multiple-output (MIMO) OFDM systems. One disadvantage of this method is that it requires matrix operations to solve a generalized eigenvalue problem. Another approach involves the use of a time-variant time-domain equalizer, making the time-variant channel less variant. Transferring the equalizer from time domain to frequency domain, one can obtain a frequency-domain per-tone equalizer (PTEQ).. 0018-9545/$25.00 © 2009 IEEE.

(2) 2756. The PTEQ was originally proposed to deal with the insufficient cyclic prefix (CP) problem in OFDM systems. Lately, it has been extended to suppress ICI in SISO/MIMO-OFDM systems [21]–[25]. The PTEQ is well known for its good performance; however, its implementation complexity and storage requirement can be high. In [26], a two-stage equalizer was proposed. In the first stage, a time-domain windowing technique is used to shorten the ICI response in the frequency domain. In the second stage, an iterative MMSE method is used to suppress the residual ICI. Although the windowing approach is simple, the iterative MMSE processing is not trivial. As mentioned, the main problem in the ZF method is the matrix inversion. Thus, conducting this operation efficiently becomes the main concern. It is found that some iterative methods can be much more efficient than the direct inversion method. In [27], the Gauss–Seidel iteration was used to conduct the matrix inversion. However, it still needs a matrix inverse in its iterative process. Another method, called operator perturbation, was recently proposed [28]. Similar to [27], this method also requires a matrix inverse in its iterations. Thus, the computational complexity for the methods in [27] and [28] is still high. In [30], it was discovered that the ICI matrix for a linear time-variant (LTV) channel model exhibits a special structure, allowing the application of fast Fourier transforms (FFTs) in the matrix inversion. The LTV channel model was proposed in [8], and it is originally designed for time-variant channel estimation [29]. Exploiting this structure, Fu et al. [30] proposed a power-series expansion (PSE) method for the ICI matrix inversion. Although the PSE method can greatly reduce the computational complexity, it does not perform well in highmobility environments. In this paper, we propose a low-complexity ZF method to solve the mobility-induced ICI problem in SISO-OFDM [32] and MIMO-OFDM systems. Similarly to [30], we exploit the special structure inherent in the LTV channel model. We first develop a method that can implement Newton’s iteration for the ICI matrix inversion in SISO-OFDM systems. With our specially designed architecture, FFTs can be used, reducing the computational complexity effectively. We also propose a method for the calculation of initial values. With those values, Newton’s iteration can converge very fast, usually within a couple of iterations. Unlike the PSE method [30], our method works well even in high-mobility environments. Simulation results show that the performance of the proposed low-complexity ZF method can be as good as that of the direct ZF method. However, the required computational complexity is reduced from O(N 3 ) to O(N log2 N ). We also analyze the convergence behavior of the proposed low-complexity ZF algorithm and derive the theoretical output SINR. With a new MIMO-OFDM system formulation, we then extend the proposed method to ICI suppression in MIMO-OFDM systems. It is shown that in MIMO-OFDM systems, the computational complexity can be reduced even more significantly. For an M × M system, where M is the number of transmit (receive) antennas, the proposed algorithm can reduce the computational complexity from O(M 3 N 3 ) to O(M N log2 N ). The rest of this paper is organized as follows. Section II presents the proposed ICI mitigation method for SISO-OFDM. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009. systems. Section III describes the proposed ICI cancellation method for MIMO-OFDM systems. Section IV conducts the performance analysis. Simulation results are reported in Section V, demonstrating the effectiveness of the proposed method. Finally, conclusions are drawn in Section VI. II. ICI M ITIGATION FOR SISO-OFDM A. ZF Method Consider a mobile OFDM system whose channel variation is large such that the mobility-introduced ICI cannot be ignored. It was shown in [29] that the LTV channel model can be used to approximate a time-variant channel for normalized Doppler frequency up to 20%, where the normalized Doppler frequency is defined as the maximum Doppler frequency divided by subcarrier spacing. Using the LTV channel model, we can approximate the time-variant channel in a specific OFDM symbol period as hj (n) = h0,j + n × h1,j. (1). where n is the time index, hj (n) is the jth-tap channel response at time instant n, h0,j is its constant term, and h1,j is its variation slope. We assume that n is 0 at the midpoint of an OFDM symbol. Let h0 = [h0,0 , h0,1 , . . . , h0,N −1 ]T , h1 = [h1,0 , h1,1 , . . . , h1,N −1 ]T , H0 = cir(h0 ), and H1 = cir(h1 ), where cir(c) denotes a circulant matrix with the first column vector being c. In addition, we define v1 = [(−N + 1)/2, (−N + 3)/2, . . . , (N − 1)/2]T and V1 = diag(v1 ), where the notation diag(d) denotes a diagonal matrix with the diagonal vector of d. According to (1), we can express the received time-domain signal in the OFDM symbol (after CP removal) as y = (H0 + V1 H1 )x + z. (2). where y and x are the receive and transmit time-domain signals, respectively, and z is the noise vector (additive white Gaussian). Let G be a unitary discrete Fourier transform (DFT) matrix with the property that GGH = IN , where √ IN is an =  N × N identity matrix. Furthermore, let y = √ √ √ N Gy, x √    N Gx,  z = N Gz, h0 = N Gh0 , h1 = N Gh1 , H0 =  1 ). Multiplying both sides of (2)  0 ), and H  1 = diag(h diag( h √ by N G, we can express the receive signal in the frequency domain as  0 + GV1 GH H  1 ]  = [H y x+ z x +  = M z. (3). =H  0 + GV1 GH H  can also be  1 . Note that M where M H      rewritten as M = H0 + 1 , where V1 = GV1 G = √V1 HH T 1 = (1/ N )G v1 . [cir( v1 )] and v Denote the ZF equalized signal as xZF . Then, we can have  −1 y  . From the above formulation, it is simple to see xZF = M that direct implementation of the ZF method will require high computational complexity if N is large. The PSE method was.

(3) HSU AND WU: LOW-COMPLEXITY ICI MITIGATION METHODS FOR HIGH-MOBILITY SISO/MIMO-OFDM SYSTEMS. introduced in [30] to solve the problem. The idea is to express  −1 as M  −1   1H  −1 H  −1 = IN + GV1 GH H 0 M 0  −1 (IN − P)−1 =H 0. (4).  1H  −1 . Then, (IN − where P = GV1 GH H and H = −H 0 −1 P) is expanded with a power series, and high-order terms are  i truncated, i.e., (IN − P)−1 ≈ Q i=0 P , where Q is the highest order retained in the expansion. The convergence condition for this expansion is that P < 1 [30], where P indicates the , which is denoted p-norm of P [31]. Finally, the equalized x  −1 Q ai , where ai = Pi y  . Note as xP SE , is equal to H 0 i=0 that ai+1 = Pai = GV1 GH (Hai ). Thus, ai can be recursively calculated. Furthermore, with the special structure of P, FFTs/inverse FFTs (IFFTs) can be used to calculate ai . Although the computational complexity can be reduced effectively, the performance of the PSE method is unsatisfactory in high-mobility environments. In Section II-B, we will present the proposed method to solve the problem. B. Proposed ICI Mitigation Method As mentioned, the PSE method is unsatisfactory in highmobility environments. To solve the problem, we seek for a more powerful iterative method for matrix inversion. Specifically, we find that Newton’s iteration is useful. Newton’s iteration is well known for its fast convergence [33], [34] and has been investigated extensively [35]–[38]. Let Wk be the  at the kth iteration. The (k + 1)th estimated inverse of M Newton’s iteration can be described as follows:  Wk+1 = (2IN − Wk M)W k,. k = 0, 1, 2, . . . , ∞. (5).  k = IN − Wk M  represent the estimation residual. Let R  ≤ IN − W0 M  2k Equation (5) implies that IN − Wk M  < 1, we then have a quadratic for all k. If IN − W0 M convergence [39]. From (5), we can clearly see that Newton’s iteration requires matrix-to-matrix multiplications whose computational complexity is high. As a matter of fact, its complexity is even higher than that of the direct ZF method when k is large. Thus, a direct application of Newton’s iteration for matrix inversion is not feasible. In what follows, we propose a method of solving the problem. Iterating (5), we obtain a sequence of matrices {W0 , W1 , . . . , Wk }. The relationship between W0 and Wk can be found straightforwardly in Wk =. k 2 −1.  m W0 ck,m (W0 M). (6). m=0. where ck,m is the coefficient of the mth summation term in (6). Equation (6) can be seen as an expansion form of Newton’s iteration, while (5) is an iterative form. It turns out that to obtain a low-complexity algorithm, we have to use the expansion form. Assign ck,m ’s as coefficients of a polynomial function k of z, i.e., fk (z) = ck,0 z 0 + ck,1 z 1 + · · · + ck,2k −1 z 2 −1 .. 2757. Then, the polynomial fk+1 (z) can be derived from fk (z) as fk+1 (z) = 2fk (z) − z[fk (z)]2 , where f0 (z) = 1. This is to say that ck,m can be recursively calculated. Note that our  and not the objective is to obtain the equalized result Wk y matrix inverse Wk itself. By multiplying both sides of (6) by  m W0 y  and um = (W0 M)  , we have  and letting xk = Wk y y the equalized result as xk =. k 2 −1. ck,m um .. (7). m=0. From the definition of um , we can then have  m. um+1 = (W0 M)u. (8). As a result, um can be recursively calculated as well. Using this approach, we have transformed matrix-to-matrix multiplications in (6) into matrix-to-vector multiplications in (7) and (8). To complete our low-complexity algorithm, we make use of the special structure inherent in the ICI matrix. From the =H  0 + GV1 GH H  1. foregoing derivation, we know that M By using this structure, we can then rewrite (8) as    0 + GV1 GH H  1 ) um um+1 = W0 (H    1 um ) .  0 um + GV1 GH (H = W0 H (9)  1 , and V1 are all diagonal matrices. If we  0, H Note that H further pose a constraint that W0 is a diagonal matrix, we can transform matrix-to-matrix operations into vector-to-vector and DFT/IDFT operations, as shown in (9). As known, DFTs/IDFTs can be efficiently implemented with FFTs/IFFTs whose complexity is O(N log2 N ). Thus, the computational complexity of the proposed algorithm is O(N log2 N ). The constraint on W0 may not always yield satisfactory performance in all scenarios. Instead of a diagonal matrix, we may let W0 be a low-bandwidth banded matrix. Let the (i, j)th entry of a matrix B be denoted as B(i, j). The banded matrix is defined as B(i, j) = 0, if |i − j| ≤ D, and B(i, j) = 0, otherwise. Here, D is the bandwidth of the banded matrix. If D = 0, the banded matrix is reduced to a diagonal matrix. If D = 1, the matrix will have three nonzero diagonal vectors. With this type of W0 , the computational complexity in (9) will only be increased slightly. For later simulations, we will only consider the cases of D = 0 and D = 1. It turns out that for D = 1, the performance of the proposed algorithm is good enough. The final thing we have to deal with is how to determine the initial matrix W0 . A good initial matrix can reduce the number of iterations significantly and provide good cancellation performance. As known, the main function of ZF is to invert the ICI  = 0N , where 0N matrix, and in the ideal case, IN − Wk M  can be is an N × N zero matrix. As a result, if IN − W0 M made as close to 0N as possible, fast convergence in Newton’s algorithm can be obtained. Based on this idea, we propose to  i.e., minimize the Frobenius norm of IN − W0 M,  2 W0 = arg min IN − WM F W. (10).

(4) 2758. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009. TABLE I COMPLEXITY COMPARISON AMONG N-ZF, PSE, AND DIRECT ZF METHODS IN A SISO-OFDM SYSTEM.  F means the Frobenius norm of R.  Since the where R derivation of the optimal initial values is tedious, we put that in Appendix A. For easy reference, we denote the proposed low-complexity ZF method as the Newton-ZF (N-ZF) method. Finally, we summarize the required complexity for the N-ZF method, the PSE method, and the direct ZF method for a SISO-OFDM system in Table I.. = M. III. P ROPOSED ICI C ANCELLATION M ETHOD FOR MIMO-OFDM. M.  i,j x j M. (11). j=1. i is the frequency-domain signal in the ith receive where y j is the frequency-domain signal in the jth transantenna, x  i,j is the ICI matrix for the jth transmit mit antenna, and M antenna and the ith receive antenna. By stacking all the receive frequency-domain signals from all antennas in a column vector, we have the following signal model: x +   = M y z. (12). T T  = [ 2T , . . . , y M where y y1T , y ] is the receive frequencyT T2 , . . . , x TM ]T is the transmit  = [ domain signal, x x1 , x T zT2 , . . . ,  zTM ]T is the frequency-domain signal,  z = [ z1 ,  frequency-domain noise, and the frequency-domain ICI channel matrix can be expressed as follows:. ⎡  M1,1 ⎢M  2,1 =⎢ M ⎢ . ⎣ ..  M,1 M.  1,2 M  2,2 M .. .  M,2 M. ... ... .. . ....  1,M ⎤ M  2,M ⎥ M ⎥ ⎥. .. ⎦ .  MM,M. .  1,1 M  2,1 M.  1,2 M  2,2 M. . . ICI suppression is more challenging in MIMO-OFDM systems. In the application of spatial multiplexing, interantenna interference is further introduced. It is possible to formulate the whole system with a linear model and to apply a ZF equalizer to suppress all interference. However, the dimension of the MIMO-OFDM ICI matrix will become much larger than that in a SISO-OFDM system, and the required complexity is even more intractable. In this section, we extend the method proposed in Section II to solve the problem. By considering an M × M system, where M is the number of transmit/receive antennas, and by using the signal model in SISO-OFDM systems, we can express the frequency-domain signal for the ith receive-antenna as i = y. For ease of description, we only consider a 2 × 2 MIMOOFDM system in the following derivation. However, the proposed algorithm can be extended to a general M × M MIMO-OFDM system without any difficulty. Similar to the channel model in SISO-OFDM systems, we also use the LTV model for MIMO-OFDM channels. Thus, we can obtain the MIMO-OFDM ICI matrix given by.   0 + GV1 GH A 1 B  0 + GV1 GH B 1 A  0 + GV1 GH C 1 D  0 + GV1 GH D 1 C      0 B 1 0 GV1 GH 0N A A =  + H ×  1 0 GV G C0 D0 C N 1. =. 1 B 1 D. . (14)  i, C  i , and D  i play the same role as H  i in a  i, B where A SISO-OFDM system. The derived signal model is obtained by grouping together subcarrier signals in the same antenna. For the purpose of comparison, we consider a ZF equalization method, ignoring the ICI effect in (14). In this case, the ICI channel matrix turns out to be      s = A0 B 0 . (15) M 0 D 0 C  −1 y Thus, the equalized signal can be obtained with xs = M s . Using the block matrix inversion formula, we know that to obtain the ith subcarrier equalized signal for antenna one or two, the method will require two weights. For ease of reference, we denote this equalization method as a two-tap frequencydomain equalizer (FEQ). Using the derived MIMO-OFDM ICI matrix in (14), we can now apply Newton’s iteration to implement the ZF equalizer. With (6), we can obtain the equalized result as. xk =. k 2 −1. ck,m vm. (16). m=0. where xk , ck,m , and vm are defined as those in (7). Let the initial matrix W0 be composed of four N × N matrices expressed as. (13).  W0 =. Wα Wγ. Wβ Wω.  (17).

(5) HSU AND WU: LOW-COMPLEXITY ICI MITIGATION METHODS FOR HIGH-MOBILITY SISO/MIMO-OFDM SYSTEMS. 2759. TABLE II COMPLEXITY COMPARISON BETWEEN N-ZF AND DIRECT ZF METHODS IN A 2 × 2 MIMO-OFDM SYSTEM. and vm = [vTm,1 , vTm,2 ]T . According to the definition of vm , we can obtain vm+1 as (18), shown at the bottom of the  i, B  i, C  i, D  i , and V1 are all diagonal page. Note that A matrices. It is obvious that if we let Wα , Wβ , Wγ , and Wω be low-bandwidth banded matrices, (18) can be implemented by vector and DFT/IDFT operations. Note that the DFT size is N instead of 2N . Thus, the required computational complexity is O(M N log2 N ). It is straightforward to see that the computational complexity of the direct ZF method is O(M 3 N 3 ). The complexity reduction achieved by the proposed method in MIMO-OFDM systems can be greater compared with that in SISO-OFDM systems. The final problem is how the 2N × 2N initial matrix can be optimally determined. As we did in SISO-OFDM systems, we use the minimum-Frobenius-norm criterion. Since the derivation is lengthy, we put it in Appendix B. Finally, we summarize the computational complexity of the N-ZF and direct ZF methods for a 2 × 2 MIMO-OFDM system in Table II. Note that the proposed method can be extended to a general MT × MR MIMO-OFDM system, where MT < MR . In such a system, we can use the least squares (LS) method, instead of ZF, to cancel ICI. Using the LS method, we can have the equalized signal vector as  H M)  −1 M H y  x = (M (19).  inheritH y  =M  H M,  and y = M  . The matrix Q, where Q  consists of diagonal matrices and ing the properties of M, FFT/IFFT matrices as well. As a result, the proposed method discussed above can be applied. Since the derivation is simple and straightforward, it is omitted here. Due to the application of the LS method, the required complexity in this scenario will be somewhat higher. IV. P ERFORMANCE A NALYSIS For the proposed algorithm, the iteration number is usually preset. Unlike other iterative algorithms, the convergence is not a concern here. The reason we can use a preset iteration number is due to the fast convergence property of Newton’s iteration,.   =. Wα Wγ Wα Wγ. (20). where U = [u0 , u1 , . . . , uN −1 ] is a matrix composed of eigen 0 , and D = diag([λ0 , λ1 , . . . , λN −1 ]T ) consists of vectors of R eigenvalues λi . We assume that |λi | ≥ |λj | for i ≤ j. Since  2 , we can then decompose R  k as k = R R k−1 (21).  k → 0N as k → ∞. Thus, we can have the If |λ0 | < 1, then R  0 ) < 1, convergence condition for Newton’s iteration as ρ(R   where ρ(R0 ) denotes the spectral radius of R0 ; the spectral radius indicates the largest absolute value of all eigenvalues [34]. This is equivalent to say that for Newton’s iteration to  0 have to be converge, the amplitudes of all eigenvalues of R smaller than one. For a moderate mobile speed, this condition holds for most cases. If not, the number of eigenvalues with amplitudes greater than one is small, and their amplitudes do not deviate from one too much. These results can easily be observed from simulations, though they are difficult to prove theoretically. In what follows, we will first show that even for divergence cases, we may still benefit from Newton’s iteration. Let U−1 = [p0 , p1 , . . . , pN −1 ]T , |λi | > 1 for i = 0, 1, . . . , P − 1 and |λi | < 1 for i = P, P + 1, . . . , N − 1..       1 B 0 1 GV1 GH 0N vm,1 A B + 0 1 D 1 0N GV1 GH vm,2 D C      H  0 vm,2  1 vm,1 + B  1 vm,2 )  0 vm,1 + B GV1 G (A A Wβ  0 vm,1 + D  0 vm,2 + GV1 GH (C  1 vm,1 + D  1 vm,2 ) Wω C Wβ Wω.  .  0 = UDU−1 R.  k = UD2k U−1 . R.  −1 y =Q. vm+1 =. as well as our good initial values. If the proposed algorithm converges, only a small number of iterations are necessary. On the other hand, if the proposed algorithm diverges, the preset number of iterations will limit the performance degradation. As a matter of fact, even for divergence cases, we can still have improved SINRs if the iteration number is set properly. We will provide intuitive statements to explain why this is true. It turns out that the determination of the iteration number is simple and straightforward. Here, we start with the analysis of convergence behavior. After that, we will derive theoretical SINRs that the proposed algorithm can provide. Note that since the SISO/MIMO-OFDM signal models are similar in form, the only difference is the dimension. Thus, we focus on a SISO-OFDM system, but the analysis can be extended to MIMO-OFDM systems. We first  0 as follows: perform the eigenvalue decomposition for R. 0 A  C0. (18).

(6) 2760. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009.  k = IN − Wk M.  Then, we can represent the By definition, R ICI matrix as  = IN − Wk M. P −1. k. λ2i ui pTi −. i=0. N −1. k. λ2j uj pTj .. (22). j=P. As for Wk , we can reformulate it as  k−1 )(IN + R  k−2 ) . . . (IN + R  0 )W0 . (23) Wk = (IN + R By using (21), we can further express Wk as Wk =. N −1. φj,k uj pTj W0. (24). number of iterations required is small. For example, it can be as small as one or two when D = 1. For divergent cases, the overall interference still decreases in the first one or two iterations. Since the performance of an OFDM-based system depends on each subcarrier SINR, we will analyze the subcarrier SINR of the proposed algorithm in the sequel. From (3), we  = Tk x  + Wk  z, can express the equalized signal as Wk y  k −1  m+1 is the equalized where Tk = 2m=0 ck,m (W0 M) ICI matrix. Ideally, Tk will be an identity matrix. Let  xi |2 }, σ 2 = E{| zi |2 } z = [ z0 , z1 , . . . , zN −1 ]T , σ 2 = E{|  x  z (0 ≤ i ≤ N − 1), and ψ = (σ 2 /σ 2 ). The subcarrier SINR for  z  x the proposed method with k iterations in the ith subcarrier, which is denoted as SINRk,i , can be shown as. j=0. k−1. i. where φj,k = i=0 (1 + λ2j ). With (22) and (24), the ZF-equalized signal can be expressed as − xk = x. P −1. k  λ2i ui pTi x. i=0. −. N −1. k  λ2j uj pTj x. +. N −1. SINRk,i. j=i.  k 2 t  i,i = N −1  2  −1  k 2 k   ti,j + ψ N j=0 j=0 wi,j. 0 φj,k uj pTj v. j=0. j=P. (25)  . Since the eigenvectors {u0 , u1 , . . . , uN −1 } 0 = W0 v where v  and span the N -dimensional space, we can decompose x  −1 = N 0 using these eigenvectors. Let x β u v l l and l=0 N −1 0 = l=0 γl ul , respectively. Then, we can rewrite (25) as v − xk = x. P −1. i=0. k. λ2i βi ui −. N −1. j=P. k. λ2j βj uj +. N −1.  2  E tki,i x i   =  2     N −1 k N −1 k 2 E  j=0 ti,j x j  + E  j=0 wi,j zj . φj,k γj uj .. j=0. k where tki,j = Tk (i, j), and wi,j = Wk (i, j). For comparison, we also calculate the SINR in the ith subcarrier before equalization, which is denoted as SINRi , as.   E |m  i,i x i |2 SINRi =  2    −1 E  N m  x  + E {| zi |2 } j=0 i,j j  j=i. (26). |m  i,i |2 = N −1 .  i,j |2 + ψ j=0 |m.  = [ x0 , x 1 , . . . , Let xk = [xk,0 , xk,1 , . . . , xk,N −1 ]T and x x N −1 ]T . Thus, the mth subcarrier signal after equalization can be expressed as xk,m. =x m + f1,k,m + f2,k,m + f3,k,m. (28). j=i. (27).  −1 2k where f =− P f2,k,m = i=0 λi βi ui (m), N −1 2k 1,k,m N −1  − j=P λj βj uj (m), and f3,k,m = j=0 φj,k γj uj (m). From (27), we can see that the equalized signal suffers from three interference terms. For f1,k,m , it will become large when k increases; however, for f2,k,m , it will become small when k increases. As for the noise term f3,k,m , its dependence on k is not strong. As mentioned, only a few eigenvalues’ amplitudes will be larger than one (i.e., P is small), and their amplitudes often do not deviate from one too much. Then, it is easy to see that the decreasing amount of f2,k,m will be larger than the increasing amount of f1,k,m in the early iteration. Thus, for divergence cases, the interference will decrease first and then increase as the iteration proceeds. If we can stop the iteration before the overall interference increases, we can still have performance gain even though the iteration diverges eventually. Additionally, we can increase D to make the initial matrix closer to the exact matrix inverse. This way, P may be minimized, and f1,k,m will decrease, which makes the proposed method work better. Because of the fast convergence property of Newton’s method, the. (29). j=i. As a result, we must calculate each element in Tk and Wk for SINRk,i . To make the following derivation more compact, we  0 = IN ,  = R V  rH  r , where V rewrite the ICI matrix as M r=0  R =   and R = 1. Since M r=0 Vr Hr , the equalized ICI matrix as (30), shown at the bottom of the next Tk can be expanded  ¯ −1 = IN . ¯ m = m W0 V r H  r , and A page, where A m,f m,f f =0 Using the same way, we also expand Wk as. Wk =. k 2 −1. m=0. ck,m. ⎧ R ⎨ ⎩. R. rm,0 =0 rm,1 =0. .... R. rm,m−1 =0. ¯m B. ⎫ ⎬ ⎭. (31). ¯ m−1 W0 . We then calculate each element ¯m = A where B ¯ Am (im , jm ). For brevity of presentation, we consider the case of D = 0. To compact and simplify the notation, we redefine r T  r = [ r = [ hr0 ,  hr1 , . . . ,  hrN −1 ]T and v v0r , v1r , . . . , vN h −1 ] , and r is a circulant matrix, it can be we let wi = wi,i . Since V m,f  vrm,f )]T . Furthermore, from the expressed as Vrm,f = [cir(  r ). For m = 0, we have r = diag(h definition, we have H m,f m,f ¯ A0 (i0 , j0 ) as r  ¯ 0 (i0 , j0 ) = wi vr0,0 h 0,0 . A 0 j0 −i0 ,N j0. (32).

(7) HSU AND WU: LOW-COMPLEXITY ICI MITIGATION METHODS FOR HIGH-MOBILITY SISO/MIMO-OFDM SYSTEMS. ¯ 1 = (W0 V ¯ 0 and r H  r )A Then, we can obtain A 1,1 1,1 ¯ ¯   A2 = (W0 Vr2,2 Hr2,2 )A1 accordingly. By repeating this process, we can obtain a formula for m ≥ 1. For m ≥ 1, we ¯ m (im , jm ), as in (33), shown at the bottom of the page. have A      i,j as With M = R r=0 Vr Hr , we can expand m m  i,j =. R. r r v j−i,N hj .. V. S IMULATION R ESULTS In this section, we report simulations to demonstrate the effectiveness of the proposed method. We consider OFDM systems with N = 128 and the CP size of 16. The modulation scheme is 16-quadrature amplitude modulation (16-QAM). The channel length is set to L = 15, and the power delay profile is characterized by an exponential function, i.e., σl2 =  −i/L e−l/L / L−1 , where l is the tap index. Each channel tap i=0 e is generated by Jakes’ model [41]. Here, we assume that the channel response is exactly known for the direct ZF method. For the proposed method, the parameters of the LTV channel model are obtained by LS fittings. Define the normalized Doppler frequency as fd = fd N Ts , where fd is the maximum Doppler frequency, and Ts is the sampling period. For a MIMO-OFDM system, its settings are the same as those in a SISO-OFDM system. Specifically, we consider a 2 × 2 MIMO-OFDM system. Since the N-ZF method with S = 2 have the similar performance to that with S = N/2 − 1, we set S = 2 for all simulations. First, we evaluate the validity of the analytic output SINRs for the proposed method. Two cases are considered: case 1 meets the convergence condition derived in Section IV, whereas case 2 does not. We consider a SISO-OFDM system, and let fd = 0.1, signal-to-noise ratio (SNR) = 35 dB, S = 2, and D = 0. Fig. 1 shows the analytic subcarrier SINRs for case 1. Since the simulated SINRs are almost identical to the analytic SINRs, they are not shown in the figure. In this figure, we find that each subcarrier exhibits a different SINR due to the characteristic of the frequency-selective channel. In addition, subcarrier SINRs are all increased as the number of iterations is increased. The performance of the proposed method with two iterations is similar to that with three iterations. We can also find that the output SINRs of the proposed method are very close to those of the direct ZF method. Fig. 2 shows analytic subcarrier SINRs for case 2. We see that even in this divergence case,. (34). r=0. From (57) and (34), we can express wi as . v0r  hri. R r=0. wi ≈  j∈Ω. |. R. r=0. ∗. r r 2 v j−i,N hj |. .. (35). hji , we can then calculate Since we have derived vij and  ¯ m (im , jm ). By using (30) and wi . Thus, we can have A ¯m = ¯ m (im , jm ), we can obtain Tk . By using the relation of B A ¯ m (im , jm ) as ¯ m−1 W0 , (33), and (35), we can compute B A ∗  r ¯ m−1 (im , jm ) R vr  A h r=0 0 jm ¯ m (im , jm ) = B  2   R r r   j−j h  j j∈Ω  r=0 v ,N. m. (36). where Ω = jm − S : jm + S, N . From (31) and (36), we can then calculate Wk . Having Tk and Wk ready, we can finally evaluate SINRk,i in (28). With (34), we can further express SINRi in (29) as  2  R  hri   r=0 v0r  . SINRi =   2 N −1 R r r + ψ  v  h j=0  r=0 j−i,N j . (37). j=i. As for the case of D = 0, it can be derived the same way.. Tk =. k 2 −1. ck,m. m=0. =. k 2 −1. =. ck,m. ck,m. N −1. N −1. ⎧ R ⎨ . km−1 =0 km−2 =0. ⎧ R ⎨ ⎩. R. R. rm,0 =0 rm,1 =0. N −1. r H r ... W0 V m,1 m,1. rm,1 =1. ⎩. ,...,. R. r H r W0 V m,0 m,0. .... rm,0 =0 rm,1 =0. m=0. ¯ m (im , jm ) = A. ⎩. rm,0 =1. m=0 k 2 −1. ⎧ R ⎨ . R. m. rm,m =0 f =0. .... R. rm,m =0. ¯m A. 2761. r H r W0 V m,f m,f. ⎫ ⎬. R. r r W0 V H m,m m,m. rm,m =1. ⎫ ⎬ ⎭. ⎭. ⎫ ⎬ (30). ⎭. r. wk0 wk1 , . . . , wkm−1 wim v jm,m m −km−1 ,N . k0 =0.  v km,m−1 , . . . , v km,1 v m,0 ,..., hkm,0 h m,m  hkm,m−1 m−1 0 m−1 −km−2 ,N 1 −k0 ,N k0 −im ,N jm r. r. r. r. r. r. (33).

(8) 2762. Fig. 1. SINR analysis of the N-ZF method (D = 0 and S = 2) for case 1, where fd = 0.1, and SNR = 35 dB.. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009. Fig. 3. BER comparison among one-tap FEQ, PSE, N-ZF (D = 0 and S = 2), direct ZF, and direct MMSE methods in a SISO-OFDM system; fd = 0.1, and 16-QAM.. Fig. 2. SINR analysis of the N-ZF method (D = 0 and S = 2) for case 2, where fd = 0.1, and SNR = 35 dB.. SINRs are still increased for the first two or three iterations. For the fourth iteration, subcarrier SINRs start to fall. The result for D = 1 is similar to that for D = 0, except that the required number of iterations is reduced to one or two. Next, we consider the performance comparison for the proposed and conventional methods in a SISO-OFDM system. Here, fd is set to 0.1. Specifically, the bit error rate (BER) is used as the performance measure. For the benchmarking purpose, we also show the result of the direct MMSE method and that of the direct ZF method with fd = 0 (ICI-free). From extensive simulations, we also find that the performance of the PSE method cannot be further enhanced when Q > 2. For this reason, we only show the result for Q = 2. Fig. 3 shows the BER performance comparison for D = 0. As we can see, the performance of the PSE method is limited and has an error floor phenomenon. The N-ZF method outperforms the PSE method, even with one iteration only. As mentioned, there is a convergence condition for the PSE method. This condition is. Fig. 4. BER comparison among one-tap FEQ, N-ZF (D = 1 and S = 2), direct ZF, and direct MMSE methods in an SISO-OFDM system; fd = 0.1, and 16-QAM.. totally dependent on the channel. The N-ZF method also has its convergence condition. However, it depends on the initial matrix as well as the channel. It is then possible to reduce the probability of divergence through the determination of W0 . This is the main reason the N-ZF method can outperform the PSE method. The required complexity of the N-ZF method is lower than that of the PSE method (this can be seen later). Moreover, the performance of the N-ZF method with three iterations can approach that of the direct ZF method. Here, the performance of the direct ZF is only slightly worse than that of the direct MMSE method. Fig. 4 shows the BER performance comparison for D = 1. It is obvious that the N-ZF method can quickly approach the direct ZF method with one or two iterations. Note that the N-ZF method with two iterations can even perform slightly better than the direct ZF method. This behavior is interesting and can be explained as follows..

(9) HSU AND WU: LOW-COMPLEXITY ICI MITIGATION METHODS FOR HIGH-MOBILITY SISO/MIMO-OFDM SYSTEMS. 2763. Fig. 5. BER comparison among one-tap FEQ, N-ZF (D = 1 and S = 2), direct ZF, and direct MMSE methods in an SISO-OFDM system; fd = 0.2, and 16-QAM.. Fig. 6. BER comparison among one-tap FEQ, N-ZF (D = 1 and S = 2), direct ZF, and direct MMSE methods in an SISO-OFDM system; fd = 0 ∼ 0.2, 16-QAM, and SNR = 30 dB.. The N-ZF method only iterates Newton’s method two or three times, and it may not converge completely in all cases. As known, the direct ZF method has a noise enhancement problem. It is then possible that the noise enhancement caused by the N-ZF method is smaller. As a result, the performance of the N-ZF method can be better than that of the direct ZF method. If the convergence condition is met and the number of iterations is high enough, the performance of the N-ZF and direct ZF methods will be the same. This phenomenon has been verified by simulations, but the result is not shown here. Compared with Fig. 3, we see that the N-ZF method with D = 1 has better performance than that with D = 0, and it can approach the direct ZF method more quickly. To test the limitation of all algorithms, we consider a more severe case in which fd = 0.2. Fig. 5 shows the simulation result. In this figure, we see that the N-ZF method can still work, but its performance is degraded since ICI is much larger than that in the previous cases. In addition, we can see that the degradation of the MMSE method is smaller and that the performance gap between the ZF and MMSE methods become larger. We also conduct simulations to evaluate the robustness of all algorithms to the variation of the normalized Doppler frequency. Fig. 6 shows the results for fd , varying from 0 to 0.2. Here, the SNR is set to 30 dB. In this figure, we can see that the performance of all methods is degraded as the normalized Doppler frequency is increased. Furthermore, the MMSE method is the most robust method, followed by the NZF method. Table III summarizes the required computational complexity of the direct ZF method, the PSE method, and the N-ZF method for the simulation setting shown above. In this table, the ratios inside parentheses indicate the number of operations required for the N-ZF method divided by those for the direct ZF and PSE methods. The first ratio is for the direct ZF method, and the second ratio is for the PSE method. From the above simulations, we can say that for D = 0, the required iteration number for the N-ZF method is two or three, whereas for D = 1, it is one or two. In Table III, we can see that the N-ZF method with D = 0. can save tremendous computations compared to the direct ZF method. With two (three) iterations, its multiplication complexity is only 0.007 (0.015) of that of the direct ZF method. As for the case of D = 1, it also saves a lot of computations compared to the direct ZF method. We can find that the multiplication complexity of the N-ZF method with one iteration (two iterations) is only 0.008 (0.013) of that of the direct ZF method. As to additions, the complexity ratios are similar to those of multiplications. As to divisions, the ratios are 0.016 and 0.015 for D = 0 and D = 1, respectively. Compared to the PSE method (Q = 2), the N-ZF method (k = 1 and D = 0) also has lower complexity and better performance. Its required multiplications (additions/divisions) is 0.85 (0.745/0.5) of those of the PSE method. Finally, we report the simulation results for a 2 × 2 MIMO-OFDM system. From previous simulations, we can see that the computational complexity of the N-ZF method with D = 0 and D = 1 is similar when the required number of iterations is taken into account. However, the N-ZF method with D = 1 tends to have better results. Thus, we will only consider the N-ZF method with D = 1. Here, we consider two environments, i.e., fd = 0.05 and 0.1. Fig. 7 depicts the BER performance for the proposed method, the direct ZF method, and the direct MMSE method for fd = 0.05. In this figure, we see that the two-tap FEQ method has an irreducible error floor due to ICI. It is obvious that the N-ZF method can effectively suppress the ICI and that its performance can quickly approach that of the direct ZF method. As we can see, the iteration number can be as small as one. In addition, note that the direct MMSE method does not give too much performance enhancement compared with the direct ZF method. Fig. 8 illustrates the BER performance for the case of fd = 0.1. The N-ZF method can still effectively suppress the interference, and its performance can approach that of the direct ZF method quickly. In this case, one or two iterations are sufficient for the N-ZF method. Note further that with two iterations, the N-ZF method can outperform the direct ZF method. Table IV summarizes the required computational complexity of the direct.

(10) 2764. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009. TABLE III COMPLEXITY COMPARISON AMONG N-ZF, PSE, AND DIRECT ZF METHODS IN AN SISO-OFDM SYSTEM (N = 128 AND S = 2). TABLE IV COMPLEXITY COMPARISON BETWEEN N-ZF AND DIRECT ZF METHODS IN A 2 × 2 MIMO-OFDM S YSTEM (N = 128 AND S = 2). Fig. 7. BER comparison among two-tap FEQ, N-ZF (D = 1 and S = 2), direct ZF, and direct MMSE methods in a 2 × 2 MIMO-OFDM system; fd = 0.05, and 16-QAM.. Comparing SISO-OFDM and MIMO-OFDM systems, we find that the reduction in computational complexity is greater in a MIMO-OFDM system than that in a SISO-OFDM system. In a SISO-OFDM system, the ratio of multiplications is 0.013, while that in a MIMO-OFDM system is 0.0069 (D = 1 and k = 2). This is because the complexity of the direct ZF method is proportional to O(M 3 N 3 ), whereas that of the N-ZF method is proportional to O(M N log2 N ). As a result, we can save more computations as M increases. In addition, when N gets larger, the reduction in computations becomes more apparent as well. Another important property of the proposed N-ZF method is that it can trade the desired performance for the required complexity. However, the direct ZF method does not have such a choice. This property will make the N-ZF method a more efficient method since it can adapt itself to various SNR environments. If the operated SNR is not high, the iteration number can be reduced. For example, in Fig. 3, it only requires one iteration to approach the direct ZF method when SNR is less than 25 dB. VI. C ONCLUSION. Fig. 8. BER comparison among two-tap FEQ, N-ZF (D = 1 and S = 2), direct ZF, and direct MMSE methods in a 2 × 2 MIMO-OFDM system; fd = 0.1, and 16-QAM.. ZF and N-ZF methods. With one iteration, the multiplication (addition) complexity of the N-ZF method (k = 1) is only 0.0053 (0.005) of that of the direct ZF method. With two iterations, the complexity ratios of multiplications and additions is 0.0069 and 0.0067.. In high-mobility environments, the quasi-static channel assumption for SISO/MIMO-OFDM systems no longer holds, and ICI tends to become the performance bottleneck. The direct ZF equalization method, relying on the inversion of the ICI matrix, may require very high computational complexity. In this paper, we have proposed a low-complexity ZF algorithm to solve the problem. By exploring the structure inherent in the ICI matrix, we develop a method that employs Newton’s.

(11) HSU AND WU: LOW-COMPLEXITY ICI MITIGATION METHODS FOR HIGH-MOBILITY SISO/MIMO-OFDM SYSTEMS. 2765. Fig. 10. Example of Ai for N = 8 and D = 1. Note that Ai overlaps with Ai−1 and Ai+1 .. Fig. 9. Example of the structure of a banded initial matrix for N = 8 and D = 1. The elements in the shaded area are nonzeros, while the others are zeros.. iteration for the matrix inversion. By using our formulation, we effectively use FFTs/IFFTs in the iterative process. Simulations show that while the proposed algorithm can have comparable performance with the direct ZF method, its computational complexity is much lower. We also analyze the convergence behavior of the proposed algorithm and derive the theoretical output SINRs. Note that FFT/IFFT operations are available in an OFDM-based transceiver. Thus, the proposed algorithm only requires limited extra circuits, and the implementation complexity of the proposed method can be lower, facilitating its real-world applications. With the similar idea, it is possible to derive a low-complexity MMSE equalization method that employs Newton’s iteration. In some scenarios, the MMSE method can significantly outperform the ZF method. Investigation in this topic is now underway. A PPENDIX A D ERIVATION OF THE I NITIAL V ALUE FOR SISO-OFDM S YSTEMS Let W be a banded matrix with bandwidth D. Then, the minimum-Frobenius-norm criterion is given by W0 = arg min IN − w.  2. WM F. (38). Before the derivation of the optimal solution in (38), we first observe a property in a banded matrix. Fig. 9 shows an example of a banded initial matrix for N = 8 and D = 1. In the figure, only the data in the shaded area are nonzeros. Note that the number of the nonzero elements in each row may not be the same. For the zeroth and seventh rows, the number of the nonzero elements is two. For the rest of rows, the number of the nonzero elements is three. For a general case, the number of the nonzero elements in the ith row first increases, remains the same, and finally decreases (as i increases). Due to this property, we need to consider the three cases when  j), wi,j = W0 (i, j), and solving (38). Define m  i,j = M(i, N −1 ∗ ai,j = n=0 m  i,n m  j,n . By differentiating (38) with respect to. ∗ wi,j and setting the result to zero, we can obtain the following equation:. Ai wi = mi ,. i = 0, 1, . . . , N − 1. (39). where wi is the ith row of the optimum W0 . Ai , wi , and mi for the aforementioned three cases are defined as follows. 1) For i = D, D + 1, . . . , N − 1 − D, we have ⎤ ⎡ ai−D,i−D · · · ai−D,i+D ⎥ ⎢ .. .. .. Ai = ⎣ (40) ⎦ . . . ai+D,i−D · · · ai+D,i+D wi = [wi,i−D , wi,i−D+1 , . . . , wi,i+D ]T mi = [m  ∗i−D,i , m  ∗i−D+1,i , . . . , m  ∗i+D,i ]T .. (41) (42). 2) For i = 0, 1, . . . , D − 1, we have Ai = AD (0 : D + i, 0 : D + i) wi = [wi,0 , wi,1 , . . . , wi,i+D ]T "T ! ∗ mi = m  0,i , m  ∗1,i , . . . , m  ∗i+D,i. (43) (44) (45). where C(i1 : i2 , j1 : j2 ) indicates a submatrix of C, obtained from the i1 th row to the i2 th row and from the j1 th column to the j2 th column of C. 3) For i = N − D, N − D + 1, . . . , N − 1, we have Ai = AN −1−D (i − N + 1 + D : 2D, i − N + 1 + D : 2D) (46) wi = [wi,i−D , wi,i−D+1 , . . . , wi,N −1 ]T (47) "T ! ∗ ∗ ∗ mi = m  i−D,i , m  i−D+1,i , . . . , m  N −1,i . (48) Note that Ai in the second case is an upper left submatrix of AD in (40), while that in the third case is a lower right submatrix of AN −1−D in (40). Now, we can obtain the optimum solution for (38) by wi = A−1 i mi . To clearly understand the structure of Ai , we show an example in Fig. 10 (N = 8 and D = 1). In this figure, we can see that A0 is the upper left 2 × 2 submatrix of A1 . For i = 1, 2, . . . , 5, the lower right 2 × 2 submatrix of Ai is exactly the same as the upper left 2 × 2 submatrix of Ai+1 . The lower right 2 × 2 submatrix of A6 is A7 . By using this property, we can obtain a recursive algorithm for fast computation of A−1 i ..

(12) 2766. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009. Since aj,i = a∗i,j , Ai is a Hermitian matrix. For i = D, D + 1, . . . , N − 2 − D, we can further partition Ai into the following form:   si sH i (49) Ai = si Ui and Ai+1 into the following form:  Ui Ai+1 = H u i+1.  i+1 u u i+1.  (50).  i+1 are column vectors, i+1 are scalars, si and u where si and u and Ui is a square matrix whose dimension is smaller than that of Ai by one. Since Ai is a Hermitian matrix, we can write its inverse as   vi viH −1 (51) Ai = v i Vi where vi is a scalar, vi is a column vector, and Vi is a square matrix with dimension smaller than that of A−1 i by one. From the block matrix inversion formula [42], we can obtain A−1 i+1 from A−1 i with the following formula:  −1   H   i+1 βi+1  Ui + bi+1 bi+1 βi+1 b −1 Ai+1 = (52)  H βi+1 b βi+1 i+1. −1  i+1 )−1 , H ui+1 − u where βi+1 = ( i+1 Ui u −1  i+1 , and −Ui u. U−1 i = Vi −. vi viH . vi.  i+1 = b. (53). For i = 0, 1, . . . , D − 1, Ai+1 includes Ai as its submatrix. We then have    i+1 Ai u Ai+1 = . (54) H u i+1 u i+1 −1 Consequently, A−1 i+1 can be obtained by (52), where Ui = −1 Ai . For i = N − D, . . . , N − 1, Ai becomes a submatrix of Ai−1 , which is given by   s sH i . (55) Ai−1 = i si Ai. Thus, A−1 i can be obtained with (53) as follows: A−1 i = Vi−1 −. H vi−1 vi−1 . vi−1. (56). Thus, we only have to conduct one matrix inversion explicitly, i.e., A−1 0 , and its dimension is (D + 1) × (D + 1). To further reduce the complexity, we can make an approximation when calculating ai,j . From the definition, we have  −1 ∗ ai,j = N  i,n m  j,n . We can reduce the  number of terms n=0 m  ∗i,n m  j,n , included in the summation. We let ai,j ≈ n∈Ω m where Ω = i − S : i + S, N ∩ j − S : j + S, N , and S is the number of one-sided ICI terms taken into consideration (0 ≤ S ≤ N/2 − 1). The notation i : j, N denotes a sequence of {i − N i/N , i + 1 − N (i + 1)/N , . . . , j −. N j/N } (here, i and j are integers and i ≤ j). With this approach, ai,j is approximately evaluated, and so is Ai in (39). The value of S then determines the accuracy of the solution in (39). A small S can greatly reduce the complexity but results in low accuracy of the solution. Recall that ICI on a subcarrier mainly comes from a few neighboring subcarriers. As a result, we can always find a small S affecting the final result only slightly. For the determination of S, it depends on the value of ICI; the larger the ICI, the larger S we should use. In our simulations, the largest S that we use is two. As mentioned, if D = 0, W0 will become a diagonal matrix. In this case, the initial values can be approximated as m  ∗i,i  i,n |2 n∈Ω |m. wi,i ≈ . (57). where Ω = i − S : i + S, N . There is an interesting property in (57). If we take only the diagonal terms of the ICI matrix into account (i.e., S = 0), the initial values will degenerate into the coefficients of the conventional one-tap FEQ. If there is no ICI, Newton’s iteration with (57) will stop after initialization (k = 0). A PPENDIX B D ERIVATION OF THE I NITIAL V ALUE FOR MIMO-OFDM S YSTEMS As we did in the SISO-OFDM systems, we use the minimum-Frobenius-norm criterion to obtain the initial value. Note that the initial matrix for the MIMO-OFDM scenario is no longer a banded matrix. Instead, it is a matrix composed of four banded submatrices. Let αi,j = Wα (i, j), βi,j = Wβ (i, j), γi,j = Wγ (i, j), and ωi,j = Wω (i, j). Furthermore, define  −1 ∗  −1 ∗ qi,j = N ai,n  aj,n + b∗i,nbj,n ), ri,j = N ci,n  cj,n + n=0 ( n=0 (  −1 ∗ ∗   ( a  c + b ), where d d∗i,n dj,n ), and si,j = N i,n j,n i,n j,n n=0      ai,j = M1,1 (i, j), bi,j = M1,2 (i, j),  ci,j = M2,1 (i, j), and   di,j = M2,2 (i, j). It turns out that we can obtain the optimum initial values by solving the following equation: Ti bi = ci ,. i = 0, 1, . . . , 2N − 1. (58). where bi is the ith row of the optimum W0 . Definitions of Ti , bi , and ci may be different for different i’s. Note that we have two sets of banded matrices to deal with: One is for i = 0, 1, . . . , N − 1, and the other is for i = N, N + 1, . . . , 2N − 1. We then need to consider three cases for each set. Fortunately, they are similar. For the set of i = 0, 1, . . . , N − 1, we have the following. 1) For i = D, D + 1, . . . , N − 1 − D, we have   Qi Si Ti = (59) SH Ri ⎤ ⎡ i qi−D,i−D · · · qi−D,i+D ⎥ ⎢ .. .. .. Qi = ⎣ (60) ⎦ . . . qi+D,i−D · · · qi+D,i+D bi = [αi,i−D , . . . , αi,i+D , βi,i−D , . . . , βi,i+D ]T (61) "T ! ∗ ci =  ai−D,i , . . . ,  a∗i+D,i ,  c∗i−D,i , . . . ,  c∗i+D,i . (62).

(13) HSU AND WU: LOW-COMPLEXITY ICI MITIGATION METHODS FOR HIGH-MOBILITY SISO/MIMO-OFDM SYSTEMS. Matrices Ri and Si can be obtained by replacing qm,n in Qi with rm,n and sm,n , respectively. 2) For i = 0, 1, . . . , D − 1, we have   Qi Si Ti = (63) SH Ri i Qi = QD (0 : D + i, 0 : D + i). (64). Ri = RD (0 : D + i, 0 : D + i). (65). Si = SD (0 : D + i, 0 : D + i). (66) T. bi = [αi,0 , . . . , αi,i+D , βi,0 , . . . , βi,i+D ] (67) " ! ∗ T ci =  a0,i , . . . ,  a∗i+D,i ,  c∗0,i , . . . ,  c∗i+D,i . (68) 3) For i = N − D, N − D + 1, . . . , N − 1, we have   Qi Si Ti = SH Ri i Qi = QN −1−D (i−N +1+D : 2D,. (69). i − N + 1 + D : 2D) (70). Ri = RN −1−D (i−N + 1 + D : 2D,. i − N + 1 + D : 2D) (71). Si = SN −1−D (i − N + 1 + D : 2D,. i − N + 1 + D : 2D) (72). bi = [αi,i−D , . . . , αi,N −1 , βi,i−D , . . . , βi,N −1 ]T "T ! ∗ ai−D,i , . . . ,  a∗N −1,i ,  c∗i−D,i , . . . ,  c∗N −1,i . ci = . (73) (74). Note that Qi , Ri , and Si in the second case correspond to the upper left submatrices of QD , RD , and SD , respectively. In addition, Qi , Ri , and Si in the third case correspond to the lower right submatrices of QN −1−D , RN −1−D , and SN −1−D , respectively. For i = N, N + 1, . . . , 2N − 1, we can use the same equations shown in (59)–(74). However, we have to let Ti = Ti−N and replace αi,j and βi,j in bi with γi,j and ωi,j , respectively, and  a∗i,j and  c∗i,j in ci with b∗i,j and d∗i,j , respectively. Since the initial matrix is no longer a banded matrix, we are not able to obtain a recursive relationship in solving (58). Gaussian elimination may be a good choice for this problem. As mentioned, Ti = Ti−N ; we need only to construct Ti and perform Gaussian elimination of Ti for i = 0, 1, . . . , N − 1 once. Furthermore, Ti is a Hermitian matrix, making Gaussian elimination even less complex. To further reduce the computational complexity, we can make some approximations in the calculation of qi,j , ri,j ,  and si,j . We can let qi,j ≈ n∈Ω ( a∗i,n  aj,n + b∗i,nbj,n ), ri,j ≈   ∗ ∗   ci,n  cj,n + di,n dj,n ), and si,j ≈ n∈Ω ( a∗i,n  cj,n + n∈Ω ( b∗ dj,n ), where Ω = i − S : i + S, N ∩ j − S : j + S, N . i,n Again, this approximation makes use of the property that  i,j close to the main diagonal have larger values elements in M than the others.. 2767. R EFERENCES [1] J. A. C. Bingham, “Multicarrier modulation for data transmission: An idea whose time has come,” IEEE Commun. Mag., vol. 28, no. 5, pp. 5–14, May 1990. [2] M. Russell and G. L. Stüber, “Interchannel interference analysis of OFDM in a mobile environment,” in Proc. IEEE VTC, Jul. 25–28, 1995, vol. 2, pp. 820–824. [3] P. Robertson and S. Kaiser, “The effects of Doppler spreads in OFDM(A) mobile radio systems,” in Proc. IEEE VTC—Fall, Sep. 19–22, 1999, vol. 1, pp. 329–333. [4] Y. Li and L. J. Cimini, Jr., “Bounds on the interchannel interference of OFDM in time-varying impairments,” IEEE Trans. Commun., vol. 49, no. 3, pp. 401–404, Mar. 2001. [5] J. Li and M. Kavehrad, “Effects of time selective multipath fading on OFDM systems for broadband mobile applications,” IEEE Commun. Lett., vol. 3, no. 12, pp. 332–334, Dec. 1999. [6] H. Steendam and M. Moeneclaey, “Analysis and optimization of the performance of OFDM on frequency-selective time-selective fading channels,” IEEE Trans. Commun., vol. 47, no. 12, pp. 1811–1819, Dec. 1999. [7] Y. Zhang and H. Liu, “MIMO-OFDM systems in the presence of phase noise and doubly selective fading,” IEEE Trans. Veh. Technol., vol. 56, no. 4, pp. 2277–2285, Jul. 2007. [8] W. G. Jeon, K. H. Chang, and Y. S. Cho, “An equalization technique for orthogonal frequency-division multiplexing systems in time-variant multipath channels,” IEEE Trans. Commun., vol. 47, no. 1, pp. 27–32, Jan. 1999. [9] Y.-S. Choi, P. J. Voltz, and F. A. Cassara, “On channel estimation and detection for multicarrier signals in fast and selective Rayleigh fading channels,” IEEE Trans. Commun., vol. 49, no. 8, pp. 1375–1387, Aug. 2001. [10] X. Cai and G. B. Giannakis, “Bounding performance and suppressing intercarrier interference in wireless mobile OFDM,” IEEE Trans. Commun., vol. 51, no. 12, pp. 2047–2056, Dec. 2003. [11] W.-S. Hou and B.-S. Chen, “ICI cancellation for OFDM communication systems in time-varying multipath fading channels,” IEEE Trans. Wireless Commun., vol. 4, no. 5, pp. 2100–2110, Sep. 2005. [12] A. Gorokhov and J.-P. Linnartz, “Robust OFDM receivers for dispersive time-varying channels: Equalization and channel acquisition,” IEEE Trans. Commun., vol. 52, no. 4, pp. 572–583, Apr. 2004. [13] S. Tomasin, A. Gorokhov, H. Yang, and J.-P. Linnartz, “Iterative interference cancellation and channel estimation for mobile OFDM,” IEEE Trans. Wireless Commun., vol. 4, no. 1, pp. 238–245, Jan. 2005. [14] X. Huang and H.-C. Wu, “Robust and efficient intercarrier interference mitigation for OFDM systems in time-varying fading channels,” IEEE Trans. Veh. Technol., vol. 56, no. 5, pp. 2517–2528, Sep. 2007. [15] W.-G. Song and J.-T. Lim, “Channel estimation and signal detection for MIMO-OFDM with time varying channels,” IEEE Commun. Lett., vol. 10, no. 7, pp. 540–542, Jul. 2006. [16] Y. Zhao and S.-G. Haggman, “Intercarrier interference self-cancellation scheme for OFDM mobile communication systems,” IEEE Trans. Commun., vol. 49, no. 7, pp. 1185–1191, Jul. 2001. [17] Y. Zhang and H. Liu, “Frequency-domain correlative coding for MIMO-OFDM systems over fast fading channels,” IEEE Commun. Lett., vol. 10, no. 5, pp. 347–349, May 2006. [18] K. W. Park and Y. S. Cho, “An MIMO-OFDM technique for high-speed mobile channels,” IEEE Commun. Lett., vol. 9, no. 7, pp. 604–606, Jul. 2005. [19] S. Das and P. Schniter, “Beamforming and combining strategies for MIMO-OFDM over doubly selective channels,” in Proc. IEEE ACSSC, Oct./Nov. 2006, pp. 804–808. [20] A. Stamoulis, S. N. Diggavi, and N. Al-Dhahir, “Intercarrier interference in MIMO OFDM,” IEEE Trans. Signal Process., vol. 50, no. 10, pp. 2451–2464, Oct. 2002. [21] I. Barhumi, G. Leus, and M. Moonen, “Equalization for OFDM over doubly selective channels,” IEEE Trans. Signal Process., vol. 54, no. 4, pp. 1445–1458, Apr. 2006. [22] I. Barhumi, G. Leus, and M. Moonen, “Time-varying FIR equalization for doubly selective channels,” IEEE Trans. Wireless Commun., vol. 4, no. 1, pp. 202–214, Jan. 2005. [23] I. Barhumi, G. Leus, and M. Moonen, “Time-domain and frequencydomain per-tone equalization for OFDM over doubly selective channels,” Signal Process., vol. 84, no. 11, pp. 2055–2066, Nov. 2004. [24] K. Van Acker, G. Leus, M. Moonen, O. van de Wiel, and T. Pollet, “Per tone equalization for DMT-based systems,” IEEE Trans. Commun., vol. 49, no. 1, pp. 109–119, Jan. 2001..

(14) 2768. [25] G. Leus and M. Moonen, “Per-tone equalization for MIMO OFDM systems,” IEEE Trans. Signal Process., vol. 51, no. 11, pp. 2965–2975, Nov. 2003. [26] P. Schniter, “Low-complexity equalization of OFDM in doubly selective channels,” IEEE Trans. Signal Process., vol. 52, no. 4, pp. 1002–1011, Apr. 2004. [27] X. Qian and L. Zhang, “Interchannel interference cancellation in wireless OFDM systems via Gauss–Seidel method,” in Proc. IEEE ICCT, Apr. 9–11, 2003, pp. 1051–1055. [28] A. F. Molisch, M. Toeltsch, and S. Vermani, “Iterative methods for cancellation of intercarrier interference in OFDM systems,” IEEE Trans. Veh. Technol., vol. 56, no. 4, pp. 2158–2167, Jul. 2007. [29] Y. Mostofi and D. C. Cox, “ICI mitigation for pilot-aided OFDM mobile systems,” IEEE Trans. Wireless Commun., vol. 4, no. 2, pp. 765–774, Mar. 2005. [30] J. Fu, C.-Y. Pan, Z.-X. Yang, and L. Yang, “Low-complexity equalization for TDS-OFDM systems over doubly selective channels,” IEEE Trans. Broadcast., vol. 51, no. 3, pp. 401–407, Sep. 2005. [31] G. H. Golub and C. F. Van Loan, Matrix Computations. London, U.K.: Johns Hopkins Univ. Press, 1996. [32] C.-Y. Hsu and W.-R. Wu, “A low-complexity ICI mitigation method for high-speed mobile OFDM systems,” in Proc. IEEE ISCAS, May 21–24, 2006, pp. 4511–4514. [33] G. Schulz, “Iterative berechnung der reziproken matrix,” Z. Angew. Math. Mech., vol. 13, pp. 57–59, 1933. [34] A. S. Householder, The Theory of Matrix in Numerical Analysis. New York: Dover, 1964. [35] A. Ben-Israel, “A note on iterative method for generalized inversion of matrices,” Math. Comput., vol. 20, no. 95, pp. 439–440, Jul. 1966. [36] A. Ben-Israel and D. Cohen, “On iterative computation of generalized inverses and associated projections,” SIAM J. Numer. Anal., vol. 3, no. 3, pp. 410–419, Sep. 1966. [37] V. Y. Pan and R. Schreiber, “An improved Newton iteration for the generalized inverse of a matrix, with applications,” SIAM J. Sci. Stat. Comput., vol. 12, no. 5, pp. 1109–1130, Sep. 1991. [38] V. Y. Pan and J. Reif, “Fast and efficient parallel solution of dense linear systems,” Comput. Math. Appl., vol. 17, no. 11, pp. 1481–1491, 1989. [39] V. Y. Pan, Y. Rami, and X. Wang, “Structured matrices and Newton’s iteration: Unified approach,” Linear Algebra Appl., vol. 343/344, pp. 233– 265, Mar. 2002.. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 6, JULY 2009. [40] S. J. Leon, Linear Algebra With Applications. Englewood Cliffs, NJ: Prentice–Hall, 1998. [41] M. F. Pop and N. C. Beaulieu, “Limitations of sum-of-sinusoids fading channel simulators,” IEEE Trans. Commun., vol. 49, no. 4, pp. 699–708, Apr. 2001. [42] D. A. Harville, Matrix Algebra From a Statistician’s Perspective. New York: Springer-Verlag, 1997.. Chao-Yuan Hsu (S’08) received the B.S. degree in electrical engineering in 1999 from National Sun Yat-Sen University, Kaohsiung, Taiwan, and the M.S. degree in communication engineering in 2003 from National Chiao Tung University, Hsinchu, Taiwan, where he is currently working toward the Ph.D. degree in communication engineering within the Department of Communication Engineering. His research interests include intercarrier interference cancellation in orthogonal frequency division multiplexing-based systems and digital communication.. Wen-Rong Wu (M’89) received the B.S. degree in mechanical engineering from Tatung Institute of Technology, Taipei, Taiwan, in 1980 and the M.S. degree in mechanical engineering in 1985, the M.S. degree in electrical engineering in 1986, and the Ph.D. degree in electrical engineering in 1989 from the State University of New York, Buffalo. Since August 1989, he has been a faculty member with the Department of Communication Engineering, National Chiao Tung University, Hsinchu, Taiwan. His research interests include statistical signal processing and digital communication..

(15)

參考文獻

相關文件

• Hence it may surprise you that most of the complexity classes that we have seen so far have maximal elements. a Cook (1971) and

In particular, we present a linear-time algorithm for the k-tuple total domination problem for graphs in which each block is a clique, a cycle or a complete bipartite graph,

The disadvantage of the inversion methods of that type, the encountered dependence of discretization and truncation error on the free parameters, is removed by

In this paper, we have studied a neural network approach for solving general nonlinear convex programs with second-order cone constraints.. The proposed neural network is based on

In this paper, we have shown that how to construct complementarity functions for the circular cone complementarity problem, and have proposed four classes of merit func- tions for

According to the Heisenberg uncertainty principle, if the observed region has size L, an estimate of an individual Fourier mode with wavevector q will be a weighted average of

Because simultaneous localization, mapping and moving object tracking is a more general process based on the integration of SLAM and moving object tracking, it inherits the

• For some non-strongly convex functions, we provide rate analysis of linear convergence for feasible descent methods. • The key idea is to prove an error bound between any point