1. Field of the Invention
The present invention relates to an intercarrier interference (ICI) mitigation method and, more particularly, to a method for canceling ICI generated due to the time-varying characteristic of channel.
2. Description of Related Art
In conventional orthogonal frequency division multiplexing (OFDM) systems, the channel attenuation in an OFDM symbol can be regarded as a constant. When the user is in high-speed mobile environments, the Doppler effect makes the channel attenuation in an OFDM symbol complex and time-variant. That is, a time-variant characteristic is generated. The time-variant rate depends on the speed of the user and the OFDM system parameters. In typical OFDM processing, it is assumed that the channel is quasi-static, i.e., the channel is static in an OFDM symbol. However, in high-speed mobile environments, this assumption is no longer held. The orthogonality of subcarriers will be destroyed, causing wrong demodulation at the receiving end. Thus, the system performance will be degraded. Therefore, how to reduce or cancel ICI generated by the time-varying channel is critical to OFDM systems.
In existent related research, the simple solution is to keep only the diagonal elements of the ICI channel matrix and to set other elements to zero. Because this modified ICI channel matrix is a diagonal matrix, the computation of its inverse is very simple. Taking the advantage of mutual canceling of a matrix and its inverse, the received signal is multiplied by the inverse of the modified ICI channel matrix to cancel the interference. However, because too many elements are omitted, the actual interference canceling effect is not ideal. Two well-known ICI mitigation algorithms having good interference canceling effect are the zero-forcing (ZF) and minimum mean square error (MMSE) equalization methods. The ZF method similarly makes use of the idea of mutual canceling of a matrix and its inverse. When the number of subcarriers becomes large, however, the computation of the inverse will become very complex. That is, this method has the drawback of a too large amount of computation. In U.S. Pat. No. 6,816,452, the space between frequencies of subcarriers of OFDM is increased based on the Doppler shift caused by the mobile speed. Although the ICI can be reduced, the data transmission rate will drop. In U.S. Pat. No. 6,999,539, a linear derivative equalizer is provided to remove time-changing distortion and to form an equalized signal that is substantially free of non-static distortion. This method is similar to the ZF method. In order to obtain the equalizer, very complex computation of the inverse is required. In other words, a better interference canceling capability can only be obtained at the cost of a large amount of computation.
Accordingly, the present invention proposes a low-complexity ICI mitigation method to solve the above problems in the prior art.
An object of the present invention is to provide an ICI mitigation method for high-speed mobile OFDM systems, which explores the special structure of the ICI channel matrix and applies the Newton's iterative matrix inversion method. With our formulation, fast Fourier transform (FFT) can be used to reduce the computational complexity.
Another object of the present invention is to provide an ICI mitigation method for high-speed mobile OFDM systems, which only exploits the circuit of the conventional OFDM system without the need of any extra circuit, hence effectively saving the circuit cost.
Yet another object of the present invention is to provide an ICI mitigation method for high-speed mobile OFDM systems, which can control the computation complexity according to different signal-to-noise ratios (SNRs).
To achieve the above objects, the present invention provides an ICI mitigation method for high-speed mobile OFDM systems, which comprises the steps of: calculating out an initial matrix of the inverse of an ICI channel matrix according to the channel characteristic of the OFDM system; multiplying a received signal by the initial matrix to get an iterative initial value; iteratively calculating out iterative values of other orders starting from the iterative initial value; and multiplying each iterative value by a corresponding weighting value and then adding them up to obtain a signal with no ICI.
In the above iterative step, the iterative value of the previous order is multiplied by a frequency-domain ICI channel matrix with the FFT/IFFT structure and then by the initial matrix to get an iterative value of the next order.
The various objects and advantages of the present invention will be more readily understood from the following detailed description when read in conjunction with the appended drawings, in which:
where Nc is the number of subcarriers, {tilde over (m)}i,j is the (i,j)-th element of the ICI channel matrix {tilde over (M)}, S=0˜Nc/2−1, and mod(x,y)=x−y└x/y┘. Because principal ICI terms on a subcarrier usually come from its neighboring subcarriers, the insignificant ICI terms in Eq. (1) are ignored in Eq. (2) to save the amount of computation. Because the time-varying channel impulse response can be formulated as hk(n)=hk+n×ak (hk is the static term and n×ak is the time-varying term), the received time-domain signal can be expressed as y=(H+DvA)x+z, where H and A are circulant matrices with the first columns [h0, h1, . . . , hN
where D{tilde over (h)}=GHGH, and Dã=GAGH. Note that D{tilde over (h)}, Dv, and Dã are all diagonal matrices.
After the initial matrix X0 is calculated out, the product of the estimated inverse Xk of the ICI channel matrix {tilde over (M)} and the received signal {tilde over (y)} can be expressed as
after Newton's iteration, where k is the selected number of iterations and cmk is the m-th coefficient in the k-th iteration. Note that the estimated matrix inverse formula
is obtained by expanding Newton's iteration and it is not the original form of Newton's iteration. The original form of Newton's iteration needs matrix-to-matrix multiplications and its computational complexity is even higher than the direct matrix inverse (ZF). The larger the k, the higher the number of iterations and the closer the Xk and the actual inverse at ordinary speeds, and therefore the better the interference canceling effect, but the higher the amount of computation. Usually, a good interference canceling efficiency can be accomplished after 3 to 4 iterations. Let
Note that
The present invention is compared with the direct ZF method and the conventional technique of keeping the diagonal elements of the ICI channel matrix for matrix inversion. We consider an OFDM system with Nc=128 and Ng=16 (guard interval). The modulation scheme for transmit signal is 16-QAM. The wireless channel length is set as 15. The wireless time-varying channel is generated by Jakes model. The normalized Doppler frequency shift (normalized by the subcarrier spacing) is 0.05. The parameters in the linear channel model, hk and ak, are obtained by the least-squares (LS) method. The initial matrix X0 is obtained with Eq. (1). The simulation result is shown in
Although the present invention has been described with reference to the preferred embodiment thereof, it will be understood that the invention is not limited to the details thereof. Various substitutions and modifications have been suggested in the foregoing description, and others will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are intended to be embraced within the scope of the invention as defined in the appended claims.