TVA on DVB - TV Anytime

Download Report

Transcript TVA on DVB - TV Anytime

Carriage of TV-Anytime
on
DVB Transport Streams
ETSI TS 102 323 V1.1
David White, NDS
Content & PVRs
The concept of content (Blackadder) is not the same as when it
is broadcast (Thursday evenings).
PVRs free content from schedules
There needs to be an easy link from content being offered to it
being recorded and consumed.
The CRID is the solution TV-Anytime has standardised for
referring to and obtaining content.
TV-Anytime specs: ETSI TS 102 822
17 July 2015
insert presentation name
2
Overview of CRIDs
CRID is a Uniform Resource Identifier (URI)
CRID://<authority>/<data>
• <authority> is split into two parts
<DNS name><path>
• <DNS name> is a registered internet domain name
• <path> is an optional element preceded with ‘;’ to
allow multiple authorities to share a domain.
• <data> part is allocated by the authority.
• E.g. CRID://sky.com;films/CastAway
17 July 2015
insert presentation name
3
CRID Resolution
A CRID can resolve
to other CRIDs.
CRIDA
CRIDTOP
(GetAll)
CRIDB
crids resolve to lists (of
crids or locators). Lists
can be getOne or getAll.
CRIDC
(GetOne)
locator
CRIDB1
CRIDB2
locator
(GetOne)
locator
locator
locator
At some point, CRIDs
must resolve to locations
17 July 2015
insert presentation name
4
Metadata
Describes content
• Programmes and series
• Schedules and channel information
• Segmentation
Access before and after booking
• Search of MD may lead to content
• A recommendation may lead to content, but MD required
after booking
TV-Anytime specifies:
• XML Schema
• Encoding for broadcast
• But not delivery format!
17 July 2015
insert presentation name
5
Overview of TVA on DVB
Search
(Promote)
Metadata
search
Metadata
Promotional
link
Select
Acquire
Consume
Content
Referencing
Information
Content
Referencing
Information
Event
information
Booking
Content
resolution
monitoring
Recording
Viewing
EIT schedule
CRID
17 July 2015
insert presentation name
Metadata
6
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
17 July 2015
insert presentation name
7
RNT: Structure
RNT section
context_id, context_id_type
CRI provider: "provider1.com"
RNT targeted to receivers by
context_id and context_id_type
CRID authority: "authority1.com"
RAR over DVB TS
ONID, TSID, SVID
RAR over IP
http://authority1.com/TVA
CRI provider entry
CRID authority entry
CRID authority: "authority1.com"
RAR over DVB TS
ONID, TSID, SVID
RAR descriptors reference CRI
CRI provider: "provider2.com"
CRID authority: "authority1.com"
RAR over DVB TS
ONID, TSID, SVID
17 July 2015
CRI for “authority1.com”
provided by a second CRI
provider
insert presentation name
8
CRI: structure
from CRID://bbc.co.uk/a
to CRID://bbc.co.uk/e
CRID://bbc.co.uk/soaps/
range_end_offset=4
CRID://bbc.co.uk/films/
range_end_offset=2
CRID://bbc.co.uk/sport/
range_end_offset=6
Wimbledon
insert presentation name
from CRID://bbc.co.uk/s
to CRID://bbc.co.uk/z
World Cup
Neighbours
Eastenders
Star Wars
Gladiators
Titanic
17 July 2015
from CRID://bbc.co.uk/f
to CRID://bbc.co.uk/r
9
Metadata
XML is very verbose - unsuitable for broadcast
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
Enhancements
• BiM codecs for DVB URI, strings, time & date, etc
• Standard indices (e.g. Programme by CRID)
17 July 2015
insert presentation name
10
Trailer booking
Delivering the CRID with description alongside
trailer broadcasts
CRID://BBC2/
BigFilm
2
1
Click!
3
17 July 2015
insert presentation name
11
Recording
CRIDs resolve into locators
Broadcast locator has 3 modes:
• Time only mode - simplest mode
• Event_id mode - supported by DVB now/next information
• TVA_id mode
• Overlapping and nested programmes
• Programme status
– Starting shortly, running, paused, canceled
• Carried in EIT p/f (DVB now/next information)
• Extensions to this in V1.2
17 July 2015
insert presentation name
12
Headend infrastructure
TVA supports distributed model
• Different authorities produce CRI and metadata
• Distribution of data creation is a customer decision
Integration with existing SI
• Additional tables
• metadata descriptors in NIT, BAT, SDT, PMT.
• Extensions to EIT to insert CRID
Carousel delivery
• CRI and metadata
Real-time delivery
• Trailer booking and TVA_id recording data
17 July 2015
insert presentation name
13
The TVA on DVB V1.1 toolkit
Characteristics:
• Efficient
• Scalable
• Flexible
Contains:
• Represents TVA concept of an Authority
• CRI delivery
• Metadata delivery - a generic tool!
• Trailer booking
• Integration with EPGs
V1.1 is missing segmentation
17 July 2015
insert presentation name
14
Timelines and
segmentation
DSM-CC NPT rejected for TV-A on DVB segmentation timeline
• Factors: generation, distribution, manipulation
• No other candidate technology met requirements
Timelines and segmentation group formed
• Sub-group of DVB-GBS
• Implementing segmentation (TVA on DVB V1.2)
• Creating a new timeline technology (Sync-ed Aux data)
• Corrigenda to TVA on DVB v1.1
17 July 2015
insert presentation name
15
Timelines #1
“Specification for the carriage of synchronised auxiliary data”
• Working document GBS0173
Timeline features
• Timeline manipulation (sync-ed pause, stop, start)
• Multiple timelines
• Different timeline format (video timecode, audio offsets)
• Primary and offset timelines
• Modes to avoid Advert-skipping
17 July 2015
insert presentation name
16
Timelines #2
“Synchronised”
• Timeline samples carried in PES: DTS & PTS
• Remultiplexing is straightforward
• Receiver passes-on data at time=DTS
“Auxiliary”
• Open framework
• descriptor structure in PES packet
• Different types of data
• Timeline samples
• Recording control (TVA_id)
17 July 2015
insert presentation name
17
Segmentation
Linking it in is challenging!
Requirements
• Delivery pre, post or during broadcast
• What information might be known?
• What information can receiver use?
• Dynamic and static modes
• Either possible if delivery during broadcast
• Using “external” segmentation
• Disney segmentation of Bambi via internet
• “internal” segmentation capabilities
17 July 2015
insert presentation name
18
Conclusion
Two specifications in progress
• V1.2 of TVA on DVB (corrigenda + segmentation)
• V1.1 of Synchronised Auxiliary Data
• Completion - end of year
Segmentation
• Flexibility of delivery modes
Timelines
• Standard MPEG synchronisation
• Standard distribution & remultiplexing
Completes the TVA on DVB toolkit
17 July 2015
insert presentation name
19