Multimedia Networking Introduction

Similar documents
Multimedia Networking Introduction

Multimedia Applications over Packet Networks

Multimedia Networking and Quality of Service

Streaming (Multi)media

Multimedia Applications. Classification of Applications. Transport and Network Layer

ETSF10 Internet Protocols Transport Layer Protocols

Multimedia Networking

The Transport Layer: User Datagram Protocol

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

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

Introduction to LAN/WAN. Application Layer 4

Tema 0: Transmisión de Datos Multimedia

MULTIMEDIA COMMUNICATIONS

CS 457 Multimedia Applications. Fall 2014

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15

Networking Applications

Digital Asset Management 5. Streaming multimedia

ITEC310 Computer Networks II

Real-Time Protocol (RTP)

Multimedia Networking Communication Protocols

Multimedia Networking

VoIP Protocols and QoS

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

Transporting audio-video. over the Internet

Multimedia Networking

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices

Chapter 7 Multimedia Networking

Quality of Service. Qos Mechanisms. EECS 122: Lecture 15

Today. March 7, 2006 EECS122 Lecture 15 (AKP) 4. D(t) Scheduling Discipline. March 7, 2006 EECS122 Lecture 15 (AKP) 5

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

Multimedia Networking

Multimedia Applications. Internet Technologies and Applications

Multimedia networked applications: standards, protocols and research trends

Quality of Service II

EDA095 Audio and Video Streaming

Multimedia networking: outline

Lecture 14: Multimedia Communications

13. Internet Applications 최양희서울대학교컴퓨터공학부

Transporting Voice by Using IP

Kommunikationssysteme [KS]

Basics (cont.) Characteristics of data communication technologies OSI-Model

Multimedia Communications

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University

Service/company landscape include 1-1

Advanced Networking Technologies

Computer Networks. Wenzhong Li. Nanjing University

Mohammad Hossein Manshaei 1393

Lecture 14: Performance Architecture

Introduction to Quality of Service

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

3. Quality of Service

Multimedia and the Internet

9/8/2016. Characteristics of multimedia Various media types

Multimedia Protocols. Foreleser: Carsten Griwodz Mai INF-3190: Multimedia Protocols

Video Streaming and Media Session Protocols

Lecture 13: Transportation layer

Multimedia Communications

RECOMMENDATION ITU-R BT.1720 *

Improving QoS of VoIP over Wireless Networks (IQ-VW)

Real-Time Control Protocol (RTCP)

Real-time Services BUPT/QMUL

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2007

Master Course Computer Networks IN2097

RSVP and the Integrated Services Architecture for the Internet

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

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

Part 3: Lecture 3! Content and multimedia!

Computer Networks and reference models. 1. List of Problems (so far)

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

Image and video processing

Multimedia networks. Additional references. Jargon. Analog to Digital (S5 4.3) KR: Kurose and Ross chapter 7 (KR3: 3 rd ed)

Transport protocols Introduction

Multimedia Networking. Network Support for Multimedia Applications

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model

ST2110 & AES67. Commonalities & Constraints. - Andreas Hildebrand RAVENNA Technology Evangelist ALC NetworX, Munich

File transfer. Internet Applications (FTP,WWW, ) Connections. Data connections

Lecture 13. Quality of Service II CM0256

Application Layer Chapter 7

Popular protocols for serving media

Chapter 28. Multimedia

Multimedia Networking

Ch 4: Multimedia. Fig.4.1 Internet Audio/Video

Lecture 17: Distributed Multimedia

Multimedia Networking. Protocols for Real-Time Interactive Applications

Real-time Services BUPT/QMUL

Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video

RTP/RTCP protocols. Introduction: What are RTP and RTCP?

Lecture 9: Media over IP

Data Networks. Lecture 1: Introduction. September 4, 2008

Internet Video Delivery. Professor Hui Zhang

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Hands-On IP Multicasting for Multimedia Distribution Networks

Quality of Service (QoS)

Advanced Computer Networks

CS519: Computer Networks. Lecture 9: May 03, 2004 Media over Internet

Overview. Slide. Special Module on Media Processing and Communication

Week-12 (Multimedia Networking)

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006

Transporting Voice by Using IP

MEDIA TRANSPORT USING RTP

Transcription:

Multimedia Networking Introduction What is Multimedia? How does Multimedia Communication Differ? Multimedia Data Exchange Multimedia Communication Aspects Multimedia Network Requirements

What is Multimedia? Text Sound Images Video Simultaneous deployment of various media

Networked Multimedia Applications Multimedia Extended Email World Wide Web Video Distribution Services Video Conferencing Interactive Distributed Games Virtual Reality Distant Learning Instant Messaging Alignment of Media requires Synchronisation

Networked Multimedia Applications Sometimes there may be only one media, but similar requirements: Image Distribution Telephony Radio Jukebox Services Document Archives

Video Streaming

Video-Conferencing

IP Telephony

How does Multimedia Communication Differ? Data Formatting the only universal data standard is ASCII Data Volume many times there are several fat chunks Data Delivery Demands synchronisation & real-time requirements Interactive Data Exchange user sensitive to response time Complex Communication Scenarios additional meta-communication needed

Distinctive Issues Media Specific Formats Partitioning of Complex Information into Media Types Data Compression Continuous Flows of Data Data Bound to Real-Time Playout Interactivity Burdened with Data Complexity Limited Loss Toleration Media & Communication Specific Signalling

Types of Media Timeless Text with or without formatting (ASCII, HTML, XML, PDF, ) Images with or without animation (GIF, PNG, JPEG, TIFF, ) Vector graphics (SVG, Vendor Formats) Animation Scripts (Java-/ECMAScript, Flash, ) Time-based Audio (PCM, GSM, G.7xx, MPEG3, WAV, ) Synthesised Audio (MIDI) Video (MPEG1/2/4, AVC, H.26x, ) Synchronised Media Streams (SMIL, Lingo)

Multimedia Data Exchange Media specific data encoding results in many different formats Formats represent media data specific intelligence (e.g. compression) Media types require classes of applications (e.g. viewers, players) Applications must understand the media data formats Format processing forms major application intelligence Mediatypes, formats and applications open for new development Data exchange in heterogeneous environments requires standards Any rigid scheme of standards offends innovation & communication

Mime Signalling Multipurpose Internet Mail Extensions (RFCs 2045-49 et al.) define an extensible meta-communication scheme on media types, formats and applications. Key component: Definition of media specific Tags Content-Type: type/subtype (* = wildcard) Example Content-Type: application/msword image/gif audio/mp3 New Mime-Types are appointed continuously.

Mime Signalling (2)

More Signalling Temporal Synchronisation Real-Time Transport (Control) Protocol (RTP/RTCP) Real-Time Streaming Protocol (RTSP) Session Handling H.323/H.225/H.245 (POTS compatible) Session Initiation Protocol SIP Session Description Protocol SDP

MM Transmission Modes Asynchronous No temporal restriction in data delivery Synchronous Maximal end-to-end delivery delay Isochronous Maximal and minimal end-to-end delivery delay Pseudo-Synchronous Simulated or partial maximal end-to-end delivery delay

MM Communication Aspects Type: Distribution Audio/Video Broadcast, Web, Archives Typical Aspects Asynchronous or pseudo synchronous transmission Client/Server Model, one to many (concurrent) Unidirectional, low interactivity

MM Communication Aspects Type: Exchange Audio/Video Conferencing, Telelearning, Shared Workspaces Typical Aspects Synchronous or isochronous transmission Peer-to-peer, one to one (or multipoint) Bidirectional, high interactivity

MM Communication Aspects Type: Production Multimedia authoring, recording, (Email) Typical Aspects Synchronous or pseudo synchronous transmission Client/Server Model, one to many (competitive) Unidirectional, high interactivity

MM Communication Aspects Type: Synchronisation Synchronisation, (synchronised) multi-archive retrieval, software distribution Typical Aspects Any mode of transmission Client/Server Model, one to one or many Uni- or bidirectional, low interactivity

Requirements in Multimedia Networking Availability and Performance of NW Bandwidth Group communication support Reliability of Transport and Performance Availability of Media-aware Middleware Availability and Performance of Applications Expected Strength of Performance strongly (e.g. non-linearly) depends on Media Quality!

Network Performance Terms and Definitions Bandwidth (sustained) - Average throughput capacity of the network Packet Loss - Measure of network reliability with respect to loss or de-sequencing of (unreliable) packet transport, taken in % End-to-End Latency - Time needed for a packet to travel between application end-points Network Delay - Transit time for a packet within the network Inter-stream Latency - Relative latencies between synchronised streams (e.g. audio and video) Jitter - Variation in the delay of packet arrival

VoIP/VCoIP Real-Time Requirements! Latency < 100 ms! Inter-stream Latency < 30/40 ms audio ahead/behind! Jitter < 50 ms! Packet loss < 1 %! Interruption: 100 ms 1 spoken syllable

Formats & Bandwidths Video (raw) Formats Lines Columns Fps [Hz] Size [kb] Data Rate [Mb/s] QCIF 176 144 5-15 38 1-4 CIF 352 288 10-30 152 10-36 CCIR601 (TV) 720 576 25 829 166 Audio (raw) Formats Sampling Rate [khz] Size [bit] Data Rate [kb/s] G.711 (Speech) 8 8 64 Music CD (Stereo) 44,1 16 1411

Countermeasure on Bandwidth: Compressive Coding Media Coding: Apply Compression by o o o Redundancy Elimination Sampling & Quantisation Data Reduction of Un-noticeable Information Lossy Adaptation to Bandwidth Limitations Ideally Coded Samples: Possibility of playing back without Loss of Quality

Coding Video Data: Compression Rates of 1 : 300 up to 1 : 1500 needed Choice of Coding depends on: Strength of Algorithms Resource availability in the Network Compute capabilities at End-nodes Types of application: Live (real-time) or Store & Retrieve Quality requirements at End-nodes

Multimedia Transport Single files (Images, Documents, Video/Audio Scenes, etc): just large chunks for regular (TCP-) transport but real-time streams are incompatible with TCP due to retransmission timing: Originally lost or corrupted packets eventually are useless upon arrival because retransmission took too long UDP used for real-time applications at transport layer

Multimedia Transport: Annoyance to Networks TCP adapts to traffic conditions (window size) UDP ignores traffic conditions (no connection state) Multimedia real-time streams may flood networks and routers and harm other data intensive flows, but especially TCP traffic, which is polite Introduction of multimedia traffic may misbalance well provisioned networks Traffic segregation, policing or bandwidth shaping/engineering

Countermeasures on Delay Delay is added by applications, end-node systems, network nodes and distances. possible preventions depend on application: Application performance (real-time en-/decoding or pre-encoding) Overprovisioning in end-nodes and network nodes Large transmission resources (nw capacity, wire speed routing and switching) Priorised forwarding Delay hiding techniques (pre-fetches, buffers, proxies) in applications

Countermeasures on Jitter Delay Variation (Jitter) is the most offending disturbance... due to queuing/multiplexing, host and network overload: Reliable Jitter compensation: conform each data unit to maximum delay Increase of total delay critical for interactivity Binding applications to fixed processing times (coding) Replay buffers and proxies Over provisioning in end-nodes and network nodes (memory, processing) Traffic classification & priority queuing Traffic decrease/adaptation conformal to network capacities Decrease of overall delay scales

Group Communication Multicast transmission service Needs Mcast routing support Interactive applications are typically sender & receiver Server with reflector functionality/multiconference Unit Introduces additional delay and jitter Limited scaling

Quality of Service: Problem The ability of networks to guarantee and maintain certain performance levels for each application according to the specified needs of each user In Multimedia Networking QoS mainly is about - Reservation of bandwidth - Predefined delay - Absence of Jitter or Congestion - Predefined delivery Reliability

Quality of Service: Support Adaptation to network capabilities: Layered Coding Traffic Classification: Based on IPv4 + TCP/UDP headers or IPv6 Flow Label Resource Reservation: RSVP Router Scheduling: Priority Queuing Service Architectures: DiffServ, IntServ

Reading Rao, Bojkovic, Milovanovic: Multimedia Communication Systems, Prentice Hall, Upper Saddle River, NJ, 2002. Künkel: Streaming Media, Wiley & Sons, Chichester, 2003. Murray, van Ryper: Encyclopedia of Graphics File Formats, O Reilly, Sebastopol 1994. IETF Documents: www.rfc-editor.org, www.w3c.org. ITU Documents: www.itu.int.