An IP Based File Delivery Platform for Mobile Multimedia Broadcasting
-
Upload
jean-michel-bouffard -
Category
Business
-
view
1.359 -
download
3
description
Transcript of An IP Based File Delivery Platform for Mobile Multimedia Broadcasting
![Page 1: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/1.jpg)
AN IP BASED FILE DELIVERY PLATFORM FOR
MOBILE MULTIMEDIA BROADCASTING
July 20, 2005
Presenter: Jean-Michel Bouffard
![Page 2: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/2.jpg)
Content
1. Introduction
2. System Overview
3. Broadcast File Server
4. Service Announcement System
5. Broadcast Download Manager
6. Conclusion
![Page 3: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/3.jpg)
1. Introduction
• Mobile digital broadcast networks like DAB, DMB and DVB-H are becoming popular.
• These digital networks will provide:– High capacity downlink channels– Capabilities to transport IP packets
• IP tunneling protocols currently exist for DAB and DVB-H
• IP could become the common data transport mechanism
- Context -
![Page 4: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/4.jpg)
1. Introduction
• DAB– ETSI ES 201 735,
Internet Protocol (IP) datagram tunneling
- IP transport -
• DVB-H– ETSI EN 302 304,
Transmission System for Handheld Terminals (DVB-H)
![Page 5: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/5.jpg)
1. Introduction
• Develop server and client applications that are using reliable multicast protocols over IP
• Validate the feasibility of a user-centric file download manager in a broadcast environment
• Propose a delivery sessions announcement mechanism
- Goals -
![Page 6: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/6.jpg)
2. System Overview- Diagram -
![Page 7: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/7.jpg)
2. System Overview
• Server platform– Located in broadcaster’s facilities– Provides the file services management capabilities– Creates and sends services announcement
• DAB delivery platform– IP tunneling through a DAB packet mode
subchannel– Using CRC’s experimental DAB delivery platform
• CRC-Dr.Muxlab• CRC-Dr.IPMux
- Components -
![Page 8: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/8.jpg)
2. System Overview
• Client platform– “Listens” to services announcement– Presents the information as a typical
Internet download manager GUI
– Activates the file delivery sessions requested by the user
– Manages the downloaded content
- Components -
![Page 9: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/9.jpg)
• Services management• INRIA Flute
application• Announcer
3. Broadcast File Server- Server modules -
![Page 10: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/10.jpg)
3. Broadcast File Server
• Creation of the services
• Parameters selection:– Name, id, bandwidth, packet size,
destination (IP address + port), type of protection, level of protection and content.
• Monitoring of file transfers and announcement system
- Services management -
![Page 11: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/11.jpg)
3. Broadcast File Server- User interface -
Announcement related information
Services related information
Server configuration
![Page 12: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/12.jpg)
3. Broadcast File Server
• INRIA MCLv3 project– Open source implementation of FLUTE (File
Delivery over Unidirectional Transport) (RFC 3926)
– Built over ALC (Asynchronous Layered Coding) (RFC 3450)
– Compatible with different types of FEC (Forward Error Correction)
• RS and LDPC included
• API available to add other FEC scheme
- INRIA Flute application -
![Page 13: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/13.jpg)
4. Service Announcement System
• Built using standard IETF protocols– SDP (Session Description Protocol)– SAP (Session Announcement Protocol)
• Listens to a well-known multicast address and port
• Constructs a guide of all advertised file delivery sessions
• Provides sessions details without having to connect to it.
- Details -
![Page 14: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/14.jpg)
4. Service Announcement System
• Contains the information about multimedia sessions– User name, session id, version, network type,
address type, address, session name, timestamps, etc.
• Attributes added to be compliant with Flute protocol– Flute session ID– Number of layers– Packet size– Type of optimization (needed by INRIA Flute)
- SDP (RFC 2327) -
![Page 15: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/15.jpg)
4. Service Announcement System
• “How” to send the descriptions– Standard IP address and port
• Address: 224.2.127.254• Port: 9875
– Possibility to compress and/or encrypt the descriptions
• “When” to send the description– Delays between annoucement calculated
according to random values and number of descriptions to prevent network bursts
- SAP (RFC 2974) -
![Page 16: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/16.jpg)
4. Service Announcement System
• Clients are always aware of services availability
• Helps better manage the client storage capacity
• Other types of multimedia services can use SAP/SDP without interfering with the file transmission
• Easy to add services by adding announcement packets
• Requires very little bandwidth
- Advantages -
![Page 17: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/17.jpg)
• User-centric file download manager in a broadcast environment– Flexible– User-friendly– Usable as a test system for the
transmission of files– Offering an Internet-like download
manager
5. Broadcast Download Manager- Context -
![Page 18: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/18.jpg)
• Announcement listener
• Service access module• Flute management
module– Using INRIA ALC
library
5. Broadcast Download Manager- Modules -
![Page 19: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/19.jpg)
• “File browser” tab– Manage local content
• “Search” tab– Search announced file services
– User selects the content to download in this tab
• “Download” tab– Status of the active file services
• Downloading, completed, error, etc.• Estimated percentage completed
5. Broadcast Download Manager- Services access module -
![Page 20: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/20.jpg)
5. Broadcast Download Manager- User interface -
![Page 21: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/21.jpg)
• Replaces the INRIA Flute application• Uses the INRIA ALC library wrapped in the
JNI interface• Provides access to all the statistics about the
file transfer– Source data received, FEC data received, session
status, ALC errors.
• Provides an estimation of remaining transfer time (ETA)
5. Broadcast Download Manager- Flute management module -
![Page 22: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/22.jpg)
6. Conclusion
• The platform proved to be flexible and easy to use
• Large file services have been successfully delivered using a DAB broadcast channel
• User experience similar to Internet file sharing software
• Announcement system helps making the process simple.
- Results -
![Page 23: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/23.jpg)
6. Conclusion
• Service scheduling in time (EPG)• Using multiple ALC layers to distribute the
transfer in different DAB subchannels• Add file type association capabilities to the
Download manager (like many web browsers)
• Could be used as a testing tool for different FEC technologies.
- Future improvements -
![Page 24: An IP Based File Delivery Platform for Mobile Multimedia Broadcasting](https://reader034.fdocuments.us/reader034/viewer/2022052622/558d09f1d8b42aba168b4769/html5/thumbnails/24.jpg)
Thank You
Questions ?