application discovery over broadband explained · video events timecode audio video events ait ait...

14
Application Discovery over Broadband Explained

Upload: others

Post on 09-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Application Discovery over Broadband Explained

Page 2: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Contents

• Application Discovery over Broadcast in Regular HbbTV

• Application Discovery over Broadband

– Phase 1 – DVB-SI

– Phase 2 – Watermarking

• Specification Overview

• Looking Forward

HbbTV Association | Copyright © HbbTV 2

Page 3: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

DIS

TRIB

UTI

ON

Application Discovery over Broadcast

HbbTV Association | Copyright © HbbTV 3

MUX

TERMINAL

DV

B

AUDIO

VIDEO

APPLICATION URL

APP

APPLICATION

TIMECODE

AUDIO

VIDEO

EVENTSAIT

TIMECODE

BROADBAND APP SERVER

TIMECODEAUDIOVIDEO

EVENTS

• Traditionally, HbbTV Terminals “discover” applications using an Application URL carried

in an Application Information Table (AIT) received via broadcast

• Timecode and stream events are found multiplexed into the broadcast stream

• This is supported in the HbbTV Core Specification (and referenced DVB specs)

AIT

AIT

EVENTSIPTV

HD

MI

Page 4: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Application Discovery over Broadband

Phase 1 – DVB-SI

HbbTV Association | Copyright © HbbTV 4

TERMINAL

APPLICATION URL

APP

APPLICATION

AIT

BROADBAND AIT SERVER

BROADBAND APP SERVER

DVB-SI

AIT

AIT URL

MUXTIMECODE

AUDIO

VIDEO

EVENTS

TIMECODEAUDIOVIDEO

EVENTS

AIT

AIT AUDIO

VIDEO

TIMECODE

EVENTS

• Some broadcast multiplexes don’t include the AIT, timecode, or stream events

• The Application Discovery over Broadband specification enables HbbTV Terminals to

obtain the AIT and application from broadband in this case using the

DVB Service Information (DVB-SI) that is always present in a DVB transmission

DIS

TRIB

UTI

ON

DV

BIP

TVH

DM

I

Page 5: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Application Discovery over Broadband

Phase 2 – Watermarking

HbbTV Association | Copyright © HbbTV 5

MUX

TERMINAL

APPTIMECODE

AUDIO+WM

VIDEO+WM

AIT

BROADBAND AIT SERVER

TIMECODEAUDIO+WMVIDEO+WM

AIT

BROADBAND APP SERVER

WM DATA

TIMECODE

AUDIO+WM

VIDEO+WM

AITEVENTS

EVENTS

EVENTS

• Watermarking extends use cases for Application Discovery over Broadband to include:

– Service delivery to the HbbTV Terminal via HDMI and other non-broadcast interfaces

– Timecode

– Stream Events

APPLICATION URL

APPLICATION

AIT

AIT URL

DIS

TRIB

UTI

ON

DV

BIP

TVH

DM

I

WATERMARK EMBEDDERAUDIO

VIDEO

Page 6: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Specification Overview

HbbTV Association | Copyright © HbbTV 6

Page 7: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Independent Specification

• HbbTV has 2 types of specifications– The core HbbTV spec itself (ETSI TS 102 796)

– A set of related independent specs

• Independent specs are for features not (yet) ready for mass-market adoption in TV sets– Operator applications (ETSI TS 103 606)

– IPTV (ETSI TS 103 555)

– Application discovery over broadband (ETSI TS 103 464)

– Targeted advertising

• In time, some of these may be adopted widely enough to justify inclusion in the core spec

HbbTV Association | Copyright © HbbTV 7

Page 8: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Table of Contents

Introduction

1 Scope

2 References

3 Definitions and abbreviations

4 Overview

5 HbbTV Application Discovery over Broadband

6 Service and application model

7 Formats and protocols

8 Browser application environment

9 System integration

10 Capabilities

11 Security

12 Privacy

Annex A (normative): OIPF specification profile

Annex B (normative): Electronic attachments

Annex C (informative): Sequence diagrams

HbbTV Association | Copyright © HbbTV 8

Page 9: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Watermark State Machine

• Application discovery lifecycle follows a state machine based on detection and loss of audio and video watermarks

• An audio watermark must be present for an application to be launched

– Video watermarks provide supplemental timing and stream event information and enable lifecycle management during audio interruptions (e.g. audio mute)

• The running application is hidden within 2 seconds when watermarks are lost

– The hidden application is killed when watermarks indicate a channel change or, in any case, after 2 minutes

• Video watermark embedding and detection are not currently mandatory

– Use of audio and video watermarks in combination enables improved user experience

HbbTV Association | Copyright © HbbTV 9

Page 10: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Timeline

• A frame-accurate watermark media timeline is established by the Terminal

using timing information conveyed in the audio and video watermarks

• Applications can reference and access the watermark media timeline using

the Media Synchroniser

– The watermark timeline selector is urn:hbbtv:sync:timeline:wm

– This timeline is accessed via MediaSynchroniser.currentTime()

– No synchronisation of other media elements to the watermark media timeline is

currently mandated

HbbTV Association | Copyright © HbbTV 10

Page 11: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Stream Events

• Watermarking provides Terminals with two ways of receiving

application stream events

– Stream events can be conveyed in the video watermark

• Applications “listening” to the urn:hbbtv:streamevent:a336:video

event stream URL receive stream events sent in the video watermark

– Event notifications can be conveyed in the audio watermark

• Applications “listening” to the urn:hbbtv:streamevent:a336:audio

event stream URL receive a stream event containing the latest audio

watermark payload data whenever the broadcaster toggles the “query_flag”

bit in the audio watermark payload

• This provides a “push notification” capability from broadcaster to application

HbbTV Association | Copyright © HbbTV 11

Page 12: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Watermarking & APIs

• Some HbbTV APIs are modified when Application Discovery over Broadband using watermarking is active

• Some existing APIs are not available for use:– selectComponent and unselectComponent

– setChannel / prevChannel / nextChannel

– Release

• Behavior is extended or changed for some objects and APIs– Application

– Channel

– getCurrentActiveComponents

– fullscreen

– width / height

• HbbTV application developers need to take this into account!

HbbTV Association | Copyright © HbbTV 12

Page 13: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Summary of Application Discovery Methods

APPLICATION DISCOVERY VIA BROADCAST

APPLICATION DISCOVERY VIA BROADBAND

USING DVB-SI

APPLICATION DISCOVERY VIA BROADBAND

USING WATERMARKING

PRIMARY USE CASETVs and STBs directly connected to

a broadcast network carrying HbbTV signaling.

TVs and STBs directly connected to a broadcast network

not carrying HbbTV signaling.

TVs connected via HDMI to a STB where the STB

does not support HbbTV.

TERMINAL TYPESTV STB

TVSTB

TVSTB

TERMINAL INPUT SOURCES

DVBIPTV

DVBIPTV

HDMIDVBIPTV

AIT DISCOVERY BROADCAST (DVB) DVB-SI A/V WATERMARK

AIT DELIVERY BROADCAST (DVB) BROADBAND (HTTPS) BROADBAND (HTTPS)

APP DELIVERY BROADBAND (HTTPS) BROADBAND (HTTPS) BROADBAND (HTTPS)

TIMECODE DELIVERY BROADCAST (DVB) NOT SUPPORTED A/V WATERMARK

STREAM EVENT DELIVERY BROADCAST (DVB) NOT SUPPORTED VIDEO WATERMARK

HbbTV Association | Copyright © HbbTV 13

Page 14: Application Discovery over Broadband Explained · VIDEO EVENTS TIMECODE AUDIO VIDEO EVENTS AIT AIT AUDIO VIDEO TIMECODE EVENTS • Some broadcast multiplexes don’t include the AIT,

Looking Forwards

• Today HbbTV has the spec and 123 approved unit test descriptions

• Next steps

– Create test suite based on unit tests

– Review test suite

– Run test suite on early implementations

– All of these need resources and / or money!

HbbTV Association | Copyright © HbbTV 14