6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects...

18
07/02/22 1 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips

Transcript of 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects...

Page 1: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 1

TV-Anytime

An adaptation toDVB Transport Streams

and Implementation inEuropean Projects

David White, NDS

Ronald Tol, Philips

Page 2: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 2

TV-Anytime functionality, e.g.

“Watch what you want, when you want”

Simpler ways for the consumer to acquire TV content onlocal storage click on EPG, trailer, website

Programme groups > programmes > programme segments Example of groups: series, related programmes Example of programmes: an episode, a drama Example of segments: news items, chapter

Personalisation and automatic recording

Page 3: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 3

Overview of a TVA System

Promotionallink

Metadatasearch

EIT schedule

Booking

ContentReferencingInformation

Contentresolutionmonitoring

ContentReferencingInformation

Recording

CRID

Viewing

Metadata

Search(Promote)

Select Acquire Consume

Eventinformation

Metadata

Page 4: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 4

Content Referencing

The CRID (Content Reference Identifier) allows for location independent referencing of content

It is assigned by an authority which also has the ability to resolve the CRID to a location

A CRID points to a single piece of content or a series of other CRIDs

Page 5: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

April 10, 2023 5

The CRID in a nutshell

CRID is a Uniform Resource Identifier (URI)

CRID://<authority>/<data>

<authority> is a registered internet domain name

<DNS name>

<data> part is allocated by the authority.

Example: CRID://sky.com;films/CastAway

Page 6: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 6

Why do we need Content Referencing?

The same metadata can be used for content regardless of where and when it is broadcast

To reference groups of programmes such as an entire series

References can be given before time & channel has been decided

References work even if there is a change to the scheduled transmission time

Page 7: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 7

CRID Resolution

CRIDTOP

locator

CRIDA CRIDB CRIDC

CRIDB1 CRIDB2

locator locator locator

locator

A CRID can resolve to other CRIDs

At some point, CRIDs must resolve to locations

CRIDs resolve to lists (of CRIDs or locators)

Page 8: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 8

CRID Hierarchy Example

Star Trek

Location 1

Original Series1966-1969

Voyager1995-present

Deep Space Nine1993-1999

The Next Generation1987-1994

Season 1: 1966-1967

Episode 1: “The Man Trap” …

… …

Episode 29: “Operation: Annihilate!”

… … …

Season 2: 1967-1968 Season 3: 1968-1969

Location 2 Location

Page 9: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 9

The CRI Authority

All CRIDs are published by an authority

Metadata is often accessed by CRID & therefore by authority

Authority is not tied to a particular Network, Bouquet, Transport stream or Service

Authority is a new entity in a DVB network

Page 10: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 10

RNT: Structure

RNT sectioncontext_id, context_id_type

CRI provider: "provider1.com"

CRID authority: "authority1.com"

RAR over DVB TS ONID, TSID, SVID

RAR over IP http://authority1.com/TVA

CRI provider: "provider2.com"

CRID authority: "authority1.com"

RAR over DVB TS ONID, TSID, SVID

CRID authority: "authority2.com"

RAR over DVB TS ONID, TSID, SVID

RNT targeted to receivers by context_id and context_id_type

Resolution provider entry

RAR descriptors reference CRI

CRI for “authority1.com” provided by a second CRI provider

CRID authority entry

Page 11: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 11

Authority: RNT usage

Changetransportstream

Does RNTsubtable contain correct

resolution provider entry withcorrect CRID

authority?

Yes

Acquire RNT subtableusing context_id and

context_id_type

CRI searchstart

CRI found

Parse RNTscan

descriptor (ifavailable)

CRI not found

Yes

Acquire CRI

Have allalternative RNTlocations been

tried?

No

No

Yes

No

Is this the first RNTacquired?

Yes

Page 12: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 12

CRI: structure

from CRID://bbc.co.uk/ato CRID://bbc.co.uk/e

CRID://bbc.co.uk/films/range_end_offset=2

CRID://bbc.co.uk/sport/range_end_offset=6

CRID://bbc.co.uk/soaps/range_end_offset=4

from CRID://bbc.co.uk/fto CRID://bbc.co.uk/so

from CRID://bbc.co.uk/spto CRID://bbc.co.uk/z

Tita

nic

Gla

dia

tors

Sta

r Wa

rs

Wo

rld C

up

Wim

ble

do

n

Ea

ste

nd

ers

Ne

igh

bo

urs

Range

Prepend

Unique

Page 13: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 13

Metadata

XML is very verbose and not very suitable for broadcast, therefore...

TV-Anytime defines data format: Fragment: Split document Encode: Compact binary format (MPEG-7 BiM) Encapsulate: Grouping and identification - containers Index: Rapid access for searching (e.g. by CRID)

DVB defines broadcast method: MHP object carousel File names of containers Linkage for finding metadata required

<BroadcastEvent serviceIDRef = "hbc100022311"><Program crid="crid://hbc.com/foxes/episode1"/><PublishedStartTime>

2001-04-07T19:00:00.00+01:00</PublishedStartTime><PublishedDuration>PT00H45M</PublishedDuration><Live value="false"/><Repeat value="true"/><FirstShowing value="false"/><LastShowing value="false"/><Free value="false"/>

</BroadcastEvent>

Page 14: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 14

Metadata linkage

Object Carousl

PMT

metadata context(NIT, BAT, SDT or RNT)

Metadata Pointer Descriptormetadata_service_id 0x02

Metadata Descriptormetadata_service_id 0x01

Metadata Descriptormetadata_service_id 0x02

Metadata Descriptormetadata_service_id 0x03

Page 15: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 15

Trailer booking

Simple mechanism for promoting content

Subtable carries data when content is being promoted Description of content CRID

Receiver monitors for entries in subtable

Page 16: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 16

Trailer booking

Delivering the CRID with description alongside trailer broadcasts

CRID://BBC2/BigFilm

Click!

12

3

Page 17: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 17

Recording

CRIDs resolve into locators

Broadcast locator has 3 modes: Time only mode - simplest mode Event_id mode - supported by EIT p/f TVA_id mode

List of TVA_ids carried in EIT p/fOverlapping and nested programmesProgramme status

• Starting shortly, running, paused, canceled

Page 18: 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects David White, NDS Ronald Tol, Philips.

04/10/23 18

The End

Thank-you for listening