Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di...
description
Transcript of Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di...
![Page 1: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/1.jpg)
Giodi Giorgi <[email protected]>1
Gruppo RETI di TELECOMUNICAZIONI
Dipartimento di Ingegneria dell’Informazione - Università di Pisa
Pisa, 6 Dicembre 2005
Giodi Giorgi
An Integrated PlatformAn Integrated Platform
for Multimedia Applicationsfor Multimedia Applications
VIII Workshop PisaTel 2005
![Page 2: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/2.jpg)
Giodi Giorgi <[email protected]>2
Technologies & components
• System and Services– Distance Learning– Voice over IP– Video steaming & Video on Demand– TV broadcasting
• Network infrastructure– Streaming platform– Multi-Access Inter-Domain architecture for dynamic setup of
QoS-IP services• that does not interfere with the background signaling
– End-to-end dynamic and tailored Quality of Service• IWU (Inter Working Unit)
![Page 4: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/4.jpg)
Giodi Giorgi <[email protected]>4
Distance Learning Requirements
Students– To follow on-line lesson using commonly available software tools (RealOne
Player, NetMeeting, web browser) with different quality level, depending on his/her type of access to network
Teacher– Oriented to content providing, should produce enhanced contents entailing video
and audio, external data and auxiliary teaching tools
Software and equipment– a video camera– a video capture card (Osprey 230)– a video encoder (Helix DNA producer)– a video broadcasting server (Helix DNA server)– a software to create on-demand multimedia presentations and to synchronize
audio and video with PowerPoint slides and other media learning objects.– WEB interface and Content Management server– client-side software (RealOne video Client, WEB browser, VoIP terminal)
![Page 5: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/5.jpg)
Giodi Giorgi <[email protected]>5
Distance learning: portal
• WEB interface login• Language selection• Available features differentiated
for users and groups
• User functionalities set by administrator• Available tools: file storage,
calendar/diary, address book, instant messaging, on-line users ...
• Each user can belong to one or more groups (associated to each course)
• Group functionalities set by admin• Available tools: file storage, forum, instant
messaging, lessons, projects …
![Page 6: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/6.jpg)
Giodi Giorgi <[email protected]>6
Distance learning: student side
• Unicast and multicast live streaming
• MPEG-4 real-time multi-rate encoding
• Encoding rate from 128 Kb/s to 1.5 Mb/s, with resolutions up to 640x480@25fps
• Frame-accurate synchronization of audio/video streams with dynamic remote learning objects
• Transparent storage of real-time encoded lessons
• Teacher interaction by means of instant messaging tools
![Page 7: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/7.jpg)
Giodi Giorgi <[email protected]>7
Distance learning: teacher side
• Slideshows loaded into the WEB server• The teacher can see the preview of his slide at any time• During the lesson, the slide inclusion into the live stream is provided
by means of simple click
![Page 9: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/9.jpg)
Giodi Giorgi <[email protected]>9
Distance learning
• WEB interfaces login (stud/teach)• teachers: access WEB page with
slideshow
![Page 10: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/10.jpg)
Giodi Giorgi <[email protected]>10
Distance learning
• WEB interfaces login (stud/teach)• teachers: access WEB page with
slideshow• students: start RealOne to see
video/slides, browser to view additional data and send messages
![Page 11: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/11.jpg)
Giodi Giorgi <[email protected]>11
WEB Server
PPT ExporterSlideshow
Before the lesson
.ppt .html
During the lesson
Teacher GUI
Encoder Player
sources
URL
a/v
Server
Simple application which converts slides into HTML pages and transfers them to WEB server
Distance learning: content production
![Page 12: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/12.jpg)
Giodi Giorgi <[email protected]>12
Distance learning: content production
WEB Server
PPT ExporterSlideshow
Before the lesson
.ppt .html
During the lesson
Teacher GUI
Encoder Player
sources
URL
a/v
Server
WEB interface which displays
slides and includes their URL in the
stream after a teacher click
![Page 13: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/13.jpg)
Giodi Giorgi <[email protected]>13
Distance learning: content recorder
During the lesson
Configuration GUI
Encoder
sources
a/v
Server
GUI allows to configure easily the
main producer options which are
relevant for lesson production purposes
![Page 14: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/14.jpg)
Giodi Giorgi <[email protected]>14
The whiteboard application
• The teacher can use any free-hand drawing tool (e.g. Windows Journal for Tablet PC)
• The application window is periodically captured and sent to an encoding application
• A video stream containing the text and pictures is created and sent to the video server, which broadcasts it on the network
• This additional stream is synchronized with the others using SMIL (Synchronized Multimedia Integration Language )
![Page 18: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/18.jpg)
Giodi Giorgi <[email protected]>18
Voice over IP
• Software VoIP terminal• Gatekeeper registration• H.323 call (gatekeeper-routed)
![Page 19: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/19.jpg)
Giodi Giorgi <[email protected]>19
Video on Demand
• WEB interfaces to select the content from the archive of pre-loaded films– Helix MPEG-4 video server, open
source project from Real
![Page 20: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/20.jpg)
Giodi Giorgi <[email protected]>20
Video on Demand
• WEB interfaces to select the content from the archive of pre-loaded films – Helix MPEG-4 video server, open
source project from Real
• Video streaming– RealOne video Client
![Page 21: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/21.jpg)
Giodi Giorgi <[email protected]>21
TV broadcasting
• WEB interfaces to select the channel– MPEG4IP: MPEG-4, MP3/AAC broadcaster
and file recorder open source project
– Darwin Streaming Server: open source project from Apple
![Page 22: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/22.jpg)
Giodi Giorgi <[email protected]>22
TV broadcasting
• WEB interfaces to select the channel– MPEG4IP: MPEG-4, MP3/AAC broadcaster
and file recorder open source project
– Darwin Streaming Server: open source project from Apple
• TV channel reception– RealOne player with EnVivio plugin installed
![Page 23: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/23.jpg)
Giodi Giorgi <[email protected]>23
Technologies & components
• System and Services– Distance Learning– Voice over IP– Video steaming & Video on Demand– TV broadcasting
• Network infrastructure– Streaming platform– Multi-Access Inter-Domain architecture for dynamic setup of
QoS-IP services• that does not interfere with the background signaling
– End-to-end dynamic and tailored Quality of Service• IWU (Inter Working Unit)
![Page 24: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/24.jpg)
Giodi Giorgi <[email protected]>24
Streaming platform
Generalized and automatic IP Control Plane architecture
(i.e. the Multi-Access Inter-Domain – MAID) for the dynamic and tailored configuration of
QoS-IP services, carrying the multimedia streams across a MPLS/DiffServ IP backbone.
HTTP Server
Remote Terminals(ADSL, Ethernet, Wireless)
Encoding/Streaming
Server
HTTP/RTSP QoS-IPQoS-IPGeographical Geographical Network layerNetwork layer
![Page 25: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/25.jpg)
Giodi Giorgi <[email protected]>25
The MAID scenario• Different protocols/technologies are used in the access network (e.g. H.323,
SIP, MPEG-4, etc.)
• … and the required QoS is often not explicitly declared in the access signaling flow (e.g. H.323)
UNI
H.323
RSVPSIP
MPEG-4 IP DiffServ/MPLSnetwork
Multi-Protocol Access network
Multi-AccessBorder Router
MA-BR
Multi-AccessBorder Router
MA-BR
Service RequestsService
Requests
MPLS
Bandwidth Broker
MAID-BB
Bandwidth Broker
MAID-BB
COPS-MAID
MMAAMMAA
IDIDIDID
![Page 26: Gruppo RETI di TELECOMUNICAZIONI Dipartimento di Ingegneria dell’Informazione - Università di Pisa](https://reader036.fdocuments.net/reader036/viewer/2022070405/56813fd0550346895daab1a0/html5/thumbnails/26.jpg)
Giodi Giorgi <[email protected]>26
The MAID scenario
IP DiffServ/MPLSnetwork
Multi-AccessBorder Router
MA-BR
Multi-AccessBorder Router
MA-BR
Bandwidth Broker
MAID-BB
Bandwidth Broker
MAID-BB
COPS-MAID
Two basic elements in our MAID architecture:
• The MAID Bandwidth Broker (BB)– manages network resources
– admission control and policies
– configures core routers
– inter-domain communications
• The Multiple-Access Border Router (MA-BR)– must understand as much as possible QoS semantics
– translates the access QoS into interior QoS syntax (complexity on the BR)• appropriate Inter Working Units (IWUs) are used to map protocol specific
messages into generalized client messages.
– triggers the setup of QoS-IP services upon receiving QoS requests from the access networks