Abstract
In order to obtain the balance of the decoding rate and the hardware consumption, a new method to design LDPC decoder is proposed, which is a communicating sequential process model intended for streams-oriented and mixed hardware/software applications. For the characteristics of the decoding algorithm, this method is based on an up-to-date parallel technique from Impulse C programming to FPGA hardware implementation, which is more efficient than the traditional HDL method. A decoder for a family of (3,6) LDPC Codes with a code rate of 0.5 and a block size of 2500 bits is implemented on Xilinx Virtex2 XC2V2000. By performing maximum 10 decoding iterations, the decoder can achieve a maximum bit throughput of 10Mbps.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Davide, P., Scott, T.: Pratical FPGA Programming in C. Pearson Education, Inc, pp. 103–106. Prentice Hall PTR, Englewood Cliffs (2007)
Gallager, R.G.: Low-Density Parity-Check Codes. IRE Transactions on Information Theory IT-8, 21–28 (1962)
MaCKay, D.J.C.: Good Error Correcting Codes Based on Very Sparse Matrices. IEEE Trans. on Information Theory 45(2), 399–431 (1999)
Thomas, J.R., Rudiger, L.U.: Efficient Encoding of Low-Density Parity-Check Codes. IEEE Transactions on Information Theory 47(2), 638–656 (2001)
Fossorier, M., Mihaljevic, M., Imai, H.: Reduced Complexity Iterative Decoding of Low Density Parity Check Codes Based on Belief Propagation. IEEE Transactions on Communications 47, 673–680 (1999)
Gokhale, M.B., Janice, M.S., Jeff, A., Mirek, K.: Stream-Oriented FPGA Computing in the Streams-C High Level Language. IEEE Computer Society, Washington (2000)
Antola, A.S., Fracassi, M., Gotti, P., Sandionigi, C., Politecnico, M., Milan, A.: Novel Hardware/Software Codesign Methodology Based on Dynamic Reconfiguration with Impulse C and Codeveloper. In: SPL apos 3rd Southern Conference on Programmable Logic, vol. (28-26), pp. 221–224 (July 2007)
Levine, B., Taylor, R., Schmit, H.: Implementation of Near Shannon Limit Error-correct Codes Using Reconfigurable Hardware. In: IEEE Symp.on FCCM, pp. 217–226 (2000)
Andrew, J.B., Chris, J.H.: A 690-mW 1-Gb/s 1024-b, Rate-1/2 Low-Density Parity-Check Code Decoder. Journal of Solid-State Circuits 37(3), 404–412 (2002)
Zhang, T., Parhi, K.K.: A 54MBPS (3, 6)-Regular FPGA LDPC Decoder. In: Proc. IEEE SIPS, pp. 127–132 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhang, P., Tao, Z., Wang, Y., Zhou, C. (2010). An Impulse C Application in the LDPC Decoding Algorithm. In: Huang, DS., McGinnity, M., Heutte, L., Zhang, XP. (eds) Advanced Intelligent Computing Theories and Applications. ICIC 2010. Communications in Computer and Information Science, vol 93. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14831-6_60
Download citation
DOI: https://doi.org/10.1007/978-3-642-14831-6_60
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14830-9
Online ISBN: 978-3-642-14831-6
eBook Packages: Computer ScienceComputer Science (R0)