DocumentCode
57197
Title
A Low Complexity-High Throughput QC-LDPC Encoder
Author
Mahdi, Ahmed ; Paliouras, Vassilis
Author_Institution
Electr. & Comput. Eng. Dept., Univ. of Patras, Patras, Greece
Volume
62
Issue
10
fYear
2014
fDate
15-May-14
Firstpage
2696
Lastpage
2708
Abstract
This paper introduces hardware architectures for encoding Quasi-Cyclic Low-Density Parity Check (QC-LDPC) codes. The proposed encoders are based on appropriate factorization and subsequent compression of involved matrices by means of a novel technique, which exploits features of recursively-constructed QC-LDPC codes. The particular approach derives to linear encoding time complexity and requires a constant number of clock cycles for the computation of parity bits for all the constructed codes of various lengths that stem from a common base matrix. The proposed architectures are flexible, as they are parameterized and can support multiple code rates and codes of different lengths simply by appropriate initialization of memories and determination of data bus widths. Implementation results show that the proposed encoding technique is more efficient for some LDPC codes than previously proposed solutions. Both serial and parallel architectures are proposed. Hardware instantiations of the proposed serial encoders demonstrate high throughput with low area complexity for code words of many thousand bits, achieving area reduction compared to prior art. Furthermore, parallelization is shown to efficiently support multi-Gbps solutions at the cost of moderate area increase. The proposed encoders are shown to outperform the current state-of-the-art in terms of throughput-area-ratio and area-time complexity by 10 to up to 80 times for codes of comparable error-correction strength.
Keywords
error correction codes; linear codes; matrix algebra; parallel architectures; parity check codes; area-time complexity; clock cycles; common base matrix; data bus width determination; error-correction strength; linear encoding time complexity; low complexity-high throughput QC-LDPC encoder; memories; multiGbps solutions; multiple code rates; parallel architectures; quasi-cyclic low-density parity check encoding; recursively-constructed QC-LDPC codes; serial architectures; throughput-area-ratio; Complexity theory; Computer architecture; Decoding; Encoding; Hardware; Parity check codes; Phase change materials; LU decomposition; QC-LDPC codes; encoding algorithm; hardware LDPC encoder; multi-Gbps encoders.; sparse matrix;
fLanguage
English
Journal_Title
Signal Processing, IEEE Transactions on
Publisher
ieee
ISSN
1053-587X
Type
jour
DOI
10.1109/TSP.2014.2314435
Filename
6781047
Link To Document