Perpetual Network Coding for Delay Sensitive Applications

Sanaz Mohammadi, Peyman Pahlevani*, Daniel E. Lucani

*Corresponding author for this work

Research output: Contribution to journal/Conference contribution in journal/Contribution to newspaperJournal articleResearchpeer-review


Random Linear Network Coding (RLNC) is an erasure network coding technique used to improve communication and content distribution. However, RLNC is not efficient for data streaming applications, e.g., video streaming, where the data packets must be delivered in order and decoded within a tight deadline. Although some approaches have been proposed, these approaches have high computational complexity or require continuous feedback from the destination. Perpetual coding is an alternative approach which reduces the computational complexity and decrease per packet decoding delay at the destination. This paper focuses on improving decoding delay of communication systems by designing coding schemes based on Perpetual coding. Our simulation results demonstrate that the proposed schemes achieve a gain of 67 % under a variety of channel conditions.

Original languageEnglish
JournalWireless Personal Communications
Pages (from-to)923-947
Number of pages25
Publication statusPublished - Sept 2021


  • Computational complexity
  • Delay
  • Perpetual coding
  • Random linear network coding (RLNC)


Dive into the research topics of 'Perpetual Network Coding for Delay Sensitive Applications'. Together they form a unique fingerprint.

Cite this