Computer Science > Information Theory
[Submitted on 17 Dec 2013 (this version), latest version 12 Feb 2016 (v2)]
Title:Finite-Length Analysis of BATS Codes
View PDFAbstract:BATS codes are proposed for communication through networks with linear network coding, and can be regarded as a matrix generalization of Raptor codes. In this paper, the performance of finite-length BATS codes is analyzed with respect to both belief propagation (BP) decoding and inactivation decoding. For a fixed number of input symbols and a fixed number of batches, a recursive formula is obtained to calculate the exact probability distribution of the stop** time of the BP decoder. When BP decoding stops before all the inputs symbols are decoded, some input symbols can be inactivated so that the BP procedure can be resumed. Such a decoding approach is called inactivation decoding. Extra computation cost is involved to decode the inactivated symbols by Gaussian elimination. To evaluate the extra computation cost involved in inactivation decoding, a recursive formula is derived to calculate the expected number of inactive symbols. When the number of batches follows a Poisson distribution, recursive formulae with lower computational complexity are derived for the above problems. Since Raptor codes are BATS codes with unit batch size, these results also provide new analytical tools for Raptor codes.
Submission history
From: Shenghao Yang [view email][v1] Tue, 17 Dec 2013 15:01:37 UTC (110 KB)
[v2] Fri, 12 Feb 2016 07:13:17 UTC (84 KB)
Current browse context:
cs.IT
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.