Title: TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects
1TV-AnytimeAn adaptation toDVB Transport
Streamsand Implementation inEuropean Projects
- David White, NDS
- Ronald Tol, Philips
2TV-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 gt programmes gt 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
3Overview of a TVA System
4Content 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
5The CRID in a nutshell
- CRID is a Uniform Resource Identifier (URI)
- CRID//ltauthoritygt/ltdatagt
- ltauthoritygt is a registered internet domain name
- ltDNS namegt
- ltdatagt part is allocated by the authority.
- Example CRID//sky.comfilms/CastAway
6Why 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
7CRID Resolution
CRIDTOP
CRIDs resolve to lists (of CRIDs or locators)
A CRID can resolve to other CRIDs
CRIDA
CRIDB
CRIDC
CRIDB1
CRIDB2
locator
locator
locator
locator
locator
At some point, CRIDs must resolve to locations
8CRID Hierarchy Example
Star Trek
Original Series 1966-1969
Voyager 1995-present
Deep Space Nine 1993-1999
The Next Generation 1987-1994
Season 1 1966-1967
Season 2 1967-1968
Season 3 1968-1969
Episode 1 The Man Trap
Episode 29 Operation Annihilate!
Location 1
Location 2
Location
9The 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
10RNT Structure
11Authority RNT usage
12CRI structure
Range
Prepend
Unique
13Metadata
ltBroadcastEvent serviceIDRef "hbc100022311"gt ltP
rogram crid"crid//hbc.com/foxes/episode1"/gt ltPu
blishedStartTimegt 2001-04-07T190000.000100
lt/PublishedStartTimegt ltPublishedDurationgtPT00H45M
lt/PublishedDurationgt ltLive value"false"/gt ltRepe
at value"true"/gt ltFirstShowing
value"false"/gt ltLastShowing value"false"/gt ltFr
ee value"false"/gt lt/BroadcastEventgt
- 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
14Metadata linkage
15Trailer booking
- Simple mechanism for promoting content
- Subtable carries data when content is being
promoted - Description of content
- CRID
- Receiver monitors for entries in subtable
16Trailer booking
Delivering the CRID with description alongside
trailer broadcasts
17Recording
- 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/f
- Overlapping and nested programmes
- Programme status
- Starting shortly, running, paused, canceled
18The End