IEEE C /02R1. IEEE Mobile Broadband Wireless Access <http://grouper.ieee.org/groups/802/mbwa>

Similar documents
Vector-LDPC Codes for Mobile Broadband Communications

Project. Title. Submitted Sources: {se.park,

Digital Television Lecture 5

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

Performance Optimization of Hybrid Combination of LDPC and RS Codes Using Image Transmission System Over Fading Channels

Basics of Error Correcting Codes

Error Control Coding. Aaron Gulliver Dept. of Electrical and Computer Engineering University of Victoria

IEEE Broadband Wireless Access Working Group <

Performance Evaluation of Low Density Parity Check codes with Hard and Soft decision Decoding

IEEE Broadband Wireless Access Working Group <

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

Chapter 1 Coding for Reliable Digital Transmission and Storage

Lab/Project Error Control Coding using LDPC Codes and HARQ

Metrics and Techniques for Evaluation of FEC Systems

A Survey of Advanced FEC Systems

MULTILEVEL CODING (MLC) with multistage decoding

Outline. Communications Engineering 1

LDPC Decoding: VLSI Architectures and Implementations

IEEE Broadband Wireless Access Working Group < Corrections and clarifications to the d OFDMA Channel Coding

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Decoding of Block Turbo Codes

Performance comparison of convolutional and block turbo codes

IEEE C802.16e-04/141. IEEE Broadband Wireless Access Working Group <

IEEE abc-01/23. IEEE Broadband Wireless Access Working Group <

Multiple-Bases Belief-Propagation for Decoding of Short Block Codes

Relay Combining Hybrid ARQ for j

IEEE Broadband Wireless Access Working Group <

Channel estimation issues for TDD and FDD OFDM

IEEE Broadband Wireless Access Working Group <

New Forward Error Correction and Modulation Technologies Low Density Parity Check (LDPC) Coding and 8-QAM Modulation in the CDM-600 Satellite Modem

IEEE Working Group on Mobile Broadband Wireless Access <

IEEE C802.16e-04/420. IEEE Broadband Wireless Access Working Group <

IEEE C802.16e-03/ Kwangjae Lim, Choongil Yeh, Hyungsoo Lim and Dongseung Kwon

IEEE Broadband Wireless Access Working Group < Discuss the MAC messages supporting the CSI, such as DCD, DL-MAP etc.

IEEE abc-01/59. IEEE Broadband Wireless Access Working Group <

Changes in ARQ IEEE Presentation Submission Template (Rev. 8.2)

S Coding Methods (5 cr) P. Prerequisites. Literature (1) Contents

Effectiveness study on inter-system signaling/messaging

ECE 8771, Information Theory & Coding for Digital Communications Summer 2010 Syllabus & Outline (Draft 1 - May 12, 2010)

IEEE Broadband Wireless Access Working Group < Proposed Antenna Radiation Pattern Envelopes for Coexistence Study

Title: LE Task Group Report - Session #45

IEEE C802.16d-04/40. IEEE Broadband Wireless Access Working Group <

Adoption of this document as basis for broadband wireless access PHY

Liaison Report from ARIB BWA Subcommittee

A Mixed OFDM Downlink and Single Carrier Uplink for the 2-11 GHz Licensed Bands

Decoding Turbo Codes and LDPC Codes via Linear Programming

IEEE Broadband Wireless Access Working Group < Show some simulation result for the energy pulse symbol duration

IEEE Broadband Wireless Access Working Group <

IEEE C802.16e-04/403 Project. IEEE Broadband Wireless Access Working Group <

Introduction to Error Control Coding

IEEE C802.16h-06/011. IEEE Broadband Wireless Access Working Group <

IEEE C802.16d-04/88r2. IEEE Broadband Wireless Access Working Group <

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

IEEE Broadband Wireless Access Working Group < Clarification of H-ARQ Operation with Reduced AAS Private Map

Error Correcting Code

IEEE Broadband Wireless Access Working Group < Coverage/Capacity simulations for OFDMA PHY in with ITU-T channel model

End-To-End Communication Model based on DVB-S2 s Low-Density Parity-Check Coding

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

Proposal for Constellation Re-arrangement in IR HARQ

IEEE Broadband Wireless Access Working Group < Comment on Unsolicited RNG-RSP in transparent RS System

Performance Analysis and Improvements for the Future Aeronautical Mobile Airport Communications System. Candidate: Paola Pulini Advisor: Marco Chiani

Rekha S.M, Manoj P.B. International Journal of Engineering and Advanced Technology (IJEAT) ISSN: , Volume-2, Issue-6, August 2013

Interpolation Effects For OFDM Preamble

Physical Structure of UL Feedback Channels

Network Management Study Group Closing Plenary Report

Simulink Modeling of Convolutional Encoders

Goa, India, October Question: 4/15 SOURCE 1 : IBM. G.gen: Low-density parity-check codes for DSL transmission.

Low-Density Parity-Check Codes for Volume Holographic Memory Systems

IEEE Broadband Wireless Access Working Group < Proposed PAR to convert P802.16d from Amendment to Revision

IEEE Broadband Wireless Access Working Group < Merging CXCC sub-channels 1-4 and CSI sub-channel into one figure

IEEE Broadband Wireless Access Working Group <

IEEE C802.16h-05/001. IEEE Broadband Wireless Access Working Group <

IEEE C802.16e-05/039. Pilot carriers can be used as secondary Fast-feedback channel or secondary UL ACK channel in OFDMA

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

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

IEEE Broadband Wireless Access Working Group < Per Stream Power Control in CQICH Enhanced Allocation IE

SIMULATIONS OF ERROR CORRECTION CODES FOR DATA COMMUNICATION OVER POWER LINES

Course Developer: Ranjan Bose, IIT Delhi

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

Low-density parity-check codes: Design and decoding

INCREMENTAL redundancy (IR) systems with receiver

Assignments of Pilots for 256 FFT OFDMA mode

ERROR CONTROL CODING From Theory to Practice

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 50, NO. 1, JANUARY

Background Dirty Paper Coding Codeword Binning Code construction Remaining problems. Information Hiding. Phil Regalia

Closed-loop MIMO performance with 8 Tx antennas

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

IEEE Broadband Wireless Access Working Group <

Mesh Networks in Fixed Broadband Wireless Access

Dual-Mode Decoding of Product Codes with Application to Tape Storage

Available online at ScienceDirect. Procedia Computer Science 70 (2015 )

6.450: Principles of Digital Communication 1

IEEE Broadband Wireless Access Working Group <

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

Contents Chapter 1: Introduction... 2

CT-516 Advanced Digital Communications

Proposal for Incorporating Single-carrier FDMA into m

ECE 6640 Digital Communications

MSc Project List for 2004/5 from Prof. Barry G Evans

FOR THE PAST few years, there has been a great amount

Transcription:

23--29 IEEE C82.2-3/2R Project Title Date Submitted IEEE 82.2 Mobile Broadband Wireless Access <http://grouper.ieee.org/groups/82/mbwa> Soft Iterative Decoding for Mobile Wireless Communications 23--29 Source(s) John L. Fan Flarion Technologies 35 Route 22/26 South Bedminster, NJ 792 Email: jfan@flarion.com Voice: 98-997-2 Fax: 98-997-79 Re: Mobility Enabling Technologies and Capabilities Abstract Purpose Notice Release Patent Policy This submission discusses the soft iterative decoding of certain types of error-control codes, and their applications to mobile wireless. Clarifying comments have been added. For informational use only. This document has been prepared to assist IEEE 82.2 MBWA. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. The contributor grants a free, irrevocable license to the IEEE to incorporate material contained in this contribution, and any modifications thereof, in the creation of an IEEE Standards publication; to copyright in the IEEE s name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEE s sole discretion to permit others to reproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE 82.2 MBWA. The contributor is familiar with IEEE patent policy, as outlined in Section 6.3 of the IEEE-SA Standards Board Operations Manual <http://standards.ieee.org/guides/opman/sect6.html#6.3> and in Understanding Patent Issues During IEEE Standards Development <http://standards.ieee.org/board/pat/guide.html>.

Revised Soft Iterative Decoding for Mobile Wireless Communications John L. Fan jfan@flarion.com 82.2 MBWA WG January 3-6, 23

Contents Error-Control Codes Understanding Soft Iterative Decoding Application to Mobile Wireless

Error-Control Codes (ECC) ECCs introduce redundancy into a data sequence Allows for correction of errors resulting from the noisy, imperfect channel In past decade, new paradigm: ECCs with structure that allows soft iterative decoding Soft = probabilistic messages Iterative = repeated passing of messages Significant coding gain

Examples of ECCs Traditional ECCs ECCs that allow soft iterative decoding Repetition Single parity check Hamming codes Convolutional codes BCH codes Reed-Solomon codes Turbo decoding of concatenated convolutional codes Turbo decoding of product codes Low-density paritycheck (LDPC) codes

Comparison Traditional ECCs Soft iterative ECCs Algebraic decoding methods Lower complexity Lower coding gain Good for short codewords Probabilistic decoding methods Higher complexity Higher coding gain Good for long codewords

Coin Puzzle: Equality p p p 2 3? Suppose the probability that the first coin is a head is p =2/3 and the probability that the second coin is a head is p 2 =2/3. If all three coins are all heads or all tails, what is the probability p 3 that the third coin is a head?

p x = = x2 x3 Coin Coin 2 Equality node Coin 3 Probability p p 2 (-p )(-p 2 ) p 3 = p 2 p p3 log p 3 = Answer: p 2 + p p = log p p 2 ( p )( p ) 2 p2 + log p 2

Coin Puzzle: Parity-check p p p 2 3? Suppose the probability that the first coin is a head is p =2/3 and the probability that the second coin is a head is p 2 =2/3. If exactly two of the coins are heads, or all are tails, what is the probability p 3 that the third coin is a head?

x x2 x3 = Parity-check node p Coin Coin 2 Coin 3 Probability p p 2 p (-p 2 ) (-p )p 2 (-p )(-p 2 ) p 3 = p 2 p 2 p 3 + Answer: ( p ) + ( p ) = 2 ( 2 p )( 2 p ) p 2 2

Parity-check matrix as a graph Parity checks = 9 3 2 v v v v M Bits + + + + + + = = = = = = = = =

The Case of the Mysterious Light Bulbs Someone has broken into the Lightbulb Factory at night and turned on some of the light bulbs. Your job is to flip the light switches so as to turn off all the lights in order to conserve energy. The problem is that each light switch affects many light bulbs, and each light bulb is connected to many light switches. Light bulbs go between two states ( on and off ) whenever a connected switch is flipped. Your mission is to turn off all the lights while flipping the fewest number of switches possible.

An analogy for LDPC codes + + + + + + Parity checks = = = = = = = = = Bits Flipping the minimum set of switches to turn off all the lights. Correcting bit errors in the received word so that all the parity checks are satisfied

More analogies Error-Control Code Turbo Product Codes (TPC) Analogy Crossword puzzle A T E G E L O A K Turbo Convolutional Codes (TCC) Anagram TURBO CODE CUBED ROOT

Comparison of various ECCs

Regarding the figure, Comparison of various ECCs : In discussing the number of iterations, it should be emphasized that an iteration of the LDPC decoder requires significantly less complexity than a turbo coding iteration. Any comparison of iterations should take into account these differences in complexity and latency between LDPC and turbo decoder. At -3 frame error rate, the average number of iterations of the LDPC decoder is around. For n=3, a maximum of 2 iterations is sufficient to achieve nearly optimal performance. Also, the number of iterations required decreases rapidly as the SNR increases. Clarification: the curves for the turbo and LDPC codes are all shown for simulations with floating-point calculations. With 5-bit quantization for the LDPC codes, however, the performance is nearoptimal and differs by less than. db from the floating point simulations. Note that in this figure (as in all subsequent figures), all block lengths are in terms of the codeword length (n), i.e., corresponding to the number of coded bits, as opposed to the number of information bits (k).

Mobile Wireless Considerations A packet-based mobile wireless system needs: Short blocks for frequent control messages Long blocks for data traffic A variety of code rates for link adaptation Retransmission / ARQ Maximize coding gain at ~ -3 packet error rate Error floor not a serious problem Multipath fading channels With OFDM, multipath becomes frequency selectivity ECC sees variations in channel gain across codeword

Comparison of block lengths - n=24 n=248 n=496-2 block error rate -3-4 -5-6.5.5 2 2.5 3 3.5 SNR (Es/N)

Comparison of block lengths Bit error rate Turbo code LDPC code

Regarding the previous two figures: The point of these two figures is to show how increased block length leads to better performance, and to give an indication of trade-offs that will need to be made in choosing the block length (e.g., longer block length for more coding gain, but shorter block length for lower latency and physical constraints). Note that the LDPC codes used here have not been optimized (e.g., the degrees of the graph have not been properly chosen to improve the performance) so that the Turbo code appears to be.2 db better than the LDPC code of length. With better optimized designs, the LDPC code has equal or better performance (and also less complexity) than comparable Turbo codes, as shown in the figure Comparison of various ECCs (slide 4). In addition to long blocks used to convey data traffic, in a wireless system it would be desirable to have short codes to convey control messages and signals. We have found that even LDPC codes shorter than 2 bits can be decoded using the message-passing algorithm for usable coding gain, and that LDPC codes of several hundred bits are very competitive with other types of ECC.

Robustness on different channels

Regarding the previous figure: This three curves represent the performance of a rate ½ LDPC code of length 3 bits on the Binary Symmetric Channel (BSC), the Binary Erasure Channel (BEC) and the Binary-Input Additive White Gaussian Noise (AWGN) channel. The x-axis represents channel capacity, which represents the data rate that could theoretically be supported on the binary-input channel. The curves represent the frame error rate that would be seen if using this LDPC code of rate.5 on that channel. At -3 frame error rate on an AWGN channel, the channel could support a rate of.62 for a perfect code (using infinite block length and decoding complexity). (This is roughly.6 db from the Shannon limit.) The BSC and the BEC represent extremes in terms of channel conditions, so that the point is to make an information-theoretic analysis to show that LDPC codes are robust under the gamut of channel conditions. That the LDPC performs well on the BEC (where some bits are received perfectly and others are completely lost) indicates that it is well suited to situations where the SNR varies for the different bits of a codeword (e.g., with multipath fading using OFDM). Further simulations with specific fading channel models will be presented at a later date.

Summary Turbo and LDPC codes can provide practical methods for achieving high coding gain in communication systems Key elements are soft decoding and iterative message-passing. These codes meet the needs of wireless communications, e.g., in terms of block lengths, code rates, and robustness in multipath channels.

References The Capacity of Low-Density Parity-Check Codes under Message-Passing Decoding Thomas J. Richardson and Rüdiger Urbanke IEEE Information Theory Transactions Special Issue on Codes and Graphs and Iterative Algorithms March, 2 Winner of the 22 IEEE Information Theory Paper Award http://www.flarion.com/technology/capacity.pdf Design of Capacity-Approaching Irregular Low-Density Parity-Check Codes Thomas J. Richardson, Amin Shokrollahi and Rüdiger Urbanke IEEE Information Theory Transactions, March 2 Efficient Encoding of Low-Density Parity-Check Codes Thomas J. Richardson and Rüdiger Urbanke IEEE Information Theory Transactions, March 2 Analysis of Sum-Product Decoding of Low-Density Parity-Check Codes Using a Gaussian Approximation Sae-Young Chung, Thomas J. Richardson, and Rüdiger Urbanke IEEE Information Theory Transactions, March 2 Low-Density Parity-Check Codes Robert G. Gallager MIT Press, 963 Textbook: Information Theory, Inference and Learning Algorithms David MacKay http://www.inference.phy.cam.ac.uk/mackay/book.html