Victor Gau Information Processing Lab....

Preview:

Citation preview

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Multimedia Networking

Victor GauInformation Processing Lab.

2008/03/07

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Outline

• Introduction• Network Basics• Quality of Service• Applications

– VoIP– IPTV– Telematics

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Multimedia• Multimedia (Lat. Multum + Medium) is media that

utilizes a combination of different content forms.

Text Audio Still Image

Animation Video Interactivity

Source: http://en.wikipedia.org/wiki/Multimedia

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

A Digital Communication System

Channel Encoder

Com

munication C

hannel

Source Encoder

Channel Decoder

Source Decoder

Modulator

Demodulator

Digital Analog/RF

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Audio Coding Standards

• MPEG-1 three Audio Layers – MP3 is actually MPEG-1 Layer 3.

• Dolby AC3 Audio Coding (5.1 channels, DVD)• MPEG-2 Audio (Backward Compatible “BC”, and

Advanced Audio Coding “AAC”)• MPEG-4 Audio (AAC) & High Efficiency AAC• Microsoft Windows Media 9 Audio (WMA9)

– multi-channel music distribution and movie sound tracks at broadband rates (e.g., encode 5.1 channels at 128 Kbps)

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Video Coding Evolution

2002: WMV 9, 15-50% better than WMV 8 (e.g., video smoothing)2004: VC1, HD version of WMV 9 (adopted in blue-ray HD-DVD)

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Outline

• Introduction• Network Basics• Quality of Service• Applications

– VoIP– IPTV– Telematics

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

OSI v.s. TCP/IP

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Sender

Network Access

Internet

Transport

Application

Physical

User data

TCPHeader

IPHeader

NetwrokHeader

Application byte stream

TCPsegment

IPdatagram

Network-levelpacket

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Receiver

Network Access

Internet

Transport

Application

Physical

User data

TCPHeader

IPHeader

NetwrokHeader

Application byte stream

TCPsegment

IPdatagram

Network-levelpacket

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Layer 1 DeviceApplication

Presentation

Session

Transport

Network

Data Link

Physical

Application

Presentation

Session

Transport

Network

Data Link

PhysicalPhysical

Link / Hub / Repeater

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Layer 2 DeviceApplication

Presentation

Session

Transport

Network

Data Link

Physical

Application

Presentation

Session

Transport

Network

Data Link

PhysicalPhysical

Ethernet Switch /Bridge

Data Link

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Layer 3 Device

Network

Application

Presentation

Session

Transport

Network

Data Link

Physical

Application

Presentation

Session

Transport

Network

Data Link

PhysicalPhysical

Router

Data Link

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Router Architecture Overview

Two key router functions:•

run routing algorithms/protocol (RIP, OSPF, BGP)

forwarding datagrams from incoming to outgoing link

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Layer 4 Device

Transport

Network

Application

Presentation

Session

Transport

Network

Data Link

Physical

Application

Presentation

Session

Transport

Network

Data Link

PhysicalPhysical

Gateway

Data Link

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

The network edge:•

end systems (hosts):–

run application programs–

e.g. Web, email–

at “edge of network”

client/server model–

client host requests, receives service from always-on server

e.g. Web browser/server; email client/server

peer-peer model:–

minimal (or no) use of dedicated servers

e.g. Gnutella, KaZaA

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

The Network Core

mesh of interconnected routers

the fundamental question: how is data transferred through net?–

circuit switching: dedicated circuit per call: telephone net

packet-switching: data sent thru net in discrete “chunks”

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Elements of a wireless network

network infrastructure

infrastructure mode•

base station connects mobiles into wired network

handoff: mobile changes base station providing connection into wired network

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Elements of a wireless networkAd hoc mode•

no base stations•

nodes can only transmit to other nodes within link coverage

nodes organize themselves into a network: route among themselves

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Wireless Technologies

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Reflection (R), Scattering (S), Diffraction (D).

Multipath Propagation

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Inter Symbol Interference (ISI)

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Outline

• Introduction• Network Basics• Quality of Service• Applications

– VoIP– IPTV– Telematics

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Best-effort packet network• low bit-rate • variable throughput• variable loss• variable delay

Challenges• compression • rate scalability• error resiliency• low latency

Challenges• compression • rate scalability• error resiliency• low latency

Internet Media StreamingStreaming client

DSL

56K modem

Media Server

Internet

wireless

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Delay and Jitter

I P P P P P P P P P I P P P P P

I P P P P P P P P P I

Latency

Sender

Receiver

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Quality of Service (QoS) for Multimedia Networking

• ITU-T one-way VoIP delay recommendations– < 150 ms: good quality– > 250 ms: intolerable

• Delay Jitter: |(R2 -R1 ) –(T2 -T1 )|– < 40 ms: best quality– > 75 ms: unacceptable

• 1~2% audio packet loss for good quality (G.729, G.723.1, good MOS score)

• 3~5% video packet loss is acceptable (intra or inter- coded frame)

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Network Layer Unicast & Multicast Streaming

Media ServerClient

Unicast

Media Server Client

Multicast

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Application Layer Multicast Streaming: CDN and P2P

CDN Overlay

ClientMedia Server Media Server Client

CDN P2P

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Outline

• Introduction• Network Basics• Quality of Service• Applications

– VoIP– IPTV– Telematics

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

VoIP – e.g. Skype

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

IPTV – e.g. JOOST

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Military Communications

Source: www.meshdynamics.com

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Telematics (Telecommunication + Informatics)

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Dedicated Short Range Communication (DSRC)

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

PReVENT - WILLWARN

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

PReVENT - WILLWARN

INFO

RM

ATIO

N P

RO

CES

SIN

G L

ABO

RAT

OR

YINFORMATION PROCESSING LABORATORY

Recommended