This invention relates to wireless communication networks, and more particularly, to reducing interference at wireless transceivers.
Interference is a major obstacle in implementing high-performance wireless communication networks. To circumvent this obstacle, one prior-art method uses interference alignment and cancellation (IAC). That method maximizes dimensions of a desired signal, also known as degrees of freedom (DoF), by confining interference signals into a smaller subspace via intelligent transmit precoder design. However, it is well-known that the DoF-maximizing precoder design is not unique. Furthermore, precoders with the same maximum achievable DoF can result in different data rates.
Other methods design an optimal transmit precoder that maximizes the DoF and an achievable data rate based on closed-form interference alignment or iterative distributed interference alignment. However, those methods were developed for either single-input single-output (SISO) networks or three-user multi-input multi-output (MIMO) networks. Thus, those methods are not applicable to general MIMO wireless networks with an arbitrary number of users (transceivers or mobile stations), e.g., greater than three.
The embodiments of the invention provide precoder methods that achieve a maximum degree of freedom (DoF) and a maximum data rate for general wireless MIMO networks including multiple transceivers (users or mobile stations) in each cell by optimizing interference alignment directions and scheduling of transmissions. More specifically, the invention provides a gradient-based procedure, and a low-complexity method that iteratively orthogonalizes interference.
Furthermore, the invention provides a scheduling method to achieve additional multi-user diversity gains in the presence of multiple mobile stations in each cell. In contrast to the prior art that performs joint scheduling over multiple cells, the embodiments of the invention perform optimal scheduling independently for each cell, which leads to significant overhead and computation reductions.
Finally, the invention provides a spectrally efficient communication protocol comprised of multiple mobile stations and relay nodes by maximizing the available DoF. The embodiments of the invention perform simultaneous forward and reserve link transmissions with the help of relay nodes.
As shown in
We consider K=M−1 mobile stations in each cell. Each mobile station transmits a data stream with precoding to the BS. The received signal y at the base station in the jth cell is written as
where Hjk[i]εCM×M is the channel matrix from mobile station i in cell k to cell j, vk[i] is a unit-norm beamforming vector for mobile station i in cell k, xk[i] is the transmitting stream from mobile station i in cell k, and nj:CN(0,I) is additive white Gaussian noise (AWGN) at BS j. The transmitter also satisfies an average power constraint, i.e.,
E(∥vk[i]xk[i]∥2)≦P,
where E is an expectation operator, P is the maximum total transmission power from the kth user and ∥·∥ is the Frobenius norm of the enclosed vector.
We denote the direction at receiver j by a unit-norm vector uj, e.g., u1 111 and u2 112. At receiver 1, all the interference vectors from mobile stations in cell 2 should be received along direction u1, i.e.,
Because ∥v[i]2∥, normalizing v2[i] yields
In an analogous way, the precoding vectors for mobile stations in cell 1 are expressed as
After we specify the alignment direction at BS 1 (and BS 2), i.e., u1 (and u2), beamforming vectors of mobile stations in cell 2 (and cell 1) can be determined.
Assuming Gaussian distributed signaling, i.e., xk[i]:CN(0,P), the achievable sum rate in cell 1 can be written as
where |·| and (·)† represent the determinant and the Hermitian conjugate of the enclosed matrix, respectively.
Substituting Eqns. (3) and (2) into the above expression, we obtain
Similarly, we can compute the sum rate for cell 2 as
The design objective is to maximize a sum of the rates in two cells with respect to the two alignment directions, more specifically,
Because the optimization problem in Eqn. (7) is non-convex, it is generally difficult to obtain the optimal alignment directions in both analytical and numerical manners.
Optimization Method
As shown in
In contrast, the second approach alternating optimization 122 is suboptimal but of significantly reduced computational complexity. The alternating optimization approach partitions the parameters to be optimized into subsets and optimizes the subsets of parameters iteratively.
More specifically, during each iteration, the alternating optimization approach optimizes one subset of parameters while holding the other subsets of parameters fixed. As a result, the alternating optimization approach only has to search a reduced space in each iteration, which leads to significant computation reduction.
A termination condition, when satisfied, terminates the iteration procedure, e.g. reaching a pre-defined number of iterations. For an extreme case, each subset of parameters can contain as few as only one parameter. However, because the resulting parameters are optimized subset by subset, they are only locally optimal.
In the following, the alternating optimization approach is employed to resolve the optimization problem in Eqn (7). We partition u1 and u2 into two subsets with one subset containing u1 and the other u2. As described above, each subset is locally optimized while holding the other subset fixed.
Two methods are described to perform the local optimization over each subset of parameters, namely a gradient-based procedure 123 and a low-complexity method 124 that iteratively orthogonalizing interference. Despite the apparent similarities between these two methods, the gradient-based procedure derives the updates based on gradient search by differentiating a cost function with respect to ui, while holding uj constant. In contrast, the low-complexity interference-orthogonalizing procedure 124 derives the updates by making ui orthogonal to the subspace spanned by interference signals.
Gradient Procedure
The gradient of the rate in terms of the alignment vectors is written as
Hence, we have
∇u
The gradient for ∇u
Step 210 initializes random vectors u1 and u2 and an iteration index i to zero.
Step 220 determines the gradient ∇u
Step 230 updates u1 and u2 by u1←u1+δ∇u
Step 240 normalizing u1 and u2 to a unity norm.
Step 250 increases the iteration index i by one.
Step 260 checks if the iteration index exceeds a predetermined maximum number of iterations T. If no, return to 220.
Otherwise if yes, step 270 outputs u1 and u2.
Although the above method can find a local optimum, convergence requires a relatively large number of iterations. Therefore, we provide a modified method to optimize the alignment directions with only a relatively small number of iterations.
Iteratively Orthogonalizing Interference
In high signal-to-noise ratio (SNR) regimes, we minimize the interference by setting the interference vector orthogonal to the desired signals. Motivated by this observation, we can align the interference orthogonal vector to the space spanned by the desired signal at both receivers, i.e.,
where null(A) denotes a null space of a matrix A.
Note that v1[i] and v2[i] are a function of u2 and u1 as in (3) and (2), respectively. Because it is not straightforward to obtain a closed-form solution to fulfill the above conditions, an iterative method is provided.
As shown in
Step 320 determines v2[i] according to Eqn. (2).
Step 330 updates u2.
Step 340 determines v1[i] according to Eqn. (3).
Step 350 updates u1
Step 360 increases the iteration index by one and 370 checks if the iteration index exceeds a predetermined maximum number of iterations T. If no, returns to 320.
Otherwise if yes, step 380 outputs u1 and u2.
Multi-User Diversity Gain
With multiple mobile stations in each cell, multi-user diversity gain can be exploited to provide further network performance improvement by scheduling the proper mobile stations to serve in each time slot in each cell. Rather than exhaustively searching among all mobile station combinations to maximize the sum rate given by Eqn. (7), our method uses a low-complexity mobile station selection criterion for scheduling.
At high SNR, Eqn. (4) can be approximated by dropping the identity matrix on the right hand side. Factoring out P and ignoring the length of the interference vector, we obtain
where
A1=└a[1]H11[1]H21[1]−1u2 . . . a[M-1]H11[M-1]H21[M-1]−1u2u1┘ (16)
Likewise, we have
R2≈2 log(abs(|A2|))+(M−1)log P (17)
where
A2=[b[1]H22[1]H12[1]−1u1 . . . b[M-1]H22[M-1]H12[M-1]
From Eqns. (15) and (17), we can approximate R as
R≈2 log(abs(|A1|)abs(|A2|))+2(M−1)log P (18)
Therefore, maximizing R corresponds to maximizing the product of determinants, abs(|A1|)abs(|A2|).
The determinant at one base station does not depend on the channels of the mobile stations in the other cell because the length of the interference vector is ignored, while the sum rate of one cell depends on those mobile stations.
This observation leads to the conclusion that the mobile station selection can be done separately by the base stations. In cell 1, two mobile stations can be selected to maximize the determinant of A1 given by Eqn. (16). This can be done similarly and separately in cell 2. Such separation greatly reduces the number of searches compared to that required if we select mobile stations based on the sum rate expression in Eqn. (7). For example, if two out of ten mobile stations in each cell are selected, only 90 searches (45 per cell), are required using the determinant criterion. Whereas, 452=2025 searches are required if we jointly search for the mobile stations in the two cells that achieve the largest sum rate.
Spectrally Efficient Communications Protocol with Relay Nodes
In the presence of relay nodes as shown in
As shown in
In step 520, all mobile stations transmit precoded signals simultaneously to the relay nodes.
Step 530 derives the precoding matrices Pj of each relay node based on the received signals.
In step 540, all relay nodes precode their received signals with Pj before broadcasting the precoded signals to the mobile stations.
In step 550, each mobile station performs successive cancellation to decode the received signals data.
Step 560 updates the optimal number of data streams supported by each mobile station.
Step 570 then updates the precoding matrix Vk of each mobile station based on the channel covariance matrix. The update of mobile station Vk can be performed based on the gradient-based procedure shown in
Finally, Step 580 examines if Vk and Pj have converged. If not, return to Step 520.
Otherwise, if yes, step 590 outputs Vk and Pj.
Compared to the conventional methods, our invention has the following advantages.
Our method can provide optimized precoding vectors for general MIMO wireless networks with an arbitrary number of mobile stations.
The method does not require a large number of iteration times to obtain near-optimal alignment directions.
The method enables each base station to determine precoding vectors for the mobile stations in the associated cell. That is the determination is performed without having to exchange information with other base stations, and is solely dependent on signals received form mobile stations.
The method selects the optimal mobile stations in scheduling in an efficient manner by searching independently in each cell.
The method can decrease the required amount of overhead that is used by multiple base stations.
The method can be embedded into a highly spectrally efficient communications protocol in the presence of relay nodes.
Although the invention has been described by way of examples of preferred embodiments, it is to be understood that various other adaptations and modifications may be made within the spirit and scope of the invention. Therefore, it is the object of the appended claims to cover all such variations and modifications as come within the true spirit and scope of the invention.
Number | Name | Date | Kind |
---|---|---|---|
20090325591 | Liu et al. | Dec 2009 | A1 |
Number | Date | Country |
---|---|---|
WO 2009120048 | Oct 2009 | WO |
Number | Date | Country | |
---|---|---|---|
20120163433 A1 | Jun 2012 | US |