Lattice Coding and Decoding for Multiple-Antenna Ergodic Fading Channels
Ahmed Hindy, Aria Nosratinia

TL;DR
This paper introduces a lattice coding and decoding strategy for ergodic fading channels, achieving near-capacity performance with fixed decision regions, applicable to SISO, MIMO, and MAC scenarios with limited channel state information.
Contribution
It proposes a novel lattice coding and decoding method with fixed decision regions that approach capacity in fading channels, reducing dependence on channel realizations.
Findings
Gap to capacity is bounded for SISO channels across various fading distributions.
Achieves near-capacity rates in MIMO channels with Rayleigh fading, improving with more receive antennas.
Extends results to multi-user MAC, maintaining small gaps to capacity.
Abstract
For ergodic fading, a lattice coding and decoding strategy is proposed and its performance is analyzed for the single-input single-output (SISO) and multiple-input multiple-output (MIMO) point-to-point channel as well as the multiple-access channel (MAC), with channel state information available only at the receiver (CSIR). At the decoder a novel strategy is proposed consisting of a time-varying equalization matrix followed by decision regions that depend only on channel statistics, not individual realizations. Our encoder has a similar structure to that of Erez and Zamir. For the SISO channel, the gap to capacity is bounded by a constant under a wide range of fading distributions. For the MIMO channel under Rayleigh fading, the rate achieved is within a gap to capacity that does not depend on the signal-to-noise ratio (SNR), and diminishes with the number of receive antennas. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced MIMO Systems Optimization · Cooperative Communication and Network Coding · Wireless Communication Security Techniques
Lattice Coding and Decoding for Multiple-Antenna Ergodic Fading Channels
Ahmed Hindy, and Aria Nosratinia The authors are with the department of Electrical Engineering, University of Texas at Dallas, Email: [email protected] and [email protected] work was supported in part by the grant 1546969 from the National Science Foundation.
Abstract
For ergodic fading, a lattice coding and decoding strategy is proposed and its performance is analyzed for the single-input single-output (SISO) and multiple-input multiple-output (MIMO) point-to-point channel as well as the multiple-access channel (MAC), with channel state information available only at the receiver (CSIR). At the decoder a novel strategy is proposed consisting of a time-varying equalization matrix followed by decision regions that depend only on channel statistics, not individual realizations. Our encoder has a similar structure to that of Erez and Zamir. For the SISO channel, the gap to capacity is bounded by a constant under a wide range of fading distributions. For the MIMO channel under Rayleigh fading, the rate achieved is within a gap to capacity that does not depend on the signal-to-noise ratio (SNR), and diminishes with the number of receive antennas. The analysis is extended to the -user MAC where similar results hold. Achieving a small gap to capacity while limiting the use of CSIR to the equalizer highlights the scope for efficient decoder implementations, since decision regions are fixed, i.e., independent of channel realizations.
Index Terms:
Ergodic capacity, ergodic fading, lattice codes, MIMO, multiple-access channel.
I Introduction
In practical applications, structured codes are favored due to computational complexity issues; lattice codes are an important class of structured codes that has gained special interest in the last few decades. An early attempt to characterize the performance of lattice codes in the additive white Gaussian noise (AWGN) channel was made by de Buda [1]; a result that was later corrected by Linder et al. [2]. Subsequently, Loeliger [3] showed the achievability of with lattice coding and decoding. Urbanke and Rimoldi [4] showed the achievability of with maximum-likelihood decoding. Erez and Zamir [5] demonstrated that lattice coding and decoding achieve the capacity of the AWGN channel using a method involving common randomness via a dither variable and minimum mean-square error (MMSE) scaling at the receiver. Subsequently, Erez et al. [6] proved the existence of lattices with good properties that achieve the performance promised in [5]. El Gamal et al. [7] showed that lattice codes achieve the capacity of the AWGN MIMO channel, as well as the optimal diversity-multiplexing tradeoff under quasi-static fading. Prasad and Varanasi [8] developed lattice-based methods to approach the diversity of the MIMO channel with low complexity. Dayal and Varanasi [9] developed diversity-optimal codes for Rayleigh fading channels using finite-constellation integer lattices and maximum-likelihood decoding. Zhan et al. [10] introduced integer-forcing linear receivers as an efficient decoding approach that exploits the linearity of lattice codebooks. Ordentlich and Erez [11] showed that in conjunction with precoding, integer-forcing can operate within a constant gap to the MIMO channel capacity. Going beyond the point-to-point channel, Song and Devroye [12] investigated the performance of lattice codes in the Gaussian relay channel. Nazer and Gastpar [13] introduced the compute-and-forward relaying strategy based on the decoding of integer combinations of interfering lattice codewords from multiple transmitters. Compute-and-forward was also an inspiration for the development of integer-forcing [10]. Özgür and Diggavi [14] showed that lattice codes can operate within a constant gap to the capacity of Gaussian relay networks. Ordentlich et al. [15] proposed lattice-based schemes that operate within a constant gap to the sum capacity of the -user MAC, and the sum capacity of a class of -user symmetric Gaussian interference channels. On the other hand, a brief outline of related results on ergodic capacity is as follows. The ergodic capacity of the Gaussian fading channel was established by McEliece and Stark [16]. The capacity of the ergodic MIMO channel was established by Telatar [17] and Foschini and Gans [18]. The capacity region of the ergodic MIMO MAC was found by Shamai and Wyner [19]. The interested reader is also referred to the surveys on fading channels by Biglieri et al. [20] and Goldsmith et al. [21].
For the most part, lattice coding results so far have addressed channel coefficients that are either constant or quasi-static. Vituri [22] studied the performance of lattice codes with unbounded power constraint under regular fading channels. Recently, Luzzi and Vehkalahti [23] showed that a class of lattices belonging to a family of division algebra codes achieve rates within a constant gap to the ergodic capacity at all SNR, where the gap depends on the algebraic properties of the code as well as the antenna configuration. Unfortunately, the constant gap in [23] can be shown to be quite large at many useful antenna configurations, in addition to requiring substantial transmit power to guarantee any positive rate. Liu and Ling [24] showed that polar lattices achieve the capacity of the i.i.d. SISO fading channel. Campello et al. [25] also proved that algebraic lattices achieve the ergodic capacity of the SISO fading channel.
In this paper we propose a lattice coding and decoding strategy and analyze its performance for a variety of MIMO ergodic channels, showing that the gap to capacity is small at both high and low SNR. The fading processes in this paper are finite-variance stationary and ergodic. First, we present a lattice coding scheme for the MIMO point-to-point channel under isotropic fading, whose main components include the class of nested lattice codes proposed in [5] in conjunction with a time-varying MMSE matrix at the receiver. The proposed decision regions are spherical and depend only on the channel distribution, and hence the decision regions remain unchanged throughout subsequent codeword transmissions.111Although the decision regions are designed independently of the channel realizations, the received signal is multiplied by an MMSE matrix prior to decoding the signal, and hence channel knowledge at the receiver remains necessary for the results in this paper. The relation of the proposed decoder with Euclidean lattice decoding is also discussed. The rates achieved are within a constant gap to the ergodic capacity for a broad class of fading distributions. Under Rayleigh fading, a bound on the gap to capacity is explicitly characterized which vanishes as the number of receive antennas grows. Similar results are also derived for the fading -user MIMO MAC. The proposed scheme provides useful insights on the implementation of MIMO systems under ergodic fading. First, the results reveal that structured codes can achieve rates within a small gap to capacity. Moreover, channel-independent decision regions approach optimality when the number of receive antennas is large. Furthermore, for the special case of SISO channels the gap to capacity is characterized for all SNR values and over a wide range of fading distributions. Unlike [23], the proposed scheme achieves positive rates at low SNR where the gap to capacity vanishes. At moderate and high SNR, the gap to capacity is bounded by a constant that is independent of SNR and only depends on the fading distribution. In the SISO channel under Rayleigh fading, the gap is a diminishing fraction of the capacity as the SNR increases.222Earlier versions of the SISO and MIMO point-to-point results of this paper appeared in [26, 27]; these results are improved in the current paper in addition to producing extensions to MIMO MAC.
Throughout the paper we use the following notation. Boldface uppercase and lowercase letters denote matrices and column vectors, respectively. The set of real and complex numbers are denoted . denote the transpose and Hermitian transpose of matrix , respectively. denotes element of . indicates that is positive semi-definite. and denote the determinant and trace of , respectively. denote the probability and expectation operators, respectively. is an -dimensional sphere of radius and the volume of an arbitrary shape is . All logarithms are in base 2.
II Overview of Lattice Coding
A lattice is a discrete subgroup of which is closed under reflection and real addition. The fundamental Voronoi region of the lattice is defined by
[TABLE]
The second moment per dimension of is defined as
[TABLE]
and the normalized second moment of is
[TABLE]
where for any lattice in . Every can be uniquely written as where , . The quantizer is then defined by
[TABLE]
Define the modulo- operation corresponding to as follows
[TABLE]
The mod operation also satisfies
[TABLE]
The lattice is said to be nested in if . We employ the class of nested lattice codes proposed in [5]. The transmitter constructs a codebook , whose rate is given by
[TABLE]
The coarse lattice has an arbitrary second moment and is good for covering and quantization, and the fine lattice is good for AWGN coding, where both are construction- lattices [3, 5]. The existence of such lattices has been proven in [6]. A lattice is good for covering if
[TABLE]
where the covering radius is the radius of the smallest sphere spanning and is the radius of the sphere whose volume is equal to . In other words, for a good nested lattice code with second moment , the Voronoi region approaches a sphere of radius . A lattice is good for quantization if
[TABLE]
A key ingredient of the lattice coding scheme proposed in [5] is using common randomness (dither) in conjunction with the lattice code at the transmitter. is also known at the receiver, and is drawn uniformly over .
Lemma 1**.**
[5, Lemma 1]** If is independent of , then is uniformly distributed over and independent of the lattice point .
Lemma 2**.**
[28, Theorem 1]**. An optimal lattice quantizer with second moment is white, and the autocorrelation of its dither is given by .
Note that the optimal lattice quantizer is a lattice quantizer with the minimum . Since the proposed class of lattices is good for quantization, the autocorrelation of approaches that of as increases. For a more comprehensive review on lattice codes see [29].
III Point-to-point channel
III-A MIMO channel
Consider a MIMO point-to-point channel with transmit antennas and receive antennas. The received signal at time instant is given by
[TABLE]
where is an matrix denoting the channel coefficients at time . The channel is zero-mean with strict-sense stationary and ergodic time-varying gain. Moreover, is isotropically distributed, i.e., for any unitary matrix independent of . We first consider real-valued channels; the extension to complex-valued channels will appear later in this section. The receiver has instantaneous channel knowledge, whereas the transmitter only knows the channel distribution. is the transmitted vector at time , where the codeword
[TABLE]
is transmitted throughout channel uses and satisfies . The noise defined by is a zero-mean i.i.d. Gaussian noise vector with covariance , and is independent of the channel realizations. For convenience, we define the SNR per transmit antenna to be .
Theorem 1**.**
For the ergodic fading MIMO channel with isotropic fading, any rate satisfying
[TABLE]
is achievable using lattice coding and decoding.
Proof.
Encoding: Nested lattice codes are used where . The transmitter emits a lattice point that is dithered with which is drawn uniformly over . has a second moment and is good for covering and quantization, and is good for AWGN coding, where both are construction- lattices [3, 5]. The dithered codeword is then as follows
[TABLE]
where from (5). The coarse lattice has a second moment . The codeword is composed of vectors each of length as shown in (11), which are transmitted throughout the channel uses.
Decoding: The received signal can be expressed in the form , where is a block-diagonal matrix whose diagonal block is . The received signal is multiplied by a matrix and the dither is removed as follows
[TABLE]
where
[TABLE]
and is independent of , according to Lemma 1. The matrix that minimizes \mathbb{E}\big{[}||\boldsymbol{z}||^{2}\big{]} is then a block-diagonal matrix whose diagonal block is the MMSE matrix at time given by
[TABLE]
From (15),(16), the equivalent noise at time , i.e., , is expressed as
[TABLE]
where (17) holds from the matrix inversion lemma, and . Naturally, the distribution of conditioned on (which is known at the receiver) varies across time. For reasons that will become clear later, we need to get rid of this variation. Hence, we ignore the instantaneous channel knowledge, i.e., the receiver considers a random matrix after equalization. The following lemma elaborates some geometric properties of in the -dimensional space.
Lemma 3**.**
Let be a sphere defined by
[TABLE]
where \boldsymbol{\bar{\Sigma}}\triangleq\rho\,\mathbb{E}\big{[}(\boldsymbol{I}_{N_{t}n}+\rho\boldsymbol{H}_{s}^{T}\boldsymbol{H}_{s})^{-1}\big{]}. Then, for any and , there exists such that for all ,
[TABLE]
Proof.
See Appendix A. ∎
We apply a version of the ambiguity decoder proposed in [3] defined by the spherical decision region in (18).333 satisfies the condition in [3] of being a bounded measurable region of , from (18). The decoder chooses if the received point falls inside the decision region of the lattice point , but not in the decision region of any other lattice point.
Error Probability: As shown in [3, Theorem 4], on averaging over the set of all good construction-A fine lattices of rate , the probability of error can be bounded by
[TABLE]
for any , where (20) follows from (7). This is a union bound involving two events: the event that the noise vector is outside the decision region, i.e., and the event that the post-equalized point is in the intersection of two decision regions, i.e., \big{\{}\boldsymbol{y}^{\prime}\in\{\boldsymbol{t}_{1}+\Omega_{1}\}\cap\{\boldsymbol{t}_{2}+\Omega_{1}\}\big{\}}, where are two distinct lattice points. Owing to Lemma 3, the probability of the first event vanishes with . Consequently, the error probability can be bounded by
[TABLE]
for any . For convenience define . The volume of is given by
[TABLE]
The second term in (21) is bounded by
[TABLE]
where
[TABLE]
From (8), since the lattice is good for covering, the first term of the exponent in (23) vanishes. From (23), whenever is a positive constant we have as , where is positive as long as
[TABLE]
where are positive numbers that can be made arbitrarily small by increasing . From (14), the outcome of the decoding process in the event of successful decoding is , where the transformation of by does not involve any loss of information. Hence, on applying the modulo- operation on
[TABLE]
where the second equality follows from (6) since . Since the probability of error in (21) is averaged over the set of lattices in , there exists at least one lattice that achieves the same (or less) error probability.444The error analysis adopted in this work (which stems from [3]) is based on existence arguments from the ensemble of construction-A lattices, i.e., the proof shows that at least one realization of the lattice ensemble achieves the average error performance. However, no guarantee that all members of the ensemble would perform similarly. Following in the footsteps of [5, 7], the existence of a sequence of covering-good coarse lattices with second moment that are nested in can be shown. The final step required to conclude the proof is extending the result to Euclidean lattice decoding, which is provided in the following lemma.
Lemma 4**.**
The error probability of the Euclidean lattice decoder given by555The Euclidean decoder in (26) does not involve the channel realizations, unlike that in [7, 23].
[TABLE]
is upper-bounded by that of the ambiguity decoder in (18).
Details of the proof of Lemma 4 is provided in Appendix B, whose outline is as follows. For the cases where the ambiguity decoder declares a valid output ( lies exclusively within one decision sphere), both the Euclidean lattice decoder and the ambiguity decoder with spherical regions would be identical, since a sphere is defined by the Euclidean metric. However, for the cases where the ambiguity decoder fails to declare an output (ambiguity or atypical received sequence), the Euclidean lattice decoder still yields a valid output, and hence is guaranteed to achieve the same (or better) error performance, compared to the ambiguity decoder. This concludes the proof of Theorem 1. ∎
The results can be extended to complex-valued channels with isotropic fading using a similar technique to that in [13, Theorem 6]. The proof is omitted for brevity.
Theorem 2**.**
For the ergodic fading MIMO channel with complex-valued channels that are known at the receiver, any rate satisfying
[TABLE]
is achievable using lattice coding and decoding.
We compare the achievable rate in (27) with the ergodic capacity, given by [17]
[TABLE]
Corollary 1**.**
The gap between the rate of the lattice scheme (27) and the ergodic capacity in (28) for the ergodic fading MIMO channel is upper bounded by
- •
* and : For any channel for which all elements of \mathbb{E}\big{[}(\tilde{\boldsymbol{H}}^{H}\tilde{\boldsymbol{H}})^{-1}\big{]}<\infty*
[TABLE]
- •
* and : When is i.i.d. complex Gaussian with zero mean and unit variance,*
[TABLE]
- •
* and and : When \mathbb{E}\big{[}||\tilde{\boldsymbol{h}}||^{4}\big{]}<\infty,*
[TABLE]
Proof.
See Appendix C. ∎
The expression in (30) for the Rayleigh fading case is depicted in Fig. 1 for a number of antenna configurations. The gap-to-capacity vanishes with for any . This result has two crucial implications. First, under certain antenna configurations, lattice codes approximate the capacity at finite SNR. Moreover, channel-independent decision regions approach optimality for large . The results are also compared with that of the class of division algebra lattices proposed in [23], whose gap-to-capacity is both larger and insensitive to . For the square MIMO channel with , the throughput of the proposed lattice scheme is plotted in Fig. 2 and compared with that of [23]. The gap to capacity is also plotted, which show that for the proposed scheme the gap also saturates when .
Remark 1**.**
Division algebra codes in [23] guarantee non-zero rates only above a per-antenna SNR threshold that is no less than when and , e.g., an SNR threshold of for a channel. Our results guarantee positive rates at all SNR; for the single-input multiple-output (SIMO) channel at low SNR the proposed scheme has a gap on the order of . Since at we have C\approx\rho\mathbb{E}\big{[}||\tilde{h}||^{2}\big{]}\log e, the proposed scheme can be said to asymptotically achieve capacity at low SNR. Our results also show the gap diminishes to zero with large number of receive antennas under Rayleigh fading.
III-B SISO channel
For the case where each node is equipped with a single antenna, we find tighter bounds on the gap to capacity for a wider range of fading distributions. Without loss of generality let . The gap to capacity in the single-antenna case is given by
[TABLE]
In the following, we compute bounds on the gap for a wide range of fading distributions, at both high and low SNR values.
Corollary 2**.**
When , the gap to capacity is upper bounded as follows
- •
: For any fading distribution where \mathbb{E}\big{[}|\tilde{h}|^{4}\big{]}<\infty,
[TABLE]
- •
: For any fading distribution where \mathbb{E}\big{[}\frac{1}{|\tilde{h}|^{2}}\big{]}<\infty,
[TABLE]
- •
: Under Nakagami-* fading with ,*
[TABLE]
- •
: Under Rayleigh fading,
[TABLE]
Proof.
See Appendix D. ∎
Although the gap depends on the SNR under Rayleigh fading, is a vanishing fraction of the capacity as increases, i.e., . Simulations are provided to give a better view of Corollary 2. First, the rate achieved under Nakagami- fading with and the corresponding gap to capacity are plotted in Fig. 3. The performance is compared with that of the division algebra lattices from [23]. Similar results are also provided under Rayleigh fading in Fig. 4.
Remark 2**.**
A closely related problem appears in [7], where lattice coding and decoding were studied under quasi-static fading MIMO channels with CSIR, and a realization of the class of construction- lattices in conjunction with channel-matching decision regions (ellipsoidal shaped) were proposed. Unfortunately, this result by itself does not apply to ergodic fading because the application of the Minkowski-Hlawka Theorem [3, Theorem 1], on which the existence results of [7] depend, only guarantees the existence of a lattice for each channel realization, and is silent about the existence of a universal single lattice that is suitable for all channel realizations. This universality issue is the key challenge for showing results in the case of ergodic fading.666In [30] we attempted to show that for decoders employing channel-matching decision regions the gap to capacity vanishes, however, subsequently it was observed that [30] has not demonstrated the universality of the required codebooks. The essence of the proposed lattice scheme in this section is approximating the ergodic fading channel (subsequent to MMSE equalization) with a non-fading additive-noise channel with lower SNR , where . The distribution of the (equivalent) additive noise term, , in the approximate model depends on the fading distribution but not on the realization, which allows fixed decision regions for all fading realizations. The SNR penalty factor incurred from this approximation for the special case of is given by
[TABLE]
As shown in the gap analysis throughout the paper, the loss caused by this approximation is small under most settings.
IV Multiple-Access Channel
IV-A MIMO MAC
Consider a -user MIMO MAC with receive antennas and antennas at transmitter . The received signal at time is given by
[TABLE]
where are stationary and ergodic processes with zero-mean and complex-valued coefficients. The noise is circularly-symmetric complex Gaussian with zero mean and unit variance, and user has a total power constraint . An achievable strategy for the -user MIMO MAC is independent encoding for each antenna, i.e., user demultiplexes its data to data streams, and encodes each independently and transmits it through one of its antennas. The channel can then be analyzed as a SIMO MAC with virtual users. The received signal is then given by
[TABLE]
where denote the column vectors of , and . The virtual user in (39) has power constraint , such that
[TABLE]
The MAC achievable scheme largely depends on the point-to-point lattice coding scheme proposed earlier, in conjunction with successive decoding. For the -user SIMO MAC, there are distinct decoding orders, and the rate region is the convex hull of the corner points. We define the one-to-one function that depicts a given decoding order. For example, means that the codeword of user two is the first codeword to be decoded.
Theorem 3**.**
For the -user SIMO MAC with ergodic fading and complex-valued channel coefficients, lattice coding and decoding achieve the following rate region
[TABLE]
where
[TABLE]
and represents the convex hull of its argument, and the union is over all permutations \big{(}\pi(1),\ldots,\pi(L)\big{)}.
Proof.
For ease of exposition we first assume the received signal is real-valued in the form .
Encoding: The transmitted lattice codewords are given by
[TABLE]
where each lattice point is drawn from , and the dithers are independent and uniform over . The second moment of is . Note that since transmitters have different rates and power constraints, each transmitter uses a different nested pair of lattices. The independence of the dithers across different users is necessary so as to guarantee the transmitted codewords are independent of each other.
Decoding: The receiver uses time-varying MMSE equalization and successive cancellation over stages, where in the first stage is decoded in the presence of as noise, and then is subtracted from for . Generally, in stage , the receiver decodes from , where . Note that at stage the codewords had been canceled-out in previous stages, whereas are treated as noise. The MMSE vector at time , , is given by
[TABLE]
and the equalized signal at time is expressed as follows
[TABLE]
where , and
[TABLE]
Similar to the point-to-point step, we ignore the instantaneous channel state information subsequent to the MMSE equalization step. In order to decode at stage , we apply an ambiguity decoder defined by a spherical decision region
[TABLE]
where is an arbitrary positive constant.
Error Probability: For an arbitrary decoding stage , the probability of error is bounded by
[TABLE]
for some . Following in the footsteps of the proof of Lemma 3, it can be shown that , where vanishes with ; the proof is therefore omitted for brevity. From (47),
[TABLE]
The second term in (48) is then bounded by
[TABLE]
where
[TABLE]
The first term of the exponent in (50) vanishes since is covering-good. Then, the error probability vanishes when
[TABLE]
for all . The achievable rate region can then be extended to complex-valued channels, such that
[TABLE]
This set of rates represents one corner point of the rate region. The whole rate region is characterized by the convex hull of the corner points that represent all possible decoding orders, as shown in (41). This concludes the proof of Theorem 3. ∎
Returning to the MIMO MAC model in (38), it is straightforward that the rate achieved by user would then be
[TABLE]
where are the rates given in (53). Now we compare with the sum capacity of the MIMO MAC model in (38). We focus our comparison on the case where the channel matrices have i.i.d. complex Gaussian entries and all users have the same number of transmit antennas as well as power budgets, i.e., for all . The optimal input covariance is then a scaled identity matrix [17] and the sum capacity is given by [21]
[TABLE]
Corollary 3**.**
For the -user fading MIMO MAC in (38), when is i.i.d. complex Gaussian and , the gap between the sum rate of the lattice scheme and the sum capacity at is upper bounded by
[TABLE]
Proof.
See Appendix E. ∎
Similar to the point-to-point MIMO, the gap to capacity vanishes at finite SNR as grows, i.e., as . This suggests that decision regions which only depend on the channel statistics approach optimality for a fading MAC with large values of . The expression in (56) is plotted in Fig. 5 for , as well as for the -user SIMO MAC.
IV-B SISO MAC
For the two-user case with , the rate region in (41) can be expressed by 777Unlike the two-user MAC capacity region, the sum rate does not necessarily have a unit slope.
[TABLE]
[TABLE]
where
[TABLE]
For the case where all nodes are equipped with a single antenna, we characterize the gap to sum capacity of the two-user MAC for a wider range of distributions and over all SNR values. For ease of exposition we assume and are identically distributed with . is then given by
[TABLE]
Corollary 4**.**
The gap to capacity of the two-user MAC given in (58) is upper-bounded as follows
- •
: For any fading distribution where \mathbb{E}\big{[}|\tilde{h}_{1}|^{4}\big{]}<\infty,
[TABLE]
- •
: For any fading distribution where \mathbb{E}\big{[}\frac{1}{|\tilde{h}_{1}|^{2}}\big{]}<\infty,
[TABLE]
- •
: Under Nakagami-* fading with ,*
[TABLE]
- •
: Under Rayleigh fading,
[TABLE]
Proof.
See Appendix F. ∎
In Fig. 6, the sum rate of the two-user MAC lattice scheme is compared with the sum capacity under Nakagami- fading with , as well as under i.i.d. Rayleigh fading. It can be shown that the gap to sum capacity is small in both cases. Moreover, we plot the rate region under Rayleigh fading at in Fig. 7. The rate region is shown to be close to the capacity region, indicating the efficient performance of the lattice scheme at low SNR as well.
V Conclusion
This paper presents a lattice coding and decoding strategy and analyzes its performance for a variety of ergodic fading channels. For the MIMO point-to-point channel, the rates achieved are within a constant gap to capacity for a large class of fading distributions. Under Rayleigh fading, the gap to capacity for the MIMO point-to-point and the -user MIMO MAC vanishes as the number of receive antennas increases, even at finite SNR. The proposed decision regions are independent of the instantaneous channel realizations and only depend on the channel statistics. This both simplifies analysis and points to simplification in future decoder implementations. For the special case of single-antenna nodes, the gap to capacity is shown to be a constant for a wider range of fading distributions that include Nakagami fading. Moreover, at low SNR the gap to capacity is shown to be a diminishing fraction of the achievable rate. Similar results are also derived for the -user MAC. Simulation results are provided that illuminate the performance of the proposed schemes.
Appendix A Proof of Lemma 3
The aim of Lemma 3 is showing that lies with high probability within the sphere . However, computing the distribution of is challenging since it depends on that of as shown in (15), where the distribution of is not known at arbitrary block length, and no fixed distribution is imposed for . The outline of the proof is as follows. First, we replace the original noise sequence with a noisier sequence whose statistics are known. Then, we use the weak law of large numbers to show that the noisier sequence is confined with high probability within , which implies that the original noise is also confined within . We decompose the noise in (17) in the form , where both , are block-diagonal matrices with diagonal blocks and , respectively, such that
[TABLE]
Since is a stationary and ergodic process, and are also stationary and ergodic. Denote the eigenvalues of the random matrix (arranged in ascending order) by . Then its eigenvalue decomposition is , where is a unitary matrix and is a diagonal matrix whose unordered entries are . Owing to the isotropy of the distribution of , is unitarily invariant, i.e., for any unitary matrix independent of . As a result is independent of [31]. Hence,
[TABLE]
where \sigma_{A}^{2}\triangleq\mathbb{E}_{j}\big{[}\mathbb{E}_{\sigma_{\boldsymbol{H},j}}[\frac{1}{(1+\rho\sigma_{\boldsymbol{H},j}^{2})^{2}}]\big{]}. Similarly, it can be shown that \mathbb{E}\big{[}\boldsymbol{B}\boldsymbol{B}^{T}\big{]}=\sigma_{B}^{2}\boldsymbol{I}_{N_{t}}, where
[TABLE]
For convenience define . Next, we compute the autocorrelation of as follows
[TABLE]
where \boldsymbol{\Sigma_{x}}\triangleq\mathbb{E}\big{[}\boldsymbol{x}\boldsymbol{x}^{T}\big{]}. Unfortunately, is not known for all , yet it approaches for large , according to Lemma 2. Hence one can rewrite
[TABLE]
where , and is the minimum eigenvalue of . Note that , from the definition in (2). As a result the second term in (66) is positive-definite, and . This implies that
[TABLE]
To make noise calculations more tractable, we introduce a related noise variable that modifies the second term of as follows
[TABLE]
where is i.i.d. Gaussian with zero mean and unit variance, and is the covering radius of . We now wish to bound the probability that is outside a sphere of radius . First, we rewrite
[TABLE]
Then, we bound each term separately using the weak law of large numbers. The third term satisfies 888The third term in (69) is a sum of zero mean uncorrelated random variables to which the law of large numbers applies [32].
[TABLE]
Addressing the second term in (69), 999Note that is also a stationary and ergodic process that obeys the law of large numbers.
[TABLE]
Now, we bound the first term in (69). Given that is a block-diagonal matrix with \mathbb{E}\big{[}\boldsymbol{A}_{s}^{T}\boldsymbol{A}_{s}\big{]}=\sigma_{A}^{2}\boldsymbol{I}_{N_{t}n}, and that as , it can be shown using [33, Theorem 1] that as . More precisely,
[TABLE]
where , and and can be made arbitrarily small by increasing . Using a union bound,
[TABLE]
where and . For large , for covering-good lattices and according to Lemma 2. Let , then for any such that ,
[TABLE]
where (74) holds from (67) and (75) holds since \mathbb{E}\big{[}(\boldsymbol{I}_{N_{t}n}+\rho\boldsymbol{H}_{s}^{T}\boldsymbol{H}_{s})^{-1}\big{]}=\sigma_{z}^{2}\boldsymbol{I}_{N_{t}n}, according to (63). The final step is to show that as , where . From the structure of , the norm of each of its rows is less than , and hence the variance of each of the elements of is no more than . Since for a covering-good lattice, it can be shown using Chebyshev’s inequality that the elements of vanish and as for all . This concludes the proof of Lemma 3.
Appendix B Proof of Lemma 4
Denote by the event that the post-processed received point falls exclusively within one decision sphere, defined in (18), where the probability of occurrence of is . Using the law of total probability, the probability of error (in general) is given by
[TABLE]
First we analyze the ambiguity decoder with spherical decision regions (denoted by superscript (SD)). From the definition of ambiguity decoding, . Hence,
[TABLE]
where . Now we analyze the Euclidean lattice decoder (denoted by superscript (LD)). Since a sphere is defined by the Euclidean metric, the outcomes of the spherical decoder and the Euclidean lattice decoder conditioned on the event are identical, and hence yield the same error probability, i.e., . However, from (26), the Euclidean lattice decoder declares a valid output even under the event . Hence, . Thereby,
[TABLE]
Appendix C Proof of Corollary 1
Lemma 5**.**
For an i.i.d. complex Gaussian matrix whose elements have zero mean, unit variance and , then \mathbb{E}\big{[}(\boldsymbol{G}^{H}\boldsymbol{G})^{-1}\big{]}=\frac{1}{M-N}\,\boldsymbol{I}_{N}.
Proof.
See [34, Section V]. ∎
C-A Case : and the elements of \mathbb{E}\big{[}(\tilde{\boldsymbol{H}}^{H}\tilde{\boldsymbol{H}})^{-1}\big{]}<\infty
[TABLE]
where follow since is a concave and non-decreasing function over the set of all positive definite matrices [35]. follows since .
C-B Case : and the elements of are i.i.d. complex Gaussian with zero mean and unit variance
[TABLE]
where follow from Case and Lemma 5, respectively.
C-C Case : and
[TABLE]
where is due to Jensen’s inequality and utilizes .
Appendix D Proof of Corollary 2
The results in Case and Case are straightforward from Corollary 1. The proofs are therefore omitted.
D-A Case : , Nakagami- fading with
The Nakagami- distribution with satisfies the condition \mathbb{E}\big{[}\frac{1}{|\tilde{h}|^{2}}\big{]}<\infty. For a Nakagami- variable with unit power, i.e., , \mathbb{E}\big{[}\frac{1}{|\tilde{h}|^{2}}\big{]} is computed as follows
[TABLE]
where denotes the gamma function. Substituting in (29), \mathcal{G}<1+\log\big{(}1+\frac{1}{m-1}\big{)}.
D-B Case : , Rayleigh fading
Lemma 6**.**
For any , the exponential integral function defined by is upper bounded by
[TABLE]
Proof.
See [36, Section 5.1]. ∎
Under Rayleigh fading, is exponentially distributed with unit power. Hence,
[TABLE]
where follows from Jensen’s inequality. holds from the condition and follows from Lemma 6.
Appendix E Proof of Corollary 56
Lemma 7**.**
For any two independent i.i.d. Gaussian matrices , where whose elements have zero mean and unit variance,
[TABLE]
where the elements of are i.i.d. Gaussian with zero-mean and unit variance, and is a positive constant.
Proof.
Using the eigenvalue decomposition of \big{(}c\boldsymbol{I}_{r}+\boldsymbol{B}\boldsymbol{B}^{H}\big{)}^{-1},
[TABLE]
where the columns of are the eigenvectors of . The corresponding eigenvalues of are then in the form . Hence, of the diagonal entries of are in the form , whereas the remaining entries are . Since is unitary, then is i.i.d. Gaussian, similar to [31]. One can rewrite (80) as follows
[TABLE]
where is the conjugate transposition of row in , and the columns of the matrix are for . The generalized inequality in (81) follows since for any two positive semidefinite matrices . ∎
Let , where is an arbitrary permutation as described in Section IV-A. We first bound the sum capacity in (55) (from above) as follows
[TABLE]
where follows since interference cannot increase capacity, and follows since .
Now, we bound (from below) . Since the sum of the rate expressions in both (53) and (54) are equal, we bound each of the terms in (53), where the power is allocated uniformly over each virtual user, given by as follows
[TABLE]
where . follows from Lemma 7 where is an i.i.d. Gaussian distributed vector whose elements have unit variance, and follows from Lemma 5.
Hence, from (82),(83) the gap is bounded as follows
[TABLE]
Appendix F Proof of Corollary 4
F-A Case :
[TABLE]
F-B Case : and \mathbb{E}\big{[}\frac{1}{|\tilde{h}|^{2}}\big{]}<\infty
[TABLE]
where follows from Jensen’s inequality and follows since .
F-C Case : , Nakagami- fading with
Since the Nakagami- distribution with belongs to the class of distributions in Case , then
[TABLE]
where follows from the proof of Case in Appendix D.
F-D Case : , Rayleigh fading
[TABLE]
where follows from Case and follows from Case in Appendix D.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. de Buda, “Some optimal codes have structure,” IEEE J. Sel. Areas Commun. , vol. 7, no. 6, pp. 893–899, Aug. 1989.
- 2[2] T. Linder, C. Schlegal, and K. Zeger, “Corrected proof of de Buda’s theorem,” IEEE Trans. Inf. Theory , vol. 39, no. 5, pp. 1735–1737, Sep. 1993.
- 3[3] H. A. Loeliger, “Averaging bounds for lattices and linear codes,” IEEE Trans. Inf. Theory , vol. 43, no. 6, pp. 1767–1773, Nov. 1997.
- 4[4] R. Urbanke and B. Rimoldi, “Lattice codes can achieve capacity on the AWGN channel,” IEEE Trans. Inf. Theory , vol. 44, no. 1, pp. 273–278, Jan. 1998.
- 5[5] U. Erez and R. Zamir, “Achieving 1/2log(1+SNR) on the AWGN channel with lattice encoding and decoding,” IEEE Trans. Inf. Theory , vol. 50, no. 10, pp. 2293–2314, Oct. 2004.
- 6[6] U. Erez, S. Litsyn, and R. Zamir, “Lattices which are good for (almost) everything,” IEEE Trans. Inf. Theory , vol. 51, no. 10, pp. 3401–3416, Oct. 2005.
- 7[7] H. El-Gamal, G. Caire, and M. O. Damen, “Lattice coding and decoding achieve the optimal diversity-multiplexing tradeoff of MIMO channels,” IEEE Trans. Inf. Theory , vol. 50, no. 6, pp. 968–985, Jun. 2004.
- 8[8] N. Prasad and M. Varanasi, “Analysis and optimization of diagonally layered lattice schemes for MIMO fading channels,” IEEE Trans. Inf. Theory , vol. 54, no. 3, pp. 1162–1185, Mar. 2008.
