Skip to main content
Log in

A QoS-Enabled Transmission Scheme for MPEG Video Streaming

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

While MPEG is the de facto encoding standard for video services, online video streaming service is becoming popular over the open network such as the Internet. As the performance of open network is non-predictable and uncontrollable, the tuning of the quality of service (QoS) for on-line video streaming services is difficult. In order to provide better QoS for the delivery of videos, there are proposals of new encoding formats or new transmission protocols for on-line video streaming. However, these results are not compatible with popular video players or network protocols and hence these approaches are so far not very successful. We use another approach which tries to by-pass these problems. We designed a QoS Tuning Scheme and a QoS-Enabled Transmission Scheme for transmitting MPEG videos from video servers to clients. According to the traffic characteristics between the video server and each individual client, the QoS Tuning Scheme tunes the QoS to be delivered to each individual client on the fly. Furthermore, our QoS-Enabled Transmission Scheme can be applied over any protocol, such as HTTP which is the most popular protocol over the open network. With our transmission scheme, bandwidth can be better utilized by reducing transmitted frames which would have missed their deadlines and would eventually be discarded by the clients. This is achieved by sending frames according to their impact on the QoS in the playback under the allowed throughput. With these schemes, users can enjoy video streaming through their favorite video players and with the best possible QoS. In order to facilitate the real time QoS tuning, a metric, QoS-GFS, is developed. This QoS-GFS is extended from the QoS-Index, another metric which has taken human perspective in the measurement of video quality. Hence QoS-GFS is better than the common metrics which measures QoS by means of rate of transmission of bytes or MPEG frames. We designed and implemented a middleware to perform empirical tests of the proposed transmission scheme and QoS tuning scheme. Experiment results show that our schemes can effectively enhance the QoS for online MPEG video streaming services.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Baiceanu, V., Cowan, C., McNamme, D., Pu, C., and Walpole, J. 1996. Multiple applications require adaptive CPU scheduling. In Proc. of Workshop in Multimedia Resource Management.

  • Bolosky, W., Fitzgerald, R., and Douceru, J. 1997. Distributed schedule management in the tiger video fileserver. In Proc. SOSP'97. Also available at http://www.research.microsoft.com/rearch/os/bolosky/sosp/cdrom.html.

  • Bolosky, W., Barrera III, J., Draves, R., Fitzgerald, R., Gibson, G., Jones, M., Levi, S., Myhrvold, N., and Rashid, R. 1996. The tiger video fileserver. In Proc. The 6th International Workshop on Network and Operating System Support for Digital Audio and Video. Also available at http://www.research.microsoft.com/ in the operation systems area.

  • Bolot J. and Turletti, T, 1994. A rate control mechanism for packet video in the internet. In Proc. of INFOCOM'94.

  • Cen, S., Pu, C., and Staehli, R. 1985. A distributed real-time MPEG video audio player. In Proc. of the 5th International Workshop on NOSSDAV'95.

  • Cowan, C., Cen, S., Walpole, J., and Pu, C. Adaptive methods for distrubuted video presentation. ACM Computing Surveys, 27(4): 580–583.

  • Gringeri, S. Khasnabish, B.P., Lewis, A. Khaled, Shuib, Roman, Egorov, and Basch, Bert 1998. Transmission of MPEG-2 video streams over ATM. IEEE Mutlimedia, pp. 58–71.

  • Hasegawa, T., Hasegawa, T., and Kato, T. 1999. Implementation and evaluation of video transfer system over internet with congestion control based on two level rate control. In Proc of RTSCA'99, pp. 141–148.

  • InterVU. Intervu. www.intervu.com.

  • Ismail, M., Lambadaris, I., and Devetsikiotis. 1995. Modeling prioritized MPEG video using TES and frame spreading strategy for transmission in ATM networks. In Proc. IEEE INFOCOM.

  • Izquierdo, R. and Reeves, D. 1995. Statistical characterization of MPEG VBR video at the slice layer. In Proc. SPIE Multimedia Computing and Networking, vol. 2417.

  • Kanakia, H., Mishra, P., and Reibman, A. 1993. An adaptive congestion control scheme for real-time packet video transport. In Proc. of ACM SIGCOMM '93, pp. 20–31.

  • Krunz, M., Sass, R., and Hughes, H. 1995. Statistical characteristics and multiplexing of MPEG streams. In Proc. IEEE INFOCOM.

  • Lam, S., Chow, S., and Yau, D. 1994. In Algorithm for Lossless Smoothing of MPEG Video. In Proc. of ACM SIGCOMM 94, London, England, UK, pp. 281–293.

  • Le Gall, D. 1991. MPEG: A video compression standard for multimedia applications. Communications of the ACM, 34(4): 46–58.

    Article  MathSciNet  Google Scholar 

  • Leung, K., Ng, J., and Hui, C. 2004. QoS-enabled middleware for MPEG video streaming. Book Chapter in Middleware for Communications Qusay H. Mahmoud (Eds.), John Wiley & Sons, Ltd.

  • Mitchell, J. L., Pennebaker, W. B., Fogg, C. E., and Legall, D. J. MPEG video compression standard. pp. 1–49.

  • Netshow from Microsoft. Available at http://www.microsoft.com.

  • Ng, J. 1996. A study on transmitting MPEG-I video over a FDDI network. In Proceedings of the Third International Workshop on Real-Time Computing Systems and Applications (RTCSA 96), pp. 10 – 17. IEEE Computer Society Press, Novemeber.

  • Ng, J. and Lee, V. 2000. Performance evaluation of transmission schemes for real-time traffic in a high-speed timed-token MAC network. Journal of Systems and Software, 54(1): 41 – 60.

    Google Scholar 

  • Ng, J., Leung, K., Wong, W., Lee, V., and Hui, C. 2002. A scheme on measuring MPEG video QoS with human perspective. In Proc. of the 8th International Conference on Real-Time Computing Systems and Applications (RTCSA 2002), Tokyo, Japan, pp. 233–241.

  • Ng, J., Wai, H. K., Xiong, S. H., and Du, X. W. 1998. A distributed MPEG video player system with feedback and QoS control. In Proceedings of the Fifth International Conference on Real-Time Computing Systems and Applications (RTCSA'98), October, pp. 91 – 100.

  • Ott, T., Lakshman, T., and Tabatabai, A. 1992. Scheme for smoothing delay-sensitive traffic offered to ATM networks. In Proc. of IEEE INFOCOM'92, pp. 776–765.

  • Pancha, P. and El Zarki, M. 1993. Bandwidth requirement of variable bit rate MPEG sources in ATM networks. In Proceeding of IEEE INFOCOM'93, pp. 902–909.

  • RealNetworks. RealPlayer and RealSystems G2. www.realaudio.com.

  • Reibman, R. and Berger, A. 1992. On VBR video teleconferencing over ATM networks. In Proc. of IEEE GLOBECOM'92, pp. 314–319.

  • Reininger, R., Raychaudhuri, D., Melamed, B., Sengupta, B., and Hill, J. 1993. Statistical multiplexing of VBR MPEG compressed video on ATM networks. In Proc of IEEE INFOCOM'93, pp. 919–926.

  • Tokuda, H. 1994. Operating System Support for Continuous Media Applications. Addison-Wesley Publishing Company.

  • VDOnet. VDOlive player. www.clubvdo.net.

  • Wai, H. K. 1999. Priority feed back mechanism with quality of service control for MPEG video system. Technical report, August MSc Thesis.

  • Wai, H. K. and Ng, J. 1998. The design and implementation of a distributed MPEG video system. In Proceedings of the First HK ACM Postgraduate Research Day, October, pp. 101–107.

  • Xing Tech. Streamworks. www.xingtech.com.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joseph Kee-Yin Ng.

Additional information

The work reported in this paper was supported in part by the RGC Earmarked Research Grant under RGC HKBU 2074/01E, and by the FRG under FRG 00-01/I.

Joseph Kee-Yin Ng received a B.Sc. in Mathematics and Computer Science, a M.Sc. in Computer Science, and a Ph.D. in Computer Science from the University of Illinois at Urbana-Champaign in the years 1986, 1988, and 1993, respectively. Dr. Ng is currently an associate professor in the Department of Computer Science at Hong Kong Baptist University.

His current research interests includes Real-Time Networks, Multimedia Communications, Ubiquitous/Pervasive Computing, Mobile and Location-aware Computing, Performance Evaluation, Parallel and Distributed Computing. Dr. Ng is the Technical Program Chair for TENCON 2006, General Chair for The 11th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2005), Program Vice Chair for The 11th International Conference on Parallel and Distributed Systems (ICPADS 2005), Program Area-Chair for The 18th & 19th International Conference on Advanced Information Networking and Applications (AINA 2004 & AINA 2005) and he had served as the General Co-Chair for The International Computer Congress 1999 & 2001 (ICC'99 & ICC'01), the Program Co-Chair for The Sixth International Conference on Real-Time Computing Systems and Applications (RTCSA'99) and the General Co-Chair for The 1999 and 2001 International Computer Science Conference (ICSC'99 & ICSC'01).

Dr. Ng is a member of the Editorial Board of Journal of Pervasive Computing and Communications, Associate Editor of Real-Time Systems Journal and Journal of Mobile Multimedia. He is a guest editor of International Journal of Wireless and Mobile Computing for a special issue on Applications, Services, and Infrastructures for Wireless and Mobile Computing.

Dr. Ng is currently the Region 10 Coordinator for the Chapter Activities Board of the IEEE Computer Society, and is the Coordinator of the IEEE Computer Society Distinguished Visitors Program (Asia/Pacific). He is a senior member of the IEEE and has been a member of the IEEE Computer Society since 1991. Dr. Ng has been an exco-member (1993–95), General Secretary (1995–1997), Vice-Chair (1997–1999), Chair (1999–2001) and is the immediate past Chairman of the IEEE, Hong Kong Section, Computer Chapter. Dr. Ng received the Certificate of Appreciation for Leadership and Service (2000–2001) from IEEE Region 10 and the IEEE Meritorious Service Award from IEEE Computer Society at 2004. He is also a member of the IEEE Communication Society, and ACM.

Karl R.P.H. Leung received his Ph.D. from The University of Hong Kong. He is currently a Principal Lecturer in the Department of Information and Communications Technology at the Hong Kong Institute of Vocational Education (IVE). He is the founder of the Compuware Software Testing Laboratory in the IVE with a donation from the Compuware Asia Pacific Co. Ltd. His research areas include: domain modeling, mission critical software engineering methodology, secure workflow systems, GSM-based location estimation, and QoS of MPEG streaming. He is a Senior Member of the IEEE and IEEE Computer Society, and has held major office of the IEEE Hong Kong Section Computer Chapter. While he was the chairman in 1998, the Chapter won the IEEE Most Outstanding Computer Society Chapter Award. He is also a Chartered Engineer of Engineering Council (UK), a Chartered Information Systems Engineer of British Computer Society (UK), an Engineer of Hong Kong Institution of Engineers, Registered Professional Engineer (Information) of Hong Kong Engineers Registration Board, and a member of ACM, BCS, ACS, HKIE and HKCS.

Calvin Kin Cheung Hui received a B.Sc. (First Class Honours) in Computer Science, and a M.Phil. degree in Computer Science from Hong Kong Baptist University in the years 1999, and 2002, respectively. Mr. Hui's research interests includes Real-Time Networks, VoD Systems, Video Streaming, Multimedia Communication, and Distributed Systems Performance Evaluation.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ng, J.KY., Leung, K.R.P.H. & Hui, C.KC. A QoS-Enabled Transmission Scheme for MPEG Video Streaming. Real-Time Syst 30, 217–256 (2005). https://doi.org/10.1007/s11241-005-1401-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11241-005-1401-1

Keywords

Navigation