6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects...
-
Upload
timothy-hatchell -
Category
Documents
-
view
213 -
download
0
Transcript of 6/10/20141 TV-Anytime An adaptation to DVB Transport Streams and Implementation in European Projects...
04/10/23 1
TV-Anytime
An adaptation toDVB Transport Streams
and Implementation inEuropean 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
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
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
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
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
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)
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
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
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
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
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
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>
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
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
04/10/23 16
Trailer booking
Delivering the CRID with description alongside trailer broadcasts
CRID://BBC2/BigFilm
Click!
12
3
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
04/10/23 18
The End
Thank-you for listening