Feasibility Study of Stochastic Streaming with 4K UHD Video Traces

Similar documents
Constant Bit Rate for Video Streaming Over Packet Switching Networks

Bit Rate Control for Video Transmission Over Wireless Networks

Interleaved Source Coding (ISC) for Predictive Video Coded Frames over the Internet

Towards Robust UHD Video Streaming Systems Using Scalable High Efficiency Video Coding

Selective Intra Prediction Mode Decision for H.264/AVC Encoders

Dual frame motion compensation for a rate switching network

Wireless Multi-view Video Streaming with Subcarrier Allocation by Frame Significance

II. SYSTEM MODEL In a single cell, an access point and multiple wireless terminals are located. We only consider the downlink

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

Modeling and Optimization of a Systematic Lossy Error Protection System based on H.264/AVC Redundant Slices

Fast MBAFF/PAFF Motion Estimation and Mode Decision Scheme for H.264

THE CAPABILITY of real-time transmission of video over

Adaptive Key Frame Selection for Efficient Video Coding

A Novel Parallel-friendly Rate Control Scheme for HEVC

1022 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 4, APRIL 2010

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora

GNURadio Support for Real-time Video Streaming over a DSA Network

Robust Transmission of H.264/AVC Video using 64-QAM and unequal error protection

PAPER Wireless Multi-view Video Streaming with Subcarrier Allocation

Reduced complexity MPEG2 video post-processing for HD display

Dynamic bandwidth allocation scheme for multiple real-time VBR videos over ATM networks

Dual Frame Video Encoding with Feedback

Packet Scheduling Algorithm for Wireless Video Streaming 1

Adaptive Sub-band Nulling for OFDM-Based Wireless Communication Systems

Interleaved Source Coding (ISC) for Predictive Video over ERASURE-Channels

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder.

Performance Evaluation of Error Resilience Techniques in H.264/AVC Standard

Telecommunication Development Sector

A Study of Encoding and Decoding Techniques for Syndrome-Based Video Coding

A parallel HEVC encoder scheme based on Multi-core platform Shu Jun1,2,3,a, Hu Dong1,2,3,b

Robust Transmission of H.264/AVC Video Using 64-QAM and Unequal Error Protection

Conference object, Postprint version This version is available at

Broadcast Networks with Arbitrary Channel Bit Rates

Robust 3-D Video System Based on Modified Prediction Coding and Adaptive Selection Mode Error Concealment Algorithm

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ICASSP.2016.

Digital Video Telemetry System

EMBEDDED ZEROTREE WAVELET CODING WITH JOINT HUFFMAN AND ARITHMETIC CODING

International Journal of Engineering Research-Online A Peer Reviewed International Journal

1. INTRODUCTION. Index Terms Video Transcoding, Video Streaming, Frame skipping, Interpolation frame, Decoder, Encoder.

Implementation of an MPEG Codec on the Tilera TM 64 Processor

Free Viewpoint Switching in Multi-view Video Streaming Using. Wyner-Ziv Video Coding

Technology Advances. Ashaad Rambharos CSE Intelsat Africa

The first TV Smart Headend designed for Hospitality SOLUTIONS FOR IN-ROOM ENTERTAINMENT PROVIDERS AND INTEGRATORS

Technical report on validation of error models for n.

SWITCHED INFINITY: SUPPORTING AN INFINITE HD LINEUP WITH SDV

SCALABLE video coding (SVC) is currently being developed

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

HEVC Real-time Decoding

Error Resilient Video Coding Using Unequally Protected Key Pictures

Popularity-Aware Rate Allocation in Multi-View Video

Bridging the Gap Between CBR and VBR for H264 Standard

Analysis of MPEG-2 Video Streams

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ISCAS.2005.

A Novel Study on Data Rate by the Video Transmission for Teleoperated Road Vehicles

PRACTICAL PERFORMANCE MEASUREMENTS OF LTE BROADCAST (EMBMS) FOR TV APPLICATIONS

Systematic Lossy Error Protection of Video based on H.264/AVC Redundant Slices

Research Article Video Classification and Adaptive QoP/QoS Control for Multiresolution Video Applications on IPTV

WITH the rapid development of high-fidelity video services

DIGITAL TV RESEARCH LINE

Dual frame motion compensation for a rate switching network

WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY

A low-power portable H.264/AVC decoder using elastic pipeline

Systematic Lossy Forward Error Protection for Error-Resilient Digital Video Broadcasting

PERCEPTUAL QUALITY COMPARISON BETWEEN SINGLE-LAYER AND SCALABLE VIDEOS AT THE SAME SPATIAL, TEMPORAL AND AMPLITUDE RESOLUTIONS. Yuanyi Xue, Yao Wang

A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique

FAST SPATIAL AND TEMPORAL CORRELATION-BASED REFERENCE PICTURE SELECTION

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

HEVC: Future Video Encoding Landscape

Motion Video Compression

COMPRESSION OF DICOM IMAGES BASED ON WAVELETS AND SPIHT FOR TELEMEDICINE APPLICATIONS

Project Proposal: Sub pixel motion estimation for side information generation in Wyner- Ziv decoder.

H.264/AVC analysis of quality in wireless channel

PACKET-SWITCHED networks have become ubiquitous

Color Quantization of Compressed Video Sequences. Wan-Fung Cheung, and Yuk-Hee Chan, Member, IEEE 1 CSVT

A High Performance VLSI Architecture with Half Pel and Quarter Pel Interpolation for A Single Frame

Sid Roberts Microsoft Corporation Technology Policy Group March

Interframe Bus Encoding Technique for Low Power Video Compression

PERCEPTUAL VIDEO QUALITY ASSESSMENT ON A MOBILE PLATFORM CONSIDERING BOTH SPATIAL RESOLUTION AND QUANTIZATION ARTIFACTS

RiniLink R1000_SG. Covert Wireless Digital Surveillance COFDM System

OL_H264e HDTV H.264/AVC Baseline Video Encoder Rev 1.0. General Description. Applications. Features

MPEG has been established as an international standard

Efficient Bandwidth Resource Allocation for Low-Delay Multiuser MPEG-4 Video Transmission

P SNR r,f -MOS r : An Easy-To-Compute Multiuser

Highly Efficient Video Codec for Entertainment-Quality

4K & DVB-S2X HOW OPERATORS CAN BE COST-EFFECTIVE. Market Trend. Introduction. 4K & DVB-S2X. How Operators Can Be Cost-effective

A Low-Power 0.7-V H p Video Decoder

2013 ARRL/TAPR DCC. DATV-Express

Fast Mode Decision Algorithm for Intra prediction in H.264/AVC Video Coding

Does it Matter What AP You Buy?

Lab 1 Bitstream Generation. May 7 th, 2013

Clock Gating Aware Low Power ALU Design and Implementation on FPGA

MPEG Solutions. Transition to H.264 Video. Equipment Under Test. Test Domain. Multiplexer. TX/RTX or TS Player TSCA

EAVE: Error-Aware Video Encoding Supporting Extended Energy/QoS Tradeoffs for Mobile Embedded Systems 1

4K UHDTV: What s Real for 2014 and Where Will We Be by 2016? Matthew Goldman Senior Vice President TV Compression Technology Ericsson

A Low Energy HEVC Inverse Transform Hardware

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

Overview: Video Coding Standards

Analysis of the Intra Predictions in H.265/HEVC

FCC ID: IMK-ILCISA EMI TEST REPORT

Cost Effective ROF Communication System for CATV Channels over WDM Network and Fuzzy Modeling of the System

Transcription:

Feasibility Study of Stochastic Streaming with 4K UHD Video Traces Joongheon Kim and Eun-Seok Ryu Platform Engineering Group, Intel Corporation, Santa Clara, California, USA Department of Computer Engineering, Gachon University, Republic of Korea Emails: joongheon@gmail.com, esryu@gachon.ac.kr Abstract This paper performs the feasibility study of stochastic video streaming algorithms with up-to-date 4K ultra-highdefinition (UHD) video traces. In previous work, various stochastic video streaming algorithms were proposed which maximize time-average video streaming quality subject to queue stability based on the information of queue-backlog length. The performance improvements with the stochastic video streaming algorithms were verified with traditional MPEG test sequences; but there is no study how much the proposed stochastic algorithm is better when we consider up-to-date 4K UHD video traces. Therefore, this paper evaluates the stochastic streaming algorithms with 4K UHD video traces; and verifies that the stochastic algorithms perform better than queue-indepent algorithms, as desired. Index Terms Stochastic streaming, 4K ultra-high-definition (UHD) video, Performance evaluation, Feasibility study I. INTRODUCTION According to the predictions from the Cisco Visual Networking Index (VNI) [1], the summation of all possible forms of video contents will constitute 80% to 90% of global data traffic by 2017, and the traffic from mobile and wireless portable devices will exceed the traffic from wired devices by 2016. Therefore, efficient wireless video streaming algorithms are of the highest importance [2]. Based on this importance, various types of video streaming algorithms have been investigated; and one of major research directions is stochastic video streaming which aiming at the time-average video quality maximization subject to video queue/buffer stability [3] [8]. In [3] [5], stochastic video streaming algorithms for device-to-device distributed computing systems are proposed. In [3], device-to-device stochastic video streaming with two types of schedulers (centralized vs. distributed) is discussed; and the related performance evaluation with various settings is performed. In [6] [8], stochastic video streaming in small cell networks is proposed; and the corresponding theoretical analysis is also presented. In the two research directions, they discuss about stochastic network optimization applications to adaptive video streaming (i.e., stochastic streaming) which maximizes time-average video streaming quality subject to queue/buffer stability. If we transmit maximum quality video streams all the time, the streaming quality will be maximized whereas the queue/buffer within the transmitter will be overflowed. On the other hand, if we transmit minimum quality video streams all the time, the queue/buffer will be stable whereas the streaming quality will Fig. 1. A stochastic streaming model be minimized. Therefore, the proposed stochastic streaming adapts the quality of each video stream deping on current queue-backlog length [3] [8]. In [3] [8], the used video traces are MPEG test sequences, however the test sequences are not used in current consumer electronics applications. Therefore, this paper evaluates the stochastic streaming algorithms with up-to-date 4K ultra-highdefinition (UHD) video test sequences. After observing the performance evaluation results with 4K UHD video traces, we can numerically identify how much the novel stochastic streaming algorithm is better than queue-indepent nonadaptive video streaming algorithms. The remainder of this paper is organized as follows: Section II explains the proposed stochastic video streaming algorithm in [3], [4]. Section III shows the simulation results with various simulation parameter settings and with the 4K UHD video traces. Section IV concludes this paper and presents future research directions. II. PROPOSED STOCHASTIC STREAMING IN [3], [4] As well-studied in [3], [4] and also shown in Fig. 1, the proposed stochastic video streaming consists of two parts, i.e., (i) placement of streams (i.e., arrival process of the queue/buffer) and (ii) transmission of bits (i.e., departure process of the queue/buffer). The placement of streams happens in each stream time t s 978-1-4673-7116-2/15/$31.00 2015 IEEE 1350 ICTC 2015

and also the transmission of bits happens in each unit time t, respectively. It means both unit time and stream time have different time clock as explained in [3]. In this paper, stream placement happens when t mod K =0 (1) where K is a positive integer value which is the scaling factor between stream time and unit time. In addition, stream time can be defined as follows only when t mod K =0: { 0, t =0 t s = t K, t = 0. (2) In the given system in Fig. 1, the queue dynamics can be formulated as follows: Q(t + 1) = max {Q(t)+λ(t) µ(t), 0} (3) where t {0, 1, 2, }, Q(t) is queue backlog length in unit time t, λ(t) is the arrival process of the queue/buffer (i.e., placement of streams and the details are in Section II-1), and µ(t) is the departure process of the queue/buffer (i.e., transmission of bits and the details are in Section II-2). 1) Arrival Process (Placement of Streams): In each stream time slot t s, the transmitter of each link places a stream into its transmission queue. This is the arrival process of the given system, and it is denoted as λ(t) in Fig. 1. In order to dynamically and adaptively select the quality level of the streams by the Quality Controller in Fig. 1, we consider stochastic network optimization frameworks for maximizing the total time-average video quality subject to queue stability. Then, the proposed stochastic optimization problem is given by: max subject to 1 lim t t 1 lim t t t 1 t s=0 t 1 t s=0 E [P (q (t s ),t s )] (4) E [Q (q (t s ),t s )] < (5) where P (q (t s ),t s ) is the peak-signal-to-noise-ratio (PSNR) of a current stream in stream time t s when the quality mode is q (t s ), Q (q (t s ),t s ) is the queue backlog length in stream time t s when the quality mode is q (t s ), and (5) stands for the given queue should fulfill queue stability [10]. Note that PSNR is one of representative indices for numerically identifying the quality of video frames [11]. In addition, the P (q (t s ),t s ) and Q (q (t s ),t s ) in Eq. (4) and Eq. (5) can vary deping on quality modes. If the quality mode is for maximum quality, the P (q (t s ),t s ) and Q (q (t s ),t s ) in Eq. (4) and Eq. (5) will be maximum by assuming that higher quality streams have the large amounts of bits for more detailed representation of video contents. As theoretically discussed and proved in [3], the quality control decision involves choosing our optimal q (t s ) for the time-average stochastic optimization framework in Eq. (4) and Eq. (5) as follows: Parameter setting K: scaling factor between stream time and unit time V : tradeoff between video quality and queue stability M: set of possible quality modes BW: channel bandwidth of the system P Tx : transmit power N mw : background noise Stochastic video streaming while t 0 do if t =0then Q[0] 0 else // t = 0 Observe channel state at t: h(t) Observe current queue-backlog at t: Q(t) (1) arrival process calculation λ(t) 0 if t mod K =0then t s t K F for q (t s ) M do if F < Φ(q (t s ),t s ) [in Eq. (7)] then F Φ(q (t s ),t s ) q (t s ) q (t s ) λ(t) B (q (t s ),t s ) (2) departure process ( calculation µ(t) BW log 2 1+ PmW h(t) 2 Tx N mw ) (3) queue update Q(t + 1) max {Q(t)+λ(t) µ(t), 0} Algorithm 1: Pseudo-code for stochastic streaming [3] where q (t s ) arg max Φ(q (t s),t s ) (6) q(t s) M Φ(q (t s ),t s ) P (q (t s ),t s ) V B (q (t s ),t s ) Q(t) (7) where M is the set of possible quality modes, V is a tradeoff parameter between quality maximization and queue stability (if this V is small, the optimization framework put more priority on quality maximization, and vice versa), and B (q (t s ),t s ) is the size (i.e., bitrate) of the stream in stream time t s when the quality mode is q (t s ). Since the placement of streams constitutes the arrival process of the queue, λ(t) can be denoted as follows when the 1351

Fig. 2. A sample 4K UHD video frame (a) QP: 22 (b) QP: 27 (c) QP: 32 (d) QP: 37 Fig. 3. Test video sequences #1: School bus optimal q (t s ) is determined using Eq. (6). { B (q λ(t) = (t s ),t s ), t s mod K =0, 0, t s mod K = 0. (8) 2) Departure Process (Transmission of Bits): As illustrated in Fig. 1, the departure process in the given system is the 1352

(a) QP: 22 (b) QP: 27 (c) QP: 32 (d) QP: 37 Fig. 4. Test video sequences #2: Trees and buildings transmission of bits. We can transmit bits as much as the wireless channel allows. In conventional wireless standards (e.g., IEEE 802.11, IEEE 802.15, or 3GPP LTE), modulation and coding scheme (MCS) sets are defined and the corresponding wireless links can transmit bits based on the defined MCS rules. In this paper, we are not considering specific standard protocols. Therefore, theoretical Shannon s capacity equation is considered and it can be calculated as follows [9]: µ(t) =BW log 2 ( 1+ P Tx mw h(t) 2 N mw where PmW Tx stands for the power transmitted by a transmitter to its associated receiver in a milli-watt scale, h(t) stands for the channel gain from the transmitter to its associated receiver at time t, N mw is a background noise in the system in a milli- Watt scale, and BW stands for the channel bandwidth of the system. In (9), the N mw is assumed to be 1 in this paper. Finally, the pseudo-code of the proposed stochastic video streaming in [3], [4] is as presented in Algorithm 1. ) (9) III. FEASIBILITY STUDY A. Test Sequence Generation The computing environments and original video information for video trace generation are as follows: Resolution: 3840-by-2048 (for 4K UHD video) Frame rate: 30 fps (30 frames per second) Bit depth: 8 bits Test sequence name: Traffic (for video standard testing) Profile name: Main Intra Period: 32 GOP size: 8 Four different video qualities with QP (quantization Parameters): 22, 27, 32, and 37 Encoder: HM version 15.0 (HEVC standard reference codes) PC: Intel i7 CPU, Windows7 64bit OS B. 4K UHD Video Traces With the computing and parameter settings as presented in Section III-A, 4K UHD test video traces are generated and the 1353

representative sample full video frame is as presented in Fig. 2. Two parts of the full video frame are as presented in Fig. 3 and Fig. 4. For each part, the compression results are presented in each Fig. 3 and Fig. 4. As explained in Section III-A, we have four different quality levels, i.e., M = {QP=22, QP=27, QP=32, QP=37} (10) and q (t s ) M. For each quality level, visual compression results are presented in Fig. 3 and Fig. 4 for the given two difference parts in the full video frame. In addition, the PSNR and Bitrate are measured in each quality level for 10 sample streams; and the corresponding measured results are presented in Table I. C. Results With the given numerical information in Section III-B, the performance of stochastic streaming is evaluated and compared with following two streaming algorithms: Queue-indepent streaming with maximum quality (QP is set to 22), named to [QP22] Queue-indepent streaming with minimum quality (QP is set to 37), named to [QP37] The simulation is with following two criteria: (i) various K setting (refer to Section III-C1) and (ii) various V setting (refer to Section III-C2). 1) Simulation with various K settings: For the simulation with various K, we consider two cases, i.e., (i) K = 10 and (ii) K =1. We run the simulation for 3000 unit times. In addition, the transmit power and channel bandwidth are assumed to be 5 dbm and 1 MHz, respectively. The simulation results with K = 10 and K =1are plotted as shown in Fig. 5(a) and Fig. 5(b), respectively. As shown in both Fig. 5(a) (K = 10) and Fig. 5(b) (K =1), the queue/buffer diverges if we place streams with the highest quality (i.e., QP=22) as shown in the [QP22] plots. Fig. 5(a) shows that the queue/buffer backlog size is always zero if we place streams with the lowest quality (i.e., QP=37). If K =1 (i.e., Fig. 5(b)), the [QP37] is starting to increase because the placement of streams is frequently occurring. As shown in both Fig. 5(a) (K = 10) and Fig. 5(b) (K =1), the proposed stochastic streaming starts to show convergence trs when the unit time is approximately 800. Even though both shows convergence trs, the case with K = 10 is more stable because it places the streams sparser than the placement of streams with K =1. 2) Simulation with various V settings: For the simulation with various V, we consider two cases, i.e., (i) V = 10 16 and (ii) V =5 10 16. We run the simulation for 3000 unit times and we also assume that K =1. In addition, the transmit power and channel bandwidth are assumed to be 5 dbm and 1 MHz, respectively. The simulation results with V = 10 16 and V =5 10 16 are plotted as shown in Fig. 6. As shown in Fig. 6, the queue/buffer also diverges if we place streams with the highest quality (i.e., QP=22) as shown in the [QP22] plots. As presented in Fig. 6, both the stochastic streaming algorithms with V = 10 16 and TABLE I VIDEO TRACE INFORMATION Stream # Quality # PSNR (db) Bitrate (Kbps) q (t s) P (q (t s),t s) B (q (t s),t s) 1 1 (QP: 22) 41.64 26496 1 2 (QP: 27) 39.11 10658 1 3 (QP: 32) 36.61 5073 1 4 (QP: 37) 34.00 2621 2 1 (QP: 22) 41.64 26811 2 2 (QP: 27) 39.07 10811 2 3 (QP: 32) 36.56 5128 2 4 (QP: 37) 33.97 2650 3 1 (QP: 22) 41.60 27888 3 2 (QP: 27) 39.00 11279 3 3 (QP: 32) 36.48 5320 3 4 (QP: 37) 33.91 2721 4 1 (QP: 22) 41.61 27145 4 2 (QP: 27) 39.05 10958 4 3 (QP: 32) 36.53 5193 4 4 (QP: 37) 33.94 2679 5 1 (QP: 22) 41.63 26535 5 2 (QP: 27) 39.08 10710 5 3 (QP: 32) 36.57 5095 5 4 (QP: 37) 33.98 2636 6 1 (QP: 22) 41.60 27630 6 2 (QP: 27) 39.02 11130 6 3 (QP: 32) 36.51 5263 6 4 (QP: 37) 33.94 2703 7 1 (QP: 22) 41.61 27766 7 2 (QP: 27) 39.01 11237 7 3 (QP: 32) 36.49 5303 7 4 (QP: 37) 33.91 2714 8 1 (QP: 22) 41.63 26689 8 2 (QP: 27) 39.10 10765 8 3 (QP: 32) 36.59 5118 8 4 (QP: 37) 34.00 2641 9 1 (QP: 22) 41.62 27083 9 2 (QP: 27) 39.06 10902 9 3 (QP: 32) 36.56 5181 9 4 (QP: 37) 33.97 2678 10 1 (QP: 22) 41.60 28006 10 2 (QP: 27) 39.00 11378 10 3 (QP: 32) 36.47 5364 10 4 (QP: 37) 33.89 2735 V = 5 10 16 also present convergence trs; and the algorithm with V = 10 16 shows the higher queue-backlog sizes because the algorithm with lower V pursues time-average quality maximization rather than queue stability. IV. CONCLUSIONS AND FUTURE WORK This paper shows the feasibility study results of stochastic streaming algorithms with 4K ultra-high-definition (UHD) video traces. In literatures, various stochastic streaming algorithms have been proposed that maximize time-average streaming quality subject to queue stability under the consideration of queue-backlog size. The performance improvements 1354

(a) K = 10 (b) K =1 Fig. 5. Simulation results with various K (V = 10 16 ) Fig. 6. Simulation results with various V (K =1) with the stochastic video streaming algorithms were verified with traditional MPEG test sequences in previous work; however there are no research results with up-to-date 4K UHD video traces. Thus, this paper verifies the performance of the stochastic streaming algorithms with 4K UHD video traces; and shows that the stochastic algorithms perform better than queue-indepent algorithms. ACKNOWLEDGEMENT This research was supported by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Science, ICT & Future Planning (NRF-2015R1C1A1A02037743). E.-S. Ryu is a corresponding author of this paper. REFERENCES [1] Cisco, Cisco Visual Networking Index: Forecast and Methodology 2012 2017, Cisco White Paper, 2013. [2] N. Golrezaei, A. F. Molisch, A. G. Dimakis, and G. Caire, Femtocaching and Device-to-Device Collaboration: A New Architecture for Wireless Video Distribution, IEEE Communications Magazine, vol. 51, no. 4, pp. 142 149, April 2013. [3] J. Kim, G. Caire, and A.F. Molisch, Quality-Aware Streaming and Scheduling for Device-to-Device Video Delivery, IEEE/ACM Transactions on Networking, Published Online, July 2015., DOI: 10.1109/TNET.2015.2452272 [4] J. Kim, A.F. Molisch, and G. Caire, Max-Weight Scheduling and Quality-Aware Streaming for Device-to-Device Video Delivery, arxiv:1406.4917, June 2014. [5] J. Kim, F. Meng, P. Chen, H.E. Egilmez, D. Bethanabhotla, A.F. Molisch, M.J. Neely, G. Caire, and A. Ortega, Demo: Adaptive Video Streaming for Device-to-Device Mobile Platforms, in Proceedings of the ACM International Conference on Mobile Computing and Networking (MobiCom 13), Miami, FL, USA, September 2013. [6] D. Bethanabhotla, G. Caire, and M. J. Neely, Joint Transmission Scheduling and Congestion Control for Adaptive Streaming in Wireless Device-to-Device Networks in Proceedings of the Asilomar Conference on Signals, Systems, and Computers (Asilomar 12), Pacific Grove, CA, USA, November 2012. [7] D. Bethanabhotla, G. Caire, and M. J. Neely, Adaptive Video Streaming for Wireless Networks With Multiple Users and Helpers, IEEE Transactions on Communications, vol. 63, no. 1, pp. 268 285, January 2015. [8] D. Bethanabhotla, G. Caire, abd M. J. Neely, Utility Optimal Scheduling and Admission Control for Adaptive Video Streaming in Small Cell Betworks, in Proceedings of the IEEE International Symposium on Information Theory (ISIT 13), Istanbul, Turkey, July 2013. [9] A.F. Molisch, Wireless Communications, 2nd Edition, IEEE-Wiley, February 2011. [10] M. J. Neely, Stochastic Network Optimization with Application to Communication and Queueing Systems, Morgan & Claypool, 2010. [11] J. Kim, Y. Tian, S. Mangold, and A.F. Molisch, Joint Scalable Coding and Routing for 60 GHz Real-Time Live HD Video Streaming Applications, IEEE Transactions on Broadcasting, vol. 59, no. 3, pp. 500 512, September 2013. 1355