(ExCCI) Data Packet

steamgloomyElectronics - Devices

Nov 15, 2013 (3 years and 6 months ago)

81 views

A New Extended

Copy Control Information

(ExCCI) Data Packet

by

Brad Hunt

Chief Technology Officer

Motion Picture Association

New Digital Content Delivery Systems

D-VHS
D
-
VHS Recorder


New content delivery and digital recorders are being introduced.

Pay
-
Per
-
View

Downloads

Video over IP

Cable Modem

Set Top Box

Video on
Demand

Digital Rights
Management

Systems

ADSL

Set Top Box

Personal Video
Recorder


Introduce new business models and new consumer features.

Datacasting

Pause & Extended
Viewing Periods


More complete content management information is needed.

Copy Control Information (CCI)


Two bits of Copy Control Information are too limited in
conveying content management information.


The MPA has proposed a new Extended Copy Control
Information (ExCCI) data packet to provide a uniform
data field for carrying a richer set of content management
information.

Copying Not Controlled

0

0


Copy Once

1

0


Copy No More

0

1


Copy Never

1

1

Copying Not Controlled

b0

b1

CCI STATE


Establish ExCCI_descriptor defined in accordance with
ATSC_CA_descriptor as specified in A/70 ATSC standard.

Extended Copy Control Information (ExCCI)


The ExCCI_descriptor incorporates the following
information in its private_data_byte field:

Descriptor Version bits

Content & Copy Control bits

Extended Viewing bits

Pause bits

Delayed Start Time bits

Optional bits


The ExCCI_descriptor can be carried in the MPEG
transport stream and the data packet information can
also be encoded in an analog video signal.

Extended Copy Control Information (ExCCI)

Byte 0: version

Bits describe an integer number representing the
version of the ExCCI data packet.

V7

V6

V5

V4

V3

V2

V1

V0

Extended Copy Control Information (ExCCI)

(AC) ANALOG COMPONENT OUTPUT CONTROL

AC=0 Analog component signal output not allowed.

AC=1 Analog component signal output allowed.

Byte 1: content_control0

AC

DC1

DC0

CGMS
-
A

b1

IC

CGMS
-
A

b0

APS

b1

APS

b0

(DC) DIGITAL SIGNAL OUTPUT CONTROL

DC1=0 & DC0=0 No digital signal output allowed.

DC1=0 & DC0=1 Only uncompressed digital signal output allowed.

DC1=1 & DC0=0 Only compressed digital signal output allowed.

DC1=1 & DC0=1 Both compressed & uncompressed digital output allowed.

COPY GENERATION MANAGEMENT SYSTEM
-

ANALOG SIGNALS

b1=0 & b0=0 Copying is permitted.

b1=0 & b0=1 No further copying is permitted.

b1=1 & b0=0 One generation copy is permitted.

b1=1 & b0=1 Copying is not permitted.

Extended Copy Control Information (ExCCI)

(APS) ANALOG PROTECTION SYSTEM

b1=0 & b0=0 Analog copy protection is not used.

b1=0 & b0=1 Pseudo sync pulse is on & split color burst is off.

b1=1 & b0=0 Pseudo sync pulse is on & 2
-
line split color burst is on.

b1=1 & b0=1 Pseudo sync pulse is on & 4
-
line split color burst is on.

Byte 1: content_control0

AC

DC1

DC0

CGMS
-
A

b1

IC

CGMS
-
A

b0

APS

b1

APS

b0

(IC) IMAGE CONSTRAIN

IC=0 High definition resolution content need not be image constrained
when being transmitted over unprotected analog component outputs.

IC=1 High definition resolution content must be image constrained to no
greater than 600 vertical pixels when being transmitted over
unprotected analog component outputs.

Extended Copy Control Information (ExCCI)

(R) RETRANSMISSION CONTROL

R=0 Content may not be retransmitted beyond the Home Network.

R=1 Content may be retransmitted beyond the Home Network.

(CCA) COPY CONTROL ASSERTION

CCA=0 Copy control is not asserted, regardless of CGMS data.

CCA=1 Copy control is asserted.

COPY GENERATION MANAGEMENT SYSTEM
-

DIGITAL SIGNALS

b1=0 & b0=0 Copying is permitted.

b1=0 & b0=1 No further copying is permitted.

b1=1 & b0=0 One generation copy is permitted.

b1=1 & b0=1 Copying is not permitted.

Byte 2: content_control1

X

R

CCA

CGMS
-
D

b1

M0

CGMS
-
D

b0

M2

M1

Note: All bits marked by ‘X’ are reserved and are currently defined
as having a value = 1.

Extended Copy Control Information (ExCCI)

(M2, M1, M0) COPY MOVE COUNT

Define an integer value ‘M’ between 0 and 7 that means the following:

M=0 A copy made of Copy Once content cannot (or can no longer) be moved.

M=1 to 6 Number of times a copy of Copy Once content can be moved.

M=7 A copy made of Copy Once content can be moved an unlimited number
of times.

Byte 2: content_control1

X

R

CCA

CGMS
-
D

b1

M0

CGMS
-
D

b0

M2

M1

Extended Copy Control Information (ExCCI)

Byte 3: content_control2

Reserved bits for future use.

X

X

X

X

X

X

X

X

Note: All bits marked by ‘X’ are reserved and are currently defined
as having a value = 1.

Extended Copy Control Information (ExCCI)

Byte 4: playback_count

C7

C6

C5

C4

C3

C2

C1

C0

Define an integer value ‘C’ between 0 and 255 that means the following:

C=0 The temporary content recording can no longer be played.

C=1 to 254 Number of times the temporary content recording may be played
during the Longevity period.

C=255 The temporary content recording may be played an unlimited
number of times during the Longevity period.

Extended Copy Control Information (ExCCI)

Define an integer value ‘L’ representing the number of minutes a temporary
content recording is playable (up to 2 years) as described below:

L=all 0s The temporary content recording can no longer be played.

L=neither all 1s or all 0s Number of minutes the temporary content
recording can still be played provided that the Playback Count
value ‘C’ is =>1.

L=all 1s The temporary content recording can be played indefinitely
provided that the Playback Count value ‘C’ is =>1.

Bytes 5, 6, 7: longevity_time

L7

L6

L5

L4

L3

L2

L1

L0

L15

L14

L13

L12

L11

L10

L9

L8

X

X

X

X

L19

L18

L17

L16

Note: All bits marked by ‘X’ are reserved and are currently defined
as having a value = 1.

Extended Copy Control Information (ExCCI)

Define an integer value ‘P’ representing the maximum number of minutes
per occasion (up to 30 hours) that a temporary content recording
can be paused as described below:

P=all 0s The temporary content recording can not be paused.

P=neither all 1s or all 0s Maximum number of minutes per occasion the
temporary content recording can be paused.

P=all 1s The temporary content recording can be paused indefinitely.

Note: All bits marked by ‘X’ are reserved and are currently defined
as having a value = 1.

Bytes 8, 9, 10, 11: pause_time

P7

P6

P5

P4

P3

P2

P1

P0

X

X

X

X

X

P10

P9

P8

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

Extended Copy Control Information (ExCCI)

Defines an integer value ‘S’ representing the number of GPS seconds after
12:00 midnight, January 6, 1980 when the temporary content
recording can begin being played.

When S=0, the start time mechanism is not used and the start time for
Longevity is the time when the content was received.


Bytes 12, 13, 14, 15: delayed_start_time

S7

S6

S5

S4

S3

S2

S1

S0

S15

S14

S13

S12

S11

S10

S9

S8

S23

S22

S21

S20

S19

S18

S17

S16

S31

S30

S29

S28

S27

S26

S25

S24

Extended Copy Control Information (ExCCI)

Optional reserved bits for future use and for carrying optional Copyright
Notice information.

Note: All bits marked by ‘X’ are reserved and are currently defined
as having a value = 1.

Bytes 16 to n: optional_bytes

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

Summary


The current two bits of CCI are too limited in
conveying rich content usage information.


MPA has proposed an Extended Copy Control
Information (ExCCI) data packet that can be
used in both digital and analog video signals.


New content delivery systems are being introduced
with expanded content usage capabilities.


The MPA plans to work with equipment
manufacturers, software developers, and content
delivery companies to refine and implement the
ExCCI_descriptor.

Copy Protection Technical Working Group

Extended Copy Control Information (ExCCI)
document will be posted on the CPTWG web site at:

http://www.mpaa.org/cptwg