Abstract

RaptorQ codes, a class of fountain codes, are widely used as a way to achieve forward error correction at the application layer. Whereas RaptorQ codes perform impressively in terms of symbol recovery, its high computational complexity limits its applicability in demanding real-time scenarios. As a way to resolve this inefficiency, we propose using a novel matrix structure designed to reduce the decoding complexity of RaptorQ codes. Specifically, we replace Luby Transform codes and Low-density Parity Check (LDPC) codes in RaptorQ code operations using a novel binary matrix based on Kolchin’s Theorem. Our proposed improvements remove the need for LDPC codes to decrease the dimension of the matrix, and it reduces the latency resulting from matrix inversions. Given that the resulting latency from this process dominates the entire RaptorQ code decoding process, our changes offer the potential for reducing the latency dramatically. Based on an extensive set of simulations using our proposed matrix structure under various configurations, we show that the proposed decoding latency is faster than that of RaptorQ codes, while maintaining an at-par decoding-failure probability.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.