Upload
brittney-shaw
View
214
Download
0
Embed Size (px)
Citation preview
Extended Content Control Information (ExCCI) Packet— The Studio Side of DRM
Extended Content Control Information (ExCCI) Packet— The Studio Side of DRM
Hollywood Post Alliance11th Technology Retreat –
Rancho Mirage, CAJanuary 28, 2005
S. Merrill Weiss / Merrill Weiss GroupConsultants in Electronic Media Technology /
Management
Hollywood Post Alliance11th Technology Retreat –
Rancho Mirage, CAJanuary 28, 2005
S. Merrill Weiss / Merrill Weiss GroupConsultants in Electronic Media Technology /
Management
AgendaAgenda
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 Requirements for ExCCI Packet Functions of ExCCI Packet Structure of ExCCI Packet Transport of ExCCI Packet Application of ExCCI Packet Summary
Purpose of ExCCI PacketPurpose of ExCCI Packet Content Owners Need to Control Use of Their
ContentThrough Conditional Access & Other Means
Support Needed for Conditional Access & Usage SignalingGenerated in Professional SpaceApplied In Consumer Space
ExCCI Provides Mechanism to Communicate Content Owner Intentions Through Professional SpaceFor Encoding Into Content When Released into Consumer
Space In Development as SMPTE Standard (Work in
Progress)
Content Owners Need to Control Use of Their ContentThrough Conditional Access & Other Means
Support Needed for Conditional Access & Usage SignalingGenerated in Professional SpaceApplied In Consumer Space
ExCCI Provides Mechanism to Communicate Content Owner Intentions Through Professional SpaceFor Encoding Into Content When Released into Consumer
Space In Development as SMPTE Standard (Work in
Progress)
Scope of ExCCI Packet UseScope of ExCCI Packet Use
ExCCI in Professional SpaceReplaced in Consumer Space
ExCCI in Professional SpaceReplaced in Consumer Space
Gateway
ExCCI
ContentConsumer DevicesDistribution
Chain
Scope of SMPTE 401M
Content
CA
Professional SpaceProfessional Space
Consumer SpaceConsumer Space
Requirements for ExCCI Packet
Requirements for ExCCI Packet
Requirements Identified by Major Content Owners & OthersMotion Picture Association MembersBroadcastersTakes Account of DVB & TV Anytime Forum Content
Controls Functions Constitute Menu of Possible Controls
Not Intended to Use All for Any Particular ApplicationProvides Tools from which to Select for Specific
ApplicationsFirst Use is of a Single Bit (Redistribution Control)
Only Some May Be Used for Specific Consumer Release MediaOther Standards/Agreements/Regulations Will Determine
Interactions Between Functions Can Be Complex
Requirements Identified by Major Content Owners & OthersMotion Picture Association MembersBroadcastersTakes Account of DVB & TV Anytime Forum Content
Controls Functions Constitute Menu of Possible Controls
Not Intended to Use All for Any Particular ApplicationProvides Tools from which to Select for Specific
ApplicationsFirst Use is of a Single Bit (Redistribution Control)
Only Some May Be Used for Specific Consumer Release MediaOther Standards/Agreements/Regulations Will Determine
Interactions Between Functions Can Be Complex
Primary Functions of ExCCI Packet
Primary Functions of ExCCI Packet
Control of Analog Outputs (Composite & Component)Enable / Disable
Control of Uncompressed Digital OutputsEnable / Disable
Control of Compressed Digital OutputsEnable / Disable
Control of Analog Protection System (APS, e.g., Macrovision)Provision Made for Selection of Additional SystemsControl Data Provided for Each System
Control of Analog Outputs (Composite & Component)Enable / Disable
Control of Uncompressed Digital OutputsEnable / Disable
Control of Compressed Digital OutputsEnable / Disable
Control of Analog Protection System (APS, e.g., Macrovision)Provision Made for Selection of Additional SystemsControl Data Provided for Each System
Primary Functions of ExCCI Packet (2)
Primary Functions of ExCCI Packet (2)
Control of Copy Generation Management System – AnalogCGMS-APermit / Limit Copying of Content on Analog
OutputNo Control / One Generation / No More Copying /
No Copying Control of Copy Generation Management
System – DigitalCGMS-DPermit / Limit Copying of Content on Digital OutputNo Control / One Generation / No More Copying /
No Copying
Control of Copy Generation Management System – AnalogCGMS-APermit / Limit Copying of Content on Analog
OutputNo Control / One Generation / No More Copying /
No Copying Control of Copy Generation Management
System – DigitalCGMS-DPermit / Limit Copying of Content on Digital OutputNo Control / One Generation / No More Copying /
No Copying
Primary Functions of ExCCI Packet (3)
Primary Functions of ExCCI Packet (3)
Image ConstrainLimit Output Image Pixel CountConstrain HDTV Content to EDTV Resolution
Redistribution ControlPreclude Internet Redistribution (Simple
Functionality) Copy Control Assertion
Asserts Control of Number of Copies Indicates Use of CGMS-A and/or CGMS-D
Image ConstrainLimit Output Image Pixel CountConstrain HDTV Content to EDTV Resolution
Redistribution ControlPreclude 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)
Primary Functions of ExCCI Packet (4)
Copy Move CountNumber of Moves Allowed for Permitted
Copies DVB Usage State Information (USI)
Similar to Other Primary FunctionsWill Harmonize or Duplicate, As Necessary
Domain ControlControl of Locations In Which Use Is
PermittedTransfer of CopiesMove of InstancesViewing
Copy Move CountNumber of Moves Allowed for Permitted
Copies DVB Usage State Information (USI)
Similar to Other Primary FunctionsWill Harmonize or Duplicate, As Necessary
Domain ControlControl of Locations In Which Use Is
PermittedTransfer of CopiesMove of InstancesViewing
Primary Functions of ExCCI Packet (5)
Primary Functions of ExCCI Packet (5)
Control of Digital Protection SystemsWide Range of Digital Output Media ConsideredPresence Indicates Acceptability for Distribution or
UseOpaque Data Carried for Control of Each SystemDynamic Document™ Functionality Used for
ExtensionsProvides Quick Update to Standard for Additions (3-6
months)Provides Online Mechanism for Discovering New SystemsAllows Link to System Data & Control Interpretation
Unlimited Number of Systems SupportedVariable Length Section of ExCCI Payload
Control of Digital Protection SystemsWide Range of Digital Output Media ConsideredPresence Indicates Acceptability for Distribution or
UseOpaque Data Carried for Control of Each SystemDynamic Document™ Functionality Used for
ExtensionsProvides Quick Update to Standard for Additions (3-6
months)Provides Online Mechanism for Discovering New SystemsAllows Link to System Data & Control Interpretation
Unlimited Number of Systems SupportedVariable Length Section of ExCCI Payload
Extended Viewing Functions of ExCCI
Extended Viewing Functions of ExCCI
Intended to Control Use of Temporary Recordings (e.g., PVRs)
Playback CountNumber of Times Playback Is Allowed
Delayed Start TimeWhen First Viewing Is Allowed
Longevity TimeWithin What Time Period from Delayed Start
Intended to Control Use of Temporary Recordings (e.g., PVRs)
Playback CountNumber of Times Playback Is Allowed
Delayed Start TimeWhen First Viewing Is Allowed
Longevity TimeWithin What Time Period from Delayed Start
Extended Viewing Functions of ExCCI (2)
Extended Viewing Functions of ExCCI (2)
Pause TimeHow Long a Pause Can Be
Viewing WindowWithin What Time Period from First Use
Instance Play TimePlay Allowed Before Counting as Play
Pause TimeHow Long a Pause Can Be
Viewing WindowWithin What Time Period from First Use
Instance Play TimePlay Allowed Before Counting as Play
Additional Functions of ExCCI Packet
Additional Functions of ExCCI Packet
Copyright Notice TextProvision Made for Multiple Character
Coding Sets Reserved Space for Future Extensions
Copyright Notice TextProvision Made for Multiple Character
Coding Sets Reserved Space for Future Extensions
Structure of ExCCI PacketStructure of ExCCI Packet
Organized as Quad-Word Fields or Multiples Introductory Information FieldPrimary Information FieldExtended Viewing FieldPause Time FieldDelayed Start FieldCopyright Notice Field
Described in Table Structure Similar to MPEG Tables
Payload Defined – Carried in Various Transport Structures
Organized as Quad-Word Fields or Multiples Introductory Information FieldPrimary Information FieldExtended Viewing FieldPause Time FieldDelayed Start FieldCopyright Notice Field
Described in Table Structure Similar to MPEG Tables
Payload Defined – Carried in Various Transport Structures
Transport of ExCCI PacketTransport of ExCCI Packet Intended for Treatment as Ordinary
MetadataCarried with EssenceSeparated from Essence for Processing &
Storage Can Use All SMPTE Metadata Facilities &
Structures Example of Carriage Through SDI/HD-SDI
VANC SpaceUsing SMPTE K-L-V Encoding
Intended for Treatment as Ordinary MetadataCarried with EssenceSeparated from Essence for Processing &
Storage Can Use All SMPTE Metadata Facilities &
Structures Example of Carriage Through SDI/HD-SDI
VANC SpaceUsing SMPTE K-L-V Encoding
Transport of ExCCI Packet Through VANC
Transport of ExCCI Packet Through VANC
Protocol Stack Example for SDI (SMPTE 259M Transport)
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 PacketApplication of ExCCI Packet
Interactions of Extended Viewing Information
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 deniedA
startinstanceplaytime
instanceplaytime = cumulative time of currentplay, including RW & FF but not pause time
date&time = current date and time
counter = count of number of times material hasbeen played
pause = duration of current pause
viewingwindow = time since start of first play
counter =(counter+1)
instanceplaytime = 0
Rewind->PlayFastFwd->Play
instanceplaytime> I?
Yes
No
first play?
clearviewingwindow
startviewingwindow
Yes
No
viewingwindow> V?
AYes
Pause
stopinstanceplaytime
pause = 0
start pause
Pause playback
Pause -> RewindPause ->FastFwd
stop pause
startinstanceplaytime
RewindFastFwd
Figure 1. Extended viewing bytes
Status of SMPTE Standard 401M
Status of SMPTE Standard 401M
Version 1 Completed (SMPTE 401M)ExCCI LiteProvides Minimal Functionality for Early Availability
(“R” bit) Version 2 at Working Draft Stage
Version DescribedExpected to be Committee Draft in a Few MonthsMust Go to Final Committee Draft & Draft Standard
ThereafterApproval Expected During 2005
Recommended Practice on Application of ExCCI Planned
Version 1 Completed (SMPTE 401M)ExCCI LiteProvides Minimal Functionality for Early Availability
(“R” bit) Version 2 at Working Draft Stage
Version DescribedExpected to be Committee Draft in a Few MonthsMust Go to Final Committee Draft & Draft Standard
ThereafterApproval Expected During 2005
Recommended Practice on Application of ExCCI Planned
SummarySummary ExCCI Provides Mechanism for Signaling Content
Control Incorporated/Transported/Processed in Professional
SpaceUsed 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
ExCCI Provides Mechanism for Signaling Content Control Incorporated/Transported/Processed in Professional
SpaceUsed 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
Extended Content Control Information (ExCCI) Packet— The Studio Side of DRM
Hollywood Post Alliance11th Technology Retreat –
Rancho Mirage, CAJanuary 28, 2005
S. Merrill Weiss / Merrill Weiss GroupConsultants in Electronic Media Technology /
Management
Hollywood Post Alliance11th Technology Retreat –
Rancho Mirage, CAJanuary 28, 2005
S. Merrill Weiss / Merrill Weiss GroupConsultants in Electronic Media Technology /
Management