Arbitrary Bit Generation and Correction Technique for Encoding QC-LDPC Codes with Dual-Diagonal Parity Structure Chanho Yoon, Eunyoung Choi, Minho Cheong.

Slides:



Advertisements
Similar presentations
Cyclic Code.
Advertisements

Error Control Code.
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
Houshmand Shirani-mehr 1,2, Tinoosh Mohsenin 3, Bevan Baas 1 1 VCL Computation Lab, ECE Department, UC Davis 2 Intel Corporation, Folsom, CA 3 University.
1 Channel Coding in IEEE802.16e Student: Po-Sheng Wu Advisor: David W. Lin.
Cooperative Multiple Input Multiple Output Communication in Wireless Sensor Network: An Error Correcting Code approach using LDPC Code Goutham Kumar Kandukuri.
Near Shannon Limit Performance of Low Density Parity Check Codes
Binary Image Compression Using Efficient Partitioning into Rectangular Regions IEEE Transactions on Communications Sherif A.Mohamed and Moustafa M. Fahmy.
Chien Hsing James Wu David Gottesman Andrew Landahl.
Low Density Parity Check Codes LDPC ( Low Density Parity Check ) codes are a class of linear bock code. The term “Low Density” refers to the characteristic.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
EE436 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
Generalized Communication System: Error Control Coding Occurs In Right Column. 6.
Time-Varying Encoders for Constrained Systems - Jonathan J. Ashley, Brian H. Marcus Jungwon Lee
Improving the Performance of Turbo Codes by Repetition and Puncturing Youhan Kim March 4, 2005.
Low Density Parity Check (LDPC) Code Implementation Matthew Pregara & Zachary Saigh Advisors: Dr. In Soo Ahn & Dr. Yufeng Lu Dept. of Electrical and Computer.
Linear Codes.
DIGITAL COMMUNICATION Error - Correction A.J. Han Vinck.
Block-LDPC: A Practical LDPC Coding System Design Approach
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 7 Low Density Parity Check Codes.
SPANISH CRYPTOGRAPHY DAYS (SCD 2011) A Search Algorithm Based on Syndrome Computation to Get Efficient Shortened Cyclic Codes Correcting either Random.
Application of Finite Geometry LDPC code on the Internet Data Transport Wu Yuchun Oct 2006 Huawei Hisi Company Ltd.
An Optimal Partial Decoding Algorithm for Rateless Codes Valerio Bioglio, Rossano Gaeta, Marco Grangetto, and Matteo Sereno Dipartimento di Informatica.
Tinoosh Mohsenin and Bevan M. Baas VLSI Computation Lab, ECE Department University of California, Davis Split-Row: A Reduced Complexity, High Throughput.
CODING/DECODING CONCEPTS AND BLOCK CODING. ERROR DETECTION CORRECTION Increase signal power Decrease signal power Reduce Diversity Retransmission Forward.
Chih-Ming Chen, Student Member, IEEE, Ying-ping Chen, Member, IEEE, Tzu-Ching Shen, and John K. Zao, Senior Member, IEEE Evolutionary Computation (CEC),
Yaomin Jin Design of Experiments Morris Method.
PEDS: A PARALLEL ERROR DETECTION SCHEME FOR TCAM DEVICES Author: Anat Bremler-Barr, David Hay, Danny Hendler and Ron M. Roth Publisher/Conf.: IEEE INFOCOM.
MIMO continued and Error Correction Code. 2 by 2 MIMO Now consider we have two transmitting antennas and two receiving antennas. A simple scheme called.
Doc.:IEEE /1279r0 Submission Nov 09, 2010 Slide 1 Minho Cheong, ETRI Segment Parser for 160MHz Authors: Date:
Basic Characteristics of Block Codes
An Efficient FPGA Implementation of IEEE e LDPC Encoder Speaker: Chau-Yuan-Yu Advisor: Mong-Kai Ku.
Lecture 7 - Systems of Equations CVEN 302 June 17, 2002.
DIGITAL COMMUNICATIONS Linear Block Codes
ADVANTAGE of GENERATOR MATRIX:
Information Theory Linear Block Codes Jalal Al Roumy.
Multi-Edge Framework for Unequal Error Protecting LT Codes H. V. Beltr˜ao Neto, W. Henkel, V. C. da Rocha Jr. Jacobs University Bremen, Germany IEEE ITW(Information.
Channel Interleaver for Convolutional Turbo Code Document Number: IEEE C802.16m-09/0141 Date Submitted: Source: CiouPing Wu
Part 1: Overview of Low Density Parity Check(LDPC) codes.
Low Density Parity Check codes
Multi-Split-Row Threshold Decoding Implementations for LDPC Codes
Some Computation Problems in Coding Theory
Multipe-Symbol Sphere Decoding for Space- Time Modulation Vincent Hag March 7 th 2005.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
Semi-Parallel Reconfigurable Architecture for Real-time LDPC decoding Karkooti, M.; Cavallaro, J.R.; Information Technology: Coding and Computing, 2004.
FEC Linear Block Coding
Doc.: aj SubmissionSlide 1 LDPC Coding for 45GHz Date: Authors: July 2014 NameAffiliationsAddressPhone Liguang LiZTE CorporationShenzhen.
Compression for Fixed-Width Memories Ori Rottenstriech, Amit Berman, Yuval Cassuto and Isaac Keslassy Technion, Israel.
Error Control Coding. Purpose To detect and correct error(s) that is introduced during transmission of digital signal.
Overview of MB-OFDM UWB Baseband Channel Codec for MB-OFDM UWB 2006/10/27 Speaker: 蔡佩玲.
Tinoosh Mohsenin 2, Houshmand Shirani-mehr 1, Bevan Baas 1 1 University of California, Davis 2 University of Maryland Baltimore County Low Power LDPC Decoder.
1 Aggregated Circulant Matrix Based LDPC Codes Yuming Zhu and Chaitali Chakrabarti Department of Electrical Engineering Arizona State.
Hamming Code In 1950s: invented by Richard Hamming
Length 1344 LDPC codes for 11ay
Variable Length LDPC Codes for 45GHz
Q. Wang [USTB], B. Rolfe [BCA]
LDPC Coding for 45GHz Date: Authors: September 2014
DIP 2005 Final Project Proposal
Rate 7/8 LDPC Code for 11ay Date: Authors:
Rate 7/8 (1344,1176) LDPC code Date: Authors:
An Improved Split-Row Threshold Decoding Algorithm for LDPC Codes
High Throughput LDPC Decoders Using a Multiple Split-Row Method
ST Microelectronics LDPCC Partial Proposal-Key Points
Information Redundancy Fault Tolerant Computing
Variable Length Ldpc Codes for 45GHz
<month year> doc.: IEEE /125r0 August 2004
Irregular Structured LDPC Codes and Structured Puncturing
Joint Coding and Modulation Diversity for ac
Efficient Huffman Decoding
Presentation transcript:

Arbitrary Bit Generation and Correction Technique for Encoding QC-LDPC Codes with Dual-Diagonal Parity Structure Chanho Yoon, Eunyoung Choi, Minho Cheong and Sok-kyu Lee IEEE Communications Society subject matter experts for publication in the WCNC 2007 proceedings.

Outline Introduction Encoding Procedures for QC-LDPC Code Proposed Arbitrary Bit Generation and Correction Encoding Complexity Comparison Simulation Results Conclusion Comment

Introduction weak points in LDPC codes are encoding complexity is generally higher QC-LDPC were employed to resolve complexity issues while performance is almost the same as general LDPC codes. The proposed encoding method is directly applicable to usual dual-diagonal based QC LDPC codes if little modification is allowed in parity part of the mother matrix H.

Dual-Diagonal Parity Structure LDPC codes whose parity-check matrices have dual diagonal structure with a single weight-3 column, also presented in standards such as IEEE n and IEEE e. In IEEE e, three sub-block sizes are suggested, as Z=27, Z=54, Z=81.

matrix Hp can be further decomposed into two sub matrices as Vector-like sub-matrix hp is composed of weight-3 columns (e.g. hp = [1,−,..., 0,−,..., 1]T ), while h0 denotes the cyclic shift at 1st row. Consequently, matrix Hp becomes a dual-diagonal structure.

Encoding Procedures for QC-LDPC Code  Conventional Efficient Encoding Scheme by Richardson Note that −ET−1B+D = I since addition of all sub-block matrices at weight-3 part of matrix Hp suggested in standards such as [1] results simply Z×Z identity matrix I.

1st parity vector p0 is obtained through accumulation of input bits. 2nd parity vector p1 is obtained through block accumulation operation plugging p0 to Eq.(8), exploiting dual-diagonal lower triangular matrix T.

Proposed scheme In order to describe the encoding process with standard H matrices, modification of parity-check matrix is required. parity portion of weight-3 column is set to all zero cyclic shift.

Main phases to our approach of encoding: (1) the arbitrary parity-bit generation (p0) (2) sequential process to find remaining parity-bits exploiting dual-diagonal structure (3) correction process for parity-bits.

Parity part of matrix H is partitioned into two parts as Q and U. The boundary line is placed between second and third sub-block where three identity matrices are placed in a row. Why do we have to modify the matrix? first and second shift value in weight-3 column are the same =>guarantee 1st parity vector in U is correct. parity bit region Q for bit-flipping operation. parity bit region U for non bit-flipping.

Complexity Comparison We analyze the number of modulo 2 additions required during encoding process. compare complexity of our proposed scheme with the Richardson’s scheme [5].

Simulation Results we present performance of LDPC codes by comparing simulation results on the effect of H matrix modification to cycle optimized standard H matrix in [1]. We apply AWGN channel model the modulation is fixed to BPSK. The iterative min-sum algorithm, and the maximum number of iteration is set to 50.

As code rate increases or codeword length decreases, error floor due to deviation from cycle optimization design is apparent. H matrix required by proposed encoding scheme does not induce any noticeable performance degradation in practical point of view.

Conclusion This paper proposed a new low-complexity encoding method for QC-LDPC codes. We have demonstrated that overall encoding computational complexity is smaller than conventional efficient encoding scheme. the proposed LDPC encoding scheme is directly applicable to current WLAN and WiMAX standards which have dual-diagonal structure with one weight-3 parity column

Comment Number of additions not necessarily less than Richardson’s Scheme if we use Memory. But the encoding time is less Richardson’s Scheme

Another scheme without modification of parity-check matrix