Reliable transmission of stream transported media in wireless real time communications
- 39 Downloads
The Real Time Protocol (RTP) provides a well established mechanism for media transmission that typically relies on the packetization on top of the User Datagram Protocol. One serious problem of datagram based traffic, however, is that highly restrictive firewalls prevent their traversal making Real Time Communication not possible. The alternative of transporting RTP on top of the Transport Control Protocol , while reliable, it is not effective as ever-present network packet loss introduces latency that degrades media quality and negatively affects user experience. In this paper, a scheme that relies on multiplexing media frames over multiple streams is proposed. This mechanism is analyzed through a novel analytical model that links application and network packet loss in the context of wireless multiple stream transport. The model is later validated by means of an experimental framework that relying on state of the art speech codecs and quality metrics quantifies its advantages.
KeywordsRTC TCP Multiplexing Firewall traversal Packet loss
- 1.3GPP: Ts 26.071 (2008). Mandatory speech codec speech processing functions; amr speech codec; general description. Technical Report TS 26.071, 3rd generation partnership project.Google Scholar
- 2.3GPP: Ts 26.190 (2008) Speech codec speech processing functions; adaptive multi-rate-wideband (amr-wb) speech codec; transcoding functions. Technical report. TS 26.190, 3rd generation partnership project Google Scholar
- 3.3GPP2: C.s0014-a (2004) Enhanced variable rate codec, speech service option 3 for wideband spread spectrum digital systems. Technical report C.S0014-A, 3rd generation partnership project 2.Google Scholar
- 4.Barton, M., Lemberg, H., Sarraf, M., Hamilton, C. (2010). Performance analysis of packet loss concealment in mobile environments with a two-state loss model. In 2010 IEEE international workshop technical committee on communications quality and reliability (CQR), pp. 1–6. https://doi.org/10.1109/CQR.2010.5619908.
- 6.Bu, T., Liu, Y., Towsley, D. (2006). On the tcp-friendliness of voip traffic. In Proceedings IEEE INFOCOM 2006. 25TH IEEE international conference on computer communications, pp. 1–12. https://doi.org/10.1109/INFOCOM.2006.245
- 7.Cocker, E., Ghazzi, F., Speidel, U., Dong, M.C., Wong, V., Vinck, A.J.H., Yamamoto, H., Yokoo, H., Morita, H., Ferreira, H., Emleh, A., McFadzien, R., Palelei, S., Eimann, R. (2014). Measurement of buffer requirement trends for real time traffic over tcp. In 2014 IEEE 15th International conference on high performance switching and routing (HPSR), pp. 120–124. https://doi.org/10.1109/HPSR.2014.6900891
- 8.Ellis, M., Pezaros, D.P., Kypraios, T., Perkins, C. (2012). Modelling packet loss in rtp-based streaming video for residential users. In 2012 IEEE 37th Conference on local computer networks (LCN), pp. 220–223. https://doi.org/10.1109/LCN.2012.6423613
- 9.Epiphaniou, G., Maple, C., Sant, P., Reeve, M. (2010). Affects of queuing mechanisms on rtp traffic: Comparative analysis of jitter, end-to-end delay and packet loss. In ARES ’10 International conference on availability, reliability, and security, 2010, pp. 33–40 https://doi.org/10.1109/ARES.2010.67.
- 11.Herrero, R., Cadirola, M. (2014). Effect of FEC mechanisms in the performance of low bit rate codecs in lossy mobile environments. In Principles, systems and applications of IP telecommunications, IPTComm ’14 Google Scholar
- 12.Hwang, H., Yin, X., Wang, Z., Wang, H. (2009). The internet measurement of voip on different transport layer rotocols. In 2009 international conference on information networking, pp. 1–3Google Scholar
- 13.ITU-T recommendation P.501 (2009). Test signals for use in telephonometry.Google Scholar
- 14.ITU-T Recommendation P.863: Technical report, International Telecommunication Union, Geneva, Switzerland.Google Scholar
- 15.ITU-T: G.711 (2006). Pulse code modulation (pcm) of voice frequencies. Technical report G.711, International Telecommunication Union, Geneva (2006)Google Scholar
- 16.Lazzaro, J.: Framing real-time transport protocol (RTP) and RTP control protocol (RTCP) Packets over connection-oriented transport. RFC 4571 (INTERNET STANDARD)Google Scholar
- 17.Mahy, R., Matthews, P., Rosenberg, J. (2010). Traversal using relays around NAT (TURN). RFC 5766 (INTERNET STANDARD) Google Scholar
- 18.Psaras, I., Tsaoussidis, V. (2007). The TCP Minimum RTO Revisited. In: I. F. Akyildiz, R. Sivakumar, E. Ekici, J. C. de Oliveira, J. McNair (eds.) Networking, Lecture Notes in Computer Science, vol. 4479, pp. 981–991. SpringerGoogle Scholar
- 19.Salami, R., Laflamme, C., Bessette, B., Adoul, J. (1997). Description of ITU-T recommendation g.729 annex a: Reduced complexity 8 kbit/s cs-acelp codec. In Proceedings of the 1997 IEEE international conference on acoustics, speech, and signal processing (ICASSP ’97), Vol. 2, pp. 775. IEEE Computer Society, Washington, DC, USAGoogle Scholar
- 20.Sanchez-Iborra, R., Cano, M.D., Garcia-Haro, J. (2013). Performance evaluation of qoe in voip traffic under fading channels. In 2013 World congress on computer and information technology (WCCIT), pp. 1–6 https://doi.org/10.1109/WCCIT.2013.6618721
- 21.Satoda, K., Nihei, K., Yoshida, H. (2014). Quality evaluation of voice over multiple tcp connections. In 2014 International conference on computing, networking and communications (ICNC),, pp. 141–146 https://doi.org/10.1109/ICCNC.2014.6785320.
- 22.Valin, J., Vos, K., Terriberry, T. (2012). Definition of the Opus audio codec. RFC 6716 (proposed standard)Google Scholar
- 23.VPS: Visual protostack protocol emulator. http://www.vprotostack.com