1. Introduction
Composed of inexpensive and low-power-consumption sensors that have the ability to compute and communicate, wireless sensor networks (WSNs) have various applications in military defense, environmental testing, space exploration, home intelligence, traffic surveillance, and other fields [
1]. However, it is hard to supply energy for battery-powered sensors in bad environments. Thus, improving the efficiency of energy utilization is becoming a challenge for WSNs researchers. As a key technology to promote the energy efficiency in modern wireless communications, the multiple-input multiple-output (MIMO) technique can improve the throughput of a system without increasing the transmitted power. WSNs have lower transmitted power and longer service lives by using the MIMO technique; thus, MIMO has become an important means of ameliorating the WSNs [
2,
3].
As the scale and quantity of networks are increasing, the significant advantages of MIMO are limited by the interference of multiple users sharing the same channel, especially when the channel conditions are poor. Interference alignment (IA) is a promising approach, that effectively reduces the interference in MIMO interference channels. By designing precoding and decoding matrices, IA allocates higher dimensional subspace for desired receivers, and aligns the interference from different sources in the receivers [
4]. By using the IA concept, a system can achieve the maximum degrees of freedom (DoF) [
5]. In the
K-user interference channels, each user can achieve 1/2 DoF, and guarantee the total K/2 DoF, although the number of users increases [
6]. Encouraged by this surprising result, much work has been done to apply IA to different interference networks, such as MIMO networks [
7], cellular networks [
8,
9,
10], cognitive radio [
11], ad hoc networks [
12], etc.
For most IA approaches, the global and perfect channel state information (CSIT) must be available at each transmitter [
13,
14,
15,
16]. However, in practical situations such as in frequency division duplex (FDD) systems, the condition is difficult to implement. In FDD systems, the CSI needs to be obtained from the feedback channel. In traditional MIMO systems, limited feedback based on the quantization codebook is a common and powerful method to help the transmitters obtain the CSI from the receivers [
17]. Similarly, with the IA over MIMO interference channels, the limited feedback scheme is also discussed in [
18,
19]. In [
18], for a frequency selective single-input single-output (SISO) channel with
L taps in the channel between any pair of nodes, and as the total power
P available with the transmitting sources, it is shown that by analyzing the limited feedback scenario, the full spatial multiplexing gain can still be obtained as long as the feedback rate is scaled as
bits per receiver. In [
19], the work is extended to the MIMO interference channel, and the Grassmannian manifold based on the limited feedback technique introduced into the MIMO interference channels, where the relationship between the performance of IA and the feedback amount or codebook size is revealed. It is found that even with limited CSI feedback, the maximum degrees of freedom for the interference channel can be achieved. It is well known that the Grassmannian codebooks are optimal for independent identically distributed channels [
18,
19], but it is challenging to design the optimal codebooks except in some special cases. Therefore, it is impractical to use the Grassmannian codebooks for limited feedback. Random vector quantization (RVQ) codebooks perform close to the Grassmannian codebooks for wireless channels with independent identically distributed gain [
20,
21]. An IA scheme with RVQ-based quantized transmitting precoders for the MIMO interference channels is proposed in [
22]. The authors in [
23] make use of the limited feedback theory to analyze the performance of the subspace IA in uplink cellular systems. Furthermore, the subspace IA scheme with limited feedback is optimized by minimizing the chordal distance of real CSI and Grassmannian quantization codeword in [
24], and the outage capacity is analyzed for the MIMO interference channels employing IA with limited feedback in [
25].
For IA based on limited CSI feedback, the throughput of an IA interference network is reduced by the residual interference (due to imperfect IA) compared with perfect CSI [
26,
27]. To minimize the performance loss, it is necessary to take some effective performance optimization measures. An upper bound on rate loss caused by limited feedback is derived, and a beamformer design method is given to minimize the upper bound in [
28]. In [
29], an improved metric to measure the performance of IA under limited CSI feedback is presented, which can better reflect the throughput degradation due to limited feedback. Considering that the total feedback amount is constrained in a practical system (due to limited feedback capacity), in order to improve the system performance, we should distribute the feedback resource among the forward and interference channels according to channel conditions. Therefore, [
30] presents a feedback allocation scheme for IA in the limited-feedback MIMO interference channel with a single data stream for each link by minimizing the average residual interference. Then, the feedback allocation scheme is extended to a case with multiple data streams [
31], considering heterogeneous path loss and spatial correlations, and a dynamic quantization scheme via bit allocations is proposed.
Another consideration is that power allocation plays an important role in improving the energy efficiency and throughput in interference networks [
32,
33]. In [
32], a cooperative Nash bargaining resource allocation algorithm based on power control and sub-channel scheduling gives a good trade-off between throughput and fairness. In [
33], an iterative sub-channel and power allocation algorithm is proposed to maximize the total capacity. In theory, the total throughput can be promoted by combining the allocation of transmitted power and feedback bits. However, there is a complicated relationship between them, as they influence and restrict each other in practice. Therefore, it is urgent to solve the problem of how to analyze the impact of mutual relationships on the performance of a system.
Among the existing literature, there has been no thorough investigation of the relationship between transmitted power and feedback bits or the transmitted power of multiple data streams equally allocated in the IA interference network. Therefore, this paper formulates the transmitted power and feedback bit allocation problem in the K-user MIMO interference channels, and a joint power and feedback-bit allocation scheme (JPFAS) is proposed to reduce the residual interference and improve the throughput of the IA interference network.
The rest of this paper is organized as follows.
Section 2 introduces the system model. In
Section 3, the CSI quantization and system throughput loss are analyzed. In
Section 4, the JPFAS is proposed. Simulation results to evaluate the proposed algorithm are presented and discussed in
Section 5, followed by the conclusion and future work in
Section 6.
Notations: the bold upper (lower) letters denote matrices (column vectors), and and denote transposition and conjugate transpose. denotes expectation, denotes the absolute value, and denote the L2-norm, and Frobenius norm respectively. denotes matrix vectorization.
2. System Model
As is shown in
Figure 1, we consider the
K-user MIMO interference channels with limited feedback where transmitters and their desired receivers are equipped with
N antennas respectively.
D data streams are transmitted by each transmitter, and
D is limited by
to ensure the implementation of IA. We assume that there is an IA station controlling the reconstruction of quantized CSI collected from all transmitters, the transmitting power of each stream, and the dynamic allocation for feedback bits. All statistics of the fading channels characterized by large-scale fading are independent and identically distributed (i.i.d.). In the same slot, the antennas’ characteristic remains unchanged. The
d-th data stream at the
k-th receiver is given by
The first item is the desired signal, the middle items are intra-user and inter-user interference, and the last denotes the Gaussian noise with zero mean.
means the
D i.i.d. streams transmitted from the same transmitter.
denotes precoding matrix of transmitter
i, and
is corresponding receiving filter matrix. The elements in
and
meet the condition that
. Channel matrix
comprises i.i.d. elements distributed complex Gaussian random variables with zero mean and unit variance.
is Gaussian noise with
.
is the transmitting power that transmitter
k allocates to the
j-th data stream,
means the path loss from transmitter
i to receiver
k. According to the channel model raised by ITU-R (Radiocommunication Sector of the International Telecommunication Union),
is given by
where
is the distance between transmitter
i and receiver
k,
f is the frequency of the carrier signal that takes the fixed value at 2 GHz.
Supposing that perfect CSI is available at all transmitters, the interference needs to be aligned into a uniform subspace for the achievement of IA which demands the system to satisfy
The throughput of system with perfect CSI is
3. CSI Quantization and Throughput Loss Analysis
To reduce the considerable overheads caused by CSI feedback, receivers get the perfect CSI from channel estimation without computing estimation error, and feedback the perfect CSI quantization to their corresponding transmitters through feedback links as shown in
Figure 2.
As the optimal codebook for quantizing the MIMO channels, the Grassmannian codebook has been widely used in CSI quantization. However, designing the codebook and computing its high-precision quantization is highly complex. Compared with the conventional Grassmannian quantization, RVQ is superior in terms of its realistic feedback quantization progress because of its easier design for codebook, lower computational complexity and approximate quantization performance. Therefore, RVQ is chosen to quantize perfect CSI in this paper. The channel matrix
is expanded into a vector
. Then based on the local codebook,
is quantized at receiver as
where
is of unit-norm,
B denotes the number of feedback bits. The size of codebook is
. The chordal distance between vector
and codeword
is defined by
. The labels corresponding to the selected codewords are transmitted to transmitter
k. After reconstructing CSI by finding out codewords from the same codebook according to the labels, transmitters obtain the quantized CSI
. Finally, transmitters use the feedback CSI to calculate the precoding matrices and receiving filter matrices to achieve interference alignment that requires the following conditions to be met
The throughput of system adopting IA with limited feedback is
where
denotes the power of inter-user interference,
denotes the power of intra-user interference.
and
can be respectively described as
Perfect CSI
can be expressed by quantized CSI
as
where
,
is the vector of quantization error and
. On the basis of Equation (10), we can analyze the influence of quantized CSI on the sum rate of the system.
Due to the estimation error of quantized CSI, the interference could not be absolutely eliminated. Some interference leaks to the desired subspace and results in the decrease of system throughput. The throughput loss for the
d-th data stream at
k-th receiver is recorded as
. Its upper-bound is derived by Jensen’s inequality as
The upper-bound shows that the rate loss logarithmically increases with the addition of residual interference. To minimize the rate loss created by quantizing CSI, the residual interference should be reduced as much as possible.
According to Equations (10) and (11), the residual interference of the intra-user at
k-th receiver is
where
and
Thus, the expectation of intra-user residual interference at receiver
k can be written as
The random variables
and
are independent.
is beta-distributed with an expectation that equals
. The expectation of
is given by
from [
10] where
. Assuming
is the number of feedback bits from transmitter
i to receiver
j, we can rewrite Equation (14) as
Similarly, the expectation of inter-user can be obtained as
Therefore, the expectation of total residual interference to noise ratio for the
d-th stream at
k-th receiver can be written as
where
is defined as
Combining Equation (11), we have
The sum rate loss of the
k-th receiver is given by
Thus, the actual rate achieved in receiver
k is
As shown in Equation (21), due to the interference leakage in the limited feedback networks, the low-bound of the throughput of a system can be determined by the difference between the throughput under perfect feedback networks and the loss of throughput caused by quantized errors. Through further analysis, it can be found that the throughput under perfect feedback network is a function of the allocation of transmitted power, and the loss of throughput is a function of power allocation and feedback bits allocation. Therefore, it is sufficient to optimize the distribution of transmitted power and feedback bits.
4. Joint Power and Feedback Bit Allocation Interference Alignment Scheme
As shown in the previous section, although IA can effectively mitigate the interference over the MIMO interference channel and improve the performance, the performance can be significantly degraded by the residual interference due to the limited feedback. Power allocation has been widely used to maximize the capacity of the multi-user network, and dynamic feedback bits allocation has been used to reduce the throughput loss due to limited feedback. However, researchers have not yet attempted to take the transmitted power and feedback bits into account synthetically to optimize the system performance. Thus, in this section, we first formulate the joint power and feedback bits allocation problem, aiming to maximize the throughput. Then, we discuss the relationship between the transmitted power and feedback bits in this problem. After decomposing the allocation problem into following sub-problems, we solve these problems by the Lagrangian methods and water-filling algorithm.
A. Problem Formulation and Analysis.
First, we formulate the joint power and feedback bits allocation problem for the
K-user MIMO interference channels. The maximization of the sum rate loss of the
k-th receiver with interference alignment can be mathematically formulated as the following problem:
It can be seen that the problem defined in Equation (22) is a nonconvex optimization problem. Although it can be solved by an intelligent algorithm or numerical search algorithm, these methods need to carry out considerable iterative operations leading to high computational complexity and long computational times, which are not conducive to practical application.
The aim of the interference alignment is to reduce the intensity of the interference signal, and power allocation mainly improves the transmission efficiency of the desired channel by optimizing the transmitted power of different sub-data streams. Considering the fact that two approaches are relatively independent, the power allocation and feedback bits allocation problem can be individually optimized to achieve the suboptimal system performance with low computational complexity. Based on the throughput loss analysis in the previous section, it is obvious that power allocation mainly depends on the strength of the desired channel matrix at moderate to high SNR. Therefore, we can allocate the power only according to the matrix of desired channel at first, and then design the feedback bits allocation scheme according to the allocated power and the large-scale fading of the interference channels. Thus, we decompose the problem in Equation (22) into the following sub-problems.
B. Power Allocation for the Transmitters.
In order to solve the problem B, the equivalent channel matrix of transmitter
k to receiver
k is
.
can be expressed based on singular value decomposition (SVD) in eigenvalue descending order as
where
and
are unitary matrices, singular values are arranged as the diagonal elements of the diagonal matrix
in descending order. The optimization problem of the
k-th receiver’s sum rate can be written as
where
is the
d-th element of the diagonal of the matrix
,
is the total transmitted power of the transmitter
k. Problem Equation (25) can be solved by the classic water-filling algorithm, and the transmitted power of each data stream can be found by
where
can be obtained by solving
.
C. Feedback Bits Allocation for the Receivers.
To dynamically allocate the number of channel feedback bits to receiver
k, the dynamic bit allocation problem can be described as
where
denotes the number of sum feedback bits, and
is a non-negative integer.
Combining Equations (21) and (24), we dynamically allocate feedback bits based on channel loss. To solve the problem of Equation (21), we formulate the Lagrangian with multiplier
. Then, we get
Take the derivative with
and
respectively. We have
Defining
,
is given by
Considering Equations (25) and (29), we have
Applying the water-filling algorithm, the number of optimal feedback bit is
where
,
is the smallest integer among those larger than
.
After considering the relative independence between the interference space and the space of the desired signal, the transmitted power and feedback bits are optimized individually to maximize the throughput by the allocation algorithm proposed in problem B and C. Then, we get precoding matrices and receiving filter matrices by the MinIL algorithm in [
13].
5. Numerical Results
In this section, the effectiveness of the proposed JPFAS under the MIMO interference networks with limited feedback through simulation was verified. A multi-cell pattern containing three hexagons, where a transmitter is located in the center of the cell, and a receiver stands on the edge was considered. The distance between the transmitter and its corresponding receiver randomly distributes at the range of 0.9r to r, where r is set to 500 m. The path loss of large-scale fading can be calculated depending on Equation (2). The sum rate of the system rate was employed as the performance metric, and the analysis of the rate actually achieved is shown in Equation (21). By repeating the Monte-Carlo simulation 1000 times, we compared the sum rate of JPFAS with three other conventional equal-power-allocated schemes, namely the perfect feedback scheme (PFS), equal feedback scheme (EFS), and dynamic feedback scheme (DFS) under different scenarios K = 3, N = 2, D = 1; K = 3, N = 4, D = 1 and K = 3, N = 4, D = 2. The power of Gaussian noise was given by −113 dB and the number of sum feedback bits was assumed to be 20.
First, we compared the sum rate of four schemes (PFS, EFS, DFS and JPFAS) under the scenario with
K = 3,
N = 2,
D = 1. As is shown in
Figure 3, when the transmitted power was lower than 35 dBm, the sum rate of the four schemes was equal due to the weak interference. When the transmitted power was larger than 35 dBm, it was expected that the sum rate of the three limited feedback schemes would be much lower than a perfect CSI feedback scheme, because the performance of the IA system was significantly degraded by the interference leakage. However, the joint power and feedback bit allocation interference alignment scheme we proposed was larger than the equal feedback scheme, and similar to the dynamic feedback scheme in terms of the sum rate because the residual interference was reduced by JPFAS.
Secondly, we compared the sum rate of the four schemes (PFS, EFS, DFS and JPFAS) under the scenario with
K = 3,
N = 4,
D = 1. It can be seen from
Figure 4 that the total rate loss was small when the transmitted power of data streams was lower than 35 dBm. However, when the transmission power was larger than 35 dBm, as the transmitted power increases, the sum rate of the three limited feedback schemes becomes much lower than the perfect CSI feedback scheme, because the power of the interference streams scales with the transmitted power. It can clearly be seen that, the JPFAS we proposed outperformed the equal feedback bits allocation scheme, and can achieve comparable performance of the dynamic feedback scheme. This was because residual interference in this scenario consisted of only inter-user interference and none intra-user interference. JPFAS reduced the residual interference, increased the transmitted power and reduced the sum rate loss. Compared with
Figure 3, JPFAS still achieved a better sum rate than other limited feedback schemes even though the quantization error was scaled with the number of antennas.
Furthermore, in order to validate the performance of the proposed scheme, we compared the sum rate of conventional feedback schemes and JPFAS in the scenario of multiple data streams. Considering
K = 3,
N = 4,
D = 2,
Figure 5 shows significant advantages of JPFAS over conventional schemes when the transmitted power was larger than 30 dBm. As intra-user interference was much greater than inter-user interference in this scenario, the sum rate of limited feedback schemes was much lower than perfect CSI feedback schemes, and the results are shown in
Figure 5. Besides, by distributing the optimal power of multiple data streams and channel feedback bits, the proposed JPFAS still achieved better performance of the sum rate than the other two feedback schemes. Therefore, the JPFAS has an effect on reducing the residual interference and throughput loss.