Multimedia Over Internet. Growth of Internet ● No production cost ● Low cost infrastructure ● No fees for joining or licenses to buy ● Choice of products.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
Multimedia Systems As Presented by: Craig Tomastik.
Chapter 20: Multimedia Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 20: Multimedia Systems What is Multimedia.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 20: Multimedia Systems.
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
Delivering Object- Based Audio Visual Services Hari Kalva, Javier Zamora, and Alexandros Eleftheriadis Columbia University, Packet Video 99.
Application layer (continued) Week 4 – Lecture 2.
Internet Protocol Television
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Introduction to Streaming © Nanda Ganesan, Ph.D..
CS640: Introduction to Computer Networks
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
RTSP Real Time Streaming Protocol
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
6: Multimedia Networking6a-1 Chapter 6: Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss.
Multimedia and QoS#1#1 Multimedia Applications. Multimedia and QoS#2#2 Multimedia Applications r Multimedia requirements r Streaming r Recovering from.
Multimedia Communications Student: Blidaru Catalina Elena.
1 An Extensible Videoconference Tool for a Collaborative Computing Network Junjun He.
Chapter 4 Computer Networks – Part 1
Streaming Video over the Internet Dapeng Wu Electrical & Computer Engineering University of Florida.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October 2010 October 2010 Ref: Computer Networking:
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
XE33OSA Chapter 20: Multimedia Systems. 20.2XE33OSA Silberschatz, Galvin and Gagne ©2005 Chapter 20: Multimedia Systems What is Multimedia Compression.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Stream video Liane Tarouco Leandro Bertholdo RNP POP/RS.
Error control in video Streaming. Introduction Development of different types of n/ws such as internet, wireless and mobile networks has created new applications.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Multimedia Systems.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time Multimedia: Internet Phone Case.
Distribution of Multimedia Data Over a Wireless Network (DMDoWN): An Introduction Presented By: Rafidah Md Noor Faculty of Computer Science & Information.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
Internet Protocol TeleVision
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
An Extensible RTCP Control Framework for Large Multimedia Distributions Paper by: Julian Chesterfield Eve M. Schooler Presented by: Phillip H. Jones.
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
California State University, LA Presented by Amanda Steven StevenAamirObaid.
Introduction to Quality of Service Klara Nahrstedt CS 538.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Networked Multimedia Basics. Network Characteristics.
19 – Multimedia Networking
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Klara Nahrstedt Spring 2009
Chapter 25 Multimedia TCP/IP Protocol Suite
Overview What is Multimedia? Characteristics of multimedia
Presentation transcript:

Multimedia Over Internet

Growth of Internet ● No production cost ● Low cost infrastructure ● No fees for joining or licenses to buy ● Choice of products and services ● No sales experience needed ● No employees required ● No expensive accounts needed ● No inventory to carry ● No order processing ● No product shipping ● No customer service concerns ● Make money while you sleep ● The world at your doorstep ● Minimal risk ● High income potential

Multimedia Over IP Multicast Network

Delivering Real-time Multimedia over Internet ● framework for transporting real-time Internet video includes two components: congestion control and error control ● Congestion control consists of rate control, rate-adaptive encoding, and rate shaping ● Error control consists of forward error correction (FEC), retransmission, error resilience, and error concealment ● QoS issues are bandwidth, delays and loss of data

Heterogeneity Network Environment ● Network heterogeneity and Receiver heterogeneity ● Network heterogeneity refers to the subnetworks in the Internet having unevenly distributed resources (e.g., processing, bandwidth, storage, and congestion control policies). ● Receiver heterogeneity means that receivers have different or even varying latency requirements, visual quality requirements, and/or processing capability.

Heterogeneity Network Environment ● Network-centric approach: – Routers/switches in the network are required to provide QoS support to guarantee bandwidth, bounded delay, delay jitter, and packet loss for video applications (e.g., integrated services, or differentiated services). ● End-system based approach: – Control techniques to maximize the video quality without any QoS support from the transport network. – The integrated solutions is based on both transport (use of control/processing techniques without regard of the specific video) and compression perspectives (employing signal processing techniques with consideration of the video semantics).

Heterogeneity Network Environment ● Congestion Control: ● Bursty loss and excessive delay are caused by network congestion ● Reduce packet loss and delay ● Rate control matches the rate of the video stream to the available network bandwidth. ● Rate-adaptive video encoding or rate shaping is required. ● Rate control is from the transport perspective, while rate- adaptive video encoding is from the compression perspective; rate shaping is in both transport and compression domain.

Heterogeneity Network Environment ● Error Control ● Four types: Forward error correction (FEC), retransmission, error resilience, and error concealment. ● FEC adds redundant information to a compressed video bit stream so that the original video can be reconstructed the in presence of packet loss. Three kinds of FEC: – channel coding; – source coding-based FEC; – joint source/channel coding.

Internet Multimedia Applications ● Classes of multimedia applications ● Streaming Stored Multimedia Data Applications – Clients request on-demand data (for example, compressed audio or video files) which is stored on servers. ● One to many streaming of real-time data applications – Similar to ordinary broadcast of radio and television, except the transmission takes place over the Internet. ● Real-time interactive multimedia applications – Allows people to use audio/video to communicate with each other in real-time

Multimedia Data Streaming ● Significant improvement over the download-and-play approach to multimedia file distribution ● Allows the data to be delivered to the client as a continuous flow with minimal delay before playback can begin ● Streaming is a server/client technology that allows live or pre- recorded data to be broadcast in real time ● Multimedia applications such as news, education, training, entertainment, advertising, and a host of other uses ● Streaming enables the Internet or company Intranet as a new broadcast medium for audio and video.

Multimedia Data Streaming ● Example: ● If there are 100 requests for a video stream compressed at 28.8 Kbps, – the server would require at least a 3 Mbps connection. – The Encoding Station and the Video Streaming Server can be one single system. – However, unless hardware encoding is used, this would typically be for a situations requiring limited performance (e.g. a single input stream and a small number of viewer requests). – Even so, it would still require a fairly high-performance system. – It is much more common to have two separate systems.

Multimedia Data Streaming

Unicast vs. IP Multicast ● Streaming delivery techniques: Unicast and Multicast. ● Unicast: Computers establish two-way, – point-to-point connections. ● Client computer can communicate with the computer supplying the multimedia stream. ● Each client that connects to the server receives a separate stream, which rapidly uses up network bandwidth. ● IP Multicast: One computer sends a single copy of the data over the network and many computers receive that data. – Only a single copy of the data is sent across the network, which preserves network bandwidth. – It is connectionless; clients have no control over the streams they receive

Web Multimedia Information Systems ● Web Process – Organizing entity that determines a set of activities and specifies their relations ● Activity – Process step, which participates in the fulfillment of an overall objective. An agent who satisfies the required skills and rights (paradigm of role) fulfilled it. ● Activities Synchronization – Temporal preconditions to define a temporal order between activities, Alternatives to let the user decide on the media to use for a specific purpose, Parallelism between activities what is especially useful in the case of collaborative work.

Web Information System Architecture

Interactive Web Pages

Interactive Multimedia Applications

Multimedia Services & Applications

Video Streaming

Interactive Multimedia Applications

● Flexible scheduling based on a finite set of channels available to all viewers ● A set of channels are multicast to all viewers tuned to the respective channel. ● Viewers may watch a program playing on any channel or make a request for something of their own choosing. Viewers' requests are scheduled on one of the jukebox's channels using scheduling criteria like minimum waiting time, etc. ● A schedule of currently playing and scheduled programs, updated in real-time, is available to all viewers. Viewers can watch any program, including those scheduled by others, by tuning to the appropriate channel.

Jukebox Policies ● Content-based scheduling – Limitations may be imposed based on the content ● Service provider scheduling – A service provider may have a desire or obligation to schedule certain programs at certain times ● Limited viewer input ● A service provider may want to blunt the ability of individual viewers to control what programs are playing

Jukebox - Architecture

● Scheduling control: The scheduler receivers viewer requests, performs scheduling, controls the video server, and provides a schedule of programs to all viewers. ● Video server: The video server transmits audio/video streams into the network ● Network: The network must provide an effcient multicast facility and have sufficient bandwidth to meeting viewer quality expectations ● Receivers: Receivers must be able to receive, decode, and display an audio/video stream.

Collaborative Work

Collaboration Work ● Client: A client can send some session requests to a session server to create or join the session so that it can take part in some meeting. ● Media Server: A media server is a RTP Channel for audio and video communication between clients. ● Session Server: The session server is the core of the XGSP, which can accept request of various clients and organize the video conference.

Multimedia Messaging System

MMS Network Architecture

MMS Operation ● Sending Messages: A user sends a message by having its MMS-UA submit the message to its home MMS-RS. ● Receiving Messages: Upon reception of a message, the recipient MMS- RS verifies the recipient profile and generates a notification to the recipient MMS-UA. ● Message Adaptation: Within a request for delivery of a message, the recipient MMS-UA can indicate its capabilities, e.g., a list of supported media types and media formats, for the recipient MMS-RS.t ● Delivery Reports: If a delivery report has been requested by the originator MMS-UA and if the recipient MMS-UA did not request a delivery report not to be generated, the recipient MMS-RS generates a delivery report and delivers the delivery report to the originator MMS- RS.