Skip to main content
Log in

Serial decoding of rateless code over noisy channels

  • Published:
Journal of Zhejiang University SCIENCE C Aims and scope Submit manuscript

Abstract

Rateless code usually generates a potentially infinite number of coded packets at the encoder and collects enough packets at the decoder to ensure reliable recovery of multiple information packets. The conventional rateless decoder usually works in a parallel manner which needs to initiate a new belief propagation (BP) decoding procedure upon each newly received collection of coded packets, thereby resulting in prohibitive decoding complexity in practice. In this paper, we present a novel serial decoding algorithm, i.e., the serial storage belief propagation (SS BP) algorithm, for rateless codes over noisy channels. Specifically, upon receiving a new group of coded packets, the decoder initiates a new attempt to decode all the packets received so far, using the results of the previous attempt as initial input. Moreover, in each iteration of the new attempt, the decoder serially propagates the messages group by group from the most recent one to the earliest one. In this way, the newly updated messages can be propagated faster, expediting the recovery of information packets. In addition, the proposed serial decoding algorithm has significantly lower complexity than the existing parallel decoding algorithms. Simulation results validate its effectiveness in AWGN, Rayleigh, and Rician fading channels.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • 3GPP TS26.346:2007. Technical Specification Group Services and System Aspects, Multimedia Broadcast/Multicast Services (MBMS) Protocols and Codes (Release 6)

  • Castura, J., Mao, Y., 2006. Rateless coding over fading channels. IEEE Commun. Lett., 10(1):46–48. [doi:10.1109/LCOMM.2006.1576565]

    Article  Google Scholar 

  • Castura, J., Mao, Y., 2007a. Rateless coding and relay networks. IEEE Signal Process. Mag., 24(5):27–35. [doi:10.1109/MSP.2007.904814]

    Article  Google Scholar 

  • Castura, J., Mao, Y., 2007b. Rateless coding for wireless relay channels. IEEE Trans. Wirel. Commun., 6(5):1638–1642. [doi:10.1109/TWC.2007.360364]

    Article  Google Scholar 

  • Cataldi, P., Gerla, M., Zampognaro, F., 2009. Rateless Codes for File Transfer over DVB-S. First Int. Conf. on SPACOMM, p.7–12. [doi:10.1109/SPACOMM.2009.20]

  • Chung, S.Y., Richardson, T.J., Urbanke, R.L., 2001. Analysis of sum-product decoding of low-density parity-check codes using a Gaussian approximation. IEEE Trans. Inf. Theory, 47(2):657–670. [doi:10.1109/18.910580]

    Article  MathSciNet  MATH  Google Scholar 

  • Etesami, O., Shokrollahi, A., 2006. Raptor codes on binary memoryless symmetric channels. IEEE Trans. Inf. Theory, 52(5):2033–2051. [doi:10.1109/TIT.2006.872855]

    Article  MathSciNet  Google Scholar 

  • Gallager, R.G., 1963. Low-Density Parity-Check Codes. MIT Press, Cambridge, MA.

    Google Scholar 

  • Hu, K., Castura, J., Mao, Y., 2006. WLC44-3: Reduced-Complexity Decoding of Raptor Codes over Fading Channels. IEEE Global Telecommunications Conf., p.1–5. [doi:10.1109/GLOCOM.2006.873]

  • Hu, X., Eleftheriou, E., 2005. Regular and irregular progressive edge growth Tanner graphs. IEEE Trans. Inf. Theory, 51(1):386–398. [doi:10.1109/TIT.2004.839541]

    Article  MathSciNet  Google Scholar 

  • Kushwaha, H., Xing, Y., Chandramouli, R., 2008. Reliable multimedia transmission over cognitive radio networks using fountain codes. Proc. IEEE, 96(1):155–165. [doi:10.1109/JPROC.2007.909917]

    Article  Google Scholar 

  • Loeliger, H.A., 2004. An introduction to factor graphs. IEEE Signal Process. Mag., 21(1):28–41. [doi:10.1109/MSP.2004.1267047]

    Article  Google Scholar 

  • Luby, M., 2004. LT Codes. 43rd Annual IEEE Symp. on Foundations of Computer Science, p.271–280. [doi:10. 1109/SFCS.2002.1181950]

  • Ma, Y., Yuan, D., Zhang, H., 2006. Fountain Codes and Applications to Reliable Wireless Broadcast System. IEEE Information Theory Workshop, p.66–70. [doi:10.1109/ITW2.2006.323758]

  • MacKay, D.J.C., 2005. Fountain codes. IEE Proc. Commun., 152(6):1062–1068. [doi:10.1049/ip-com:20050237]

    Article  Google Scholar 

  • Palanki, R., Yedidia, J.S., 2004. Rateless Codes on Noisy Channels. IEEE Int. Symp. on Information Theory, p.37. [doi:10.1109/ISIT.2004.1365075]

  • Richardson, T.J., Urbanke, R.L., 2001. The capacity of low-density parity-check codes under message-passing decoding. IEEE Trans. Inf. Theory, 47(2):599–618. [doi:10.1109/18.910577]

    Article  MathSciNet  MATH  Google Scholar 

  • Richardson, T.J., Shokrollahi, M.A., Urbanke, R.L., 2001. Design of capacity-approaching irregular low-density parity-check codes. IEEE Trans. Inf. Theory, 47(2): 619–637. [doi:10.1109/18.910578]

    Article  MathSciNet  MATH  Google Scholar 

  • Shokrollahi, A., 2006. Raptor codes. IEEE Trans. Inf. Theory, 52(6):2551–2567. [doi:10.1109/TIT.2006.874390]

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhao-yang Zhang.

Additional information

Project supported by the National Basic Research Program (973) of China (Nos. 2009CB320405 and 2012CB316104), the National High-Tech R & D Program (863) of China (No. 2007AA01Z257), the National Natural Science Foundation of China (No. 60972057), and the National Science & Technology Major Project of China (Nos. 2009ZX03003-004-03 and 2010ZX03003-003-01)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wu, Kd., Zhang, Zy., Chen, Sl. et al. Serial decoding of rateless code over noisy channels. J. Zhejiang Univ. - Sci. C 12, 855–866 (2011). https://doi.org/10.1631/jzus.C1000340

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/jzus.C1000340

Key words

CLC number

Navigation