Multilevel Code Construction for Compound Fading Channels
Antonio Campello, Ling Liu, Cong Ling

TL;DR
This paper presents a method for constructing multi-level lattice codes that can universally approach the capacity of compound block-fading channels with good error performance and manageable decoding complexity.
Contribution
It introduces explicit, algebraic lattice code constructions for compound fading channels that are constructive, efficient, and approach theoretical capacity limits.
Findings
Codes achieve negligible error probability across channel realizations
Normalized log-density approaches the Poltyrev limit
Numerical results demonstrate effective finite-dimensional multi-level lattice codes
Abstract
We consider explicit constructions of multi-level lattice codes that universally approach the capacity of the compound block-fading channel. Specifically, building on algebraic partitions of lattices, we show how to construct codes with negligible probability of error for any channel realization and normalized log-density approaching the Poltyrev limit. Capacity analyses and numerical results on the achievable rates for each partition level are provided. The proposed codes have several enjoyable properties such as constructiveness and good decoding complexity, as compared to random one-level codes. Numerical results for finite-dimensional multi-level lattices based on polar codes are exhibited.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6Peer 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
TopicsCoding theory and cryptography · Cooperative Communication and Network Coding · Error Correcting Code Techniques
Multilevel Code Construction for
Compound Fading Channels
Antonio Campello, Ling Liu and Cong Ling
Department of Electrical and Electronic Engineering
Imperial College London, U.K.
a.campello,l.liu12,c.ling@imperial.ac.uk
Abstract
We consider explicit constructions of multi-level lattice codes that universally approach the capacity of the compound block-fading channel. Specifically, building on algebraic partitions of lattices, we show how to construct codes with negligible probability of error for any channel realization and normalized log-density approaching the Poltyrev limit. Capacity analyses and numerical results on the achievable rates for each partition level are provided. The proposed codes have several enjoyable properties such as constructiveness and good decoding complexity, as compared to random one-level codes. Numerical results for finite-dimensional multi-level lattices based on polar codes are exhibited.
I Introduction
Compound channels are suitable models for open-loop communication scenarios, when a transmitter has limited knowledge of the channel state, but requires reliable transmission for all states. Another natural application is broadcasting a message to multiple receivers, where each transmission link is possibly in a different channel state. A code for a compound channel is universal, in the sense that the probability of error vanishes for any channel in a set, known as the compound set. The objective of this work is to study practical multi-level constructions of universal codes for block-fading channels.
It was previously shown in [3] that random algebraic lattice codes achieve the capacity of the compound block-fading (and MIMO) channels. However, as expected, random codes lack encoding and decoding efficiency. To deal with this problem, we employ in this paper the concept of multilevel codes, or multi-level lattices, as introduced by Forney et al [6]. Multi-level lattices can be obtained by concatenating a low dimensional chain of lattices with efficient nested codes. In particular, we show that chains of algebraic lattices (e.g. [7]) may be used for practical construction of efficient universal codes, with essentially the same complexity as codes for the Gaussian channel (sections III and IV). Leveraging from the algebraic structure, we can identify the best and worst-channels in the compound set. As an illustration, we analyze the behavior of multi-level lattices based on polar codes tailored for two extreme channels in each level, as well as a simple scheme based on a surrogate BEC channel in each level (Section V). Both schemes operate at within a fraction of dB from the limit with small probability of error for all channels and multi-stage decoding.
Related Results
Traditional random -lattice codes as in [17] can indeed achieve the compound capacity of the power constrained block-fading channels, with no extra algebraic structure. This is a consequence of a theorem in [5] along with a compactness argument (see also [14, Appx. A], [3, Thm. 2] for more details). The integer-forcing architecture [13] provides an effective solution for finding codes that operate at a gap to capacity in the broader class of compound MIMO channels by decoupling equalization and decoding. Algebraic random lattices offers an alternative in the fading case with several advantages, such as guaranteed full-diversity, better quantization of the channel space, while also admitting a decoupled implementation.
With respect to practical multi-level constructions, the advantages of algebraic lattices are even more evident. For instance, for integer partitions the achievable rates in each level vary significantly with the channel state (see, e.g., Fig. 2), implying a very poor compound capacity. Algebraic partitions, on the other hand, “absorb” part of channel realizations, making the capacity of each level vary smoothly enough in the channel space.
Regarding previous algebraic constructions, the work [2] studied one-level chains of lattices with full diversity and derived bounds on the alphabet size of the underlying codes. For independent fading channels, [10] showed that multi-level lattices constructed from nested polar codes via integer partitions are capacity achieving with essentially the same decoding and encoding complexity as the AWGN channel. In a recent contribution [1], the outage probability of two-dimensional multi-level lattices based on Reed-Muller codes was numerically evaluated. In a related discrete-model, a novel hierarchic polar coding scheme using two phases of polarization was proposed in [15] for binary-input block fading channels. Based on this scheme, a multi-level structure was then proposed for fading channels with additive exponential noise, using a noise decomposition technique.
II Notation and Initial Definitions
Following [12], we define the diversity of a set as follows.
Definition 1**.**
For two vectors define . The diversity order of a set is given by When , we say that has full-diversity.
Let be a lattice in . If has full diversity, it has an associated positive product-distance defined by A fundamental region for , is any region whose translates by vectors of tile . For any we say that iff . By convention, we fix a fundamental region and denote by the unique representative such that . A partition chain is a lattice sequence such that . The volume-to-noise ratio (VNR) of an -dimensional lattice with respect to is defined as
We write for a diagonal matrix with diagonal elements . We say that if the difference is positive definite. We denote the identity matrix by or simple when there is no ambiguity.
II-A Model Description and Fundamental Limits
In this paper we focus on infinite-dimensional constellations, for which the Poltyrev limit replaces the notion of capacity. Let be a diagonal matrix in . For the received signal is given by
[TABLE]
where . The matrix is assumed to be constant in the whole transmission and known to the receiver. After transmissions, the channel equation can be written in matrix or vectorized forms, respectively:
[TABLE]
where . For a real number , let
[TABLE]
By convention, we will denote by . In the “infinite constellation setting”, where any point of a lattice can be transmitted, the notion of normalized log-density replaces the usual rate. For the block-fading model with blocks of size and transmissions we define the log density of a lattice as The smallest possible log density achievable by a sequence of lattices constellation with vanishing probability of error is called the Poltyrev limit.
Consider a sequence of lattices of increasing dimension . We say that it achieves the Poltyrev limit if
[TABLE]
and the vanishes as . Furthermore, if this sequence has vanishing probability of error for any we say that it is universal. The above discussion gives rise to the notion of goodness for the block-fading channel.
Definition 2**.**
[3]** We say that a sequence of lattices of increasing dimension is universally good for the block-fading channel if for any VNR and all , .
The objective of the rest of the paper is to construct lattices which are good for the block-fading channel from multilevel constructions.
III One-Level Universal Lattices
Known schemes of universally good lattices use one-level lattices based on random codes with increasing alphabet size. In order to build partitions with more levels for the compound channel, we start by revisiting the one-level construction à la Forney et al. [6]. This construction has the advantage of being explicit and efficiently (two-stage) decodable, as compared to random lattices.
Let be a lattice partition with quotient , for a prime or prime-power . We construct the lattice
[TABLE]
where is a code in . For example, in applications to the AWGN channel, is usually the one-dimensional lattice and , in which case the quotient and we can take the code to be a -ary code. In order to analyze the goodness of the construction (4) in the block-fading case we will define the mod- block-fading channel and the compound channel. To summarize we will show that the following “recipe” produces a lattice (Eq. (4)) which is universally good:
- •
Choose to be a full-diversity partition chain of dimension , the size of each block .
- •
Choose to be an universally capacity achieving code for the set of -channels.
III-A The mod- block-fading channel
Given a vector the block-fading mod- channel is a block-fading channel with the operation modulo performed at the receiver front-end, namely
[TABLE]
where is diagonal and belongs to , and as usual. Notice that the dimension of the lattices and is equal to block-size (number of rows of ).
The -channel is a modulo channel with inputs constrained to be in . Denote by the capacity of the mod- channel and by the capacity of the channel, given a realization . When we use the shorthand notation .
We next adapt some results from multi-level partition to our block-fading model. A detailed analysis and proof of these results can be found in [6], especially sections III and VI. First of all, we have the separability property
[TABLE]
For a one-level partition , where and have decreasing and increasing volume, respectively, the capacity of the channel tends to the Poltyrev limit, i.e.:
[TABLE]
For any fixed , the is regular, i.e., the uniform input distribution is capacity achieving. The set of all channels, where , is therefore a compound channel with capacity.
[TABLE]
III-B Ideal lattices
Let be a -ary code for the channel and use Construction A. Upon receiving vector where , the two-stage decoding rules consists of two stages:
Decode , , to code , outputting . 2. 2.
Decode to
In the second stage, we require for all with fixed determinant . This can be satisfied by a bounded minimum Euclidean distance decoder, provided that has full diversity.
[TABLE]
The second step follows from the inequality of arithmetic and geometric means; amazingly, the minimum distance is precisely known here, i.e., there exists a realization such that the equality holds (this realization is where ; see e.g. [11, Prop. 3.6]). Therefore, as long as the norm is sufficiently large, reliable decoding of is possible for all . This requires the property that has full-diversity. More precisely, the worst-case probability can be bounded as follows:
Proposition 1**.**
With notation as above, as ,
[TABLE]
The right-hand side of Eq. (9) can be further bounded using -function bounds in order to estimate the product-distance for a target probability of error (see [2] for more details). Proposition 9 strictly requires to have full diversity. This can be seen geometrically, for instance, if has some component arbitrarily close to zero. An explicit construction of full-diverse lattices is given by the generalized Construction A [3], is the embedding in of an ideal of the ring of integers of a number field .
In the first stage, the rate of the code is bounded by the capacity of the channel. In general, we do not know whether is fixed, since is arbitrary. However if has full diversity and we scale the bottom lattice appropriately we can make for any channel realization, so that in the limit (6):
[TABLE]
which only depends on . So it is possible to design a universal good lattice, provided that the code for the is universal. Examples include spatially-coupled LDPC codes or universal variants of polar codes [9, 4, 8].
IV Construction D
In order to reduce the alphabet-size and improve decoding complexity, multilevel constructions are employed. We will then apply this construction in Section V in order to exhibit multi-level lattices based on nested polar codes as in [16] which are good for block-fading channel. More specifically, we will employ multilevel partitions of algebraic lattices as in [7]. Due to space limitations, we refer to [12] for undefined algebraic terms. Assume a partition chain , where the ’s are nested ideals of a number field of degree . For a fixed , iterating the capacity conservation rule (5), we obtain:
[TABLE]
which is expected to be approximately the normalized log-density of the lattice. However we face two main problems
Rate allocation: what is the maximum rate for each level? 2. 2.
Degradation: As we move along a lattice partition chain, the capacity of each level increases. However, in order to apply lattice construction from nested capacity-achieving polar codes of Section V, we need the stronger fact that such channels are stochastically degraded. Under which conditions can we guarantee degradation?
The following useful result is adapted from [16, Lem. 3]:
Lemma 1** (Channel Degradation).**
If is a diagonal matrix, the mod- channel is stochastically degraded with respect to the mod- channel. Furthermore, if is a lattice partition chain, the -channel is stochastically degraded with respect to the -channel.
IV-A Rate Allocation
For each , the set of all symmetric -channels, , forms a compound channel with capacity given by (7). Although we expect the sum of the capacities of the relevant levels to be equal to the normalized density (10), the capacity of each level may depend on . Partitions without additional algebraic structure may be very sensible to the variation of , as illustrated in Fig. 2. However, we show next that for algebraic partitions there are natural algebraic bounds for the compound capacity of each level. The bounds are of a theoretical interest. In practice, for low-degree ideal lattices we can we can identify precisely the best and worst channels in each compound set, by a careful algebraic analysis.
Proposition 2**.**
Let be an ideal lattice of a totally real number field of degree . For any , the capacity of the mod- compound block fading channel is bounded as
[TABLE]
where is the covering radius of the log-unit lattice of .
Proof.
From [3, Lem. 4], there exists a diagonal matrix such that and . We claim that the capacity of the mod- channel is nested between the capacity of the mod- channels. For instance, for the upper bound, by scaling the channels, we only need to prove that the mod- is less capable than the mod- channel. Since , this follows from Lem. 1. ∎
IV-B Degradation
We show how to construct chains that induce degraded channels using number fields. Let be a Number Field and a rational prime. We consider two possibilities: 1) remains inert, 2) is totally ramified. In case 1), we have , where is a prime ideal, and , and we obtain the algebraic partition . Passing to via the embeddings, we obtain . This partition is now self-similar and degradation follows from [16, Lem. 3]. The drawback is that we have to work with codes over , thus depending on the channel dimension the finite field will be very large. In case , and . The algebraic partition chain is then . If, in addition is a principal ideal, then each where is such that . Therefore, passing to the real case, we have , where is a diagonal matrix with . Building ideals to ensure , we can apply Lem. 1.
IV-C Worked Out Examples
Binary Partitions. Let be the ring of integers of the field extension . A simple example of binary partition is given by and its -dimensional generalization, which have been thoroughly analyzed in [7], in terms of coding gain and product norm. Here we expand the analysis to the capacity of channels. More precisely, let
[TABLE]
be the embedding of an algebraic number of the form . Then we can construct the two-dimensional binary partition . We can see from Lem. 1, that the channels in each level are degraded with respect to the channel in the next level. For the rate allocation, we identify the worst channel. Let
[TABLE]
be the capacity of the first level, where and . For any denote by the capacity of the mod- fading channel for fading realization . Due to the invariance of the partition by units in , is a multiplicatively periodic function, i.e. From this, and from the fact that , we can conclude that and are extreme points of the capacity (see Fig. 3). Interestingly, [7] have shown that these are also the extreme points of Hermite parameter of . The rate should be allocated according to the worst channel. We also observe a “phase-transition” in the worst-case channel in Fig. 3: for low levels is the worst-case while becomes the best case as the level increases (the precise transition point is when , where represents the -th level of the partition). The sums of the capacities of all levels is approximately the Poltyrev limit.
V Numerical Results
In this section, we design explicit universal polar lattices for compound fading channels, using universal polar codes [8] and construction D. Let . To simplify the design, we choose the binary partition chain and binary universal polar codes. The compound fading channel is also assumed to have only two extreme cases with and . As can be seen from Fig. 3, the capacity is negligible. Our aim is to design a universal polar code for each partition channel, with rate no more than , , and , respectively. Since there are two fading states, we can employ the chaining construction [8, Sec. V] to build a universal polar code for each level. Moreover, by Lem. 1 and the construction of polar lattices [16], we indeed generate a new polar lattice by chaining the two standard polar lattices corresponding to and , respectively. The performance of the constructed codes is shown in Fig. 4. The gap between worst and best cases can be as small as dB, while the distance to the theoretical limit is kept as dB, for a target probability of error of . Although strictly speaking the codes are provably guaranteed to work for the two extremes, we observe in simulations a negligible error probability for the channels in between. This scheme can be easily generalized to compound channels with finite states (e.g. [8, Sec. V-C]).
In the case of infinite states, we can use the universal polarization technique proposed in [4] to construct a universal polar code for each level. However, the polarization rate is slowed down due to the slow polarization stage. A more convenient construction is to use binary erasure channel approximation, i.e., to find a upper bound on the Bhattacharyya parameter of a partition channel, and construct a polar code for a surrogate BEC with erasure probability . This polar code is universal (for all channels within the set) because among all channels with a fixed Bhattacharyya parameter, the BEC’s polarized descendants have the highest Bhattacharyya parameters. Unfortunately, we have to sacrifice some data rate by using this method. The maximum achievable rate by BEC approximation for each level is also shown in Fig. 3, indicating that the rate loss is still acceptable. In this regime, we observe a loss of approximately dB compared to the previous scheme.
VI Conclusion
We have considered practical constructions and guidelines for the construction of universal multi-level lattice codes. Both theoretical bounds and numerical results were exhibited. Concretely, we illustrated the constructions with lattices from polar codes for the -dimensional compound-fading channel, showing that a small gap to the Poltyrev limit can be universally achieved in all channels. On a qualitative level, our analyses corroborate the fact that algebraic partitions can be greatly advantageous as compared to unstructured ones, even from an information-theoretic perspective.
Acknowledgments
The work of L. Liu is supported by Huawei’s Shield Lab through the HIRP Flagship Program. The authors would like to thank J.-C. Belfiore for fruitful discussions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. A. Bechlawi, J. C. Belfiore, and F. Guilloud. Reed-muller lattice coding for the rayleigh block fading channel. In IEEE Wireless Communications and Networking Conference , pages 1–6, April 2016.
- 2[2] J. J. Boutros and J. C. Belfiore. Construction-A full-diversity lattices. In 9th International Symposium on Turbo Codes and Iterative Information Processing (ISTC) , pages 305–309, Sept 2016.
- 3[3] A. Campello, C. Ling, and J. C. Belfiore. Algebraic lattice codes achieve the capacity of the compound block-fading channel. In IEEE International Symposium on Information Theory (ISIT) , pages 910–914, July 2016.
- 4[4] E. Şaşoğlu and L. Wang. Universal polarization. IEEE Transactions on Information Theory , 62(6):2937–2946, June 2016.
- 5[5] H. El Gamal, G. Caire, and M.O. Damen. Lattice Coding and Decoding Achieve the Optimal Diversity-Multiplexing tradeoff of MIMO channels. IEEE Transactions on Information Theory , 50(6):968–985, June 2004.
- 6[6] G.D. Forney, M.D. Trott, and Sae-Young Chung. Sphere-bound-achieving coset codes and multilevel coset codes. 46(3):820–850, May 2000.
- 7[7] X. Giraud, E. Boutillon, and J. C. Belfiore. Algebraic tools to build modulation schemes for fading channels. IEEE Transactions on Information Theory , 43(3):938–952, May 1997.
- 8[8] S. H. Hassani and R. Urbanke. Universal polar codes. Co RR , abs/1307.7223, 2013.
