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

Similar documents
over the Internet Tihao Chiang { Ya-Qin Zhang k enormous interests from both industry and academia.

Transport protocols Introduction

TRANSPORTING MPEG-II VIDEO STREAMS ON ATM NETWORKS WITH A MODIFIED J-EDD SCHEME

Module 10 MULTIMEDIA SYNCHRONIZATION

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

BROADBAND AND HIGH SPEED NETWORKS

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

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

Performance of TCP over ABR with Long-Range Dependent VBR Background Traffic over Terrestrial and Satellite ATM networks

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

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

Introduction to ATM Traffic Management on the Cisco 7200 Series Routers

Real-Time Protocol (RTP)

Comparison of Shaping and Buffering for Video Transmission

RECOMMENDATION ITU-R BT.1720 *

RTP. Prof. C. Noronha RTP. Real-Time Transport Protocol RFC 1889

Comparison and Evaluation of Packing Schemes for MPEG-2 over ATM using AAL5

A Practical Methodology for Guaranteeing Quality of Service for Video-on-Demand

Streaming (Multi)media

Traffic Analysis and Modeling of Real World Video Encoders

STATISTICAL PROPERTIES OF MPEG STREAMS AND ISSUES FOR TRAMSMISSION OF VIDEO INFORMATION IN HIGH SPEED NETWORKS

4 rd class Department of Network College of IT- University of Babylon

Network Model for Delay-Sensitive Traffic

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

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

Asynchronous Transfer Mode

Experiments Involving the Transmission of Layered Video over a Local ATM Network

Digital Asset Management 5. Streaming multimedia

Multiple Description Coding for Video Using Motion Compensated Prediction *

Multimedia Applications over Packet Networks

MIDTERM EXAMINATION #2 OPERATING SYSTEM CONCEPTS U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E

Coding for the Network: Scalable and Multiple description coding Marco Cagnazzo

CN-100 Network Analyzer Product Overview

Transporting Voice by Using IP

An Adaptive Multimedia Transmission Protocol for Distributed Multimedia Applications

Multimedia Networking and Quality of Service

Multimedia. Multimedia Networks and Applications

CSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP

Error Concealment Used for P-Frame on Video Stream over the Internet

Network-Adaptive Video Coding and Transmission

Multimedia Networking

PCRTT Enhancement for Off-Line Video Smoothing

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:

For layered video encoding, video sequence is encoded into a base layer bitstream and one (or more) enhancement layer bit-stream(s).

Kommunikationssysteme [KS]

Joint Impact of MPEG-2 Encoding Rate and ATM Cell Losses on Video Quality

ETSF10 Internet Protocols Transport Layer Protocols

Channel-Adaptive Error Protection for Scalable Audio Streaming over Wireless Internet

Chapter 28. Multimedia

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Part 3: Lecture 3! Content and multimedia!

Chapter 9. Multimedia Networking. Computer Networking: A Top Down Approach

ATM. Asynchronous Transfer Mode. (and some SDH) (Synchronous Digital Hierarchy)

Master Course Computer Networks IN2097

Lecture 6: Internet Streaming Media

Multimedia networked applications: standards, protocols and research trends

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

Video Streaming Over Multi-hop Wireless Networks

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

ATM Quality of Service (QoS)

Parameter Equipment Motivation Monitoring method. Smooth play-out Test stream

Networking Applications

BROADBAND AND HIGH SPEED NETWORKS

Understanding the Variable Bit Rate Real Time (VBR rt) Service Category for ATM VCs

EEC-682/782 Computer Networks I

MISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope.

QUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose

An E2E Quality Measurement Framework

IMPLEMENTATION OF CONGESTION CONTROL MECHANISMS USING OPNET

THE POPULARITY of IP-based video streaming over the

ITU-T. FS-VDSL White Paper. Full-Service VDSL. Focus Group White Paper. Required ONU/OLT Bandwidth capacity for Video Services

Performance of UMTS Radio Link Control

RTP: A Transport Protocol for Real-Time Applications

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

Real-Time Course. Video Streaming Over network. June Peter van der TU/e Computer Science, System Architecture and Networking

Bandwidth-on-Demand up to very high speeds. Variety of physical layers using optical fibre, copper, wireless. 3BA33 D.Lewis

CS640: Introduction to Computer Networks. Application Classes. Application Classes (more) 11/20/2007

Fast RTP Retransmission for IPTV - Implementation and Evaluation

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

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

Quality Differentiation with Source Shaping and Forward Error Correction

Lecture 17: Distributed Multimedia

SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC

Intermediate Traffic Management

Quality of Service (QoS)

MPEG TS. MAYAH Communications Application Note 34. MAYAH Communications GmbH Application Note 34 MPEG TS

EE 122, Spring 1997 Midterm #2 Professor Edell

Multi-path Forward Error Correction Control Scheme with Path Interleaving

SERIES J: CABLE NETWORKS AND TRANSMISSION OF TELEVISION, SOUND PROGRAMME AND OTHER MULTIMEDIA SIGNALS Digital transmission of television signals

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

FACULTY OF COMPUTING AND INFORMATICS

2. Traffic lect02.ppt S Introduction to Teletraffic Theory Spring

Upper Layer Services. Berkeley Sockets Example of Socket Programming: Internet File Server

Protocol Architecture (diag) Computer Networks. ATM Connection Relationships. ATM Logical Connections

DiffServ Architecture: Impact of scheduling on QoS

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

Prioritisation of Data Partitioned MPEG-4 Video over Mobile Networks Λ

Asynchronous Transfer Mode (ATM) ATM concepts

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 11, 2018

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

Transcription:

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 Sarnoff Research Center Princeton, NJ 08543-5300 Abstract - In this paper, the operation of MPEG-2 systems is modeled and simulated when an MPEG-2 transport stream is delivered through a ATM network with jitter. A novel approach to analyzing; the decoder buffer behavior in the presence of network jitter is presentetd. The probability density function of the interarrival time of the ATM adaptation layer 5 (AAL5) Protocol Data Unit (PDU) is derived from a MPEG-2 video source model and an ATM network jitter model. Based on a realtime decoding requirement of the MPEG-2 transport stream (TS) system target decoder (T-STD), the decoder buffer behavior is simulated. The modeling and simulation results show that jitter affects decoder buffer size and packet loss ratio in a significant way. INTRODUCTION There has been great interest in video transport over ATM networks in recent years. Due to the statistical multiplexing capability of ATM and increased transmission bandwidth capacity, ATM can support multimedia applications, i.e., audio, video, and data, simultaneously. Video can be transported over ATM networks either at a constant bit-rate (CBR,) or variable bit-rate (VBR). Recent research interest has been focusing on VBR video since it utilizes network resources much more efficiently than CBR video. However, the use of statistical multiplexing in ATM networks introduces cell delay variation (CDV or jitter) and cell/packet loss, which may affect the video quality at the receiving end. This paper models the end-to-end trans- *He is now with Bell Labs, Lucent Technologies. 0-7803-3780-8/97/$10.00 01 997 IEEE 401

port of MPEG-2 video and investigates the impact of ATM network jitter on the operation of the MPEG-2 decoder. The MPEG-2 standard (ISO/IEC 13818) specifies the operation and interaction of video and audio coding, as well as related system functions [l]. The standard assumes that the end-to-end delay from MPEG-2 system's encoder to decoder is constant. This is necessary to ensure that the encoder and decoder clocks operate at the same frequency and the decoder buffer does not overflow nor underflow. On the other hand, an ATM network introduces jitter when transporting MPEG-2 packets from a source to a destination. Due to this jitter, the behavior of the decoder buffer differs from that of the encoder buffer, which may cause problems in decoder operations. To the best of our knowledge, most strategies for preventing decoder buffer from underflowing or overflowing use rate control schemes without considering the ATM network jitter [a] [3][4], except in [5]. In this paper, we employ a novel approach to investigate the decoder buffer behavior in the presence of ATM network jitter. Specifically, we first generate MPEG-2 TS packets based on a statistical model at the source. We then segment these TS packets into ATM cells and simulate their transport over ATM networks by introducing jitter into these cells. Finally these cells are reassembled into TS packets, which are delivered into the upper layer TS packet decoder. We simulate the behavior of the decoder buffer under a real-time decoding requirement and show the interactions among packet loss ratio, decoder buffer size, and network jitter level. MPEG-2 TS PACKETS GENERATION PROCESS MPEG-2 source models have been developed for one-layer [6] and two-layer coding modes [7]. In this paper, we only consider a video source generated by a one-layer coder. Specifically, we use the MPEG-2 video source model proposed by Heyman et al. [6]. In this model, the video sequence is progressive and is coded using the Main Profile at Main Level (MPQML) with a fixed quantizer step size. The coding parameters used are M=3 and N=15, which yields the following fixed pattern within each group of pictures: IBBPBBPBBPBBPBB The I, B and P frames are modeled with a log-normal distribution with the following mean (q) and standard deviation (U) (in unit of cell'): 7 = 256.6, U = 75.4 for I-frame; 17 = 93.4,~ = 41.6 for P-frame, and q = 86.0,~ = 20.5 for B-frame. With the above statistics, we generate a MPGE2 bitstream at the frame rate of R = 30 frames/sec. Within a frame interval (1/R=1/30 second), successive TS packets (188 Bytes each) are generated with equal time interval. leach ATM cell contains 48 bytes of payload or 384 bits. 402

That is, TS packets are transmitted at the same rate within a frame, although the interarrival time of TS packets in separate frames are different. TRANSPORTING MPEG-2 TS PACKETS OVER ATM NETWORKS Here, we consider the transport of MPEG-2 transport strea,ms over ATM networks using AAL5. In this scheme, MPEG-2 TS packets are mapped into AAL5 protocol data units (PDUs), each containing 2 TS packets. Each PDU is then converted to 8 AAL5 cells with additional header information attached. At the destination, 8 ATM cells are combined into an AAL5-PDU, which is then decomposed into 2 TS packets. Let TPDU,~ denote the PDU interarrival time at the source side, TpD[I,D the PDU interarrival time at the destination, and TPDU,N the network introduced jitter for a PDU, Then TPDU,D = TPDU,S + TPDU,N. (1) Let TCDV denote the CDV and fc~v(t) its probability density function (PDF). Since the jitter of a PDU is determined by the jitter of the last cell in this PDU, the PDF of TPDU,N, ~PDU,N(T), is equivalent, to fc~v(t) if we assume that jitters of all ATM cells are independent and identically distributed. In this paper, we assume fc~v(t) is a zero mean truncated Gaussian function with variance u2. Assuming that TPDU,S and TPDU,N are independent, then fpdu,d(t) = fpdu,s(t) * fpdu,n(t) = LiY fpdu,n (T - z)fpdu,s (z)dz, (2) where fp~~,s(t) and fp~v,~(t) are the PDFs of PDU interarrivals at the source and decoder, respectively. DECODER BUFFER SYSTEM DEFINITION We model the decoder buffer operation based on the MPEG-2 TS system target decoder (T-STD) [I]. MPEG-2 video packets enteir the T-STD decoder buffer after they are reassembled from ATM cells. Here we consider a simplified version of the T-STD in which decoding is performed at a fixed time interval (1/R second). We contend that even with this simplified decoder, the salient features of the MPEG-2 decoding mechanism still remain and the overall performance would not change in any significantly way. Also, simulation results based on this simplified model would give us the worst case scenario and provide an upper bound on the decoder buffer requirements. In our simulations, at every frame interval of 1/R second, we check whether the TS packets for one video frame (knowns as an access unit) have arrived 403

completely. If all the TS packets have arrived, they are removed from the decoder buffer instantly. Otherwise we wait and check for one more frame time interval (equal to 1/R) to see whether the data for this frame are complete. After this extra frame time interval, the arrived data for this frame are removed from the decoder buffer even though they may be incomplete. The late PDUs are counted as lost PDUs in our packet loss ratio calculation (in addition to those PDUs lost due to decoder buffer overflow). Note that for the purpose of extracting information that may be essential for the decoding of the next frame, all the TS packets that arrive at the decoder buffer will be decoded, even though some of them do not meet timing requirements. SIMULATION RESULTS OF DECODER BUFFER BE- HAVIOR We have performed an end-to-end system simulation based on the source model and system definition described above. The variances of jitter considered are 2 x 5 x and 10 x second. Figure 1 shows the interactions among decoder buffer size, packet loss ratio and jitter levels. It can be seen that the jitter level significantly affects the packet loss ratio. Specifically, at a relatively small jitter variance, the packet loss ratio reduces when the buffer size increases. When the jitter is sufficiently large (c > 5 x increasing buffer size does not affect the packet loss ratio. This is because, when the jitter is small, packet loss is mainly caused by buffer overflow. On the other hand, when the jitter is very large, late packets contribute to the majority of lost packets. In other words, the jitter level is the predominant factor that determines the packet loss ratio. It is useless to increase the physical buffer size since the late packets cannot meet the time constraint. CONCLUSIONS AND DISCUSSIONS We have conducted an end-to-end modeling and simulation of MPEG-2 video transport over ATM networks with the consideration of the effect of jitter. The PDF of the PDU interarrival time at the destination is derived based on a video source model and a network jitter model. Our simulation is implemented based on the real-time decoding requirement of MPEG-2 T- STD. The modeling and simulation results show the tradeoff and interaction among the decoder buffer size, packet loss ratio and network jitter level. When packet loss occurs, a feedback information may be sent to the encoder to inform the encoder to change the bitrate by adjusting the quantization step. A study of the decoder buffer behavior when the encoder excises such kind of rate control may yield more interesting and useful insights. Recently, Internet is growing explosively. Study of MPEG-2 video transport over Internet Protocol (IP) based networks is becoming imperative. To 404

1 0.' 10.' 1 0" 30 40 50 60 70 80 90 100 Buffer Size (PDU Packet) Figure 1: Relations among packet loss ratio, buffer size and jitt8er level. The number above each curve specifies the variance of the jitter simulated. provide real-time transport of MPEG-2 video over IP networks, the real-time transport protocol (RTP) is expected to be used above the TCP or UDP protocol. To transport MPEG2 TSs with RTP, multiple TS packets can be encapsulated into RTP packets. At the same time, the resource reservation protocol (RSVP) can be used for dynamic reservation of network resources (such as bandwidth and QoS). Compared to the ATM network, the IP network will introduce significantly larger delay jitter. Therefore, study of the jitter impact on decoder buffer in IP networks are even much more challenging. This is one of our future work. ACKNOWLEDGMENTS The authors would like to thank Dr. Amy Reibman for clarifying the relation between PDU jitter and CDV and Dr. Daniel P. Heyman for the valuable discussion on MPEG-2 video source model. References [l] ISO/IEC JTC 1/SC 29/WG 11, Generic Coding ofmoving Pictures and Associate Audio Information, Part 1: Systems, Pari 2: Video, Pari 3: Audio, CD 13818, May 1995. 405

[a] A. R. Reibman and B.G. Haskell, Constraints on Variable Bit Rate Video for ATM Networks, IEEE Trans. on Circuits and Systems for Video Technology, v01.2, no.4, Dec., 1992. [3] K. Joseph and D. Reininger, Source Traffic Smoothing for VBR Video Encoders, Proc. 6th Intl. Workshop on Packet Video, Sept. 26-27,1994, Portland, OR. [4] C. Hsu and A. Ortega, Joint Encoder and VBR Channel Optimization with Buffer and Leaky Bucket Constraints, in Multimedia Communications and Video Coding, Y. Wang, et al. eds., pp. 409-417, Plenum Press, 1996. [5] B. G. Haskell and A. R. Reibman, Encoder/decoder buffer control for variable bit-rate channel, U. S. Patent 5,565,924, October 1996. [6] D. Heyman, A. Tabatabai, and T.V. Lakshman, Statistical Analysis of MPEG2-Coded VBR Movie Source, in Multimedia Communications and Video Coding, Y. Wang, et al. eds., pp. 383-391, NY: Plenum Press, 1996. [7] K. Chandra and A.R. Reibman, Modeling Two-Layer MPEG2 Video Traffic, in Multimedia Communications and Video Coding, Y. Wang, et al. eds., pp. 419-426, NY: Plenum Press, 1996. 406