MATIN: A Random Network Coding Based Framework for High Quality Peer-to-Peer Live Video Streaming

15Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.

Abstract

In recent years, Random Network Coding (RNC) has emerged as a promising solution for efficient Peer-to-Peer (P2P) video multicasting over the Internet. This probably refers to this fact that RNC noticeably increases the error resiliency and throughput of the network. However, high transmission overhead arising from sending large coefficients vector as header has been the most important challenge of the RNC. Moreover, due to employing the Gauss-Jordan elimination method, considerable computational complexity can be imposed on peers in decoding the encoded blocks and checking linear dependency among the coefficients vectors. In order to address these challenges, this study introduces MATIN which is a random network coding based framework for efficient P2P video streaming. The MATIN includes a novel coefficients matrix generation method so that there is no linear dependency in the generated coefficients matrix. Using the proposed framework, each peer encapsulates one instead of n coefficients entries into the generated encoded packet which results in very low transmission overhead. It is also possible to obtain the inverted coefficients matrix using a bit number of simple arithmetic operations. In this regard, peers sustain very low computational complexities. As a result, the MATIN permits random network coding to be more efficient in P2P video streaming systems. The results obtained from simulation using OMNET++ show that it substantially outperforms the RNC which uses the Gauss-Jordan elimination method by providing better video quality on peers in terms of the four important performance metrics including video distortion, dependency distortion, End-to-End delay and Initial Startup delay. © 2013 Barekatain et al.

Figures

  • Figure 1. A GoP Consists of Sixteen Frames.
  • Figure 2. Packet forwarding without (a) and with network coding (b) and RNC (c).
  • Table 1. Comparison of computational complexity in MATIN and RNC in use.
  • Figure 3. The MATIN Framework.
  • Table 2. Progressively Decoding in MATIN Using Function 1.
  • Figure 4. A Comparison between required arithmetic operations in MATIN and the Gauss-Jordan Elimination.
  • Table 3. The MATIN’s Complexity based Upon Six Important Parameters.
  • Table 4. Considered Parameters and Their Values in the Simulation.

References Powered by Scopus

Network information flow

7085Citations
N/AReaders
Get full text

The benefits of coding over routing in a randomized setting

830Citations
N/AReaders
Get full text

XORs in the air: Practical wireless network coding

809Citations
N/AReaders
Get full text

Cited by Powered by Scopus

TIHOO: An Enhanced Hybrid Routing Protocol in Vehicular Ad-hoc Networks

31Citations
N/AReaders
Get full text

Efficient P2P Live Video Streaming Over Hybrid WMNs Using Random Network Coding

20Citations
N/AReaders
Get full text

Peer-to-peer live video streaming with rateless codes for massively multiplayer online games

12Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Barekatain, B., Khezrimotlagh, D., Aizaini Maarof, M., Ghaeini, H. R., Salleh, S., Quintana, A. A., … Cabrera, A. T. (2013). MATIN: A Random Network Coding Based Framework for High Quality Peer-to-Peer Live Video Streaming. PLoS ONE, 8(8). https://doi.org/10.1371/journal.pone.0069844

Readers over time

‘13‘14‘15‘16‘17‘18‘19‘21‘22‘2402468

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 11

73%

Researcher 2

13%

Professor / Associate Prof. 1

7%

Lecturer / Post doc 1

7%

Readers' Discipline

Tooltip

Computer Science 4

31%

Engineering 4

31%

Psychology 3

23%

Economics, Econometrics and Finance 2

15%

Save time finding and organizing research with Mendeley

Sign up for free
0