Optimal Scalable Video Multiplexing in Mobile Broadcast Networks

Slides:



Advertisements
Similar presentations
Time Slicing in Mobile TV Broadcast Networks with Arbitrary Channel Bit Rates Cheng-Hsin Hsu Joint work with Mohamed Hefeeda April 23, 2009 Simon Fraser.
Advertisements

KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard.
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Scalable ROI Algorithm for H.264/SVC-Based Video Streaming Jung-Hwan Lee and Chuck Yoo, Member, IEEE.
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
Presented by Scott Kristjanson CMPT-820 Multimedia Systems Instructor: Dr. Mohamed Hefeeda 1 Cross-Layer Wireless Multimedia.
Time Slicing in Mobile TV Broadcast Networks with Arbitrary Channel Bit Rates Cheng-Hsin Hsu Joint work with Dr. Mohamed Hefeeda April 23, 2009 Simon Fraser.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
1 School of Computing Science Simon Fraser University, Canada Rate-Distortion Optimized Streaming of Fine-Grained Scalable Video Sequences Mohamed Hefeeda.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Energy Optimization in Mobile TV Broadcast Networks Mohamed Hefeeda (Joint.
Mohamed Hefeeda Multiplexing of Variable Bitrate Scalable Video for Mobile Broadcast Networks Project Presentation Farid Molazem Cmpt 820 Fall 2010 School.
Cross-Layer Optimization for Video Streaming in Single- Hop Wireless Networks Cheng-Hsin Hsu Joint Work with Mohamed Hefeeda MMCN ‘09January 19, 2009 Simon.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada End-to-End Secure Delivery of Scalable Video Streams Mohamed Hefeeda (Joint.
Mohamed Hefeeda Cross-Layer Mac-Application Layer for Adaptive Retransmission and Packetization Using Langrangian Optimization Farid Molazem Cmpt 820 Fall.
Overview of the Scalable Video Coding Extension of the H
1 School of Computing Science Simon Fraser University, Canada Rate-Distortion Optimized Streaming of Fine-Grained Scalable Video Sequences Mohamed Hefeeda.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Video Transmission Adopting Scalable Video Coding over Time- varying Networks Chun-Su Park, Nam-Hyeong Kim, Sang-Hee Park, Goo-Rak Kwon, and Sung-Jea Ko,
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
MMCN’091 School of Computing Science Simon Fraser University Bounding Switching Delay in Mobile TV Broadcast Networks Cheng-Hsin Hsu Joint Work with Mohamed.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
Wireless FGS video transmission using adaptive mode selection and unequal error protection Jianhua Wu and Jianfei Cai Nanyang Technological University.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Adaptive Rate Control for Streaming Stored Fine- Grained Scalable Video Philippe de Cuetos, Keith W. Ross NOSSDAV 2002, May 12-14,2002.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Kai-Chao Yang Hierarchical Prediction Structures in H.264/AVC.
-1/20- Scalable Video Coding Scalable Extension of H.264 / AVC.
Farid Molazem Network Systems Lab Simon Fraser University Scalable Video Transmission for MobileTV.
Physical Layer Informed Adaptive Video Streaming Over LTE Xiufeng Xie, Xinyu Zhang Unviersity of Winscosin-Madison Swarun KumarLi Erran Li MIT Bell Labs.
Designing an Efficient and Extensible Mobile TV Testbed Cheng-Hsin Hsu Simon Fraser University, Canada joint work with Mohamed Hefeeda, Yi Liu, and Cong.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
Royalty Cost Based Optimization for Video Compression Emrah Akyol, Onur G. Guleryuz, and M. Reha Civanlar DoCoMo USA Labs, Palo Alto, CA USA.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar Networking and Telecommunications Group Georgia.
Power saving control for the mobile DVB-H receivers based on H.264/SVC standard Eugeny Belyaev, Vitaly Grinko, Ann Ukhanova Saint-Petersburg State University.
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
IEEE VTC 2010 Optimal Layered Video IPTV Multicast Streaming over IEEE e WiMAX Systems Po-Han Wu, Yu Hen Hu *, Jenq-Neng Hwang University of Washington.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
Cooperative Layered Wireless Video Multicast Ozgu Alay, Thanasis Korakis, Yao Wang, Elza Erkip, Shivendra Panwar.
PROTEUS: Network Performance Forecast for Real- Time, Interactive Mobile Applications Qiang Xu* Sanjeev Mehrotra# Z. Morley Mao* Jin Li# *University of.
AIMS’99 Workshop Heidelberg, May 1999 Assessing Audio Visual Quality P905 - AQUAVIT Assessment of Quality for audio-visual signals over Internet.
Real Time Sensor Networks – challenges and solutions Information Prioritization Proposed scheme: Design techniques for priority assignment to an information.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Presented by : Brian Eriksson.
MPEG4 Fine Grained Scalable Multi-Resolution Layered Video Encoding Authors from: University of Georgia Speaker: Chang-Kuan Lin.
Scalable Video Multicast with Adaptive Modulation and Coding in Broadband Wireless Data Systems Peilong Li *, Honghai Zhang *, Baohua Zhao +, Sampath Rangarajan.
Saving Bitrate vs. Users: Where is the Break-Even Point in Mobile Video Quality? ACM MM’11 Presenter: Piggy Date:
Introduction to Communication Lecture (07) 1. Bandwidth utilization Bandwidth utilization is the wise use of available bandwidth to achieve specific goals.
CSIE & NC Chaoyang University of Technology Taichung, Taiwan, ROC
DASH2M: Exploring HTTP/2 for Internet Streaming to Mobile Devices
Quality Evaluation and Comparison of SVC Encoders
Overview of the Scalable Video Coding
Design and Evaluation of a Testbed for Mobile TV Networks
Subject Name: Adhoc Networks Subject Code: 10CS841
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
Video Streaming over Cognitive radio networks
Presentation transcript:

Optimal Scalable Video Multiplexing in Mobile Broadcast Networks Farid M. Tabrizi, Cheng-Hsin Hsu, Mohamed Hefeeda, and Joseph G. Peters Network Systems Lab, Simon Fraser University, Canada Deutsche Telekom Lab, USA

Outline Motivations Mobile Video Broadcast Networks Problem Statement and Formulation Our Solution Evaluation Results Conclusions

Motivations Mobile videos are getting increasingly popular However, delivering mobile videos over unicast channels of cellular networks is inefficient Analysis predicted that 3G cellular networks would collapse with only 40% mobile phone users watching 8-minute video each day [Liang et al. PTC’08] AT&T is phasing out their unlimited data plans More efficient delivery method is needed We study broadcast networks that support multicast/broadcast for higher spectrum efficiency

Mobile Broadcast Networks Content Providers Network Operator Mobile Users Streaming Server Multiplexer Modulator Camera IP Networks Content providers create videos for recorded and live programs Network operator multiplexes multiple videos into a broadcast stream Mobile users receive the broadcast stream We studied the design of multiplexers

Challenges Designing multiplexer is not easy Small buffer sizes of mobile receivers Energy constraints for mobile receivers Variability in the bitrates of video streams Goal: a real-time scheduling algorithm to Maximize number of broadcast streams in the network Minimize energy consumption on mobile receivers Maximize the overall video quality

Medium-Grained Scalable Streams Modern H.264/SVC codec supports two types of quality scalability: coarse-grained scalability (CGS) and medium-grained scalability (MGS) CGS enables layer-level adaptation Switching between frames is only possible at I-frames The choice among different bitrates is limited by no. layers MGS allows packet-level adaptation Switching at any frame Many more bitrates are possible We leverage on MGS coded streams

Problem Statement Problem: Broadcasting S MGS video streams from a base station to a large number of mobile receivers over a shared wireless medium Notations: There are S video streams Each frame video stream s has a base layer and MGS layers Each video stream has I frames Indicates the size of layer k of frame i of stream s Each stream is coded at F frame-per-second Base layer Frame i of stream s

Formulation Goodput, fraction of ontime delivered data Energy saving, fraction of network interface off-time Overall video quality in PSNR No burst overlapping No buffer overflow No buffer underflow Bursts are large enough to accommodate selected video packets

Problem Solution Split receiver buffer of size B to two buffers of size B/2 For each video stream, we assign time windows At each time window of each video stream, one buffer is being drained while the other buffer is being filled Earliest-deadline-first scheduling in each window When the draining buffer is empty, we switch the buffers If due to bandwidth limitations a complete video cannot be sent, we drop MGS layers in a rate-distortion optimized manner and schedule a burst for the empty buffer

Double Buffering Technique Size B Size B/2 Size B/2 buffer buffer buffer Data Buffer being filled Buffer being drained Image from http://www.supgifts.com/images/cell%20phones/Cellphone652.jpg

Evaluation Setup Use a MobileTV testbed developed in our lab Settings The base station: a Linux box with RF signal modulator implementing the physical layer of mobile broadcast protocol Indoor antenna to transmit DVB-H compliant signals Settings We set the modulator to use 16-QAM (Quadrature Amplitude Modulation) 10MHz radio channel Transition overhead time To=100 ms

Evaluation Setup (cont.) Video streams 10 video streams of different categories of: sport, TV game show, documentary, talk show and have very different visual characteristics Bitrates ranging from 250 to 768 kbps We created video streams with different MGS layers and the trace file for each stream using JSVM Comparison We compare our OSVM algorithm with MBS (Mobile Broadcast Solution) from Nokia and SMS algorithm [MM’09] which has been previously developed in our Lab

Comparison again Current Base Station We compared our OSVM with MBS algorithm in its best and worst cases (by tuning its parameters) OSVM algorithm reduces the dropped frame rate from at least 20% to less than 5%

Comparison against Our Prior Work OSVM algorithm results in 46% lower frame drop rate

Comparison against Our Previous Work (cont.) OSVM achieve quality improvement of 1.34dB on average

Per-Stream Energy Saving The energy saving resulted from OSVM for all video streams ranges from 70% to 99%

Per-Stream Video Quality The gap between maximum and minimum video quality among all streams is only 1dB

Conclusions We studied scalable video broadcast networks We formulated a burst scheduling problem to jointly optimize: (i) video quality, (ii) network goodput, and (iii) receiver energy consumption. We proposed an efficient algorithm for the problem We implement the proposed algorithm in a real mobile TV testbed Extensive experimental results indicate that our algorithm outperforms the algorithms used in current base stations and proposed in our previous work [MM’09]

Thank You

Fairness on Frame Drop Rate The frame drop rate among all video streams quickly converges to the range of 4.49% to 6.6% 20

Future Work Making the solution adaptive based on the changes in bitrate of video streams Considering the effect of larger lookahead window on the performance of multiplexing algorithm Using other scalability opportunities like temporal scalability

Scalable Video Coding Scalable video coding Temporal scalability Spatial scalability Quality scalability The frames must be encoded in hierarchical prediction structure GOP GOP Four Temporal Layers 4 3 5 2 7 6 8 1 12 11 13 10 15 14 16 9

Spatial Scalability Images with different spatial resolutions Each layer in the spatial scalable video stream improves the final image resolution

Quality Scalability Quality scalability could be considered as a special case of spatial scalability Dividing the video into several quality layers: Coarse Grain Scalability (CGS) In CGS, motion estimation is conducted in each spatial layer separately Switching between frames is only possible at I-frames The choice among different bitrates is limited to the number of layers

Quality Scalability Coarse Grain Scalability

Quality Scalability Alternatives for CGS: Fine Grain Scalability All quality levels in one spatial layer Fine Grain Scalability Motion compensation is done at the lowest quality level of the reference picture

Quality Scalability FGS advantages: FGS disadvantage: Encoder and decoder use the same quality level of the reference picture Bitrate scaling could be done at packet level FGS disadvantage: Coding efficiency

Quality Scalability Medium Grain Scalability A trade-off between Fine Grain Scalability and Coarse Grain Scalability Keeps drift at an acceptable level Motion prediction done in the enhancement layer with periodic updates at base layer

Definitions Bandwidth utilization Energy saving The fraction of video frames received at the decoder before their decoding deadline Energy saving The fraction of time the receivers can put their wireless receivers into sleep We use the average energy saving among all video streams

Problem Formulation The average quality of all transmitted frames is shown by We use peak-signal-to-noise-ration (PSNR) as a quality metric

Problem Formulation Bandwidth Utilization Energy Saving Average Image Quality

Problem Solution Stream s Time window in which one buffer is being drained and another one being filled The length of time window should be equal to the playout time of the playing buffer Stream s The amount of data assigned to stream s in each time window should be the size of half a buffer

Problem Solution The usefulness of layers of a frame We drop the layers with the lowest weights s s+1 s+2 Rescheduling window

Evaluation Setup (cont.) Video streams 10 video streams of different categories of: sport, TV game show, documentary, talk show and have very different visual characteristics Bitrates ranging from 250 to 768 kbps We created video streams with different MGS layers and the trace file for each stream using “BitStreamExtractorStatic” tool provided by JSVM We used “PSNRStatic” to determine the PSNR value of each MGS layer of each video stream Comparison We compare our OSVM algorithm with MBS (Mobile Broadcast Solution) from Nokia and SMS algorithm [MM’09] which has been previously developed in our Lab 34