Title: Video Transmission Over Varying Bandwidth Links
1Video Transmission Over Varying Bandwidth Links
- MTP Final Stage Presentation
- By Laxmikant Patil
- Under Guidance of
- Prof. Sridhar Iyer
2Presentation Outline
- Introduction Motivation
- Problem Definition
- Related Work
- Traffic Pattern based Adaptive Multimedia
Multicast (TPAMM) Architecture - Solution Strategy
- Simulation Results
- Conclusion
- References
3Introduction Motivation
- Key Terms
- Playout Rate The rate at which video is shown at
client - Delay Tolerant Applications Clients can tolerate
some delay before playout starts - e.g. DEP offering live courses to remote
students, Live concert streaming, MNCs training
employees across cities - Startup Latency Maximum duration of time client
is ready to wait before playout starts
4Introduction Motivation (Contd)
- Need for Adaptive Mechanisms
- Heterogeneity of receivers capabilities
- Transmission capabilities
- Displaying capabilities
- Heterogeneity of receivers requirements
- Delay tolerance values
- Minimum acceptable quality
5Introduction Motivation (Contd)
- 3 ways to transfer data from source to client
- Streaming solution
- Partial download
- Complete download
C
6Problem Definition
- Objective is to use to overcome the problem of
variations in link bandwidth and provide
consistent video quality to the client. - We propose to use startup latency and prediction
model based approach to overcome this
7Example
- Given
- Startup latency 5 min
- Length of video L 60 min
- aavg ?
8Related work
- SAMM Multilayering Video is encoded as base
layer and enhancement layers. - Client receive number of layers depending on
their capabilities - Objective is to decide number of layers
encoding rates of each layer - KRTCR Transcoding Changes the encoding rate
of the video file to desired rate - Transcoding only at source
- Transcoding at relay nodes
- AIMA Buffer-based adaptation uses occupancy of
buffer on transmission path as a measure of
congestion - AVMI Simulcast Source maintains different
quality stream and receiver switches across
streams. Combination of single-rate multicast and
multiple-unicast.
9TPAMM Architecture (Traffic Pattern based
Adaptive Multimedia Multicast)
10Solution strategy
- Single hop topology
- Multi hop topology
- Multicast tree topology
- Prediction window offset computation
11Single hop topology
12Single hop topology (Contd)
- Need to find Critical points during transmission
13Single hop topology (Contd)
- Critical points at t 100 sec
- (Accumulated Bw) lt (Consumed Bw)
No Critical points (Accumulated Bw) gt
(Consumed Bw)
14Multi hop topology (Source-Relay-Client Scenario)
15Multihop scenario
S
R1
R2
Rn
C
16Multicast Tree Topology
17Prediction Window Time-Offset Computation
Prediction window
Last Prediction window
- Startup latency
- Duration of video Encoding rate
- All predictions values per interval
- We modify algorithm to work for prediction window
size, by computing time-offset. - Startup latency for next window Current Startup
latency time-offset - Duration of video for next window Current
duration of video - time-offset
18Prediction Window Time-Offset Computation
(Contd)
Prediction window
Last Prediction window
- Following values are known
- Encoding rate for current feedback interval
(e.g. 60 kbps) - Transmission rate for current feedback interval
(e.g. 90 kbps) - Feedback interval duration (e.g. 10 sec)
- Actual_playout_duration_Tx (A) is computed as
- (Encoding rate / Transmission rate ) Feedback
interval duration 15 sec - Expected_playout_duration_Tx (E) is computed as
- (current_playout_time)
Feedback interval duration 10 sec - (current_playout_time current_startup_latency)
- Time-offset (Actual_playout_duration_Tx)
(Expected_playout_duration_Tx) - Time-offset for this example is 5 sec.
19Simulation Results
- Effect of Delay Tolerance on Encoding Rate
- As Delay Tolerance increases Encoding Rate also
increases
20Simulation Results (Contd)
- Effect of Prediction Window size on Video Quality
- Parameter Standard deviation of encoding rate
- As prediction window size increases, variations
in video quality are reduced. - With small increase in prediction window size,
there is significant drop in variation.
21Simulation Results (Contd)
- Effect of Prediction Window size on Video Quality
- As prediction window size increases, variations
in video quality are reduced.
22Simulation Results (Contd)
- Maximize Minimum Video Quality During Playout
- Minimum Video Quality throughout playout is
maximized in TPAMM scheme.
23Conclusion
- We have introduced a class of algorithms known as
Traffic Pattern based Adaptive Multimedia
Multicast (TPAMM) algorithms. - In TPAMM scheme abrupt link bandwidth variations
are not reflected at client side, ensuring good
user perceived video quality. - TPAMM scheme maximizes the minimum video quality
during playout.
24References
- SAMM Brett Vickers, Albuquerque and Tatsuya
Suda, Source-adaptive multi-layered multicast
algorithm for real-time video distribution.
IEEE/ACM Transactions on Networking,
8(6)720-733, 2000. - AVMI Jiangchuan Liu, Bo Li and Ya-Qin Zhang.
Adaptive video multicast over the internet. IEEE
Multimedia, 10(1)22-33,2003. - KRTCR Rajeev Kumar, JS Rao, AK Turuk, S.
Chattopadhyay and GK Rao A protocol to support
Qos for multimedia traffic over internet with
transcoding www.ee.iastate.edu/gmani/tiw-2002/int
ernet-qos.pdf - AIMA X. Wang and H. Schulzrinne. Comparison of
adaptive internet multimedia applications. In
IEICE Trans. COMMUN. 1999.