Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a...

27
HELSINKI UNIVERSITY OF TECHNOLOGY NETWORKING LABORATORY © 2006 Dirk Kutscher · Jörg Ott 1 Internet Media Guides Enhanced Electronic Program Guides for Mobile TV 2005-07-04 IQPC Mobile TV Conference, Berlin Dirk Kutscher [email protected] Jörg Ott [email protected]

Transcript of Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a...

Page 1: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

© 2006 Dirk Kutscher · Jörg Ott 1

Internet Media Guides

Enhanced Electronic Program Guides for Mobile TV

2005-07-04 IQPC Mobile TV Conference, Berlin

Dirk Kutscher [email protected]örg Ott [email protected]

Page 2: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 2

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

OverviewMotivation

Mobile TV: multiple technologies for a specific set of servicesPlatform/network independent content provisionDistributing content description information in converging Mobile TV networks

Introduction to Internet Media GuidesConceptsImplementations

ApplicationsMobile TV, networked multimediaNew ideas

Conclusions

Page 3: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 3

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Mobile TVMultiple Technologies for a Specific Set of Services

Page 4: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 4

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Multiple Technologies for a Specific Set of Services:Streaming over 3G

Using existing infrastructure, implemented today

Personalized content, leveraging existing authorization and accounting infrastructure

Very limited number of simultaneous sessions

Content:Canned ContentPersonalized ProgramsLive-TV

Technologies3G-based IPRTSP-streaming, HTTP-download

Page 5: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 5

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Multiple Technologies for a Specific Set of Services:Streaming over 3G

3G Unicast Bearer ServiceIP

RTP/UDP TCP

HTTP RTSP(SDP)

Applications

Payload Formats

Codecs

Using existing infrastructure, implemented today

Personalized content, leveraging existing authorization and accounting infrastructure

Very limited number of simultaneous sessions

Content:Canned ContentPersonalized ProgramsLive-TV

Technologies3G-based IPRTSP-streaming, HTTP-download

Page 6: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 6

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Multiple Technologies for a Specific Set of Services:Multicast/Broadcast over 3G

Network-efficient point-to-multipoint distribution

Using existing infrastructure,implemented soon

Localized/Regionalized contentCanned ContentLive-TV

Limited number of different parallel sessions

Technologies3GPP MBMSIP-Multicast, RTP, SDPFLUTE for reliable multicast transport

Page 7: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 7

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Multiple Technologies for a Specific Set of Services:Multicast/Broadcast over 3G

Network-efficient point-to-multipoint distribution

Using existing infrastructure,implemented soon

Localized/Regionalized contentCanned ContentLive-TV

Limited number of different parallel sessions

Technologies3GPP MBMSIP-Multicast, RTP, SDPFLUTE for reliable multicast transport

FLUTE

MBMS or PTP Bearer ServiceUDP over IP-Multicast / IP-Unicast

FileDelivery

Applications

(S)RTPFEC

ServiceAnnouncements

(SDP)Payload Formats

Codecs

Page 8: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 8

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Efficient mass-broadcastOptimized for mobile devices (battery efficiency, resolution)

TV-like user experienceContent: Live-TVRegionalized content

Implemented today(in some countries)

TechnologiesBroadcast bearer technologiesMPEG-based transport and codecs

Multiple Technologies for a Specific Set of Services:Digital Terrestrial Broadcast

Page 9: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 9

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

FLUTE

Efficient mass-broadcastOptimized for mobile devices (battery efficiency, resolution)

TV-like user experienceContent: Live-TVRegionalized content

Implemented today(in some countries)

TechnologiesBroadcast bearer technologiesMPEG-based transport and codecs

Multiple Technologies for a Specific Set of Services:Digital Terrestrial Broadcast

DVB-T

UDP over IP-Multicast

FileDelivery

Applications

(S)RTP

ServiceAnnouncements

(SDP)Payload Formats

Codecs

MPEG-2 TSMPEG-2 SectionMPE / MPE-FEC

Page 10: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 10

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Multiple technologies used togetherLocalized contentDigital broadcast and 3G service for interactive TV, error concealment, feedbackPremium content, pay-per-view over MBMS

But: largely same content, similar services

ConvergenceTowards common media formats, IP-based distribution, common transport mechanisms

HeterogeneityDifferent networksDifferent access mechanisms, access parameters

Multiple Technologies for a Specific Set of Services:Convergence?

Page 11: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 12

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Enabling Convergencein Heterogenous Environments

Converging distribution platforms

Making the same content available over different networks

Content in a broad sense: live-TV, recorded content, regionalized broadcast

Content should be identifiable in a region (globally, regionally)

Content has additional informationProgram guide informationAccess information (e.g., access parameters for MBMS multicast group)Scheduling informationCan be linked to additional (optional) content, e.g., for interactive TVRequired to make content accessible for users and mobile devices

Must be able to describe network-specific access parameters

Page 12: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 13

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Enabling Convergencein Heterogenous Environments

Converging distribution platforms

Making the same content available over different networks

Content in a broad sense: live-TV, recorded content, regionalized broadcast

Content should be identifiable in a region (globally, regionally)

Content has additional informationProgram guide informationAccess information (e.g., access parameters for MBMS multicast group)Scheduling informationCan be linked to additional (optional) content, e.g., for interactive TVRequired to make content accessible for users and mobile devices

Must be able to describe network-specific access parameters

• Distributing content descriptionand access informationin network-independent ways

• Leveraging IP-based distribution technologieswithout precluding legacy networks

Page 13: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 14

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Describing and Identifying ContentAcross Heterogeneous Distribution Systems

FLUTE

DVB-T

UDP over IP-Multicast

FileDelivery

Applications

(S)RTP

ServiceAnnouncements

(SDP)Payload Formats

Codecs

MPEG-2 TSMPEG-2 SectionMPE / MPE-FECFLUTE

MBMS or PTP Bearer ServiceUDP over IP-Multicast / IP-Unicast

FileDelivery

Applications

(S)RTPFEC

ServiceAnnouncements

(SDP)Payload Formats

Codecs

3G Unicast Bearer ServiceIP

RTP/UDP TCP

HTTP RTSP(SDP)

Applications

Payload Formats

Codecs

Describing contentMeta-InformationAccess parameters

Distributing content descriptionsHeterogeneous transport mechanismsNot necessarily IP-based

Page 14: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 15

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Internet Media Guides (IMG)Definition of an IMG (from IETF MMUSIC Charter)

Content:A collection of multimedia session descriptionsExpressed using SDP, SDPng or other metadata formatsIt is used to describe a collection of multimedia sessions(e.g. television programme schedules).

Distribution:The IMG must be delivered to a potentially large audience (push orpull), who use it to join a subset of the sessions described, and whomay need to be notified of changes to the IMG.

Page 15: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 16

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

IMG ≈ EPGGeneralized for arbitrary...

Types of mediaTypes of sessions and interactions: services!Classes of devices

Plurality of access methodsPhysical delivery(Reliable) Broadcast / multicast (push)Interactive retrieval (pull)Provision of full IMGs and of deltasNotification about changes

Network-independentFor the delivery of IMGsFor the (request and) transmission of actual media in sessions

The same IMGs should be usable everywhere.

Page 16: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 17

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

IMG ElementsIMG Metadata:SDP(ng),

MPEG-7, ...

IMG Source IMGreceiver

IMGtransceiver

Processing

IMG Metadata:SDP(ng),

MPEG-7, ...

IMG Metadata:SDP(ng),

MPEG-7, TVA

IMG SourceIMG senderIMG

receiverIMGreceiver

IMG sender IMGreceiver

IMG Transport

IMG MetadataEnvelope

Page 17: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 18

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

IMG Delivery Models / Operations

IMGannouncer

IMG ANNOUNCE

Broadcast / MulticastIMG SourceIMGlistener

IMGresolver

IMGquerier

IMG QUERY (Pull)

IMG RESOLVE

IMGnotifier IMG NOTIFY (w/ content)

IMG SourceIMGsubscriber

IMG SUBSCRIBE

IMG IMGreceiver

IMG QUERYIMG NOTIFY (w/o content, w/ pointer)

IMG RESOLVE

Full IMG

Full IMG

Full IMG

Full IMGδ

δ

δ

δ

*p

Page 18: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 19

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

IMG Architecture

Point-to-Multipoint Point-to-PointIMG

Transport

IMG ANNOUNCEIMG SUBSCRIBE

IMG NOTIFYIMG QUERY

IMG RESOLVEIMG

Operations

IMG Envelope

IMGData Types

Complete Description, Delta Description, Pointer

#1 #2 … #nMetadataFormats

Page 19: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 20

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

IMG TransportsNeed to provide mechanisms for IMG Operations

ANNOUNCEReliable multicast transport protocol: FLUTE + MUPPET

SUBSCRIBE / NOTIFYSession Initiation Protocol (SIP): Extensions for Subscription/Notification

QUERY / RESOLVEHTTP

Identify IMGs properly across protocols: IMG URIMappings to individual protocols for actual processing

Page 20: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 22

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Regionalization & Personalization with IMGs

IMGSender

IMGMetadata

IMGMetadata

IMGMetadata

IMGMetadata

IMGMetadata

IMGMetadata

IMGMetadata

IMGMetadata

IMGMetadata

IMGSender

IMGTransceiver

Localcontents

Globalcontents

Creation of IMGs

Creation of IMGs

IMGTransceiver

ContentBroker

Aggregation

IMGMetadata

Filtering +Augmenting

IMGTransceiver

Serviceprovider

Filtering

IMGreceiver

Set-top BoxConsumption

Page 21: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 23

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

TZI IMG ImplementationsPapageno: Multi-channel distribution platform

Application-independent object distribution systemFLUTE, HTTP, (SIP work in progress)Open Source: http://prj.tzi.org/papageno

IMG implementationLeverages Papageno distribution platformIMG sender/receiver/proxyFull IMG and delta distributionExtending the IMG-Envelope specification

Maintain authenticity of IMGs processed by transceiversClear separation of of distribution platform from IMG semantics

Flexible support for different meta data formatshttp://prj.tzi.org/img

Page 22: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 25

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

New Applications for IMGPast focus on traditional contents

Conveying plain TV-schedulesStreaming in 3GPP Release 6

Broadening the scopeCover services in a more general fashionProvide region/location informationSupport personalized inquiriesAddress issues of cost

Make offers automatically comparable

Technical level: enable service discovery (and location)Business level: support adequate service selection

Page 23: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 26

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Video PodcastingFirst HD phones on the market (4GB+)Operators already offering media distribution over 3G– for music

KDDI au LISMO in JapaniTunes on mobile phonesCurrently media-on-demand over 3G only

Japanese 1SEG Mobile TV handsets with record functionRecord TV content to memory card

Automated 3G-based multimedia content distribution:KDDI EZ Channels

Approach: Leverage broadcast data channels for scalable distribution of multimedia content for offline viewing

Employ IMG distribution conceptsAllow for alternative access methods

Page 24: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 27

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

IMG and Mobile TV Data Broadcast ServicesMost Mobile TV broadcast technologies provide data channelsfor arbitrary applications

Augmenting TV content (supplementary information)General public information

Example: 1SEG service in JapanAdditional informational and commercial content for augmenting TV contentDistributing earthquake warnings to mobile devices over broadcast medium

Generalized approach feasibleBearer technology-independent distribution for data servicesIdentify and manage additional information across different distribution networksEnable new applications and new business models by leveraging application-independent distribution infrastructure

Page 25: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 31

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

ConclusionsMobile TV a heterogeneous environment

Converging on content representation, transport protocols, distribution architecturesLegacy infrastructure being convertedSimilar requirements for content descriptionNeed for integrating approach for content description

IMG framework addresses diversity in current and future Mobile TV networksA useful tool for promoting new networked multimedia applicationsCan leverage multicast infrastructure, but workable withoutGeneral approach for arbitrary applications, access methods and networks

Concept for delta distribution and aggregation/filtering through content brokers

Generalized IP-based data distribution infrastructure can be leveragedfor new applications

Mass data distribution, service announcementsVideo Podcasting

Page 26: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 32

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

Thank you!

http://prj.tzi.org/img

Dirk Kutscher <[email protected]>

Page 27: Internet Media Guides - TKKjo/papers/iqpc-mobiletv-kutscher-img.pdfMultiple Technologies for a Specific Set of Services: Multicast/Broadcast over 3G `Network-efficient point-to-multipoint

© 2006 Dirk Kutscher · Jörg Ott 33

HELSINKI UNIVERSITY OF TECHNOLOGYNETWORKING LABORATORY

BibliographyY. Nomura, R. Walsh, J.-P. Luoma, J. Ott, H. Schulzrinne; Requirements for Internet Media Guides; Internet Draft draft-ietf-mmusic-img-req-08.txt; Work in Progress; December 2005

Y. Nomura, R. Walsh, J.-P. Luoma, H. Asaeda, H. Schulzrinne; A Framework for the Usage of Internet Media Guides; Internet Draft draft-ietf-mmusic-img-framework-09.txt; Work in Progress; December 2005

Rod Walsh, J.-P. Luoma, J. Peltotalo, S. Peltotalo, J. Greifenberg; The IMG Envelope; Internet Draft draft-walsh-mmusic-img-envelope-04.txt; Work in Progress; December 2005

J. Luoma; MUPPET: Internet Media Guide Unidirectional Point-to-Multipoint Transport; Internet Draft draft-luoma-mmusic-img-muppet-03.txt; Work in Progress; October 2003

D. Kutscher, J. Ott, C. Bormann; Session Description and Capability Negotiation; Internet Draftdraft-ietf-mmusic-sdpng-08.txt; Work in Progress; February 2005

T. Paila, M. Luby, R. Lehtonen, V. Roca, R. Walsh, FLUTE - File Delivery over Unidirectional Transport; RFC 3926; October 2004

M. Luby, J. Gemmell, L. Vicisano, L. Rizzo, J. Crowcroft; Asynchronous Layered Coding (ALC) Protocol Instantiation; RFC 3450; December 2002