Intellectual Property Rights
Foreword
1 Scope
1.1 Common scrambling algorithm
1.2 Language
2 References
3 Definitions and abbreviations
3.1 Definitions
3.2 Abbreviations
4 Architecture
4.1 System architecture
4.1.1 Host head-end components
4.1.2 SimulCrypt CA components
4.2 Description of component
4.2.1 Event Information Scheduler (EIS)
4.2.2 SimulCrypt Synchronizer (SCS)
4.2.3 Entitlement Control Message Generator (ECMG)
4.2.4 Entitlement Management Message Generator (EMMG)
4.2.5 Private Data Generator (PDG)
4.2.6 Custom Service Information Generator (SIG)
4.2.7 Multiplexer configuration (MUX Config)
4.2.8 SI generator
4.2.9 Program Specific Information (PSI) generator
4.2.10 Multiplexer (MUX)
4.2.11 Scrambler (SCR)
4.2.12 Control Word Generator (CWG)
5 Description of interfaces
5.1 ECMG <> SCS
5.1.1 Channel specific message
5.1.2 Stream specific message
5.1.3 Interface principles
5.1.3.1 Channel establishment
5.1.3.2 Stream establishment
5.1.3.3 Stream closure
5.1.3.4 Channel closure
5.1.3.5 Channel/Stream testing and status
5.1.3.6 Unexpected communication loss
5.1.3.7 Handling data inconsistencies
5.2 EMMG <> MUX
5.2.1 Channel specific message
5.2.2 Stream specific message
5.2.3 Interface principles
5.2.3.1 Channel establishment
5.2.3.2 Stream establishment
5.2.3.3 Bandwidth allocation
5.2.3.4 Stream closure
5.2.3.5 Channel closure
5.2.3.6 Channel/Stream testing and status
5.2.3.7 Unexpected connection loss
5.2.3.8 Handling data inconsistencies
5.3 PDG <> MUX
5.4 Custom SI Generator <> PSI Generator
5.5 Custom SI Generator <> SI Generator
5.6 EIS <> SI Generator
5.7 SI Generator <> MUX
5.8 EIS <> MUX Config
5.9 MUX Config <> PSI Generator
5.10 PSI Generator <> MUX
5.11 MUX <> SCR
5.12 SCR onward
5.13 SCS <> MUX
5.14 SCS <> SCR
5.15 SCS <> CWG
5.16 EIS <> SCS
6 Generic message description
6.1 Generic message structure
6.2 Message_type values
7 Interface specific message description
7.1 ECMG <> SCS
7.1.1 Parameter_type values
7.1.2 Parameter semantics
7.1.3 Channel specific message
7.1.3.1 Channel_setup message
7.1.3.2 Channel_test message
7.1.3.3 Channel_status message
7.1.3.4 Channel_close message
7.1.3.5 Channel_error message
7.1.4 Stream specific message
7.1.4.1 Stream_set-up message
7.1.4.2 Stream_test message
7.1.4.3 Stream_status message
7.1.4.4 Stream_close_request message
7.1.4.5 Stream_close_response message
7.1.4.6 Stream_error message
7.1.4.7 CW_provision message
7.1.4.8 ECM_response message
7.1.5 Error status
7.2 EMMG <> MUX and PDG <> MUX
7.2.1 Parameter type values
7.2.2 Parameter semantics
7.2.3 Channel specific message
7.2.3.1 Channel_setup message
7.2.3.2 Channel_test message
7.2.3.3 Channel_status message
7.2.3.4 Channel_close message
7.2.3.5 Channel_error message
7.2.4 Stream specific message
7.2.4.1 Stream_setup message
7.2.4.2 Stream_test message
7.2.4.3 Stream_status message
7.2.4.4 Stream_close_request message
7.2.4.5 Stream_close_response message
7.2.4.6 Stream_error message
7.2.4.7 Stream_BW_request message
7.2.4.8 Stream_BW_allocation message
7.2.4.9 Data_provision message
7.2.5 Error status
8 Timing and play-out issues
8.1 Timing issues
8.2 Delay start
8.3 Delay stop
8.4 Play-out issues
8.4.1 ECMs
8.4.2 EMMs and private data
8.5 Event realignment
9 System layering
9.1 Introduction
9.2 Physical Layer
9.3 Data Link Layer
9.4 Network Layer
9.5 Transport Layer
9.6 Session Layer
9.7 System layering overview/Communications protocol stack
9.8 TCP connection establishment
Annex A (informative): SCS coexistence
A.1 Introduction
A.2 Example scenario
Annex B (informative): Control Word (CW) generation and testing
B.1 Introduction
B.2 Background
B.3 Generation
B.4 Control Word (CW) randomness verification testing
B.4.1 Bias 1/0
B.4.2 Auto-correlation
B.5 Testing locations
History