Extended Content Control Information (ExCCI) Packet — The Studio ...

steamgloomyΗλεκτρονική - Συσκευές

15 Νοε 2013 (πριν από 4 χρόνια και 1 μήνα)

77 εμφανίσεις

Extended Content Control Information
(ExCCI) Packet



The Studio Side of DRM

Hollywood Post Alliance

11
th

Technology Retreat


Rancho Mirage, CA

January 28, 2005


S. Merrill Weiss / Merrill Weiss Group

Consultants in Electronic Media Technology / Management

Agenda


Purpose of ExCCI Packet


Requirements for ExCCI Packet


Functions of ExCCI Packet


Structure of ExCCI Packet


Transport of ExCCI Packet


Application of ExCCI Packet


Summary

Purpose of ExCCI Packet


Content Owners Need to Control Use of Their Content


Through Conditional Access & Other Means


Support Needed for Conditional Access & Usage Signaling


Generated in Professional Space


Applied In Consumer Space


ExCCI Provides Mechanism to Communicate Content Owner
Intentions Through Professional Space


For Encoding Into Content When Released into Consumer Space


In Development as SMPTE Standard (Work in Progress)

Scope of ExCCI Packet Use


ExCCI in Professional Space


8
Replaced in Consumer Space

Gateway
ExCCI
Content
Consumer Devices
Distribution
Chain
Scope of SMPTE 401M
Content
CA
Professional Space
Professional Space
Consumer Space
Consumer Space
Requirements for ExCCI Packet


Requirements Identified by Major Content Owners & Others


Motion Picture Association Members


Broadcasters


Takes Account of DVB & TV Anytime Forum Content Controls


Functions Constitute Menu of Possible Controls


Not Intended to Use All for Any Particular Application


Provides Tools from which to Select for Specific Applications


First Use is of a Single Bit (Redistribution Control)


Only Some May Be Used for Specific Consumer Release Media


Other Standards/Agreements/Regulations Will Determine


Interactions Between Functions Can Be Complex

Primary Functions of ExCCI Packet


Control of Analog Outputs (Composite & Component)


Enable / Disable


Control of Uncompressed Digital Outputs


Enable / Disable


Control of Compressed Digital Outputs


Enable / Disable


Control of Analog Protection System (APS, e.g., Macrovision)


Provision Made for Selection of Additional Systems


Control Data Provided for Each System

Primary Functions of ExCCI Packet (2)


Control of Copy Generation Management System


Analog


CGMS
-
A


Permit / Limit Copying of Content on Analog Output


No Control / One Generation / No More Copying / No Copying


Control of Copy Generation Management System


Digital


CGMS
-
D


Permit / Limit Copying of Content on Digital Output


No Control / One Generation / No More Copying / No Copying

Primary Functions of ExCCI Packet (3)


Image Constrain


Limit Output Image Pixel Count


Constrain HDTV Content to EDTV Resolution


Redistribution Control


Preclude Internet Redistribution (Simple Functionality)


Copy Control Assertion


Asserts Control of Number of Copies


Indicates Use of CGMS
-
A and/or CGMS
-
D

Primary Functions of ExCCI Packet (4)


Copy Move Count


Number of Moves Allowed for Permitted Copies


DVB Usage State Information (USI)


Similar to Other Primary Functions


Will Harmonize or Duplicate, As Necessary


Domain Control


Control of Locations In Which Use Is Permitted


Transfer of Copies


Move of Instances


Viewing

Primary Functions of ExCCI Packet (5)


Control of Digital Protection Systems


Wide Range of Digital Output Media Considered


Presence Indicates Acceptability for Distribution or Use


Opaque Data Carried for Control of Each System


Dynamic Document™ Functionality Used for Extensions


Provides Quick Update to Standard for Additions (3
-
6 months)


Provides Online Mechanism for Discovering New Systems


Allows Link to System Data & Control Interpretation


Unlimited Number of Systems Supported


Variable Length Section of ExCCI Payload


Extended Viewing Functions of ExCCI


Intended to Control Use of Temporary Recordings (e.g., PVRs)


Playback Count


Number of Times Playback Is Allowed


Delayed Start Time


When First Viewing Is Allowed


Longevity Time


Within What Time Period from Delayed Start

Extended Viewing Functions of ExCCI (2)


Pause Time


How Long a Pause Can Be


Viewing Window


Within What Time Period from First Use


Instance Play Time


Play Allowed Before Counting as Play

Additional Functions of ExCCI Packet


Copyright Notice Text


Provision Made for Multiple Character Coding Sets


Reserved Space for Future Extensions

Structure of ExCCI Packet


Organized as Quad
-
Word Fields or Multiples


Introductory Information Field


Primary Information Field


Extended Viewing Field


Pause Time Field


Delayed Start Field


Copyright Notice Field


Described in Table Structure Similar to MPEG Tables


Payload Defined


Carried in Various Transport Structures

Transport of ExCCI Packet


Intended for Treatment as Ordinary Metadata


Carried with Essence


Separated from Essence for Processing & Storage


Can Use All SMPTE Metadata Facilities & Structures


Example of Carriage Through SDI/HD
-
SDI VANC Space


Using SMPTE K
-
L
-
V Encoding

Transport of ExCCI Packet Through VANC


Protocol Stack Example for SDI (SMPTE 259M Transport)


SMPTE Standard

Function

401M

ExCCI Packet Definition

RP210

Metadata Dictionary Registry of Element Descriptions

335M

Metadata Dictionary Structure

336M

Key
-
Length
-
Value (KLV) Encoding Protocol

RP214

Packing KLV Encoded Metadata into 291M Packets

291M

Ancillary Data Packet & Space Formatting

274M/296M/125M

Component Video Signals (1080/720/SD)

292M/259M

Serial Digital Interfaces (HD/SD)

Application of ExCCI Packet


Interactions of Extended Viewing Information

Stop->Play
C = 255?
C > counter?
A
S = 0?
date&time
< S?
A
No
No
Yes
No
Yes
L = 0?
No
A
date&time
> (S + L)?
A
Yes
Yes
Play content
Pause->Play
pause > P?
Yes
No
Play denied
A
start
instanceplaytime
instanceplaytime = cumulative time of current
play, including RW & FF but not pause time
date&time = current date and time
counter = count of number of times material has
been played
pause = duration of current pause
viewingwindow = time since start of first play
counter =
(counter+1)
instanceplaytime
= 0
Rewind->Play
FastFwd->Play
instanceplaytime
> I?
Yes
No
first play?
clear
viewingwindow
start
viewingwindow
Yes
No
viewingwindow
> V?
A
Yes
Pause
stop
instanceplaytime
pause = 0
start pause
Pause playback
Pause -> Rewind
Pause ->FastFwd
stop pause
start
instanceplaytime
Rewind
FastFwd
Figure 1. Extended viewing bytes
Status of SMPTE Standard 401M


Version 1 Completed (SMPTE 401M)


ExCCI Lite


Provides Minimal Functionality for Early Availability (“R” bit)


Version 2 at Working Draft Stage


Version Described


Expected to be Committee Draft in a Few Months


Must Go to Final Committee Draft & Draft Standard Thereafter


Approval Expected During 2005


Recommended Practice on Application of ExCCI Planned

Summary


ExCCI Provides Mechanism for Signaling Content Control


Incorporated/Transported/Processed in Professional Space


Used to Control Distribution within Consumer Space


Based On Limitations Specified Elsewhere for Specific Release Media


First Version (ExCCI Lite) Completed


Full Version (Shown Here) Will Follow


Opportunity Remains for Input to SMPTE on ExCCI


Recommended Practice on Application of ExCCI Will Follow

Extended Content Control Information
(ExCCI) Packet



The Studio Side of DRM

Hollywood Post Alliance

11
th

Technology Retreat


Rancho Mirage, CA

January 28, 2005


S. Merrill Weiss / Merrill Weiss Group

Consultants in Electronic Media Technology / Management