Information technology — Generic coding of moving pictures and associated audio information — Part 6: Extensions for DSM-CC

Technologies de l'information — Codage générique des images animées et des informations sonores associées — Partie 6: Extensions pour DSM-CC

General Information

Status
Published
Publication Date
30-Sep-1998
Current Stage
9060 - Close of review
Completion Date
04-Jun-2030
Ref Project

Relations

Standard
ISO/IEC 13818-6:1998 - Information technology -- Generic coding of moving pictures and associated audio information
English language
542 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


lSO/IEC
INTERNATIONAL
13818-6
STANDARD
First edition
1998-09-01
Information technology - Generic coding
of moving pictures and associated audio
information -
Part 6:
Extensions for DSM-CC
- Codage g&&ique des images animhes
Technologies de I’informa tion
et des informations sonores associges -
Partie 6: Extensions pour DSM-CC
Reference number
ISOA EC 13818-6: 1998(E)
ISO/IEC 13818=6:1998(E)
CONTENTS
XIX
............................................................................................................................
0. INTRODUCTION
xix
.........................................................................
0.1 Guiding Factors in the Formulation of DSM-CC
xx
.......................................................................................
0.2 DSM-CC Client-Network-Server Model
xx
...........................................................................................
0.3 Outline of the DSM-CC Specification
xx
....................................................................................................................
0.3.1 User-to-Network
xxi
0.3.2 User-to-User .
................................................................................................ xxi
0.4 Supported Network Technologies
xxi
.......................................................................................................
0.5 Supported Connection Types
xxi
......................................................................................................................
0.6 DSM-CC Interfaces
...
xx111
.....................................................................................................
0.7 DSM-CC Interface Protocols
xxv
0.8 Communications Requirements .
............................................................................................................. xxv
0.9 Methods of Specification
xxv
.............................................................................................................................
0.9.1 Messages
xxvi
......................................................................................
0.9.2 Message Flow Diagram Scenarios
xxvi
Specification and Description Language .
0.9.3
...
................................................................................ xxv111
0.9.4 Interface Definition Language (IDL)
...
.......................................................................................... xxv111
0.9.5 Remote Procedure Call (RPC)
xxix
.....................................................................................................
0.9.5.1 Independence of RPC
xxix
0.9.5.2 Preferred and Default RPC .
xxix
0.9.5.3 Local Equivalent Functions .
1. GENERAL . . . . . . . . . .*.
1.1 Scope .
1.2 Profiles and Compliance .
.................................................................... 1
1.2.1 Functional Categories of the DSM-CC protocols
........................................................................................ 2
1.2.2 User-to-Network Session Messages
1.2.2.1 U-N Core Session Message Functional Groups .
1.2.2.2 U-N Extended Session Message Functional Groups .
1.2.3 User-User Interfaces .
1.2.3.1 U-U Core Interfaces .
1.2.3.2 . 3
U-U Extended Interfaces
1.3 Definitions . 3
1.4 Acronyms .
1.5 Normative References .
2. DSM-CC MESSAGE HEADER .**~~~~~**~*~.~~***~.~**.~~~*~~~.~~~~~.*.~.9~.~.***~~.~.~~*~~~~~*.~.~~**~*~.~~~*~~.**~*~.~* •.~.~~.~~
2.1 DSM-CC Adaptation Header Format . 8
2.1.1 DSM-CC Conditional Access Adaptation Format . 9
2.1.2 DSM-CC User ID Adaptation Format . 9
3. USER-TO-NETWORK CONFIGURATION MESSAGES . 10
.................................................................................. 10
3.1 Overview and the General Message Format
3.2 User-to-Network configuration parameters . 10
3.2.1 DSM-CC specific configuration parameters . 10
........................................................................... 11
3.2.2 Network specific configuration parameters
.................................................................................. 12
3.2.3 User defined configuration parameters
. . .
.
0 ISO/IEC 1998
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from the publisher.
ISO/IEC Copyright Office l Case postale 56 l CH-1211 Gekve 20 l Switzerland
Printed in Switzerland
ii
ISO/IEC 13818=6:1998(E)
0 ISO/IEC
.....................................................................................
3.3 User to Network Configuration Messages
...................................................................................
UNConfigRequest message definition
3.3.1
..................................................................................
3.3.2 UNConfigConfirm message definition
...............................................................................
3.3.3 UNConfigIndication message definition
................................................................................
3.3.4 UNConfigResponse message definition
..........................................................
3.4 User-to-Network Configuration Message Field Data Types
....................................................................
3.5 User Initiated UNConfigRequest message Sequence
........................................................... 16
3.6 Network Initiated UNConfigIndication message Sequence
............................................................................ 16
3.7 Broadcasting of UNConfigIndication messages
..............................................................
3.8 Mixed User/Network Initiated Configuration Sequences
.............................................................................
3.9 User-to-Network Configuration Reason Codes
..........................................................................
3.10 User-to-Network Configuration Response Codes
..............................................................................
4. USER-TO-NETWORK SESSION MESSAGES
..................................................................................
4.1 Overview and the General Message Format
..........................................................................................................................
4.2 Session Messages
..........................................................................................................
4.2.1 U-N Functional groups
................................................................................................................
4.2.1.1 U-N Core Group
..............................................................................................
4.2.1.2 Extended Functional groups
...................................................................
4.2.2 Use of UserData structure in session messages
.................................................................
4.2.3 Use of Resources() structure in session messages
............................................................................ 25
4.2.4 Session Set-Up group message definitions
..............................................................................................
4.2.4.1 ClientSessionSetUpRequest
..............................................................................................
4.2.4.2 ClientSessionSetUpConfirm
..........................................................................................
4.2.4.3 ServerSessionSetUpIndication
...........................................................................................
4.2.4.4 ServerSessionSetUpResponse
...........................................................................
Session Release group message definitions
4.2.5
............................................................................................
4.2.5.1 ClientSessionReleaseRequest
............................................................................................
4.2.5.2 ClientSessionReleaseConfirm
.........................................................................................
ClientSessionReleaseIndication
4.2.5.3
..........................................................................................
4.2.5.4 ClientSessionReleaseResponse
...........................................................................................
4.2.5.5 ServerSessionReleaseRequest
...........................................................................................
ServerSessionReleaseConfirm
4.2.5.6
........................................................................................
4.2.5.7 ServerSessionReleaseIndication
.........................................................................................
4.2.5.8 ServerSessionReleaseResponse
.............................................................................. 32
Add Resource group message definitions
4.2.6
............................................................................................ 32
ClientAddResourceIndication
4.2.6.1
............................................................................................
4.2.6.2 ClientAddResourceResponse
..............................................................................................
4.2.6.3 ServerAddResourceRequest
ServerAddResourceConfirm .
4.2.6.4
.......................................................................... 34
4.2.7 Delete Resource group message definitions
........................................................................................
4.2.7.1 ClientDeleteResourceIndication
ClientDeleteResourceResponse .
4.2.7.2
........................................................................................... 35
ServerDeleteResourceRequest
4.2.7.3
..........................................................................................
ServerDeleteResourceConfirm
4.2.7.4
............................................................
4.2.8 Continuous Feed Session group message definitions
ServerContinuousFeedSessionRequest .
4.2.8.1
ServerContinuousFeedSessionConfirm .
4.2.8.2
...........................................................................................
Status group message definitions
4.2.9
...........................................................................................................
4.2.9.1 ClientStatusRequest
..........................................................................................................
4.2.9.2 ClientStatusConfirm
....................................................................................................... 38
ClientStatusIndication
4.2.9.3
........................................................................................................
4.2.9.4 ClientStatusResponse
..........................................................................................................
4.2.9.5 ServerStatusRequest
..........................................................................................................
4.2.9.6 ServerStatusConfirm
.......................................................................................................
4.2.9.7 ServerStatusIndication
........................................................................................................
4.2.9.8 ServerStatusResponse
. . .
0 ISOIIEC
ISO/IEC 13818=6:1998(E)
............................................................................................
4.2.10 Reset group message definitions
........................................................................................................... 41
4.2.10.1 ClientResetRequest
..........................................................................................................
ClientResetConfirm
4.2.10.2
.......................................................................................................
ClientResetIndication
4.2.10.3
........................................................................................................
4.2.10.4 ClientResetResponse
..........................................................................................................
4.2.10.5 ServerResetRequest
.........................................................................................................
ServerResetConfirm
4.2.10.6
.......................................................................................................
4.2.10.7 ServerResetIndication
.......................................................................................................
4.2.10.8 ServerResetResponse
..................................................................... 44
4.2.11 Session Proceeding group message definitions
..................................................................................
4.2.11.1 ClientSessionProceedingIndication
.................................................................................
ServerSessionProceedingIndication
4.2.11.2
.......................................................................................
4.2.12 Connect group message definitions
......................................................................................................
4.2.12.1 ClientConnectRequest
.................................................................................................. 45
4.2.12.2 ServerConnectIndication
..........................................................................
4.2.13 Session Transfer group message definitions
.......................................................................................
4.2.13.1 ClientSessionTransferIndication
....................................................................................... 46
ClientSessionTransferResponse
4.2.13.2
.........................................................................................
ServerSessionTransferRequest
4.2.13.3
.........................................................................................
ServerSessionTransferConfirm
4.2.13.4
ServerSessionTransferIndication .
4.2.13.5
....................................................................................... 48
ServerSessionTransferResponse
4.2.13.6
..................................................................... 49
Session In Progress group message definitions
4.2.14
...................................................................................................
4.2.14.1 ClientSessionInProgress
ServerSessionInProgress .
4.2.14.2
User-to-Network Session Message Field Data Types .
4.3
4.4 Reason Codes .
.............................................................................................................................
4.5 Response Codes
.....................................................................................................
4.6 MPEG-2 DSM-CC statusTypes
Resource Descriptors .
4.7
.................................................................. 56
4.7.1 DSM-CC User-to-Network Resource Descriptor
..............................................
4.7.2 Specifying Ranges and Lists of values in resource descriptors
...................................................................
4.7.3 Horizontal Association of Resource Descriptors
4.7.4 Vertical Resource Sharing .
............................................................................................
4.7.5 Resource Descriptor Definitions
.....................................................
4.7.5.1 ContinuousFeedSession resource descriptor definition
4.7.5.2 AtmConnection resource descriptor definition .
.................................................................... 67
4.7.5.3 MpegProgram resource descriptor definition
................................................................
4.7.5.4 Physical Channel resource descriptor definition
TSUpstreamBandwidth resource descriptor definition .
4.7.5.5
................................................. 69
4.7.5.6 TSDownstreamBandwidth resource descriptor definition
............................................................ 70
4.7.5.7 AtmSvcConnection resource descriptor definition
ConnectionNotify resource descriptor definition .
4.7.5.8
IP resource descriptor definition .
4.7.5.9
.................................................... 71
4.7.5.10 ClientTdmaAssignment resource descriptor definition
....................................................................... 71
4.7.5.11 PSTNSetup resource descriptor definition
NISDNSetup resource descriptor definition . 71
4.7.5.12
4.7.5.13 NISDNConnection resource descriptor definition .
4.7.5.14 Q922Connections resource descriptor definition .
................................................................ 72
4.7.5.15 SharedResource resource descriptor definition
SharedRequestId resource descriptor definition .
4.7.5.16
4.7.5.17 HeadEndList resource descriptor definition .
............................................................ 73
4.7.5.18 AtmVcConnection resource descriptor definition
..........................................................
4.7.5.19 SdbContinuousFeed resource descriptor definition
SdbAssociations resource descriptor definition .
4.7.5.20
4.7.5.21 SdbEntitlement resource descriptor definition .
4.8 Client Initiated Command Sequences .
iv
ISO/IEC 13818=6:1998(E)
0 ISO/IEC
..........................................................................
Client Session Set-Up Command Sequence
4.8.1
............................................................................
4.8.1.1 Client Initiates Session Set-Up Request
........................................................................... 78
4.8.1.2 Network Rejects Client Session Request
..........................................................................
4.8.1.3 Server Rejects Server Session Indication
..............................................................................................
Client Has Final UserData
4.8.1.4
.............................................................................................
Client Initiates Early Release
4.8.1.5
............................................... 80
4.8.1.6 Server Does not respond to serverSessionSetUpIndication
....................................
4.8.1.7 Network Rejects Server ’s Resource AllocationStep 7 (Network):
........................................................................................
4.8.1.8 Client Unable to Use Resources
.........................................................................
4.8.2 Client Session Release Command Sequence
........................................................................................
4.8.2.1 Client Initiates Release Request
........................................................................... 82
4.8.2.2 Network Rejects Client Release Request
..........................................................................
4.8.2.3 Server Rejects Server Release Indication
...........................................................................
4.8.3 Client Initiated Status Command Sequence
...........................................................................................
4.9
Server Initiated Command Sequences
..............................................
4.9.1 Server Continuous Feed Session Set-Up Command Sequence
..............................................................
4.9.1.1 Server Initiates Continuous Feed Session Set-Up
...........................................................................
4.9.2 Server Add Resource Command Sequence
.............................................................................
4.9.2.1 Server Initiates Add Resource Request
...........................................................
4.9.3 Server Session Delete Resource Command Sequence
.........................................................................
4.9.4 Server Session Release Command Sequence
........................................................................................
4.9.4.1 Server Initiates Release Request
..........................................................................
4.9.4.2 Network Rejects Server Release Request
............................................................................ 88
4.9.4.3 Client Rejects Client Release Indication
.............................................
Server Continuous Feed Session Release Command Sequence
4.9.5
...............................................
4.9.5.1 Server Initiates Continuous Feed Session Release Request
..........................................................................
4.9.5.2 Network Rejects Server Release Request
............................................................................
4.9.5.3 Client Rejects Client Release Indication
4.9.6 Server Status Command Sequence .
.......................................................................
4.9.7 Server Session Forward Command Sequence
..........................................................................................
4.9.7.1 Client Initiates Session Set-Up
Network Rejects Forward .
4.9.7.2
.......................................................................
4.9.8 Server Session Transfer Command Sequence
...................................................................................
4.9.8.1 Server A Initiates Session Transfer
....................................................................................
4.9.8.2 Network Rejects Transfer Request
..............................................................................
4.9.8.3 Server B Rejects the Transfer Request
.........................................................
4.9.8.4 Server B Unable to Allocate Resources for Transfer
......................................................................................................
4.9.8.5 Client Rejects Transfer
Transferred Session Release .
4.9.9
..............................................................................................
4.9.9.1 SRM is Selecting sessionIds
.............................................................................................
4.9.9.2 Server is Selecting sessionId
........................................................................................
4.10 Network Initiated Command Sequences
.......................................................
4.10.1 Network Initiated Session Release Command Sequence
....................................................................................
4.10.1.1 Network Initiates Session Release
........................... 98
Network Initiated Continuous Feed Session Release Command Sequence
4.10.2
........................................................ 99
Network Initiates Continuous Feed Session Release
4.10.2.1
..........................................................
Network Initiated Client Status Command Sequence
4.10.3
....................................................... 100
4.10.3.1 Network Initiates Client Status command sequence
......................................................... 101
Network Initiated Server Status Command Sequence
4.10.4
...................................................... 101
Network Initiates Server Status command sequence
4.10.4.1
.........................................................................................................................
4.11 Reset Procedures
.......................................................................... 102
4.11.1 Client Initiated Reset Command Sequence
....................................................................... 102
4.11.1.1 Client Initiates Reset command sequence
.........................................................................
4.11.2 Server Initiated Reset Command Sequence
...................................................................... 103
Server Initiates Reset command sequence
4.11.2.1
...................................................................... 103
4.11.3 Network Initiated Reset Command Sequence
..................................................................
4.11.3.1 Network Initiates Reset command sequence

0 ISO/IEC
ISOLIEC 13818=6:1998(E)
o~~~o~~~b~~~~~~~~~~~~b~~~~b~~~~b~~~~~~~~~~~~~~~~~~~*~~~~~*~*~~m~*~*~*~**~~~~~~*~~~~*~~~**~o~o~~~~~*~*
5. USER-TO-USER INTERFACES
.................................................................................................................................
5.1
Introduction
...............................................................................................................................
5.1.1 Contents
....................................................................................................................
5.1.2 Intended Usage
.......................................................................................
The User-to-User System Environment
5.2
...................................................................................
5.2.1 U-U System Hardware User Entities
...............................................................................................
5.2.2 U-U System Logical Entities
...................................................................................... 109
5.2.3 Application and Service Interfaces
................................................................... 110
5.2.4 Categorization of Client Library Interface Sets
..............................................................................................................
5.2.4.1 Consumer Client
................................................................................................................
5.2.4.2 Producer Client
.....................................................................................................
5.2.4.3 Client Library Profiles
5.2.5 .
Core Interfaces
....................................................................
5.2.5.1 Core Client Application Portability Library
Core Client Service Inter-operability Library .
5.2.5.2
.............................................................................................................
5.2.6 Extended Interfaces
............................................................. 117
Extended Client Application Portability Library
5.2.6.1
............................................................
Extended Client Service-interoperability Library
5.2.6.2
.................................................................
5.3 Overview of the Interface Definition Language(IDL)
...........................................................................................................................
5.3.1 Operations
Attributes .
5.3.2
..............................................................................................................
5.3.3 Language Mapping
..............................................................................................................................
5.3.4 Encoding
Typographical Conventions .
5.3.5
...................................................................................................... 122
Syntactical Conventions
5.3.6
...................................................................................................................
5.4 Common Definitions
.........................................................................................................................
5.4.1 Basic Types
Entity Identification .
5.4.2
........................................................................................................
5.4.3 Interface Identification
Access Roles for Operations .
5.4.4
5.4.4.1 Syntax for Access Control .
5.4.5 Exceptions .
Stream and Event Synchronization . 130
5.4.6
Application Portability Interfaces(AP1) .
5.5
5.5.1 Core Interfaces .
5.5.1.1 Base .
..................................................................................... 132
5.5.1.1.1 Summary of Base Primitives
5.5.1.1.2 DSM Base close .
5.5.1.1.3 DSM Base destroy .
5.5.1.2 Access .
Setting Permissions . 134
5.5.1.2.1
5.5.1.2.2 Access Definitions .
5.5.1.3 Stream .
Stream Definitions, Exceptions . 137
5.5.1.3.1
5.5.1.3.2 Normal Play Time Temporal Positioning . 137
5.5.1.3.2.1 Application NPT Values .
5.5.1.3.3 Summary of Stream Primitives .
Stream State Machine 139
5.5.1.3.4 .
5.5.1.3.4.1 State Machine . 139
5.5.1.3.4.2 Basic State Machine .
5.5.1.3.4.3 Complete state machine .
DSM Stream pause 143
5.5.1.3.5 .
5.5.1.3.6 DSM Stream resume .
5.5.1.3.7 DSM Stream status .
5.5.1.3.8 DSM Stream reset .
5.5.1.3.9 DSM Stream jump . 146
vi
ISO/IEC 13818=6:1998(E)
0 ISO/IEC
....................................................................................................
5.5.1.3.10 DSM Stream play
5.5.1.4 File .
......................................................................................
5.5.1.4.1 File Definitions, Exceptions
.......................................................................................
5.5.1.4.2 Summary of File Primitives
DSM File read .
5.5.1.4.3
..........................................................................................................
5.5.1.4.4 DSM File write
..........................................................................................................................
5.5.1.5 Directory
.............................................................................
5.5.1.5.1 Directory Definitions, Exceptions
..............................................................................
5.5.1.5.2 Summary of Directory Primitives
....................................................................................................
5.5.1.5.3
DSM Directory list
156.
..............................................................................................
5.5.1.5.4 DSM Directory resolve
..................................................................................................
5.5.1.5.5 DSM Directory bind
....................................................................................
5.5.1.5.6 DSM Directory bind - context
5.5.1.5.7 .
rebind
.................................................................................
5.5.1.5.8 DSM Directory rebind context
..............................................................................................
5.5.1.5.9 DSM Directory unbind
...................................................................................
DSM Directory new context
5.5.1.5.10 -
context .
DSM Directory bind-new
5.5.1.5.11 -
...........................................................................................
DSM Directory destroy
5.5.1.5.12
...............................................................................................
5.5.1.5.13 DSM Directory open
DSM Directory close .
5.5.1.5.14
..................................................................................................
DSM Directory get
5.*5.1.5.15
..................................................................................................
5.5 . 1.5.16 DSM Directory put
.............................................................................................................................
5.5.1.6, Session
Service Transfer .
5.5.1.6.1
.................................................................................
5.5.1.6.2 Summary of Session Primitives
...................................................................................................
5.5.1.6.3 DSM Session attach
-167
..................................................................................................
5.5. I-6.4 DSM Session detach
...............................................................................................................
5.5.1.7 ServiceGateway
...................................................................
Summary of ServiceGateway Primitives
5.5.1.7.1
5.5.1.8 First .
Summary of First Primitives .
5.5.1.8.1
DSM First root .
5.5.1.8.2
......................................................................................................
5.5.1.8.3 DSM First service
.............................................................................................................
5.5.2 Extended Interfaces
........................................................................................................................
5.5.2.1 Download
............................................................................
Download Definitions, Exceptions
5.5.2.1.1
.............................................................................
5.5.2.1.2 Summary of Download Primitives
.................................................................................................
5.5.2.1.3 DSM Download info
DSM Download allot .
5.5.2.1.4
.................................................................................................
DSM Download start
5.5.2.1.5
..............................................................................................
5.5.2.1.6 DSM Download cancel
................................................................................................................................
5.5.2.2 Event
...................................................................................
Event Definitions, Exceptions
5.5.2.2.1
....................................................................................
5.5.2.2.2 Summary of Event Primitives
DSM Event subscribe .
5.5.2.2.3
DSM Event unsubscribe .
5.5.2.2.4
...................................................................................................... 176
DSM Event notify
5.5.2.2.5
Composite .
5.5.2.3
............................................................................
5.5.2.3.1 Summary of Composite Primitives
.........................................................................................
5.5.2.3.2 DSM Composite list - subs
....................................................................................... 178
DSM Composite bind subs
5.5.2.3.3 -
...................................................................................
DSM Composite unbind - subs
5.5.2.3.4
5.5.2.4 View .
...................................................................................................
5.5.2.4.1 Non-Database View
...........................................................................................................
Database View
5.5.2.4.2
........................................................................................................
5.
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...