Bit-permuted coded modulation for polar codes

Similar documents
Coding and Modulation

THE ever-increasing demand to accommodate various

Polar Codes for Probabilistic Amplitude Shaping

Capacity-Achieving Rateless Polar Codes

Robust Reed Solomon Coded MPSK Modulation

arxiv: v1 [cs.it] 31 Aug 2015

Novel BICM HARQ Algorithm Based on Adaptive Modulations

On the Construction and Decoding of Concatenated Polar Codes

A Capacity Achieving and Low Complexity Multilevel Coding Scheme for ISI Channels

Polar Codes for Magnetic Recording Channels

Lab/Project Error Control Coding using LDPC Codes and HARQ

An Improved Design of Gallager Mapping for LDPC-coded BICM-ID System

Bit-Interleaved Polar Coded Modulation with Iterative Decoding

Polar Codes with Integrated Probabilistic Shaping for 5G New Radio

Near-Capacity Irregular Bit-Interleaved Coded Modulation

Low-complexity Receiver for Multi-Level Polar Coded Modulation in Non-Orthogonal Multiple Access

THE idea behind constellation shaping is that signals with

EFFECTIVE CHANNEL CODING OF SERIALLY CONCATENATED ENCODERS AND CPM OVER AWGN AND RICIAN CHANNELS

Bit-Interleaved Coded Modulation: Low Complexity Decoding

Multilevel RS/Convolutional Concatenated Coded QAM for Hybrid IBOC-AM Broadcasting

MULTILEVEL CODING (MLC) with multistage decoding

Effect of Satellite System Impairments on a Multilevel Coding System for Satellite Broadcasting

A Novel and Efficient Mapping of 32-QAM Constellation for BICM-ID Systems

Low Complexity Decoding of Bit-Interleaved Coded Modulation for M-ary QAM

Convolutional Coding Using Booth Algorithm For Application in Wireless Communication

3GPP TSG RAN WG1 Meeting #85 R Decoding algorithm** Max-log-MAP min-sum List-X

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 54, NO. 12, DECEMBER /$ IEEE

Outline. Communications Engineering 1

Lecture 13 February 23

II. FRAME STRUCTURE In this section, we present the downlink frame structure of 3GPP LTE and WiMAX standards. Here, we consider

SNR Estimation in Nakagami-m Fading With Diversity Combining and Its Application to Turbo Decoding

A Novel High-Rate Polar-Staircase Coding Scheme

MULTILEVEL RS/CONVOLUTIONAL CONCATENATED CODED QAM FOR HYBRID IBOC-AM BROADCASTING

Interference Mitigation in MIMO Interference Channel via Successive Single-User Soft Decoding

Code Design for Incremental Redundancy Hybrid ARQ

Error Correcting Codes for Cooperative Broadcasting

Chalmers Publication Library

Performance comparison of convolutional and block turbo codes

A low cost soft mapper for turbo equalization with high order modulation

The BICM Capacity of Coherent Continuous-Phase Frequency Shift Keying

TCM-coded OFDM assisted by ANN in Wireless Channels

TABLE OF CONTENTS CHAPTER TITLE PAGE

Chapter 1 Coding for Reliable Digital Transmission and Storage

Performance Analysis of the D-STTD Communication System with AMC Scheme

Improved concatenated (RS-CC) for OFDM systems

On Iterative Multistage Decoding of Multilevel Codes for Frequency Selective Channels

COPYRIGHTED MATERIAL. Introduction. 1.1 Communication Systems

A Novel Hybrid ARQ Scheme Using Packet Coding

Irregular Polar Coding for Massive MIMO Channels

MODULATION AND CODING TECHNIQUES IN WIRELESS COMMUNICATIONS

SIMULATIONS OF ERROR CORRECTION CODES FOR DATA COMMUNICATION OVER POWER LINES

Advanced channel coding : a good basis. Alexandre Giulietti, on behalf of the team

Vector-LDPC Codes for Mobile Broadband Communications

BER Performance of CRC Coded LTE System for Various Modulation Schemes and Channel Conditions

Hamming net based Low Complexity Successive Cancellation Polar Decoder

High-performance Parallel Concatenated Polar-CRC Decoder Architecture

Turbo Codes for Pulse Position Modulation: Applying BCJR algorithm on PPM signals

Physical-Layer Network Coding Using GF(q) Forward Error Correction Codes

Adaptive Modulation, Adaptive Coding, and Power Control for Fixed Cellular Broadband Wireless Systems: Some New Insights 1

CHANNEL polarization, proposed by Arikan, is a method

n Based on the decision rule Po- Ning Chapter Po- Ning Chapter

Power Efficiency of LDPC Codes under Hard and Soft Decision QAM Modulated OFDM

Performance Enhancement of Downlink NOMA by Combination with GSSK

Design of Rate-Compatible Parallel Concatenated Punctured Polar Codes for IR-HARQ Transmission Schemes

UNIVERSITY OF SOUTHAMPTON

Mean Mutual Information Per Coded Bit based Precoding in MIMO-OFDM Systems

XJ-BP: Express Journey Belief Propagation Decoding for Polar Codes

Simulink Modeling of Convolutional Encoders

Bit-Interleaved Coded Modulation for Delay-Constrained Mobile Communication Channels

Combined Transmitter Diversity and Multi-Level Modulation Techniques

Lecture #2. EE 471C / EE 381K-17 Wireless Communication Lab. Professor Robert W. Heath Jr.

Rate-Adaptive LDPC Convolutional Coding with Joint Layered Scheduling and Shortening Design

Research Letter Throughput of Type II HARQ-OFDM/TDM Using MMSE-FDE in a Multipath Channel

On Bit-Wise Decoders for Coded Modulation. Mikhail Ivanov

CT-516 Advanced Digital Communications

An Improved Rate Matching Method for DVB Systems Through Pilot Bit Insertion

On Performance Improvements with Odd-Power (Cross) QAM Mappings in Wireless Networks

Performance Analysis of MIMO Equalization Techniques with Highly Efficient Channel Coding Schemes

Department of Electronic Engineering FINAL YEAR PROJECT REPORT

Noisy Index Coding with Quadrature Amplitude Modulation (QAM)

Performance of Nonuniform M-ary QAM Constellation on Nonlinear Channels

Exploiting "Approximate Communication" for Mobile Media Applications

Performance of Parallel Concatenated Convolutional Codes (PCCC) with BPSK in Nakagami Multipath M-Fading Channel

Master s Thesis Defense

International Journal of Engineering, Business and Enterprise Applications (IJEBEA)

Observations on Polar Coding with CRC-Aided List Decoding

On Low Complexity Detection for QAM Isomorphic Constellations

Performance and Complexity Tradeoffs of Space-Time Modulation and Coding Schemes

(COMPUTER NETWORKS & COMMUNICATION PROTOCOLS) Ali kamil Khairullah Number:

Ultra high speed optical transmission using subcarrier-multiplexed four-dimensional LDPCcoded

INTERNATIONAL JOURNAL OF PROFESSIONAL ENGINEERING STUDIES Volume VIII /Issue 1 / DEC 2016

On Low Complexity Detection for QAM Isomorphic Constellations

Bridging the Gap Between Parallel and Serial Concatenated Codes

Capacity-Approaching Bandwidth-Efficient Coded Modulation Schemes Based on Low-Density Parity-Check Codes

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

Distributed Interleave-Division Multiplexing Space-Time Codes for Coded Relay Networks

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

A REVIEW OF CONSTELLATION SHAPING AND BICM-ID OF LDPC CODES FOR DVB-S2 SYSTEMS

Adaptive Kalman Filter based Channel Equalizer

Analog Circuits for Symbol-Likelihood Computation

Transcription:

Bit-permuted coded modulation for polar codes Saurabha R. Tavildar Email: tavildar at gmail arxiv:1609.09786v1 [cs.it] 30 Sep 2016 Abstract We consider the problem of using polar codes with higher order modulation over AWGN channels. Unlike prior work, we focus on using modulation independent polar codes. That is, the polar codes are not re-designed based on the modulation used. Instead, we propose bit-permuted coded modulation (BPCM): a technique for using the multilevel coding (MLC) approach for an arbitrary polar code. The BPCM technique exploits a natural connection between MLC and polar codes. It involves applying bit permutations prior to mapping the polar code to a higher order modulation. The bit permutations are designed, via density evolution, to match the rates provided by various bit levels of the higher order modulation to that of the polar code. We demonstrate performance of the BPCM technique using link simulations and density evolution for the AWGN channel. We compare the BPCM technique with the bit-interleaved coded modulation (BICM) technique. When using polar codes designed for BPSK modulation, we show gains for BPCM over BICM with random interleaver of up to 0.2 db, 0.7 db and 1.4 db for 4-ASK, 8-ASK, and 16-ASK respectively. I. INTRODUCTION Polar codes, introduced in [1], were proved to achieve the symmetric capacity for BDMCs. Following [1], works in [2], [3] have considered use of polar codes for AWGN channel focusing on the BPSK modulation. In this paper, we focus on use of polar codes over AWGN channels with higher order modulation. This has been considered in various works in [4], [5], [6]. Our work builds on this prior work. The key contribution of our work is the use of modulation independent polar codes. Our work is discussed in Sections III and IV. We first discuss the prior work in Section II. II.A Coded Modulation II. OVERVIEW OF PRIOR WORK Coded modulation deals with mapping a binary code to a higher order modulation. The higher order modulations typically considered for AWGN channel are amplitude shift keying (ASK) or pulse amplitude modulation. Typically, 4- ASK, 8-ASK, 16-ASK are considered. For complex channels, such as complex baseband representations of wireless channels, modulations such as 8-PSK, 16-QAM, 64-QAM, and 256-QAM are used. These modulations are defined by input alphabet X that is typically normalized to have a unit power. In this paper, we focus on the AWGN channel and hence consider ASK modulations. Examples of coded modulation are trellis-coded modulation [8], the multilevel coding (MLC) [9] and bit-interleaved coded modulation (BICM) [10], [11]. The BICM technique has been design choice of standards such as LTE [12] due to its simplicity and close to optimal performance. II.B Polar coding for higher order modulation The work in [4] [5] [6] discussed application of these coded modulation techniques in the context of polar codes. A summary of work on polar coded modulation is given in [7]. The work in [4] presented a unified approach for designing polar codes for higher order modulation for the AWGN channel. This is summarized next. Let W : X Y be channel with input alphabet of size 2 k. The key idea in [4] was to transform channel W into k binary bit channels, and design polar codes for the bit channels. Two transformation techniques were presented: serial binary partition (SBP) and parallel binary partition (PBP). The SBP transform () is closely related to the MLC technique. It transforms channel W into k bit channels {B (0),, B(k 1) }. It is defined by labeling rule L that bijectively maps k bits to the input X. L : [b 0,, b k 1 ] x X (1) The B (i) are bit channels with input b i that have access to output Y as well as to b j for j < i: and have capacity: B (i) : {0, 1} Y {0, 1}i, (2) I(B (i) ; Y ) = I(B i; Y B 0,, B i ). (3) Equations (2) and (3) assume an MLC approach since bit channel B (i) has access to inputs of channels B(j) for j < i. The PBP transform ( ) is closely related with BICM technique and maps W to k independent binary input channels. Similar to Equation 1, the PBP is defined by a labeling rule that bijectively maps k bits to the input X. Thus, B (i) : {0, 1} Y are bit channels with capacity I(B i ; Y ). The bit channel B (i) does not have access to inputs of other channels B(j). Both SBP and PBP are analyzed in detail in [4]. It is shown that labeling rule significantly impacts the performance. Two labeling rules considered are set partitioning (SP) labeling (see [8]) and Gray labeling (see [13]). It is shown in [4] that: for SBP, SP labeling outperforms Gray labeling; for PBP, Gray labeling outperforms SP labeling; SBP with SP labeling has the best performance. Based on these conclusions, throughout this paper, SBP is used with SP labeling and PBP is used with Gray labeling. We present the results summarizing the prior work below. Figure 1 shows AWGN link simulations with Monte-Carlo code constructions, and succssive cancellation decoder (SCD) for a rate 1/2 code. Figure 2shows results using the Gaussian

approximated density evolution (GA-DE) technique for code construction and BLER estimation for SCD for a range of rates. For both PBP and SBP, a binary input AWGN channel of the same capacity as the bit channels is assumed for GA-DE computation. Gaussian approximation introduces inaccuracy for higher order modulation especially for Gray labeling. To get more accurate performance for PBP, first order polarized bit channel capacities are calculated numerically as described in [4]. We note that for the PBP/BICM approach, the original construction in [4] is used. code are selected based on the modulation being used. In some systems, this is not desirable. For example, in LTE [12], an interleaver is used to map the same code to different modulations. One reason for selecting a modulation independent code is the hybrid-arq (H-ARQ) protocol. For H-ARQ, if the receiver is to be able to soft combine multiple transmissions, then the underlying code needs to be the same. Thus modulation dependent polar codes would require all H- ARQ transmissions to use the same modulation. Motivated by this, we consider modulation independent polar coding next. III. MODULATION INDEPENDENT POLAR CODING We propose a technique for mapping an arbitrary polar code to a higher order modulation. Initially, for ease of exposition, we focus on 4-ASK in Sections III-A to III-E. The extension to 16-ASK is natural and discussed afterwards in Section III-F. For 8-ASK, since the number of bit levels is not a power of 2, special consideration is needed. A solution for 8-ASK is discussed in Section III-G. Figure 1: 4-ASK and 16-ASK AWGN link sim; N=1024, rate= 1 2. III.A MLC interpretation of arbitrary polar code over 4-ASK Based on the results of [4] that the MLC approach outperfoms the BICM approach, we consider whether the MLC approach can be generalized without redesigning the code. We note that a connection between the MLC technique and polar codes has been observed in [4] and [7]. The observation is that differing capacities of bit levels of a higher order modulation can be viewed as providing a natural polarization. Here, we make another observation connecting the MLC technique and polar codes. We observe that any polar code can be viewed as a multilevel code. Figure 2: 4-ASK and 16-ASK AWGN GA-DE; N = 1024. In [5], an approach of compound polar codes is presented. This appraoch is closely related to the PBP approach of [4]. In our simulations, the performance of PBP in [4] was similar to that of compound polar codes in [5]. In [6], an approach of designing an interleaver is considered. This approach is discussed further in Apppendix A. II.C Limitations of prior work One limitation of prior work is the modulation dependence of polar codes. In prior work, the frozen indices of the polar Figure 3: A recursive representation of polar transform G N Consider the polar transformation as shown in Figure 3. The figure shows the transformation: {u i (0)} i=n i=1 {u i (n)} i=n i=1, n = log 2 N where {u i (0)} i=n i=1 denote the information bits (including frozen bits) and {u i (n)} i=n i=1 denote the coded bits. Figure 3 2

shows the polar transformation can be represented recursively. In particular, we consider two subcodes: {u i (n 1)} N 2 1 is a function of {u i (0)} N 2 1. {u i (n 1)} N N 2 +1 is a function of {u i(0)} N N 2 +1. So any polar code can be viewed as a multilevel code with two component codes and the mapping as below: 1 st subcode : {u i (0)} N 2 1 {u i (n 1)} N 2 1 2 nd subcode : {u i (0)} N N 2 +1 {u i(n 1)} N N 2 +1 4-ASK mapping : (u i (n 1), u i+ N (n 1)) X i, 2 where X i is the i th modulation symbol. One scheme to map the subcodes to 4-ASK is: Map 1 st subcode to the 1 st bit level of 4-ASK; Map 2 nd subcode to the 2 nd bit level of 4-ASK. The main problem with this scheme is that the rates of the subcodes are dictated by polarization of the channel for which the polar code was designed. These rates do not necessarily match the modulation polarization which is the polarization of the bit levels of 4-ASK. This creates a mismatch between code polarization and modulation polarization. In the context of using polar codes designed for the BPSK channel over 4- ASK, the modulation polarization of 4-ASK with SP labeling appears to be higher than the polarization provided by polarizing two BPSK channels. To resolve this mismatch, we propose the bit-permuted coded modulation (BPCM) technique. III.B Motivation for BPCM The key observation behind BPCM: for a given labeling rule, for 4-ASK, there are two capacity preserving ways to recover modulation capacity. These two ways lead to different bit channel capacities. This is done by changing the order of bits as demonstrated in equations below: I(X; Y ) = I(B 0 ; Y ) + I(B 1 ; Y B 0 ) (P 1 ), = I(B 1 ; Y ) + I(B 0 ; Y B 1 ) (P 2 ). from the 2 nd subcode are mapped to the 1 st bit level of the 4- ASK modulation. This can help resolve the mismatch between code polarization and modulation polarization if the bit permutations are designed carefully. The design of bit permutations, that is determining which permutation is used for each of the modulation symbols is discussed in Section III-D. Before that, we summarize the BPCM architecture in Section III-C. III.C The BPCM architecture Figure 4: BPCM architecture Figure 5: BICM architecture Figure 4 shows the BPCM architecture which can be contrasted with the traditional BICM architecture shown in Figure 5. On the transmitter side, BPCM uses a permuter in contrast to an interleaver in BICM. On the receiver side, BPCM is an MLC architecture requiring feedback from the decoder to the demodulator. The decoder feeds back the decoded subcodes to the demodulator. The demodulator uses the feedback and permutations to compute the LLRs for the next subcode. Figure 6 shows the transmitter architecture in BPCM in more detail. In particular it shows the permuter block comprising of a number of permutation operations, one for each modulation symbol. Each of the modulation symbol uses one of two permutations: P 1 or P 2. Here, permutation P 1 refers to the conventional order of decoding the bits whereas permutation P 2 refers the reverse order. These two approaches have differing bit capacities as shown in Table I. I(X; Y ) I(B P (0) ; Y ) I(B P (1) ; Y B P (0) ) P = P 1 1.34 0.39 0.95 P = P 2 1.34 0.78 0.56 Table I: 4-ASK bit channel capacities for P 1 and P 2 at 5 db It can be seen from Table I that permutation P 2 is less polarizing than permutation P 1. This along with the empirical observation that P 1 is more polarizing than polarization of two BPSK channels suggests use of permutation P 2 to resolve the mismatched polarization. The BPCM technique involves using either permutation P 1 or permutation P 2 for each modulation symbol. For symbols that use permutation P 2, coded bits from the 1 st subcode are mapped to the 2 nd bit level and coded bits Figure 6: A BPCM example for 4-ASK III.D Design of bit permutations We use GA-DE to design the bit permutations. The design algorithm assumes permutation P 1 for all modulation symbols 3

as the starting point. Then block error rate (BLER) estimated via GA-DE technique is used to determine the best permutation for each symbol sequentially. This is repeated for multiple iterations over the block length of the code. We typically see convergence in less than 10 iterations. This is described in Algorithm 1 below. BLER evaluation is based on GA-DE without re-selecting the set of frozen bits for the polar code. Algorithm 1 BPCM permutation design 1: procedure PERMUTE(N, k, snr) N = block length 2: N s N/k N s = # of modulation symbols 3: P ones(n s ) 4: M k k! M k = 2 for 4-ASK 5: for iter = 1 : 10 do Max 10 iterations 6: for i = 1 : N s do 7: E zeros(m k ) 8: for l = 1 : M k do 9: P (i) = l 10: E[l] = ESTIMATE BLER(P, snr) 11: P (i) = argmin(e) 12: return P Figure 7: 4-ASK AWGN link sim; N=1024, rate= 1 2. III.E Simulation results for 4-ASK We present simulation results for the BPCM technique. To illustrate the BPCM technique, polar codes designed for BPSK modulation (called BPSK codes) are used over 4-ASK. The BPCM technique is compared with with BICM technique for BPSK codes as well as modulation dependent codes. The BPSK code used for the link simulation was designed via Monte-Carlo simulation at 2.5 db E b /N 0. For GA-DE results, the BPSK codes were designed for the lowest SNR where the code achieves the BLER target of 10 5. For using BPSK codes with BICM technique, a random interleaver is used, and bit-channel capacities of the modulation with Gray labeling are used for the computation. No interleaver is used for modulation dependent PBP codes, and no permutation is used for modulation dependent SBP codes. Figure 7 shows AWGN link simulation results. Figure 8 shows AWGN GA- DE results. The main results in the rate regime of interest are: For BPSK codes, BPCM bests BICM by up to 0.2 db; SBP or PBP codes by up to 0.6 db. Figure 8: 4-ASK GA-DE; N = 1024. III.F Design and results for 16-ASK The differences between 4-ASK and 16-ASK BPCM are: 4 subcodes for 4 different bit levels of 16-ASK are used; the 4 subcodes for an arbitrary polar code are: {u i (0)} N 4 +j N 4 1+j N 4 {u i (n 2)} N 4 +j N 4 1+j N 4, 0 j 3; M k = 24 permutations used for Algorithm 1. The simulation setup is same as Section III-E. The exact same BPSK codes are being used over 16-ASK. Figure 9 Figure 9: 16-ASK AWGN link sim; N=1024, rate= 1 2. 4

Figure 10: 16-ASK AWGN GA-DE; N = 1024. shows AWGN link simulation results. Figure 10 shows AWGN GA-DE results. The main results in the rate regime of interest are: For BPSK codes, BPCM bests BICM by up to 1.4 db; SBP code by up to 2 db; PBP code by up to 1 db. This is shown in Figure 11 where u i s show the 4 subcodes as described in Section III-F. The Figure 11-(a) shows that the first subcode u 1 mapped to the lowest bit level while the second subcode u 2 is mapped partially to the lowest bit level and partially to the middle bit level. The Figure 11-(b) shows a further optimization where selective polarization is applied to provide additional coding gain. The selective polarization: is applied within the same bit level; is applied for code bits with the same index in the two subcodes, and is consistent with the polar transformation. Further when a subcode is mapped to two distinct bit levels, the code bits mapped to a given bit level are selected uniformly across the block length of the subcode. Finally, the way selective polarization is applied as shown in Figure 11-(b) allows for an MLC receiver across the 4 sub-codes of the polar code and the 3 bit-levels of 8-ASK. In addition to these change, M k = 8 permutations used for Algorithm 1 Figure 12 and Figure 13 show the simulation results for the construction in Figure 11-(b). We note that the same construction of Figure 11-(b) is used for modulation specific SBP code construction for the results shown in Figure 13. III.G Design and results for 8-ASK For 8-ASK, number of bit levels is not a power of 2. Prior work in [4] and [5] has suggested use of a special 3 3 polarization kernel either at every step or only the first step of polarization. In the context of modulation independent codes, changing the polarization kernel is not desirable. Here we suggest an alternate approach which is use number of subcodes to be 4 which is the closest power of 2 larger the number of bit levels. Figure 12: 8-ASK AWGN link sim; N=1024, rate= 1 2. The main results in the rate regime of interest are: For BPSK codes, BPCM bests BICM by up to 0.7 db; SBP code by up to 1 db; PBP code by up to 0.2 db. Figure 11: 8-ASK mapping IV. IMPLEMENTATION ASPECTS FOR BPCM IV.A Implementation complexity: MLC/BPCM vs BICM One of the benefits of BICM traditionally has been ability for the receiver to be able to compute bit LLR values in parallel for each bit level. This can translate to faster demodulator and decoder design. For Polar codes, however, the known decoding algorithms with good performance are successive cancellation decoders. For these decoders, the gains of parallel 5

Figure 13: 8-ASK AWGN GA-DE; N = 1024. processing of bit LLRs is limited. Further in terms of number of computations, the MLC or BPCM approach would involve fewer number of computations compared to an accurate LLR computation for the BICM approach. IV.B HARQ with BPCM H-ARQ has been associated with the BICM approach traditionally due to the ease of storing LLRs per code bit. When using H-ARQ with an MLC or BPCM system, there would be two key challeges for the receiver: storing the received symbols (e.g. I/Q samples for wireless systems) rather than bit LLRs; more challenging soft combining since different modulations can be used across different transmissions. These added complexities can be justified based on the performance gains observed for the MLC or BPCM approach. IV.C List decoding for BPCM In this paper, we have used the SCD algorithm. The BPCM/MLC architecture, however, can be used for list decoder [14] as well. For BPCM/MLC architectures from the perspective of the list decoder is that the code should be viewed as one code rather than several shorter subcodes. For example, one CRC can be used across all the subcodes. [6] D. Shin, S. Lim, and K. Yang, Mapping Selection and Code Construction for 2 m -ary Polar-Coded Modulation, IEEE Communications Letters, Vol. 16, No. 6, June 2012 [7] E. Arikan, Coding and Modulation: A Polar Coding Viewpoint, Munich Workshop on Coding and Modulation, July 2015 https://www.lnt.ei.tum. de/fileadmin/staff/boecherer/mcm2015/mcm2015 arikan.pdf [8] G. Ungerboeck, Trellis-coded modulation with redundant signal sets. Part I: Introduction, IEEE Communications Magazine, 25(2):5 11, February 1987 [9] H. Imai and S. Hirakawa, A new multilevel coding method using error correcting codes, IEEE Transactions on Information Theory, 23(3):371 377, May 1977. [10] E. Zehavi, 8-psk trellis codes for a Rayleigh channel, IEEE Transactions on Communications, vol. 40, no. 5, pp. 873 884, 1992. [11] G. Caire, G. Taricco, and E. Biglieri Bit-interleaved coded modulation, IEEE Transactions on Information Theory, vol. 44, no. 3, pp. 927 946, 1998. [12] 3GPP Technical Specification, 36.212 Evolved Universal Terrestrial Radio Access (E-UTRA); Multiplexing and channel coding [13] C. Stierstorfer and R.F.H. Fischer. (Gray) mappings for bit-interleaved coded modulation, In Proceedings IEEE Vehicular Technology Conference Spring (VTC Spring), pages 1703 1707, April 2007. [14] I. Tal and A. Vardy, List Decoding of Polar Codes, IEEE Transactions on Information Theory, vol. 61, no. 5, pp. 2213-2226, May 2015. [15] E. Rosnes and O. Ytrehus, On the design of bit-interleaved turbo-coded modulation with low error floors, IEEE Transactions on Communications, vol. 54, no. 9, pp. 1563 1573, 2006. [16] A. Alvarado, E. Agrell, L. Szczecinski and A. Svensson, Exploiting UEP in QAM-based BICM: interleaver and code design, in IEEE Transactions on Communications, vol. 58, pp. 500-510, February 2010. APPENDIX A INTERLEAVER DESIGN FOR BICM Performance of BICM can be improved by a well designed interleaver. See [15] and [16] for interleaver design for Turbo and convolutional codes. Interleaver design for Polar codes is discussed in [6] where the polar code is re-designed based on the interleaver. We assume that the polar code is not redesigned, and consider the approach of a greedy interleaver. In the greedy approach, we start with a random interleaver and swap two indices if swapping them would reduce the BLER estimate. This done over all N (N 1) choices of index pairs sequentially. The results shown in Figure 14 show a 0.1 db gain for 8-ASK and a 0.2 db gain for 16-ASK. A significant gain was not seen for 4-ASK. REFERENCES [1] E. Arikan, Channel Polarization: A Method for Constructing Capacity- Achieving Codes for Symmetric Binary-Input Memoryless Channels, IEEE Transactions on Information Theory, vol. 55, no. 7, pp. 3051-3073, July 2009. [2] R. Mori and T. Tanaka, Performance of polar codes with the construction using density evolution, IEEE Communications Letters, vol. 13, no. 7, pp. 519-521, July 2009. [3] P. Trifonov, Efficient Design and Decoding of Polar Codes, IEEE Transactions on Communications, vol. 60, no. 11, pp. 3221-3227, November 2012. [4] M. Seidl, A. Schenk,C. Stierstorfer, J. B. Huber Polar-Coded Modulation, IEEE Transactions on Communications, Volume: 61 Issue: 10, Oct. 2013 [5] H. Mahdavifar, M. El-Khamy, J. Lee, I. Kang, Polar Coding for Bit-Interleaved Coded Modulation, IEEE Transactions on Vehicular Technology, vol. 65, no. 5, pp. 3115-3127, May 2016. Figure 14: 8-ASK and 16-ASK AWGN link sim; N=1024, rate = 1 2. 6