Beruflich Dokumente
Kultur Dokumente
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
Abstract—This work focuses on distributed linear precod- source and channel coding are optimized separately [1]. This
ing when users transmit correlated information over a fading strategy has been shown to be optimal for multiple scenarios
Multiple-Input and Multiple-Output Multiple Access Channel. under certain circumstances (large block lengths, high delay,
Precoders are optimized in order to minimize the sum-Mean
Square Error (MSE) between the source and the estimated etc.), but this no longer holds for others like the transmission
symbols. When sources are correlated, minimizing the sum-MSE of correlated data over a MAC [2], [3].
results in a non-convex optimization problem. Precoders for an An alternative approach consists in designing the transmis-
arbitrary number of users and transmit and receive antennas sion scheme to minimize the signal distortion while exploiting
are thus obtained via a projected steepest-descent algorithm and the source correlation. In this case, the source symbols are
a low-complexity heuristic approach. For the more restrictive
case of two single-antenna users, a closed-form expression for directly transformed into the corresponding channel symbols
the minimum sum-MSE precoders is derived. Moreover, for the using appropriate encoding mappings. Some examples of this
scenario with a single receive antenna and any number of users, strategy in MAC communications are linear mappings [2], [4],
a solution is obtained by means of a semidefinite relaxation. non-linear mappings [5], [6], [7] or schemes based on vector
Finally, we also consider precoding schemes where the precoders quantizers [2], [8], [9]. Linear mappings show near-optimal
are decomposed into complex scalars and unit norm vectors.
Simulation results show a significant improvement when source performance for low Signal-to-Noise Ratio (SNR) values,
correlation is exploited at precoding, especially for low SNRs and whereas non-linear approaches more efficiently exploit high
when the number of receive antennas is lower than the number correlations in the high SNR region [10]. However, current
of transmitting nodes. strategies to optimize non-linear mappings for time-varying
Index Terms—Correlation, Multiuser channel, Linear approx- channels are computationally unaffordable in practical applica-
imation, Optimization methods, Transmitters. tions, and the alternative is to use parametric mappings adapted
to the channel conditions with a small number of parameters.
I. I NTRODUCTION Linear schemes and parametric non-linear mappings are in
general suboptimal for fading channels, but their performance
T HE simultaneous transmission of information from spa-
tially separated devices often occurs in many wireless
communications applications like Wireless Sensor Networks
can be improved using precoding techniques that exploit the
channel knowledge at transmission.
(WSNs) and mobile cellular networks. We focus on the Multi- In multiuser scenarios assuming uncorrelated information,
ple Access Channel (MAC), also called uplink channel, where the channel capacity can be approached with non-linear strate-
multiple user terminals transmit their data to one centralized gies such as Costa precoding [11] or Tomlinson-Harashima
node. We further consider the more general Multiple-Input precoding [12], [13]. Linear precoding, however, often pro-
and Multiple-Output (MIMO) case where both the receiver vides a reasonable performance with much lower complexity
and the individual users are equipped with several antennas. [14], [15]. Linear precoders usually aim at optimizing metrics
More specifically, we address the transmission of correlated like the Signal-to-Interference-Noise Ratio (SINR) [16], the
information over the fading MAC using linear precoding. sum-Mean Squared Error (MSE) [17], [18], or the balancing of
WSNs is an example of a scenario where the assumption of individual distortions [19], [20]. In general, these approaches
sources transmitting statistically independent information does improve the performance of digital communications and, also,
not often hold because the information is usually correlated. lowering the MSE is optimal from the point of view of analog
For example, the measurements of a parameter of interest communications where the ultimate goal is minimizing the
(temperature, humidity, etc.) using sensors placed in a given signal distortion.
area often produce correlated data. The traditional way to In this work, we address the optimization of distributed
optimize such communication systems consists of maximizing linear precoding techniques that exploit the source correlation
the throughput by removing the source correlation and then to minimize the signal distortion in the fading MIMO MAC.
protecting the relevant data with an appropriate channel coding Unlike the uncorrelated sources case, the source covariance
scheme. This is known as the separation principle where matrix is no longer diagonal and the resulting optimization
problems cannot be reformulated in a convex form. In spite
José P. González-Coma is with University of A Coruña, CITIC, Spain, of that, optimal solutions are obtained for some particular
e-mail: jose.gcoma@udc.es.
scenarios, while suboptimal approaches are considered in the
Pedro Suárez-Casal, Óscar Fresnedo and Luis Castedo are with the Depart-
ment of Computer Engineering, University of A Coruña, 15071, A Coruña, more general case. The optimization of linear transceivers
Spain, e-mail: {pedro.scasal, oscar.fresnedo, luis}@udc.es. according to the MSE metric has already been considered for
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
o
For given precoders and channel responses, P and H, the linear √ solutions for uncorrelated scenarios apply and pk =
the
Minimum Mean Squared Error (MMSE) receiving filter is Tk .
−1 In the described scenarios, good solutions for the optimal
1
WH = Cs PH HH HPCs PH HH + 2 I . (4) linear precoder are expected to be obtained without consid-
σn ering source correlation. In the next subsections, different
Substituting (4) into (3) leads to the following expression for approaches are studied for the design of linear precoders that
the sum-MSE [25] exploit the source correlation.
−1
1 H H −1 A. Projected Gradient Algorithm
ξsum = f (P) = tr P H HP + Cs . (5)
σn2 A first approach to solve (6) is by means of a projected
The optimal linear MIMO MAC precoder that minimizes the steepest-descent or gradient algorithm, where the precoding
sum-MSE is hence determined from the following constrained matrix P is updated at each iteration by
optimization problem P(i+1) = t Pi + µ i ∇ f (Pi ) ,
(8)
−1
1 H H −1 where i indicates the iteration number, µ is the algorithm step
arg min tr P H HP + Cs (6)
p1 ,...,pK σn2 size, ∇ f (P) is the gradient vector of the cost function ξsum =
s.t. pH f (P) with respect to P given by
k pk ≤ Tk , ∀k ∈ [1, K],
−2
P = blockdiag (p1 , . . . , pK ) ,
∂ f (P) 2 H 1 H H −1
∇ f (P) = = − H HP P H HP + C s ,
∂ P∗ σn2 σn2
where pH k pk ≤ Tk represents the individual power constraints
and P = blockdiag (p1 , . . . , pK ) arises from the restriction that and t (·) projects the precoder into the space of feasible
users do not cooperate and, therefore, the source symbols are solutions given by the set of constraints. In our case, the
individually precoded at each transmitter. projection normalizes the power of the user precoders in
The optimization problem in (6) is non-convex on P when P that exceeds their corresponding constraints and sets the
sources are correlated. When Cs = I (i.e. uncorrelated sources), off-diagonal elements to zero. Hence, t (·) is a projector
(6) can be reformulated in convex form over the transmit onto a closed convex set, thus it is non-expansive, i.e.,
covariance matrices PCs PH using the matrix inversion lemma kt(P1 ) − t(P2 )kF ≤ kP1 − P2 kF [27, Prop. 2.1.3]. Applying
(see [17] and references therein). A convex reformulation has this property and with Po the optimum of the cost function,
also been adopted when designing CDMA signatures for the we get kP(i) − Po k2F ≥ kP(i+1) − Po k2F ≥ kt(P(i+1) ) − Po k2F and
transmission of correlated sources with one receive antenna convergence to a local optimum is guaranteed as long as the
[23], [24]. By dropping the restrictions over the shape of P, step size is properly adjusted at each iteration by using, e.g., a
e.g., allowing users to cooperate in the MAC or considering line or Armijo’s search [27]. Since the problem is non-convex,
a Broadcast Channel (BC), idempotent matrices Cs are also the convergence of algorithm (8) to the global optimal solution
valid. Nevertheless, none of these strategies are valid to obtain is not guaranteed, but it always achieves a stationary point.
a convex reformulation of (6), since they cannot be applied to The computational complexity of this algorithm can be
the case of distributed non-cooperative users as is usually the significant since the number of steps to achieve a solution with
case in the MAC. However, some interesting conclusions can an error below some given threshold is unbounded in general.
be drawn for asymptotic cases assuming that the entries of In practical terms, we have checked that its performance is as
the channel matrix are independent and identically distributed good as any other method we have investigated, and hence we
(i.i.d.) complex-valued Gaussian random variables with zero will use it as a reference for comparison.
mean and unit variance, i.e., [H]i, j ∼ NC (0, 1):
• When NT = 1, NR → ∞ and the number of users is B. Aligned MRT
fixed, the product N1R HH H converges almost surely to In this section, we present a low complexity approach based
the identity matrix [26]. In this case, the MSE can be on aligning the different users to a single receive direction.
approximated as This simple design is inspired by the idea that only a small
1 H H
−1 part of the signals from other users is actually an interference
−1
tr P H HP + Cs (7) when the source symbols are highly correlated, and hence
σn2
the received symbols can be combined constructively. This
1 −1 −1
1 1 H H approach is especially suitable for low SNRs since the impact
= tr P H HP + C
NR NR σn2 NR s of the source correlation on the sum-MSE minimization is
−1 more significant at the low SNR regime, while it vanishes for
σn2 K 1
1 1 H
≈ tr P P = ∑ |pk |2 , high SNRs.
NR σn2 NR k=1
The selection of the receive direction is of key impor-
and therefore the optimum power allocation is pok =
√ tance since it will determine the overall system performance.
Tk , ∀k. Unfortunately, the selection of the best direction taking into
• In the high SNR regime (σn2 → 0), the weight of the account the channels for all the users is a combinatorial
source correlation matrix in (6) is negligible. Therefore, problem. Hence, we propose a heuristic where the precoders
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
are designed assuming that the receive filter is common for IV. M ULTIUSER SISO SCENARIO
all users, i.e. For the particular scenario with a single receive antenna
and a single transmit antenna per user, i.e., NR = 1, NT = 1,
arg max max |gH Hk p|, s.t. kgk = 1, kpk = 1, (9) the channel matrix reduces to a row vector h ∈ C1×NT K and
g,p k
the sum-MSE expression (5) can be rewritten by applying the
where the receive direction g is chosen as the channel left matrix inversion lemma as
singular vector corresponding to the maximum singular value
1 H H
−1
−1
among all users. Given the direction vector g, the precoder for ξsum = tr P h hP + C s
σn2
the k-th user is computed as the vector pk that maximizes the −1
product |gH Hk pk |, i.e., =K − tr Cs PH hH hPCs PH hH + σn2 hPCs
√ pH HC2s HH p
Tk =K − , (11)
pk = HH g. (10) pH HCs HH p + σn2
kHk gk k
H
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
coincide because it is possible, for an optimal Zo in (18), ρ is real-valued. Particularizing (3) for this scenario, the sum-
that rank(Z∗ ) > 1. In that case, it is necessary to resort to MSE is given by [2]
techniques that obtain rank-1 approximations of Zo to estimate
2σn2 + (1 − ρ 2 )(P1 kh1 k2 + P2 kh2 k2 )
the optimal solution of (14)-(17). In our problem, we can ξsum (P1 , P2 , φd , σn2 , ρ, H) =σn2 ,
obtain optimal rank-1 approximations when the solutions to σn4 + σn2 υ + ω
(23)
(18) have a particular structure using the following lemma.
Lemma 4.1: Given an optimal solution Zo for a problem in where
the form of (18) such that √
υ =P1 kh1 k2 + P2 kh2 k2 + 2ρ P1 P2 ℜ{e− jπφd hH
1 h2 },
Z̄ v ω =P1 P2 (1 − ρ ) kh1 k kh2 k − |h1 h2 | = P1 P2 (1 − ρ 2 )|HH H|,
2 2 2 H 2
Zo = , (19)
vH w
and φd = φ1 − φ2 . The terms h1 and h2 correspond to the chan-
then, if rank(Z̄) = 1 with Z̄ = uuH , an optimal rank-1 approx- nel responses for the first and second transmitter, respectively,
imation to Zo is such that H = [h1 h2 ]. For two users, the optimization problem
√ (6) simplifies to
uu√H
+ u w
Z = , (20)
uH w w arg min ξsum , s.t. P1 ≤ T1 , P2 ≤ T2 . (24)
P1 ,P2 ,φd
and the optimal solution to problem (14) is qo = u and t o =
√ The optimal linear precoder is obtained with the help
w. of the following two lemmas. The first one determines the
Proof: This is straightforward by checking the structure optimal phases while the second determines the optimal power
of A, B and Dk , where the vectors v from the optimal solution allocations for the optimal phases.
are multiplied by zeros. Hence, since tr(AZo ) = tr(AZ+ ), and opt opt
Lemma 5.1: The optimal phases φ1 and φ2 for the two-
the restrictions are fulfilled, i.e., tr(BZ+ ) = 1 and tr(Dk Z+ ) ≤ user SIMO MAC linear precoder must satisfy
0, ∀k ∈ [1, K], we conclude that Z+ is also optimal. Hence, it
opt opt opt
optimizes (14) with the solutions given by the lemma. φ1 − φ2 = φd = arg max ℜ{e− jπφd hH H
1 h2 } = arg(h1 h2 ).
φd
In case rank(Z̄) > 1, we choose the eigenvector with the
(25)
largest associated eigenvalue as√approximation. Finally, the
precoder is defined as po = u/ w. We have experimentally Proof: The variable φd is only present in the denominator
checked that, if NT = 1, the solutions for Z̄ obtained through of (23), in the term ℜ{e− jπφd hH 1 h2 }. Thus, for any transmit
the SDP are always rank-1. Hence, they are always optimal. powers P1 and P2 , the sum-MSE lowers when this terms in-
This approach can be naturally extended to more than one creases. It is straightforward to see that this term is maximum
opt − jπφd hH h } =
transmit antenna per user by modifying the constraints, but for φd = arg(hH 1 h2 ) because in that case ℜ{e 1 2
we found that the solutions of the relaxed version of the H
|h1 h2 |.
problem are not always rank-1. Hence, we restrict our results Using this lemma, without loss of generality, we can as-
opt opt opt
in Section VI to NT = 1. sume that φ1 = 0 and therefore φ2 = φd . Since the term
ℜ{e − jπφ H
d h h } is multiplied by the correlation factor ρ,
1 2
this optimization of the precoder phases only improves the
V. O PTIMAL L INEAR P RECODING FOR THE T WO -U SER performance in the case of correlated sources with ρ > 0.
SIMO MAC Besides, the gain is more remarkable as the source correlation
The sum-MSE minimization problem (6) is difficult to solve increases, as we will show in the results section.
analytically for the general MIMO MAC. However, in this The next step is to find the optimal power allocation that
section, we will show that it can be analytically solved for minimizes the sum-MSE assuming the optimal value for the
the more specific two-user SIMO MAC, i.e., for the case of precoder phases. Replacing φd by its optimal value in (23)
two single-antenna users and an arbitrary number of receive produces
antennas. In this scenario, the precoder matrix reduces to 2σ 2 + (1 − ρ 2 )(P1 kh1 k2 + P2 kh2 k2 )
√ − jπφ ξ¯sum (P1 , P2 , σn2 , ρ, H) =σn2 n ,
P1 e 1 0
σn4 + σn2 ῡ + ω
P= √ , (21) (26)
0 P2 e− jπφ2
√
where ῡ = P1 kh1 k2 + P2 kh2 k2 + 2ρ P1 P2 |hH 1 h2 |. The follow-
where P1 and P2 represent the power allocated to the single-
ing Lemma provides the optimal power allocation for given
antenna users 1 and 2, respectively, while φ1 and φ2 represent
φd .
their phase shifts. The source covariance matrix also reduces
Lemma 5.2: The solution to the optimal power allocation
to
problem
1 ρ
Cs = , (22) arg min ξ¯sum , s.t. P1 ≤ T1 , P2 ≤ T2 (27)
ρ 1 P1 ,P2
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
• In any other case, P1 = min T1 , f1 (T2 )2 and P2 = • When considering orthogonal access channels where
hH
1 h2 = 0, (35) simplifies to
min T2 , f2 (T1 )2 where
s α1 (P1 ,P2 , σn2 , ρ, H) = −σn4 (1 + ρ 2 ) − σn4 (1 + ρ 2 )kh1 k2
2 kh2 k2 2σn2 − 2σn2 (1 − ρ 2 )|HH H|P2 − (1 − ρ 2 )2 kh2 k2 |HH H|P22 .
f1 (P2 , σn , ρ, H) = Z + Z 2 + 2
P2 + ,
kh1 k (1 − ρ 2 )kh1 k2
(28) In the previous three scenarios, the numerator α1 (·) is
always lower than zero regardless of the channel conditions
f2 (P1 , σn2 , ρ, H) = f1 (P1 , σn2 , ρ, [h2 , h1 ]), (29) and the source correlation because σn2 , kh1 k2 , kh2 k2 , P1 , P2 ,
with |HH H| and |h1H h2 | are all strictly positive. From (31) we
conclude that λ1 > 0, and therefore P1 must be equal to T1 to
σn2 satisfy the condition in (33). Similar reasoning applies to P2 .
Z= √
(1 − ρ 2 )|hH
1 h2 | P2 Hence, increasing simultaneously the power allocated to both
σn4 kh1 k2 + 2σn2 + (1 − ρ 2 )kh2 k2 P2 |HH H|P2
users lowers the sum-MSE, achieving a minimum when each
+ √ . user transmits with all its available power.
2σn2 ρ|hH
1 h2 |kh1 k
2 P
2
We now consider the general case. The numerators α1 (·)
Proof: The Lagrangian function associated to (27) is and α2 (·) are no longer necessarily negative and, for a given
L = ξ¯sum (P1 , P2 , σn2 , ρ, H) + λ1 (P1 − T1 ) + λ2 (P2 − T2 ). (30) channel realization H and source correlation ρ, their sign
depends on the power allocated to each user, P1 and P2 . For
The optimal precoder must hence satisfy the following neces- convenience, we rewrite (35) as follows
sary Karush-Kuhn-Tucker (KKT) conditions [31], [32] r
P2
α1 (P1 , P2 , σn2 , ρ, H) = A+B kh1 k2 P1 − kh2 k2 P2
∂L α1 (P1 , P2 , σn2 , ρ, H) P1
= σn2 + λ1 = 0 (31)
β (P1 , P2 , σn2 , ρ, H)
r
∂ P1 P2
− 2σn4 ρ|hH
1 h2 | , (36)
∂L α2 (P1 , P2 , σn2 , ρ, H) P1
= σn2 + λ2 = 0 (32)
∂ P2 β (P1 , P2 , σn2 , ρ, H) with
λ1 (P1 − T1 ) = 0 (33)
A = − σn4 (1 + ρ 2 )kh1 k2 − 2σn2 (1 − ρ 2 )|HH H|P2
λ2 (P2 − T2 ) = 0, (34)
− (1 − ρ 2 )2 kh2 k2 |HH H|P22 ,
with
B = σn2 ρ(1 − ρ 2 )|hH
1 h2 |.
α1 (P1 ,P2 , σn2 , ρ, H) = −σn4 (1 + ρ 2 )kh1 k2
As observed, the term A is negative regardless of the power
− 2σn2 (1 − ρ 2 )|HH H|P2 − (1 − ρ 2 )2 kh2 k2 |HH H|P22 allocation, the channel response, the noise variance and the
r
P2 source correlation. The term B is larger thanqzero but it is
+ σn2 ρ(1 − ρ 2 )|hH 2 2
1 h2 | kh1 k P1 − kh2 k P2
multiplied by kh1 k2 P1 − kh2 k2 P2 and by P2
r
P1 P1 which is
P2 2 2
always positive. Hence, kh1 k P1 > kh2 k P2 is a necessary
− 2σn4 ρ|hH h
1 2 | , (35)
P1 condition for α1 (·) > 0. Applying the same reasoning for
α2 (P1 ,P2 , σn2 , ρ, H) = α1 (P2 , P1 , σn2 , ρ, [h2 , h1 ]), α2 (·), we conclude that it is necessary that kh2 k2 P2 > kh1 k2 P1
to guarantee that α2 (·) is also positive. Both conditions cannot
β (P1 ,P2 , σn2 , ρ, H) = (σn4 + σn2 ῡ + ω)2 . be fulfilled simultaneously, and it is hence impossible to find
As observed, the denominator β (·) is always positive be- feasible P1 and P2 values such that α1 (·) ≥ 0 and α2 (·) ≥ 0 at
cause it is a quadratic form. Hence, the direction of the gradi- the same time.
ent functions will only depend on the numerator terms α1 (·) Depending on the power values, we can define the three
and α2 (·). Notice that the expression for α2 (·) is identical to following regions
α1 (·) but with the powers P1 and P2 and the columns in the R1 = {(P1 , P2 ) | α1 (P1 , P2 , σn2 , ρ, H) ≤ 0 ∧ α2 (P1 , P2 , σn2 , ρ, H) ≤ 0},
channel matrix exchanged.
To obtain some insight into the problem, we analyze some R2 = {(P1 , P2 ) | α1 (P1 , P2 , σn2 , ρ, H) ≤ 0 ∧ α2 (P1 , P2 , σn2 , ρ, H) > 0},
particular scenarios: R3 = {(P1 , P2 ) | α1 (P1 , P2 , σn2 , ρ, H) > 0 ∧ α2 (P1 , P2 , σn2 , ρ, H) ≤ 0}.
• For uncorrelated sources (ρ = 0), (35) simplifies to
According to the analysis above, the remaining region, corre-
α1 (P1 ,P2 , σn2 , 0, H) = sponding to the power pairs such that the terms α1 (·) and α2 (·)
are positive at the same time, is empty. Also, when R2 and
− σn4 kh1 k2 − 2σn2 |HH H|P2 − kh2 k2 |HH H|P22 .
R3 exist, assigning maximum available power to both users
• On the contrary, for fully correlated sources (ρ = 1), (35) might not be optimal.
simplifies to Fig. 2 shows an example of the three regions described
r above. Each region corresponds to a different behaviour of
2 4 2 4 H P2 the gradient vectors for P1 and P2 . As observed, the boundary
α1 (P1 , P2 , σn , 1, H) = −2σn kh1 k − 2σn |h1 h2 | .
P1 between R1 and R2 corresponds to the points where α2 (·)
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
(39) √
√ √ o T1 0
P = √ − j arg(hH h ) . (42)
R2 = (P1 , P2 ) : P1 ≤ f1 (P2 , σn2 , ρ, H) ∧ P2 > f2 (P1 , σn2 , ρ, H) ,
0 T2 e 1 2
(40)
√ √
R3 = (P1 , P2 ) : P1 > f1 (P2 , σn , ρ, H) ∧ P2 ≤ f2 (P1 , σn , ρ, H) . • In any other case
2 2
(41) √
o min T1 , f1 (T2 ) 0
Since the gradient cannot be equal to zero for P1 and P2 P = √ H .
min T2 , f2 (T1 ) e− j arg(h1 h2 )
0
simultaneously, the only feasible KKT points must lie on the (43)
boundaries defined by the power constraints. In that case, we
distinguish three different
√ √situations depending on the region Notice that combining this result with the MRT and Nu-SVD
in which the point ( T1 , T2 ) falls into: precoders described in Section III-C allows to analytically
√ √
1) If√ T√ 1 , T2 ∈ R 1 , the only feasible KKT point is just determine the gain factors γ1 and γ2 for the two-user MIMO
( T1 , T2 ). On one hand, this point satisfies the KKT MAC by simply replacing hk by the equivalent channel
conditions in (31), (32), (33) and (34) with λ1 > 0 and responses h̃k = Hk uk .
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
30
A. Sum-MSE Analysis Separation Bound ρ = 0.95
No precoding ρ = 0.95
In this subsection, we show some asymptotic results on AMRT ρ = 0.95
the sum-MSE for the two-user MAC when optimal linear 25
Gradient precoder ρ = 0.95
precoding is considered. We study the impact of the number of Analytical precoder ρ = 0.95
Separation Bound ρ = 0.80
receive antennas assuming that entries of the channel matrix 20 No precoding ρ = 0.8
are i.i.d. according to a zero-mean unit-variance complex- AMRT ρ = 0.80
SDR [dB]
Gradient precoder ρ = 0.8
15 Analytical precoder ρ = 0.8
• When NR → ∞, the sum-MSE is given by
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
25
Allocated power [dB]
SNR=20 dB
20
SDR [dB]
20
15
15
10
10
SNR=5 dB
5
5
0
0 1 2 4 6 8 10
0 0.2 0.4 0.6 0.8 1
ρ NR
35
User 1 SDP Fig. 5. Performance of the optimal linear precoder depending on the number
User 1 Gradient of receive antennas for the two-user SIMO MAC, for SNR=5 dB and SNR=20
30 User 2 SDP dB, and different correlation factors.
User 2 Gradient
User 3 SDP
25 User 3 Gradient
Allocated power [dB]
User 4 SDP
User 4 Gradient
Fig. 4 plots the average power allocated to each user
20 depending on the source correlation for two scenarios: 1)
a two-user SIMO MAC with NR = 2 antennas, when the
15
individual power constraints are set such that SNR1 = 30 dB
and SNR2 = 5 dB, 2) a four-user MAC with NT = 1 and NR = 1
10
antennas, and power constraints such that the user SNRs are
35, 25, 15 and 5 dB. The optimal precoders in the first scenario
5
are obtained, for each channel realization, using the analytical
expression in (43) and the projected gradient algorithm ex-
0
0 0.2 0.4 0.6 0.8 1 plained in Section III-A. Then, the power allocated to each
ρ user is averaged over all channel realizations. As observed,
Fig. 4. Average power allocated to each user after precoding the source
the user with the most restrictive power constraint transmits
symbols for a two-user SIMO MAC with NR = 2 antennas when the power at its maximum power to lower the sum-MSE. The power
constraints are set such that SNR1 = 30 dB and SNR2 = 5 dB (top). Four-user allocated to the other user depends on the correlation factor. As
SISO MAC with NR = 1 antennas and power constraints SNR = [35, 25, 15, 5]
(bottom).
explained in Section V, this power is the maximum available
when the correlation factor is ρ = 0 and ρ = 1. However,
the users with the largest power budgets should not use all
their available power for intermediate correlation factors. In
especially for low and medium SNRs. As expected, this gain
the second scenario, the linear precoders are obtained with the
is larger for higher correlation factors, since it ranges between
semidefinite relaxation described in Section IV and also with
0.7 dB and 1.6 dB for ρ = 0.8, and between 1 dB and 2.5
the gradient algorithm. The results suggest that the optimal
dB for ρ = 0.95. On the other hand, the AMRT and the
power allocation policy for this scenario is similar to that of
projected gradient algorithms provide the same performance
the previous case, and the users with more available power
as that of the optimal precoder. Note that AMRT and no
can benefit from the source correlation to save power for
precoding allocate all the available power to both user. Thus
a broad range of correlation factors. This also justifies the
the gain of the AMRT with respect to no precoding comes
approach proposed in Section III-C, which is based on the
just from adjusting the phase of the encoder coefficients.
assumption that allocating all the available power to the users
Also, for the two-user SIMO MAC, the phase computed by
is not necessarily optimal when ρ > 0.
AMRT agrees with the optimal one. According to the AMRT
definition in (10) and assuming, without√ loss of generality, Fig. 5 shows the performance of the optimal linear precoder
√ for the two-user SIMO MAC with a different number of
that g = λ h1 , the scalar gains are p1 = khHTgk
k
hH1 g = T1 and
√ √ 1 receive antennas, for SNR=5 dB and SNR=20 dB. Separa-
p2 = khHTgk
k
hH Tk H
2 g = khH h1 k h2 h1 , and we can see that they com- tion bounds are omitted for clarity. An interesting result is
2 2
ply with the optimality condition in (25). We then conclude observed when the source symbols are highly correlated since
that in this scenario with equal power constraints, the gain high SDR values are obtained even for a small number of
comes mainly from an appropriate adjusting of the encoder receive antennas. As seen in (44), the phase of the user
phases. Finally, the gap with respect to the separation bound is precoders is designed to exploit the source correlation by
especially small for low SNRs, although it gradually increases aligning the user channels, which contributes to lower the
with the SNR. sum-MSE, especially for NR = 1 and high correlation factors.
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
SDR [dB]
Nu-SVD
20 20 Gradient
SDR [dB]
15 10
10 −20 −10 0 10 20 30
SNR [dB]
Sep. bound
Fig. 6. Performance with different precoding strategies for a SIMO MAC
50 Modulo
with and without precoding depending on the number of receive antennas NR
No precod.
with K = 10 users, ρ = 0.95 and equal power constraints.
AMRT
MRT
40
Nu-SVD (no γk )
Nu-SVD
SDR [dB]
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
and Nu-SVD for SNR values below 0 dB, but the gap with by adjusting the precoder phase difference between the two
the other strategies increases with the SNR. Low-complexity nodes and with an adequate power allocation. Regarding power
AMRT behaves in a similar way to the previous strategies at allocation, an interesting fact has been observed: the nodes
low SNR regimes, but it converges to the uncoded scheme must transmit with all the available power when sources
for SNR ≥ 0 dB since the correlation between the source are either uncorrelated and fully correlated, while for other
symbols is low. On the other hand, projected gradient and Nu- correlation levels lower power can be used. Computer simula-
SVD performance stay close to the separation bound, due to tions show a significant performance improvement regarding
the low correlation factor, while the modulo-based encoding SDR with respect to the uncoded case, especially for low
of the source symbols does not contribute to improving the SNRs and numbers of transmitting nodes larger than the
performance. Also, the separation bound shown for K > 2 number of receive antennas, where it is possible to achieve
users does not take into account individual constraints and large SDR values by exploiting the source correlation. Hence,
the bound calculation is only based on equating the sum- the proposed strategies are useful in those communication
distortion and the sum-capacity. For this reason, the separation scenarios such as WSNs, where the simplicity and the power
bound is not necessarily tight and an additional gap between consumption of the nodes is a critical requirement.
the performance curves and the bound can be observed. In
spite of that, linear precoder exceeds the performance of any
ACKNOWLEDGMENT
separation-based scheme in the low SNR regime.
Fig. 8 plots the performance curves for the previous sce- This work has been funded by Office of Naval Re-
nario but for higher correlation ρ = 0.99. Again, the best search Global of United States (N62909-15-1-2014), the
performance is achieved with the precoders obtained with Xunta de Galicia (ED431C 2016-045, ED341D R2016/012,
the projected gradient algorithm, and the optimized Nu-SVD ED431G/01), the Agencia Estatal de Investigación of
precoding scheme also performs closely for all SNR values. Spain (TEC2015-69648-REDC, TEC2016-75067-C4-1-R) and
In this case, adjusting the γk factors significantly improves the ERDF funds of the EU (AEI/FEDER, UE).
SDR obtained with the regular Nu-SVD (about 5 dB for low
SNRs) due to the higher source correlation. MRT also takes
A PPENDIX A
advantage of the high correlation and performs close to those
U PPER B OUND BASED ON S OURCE -C HANNEL S EPARATION
schemes for SNRs below 10 dB, lowering the gap for high
SNRs with respect to ρ = 0.4. Similar behavior is observed The separation bound is calculated by equating the source
for AMRT, although for large SNR values its performance rate-distortion region and the capacity region of the fading
is again closer to no precoding. In this scenario, the gap MAC. Given a set of distortion targets d = [D1 , D2 , ..., DN ]T ,
with respect to the separation bound is larger than in the the rate distortion region R(d) is the set of rate distor-
previous experiment. It is interesting to observe that, unlike tion functions corresponding to the individual sources, i.e.
for ρ = 0.4, the combination of modulo mappings and linear RDk (Di ), k = 1, ..., K, and by the sum-rate distortion function
precoding provides significant improvement with respect to RDsum (D). For the case of distributed encoding of bivariate
directly precoding the source information, especially for high Gaussian sources under the MSE distortion, this region is
SNRs. This combined strategy allows to reduce the gap to the defined in [33], [34]. For scenarios with more than two source
separation bound for SNR values over 0 dB, and this gain can symbols, [35] provides the following lower bound for the sum-
be attributed to the non-linear nature of the modulo mapping. rate
Different works [2], [9] have shown that the linear precoder
|Cs |
of source symbols is optimal for SNRs lower than a particular RD sum (d) = min log , (46)
Ds :dii ≤[d]i |Ds |
value. However, this SNR threshold diminishes as the source
correlation increases and, in this case, non-linear mappings are where Ds = (C−1 −1
s + B) , for some diagonal matrix B, and
required to approach the theoretical limits. Cs is the source covariance matrix. The whole rate-distortion
region is defined by (46) applied to all user subsets, but its
VII. C ONCLUSION computation is unaffordable for large number of users. In this
case, the separation bound can be approximated by equating
Linear distributed encoding for the transmission of corre- only the sum-distortion function to the sum-capacity of the
lated information over fading MIMO MACs has been consid- MAC. In general, this bound will be optimistic since the
ered. Precoders are designed to minimize the sum-MSE con- individual rate constraints are not necessarily satisfied.
sidering the source correlation which results in a non-convex The sum-capacity of a MIMO MAC with non-cooperative
optimization problem. We have proposed different strategies users is
to obtain the linear precoders at each user in the general
MIMO MAC scenario. The convergence of these solutions to C
1 K
H
Rsum (H) = log I + 2 ∑ Hk Qk Hk , (47)
the optimal minimum is not guaranteed, but they provide good σn k=1
performance in different situations and various computational
complexity levels. In the more restrictive case of two-user where the covariance matrices Qk can be computed with
SIMO MAC, we have derived a closed-form expression for the the iterative waterfilling algorithm [36], with the constraints
optimal precoder. A significant performance gain is achieved tr(Qk ) < Tk , ∀k.
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
In general, the separation bound can be defined in terms of [13] H. Harashima and H. Miyakawa, “Matched-transmission technique for
intersections between the rate distortion and capacity regions. channels with intersymbol interference,” IEEE Transactions on Commu-
For two users, we state the following minimization problem nications, vol. 20, no. 4, pp. 774–780, Aug 1972.
[14] Q. H. Spencer, A. L. Swindlehurst, and M. Haardt, “Zero-forcing
Dsum (H) = min D1 + D2 , (48)
D1 ,D2 :C (H)∩R(D1 ,D2 )6=0/ methods for downlink spatial multiplexing in multiuser mimo channels,”
IEEE Transactions on Signal Processing, vol. 52, no. 2, pp. 461–471,
where C (H) represents the capacity region while R(D1 , D2 ) = Feb 2004.
R1D (D1 ) ∩ R2D (D2 ) ∩ Rsum
D (D , D ) is the corresponding rate
1 2 [15] Z. Pan, K.-K. Wong, and T.-S. Ng, “Generalized multiuser orthogonal
distortion region for the bivariate Gaussian distribution. For space-division multiplexing,” IEEE Transactions on Wireless Communi-
K > 2, we will only consider the constraints on the sum rates cations, vol. 3, no. 6, pp. 1969–1973, Nov 2004.
for all users, due to the computational complexity of searching [16] M. Schubert and H. Boche, “Solution of the multiuser downlink beam-
for the best intersection between regions in such case. Hence, forming problem with individual sinr constraints,” IEEE Transactions
the separation bound is calculated by equating (46) and (47), on Vehicular Technology, vol. 53, no. 1, pp. 18–28, Jan 2004.
i.e., [17] R. Hunger, M. Joham, and W. Utschick, “On the mse-duality of the
Dsum (H) = min 1T d, (49) broadcast channel and the multiple access channel,” IEEE Transactions
d:RD C
sum (d)=Rsum (H) on Signal Processing, vol. 57, no. 2, pp. 698–713, Feb 2009.
and then averaging the obtained distortions for each channel [18] A. J. Tenenbaum and R. S. Adve, “Joint multiuser transmit-receive
realization to determine the optimum SDR, i.e. SDRopt = optimization using linear processing,” in 2004 IEEE International Con-
EH [1/Dsum (H)]. ference on Communications (IEEE Cat. No.04CH37577), vol. 1, June
2004, pp. 588–592.
[19] S. Shi, M. Schubert, and H. Boche, “Downlink mmse transceiver
R EFERENCES
optimization for multiuser mimo systems: Mmse balancing,” IEEE
[1] C. E. Shannon, “A mathematical theory of communication,” The Bell Transactions on Signal Processing, vol. 56, no. 8, pp. 3702–3712, Aug
System Technical Journal, vol. 7, pp. 379–423, 1948. 2008.
[2] A. Lapidoth and S.Tingueley, “Sending a bivariate Gaussian over a [20] J. González-Coma, A. Gründinger, M. Joham, and L. Castedo, “MSE
Gaussian MAC,” IEEE Trans. on Information Theory, vol. 56, no. 6, Balancing in the MIMO BC: Unequal Targets and Probabilistic Inter-
pp. 2714–2752, 2010. ference Constraints,” IEEE Transactions on Signal Processing, vol. PP,
[3] D. Gunduz, E. Erkip, A. Goldsmith, and V. Poor, “Source and channel no. 99, pp. 1–1, 2017.
coding for correlated sources over multiuser channels,” IEEE Trans. on [21] O. Dabeer, A. Roumy, and C. Guillemot, “Linear transceivers for sending
Information Theory, vol. 55, no. 9, pp. 3927–3944, Sep 2009. correlated sources over the gaussian mac,” in National Communication
[4] K.-H. Lee and D. Petersen, “Optimal linear coding for vector channels,” Conference, Kanpur (India), Jan 2007.
IEEE Transactions on Communications, vol. 24, no. 12, pp. 1283–1290, [22] J. Yang and A. Swindlehurst, “Maximum sinr beamforming for corre-
Dec 1976. lated sources,” in 1995 International Conference on Acoustics, Speech,
[5] J. Karlsson and M. Skoglund, “Lattice-based source-channel coding in and Signal Processing, vol. 3, May 1995, pp. 1916–1919 vol.3.
wireless sensor networks,” in 2011 IEEE International Conference on [23] J. Acharya, R. Roy, J. Singh, and C. Rose, “Optimal signature sets
Communications (ICC), June 2011, pp. 1–5. for transmission of correlated data over a multiple access channel,” in
[6] M. S. Mehmetoglu, E. Akyol, and K. Rose, “Deterministic annealing- Global Telecommunications Conference, 2004. GLOBECOM ’04. IEEE,
based optimization for zero-delay source-channel coding in networks,” vol. 2, Nov 2004, pp. 1046–1050 Vol.2.
IEEE Transactions on Communications, vol. 63, no. 12, pp. 5089–5100, [24] P. Yahampath, “Steepest-descent optimization of cdma signatures for
Dec 2015. multiple correlated sources with applications to joint source-channel
[7] P. Suárez-Casal, O. Fresnedo, L. Castedo, and J. Garcı́a-Frı́as, “Analog coding,” IEEE Transactions on Communications, vol. 63, no. 4, pp.
transmission of correlated sources over fading simo multiple access 1343–1354, April 2015.
channels,” IEEE Transactions on Communications, vol. 65, no. 7, pp. [25] S. M. Kay, Fundamentals of Statistical Signal Processing. Prentice
2999–3011, July 2017. Hall, 1993.
[8] N. Wernersson, J. Karlsson, and M. Skoglund, “Distributed quantization [26] T. L. Marzetta, “Noncooperative Cellular Wireless with Unlimited
over noisy channels,” IEEE Transactions on Communications, vol. 57, Numbers of Base Station Antennas,” IEEE Transactions on Wireless
no. 6, pp. 1693–1700, June 2009. Communications, vol. 9, no. 11, pp. 3590–3600, November 2010.
[9] P. A. Floor, A. N. Kim, T. A. Ramstad, I. Balasingham, N. Wernersson, [27] D. Bertsekas, “On the goldstein-levitin-poljak gradient projection
and M. Skoglund, “On joint source-channel coding for a multivariate method,” IEEE Trans. on Automatic Control, vol. 52, no. 2, pp. 461–471,
gaussian on a gaussian mac,” IEEE Transactions on Communications, Feb 2004.
vol. 63, no. 5, pp. 1824–1836, May 2015. [28] E. Björnson, M. Bengtsson, and B. Ottersten, “Optimal Multiuser
[10] N. Wernersson and M. Skoglund, “Nonlinear coding and estimation Transmit Beamforming: A Difficult Problem with a Simple Solution
for correlated data in wireless sensor networks,” IEEE Transactions on Structure [Lecture Notes],” Signal Processing Magazine, IEEE, vol. 31,
Communications, vol. 57, no. 10, pp. 2932–2939, October 2009. no. 4, pp. 142–148, July 2014.
[11] M. Costa, “Writing on dirty paper (corresp.),” IEEE Transactions on [29] T. Bogale and L. Vandendorpe, “Robust Sum MSE Optimization for
Information Theory, vol. 29, no. 3, pp. 439–441, May 1983. Downlink Multiuser MIMO Systems With Arbitrary Power Constraint:
[12] M. Tomlinson, “New automatic equaliser employing modulo arithmetic,” Generalized Duality Approach,” IEEE Transactions on Signal Process-
Electronics Letters, vol. 7, no. 5, pp. 138–139, March 1971. ing, vol. 60, no. 4, pp. 1862–1875, April 2012.
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCOMM.2018.2863362, IEEE
Transactions on Communications
0090-6778 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.