Receiver Capability Heterogeneity in the Internet
Download
Report
Transcript Receiver Capability Heterogeneity in the Internet
Receiver Capability
Heterogeneity in the
Internet
Agenda
Introduction
Some proposed approaches
Performance comparison
Summary
Discussion
Introduction
Evolution of VoD systems
rental Video over Internet
Unicast Multicast
Video
4 data streams
1 data stream
VS
3 data streams
1 data stream
Introduction
Problem created by receiver capability
heterogeneity
1 Mbps
3 Mbps
Introduction
Trivial solutions, we either
1.
leave video stream rate at 3 Mbps
Unable to provide real-time streaming
2.
reduce video stream rate to 1 Mbps
Video quality degradation
Other Approaches
Replicated stream approach
Layering approaches
Cumulative
layering approach
Non-cumulative layering approach
Replicated Stream Approach
Aggregate server bandwidth: 4 Mbps
Group of clients (CA) –
downlink: 1 Mbps
Sender
Group of clients (CB) –
downlink: 3 Mbps
Full quality stream (3 Mbps)
Low quality stream (1 Mbps)
Layering Approaches
Cumulative layering
Base
layer + enhancement layers
Cumulative decoding
E.g. MPEG-2 and H.263 standards
Spatial scalability, temporal scalability, data partitioning and
SNR scalability
Non-cumulative layering
Independently
decodable video layers
E.g. Multiple Description Coding (MDC)
Layering Approaches
Aggregate server bandwidth: 3 Mbps
Group of clients (CA) –
downlink: 1 Mbps
Sender
Group of clients (CB) –
downlink: 3 Mbps
Enhancement layer (2 Mbps)
Base layer (1 Mbps)
Comparison between the Two
Approaches
Common argument:
Stream
replication wastes server bandwidth
by stream duplication
However, no quantitative and systematic
comparison has been given
Some Counterarguments
Kim and Ammar [1] take into account of
Layering
overhead
Protocol complexity
for fair comparison
[1] T. Kim, M. H. Ammar , "A comparison of layering and stream replication video multicast schemes", Proc.
NOSSDAV‘ 01, Port Jefferson, NY, June 25-26, 2001.
Layering Overhead
Information theory states: For the same
source and same distortion,
(1)layered encoding requires at least as much
data rate as a non-layered encoding
(2)equality requires a strict Markov condition to
apply to the source
Layering Overhead
Protocol and packetization overhead
Source
of overhead: start codes, GOP
information, picture header, macroblock
header etc.
More severe at low data rates
According to literature, overhead can be as
much as 20% ~ 30%
Layering Overhead - Example
Aggregate server bandwidth: 3 Mbps
Group of clients (CA) –
downlink: 1 Mbps
Sender
Group of clients (CB) –
downlink: 3 Mbps
Enhancement layer (2 Mbps)
Base layer (1 Mbps)
Take into account the overhead (e.g. 20%),
data rate contributing to video data:
CA
0.83 Mbps
CB 2.5 Mbps
Video Quality Degradation
Layered (2 layers with different quantizer scales)
vs non-layered
Protocol Complexity
In layering protocols, number of channel
subscriptions >= 1, which incurs
More
join / leave group messages
Better synchronization capability
Summary
Three basic approaches to Internet
heterogeneity problem
Superiority not always goes to layered
multicast protocol
Discussion
Possible applications in multicast VoD
systems
Fast-forward
(FF) VCR operations
Normal playback resumption after VCR
operations
Q&A
Thank you