Networked Multimedia Basics. Network Characteristics.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
Multimedia Streaming Protocols1 Multimedia Streaming: Jun Lu Xinran (Ryan) Wu CSE228 Multimedia Systems Challenges and Protocols.
5: DataLink Layer5-1 Asynchronous Transfer Mode: ATM r 1990’s/00 standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
1 EE 400 Asynchronous Transfer Mode (ATM) Abdullah AL-Harthi.
OSI Model MIS 416 – Module II Spring 2002 Networking and Computer Security.
CS335 Principles of Multimedia Systems Multimedia Over IP Networks -- I Hao Jiang Computer Science Department Boston College Nov. 6, 2007.
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
1 Fall 2005 Virtual Circuit Switching and ATM: Asynchronous Transfer Mode Qutaibah Malluhi CSE Department Qatar University.
Networking Basics: A Review Carey Williamson iCORE Chair and Professor Department of Computer Science University of Calgary.
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 1. RTP/RTCP.
Media Streaming Protocols Presented by: Janice Ng and Yekaterina Tsipenyuk May 29 th, 2003 CSE 228: Multimedia Systems.
Review on Networking Technologies Linda Wu (CMPT )
Protocols and the TCP/IP Suite Asynchronous Transfer Mode (ATM)
1 Networking Basics: A Review Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
1 CP Lecture 3 Computer communications 2. 2 Information quality and reliability A reliable communication implies reliable information but.. Other.
Chapter 18. Virtual-Circuit Networks: Frame Relay and ATM
TE/EE530 Advanced Computer Networks Lecture 1 Introduction.
Networks for Distributed Systems n network types n Connection-oriented and connectionless communication n switching technologies l circuit l packet.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Chapter 2 – X.25, Frame Relay & ATM. Switched Network Stations are not connected together necessarily by a single link Stations are typically far apart.
Asynchronous Transfer Mode: ATM r 1980s/1990’s standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service Digital Network architecture.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Networks and Protocols CE Week 5b. WAN’s, Frame Relay, DSL, Cable.
Establishing Connections Networking Modes: When you are evaluating a network, you concentrate on circuit switching versus packet switching. But it's also.
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.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
Voice Over Internet Protocol (VoIP). Basic Components of a Telephony Network.
Data Transmission Over Wireless Links Fan Yang
Ch 1. Computer Networks and the Internet Myungchul Kim
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
Data and Computer Communications Chapter 11 – Asynchronous Transfer Mode.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
William Stallings Data and Computer Communications
Chapter Objectives After completing this chapter you will be able to: –Understand the basic concepts of ATM –List some reasons for implementing an ATM.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
Communication Networks - Overview CSE 3213 – Fall November 2015.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Ch 6. Multimedia Networking Myungchul Kim
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Francine Lalooses David Lancia Arkadiusz Slanda Donald Traboini
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
Department of Computer and IT Engineering University of Kurdistan
WAN – Packet and Cell-switched Networks
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.
Ch 6. Multimedia Networking Myungchul Kim
WAN Transmission Media
ATM Yang Wang Professor: Anvari. Definition 1: ATM is a high bandwidth, low-delay, connection-oriented, packet-like switching and multiplexing.
Chapter 16 - TCP: Software For Reliable Communication Introduction A Packet Switching System Can Be Overrun (merging highways) TCP Helps IP Guarantee Delivery.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 4 Distributed Multimedia Systems.
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Layers of The ATM Model.
Network Architecture for Cyberspace
Presentation transcript:

Networked Multimedia Basics

Network Characteristics

Layered Structure

Networked Multimedia  Error resilience  Bandwidth requirements – Constant bit rate (CBR) vs. variable bit rate (VBR) – Symmetrical vs. asymmetrical Quality of Service (QoS) – Delay, delay jitter – Packet loss, bit-error rate, burst-error rate, burst error length... Real-time constraints Synchronization of video, audio, data, applications... Cost

Circuit-Switched Network  Principle  Several connections are time-multiplexed over one link  A dedicated circuit is established during the complete duration of the connection

Circuit-Switched Network (cont.)  Features  Constant bit-rate  Short transmission delay  Small delay jitters Examples – PSTN (Public Switched Telephone Network) POTS (Plain Old Telephone Service) – ISDN (Integrated Service Digital Network) N-ISDN (Narrowband-ISDN)

Circuit-Switched Network (cont.) Suitable for real-time applications that requires constant bandwidth – Audio – CBR compressed video Not efficient for applications that are bursty – Data File transfer, fax, , telnet, web-browsing, etc. – VBR compressed video

Packet-Switched Network  Principles – Communication links are shared by multiple users – Information encapsulated in “packets” Header: source and destination information for routing, error correction, etc. Data – “Connectionless”

Packet-Switched Network (cont.) Features – Variable length packets are allowed – Large transmission delay – Large delay jitters Examples – Local Area Networks (LAN) Ethernet: IEEE Token Ring: IEEE (by IBM) – Wide Area Networks (WAN)

Packet-Switched Network (cont.) Suitable for applications which require dynamic bandwidth – Data – VBR compressed video  Problem with delay-sensitive applications – Real-time video and audio Videoconferencing

Circuit-Switching vs. Packet-Switching

Example Networks PSTN: up to 56 kbits/s, ubiquitous, low cost ISDN: 128 kbits/s, widely available, low cost ATM (B-ISDN): broadband cell-switched network, guaranteed QoS, variable bit-rate, priority, not widely available yet Ethernet: packet-switched network, non-guaranteed QoS, delay, delay variation, packet loss, congestion, widely available, low cost ISO Ethernet: guaranteed QoS, not widely available, higher cost Mobile: low-bit-rate, bit errors, fading Others: xDSL, cable, satellite, etc.

Data Encapsulation Example

TCP & UDP TCP (Transmission Control Protocol) – Acknowledgment is required for every packet – Offers reliable in-sequence delivery – Long latency – Connection-oriented protocol UDP (User Datagram Protocol) – No acknowledgment is needed – Offers best effort delivery – Simple protocol, connectionless

RTP RTP (Real-time Transport Protocol) – Provides TimeStamp to resolve delay jitters – Provides sequence number for in-sequence ordering of received packets – Provides payload type information defined by IETF H.261, H.263, JPEG-compressed video, MPEG1/MPEG2 video, etc. The payload format adds redundant information to the header to eliminate data dependency between packets

RTCP RTCP (Real-Time Control Protocol) – A companion protocol to RTP – Used to monitor the Quality of Service (QoS) and convey information such as name or to conference participants – Sender report and receiver report are used to report reception quality, e.g., round-trip delay, packet loss rate, and inter-arrival jitters

Error Resilience  Multimedia delivery over unreliable channels – Wireless – Internet – etc.  Transmission errors – Random bit error Bit inversion, bit insertion, and bit deletion – Bursty error Packet loss, defect in storage media, system failure Due to VLC, random bit error can result in bursty err

Error Recovery Perfect recovery – Bit level error detection and correction – e.g., forward error correction (FEC), automatic retransmission request (ARQ) Lossy recovery – Approximation to the original statistics – Processing to make error less perceptible by humans

Video Communication

Source Coding vs. Channel Coding Source coding – Remove redundancy based on source statistics – To achieve compression and save bandwidth Channel coding – Add redundancy based on the channel characteristics – To help error detection, recovery, and concealment Conflicting? Joint source and channel coding

Error Resilience Forward error concealment – Add redundancy at the encoder to enhance error resilience of the coded bit streams Error concealment by post-processing – Operations at the decoder to recover the damaged areas Interactive error concealment – Dialog between the source and destination to minimize the end-to- end error

Any Questions?