Design of Low-Floor Quasi-Cyclic IRA Codes and Their FPGA Decoders

Low-density parity-check (LDPC) codes have been intensively studied in the past decade for their capacity-approaching performance. LDPC code implementation complexity and the error-rate floor are still two significant unsolved issues which prevent their application in some important communication sy...

Full description

Bibliographic Details
Main Author: Zhang, Yifei
Other Authors: Ryan, William E.
Language:EN
Published: The University of Arizona. 2007
Subjects:
Online Access:http://hdl.handle.net/10150/195295
id ndltd-arizona.edu-oai-arizona.openrepository.com-10150-195295
record_format oai_dc
spelling ndltd-arizona.edu-oai-arizona.openrepository.com-10150-1952952015-10-23T04:42:29Z Design of Low-Floor Quasi-Cyclic IRA Codes and Their FPGA Decoders Zhang, Yifei Ryan, William E. Vasic, Bane V. Goodman, Nathan LDPC IRA codes quasi-cyclic codes FPGA decoder Low-density parity-check (LDPC) codes have been intensively studied in the past decade for their capacity-approaching performance. LDPC code implementation complexity and the error-rate floor are still two significant unsolved issues which prevent their application in some important communication systems. In this dissertation, we make efforts toward solving these two problems by introducing the design of a class of LDPC codes called structured irregular repeat-accumulate (S-IRA) codes. These S-IRA codes combine several advantages of other types of LDPC codes, including low encoder and decoder complexities, flexibility in design, and good performance on different channels. It is also demonstrated in this dissertation that the S-IRA codes are suitable for rate-compatible code family design and a multi-rate code family has been designed which may be implemented with a single encoder/decoder.The study of the error floor problem of LDPC codes is very difficult because simulating LDPC codes on a computer at very low error rates takes an unacceptably long time. To circumvent this difficulty, we implemented a universal quasi-cyclic LDPC decoder on a field programmable gate array (FPGA) platform. This hardware platform accelerates the simulations by more than 100 times as compared to software simulations. We implemented two types of decoders with partially parallel architectures on the FPGA: a circulant-based decoder and a protograph-based decoder. By focusing on the protograph-based decoder, different soft iterative decoding algorithms were implemented. It provides us with a platform for quickly evaluating and analyzing different quasi-cyclic LDPC codes, including the S-IRA codes. A universal decoder architecture is also proposed which is capable of decoding of an arbitrary LDPC code, quasi-cyclic or not. Finally, we studied the low-floor problem by focusing on one example S-IRA code. We identified the weaknesses of the code and proposed several techniques to lower the error floor. We successfully demonstrated in hardware that it is possible to lower the floor substantially by encoder and decoder modifications, but the best solution appeared to be an outer BCH code. 2007 text Electronic Dissertation http://hdl.handle.net/10150/195295 659747106 2028 EN Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author. The University of Arizona.
collection NDLTD
language EN
sources NDLTD
topic LDPC
IRA codes
quasi-cyclic codes
FPGA
decoder
spellingShingle LDPC
IRA codes
quasi-cyclic codes
FPGA
decoder
Zhang, Yifei
Design of Low-Floor Quasi-Cyclic IRA Codes and Their FPGA Decoders
description Low-density parity-check (LDPC) codes have been intensively studied in the past decade for their capacity-approaching performance. LDPC code implementation complexity and the error-rate floor are still two significant unsolved issues which prevent their application in some important communication systems. In this dissertation, we make efforts toward solving these two problems by introducing the design of a class of LDPC codes called structured irregular repeat-accumulate (S-IRA) codes. These S-IRA codes combine several advantages of other types of LDPC codes, including low encoder and decoder complexities, flexibility in design, and good performance on different channels. It is also demonstrated in this dissertation that the S-IRA codes are suitable for rate-compatible code family design and a multi-rate code family has been designed which may be implemented with a single encoder/decoder.The study of the error floor problem of LDPC codes is very difficult because simulating LDPC codes on a computer at very low error rates takes an unacceptably long time. To circumvent this difficulty, we implemented a universal quasi-cyclic LDPC decoder on a field programmable gate array (FPGA) platform. This hardware platform accelerates the simulations by more than 100 times as compared to software simulations. We implemented two types of decoders with partially parallel architectures on the FPGA: a circulant-based decoder and a protograph-based decoder. By focusing on the protograph-based decoder, different soft iterative decoding algorithms were implemented. It provides us with a platform for quickly evaluating and analyzing different quasi-cyclic LDPC codes, including the S-IRA codes. A universal decoder architecture is also proposed which is capable of decoding of an arbitrary LDPC code, quasi-cyclic or not. Finally, we studied the low-floor problem by focusing on one example S-IRA code. We identified the weaknesses of the code and proposed several techniques to lower the error floor. We successfully demonstrated in hardware that it is possible to lower the floor substantially by encoder and decoder modifications, but the best solution appeared to be an outer BCH code.
author2 Ryan, William E.
author_facet Ryan, William E.
Zhang, Yifei
author Zhang, Yifei
author_sort Zhang, Yifei
title Design of Low-Floor Quasi-Cyclic IRA Codes and Their FPGA Decoders
title_short Design of Low-Floor Quasi-Cyclic IRA Codes and Their FPGA Decoders
title_full Design of Low-Floor Quasi-Cyclic IRA Codes and Their FPGA Decoders
title_fullStr Design of Low-Floor Quasi-Cyclic IRA Codes and Their FPGA Decoders
title_full_unstemmed Design of Low-Floor Quasi-Cyclic IRA Codes and Their FPGA Decoders
title_sort design of low-floor quasi-cyclic ira codes and their fpga decoders
publisher The University of Arizona.
publishDate 2007
url http://hdl.handle.net/10150/195295
work_keys_str_mv AT zhangyifei designoflowfloorquasicycliciracodesandtheirfpgadecoders
_version_ 1718099519973883904