An Evaluation Framework for More Realistic Simulations of MPEG Video Transmission

Size: px
Start display at page:

Download "An Evaluation Framework for More Realistic Simulations of MPEG Video Transmission"

Transcription

1 JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, (2008) An Evaluation Framework for More Realistic Simulations of MPEG Video Transmission CHIH-HENG KE 1, CE-KUEN SHIEH 2, WEN-SHYANG HWANG 3 AND ARTUR ZIVIANI 4 1 Department of Computer Science and Information Engineering National Kinmen Institute of Technology Kinmen, 892 Taiwan 2 Department of Electrical Engineering National Cheng Kung University Tainan, 701 Taiwan 3 Department of Electrical Engineering National Kaohsiung University of Applied Sciences Kaohsiung, 807 Taiwan 4 National Laboratory for Scientific Computing (LNCC) Petrópolis, Rio de Janeiro, Brazil We present a novel and complete tool-set for evaluating the delivery quality of MPEG video transmissions in simulations of a network environment. This tool-set is based on the EvalVid framework. We extend the connecting interfaces of EvalVid to replace its simple error simulation model by a more general network simulator like NS2. With this combination, researchers and practitioners in general can analyze through simulation the performance of real video streams, i.e. taking into account the video semantics, under a large range of network scenarios. To demonstrate the usefulness of our new tool-set, we point out that it enables the investigation of the relationship between two popular objective metrics for Quality of Service (QoS) assessment of video quality delivery: the PSNR (Peak Signal to Noise Ratio) and the fraction of decodable frames. The results show that the fraction of decodable frames reflects well the behavior of the PSNR metric, while being less time-consuming. Therefore, the fraction of decodable frames can be an alternative metric to objectively assess through simulations the delivery quality of transmission in a network of publicly available video trace files. Keywords: network simulation, MPEG video, Evalvid, NS2, PSNR, the fraction of decodable frames 1. INTRODUCTION The ever-increasing demand for multimedia distribution in the Internet motivates research on how to provide better-delivered video quality through IP-based networks [1]. Previous studies [2-7] often use publicly available real video traces to evaluate their proposed network mechanisms in a simulation environment [8-12]. Results are usually presented using different performance metrics, such as the packet/frame loss rate, packet/ frame jitter [13], effective frame loss rate [8], picture quality rating (PQR) [13], and the fraction of decodable frames [9]. Nevertheless, packet loss or jitter rates are network performance metrics and may be insufficient to adequately rate the perceived quality by a (human) end user. Although effective frame loss rate, PQR, and the fraction of decodable Received January 9, 2006; revised June 19, 2006; accepted August 2, Communicated by Chung-Sheng Li. 425

2 426 CHIH-HENG KE, CE-KUEN SHIEH, WEN-SHYANG HWANG AND ARTUR ZIVIANI frames are application-level Quality of Service (QoS) metrics, they are not as well known and acceptable as MOS (Mean Opinion Scores) and PSNR (Peak Signal Noise Ratio) [14]. Furthermore, it is hard to study the effects of proposed network mechanisms on different characteristics of the same video extensively because the encoding settings for the publicly available video traffic traces are limited. As a consequence, how to best simulate and evaluate the performance of video quality delivery in a simulated network environment is a recursive open issue in network simulation forums, such as [15]. EvalVid [16], a complete framework and tool-set for evaluation of the quality of video transmitted over a real or simulated communication network, provides packet/ frame loss rate, packet/frame jitter, PSNR, and MOS metrics for video quality assessment purposes. The primary aim of EvalVid is to assist researchers or practitioners in evaluating their network designs or setups in terms of the perceived video quality by the end user. Nevertheless, the simulated environment provided by EvalVid is simply an error model to represent corrupted or missing packets in the real network. The lack of generalization of this simple error model causes problems for researchers or practitioners who seek to assess the delivered video quality to end users in more complex and realistic network scenarios. For example, when transmitting video packets via unicast over IEEE wireless network, the MAC layer at a sender will retransmit an unacknowledged packet at a maximum of N times before it gives up. The perceived correct rate at application-level is thus N i= 1 i 1 P = (1 p) p = 1 p, CORRECT N where N is the maximum number of retransmission at the MAC layer and p is the packet error rate at the physical-level. As a consequence, the application-level error rate is p effective = p N. In this kind of scenario, the results obtained from original Evalvid framework are misleading since the simple error model does not take the retransmission mechanism into consideration. This paper integrates EvalVid with NS2 [17], a widely adopted network simulator. On the one hand, the resulting tool-set from this integration allows network researchers and practitioners to analyze their proposed new network designs in the presence of real video traffic in a straightforward way. On the other hand, mechanisms for enhancing the delivery quality of video streams can be evaluated in more complex simulated network scenarios, including characteristics like relatively large topologies, broadband access, limited bandwidth, wireless, node mobility, and whatever functionality is available at the network simulator. Furthermore, we use our new evaluation framework provided by this tool-set to investigate the relationship between two objective QoS assessment metrics: PSNR [18] and the fraction of decodable frames [9]. PSNR takes into account the video content and hence it is more time-consuming than the fraction of decodable frames, which is straightforward to compute. The new tool-set enables the analysis showing that the fraction of decodable frames can reflect the behavior of the PSNR metric adequately, while being less time-consuming. To the best of our knowledge, no tool-set is publicly available to perform a comprehensive video quality evaluation of real video streams in network simulation environment. We argue that the proposed tool-set enables more realistic simulations of video

3 REALISTIC NETWORK SIMULATIONS OF MPEG VIDEO TRANSMISSION 427 transmission in a dual sense. This tool-set enables video-coding or video-qos technicians to simulate the effects of a more realistic network on video sequence resulting from their coding or QoS scheme, respectively. Likewise, the proposed tool-set also enables networking operatives to evaluate the effects of real video streams on proposed network protocols, for instance. Indeed, we believe that our tool-set provides a convergence to more realistic video simulations of video transmissions in the broad sense, thus enabling a large range of video transmissions in network scenarios to be evaluated. [19-21] are examples that use this tool-set for their respective proposed mechanism evaluation. This new proposed tool-set for evaluating the quality performance of network video transmissions is publicly available at [22]. The remainder of this paper is organized as follows. Section 2 provides a brief overview of EvalVid. Section 3 describes the developed connecting agents between EvalVid and NS2 as well as an improved fix YUV program to replace the conventional one. Section 4 analyzes the proposed QoS assessment framework for video streams using two examples to illustrate the video quality evaluation. Section 5, investigates the relationship between the QoS assessment metrics PSNR and the fraction of decodable frames. Finally, section 6 presents the concluding remarks. 2. OVERVIEW OF EVALVID The structure of the EvalVid framework is shown in Fig. 1, redrawn from [16]. Source Video Encoder coded video VS video trace sender trace ET reconstructed erroneous video FV Network (or Simulation) Loss / delay receiver trace play-out buffer RESULTS: - frame loss / frame jitter - user perceived quality erroneous video Video Decoder user raw YUV video (receiver) raw YUV video (sender) reconstructed raw YUV video (receiver) PSNR MOS Fig. 1. Schematic illustration of the evaluation framework provided by EvalVid. The main components of the evaluation framework are described as follows: Source The video source can be either in the YUV QCIF ( ) or in the YUV CIF ( ) formats. Video Encoder and Video Decoder Currently, EvalVid only supports single layer video

4 428 CHIH-HENG KE, CE-KUEN SHIEH, WEN-SHYANG HWANG AND ARTUR ZIVIANI coding. It supports three kinds of MPEG4 codecs, namely the NCTU codec [23], ffmpeg [24], and Xvid [25]. The focus of this investigation is NCTU codec for video coding purposes. VS (Video Sender) The VS component reads the compressed video file from the output of the video encoder, fragments each large video frame into smaller segments, and then transmits these segments via UDP packets over a real or simulated network. For each transmitted UDP packet, the framework records the timestamp, the packet ID, and the packet payload size in the sender trace file with the aid of third-party tools, such as tcp-dump [26] or win-dump [27], if the network is a real link. Nevertheless, if the network is simulated, the sender trace file is provided by the sending entity of the simulation. The VS component also generates a video trace file that contains information about every frame in the real video file. The video trace file and the sender trace file are later used for subsequent video quality evaluation. Examples of a video trace file and a sender trace file are shown in Tables 1 and 2, respectively. It can be seen that the packets with IDs 1 to 4 originate from the same video frame since their transmission times are equal. Table 1. Example of video trace file. Frame Number Frame Type Frame Size Number of UDP-packets Sender Time 0 H 29 1 segment at 33 ms 1 I segments at 67 ms 2 P segment at 99 ms 3 B segment at 132 ms 4 B segment at 165 ms... Table 2. Example of sender trace file. Time stamp (sec) Packet ID Packet Type Payload Size (bytes) udp udp udp udp udp udp udp udp ET (Evaluate Trace) Once the video transmission is over, the evaluation task begins. The evaluation takes place at the sender side. Therefore, the information about the timestamp, the packet ID, and the packet payload size available at the receiver has to be transported back to the sender. Based on the original encoded video file, the video trace file, the sender trace file, and the receiver trace file, the ET component creates a frame/ packet loss and frame/packet jitter report and generates a reconstructed video file, which corresponds to the possibly corrupted video found at the receiver side as it would be re-

5 REALISTIC NETWORK SIMULATIONS OF MPEG VIDEO TRANSMISSION 429 produced to an end user. In principle, the generation of the potentially corrupted video can be regarded as a process of copying the original video trace file frame by frame, omitting frames indicated as lost or corrupted at the receiver side. Nevertheless, the generation of the possibly corrupted video is more complex than this and the process is further explained in more details in section 3.2. Furthermore, the current version of the ET component implements the cumulative inter-frame jitter algorithm [8] for play-out buffer. If a frame arrives later than its defined playback time, the frame is counted as a lost frame. This is an optional function. The size of the play-out buffer must also be set, otherwise it is assumed to be of infinite size. FV (Fix Video) Digital video quality assessment is performed frame by frame. Therefore, the total number of video frames at the receiver side, including the erroneous frames, must be the same as that of the original video at the sender side. If the codec cannot handle missing frames, the FV component is used to tackle this problem by inserting the last successfully decoded frame in the place of each lost frame as an error concealment technique [28]. PSNR (Peak Signal Noise Ratio) PSNR is one of the most widespread objective metrics to assess the application-level QoS of video transmissions. The following equation shows the definition of the PSNR between the luminance component Y of source image S and destination image D: PSNR(n) db = 20 log 10 1 N N col row N N = = col row i 0 j 0 V peak [ Y ( n, i, j) Y ( n, i, j)] S D 2, where V peak = 2 k 1 and k = number of bits per pixel (luminance component). PSNR measures the error between a reconstructed image and the original one. Prior to transmission, it is possible to compute a reference PSNR value sequence on the reconstruction of the encoded video as compared to the original raw video. After transmission, the PSNR is computed at the receiver for the reconstructed video of the possibly corrupted video sequence received. The individual PSNR values at the source or receiver do not mean much, but the difference between the quality of the encoded video at the source and the received one can be used as an objective QoS metric to assess the transmission impact on video quality at the application level. Table 3. Possible PSNR to MOS conversion [29]. PSNR[dB] > < 20 MOS 5 (Excellent) 4 (Good) 3 (Fair) 2 (Poor) 1 (Bad)

6 430 CHIH-HENG KE, CE-KUEN SHIEH, WEN-SHYANG HWANG AND ARTUR ZIVIANI MOS (Mean Opinion Score) MOS is a subjective metric to measure digital video quality at the application level. This metric of the human quality impression is usually given on a scale that ranges from 1 (worst) to 5 (best). In this framework, the PSNR of every single frame can be approximated to the MOS scale using the mapping shown in Table ENHANCEMENT OF EVALVID This section introduces the proposed enhancement of EvalVid by constructing three connecting interfaces (agents) between EvalVid and NS2. Additionally, this section discusses the problem associated with the conventional fix YUV component (FV) and develops an improved fix YUV component to overcome this problem. 3.1 New Network Simulation Agents Fig. 2 illustrates the QoS assessment framework for video traffic enabled by the new tool-set that combines EvalVid and NS2. As shown in Fig. 2, three connecting simulation agents, namely MyTrafficTrace, MyUDP, and MyUDPSink, are implemented between NS2 and EvalVid. These interfaces are designed either to read the video trace file or to generate the data required to evaluate the quality of delivered video. Fig. 2. Interfaces between EvalVid and NS2. Consequently, the whole evaluation process starts from encoding the raw YUV video, and then the VS program will read the compressed file and generate the traffic trace file. The MyTrafficTrace agent extracts the frame type and the frame size of the

7 REALISTIC NETWORK SIMULATIONS OF MPEG VIDEO TRANSMISSION 431 video trace file generated from the traffic trace file, fragments the video frames into smaller segments, and sends these segments to the lower UDP layer at the appropriate time according to the user settings specified in the simulation script file. MyUDP is an extension of the UDP agent. This new agent allows users to specify the output file name of the sender trace file and it records the timestamp of each transmitted packet, the packet ID, and the packet payload size. The task of the MyUDP agent corresponds to the task that tools such as tcp-dump or win-dump performs in a real network environment. MyUDPSink is the receiving agent for the fragmented video frame packets sent by MyUDP. This agent also records the timestamp, packet ID, and payload size of each received packet in the user specified receiver trace file. After simulation, based on these three trace files and the original encoded video, the ET program produces the corrupted video file. Afterward, the corrupted video is decoded and error concealed. Finally, the reconstructed fixed YUV video can be compared with the original raw YUV video to evaluate the end-to-end delivered video quality. 3.2 Problem of the Original FV Program As described in section 2, when the video transmission is over, the receiver trace file has to be sent back to the sender side for the video quality evaluation. Based on the video trace file, the sender trace file, and the receiver trace file, the lost frames can be identified. If a frame is lost due to packet loss, the ET component sets the vop_coded bit of this video object plane (VOP) header in the original compressed video file to 0. The setting of this bit to 0 indicates that no subsequent data exists for this VOP. This type of frame is referred to as a vop-not-coded frame. When a frame is received completely and the vop_coded bit is set to 1, this type of frame is referred to as a decodable frame. After setting the vop_coded bit to 0 for all the lost frames, the processed file is then used to represent the compressed video file delivered to the receiver side. Currently, no standard exists to define an appropriate treatment of vop-not-coded frames. Some decoders with an error concealment mechanism simply replace the vopnot-coded frames by the last successfully decoded frame [28]. In these cases, the FV component is not required. Other decoders, however, without error concealment, such as ffmpeg, decode all frames other than the vop-not-coded frames. In these cases, the FV component can handle these vop-not-coded frames without difficulty by simply replacing them with the last successfully decoded frames. Other decoders, such as Xvid or the NCTU codec, additionally fail to decode the subsequent frames in some cases. For example, when decoding a subsequent frame that is a decodable frame, this frame may fail to be decoded if the frame it depends on is a vop-not-coded frame because there is not enough information to decode it. This type of frame is referred to as a non-decodable frame. In this case, the original FV component fails since it does not take this possibility into consideration. Based on these limitations, a requirement exists to design a new algorithm capable of solving the problem of non-decodable frames. In this study, we develop an algorithm that uses the decoder output to fix the decoding results, i.e. reconstructed erroneous video sequence. If a frame is decodable, the improved FV component copies this decoded YUV frame data from the reconstructed erroneous raw video file into a temporary file and keeps it in a buffer as the last successfully decoded frame data. If a frame is vop-not-

8 432 CHIH-HENG KE, CE-KUEN SHIEH, WEN-SHYANG HWANG AND ARTUR ZIVIANI coded, the improved FV component reads this frame data from the reconstructed erroneous raw video file, but it does not copy the data into the temporary file. This is because the data read is useless and the file pointer needs to be moved to the next frame. The improved FV component copies the data from the buffer into the temporary file instead. If a frame is missing or considered non-decodable, the improved FV component simply copies the last successfully decoded YUV frame data in the buffer into the temporary file. After processing all the frames in the reconstructed and possibly corrupted video sequence, the resulting temporary file is the reconstructed fixed video sequence. Afterwards, the frame-by-frame PSNR can be evaluated in the usual manner. 4. SIMULATION RESULTS This section demonstrates the usefulness of the new tool-set by considering two experimental cases simulated in a best-effort network and in a DiffServ (Differentiated Service) network [19, 30, 31] when transmitting real video streams instead of synthetic generated video flow sequences. Fig. 3 presents the simple simulation topology, in which Host A delivers a video traffic stream to Host B through routers R1 and R2. The delivered video is a foreman QCIF format sequence composed of 400 frames. It also has a mean bit rate of 200 Kbps and a peak bit rate of 400 Kbps. The bottleneck link has a capacity of 180 Kbps and is situated between router R1 and router R2. The queue limit at each router is set to 10 packets. The simulation scripts are publicly available at [22]. Host A Router R1 Router R2 Fig. 3. Simulation topology. Host B 4.1 Conventional Best-Effort Network In the first experiment, the video is delivered over a best-effort network and router R1 and R2 implement conventional First In First Out (FIFO) queue management. When the queue size reaches the queue limit, the FIFO queue management discards all the incoming packets until the queue size decreases. Fig. 4 shows the results. It is clearly shown in the figure that the curve of psnr_myfix_be, which is the video fixed by the improved FV component, outperforms that of psnr_fix_be, which is the video fixed by the original component, on intervals from frame number 200 and number 250 and above 370. This is because the original FV component cannot distinguish the vop-not-coded frame and the missing frame. As a consequence, the FV component may copy the wrong frame data from the reconstructed erroneous raw video file into the temporary file. In terms of average PSNR, the psnr_myfix_be curve measures db and psnr_fix_be curve measures db. The simulation results demonstrate that the improved FV component is more effective than the conventional one in reconstructing the corrupted video sequence.

9 REALISTIC NETWORK SIMULATIONS OF MPEG VIDEO TRANSMISSION 433 Fig. 4. Original FV vs. improved FV for best-effort delivered video. Fig. 5. QoS delivery vs. best-effortdelivery. 4.2 DiffServ Network The second experiment is simulated in a DiffServ network in which I-frame packets are pre-marked with the lowest drop probability in the application layer at the source, P-frame packets are pre-marked with a medium drop probability, and B-frame packets are pre-marked with the highest drop probability. The queue management of router R1 and R2 implements a Weighted Random Early Detection (WRED) queue management. When the queue builds up and exceeds a given threshold, the WRED starts to drop packets following the specified drop probability parameters. Fig. 5 shows the results.the PSNR difference values between psnr_noloss, which means no packet loss during transmission, and psnr_myfix_qos, which is the video transmitted by QoS delivery, are less than those between psnr_noloss and psnr_myfix_be, which is the video transmitted by best-effort delivery, especially on the intervals from frame number 260 to number 360. In terms of average PSNR, the delivered video quality in a DiffServ network measures db. As expected, it outperforms the results obtained in a best-effort network, i.e. an average PSNR of db. Consequently, a DiffServ network provides more suitable environment for video transmission. In addition, to illustrate the how difference in performance is perceived by an end user, the corresponding visual effects are shown in Fig. 6 by means of the YUV display tool, i.e. yuvviewer [32]. This kind of visual result for a real video stream being transmitted over a simulated network is enabled by our new tool-set. The possibility of transmitting real video streams over a simulated network also enables the use of the PSNR quality measurement metric that takes into account the video content. 5. RELATIONSHIP BETWEEN PSNR AND THE DECODABLE FRAMES In this section, we investigate the relationship between two popular objective metrics: PSNR and the fraction of decodable frames. PSNR is a commonly accepted objective performance metric that takes into account the video content to assess the video quality. However, pixel-by-pixel and frame-by-frame comparison to get the PSNR value

10 434 CHIH-HENG KE, CE-KUEN SHIEH, WEN-SHYANG HWANG AND ARTUR ZIVIANI (a) QoS delivery. (b) Best-effort delivery. Fig. 6. Visual comparison of the reconstructed th frames. Table 4. QoS Mappings. QoS Index Green Yellow Red 0 I P B 1 I P + B 2 I P + B 3 I + P B 4 I + P B 5 I+ P + B 6 I P + B 7 I + P B 8 I + P + B 9 I + P + B is a slow and laborious job. If the metric of fraction of decodable frames can adequately correspond to the behavior of the PSNR metric and at the same time be less time-consuming, it can be an alternative to objectively evaluate the delivery quality of transmitted video streams. The fraction of decodable frames reports the number of decodable frames over the total number of transmitted frames. A frame is considered to be decodable if at least a fraction δ, called decodable threshold, of the data in each frame is received. However, a frame is only considered decodable if and only if all of the frames upon which it depends are also decodable. Therefore, for instance, when δ = 0.75, 25% of the data from a frame can be lost without causing that frame to be considered as undecodable. The simulation settings refer to [10]. The goal of that paper was to study the delivered video quality for different QoS source mappings. The adopted QoS mapping table is shown in Table 4. For example, QoS 0 means that I frame packets are pre-marked as green, P frame packets are pre-marked as yellow, and B frame packets are pre-marked as red; where color marking in red, yellow, and green represents increasing packet loss protection within the DiffServ network. This paper investigates the relationship between the objective metrics PSNR and fraction of decodable frames. The adopted network topology for this purpose is shown in Fig. 7. Three video sources were connected to a DiffServ network. The three video

11 REALISTIC NETWORK SIMULATIONS OF MPEG VIDEO TRANSMISSION 435 S1 10 Mbps, 1ms 10 Mbps, 1ms D1 S2 10 Mbps, 1ms µ Mbps, 1ms D2 R1 R2 R3 S3 D3 Fig. 7. Network topology for different QoS source mappings. Fig. 8. PSNR for foreman video sequence. Fig. 9. The fraction of decodable frames for foreman video sequence when δ = 1.0 and δ = sources transmitted the same video sequence to their respective destinations with a random start time within an interval of 3 seconds. The tested video sequences covered three different kinds of video content, i.e. foreman, akiyo, and highway [33]. These real video traces have different properties in terms of motion, frame size, and quality. Each frame is fragmented into packets of 1,000 bytes before transmission. The three routers in the simulation scenario implement the WRED mechanism for active queue management. The WRED parameters include a minimum threshold, a maximum threshold, and a maximum drop probability, i.e. min th, max th, and P max. The WRED parameters and the bottleneck bandwidth μ are set differently and specified in the following three simulation scenarios. In the first set of simulations, the tested video sequence is foreman. The parameters for WRED queue mechanism are specified respectively as {10, 20, 0.1} for red packets, {20, 30, 0.05} for yellow packets, and {30, 40, 0.025} for green packets. The bottleneck bandwidth μ is set to 512 Kbps. The simulation results are shown in Figs. 8

12 436 CHIH-HENG KE, CE-KUEN SHIEH, WEN-SHYANG HWANG AND ARTUR ZIVIANI Fig. 10. PSNR for akiyo video sequence. Fig. 11. The fraction of decodable frames for akiyo video sequence when δ = 1.0 and δ = and 9. The error bars show the 95% confidence interval. The behavior of the PSNR metric for different QoS indexes matches exactly that of the fraction of decodable frames no matter if δ = 1.0 or δ = When the QoS indexes have higher PSNR values, the values of the fraction of decodable frames are also higher. Likewise, when the QoS indexes have lower PSNR values, the values of the fraction of decodable frames are also lower. In the second set of simulations, the tested video sequence is the CIF format akiyo video sequence, which has 300 frames coded at 30 frames/sec. It has a mean bit rate of 237 Kbps and a peak rate of 595 Kbps. The parameters for WRED queue mechanism are specified respectively as {20, 40, 0.1} for red packets, {40, 60, 0.05} for yellow packets, and {60, 80, 0.025} for green packets. The bottleneck bandwidth μ is set to 640 Kbps. The simulation results are shown in Figs. 10 and 11. The error bars show the 95% confidence interval. Similarly to the foreman sequence, in the akiyo sequence the behavior of the PSNR metric for different QoS indexes matches exactly that of the fraction of decodable frames when δ = However, the curve is somewhat inconsistent with that of PSNR values for QoS index 5 and QoS index 8 when δ = 1.0. During PSNR simulations, the improved FV conceals some packet losses, but the system is completely intolerant to losses in the case of δ = 1.0. Therefore, using a smaller δ is better than using a larger δ in matching PSNR. In the third set of simulations, the tested video sequence is the CIF format highway video sequence, which has 2000 frames coded at 30 frames/sec. It has a mean bit rate of 412 Kbps and a peak rate of 1116 Kbps. The parameters for WRED queue mechanism are specified respectively as {20, 40 and 0.1} for red packets, {40, 60 and 0.05} for yellow packets, and {60, 80 and 0.025} for green packets. The bottleneck bandwidth µ is set to Mbps. The simulation results are shown in Figs. 12 and 13. The error bars show the 95% confidence interval. Likewise, the behavior of the PSNR metric for different QoS indexes matches exactly to that of the fraction of decodable frames when δ = It is also interesting to have a closer look on this simulation. When computing the PSNR metric, it takes around 3 to 4 minutes to finish the task of simulating, evaluating

13 REALISTIC NETWORK SIMULATIONS OF MPEG VIDEO TRANSMISSION 437 Fig. 12. PSNR for highway video sequence. Fig. 13. The fraction of decodable frames for highway video sequence when δ = 1.0 and δ = traces, decoding, fixing, and doing the frame-by-frame PSNR comparison on a Pentium III 1 GHz computer equipped with 512 MB RAM. In contrast, it takes less than 10 seconds to get the value of the fraction of decodable frames. Similar results hold for the other two video sequences. It needs to be carefully noticed that highway has only 2000 frames or around 1.11 minutes for video transmission at the rate of 30 frames/second. If the test sequence has more frames, it needs more time to finish all the tasks. 6. CONCLUSION AND FUTURE WORK The contribution of this paper is twofold. First, we have presented the integration of EvalVid and NS2 to provide a novel generalized and comprehensive tool-set for evaluating the video quality performance of network designs in a simulated environment. The developed integration provides three new connecting simulation agents, namely MyTrafficTrace, MyUDP, and MyUDPSink. These agents enable EvalVid to link seamlessly with NS2 in such a way that researchers or practitioners have greater freedom to analyze their proposed network designs for video transmission without being obliged to consider an appropriate tool-set for video quality evaluation. Simulations of real video streams are enabled over a large set of network scenarios, including relatively large topologies, node mobility, different kinds of concurrent traffic, or any other functionality available by the network simulator. Furthermore, in an analysis enabled by the new tool-set, we have shown that the fraction of decodable frames can adequately reflect the behavior of the PSNR QoS video assessment metric with reasonable accuracy and while being less timeconsuming by at least one order of magnitude. Therefore, when researchers or practitioners want to encode their own test video sequences or adopt well-known ones in order to evaluate the delivered video quality in a simulated network environment, our proposed QoS assessment framework would be a good choice. Although this new evaluation framework is beneficial for networking or video-coding technicians for most of cases, there are still some limitations. First, in its current version, it only supports non-scalable video encoding now. Second, due to the video encod-

14 438 CHIH-HENG KE, CE-KUEN SHIEH, WEN-SHYANG HWANG AND ARTUR ZIVIANI ing modes and the agents we developed, the current framework is not suitable for video transmission over bi-directional channels. The video encoding parameters can not be changed during simulation time. So researchers interested in rate adaptive design can refer to [34] for more information. In the future, we will incorporate more codecs into the framework and support scalable video coding and multiple description coding (MDC). The prototype of a multiple description coding evaluation framework is publicly available at [35]. Researchers interested in multiple-path transport and load balance designs can try this prototype framework for preliminary evaluation. REFERENCES 1. S. F. Chang and A. Vetro, Video adaptation: concepts, technologies, and open issues, in Proceedings of the IEEE, Vol. 93, 2005, pp F. H. P. Fitzek and M. Reisslein, MPEG-4 and H.263 video traces for network performance evaluation, IEEE Network, Vol. 15, 2001, pp P. Seeling, M. Reisslein, and B. Kulapala, Network performance evaluation using frame size and quality traces of single-layer and two-layer video: a tutorial, IEEE Communications Surveys and Tutorials, Vol. 6, 2004, pp Traffic trace from Mark Garrett s MPEG encoding of the Star Wars movie, Video traffic generator based on TES (Transform Expand Sample) model of MPEG4 trace files, contributed by Ashraf Matrawy and Ioannis Lambadaris, It generates traffic that has the same first and second order statistics as an original MPEG4 trace, 6. O. Rose, Statistical properties of MPEG video traffic and their impact on traffic modeling in ATM systems, Report No. 101, Institute of Computer Science, University of Wurzberg, Germany, D. Saparilla, K. Ross, and M. Reisslein, Periodic broadcasting with VBR-encoded video, in Proceedings of IEEE INFOCOM, 1999, pp L. Tionardi and F. Hartanto, The use of cumulative inter-frame jitter for adapting video transmission rate, in Proceedings of the Conference on Convergent Technologies for Asia-Pacific Region, Vol. 1, 2003, pp A. Ziviani, B. E. Wolfinger, J. F. Rezende, O. C. M. B. Duarte, and S. Fdida, Joint adoption of QoS schemes for MPEG streams, Multimedia Tools and Applications, Vol. 26, 2005, pp J. M. H. Magalhaes and P. R. Guardieiro, A new QoS mapping for streamed MPEG video over a DiffServ domain, in Proceedings of the IEEE International Conference on Communications, Circuits and Systems and West Sino Expositions, 2002, pp M. F. Alam, M. Atiquzzaman, and M. A. Karim, Traffic shaping for MPEG video transmission over the next generation internet, Computer Communications, Vol. 23, 2000, pp N. E. Nasser and M. Al-Abdulmunem, MPEG traffic over diffserv assured service, in Proceedings of Asia-Pacific Conference on Communication, 2003, pp J. Takahashi, H. Tode, and K. Murakami, QoS Enhancement methods for MPEG

15 REALISTIC NETWORK SIMULATIONS OF MPEG VIDEO TRANSMISSION 439 video transmission on the Internet, IEICE Transactions on Communications, Vol. E85-B, 2002, pp F. A. Shaikh, S. McClellan, M. Singh, and S. K. Chakravarthy, End-to-end testing of IP QoS mechanisms, IEEE Computer Magazine, Vol. 35, 2002, pp NS related mailing lists, J. Klaue, B. Rathke, and A. Wolisz, EvalVid A framework for video transmission and quality evaluation, in Proceedings of the International Conference on Modelling Techniques and Tools for Computer Performance Evaluation, 2003, pp NS, S. Olsson, M. Stroppiana, and J. Baina, Objective methods for assessment of video quality: state of the art, IEEE Transactions on Broadcasting, Vol. 43, 1997, pp C. H. Ke, C. K. Shieh, W. S. Hwang, and A. Ziviani, A two-markers system for improved MPEG video delivery in a DiffServ network, IEEE Communications Letters, Vol. 9, 2005, pp J. Naoum-Sawaya, B. Ghaddar, S. Khawam, H. Safa, H. Artail, and Z. Dawy, Adaptive approach for QoS support in IEEE e wireless LAN, in Proceedings of the IEEE International Conference on Wireless and Mobile Computing, Networking and Communications, 2005, pp H. Huang, J. Ou, and D. Zhang, Efficient multimedia transmission in mobile network by using PR-SCTP, in Proceedings of the IASTED International Conference on Communications and Computer Networks, 2005, pp NCTU codec, ffmpeg, Xvid, tcp-dump, win-dump, Y. Wang and Q. F. Zhu, Error control and concealment for video communication: a review, in Proceedings of the IEEE, Vol. 86, 1998, pp J. R. Ohm, Bildsignalverarbeitung fuer multimedia-systeme, Skript, B. Carpenter and K. Nichols, Differentiated services in the internet, in Proceedings of the IEEE, Vol. 90, 2002, pp J. Shin, J. Kim, and C. C. J. Kuo, Quality of service mapping mechanism for packet video in differentiated services network, IEEE Transactions on Multimedia, Vol. 3, 2001, pp yuvviewer, YUV video sequences (CIF), Evalvid-RA, Multiple description coding evaluation framework,

16 440 CHIH-HENG KE, CE-KUEN SHIEH, WEN-SHYANG HWANG AND ARTUR ZIVIANI Chih-Heng Ke ( ) received his B.S. and Ph.D degrees in Electrical Engineering from National Cheng-Kung University, in 1999 and He is an assistant professor of Computer Science and Information Engineering, National Kinmen Institute of Technology, Kinmen, Taiwan. His current research interests include multimedia communications, wireless network, and QoS network. Ce-Kuen Shieh ( ) is currently a professor teaching in the Department of Electrical Engineering, National Cheng Kung University. He received his Ph.D., M.S., and B.S. degrees from the Electrical Engineering Department of National Cheng Kung University, Tainan, Taiwan. His current research areas include distributed and parallel processing systems, computer networking, and operating systems. Wen-Shyang Hwang ( ) received his B.S., M.S., and Ph.D. degrees in Electrical Engineering from National Cheng Kung University, Taiwan, in 1984, 1990 and 1996, respectively. He is professor of Electrical Engineering, National Kaohsiung University of Applied Sciences, Taiwan. His current research focus includes multi-channel WDM networks, performance evaluation, QoS, RSVP, WWW database applications Artur Ziviani received a B.Sc. in Electronics Engineering in 1998 and a M.Sc. in Electrical Engineering in 1999, both from the Federal University of Rio de Janeiro (UFRJ), Brazil. In 2003, he received a Ph.D. in Computer Science from the University of Paris 6, France, where he has also been a lecturer during 2003 to Since 2004, he is with the National Laboratory for Scientific Computing (LNCC), Brazil. His research interests include QoS, wireless computing, Internet measurements, and the application of networking technologies in telemedicine.

An Advanced Simulation Tool-set for Video Transmission Performance Evaluation

An Advanced Simulation Tool-set for Video Transmission Performance Evaluation An Advanced Simulation Tool-set for Video Transmission Performance Evaluation Ku-Lan Kao Institute of Computer and Communication Engineering, Dept. of Electrical Engineering, National Cheng Kung University

More information

University of Modena and Reggio Emilia. Laboratorio di Comunicazioni Multimediali EVALVID. Daniela Saladino (daniela.saladino@unimore.

University of Modena and Reggio Emilia. Laboratorio di Comunicazioni Multimediali EVALVID. Daniela Saladino (daniela.saladino@unimore. University of Modena and Reggio Emilia Laboratorio di Comunicazioni Multimediali EVALVID Daniela Saladino (daniela.saladino@unimore.it) Features and Target Complete framework and tool-set for video quality

More information

Requirements for the Transmission of Streaming Video in Mobile Wireless Networks

Requirements for the Transmission of Streaming Video in Mobile Wireless Networks Requirements for the Transmission of Streaming Video in Mobile Wireless Networks Vasos Vassiliou, Pavlos Antoniou, Iraklis Giannakou, and Andreas Pitsillides Networks Research Group Computer Science Department

More information

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc (International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan dr.khalidbilal@hotmail.com

More information

A Tool for Multimedia Quality Assessment in NS3: QoE Monitor

A Tool for Multimedia Quality Assessment in NS3: QoE Monitor A Tool for Multimedia Quality Assessment in NS3: QoE Monitor D. Saladino, A. Paganelli, M. Casoni Department of Engineering Enzo Ferrari, University of Modena and Reggio Emilia via Vignolese 95, 41125

More information

Analysis of IP Network for different Quality of Service

Analysis of IP Network for different Quality of Service 2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore Analysis of IP Network for different Quality of Service Ajith

More information

Adaptive DCF of MAC for VoIP services using IEEE 802.11 networks

Adaptive DCF of MAC for VoIP services using IEEE 802.11 networks Adaptive DCF of MAC for VoIP services using IEEE 802.11 networks 1 Mr. Praveen S Patil, 2 Mr. Rabinarayan Panda, 3 Mr. Sunil Kumar R D 1,2,3 Asst. Professor, Department of MCA, The Oxford College of Engineering,

More information

Voice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP

Voice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP Voice over IP Andreas Mettis University of Cyprus November 23, 2004 Overview What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP 1 VoIP VoIP (voice over IP - that is,

More information

Voice over IP: RTP/RTCP The transport layer

Voice over IP: RTP/RTCP The transport layer Advanced Networking Voice over IP: /RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with input

More information

QOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko

QOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko QOS Requirements and Service Level Agreements LECTURE 4 Lecturer: Associate Professor A.S. Eremenko Application SLA Requirements Different applications have different SLA requirements; the impact that

More information

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Jianguo Cao School of Electrical and Computer Engineering RMIT University Melbourne, VIC 3000 Australia Email: j.cao@student.rmit.edu.au

More information

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29. Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet

More information

How To Determine The Capacity Of An 802.11B Network

How To Determine The Capacity Of An 802.11B Network Capacity of an IEEE 802.11b Wireless LAN supporting VoIP To appear in Proc. IEEE Int. Conference on Communications (ICC) 2004 David P. Hole and Fouad A. Tobagi Dept. of Electrical Engineering, Stanford

More information

QoS in VoIP. Rahul Singhai Parijat Garg

QoS in VoIP. Rahul Singhai Parijat Garg QoS in VoIP Rahul Singhai Parijat Garg Outline Introduction The VoIP Setting QoS Issues Service Models Techniques for QoS Voice Quality Monitoring Sample solution from industry Conclusion Introduction

More information

Requirements of Voice in an IP Internetwork

Requirements of Voice in an IP Internetwork Requirements of Voice in an IP Internetwork Real-Time Voice in a Best-Effort IP Internetwork This topic lists problems associated with implementation of real-time voice traffic in a best-effort IP internetwork.

More information

Advanced Networking Voice over IP: RTP/RTCP The transport layer

Advanced Networking Voice over IP: RTP/RTCP The transport layer Advanced Networking Voice over IP: RTP/RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with

More information

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics: Quality of Service 1 Traditional Nonconverged Network Traditional data traffic characteristics: Bursty data flow FIFO access Not overly time-sensitive; delays OK Brief outages are survivable 2 1 Converged

More information

Towards a Video QoE Definition in Converged Networks

Towards a Video QoE Definition in Converged Networks Towards a Video QoE Definition in Converged Networks Mukundan Venkataraman, Shamik Sengupta, Mainak Chatterjee Electrical Engineering and Computer Science University of Central Florida Orlando, FL 386

More information

Introduction VOIP in an 802.11 Network VOIP 3

Introduction VOIP in an 802.11 Network VOIP 3 Solutions to Performance Problems in VOIP over 802.11 Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi 1 Outline Introduction VOIP background Problems faced in 802.11 Low VOIP capacity in 802.11

More information

Chapter 3 ATM and Multimedia Traffic

Chapter 3 ATM and Multimedia Traffic In the middle of the 1980, the telecommunications world started the design of a network technology that could act as a great unifier to support all digital services, including low-speed telephony and very

More information

Power management of video transmission on wireless networks for multiple receivers

Power management of video transmission on wireless networks for multiple receivers Power management of video transmission on wireless networks for multiple receivers Christos Bouras, Kostas Stamos and Giannis Zaoudis Research Academic Computer Technology Institute and Computer Engineering

More information

Mesh Network Testbed and Video Stream Measurement

Mesh Network Testbed and Video Stream Measurement Mesh Network Testbed and Video Stream Measurement Nan Li Email: nli@cs.uml.edu Abstract In this project, we set up a mesh network testbed with nine desktops and three laptops. We install on desktop two

More information

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP ENSC 427: Communication Networks ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP Spring 2010 Final Project Group #6: Gurpal Singh Sandhu Sasan Naderi Claret Ramos (gss7@sfu.ca) (sna14@sfu.ca)

More information

ENSC 427: Communication Networks. Analysis of Voice over IP performance on Wi-Fi networks

ENSC 427: Communication Networks. Analysis of Voice over IP performance on Wi-Fi networks ENSC 427: Communication Networks Spring 2010 OPNET Final Project Analysis of Voice over IP performance on Wi-Fi networks Group 14 members: Farzad Abasi (faa6@sfu.ca) Ehsan Arman (eaa14@sfu.ca) http://www.sfu.ca/~faa6

More information

Digital Audio and Video Data

Digital Audio and Video Data Multimedia Networking Reading: Sections 3.1.2, 3.3, 4.5, and 6.5 CS-375: Computer Networks Dr. Thomas C. Bressoud 1 Digital Audio and Video Data 2 Challenges for Media Streaming Large volume of data Each

More information

Classes of multimedia Applications

Classes of multimedia Applications Classes of multimedia Applications Streaming Stored Audio and Video Streaming Live Audio and Video Real-Time Interactive Audio and Video Others Class: Streaming Stored Audio and Video The multimedia content

More information

Clearing the Way for VoIP

Clearing the Way for VoIP Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.

More information

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

The Conversion Technology Experts. Quality of Service (QoS) in High-Priority Applications

The Conversion Technology Experts. Quality of Service (QoS) in High-Priority Applications The Conversion Technology Experts Quality of Service (QoS) in High-Priority Applications Abstract It is apparent that with the introduction of new technologies such as Voice over IP and digital video,

More information

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow International Journal of Soft Computing and Engineering (IJSCE) Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow Abdullah Al Masud, Hossain Md. Shamim, Amina Akhter

More information

Multimedia Requirements. Multimedia and Networks. Quality of Service

Multimedia Requirements. Multimedia and Networks. Quality of Service Multimedia Requirements Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Transfer/Control Protocols Quality of Service

More information

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview Laboratory 12 Applications Network Application Performance Analysis Objective The objective of this lab is to analyze the performance of an Internet application protocol and its relation to the underlying

More information

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation R.Navaneethakrishnan Assistant Professor (SG) Bharathiyar College of Engineering and Technology, Karaikal, India.

More information

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

Simulative Investigation of QoS parameters for VoIP over WiMAX networks

Simulative Investigation of QoS parameters for VoIP over WiMAX networks www.ijcsi.org 288 Simulative Investigation of QoS parameters for VoIP over WiMAX networks Priyanka 1, Jyoteesh Malhotra 2, Kuldeep Sharma 3 1,3 Department of Electronics, Ramgarhia Institue of Engineering

More information

Troubleshooting Common Issues in VoIP

Troubleshooting Common Issues in VoIP Troubleshooting Common Issues in VoIP 2014, SolarWinds Worldwide, LLC. All rights reserved. Voice over Internet Protocol (VoIP) Introduction Voice over IP, or VoIP, refers to the delivery of voice and

More information

A NOVEL RESOURCE EFFICIENT DMMS APPROACH

A NOVEL RESOURCE EFFICIENT DMMS APPROACH A NOVEL RESOURCE EFFICIENT DMMS APPROACH FOR NETWORK MONITORING AND CONTROLLING FUNCTIONS Golam R. Khan 1, Sharmistha Khan 2, Dhadesugoor R. Vaman 3, and Suxia Cui 4 Department of Electrical and Computer

More information

Performance of voice and video conferencing over ATM and Gigabit Ethernet backbone networks

Performance of voice and video conferencing over ATM and Gigabit Ethernet backbone networks Res. Lett. Inf. Math. Sci., 2005, Vol. 7, pp 19-27 19 Available online at http://iims.massey.ac.nz/research/letters/ Performance of voice and video conferencing over ATM and Gigabit Ethernet backbone networks

More information

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks Ayman Wazwaz, Computer Engineering Department, Palestine Polytechnic University, Hebron, Palestine, aymanw@ppu.edu Duaa sweity

More information

Per-Flow Queuing Allot's Approach to Bandwidth Management

Per-Flow Queuing Allot's Approach to Bandwidth Management White Paper Per-Flow Queuing Allot's Approach to Bandwidth Management Allot Communications, July 2006. All Rights Reserved. Table of Contents Executive Overview... 3 Understanding TCP/IP... 4 What is Bandwidth

More information

Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone

Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone The International Arab Journal of Information Technology, Vol. 7, No. 4, October 2010 343 Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone Mohd Ismail Department

More information

Predictive rate control for realtime video streaming with network triggered handover

Predictive rate control for realtime video streaming with network triggered handover Predictive rate control for realtime video streaming with network triggered handover Susumu Ishihara Kenji Koyama Shizuoka University 3-5-1 Johoku, Hamamatsu, 432-8561, Japan Goh Miyamoto Masahiro Kuroda

More information

VoIP Bandwidth Considerations - design decisions

VoIP Bandwidth Considerations - design decisions VoIP Bandwidth Considerations - design decisions When calculating the bandwidth requirements for a VoIP implementation the two main protocols are: a signalling protocol such as SIP, H.323, SCCP, IAX or

More information

PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS

PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS Ali M. Alsahlany 1 1 Department of Communication Engineering, Al-Najaf Technical College, Foundation of

More information

Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu

Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu Video Coding Basics Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu Outline Motivation for video coding Basic ideas in video coding Block diagram of a typical video codec Different

More information

QoS issues in Voice over IP

QoS issues in Voice over IP COMP9333 Advance Computer Networks Mini Conference QoS issues in Voice over IP Student ID: 3058224 Student ID: 3043237 Student ID: 3036281 Student ID: 3025715 QoS issues in Voice over IP Abstract: This

More information

An Efficient QoS Routing Protocol for Mobile Ad-Hoc Networks *

An Efficient QoS Routing Protocol for Mobile Ad-Hoc Networks * An Efficient QoS Routing Protocol for Mobile Ad-Hoc Networks * Inwhee Joe College of Information and Communications Hanyang University Seoul, Korea iwj oeshanyang.ac.kr Abstract. To satisfy the user requirements

More information

Distributed Systems 3. Network Quality of Service (QoS)

Distributed Systems 3. Network Quality of Service (QoS) Distributed Systems 3. Network Quality of Service (QoS) Paul Krzyzanowski pxk@cs.rutgers.edu 1 What factors matter for network performance? Bandwidth (bit rate) Average number of bits per second through

More information

Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks

Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Vasilios A. Siris and Despina Triantafyllidou Institute of Computer Science (ICS) Foundation for Research and Technology - Hellas

More information

Supporting End-to-End QoS in DiffServ/MPLS Networks

Supporting End-to-End QoS in DiffServ/MPLS Networks Supporting End-to-End QoS in DiffServ/MPLS Networks Ji-Feng Chiu, *Zuo-Po Huang, *Chi-Wen Lo, *Wen-Shyang Hwang and Ce-Kuen Shieh Department of Electrical Engineering, National Cheng Kung University, Taiwan

More information

12 Quality of Service (QoS)

12 Quality of Service (QoS) Burapha University ก Department of Computer Science 12 Quality of Service (QoS) Quality of Service Best Effort, Integrated Service, Differentiated Service Factors that affect the QoS Ver. 0.1 :, prajaks@buu.ac.th

More information

Skype over UMTS. Tobias Hoßfeld www3.informatik.uni-wuerzburg.de. University of Würzburg Informatik III (Distributed Systems) Prof. Dr. P.

Skype over UMTS. Tobias Hoßfeld www3.informatik.uni-wuerzburg.de. University of Würzburg Informatik III (Distributed Systems) Prof. Dr. P. Inmatik III () Prof. Dr. P. Tran-Gia Skype over UMTS Talk (25+5min) ITG Fachgruppe 5.2.4 VoIP over Wireless 15th May 2006, WürzburgW P2P Applications Across Mobile Networks When Do We Need Rate Control

More information

Optimizing Converged Cisco Networks (ONT)

Optimizing Converged Cisco Networks (ONT) Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS Introducing QoS Objectives Explain why converged networks require QoS. Identify the major quality issues with converged networks.

More information

Video compression: Performance of available codec software

Video compression: Performance of available codec software Video compression: Performance of available codec software Introduction. Digital Video A digital video is a collection of images presented sequentially to produce the effect of continuous motion. It takes

More information

Final for ECE374 05/06/13 Solution!!

Final for ECE374 05/06/13 Solution!! 1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -

More information

Forced Low latency Handoff in Mobile Cellular Data Networks

Forced Low latency Handoff in Mobile Cellular Data Networks Forced Low latency Handoff in Mobile Cellular Data Networks N. Moayedian, Faramarz Hendessi Department of Electrical and Computer Engineering Isfahan University of Technology, Isfahan, IRAN Hendessi@cc.iut.ac.ir

More information

Three Key Design Considerations of IP Video Surveillance Systems

Three Key Design Considerations of IP Video Surveillance Systems Three Key Design Considerations of IP Video Surveillance Systems 2012 Moxa Inc. All rights reserved. Three Key Design Considerations of IP Video Surveillance Systems Copyright Notice 2012 Moxa Inc. All

More information

Region 10 Videoconference Network (R10VN)

Region 10 Videoconference Network (R10VN) Region 10 Videoconference Network (R10VN) Network Considerations & Guidelines 1 What Causes A Poor Video Call? There are several factors that can affect a videoconference call. The two biggest culprits

More information

Active Queue Management for Real-time IP Traffic

Active Queue Management for Real-time IP Traffic Active Queue Management for Real-time IP Traffic Xiaoyan Wang SUBMITTED FOR THE DEGREE OF DOCTOR OF PHILOSOPHY Department of Electronic Engineering Queen Mary University of London October 2006 To my parents

More information

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet DICTA2002: Digital Image Computing Techniques and Applications, 21--22 January 2002, Melbourne, Australia Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet K. Ramkishor James. P. Mammen

More information

Evaluating the Impact of Network Performance on Video Streaming Quality for Categorised Video Content

Evaluating the Impact of Network Performance on Video Streaming Quality for Categorised Video Content Evaluating the Impact of Network Performance on Video Streaming Quality for Categorised Video Content 1 Evaluating the Impact of Network Performance on Video Streaming Quality for Categorised Video Content

More information

920-803 - technology standards and protocol for ip telephony solutions

920-803 - technology standards and protocol for ip telephony solutions 920-803 - technology standards and protocol for ip telephony solutions 1. Which CODEC delivers the greatest compression? A. B. 711 C. D. 723.1 E. F. 726 G. H. 729 I. J. 729A Answer: C 2. To achieve the

More information

Disjoint Path Algorithm for Load Balancing in MPLS network

Disjoint Path Algorithm for Load Balancing in MPLS network International Journal of Innovation and Scientific Research ISSN 2351-8014 Vol. 13 No. 1 Jan. 2015, pp. 193-199 2015 Innovative Space of Scientific Research Journals http://www.ijisr.issr-journals.org/

More information

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP Scientific Bulletin of the Electrical Engineering Faculty Year 11 No. 2 (16) ISSN 1843-6188 EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP Emil DIACONU 1, Gabriel PREDUŞCĂ 2, Denisa CÎRCIUMĂRESCU

More information

Adaptive Sampling for Network Performance Measurement Under Voice Traffic

Adaptive Sampling for Network Performance Measurement Under Voice Traffic Sampling for Network Performance Measurement Under Voice Traffic Wenhong Ma and Changcheng Huang Optical Networks Laboratory Department of Systems and Computer Engineering, Carleton University 1125 Colonel

More information

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

Internet Video Streaming and Cloud-based Multimedia Applications. Outline Internet Video Streaming and Cloud-based Multimedia Applications Yifeng He, yhe@ee.ryerson.ca Ling Guan, lguan@ee.ryerson.ca 1 Outline Internet video streaming Overview Video coding Approaches for video

More information

Performance Evaluation of Wired and Wireless Local Area Networks

Performance Evaluation of Wired and Wireless Local Area Networks International Journal of Engineering Research and Development ISSN: 2278-067X, Volume 1, Issue 11 (July 2012), PP.43-48 www.ijerd.com Performance Evaluation of Wired and Wireless Local Area Networks Prof.

More information

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications Veselin Rakocevic School of Engineering and Mathematical Sciences City University, London, UK V.Rakocevic@city.ac.uk

More information

A Policy-Based Admission Control Scheme for Voice over IP Networks

A Policy-Based Admission Control Scheme for Voice over IP Networks Journal of Computer Science 5 (11): 817-821, 2009 ISSN 1549-3636 2009 Science Publications A Policy-Based Admission Control Scheme for Voice over IP Networks Sami Alwakeel and Agung Prasetijo Department

More information

Multimedia Data Transmission over Wired/Wireless Networks

Multimedia Data Transmission over Wired/Wireless Networks Multimedia Data Transmission over Wired/Wireless Networks Bharat Bhargava Gang Ding, Xiaoxin Wu, Mohamed Hefeeda, Halima Ghafoor Purdue University Website: http://www.cs.purdue.edu/homes/bb E-mail: bb@cs.purdue.edu

More information

MPEG-4 Video Transfer with SCTP-Friendly Rate Control Mohamed N. El Derini

MPEG-4 Video Transfer with SCTP-Friendly Rate Control Mohamed N. El Derini MPEG-4 Video Transfer with SCTP-Friendly Rate Control Mohamed N. El Derini elderini@ieee.org Amr A.Elshikh elshikha@emro.who.int Faculty of Engineering, Alexandria University, Egypt Computer Science and

More information

Analysis and Simulation of VoIP LAN vs. WAN WLAN vs. WWAN

Analysis and Simulation of VoIP LAN vs. WAN WLAN vs. WWAN ENSC 427 Communication Networks Final Project Report Spring 2014 Analysis and Simulation of VoIP Team #: 2 Kadkhodayan Anita (akadkhod@sfu.ca, 301129632) Majdi Yalda (ymajdi@sfu.ca, 301137361) Namvar Darya

More information

AN ANALYSIS OF DELAY OF SMALL IP PACKETS IN CELLULAR DATA NETWORKS

AN ANALYSIS OF DELAY OF SMALL IP PACKETS IN CELLULAR DATA NETWORKS AN ANALYSIS OF DELAY OF SMALL IP PACKETS IN CELLULAR DATA NETWORKS Hubert GRAJA, Philip PERRY and John MURPHY Performance Engineering Laboratory, School of Electronic Engineering, Dublin City University,

More information

Evaluating Data Networks for Voice Readiness

Evaluating Data Networks for Voice Readiness Evaluating Data Networks for Voice Readiness by John Q. Walker and Jeff Hicks NetIQ Corporation Contents Introduction... 2 Determining Readiness... 2 Follow-on Steps... 7 Summary... 7 Our focus is on organizations

More information

Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)

Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden) Quality Estimation for Scalable Video Codec Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden) Purpose of scalable video coding Multiple video streams are needed for heterogeneous

More information

Service Level Analysis of Video Conferencing over Wireless Local Area Network

Service Level Analysis of Video Conferencing over Wireless Local Area Network Service Level Analysis of Video Conferencing over Wireless Local Area Network B.O. Sadiq, E. Obi, A.S. Abubakar, Y. Ibrahim & S. Saidu Department of Electrical and Computer Engineering Ahmadu Bello Unicersity

More information

How To Analyze The Security On An Ipa Wireless Sensor Network

How To Analyze The Security On An Ipa Wireless Sensor Network Throughput Analysis of WEP Security in Ad Hoc Sensor Networks Mohammad Saleh and Iyad Al Khatib iitc Stockholm, Sweden {mohsaleh, iyad}@iitc.se ABSTRACT This paper presents a performance investigation

More information

Performance Analysis and Comparison of JM 15.1 and Intel IPP H.264 Encoder and Decoder

Performance Analysis and Comparison of JM 15.1 and Intel IPP H.264 Encoder and Decoder Performance Analysis and Comparison of 15.1 and H.264 Encoder and Decoder K.V.Suchethan Swaroop and K.R.Rao, IEEE Fellow Department of Electrical Engineering, University of Texas at Arlington Arlington,

More information

VoIP QoS on low speed links

VoIP QoS on low speed links Ivana Pezelj Croatian Academic and Research Network - CARNet J. Marohni a bb 0 Zagreb, Croatia Ivana.Pezelj@CARNet.hr QoS on low speed links Julije Ožegovi Faculty of Electrical Engineering, Mechanical

More information

VoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. sales@advancedvoip.com support@advancedvoip.com. Phone: +1 213 341 1431

VoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. sales@advancedvoip.com support@advancedvoip.com. Phone: +1 213 341 1431 VoIP QoS Version 1.0 September 4, 2006 AdvancedVoIP.com sales@advancedvoip.com support@advancedvoip.com Phone: +1 213 341 1431 Copyright AdvancedVoIP.com, 1999-2006. All Rights Reserved. No part of this

More information

Combining Voice over IP with Policy-Based Quality of Service

Combining Voice over IP with Policy-Based Quality of Service TechBrief Extreme Networks Introduction Combining Voice over IP with Policy-Based Quality of Service Businesses have traditionally maintained separate voice and data networks. A key reason for this is

More information

Traffic Prioritization of H.264/SVC Video over 802.11e Ad Hoc Wireless Networks

Traffic Prioritization of H.264/SVC Video over 802.11e Ad Hoc Wireless Networks Traffic Prioritization of H.264/SVC Video over 802.11e Ad Hoc Wireless Networks Attilio Fiandrotti, Dario Gallucci, Enrico Masala and Enrico Magli 1 Dipartimento di Automatica e Informatica / 1 Dipartimento

More information

Enhancement of VoIP over IEEE 802.11 WLANs by Adapting Transmitting Interval

Enhancement of VoIP over IEEE 802.11 WLANs by Adapting Transmitting Interval Enhancement of VoIP over IEEE 82.11 WLANs by Adapting Transmitting Interval Zhuo Chen, Lingyun Wang, and Xinbing Wang School of Electronic, Information and Electrical Engineering Shanghai Jiao Tong University

More information

An Analysis of Error Handling Techniques in Voice over IP

An Analysis of Error Handling Techniques in Voice over IP An Analysis of Error Handling Techniques in Voice over IP Martin John Lipka ABSTRACT The use of Voice over IP (VoIP) has been growing in popularity, but unlike its wired circuit-switched telephone network

More information

4 Internet QoS Management

4 Internet QoS Management 4 Internet QoS Management Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology stadler@ee.kth.se September 2008 Overview Network Management Performance Mgt QoS Mgt Resource Control

More information

Application Note How To Determine Bandwidth Requirements

Application Note How To Determine Bandwidth Requirements Application Note How To Determine Bandwidth Requirements 08 July 2008 Bandwidth Table of Contents 1 BANDWIDTH REQUIREMENTS... 1 1.1 VOICE REQUIREMENTS... 1 1.1.1 Calculating VoIP Bandwidth... 2 2 VOIP

More information

Establishing How Many VoIP Calls a Wireless LAN Can Support Without Performance Degradation

Establishing How Many VoIP Calls a Wireless LAN Can Support Without Performance Degradation Establishing How Many VoIP Calls a Wireless LAN Can Support Without Performance Degradation ABSTRACT Ángel Cuevas Rumín Universidad Carlos III de Madrid Department of Telematic Engineering Ph.D Student

More information

TCP in Wireless Networks

TCP in Wireless Networks Outline Lecture 10 TCP Performance and QoS in Wireless s TCP Performance in wireless networks TCP performance in asymmetric networks WAP Kurose-Ross: Chapter 3, 6.8 On-line: TCP over Wireless Systems Problems

More information

The QoS of the Edge Router based on DiffServ

The QoS of the Edge Router based on DiffServ The QoS of the Edge Router based on DiffServ Zhang Nan 1, Mao Pengxuan 1, Xiao Yang 1, Kiseon Kim 2 1 Institute of Information and Science, Beijing Jiaotong University, Beijing 100044, China 2 Dept. of

More information

Protocols. Packets. What's in an IP packet

Protocols. Packets. What's in an IP packet Protocols Precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet Protocol (bottom level) all packets shipped from network to network as IP packets

More information

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic. Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic. A Network and Data Link Layer infrastructure Design to Improve QoS in Voice and video Traffic Jesús Arturo Pérez,

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT COMPUTER NETWORKS

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT COMPUTER NETWORKS BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT COMPUTER NETWORKS Friday 2 nd October 2015 Morning Answer any FOUR questions out of SIX. All questions carry

More information

Lab Exercise 802.11. Objective. Requirements. Step 1: Fetch a Trace

Lab Exercise 802.11. Objective. Requirements. Step 1: Fetch a Trace Lab Exercise 802.11 Objective To explore the physical layer, link layer, and management functions of 802.11. It is widely used to wireless connect mobile devices to the Internet, and covered in 4.4 of

More information

Architecture of distributed network processors: specifics of application in information security systems

Architecture of distributed network processors: specifics of application in information security systems Architecture of distributed network processors: specifics of application in information security systems V.Zaborovsky, Politechnical University, Sait-Petersburg, Russia vlad@neva.ru 1. Introduction Modern

More information

Scheduling Video Stream Transmissions for Distributed Playback over Mobile Cellular Networks

Scheduling Video Stream Transmissions for Distributed Playback over Mobile Cellular Networks Scheduling Video Stream Transmissions for Distributed Playback over Mobile Cellular Networks Kam-Yiu Lam 1, Joe Yuen 1, Sang H. Son 2 and Edward Chan 1 Department of Computer Science 1 City University

More information

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage Lecture 16: Quality of Service CSE 123: Computer Networks Stefan Savage Final Next week (trust Blink wrt time/location) Will cover entire class Style similar to midterm I ll post a sample (i.e. old) final

More information

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme Chapter 2 Technical Basics: Layer 1 Methods for Medium Access: Layer 2 Chapter 3 Wireless Networks: Bluetooth, WLAN, WirelessMAN, WirelessWAN Mobile Networks: GSM, GPRS, UMTS Chapter 4 Mobility on the

More information

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues. 5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues. 5.1 LEGACY INTEGRATION In most cases, enterprises own legacy PBX systems,

More information

Programmable Network Functionality for Improved QoS of Interactive Video Traffic

Programmable Network Functionality for Improved QoS of Interactive Video Traffic rogrammable Network Functionality for Improved QoS of Interactive Video Traffic Brendan McAllister, Alan Marshall and Roger Woods Institute of Electronics, Communications and Information Technology. (ECIT),

More information

Admission Control for VoIP Traffic in IEEE 802.11 Networks

Admission Control for VoIP Traffic in IEEE 802.11 Networks Admission Control for VoIP Traffic in IEEE 802.11 Networks Sachin Garg Avaya Labs Basking Ridge, NJ 07920 Email: sgarg@avaya.com Martin Kappes Avaya Labs Basking Ridge, NJ 07920 Email: mkappes@avaya.com

More information