Distributed Video Quality Monitoring
|
|
- Blanche Lamb
- 5 years ago
- Views:
Transcription
1 Distributed Video Quality Monitoring Nick Vercammen Nicolas Staelens Brecht Vermeulen Piet Demeester Ghent University - IBBT Department of Information Technology (INTEC) Gaston Crommenlaan 8, Bus 1, 95 Ghent, Belgium Abstract Real-time Quality of Experience monitoring becomes an important field-of-interest for video service providers. Early detection of impairments caused by, for example, packet loss in the IP-based delivery network enables service providers to take the necessary actions in order to maximize end-users perception of quality. The influence of network impairments on visual quality depends on characteristics of the video stream such as the amount of motion and spatial detail. Therefore, streams should be monitored and parsed beyond the network layer. In this paper, we present a distributed video stream monitoring architecture and evaluate the real-time capability of parsing video streams up to the video layer. Our results indicate that it is possible to process a single video stream up to 6Mbit/s using commodity hardware when monitoring network parameters and high level video parameters such as frame type. A higher total bitrate can be achieved when monitoring multiple video streams encoded at lower bitrates. However, when detailed video parameters such as motion vectors and residual coefficients must be gathered, specialized hardware is needed. 1 Introduction In recent years video applications like video conferencing and live video streaming have gained interest and it is expected that their importance in IP networks will continue to grow. Due to the real-time character of these applications a connectionless transport protocol like UDP is typically used. Hence problems within the network can result in packet loss and late arrival of packets causing a degradation in quality of the received video stream. For video service providers it is a challenge to ensure that their service provides the minimum quality expected by the users. To ensure end-to-end quality a proactive approach is desired, by monitoring video streams at strategic demarcation points along the delivery chain, problems within the network can be detected. Measuring Quality of Experience combined with the measurement of network statistics allows operators to link quality losses to the causes at the network level. This paper describes an architecture to monitor video streams in IP networks in a distributed way. We also answer the question whether it is possible to measure network statistics and video application layer data for a full High Definition 1 video stream in real-time with commodity hardware. The paper is organized as follows. In section two we describe some related work in the area of video monitoring in IP networks. Section three discusses the general monitoring architecture and goes into more detail on how packets are captured and processed in the network probe. The fourth section answers the question whether it is possible to perform real-time monitoring of HD video streams using commodity hardware. Finally we conclude the paper with some conclusions and future work. 2 Related Work This section will describe some tools for network and multimedia monitoring. We will first start with tools for high level network monitoring and then describe systems that digg deeper into the network packets up until the video application layer. The tcpdump [4] tool is a well known and widely used general purpose network monitoring tool, which in turn uses libpcap [3] as an underlying library to capture packets from a network interface. Tcpdump captures packets, parses the ethernet, IP and transport layer headers and prints the data to a file or the console. By no means tcpdump keeps track of stream status or analyzes application layer data. Tools like rtpdump [8], rtpmon [2] and mmdump [5] are more geared towards multimedia monitoring. rtpdump decodes and prints RTP packet headers, rtpmon monitors RTP sessions and displays statistics based on the contents of 1 resolution:19x18 1
2 RTCP packets. mmdump keeps track of multimedia sessions by capturing packets on fixed ports for control protocols like RTSP and H.323. By analyzing the contents of these packets it then dynamically changes the capture filter so that the multimedia data packets can be captured and statistics like the number of packets and the number of bytes per multimedia stream can be gathered. None of these tools parse the contained multimedia data or keep track of jitter and packet loss. The authors in [1] describe a full video delivery network monitoring suite. The perceived quality of a video is measured at the client side, by using a technology called Pseudo Subjective Quality Assessment (PSQA) [6]. At the video layer frame losses and mean frame loss bursts are monitored and used as input to the PSQA algorithm. It should be noted that extra information is inserted into the video stream when the video is streamed. This extra data together with some data from the video stream (e.g., average frame size, video bitrate, etc) are monitored by an adapted version of VLC [12] player. As there are currently, to our knowledge, only commercial tools available that enable real-time parsing of encoded video data, we have focused on the design of a system that is capable of monitoring video streams by means of an indepth inspection of the individual network packets. Besides monitoring the network layer, we also gather video application layer statistics by analyzing RTP headers and MPEG- 4/AVC data. The measured data will serve as input for a video quality metric currently under development. 3 Monitoring Architecture 3.1 Monitoring platform The video quality monitoring platform will monitor the entire network from the video head-end to the home network. The goal is to obtain information about the flow at several demarcation points through the network. By combining the information measured at each demarcation point, the monitoring platform should obtain a complete view on the quality of the video streams transmitted through the network. The monitoring architecture is illustrated in Figure 1 and consists of three main components. The first is the monitor probe which will perform the actual monitoring and can be queried to obtain the performed measurements. Different monitor probes will be distributed across the network. The second component is the management node which will collect all measurement data. The third and final component in the architecture is the measurement archive which will aggregate all monitored information and store it in a database. Figure 1. Monitoring platform: monitor probes distributed accross the network, a central management node to gather the data and measurement archive to store the monitored data Both the management node and the measurement archive are located on one central place. The next section provides both a functional and technical overview of the monitor probe, the other components will not be handled as they are out of the scope of this paper. 3.2 Monitor Probe The monitor probe monitors the network at a specific demarcation point. It measures both network related parameters like packet loss, pack count, jitter, stream bit rate, etc and video related parameters like frame rate, resolution, GOP 2 structure, motion vectors, etc. Monitor probes can be configured to perform different levels of packet inspection depending on their location, some will simply calculate network statistics (e.g. probes located at the DSLAM) while others perform deep packet inspection up to the video layer (e.g. probes located at the video head end and client side). The latter requires partly decoding of the video stream, which is very CPU intensive. Each monitor probe periodically exchanges its monitoring information with the management node. A monitor probe can also raise an alarm to the management node when certain monitored parameters exceed a threshold. Figure 2 shows an overview of the monitor probe consisting of four different layers: the packet capture layer, the media monitor plugin layer, the persistency layer and the user layer. We will discuss each layer bottum up Packet Capture Layer The packet capture layer is responsible for capturing the network packets from the network interface and making 2 Group Of Pictures
3 Media Monitor Plugin Layer RTP monitoring User Layer Web interface: php implementation Persistency Layer Monitor probe database communication Packet Capture Layer libpcap MySQL database H.264 monitoring Figure 2. Monitor probe software architecture the data available to the application. In our implementation we use libpcap to capture the network packets. The monitor probe should be able to handle multiple high definition video streams, so we need to be able to reliably capture packets at high bit rates Media Monitor Plugin Layer Once the packets are captured from the underlying network they will be handled by the media processing core. Within this media processing core different monitoring components can be easily plugged. Each component has a different function and parses the packets at a different level. Currently two components are developed: the RTP packet handler and the H.264/AVC packet handler. The RTP packet handler measures certain parameters by parsing the RTP headers. This way lost packets and out of order packets can be determined, both will be stored as lost packets in correspondence with RFC355 [9]. The video bitrate is determined by counting the number of bytes of the RTP payloads, interarrival jitter for video packets is calculated using the algorithm described in RFC355. The H.264/AVC packet handler is responsible for parsing and analysing the AVC video data send as payload within RTP packets. This handler is able to parse a standard AVC compliant [1] bitstream and is configurable to analyse this bitstream into different levels of details. In the simplest configuration, the packet handler will determine the frame types that are received. This way we can keep track of the data that is lost within a GOP, by comparing sequential GOP s with each other we can determine what frames are lost within a GOP 3. These results will serve as input to a model to express the subjective quality of the video. In the most complex configuration the packet handler will parse the complete bitstream, by doing this we can determine the motion vectors and residual coefficients available within a frame. With this data, content classification can be made based on the scene complexity. Type of content is an important input for a reliable prediction of the subjective quality [7]. This configuration is however very CPU intensive because a bit by bit parsing of the captured data has to be performed Persistency Layer At a regular interval, currently one second, the measured data is retrieved from the monitor probe and stored in a database. This is done in a seperate thread to keep the packet capturing and handling process as light as possible. As a database, a MySQL server is used but the software is easily extensible to allow the use of other database systems. The database keeps track of the historical data, periodically old data will be erased to prevent storage issues User Layer A web interface allows operators to review the monitored data. The web interface is implemented in php and runs on an apache2 web server, the graphs are generated using flash. 4 Experimental Results Figure 3. Network setup for evaluating the monitor probe To evaluate the performance of the monitor probe a number of experiments were set up on the video testbed and executed with the help of our test management software described in [11]. Figure 3 presents a high level overview of the network setup used to execute the experiments. Video sequences are streamed from server to client, on the switch 3 In case of a fixed GOP
4 Percentage (%) 6 Kernel usage Percentage (%) 6 Kernel usage (a) Default libpcap socket buffer (b) Increased libpcap socket buffer (1*1538) Figure 4. Monitor probe performance for a single video stream at a constant bitrate using the default libpcap socket buffer size (a) and after increasing the buffer size (b). all network data is mirrored to the monitor probe. The network can handle network streams of 1Mbit/s in both directions, this was validated by extensive throughput tests. The specifications of the machine used to run the monitor probe are shown in table 1. CPU AMD Athlon(tm) 64 Processor 3+ (Mhz) Memory 5MB Network interface 82541GI/PI Gigabit Ethernet Controller OS Linux Table 1. Specifications of machine running the monitor probe In a first test the monitor probe was configured to measure all video data, practically this means that all bytes of the video stream have to be read and analysed. Doing a test with a relatively simple video sequence, 75Kbit/s and resolution 3x2, quickly showed us that this task is too CPU intensive. The CPU is fully occupied in the parsing process, resulting in buffer overflows on the network socket and dropped network packets. So currently it is not possible to extract content specific information in real-time from a streamed video with our software solution and the available hardware. In a second test the monitor probe was configured to measure only network parameters and high level video parameters like frame type. The goal of this test was twofold: first we wanted to find out how much data the probe can handle in this configuration and second we wanted to know what the bottlenecks are when monitoring video streams. In this test a 1s long HD (18p) video sequence, encoded with x264 at a constant bitrate, was streamed and monitored. The video was encoded in different bitrates ranging from 3Mbit/s to 8Mbit/s. On the machine running the monitor probe, the CPU usage of the monitoring process was measured. Together with the data monitored by the monitor probe and the data from the streamer, the performance can be evaluated. In Figure 4 we see that the CPU usage of the monitor probe rises linear with the bitrate, hence the number of packets streamed. At a certain point the application is no longer able to monitor all packets. Some packets never reach the application because the socket buffer, allocated by libpcap, ran out of space and the packets are dropped. In Figure 4(a) we see that packet loss occurs for a bitrate of 5Mbit/s and more significant losses for 6Mbit/s and more. The CPU usage at 5Mbit/s indicates that the application is not using all CPU resources, still some packets are lost. When analysing the time it takes to handle a packet we notice that on average, it takes about 176µs, waiting for a packet and retrieving one from libpcap adds an extra overhead of 6µs. An average handle time per packet of 182µs would result in a monitoring ability of 5494 packets/s. For a stream of 5Mbit/s, 44 packets are streamed per second so theoretically it should be possible to monitor them without losses. The cause of these losses is to be found in the variation of packet handling times. Some packets need deeper inspection, e.g. when a complete frame is received, and they will take longer to analyse. When a database update occurs, the packet handling thread will lock, because the software is run on a single core machine, causing an
5 Percentate (%) Bitrate Percentage (%) Bitrate Time (s) (a) Default libpcap socket buffer Time (s) (b) Increased libpcap socket buffer (1*1538) Figure 5. Monitor probe performance for multiple video streams at constant bitrate using the default libpcap socket buffer size (a) and after increasing the buffer size (b). increase in the packet handling time. We noticed that for some packets it takes 5 to 1ms to handle, at that point packets will fill the socket buffer space and eventually the buffer will overflow. The default socket buffer size allocated by libpcap on a linux machine is 2MB, or 1363 packets expressed in packets of 1538 bytes. To achieve our theoretical monitor speed, we adapted libpcap to allocate a buffer to hold 1 packets of 1538 bytes. The result is shown in Figure 4(b), we are now able to monitor video streams of 6Mbit/s or 53 packets/s. For this bitrate the CPU usage is above 95% and is fully occupied with capturing and parsing packets. The same test was repeated, but instead of streaming one stream at a time and increasing the bitrate of it, we started with one stream of 8Mbit/s and added a new one every 1 seconds. At 9 seconds 1 videos are streamed simultane, after 1 seconds the first video is finished and so on. It is shown in Figure 5(a) that starting from 5 seconds, 6 simultaneous streams (42Mbit/s), the application is starting to miss some packets in case of a standard libpcap socket buffer. Notice that once the buffer is full, it takes a long time to recover. It takes until 18s, when only one stream is left, to completely measure all packets again. In case of an adapted libpcap buffer (see Figure 5(b)), all packets can be monitored, even at bitrates as high as 8Mbit/s. The buffer is large enough and the peak of 7Mbit/s and 8Mbit/s short enough for the application to recover from these bitrates that it normally is not able to monitor. Knowing that video bitrates for AVC encoded sequences are never constant but have high peaks, a large socket buffer is important for reliable video monitoring. 5 Conclusion and future work In this paper, we presented a system for real-time video monitoring in distributed locations within the network. This system is able to monitor both network parameters and video parameters. The depth of packet inspection can be configured to monitor low level video characteristics like motion vectors and residual coefficients or to monitor network parameters and high level video characteristics like frame type. Tests showed that it is currently not possible to perform the low level video monitoring with our software solution and commodity hardware. If video characteristics like the amount of motion and spatial complexity are needed for a video quality metric, a different approach is required. These characteristics could for example be inserted into the video stream in special packets. On the other hand tests showed that the monitor probe in its simplest configuration can handle single video streams with a bitrate up to 6Mbit/s. To achieve this bitrate the socket buffer size allocated by libpcap has to be increased (14.7MB). Higher bitrates can be achieved when monitoring multiple video streams, given that the peak periods are short enough. In case of buffer overflow, the application needs a long time to recover. We can conclude that given the nature of video bitrates, a large buffer is needed for reliably monitoring video. In monitoring video, the bottleneck is not the capturing of the packets but the processing of them. So if higher bitrates have to be achieved, these processing times will have to be reduced or the packet processing will have to be decoupled from the capturing process.
6 In future we will start using multicore machines to test the monitor probe. We will make advantage of the multiple cores by decoupling the capture process from the packet handling process. Looking at current CPU usage for the monitor probe we believe that a 5% gain can be made by decoupling them. We will also add some new measurements to the monitor probe like packet loss period, time between loss periods, etc. [11] N. Vercammen, N. Staelens, A. Rombaut, B. Vermeulen, and P. Demeester. Extensive video quality evaluation: A scalable video testing platform. In Computer and Information Technology, 8. ICCIT 8. 11th International Conference on, pages 91 97, December 8. [12] VLC Media Player. 6 Acknowledgements The research activities that have been described in this paper were funded by Ghent University, the Interdisciplinary Institute for Broadband Technology (IBBT) and the Institute for the Promotion of Innovation by Science and Technology in Flanders (IWT). This paper is the result of research carried out as part of the Video Q-SAC project funded by the IBBT. Video Q-SAC is being carried out by a consortium of the industrial partners: Alcatel-Lucent, Telindus, Televic and fifthplay (Niko Group) in cooperation with the IBBT research groups: IBCN & MultimediaLab (UGent), SMIT (VUB) and IMEC. References [1] ITU-T Recommendation H.264 : Advanced video coding for generic audiovisual services, November 7. [2] D. Bacher, A. Swan, and L. Rowe. rtpmon - a thirdparty rtcp monitor. hgs/rtp/rtpmon.htm. [3] V. Jacobson, C. Leres, and S. McCanne. pcap - packet capture library. UNIX man page. [4] V. Jacobson, C. Leres, and S. McCanne. tcpdump - dump traffic on a network. UNIX man page. [5] J. V. D. Merwe, R. Caceres, Y. hua Chu, and C. Sreenan. mmdump: A tool for monitoring internet multimedia traffic.. [6] S. Mohamed and G. Rubino. A study of real-time packet video quality using random neural networks. IEEE Transactions on Circuits and Systems for Video Technology, 12(12): , December 2. [7] A. Reibman and D. Poole. Characterizing packet-loss impairments in compressed video. In IEEE International Conference on Image Processing (ICIP), volume 5, October 7. [8] H. Schulzrinne. rtpdump. columbia.edu/ hgs/rtp/rtpdump.html. [9] H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RTP: A transport protocol for real-time applications (RFC355), 3. [1] D. Vera, P. Rodrguez-Bocca, and G. Rubino. Qoe monitoring platform for video delivery networks. In 7th IEEE International Workshop on IP Operations and Management (IPOM 7), November 7.
Network-Adaptive Video Coding and Transmission
Header for SPIE use Network-Adaptive Video Coding and Transmission Kay Sripanidkulchai and Tsuhan Chen Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA 15213
More informationRECOMMENDATION ITU-R BT.1720 *
Rec. ITU-R BT.1720 1 RECOMMENDATION ITU-R BT.1720 * Quality of service ranking and measurement methods for digital video broadcasting services delivered over broadband Internet protocol networks (Question
More informationQoE Characterization for Video-On-Demand Services in 4G WiMAX Networks
QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks Amitabha Ghosh IBM India Research Laboratory Department of Electrical Engineering University of Southern California, Los Angeles http://anrg.usc.edu/~amitabhg
More informationVideo Quality Monitoring
CHAPTER 1 irst Published: July 30, 2013, Information About The (VQM) module monitors the quality of the video calls delivered over a network. The VQM solution offered in the Cisco Integrated Services Routers
More informationMISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope.
Motion Imagery Standards Board Engineering Guideline Delivery of Low Bandwidth Motion Imagery MISB EG 0803 24 April 2008 1 Scope This Motion Imagery Standards Board (MISB) Engineering Guideline (EG) provides
More informationRealMedia Streaming Performance on an IEEE b Wireless LAN
RealMedia Streaming Performance on an IEEE 802.11b Wireless LAN T. Huang and C. Williamson Proceedings of IASTED Wireless and Optical Communications (WOC) Conference Banff, AB, Canada, July 2002 Presented
More informationAssuring Media Quality in IP Video Networks. Jim Welch IneoQuest Technologies
Assuring Media Quality in IP Video Networks Jim Welch IneoQuest Technologies Agenda The challenge: Viewer satisfaction requires High Program Availability High Availability metric - what about five 9s?
More informationMITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT
MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC Anietie Bassey, Kufre M. Udofia & Mfonobong C. Uko Department of Electrical/Electronic
More informationExperience with SDI Contribution over IP Network
White Paper Experience with SDI Contribution over Network Author: Helge Stephansen, T-VS Tom Erik Krognes, Media Netwerk All rights reserved Introduction The growth of based service in the national and
More informationComparison of Shaping and Buffering for Video Transmission
Comparison of Shaping and Buffering for Video Transmission György Dán and Viktória Fodor Royal Institute of Technology, Department of Microelectronics and Information Technology P.O.Box Electrum 229, SE-16440
More informationRTP: A Transport Protocol for Real-Time Applications
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive audio and video. Those services include payload type
More information15: OS Scheduling and Buffering
15: OS Scheduling and ing Mark Handley Typical Audio Pipeline (sender) Sending Host Audio Device Application A->D Device Kernel App Compress Encode for net RTP ed pending DMA to host (~10ms according to
More information4 rd class Department of Network College of IT- University of Babylon
1. INTRODUCTION We can divide audio and video services into three broad categories: streaming stored audio/video, streaming live audio/video, and interactive audio/video. Streaming means a user can listen
More informationThe Performance of MANET Routing Protocols for Scalable Video Communication
Communications and Network, 23, 5, 9-25 http://dx.doi.org/.4236/cn.23.522 Published Online May 23 (http://www.scirp.org/journal/cn) The Performance of MANET Routing Protocols for Scalable Video Communication
More informationQoE-Driven Video Streaming and Video Content Caching
CommNet2 & IcoreJoint Workshop on Content Caching & Distributed Storage for Future Communication Networks QoE-Driven Video Streaming and Video Content Caching Xiaohong Peng Adaptive Communications Networks
More informationOptimized Segmentation of H.264/AVC Video for HTTP Adaptive Streaming
Optimized ation of H.264/AVC Video for HTTP Adaptive Streaming Jan Lievens *, Shahid M. Satti, Nikos Deligiannis, Peter Schelkens, and Adrian Munteanu Department of Electronics and Informatics (ETRO),
More informationStreaming (Multi)media
Streaming (Multi)media Overview POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks 1 POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks Circuit Switching Connection-oriented
More informationSamKnows test methodology
SamKnows test methodology Download and Upload (TCP) Measures the download and upload speed of the broadband connection in bits per second. The transfer is conducted over one or more concurrent HTTP connections
More informationModule 10 MULTIMEDIA SYNCHRONIZATION
Module 10 MULTIMEDIA SYNCHRONIZATION Lesson 36 Packet architectures and audio-video interleaving Instructional objectives At the end of this lesson, the students should be able to: 1. Show the packet architecture
More informationmmdump: A Tool for Monitoring Internet Multimedia Traffic
mmdump: A Tool for Monitoring Internet Multimedia Traffic Jacobus van der Merwe 1, Ramón Cáceres 1, Yang-hua Chu 2, and Cormac Sreenan 3 1 AT&T Labs - Research 2 Carnegie Mellon University 3 University
More informationANALYSIS OF THE CORRELATION BETWEEN PACKET LOSS AND NETWORK DELAY AND THEIR IMPACT IN THE PERFORMANCE OF SURGICAL TRAINING APPLICATIONS
ANALYSIS OF THE CORRELATION BETWEEN PACKET LOSS AND NETWORK DELAY AND THEIR IMPACT IN THE PERFORMANCE OF SURGICAL TRAINING APPLICATIONS JUAN CARLOS ARAGON SUMMIT STANFORD UNIVERSITY TABLE OF CONTENTS 1.
More informationG Robert Grimm New York University
G22.3250-001 Receiver Livelock Robert Grimm New York University Altogether Now: The Three Questions What is the problem? What is new or different? What are the contributions and limitations? Motivation
More informationParameter Equipment Motivation Monitoring method. Smooth play-out Test stream
IP transport requirements Packet Loss Ratio The ratio between the number of the packets lost in the network total and number the of transmitted packets1. Latency The time interval between initial transmission
More informationA Multimedia Streaming Server/Client Framework for DM64x
SEE THEFUTURE. CREATE YOUR OWN. A Multimedia Streaming Server/Client Framework for DM64x Bhavani GK Senior Engineer Ittiam Systems Pvt Ltd bhavani.gk@ittiam.com Agenda Overview of Streaming Application
More informationSTANDARDIZED TOOLCHAIN AND MODEL DEVELOPMENT FOR VIDEO QUALITY ASSESSMENT - THE MISSION OF THE JOINT EFFORT GROUP IN VQEG
STANDARDIZED TOOLCHAIN AND MODEL DEVELOPMENT FOR VIDEO QUALITY ASSESSMENT - THE MISSION OF THE JOINT EFFORT GROUP IN VQEG Nicolas Staelens, Inigo Sedano, Marcus Barkowsky, Lucjan Janowski, Kjell Brunnström,
More informationExperimental Evaluation of Jitter Buffer Algorithms on Voice over IP Networks
Experimental Evaluation of Jitter Buffer Algorithms on Voice over IP Networks Abstract J.P.Ouedraogo, L.Sun and I.H.Mkwawa Signal Processing and Multimedia Communications, University of Plymouth, Plymouth,
More informationReal-time monitoring and prediction of Internet Video
Master s Thesis Real-time monitoring and prediction of Internet Video By Jordi Rey Morales Department of Electrical and Information Technology Faculty of Engineering, LTH, Lund University SE-221 00 Lund,
More informationReal-time monitoring and prediction of Internet Video
Master s Thesis Real-time monitoring and prediction of Internet Video By Jordi Rey Morales Department of Electrical and Information Technology Faculty of Engineering, LTH, Lund University SE-221 00 Lund,
More informationChapter 28. Multimedia
Chapter 28. Multimedia 28-1 Internet Audio/Video Streaming stored audio/video refers to on-demand requests for compressed audio/video files Streaming live audio/video refers to the broadcasting of radio
More informationPerformance Evaluation of Tcpdump
Performance Evaluation of Tcpdump Farhan Jiva University of Georgia Abstract With the onset of high-speed networks, using tcpdump in a reliable fashion can become problematic when facing the poor performance
More informationMODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT
MODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT Wenwu Zhu: Yiwei Thomas Hou, and Yao Wang Polytechnic University Brooklyn, NY 11201 Ya-Qin Zhang David
More informationEffects of Internet Path Selection on Video-QoE
Effects of Internet Path Selection on Video-QoE by Mukundan Venkataraman & Mainak Chatterjee Dept. of EECS University of Central Florida, Orlando, FL 32826 mukundan@eecs.ucf.edu mainak@eecs.ucf.edu Streaming
More informationEnd-to-End Flow Monitoring with IPFIX
End-to-End Flow Monitoring with IPFIX Byungjoon Lee 1, Hyeongu Son 2, Seunghyun Yoon 1 and Youngseok Lee 2 1 ETRI, NCP Team, Gajeong-Dong 161, Yuseong-Gu, Daejeon, Republic of Korea {bjlee, shpyoon}@etri.re.kr
More informationReal-Time Protocol (RTP)
Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of
More informationVIDEO TRANSMISSION OVER UMTS NETWORKS USING UDP/IP
VIDEO TRANSMISSION OVER UMTS NETWORKS USING UDP/IP Sébastien Brangoulo, Nicolas Tizon, Béatrice Pesquet-Popescu and Bernard Lehembre GET/ENST - Paris / TSI 37/39 rue Dareau, 75014 Paris, France phone:
More informationMA5400 IP Video Gateway. Introduction. Summary of Features
MA5400 IP Video Gateway Introduction The MA5400 IP Video Gateway bridges the gap between the MPEG-2 and IP domains providing an innovative solution to the need to transport real-time broadcast quality
More information[1,2,3]. (well-known port)
O,, {bluewind, mount, jwkhong}@postechackr,, PC,,,, 1, PC,, (Internet Service Provider, ISP), [1,2,3] (well-known port),,, [4] RDT[6], RTP[11], MMST/MMSU[5], (data session) IP (VoIP) 2 1 1 21 (a) SIP,
More informationCan Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins
Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins Context: WebRTC WebRTC project has been driving interest in congestion control for interactive multimedia Aims
More informationReceive Livelock. Robert Grimm New York University
Receive Livelock Robert Grimm New York University The Three Questions What is the problem? What is new or different? What are the contributions and limitations? Motivation Interrupts work well when I/O
More informationover the Internet Tihao Chiang { Ya-Qin Zhang k enormous interests from both industry and academia.
An End-to-End Architecture for MPEG-4 Video Streaming over the Internet Y. Thomas Hou Dapeng Wu y Wenwu Zhu z Hung-Ju Lee x Tihao Chiang { Ya-Qin Zhang k Abstract It is a challenging problem to design
More informationCS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:
CS 218 F 2003 Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness References: J. Padhye, V.Firoiu, D. Towsley, J. Kurose Modeling TCP Throughput: a Simple Model
More informationReal-Time Course. Video Streaming Over network. June Peter van der TU/e Computer Science, System Architecture and Networking
Real-Time Course Video Streaming Over network 1 Home network example Internet Internet Internet in Ethernet switch 2 QoS chains Quality of video Size of video bit/s network Quality of network Bandwidth,
More informationMultimedia Applications. Classification of Applications. Transport and Network Layer
Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Protocols Quality of Service and Resource Management
More information2. Traffic lect02.ppt S Introduction to Teletraffic Theory Spring
lect02.ppt S-38.145 - Introduction to Teletraffic Theory Spring 2005 1 Contents Traffic characterisation Telephone traffic modelling Data traffic modelling at packet level Data traffic modelling at flow
More informationCSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP
CSCD 433/533 Advanced Networks Fall 2012 Lecture 14 RTSP and Transport Protocols/ RTP 1 Topics Multimedia Player RTSP Review RTP Real Time Protocol Requirements for RTP RTP Details Applications that use
More informationELEC 691X/498X Broadcast Signal Transmission Winter 2018
ELEC 691X/498X Broadcast Signal Transmission Winter 2018 Instructor: DR. Reza Soleymani, Office: EV 5.125, Telephone: 848 2424 ext.: 4103. Office Hours: Wednesday, Thursday, 14:00 15:00 Slide 1 In this
More informationEVALUATION OF QOS PARAMETERS FOR IPTV
EVALUATION OF QOS PARAMETERS FOR IPTV Ancuta Sanda BUZILA, Gabriel LAZAR, Tudor BLAGA, Virgil DOBROTA Technical University of Cluj Napoca, Communications Department George Baritiu 26-28, 400027 Cluj-Napoca,
More informationLecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it
Lecture 2 Communication services The Trasport Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it The structure edge: applications and hosts core: routers of s access s, media:
More informationHigh Efficiency Video Decoding on Multicore Processor
High Efficiency Video Decoding on Multicore Processor Hyeonggeon Lee 1, Jong Kang Park 2, and Jong Tae Kim 1,2 Department of IT Convergence 1 Sungkyunkwan University Suwon, Korea Department of Electrical
More informationUDP Lite for Real Time Multimedia Applications
UDP Lite for Real Time Multimedia Applications Lars-Åke Larzon*, Mikael Degermark*, Stephen Pink* Extended Enterprise Laboratory HP Laboratories Bristol HPL-IRI-1999-001 April, 1999 E-mail: [11n,micke,steve]@cdt.luth.se
More informationMeasurement QoS Parameters of VoIP Codecs as a Function of the Network Traffic Level
Measurement QoS Parameters of VoIP Codecs as a Function of the Network Traffic Level Jugoslav Jocić *, Zoran Veličković ** * Telekom Srbija AD, Prokuplje, Serbia ** College of Applied Technical Sciences,
More informationA MULTIPOINT VIDEOCONFERENCE RECEIVER BASED ON MPEG-4 OBJECT VIDEO. Chih-Kai Chien, Chen-Yu Tsai, and David W. Lin
A MULTIPOINT VIDEOCONFERENCE RECEIVER BASED ON MPEG-4 OBJECT VIDEO Chih-Kai Chien, Chen-Yu Tsai, and David W. Lin Dept. of Electronics Engineering and Center for Telecommunications Research National Chiao
More informationOn the Scalability of RTCP Based Network Tomography for IPTV Services. Ali C. Begen Colin Perkins Joerg Ott
On the Scalability of RTCP Based Network Tomography for IPTV Services Ali C. Begen Colin Perkins Joerg Ott Content Distribution over IP Receivers Content Distributor Network A Transit Provider A Transit
More informationINSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University
INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2 1 Outline 1. Basics 2. Media Handling 3. Quality of Service (QoS) 2 Basics - Definitions - History - Standards.
More informationOutline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices
Outline QoS routing in ad-hoc networks QoS in ad-hoc networks Classifiction of QoS approaches Instantiation in IEEE 802.11 The MAC protocol (recap) DCF, PCF and QoS support IEEE 802.11e: EDCF, HCF Streaming
More informationMultimedia networked applications: standards, protocols and research trends
Multimedia networked applications: standards, protocols and research trends Maria Teresa Andrade FEUP / INESC Porto mandrade@fe.up.pt ; maria.andrade@inescporto.pt http://www.fe.up.pt/~mandrade/ ; http://www.inescporto.pt
More informationTransport protocols Introduction
Transport protocols 12.1 Introduction All protocol suites have one or more transport protocols to mask the corresponding application protocols from the service provided by the different types of network
More informationHybrid WIMAX and DVB-H Emulator for Scalable Multiple Descriptions Video Coding Testing
Hybrid WIMAX and DVB-H Emulator for Scalable Multiple Descriptions Video Coding Testing C. H. Liew and S. Worrall Centre for Communication Systems Research University of Surrey Guildford, Surrey, UK {c.liew,
More informationIntroduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony
Introduction to VoIP Cisco Networking Academy Program 1 Requirements of Voice in an IP Internetwork 2 IP Internetwork IP is connectionless. IP provides multiple paths from source to destination. 3 Packet
More informationMultimedia Networking
CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose
More informationIntroduction Framing Payloads APIs NMSG. Robert Edmonds Internet Systems Consortium, Inc. December 3, 2009
Internet Systems Consortium, Inc. December 3, 2009 Introduction is a file and wire format for storing and transmitting blobs of information. Introduction is a file and wire format for storing and transmitting
More informationCross-layer Feedback Control for Video Communications via Mobile Ad-hoc Networks
Cross-layer Feedback Control for Video Communications via Mobile Ad-hoc Networks 1 H. Gharavi and K. Ban National Institute of Standards and Technology 100 Bureau Drive, Gaithersburg, MD 20899-8920 Abstract-This
More informationRTP. Prof. C. Noronha RTP. Real-Time Transport Protocol RFC 1889
RTP Real-Time Transport Protocol RFC 1889 1 What is RTP? Primary objective: stream continuous media over a best-effort packet-switched network in an interoperable way. Protocol requirements: Payload Type
More information2 RTP Encapsulation and its Application in NS-2 Simulation
3rd International Conference on Multimedia Technology(ICMT 2013) RTP Encapsulation for Scalable Video Stream and its Application in NS-2 Simulation Zhou Ying, Zhang Jihong, Liu Wei Abstract. Real-time
More informationImproving the Performance of Passive Network Monitoring Applications using Locality Buffering
Improving the Performance of Passive Network Monitoring Applications using Locality Buffering Antonis Papadogiannakis, Demetres Antoniades, Michalis Polychronakis, and Evangelos P. Markatos Institute of
More information2. Traffic. Contents. Offered vs. carried traffic. Characterisation of carried traffic
Contents characterisation Telephone traffic modelling Data traffic modelling at packet level Data traffic modelling at flow level lect.ppt S-8.5 - Introduction to Teletraffic Theory Spring 6 Offered vs.
More informationSERIES P: TELEPHONE TRANSMISSION QUALITY, TELEPHONE INSTALLATIONS, LOCAL LINE NETWORKS Models and tools for quality assessment of streamed media
I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T P.1203 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (10/2017) SERIES P: TELEPHONE TRANSMISSION QUALITY, TELEPHONE INSTALLATIONS,
More informationStreaming H.264/AVC Video over the Internet
Streaming H264/AVC Video over the Internet Antonios Argyriou and Vijay Madisetti School of Electrical and Computer Engineering Georgia Institute of Technology Atlanta, GA 30332, USA Email: {anargyr,vkm}@ecegatechedu
More informationUDP-Lite Enhancement Through Checksum Protection
IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS UDP-Lite Enhancement Through Checksum Protection To cite this article: Suherman et al 2017 IOP Conf. Ser.: Mater. Sci. Eng. 180
More informationAdvanced Video Coding: The new H.264 video compression standard
Advanced Video Coding: The new H.264 video compression standard August 2003 1. Introduction Video compression ( video coding ), the process of compressing moving images to save storage space and transmission
More informationTriple Play Network Analysis with the Viavi J6900A Triple Play Analyzer
Triple Play Network Analysis with the Viavi J6900A Triple Play Analyzer INTRODUCTION........................................................... 2 SCOPE OF THIS DOCUMENT..................................................
More informationRSVP Support for RTP Header Compression, Phase 1
RSVP Support for RTP Header Compression, Phase 1 The Resource Reservation Protocol (RSVP) Support for Real-Time Transport Protocol (RTP) Header Compression, Phase 1 feature provides a method for decreasing
More informationModule objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols
Integrated services Reading: S. Keshav, An Engineering Approach to Computer Networking, chapters 6, 9 and 4 Module objectives Learn and understand about: Support for real-time applications: network-layer
More informationError Concealment Used for P-Frame on Video Stream over the Internet
Error Concealment Used for P-Frame on Video Stream over the Internet MA RAN, ZHANG ZHAO-YANG, AN PING Key Laboratory of Advanced Displays and System Application, Ministry of Education School of Communication
More informationQoS-Aware IPTV Routing Algorithms
QoS-Aware IPTV Routing Algorithms Patrick McDonagh, Philip Perry, Liam Murphy. School of Computer Science and Informatics, University College Dublin, Belfield, Dublin 4. {patrick.mcdonagh, philip.perry,
More informationMeasuring Over-the-Top Video Quality
Contents Executive Summary... 1 Overview... 2 Progressive Video Primer: The Layers... 2 Adaptive Video Primer: The Layers... 3 Measuring the Stall: A TCP Primer... 4 Conclusion... 5 Questions to Ask of
More informationMultimedia Networking
Multimedia Networking 1 Multimedia, Quality of Service (QoS): What is it? Multimedia applications: Network audio and video ( continuous media ) QoS Network provides application with level of performance
More informationUnified Communication Specification for H.264/MPEG- 4 Part 10 Scalable Video Coding RTP Transport Version 1.0
Unified Communication Specification for H.264/MPEG- 4 Part 10 Scalable Video Coding RTP Transport Version 1.0 This document is now managed by IMTC. Please note that any change that affects backwards compatibility
More informationWhite paper: Video Coding A Timeline
White paper: Video Coding A Timeline Abharana Bhat and Iain Richardson June 2014 Iain Richardson / Vcodex.com 2007-2014 About Vcodex Vcodex are world experts in video compression. We provide essential
More informationTutorial 2 : Networking
Lund University ETSN01 Advanced Telecommunication Tutorial 2 : Networking Author: Emma Fitzgerald Tutor: Farnaz Moradi November 26, 2015 Contents I Before you start 3 II Whole Class Exercise: Networking
More informationJoint Impact of MPEG-2 Encoding Rate and ATM Cell Losses on Video Quality
Published in GLOBECOM 98, Sidney, November 998 Joint Impact of MPEG- Encoding Rate and ATM Cell Losses on Video Quality Olivier Verscheure, Pascal Frossard and Maher Hamdi Institute for computer Communications
More informationImage and video processing
Image and video processing Digital video Dr. Pengwei Hao Agenda Digital video Video compression Video formats and codecs MPEG Other codecs Web video - 2 - Digital Video Until the arrival of the Pentium
More informationUncompressed HD Video Streaming with Congestion Control
Uncompressed HD Video Streaming with Congestion Control Ladan Gharai...University of Southern California/ISI Colin Perkins... University of Glasgow http://www.east.isi.edu/~ladan/apan.pdf Outline Goals
More informationVideo Quality for Live Adaptive Bit-Rate Streaming: Achieving Consistency and Efficiency
Video Quality for Live Adaptive Bit-Rate Streaming: Achieving Consistency and Efficiency Introduction The video industry is undergoing an unprecedented amount of change. More premium live video content
More informationRemote Health Monitoring for an Embedded System
July 20, 2012 Remote Health Monitoring for an Embedded System Authors: Puneet Gupta, Kundan Kumar, Vishnu H Prasad 1/22/2014 2 Outline Background Background & Scope Requirements Key Challenges Introduction
More informationTriveni Digital Inc. MPEG Technology Series. MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) Copyright 2011 Triveni Digital, Inc.
Triveni Digital Inc. MPEG Technology Series MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) An LG Electronics Company Copyright 2011 Triveni Digital, Inc. Course Sections Encoding Basics Transport Stream
More informationDVBControl. DVBAnalyzer DVBMosaic DVBLoudness DVBMonitor. Catalogue 2011/2012. Intuitive tools that enables you to Control DVB!
DVBControl Catalogue 2011/2012 Intuitive tools that enables you to Control DVB! DVBAnalyzer DVBMosaic DVBLoudness DVBMonitor DVBAnalyzer DVBAnalyzer enables powerful analyzing of all aspects of DVB/ATSC/ISDB
More informationImproving the Database Logging Performance of the Snort Network Intrusion Detection Sensor
-0- Improving the Database Logging Performance of the Snort Network Intrusion Detection Sensor Lambert Schaelicke, Matthew R. Geiger, Curt J. Freeland Department of Computer Science and Engineering University
More informationIPTV 1
IPTV http://bobek.cz http://nangu.tv 1 IPTV Standardization 2 IETF - Signaling Multicast-based services On-demand services RFC 3376 IGMPv3 However, IGMPv2 is by far the most common signaling protocol used
More informationA LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING
2014 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING Dieison Silveira, Guilherme Povala,
More informationAn Adaptive Multimedia Transmission Protocol for Distributed Multimedia Applications
An Adaptive Multimedia Transmission Protocol for Distributed Multimedia Applications Shu-Ching Chen 1, Mei-Ling Shyu 2, Irina Gray 1, Hongli Luo 2 1 Distributed Multimedia Information System Laboratory
More informationSpirent Avalanche. Video Quality Analyzer (VQA) & Voice Quality Analysis System. High Performance IPTV Emulation. Applications
& Voice Quality Analysis System Applications and Security Test Solutions Telephone companies worldwide are supplementing their revenue from legacy voice and data with added services such as IPTV. IPTV
More informationMaelstrom: An Enterprise Continuity Protocol for Financial Datacenters
Maelstrom: An Enterprise Continuity Protocol for Financial Datacenters Mahesh Balakrishnan, Tudor Marian, Hakim Weatherspoon Cornell University, Ithaca, NY Datacenters Internet Services (90s) Websites,
More informationCongestion Manager. Nick Feamster Computer Networks. M.I.T. Laboratory for Computer Science. October 24, 2001
Congestion Manager Nick Feamster M.I.T. Laboratory for Computer Science 6.829 Computer Networks October 24, 2001 Outline Motivation (problem CM solves?) Sharing info on concurrent flows Enable application
More informationA Method on Multimedia Service Traffic Monitoring and Analysis 1
A Method on Multimedia Service Traffic Monitoring and Analysis 1 Hun-Jeong Kang, Myung-Sup Kim, James Won-Ki Hong Department of Computer Science and Engineering POSTECH, Korea {bluewind, mount, jwkhong}@postech.ac.kr
More informationCHARTING THE FUTURE OF INNOVATION # ERICSSON TECHNOLOGY. LEVERAGING STANDARDS FOR VIDEO QoE
CHARTING THE FUTURE OF INNOVATION #6 2017 ERICSSON TECHNOLOGY LEVERAGING STANDARDS FOR VIDEO QoE VIDEO QUALITY OF EXPERIENCE Video QoE LEVERAGING STANDARDS TO MEET RISING USER EXPECTATIONS How happy are
More informationFovea simulates hundreds of IPTV subscribers/set Top Boxes (STBs) independently changing channels and watching video.
Fovea simulates hundreds of IPTV subscribers/set Top Boxes (STBs) independently changing channels and watching video. Fovea GoldenEyes simultaneously monitor hundreds of Multicast IPTV streams in real-time,
More informationEnergy Efficiency in Thin Client Solutions
Energy Efficiency in Thin Client Solutions Willem Vereecken, Lien Deboosere, Pieter Simoens, Brecht Vermeulen, Didier Colle, Chris Develder, Mario Pickavet, Bart Dhoedt and Piet Demeester Ghent University
More informationWhy Study Multimedia? Operating Systems. Multimedia Resource Requirements. Continuous Media. Influences on Quality. An End-To-End Problem
Why Study Multimedia? Operating Systems Operating System Support for Multimedia Improvements: Telecommunications Environments Communication Fun Outgrowth from industry telecommunications consumer electronics
More informationNew York University Computer Science Department Courant Institute of Mathematical Sciences
New York University Computer Science Department Courant Institute of Mathematical Sciences Course Title: Data Communications & Networks Course Number: g22.2662-001 Instructor: Jean-Claude Franchitti Session:
More information