SIST EN ISO/IEC 13818-1:1997
(Main)Information technology - Generic coding of moving pictures and associated audio information - Part 1: Systems (ISO/IEC 13818-1:1996)
Information technology - Generic coding of moving pictures and associated audio information - Part 1: Systems (ISO/IEC 13818-1:1996)
Technologies de l'information - Codage générique des images animées et des informations sonores associées - Partie 1: Systemes (ISO/IEC 13818-1:1996)
Information technology - Generic coding of moving pictures and associated audio information - Part 1: Systems (ISO/IEC 13818-1:1996)
General Information
Standards Content (Sample)
SLOVENSKI STANDARD
SIST EN ISO/IEC 13818-1:1997
01-december-1997
Information technology - Generic coding of moving pictures and associated audio
information - Part 1: Systems (ISO/IEC 13818-1:1996)
Information technology - Generic coding of moving pictures and associated audio
information - Part 1: Systems (ISO/IEC 13818-1:1996)
Technologies de l'information - Codage générique des images animées et des
informations sonores associées - Partie 1: Systemes (ISO/IEC 13818-1:1996)
Ta slovenski standard je istoveten z: EN ISO/IEC 13818-1:1997
ICS:
35.040 Nabori znakov in kodiranje Character sets and
informacij information coding
SIST EN ISO/IEC 13818-1:1997 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
SIST EN ISO/IEC 13818-1:1997
---------------------- Page: 2 ----------------------
SIST EN ISO/IEC 13818-1:1997
---------------------- Page: 3 ----------------------
SIST EN ISO/IEC 13818-1:1997
---------------------- Page: 4 ----------------------
SIST EN ISO/IEC 13818-1:1997
INTERNATIONAL lSO/IEC
STANDARD 13818-l
First edition
1996-04-I 5
Information technology - Generic coding
of moving pictures and associated audio
information: Systems
Technologies de /‘information - Codage des images animkes et du son
assock Sys t&mes
---------------------- Page: 5 ----------------------
SIST EN ISO/IEC 13818-1:1997
ISO/IEC 13818-1:1996(E)
CONTENTS
Page
Vi
Introduction .
vii
Intro. 1 Transport Stream .
ix
Intro. 2 Program Stream .
........................................................ X
Intro. 3 Conversion between Transport Stream and Program Stream
X
Intro. 4 Packetized Elementary Stream .
X
Intro. 5 Timing model .
xi
.........................................................................................................................
Intro. 6 Conditional access
xi
Multiplex-wide operations .
Intro. 7
Xi
.........................................................................
Intro. 8 Individual stream operations (PES Packet Layer)
xi
Intro. 8.1 Demultiplexing .
xii
Intro. 8.2 Synchronization .
xii
Relation to compression layer .
Intro. 8.3
xii
System reference decoder .
Intro. 9
xii
Intro. 10 Applications .
1
SECTION 1 - GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.~.*.
1
1.1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.
1
1.2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.3 Identical Recommendations I International Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1.4 Additional references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
SECTION 2 - TECHNICAL ELEMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2.1 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Symbols and abbreviations .
2.2.1 Arithmetic operators .
..............................................................................................................
2.2.2 Logical operators
..........................................................................................................
2.2.3 Relational operators
2.2.4 Bitwise operators .
2.2.5 Assignment .
2.2.6 Mnemonics .
2.2.7 Constants .
.............................................................................................. 7
2.3 Method of describing bit stream syntax
8
2.4 Transport Stream bitstream requirements .
2.4.1 Transport Stream coding structure and parameters . 8
8
2.4.2 Transport Stream system target decoder .
............................................ 17
2.4.3 Specification of the Transport Stream syntax and semantics
........................................................................ 18
2.4.3.2 Transport Stream packet layer
2.4.3.3 Semantic definition of fields in Transport Stream packet layer . 18
20
2.4.3.4 Adaptation field .
20
2.4.3.5 Semantic definition of fields in adaptation field .
29
2.4.3.6 PES packet .
0 ISO/IEC 1996
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 Geneve 20 l Switzerland
Printed in Switzerland
11
---------------------- Page: 6 ----------------------
SIST EN ISO/IEC 13818-1:1997
0 ISO/IEC
ISO/IEC 13818=1:1996(E)
29
....................................................
Semantic definition of fields in PES packet
2.4.3.7
Carriage of Program Streams and ISO/IEC 11172-l Systems streams in the
2.4.3.8
38
Transport Stream .
............................................................................................ 39
Program specific information
2.4.4
41
2.4.4.1 Pointer .
41
..............................................
2.4.4.2 Semantics definition of fields in pointer syntax
.............................................................................. 41
2.4.4.3 Program association Table
42
2.4.4.4 Table id assignments .
......................... 42
2.4.4.5 Semantic - . definition of fields in program association section
43
2.4.4.6 Conditional access Table .
43
2.4.4.7 .
Semantic definition of fields in conditional access section
........................................................................................ 44
2.4.4.8 Program Map Table
........ 44
2.4.4.9 Semantic definition of fields in Transport Stream program map section
46
...........................................................................
2.4.4.10 Syntax of the Private section
............................................... 46
2.4.4.11 Semantic definition of fields in private section
47
Program Stream bitstream requirements .
2.5
............................................................ 47
2.5.1 Program Stream coding structure and parameters
............................................................................. 47
2.5.2 Program Stream system target decoder
48
2.5.2.1 System clock frequency .
....................................... 49
2.5.2.2 Input to the Program Stream system target decoder
49
2.5.2.3 Buffering .
50
2.5.2.4 PES streams .
.............................................................................. 5%
2.5.2.5 Decoding and presentation
............................................. 51
2.5.3 Specification of the Program Stream syntax and semantics
51
2.5.3.1 Program Stream .
51
Semantic definition of fields in Program Stream .
2.5.3.2
51
2.5.3.3 Pack layer of Program Stream .
.................................... 52
2.5.3.4 Semantic definition of fields in program stream pack
53
System header .
2.5.3.5
............................................... 53
2.5.3.6 Semantic definition of fields in system header
55
2.5.3.7 Packet layer of Program Stream .
55
2.5.4 Program Stream map .
...................................................................... 55
2.5.4.1 Syntax of Program Stream map
.................................... 56
2.5.4.2 Semantic definition of fields in Program Stream map
57
Program Stream directory .
2.5.5
Syntax of Program Stream directory packet . 57
2.5.5.1
............................. 57
2.5.5.2 Semantic definition of fields in Program Stream directory
......................................................................................... 59
2.6 Program and program element descriptors
..................... 59
2.6.1 Semantic definition of fields in program and program element descriptors
60
....................................................................................................
2.6.2 Video stream descriptor
................................................. 60
2.6.3 Semantic definitions of fields in video stream descriptor
61
2.6.4 Audio stream descriptor .
61
Semantic definition of fields in audio stream descriptor .
2.6.5
.......................................................................................................... 61
2.6.6 Hierarchy descriptor
........................................................ 62
2.6.7 Semantic definition of fields in hierarchy descriptor
62
2.6.8 Registration descriptor .
Semantic definition of fields in registration descriptor . 63
2.6.9
...................................................................................... 63
2.6.10 Data stream alignment descriptor
63
2.6.11 Semantics of fields in data stream alignment descriptor .
64 *
....................................................................................
2.6.12 Target background grid descriptor
.................................................. 64
2.6.13 Semantics of fields in target background grid descriptor
65
2.6.14 Video window descriptor .
65
................................................
2.6.15 Semantic definition of fields in video window descriptor
65
2.6.16 Conditional access descriptor .
.......................................... 66
2.6.17 Semantic definition of fields in conditional access descriptor
66
IS0 639 language descriptor .
2.6.18
.......................................... 66
2.6.19 Semantic definition of fields in IS0 639 language descriptor
. . .
111
---------------------- Page: 7 ----------------------
SIST EN ISO/IEC 13818-1:1997
0 ISO/IEC
ISO/IEC 13818=1:1996(E)
66
2.6.20 System clock descriptor .
.................................................. 67
2.6.2 1 Semantic definition of fields in system clock descriptor
67
Multiplex buffer utilization descriptor .
2.6.22
............................ 67
2.6.23
Semantic definition of fields in multiplex buffer utilization descriptor
68
2.6.24 Copyright descriptor .
........................................................ 68
2.6.25 Semantic definition of fields in copyright descriptor
68
2.6.26 .
Maximum bitrate descriptor
68
............................................
2.6.27 Semantic definition of fields in maximum bitrate descriptor
69
2.6.28 Private data indicator descriptor .
..................................... 69
2.6.29 Semantic definition of fields in Private data indicator descriptor
69
2.6.30 Smoothing buffer descriptor .
70
...........................................
2.6.3 1 Semantic definition of fields in smoothing buffer descriptor
70
2.6.32 STD descriptor .
70
Semantic definition of fields in STD descriptor .
2.6.33
70
2.6.34 IBP descriptor .
70
.................................................................
2.6.35 Semantic definition of fields in IBP descriptor
71
..............................................................................
2.7 Restrictions on the multiplexed stream semantics
71
..............................................................
2.7.1 Frequency of coding the system clock reference
71
............................................................
2.7.2 Frequency of coding the program clock reference
............................................ 71
2.7.3 Frequency of coding the elementary stream clock reference
71
...................................................................
2.7.4 Frequency of presentation timestamp coding
71
....................................................................................
2.7.5 Conditional coding of timestamps
72
.............................................................................
2.7.6 Timing constraints for scalable coding
..................................... 72
2.7.7 Frequency of coding P-STD - buffer - size in PES packet headers
72
2.7.8 Coding of system header in the Program Stream .
73
...............................................................
2.7.9 Constrained system parameter Program Stream
73
...............................................................................................................
2.7.10 Transport Stream
74
2.8 Compatibility with ISO/IEC 11172 .
75
Annex A
- CRC Decoder Model .
75
A.0 CRC decoder model .
76
................................................................
Annex B - Digital Storage Medium Command and Control (DSM-CC)
76
.........................................................................................................................................
B.0 Introduction
76
Purpose .
B.O.l
76
............................................................................................................
B.0.2 Future applications
76
............................................................................................................................
B.0.3 Benefits
77
..................................................................................................................
B.0.4 Basic functions
77
Stream selection .
B.0.4.1
77
..........................................................................................................
B.0.4.2 Retrieval
77
............................................................................................................
B.0.4.3 Storage
77
.................................................................................................................................
B. 1 General elements
77
Scope .
B.l.l
77
..............................................................................
B.1.2 Overview of the DSM-CC application
78
....................................
B.1.3 The transmission of DSM-CC commands and acknowledgments
79
Technical elements .
B .2
79
.........................................................................................................................
B.2.1 Definitions
80
.....................................................................................
B.2.2 Specification of DSM-CC syntax
80
...................................................
Semantics of fields in specification of DSM-CC syntax
B.2.3
81
Control layer .
B.2.4
81
...................................................................................
B.2.5 Semantics of fields in control layer
82
.....................................................................................................
B.2.6 Acknowledgment layer
83
...................................................................
B.2.7 Semantics of fields in acknowledgment layer
83
..........................................................................................................................
B.2.8 Time code
84
.......................................................................................
Semantics of fields in time code
B.2.9
85
...............................................................................................................
Annex C - Program Specific Information
.................................................. 85
C.0 Explanation of Program Specific Information in Transport Streams
85
C. 1 Introduction .
85
........................................................................................................................
C.2 Functional Mechanism
iv
---------------------- Page: 8 ----------------------
SIST EN ISO/IEC 13818-1:1997
0 ISO/IEC
ISO/IEC 13818=1:1996(E)
C.3 The Mapping of Sections into Transport Stream Packets
................................................................... 86
C.4 Repetition Rates and Random Access . 86
C.5 What is a Program? . 86
87
C.6 Allocation of program number .
-
C.7 Usage of PSI in a Typical System . 87
C.8 The Relationships of PSI Structures . 88
C.8.1 Program Association Table . 88
C.8.2 Program Map Table . 88
C.8.3 Conditional Access Table . 88
C.8.4 Network Information Table . 90
C.8.5 Private-section0 . 90
........................................................................................................................ 90
C.8.6 Descriptors
C.9 Bandwidth Utilization and Signal Acquisition Time . 90
Annex D - Systems Timing Model and Application Implications of this Recommendation 1 International
Standard . 93
D.0 Introduction . 93
D.O. 1 Timing Model . 93
D.0.2 Audio and Video Presentation Synchronization . 94
D.0.3 System Time Clock recovery in the decoder . 96
D.0.4 SCR and PCR Jitter . 98
D.0.5 Clock Recovery in the Presence of Network Jitter . 99
D.0.6 System clock used for chroma sub-carrier generation . 100
D.0.7 Component video and audio reconstruction . BOB
D.0.8 Frame Slipping . 101
D.0.9 Smoothing of network jitter . 101
Annex E - Data Transmission Applications . 103
E.0 General considerations . 103
E.l Suggestion
........................................................................................................................................... 103
Annex F - Graphics of Syntax for this Recommendation I International Standard
................................................ 104
F.0 Introduction . 104
F.O. 1
Transport Stream syntax . 104
F.0.2 .
PES packet 105
F.0.3 Program Association Section . 106
F.0.4 CA section . 106
F.0.5 TS program map section . 107
F.0.6 Private section . 107
F.0.7
Program Stream . 108
F.0.8 Program Stream map .
109
Annex G - General Information .
110
G.0 General Information . 110
G.O. 1 Sync Byte Emulation . 110
G.0.2 .
Skipped picture status and decoding process 110
G.0.3 .
Selection of PID Values 110
G.0.4 PES start code emulation . 110
-
Annex H - Private Data
........................................................................................................................................... 111
H.0 Private Data . 111
Annex I - Systems conformance and real-time interface . 112
1.0 Systems conformance and real-time interface . 112
Annex J - Interfacing Jitter-Inducing Networks to MPEG-2 Decoders
................................................................. 113
J.0 Introduction
......................................................................................................................................... 113
J.l Network compliance models .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.