Traffic Analysis and Modeling of Real World Video Encoders

Similar documents
An Adaptable Neural-Network Model for Recursive Nonlinear Traffic Prediction and Modeling of MPEG Video Sources

Analysis of H.264 video encoded traffic

A New Call Admission Control scheme for Real-time traffic in Wireless Networks

MODELING AND SIMULATION OF MPEG-2 VIDEO TRANSPORT OVER ATM NETWOR.KS CONSIDERING THE JITTER EFFECT

A Quality of Service Decision Model for ATM-LAN/MAN Interconnection

Application of Importance Sampling in Simulation of Buffer Policies in ATM networks

Performance Analysis of Cell Switching Management Scheme in Wireless Packet Communications

Transport Performance Evaluation of an ATM-based UMTS Access Network

Queuing Systems. 1 Lecturer: Hawraa Sh. Modeling & Simulation- Lecture -4-21/10/2012

WEB OBJECT SIZE SATISFYING MEAN WAITING TIME IN MULTIPLE ACCESS ENVIRONMENT

Traffic and Congestion Control in ATM Networks Using Neuro-Fuzzy Approach

Maximizing the Number of Users in an Interactive Video-on-Demand System

An Enhanced Dynamic Packet Buffer Management

Markov Model Based Congestion Control for TCP

Unavoidable Constraints and Collision Avoidance Techniques in Performance Evaluation of Asynchronous Transmission WDMA Protocols

Integrating Euro-ISDN with ATM Technology : Interworking Mechanisms and Services Support

FEC Performance in Large File Transfer over Bursty Channels

QoS-Aware IPTV Routing Algorithms

Read Chapter 4 of Kurose-Ross

DiffServ Architecture: Impact of scheduling on QoS

Error Control System for Parallel Multichannel Using Selective Repeat ARQ

ATM Traffic Control Based on Cell Loss Priority and Performance Analysis

Scheduling. Scheduling algorithms. Scheduling. Output buffered architecture. QoS scheduling algorithms. QoS-capable router

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression,

Queuing Networks Modeling Virtual Laboratory

Modeling Full-Length Video Using Markov-Modulated Gamma-Based Framework

A PRACTICAL APPROACH FOR MULTIMEDIA TRAFFIC MODELING

Multimedia Networking. Network Support for Multimedia Applications

Adaptive QoS Platform in Multimedia Networks

Real-Time ABR, MPEG2 Streams over VBR, and Virtual Source/Virtual Destination rt-abr switch

MPEG VIDEO TRAFFIC MODELS: SEQUENTIALLY MODULATED SELF-SIMILAR PROCESSES

What Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control

INTEGRATION of data communications services into wireless

Markov Chains and Multiaccess Protocols: An. Introduction

Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet

INTERNET OVER DIGITAL VIDEO BROADCAST: PERFORMANCE ISSUES

A Proposed Time-Stamped Delay Factor (TS-DF) algorithm for measuring Network Jitter on RTP Streams

A Novel Two-Step MPEG Traffic Modeling Algorithm Based on a GBAR Process

UBR Congestion controlled Video Transmission over ATM Eltayeb Omer Eltayeb, Saudi Telecom Company

Performance Study of Routing Algorithms for LEO Satellite Constellations

Cover sheet for Assignment 3

Calculating Call Blocking and Utilization for Communication Satellites that Use Dynamic Resource Allocation

Vol. 5, No.3 March 2014 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

RECOMMENDATION ITU-R BT.1720 *

SIMULATION OF PACKET DATA NETWORKS USING OPNET

Advanced Computer Networks Spring Set #1

Quality Differentiation with Source Shaping and Forward Error Correction

Comparison of Shaping and Buffering for Video Transmission

Quality Control Scheme for ATM Switching Network

An Efficient Fully Unsupervised Video Object Segmentation Scheme Using an Adaptive Neural-Network Classifier Architecture

Resource Allocation and Queuing Theory

Performance Evaluation of Scheduling Mechanisms for Broadband Networks

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Network Traffic Characterisation

MPEG4 VIDEO OVER PACKET SWITCHED CONNECTION OF THE WCDMA AIR INTERFACE

Delay-minimal Transmission for Energy Constrained Wireless Communications

Express Letters. A Simple and Efficient Search Algorithm for Block-Matching Motion Estimation. Jianhua Lu and Ming L. Liou

Queuing Networks. Renato Lo Cigno. Simulation and Performance Evaluation Queuing Networks - Renato Lo Cigno 1

Dimensioning Links for IP Telephony

ON NEW STRATEGY FOR PRIORITISING THE SELECTED FLOW IN QUEUING SYSTEM

Outline. Application examples

Performance and Evaluation of Integrated Video Transmission and Quality of Service for internet and Satellite Communication Traffic of ATM Networks

Modified Packet Scheduling Algorithm using Real-time Service

A distributed memory management for high speed switch fabrics

A Framework for Video Streaming to Resource- Constrained Terminals

Performance of UMTS Radio Link Control

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network

Dynamic resource allocation for virtual path connections

Simulation Study for a Broadband Multimedia VSAT Network

Rate Control of Real-time MPEG-2 over ATM DBR Service with Bandwidth Re-negotiation

CELL SCHEDULING AND BANDWIDTH ALLOCATION FOR HETEROGENEOUS VBR VIDEO CONFERENCING TRAFFIC

1. INTRODUCTION light tree First Generation Second Generation Third Generation

Camera to NVR Ratio for Recording

Dynamic Control and Optimization of Buffer Size for Short Message Transfer in GPRS/UMTS Networks *

Chapter 7 CONCLUSION

A Study on Transmission System for Realistic Media Effect Representation

Simulation and Analysis of Impact of Buffering of Voice Calls in Integrated Voice and Data Communication System

2. Modelling of telecommunication systems (part 1)

PERFORMANCE ANALYSIS OF COGNITIVE RADIO NETWORK SPECTRUM ACCESS

A NEW APPROACH FOR BROADBAND BACKUP LINK TO INTERNET IN CAMPUS NETWORK ENVIRONMENT

Radio Resource Management for Broadcast Services in OFDMA-Based Networks

Network Model for Delay-Sensitive Traffic

SIMON FRASER UNIVERSITY SCHOOL OF ENGINEERING SCIENCE. Spring 2013 ENSC 427: COMMUNICATION NETWORKS. Midterm No. 2(b) Monday, March 18, 2013

11 An efficient rate allocation algorithm for ATM networks providing max-min fairness

FAST QUEUING POLICIES FOR MULTIMEDIA APPLICATIONS. Anonymous ICME submission

OPTICAL NETWORKS. Virtual Topology Design. A. Gençata İTÜ, Dept. Computer Engineering 2005

Bandwidth Allocation for Video Streaming in WiMax Networks

ADAPTIVE JOINT H.263-CHANNEL CODING FOR MEMORYLESS BINARY CHANNELS

FEC Recovery Performance for Video Streaming Services Based on H.264/SVC

Virtual Circuit Blocking Probabilities in an ATM Banyan Network with b b Switching Elements

Reduced Frame Quantization in Video Coding

Stochastic Control of Path Optimization for Inter-Switch Handoffs in Wireless ATM Networks

UNIT 2 TRANSPORT LAYER

One-pass bitrate control for MPEG-4 Scalable Video Coding using ρ-domain

An algorithm for Performance Analysis of Single-Source Acyclic graphs

E ALLOCATION IN ATM BASED PRIVATE WAN

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1]

Model suitable for virtual circuit networks

TFRC and RTT Thresholds Interdependence in a Selective Retransmission Scheme

IMPLEMENTATION OF CONGESTION CONTROL MECHANISMS USING OPNET

Transcription:

Traffic Analysis and Modeling of Real World Video Encoders KLIMIS NTALIANIS, NIKOLAOS DOULAMIS, ANASTASIOS DOULAMIS AND STEFANOS KOLLIAS Department of Electrical and Computer Engineering National Technical University of Athens 9, Heroon Polytechniou, Zografou 157 73, Athens GREECE Abst ract: - Any performance evaluation of broadband networks requires statistical analysis and modeling of the actual network traffic. Since multimedia services and especially MPEG coded video streams are expected to be a major traffic component over these networks, modeling of such services and accurate estimation of the network resources are crucial for the reliable operation of the future telecommunication networks.in this paper, modeling and statistical analysis of video traffic, generated by long duration real world MPEG encoders, are performed. Particularly, the MPEG video traffic is approximated by a stochastic model, consisting of two Markov chains, based on statistical properties of MPEG sources. The chains are responsible for approximation of packet size and the respective arrival intervals of the traffic respectively. Experimental results are presented using two real-life MPEG coded video sources at two different bit rates, which indicate the good performance of the proposed model as far as the estimation of the network resources is concerned at different buffer sizes and utilization degree. Key- W ords: -Modeling, MPEG Video Coding, Multiplexing, Packet Loss. CSCC'99 Proc.pp.4961966 1. Introduction No doubt, digital video is expected to be a major traffic component over broadband integrated networks (B-ISDN) [1]. However multiplexed uncompressed video information is hardly transmitted, even over high speed cables, due to the large bandwidth requirements. For this reason, several coding algorithms have been proposed in the literature for achieving efficient video compression, while simultaneously maintaining an acceptable picture quality [2,3]. Usually, a feedback mechanism is incorporated to these coding algorithms to control the output bit rate so that it remains constant regardless of video activity. In this case, the encoder operates in a closed loop, called Constant Bit Rate (CBR) coding mode. Instead, to maintain video quality constant regardless of the scene complexity, the output should vary, resulting in the Variable Bit Rate (VBR) coding mode. Statistical analysis and modeling of video traffic is of particular interest, since it is valuable for estimating the negotiated Quality of Service (QoS) parameters, such as packet losses, transmission delay or bandwidth allocation requirements [1]. Many video traffic models have been proposed in the literature, dealing with different, mainly VBR, types of video sources [4-6]. Recently statistical analysis and traffic modeling of VBR MPEG coded video sources has been proposed, due to the fact that the MPEG video is anticipated to be the major video component over B-ISDN networks [7]. These approaches performs modeling on a source basis, by exploiting statistical characteristics of the three types of frames (I, P and B) composing the MPEG stream. In this paper, we examine the traffic behavior of real world video encoders, transmitted over telecommunication networks. For this reason, several video sources of long duration (225, frames or approximately 2.5 hours) have been recorded at different bit rates, using the MPEG encoder. In all sequences high video activity, scenes changes and camera zooming have been encountered. A CBR mode has been adopted to achieve the required target bit rate. While in theory, such a coding mode generates constant packet sizes at constant time intervals, its implementation in real world encoders does not produce exactly constant output rates. Instead, the rate fluctuates at a small scale. This is expected, since the rate control mechanism cannot produce the requested output bit rate [1]. On the contrary, it accomplishes a constant mean output rate, but at different moments, the

throughput can be different. A stochastic model, based on a combination of two Markov models is proposed to appropriately approximate such a video traffic at a wide range of utilization and buffer size, which are discussed in section 5 of this paper, while experimental results are presented in 6. transmitted per second. In the following, we call these sequences Source1 and Source2 respectively, for simplifying the presentation..8.7.6 2. Basic Characteristics of Real World MPEG Video Encoders.5.4.3.2 In this section we perform statistical analysis of video traffic, stemming from real world encoders. However, before examining their statistical properties, we first present the adopted multiplexing scheme as well as the proposed buffer configuration policy, which is next used for estimation of cell loss probabilities. 2.1 Buffer Configuration and multiplexing A camera or some other source of analog video capture is in general used to provide data to the encoder. The encoder is configured to produce an output at a desired bit rate. This is accomplished through the rate control mechanism, which tries to maintain the output rate constant according to video quality. Since, however, the output rate is not exactly constant, but only on average, a buffer which collects the digital video outputs and channels them into the network with exactly constant output rate, is used similarly to VBR schemes. The queue of the buffer can be viewed as a model of draining water from an unlimited reservoir. The reservoir empties through a fixed rate sink, while water supply is considered to be of time varying rate, since the encoder output varies. In our survey the buffer follows a FIFO (First In First Out) policy. A packet can get into the buffer only if there is enough available space for it. Otherwise the packet is rejected and losses occur. An implementation of the proposed architecture is illustrated in Figure 1..1 5 1 15 2 25 3 35 4 Figure 2a. Histogram of arrival times at 1.5 Mbits/s for Source 1..8.7.6.5.4.3.2.1 5 1 15 2 25 3 35 4 Figure 2b. Histogram of arrival times at 1.5 Mbits/s for Source 2..8.7.6.5.4.3.2.1 5 1 15 2 25 3 35 4 Figure 3a. Histogram of arrival times at 3 Mbits/s for Source 1..8.7.6.5.4.3.2.1 Figure 1: The Buffer configuration scheme 2.2 Statistical Analysis The Star wars Part III, consisting of 225, frames (about 2.5 Hours) and a TV series of 2, frames (or approximately 13 minutes) have been used as test sequences in our experiments. The PAL system is considered in our case, i.e., 25 frames are 5 1 15 2 25 3 35 4 Figure 3b. Histogram of arrival times at 3 Mbits/s for Source 2. The encoding rate has varied from 1.5 to 3 Mbits/s and the MPEG algorithm has been used to encode both sequences. Figures 2a and 2b present the histograms of packet arrival for Source1 and 2 at rates of 1.5 Mbits/s, while figures 3a and 3b refer to an output rate of 3 Mbits/s.

All packets, which are illustrated in Figures 2a, 2b and 3a, 3b had a constant size of 2 Kbytes. As it is observed, the most frequent intervals occur in region of and 22ms, while the frequency of the others is very small both for sequences and bit rates. Furthermore, Source1 and 2 present similar statistical characteristics, as far as the histogram of arrival times is concerned, meaning that the packet arrivals are independent from video sequences, which feed the encoder. However, there is a small variation around the value of 22 ms, that ranges from 18 to 275 ms for both rates. Intervals greater than 22ms correspond to lower output rate, meaning that the rate control.8.7.6.5.4.3.2.1 on average mean packet size double (4x2 Kbytes versus 2x2 Kbytes), compared to the videos of 1.5 Mbits/s, which is expected so that the requested output rate is accomplished. As a result, there is a linear relationship between the output rate and the average packet size..8.7.6.5.4.3.2.1 1 2 3 4 5 6 7 Packet Size (x 2 KBytes) Figure 5a. Histogram of packet sizes at 3 Mbits/s for Source 1..8.7.6 1 2 3 4 5 6 7 Packet Size (x 2 KBytes) Figure 4a. Histogram of packet sizes at 1.5 Mbits/s for Source 1..5.4.3.2.1.8.7.6.5.4.3.2 1 2 3 4 5 6 7 Packet Size (x 2 KBytes) Figure 5b. Histogram of packet sizes at 3 Mbits/s for Source 2. 3. Modeling of MPEG Video Sources.1 1 2 3 4 5 6 7 Packet Size (x 2 KBytes) Figure 4b. Histogram of packet sizes at 1.5 Mbits/s for Source 2. mechanism delays to get the packet out, while intervals smaller than 22ms correspond to higher output rates. No packet arrives at the middle region of the aforementioned histograms, as it is shown in the previous Figures. In fact, the intervals of ms do not really exist. Instead, they correspond to a suddenly increase of the output rate so that a packet of double or triple size gets out of the buffer. Therefore if, for example, an interval which belongs to the upper region is followed by a zero interval, this means that a double packet has just arrived. The histograms of packet sizes for Source1 and Source2 are illustrated in Figures 4a and 4b, in case of 1.5 Mbits/s output rate. Figures 5a and 5b present the results obtained for the same sequences when 3 Mbits/s are considered as the output rate. Both sequences present the same properties for a given output rate. However, the videos of 3 Mbits/s have Based on the previous statistical analysis, a stochastic model using on a combination of two Markov chains is proposed, which captures the statistical properties and characteristics of video traffic generated by real world CBR based encoders. This takes into consideration both packet sizes and the respective arrival intervals for appropriately estimating the network resources. However, before describing the proposed model, we first present some basic properties of Markov models to clarify the proposed adoption scheme. 3.1 Background Consider a discrete time stochastic process, say Χ.We assume that this process takes values from a set of non-negative integers. This process is called Markov chain, if, in the steady state, the probability, say ΡLM of transition from state i to state j is independent from the process history prior to arriving at state i. This can be expressed by: Ρ LM = Ρ ( Χ +=j Χ =i,..., Χ ο = ο ι ) = Ρ ( Χ +=j Χ =i)

The transition probabilities Ρ LM should satisfy the conditions L= ΡLM, ΡLM =, i=,1,... L= The above equation expresses the fact that the process can remain at the state it was the previous time interval or can move to a new of the existing states The transition probabilities formulate the transition probability matrix which is denoted as P= 3 3 3 3 3 3 3 3 3 We concentrate on finite number of states, however similar results can be deducted in the case of infinite number of states. Symbolizing the n-step transition probabilities by Ρ we have: LM Ρ = Ρ ( Q P Χ =j Χ P = i ), n,m, i,j + The factors Ρ LM can be calculated by the Chapman Kolmogorov equations since a markov chain satisfies the condition LM Q+ P N= Ρ = ΡLN Q Ρ N= with non negative n,m,i,j. It can be seen that Ρ LM are the elements of the matrix Ρ. If the markov chain is irreducible and aperiodic then the following equation which is called global balanced equation holds and estimates the probabilities in the steady state q i. q j = q P = P NM j ji i= i= i q P More details about Markov chains can be found in [11]. An estimation of the transition probabilities is given by [6][9]: ij 3.2 A stochastic model, consisting of two markov chains is proposed to approximate the video traffic, generated by real world encoders. The first chain, each state of which corresponds to a packet size multiple of 2 Kbytes, approximates the packet sizes. This happens, since the probability of successive packets of the same size drops exponentially, as it is depicted in Figure 6a, which indicates the probability of successive 4Kbytes packets. Figure 7 illustrates such a Markov chain, where the number of states is equal to 4 for presentation purposes. In this case, State 1 corresponds to packet size of 2Kbytes, State 2 to packet size of 4Kbytes, State 3 to packet size of 6 Kbytes and finally State 4 to packet size of 8 Kbytes. However, the number of states depends on the target output rate. This is due to the fact that as the output rate increases, the average packet size increases too. By examining the aforementioned sequences at different rates, we concluded that 6 states are enough to property model the packet size for a rate up to 3 Mbits/s. Only the model parameters are varied as the output rate is modified. In particular, if the output rate drops, the probability of arriving a packet with large size also drops till to zero so that this particular state can be ignored. The second chain models the arrival intervals of the traffic. In particular, the region around 22ms can be split into, say N, zones each of which is represented by a state of the Markov chain. This happens since, as in the previous case, the probability of n successive arrivals of a certain zone drops exponentially as a Markov model assumes. This is depicted in Figure 6b. In our experiments we can conclude that three partitions are quite enough to approximate the video traffic characteristics. P 14 P 41 1 P 2 21 P 42 P 24 P 43 4 3 P 34 3 LM = QXPEHU RI WUDQVLWLRQV L WR M QXPEHU RI WUDQVLWLRQV RXW RI L Figure 7. The external chain

P T- 12 T higher rates present at the same buffer and utilization higher losses. P 42 P 14 P 41 Figure 8: The internal chain Let us denote as T the zone locating around the region of 22ms, while as T- and the zones located at the left and right of T. In particular, zone T contains all arrival intervals between 215 and 225 ms, while T- and contain the values below 215 and upper 225 respectively. The proposed three-state Markovian chain is illustrated in Figure 8. As a result, the video traffic can be modeled as a combination of the two aforementioned Markov chains. In particular, the first chain is responsible for estimating the packet size, while the second their respective arrival intervals. Figure 9 illustrates the proposed hybrid model, where the external chain corresponds to the first model, while the internal to the second one. In particular, the packet size is first estimated based on the parameters of the external chain, and then its respective arrival interval is computed using the internal chain parameters. 4. Experimental Results In this section experimental results are obtained to verify the very good performance of the proposed models. To generate traffic of different sources, we have used the same data sequence but at different initial frames as in [6]. Figures 1a and 1b depict the packet loss probabilities of the Source1 sequence at two different utilization (.7 and.8 respectively) versus buffer size, in case of 1.5 Mbits/s target bit rate. From Figures 1 and 11 we can see that the hybrid model estimates significantly well the packet losses for both utilization. Figures 11a and 11b depict the packet losses in case of 3 Mbits/s output rate for the above mentioned utilization. Good approximation of the losses is also observed in this rate. A comparison of packet losses at these aforementioned different bit rates is illustrated in Figure 12 in case of.8 utilization, where it is illustrated that incoming streams of P 24 P 43 P 34 Figure 9: 5. Conclusions Traffic analysis and modeling of real world encoders is presented in this paper, using long duration video sequences. A stochastic model, consisting of two Markov chains, is proposed to appropriately estimate the obtained video traffic. In particular, the first chain approximates the size of the transmitted packets while the second chain the respective time intervals. Both chains capture the statistical properties of the data. To verify the good performance of the proposed model, two long duration sequences are examined concluding that the model, as well as its respective parameters, can give good results regardless of the video activity and type. Furthermore, good estimation of the loss probabilities is observed for a wide range of buffer size and utilization..5.5 2 4 6 8 1 12 14 x1 5 Figure 1a. The loss probability for the Source 1 at 1.5 Mbits/s for Utilization.7

.5 2 4 6 8 1 12 14 x1 5 Figure 1b. The loss probability for the Source 1 at 1.5 Mbits/s for Utilization.8.5.5 2 4 6 8 1 12 14 x1 5 Figure 11a. The loss probability for the Source 1 at 3 Mbits/s for Utilization.7.5 2 4 6 8 1 12 14 x1 5 Figure 11b. The loss probability for the Source 1 at 3 Mbits/s for Utilization.8 -.5.5 at 3Mbits/sec at 1.5Mbits/sec.5 2 4 6 8 1 12 14 x1 5 Figure 12. A comparison of losses for Source1 at 1.5 and 3 Mbits/s rates. References: [1] N. Ohta, Packet Video, Modeling and Signal Processing, Artech House, Boston-London, 1994. [2] ISO/CD 11172, Coding of Moving Pictures and Associates Audio for Digital Storage Media at up to about 1.5Mbps, March 1991. [3] ISO/IEC 13818, Generic Coding of Moving Pictures and Associated Audio, H.262, Committee Draft, May 1994. [4] M. R. Frater, J. F. Arnold, and P. Tan, A New Statistical Model for Traffic Generated by VBR Coders for Television on the Broadband ISDN, IEEE Trans. on Circuits. and Syst. for Video Technol., Vol. 4, 1994, pp. 521-526. [5] N. M. Marafih, Ya-Qin Zhang and R. L. Pickholtz, Modeling and Queuing Analysis of Variable-Bit-Rate Coded Video Sources in ATM Networks, IEEE Trans. on Circuits and Syst. for Video Technol., Vol. 4, 1994, pp. 12128. [6] D. Heyman and T. B. Lakshman, Sources Models for VBR Broadcast Video Traffic IEEE/ACM Trans. on Networking, vol. 4, 1996, pp. 48. [7] C. Ohta, K. Shinagawa and Y. Onozato, Cell Loss Properties for Multiplexing of MPEG Video Sources Considering Picture Types in ATM Networks, IEEE, International Conference on Communications (ICC), Dallas, June 1996. [8] N.D. Doulamis, A.D. Doulamis, G.E Konstantoulakis, G.I Stassinopoulos, "Traffic Characterisation and Modelling of VBR Coded MPEG Sources", ATM networks, vol. 3, 1997, pp. 61-8. [9] A.D. Doulamis, A. D. Doulamis and S. Kollias, "Modeling and Queueing Analysis of Variable- Bit-Rate MPEG Video Streams," Journal of electronics and telecommunications, December 1998. [1] N.D. Doulamis, A.D. Doulamis, G.E Konstantoulakis, G.I Stassinopoulos, "Performance Models for Multiplexed VBR MPEG Video Sources," IEEE International Conference on Communications (ICC), Montreal Canada, June 1997. [11] Dimitri Bertsekas, Robert Gallager, Data Networks, Prentice-Hall Inter. Editions