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

Similar documents
IEEE C /02R1. IEEE Mobile Broadband Wireless Access <

Proposal for Constellation Re-arrangement in IR HARQ

Assignments of Pilots for 256 FFT OFDMA mode

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

IEEE Broadband Wireless Access Working Group <

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

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

IEEE e-03/60. IEEE Broadband Wireless Access Working Group <

Relay Combining Hybrid ARQ for j

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

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 <

Proposal for Uplink MIMO Schemes in IEEE m

Closed-loop MIMO performance with 8 Tx antennas

Digital Television Lecture 5

Vector-LDPC Codes for Mobile Broadband Communications

Liaison Report from ARIB BWA Subcommittee

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 Broadband Wireless Access Working Group < Discuss the MAC messages supporting the CSI, such as DCD, DL-MAP etc.

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

Metrics and Techniques for Evaluation of FEC Systems

IEEE Broadband Wireless Access Working Group <

Effectiveness study on inter-system signaling/messaging

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

Reduced-Complexity VLSI Architectures for Binary and Nonbinary LDPC Codes

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

Proposal for Incorporating Single-carrier FDMA into m

Title: LE Task Group Report - Session #45

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

IEEE Broadband Wireless Access Working Group <

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

MULTILEVEL CODING (MLC) with multistage decoding

IEEE Broadband Wireless Access Working Group <

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

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

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

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

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

Proposal for IEEE m Frame Structure for Single Band Operation

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

The throughput analysis of different IR-HARQ schemes based on fountain codes

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

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

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

Video Transmission over Wireless Channel

Mesh Networks in Fixed Broadband Wireless Access

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

Low-complexity Low-Precision LDPC Decoding for SSD Controllers

Comments on IEEE j Path-loss Models in IEEE802.16j-06/013

Network Management Study Group Closing Plenary Report

Proposal for IEEE m Uplink Power Control

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

IEEE C802.16a-02/46. 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

IEEE Broadband Wireless Access Working Group <

IEEE Broadband Wireless Access Working Group < Framework for Enabling Closed-loop MIMO for OFDMA

IEEE Broadband Wireless Access Working Group < Working Group Review of Working Document 802.

IEEE C802.16h-07/013. IEEE Broadband Wireless Access Working Group <

Code Design for Incremental Redundancy Hybrid ARQ

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

UCP simulation: Approach and Initial Results

A Novel Approach for FEC Decoding Based On the BP Algorithm in LTE and Wimax Systems

Mobile Multi-hop Relay Networking in IEEE

IEEE Broadband Wireless Access Working Group < Voice: Fax:

IEEE Working Group on Mobile Broadband Wireless Access <

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

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

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

Iterative Joint Source/Channel Decoding for JPEG2000

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

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

IEEE Broadband Wireless Access Working Group <

Lab/Project Error Control Coding using LDPC Codes and HARQ

IEEE Broadband Wireless Access Working Group <

IEEE Broadband Wireless Access Working Group < Additional comments to P802.16d/D2

IETF Liasion Report, November 2006

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

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

Physical Structure of UL Feedback Channels

LDPC Communication Project

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

IEEE Broadband Wireless Access Working Group < Title Propose for Uplink Pilot Design in IEEE m

Constellation Shaping for LDPC-Coded APSK

Error Patterns in Belief Propagation Decoding of Polar Codes and Their Mitigation Methods

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

IEEE Broadband Wireless Access Working Group < Extended IE format for concurrent transmission of bursts

ITERATIVE decoding of classic codes has created much

John Liebetreu and Randall Scwartz

Channel estimation issues for TDD and FDD OFDM

IEEE Broadband Wireless Access Working Group <

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

An HARQ scheme with antenna switching for V-BLAST system

IEEE Broadband Wireless Access Working Group < WirelessMAN coexistence function primitives consolidation

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

Construction of Adaptive Short LDPC Codes for Distributed Transmit Beamforming

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

IEEE C802.16d-04/26

Transcription:

Project Title Date Submitted Sources: Re: Abstract Purpose Notice Release Patent Policy IEEE 802.20 Working Group on Mobile Broadband Wireless Access <http://grouper.ieee.org/groups/802/20/> LDPC Code Proposal Technology Overview 2007-03-05 (March 5, 2007) Sung-Eun Park, Seunghoon Choi Samsung Electronics, Suwon, Korea Thierry Lestable Samsung Electronics Research Institute, UK Anna Tee Samsung Telecommunications America IEEE 802.20 Call for Proposal Email : {se.park, seunghoon.choi} @samsung.com Email : thierry.lestable@samsung.com Voice: 1 (972) 761-7437 Email: atee@sta.samsung.com This document proposes an LDPC coding scheme for Mobile Broadband Wireless Access Systems. For consideration and adoption as a feature supported by 802.20 standard This document has been prepared to assist the IEEE 802.20 Working Group. 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 802.20. 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>. 1

802.20 LDPC Code Proposal Sung-Eun Park, Seunghoon Choi, Thierry Lestable, Anna Tee IEEE 802.20 Plenary Meeting Orlando, FL, USA March 11-16, 2007

Outline Introduction A Proposed LDPC Code Structure Structured LDPC Code Multi-Edge-Type LDPC code Code Length Flexibility LDPC Design for HARQ transmission Efficient Encoding Algorithm Packet Formats Performance Comparison Conclusions 3

Introduction (1/2) Current 802.20 Air Interface [1] supports two channel coding schemes Rate 1/5 Turbo code (PCCC) for large packet size (k > 128 bits) Rate 1/3 Convolutional code for small packet size (k 128 bits) Low-Density Parity-Check (LDPC) code is proposed as an optional coding scheme for high data rates (large packet size) Efficient support of Type II HARQ (Incremental Redundancy) Similar or better performance than Turbo codes through all HARQ retransmissions Highly parallelizable encoder/decoder architectures, thus resulting in highthroughput encoder/decoder implementations 4

Introduction (2/2) LDPC codes are fully defined by a sparse parity-check matrix Can also be represented by bipartite graph (Tanner graph) Two types of nodes (variable and check nodes) and edges LDPC codes can be decoded by Message-Passing algorithms Pearl s Belief-Propagation (BP) algorithm which passes beliefs in the form of Log-Likelihood Ratios (LLRs) along the edges of the bipartite graph. Optimal only for cycle free tree structure graph codes, but sub-optimal on the graph with cycles The complexity of BP algorithm is proportional to the number of edges in the bipartite graph Due to the sparseness of the parity-check matrix, and thus of the corresponding bipartite graph, the resulting decoding complexity is quite affordable 5

Structured LDPC Code s p1 p2 0 A B T C D E P L L 0 1 0 L 0 0 0 1 0 L = M M M O M 0 0 0 L 1 1 0 0 0 L Permutation matrix should be cyclic permutation matrix 6

Parallelizing Structured LDPC Code Full Parallel Implementation [2] High Throughput, High Complexity Semi-Parallel Implementation of Structured LDPC code of size ml x nl Edge Parallel Decoder Basic Parallelization Factor: L L /2, L /4, etc are also possible (implementation issue) Node Parallel Decoder Basic Parallelization Factor: (m, n) 2(m, n), 4(m, n), etc are also possible (implementation issue) Structured LDPC code well suited for both edge parallel and node parallel approach Node Parallel Decoder is matched with the proposed scheme for code length flexibility 7

Multi-Edge-Type LDPC Code Multi-Edge-Type (MET) LDPC codes are generalizations of regular and irregular LDPC codes Perform better with lower error floor than standard irregular LDPC codes, while requiring lower complexity 8

Code Length Flexibility (1/2) Code length flexibility is obtained by increasing or decreasing the size of cyclic permutation matrix P 9

Code Length Flexibility (2/2) LDPC codes of variable length need to be expressed by only one parity check matrix (called base matrix), thus reducing the memory storage requirements The flexibility with respect to code length is achieved by adopting modulo function on the expansion factor of the non-zero sub-matrices in the parity-check matrix Assuming that (i, j) th element in base matrix is non-zero. Then shift factor p(f, i,j) corresponding to the expansion factor L f is derived from the original expansion factor p(i,j) by following: ( ) p( f, i, j) = mod p( i, j), Lf 10

LDPC Design for HARQ Construct H matrix of lowest code-rate Only a part of codeword is transmitted during each HARQ transmission 1 st transmission 2 nd transmission 3 rd 11

Encoding Algorithm (1/5) Encoding of proposed LDPC code is accomplished by following two steps: 1 st part: Richardson & Urbanke s encoding algorithm [3] 2 nd part: Single parity-check coding 1 st encoding part 2 nd encoding part 1 st transmission 2 nd transmission 3 rd 12

Encoding Algorithm (2/5) Richardson & Urbanke s encoding algorithm s p 1 p 2 (m-1)l A B T L C D E kl L (m-1)l T T T 1 2 0 As + Bp + Tp = T + T 1 + T 2 = 0 Cs Dp Ep 1 T 1 T 1 ( ET A + C) s + ( ET B + D) p = 0 T 1 1 T 1 p1 = φ ( ET A + C) s, φ : = ET B + D 13

Encoding Algorithm (3/5) Encoding Procedure Step 1) Compute As T and Cs T Step 2) Compute T -1 As T Step 3) Compute E(T -1 As T ) and E(T -1 As T ) + Cs T 1 Step 4) Compute φ = ET B + D and φ 1 Step 5) Compute T = φ 1 1 T T + p1 ( ET As Cs ) Step 6) Compute p 2T using As T + Bp T 1 + Tp 2T = 0 by back-substitution Computational complexity of encoding procedure is ON ( ) + OL ( ). The second term comes from multiplying by in Step 5) φ 1 2 14

Encoding Algorithm (4/5) The matrix is NOT a sparse matrix The multiplication by is a main source to increase the complexity of encoding procedure If we can make an identity matrix, we can skip the multiplication by φ 1 φ 1 φ φ 1 in the procedure, and can reduce the encoding complexity 15

Encoding Algorithm (5/5) The simple solution to make an identity matrix [4]: s p 1 p 2 φ A B T C D E B: two non-zero element. Position: 1 st and arbitrary. Shift Parameter: A (arbitrary number) and zero T: dual diagonal structure (accumulate chain) Shift Parameters: all zero D: 1x1 Shift Parameter: A (same as 1 st non-zero element in B) E: one non-zero element. Position: right most. Shift Parameter: zero 16

Packet Formats (1/2) FL Packet Formats [1] 17

Packet Formats (2/2) RL Packet Formats [1] 18

Simulation Assumptions System Parameters Number of resource channels Modulation Channel Packet Format (PF) index 4 (110 data symbols per resource channel) Modulation order step-down AWGN FL 2, 4, 8, 14 LDPC Code Parameters Code length Code rate Operation Point Decoding Algorithm Scheduling Algorithm Number of Iterations 440 modulation symbols for 1 st HARQ transmission Defined in PFI 1% FER Standard Belief Propagation, floating-point Flooding 25, 50, 100 Turbo Code Parameters Decoding Algorithm Number of Iterations Log MAP, floating-point 12 19

FL PF 2, Transmission 1 1.E+00 Packet Format 2, Transmission 1, 440 modulation symbols, AWGN channel LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 0 0.5 1 1.5 2 2.5 E s /N 0 [db] 20

FL PF 2, Transmission 2 1.E+00 Packet Format 2, Transmission 2, 440 modulation symbols, AWGN channel LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03-4 -3.5-3 -2.5-2 -1.5 E s /N 0 [db] 21

FL PF 2, Transmission 3 1.E+00 Packet Format 2, Transmission 3, 440 modulation symbols, AWGN channel LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03-6 -5.5-5 -4.5-4 -3.5-3 E s /N 0 [db] 22

FL PF 4, Transmission 1 1.E+00 Packet Format 4, Transmission 1, 440 modulation symbols, AWGN channel LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 5 5.5 6 6.5 7 7.5 E s /N 0 [db] 23

FL PF 4, Transmission 2 1.E+00 Packet Format 4, Transmission 2, 440 modulation symbols, AWGN channel LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 0 0.5 1 1.5 2 2.5 3 E s /N 0 [db] 24

FL PF 4, Transmission 3 Packet Format 4, Transmission 3, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03-2 -1.5-1 -0.5 0 0.5 E s /N 0 [db] 25

FL PF 4, Transmission 4 Packet Format 4, Transmission 4, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03-3.5-3 -2.5-2 -1.5-1 -0.5 0 E s /N 0 [db] 26

FL PF 8, Transmission 1 Packet Format 8, Transmission 1, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 16.5 16.75 17 17.25 17.5 17.75 E s /N 0 [db] 27

FL PF 8, Transmission 2 Packet Format 8, Transmission 2, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 8 8.25 8.5 8.75 9 9.25 9.5 9.75 E s /N 0 [db] 28

FL PF 8, Transmission 3 Packet Format 8, Transmission 3, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 4.5 4.75 5 5.25 5.5 5.75 6 6.25 E s /N 0 [db] 29

FL PF 8, Transmission 4 Packet Format 8, Transmission 4, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 2.5 2.75 3 3.25 3.5 3.75 4 4.25 E s /N 0 [db] 30

FL PF 8, Transmission 5 Packet Format 8, Transmission 5, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 1 1.25 1.5 1.75 2 2.25 2.5 2.75 3 E s /N 0 [db] 31

FL PF 14, Transmission 2 Packet Format 14, Transmission 2, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 18.5 18.75 19 19.25 19.5 19.75 E s /N 0 [db] 32

FL PF 14, Transmission 3 Packet Format 14, Transmission 3, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 12 12.25 12.5 12.75 13 E s /N 0 [db] 33

FL PF 14, Transmission 4 Packet Format 14, Transmission 4, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 9 9.25 9.5 9.75 10 10.25 10.5 E s /N 0 [db] 34

FL PF 14, Transmission 5 Packet Format 14, Transmission 5, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 7 7.25 7.5 7.75 8 8.25 E s /N 0 [db] 35

FL PF 14, Transmission 6 Packet Format 14, Transmission 6, 440 modulation symbols, AWGN channel 1.E+00 LDPC, 25 iterations LDPC, 50 iterations LDPC, 100 iterations Turbo 1.E-01 FER 1.E-02 1.E-03 5 5.25 5.5 5.75 6 6.25 6.5 6.75 7 E s /N 0 [db] 36

Conclusions Proposed LDPC codes offer both efficient support of Type II HARQ (Incremental Redundancy) together with similar or better performance than Turbo codes through all HARQ retransmissions Proposed code structure enables highly parallelizable decoder architectures, thus resulting in high-throughput decoder implementations. 37

References [1] Draft Standard for Local and Metropolitan Area Networks - Standard Air Interface for Mobile Broadband Wireless Access Systems Supporting Vehicular Mobility - Physical and Media Access Control Layer Specification, IEEE P802.20/D2.1, May 2006. [2] A. J. Blanksbyand C. J. Howland, A 690-mW 1-Gb/s 1024-b, Rate- 1/2 Low-Density Parity-Check Code Decoder, IEEE Journal of solidstate circuits, vol. 37, no. 3, March 2002. [3] T. J. Richardson and R. Urbanke, Efficient encoding of low-density parity-check codes, IEEE Transactions on Information Theory, vol. 47, no. 2, pp.638-656, Feb. 2001. [4] S. Myung, K. Yang and J. Kim, Quasi-Cyclic LDPC Codes for Fast Encoding, IEEE Trans. on Info. Theory, Vol.51, N.8, Aug. 2005 38