Single parity check product codes and iterative decoding

The aim of coding theory is to design codes which can achieve the fundamental limits of communication [52] and yet are simple to implement. On average randomly constructed codes can achieve this goal, but with a decoding complexity that is impractical. Consequently, highly structured codes with prac...

Full description

Bibliographic Details
Main Author: Rankin, David Michael
Language:en
Published: University of Canterbury. Electrical and Computer Engineering 2008
Subjects:
Online Access:http://hdl.handle.net/10092/1084
id ndltd-canterbury.ac.nz-oai-ir.canterbury.ac.nz-10092-1084
record_format oai_dc
spelling ndltd-canterbury.ac.nz-oai-ir.canterbury.ac.nz-10092-10842015-03-30T15:28:52ZSingle parity check product codes and iterative decodingRankin, David Michaelproduct codessingle parity checkThe aim of coding theory is to design codes which can achieve the fundamental limits of communication [52] and yet are simple to implement. On average randomly constructed codes can achieve this goal, but with a decoding complexity that is impractical. Consequently, highly structured codes with practical decoding algorithms have been extensively studied. Unfortunately the vast majority of these codes do not approach capacity. Recent advances involving simple 'random like' codes with practical iterative decoding algorithms have closely approached capacity as the blocklength increases. This thesis investigates single parity check (SPC) product codes and introduces the class of randomly interleaved (RI) SPC product codes. It will be shown that RI SPC product codes can asymptotically force the probability of error to zero, at code rates up to capacity, for almost all codewords. Furthermore the structure of these codes allows a very simple, sub-optimal, iterative decoding algorithm to be used. This thesis also derives an asymptotic analysis on SPC product codes from the decoding point of view. It is shown that the probability of error can be driven to zero, as the blocklength increases, for signal to noise ratios within 2dB of capacity on the additive white Gaussian noise (AWGN) channel. Simulation results for both SPC and RI SPC product codes in an AWGN channel are presented. These results indicate that RI SPC product codes perform very well, typically within 1.5dB of capacity over a wide range of blocklengths and code rates. Further analysis on the weight enumerator of finite length RI SPC product codes is used to confirm the error floor of these codes. Extensions to parallel and serially concatenated SPC product codes are also investigated. Simulation results show an advantageous trade-off between code rate, blocklength and performance for three dimensional parallel concatenated SPC product codes. The design of irregular SPC product codes is also considered, and some simulation results are presented.University of Canterbury. Electrical and Computer Engineering2008-09-07T21:51:58Z2008-09-07T21:51:58Z2001Electronic thesis or dissertationTexthttp://hdl.handle.net/10092/1084enNZCUCopyright David Michael Rankinhttp://library.canterbury.ac.nz/thesis/etheses_copyright.shtml
collection NDLTD
language en
sources NDLTD
topic product codes
single parity check
spellingShingle product codes
single parity check
Rankin, David Michael
Single parity check product codes and iterative decoding
description The aim of coding theory is to design codes which can achieve the fundamental limits of communication [52] and yet are simple to implement. On average randomly constructed codes can achieve this goal, but with a decoding complexity that is impractical. Consequently, highly structured codes with practical decoding algorithms have been extensively studied. Unfortunately the vast majority of these codes do not approach capacity. Recent advances involving simple 'random like' codes with practical iterative decoding algorithms have closely approached capacity as the blocklength increases. This thesis investigates single parity check (SPC) product codes and introduces the class of randomly interleaved (RI) SPC product codes. It will be shown that RI SPC product codes can asymptotically force the probability of error to zero, at code rates up to capacity, for almost all codewords. Furthermore the structure of these codes allows a very simple, sub-optimal, iterative decoding algorithm to be used. This thesis also derives an asymptotic analysis on SPC product codes from the decoding point of view. It is shown that the probability of error can be driven to zero, as the blocklength increases, for signal to noise ratios within 2dB of capacity on the additive white Gaussian noise (AWGN) channel. Simulation results for both SPC and RI SPC product codes in an AWGN channel are presented. These results indicate that RI SPC product codes perform very well, typically within 1.5dB of capacity over a wide range of blocklengths and code rates. Further analysis on the weight enumerator of finite length RI SPC product codes is used to confirm the error floor of these codes. Extensions to parallel and serially concatenated SPC product codes are also investigated. Simulation results show an advantageous trade-off between code rate, blocklength and performance for three dimensional parallel concatenated SPC product codes. The design of irregular SPC product codes is also considered, and some simulation results are presented.
author Rankin, David Michael
author_facet Rankin, David Michael
author_sort Rankin, David Michael
title Single parity check product codes and iterative decoding
title_short Single parity check product codes and iterative decoding
title_full Single parity check product codes and iterative decoding
title_fullStr Single parity check product codes and iterative decoding
title_full_unstemmed Single parity check product codes and iterative decoding
title_sort single parity check product codes and iterative decoding
publisher University of Canterbury. Electrical and Computer Engineering
publishDate 2008
url http://hdl.handle.net/10092/1084
work_keys_str_mv AT rankindavidmichael singleparitycheckproductcodesanditerativedecoding
_version_ 1716798393479593984