About rate-1 codes as inner codes

Slides:



Advertisements
Similar presentations
Convolutional Codes Representation and Encoding  Many known codes can be modified by an extra code symbol or by deleting a symbol * Can create codes of.
Advertisements

Approximate List- Decoding and Hardness Amplification Valentine Kabanets (SFU) joint work with Russell Impagliazzo and Ragesh Jaiswal (UCSD)
What is a good code? Ideal system
Greedy Algorithms.
Cyclic Code.
Functions and Functional Blocks
Error Control Code.
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. C H A P T E R 15 ERROR CORRECTING CODES.
1 Channel Coding in IEEE802.16e Student: Po-Sheng Wu Advisor: David W. Lin.
EEE377 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
Improving the Performance of Turbo Codes by Repetition and Puncturing Youhan Kim March 4, 2005.
Error Detection and Correction Rizwan Rehman Centre for Computer Studies Dibrugarh University.
Analysis of Iterative Decoding
DIGITAL COMMUNICATION Error - Correction A.J. Han Vinck.
Doc.: IEEE /992 Submission September, 2004 Victor Stolpman et. al Irregular Structured LDPC Codes and Structured Puncturing Victor Stolpman, Nico.
1 (Chapter 15): Concatenated codes Simple (classical, single-level) concatenation Length of concatenated code: n 1 n 2 Dimension of concatenated code:
Towards ideal codes: looking for new turbo code schemes Ph.D student: D. Kbaier Ben Ismail Supervisor: C. Douillard Co-supervisor: S. Kerouédan.
Turbo codes for short and medium block length: the state of the art Department 1 Paris, June 25, 2004 Claude Berrou, Catherine Douillard GET-ENST Bretagne/PRACOM/CNRS.
Doc.: IEEE / n Submission September 2004 France TelecomSlide 1 Partial Proposal: Turbo Codes Marie-Helene Hamon, Olivier Seller, John.
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.
ENEE244-02xx Digital Logic Design Lecture 3. Announcements Homework 1 due next class (Thursday, September 11) First recitation quiz will be next Monday,
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 5 Turbo Code.
Turbo Codes COE 543 Mohammed Al-Shammeri. Agenda PProject objectives and motivations EError Correction Codes TTurbo Codes Technology TTurbo decoding.
Iterative decoding If the output of the outer decoder were reapplied to the inner decoder it would detect that some errors remained, since the columns.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
Part 1: Overview of Low Density Parity Check(LDPC) codes.
Some Computation Problems in Coding Theory
An ARQ Technique Using Related Parallel and Serial Concatenated Convolutional Codes Yufei Wu formerly with: Mobile and Portable Radio Research Group Virginia.
Doc.: IEEE /992r1 Submission September, 2004 Victor Stolpman et. al Irregular Structured LDPC Codes and Structured Puncturing Victor Stolpman,
Turbo Codes. 2 A Need for Better Codes Designing a channel code is always a tradeoff between energy efficiency and bandwidth efficiency. Lower rate Codes.
Log-Likelihood Algebra
Doc.: IEEE / n Submission September 2004 France TelecomSlide 1 Partial Proposal: Turbo Codes Marie-Helene Hamon, Olivier Seller, John.
Doc.: IEEE / n Submission March 2004 PCCC Turbo Codes for IEEE n B. Bougard; B. Van Poucke; L. Van der Perre {bougardb,
Error Detecting and Error Correcting Codes
Block Coded Modulation Tareq Elhabbash, Yousef Yazji, Mahmoud Amassi.
Coding and Error Control
parity bit is 1: data should have an odd number of 1's
Hamming Code In 1950s: invented by Richard Hamming
Part 2 Linear block codes
Computer Architecture and Assembly Language
Error Detection and Correction
Polynomial-Time Reduction
Bridging the Gap Between Parallel and Serial Concatenated Codes
Politecnico di Torino, Italia, 18th September 2009
An Efficient Software Radio Implementation of the UMTS Turbo Codec
Factor Graphs and the Sum-Product Algorithm
MAP decoding: The BCJR algorithm
Chapter 10 Error Detection And Correction
January 2004 Turbo Codes for IEEE n
Bin Zhao, Ph.D. student Matthew Valenti, Assistant Professor
Subject Name: Information Theory Coding Subject Code: 10EC55
Partial Proposal: Turbo Codes
II. Linear Block Codes.
Mr. Ali Hussain Mugaibel
Information Redundancy Fault Tolerant Computing
Cyclic Code.
Chapter 10: Error-Control Coding
CLASSES P AND NP.
Turbo Codes for IEEE n May 2004
Improving turbocode performance by cross-entropy
Irregular Structured LDPC Codes and Structured Puncturing
Time Varying Convolutional Codes for Punctured Turbocodes
Error Detection and Correction
Computer Architecture and Assembly Language
COS 463: Wireless Networks Lecture 9 Kyle Jamieson
parity bit is 1: data should have an odd number of 1's
Arithmetic Circuits.
III. Turbo Codes.
Selection procedure of turbo code parameters by combinatorial optimization Yannick Saouter 24/06/2019.
Presentation transcript:

About rate-1 codes as inner codes 5th International Symposium on Turbo Codes & Related Topics About rate-1 codes as inner codes C. Berrou, A. Graell i Amat, Y. Ould Cheikh Mouhamedou September 2008 Aujourd'hui, contrairement au passé, on peut imaginer des milliers de codes dès lors que le décodage itératif est possible (composants SISO disponibles)

Rate-1 codes are used, in conjunction with permutation, to increase the minimum Hamming distance of a coding scheme Example:

Permutation to devise with great care! Regular permutation

acts as an R = ½ decoder with dmin= 3 Only conceivable in an iterative process, with systematic loss on convergence threshold (multiplication of errors at the first iteration) acts as an R = ½ decoder with dmin= 3

Question: is there another encoder with larger dmin (for R = 1/2) and no increase in error multiplication (for R = 1)? (and in passing enabling tail-biting termination) For instance, dmin = 4? 3 errors (at least) 1 error input output The answer is obviously: no...

As a rate-1 encoder, let us consider for instance As polynomials 15 and 13 are relatively prime, the input cannot be infered from the output There are 7 candidate polynomials for parity, different from the recursivity polynomial and including the first tap

Encoding with time-varying parity construction (8-state) The multiplication of error is equal to 2 and dmin = 4! But the code is not efficient (large multiplicity)

Encoding with time-varying parity construction (4-state) In a non-systematic version, this would have been named a catastrophic code

Breaking the "catastrophic" nature of the code For each replacement, 3 input values cannot be infered from parity L w2 w2 Which value for L?

The choice of L L = 30 10% not decoded at the first iteration

Exit charts

Possible applications Accumulate-Repeat-Accumulate codes (A. Abbasfar, D. Divsalar, and K. Yao IEEE Trans. Commun., April 2007) 3D-turbo codes ("Adding a Rate-1 Third Dimension to Turbo Codes", C. Berrou, A. Graell i Amat, Y. Ould Cheikh Mouhamedou, C. Douillard, Y. Saouter, ITW 2007)

3D-turbo codes (with double-binary component codes) Max-Log-MAP

Going back over 8-state replaced by w5 every L replaced by w5 For each replacement, 4 input values cannot be infered from parity

8-state versus 4-state 8-state, L=21 19% not decoded at the first iteration 4-state , L=10 30% not decoded at the first iteration R = 1

Conclusions In the context of iterative decoding, rate-1 codes are powerful components to construct concatenated codes and/or to increase minimum Hamming distances of existing schemes There are possible choices other than the classical 2-state accumulator code, with better performance Generally speaking, time-varying construction offer interesting perspectives in the search for powerful codes