190 likes | 473 Views
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
E N D
Carriage of TV-AnytimeonDVB Transport StreamsETSI 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 insert presentation name
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 insert presentation name
CRID Resolution CRIDTOP crids resolve to lists (of crids or locators). Lists can be getOne or getAll. A CRID can resolve to other CRIDs. (GetAll) CRIDA CRIDB CRIDC (GetOne) locator locator CRIDB1 CRIDB2 (GetOne) locator locator locator At some point, CRIDs must resolve to locations insert presentation name
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! insert presentation name
Overview of TVA on DVB insert presentation name
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 insert presentation name
RNT targeted to receivers by context_id and context_id_type CRI provider entry RAR descriptors reference CRI CRI for “authority1.com” provided by a second CRI provider RNT: Structure CRID authority entry insert presentation name
CRI: structure insert presentation name
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) insert presentation name
Trailer booking Delivering the CRID with description alongside trailer broadcasts insert presentation name
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 insert presentation name
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 insert presentation name
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 insert presentation name
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 insert presentation name
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 insert presentation name
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) insert presentation name
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 insert presentation name
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 insert presentation name