Victor Gau Information Processing Lab. 2008/03/07ssli.ee.washington.edu/courses/ee299/notes/multimedia_networking… · • Dolby AC3 Audio Coding (5.1 channels, DVD) • MPEG-2 Audio
Post on 21-Sep-2020
0 Views
Preview:
Transcript
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
top related