Skip to:Content
|
Bottom
Cover image for Video traces for network performance evaluation a comprehensive overview and guide on video traces and their utilization in networking research
Title:
Video traces for network performance evaluation a comprehensive overview and guide on video traces and their utilization in networking research
Personal Author:
Publication Information:
Dordrecht : Springer, 2007
Physical Description:
1 DVD-ROM ; 12 cm.
ISBN:
9781402055652
General Note:
Accompanies text of the same title : (TK5105.2 S43 2007)

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010135209 CP 8794 Computer File Accompanies Open Access Book Compact Disc Accompanies Open Access Book
Searching...

On Order

Summary

Summary

Multimedia networking applications and, in particular, the transport of c- pressed video are expected to contribute signi?cantly to the tra?c in the future Internet and wireless networks. For transport over networks, video is typically encoded (i. e. , compressed) to reduce the bandwidth requirements. Even compressed video, however, requires large bandwidths of the order of hundred kbps or Mbps. In addition, compressed video streams typically - hibit highly variable bit rates (VBR) as well as long range dependence (LRD) properties. This, in conjunction with the stringent Quality of Service (QoS) requirements (loss and delay) of video tra?c, makes the transport of video tra?covercommunicationnetworksachallengingproblem. Asaconsequence, in the last decade the networking research community has witnessed an - plosion in research on all aspects of video transport. The characteristics of video tra?c, video tra?c modeling, as well as protocols and mechanisms for the e?cient transport of video streams, have received a great deal of interest among networking researchers and network operators and a plethora of video transport schemes have been developed. For developing and evaluating video transport mechanisms and for - search on video networking in general, it is necessary to have available some characterizationofthevideo. Generally,therearethreedi?erentwaystoch- acterize encoded video for the purpose of networking research: (i)video tra?c model,(ii) video bit stream, and (iii) video tra?c trace.


Table of Contents

1 Introductionp. 1
Part I Digital Video
2 Introduction to Digital Videop. 7
2.1 The Beginning of Moving Picturesp. 7
2.2 Digital Picture and Video Representationp. 8
2.3 Video Hierarchyp. 14
3 Video Encodingp. 17
3.1 DCT-Based Video Encodingp. 17
3.1.1 Block Scanningp. 18
3.1.2 Discrete Cosine Transformationp. 19
3.1.3 Quantizationp. 20
3.1.4 Zig-Zag Scanningp. 23
3.1.5 Variable Length Codingp. 24
3.2 Inter-frame Coding: Motion Estimation and Compensationp. 25
3.3 Scalable Video Encodingp. 29
3.3.1 Data Partitioningp. 30
3.3.2 Temporal Scalabilityp. 30
3.3.3 Spatial Scalabilityp. 31
3.3.4 SNR Scalabilityp. 31
3.3.5 Object Scalabilityp. 32
3.3.6 Fine Granular Scalability (FGS)p. 33
3.3.7 Multiple Description Coding (MDC)p. 35
3.4 Wavelet-Based Video Encodingp. 35
3.5 Video Coding Standardsp. 38
Part II Video Traces and Statistics
4 Metrics and Statistics for Video Tracesp. 45
4.1 Video Frame Sizep. 45
4.1.1 Autocorrelationp. 46
4.1.2 Variance-Time Testp. 47
4.1.3 R/S Statisticp. 47
4.1.4 Periodogramp. 48
4.1.5 Logscale Diagramp. 50
4.1.6 Multiscale Diagramp. 50
4.2 Video Frame Qualityp. 51
4.3 Correlation between Video Frame Sizes and Qualitiesp. 54
4.4 Additional Metrics for FGS Encodingsp. 55
4.5 Additional Metric for MDC Encodingsp. 58
5 Video Trace Generationp. 59
5.1 Overview of Video Trace Generation and Evaluation Processp. 59
5.1.1 Video Source VHSp. 60
5.1.2 Video Source DVDp. 61
5.1.3 Video Source YUV Test Sequencesp. 62
5.1.4 Video Source Pre-Encoded Videop. 62
5.2 MDC Trace Generationp. 62
5.3 Evaluation of MPEG-4 Encodingsp. 63
5.3.1 Single-Layer Encodingp. 66
5.3.2 Temporal Scalable Encodingp. 67
5.3.3 Spatial Scalable Encodingp. 71
5.4 Evaluation of H.264 Encodingsp. 73
5.5 Evaluation of MPEG-4 FGS Encodingsp. 75
5.6 Evaluation of Wavelet Video Tracesp. 77
5.7 Evaluation of Pre-Encoded Contentp. 79
5.8 Evaluation of MDC Encodingsp. 80
6 Statistical Results from Video Tracesp. 83
6.1 Video Trace Statistics for MPEG-4 Encoded Videop. 83
6.1.1 Examples from Silence of the Lambs Single Layer Encodingsp. 83
6.1.2 Videos and Encoder Modes for Evaluated MPEG-4 Video Tracesp. 93
6.1.3 Single Layer Encoded Videop. 97
6.1.4 Temporal Scalable Encoded Videop. 100
6.1.5 Spatial Scalable Encoded Videop. 104
6.2 Video Trace Statistics for H.264 Video Trace Filesp. 109
6.3 Video Trace Statistics for Pre-Encoded Videop. 118
6.4 Video Trace Statistics for Wavelet Encoded Videop. 125
6.4.1 Analysis of Video Trafficp. 125
6.4.2 Analysis of Video Qualityp. 134
6.4.3 Correlation Between Frame Sizes and Qualitiesp. 140
6.4.4 Comparison Between Wavelet and MPEG-4 Encoded Videop. 141
6.5 Video Trace Statistics for MPEG-4 FGS Encoded Videop. 153
6.6 Video Trace Statistics for MDC Encoded Videop. 165
Part III Applications for Video Traces
7 IP Overhead Considerations for Video Servicesp. 173
7.1 Introduction and Motivationp. 173
7.2 Data Planep. 175
7.2.1 Real Time Protocol (RTP) and User Datagram Protocol (UDP)p. 175
7.2.2 Transmission Control Protocol (TCP)p. 176
7.2.3 Internet Protocol (IP)p. 177
7.3 Signaling Overheadp. 177
7.3.1 Session Description Protocol (SDP)p. 178
7.3.2 Session Announcement Protocol (SAP)p. 178
7.3.3 Session Initiation Protocol (SIP)p. 178
7.3.4 Real Time Streaming Protocol (RTSP)p. 179
7.3.5 Real Time Control Protocol (RTCP)p. 179
7.4 Header Compression Schemesp. 180
7.5 Short Example for Overhead Calculationp. 182
8 Using Video Traces for Network Simulationsp. 183
8.1 Generating Traffic from Tracesp. 183
8.1.1 Stream Level Issuesp. 183
8.1.2 Frame/Packet Level Issuesp. 188
8.2 Simulation Output Data Analysisp. 191
8.2.1 Performance Metrics in Video Trace Simulationsp. 191
8.2.2 Estimating Performance Metricsp. 193
9 Incorporating Transmission Errors into Simulations Using Video Tracesp. 195
9.1 Video Encoding Wd Decodingp. 196
9.1.1 Single Layer and Temporal Scalable Encodingp. 196
9.1.2 Spatial and SNR Scalable Videop. 198
9.2 Video Quality after Network Transportp. 200
9.2.1 Single Layer and Temporal Scalable Videop. 203
9.2.2 Spatial Scalable Videop. 205
9.2.3 SNR Scalable Videop. 205
9.3 Video Offset Distortionp. 206
9.3.1 Comparison of Rate-Controlled and Non-Rate-Controlled Video Encoding for Single-Layer Videop. 207
9.3.2 Comparison of Rate-Controlled and Non-Rate-Controlled Video Encoding for Scalable Videop. 211
9.4 Perceptual Considerations for Offset Distortions or Qualitiesp. 213
9.5 Using Video Offset Distortion Tracesp. 215
9.5.1 Assessing the Video Quality After Network Transport Using Video Tracesp. 217
9.5.2 Available Toolsp. 217
9.6 Offset Distortion Influence on Simulation Resultsp. 218
9.6.1 Single Layerp. 219
9.6.2 Spatial Scalable Videop. 221
9.7 Error-Prone and Lost MDC Descriptorsp. 224
10 Tools for Working with Video Tracesp. 229
10.1 Using Video Traces with Network Simulatorsp. 229
10.1.1 NS IIp. 231
10.1.2 Omnet++p. 232
10.1.3 Ptolemy IIp. 233
10.2 The VideoMeter Tool for Linuxp. 235
10.2.1 VideoMeter Usagep. 237
10.2.2 Freeze Filep. 239
10.3 RMSE and PSNR Calculatorp. 240
10.4 MPEG-4 Frame Size Parserp. 242
10.5 Offset Distortion Calculatorsp. 243
10.5.1 Single Layersp. 243
10.5.2 Spatial Scalabilityp. 245
11

p. 247

List of Abbreviationsp. 249
Acknowledgementsp. 253
Referencesp. 255
Indexp. 267
Go to:Top of Page