On Iterative Multistage Decoding of Multilevel Codes for Frequency Selective Channels

Similar documents
Chapter 3 Convolutional Codes and Trellis Coded Modulation

Study of Turbo Coded OFDM over Fading Channel

THE idea behind constellation shaping is that signals with

MULTILEVEL CODING (MLC) with multistage decoding

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

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

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

TCM-coded OFDM assisted by ANN in Wireless Channels

Improved concatenated (RS-CC) for OFDM systems

Robust Reed Solomon Coded MPSK Modulation

Performance comparison of convolutional and block turbo codes

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

Interleaved PC-OFDM to reduce the peak-to-average power ratio

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

CHAPTER 3 ADAPTIVE MODULATION TECHNIQUE WITH CFO CORRECTION FOR OFDM SYSTEMS

A Simple Space-Frequency Coding Scheme with Cyclic Delay Diversity for OFDM

IN 1993, powerful so-called turbo codes were introduced [1]

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

Trellis-Coded Modulation [TCM]

SIMULATIONS OF ERROR CORRECTION CODES FOR DATA COMMUNICATION OVER POWER LINES

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

DIGITAL Radio Mondiale (DRM) is a new

Using TCM Techniques to Decrease BER Without Bandwidth Compromise. Using TCM Techniques to Decrease BER Without Bandwidth Compromise. nutaq.

A rate one half code for approaching the Shannon limit by 0.1dB

UNIVERSITY OF SOUTHAMPTON

Lecture 9b Convolutional Coding/Decoding and Trellis Code modulation

The Optimal Employment of CSI in COFDM-Based Receivers

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

Department of Telecommunications. The Norwegian Institute of Technology. N-7034 Trondheim, Norway. and the same power.

RADIO SYSTEMS ETIN15. Channel Coding. Ove Edfors, Department of Electrical and Information Technology

OFDM Transmission Corrupted by Impulsive Noise

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

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

Cooperative Orthogonal Space-Time-Frequency Block Codes over a MIMO-OFDM Frequency Selective Channel

Channel Coding RADIO SYSTEMS ETIN15. Lecture no: Ove Edfors, Department of Electrical and Information Technology

Improving Data Transmission Efficiency over Power Line Communication (PLC) System Using OFDM

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

Soft Cyclic Delay Diversity and its Performance for DVB-T in Ricean Channels

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

Digital Television Lecture 5

THE rapid growth of the laptop and handheld computer

Performance Analysis of n Wireless LAN Physical Layer

ADAPTIVITY IN MC-CDMA SYSTEMS

Fuzzy logic based Adaptive Modulation Using Non Data Aided SNR Estimation for OFDM system

Adaptive Coding in MC-CDMA/FDMA Systems with Adaptive Sub-Band Allocation

NOVEL 6-PSK TRELLIS CODES

Multiple Antennas in Wireless Communications

Removing Error Floor for Bit Interleaved Coded Modulation MIMO Transmission with Iterative Detection

Department of Electronic Engineering FINAL YEAR PROJECT REPORT

OFDM Code Division Multiplexing with Unequal Error Protection and Flexible Data Rate Adaptation

UNIFIED DIGITAL AUDIO AND DIGITAL VIDEO BROADCASTING SYSTEM USING ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYSTEM

SYSTEM-LEVEL PERFORMANCE EVALUATION OF MMSE MIMO TURBO EQUALIZATION TECHNIQUES USING MEASUREMENT DATA

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

Block interleaving for soft decision Viterbi decoding in OFDM systems

On the performance of Turbo Codes over UWB channels at low SNR

Comparison Between Serial and Parallel Concatenated Channel Coding Schemes Using Continuous Phase Modulation over AWGN and Fading Channels

THE EFFECT of multipath fading in wireless systems can

Iterative Detection and Decoding with PIC Algorithm for MIMO-OFDM Systems

Journal of Babylon University/Engineering Sciences/ No.(5)/ Vol.(25): 2017

High Speed Turbo Tcm Ofdm For Uwb And Powerline System

ANALYSIS OF ADSL2 s 4D-TCM PERFORMANCE

C802.16a-02/76. IEEE Broadband Wireless Access Working Group <

THE computational complexity of optimum equalization of

FOR applications requiring high spectral efficiency, there

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

Performance of Combined Error Correction and Error Detection for very Short Block Length Codes

Outline. Communications Engineering 1

Quasi-Orthogonal Space-Time Block Coding Using Polynomial Phase Modulation

On Iterative Detection, Demodulation and Decoding for OFDM-CDM

4x4 Time-Domain MIMO encoder with OFDM Scheme in WIMAX Context

Fourier Transform Time Interleaving in OFDM Modulation

Amplitude and Phase Distortions in MIMO and Diversity Systems

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

Noisy Index Coding with Quadrature Amplitude Modulation (QAM)

PERFORMANCE ANALYSIS OF IDMA SCHEME USING DIFFERENT CODING TECHNIQUES WITH RECEIVER DIVERSITY USING RANDOM INTERLEAVER

COMBINED TRELLIS CODED QUANTIZATION/CONTINUOUS PHASE MODULATION (TCQ/TCCPM)

TURBO CODES Principles and Applications

Combined Transmitter Diversity and Multi-Level Modulation Techniques

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

Performance of Nonuniform M-ary QAM Constellation on Nonlinear Channels

Performance Evaluation of ½ Rate Convolution Coding with Different Modulation Techniques for DS-CDMA System over Rician Channel

BER ANALYSIS OF WiMAX IN MULTIPATH FADING CHANNELS

Combined Phase Compensation and Power Allocation Scheme for OFDM Systems

ELEC E7210: Communication Theory. Lecture 11: MIMO Systems and Space-time Communications

Introduction to Error Control Coding

A Survey of Advanced FEC Systems

Chapter 3 Introduction to OFDM-Based Systems

M4B-4. Concatenated RS-Convolutional Codes for Ultrawideband Multiband-OFDM. Nyembezi Nyirongo, Wasim Q. Malik, and David. J.

REDUCING PAPR OF OFDM BASED WIRELESS SYSTEMS USING COMPANDING WITH CONVOLUTIONAL CODES

Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multiple Access Method over AWGN and Fading Channels

Design of Coded Modulation Schemes for Orthogonal Transmit Diversity. Mohammad Jaber Borran, Mahsa Memarzadeh, and Behnaam Aazhang

Reduced Complexity by Incorporating Sphere Decoder with MIMO STBC HARQ Systems

Implementation of Reed-Solomon RS(255,239) Code

Comparison of BER for Various Digital Modulation Schemes in OFDM System

Near-Optimal Low Complexity MLSE Equalization

Intro to coding and convolutional codes

Optimal Power Allocation for Type II H ARQ via Geometric Programming

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

EXIT Chart Analysis of Iterative Demodulation and Decoding of MPSK Constellations with Signal Space Diversity

Peak-to-Average Power Ratio (PAPR)

Transcription:

On terative Multistage Decoding of Multilevel Codes for Frequency Selective Channels B.Baumgartner, H-Griesser, M.Bossert Department of nformation Technology, University of Ulm, Albert-Einstein-Allee 43, D-89081 Ulm Email: bernd.baumaartner@e-technik.uni-ulm.de Abstract Combined channel coding and digital modulation (multilevel codes) yield power and bandwidth efficient digital transmission schemes. t is known that systems optimised for the Gaussian channel are not optimum for fading channels and vice versa []. We apply iterative multistage decoding of multilevel codes which leads to good prformance for both Gaussian and fading channels at bit error rates (BER) around lo4. n this paper we want to discuss this effect for the power line channel in low voltage networks at high frequencies. Keywords: multilevel codes, multistage decoding, iterative decoding. OFDM, frequency selective channel, power line communication. 1. NTRODUCTON AND SYSTEM OVERVEW Multilevel coding is one of the main approaches in constructing coded modulation schemes and was introduced by mai and Hirakawa [2]. The resulting codes have either a higher rate or an increased minimum distance compared to the case where coding and modulation is separated. The problem that occurs when applying multilevel coding is decoding. An optimum decoding strategy would be an overall maximum likelihood decoding of the multilevel code. This is impractical due to the immense complexity. Already mai and Hirakawa proposed multistage decoding as a practical approach to decode multilevel codes. The decrease in Sfecoding complexity results in an increase in the bit error rate. This loss can be much reduced by doing the process of multistage decoding iteratively. This holds for the channel with additive white Gaussian noise (AWGN) as well as for fading channels. To ensure the gain for both kind of channels the multilevel code has to be designed properly. As underlying fading channel we assumed the power line channel in low voltage networks at frequencies between 500 khz and 20 MHz. Within this frequency range, the power line channel can be modelled as a time invariant frequency selective fading channel 131. To cope with the poor behaviour of fading channels like this, it was reasonable to take OFDM (orthogonal frequency division multiplexing) as digital modulation scheme. The investigated system is a multilevel coded OFDM transmission scheme as depicted in Figure 1. - 4 Multilevel Encoder data Figure 1: System overview

This paper is organised as follows. n section 2. the shaded part in Figure 1 will be replaced by a discrete time channel model. Section 3 deals with the coding and decoding process. Afterwards there is a short introduction into some design rules for multilevel codes in section 4. Finally.the simulation results are presented. 2. CHANNEL MODEL AND MODULATON SCHEME Most of the power line channel models found in literature deal with a large number of parameters in order to catch all of the effects occurring on the channel. n contrast to these approaches the channel can be just described by a time invariant transfer function [3], pointing out the effect of static multipath propagation. This effect of multipath propagation is due to the numerous reflections of the signal at unmatched input impedances of consumer equipment as well as on branch line connections. We considered the model from [3] based on N=6 paths which leads to the transfer function,depicted in Figure 2. Figure 2: Transfer function and transmission band By dividing the bandwidth into a number of subchannels, the OFDM transmission technique offers the possibility to deal with the impairment of such a frequency selective channel. Because of the time invariant transfer function description of the power line channel the OFDM scheme and the channel (shaded part in Figure 1) can be replaced by the discrete time channel model depicted in Figure 3. Figure 3: Discrete time channel model The received value y, is given by: Here a, represents a complex signal point out of the chosen 16QAM signal constellation. hk denotes the complex channel transfer function values of the subchanneh and nk is the AWGN component. Throughout this paper we assume perfect knowledge of the channel transfer function values hk defined as the channel state information

(CS). With the CS, the received values yt can be equalised by just dividing the received value yk with hk. n me addition the CS is used to calculate log likelihood ratios for the purpose of soft decision decoding. on We dimensioned the OFDM part according to the parameters given in Table 1. System Bandwidth 10 MHz Symbol Duration 51.2 ps Guard nterval 5 Ps Centre Frequency 10 MHz Number of Subchannels 512,Used Subchannels 440 Table 1:OFDM parameters The windowed region in Figure 2 represents the transmission bandwidth, and therefore roughly indicates the distribution of the channel transfer function values hk. 3. CODNG AND DECODNG As already mentioned, we applied a multilevel coding scheme for the purpose of forward error correction. The structure of a multilevel encoder is depicted in 4. DEMUX $2) c(2) = l(2) Encoder C(2) L MOD c(ml = 7 Figure 4: Structure of the multilevel encoder The idea of multilevel coding is that m outer encoders protect the iabelling of a partitioned signal constellation. As partitioning strategy we assume the so called mapping by set partitioning introduced by Ungerboeck [4]. Carrying out this strategy for the underlying 16QAM signal constellation, we arrive at the partitioning tree depicted in Figure 5. n each partitioning step, the nearest neighbour signal points are separated into two different subsets. Therefore the minimum Euclidean distances di) in the levels increase from level 1 down to level m: 6(0)<6(1) <... <a(") This effect of increasing distances is used in designing the outer encoders.

Figure 5: Mapping by set partitioning for l6qam 1 i n order to ensure a large degree of freedom in choosing the code parameters of the outer codes, we used punctured convolutional codes with memory M=6 as outer encoders. The generator polynomials and proper puncturing schemes can be found in [5][6][7][8]. To distribute deep fades over several symbols, we took separate random interleavers at each level. The length of a codeword is the same as the length of the interleaver and corresponds to one OFDM symbol. For decoding the multilevel code we use iterative multistage decoding similar to [9]. This means that the process of multistage decoding is repeated iteratively. n Figure 6 the structure of a multistage decoder is depicted. The number of outer encoders equals m=4 because of the 4-step partitioning of the 16QAM signal constellation..' n the first iteration, the level 1 code is decoded without any information about the decoding result of the other levels. A symbol by symbol A-posteriori (s/s APP) algorithm is used for decoding in order to provide reliability information and not only hard decision values. This reliability information is passed to the next stage. Stage number 2 can now use the received reliability information of the previous decoding step as a-priori knowledge about the signal points to improve the decoding result. This procedure is carried out until the last code is decoded. ;() d t(l) 321 * Y 4) i(2) ------ i(m) ;, 8 j(m) - MUX. Z- i Figure 6: Structure of the multistage decoder

The problem now is that for the first iteration, the first level has to be decoded without a-priori knowledge about signal points at all. The BER is mainly determined by the first level because of the multiple representation of binary symbols by signal points. The degradation from decoding the first stage without a-priori information can be reduced drastically by doing further iterations incorporating the a-priori information from previous decoding steps. 4. CODE DESGN RULES A first practical approach in designing multilevel codes is the error probability rule (EPR). The aim of this rule is that all the levels should equally contribute to the total BER. For example this can be-achieved by doing simulations. t is obvious that this rule is practical for both, the AWGN channel as well as fading channels. A more theoretical rule for designing a multilevel code in the AWGN channel is targeted on achieving a code with preferably high minimum Euclidean distance. This means maximisation of the minimum distance between any two symbol sequences produced by the multilevel code in the Euclidean space. Such a code offers the best achievable asymptotic coding gain. With the constraint of a preferably high code rate of the multilevel code the so called balanced distance rule (BDR) achieves the above mentioned targets. Herethe product distance df) is equal (balanced) over all the levels i [lo]. Because the minimum product distance upper bounds the minimum Euclidean distance of the.multileve1 code. Where the product distance is defined as the product of the minimum Hamming distance d$) and the minimum Euclidean distance 6(') : dg) = dg) -a('). Following the BDR we des~gned the rate 112 16QAM multilevel code C-BDR for the AWGN channel. The parameters are given in Table 2. Level i Punc?xtd rate Free distance d$) Product distance dg) Overall rate 1 i S 25 10.0 2 4'1 1 12 9.6 0.508 3 ":11 6 9.6 4 5 6 3 9.6 Table 2: Code CBDR designed for the AWGN n fading channels t: situation changes drastically. The aim under this constraint no longer requires the maximisation of the a;inimum Euclidean distance of the multilevel code. The Euclidean distance is not of great importance in fading channels. n this case the Hamming distances of the level codes are decisive. One can state that the level with the minimum Hamming distance is responsible for the asymptotic performance of the overall multilevel code under fading conditions. So the rule for getting the best asymptotic coding gain with the constraint of preferably high code rate is to choose identical level codes. n the sequel, this rule is referred to Hamming distance rule (HDR). n contrast to the AWGN channel, the simulation results in the power line fading channel showed that a code designed according to the HDR has inferior performance concerning the desired BER range than a code designed according to the EPR. Therefore we designed the rate l/2 QAM multilevel code C-EPR considering the case of several iterations. The parameters of this code are given in Table 3. Level i Punctured rate Free d$ Product distance dg) Overall rate 1!A 20 8.0 2. U5 11 8.8 0.5 3 3/5 7 11.2 4 W 5 16.0 Table 3: Code C-EPR designed for the power line fading channel

According to both rate 1/2 16QAM multilevel codes, we obtain a system with a bandwidth efficiency of 2 bitslsymbol. Therefore we yield a data rate of approximately 17.2 Mbitls. 5. SMULATON RESULTS One of the main issues in investigating the process of iterative multistage decoding is to find a good compromise between decoding complexity together with decoding delay and the BER performance. n Figure 7 the result for the code C-BDR designed according to the BDR for the AWGN channel is depicted. Most of the coding gain is already achieved after the second iteration. All further iterations are not very practical because the coding gain increases only very slightly with the number of iterations, however the decoding complexity and decoding delay increases linearly with the number of iterations. n further simulations we apply a maximum of two iterations. 104L \ 6 65 7 7.5 8 65 9 9.5 10 SNR [db] Figure 7: terative multistage decoding for the AWGN channel i As pointed out in section 4, the crucial points in multilevel code design differ with the underlying channel 1 model. Whereas for the AWGN channel the performance is guided by the product distance, for fading channels the Hamming distance is the key parameter in designing proper coding schemes. n Figure 8 the two codes C-BDR and C-EPR are compared concerning the power line channel. The inferior 1 performance of C-BDR after two iterations is about 1.5 db although C-EPR has almost the same performance as C-BDR after one iteration. The reason of the worse performance of code C-EPR after the fist iteration is due to the poor performance of the first level. This changes drastically with the second iteration. Code C-EPR reaches a much higher coding gain with the second iteration because the last level code can still improve the first level because of the higher Hamming distance. f we compare the performance of both codes in the AWGN channel as depicted in Figure 9, it points out that the loss with code C-EPR compared to code C-BDR after two iterations is small. There is a gap of approximately \ 0.5 db. The problem of the first level (and therefore the poor performance after the first iteration) of code C-EPR is again reduced by applying a second iteration.

8 9 10 11 12 13 PcR d01 Figure 8: Power line channel SNR [del Figure 9: AWGN channel 6. CONCLUSONS n this paper we discussed the effects of iterative multistage decoding with respect to an underlying OFDM transmission scheme over the power line channel. The main point with applying several iterations is the improved performance of the fist level. Because of this, we were able to shift code redundancy from the upper levels to the levels at the bottom in order to improve the performance under fading conditions. The resulting degradation in the upper levels can be overcome with iterative multistage decoding. This kind of improved multistage decoding seems to be a step towards the overall maximum likelihood decoding of the multilevel code. Furthermore only two iterations are enough to exploit almost all coding gain. We conclude that this coding scheme with constraint to a proper code design is able to achieve sufficient performance both for the AWGN channel and the power line fading channel. References [] C.E. Sundberg and N. Seshadri, "Coded modulation for fading channels: An overview", European Trans. on Telecommunications, vo1.4, pp. 309-324, May-June 1993. [2] H. mai and S. Hirakawa, "A New Multilevel Coding Method Using Error-Correcting Codes", EEE Trans. n. Theory, vol. T-23, pp. 371-377, May 1977. [3] M. Zimmermann and K. Dostert, "A Multi-Path Signal Propagation Model for the Power Line Channel in the High Frequency Range", Proc. 3'd nternational Symposium on Power Line Communications (SPLC '99), Lancaster, UK, 1999. [4] G. Ungerboeck, "Channel Coding with MultileveVPhase Signals", EEE Trans. nf: Theory, vol. JT-28, pp. 55-67, January 1982. [5] J. Hagenauer, " Rate-Compatible Punctured Covolutional Codes (RCPC Codes) and their Applications", EEE Trans. on Comm.., vol. 36(4), pp. 389-399, April 1988. [6] R. Palazzo Jr., " A Network FLOW Approach to Convolutional Codes", EEE Trans. on Comm., vol. 43(4), pp. 1429-1440, April 1995. [7] M. G. Kim, "On Systematic Punctured Convolutional Codes". EEE Trans. on Comm., vol. 45(2),pp. 133-139. February 1997.

i [S] L. C. Lee, "Convolutional Coding: Fundamentals and Applications", Artech House, 1997 [9] T. Woerz and J. Hagenauer, "Decoding of M-PSK-Multilevel Codes7', European Trans. on Telecommunications, vol. 4, pp. 299-308, May-June 1993.' [lo] J. Huber, U. Wachsmann and R. Fischer, "Multilevel Codes: Theoretical Concepts and Practical Design Rules", EEE Trans. n. Theory, vol. T45, pp. 1361-1391, July 1999.