Читать книгу Spatial Multidimensional Cooperative Transmission Theories And Key Technologies - Lin Bai - Страница 56
2.4.2.3Successive interference cancellation (SIC) detection
ОглавлениеWith the consideration of the existence of interference signals, how to realize high-performance signal detection has become a key issue that modern wireless communication needs to solve. For example, assume that the signal received by the receiver is
where si and hi represent the ith signal and the channel gain experienced by the signal, respectively, and n represents the background noise. When detecting the signal s1, the signal-to-interference plus noise ratio can be expressed as
where E[|si|2] = Ei and E[|n|2] = N0. If the received power of the two signals is assumed to be the same, namely E1 = E2, and the channel gain is also assumed to be the same, namely |h1|2 = |h2|2, then the SINR of signal s1 will be less than 0 dB, which brings great difficulty to the signal detection.
Successive interference cancellation is an alternative method to improve the performance of signal detection. Assuming E1 > E2, the SINR of s1 is relatively high at this time, and it is possible to detect s1 first. Let 1 be the detection value of s1, and if the detection of 1 is correct, then it is possible to eliminate the interference of s1 during the detection process of s2. Therefore, the interference-free detection of s2 can be realized, which is expressed as
This detection method is called Successive Interference Cancellation (SIC) and can be applied to MIMO joint signal detection.
In order to realize SIC, QR decomposition plays an important role in the SIC-based detection process.10, 11 QR decomposition is a common method of matrix decomposition, which can be decomposed into the product of an orthogonal matrix and an upper triangular matrix. And how the 2 × 2 MIMO system performs QR decomposition will be introduced first in this section.
Assume that there is a 2 × 2 channel matrix H = [h1 h2], where hi represents the ith column vector of H. Define the inner product of the two vectors to be . In order to find an orthogonal vector with the same lattice as H, we define
where
According to the linear relationship described by Eq. (2.154), it can be judged that [h1 h2] and [r1 r2] can span the same subspace. And if ri is a non-zero vector (i = 1, 2), it can be found that
where qi = ri/||ri||. Based on Eq. (2.156), an orthogonal matrix Q = [q1 q2] and an upper triangular matrix can be obtained, and thus, the QR decomposition of H is achieved. It is worth noting that if r2 = h2 and r1 = h1 – ωh2, another QR decomposition result of H can be obtained.
The successive interference cancellation of the received signal can be performed according to the QR decomposition of the channel matrix. This section only discusses the case where the channel matrix H is a square matrix or a thin matrix (M ≤ N) whose number of rows is larger than the number of columns.
1. H is a square matrix
H can be decomposed into an M × M unitary matrix Q and an M × M upper triangular matrix R.
where rp,q is defined as the (p, q)th element of R. By the premultiplication of QH, the received signal can be expressed as
where QHn is a zero-mean CSCG random vector. QHn has the same statistical property as n, and hence, n can be used directly to replace QHn. As a result, Eq. (2.158) can be transformed into
If xk and nk are defined as the kth element of x and n, the above equation can be expanded as follows:
Therefore, SIC detection can be carried out
2. H is a thin matrix
The QR decomposition of H is
where M < N and Q is an unitary matrix. We have , with denoting an M × M upper triangular matrix. According to Eq. (2.162), the received signal vector can be expressed as
Furthermore,
Since the received signal {xM+1, xM+2, . . . , xN} does not contain any useful information, it can be ignored directly. On this basis, Eqs. (2.161) and (2.164) are identical in form, and thus, successive interference cancellation can be realized. First, sM can be detected based on xM.
If is used as the K-QAM constellation symbol set of the signal, the detection expression of sM is
The above equation shows that since there is no interference term in the detection of sM, the influence of sM can be eliminated during the detection of sM−1. This successive cancellation process can continue until all data signals are detected sequentially. In other words, the mth signal will be detected after the first M – m signals are detected and the interference is eliminated, which can be described as
where q represents an estimated value of sq detected from the received signal uq. Assuming that there are no errors during all detection process, sm can be estimated as
where .
Since the successive interference cancellation algorithm introduced above is based on the zero-forcing decision feedback equalizer (ZF-DFE), we call the algorithm a zero-forcing successive interference cancellation (ZF-SIC).12, 13 It should be noted that if the channel state matrix H is a fat matrix with M > N, which means the number of rows of the channel matrix is larger than the number of columns, then the successive interference cancellation algorithms cannot be used in this case due to the lack of an upper triangular array after QR decomposition.
In order to improve system performance, background noise should to be considered when performing the detection. To solve this problem, we need to employ a successive interference cancellation algorithm based on minimum mean square error decision equalizer (MMSE-DFE). And two implementation strategies of MMSE-SIC algorithm are introduced in this section.
Strategy 1: Define the extended channel matrix . extended received signal yex = [yT 0T]T, and extended background noise vector . Through QR decomposition, we can get
where Qex and Rex represent the unitary matrix and the upper triangular matrix, respectively. Replacing y, n, Q, and R in Eq. (2.158) by yex, nex, Qex, and Rex, we get
Based on Eq. (2.170), MMSE-SIC detection can be carried out according to Eqs. (2.158)–(2.168).
Strategy 2: Utilizing the minimum mean square error estimator (MMSE Estimator) directly, the MMSE estimator for signal s1 can be expressed as
where 1 represents the first column vector of HH. The hard decision on symbol s1 can be described as
Assuming that s1 can be detected correctly and its effect can be removed from y, we can obtain
According to y1, s2 can be detected by the MMSE method. And the MMSE-SIC detection of sm can be carried out by repeated interference cancellation and MMSE estimation.