TY - JOUR
T1 - An efficient multi-standard LDPC decoder design using hardware-friendly shuffled decoding
AU - Ueng, Yeong Luh
AU - Yang, Bo Jhang
AU - Yang, Chung Jay
AU - Lee, Huang Chang
AU - Yang, Jeng Da
PY - 2013
Y1 - 2013
N2 - This paper presents an efficient multi-standard low-density parity-check (LDPC) decoder architecture using a shuffled decoding algorithm, where variable nodes are divided into several groups. In order to provide sufficient memory bandwidth without the need for using registers, a FIFO-based check-mode memory, which dominates the decoder area, is used. Since two compensation factors, rather than a single factor, are dynamically used in the offset Min-Sum algorithm, the number of quantization bits, and, hence, the memory size, can be reduced without degradation in error performance. In order to further reduce the memory size, artificial minimum values, which do not need to be stored in memory, are used. We also propose an algorithm that can be used to partition variable nodes such that the hardware cost can be minimized. Using the proposed techniques, a multi-standard decoder that supports the LDPC codes specified in the ITU G.hn, IEEE 802.11n, and IEEE 802.16e standards was designed and implemented using a 90-nm CMOS process. This decoder supports 133 codes, occupies an area of 5.529 mm2, and achieves an information throughput of 1.956 Gbps.
AB - This paper presents an efficient multi-standard low-density parity-check (LDPC) decoder architecture using a shuffled decoding algorithm, where variable nodes are divided into several groups. In order to provide sufficient memory bandwidth without the need for using registers, a FIFO-based check-mode memory, which dominates the decoder area, is used. Since two compensation factors, rather than a single factor, are dynamically used in the offset Min-Sum algorithm, the number of quantization bits, and, hence, the memory size, can be reduced without degradation in error performance. In order to further reduce the memory size, artificial minimum values, which do not need to be stored in memory, are used. We also propose an algorithm that can be used to partition variable nodes such that the hardware cost can be minimized. Using the proposed techniques, a multi-standard decoder that supports the LDPC codes specified in the ITU G.hn, IEEE 802.11n, and IEEE 802.16e standards was designed and implemented using a 90-nm CMOS process. This decoder supports 133 codes, occupies an area of 5.529 mm2, and achieves an information throughput of 1.956 Gbps.
KW - Channel coding
KW - G.hn
KW - LDPC codes
KW - WiFi
KW - WiMAX
KW - decoder
KW - low-density parity-check codes
UR - http://www.scopus.com/inward/record.url?scp=84874651917&partnerID=8YFLogxK
U2 - 10.1109/TCSI.2012.2215746
DO - 10.1109/TCSI.2012.2215746
M3 - 文章
AN - SCOPUS:84874651917
SN - 1549-8328
VL - 60
SP - 743
EP - 756
JO - IEEE Transactions on Circuits and Systems I: Regular Papers
JF - IEEE Transactions on Circuits and Systems I: Regular Papers
IS - 3
M1 - 6459554
ER -