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 :
بازگشت