15
SVC ADAPTATION IN CONTENT-AWARE NETWORKS Michael Grafl , Stefano Battista Michael Grafl et al. 1 SVC Adaptation in Content-Aware Networks ENVISION workshop on Optimisation of Network Resources for Content Access and Delivery September 6, 2012, Lannion, France

SVC Adaptation in Content-Aware Networks

  • Upload
    mgrafl

  • View
    356

  • Download
    1

Embed Size (px)

DESCRIPTION

Presentation at ENVISION workshop on Optimisation of Network Resources for Content Access and Delivery September 6, 2012, Lannion, France.

Citation preview

Page 1: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 1

SVC ADAPTATION IN CONTENT-AWARE

NETWORKSMichael Grafl, Stefano Battista

Michael Grafl et al.

ENVISION workshop on Optimisation of Network Resources for Content Access and DeliverySeptember 6, 2012, Lannion, France

Page 2: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 2

OUTLINE Introduction SVC Streaming and Adaptation in ALICANTE Distributed Adaptation SVC Encoding Guidelines

Bitrate Recommendations Encoder Performance: bSoft

QoE Monitoring Conclusions

Michael Grafl et al.

Page 3: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 3

INTRODUCTION SVC streaming enabling in-network adaptation Which scalability features are useful? Decent bitrates? How many bitrates? Encoder performance? How to guide adaptation through quality

monitoring?

Michael Grafl et al.

Page 4: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 4

SVC STREAMING AND ADAPTATION IN ALICANTE

ALICANTE "Media Ecosystem Deployment through Ubiquitous Content-Aware Network Environments"

Goal: New Home-Box layer and CAN layer with cross-layer adaptation enabling cooperation between providers, operators, and end-users

2 new virtual layers Home-Box (HB) Layer: enhanced home gateways CAN Layer: content-aware adaptation of SVC at

Media-Aware Network Elements (MANEs)

Michael Grafl et al.

Page 5: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 5

SVC STREAMING AND ADAPTATION IN ALICANTE

Michael Grafl et al.

Page 6: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 6

DISTRIBUTED ADAPTATION Challenges for Distributed Adaptation Decision-Taking:

Where to adapt? – at source, in-network, receiver, and combinations thereof

When to adapt? – at request and during delivery How often to adapt? – too often (risk: flickering), too seldom (risk:

stalling) How to adapt? – optimization towards resolution, framerate, SNR

(bitrate), accessibility, etc.; (too) many possibilities

Rule of thumb: At network edges, adapt to user context (terminal capabilities,

preferences, etc.) Within the network, dynamically adjust to network conditions

(bandwidth, packet loss, etc.)

Michael Grafl et al.

Page 7: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 7

SVC ENCODING GUIDELINES Which SVC encoding configurations are best suited for edge

and in-network adaptation under realistic bandwidth constraints for realistic user terminals? Typical resolutions as used by:

• MS Smooth Streaming, Apple HLS, Adobe HDS, Youtube, MTV, Facebook Video Calling (based on Skype plugin), Google+ Hangout, Netflix, Hulu, etc.

How many and which bitrates for multi-rate streaming Internet traffic forecasts (e.g., CISCO VNI) Capabilities and performances of different encoders Relevant scenarios Taking Spatial and Temporal Complexity of content into account Quality evaluation metrics: PSNR, VQM

Michael Grafl et al.

Page 8: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 8

BITRATE RECOMMENDATIONS

Michael Grafl et al.

Resolution Suggested bitrates (4 streams) [kbps]

Suggested bitrates (2 streams) [kbps]

3840x2160 17000; 14000; 11000; 8000

17000; 10000

1920x1080 8000; 6000; 5000; 4000

8000; 5500

1280x720 6000; 4000; 2500; 1500

4500; 2500

960x540 2250; 1800

640x360 1600; 600

512x288 1700; 1200; 600; 300

1500; 450

352x288 1500; 900; 450; 300

1200; 300

176x144 100; 50

Table 1: Guidelines for bitrates in multi-rate streaming derived from recommendations of industry players.

Page 9: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 9

VIDEO ENCODER Software encoder implementing AVC/SVC Scalability tools:

Temporal Spatial Coarse grain Medium grain

Designed for portability Strict ANSI C Specific target optimizations

Testing with typical HD material (1080p)Michael Grafl et al.

Page 10: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 10

VIDEO ENCODER TESTS

Michael Grafl et al.

R&D curves Bitrate penalty:

Spatial & Coarse grain ca. 20% Medium grain ca. 10%

Four test conditions:

AVC SVC Spatial

SVC Medium grain SVC Coarse grain

Page 11: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 11Michael Grafl et al.

0.000 4.000 8.000 12.000 16.000 20.00024.00

28.00

32.00

36.00

40.00

44.00

48.00

AVC

ducktreerush

Bitrate [Mbps]

PSN

R [d

B]

0.000 4.000 8.000 12.000 16.000 20.00024.00

28.00

32.00

36.00

40.00

44.00

48.00

SVC Spatial

ducktreerush

Bitrate [Mbps]

PSN

R [d

B]

0.000 4.000 8.000 12.000 16.000 20.00024.00

28.00

32.00

36.00

40.00

44.00

48.00

SVC Coarse grain

ducktreerush

Bitrate [Mbps]

PSN

R [d

B]

0.000 4.000 8.000 12.000 16.000 20.00024.00

28.00

32.00

36.00

40.00

44.00

48.00

SVC Medium grain

ducktreerush

Bitrate [Mbps]

PSN

R [d

B]

Page 12: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 12

QOE MONITORING Tool for Quality of Experience (QoE) estimation

based on: Network QoS monitoring Media QoS monitoring

Applied in commercial applications for streaming monitoring

Michael Grafl et al.

Page 13: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 13

QOE MONITORING SPEC Network QoS parameters:

Packet loss, delay, jitter (RTP streaming)

Video QoS parameters: Frame size, frame rate, bitrate Coding parameters (based on coding standard)

Audio QoS parameters: Sample rate, bitrate Coding parameters (based on coding standard)

Non linear combination of Network & Media parameters Video MOS, Audio MOS

Michael Grafl et al.

Page 14: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 14

CONCLUSIONS ALICANTE relies on SVC for content delivery

Enables distributed adaptation

SVC encoding configuration determines adaptation options Work towards guidelines based on analysis of

industry solutions SVC encoder & performance tests

QoE monitoring tool to guide adaptation

Michael Grafl et al.

Page 15: SVC Adaptation in Content-Aware Networks

SVC Adaptation in Content-Aware Networks 15

THANK YOU FOR YOUR ATTENTION!

Questions?

Michael Grafl et al.