Download Demonstrators

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
Adaptive multilink video streaming
Adaptive multilink video streaming
Adaptive multilink video streaming
Adaptive multilink video streaming
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
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
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
Setup of multilink streaming
demonstrator
Internet
3G
3G
WiFi
Ethernet
Telenor
Ethernet
MARCH & EW-2 Workshop, Fornebu
21 September 2011
11
Broadcasting LiveTV – Boosting the Uplink
Capacity
LiveU provides a high-BW, redundant “super access
network” by bonding multiple networks, including
cellular, simultaneously together
Telenor LTE
Internet
Telenor #2
Other cellular?
Telenor access: WiFi/DSL/Cables/BGAN
LiveU – Confidential
HD60 - The Ultimate Choice for
Professionals
Proprietary Antenna Array
Extends cellular range
High-Definition Video
Up to 1080i
Worldwide Roaming
Dual SIMs per Modem
Supports Industry Interfaces
Video: SDI, HDMI, Analog ; Power: Anton-Bauer, IDX
LiveU – Confidential
LU40 - The Ultimate Bonding Super
Modem for Security & Prosumers
Top Video Resiliency
From Moving vehicles,
trains, even helicopters
Bonds cellular modems
4 inside + 1 external
High-Definition Video
Transmits Up to 720p60
Universal operation
Video: SDI, HDMI, Analog
Power: Internal, vehicle
Security solution
4x4, Broad data link, encryption
LiveU – Confidential
LiveU provides “super access network”,
Gravity provides “IPTV distribution”
Telenor LTE
IP TV System
Telenor #2
Other cellular?
Telenor access: WiFi/DSL/Cables/BGAN
LiveU – Confidential
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 of
the network status and multilink
capabilities information to decide
what content to provide, improving
QoS and QoE
MACP Architecture
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
MACP: Campus 3D Viewer
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.
MACP: Campus 3D Platform
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
Demo Deployment
That’s it