Wavelet Models for Video Time-Series

Similar documents
Wavelet and Time-Domain Modeling of Multi-Layer VBR Video Traffic

Modeling Heterogeneous Network Traffic in Wavelet Domain

Sensitivity of ABR Congestion Control Algorithms to Hurst Parameter Estimates

On the Limitations of the Variance-Time Test for Inference of Long-Range Dependence

Video Traffic Model for MPEG4 Encoded Video

Modeling Video Traffic Using M/G/ Input Processes: A Compromise Between Markovian and LRD Models. Marwan M. Krunz and Armand M.

THE key objective of this work is to bridge the gap

Network Traffic Characteristic

A discrete wavelet transform traffic model with application to queuing critical time scales

A Unified Traffic Model for MPEG-4 and H.264 Video Traces

Network Traffic Modeling using a Multifractal Wavelet Model

ON THE CONVERGENCE OF FARIMA SEQUENCE TO FRACTIONAL GAUSSIAN NOISE. Joo-Mok Kim* 1. Introduction

A Measurement-Analytic Approach for QoS Estimation in a Network Based on the Dominant Time Scale

Design of IP networks with Quality of Service

Multiplicative Multifractal Modeling of. Long-Range-Dependent (LRD) Trac in. Computer Communications Networks. Jianbo Gao and Izhak Rubin

MODELLING OF SELF-SIMILAR TELETRAFFIC FOR SIMULATION. A thesis submitted in partial fulfilment. of the requirements for the degree of

Resource Allocation for Video Streaming in Wireless Environment

Network Traffic Modeling using a Multifractal Wavelet Model

CAC investigation for video and data

A Generator of Pseudo-Random Self-Similar Sequences Based on SRA

Approximations on the Aggregate MPEG Video Traffic and Their Impact on Admission Control

A New Look at Nonlinear Time Series Prediction with NARX Recurrent Neural Network. José Maria P. Menezes Jr. and Guilherme A.

WAVELET BASED ESTIMATORS OF LONG-RANGE DEPENDENCIES IN TRAFFIC TRACES. Želimir Lucic

May 3, To the Graduate School:

On the Use of Self-Similar Processes in Network Simulation

ATM VP-Based Ring Network Exclusive Video or Data Traffics

Evaluation of Effective Bandwidth Schemes for Self-Similar Traffic

MANY studies indicate the importance of high burstiness

PRACTICAL ASPECTS OF SIMULATING SYSTEMS HAVING ARRIVAL PROCESSES WITH LONG-RANGE DEPENDENCE. Robert Geist James Westall

A NOVEL APPROACH TO THE ESTIMATION OF THE HURST PARAMETER IN SELF-SIMILAR TRAFFIC

A Survey of Statistical Source Models for Variable Bit-Rate Compressed Video

Packet Size

Introduction to Wavelet. Based on A. Mukherjee s lecture notes

Asymptotic Delay Distribution and Burst Size Impact on a Network Node Driven by Self-similar Traffic

ARTIFICIAL INTELLIGENCE MODELLING OF STOCHASTIC PROCESSES IN DIGITAL COMMUNICATION NETWORKS

A source model for ISDN packet data traffic *

Heavy Tails: The Origins and Implications for Large Scale Biological & Information Systems

THERE is now ample evidence that long-term correlations

Long range dependent Markov chains with applications

Capturing Network Traffic Dynamics Small Scales. Rolf Riedi

Estimation of the long Memory parameter using an Infinite Source Poisson model applied to transmission rate measurements

Introduction to Signal Processing

WAVELET-BASED ESTIMATION OF LONG-RANGE DEPENDENCE IN VIDEO AND NETWORK TRAFFIC TRACES

A Practical Guide to Measuring the Hurst Parameter

The Importance of Long-Range Dependence of VBR Video Trac in. Bong K. Ryu

Multiscale Queuing Analysis of Long-Range-Dependent Network Traffic

Statistical Analysis and Distortion Modeling of MPEG-4 FGS

Effect of the Traffic Bursts in the Network Queue

Electric Load Forecasting Using Wavelet Transform and Extreme Learning Machine

Survey of Source Modeling Techniques for ATM Networks

ELEG 833. Nonlinear Signal Processing

Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming

SPEECH ANALYSIS AND SYNTHESIS

Video Coding with Motion Compensation for Groups of Pictures

Model Fitting. Jean Yves Le Boudec

Multiscale Fitting Procedure using Markov Modulated Poisson Processes

Fractal Behavior of Video and Data Traffic. Abstract

CONVERGENCE TO FRACTIONAL BROWNIAN MOTION AND LOSS PROBABILITY. Jin-Chun Kim and Hee-Choon Lee

Mice and Elephants Visualization of Internet

Network Performance Analysis based on Histogram Workload Models (Extended Version)

A nonparametric test for seasonal unit roots

A Study of Traffic Statistics of Assembled Burst Traffic in Optical Burst Switched Networks

Research Article Note on Studying Change Point of LRD Traffic Based on Li s Detection of DDoS Flood Attacking

Wavelet Methods for Time Series Analysis. Part IV: Wavelet-Based Decorrelation of Time Series

MODELS FOR COMPUTER NETWORK TRAFFIC

Wavelets come strumento di analisi di traffico a pacchetto

Multimedia communications

Stochastic Network Calculus

Hydrological statistics for engineering design in a varying climate

Wavelet and SiZer analyses of Internet Traffic Data

Wavelet-based confidence intervals for the self-similarity parameter

Nontechnical introduction to wavelets Continuous wavelet transforms Fourier versus wavelets - examples

arxiv:math/ v1 [math.st] 25 Oct 2006

ON A LOCALIZATION PROPERTY OF WAVELET COEFFICIENTS FOR PROCESSES WITH STATIONARY INCREMENTS, AND APPLICATIONS. II. LOCALIZATION WITH RESPECT TO SCALE

In Proceedings of the 1997 Winter Simulation Conference, S. Andradottir, K. J. Healy, D. H. Withers, and B. L. Nelson, eds.

Measured Effective Bandwidths

Comparison of Selected Fast Orthogonal Parametric Transforms in Data Encryption

Wavelet q-fisher Information for Scaling Signal Analysis

Revisiting linear and non-linear methodologies for time series prediction - application to ESTSP 08 competition data

From Fractional Brownian Motion to Multifractional Brownian Motion

CSC 2541: Bayesian Methods for Machine Learning

Visualization and Inference Based on Wavelet Coefficients, SiZer and SiNos

Univariate ARIMA Models

Waveform-Based Coding: Outline

Interior-Point versus Simplex methods for Integer Programming Branch-and-Bound

Operations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads

Handling data with R

Multiresolution Models of Time Series

Internet Traffic Modeling and Its Implications to Network Performance and Control

THE DISCOVERY of the fractal, self-similar, or

Streaming multiscale anomaly detection

Robust Estimation of the Self-similarity Parameter in Network Traffic

Stochastic Processes

Lan Performance LAB Ethernet : CSMA/CD TOKEN RING: TOKEN

6-2 The Integration of Video/Voice Traffics.

Information in Aloha Networks

Semi-Markov Network Traffic Model Based on Pareto Distribution

TECHNICAL RESEARCH REPORT

Performance Evaluation and Service Rate Provisioning for a Queue with Fractional Brownian Input

A Virtual Queue Approach to Loss Estimation

Transcription:

Wavelet Models for Video Time-Series Sheng Ma and Chuanyi Ji Department of Electrical, Computer, and Systems Engineering Rensselaer Polytechnic nstitute, Troy, NY 12180 e-mail: shengm@ecse.rpi.edu, chuanyi@ecse.rpi.edu Abstract n this work, we tackle the problem of time-series modeling of video traffic. Different from the existing methods which model the timeseries in the time domain, we model the wavelet coefficients in the wavelet domain. The strength of the wavelet model includes (1) a unified approach to model both the long-range and the short-range dependence in the video traffic simultaneously, (2) a computationally efficient method on developing the model and generating high quality video traffic, and (3) feasibility of performance analysis using the model. 1 ntroduction As multi-media (compressed Variable Bit Rate (VBR) video, data and voice) traffic is expected to be the main loading component in future communication networks, accurate modeling of the multi-media traffic is crucial to many important applications such as video-conferencing and video-on-demand. From modeling standpoint, multi-media traffic can be regarded as a time-series, which can in principle be modeled by techniques in time-seres modeling. Modeling such a time-series, however, turns out to be difficult, since it has been found recently that real-time video and Ethernet traffic possesses the complicated temporal behavior which fails to be modeled by conventional methods[3] [4]. One of the significant statistical properties found recently on VBR video traffic is the co-existence of the long-range (LRD) and the short-range (SRD) dependence (see for example [4][6] and references therein). ntuitively, this property results from scene changes, and suggests a complex behavior of video traffic in the time domain[7]. This complex temporal behavior makes accurate modeling of video traffic a challenging task. The goal of this work is to develop a unified and computationally efficient method to model both the long-range and the short-range dependence in real video sources. deally, a good traffic model needs to be (a) accurate enough to characterize pertinent statistical properties in the traffic, (b) computationally efficient, and (c) fea-

916 s. Ma and C. Jj sible for the analysis needed for network design. The existing models developed to capture both the long-range and the short-range dependence include Fractional Auto-regressive ntegrated Moving Average (FARMA) models[4]' a model based on Hosking's procedure[6], Transform-Expand-Sample (TES) model[9] and scenebased models[7]. All these methods model both LRD and SRD in the time domain. The scene-based modeling[7] provides a physically interpretable model feasible for analysis but difficult to be made very accurate. TES method is reasonably fast but too complex for the analysis. The rest of the methods suffer from computational complexity too high to be used to generate a large volume of synthesized video traffic. To circumvent these problems, we will model the video traffic in the wavelet domain rather than in the time domain. Motivated by the previous work on wavelet representations of (the LRD alone) Fractional Gaussian Noise (FGN) process (see [2] and references therein), we will show in this paper simple wavelet models can simultaneously capture the short-range and the long-rage dependence through modeling two video traces. ntuitively, this is due to the fact that the (deterministic) similar structure of wavelets provides a natural match to the (statistical) self-similarity of the long-range dependence. Then wavelet coefficients at each time scale is modeled based on simple statistics. Since wavelet transforms and inverse transforms is in the order of O(N), our approach will be able to attain the lowest computational complexity to generate wavelet models. Furthermore, through our theoretical analysis on the buffer loss rate, we will also demonstrate the feasibility of using wavelet models for theoretical analysis. 1.1 Wavelet Transforms n L2(R) space, discrete wavelets j(t)'s are ortho-normal basis which can be represented as j(t) = 2- j / 2 (2-i t - m), for t E [0,2 K - 1] with K 1 being an integer. (t) is the so-called mother wavelet. 1 j K and 0 m 2K -j - 1 represent the time-scale and the time-shift, respectively. Since wavelets are the dilation and shift of a mother wavelet, they possess a deterministic similar structure at different time scales. For simplicity, the mother wavelet in this work is chosen to be the Haar wavelet, where (t) is 1 for 0 t < 1/2, -1 for 1/2 t < 1 and 0 otherwise. Let dj's be wavelet coefficients of a discrete-time process x(t) (t E [0,2 K - 1]). Then dj can be obtained through the wavelet transform dj = K L:;=O-l x(t) j(t). x(t) can be represented through the inverse wavelet transform ( K 2K -, 1 X t) = L:j=l L:m=O - dj j(t) + o, where o is equal to the average of x(t). 2 Wavelet Modeling of Video Traffic 2.1 The Video Sources Two video sources are used to test our wavelet models: (1) "Star Wars" [4]' where each frame is encoded by JPEG-like encoder, and (2) MPEG coded videos at Group of Pictures (GOP) level[7][ll] called "MPEG GOP" in the rest of the paper. The modeling is done at either the frame level or the GOP level.

Wavelet Models for Video Time-Series 917 31 & 20 31...+ AMA('.0.4.o) 34.:. +.1 dr{') 32,... -.' AR1A{O,Q.4.o) 9.. " ;30,.O i.0 21 > +... i js 21.. a u.. - - ':QOP...- 22.:Si90Soutlt.,... 0 :.: 20. " i.... 0 10 12 14.. 0 8.0.2 - TWoScoo.,\ Figure 1: Log 2 of Variance of d J versus the time scale j Figure 2: Log 2 of Variance of d J versus the time scale j 0. - : StarW.,. 0.8 j J 0.. :GOP 0.2 0-0.2 0 2 8 8 10 12 1. 18 18 20 Lag Figure 3: The sample auto correlations of ds. 2.2 The Variances and Auto-correlation of Wavelet Coefficients As the first step to understand how wavelets capture the LRD and SRD, we plot in Figure (1) the variance of the wavelet coefficients dj's at different time scales for both sources. To understand what the curves mean, we also plot in Figure (2) the variances of wavelet coefficients for three well-known processes: FARMA(O, 0.4, 0), FARMA(l, 0.4, 0), and AR(l). FARMA(O, 0.4,0) is a long-range dependent ptocess with Hurst parameter H = 0.9. AR(l) is a short-range dependent process, and FARMA(l, 0.4,0) is a mixture of the long-range and the short-range dependent process. As observed, for FARMA(O, 0.4, 0) process (LRD alone), the variance increases with j exponentially for all j. For AR(l) (SRD alone), the variance increases at an even faster rate than that of FARMA(O, 0.4, 0) when j is small but saturates when j is large. For FARMA(l, 0.4,0), the variance shows the mixed properties from both AR(l) and FARMA(O, 0.4, 0). The variance of the video sources behaves similarly to that of FARMA(l, 0.4,0), and thus demonstrate the co-existence of the SRD and LRD in the video sources in the wavelet domain. Figure 3 gives the sample auto-correlation of ds in terms of m's. The autocorrelation function of the wavelet coefficients approaches zero very rapidly, and

918 s. Ma and C. Ji,. m. ; -... -2 0 so... Quantll._ of Stand.rd Norm Figure 4: Quantile-Quantile of d';' for j = 3. Left: Star Wars. Right: GOP. thus indicates the short-range dependence in the wavelet domain. This suggests that although the autocorrelation of the video traffic is complex in the time-domain, modeling wavelet coefficients may be done using simple statistics within each time scale. Similar auto-correlations have been observed for the other j's. 2.3 Marginal Probability Density Functions s variance sufficient for modeling wavelet coefficients? Figure (4) plots the Q - Q plots for the wavelet coefficients of the two sources at j = 3 1. The figure shows that the sample marginal density functions of wavelet coefficients for both the "Star Wars" and the MPEG GOP source at the given time scale have a much heavier tail than that of the normal distribution. Therefore, the variance alone is only sufficient when the marginal density function is normal, and in general a marginal density function should be considered as another pertinent statistical property. t should be noted that correlation among wavelet coefficients at different time scales is neglected in this work for simplicity. We will show both empirically and theoretically that good performance in terms of sample auto-correlation and sample buffer loss probability can be obtained by a corresponding simple algorithm. More careful treatment can be found in [8]. 2.4 An Algorithm for Generating Wavelet Models The algorithm we derive include three main steps: (a) obtain sample variances of wavelet coefficients at each time scale, (b) generate wavelet coefficients independently from the normal marginal density function using the sample mean and variance 2, and (c) perform a transformation on the wavelet coefficients so that the Similar behaviors have been observed at the other time scales. A Q - Q plot is a standard statistical tool to measure the deviation of a marginal density function from a normal density. The Q - Q plots of a process with a normal marginal is a straight line. The deviation from the line indicates the deviation from the normal density. See [4] and references therein for more details. 2The mean of the wavelet coefficients can be shown to be zero for stationary processes.

Wavelet Models for Video Time-Series 919 resulting wavelet coefficients have a marginal density function required by the traffic. The obtained wavelet coefficients form a wavelet model from which synthesized video traffic can be generated. The algorithm can be summarized as follows. Let x(t) be the video trace oflength N. Algorithm 1. Obtain wavelet coefficients from x(t) through the wavelet transform. 2. Compute the sample variance Uj of wavelet coefficients at each time scale j. 3. Generate new wavelet coefficients dj's for all j and m independently through Gaussian distributions with variances Uj 's obtained at the previous step. 4. Perform a transformation on the wavelet coefficients so that the marginal density function of wavelet coefficients is consistent with that determined by the video traffic ( see [6] for details on the transformation). 5. Do inverse wavelet transform using the wavelet coefficients obtained at the previous step to get the synthesized video traffic in the time domain. The computational complexity of both the wavelet transform (Step 1) and the inverse transform (Step 5) is O(N). So is for Steps 2, 3 and 4. Then O(N) is the computational cost of the algorithm, which is the lowest attainable for traffic models. 2.5 Experimental Results Video traces of length 171, 000 for "Star Wars" and 66369 for "MPEG GOP" are used to obtain wavelet models. FARMA models with 45 parameters are also obtained using the same data for comparison. The synthesized video traffic from both models are generated and used to obtain sample auto-correlation functions in the time-domain, and to estimate the buffer loss rate. The results 3 are given in Figure (6). Wavelet models have shown to outperform the FARMA model. For the computation time, it takes more than 5-hour CPU time 4 on a SunSPARC 5 workstation to develop the FARMA model and to generate synthesized video traffic of length 171, 000 5. t only takes 3 minutes on the same machine for our algorithm to complete the same tasks. 3 Theory t has been demonstrated empirically in the previous section that the wavelet model, which ignores the correlation among wavelet coefficients of a video trace, can match well the sample auto-correlation function and the buffer loss probability. To further evaluate the feasibility of the wavelet model, the buffer overflow probability has been analyzed theoretically in [8]. Our result can be summarized in the following theorem. 3Due to page limit, we only provide plots for JPEG. GOP has similar results and was reported in [8]. 4Computation time includes both parameter estimation and synthesized traffic generation. 5The computational complexity to generate synthesized video traffic of length N is O(N2) for an FARMA model[5][4].

920 S. Ma and C. i OJ 01.. - -2-2.5-4.5-5.5 0.2 0.1 Figure 5: "-": Autocorrelation of "Star Wars"; "- -": ARMA(25,d,20); " ". Our Algorithm 41 O.li 0.4 0.45 o.s 0.&6 0.8 085 07 0.71 OJ Figure 6: Loss rate attained via simulation. Vertical axis: loglo (Loss Rate); horizontal axis: work load. "-": the single video source; "". FARMA(25,d,20); "-" Our algorithm. The normalized buffer size: 0.1, 1, 10,30 and 100 from the top down. Theorem Let BN and EN be the buffer sizes at the Nth time slot due to the synthesized traffic by the our wavelet model, and by the FGN process, respectively. Let C and B represent the capacity, and the maximum allowable buffer size respectively. Then npr(bn > B) npr(en > B) (C - JL)2(i!:;?(1-H)e7f-)2H 20-2(1- H)2 (1) where < H < 1 is the Hurst parameter. JL and 0-2 is the mean and the variance of the traffic, respectively. B is assume to be (C - t )2ko, where ko is a positive integer. This result demonstrates that using our simple wavelet model which neglects the correlations among wavelet coefficients, buffer overflow probability obtained is similar to that of the original FGN process as given in[10]. n other words, it shows that the wavelet model for a FG N process can have good modeling performance in terms of the buffer overflow criterion. We would like to point out that the above theorem is held for a FGN process. Further work are needed to account for more general processes. 4 Concl usions n this work, we have described an important application on time-series modeling: modeling video traffic. We have developed a wavelet model for the timeseries. Through analyzing statistical properties of the time-series and comparing the wavelet model with FARMA models, we show that one of the key factors to successfully model a time-series is to choose an appropriate model which naturally fits the pertinant statistical properties of the time-series. We have shown wavelets are particularly feasible for modeling the self-similar time-series due to the video traffic.

Wavelet Models for Video Time-Series 921 We have developed a simple algorithm for the wavelet models, and shown that the models are accurate, computationally efficient and simple enough for analysis. References [1]. Daubechies, Ten Lectures on Wavelets. Philadelphia: SAM, 1992. [2] Patrick Flandrin, "Wavelet Analysis and Synthesis of Fractional Brownian Motion", EEE transactions on nformation Theory, vol. 38, No.2, pp.910-917, 1992. [3] W.E Leland, M.S. Taqqu, W. Willinger and D.V. Wilson, "On the Self-Similar Nature of Ethernet Traffic (Extended Version)", EEE/ACM Transactions on Networking, vo1.2, 1-14, 1994. [4] Mark W. Garrett and Walter Willinger. "Analysis, Modeling and Generation of Self-Similar VBR Video Traffic.", in Proceedings of ACM SGCOMM'94, London, U.K, Aug., 1994 [5] J.R.M. Hosking, "Modeling Persistence in Hydrological Time Series Using Fractional Differencing", Water Resources Research, 20, pp. 1898-1908, 1984. [6] C. Huang, M. Devetsikiotis,. Lambadaris and A.R. Kaye, "Modeling and Simulation of Self-Similar Variable Bit Rate Compressed Video: A Unified Approach", in Proceedings of ACM SGCOMM'95, pp. 114-125. [7] Predrag R. Jelenlnovic, Aurel A. Lazar, and Nemo Semret. The effect of multiple time scales and subexponentiality in mpeg video streams on queuing behavior. EEE Journal on Selected Area of Communications, 15, to appear in May 1997. [8] S. Ma and C. Ji, "Modeling Video Traffic in Wavelet Domain", to appear EEE NFO COM, 1998. [9] B. Melamed, D. Raychaudhuri, B. Sengupta, and J. Zdepski. Tes-based video source modeling for performance evaluation of integrated networks. EEE Transactions on Communications, 10, 1994. [10] lkka Norros, "A storage model with self-similar input," Queuing Systems, vol.16, 387-396, 1994. [11] O. Rose. "Statistical properties of mpeg video traffic and their impact on traffic modeling in atm traffic engineering", Technical Report 101, University of Wurzburg, 1995., )