Proxy-based Video Transmission: Error Resiliency, Resource Allocation, and Dynamic Caching

Size: px
Start display at page:

Download "Proxy-based Video Transmission: Error Resiliency, Resource Allocation, and Dynamic Caching"

Transcription

1 Technische Universität München Lehrstuhl für Kommunikationsnetze Fachgebiet Medientechnik Proxy-based Video Transmission: Error Resiliency, Resource Allocation, and Dynamic Caching Wei Tu, M.Sc. (TUM) Vollständiger Abdruck der von der Fakultät für Elektrotechnik und Informationstechnik der Technischen Universität München zur Erlangung des akademischen Grades eines Doktor-Ingenieurs (Dr.-Ing.) genehmigten Dissertation. Vorsitzender: Univ.-Prof. Dr.-Ing. Norbert Hanik Prüfer der Dissertation: 1. Univ.-Prof. Dr.-Ing. Eckehard Steinbach 2. Prof. Pascal Frossard (Ecole Polytechnique Fédérale de Lausanne, Schweiz) Die Dissertation wurde am bei der Technischen Universität München eingereicht und durch die Fakultät für Elektrotechnik und Informationstechnik am angenommen.

2

3 To my beloved family and beautiful Munich

4

5 Abstract Digital video transmission over today s communication networks still faces some challenges. Transmission errors, packet losses or time-varying delay significantly impact the quality of video applications. In this thesis, proxy-based transmission frameworks are considered to improve the quality of video transmission from several perspectives. To improve the robustness of video transmission over error prone mobile networks, a proxybased transmission strategy is proposed. The proposed system recovers from transmission errors on the downlink by retransmitting corrupted packets. Retransmission for conversational video is enabled by encoding the video with a fixed prediction distance which corresponds to the Round-Trip-Time on the downlink. For transmission errors on the uplink, a dynamic reference picture selection scheme is applied to predict the next frame from error-free video content, so that the error propagation caused by this error can be stopped. In both cases, the proxies are located at or close to the base station. This enables faster error recovery by sending feedback to the sender on the uplink and by receiving feedback from the receiver and resending corrupted packets on the downlink. The two parts, although individually designed, work well in concert. This proxy-based reference picture selection scheme leads to a significant performance improvement compared to traditional end-to-end error recovery approaches. The second part of the thesis discusses the congestion control and resource assignment issue for video applications on congested network nodes. Incautious dropping of video packets leads to significant quality degradation. Proxies executing intelligent rate adaptation algorithms are able to give a better solution. Different algorithms are proposed for the scenarios when pure streaming video, pure conversational video, or both streaming and conversational videos are available. By employing the sent along side information, the proxy shapes the rate of incoming videos in a rate-distortion optimized way. Both conventional single layer videos and the newly appeared scalable videos are considered and corresponding solutions are investigated. Simulation results show that a huge improvement is achieved by the proposed methods running on the proxy nodes. Proxy-based frameworks are also widely used in video on demand applications. The proxy located close to the clients is able to shorten the response latency from the system and dev

6 crease the traffic on the Internet between the proxy and the server. To address the weakness of the proposals in the literature, a dynamic segment caching algorithm is proposed. The design of the algorithm running on the proxy is based on the conclusion drawn from a sophisticated subjective test, where users prefer an immediate response from the system and a small deviation of the starting point is fully tolerable. The proposed approach considers the popularity difference between video fragments, therefore video content with high popularity is more likely to be cached. Furthermore, the proxy is also able to select a better serving mode to serve the user requests. Experimental results show that a much higher user satisfaction can be achieved by the proposed scheme compared with the conventional approaches. The three parts of the thesis address the three important issues of video transmission over today s communication networks. The proposed proxy-based frameworks and the corresponding approaches significantly improve the quality of video applications.

7 Kurzfassung Die Übertragung digitaler Videodaten über heutige Kommunikationsnetze ist trotz großer Fortschritte in den letzten Jahren noch immer eine große Herausforderung. Übertragungsfehler, Paketverluste und variable Verzögerungszeiten beeinflussen deutlich die Qualität von entsprechenden Anwendungen. Diese Arbeit beschäftigt sich mit Ansätzen, mit denen die Qualität der Videoübertragung bezüglich mehrerer Aspektive verbessert werden kann. Um die Robustheit der Videoübertragung über fehleranfällige Mobilfunknetze zu verbessern, wird eine proxy-basierte Übertragungsstrategie vorgeschlagen. Das vorgeschlagene System erholt sich von Übertragungsfehlern auf dem Downlink durch Rückübertragung der beschädigten Pakete. Die Rückübertragung für dialogorientiertes Video wird durch eine feste Prädiktionslänge bei der Videocodierung ermöglicht, die von der Round-Trip-Time auf dem Downlink abhängt. Für die Übertragungsfehler im Uplink wird eine dynamische Referenzbild- Auswahl angewendet, um das nächste Bild fehlerfrei vorhersagen zu können, so dass die Fehlerfortpflanzung gestoppt werden kann. In beiden Fällen befinden sich die Proxies auf oder in der Nähe einer Basisstation. Dies ermöglicht eine schnellere Fehlererholung des Systems durch die Fehlermeldung an den Sender auf dem Uplink und durch den Empfang von Rückmeldungen vom Empfänger und die Rückübertragung der beschädigten Paketen auf dem Downlink. Die beiden Teile, obwohl individuell gestaltet, funktionieren gut zusammen. Diese proxy-basierte Referenzbild-Auswahl führt zu einer deutlichen Leistungssteigerung im Vergleich zu herkömmlichen Ansätzen zur Ende-zu-Ende-Fehlerbehebung. Der zweite Teil der Dissertation diskutiert die Staukontrolle und Ressourcenzuordnung für Video-Anwendungen auf überlasteten Netzknoten. Unvorsichtiges Abwerfen von Video- Paketen führt zu einer signifikanten Qualitätsverschlechterung. Proxies, die intelligente Ratenanpassungsalgorithmen ausführen, können eine bessere Lösung bieten. Verschiedene Algorithmen werden für die unterschiedliche Szenarien Streaming-Video, dialogorientiertes Video, sowie kombiniertes Streaming- und dialogorientiertes Video vorgeschlagen. Durch die Verwendung der mitversandten Seiteninformation, reguliert der Proxy die Rate der ankommenden Videoströme mit einem raten-verzerrungsoptimierten Verfahren. Sowohl herkömmliche vii

8 Single-Layer-Videos als auch skalierbar codierte Videos werden untersucht und entsprechende Lösungen vorgestellt. Simulationsergebnisse zeigen, dass eine beachtliche Verbesserung erreicht wird, wenn die vorgeschlagenen Methoden auf dem Proxy-Knoten laufen. Proxy-basierte Ansätze werden auch in Video-on-Demand-Anwendungen häuftig verwendet. Der Proxy in der Nähe der Clientgeräte kann die Antwortzeit verkürzen und den Datenverkehr im Internet zwischen dem Proxy und dem Server reduzieren. Um auf die Schwächen der in der Literatur vorgeschlägenen Ansätze einzugehen, wird ein dynamischer Segment-Caching- Algorithmus vorgeschlagen. Der vorgestellte Ansatz basiert auf einer Schlussfolgerung aus aufwändigen subjektiven Tests, in denen sich gezeigt hat, dass die Nutzer eine sofortige Reaktion des Systems vorziehen und eine kleine Abweichung vom Ausgangspunkt vollkommen toleriert wird. Das vorgeschlagene Verfahren berücksichtigt die unterschiedliche Popularität zwischen Video-Fragmenten, wodurch der Video-Inhalt mit hoher Popularität auch mit hoher Wahrscheinlichkeit zwischengespeichert wird. Außerdem kann der Proxy auch der Benutzeranfrage einen besseren Dienstmodus bieten. Experimentelle Ergebnisse zeigen, dass durch die vorgeschlagene Methode im Vergleich zu den konventionellen Ansätzen eine deutlich höhere Zufriedenheit der Nutzer erreicht werden kann. Die drei Teile der Dissertation befassen sich mit drei wichtigen Themen der Videoübertragung über heutige Kommunikationsnetze. Die vorgeschlagenen proxy-basierten Ansätze und die entsprechenden Algorithmen verbessern die Qualität von Video-Anwendungen deutlich.

9 Acknowledgements I am extremely grateful to my advisor Prof. Eckehard Steinbach for his excellent guidance throughout my Ph.D study. His creative idea, constant encouraging, friendly criticism and kind help benefit me quite a lot. I have learned from him not only the knowledge in the research topics, but more important, the way of doing scientific research. I would like to thank Prof. Pascal Frossard for accepting to be the second auditor of my thesis and Prof. Norbert Hanik for heading the committee. Also many thanks are given to my colleagues in the Institute of Communication Networks, especially the members from the Media Technology Group. A lot of valuable knowledge sharing, creative discussions and pleasure chatting make my life in the institute exciting and unforgettable. Special thanks to Yang Peng, Hu Chen and Fan Zhang for the kick session after lunch and the sc games on weekend, which make a lot fun during my Ph.D study. I would also like to thank Günter Liebl, Dr. Hrvoje Jenkač and Dr. Jacob Chakareski. I really enjoy the joint work and valuable discussions with them. Especially, with our effort, the work with Günther Liebl obtained the Best Paper Award in Packet Video Workshop in Last but not least, I would like to express my deep gratitude to my parents, my wife Jessie for their unselfish support, patience and love, and also many thanks to my son for the happiness he brings to me. ix

10

11 Contents Contents List of Figures List of Tables List of Abbreviations i v ix xi 1 Introduction End-to-end System Architecture Proxy-based System Architecture Digital Video Preliminaries Video Compression and Transmission Quality Evaluation Summary of Major Contributions Dissertation Organization Error Resilient Conversational Video Introduction State-of-the-art Error Resilience without Feedback Feedback based Error Recovery Proxy-based Reference Picture Selection Downlink Error Recovery Uplink Error Recovery Combination Experimental Results RIMU F-MDDE i

12 ii CONTENTS NEWPRED RESCU Adaptive RPS in Uplink Proxy-based RPS Complexity Analysis Chapter Summary RD-Optimized Rate Shaping Introduction State-of-the-art Transcoding Frame Dropping Scalable Video Multiuser Optimization Rate Shaping for Streaming Video Priority-based Random Early Dropping (PRED) Utility-based Frame Dropping Cost Function-based Video Frame Dropping Rate Shaping for Conversational Video Side Information for Conversational Video Frame Dropping Strategy Rate Shaping for Streaming and Conversational Videos Proposed Framework Scheduling Strategies Rate Shaping for Scalable Video Side Information for Scalable Video Rating Shaping Algorithm Computational Complexity Memory Cost Computational Complexity Experimental Results Simulation Setup Steaming Videos Conversational Videos Streaming and Conversational Videos Scalable Video Chapter Summary

13 iii 4 Popularity-Aware Partial Caching Introduction Subjective Tests Test Setup Results Proxy Caching Structure and Working Principle Cache Update with Dynamic Segment Structure Segment-Prefix Structure Serving Mode Selection GOP Level Popularity Cost Calculation Replacement Algorithm Performance Evaluation Metric Experimental Results Simulation Setup Performance of DECA Performance of PAPA Performance Comparison Chapter Summary Conclusions and Future Work Conclusions Future Work Bibliography 111

14

15 List of Figures 1.1 A traditional communication system A proxy-based communication system Common structure of a hybrid video coder Typical encoding structures Mobile video telephony scenario Multi-decoder distortion estimation with feedback NEWPRED for a RTT of 2 frame intervals RESCU for a RTT of 2 frames interval Error propagation for FDRPS when frame i is corrupted Coding efficiency as a function of the prediction distance for two test sequences using H.264/AVC with 15Hz Adaptive RPS triggered by feedback from the base station to the sender Error robust mobile video telephony using the proposed PRPS framework RD performance of RIMU for the Foreman sequence and 1% random packet loss in both uplink and downlink RD performance of MDDE and F-MDDE with K=30 for the Foreman sequence and 1% random packet loss in both uplink and downlink RD performance of F-MDDE for a RTT of 6 frames for the Foreman and Salesman sequences RD performance of NEWPRED for the Foreman sequence for different RTTs RD performance of RESCU for the Foreman sequence for different RTTs Performance of the adaptive RPS schemes used for uplink error recovery, Foreman, RTT of 3 frames RD performance of PRPS as a function of the RTT on the uplink and downlink for a 5% packet loss channel. The mean burst length is 5 packets. The test sequence is Foreman v

16 vi LIST OF FIGURES 2.16 Performance of PRPS and the comparison schemes for the Foreman sequence Performance of PRPS and the comparison schemes for the Salesman sequence Mean reconstruction quality as a function of packet loss rate for a mean packet burst loss length of 5 for the Foreman sequence Mean reconstruction quality as a function of RTT for 5% packet loss rate for a mean burst length of 5 for the Foreman sequence Search range of the slice level RPS without error concealment A network node with K incoming video streams sharing the same outgoing link. The aggregate input rate is larger than the available output rate Example settings of dropping thresholds for PRED Error propagation in an IBPBP... structure Frame dropping decision with a decision window DW: Algorithm flow chart VDW: Algorithm flow chart Interpolation of λ(n) between λ min (n) and λ max (n) as a function of the current buffer Error propagation for a single frame loss Structure of the RD-optimizer for frame dropping of streaming and conversational video Operational RD points for scalable coding of video sequences with H.264/SVC Performance of PRED thresholds, R represents the outlink rate in kbps Utility-based frame dropping for streaming videos Performance of cost function based frame dropping Performance comparison of frame dropping schemes for streaming video Performance comparison of the proposed RD-optimizer and PRED/RR for streaming and conversational videos Performance evaluation of SVC Fair RD-optimization achievable with SVC Server-Proxy-Client network structure for VoD applications Fast playback with prefix caching User interface of the TUMplayer Results of the subjective VoD performance evaluation test Averaged user score and approximated user satisfaction model Two-level cache structure Variable size segment structure Example of cost evaluation for segment merging

17 vii 4.9 Example of pair information update for segment merging Example of video and GOP level access frequency, which is used as popularity distributions in our experiments Performance of DECA as a function of cache percentage User satisfaction as a function of the available transmission rate at a cache percentage of 10%. (α V =0.8, α G =0.8) One complete suffix GOP is cached Performance of PAPA as a function of the percentage of cached content for different prefix lengths. The suffix has the same length as the prefix. (α V =0.8, α=0.8) Performance of PAPA as a function of the percentage of cached content for different suffix lengths. (L P =5, α V =0.8, α=0.8) User satisfaction for DECA and comparison schemes as a function of cache percentage. (α V =0.8, α G =0.8) User satisfaction of DECA and comparison schemes as a function of α G in the Zipf distribution.(α V =0.8, L P =10)

18

19 List of Tables 2.1 RD performance when only one mobile user is in wireless network Construction information of all test sequences Encoding characteristics of the test sequences Characteristics of test video sequences encoded with JSVM Performance bounds of PRED Comparison of utility-based dropping and random dropping Assignment of forwarding date rate Properties of the videos for subjective tests Properties of the videos used in the simulation ix

20

21 List of Abbreviations Abbreviation Description Definition ARD Accelerated Retroactive Decoding page 17 AVC Advanced Video Coding page 15 BS Base Station page 14 CBR Constant Bit Rate page 4 CGS Coarse Grain Scalability page 60 CIF Common Intermediate Format (352x288 pixels) page 85 CNN Cable News Network page 84 CPU Central Processing Unit page 4 DC Distortion Chain page 47 DECA Dynamic segment-based Caching Algorithm page 83 DW Decision Window page 48 DPB Decoding Picture Buffer page 18 DSL Digital Subscriber Line page 4 EGOP End-GOP page 104 FDDI Fiber Distributed Data Interface page 4 FDRPS Fixed-Distance RPS page 14 FEC Forward Error Correction page 15 FLRPS Frame Level RPS page 24 F-MDDE Feedback-based MDDE page 18 FMO Flexible Macroblock Ordering page 15 HTTP Hypertext Transfer Protocol page 5 IPv4 Internet Protocol version 4 page 5 IPv6 Internet Protocol version 6 page 5 LAN Local Area Network page 1 LRU Least Recently Used page 83 MB Macroblock page 15 MDC Multiple Description Coding page 15 MDDE Multi-Decoder Distortion Estimation page 17 MGS Medium Grain Scalability page 60 xi

22 xii LIST OF ABBREVIATIONS Abbreviation Description Definition MPEG Moving Picture Experts Group page 1 MS Mobile Station page 14 MSE Mean Square Error page 8 NACK Negative Acknowledgment page 18 NAL Network Abstraction Layer page 60 NEWPRED New Prediction page 18 PAPA Popularity-Aware Partial caching page 82 PDA Personal Digital Assistant page 5 PRD Priority-based Random Dropping page 43 PRED Priority-based Random Early Dropping page 43 PRPS Proxy-based RPS page 26 PSNR Peak-Signal-to-Noise Ratio page 8 QCIF Quarter Common Intermediate Format (176x144 pixels) page 27 QoS Quality of Service page 1 QP Quantization Parameter page 22 RD Rate-Distortion page 10 RESCU Recovery from Error Spread using Continuous Updates page 17 RIMU Random INTRA Macroblock Update page 16 RNG Random Number Generator page 97 RPS Reference Picture Selection page 17 RS Reed Solomon page 15 RTT Round-Trip-Time page 2 SLRPS Slice Level RPS page 24 SLRPSEC SLRPS with Error Concealment page 25 SNR Signal-to-Noise Ratio page 44 SVC Scalable Video Coding page 59 TCP Transmission Control Protocol page 5 TV Television page 84 VBR Variable Bit Rate page 4 VCR Video Cassette Recorder page 80 VDW Virtual Decision Window page 49 VoD Video on Demand page 11 VoIP Voice over IP page 3 VLC VideoLAN Client page 84 WAN Wide Area Network page 1 WGOP Whole-GOP page 104 WLAN Wireless Local Area Networks page 4

23 Chapter 1 Introduction Multimedia information, including audio, video, image and text, is widely used in our daily communication. Among them, video and audio are continuous and should be processed and played according to their timeliness. Otherwise, the quality of the playout is degraded and some of the information included in the media is lost. Transmitting video data over wireline or wireless networks leads to additional challenges. Uncompressed video has a high data rate compared with other media types and it is typically not possible to transmit the raw digital video data directly. Videos compressed with state-of-the-art hybrid video codecs (e.g., MPEG-2, MPEG-4, H.264) are very sensitive to transmission errors or packet losses, which might lead to severe quality degradation. Therefore, well designed network infrastructures are desired to improve the Quality of Service (QoS) for video transmission. 1.1 End-to-end System Architecture The classic definition of a transmission system includes a sender, a receiver and a transmission network in between, as shown in Fig The end-equipments in the figure are not necessarily computers, but include all communication terminals (e.g., telephones, set-top boxes, televisions, handheld devices). Similarly, the network cloud also includes all kinds of networks along the transmission path (e.g., Internet, Wide Area Network (WAN), Local Area Network (LAN), Cellular or Wireless Networks). Network Figure 1.1: A traditional communication system 1

24 2 CHAPTER 1. INTRODUCTION In order to speed up the transmission, people try to keep the network nodes with low complexity, which simply forward the packets passing through them. The famous paper End-to-end arguments in system design [SRC84] published in 1984 suggests to preclude the implementation of any kind of higher-level functions within a network. This means that the transmission network is almost transparent to the user data sent through it and all control mechanisms have to be realized by the end equipments, such as: rate adaption, error recovery, transformation, etc. However, as mentioned in [BCZ97] and [Moo02], such a purely endsystem-controlled structure has the following shortcomings. ˆ Additional complexity has to be added on the end systems, which is unfavorable for the design of handheld devices. ˆ When the end-to-end Round-Trip-Time (RTT) is long, users might experience a large latency of the feedback from the other side in the session. When feedback information is used for error recovery (e.g., retransmission), the efficiency is significantly decreased. ˆ End users can only control the rate of their own session. However, the available transmission resource changes frequently in the best effort Internet if no additional resource reservation is supported. The end user is not able to know the information of all network nodes and links on the transmission path. 1.2 Proxy-based System Architecture Net1 Net2 Figure 1.2: A proxy-based communication system To overcome the above mentioned problems and to achieve more efficient transmission, proxies are widely used in todays network for a huge variety of services. As shown in Fig. 1.2, a proxy is an intermediary placed in the path between the sender and receiver, separating the network cloud into two subnetworks marked as Net1 and Net2. The proxies are normally built on top of the conventional network nodes (e.g., gateways, routers, switches, base stations, access point, service controller, etc.) to enable additional computation and storage capacity of the nodes. Proxy-based approaches can be classified according to the type of application they are involved in, such as Web-browsing [CLZ99, ASTP03, PZ07, WSA08, DA99, SSV99, BV07,

25 1.2. PROXY-BASED SYSTEM ARCHITECTURE 3 SPvSA07], Voice over IP (VoIP) [GWA07, TZM08, RQ08], Video on Demand [WSAT02, WW07, FLSA + 01, CSY + 05, ILL07], and others. A more meaningful way of classification follows the main task or function executed by the proxies. In the following, some of the most important tasks and functions of these intermediaries in the proxy-based systems are introduced. ˆ Resilience and Recovery are particularly important for the transmission of timecritical traffic over those networks with large and/or variable end-to-end delays. Proxies can be setup on the transmission path to improve the error resilience of data transmission or when an error happens, to enable a fast recovery. For that, proxies should be located at the network nodes close to the bottleneck links [BBAC06], which have the highest bit error rate or packet loss rate. When the transmission is over heterogeneous networks including wired and wireless networks, the proxies are normally placed at the edge of the wireless networks, as they are typically more error prone and resource constrains than the wired networks. The contribution of the proxies for resilience and recovery is mainly due to the following two facts: (1) They are able to collect more accurate information of the network condition as they are close to the links with impairments. (2) The delay of the feedback information from the receiver or downstream node is much smaller than that in an endto-end infrastructure. Based on the timely and accurate information of the channel, the most suitable error protection rate or error recovery scheme can be determined. For instance, joint source-channel coding [PM03, MGC + 01], or encoder-decoder resynchronization [BBAC06, MW00, TS04, WFC02, BG03, YYW04, MSH03]. ˆ Caching Management is probably one of the oldest tasks of proxies and it is even where the name proxy comes from. It is quite normal that people in the same department or same group have similar interest and a lot of information will be visited therefore many times. Without proxies, all requested information has to be downloaded from the remote content server for many times, which generates a lot of traffic. However, this additional traffic can be avoided if a proxy server sits at the closest common network node on the path to the server (e.g., the gateway of a LAN). Another benefit that can be brought by using a proxy server is that the response latency is much smaller compared with the system without proxy. This is due to the fact that the round-trip-time between the client and the proxy is in general much smaller than that between the client and the server. As some of the content has been cached, when requested, it can be forwarded directly from the proxy, therefore experiencing a much lower latency. As proxies can not have infinite storage capacity, only a portion of previously requested content can be cached. In principle, video content with high popularity (i.e., hitting

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

Scalable Encoding and Transcoding

Scalable Encoding and Transcoding Scalable Encoding and Transcoding ENTHRONE WORKSHOP WP4 BSOFT ltd, Italy Presentation: Daniele Renzi 1 Outline Content providers aim at best serving as many device groups as possible by generating scalable

More information

Chapter 2 Conventional Transcoder

Chapter 2 Conventional Transcoder Chapter 2 Conventional Transcoder Abstract The H.264/AVC video compression standard offers over two times higher compression rate than what the MPEG-2 can offer, while maintaining the same visual quality.

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

Networking Issues. Multimedia Communications: Coding, Systems, and Networking. Prof. Tsuhan Chen

Networking Issues. Multimedia Communications: Coding, Systems, and Networking. Prof. Tsuhan Chen 18-796 Multimedia Communications: Coding, Systems, and Networking Prof. Tsuhan Chen tsuhan@ece.cmu.edu Networking Issues 1 Network Characteristics Internet ATM Frame Enterprise ISDN PSTN Intranet Small

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

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

11.1 MPEG 1 and 2. 2/6/09 CSE 40373/60373: Multimedia Systems

11.1 MPEG 1 and 2. 2/6/09 CSE 40373/60373: Multimedia Systems 11.1 MPEG 1 and 2 MPEG: Moving Pictures Experts Group for the development of digital video It is appropriately recognized that proprietary interests need to be maintained within the family of MPEG standards:

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

Enhanced Prioritization for Video Streaming over Wireless Home Networks with IEEE 802.11e

Enhanced Prioritization for Video Streaming over Wireless Home Networks with IEEE 802.11e Enhanced Prioritization for Video Streaming over Wireless Home Networks with IEEE 802.11e Ismail Ali, Martin Fleury, Sandro Moiron and Mohammed Ghanbari School of Computer Science and Electronic Engineering

More information

Broadcasting video over the Cellular network and the Internet

Broadcasting video over the Cellular network and the Internet Broadcasting video over the Cellular network and the Internet Nuraj Lal Pradhan and John Wood Live Gear IP Lab http://www.live-gear.com Vislink, Inc. Introduction Outline Streaming video over the Internet

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

RTP: Real-time Transport Protocol

RTP: Real-time Transport Protocol RTP: Real-time Transport Protocol Krzysztof Hebel Multimedia Communications Laboratory Electrical & Computer Engineering Department University of Waterloo February 21 st 2006 Presentation Outline Introduction

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

Fundamentals of Multimedia, Chapter 11. Chapter 11. MPEG Video Coding I MPEG-1 and Overview 11.2 MPEG MPEG Further Exploration

Fundamentals of Multimedia, Chapter 11. Chapter 11. MPEG Video Coding I MPEG-1 and Overview 11.2 MPEG MPEG Further Exploration Chapter 11 MPEG Video Coding I MPEG-1 and 2 11.1 Overview 11.2 MPEG-1 11.3 MPEG-2 11.4 Further Exploration 1 Li & Drew c Prentice Hall 2003 11.1 Overview MPEG: Moving Pictures Experts Group, established

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

White paper. H.264 video compression standard. New possibilities within video surveillance.

White paper. H.264 video compression standard. New possibilities within video surveillance. White paper H.264 video compression standard. New possibilities within video surveillance. Table of contents 1. Introduction 3 2. Development of H.264 3 3. How video compression works 4 4. H.264 profiles

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

IMPROVING QUALITY OF VIDEOS IN VIDEO STREAMING USING FRAMEWORK IN THE CLOUD

IMPROVING QUALITY OF VIDEOS IN VIDEO STREAMING USING FRAMEWORK IN THE CLOUD IMPROVING QUALITY OF VIDEOS IN VIDEO STREAMING USING FRAMEWORK IN THE CLOUD R.Dhanya 1, Mr. G.R.Anantha Raman 2 1. Department of Computer Science and Engineering, Adhiyamaan college of Engineering(Hosur).

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

APPENDIX A INTRODUCTION TO ATM NETWORKS

APPENDIX A INTRODUCTION TO ATM NETWORKS APPENDIX A INTRODUCTION TO ATM NETWORKS A.1 Future applications are expected to require increasingly higher bandwidth and generate a heterogeneous mix of network traffic. Existing networks cannot provide

More information

11.2 MPEG MPEG-2

11.2 MPEG MPEG-2 Chapter 11 MPEG Video Coding I MPEG-1 and 2 11.11 Overview 11.2 MPEG-1 11.3 MPEG-2 11.4 Further Exploration 1 11.1 1 Overview MPEG: Moving Pictures Experts Group, established in 1988 for the development

More information

Key Components of WAN Optimization Controller Functionality

Key Components of WAN Optimization Controller Functionality Key Components of WAN Optimization Controller Functionality Introduction and Goals One of the key challenges facing IT organizations relative to application and service delivery is ensuring that the applications

More information

Comparison of Voice over IP with circuit switching techniques

Comparison of Voice over IP with circuit switching techniques Comparison of Voice over IP with circuit switching techniques Author Richard Sinden Richard Sinden 1 of 9 Abstract Voice-over-IP is a growing technology. Companies are beginning to consider commercial

More information

NETWORK ISSUES: COSTS & OPTIONS

NETWORK ISSUES: COSTS & OPTIONS VIDEO CONFERENCING NETWORK ISSUES: COSTS & OPTIONS Prepared By: S. Ann Earon, Ph.D., President Telemanagement Resources International Inc. Sponsored by Vidyo By:S.AnnEaron,Ph.D. Introduction Successful

More information

Video coding standards

Video coding standards Video coding standards Video signals represent sequences of images or frames which can be transmitted with a rate from 15 to 60 frames per second (fps), that provides the illusion of motion in the displayed

More information

CHAPTER 2. QoS ROUTING AND ITS ROLE IN QOS PARADIGM

CHAPTER 2. QoS ROUTING AND ITS ROLE IN QOS PARADIGM CHAPTER 2 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 22 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 2.1 INTRODUCTION As the main emphasis of the present research work is on achieving QoS in routing, hence this

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

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

Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201 http: //eeweb.poly.edu/~yao

Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201 http: //eeweb.poly.edu/~yao Video Coding Basics Yao Wang Polytechnic University, Brooklyn, NY11201 http: //eeweb.poly.edu/~yao Outline Video application Motivation for video coding Basic ideas in video coding Block diagram of a typical

More information

networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER

networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery - Improving the way the world connects - WHITE PAPER Live On-Demand Video Streaming without Interruption

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

Streaming Audio and Video

Streaming Audio and Video Streaming Audio and Video CS 360 Internet Programming Daniel Zappala Brigham Young University Computer Science Department Streaming Audio and Video Daniel Zappala 1/27 Types of Streaming stored audio and

More information

MPEG - Motion Picture Expert Group

MPEG - Motion Picture Expert Group MPEG - Motion Picture Expert Group MPEG Standards MPEG is an acronym for Moving Picture Experts Group, a committee formed by the ISO (International Organisation for Standardisation) to develop this standard.

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

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs CHAPTER 6 VOICE COMMUNICATION OVER HYBRID MANETs Multimedia real-time session services such as voice and videoconferencing with Quality of Service support is challenging task on Mobile Ad hoc Network (MANETs).

More information

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur Module 8 VIDEO CODING STANDARDS Version ECE IIT, Kharagpur Lesson H. andh.3 Standards Version ECE IIT, Kharagpur Lesson Objectives At the end of this lesson the students should be able to :. State the

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 study of Skype over IEEE 802.16 networks: voice quality and bandwidth usage

A study of Skype over IEEE 802.16 networks: voice quality and bandwidth usage Iowa State University Digital Repository @ Iowa State University Graduate Theses and Dissertations Graduate College 2011 A study of Skype over IEEE 802.16 networks: voice quality and bandwidth usage Kuan-yu

More information

Systematic Lossy Error Protection of Video based on H.264/AVC Redundant Slices

Systematic Lossy Error Protection of Video based on H.264/AVC Redundant Slices Systematic Lossy Error Protection of based on H.264/AVC Redundant Slices Shantanu Rane and Bernd Girod Information Systems Laboratory Stanford University, Stanford, CA 94305. {srane,bgirod}@stanford.edu

More information

Video Transmission over Wireless LAN. Hang Liu Hang.liu@thomson.net

Video Transmission over Wireless LAN. Hang Liu Hang.liu@thomson.net Video Transmission over Wireless LAN Hang Liu Hang.liu@thomson.net Page 1 Introduction! Introduction! Wi-Fi Multimedia and IEEE 802.11e for QoS Enhancement! Error Control Techniques Page 2 Introduction!

More information

Module 8. Video Coding Standards. Version 2 ECE IIT, Kharagpur

Module 8. Video Coding Standards. Version 2 ECE IIT, Kharagpur Module 8 Video Coding Standards Lesson 23 MPEG-1 standards Lesson objectives At the end of this lesson, the students should be able to : 1. Enlist the major video coding standards 2. State the basic objectives

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

(Refer Slide Time: 01:46)

(Refer Slide Time: 01:46) Data Communication Prof. A. Pal Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 38 Multimedia Services Hello viewers, welcome to today's lecture on multimedia

More information

Communication Networks

Communication Networks EE3414 Multimedia Communication Systems I Communication Networks Guest Instructor: Yihan Li ECE Dept., Polytechnic University Communication Networks and Services Communication networks: a set of equipment

More information

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur Module 8 VIDEO CODING STANDARDS Lesson 24 MPEG-2 Standards Lesson Objectives At the end of this lesson, the students should be able to: 1. State the basic objectives of MPEG-2 standard. 2. Enlist the profiles

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

WHITE PAPER. Ad Insertion within a statistical multiplexing pool: Monetizing your content with no compromise on picture quality

WHITE PAPER. Ad Insertion within a statistical multiplexing pool: Monetizing your content with no compromise on picture quality Ad Insertion within a statistical multiplexing pool: Monetizing your content with no compromise on picture quality Pascal Jezequel, May 2013 Operators or broadcasters can increase their ad revenue by specifically

More information

An Active Packet can be classified as

An Active Packet can be classified as Mobile Agents for Active Network Management By Rumeel Kazi and Patricia Morreale Stevens Institute of Technology Contact: rkazi,pat@ati.stevens-tech.edu Abstract-Traditionally, network management systems

More information

Evaluation of the H.264 codec

Evaluation of the H.264 codec Evaluation of the H.4 codec Internal Report Carlos Miguel Tavares Calafate, Manuel Pérez Malumbres DISCA - UPV - 23 2 Contents Introduction 9 2 H.4 overview 3 Codec evaluation and tuning in a lossless

More information

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links Wireless Networks 6 (2000) 375 379 375 An enhanced TCP mechanism Fast-TCP in IP networks with wireless links Jian Ma a, Jussi Ruutu b and Jing Wu c a Nokia China R&D Center, No. 10, He Ping Li Dong Jie,

More information

Mobile Communications Chapter 9: Mobile Transport Layer

Mobile Communications Chapter 9: Mobile Transport Layer Mobile Communications Chapter 9: Mobile Transport Layer Motivation TCP-mechanisms Classical approaches Indirect TCP Snooping TCP Mobile TCP PEPs in general Additional optimizations Fast retransmit/recovery

More information

MPEG-4 4 for interactive low-delay real-time communication

MPEG-4 4 for interactive low-delay real-time communication MPEG-4 4 for interactive low-delay real-time communication Olaf Olaf Landsiedel Landsiedel Master s Thesis Defense Master s Thesis Defense Committee: Prof. Dr. G. Minden (Chair) Prof. Dr. J. Gauch Prof.

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

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

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.

More information

Wavelet Transform Coding p. 63 Wavelets and Scaling Functions p. 66 Filter Banks and Wavelets p. 67 Discrete Wavelet Transform p.

Wavelet Transform Coding p. 63 Wavelets and Scaling Functions p. 66 Filter Banks and Wavelets p. 67 Discrete Wavelet Transform p. Preface p. ix Acknowledgments p. xi Acronyms p. xiii Introduction p. 1 Overview p. 1 Organization of the Book p. 3 Appendices p. 4 Bibliography p. 4 Packet Video in the Network Environment p. 5 Introduction

More information

Application Classes (more) Application Classes. Application Classes (more) Challenges. Multimedia Applications. Multimedia Applications

Application Classes (more) Application Classes. Application Classes (more) Challenges. Multimedia Applications. Multimedia Applications Multimedia Applications Multimedia Applications Srinidhi Varadarajan Multimedia requirements Streaming Phone over IP Recovering from Jitter and Loss RTP Diff-serv, Int-serv, RSVP 2 Application Classes

More information

Lecture 33. Streaming Media. Streaming Media. Real-Time. Streaming Stored Multimedia. Streaming Stored Multimedia

Lecture 33. Streaming Media. Streaming Media. Real-Time. Streaming Stored Multimedia. Streaming Stored Multimedia Streaming Media Lecture 33 Streaming Audio & Video April 20, 2005 Classes of applications: streaming stored video/audio streaming live video/audio real-time interactive video/audio Examples: distributed

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

MULTI-STREAM VOICE OVER IP USING PACKET PATH DIVERSITY

MULTI-STREAM VOICE OVER IP USING PACKET PATH DIVERSITY MULTI-STREAM VOICE OVER IP USING PACKET PATH DIVERSITY Yi J. Liang, Eckehard G. Steinbach, and Bernd Girod Information Systems Laboratory, Department of Electrical Engineering Stanford University, Stanford,

More information

White paper. Latency in live network video surveillance

White paper. Latency in live network video surveillance White paper Latency in live network video surveillance Table of contents 1. Introduction 3 2. What is latency? 3 3. How do we measure latency? 3 4. What affects latency? 4 4.1 Latency in the camera 4 4.1.1

More information

Application Note. IPTV Services. Contents. Title Managing IPTV Performance Series IP Video Performance Management. Overview... 1. IPTV Services...

Application Note. IPTV Services. Contents. Title Managing IPTV Performance Series IP Video Performance Management. Overview... 1. IPTV Services... Title Managing IPTV Performance Series IP Video Performance Management Date September 2012 (orig. February 2008) Contents Overview... 1 IPTV Services... 1 Factors that Affect the Performance of IPTV...2

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

Packetized Telephony Networks

Packetized Telephony Networks Packetized Telephony Networks Benefits of Packet Telephony Networks Traditionally, the potential savings on long-distance costs was the driving force behind the migration to converged voice and data networks.

More information

Summer In brief describe OSI model with suitable diagram. (Layered structure 1 mark and explanation 3 marks) Answer: Function of OSI model

Summer In brief describe OSI model with suitable diagram. (Layered structure 1 mark and explanation 3 marks) Answer: Function of OSI model Summer 15 1. In brief describe OSI model with suitable diagram. (Layered structure 1 mark and explanation 3 marks) Answer: OSI model (open system interconnection) model was developed by ISO(international

More information

Chapter 5. Data Communication And Internet Technology

Chapter 5. Data Communication And Internet Technology Chapter 5 Data Communication And Internet Technology Purpose Understand the fundamental networking concepts Agenda Network Concepts Communication Protocol TCP/IP-OSI Architecture Network Types LAN WAN

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

White Paper of Smart Speed Control and Super Error Correction Technology

White Paper of Smart Speed Control and Super Error Correction Technology White Paper of Smart Speed Control and Super Error Correction Technology Abstract: With the Network technology development, the existing circuit-switched network s safety, quality and stability are guaranteed,

More information

Goal We want to know. Introduction. What is VoIP? Carrier Grade VoIP. What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP?

Goal We want to know. Introduction. What is VoIP? Carrier Grade VoIP. What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP? Goal We want to know Introduction What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP? VoIP Challenges 2 Carrier Grade VoIP Carrier grade Extremely high availability 99.999% reliability (high

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

A Platform for Real-Time Content Adaptive Video Transmission Over Heterogeneous Networks

A Platform for Real-Time Content Adaptive Video Transmission Over Heterogeneous Networks Invited Paper A Platform for Real-Time Content Adaptive Video Transmission Over Heterogeneous Networks Hao-Song Kong, Anthony Vetro, Hari Kalva, Dongdong Fu, Ximin Zhang, Jianlin Guo and Huifang Sun Mitsubishi

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

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

Integrated Network Solutions. Simply Building a VoIP Service Over Wireless Networks White Paper

Integrated Network Solutions. Simply Building a VoIP Service Over Wireless Networks White Paper Integrated Network Solutions Simply Building a VoIP Service Over Wireless Networks White Paper By: Yaron Azruel June 2004 1 Introduction VoIP technology enables packet based IP networks to carry voice,

More information

Mobile Multimedia Meet Cloud: Challenges and Future Directions

Mobile Multimedia Meet Cloud: Challenges and Future Directions Mobile Multimedia Meet Cloud: Challenges and Future Directions Chang Wen Chen State University of New York at Buffalo 1 Outline Mobile multimedia: Convergence and rapid growth Coming of a new era: Cloud

More information

A QoE Based Video Adaptation Algorithm for Video Conference

A QoE Based Video Adaptation Algorithm for Video Conference Journal of Computational Information Systems 10: 24 (2014) 10747 10754 Available at http://www.jofcis.com A QoE Based Video Adaptation Algorithm for Video Conference Jianfeng DENG 1,2,, Ling ZHANG 1 1

More information

Quality of Service (QoS) and Quality of Experience (QoE) VoiceCon Fall 2008

Quality of Service (QoS) and Quality of Experience (QoE) VoiceCon Fall 2008 Quality of Service (QoS) and Quality of Experience (QoE) VoiceCon Fall 2008 John Bartlett NetForecast, Inc. john@netforecast.com www.netforecast.com VoIP Deployment Realities VoIP is not just another application

More information

Recognizing Voice Over IP: A Robust Front-End for Speech Recognition on the World Wide Web. By C.Moreno, A. Antolin and F.Diaz-de-Maria.

Recognizing Voice Over IP: A Robust Front-End for Speech Recognition on the World Wide Web. By C.Moreno, A. Antolin and F.Diaz-de-Maria. Recognizing Voice Over IP: A Robust Front-End for Speech Recognition on the World Wide Web. By C.Moreno, A. Antolin and F.Diaz-de-Maria. Summary By Maheshwar Jayaraman 1 1. Introduction Voice Over IP is

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

The Role of Network Packet Loss Modeling in Reliable Transport of Broadcast Audio

The Role of Network Packet Loss Modeling in Reliable Transport of Broadcast Audio The Role of Network Packet Loss Modeling in Reliable Transport of Broadcast Audio Keyur Parikh and Junius Kim GatesAir Mason Ohio Abstract The use of wide area IP networks to transport broadcast audio

More information

ADVANTAGES OF AV OVER IP. EMCORE Corporation

ADVANTAGES OF AV OVER IP. EMCORE Corporation ADVANTAGES OF AV OVER IP More organizations than ever before are looking for cost-effective ways to distribute large digital communications files. One of the best ways to achieve this is with an AV over

More information

P2P Video Streaming Strategies based on Scalable Video Coding

P2P Video Streaming Strategies based on Scalable Video Coding P2P Video Streaming Strategies based on Scalable Video Coding F. A. López-Fuentes Departamento de Tecnologías de la Información Universidad Autónoma Metropolitana Unidad Cuajimalpa México, D. F., México

More information

Chapter 7: Internet at Work

Chapter 7: Internet at Work Chapter 7: Internet at Work Silvia Giordano ICA-EPFL 7: Internet at work 1 1 Introduction Chapter goal: understand how s support the applications with an example: application data generation process-to-process

More information

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks Beyond Limits... Volume: 2 Issue: 1 International Journal Of Advance Innovations, Thoughts & Ideas Analysis of Effect of Handoff on Audio Streaming in VOIP Networks Shivani Koul* shivanikoul2@gmail.com

More information

Basic principles of Voice over IP

Basic principles of Voice over IP Basic principles of Voice over IP Dr. Peter Počta {pocta@fel.uniza.sk} Department of Telecommunications and Multimedia Faculty of Electrical Engineering University of Žilina, Slovakia Outline VoIP Transmission

More information

Communication Networks. MAP-TELE 2011/12 José Ruela

Communication Networks. MAP-TELE 2011/12 José Ruela Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Introduction to Communications Networks Communications networks Communications networks are used to transport information (data)

More information

Streaming Multimedia Applications

Streaming Multimedia Applications Streaming Multimedia Applications Multimedia Networking Multimedia Applications? What are they? An application that deals with one of more of the following data types: Text Images Audio Video Most common

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

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

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080 Test Cases Document VOIP SOFT PBX Project Code: SPBX Project Advisor : Aftab Alam Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080 Submission Date:23-11-2007 SPBX

More information

Fine Granular Scalability -

Fine Granular Scalability - Fine Granular Scalability - A new framework for real-time streaming of video over the Internet Mihaela van der Schaar Overview Why a new coding paradigm for Internet Video? Fine-Granular-Scalability (FGS)

More information

All Rights Reserved - Library of University of Jordan - Center of Thesis Deposit

All Rights Reserved - Library of University of Jordan - Center of Thesis Deposit iii DEDICATION To my parents, my wife, my brothers and sisters, and my son for their encouragement, and help during this thesis. iv ACKNOWLEDGEMENT I would like to thank my supervisor prof. Jameel Ayoub

More information

Network Simulation Traffic, Paths and Impairment

Network Simulation Traffic, Paths and Impairment Network Simulation Traffic, Paths and Impairment Summary Network simulation software and hardware appliances can emulate networks and network hardware. Wide Area Network (WAN) emulation, by simulating

More information

Introduction to Quality of Service. Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.

Introduction to Quality of Service. Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito. Introduction to Quality of Service Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ QoS Issues in Telecommunication Networks - 1 Quality of service

More information

RESEARCH PROFILE: VIDEO TECHNOLOGIES FOR NETWORKED MULTIMEDIA APPLICATIONS

RESEARCH PROFILE: VIDEO TECHNOLOGIES FOR NETWORKED MULTIMEDIA APPLICATIONS RESEARCH PROFILE: VIDEO TECHNOLOGIES FOR NETWORKED MULTIMEDIA APPLICATIONS Chia-Wen Lin ( 林 嘉 文 ) cwlin@cs.ccu.edu.tw Tel: (05) 272-0411 ext. 33120 Networked Video Lab Dept. CSIE National Chung Cheng University

More information

Technote. SmartNode Quality of Service for VoIP on the Internet Access Link

Technote. SmartNode Quality of Service for VoIP on the Internet Access Link Technote SmartNode Quality of Service for VoIP on the Internet Access Link Applies to the following products SmartNode 1000 Series SmartNode 2000 Series SmartNode 4520 Series Overview Initially designed

More information

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science Examination Computer Networks (2IC15) on Monday, June 22 nd 2009, 9.00h-12.00h. First read the entire examination. There

More information

Multimedia Networking and Quality of Service Support

Multimedia Networking and Quality of Service Support Multimedia Networking and Quality of Service Support Multimedia and Quality of Service Multimedia applications: network audio and video ( continuous media ) Kai Shen QoS support network provides application

More information

FatPipe Networks Network optimisation and link redundancy for satellite communications

FatPipe Networks Network optimisation and link redundancy for satellite communications FatPipe Networks Network optimisation and link redundancy for satellite communications Next generation WAN acceleration Version 01 rev 05 Gregory Fedyk Regional Director UK/IRE, France and Benelux Isik

More information