• 沒有找到結果。

5.1 Conclusion

In this thesis, a novel decoder architecture for non-binary QC-LDPC codes with improved EMS decoding algorithm was proposed. Using 90-nm CMOS process, a (2,4)-regular non-binary QC-LDPC decoder over GF(26) is implemented. To the best of our knowledge, this is the first chip of non-binary LDPC decoder using EMS decoding algorithm and high order finite field (≥ GF(26)).

Compared with state-of-the-art, our design has 5 advantages. First, we enhance the through-out in CES and VES, which are the main computation units in the decoder. In the implementa-tion of nm = 8, it can reach over 100 Mbps throughout with only 655 K gate counts (564 K gate count only for decoder). Second, because of the code property that variable node degree is 2, we can reduce half storage elements for edge messages. Third, the architecture in proposed VES can efficiently save the memory usage in channel values, and it has about 75% reduction when the number of nm is equal to 32. Forth, we use EMS decoding algorithm which is more com-plicated than Min-Max decoding algorithm but it has better decoding performance. Although we use very short code length (672 bits), the decoding performance are still competitive with other designs based on the higher finite field size (GF(26)). Especially when choosing nm=32 to implement, the decoding performance loss is negligible (< 0.1 dB) compared with FFT-SPA

decoding algorithm. Fifth, the hardware efficiency of our design is better than other existing works, and it has at least 4.3 times improvement.

Based on the improvements in our design above, we can really enhance the hardware effi-ciency of the non-binary LDPC decoder, and have well enough decoding performance. Using a 90-nm CMOS process, we implemented the proposed non-binary LDPC decoder with nm=8, and the throughput can reach over 100 Mbps.

5.2 Future Work

In proposed decoder, we double the throughput and reduce the memory usage by the code property that the column degree is 2. Applying these techniques, non-binary LDPC decoder design for two different size of nm (8 and 32) are provided. In non-binary LDPC decoding algorithm, the larger size of nm can have better decoding performance, but the computational complexity and memory usage are also increased. Based on the consideration of hardware cost, we choose the decoder with nm=8 to implement, but its decoding performance is worse than the case of nm=32 about 0.4 dB. For this reason, we can try to figure out some approaches to decrease the performance loss when changing the value of nm. Besides, as we only store half edge messages in our decoder in layered scheduling, grouping and processing order are important in decoding. To avoid the memory collision problems (in 3.6.3.1), we rearrange the processing order by manual operation. For more general implementation, the relation between the accessing order of groups and the number of parallelism in the decoder should be made by a valid inference.

Bibliography

[1] M. Davey and D. MacKay, “Low-density parity check codes over gf(q),” IEEE Commun.

Lett., vol. 2, no. 6, pp. 165 –167, June 1998.

[2] J. Chen, L. Wang, and Y. Li, “Performance comparison between non-binary ldpc codes and reed-solomon codes over noise bursts channels,” in Communications, Circuits and Systems, 2005. Proceedings. 2005 International Conference on, vol. 1, may 2005, pp. 1 – 4 Vol. 1.

[3] A. Marinoni, P. Savazzi, and S. Valle, “Efficient design of non-binary ldpc codes for mag-netic recording channels, robust to error bursts,” in in Proc. ISTC, Sep. 2008, pp. 288 –293.

[4] X. Chen, S. Lin, and V. Akella, “Efficient configurable decoder architecture for nonbinary quasi-cyclic ldpc codes,” IEEE Trans. On Circuit and Systems-I, vol. 59, no. 1, pp. 188 –197, Jan 2012.

[5] Y.-L. Ueng, C.-Y. Leong, C.-J. Yang, C.-C. Cheng, K.-H. Liao, and S.-W. Chen, “An effi-cient layered decoding architecture for nonbinary qc-ldpc codes,” IEEE Trans. On Circuit and Systems-I, vol. 59, no. 2, pp. 385 –398, Feb. 2012.

[6] X. Zhang and F. Cai, “Reduced-complexity decoder architecture for non-binary ldpc codes,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 19, no. 7, pp. 1229 –1238, July 2011.

[7] J. Lin, J. Sha, Z. Wang, and L. Li, “Efficient decoder design for nonbinary quasicyclic ldpc codes,” IEEE Trans. On Circuit and Systems-I, vol. 57, no. 5, pp. 1071 –1082, May 2010.

[8] I. Gutierrez, G. Bacci, J. Bas, A. Bourdoux, H. Gierszal, A. Mourad, and S. Pleftschinger,

“Davinci non-binary ldpc codes: Performance and complexity assessment,” in Future Net-work and Mobile Summit, 2010, June 2010, pp. 1 –8.

[9] X. Jiang, Y. Yan, X. gen Xia, and M. H. Lee, “Application of nonbinary ldpc codes based on euclidean geometries to mimo systems,” in in Proc. WCSP, Nov. 2009, pp. 1 –5.

[10] L. Costantini, B. Matuz, G. Liva, E. Paolini, and M. Chiani, “On the performance of moderate-length non-binary ldpc codes for space communications,” in 2010 5th Advanced Satellite Multimedia Systems Conference and the 11th Signal Processing for Space Com-munications Workshop, Sep. 2010, pp. 122 –126.

[11] G. Calzolari, M. Chiani, F. Chiaraluce, R. Garello, and E. Paolini, “Channel coding for future space missions: New requirements and trends,” Proceedings of the IEEE, vol. 95, no. 11, pp. 2157 –2170, Nov. 2007.

[12] L. Barnault and D. Declercq, “Fast decoding algorithm for ldpc over gf(2q),” in IEEE Information Theory Workshop, march-4 April 2003, pp. 70 – 73.

[13] H. Wymeersch, H. Steendam, and M. Moeneclaey, “Log-domain decoding of ldpc codes over gf(q),” in in Proc. IEEE ICC, vol. 2, June 2004, pp. 772 – 776 Vol.2.

[14] ——, “Computational complexity and quantization effects of decoding algorithms for non-binary ldpc codes,” in in Proc. ICASSP, vol. 4, May 2004, pp. iv–669 – iv–672 vol.4.

[15] D. Declercq and M. Fossorier, “Decoding algorithms for nonbinary ldpc codes over gf(q),”

IEEE Trans. Commun., vol. 55, no. 4, pp. 633 –643, Apr. 2007.

[16] ——, “Extended minsum algorithm for decoding ldpc codes over gf(q),” in on Proc. ISIT, Sep. 2005, pp. 464 –468.

[17] V. Savin, “Min-max decoding for non binary ldpc codes,” in in Proc. ISIT, July 2008, pp.

960 –964.

[18] A. G. A. Conde-Canencia, L. and E. Boutillon, “Complexity comparison of non-binary ldpc decoders,” June 2009.

[19] T. Lehnigk-Emden and N. Wehn, “Complexity evaluation of non-binary galois field ldpc code decoders,” in in Proc. ISTC, Sep. 2010, pp. 53 –57.

[20] A. Voicila, F. Verdier, D. Declercq, M. Fossorier, and P. Urard, “Architecture of a low-complexity non-binary ldpc decoder for high order fields,” in in Proc. ISCIT, Oct. 2007, pp. 1201 –1206.

[21] B. Zhou, J. Kang, S. Song, S. Lin, K. Abdel-Ghaffar, and M. Xu, “Construction of non-binary quasi-cyclic ldpc codes by arrays and array dispersions,” IEEE Trans. Commun., vol. 57, no. 6, pp. 1652 –1662, June 2009.

[22] Y.-K. Lin, “Design of structured cp-peg ldpc codes with low error floor,” Master’s thesis, National Chiao Tung University, Nov. 2007.

[23] X.-Y. Hu and E. Eleftheriou, “Binary representation of cycle tanner-graph gf(2b) codes,”

in in Proc. IEEE ICC, vol. 1, June 2004, pp. 528 – 532 Vol.1.

[24] A. Voicila, D. Declercq, F. Verdier, M. Fossorier, and P. Urard, “Low-complexity decoding for non-binary ldpc codes in high order fields,” IEEE Trans. Commun., vol. 58, no. 5, pp.

1365 –1375, May 2010.

[25] E. Boutillon and L. Conde-Canencia, “Bubble check: a simplified algorithm for elemen-tary check node processing in extended min-sum non-binary ldpc decoders,” Electronics Letters, vol. 46, no. 9, pp. 633 –634, Apr. 2010.

[26] ——, “Simplified check node processing in nonbinary ldpc decoders,” in in Proc. ISTC, Sep. 2010, pp. 201 –205.

[27] D. Hocevar, “A reduced complexity decoder architecture via layered decoding of ldpc codes,” in in Proc. IEEE SIPS, Oct. 2004, pp. 107 – 112.

[28] A. Ghouwayel and E. Boutillon, “A systolic llr generation architecture for non-binary ldpc decoders,” IEEE Commun. Lett., vol. 15, no. 8, pp. 851 –853, august 2011.

[29] Y.-S. Huang, W.-C. Liu, and S.-J. Jou, “Design and implementation of synchronization detection for ieee 802.15.3c,” in in Proc. VLSI-DAT, Apr. 2011, pp. 1 –4.

[30] F.-C. Yeh, T.-Y. Liu, T.-C. Wei, W.-C. Liu, and S.-J. Jou, “A sc/ofdm dual mode frequency-domain equalizer for 60ghz multi-gbps wireless transmission,” in in Proc. VLSI-DAT, Apr.

2011, pp. 1 –4.

相關文件