Skip to main content
Entropy logoLink to Entropy
. 2024 Jul 3;26(7):575. doi: 10.3390/e26070575

On Superposition Lattice Codes for the K-User Gaussian Interference Channel

María Constanza Estela 1,*, Claudio Valencia-Cordero 1
Editor: Luca Barletta1
PMCID: PMC11275488  PMID: 39056937

Abstract

In this study, we work with lattice Gaussian coding for a K-user Gaussian interference channel. Following the procedure of Etkin et al., in which the capacity is found to be within 1 bit/s/Hz of the capacity of a two-user Gaussian interference channel for each type of interference using random codes, we work with lattices to take advantage of their structure and potential for interference alignment. We mimic random codes using a Gaussian distribution over the lattice. Imposing constraints on the flatness factor of the lattices, the common and private message powers, and the channel coefficients, we find the conditions to obtain the same constant gap to the optimal rate for the two-user weak Gaussian interference channel and the generalized degrees of freedom as those obtained with random codes, as found by Etkin et al. Finally, we show how it is possible to extend these results to a K-user weak Gaussian interference channel using lattice alignment.

Keywords: interference channels, lattice Gaussian coding, flatness factor

1. Introduction

Interference is one of the major issues of wireless communications. One important scenario corresponds to the interference channel, where each transmitter wishes to communicate with its correspondent receiver but, as all users share the wireless medium, there is interference between them. Interference is classified according to its level, from very strong to low. When interference is very strong, it has been demonstrated [1] that the capacity is the same as if there was no interference at all. This is because interference is decoded first. Interference is low when it falls below the level of noise. In this case, there is no loss of data rate due to interference. The problem is still open for moderate or weak interference. For this case, the conventional technique consists of orthogonalizing the signals using frequency or time division multiple access schemes. Interference alignment has been proposed from the scope of information theory to align interference at each receiver, using only half of the signal space and leaving the other half for the intended signal, independent of the number of users that the channel has. The sum capacity for the K-user interference channel has been characterized in [2], and it was found that at a high signal-to-noise ratio (SNR), a factor of K/2 dominates the capacity. This factor represents the degrees of freedom (DoF).

One of the main achievements in finding the capacity for a two-user interference channel can be seen in the work of Han and Kobayashi [3], who found the inner bound for the two-user interference channel using superposition coding. The method to determine the capacity of such an interference channel consists of using private and common messages from each transmitter. The private message of the interferer is treated as noise, while both common messages and the desired private message are decoded at each receiver. Obtaining similar results when K users are considered is desirable. It has been shown in [4] that, through using lattice codes, the interference due to one interferer can be made the same as that caused by many interferers. At each receiver, the signals can be scaled in such a way that the interference signals lie in a lattice, which can be distinguished from the lattice containing the desired signal. This was defined in [4] as lattice alignment. The signal scale idea has been studied in [5,6,7,8] to obtain the DoF of different interference channel models. In [5], a deterministic channel approach was applied to an interference channel, where signals are represented in base Q. In [9], the generalized degrees of freedom (GDoF) were found for different types of interference according to the SNR and interference-to-noise ratio (INR) for a two-user interference channel. Following the ideas of [5,9], in [6], the GDoF was found for different levels of interference for the K-user interference channel. The signals are represented in base Q, and a detailed scheme was given for different types of interference. New approaches have been made to find the GDoF for the K-user interference channel. In particular, in [10], the GDoF of a K-user interference channel was studied when treating interference as noise, which was found to be optimal depending on the relationship between the desired signal strength and the sum of the strengths of the strongest interference from and to this user. In [11], the GDoF of a K-user interference channel was studied using a multi-layer interference alignment scheme with successive decoding. The optimal sum of the GDoF was characterized by the exponents of each of the channel strengths.

Recently, interference alignment has been applied to different scenarios such as wireless interference channels for Smart Grids [12], unmanned aerial vehicles in heterogeneous networks [13] and space–air–ground integrated networks [14]. On the other hand, many of the lattice code techniques that are used in this paper have previously been considered for security. This is the case for [15,16], who worked with the secure capacity of wiretap channels, or [17], who worked with the secure DoF of the K-user interference channel. However, to the best of our knowledge, few researchers have recently studied the GDoF or constant gap to the optimal rate of the K-user interference channels using lattice alignment.

Following the ideas of [9], in [18], the GDoF of the two-user symmetric interference channel is found using a lattice Gaussian distribution. In this study, we propose extending these results for the K-user interference channel, using additive white Gaussian noise (AWGN)-good lattices. First, we begin with a two-user Gaussian interference channel, and work with lattice codes as we want to use the potential of lattices to align interference for a K-user Gaussian interference channel. For this purpose, we propose a lattice Gaussian coding scheme with some constraints over the powers of the messages and the flatness factor of the lattices. Using the intersection of two two-user multiple access channel rate regions, we find that we can achieve the conditions to obtain the same constant gap to the optimal rate and, thus, the same GDoF for a two-user weak interference channel, as found in [9], with lattice Gaussian codes. Finally, we show how to apply these results to a K-user interference channel using lattice alignment, with a careful selection of the lattices for each user.

Roadmap

The remainder of this paper is organized as follows: In Section 2, the upper and inner bounds and the GDoF of the two-user interference channel obtained in [9] are shown, and important Lemmas and Theorems of the lattice Gaussian coding [19] are explained. The main results of this work are stated in Theorems 3 and 4 in Section 4, which identify the channel coefficient conditions to obtain the same GDoF as in [9]. To prove this, we perform the following:

  • In Section 3.1.1, we show it is possible to obtain the HK rate region for a two-user interference channel with the intersection of two two-user multiple access channels.

  • In Section 3.1.2, we express the HK rate region for a two-user Gaussian interference channel with lattice distribution (Section 3.1.2 for a K-user Gaussian interference channel). For this, we introduce restrictions over the flatness factor of lattices given by Lemmas 3 and 4, as well as Theorem 2.

  • Finally, in Section 4.1, for Lemma 9, we apply power constraints to the private and common messages of a two-user weak Gaussian interference channel (Lemma 10 for a K-user weak Gaussian interference channel). These constraints are then applied to obtain conditions for the channel coefficients (Theorem 3 for a two-user weak Gaussian interference channel and Theorem 4 for a K-user weak Gaussian interference channel), which finally lead to the constant gap to the optimal rate and the GDoF of the two-user interference channel obtained in [9].

In Section 5, we discuss and highlight the results obtained. Finally, the conclusions of this work are drawn in Section 6.

2. Preliminaries

A study by Etkin et al. [9] revealed the capacity of the two-user interference channel within 1 Bit/s/Hz. When the power of the interference is smaller than the power of the desired signal, a range of values in which the Han and Kobayashi achievable rate (hereafter, the HK rate) is contained can be found. The GDoF is found through normalizing this rate by the capacity of the point-to-point AWGN channel and taking the limit of this ratio when the SNR and INR . In order to do this, random Gaussian codes and a simple HK scheme are used. In this section, we show the results of [9] for a two-user weak interference channel and, later, we present the main results on lattice Gaussian coding [19], the Lemmas and Theorems of which are used for our later results.

2.1. Outer and Inner Bounds for the Two-User Weak Gaussian Interference Channel [9]

The channel model given in [9] is expressed as:

yi=j=12hjixj+zi, (1)

where i,j=1,2, xjC are subject to a power constraint E|xj|2=Pj and the noise is ziCN(0,N0). The channel coefficients from transmitter i to receiver j are represented by hji. Let SNRi=|hii|2PiN0 also be the SNR of user i, and INR1=|h21|2P2N0 and INR2=|h12|2P1N0. The authors in [9] provide a new outer bound for the two-user weak and mixed Gaussian interference channel. Here, we show their results for the weak interference case:

R1log1+SNR1 (2)
R2log1+SNR2 (3)
R1+R2log1+SNR2+log1+SNR1INR1+1 (4)
R1+R2log1+SNR1+log1+SNR2INR2+1 (5)
R1+R2log1+INR1+SNR1INR2+1+log1+INR2+SNR2INR1+1 (6)
2R1+R2log1+SNR1+INR1+log1+INR2+SNR2INR1+1+log1+SNR11+INR2 (7)
R1+2R2log1+SNR2+INR2+log1+INR1+SNR1INR2+1+log1+SNR21+INR1. (8)

Later, as presented in [3], superposition coding is considered. The private message of user i=1,2 is represented as ui, while the common message is represented as wi. User i transmits the signal given by xi=ui+wi. The private codeword ui is meant to be decoded only by user i, while it is treated as noise by the other user. Both w1 and w2 are decoded by both users. In [9], the codebooks are generated using i.i.d. random Gaussian variables, and the interference-to-noise ratio created by the private message is defined as INRp and chosen as equal to 1. A simplified HK scheme is used in order to find the achievable region within 1 bit/s/Hz of the outer bound. To begin, in ([20] [Section 3.2]), a simplification of the HK rate region is found, which relies on the fact that many of the limits found in [3] are redundant. This has also been acknowledged by Han and Kobayashi in [21]. Consider the auxiliary variables given in [3], U1,U2,W1,W2 and Q, where Ui represents the private information from user i, Wi represents the common information from user i=1,2, and Q is a time sharing parameter. Given the set Z=(Q,U1,W1,U2,W2,X1,X2,Y1,Y2), the HK capacity rate region R(Z) is the set of all simultaneously achievable rate pairs R1,R2 that satisfy ([20] [Section 3.2]):

R1min{IY1;W1W2Q,IY2;W1U2W2Q}+IY1;U1W1W2Q, (9)
R2min{IY2;W2W1Q,IY1;W2U1W1Q}+IY2;U2W1W2Q, (10)
R1+R2min{IY1;W1W2Q,IY2;W1W2Q,IY1;W2W1Q+IY2;W1W2Q}+IY1;U1W1W2Q+IY2;U2W1W2Q, (11)
2R1+R2IY1;W1W2Q+IY2;W1W2Q+2IY1;U1W1W2Q+IY2;U2W1W2Q (12)
R1+2R2IY2;W1W2Q+IY1;W2W1Q+IY1;U1W1W2Q+2IY2;U2W1W2Q. (13)

Later, in [9], the authors showed that a simple HK scheme can achieve within one bit of the capacity of the two-user interference channel, considering three cases: (1) a weak interference channel, where INR1<SNR2 and INR2<SNR1; (2) a mixed interference channel, where INR1SNR2 and INR2<SNR1 or INR1<SNR2 and INR2SNR1; and (3) a strong interference channel, where INR1SNR2 and INR2SNR1. To complete this study, we present their results within one bit of the capacity rate region of the Gaussian interference channel for the weak interference channel. In Theorem 5 of [9], the authors proved that the achievable region Rmin1,I2,min1,I1 is within one bit of the capacity region of the two-user weak Gaussian interference channel. For this, note that both the outer bound rate region and the HK rate region are delimited by straight lines of slopes 0,1/2,1,2,, defined by the bounds R1,R2,R1+R2,2R1+R2 and R1+2R2. In [9], this outer bound is given by (2)–(8). Those bounds are denoted by UBR1,UBR2,UBR1+R2,UB2R1+R2,UBR1+2R2 and HKR1,HKR2,HKR1+R2,HK2R1+R2,HKR1+2R2 for the outer bound and HK regions, respectively. The difference between these bounds is denoted by ΔR1=UBR1HKR1, ΔR2=UBR2HKR2, ΔR1+R2=UBR1+R2HKR1+R2, Δ2R1+R2=UB2R1+R2HK2R1+R2 and ΔR1+2R2=UBR1+2R2HKR1+2R2. Thus, the following condition is sufficient for the achievable region to be within 1 bit/s/Hz [9]:

ΔR1<1ΔR2<1ΔR1+R2<2Δ2R1+R2<3ΔR1+2R2<3

This is achieved by dividing the proof into four cases [9]:

  • (1)
    INR11 and INR21. In this case, ([9] [Corollary 1]) the achievable region R1,1 contains all the rate pairs R1,R2, satisfying:
    R1log2+SNR11 (14)
    R2log2+SNR21 (15)
    R1+R2logSNR2+2INR1+log1+SNR1+1INR12 (16)
    R1+R2logSNR1+2INR2+log1+SNR2+1INR22 (17)
    R1+R2log1+INR1+SNR1INR2+log1+INR2+SNR2INR12 (18)
    2R1+R2log1+SNR1+INR1+log1+INR2+SNR2INR1+log2+SNR1INR23 (19)
    R1+2R2log1+SNR2+INR2+log1+INR1+SNR1INR2+log2+SNR2INR13. (20)
  • (2)
    INR1<1 and INR21. In this case, the achievable region R1,INR1 contains all the rate pairs:
    R1log1+SNR11+INR11 (21)
    R2log2+SNR21 (22)
    R1+R2logINR2+SNR11+INR1+log1+SNR21+INR21 (23)
    R1+R2log1+SNR11+1INR1+log2+SNR21 (24)
    R1+R2logINR2+SNR11+INR1+log1+SNR21+INR21 (25)
    2R1+R2log1+SNR1+INR1+log1+SNR2+INR2+log1+INR1+SNR1INR2log21+INR12 (26)
    R1+2R2log2+SNR2+log1+INR2+SNR11+INR2+log1+1+SNR2INR22. (27)
  • (3)

    INR11 and INR2<1. In this case, the achievable region RINR2,1 is similar to the one before.

  • (4)
    INR1<1 and INR2<1. In this case, the achievable region RINR2,INR1 contains only the following rate pairs:
    R1log1+SNR11+INR1 (28)
    R2log1+SNR21+INR2. (29)

The capacity is defined in [9] by C(SNR1,SNR2,INR1,INR2) with the parameters SNR1, SNR2, INR1 and INR2. Define the GDoF using [9] D(α1,α2,α3)=limSNR1,SNR2,INR1,INR2={R1SNR1,R2SNR2:(R1,R2)C(SNR1,SNR2,INR1,INR2)}, where α1=logSNR2logSNR1, α2=logINR1logSNR1, α3=logINR2logSNR1 and R1=d1logSNR1, R2=d2logSNR2 for d1,d2D. Using various approximations, the GDoF for the weak interference channel is given by [9]:

d11 (30)
d21 (31)
d1+α1d2min{1+α1α3+,α1+1α2+,maxα2,1α3+maxα3,α1α2} (32)
2d1+α1d2max1,α2+maxα3,α1α2+1α3 (33)
d1+2α1d2maxα1,α3+maxα2,1α3+α1α2, (34)

2.2. Lattice Gaussian Coding

In this study, we use lattices due to their potential to align interference by means of lattice alignment for any number of users in an interference channel. Lattice codes also allow us to use higher dimensions, and some lattices are said to be AWGN-good if they are good for AWGN channels. We also note that the randomness of the codewords is useful, particularly when part of the codeword has to be treated as noise. Furthermore, the capacity to be within 1 Bit/s/Hz, as demonstrated in [9] and the GDoF, is based on Gaussian random codes. Due to this need, lattice Gaussian codes [19] are considered. In this section, we present the main results on this topic, which will be applied in the following sections for the interference channel.

Definition 1 

(Lattice [22]). A lattice is a regularly spaced array of points. It can be properly defined as: Λ={x=i=1mλivi,λiZ}. The defined lattice has dimension m, where v1,v2,,vm are linearly independent vectors in Rn and {v1,v2,,vm} is the basis of the lattice.

Definition 2 

(Theta series). Let ΘΛq be the theta series of a lattice Λ: ΘΛq=λΛqλ2, where, in this paper, q=e12σ2.

Definition 3 

(AWGN-good [19]). A sequence of lattices Λ(n) of increasing dimension n and volume-to-noise ratio (VNR), defined as γ=VΛ2nσ2, where VΛ is the fundamental volume of the lattice Λ, is AWGN-good if, for all Pe(0,1), limnγΛ(n)(σ)=2πe and if, for a fixed VNR greater than 2πe, Pe vanishes in n, where Pe=P{WnV(Λ)} is the error probability of minimum-distance lattice decoding, and where σ2 is the power of the i.i.d Gaussian noise Wn.

Definition 4 

(Discrete Gaussian distribution [19]). Define the discrete Gaussian distribution over Λ centered at cRn as the following discrete distribution taking values in λΛ: DΛ,σ,c(λ)=fσ,c(λ)fσ,c(Λ)λΛ, where fσ,c(Λ)λΛfσ,c(λ) and fσ,c(x) is the Gaussian distribution of variance σ2 centered at cRn, fσ,c(x)=1(2πσ)nexc22σ2. For convenience, fσ(x)=fσ,0(x) and DΛ,σ=DΛ,σ,0.

We also consider the Λ-periodic function:

fσ,Λ(x)=λΛfσ,λ(x)=1(2πσ)nλΛexλ22σ2,

for all xRn.

Definition 5 

(Discrete Gaussian distribution over a coset [19]). The discrete Gaussian distribution over a coset of Λ; that is, the shifted lattice Λc is defined as DΛc,σ(λc)=fσ(λc)fσ,c(Λ)λΛ. Note that DΛc,σ(λc)=DΛ,σ,c(λ). Thus, they are a shifted version of each other.

Definition 6 

(Flatness factor [23]). In [24], the notion of the flatness factor of a lattice Λ was introduced. An equivalent definition of the flatness factor is applied in [15,23]: ϵΛ(σ)maxwR(Λ)|V(Λ)fσ,Λw1|. Thus, the ratio between fσ,Λw and the uniform distribution over R(Λ)Rn are within the range of 1ϵΛ(σ),1+ϵΛ(σ), where R(Λ) is a fundamental region of the lattice Λ. The flatness factor of Λ is then given by [15]: ϵΛ(σ)=γ2πn2ΘΛe12σ21.

Theorem 1 

([19]). σ and δ, there exists a sequence of mod-p lattices Λ(n)(σ), such that

ϵΛ(n)(1+δ)·γΛ(n)(σ)2πn2; (35)

that is, the flatness factor can exponentially reach zero for any fixed VNR γΛ(n)(σ)<2π.

From [25], mod-p lattices are defined as Λc=pZn+C, where p is a prime and C is a linear code over Zp, which is the ring of integers modulo-p.

The following Lemma shows that when the flatness factor is small, the variance per dimension of the discrete Gaussian DΛ,σ,c is not so far from the one of the continuous Gaussian.

Lemma 1 

([15,19]). Let x be sampled from the Gaussian distribution DΛ,σ,c. If εϵΛ(σ/ππt)<1 for 0<t<π, then

|Exc2nσ2|2πεt1εσ2. (36)

where

εt=ε,t1/e(t4+1)ε,0<t<1/e

Lemma 2 

(Entropy of discrete Gaussian [15]). Let xDΛ,σ,c. If εϵΛ(σ/ππt)<1 for 0<t<π, then the entropy rate of x satisfies

|1nH(x)log(2πeσ)1nlogV(Λ)|ε,

where ε=log(1ε)n+πεtn(1ε).

The next lemma shows that the probability of a lattice Gaussian distribution falling outside of a ball of a radius larger than nσ is exponentially small.

Lemma 3 

([19]). Let xDΛ,σ,c and εϵΛ(σ)<1. Then, for any ρ>1, the probability

P(xc>ρ·nσ)1+ε1ε·enEsp(ρ2) (37)

where Esp(x)=12x1log(x) for x>1 is the sphere packing exponent.

Definition 7 

(Semi-spherical noise [26]). Let B(0,r) denote a ball of a radius r centered at zero. A sequence Zn is semi-spherical if δ>0, PZnB(0,(1+ϵ)nσ)>1δ for a sufficiently large n.

Therefore, xDΛ,σ,c can be seen as semi-spherical noise. It is known that the sum of semi-spherical noise and AWGN is semi-spherical [26].

The following Lemma shows that if the flatness factor is small, the sum of the discrete Gaussian distribution and a continuous Gaussian distribution is very close to a continuous Gaussian distribution.

Lemma 4 

([19]). Given any vector, cRn and σ0,σ>0. Let σ˜=σσ0σ2+σ02 and σs=σ02+σ2. Consider the continuous distribution r on Rn obtained by adding a continuous Gaussian of variance σ2 to a discrete Gaussian DΛc,σ0:

r(x)=1fσ0ΛctΛcfσ0(t)fσ(xt),xRn

If ε=ϵΛ(σ˜)<12, then r(x)fσs(x) is uniformly close to 1:

xRn,r(x)fσs(x)14ε. (38)

As the distance between points is not uniform, the decoding is performed using MAP decoding. It is demonstrated in [19] that MAP decoding is equivalent to MMSE lattice decoding. The following lemma is given for the error performance of the AWGN-good lattices.

Lemma 5 

([19]). If L is AWGN-good, the average error probability of the MAP decoder is bounded by

Pe1+ϵLσ02σ02+σ21ϵLσ0enLEpγLσ˜ (39)

where σ˜ is defined in Lemma 4 and Ep(μ) denotes the Poltyrev exponent

Ep(μ)=12(μ1)logμ,1<μ212logeμ4,2μ4μ8,μ4

It is shown in [19] that in order to achieve this bound, the condition σ02σ2>e must be fulfilled; that is, the SNR is larger than e. Thus, the following theorem shows that by using a lattice Gaussian codebook, we can achieve a rate arbitrarily close to the channel capacity while making the error probability vanish exponentially, as long as SNR >e.

Theorem 2 

([19]). Consider a lattice code whose codewords are drawn from the discrete Gaussian distribution DLc,σs for an AWGN-good lattice. Assuming that εt and ε are as defined in Lemma 1, ε is as defined in Lemma 2, and for some small ε0, if SNR >e, then any rate (as defined in [19])

Rmax12log(1+SNR)πεtnL(1ε)12εε (40)

up to the channel capacity

12log1+SNR (41)

is achievable, while the error probability of MMSE lattice decoding vanishes exponentially fast as in (39).

The development and proof of Theorem 2 can be found in [19].

3. Materials and Methods

3.1. Lattice Gaussian Coding for the Two-User Gaussian Interference Channel

In this section, we analyze the case for the two-user weak Gaussian interference channel using lattice Gaussian codes. Consider the following channel model:

yi=hiixi+ji2hjixj+zi. (42)

where hii and hji are the real direct and indirect channel gains, respectively; xi is the signal transmitted by transmitter i; xj is the signal transmitted by transmitter j; and zi is the additive white Gaussian noise with variance σ2 and zero mean, i,j=1,2, ij. As in [3,9], the transmitted symbols are constructed using a common and a private message, given by wi and ui, respectively, for user i=1,2. Thus, xi=wi+ui. At receiver i, the common messages of both transmitters, hiiwi and hjiwj and the private desired message hiiui are decoded, while the interference private message hjiuj is considered as noise, where j=1,2, ji. Define Si as the signal-to-noise ratio of user i and Ii as the interference-to-noise ratio of user i. Furthermore, define, as presented in [9],

Sichii2σwi2σ2, (43)
Siphii2σui2σ2, (44)

as the common and private signal-to-noise ratios of user i, respectively, and

Iichji2σwj2σ2, (45)
Iiphji2σuj2σ2. (46)

as the common and private interference-to-noise ratios of user i, respectively. Thus, Si=Sic+Sip and Ii=Iic+Iip, considering the weak interference case, where Ii<Sj.

3.1.1. Finding the Han–Kobayashi Rate Region with the Intersection of Two Two-User MACs

In [3], the best achievable rate region for a two-user interference channel was found using superposition coding. We will show that we can separate the problem into two multiple access channels (MACs), which can be intersected to obtain the achievable rate region obtained in [3].

Lemma 6. 

The extreme points for the achievable region of MAC 1 and MAC 2, respectively, are given by (see Figure 1):

G=IY1;W1W2Q+IY1;U1W1W2Q,0 (47)
A=IY1;W1W2Q+IY1;U1W1W2Q,IY1;W2Q (48)
E=0,IY1;W2U1W2Q (49)
C=IY1;W1Q+IY1;U1W1Q,IY1;W2U1W1Q (50)
G=IY2;W1U2W2Q,0 (51)
A=IY2;W1U2W2Q,IY2;W2+IY2;U2W2Q (52)
E=0,IY2;W2W1Q+IY2;U2W1W2Q (53)
C=IY2;W1Q,IY2;W2W1Q+IY2;U2W1W2Q (54)
Figure 1.

Figure 1

Representation of MAC 1 and MAC 2 rate regions.

Proof: In order to find each of the MAC rate regions, we follow the procedure explained in [3], Appendix A. First, we notice that the MAC rate regions are delimited from above by only four straight lines, as opposed to the IC region, which is delimited by five. This is due to the fact that each MAC user only needs to decode both common messages and their own private messages. Thus, the only possible slopes for MAC 1 are given by 0,1/2,1,, and for MAC 2, they are given by 0,1,2,. Following the procedure explained in [3], Appendix A, it is straightforward to find (47)–(50). We found that point B is equal to C; therefore, we only have three slopes given by 0,1,. It is also possible to find point H, where R1C+R2C=R1H+R2H.

H=IY1;W1Q+IY1;U1W1W2Q,IY1;W2W1Q (55)

We can follow a similar analysis for MAC 2, from (51) to (54). In this case, we find that point B’ is equal to A’; therefore, we have only three slopes as previously given by 0, −1, . It is also possible to find point H, where R1A+R2A=R1H+R2H.

H=IY2;W1W2Q,IY2;W2Q+IY2;U2W1W2Q (56)
Lemma 7. 

The achievable rate region found in ([3] [Theorem 4.1]) for a two-user interference channel can be found by intersecting the achievable rate region of two two-user multiple access channels, and this is given by:

R1IY1;U1W1W2QD1+min{IY1;W1W2Q,IY2;W1U2W2Q}T1 (57)
R2IY2;U2W1W2QD2+min{IY2;W2W1Q,IY1;W2U1W1Q}T2 (58)
R1+R2IY1;U1W1W2QD1+IY2;U2W1W2QD2+IY1;W1W2QT1+T2 (59)
R1+R2IY1;U1W1W2QD1+IY2;U2W1W2QD2+IY2;W1W2QT1+T2 (60)
R1+R2IY1;U1W1QD1+IY2;U2W2QD2+IY2;W1U2W2QT1+IY1;W2U1W1QT2 (61)
2R1+R22IY1;U1W1W2QD1+IY2;U2W2QD2+IY2;W1U2W2QT1+IY1;W1W2QT1+T2 (62)
R1+2R2IY1;U1W1QD1+2IY2;U2W1W2QD2+IY1;W2U1W1QT2+IY2;W1W2QT1+T2 (63)

The proof of Lemma 7 can be found in Appendix A.

3.1.2. Two-User Gaussian Interference Channel Using Lattice Gaussian Coding

We assume that hjiwj and hjiuj for any i,j=1,2 are actually lattice codes and, more importantly, are in a lattice Gaussian distribution. Let us define the lattices properly in the lattice Gaussian distribution. We define that hiiwiDΔi,δi where δi=hiiσwi; hjiwjDΠi,ρi where ρi=hjiσwj; hiiuiDΓi,γi where γi=hiiσui; hjiujDΨi,τi where τi=hjiσuj and where sDΛ,σ indicates that s distributes as the discrete lattice Gaussian distribution over Λ, centered in zero and with variance σ2. Note that xi is the superposition of two lattice Gaussians. Figure 2 illustrates an example of a lattice Gaussian distribution of the private and common messages of xi.

Figure 2.

Figure 2

Representation of two superposed lattice Gaussians.

Based on the ideas of [3,9], at each receiver, both common and private desired messages must be decoded, along with the common interference message. However, the private interference message is considered noise. To decode similarly to [3], we consider successive decoding. Thus, while decoding one of the messages, the others are considered noise. This is not a problem when the codes used are Gaussian codes, as presented in [3,9]. Therefore, we not only work with lattice codes but with lattice Gaussian codes. The common messages are designed such that they are decodable at both receivers, while the private message must be designed such that it is decodable only at the desired receiver, and at the other receiver, it must be considered noise. Let us define the power of the private and common messages for transmitter i as σui2 and σwi2, respectively, where i=1,2. From Lemma 4 it can be observed that if

ϵΨiτiστi2+σ2=ϵΨihjiσujσhji2σuj2+σ2<12, (64)

then hjiuj+zi is not far from a continuous distribution, and we can treat hjiuj as noise. Thus, the new noise z˜i=hjiuj+zi is an AWGN with variance hji2σuj2+σ2. Lemma 3 is applied to hiiwi, hjiwj and hiiui with the flatness factor conditions:

ϵΔiδi<1 (65)
ϵΠiρi<1 (66)
ϵΓiγi<1, (67)

One important result of the separation of the problem on two MAC regions is the visualization of the decoding strategy. As in [3] the decoding strategy is the following. For MAC1, as can be observed from regions (47)–(50), we either decode W2, then W1 and finally U1 or W1, then U1 and finally W2, in both cases leaving the private interference message as noise. For MAC2, the approach is similar. From regions (51)–(54), we either decode W2, then U2 and finally W1 or W1, then W2 and finally U2. This can be formally expressed as follows. Considering a system given by (42), we will show the two possible ways of decoding at receiver i, i=1,2:

  1. Decoding hiiwi, then hiiui and finally hjiwj: If we decode the desired common message first, wi, to consider the rest of the messages as noise, we must apply Lemmas 4 and 3. Lemma 4 is applied to hjiuj, while Lemma 3 is applied to hjiwj and hiiui. Thus, we decode wi from yk=hiiwi+zˇk, where zˇk=hjiwj+hiiui+hjiuj+zk is the new semi-spherical noise. This is valid from Lemma 4 with the flatness factor condition
    ϵΨi^hjiσujσhji2σuj2+σ2<12 (68)
    and from Lemma 3 with the flatness factor conditions
    ϵΠiρi<1 (69)
    and
    ϵΓiγi<1, (70)
    Consider now Theorem 2. We have that
    IYi;Wi=12log1+hii2σwi2hji2σwj2+hii2σui2+hji2σuj2+σ2 (71)
    with the condition
    hii2σwi2hji2σwj2+hii2σui2+hji2σuj2+σ2>e (72)
    Here, we decode the desired private message with a subset of the flatness factor conditions that were already defined in the first step. Thus, we decode hiiui from yihiiw^i=hiiui+hjiwj+hjiuj+zi, where wi^ is the estimated wi, considering (64) and (66), which are the flatness factor conditions that make hjiuj and hjiwj part of the noise. Utilizing Theorem 2, we obtain
    IYi;UiWi=12log1+hii2σui2hji2σwj2+hji2σuj2+σ2 (73)
    where
    hii2σui2hji2σwj2+hji2σuj2+σ2>e (74)
    Finally, we can decode wj using ykhiiw^ihiiu^i=hjiwj+(hjiuj+zk), where w^i and u^i are the estimated wi and ui, respectively. Again, using Lemma 4, we can consider hjiuj as part of the noise, with its respective flatness factor condition (64), and we can apply Theorem 2 to obtain
    IYi;WjUiWi=12log1+hji2σwj2hji2σuj2+σ2 (75)
    where
    hji2σwj2hji2σuj2+σ2>e (76)
  2. Decoding hjiwj, then hiiwi and finally hiiui:

    If we start by decoding the interference common message first, hjiwj, to consider the rest of the messages as noise, we apply Lemma 3 to hiiwi and hiiui with the flatness factor conditions (65) and (67), and Lemma 4 to hjiuj with the flatness factor condition (64).

    Then, using Theorem 2, we obtain
    IYi;Wj=12log1+hji2σwj2hii2σwi2+hii2σui2+hji2σuj2+σ2 (77)
    where
    hji2σwj2hii2σwi2+hii2σui2+hji2σuj2+σ2>e (78)
    Here, we decode the desired common message wi from yihjiw^j=hiiwi+hiiui+hjiuj+zi again, where w^j is the estimated wj, considering, as previously mentioned, hiiui and hjiuj as noise with the conditions (67) and (64). Using Theorem 2, we obtain
    IYi;WiWj=12log1+hii2σwi2hii2σui2+hji2σuj2+σ2 (79)
    where
    hii2σwi2hii2σui2+hji2σuj2+σ2>e (80)
    Finally, once both common messages have been found, we can decode ui using ykhiiw^ihjiw^j=hiiui+(hjiuj+zk), where w^i and w^j are the estimated wi and wj, respectively. Again using Lemma 4, we can consider hjiuj as part of the noise, with its respective flatness factor condition (64), and we can apply Theorem 2 to obtain
    IYi;UiWiWj=12log1+hii2σui2hji2σuj2+σ2 (81)
    where
    hii2σui2hji2σuj2+σ2>e (82)

3.2. Lattice Gaussian Coding for the K-User Interference Channel

In this section, we demonstrate how to use the previous results for the K-user interference channel utilizing lattice Gaussian coding.

Consider a K-user interference channel model given by:

yi=hiixi+ijhjixj+zi, (83)

where hii and hji are the real direct and indirect channel gains, respectively; xi is the signal transmitted by transmitter i; xj is the signal transmitted by transmitter j; and zi is the additive white Gaussian noise with variance σ2 and zero mean, where i,j=1,,K.

K-User Gaussian Interference Channel Using Lattice Gaussian Coding

The main idea of using lattice codes is to apply lattice alignment to the receivers so that we can ensure the model mimics a two-user interference channel.

Lemma 8. 

In a K-user Gaussian interference channel where lattice alignment is used, such that the channel resembles K two-user MACs, the number of lattice Gaussian codes needed to align interference is given by 2+4K.

Proof. 

To prove this let us begin with a three-user interference channel example. Our goal is to mimic the idea of the two-user interference channel where we can intersect the two-user MAC. For simplicity, let us consider the following channel model with only common messages:

y1=h11w1+h21w2+h31w3+z1 (84)
y2=h22w2+h12w1+h32w3+z2 (85)
y3=h33w3+h13w1+h23w2+z3 (86)

In order to mimic a two-user interference channel, we will say that each user will see only one interference user in the following way:

For user i:

yi=hiiwi+jihjiwj+zi (87)
yinti=jiyj=jihjjwj+j,li,ljhljwj+jihijwi+jizj. (88)

We have user i and the interference user, which is now the addition of two interferers; namely, user inti (see Figure 3).

Assigning the lattices when K3 is more challenging than for the two-user case. Suppose we assign the lattices in the same way as the two-user interference channel. In this case, we would have that hiiwiΔ, hjiwjΘ, hjlwjΘ, hijwiΘ, for i,j=1,2,3 and ij. Then, we would have

yiΔ+Θ+Θ (89)
yintiΔ+Δ+Θ+Θ+Θ+Θ. (90)

We can see it is not be possible to decode at inti as we cannot decode j,li,ljhljwj from jihijwi. Let us consider the following strategy shown in Table 1.

In the first column, we show the perspective of each user. User 1 assigns hiiwiΔ for i=1,2,3, while it assigns hj1wjΠ and h1jw1Π for j=2,3. User 2 assigns hiiwiΔ for i=1,2,3, while it assigns hj2wjΘ and h2jw2Θ for j=1,3. User 3 assigns hiiwiΔ for i=1,2,3, while it assigns hj3wjΥ and h3jw3Υ for j=1,2. The combination of all possible lattices for the case of hjiwj for i,j=1,2,3, ij is given in the last line of Table 1. Note that, for example, the lattice ΠΘ is not necessarily a combination of lattices Π and Θ. It simply symbolizes a lattice that is useful for both h21w2 for users 1 and 2 and h12w1 for users 1 and 2. The same can be applied for h31w3 for users 1 and 3, h13w1 for users 1 and 3, h23w2 for users 2 and 3 and h32w3 for users 2 and 3. Thus, for each user, we obtain the following:

For user 1:

y1Δ+ΠΘ+ΠΥ (91)
yint1Δ+ΘΥ+ΘΥ+Δ+ΠΘ+ΠΥ. (92)

Similarly, for user 2:

y2Δ+ΠΘ+ΘΥ (93)
yint2Δ+ΠΥ+ΠΥ+Δ+ΠΘ+ΘΥ. (94)

Furthermore, for user 3:

y3Δ+ΠΥ+ΘΥ (95)
yint3Δ+ΠΘ+ΠΘ+Δ+ΠΥ+ΘΥ. (96)

Here, let us focus on decoding. In order to obtain the same decoding rates at the desired receiver as in the previous two-user case, we need to be able to decode the following: common interferers, common desired messages and, finally, private desired messages or common desired messages, private desired messages and, finally, common interferers. For the interferer receiver, we need to be able to decode the following: common interferer messages, private interferer messages and, finally, common messages of user i or common messages of user i, common interferer messages and, finally, private interferer messages. In our three-user example without private messages, this means the following:

  • At receiver 1, we decode to lattice Δ and then to lattice Π1, where ΠΘ+ΠΥΠ1, or to lattice Π1 and then to lattice Δ.

  • At receiver int1, we decode to lattice Δ1, where Δ+ΘΥ+ΘΥ+ΔΔ1, and then to Π1 or first to Π1 and then to Δ1.

    The process is similar for the other users. Thus, for our three-user interference channel example using only common messages, we need seven lattices to be able to decode three users and three interference users. This can be observed in Figure 4.

Following the same strategy, we find that for any K-user interference channel with common and private messages, we would need 2+4K lattices. Note that by using this strategy, there are lattices that repeat both at user i and user inti, thus allowing us to reduce the number of lattices that are needed to decode. □

Figure 3.

Figure 3

Representation of a three-user interference channel without (left) and with (right) the proposed alignment scheme, for i=1,2,3.

Table 1.

Example of a three-user interference channel lattice assignment.

h11w1 h21w2 h31w3 h12w1 h22w2 h32w3 h13w1 h23w2 h33w3
User 1 Δ Π Π Π Δ Π Δ
User 2 Δ Θ Θ Δ Θ Θ Δ
User 3 Δ Υ Δ Υ Υ Υ Δ
Δ ΠΘ ΠΥ ΠΘ Δ ΘΥ ΠΥ ΘΥ Δ
Figure 4.

Figure 4

Lattice codes as seen by each receiver for the example described.

The channel model is now given by:

yi=hiiwi+jihjiwj+hiiui+jihjiuj+zi (97)
yinti=jihjlwj+jihjjwj+jihijwi+jihjluj+jihjjuj+jihijui+zinti, (98)

where i,j,l=1,,K. Let us properly define the lattices as follows: hiiwiDΔ,δ, where δ=hiiσwi, jhjiwjDΠi,ρi, hiiuiDΓ,γ where γ=hiiσui, jhjiujDΨi,τi, jhjlwj+hjjwjDΛi,λi, where λi=jihjl2+jihjj2σwj2, jhijwiDΠi,ρi, where ρi=jihji2σwj2=jihij2σwi2, jhjluj+hjjujDΥi,υi, where υi=jihjl2+jihjj2σuj2, jhijuiDΨi,τi, where τi=jihji2σuj2=jihij2σui2, where i,j,l=1,,K, ji and where we will assume that σw=σwi=σwj, σu=σui=σuj and hji2=hij2 for any i,j=1,,K.

We can now define Sichii2σwi2σ2, Siphii2σui2σ2, Iicjihji2σwj2σ2, Iipjihji2σuj2σ2, Sinticjihjl2σwj2+jihjj2σwj2σ2, Sintipjihjl2σuj2+jihjj2σuj2σ2, Iinticjihij2σwi2σ2, Iintipjihij2σui2σ2.

From (97) and (98) for each i=1,,K, we have two MAC regions with two possible rates, Ri and Rinti. Therefore, the interference channel rate region is given by:

Rimin{IYi;WiWintiQ,IYinti;WiUintiWintiQ}+IYi;UiWiWintiQ, (99)
Rintimin{IYinti;WintiWiQ,IYi;WintiUiWiQ}+IYinti;UintiWiWintiQ, (100)
Ri+Rintimin{IYi;WiWintiQ,IYinti;WiWintiQ,IYi;WintiWiQ+IYinti;WiWintiQ}+IYi;UiWiWintiQ+IYinti;UintiWiWintiQ, (101)
2Ri+RintiIYi;WiWintiQ+IYinti;WiWintiQ+2IYi;UiWiWintiQ+IYinti;UintiWiWintiQ (102)
Ri+2RintiIYinti;WiWintiQ+IYi;WintiWiQ+IYi;UiWiWintiQ+2IYinti;UintiWiWintiQ. (103)

for i=1,,K,

In this case, Lemmas 3 and 4 can still be fulfilled using:

ϵΨiτiστi2+σ2<12, (104)
ϵΔδ<1, (105)
ϵΠiρi<1, (106)
ϵΛiλi<1, (107)
ϵΓγ<1, (108)
ϵΥiυi<1. (109)

As for the two-user case, we will consider decoding in the following manner. From (97) to (98):

  1. Decoding at receiver i:

    • (a)
      Decoding hiiwi, then hiiui and finally hjiwj: If we decode the desired common message first, hiiwi, to consider the rest of the messages as noise, we have to apply Lemma 4 to hjiuj and Lemma 3 to hjiwj and hiiui. Thus, we decode wi from yi=hiiwi+zˇk, where zˇi=hjiwj+hiiui+hjiuj+zi is the new semi-spherical noise. This is valid from Lemma 4 with the flatness factor condition
      ϵΨiτiστi2+σ2<12, (110)
      and from Lemma 3 with the flatness factor conditions
      ϵΠiρi<1 (111)
      and
      ϵΓγ<1, (112)
      From Theorem 2, we have that
      IYi;Wi=12log1+hii2σwi2hji2σwj2+hii2σui2+hji2σuj2+σ2 (113)
      with the condition
      hii2σwi2hji2σwj2+hii2σui2+hji2σuj2+σ2>e (114)
      We now decode the desired private message with a subset of the flatness factor conditions, which were already defined in the first step. Thus, we decode hiiui from yiw^i=hiiui+hjiwj+hjiuj+zi, where wi^ is the estimated hiiwi, considering (104) and (106), which are the flatness factor conditions that make hjiuj and hjiwj part of the noise. Utilizing Theorem 2, we obtain
      IYi;UiWi=12log1+hii2σui2hji2σwj2+hji2σuj2+σ2 (115)
      where
      hii2σui2hji2σwj2+hji2σuj2+σ2>e (116)
      Finally, we can decode hjiwj using ykw^iu^i=hjiwj+(hjiuj+zk), where w^i and u^i are the estimated hiiwi and hiiui, respectively. Again, using Lemma 4, we can consider hjiuj as part of the noise, with its respective flatness factor condition (104), and we can apply Theorem 2 to obtain
      IYi;WintiUiWi=12log1+hji2σwj2hji2σuj2+σ2 (117)
      where
      hji2σwj2hji2σuj2+σ2>e (118)
    • (b)

      Decoding hjiwj, then hiiwi and finally hiiui:

      If we start by decoding the interference common message first, hjiwj, to consider the rest of the messages as noise, we apply Lemma 3 to hiiwi and hiiui with the flatness factor conditions (105) and (108) and Lemma 4 to hjiuj with the flatness factor conditions (104).

      Then, using Theorem 2, we obtain
      IYi;Winti=12log1+hji2σwj2hii2σwi2+hii2σui2+hji2σuj2+σ2 (119)
      where
      hji2σwj2hii2σwi2+hii2σui2+hji2σuj2+σ2>e (120)
      Here, we decode the desired common message hiiwi from yiw^j=hiiwi+hiiui+hjiuj+zi, where w^j is the estimated hjiwj, considering, as previously mentioned, hiiui and hjiuj as noise with the conditions (108) and (104). Using Theorem 2, we obtain
      IYi;WiWinti=12log1+hii2σwi2hii2σui2+hji2σuj2+σ2 (121)
      where
      hii2σwi2hii2σui2+hji2σuj2+σ2>e (122)
      Finally, once both common messages have been found, we can decode hiiui using ykw^iw^j=hiiui+(hjiuj+zk), where w^i and w^j are the estimated hiiwi and hjiwj, respectively. Again, using Lemma 4, we can consider hjiuj as part of the noise, with its respective flatness factor condition (104), and we can apply Theorem 2 to obtain
      IYi;UiWiWinti=12log1+hii2σui2hji2σuj2+σ2 (123)
      where
      hii2σui2hji2σuj2+σ2>e (124)
  2. We will now decode at receiver inti:

    • (a)

      Decoding hjlwj+hjjwj, then hjluj+hjjuj and finally hijwi: If we decode the desired common message first, hjlwj+hjjwj, to consider the rest of the messages as noise, we must apply Lemmas 4 and 3. Lemma 4 is applied to hijui, while Lemma 3 is applied to hjlwj+hjjwj and hijwi. Thus, we decode hjlwj+hjjwj from yinti=hjlwj+hjjwj+zˇk, where zˇi=hijwj+hjluj+hjjuj+hijui+zinti is the new semi-spherical noise. This is valid from Lemma 4 with the flatness factor condition (104) and from Lemma 3 with the flatness factor conditions (109) and (106).

      Thus, from Theorem 2, we have that
      IYinti;Winti=12log1+hjl2σwj2+hjj2σwj2hij2σwi2+hjl2σuj2+hjj2σuj2+hij2σui2+σ2 (125)
      with the condition
      hjl2σwj2+hjj2σwj2hij2σwi2+hjl2σuj2+hjj2σuj2+hij2σui2+σ2>e (126)
      Here, we decode the desired private message with a subset of flatness factor conditions, which were already defined in the first step. Thus, we decode hjluj+hjjuj from yintiw^j=hjluj+hjjuj+hijui+zinti, where w^j is the estimated hji+hjjwj, considering (109) and (106), which are the flatness factor conditions that make hjluj+hjjuj and hijwi part of the noise. Using Theorem 2, we obtain
      IYinti;UintiWinti=12log1+hjl2σui2+hjj2σui2hij2σwi2+hij2σui2+σ2 (127)
      where
      hjl2σui2+hjj2σui2hij2σwi2+hij2σui2+σ2>e (128)
      Finally, we can decode hijwi using yintiw^ju^j=hijwi+(hijui+zinti), where w^j and u^j are the estimated hjl+hjjwj and hjl+hjjuj, respectively. Again, using Lemma 4, we can consider hijui as part of the noise, with its respective flatness factor condition (104), and we can apply Theorem 2 to obtain
      IYinti;WiUintiWinti=12log1+hij2σwi2hij2σui2+σ2 (129)
      where
      hij2σwi2hij2σui2+σ2>e (130)
    • (b)

      Decoding hijwi, then hjlwj+hjjwj and, finally, hjluj+hjjuj:

      If we start by decoding the interference common message first, hijwi, to consider the rest of the messages as noise, we apply Lemma 3 to hjlwj+hjjwj and hjluj+hjjuj with the flatness factor conditions (107) and (109) and Lemma 4 to hijui with the flatness factor conditions (104).

      Then, utilizing Theorem 2, we obtain
      IYinti;Wi=12log1+hij2σwi2hjl2σwj2+hjj2σwj2+hjl2σuj2+hjj2σuj2+hij2σui2+σ2 (131)
      where
      hij2σwi2hjl2σwj2+hjj2σwj2+hjl2σuj2+hjj2σuj2+hij2σui2+σ2>e (132)
      Here, we decode the desired common message hjlwj+hjjwj from yintiw^i=hjlwj+hjjwj+hjluj+hjjuj+hijui+zinti again, where w^i is the estimated hijwi, considering, as previously mentioned, hjluj+hjjuj and hijui as noise with the conditions (109) and (104). Using Theorem 2, we obtain
      IYinti;WintiWi=12log1+hjl2σwj2+hjj2σwj2hjl2σuj2+hjj2σuj2+hij2σui2+σ2 (133)
      where
      hjl2σwj2+hjj2σwj2hjl2σuj2+hjj2σuj2+hij2σui2+σ2>e (134)
      Finally, once both common messages have been found, we can decode hjluj+hjjuj by yintiw^iw^j=hjluj+hjjuj+(hijui+zinti), where w^i and w^j are the estimated hijwi and hjl+hjjwj, respectively. Again, using Lemma 4, we can consider hijui as part of the noise, with its respective flatness factor condition (104), and we can apply Theorem 2 to obtain
      IYinti;UintiWiWinti=12log1+hjl2σuj2+hjj2σuj2hij2σui2+σ2 (135)
      where
      hjl2σuj2+hjj2σuj2hij2σui2+σ2>e (136)

4. Results

Although some lemmas were obtained in Section 3, such as Lemmas 6–8, in this section, we will present the main results of this work.

4.1. The Power Constraints and GDoF of the Two-User Weak Gaussian Interference Channel with Lattice Gaussian Coding

Using the results from the previous section, we now find the power constraints for the private and common messages. These are stated in the next Lemma:

Lemma 9. 

For any type of interference, we have the following power constraints from (72), (74), (76), (78), (80) and (82),

σui2>σ2ee+1hii2ee+1hji2hjj2+11hij2hji2hii2hjj2e+12e2 (137)
σwi2>max{ee+12hij2σui2+σ2hij2, (138)
ee+12hji2σuj2+σ2hii2}, (139)

for i,j=1,2, ji, and where we consider that h112h222h122h212>e2e+12.

The proof of Lemma 9 can be found in Appendix B. Note that we choose h112h222h122h212>e2e+12, which does not contradict the weak interference scenario as, for weak interference, we need hii2hij2>1. In order to fulfill the restrictions on the flatness factors, we can apply the same approach as in [19] where, for mod-p lattices, we can satisfy a small flatness factor if:

V(L)2/n2πσs2<1, (140)

where we consider a discrete lattice Gaussian distribution over L, centered on zero and with variance σs2. Then, for each of the defined lattices, to satisfy each of the flatness factor conditions, we must satisfy the following volume constraints:

V(Δi)2/n<2πhii2σwi2, (141)
V(Πi)2/n<2πhji2σwj2, (142)
V(Γi)2/n<2πhii2σui2, (143)
V(Ψi)2/n<2πhji2σuj2σ2hji2σuj2+σ2, (144)

where we consider that the dimension n is the same for all lattices.

From (43)–(46), we can express the rates obtained in Section 3.1.1, Lemma 7 (equivalently (71), (73), (75), (77), (79) and (81)), with the following, where we have reduced the equations where possible,

R1min{12log1+S1cS1p+I1p+1,12log1+I2cI2p+1}+12logS1p+I1p+1I1p+1 (145)
R2min{12log1+S2cS2p+I2p+1,12log1+I1cI1p+1}+12logS2p+I2p+1I2p+1 (146)
R1+R212logS1+I1+1I1p+1I2p+S2p+1I2p+1 (147)
R1+R212logS2+I2+1I2p+1I1p+S1p+1I1p+1 (148)
R1+R212logS1p+I1+1I1p+1S2p+I2+1I2p+1 (149)
2R1+R212logS1+I1+1S1p+I1p+1S2p+I2+1I2p+1I1p+S1p+1I1p+12 (150)
R1+2R212logS2+I2+1S2p+I2p+1S1p+I1+1I1p+1I2p+S2p+1I2p+12. (151)

For the weak interference scenario S1>I2 and S2>I1. As in [9], the aim is to prove the constant gap and, ultimately, that we can obtain the same GDoF as in [9].

In [9], the HK region is used by RI1p,I2p, where Iip is approximated by 1. The aim is to find the difference between the outer bound rate region and the HK rate region; in particular, a constant gap. In [9], the authors found that, in some cases, Iip=1 is not enough to reduce the gap between the outer bound and the HK rate for R1 and R2; therefore, it is necessary to assign more power to the private interference. Thus, the achievable rate region is given by [9]Rmin1,I2,min1,I1. This leads to four cases of reaching the constant gap. As in ([20] [Section 3.2]), we define ki=Ijp, where ki can take values from 1 to Ij, and that Sip=SiIjIjp. We obtain the following:

R1min{12logS1+I1p+1I1p+1,12logI2+1I2p+1} (152)
+12logS1p+I1p+1I1p+1 (153)
12logk2+1+S1k2+1 (154)
R212logk1+1+S2k1+1 (155)
R1+R212logS1+I1+1I1k2+1+12logk2S2+k1I1+I1k1+1 (156)
R1+R212logS2+I2+1I2k1+1+12logk1S1+k2I2+I2k2+1 (157)
R1+R212logk1S1I2+I1+1k2+1+12logk2S2I1+I2+1k1+1 (158)
2R1+R212logS1+I1+1+12logk2S2I1+I2+1k1+1+12logk1S1+k2I2+I2I2k2+12 (159)
R1+2R212logS2+I2+1+12logk1S1I2+I1+1k2+1+12logk2S2+k1I1+I1I1k2+12, (160)

Let us define the difference between the outer bound rate region and the HK rate region, as presented in [9], as: ΔR1=UBR1HKR1, ΔR2=UBR2HKR2, ΔR1+R2=UBR1+R2HKR1+R2, Δ2R1+R2=UB2R1+R2HK2R1+R2 and ΔR1+2R2=UBR1+2R2HKR1+2R2. Let us focus on ΔR1 and ΔR2. Depending on the value of k1 and k2, the left or right part of the term inside the min in (154) or (155) is active. It was found in [9,20] that reassigning the value of ki and assigning more power to the private interference allows for the reduction in the gap between the outer bound and the HK rate for R1 and R2. In [9], the authors can also consider when Ii < 1. In our case, we find that that is not possible since Ii>1 by construction. Thus, the lowest gap in R1 and R2, as presented in [9], is given by:

ΔR1<12logk2+1 (161)
ΔR2<12logk1+1 (162)
ΔR1+R2<12logk1+1k2+1 (163)
Δ2R1+R2<12logk2+12k1+1 (164)
ΔR1+2R2<12logk1+12k2+1. (165)

The above leads to the main Theorem of this section.

Theorem 3. 

The constant gap obtained in [9] for a two-user Gaussian interference channel using Gaussian codes is the same as that obtained using lattice Gaussian distribution when hii2hij2>2ee+1 for i,j=1,2 and ij.

The proof of Theorem 3 can be found in Appendix C.

It is then straightforward to obtain the GDoF, which is the same as in (30)–(34).

4.2. The Power Constraints and GDoF of the K-User Weak Gaussian Interference Channel with Lattice Gaussian Coding

Here, let us consider the case for the K-user Gaussian interference channel, as presented in Section 3. Assume that σwi=σw and σui=σu for i,j,l=1,,K, ijl. We have the following Lemma that shows the power constraints obtained for the private and common messages:

Lemma 10. 

For any type of interference, we have the following power constraints from (114), (116), (118), (120), (122), (124), (126), (128), (130), (132), (134) and (136):

σu2>max{σ2ee+1hii2hji2ee+1, (166)
σ2ehii2hii2ehji22ehji2hii2+hji2, (167)
σ2ehjl2+hjj2hjl2+hjj2ehij22e2hij2hjl2+hjj2+hij2, (168)
σ2ee+1hjl2+hjj2ee+1hij2, (169)
σ2ehii2ehji2, (170)
σ2ehjl2+hjj2ehij2} (171)
σw2>max{ehii2+hji2σu2+σ2ehii2ehji2, (172)
ehji2σu2+σ2ehji2, (173)
ehjl2+hjj2+hij2σu2+σ2ehjl2+hjj2ehij2, (174)
ehij2σu2+σ2ehij2, (175)
σ2ehii2hij2ehii2e+1hii2ehji2, (176)
σ2ehjl2+hjj2hij2ehjl2+hjj2e+1hjl2+hjj2ehji2} (177)

where hii2hji2>ee+1, hii2ehji22>ehji2hii2+hji2, hjl2+hjj2>ee+1hij2, hjl2+hjj2e2hij22>e2hij2hjl2+hjj2+hij2 and hji2=hij2, for i,j,l=1,,K.

The proof of Lemma 10 can be found in Appendix D.

As for the two-user interference channel, we must satisfy the following volume conditions for each lattice:

V(Δ)2/n<2πhii2σw2 (178)
V(Πi)2/n<2πhji2σw2=2πhij2σw2 (179)
V(Λi)2/n<2πhjl2+hjj2σw2 (180)
V(Γ)2/n<2πhii2σu2 (181)
V(Υi)2/n<2πhjl2+hjj2σu2 (182)
V(Ψi)2/n<2πhji2σu2σ2hji2σu2+σ2=2πhij2σu2σ2hij2σu2+σ2. (183)

As for the two-user case, we can formally express the K-user interference channel rates with alignment as follows:

R1min{12log1+SicSip+Iip+1,12log1+IinticIintip+1}+12logSip+Iip+1Iip+1 (184)
R2min{12log1+SinticSintip+Iintip+1,12log1+IicIip+1}+12logSintip+Iintip+1Iintip+1 (185)
R1+R212logS1+I1+1Iip+1Iintip+Sintip+1Iintip+1 (186)
R1+R212logS2+I2+1Iintip+1Iip+Sip+1Iip+1 (187)
R1+R212logSip+I1+1Iip+1Sintip+I2+1Iintip+1 (188)
2R1+R212logS1+I1+1Sip+Iip+1Sintip+I2+1Iintip+1Iip+Sip+1Iip+12 (189)
R1+2R212logS2+I2+1Sintip+Iintip+1Sip+I1+1Iip+1Iintip+Sintip+1Iintip+12 (190)

We can observe that this is equivalent to the results obtained in (145)–(151) for the two-user case. Thus, the procedure is the same as the one for (161)–(165).

The main result of this section can be stated in the following theorem:

Theorem 4. 

The constant gap obtained in [9] for a two-user weak Gaussian interference channel using Gaussian codes is the same as that obtained for a K-user weak Gaussian interference channel using lattice Gaussian distribution when hii2hij2>ee+1, hjl2+hjj2hij2>ee+1, where hij2=hji2.

The proof of Theorem 4 can be found in Appendix E.

5. Discussion

In this section, we summarize and highlight the results of this research.

First, in Section 3, to understand the achievable rate of a two-user interference channel presented by [3], we divide the problem into two two-MAC regions. This allows us to visualize both the contribution of each user to the HK rate and the decoding order. Both of these are key for later designing the lattice Gaussian codes, particularly when extended to a K-user interference channel.

Second, in Section 3, in order to use the HK decoding method, we want to use lattice Gaussian distribution. For this, we define the lattices and the constraints for each of the lattice distributions. We begin with a two-user interference channel first, where we must consider Lemmas 3 and 4 to treat the common and private messages as noise in each step of the decoding process. Next, we apply Theorem 2 to each of the rates we found for the two-user interference channel, following the decoding order defined before.

From these, we demonstrate how to extend these results to the K-user interference channel, as explained in Section 3. We mimic a two-user interference channel using alignment, thus obtaining two users: i and inti. The challenge is the strategy to choose the lattices to decode both at user i and user inti. In addition, the strategy by which to choose the lattices (as shown in example Table 1) allows us to visualize that some lattices repeat for both user i and user inti, allowing us to reduce the number of lattices used. We again verify Lemmas 3 and 4 and Theorem 2 to each of the rates obtained.

In Section 4, the main results are presented. First, for the two-user weak Gaussian interference channel, we obtain the common and private power constraints. From this, we verify that we can approximate Iip for i=1,2 to 1 if the condition hii2hij2>2ee+1 holds (Theorem 3). Thus, this allows us to apply the same constraint as in [9], which leads to naturally obtaining the same constant gap and GDoF. We repeat the process for the K-user weak Gaussian interference channel, obtaining that we can also approximate Iip to 1 if the conditions hii2hij2>ee+1 and hjl2+hjj2hij2>ee+1 hold (Theorem 4). Note that, in this case, the conditions are weaker than for the two-user interference channel, but we have an extra penalty, given by jihji2=jihij2.

6. Conclusions

In this paper, we presented a lattice Gaussian coding scheme for the K-user interference channel. We show that, through the use of random coding, we can obtain the same conditions that lead to the constant gap to the optimal rate and the GDoF for a two-user interference channel as obtained in [9]. Herein, we use the HK scheme with private and common messages and lattice Gaussian coding to obtain randomness within the structure of the lattice. We proved that we can obtain the conditions to find the same constant gap and GDoF as with random coding for the weak interference scenario. This was achieved by using various properties of the flatness factor of the lattices, with some constraints on the common and private message powers as well as the channel coefficients. We also show how this can be extended to a K-user weak Gaussian interference channel, as the interference can be aligned at the receivers using lattice Gaussian coding.

Acknowledgments

M.C.E. acknowledges ANID (ex-CONICYT), Chile, for the post-doctoral grant FONDECYT project no. 3180323. The authors would also like to thank Cong Ling and Laura Luzzi for their guidance and many fruitful discussions.

Abbreviations

The following abbreviations are used in this manuscript:

SNR, S Signal-to-noise ratio
DoF Degrees of freedom
HK Han and Kobayashi
GDoF Generalized degrees of freedom
AWGN Additive white Gaussian noise
INR, I Interference-to-noise ratio
MAC Multiple access channel
IC Interference channel

Appendix A. Proof of Lemma 7

The two MAC regions must be intersected to obtain the same rate region of the two-user interference channel as those in [3,20]. The strategy is as follows. Similar to [3], we define Ri=Di+Ti, where Di represents the rate of the private message Ui, while Ti represents the rate of the common message Wi. The rates of users 1 and 2 when the other user is not transmitting are trivial and given by:

R1IY1;U1W1W2QD1+min{IY1;W1W2Q,IY2;W1U2W2Q}T1 (A1)
R2IY2;U2W1W2QD2+min{IY2;W2W1Q,IY1;W2U1W1Q}T2 (A2)

For R1+R2, we have four possibilities:

  • The contribution from MAC 1 and the contribution of the private message rate given by MAC 2
    R1+R2IY1;U1W1W2QD1+IY2;U2W1W2QD2+IY1;W1W2QT1+T2 (A3)
  • The contribution from MAC 2 and the contribution of the private message rate given by MAC 1
    R1+R2IY1;U1W1W2QD1+IY2;U2W1W2QD2+IY2;W1W2QT1+T2 (A4)
  • The contribution from the intersection of both MAC, where R1A<R1C and R2A>R2C
    R1+R2IY1;U1W1QD1+IY2;U2W2QD2+IY2;W1U2W2QT1+IY1;W2U1W1QT2 (A5)
  • Finally, the contribution from the intersection of both MACs, where R1A<R1C and R2A>R2C, is actually redundant and, therefore, discarded, as shown in [20].

Finally, we know that the HK rate region is also bounded by 2R1+R2 and R1+2R2. This can be found using the following logic. For 2R1+R2, we have two possibilities:

  • The contribution of R1+R2 from MAC 1 and the contribution of T1 and D2 from MAC 2:
    2R1+R22IY1;U1W1W2QD1+IY2;U2W2QD2+IY2;W1U2W2QT1+IY1;W1W2QT1+T2 (A6)
  • The contribution of R1+R2 from MAC 2 and the contribution of T1 and D1 from MAC 1, which is actually redundant and, therefore, discarded, as shown in [20]

For R1+2R2, we have two possibilities:

  • The contribution of R1+R2 from MAC 1 and the contribution of T2 and D2 from MAC 2, which is actually redundant and, therefore, discarded, as shown in [20],

  • The contribution of R1+R2 from MAC 2 and the contribution of T2 and D1 from MAC 1:
    R1+2R2IY1;U1W1QD1+2IY2;U2W1W2QD2+IY1;W2U1W1QT2+IY2;W1W2QT1+T2 (A7)

Appendix B. Proof of Lemma 9

At user i, if we first decode wi, then ui and finally wj, from (72), (74) and (76), we obtain the following power constraints:

σwj2>ehji2σuj2+σ2hji2 (A8)
σui2>ee+1hji2σuj2+σ2hii2 (A9)
σwi2>ee+12hji2σuj2+σ2hii2 (A10)

Similarly, at user i, if we first decode wj, then wi and finally ui, from (78), (80) and (82), we obtain the following power constraints:

σui2>ehji2σuj2+σ2hii2 (A11)
σwi2>ee+1hji2σuj2+σ2hii2 (A12)
σwj2>ee+12hji2σuj2+σ2hji2 (A13)

If we analyze each of the equations above assigning the values of i,j=1,2, we obtain twelve equations, six for user 1 and six for user 2. Then, we can consider four cases when decoding (i.e., at user 1, decode w1, then u1 and finally w2, while at user 2, decode w2, then u2 and finally w1, or at user 1 decode w1, then u1 and finally w2, while at user 2, decode w1, then w2 and finally u2 and so on). These cases are shown in Table A1.

Table A1.

Common and private power messages obtained for each user, considering the decoding strategy presented in Section 3.1.2.

User 1 User 2
h11w1h11u1h21w2 h21w2h11w1h11u1 h22w2h22u2h12w1 h12w1h22w2h22u2
σw12> ee+12h212σu22+σ2h112 ee+1h212σu22+σ2h112 eh122σu12+σ2h122 ee+12h122σu12+σ2h122
σw22> eh212σu22+σ2h212 ee+12h212σu22+σ2h212 ee+12h122σu12+σ2h222 ee+1h122σu12+σ2h222
σu12> ee+1h212σu22+σ2h112 eh212σu22+σ2h112
σu22> ee+1h122σu12+σ2h222 eh122σu12+σ2h222

For each of these cases, we solve σu12 and σu22. For example, for the first case, we find:

σu12>ee+1h212σu22+σ2h112, (A14)
σu22>ee+1h122σu12+σ2h222 (A15)

If we solve (A14) with (A15), we obtain:

σu12>σ2ee+1h112ee+1h212h222+11h122h212h112h222e2e+12, (A16)

where we assume that h112h222h122h212>e2e+12.

If we repeat the previous reasoning for the four cases, we obtain four possible values for both σu12 and σu22. We choose the most restrictive one as the one presented in (137). Here, we take these values of σu12 and σu22, replace them in all the possible results of σw12 and σw22, and find the most restrictive ones, which are those presented in (139) and (138).

Appendix C. Proof of Theorem 3

From (137) to (139), we have:

I1p=h212σ2σu22>h212σ2σ2ee+1h222ee+1h122h112+11h212h122h222h112e+12e2, (A17)
I1c=h212σ2σw22>max{h212σ2ee+12h212σu22+σ2h212, (A18)
h212σ2ee+12h122σu12+σ2h222}, (A19)
I2p=h122σ2σu12>h122σ2σ2ee+1h112ee+1h212h222+11h122h212h112h222e+12e2, (A20)
I2c=h122σ2σw12>max{h122σ2ee+12h122σu12+σ2h122, (A21)
h122σ2ee+12h212σu22+σ2h112}, (A22)

Define:

β1h112h1221ee+1 (A23)
β2h222h2121ee+1 (A24)

where β1,β2>1. Thus, we have:

I1p>β1+1β1β21, (A25)
I1c>max{ee+12I1p+1,e+1β2I2p+1} (A26)
I2p>β2+1β1β21, (A27)
I2c>max{ee+12I2p+1,e+1β1I1p+1} (A28)

Consider what we obtained for I1c and I2c in (A26) and (A28). Observe that the left term in (A26) (or in (A28)) is always bigger than 1, as I1p>0 and I2p>0. Then, it is straightforward to find that I1 = I1c + I1p > 1 and I2 = I2c + I2p > 1. Then, we only need to analyze the constant gap for the case where I1,I2>1 and I1p=I2p=1. If the first terms in I1p and I2p are bigger than 1>β1+1β1β21 and 1>β2+1β1β21, then

β1>2 (A29)
β2>2. (A30)

This completes the proof.

Appendix D. Proof of Lemma 10

As σwi2=σwj2=σw2 and σui2=σuj2=σu2, it is straightforward to find the following:

  • Equations (172) and (173) from (114) and (118)

  • Equations (174) and (175) from (126) and (130)

  • Equation (176). From (120) and (122), we obtain
    σw2>max{hii2+hji2eσu2+eσ2hji2hii2e,hii2+hji2eσu2+eσ2hii2} (A31)
    From (124), we obtain:
    σu2>eσ2hii2ehji2 (A32)

    If we evaluate (A32) in (A31) and the maximum value, we obtain (176).

  • Equation (177). From (132) and (134), we obtain
    σw2>max{hjl2+hjj2+hij2eσu2+eσ2hij2ehjl2+hjj2,hjl2+hjj2+hij2eσu2+eσ2hjl2+hjj2} (A33)
    From Equation (136), we obtain:
    σu2>eσ2hjl2+hjj2ehij2 (A34)

    If we evaluate (A34) in (A33) and the maximum value, we obtain (177).

  • Equations (166) and (167): From (116), we obtain:
    σu2>ehji2σw2+σ2ehii2hji2e (A35)

    This is evaluated by taking (173) to obtain (166) or (172) to obtain (167).

  • Equations (168) and (169): From (128), we obtain:
    σu2>eσw2hji2+σ2ehjl2+hjj2ehij2 (A36)

    This is evaluated by taking (174) to obtain (168) and by taking (175) to obtain (169).

  • Equation (170) can easily be derived from (124), while (171) can easily be derived from (136).

Appendix E. Proof of Theorem 4

From (137) to (139), we have:

Iip=Iintip=hji2σ2σu2, (A37)
>max{hji2σ2σ2ee+1hii2hji2ee+1, (A38)
hji2σ2σ2ehii2hii2ehji22ehji2hii2+hji2, (A39)
hji2σ2σ2ehjl2+hjj2hjl2+hjj2ehij22e2hij2hjl2+hjj2+hij2, (A40)
hji2σ2σ2ee+1hjl2+hjj2ee+1hij2, (A41)
hji2σ2σ2ehii2ehij2, (A42)
hji2σ2σ2ehjl2+hll2ehij2} (A43)
Iic=Iintic=hji2σ2σw2, (A44)
>max{hji2σ2ehii2+hji2σu2+σ2ehii2ehji2, (A45)
hji2σ2ehji2σu2+σ2ehji2, (A46)
hji2σ2ehjl2+hjj2+hij2σu2+σ2ehjl2+hjj2ehij2, (A47)
hji2σ2ehij2σu2+σ2ehij2, (A48)
hji2σ2σ2ehii2hij2ehii2e+1hii2ehji2, (A49)
hji2σ2σ2ehjl2+hjj2hij2ehjl2+hjj2e+1hjl2+hjj2ehji2} (A50)

We define the following:

β1˜hii2hij21ee+1 (A51)
β2˜hjl2+hjj2hji21ee+1=hjl2+hjj2hij21ee+1. (A52)

where β1˜,β2˜>1. Thus, we have:

Iip>max{1β1˜1, (A53)
β1˜e2e+1β1˜ee+1e2eβ1˜ee+1+1, (A54)
β2˜e2e+1β2˜ee+1e2e2β2˜ee+1+1, (A55)
1β2˜1, (A56)
1β1˜e+11, (A57)
1β2˜e+11} (A58)
Iic>max{eβ1˜ee+1e+β1˜ee+1+1eIipβ1˜ee+1e, (A59)
e1+Iip, (A60)
eβ2˜ee+1e+β2˜ee+1+1eIipβ2˜ee+1e (A61)
β1˜e2e+121β1˜e2e+1β1˜ee+1e, (A62)
β2˜e2e+121β2˜e2e+1β2˜ee+1e.} (A63)

In this case, we can verify that (A53) is bigger than (A54) and (A57); similarly, (A56) is bigger than (A55) and (A58), (A62) and (A63) are negative. Thus, we have:

Iip>max{1β1˜1,1β2˜1} (A64)
Iic>max{e1+Iip,β1˜ee+1+1Iip+1β1˜e+11,β2˜ee+1+1Iip+1β2˜e+11} (A65)

From Iip and Iic, we see that it only suffices that β1˜,β2˜>1e+1, which is already fulfilled as β1˜,β2˜>1. This completes the proof.

Author Contributions

M.C.E. presented and developed the idea and wrote the paper. C.V.-C. reviewed the manuscript and provided some ideas to improve it. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Funding Statement

The authors are grateful for the financial support of ANID (ex CONICYT), FONDECYT Postdoctorado No. 3180323, “LATTICE CODES FOR THE K-USER INTERFERENCE CHANNEL”.

Footnotes

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

References

  • 1.Carleial A. A case where interference does not reduce capacity (corresp.) IEEE Trans. Inf. Theory. 1975;21:569–570. doi: 10.1109/TIT.1975.1055432. [DOI] [Google Scholar]
  • 2.Cadambe V., Jafar S. Interference alignment and degrees of freedom of the K-user interference channel. IEEE Trans. Inf. Theory. 2008;54:3425–3441. doi: 10.1109/TIT.2008.926344. [DOI] [Google Scholar]
  • 3.Han T., Kobayashi K. A new achievable rate region for the interference channel. IEEE Trans. Inf. Theory. 1981;27:49–60. doi: 10.1109/TIT.1981.1056307. [DOI] [Google Scholar]
  • 4.Bresler G., Parekh A., Tse D. The approximate capacity of the many-to-one and one-to-many Gaussian interference channels. IEEE Trans. Inf. Theory. 2010;56:4566–4592. doi: 10.1109/TIT.2010.2054590. [DOI] [Google Scholar]
  • 5.Cadambe V., Jafar S., Shamai S. Interference alignment on the deterministic channel and application to fully connected Gaussian interference networks. IEEE Trans. Inf. Theory. 2009;55:269–274. doi: 10.1109/TIT.2008.2008116. [DOI] [Google Scholar]
  • 6.Jafar S.A., Vishwanath S. Generalized degrees of freedom of the symmetric Gaussian K user interference channel. IEEE Trans. Inf. Theory. 2010;56:3297–3303. doi: 10.1109/TIT.2010.2048494. [DOI] [Google Scholar]
  • 7.Sridharan S., Jafarian A., Vishwanath S., Jafar S. Capacity of symmetric k-user gaussian very strong interference channels; Proceedings of the IEEE GLOBECOM 2008—2008 IEEE Global Telecommunications Conference; New Orleans, LA, USA. 30 November–4 December 2008; pp. 1–5. [Google Scholar]
  • 8.Sridharan S., Jafarian A., Vishwanath S., Jafar S., Shamai S. A layered lattice coding scheme for a class of three user Gaussian interference channel; Proceedings of the 46th Annual Allerton Conference on Communication, Control, and Computing 2008; Monticello, IL, USA. 23–26 September 2008; pp. 531–538. [Google Scholar]
  • 9.Etkin R., Tse D., Wang H. Gaussian interference channel capacity to within one bit. IEEE Trans. Inf. Theory. 2008;54:5534–5562. doi: 10.1109/TIT.2008.2006447. [DOI] [Google Scholar]
  • 10.Geng C., Naderializadeh N., Avestimehr A.S., Jafar S.A. On the optimality of treating interference as noise. IEEE Trans. Inf. Theory. 2015;61:1753–1767. doi: 10.1109/TIT.2015.2408342. [DOI] [Google Scholar]
  • 11.Chen J. Multi-layer interference alignment and GDoF of the k-user asymmetric interference channel. IEEE Trans. Inf. Theory. 2021;67:3986–4000. doi: 10.1109/TIT.2021.3071037. [DOI] [Google Scholar]
  • 12.Peng S., Chen X., Lu W., Deng C., Chen J. Spatial Interference Alignment with Limited Precoding Matrix Feedback in a Wireless Multi-User Interference Channel for Smart Grids. Energies. 2022;15:1820. doi: 10.3390/en15051820. [DOI] [Google Scholar]
  • 13.Lu J., Li J., Yu F.R., Jiang W., Feng W. UAV-Assisted Heterogeneous Cloud Radio Access Network With Comprehensive Interference Management. IEEE Trans. Veh. Technol. 2024;73:843–859. doi: 10.1109/TVT.2023.3306359. [DOI] [Google Scholar]
  • 14.Li J., Chen G., Zhang T., Feng W., Jiang W., Quek T.Q.S., Tafazolli R. UAV-RIS-Aided Space-Air-Ground Integrated Network: Interference Alignment Design and DoF Analysis. IEEE Trans. Wirel. Commun. 2024. early access . [DOI]
  • 15.Ling C., Luzzi L., Belfiore J.-C., Stehlé D. Semantically Secure Lattice Codes for the Gaussian Wiretap Channel. IEEE Trans. Inf. Theory. 2014;60:6399–6416. doi: 10.1109/TIT.2014.2343226. [DOI] [Google Scholar]
  • 16.Campello A., Ling C., Belfiore J.-C. Semantically Secure Lattice Codes for Compound MIMO Channels. IEEE Trans. Inf. Theory. 2020;66:1572–1584. doi: 10.1109/TIT.2019.2953929. [DOI] [Google Scholar]
  • 17.Xie J., Ulukus S. Secure Degrees of Freedom of K -User Gaussian Interference Channels: A Unified View. IEEE Trans. Inf. Theory. 2015;61:2647–2661. doi: 10.1109/TIT.2015.2411260. [DOI] [Google Scholar]
  • 18.Estela M. Ph.D. Thesis. Imperial College London; London, UK: 2014. [(accessed on 2 July 2021)]. Interference Management for Interference Channels: Performance Improvement and Lattice Techniques. Available online: http://hdl.handle.net/10044/1/24678. [Google Scholar]
  • 19.Ling C., Belfiore J.-C. Achieving AWGN channel capacity with lattice Gaussian coding. IEEE Trans. Inf. Theory. 2014;60:5918–5929. doi: 10.1109/TIT.2014.2332343. [DOI] [Google Scholar]
  • 20.Etkin R. Ph.D. Thesis. University of California at Berkeley; Berkeley, CA, USA: 2006. Spectrum Sharing: Fundamental Limits, Scaling Laws, and Self-Enforcing Protocols. [Google Scholar]
  • 21.Han T., Kobayashi K. A further consideration of the HK and CMG regions for the interference channel; Proceedings of the ITA Workshop 2007; San Diego, CA, USA. 29 January–2 February 2007. [Google Scholar]
  • 22.Oggier F., Viterbo E. Algebraic Number Theory and Code Design for Rayleigh Fading Channels. Volume 1. Now Foundations and Trends; Boston, MA, USA: 2004. pp. 333–415. [Google Scholar]
  • 23.Estela M., Luzzi L., Ling C., Belfiore J. Analysis of lattice codes for the many-to-one interference channel; Proceedings of the 2012 IEEE Information Theory Workshop; Lausanne, Switzerland. 3–7 September 2012; pp. 417–421. [Google Scholar]
  • 24.Belfiore J.-C. Lattice codes for the compute-and-forward protocol: The flatness factor; Proceedings of the 2011 IEEE Information Theory Workshop; Paraty, Brazil. 6–20 October 2011; pp. 1–4. [Google Scholar]
  • 25.Loeliger H.-A. Averaging bounds for lattices and linear codes. IEEE Trans. Inf. Theory. 1997;43:1767–1773. doi: 10.1109/18.641543. [DOI] [Google Scholar]
  • 26.Zamir R. Lattice Coding for Signal and Networks. Cambridge University Press; Cambridge, UK: 2014. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.


Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES