demonstrators. overview adaptive multilink streaming broadcasting livetv – boosting the uplink...

25
Demonstrators

Upload: norman-day

Post on 12-Jan-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Demonstrators

Page 2: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Overview

• Adaptive multilink streaming

• Broadcasting LiveTV – Boosting the Uplink Capacity

• MACP "Multilink Aware“ Content Provider

Page 3: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Adaptive multilink video streaming

• Multilink support added to a media distribution system

• Targeting interactive real-time applications

o Video conference

o Remote operations

• Application requirements

o Low delay

Limited buffering

No retransmission

o Some of the data is more important that other

Good audio more important than good video

In scalable video (H.264/SVC) base-layer is more important than extension layer

Page 4: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Adaptive multilink video streaming

Page 5: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Adaptive multilink video streaming

Page 6: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Adaptive multilink video streaming

Page 7: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Adaptive multilink video streaming

Page 8: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Adaptive multilink video streaming

• We use multilink for both

o Increased throughput

Load balancing

The least important streams or sub-streams

o Resilience

Duplicate data on several links

The most important streams or sub-streams

• Multilink support is added to middleware

o At top of existing IP based interfaces/links

Page 9: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Adaptive multilink video streaming

• H.264/SVC implementation problem

o Crashes on lost packets in extension layer

o Demo work on whole streams, not sub-streams

• In demo

o Important audio stream

Duplicated on 2 links

Will be also load balanced when using more than 2 links

o Video is less important

Load balanced among the available links

Page 10: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Adaptive multilink video streaming

• Lessons learned

o Increased complexity

How do react and adapt to packet loss is much more complex

Out of order packets becomes common case

Heterogeneous links

Harder to make a good packet scheduler

o Avoid having one newly added (bad) link destroy the QuE

• Future work

o Improved packet scheduler

o More experience with different networks

o Better support for existing applications

Don’t need to be programmed against ML middleware

Page 11: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Setup of multilink streaming demonstrator

21 September 2011

MARCH & EW-2 Workshop, Fornebu

11

Telenor

Internet

Ethernet

WiFi

3G

3G

Ethernet

Page 12: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Broadcasting LiveTV – Boosting the Uplink CapacityLiveU provides a high-BW, redundant “super access “super access network” by bonding network” by bonding multiple networks, including multiple networks, including

cellular, simultaneously togethercellular, simultaneously together

Telenor LTE

Telenor #2

Other cellular?

Internet

Telenor access: WiFi/DSL/Cables/BGAN

LiveU – Confidential

Page 13: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

HD60 - The Ultimate Choice for Professionals

Proprietary Antenna ArrayExtends cellular range

Proprietary Antenna ArrayExtends cellular range

High-Definition VideoUp to 1080i

High-Definition VideoUp to 1080i

Worldwide RoamingDual SIMs per Modem Worldwide RoamingDual SIMs per Modem

Supports Industry InterfacesVideo: SDI, HDMI, Analog ; Power: Anton-Bauer, IDX

Supports Industry InterfacesVideo: SDI, HDMI, Analog ; Power: Anton-Bauer, IDX

LiveU – Confidential

Page 14: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

LU40 - The Ultimate Bonding Super Modem for Security & Prosumers

High-Definition VideoTransmits Up to 720p60High-Definition VideoTransmits Up to 720p60

Security solution4x4, Broad data link, encryption

Security solution4x4, Broad data link, encryption

Universal operationVideo: SDI, HDMI, AnalogPower: Internal, vehicle

Universal operationVideo: SDI, HDMI, AnalogPower: Internal, vehicle

Bonds cellular modems4 inside + 1 external

Bonds cellular modems4 inside + 1 external

Top Video ResiliencyFrom Moving vehicles, trains, even helicopters

Top Video ResiliencyFrom Moving vehicles, trains, even helicopters

LiveU – Confidential

Page 15: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

LiveU provides LiveU provides “super access network”“super access network”, ,

Gravity provides Gravity provides “IPTV distribution”“IPTV distribution”

Telenor LTE

Telenor #2

Other cellular?

IP TV System

Telenor access: WiFi/DSL/Cables/BGAN

LiveU – Confidential

Page 16: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

MACP”Multilink Aware“ Content Provider

Page 17: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

MACP Objective

• The MACP demonstrator aims to show an application level use of the multilink architecture technology

• The objective is to move the decision making from the network level to the content provider level providing (among others)

o An updatable/upgradeable business logic.

o A device/hardware independent implementation

o A portable architecture

• This demo shows a possible use ofthe network status and multilink capabilities information to decide what content to provide, improving QoS and QoE

Page 18: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

MACP Architecture

Page 19: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

MACP: Campus 3D Viewer

• The real-time 3D viewer of the MARCH project demonstrator is an interactive multimedia application where the user moves and interacts within an scenario that simulates an university with virtual class-rooms.

• The user will move within the scenario on third person perspective, being able to observe and learn through different videos that will be show on the scenario screens. During this process he will be allowed to move freely in the scenario and choose within all the possible options that are available.

• This kind of application improves significantly the learning curve, the intrinsic and extrinsic motivations and the QoE

Page 20: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

MACP: Campus 3D Viewer

Page 21: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

MACP: Campus 3D Platform

• The 3D platform (3D Campus Platform) of the MARCH project is a web application that allows the user to manage the learning contents of the 3D Campus. It also manages how the 3D Campus is, defining elements such as buildings, classrooms or courses, with which the user may interact using the Campus 3D Viewer.

• On the other hand, the platform will have an interface that will enable it to query and test the business logic core involving the MARCH project. This core will be responsible for choosing the content and to provide it straightforward to the 3D Viewer, basing its decision on the network conditions.

Page 22: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

MACP: Campus 3D Platform

Page 23: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

MACP: MLG API

• public interface MLGStatus

o This interface provides a basic definition of a Mulitlink service to interrogate the network status in order to get an idea of the capabilities and therefore, adapt or provide the right content to the client.

• public int getNumberOfNetworks()

o Returns the number of available networks

• public ArrayList<String> listAvailableNetworks()

o Returns the list of the names (tipically the type of the networks) of the networks available in a precise moment.

• public int getAggergatedBandwidth()

o This method provides the actual agregated bandwidth in a precise moment. This information is a sum of all the available bandwidths of the available networks.

• public int getBandwidth(String intrface)

o This method is provided to enquire a network bandwidth

Page 24: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

Demo Deployment

Page 25: Demonstrators. Overview Adaptive multilink streaming Broadcasting LiveTV – Boosting the Uplink Capacity MACP "Multilink Aware“ Content Provider

That’s it