SIST ISO/IEC 13818-1:2005
(Main)Information technology -- Generic coding of moving pictures and associated audio information: Systems
Information technology -- Generic coding of moving pictures and associated audio information: Systems
Technologies de l'information -- Codage générique des images animées et du son associé: Systèmes
Informacijska tehnologija – Splošno kodiranje premikajočih slik in pripadajočih avdio informacij: Sistemi
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 13818-1
Second edition
2000-12-01
Information technology — Generic coding
of moving pictures and associated audio
information: Systems
Technologies de l'information — Codage générique des images animées et
du son associé: Systèmes
Reference number
ISO/IEC 13818-1:2000(E)
©
ISO/IEC 2000
---------------------- Page: 1 ----------------------
ISO/IEC 13818-1:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2000
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 either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO/IEC 2000 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 13818-1:2000(E)
Page
Contents
SECTION 1 – GENERAL . 1
1.1 Scope . 1
1.2 Normative references. 1
1.2.1 Identical Recommendations | International Standards. 1
1.2.2 Paired Recommendations | International Standards equivalent in technical content. 2
1.2.3 Additional references. 2
SECTION 2 – TECHNICAL ELEMENTS . 2
2.1 Definitions. 2
2.2 Symbols and abbreviations. 5
2.2.1 Arithmetic operators. 5
2.2.2 Logical operators. 6
2.2.3 Relational operators. 6
2.2.4 Bitwise operators. 6
2.2.5 Assignment. 6
2.2.6 Mnemonics . 6
2.2.7 Constants . 7
2.3 Method of describing bit stream syntax. 7
2.4 Transport Stream bitstream requirements. 8
2.4.1 Transport Stream coding structure and parameters . 8
2.4.2 Transport Stream system target decoder. 9
2.4.2.1 System clock frequency. 10
2.4.2.2 Input to the Transport Stream system target decoder . 11
2.4.2.3 Buffering. 12
2.4.2.4 Decoding. 17
2.4.2.5 Presentation. 17
2.4.2.6 Buffer management . 17
2.4.2.7 T-STD extensions for carriage of ISO/IEC 14496 data. 18
2.4.3 Specification of the Transport Stream syntax and semantics . 18
2.4.3.1 Transport Stream . 18
2.4.3.2 Transport Stream packet layer. 18
2.4.3.3 Semantic definition of fields in Transport Stream packet layer. 19
2.4.3.4 Adaptation field. 20
2.4.3.5 Semantic definition of fields in adaptation field. 21
2.4.3.6 PES packet. 31
2.4.3.7 Semantic definition of fields in PES packet . 31
2.4.3.8 Carriage of Program Streams and ISO/IEC 11172-1 Systems streams in the
Transport Stream . 40
2.4.4 Program specific information . 41
2.4.4.1 Pointer. 43
2.4.4.2 Semantics definition of fields in pointer syntax . 43
2.4.4.3 Program association Table . 43
2.4.4.4 Table_id assignments . 44
2.4.4.5 Semantic definition of fields in program association section . 44
2.4.4.6 Conditional access Table. 45
2.4.4.7 Semantic definition of fields in conditional access section . 45
2.4.4.8 Program Map Table. 46
2.4.4.9 Semantic definition of fields in Transport Stream program map section . 46
2.4.4.10 Syntax of the Private section . 47
2.4.4.11 Semantic definition of fields in private section . 48
2.4.4.12 Syntax of the Transport Stream section. 49
2.4.4.13 Semantic definition of fields in the Transport Stream section. 50
© ISO/IEC 2000 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 13818-1:2000(E)
Page
2.5 Program Stream bitstream requirements . 50
2.5.1 Program Stream coding structure and parameters . 50
2.5.2 Program Stream system target decoder . 51
2.5.2.1 System clock frequency. 52
2.5.2.2 Input to the Program Stream system target decoder. 52
2.5.2.3 Buffering. 53
2.5.2.4 PES streams. 54
2.5.2.5 Decoding and presentation . 54
2.5.2.6 P-STD extensions for carriage of ISO/IEC 14496 data. 54
2.5.3 Specification of the Program Stream syntax and semantics . 54
2.5.3.1 Program Stream. 54
2.5.3.2 Semantic definition of fields in Program Stream. 55
2.5.3.3 Pack layer of Program Stream. 55
2.5.3.4 Semantic definition of fields in program stream pack. 56
2.5.3.5 System header. 56
2.5.3.6 Semantic definition of fields in system header. 56
2.5.3.7 Packet layer of Program Stream . 58
2.5.4 Program Stream map . 59
2.5.4.1 Syntax of Program Stream map. 59
2.5.4.2 Semantic definition of fields in Program Stream map. 59
2.5.5 Program Stream directory. 60
2.5.5.1 Syntax of Program Stream directory packet. 60
2.5.5.2 Semantic definition of fields in Program Stream directory . 60
2.6 Program and program element descriptors. 62
2.6.1 Semantic definition of fields in program and program element descriptors. 62
2.6.2 Video stream descriptor. 62
2.6.3 Semantic definitions of fields in video stream descriptor. 64
2.6.4 Audio stream descriptor . 65
2.6.5 Semantic definition of fields in audio stream descriptor . 65
2.6.6 Hierarchy descriptor . 65
2.6.7 Semantic definition of fields in hierarchy descriptor. 65
2.6.8 Registration descriptor. 66
2.6.9 Semantic definition of fields in registration descriptor. 66
2.6.10 Data stream alignment descriptor. 67
2.6.11 Semantics of fields in data stream alignment descriptor . 67
2.6.12 Target background grid descriptor . 67
2.6.13 Semantics of fields in target background grid descriptor . 68
2.6.14 Video window descriptor . 68
2.6.15 Semantic definition of fields in video window descriptor. 69
2.6.16 Conditional access descriptor . 69
2.6.17 Semantic definition of fields in conditional access descriptor. 70
2.6.18 ISO 639 language descriptor . 70
2.6.19 Semantic definition of fields in ISO 639 language descriptor. 70
2.6.20 System clock descriptor. 70
2.6.21 Semantic definition of fields in system clock descriptor. 71
2.6.22 Multiplex buffer utilization descriptor. 71
2.6.23 Semantic definition of fields in multiplex buffer utilization descriptor. 71
2.6.24 Copyright descriptor. 72
2.6.25 Semantic definition of fields in copyright descriptor . 72
2.6.26 Maximum bitrate descriptor . 72
2.6.27 Semantic definition of fields in maximum bitrate descriptor . 72
2.6.28 Private data indicator descriptor. 73
2.6.29 Semantic definition of fields in Private data indicator descriptor. 73
2.6.30 Smoothing buffer descriptor. 73
2.6.31 Semantic definition of fields in smoothing buffer descriptor . 74
2.6.32 STD descriptor . 74
2.6.33 Semantic definition of fields in STD descriptor . 74
2.6.34 IBP descriptor. 74
2.6.35 Semantic definition of fields in IBP descriptor . 74
iv © ISO/IEC 2000 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 13818-1:2000(E)
Page
2.6.36 MPEG-4 video descriptor. 75
2.6.37 Semantic definition of fields in MPEG-4 video descriptor . 75
2.6.38 MPEG-4 audio descriptor. 75
2.6.39 Semantic definition of fields in MPEG-4 audio descriptor . 75
2.6.40 IOD descriptor. 75
2.6.41 Semantic definition of fields in IOD descriptor. 77
2.6.42 SL descriptor . 77
2.6.43 Semantic definition of fields in SL descriptor. 77
2.6.44 FMC descriptor. 77
2.6.45 Semantic definition of fields in FMC descriptor . 78
2.6.46 External_ES_ID descriptor. 78
2.6.47 Semantic definition of fields in External_ES_ID descriptor . 78
2.6.48 Muxcode descriptor. 78
2.6.49 Semantics of fields in Muxcode descriptor . 79
2.6.50 FmxBufferSize descriptor . 79
2.6.51 Semantics of fields in FmxBufferSize descriptor. 79
2.6.52 MultiplexBuffer descriptor. 79
2.6.53 Semantics of fields in MultiplexBuffer descriptor . 80
2.7 Restrictions on the multiplexed stream semantics. 80
2.7.1 Frequency of coding the system clock reference. 80
2.7.2 Frequency of coding the program clock reference . 80
2.7.3 Frequency of coding the elementary stream clock reference. 81
2.7.4 Frequency of presentation timestamp coding . 81
2.7.5 Conditional coding of timestamps. 81
2.7.6 Timing constraints for scalable coding. 81
2.7.7 Frequency of coding P-STD_buffer_size in PES packet headers. 82
2.7.8 Coding of system header in the Program Stream . 82
2.7.9 Constrained system parameter Program Stream. 82
2.7.10 Transport Stream . 83
2.8 Compatibility with ISO/IEC 11172. 84
2.9 Registration of copyright identifiers. 84
2.9.1 General . 84
2.9.2 Implementation of a Registration Authority (RA). 84
2.10 Registration of private data format. 85
2.10.1 General . 85
2.10.2 Implementation of a Registration Authority (RA). 85
2.11 Carriage of ISO/IEC 14496 data . 85
2.11.1 Introduction . 85
2.11.2 Carriage of individual ISO/IEC 14496-2 and 14496-3 Elementary Streams in PES
packets. 85
2.11.2.1 Introduction. 85
2.11.2.2 STD extensions for individual ISO/IEC 14496 elementary streams . 86
2.11.3 Carriage of audiovisual ISO/IEC 14496-1 scenes and associated ISO/IEC 14496
streams. 87
2.11.3.1 Introduction. 87
2.11.3.2 Assignment of ES_ID values. 87
2.11.3.3 Timing of ISO/IEC 14496 scenes and associated streams. 88
2.11.3.4 Delivery timing of SL-packetized streams . 89
2.11.3.5 Delivery timing of FlexMux streams. 89
2.11.3.6 Carriage of SL-packetized streams in PES packets . 89
2.11.3.7 Carriage of FlexMux streams in PES packets . 89
2.11.3.8 Carriage of SL packets and FlexMux packets in sections . 90
2.11.3.9 T-STD extensions. 91
2.11.3.10 Carriage within a Transport Stream. 93
2.11.3.11 P-STD Model for 14496 content . 94
2.11.3.12 Carriage within a Program Stream . 96
Annex A – CRC Decoder Model . 97
A.0 CRC decoder model . 97
© ISO/IEC 2000 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/IEC 13818-1:2000(E)
Page
Annex B – Digital Storage Medium Command and Control (DSM-CC) . 98
B.0 Introduction . 98
B.0.1 Purpose. 98
B.0.2 Future applications . 98
B.0.3 Benefits. 98
B.0.4 Basic functions . 99
B.0.4.1 Stream selection . 99
B.0.4.2 Retrieval. 99
B.0.4.3 Storage. 99
B.1 General elements . 99
B.1.1 Scope . 99
B.1.2 Overview of the DSM-CC application . 99
B.1.3 The transmission of DSM-CC commands and acknowledgements. 100
B.2 Technical elements . 101
B.2.1 Definitions. 101
B.2.2 Specification of DSM-CC syntax. 101
B.2.3 Semantics of fields in specification of DSM-CC syntax . 102
B.2.4 Control layer. 102
Constraints on setting flags in DSM-CC control. 102
B.2.5 Semantics of fields in control layer . 103
B.2.6 Acknowledgement layer. 104
Constraints on setting flags in DSM-CC control. 104
B.2.7 Semantics of fields in Acknowledgement layer . 105
B.2.8 Time code. 106
Constraints on time code . 106
B.2.9 Semantics of fields in time code. 106
Annex C – Program Specific Information . 107
C.0 Explanation of Program Specific Information in Transport Streams . 107
C.1 Introduction . 107
C.2 Functional Mechanism . 107
C.3 The Mapping of Sections into Transport Stream Packets. 108
C.4 Repetition Rates and Random Access . 108
C.5 What is a Program? . 108
C.6 Allocation of program_number . 109
C.7 Usage of PSI in a Typical System . 109
C.8 The Relationships of PSI Structures. 110
C.8.1 Program Association Table . 110
C.8.2 Program Map Table. 110
C.8.3 Conditional Access Table. 110
C.8.4 Network Information Table. 111
C.8.5 Private_section(). 111
C.8.6 Descriptors. 112
C.9 Bandwidth Utilization and Signal Acquisition Time. 112
Annex D – Systems Timing Model and Application Implications of this Recommendation | International
Standard. 115
D.0 Introduction . 115
D.0.1 Timing Model. 115
D.0.2 Audio and Video Presentation Synchronization. 116
D.0.3 System Time Clock recovery in the decoder. 118
D.0.4 SCR and PCR Jitter . 120
D.0.5 Clock Recovery in the Presence of Network Jitter. 121
...
INTERNATIONAL ISO/IEC
STANDARD 13818-1
Second edition
2000-12-01
Information technology — Generic coding
of moving pictures and associated audio
information: Systems
Technologies de l'information — Codage générique des images animées et
du son associé: Systèmes
Reference number
ISO/IEC 13818-1:2000(E)
©
ISO/IEC 2000
---------------------- Page: 1 ----------------------
ISO/IEC 13818-1:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2000
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 either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO/IEC 2000 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 13818-1:2000(E)
Page
Contents
SECTION 1 – GENERAL . 1
1.1 Scope . 1
1.2 Normative references. 1
1.2.1 Identical Recommendations | International Standards. 1
1.2.2 Paired Recommendations | International Standards equivalent in technical content. 2
1.2.3 Additional references. 2
SECTION 2 – TECHNICAL ELEMENTS . 2
2.1 Definitions. 2
2.2 Symbols and abbreviations. 5
2.2.1 Arithmetic operators. 5
2.2.2 Logical operators. 6
2.2.3 Relational operators. 6
2.2.4 Bitwise operators. 6
2.2.5 Assignment. 6
2.2.6 Mnemonics . 6
2.2.7 Constants . 7
2.3 Method of describing bit stream syntax. 7
2.4 Transport Stream bitstream requirements. 8
2.4.1 Transport Stream coding structure and parameters . 8
2.4.2 Transport Stream system target decoder. 9
2.4.2.1 System clock frequency. 10
2.4.2.2 Input to the Transport Stream system target decoder . 11
2.4.2.3 Buffering. 12
2.4.2.4 Decoding. 17
2.4.2.5 Presentation. 17
2.4.2.6 Buffer management . 17
2.4.2.7 T-STD extensions for carriage of ISO/IEC 14496 data. 18
2.4.3 Specification of the Transport Stream syntax and semantics . 18
2.4.3.1 Transport Stream . 18
2.4.3.2 Transport Stream packet layer. 18
2.4.3.3 Semantic definition of fields in Transport Stream packet layer. 19
2.4.3.4 Adaptation field. 20
2.4.3.5 Semantic definition of fields in adaptation field. 21
2.4.3.6 PES packet. 31
2.4.3.7 Semantic definition of fields in PES packet . 31
2.4.3.8 Carriage of Program Streams and ISO/IEC 11172-1 Systems streams in the
Transport Stream . 40
2.4.4 Program specific information . 41
2.4.4.1 Pointer. 43
2.4.4.2 Semantics definition of fields in pointer syntax . 43
2.4.4.3 Program association Table . 43
2.4.4.4 Table_id assignments . 44
2.4.4.5 Semantic definition of fields in program association section . 44
2.4.4.6 Conditional access Table. 45
2.4.4.7 Semantic definition of fields in conditional access section . 45
2.4.4.8 Program Map Table. 46
2.4.4.9 Semantic definition of fields in Transport Stream program map section . 46
2.4.4.10 Syntax of the Private section . 47
2.4.4.11 Semantic definition of fields in private section . 48
2.4.4.12 Syntax of the Transport Stream section. 49
2.4.4.13 Semantic definition of fields in the Transport Stream section. 50
© ISO/IEC 2000 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 13818-1:2000(E)
Page
2.5 Program Stream bitstream requirements . 50
2.5.1 Program Stream coding structure and parameters . 50
2.5.2 Program Stream system target decoder . 51
2.5.2.1 System clock frequency. 52
2.5.2.2 Input to the Program Stream system target decoder. 52
2.5.2.3 Buffering. 53
2.5.2.4 PES streams. 54
2.5.2.5 Decoding and presentation . 54
2.5.2.6 P-STD extensions for carriage of ISO/IEC 14496 data. 54
2.5.3 Specification of the Program Stream syntax and semantics . 54
2.5.3.1 Program Stream. 54
2.5.3.2 Semantic definition of fields in Program Stream. 55
2.5.3.3 Pack layer of Program Stream. 55
2.5.3.4 Semantic definition of fields in program stream pack. 56
2.5.3.5 System header. 56
2.5.3.6 Semantic definition of fields in system header. 56
2.5.3.7 Packet layer of Program Stream . 58
2.5.4 Program Stream map . 59
2.5.4.1 Syntax of Program Stream map. 59
2.5.4.2 Semantic definition of fields in Program Stream map. 59
2.5.5 Program Stream directory. 60
2.5.5.1 Syntax of Program Stream directory packet. 60
2.5.5.2 Semantic definition of fields in Program Stream directory . 60
2.6 Program and program element descriptors. 62
2.6.1 Semantic definition of fields in program and program element descriptors. 62
2.6.2 Video stream descriptor. 62
2.6.3 Semantic definitions of fields in video stream descriptor. 64
2.6.4 Audio stream descriptor . 65
2.6.5 Semantic definition of fields in audio stream descriptor . 65
2.6.6 Hierarchy descriptor . 65
2.6.7 Semantic definition of fields in hierarchy descriptor. 65
2.6.8 Registration descriptor. 66
2.6.9 Semantic definition of fields in registration descriptor. 66
2.6.10 Data stream alignment descriptor. 67
2.6.11 Semantics of fields in data stream alignment descriptor . 67
2.6.12 Target background grid descriptor . 67
2.6.13 Semantics of fields in target background grid descriptor . 68
2.6.14 Video window descriptor . 68
2.6.15 Semantic definition of fields in video window descriptor. 69
2.6.16 Conditional access descriptor . 69
2.6.17 Semantic definition of fields in conditional access descriptor. 70
2.6.18 ISO 639 language descriptor . 70
2.6.19 Semantic definition of fields in ISO 639 language descriptor. 70
2.6.20 System clock descriptor. 70
2.6.21 Semantic definition of fields in system clock descriptor. 71
2.6.22 Multiplex buffer utilization descriptor. 71
2.6.23 Semantic definition of fields in multiplex buffer utilization descriptor. 71
2.6.24 Copyright descriptor. 72
2.6.25 Semantic definition of fields in copyright descriptor . 72
2.6.26 Maximum bitrate descriptor . 72
2.6.27 Semantic definition of fields in maximum bitrate descriptor . 72
2.6.28 Private data indicator descriptor. 73
2.6.29 Semantic definition of fields in Private data indicator descriptor. 73
2.6.30 Smoothing buffer descriptor. 73
2.6.31 Semantic definition of fields in smoothing buffer descriptor . 74
2.6.32 STD descriptor . 74
2.6.33 Semantic definition of fields in STD descriptor . 74
2.6.34 IBP descriptor. 74
2.6.35 Semantic definition of fields in IBP descriptor . 74
iv © ISO/IEC 2000 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 13818-1:2000(E)
Page
2.6.36 MPEG-4 video descriptor. 75
2.6.37 Semantic definition of fields in MPEG-4 video descriptor . 75
2.6.38 MPEG-4 audio descriptor. 75
2.6.39 Semantic definition of fields in MPEG-4 audio descriptor . 75
2.6.40 IOD descriptor. 75
2.6.41 Semantic definition of fields in IOD descriptor. 77
2.6.42 SL descriptor . 77
2.6.43 Semantic definition of fields in SL descriptor. 77
2.6.44 FMC descriptor. 77
2.6.45 Semantic definition of fields in FMC descriptor . 78
2.6.46 External_ES_ID descriptor. 78
2.6.47 Semantic definition of fields in External_ES_ID descriptor . 78
2.6.48 Muxcode descriptor. 78
2.6.49 Semantics of fields in Muxcode descriptor . 79
2.6.50 FmxBufferSize descriptor . 79
2.6.51 Semantics of fields in FmxBufferSize descriptor. 79
2.6.52 MultiplexBuffer descriptor. 79
2.6.53 Semantics of fields in MultiplexBuffer descriptor . 80
2.7 Restrictions on the multiplexed stream semantics. 80
2.7.1 Frequency of coding the system clock reference. 80
2.7.2 Frequency of coding the program clock reference . 80
2.7.3 Frequency of coding the elementary stream clock reference. 81
2.7.4 Frequency of presentation timestamp coding . 81
2.7.5 Conditional coding of timestamps. 81
2.7.6 Timing constraints for scalable coding. 81
2.7.7 Frequency of coding P-STD_buffer_size in PES packet headers. 82
2.7.8 Coding of system header in the Program Stream . 82
2.7.9 Constrained system parameter Program Stream. 82
2.7.10 Transport Stream . 83
2.8 Compatibility with ISO/IEC 11172. 84
2.9 Registration of copyright identifiers. 84
2.9.1 General . 84
2.9.2 Implementation of a Registration Authority (RA). 84
2.10 Registration of private data format. 85
2.10.1 General . 85
2.10.2 Implementation of a Registration Authority (RA). 85
2.11 Carriage of ISO/IEC 14496 data . 85
2.11.1 Introduction . 85
2.11.2 Carriage of individual ISO/IEC 14496-2 and 14496-3 Elementary Streams in PES
packets. 85
2.11.2.1 Introduction. 85
2.11.2.2 STD extensions for individual ISO/IEC 14496 elementary streams . 86
2.11.3 Carriage of audiovisual ISO/IEC 14496-1 scenes and associated ISO/IEC 14496
streams. 87
2.11.3.1 Introduction. 87
2.11.3.2 Assignment of ES_ID values. 87
2.11.3.3 Timing of ISO/IEC 14496 scenes and associated streams. 88
2.11.3.4 Delivery timing of SL-packetized streams . 89
2.11.3.5 Delivery timing of FlexMux streams. 89
2.11.3.6 Carriage of SL-packetized streams in PES packets . 89
2.11.3.7 Carriage of FlexMux streams in PES packets . 89
2.11.3.8 Carriage of SL packets and FlexMux packets in sections . 90
2.11.3.9 T-STD extensions. 91
2.11.3.10 Carriage within a Transport Stream. 93
2.11.3.11 P-STD Model for 14496 content . 94
2.11.3.12 Carriage within a Program Stream . 96
Annex A – CRC Decoder Model . 97
A.0 CRC decoder model . 97
© ISO/IEC 2000 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/IEC 13818-1:2000(E)
Page
Annex B – Digital Storage Medium Command and Control (DSM-CC) . 98
B.0 Introduction . 98
B.0.1 Purpose. 98
B.0.2 Future applications . 98
B.0.3 Benefits. 98
B.0.4 Basic functions . 99
B.0.4.1 Stream selection . 99
B.0.4.2 Retrieval. 99
B.0.4.3 Storage. 99
B.1 General elements . 99
B.1.1 Scope . 99
B.1.2 Overview of the DSM-CC application . 99
B.1.3 The transmission of DSM-CC commands and acknowledgements. 100
B.2 Technical elements . 101
B.2.1 Definitions. 101
B.2.2 Specification of DSM-CC syntax. 101
B.2.3 Semantics of fields in specification of DSM-CC syntax . 102
B.2.4 Control layer. 102
Constraints on setting flags in DSM-CC control. 102
B.2.5 Semantics of fields in control layer . 103
B.2.6 Acknowledgement layer. 104
Constraints on setting flags in DSM-CC control. 104
B.2.7 Semantics of fields in Acknowledgement layer . 105
B.2.8 Time code. 106
Constraints on time code . 106
B.2.9 Semantics of fields in time code. 106
Annex C – Program Specific Information . 107
C.0 Explanation of Program Specific Information in Transport Streams . 107
C.1 Introduction . 107
C.2 Functional Mechanism . 107
C.3 The Mapping of Sections into Transport Stream Packets. 108
C.4 Repetition Rates and Random Access . 108
C.5 What is a Program? . 108
C.6 Allocation of program_number . 109
C.7 Usage of PSI in a Typical System . 109
C.8 The Relationships of PSI Structures. 110
C.8.1 Program Association Table . 110
C.8.2 Program Map Table. 110
C.8.3 Conditional Access Table. 110
C.8.4 Network Information Table. 111
C.8.5 Private_section(). 111
C.8.6 Descriptors. 112
C.9 Bandwidth Utilization and Signal Acquisition Time. 112
Annex D – Systems Timing Model and Application Implications of this Recommendation | International
Standard. 115
D.0 Introduction . 115
D.0.1 Timing Model. 115
D.0.2 Audio and Video Presentation Synchronization. 116
D.0.3 System Time Clock recovery in the decoder. 118
D.0.4 SCR and PCR Jitter . 120
D.0.5 Clock Recovery in the Presence of Network Jitter.
...
SLOVENSKI STANDARD
SIST ISO/IEC 13818-1:2005
01-december-2005
,QIRUPDFLMVNDWHKQRORJLMD±6SORãQRNRGLUDQMHSUHPLNDMRþLKVOLNLQSULSDGDMRþLK
DYGLRLQIRUPDFLM6LVWHPL
Information technology -- Generic coding of moving pictures and associated audio
information: Systems
Technologies de l'information -- Codage générique des images animées et du son
associé: Systèmes
Ta slovenski standard je istoveten z: ISO/IEC 13818-1:2000
ICS:
35.040 Nabori znakov in kodiranje Character sets and
informacij information coding
SIST ISO/IEC 13818-1:2005 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
SIST ISO/IEC 13818-1:2005
---------------------- Page: 2 ----------------------
SIST ISO/IEC 13818-1:2005
INTERNATIONAL ISO/IEC
STANDARD 13818-1
Second edition
2000-12-01
Information technology — Generic coding
of moving pictures and associated audio
information: Systems
Technologies de l'information — Codage générique des images animées et
du son associé: Systèmes
Reference number
ISO/IEC 13818-1:2000(E)
©
ISO/IEC 2000
---------------------- Page: 3 ----------------------
SIST ISO/IEC 13818-1:2005
ISO/IEC 13818-1:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2000
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 either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO/IEC 2000 – All rights reserved
---------------------- Page: 4 ----------------------
SIST ISO/IEC 13818-1:2005
ISO/IEC 13818-1:2000(E)
Page
Contents
SECTION 1 – GENERAL . 1
1.1 Scope . 1
1.2 Normative references. 1
1.2.1 Identical Recommendations | International Standards. 1
1.2.2 Paired Recommendations | International Standards equivalent in technical content. 2
1.2.3 Additional references. 2
SECTION 2 – TECHNICAL ELEMENTS . 2
2.1 Definitions. 2
2.2 Symbols and abbreviations. 5
2.2.1 Arithmetic operators. 5
2.2.2 Logical operators. 6
2.2.3 Relational operators. 6
2.2.4 Bitwise operators. 6
2.2.5 Assignment. 6
2.2.6 Mnemonics . 6
2.2.7 Constants . 7
2.3 Method of describing bit stream syntax. 7
2.4 Transport Stream bitstream requirements. 8
2.4.1 Transport Stream coding structure and parameters . 8
2.4.2 Transport Stream system target decoder. 9
2.4.2.1 System clock frequency. 10
2.4.2.2 Input to the Transport Stream system target decoder . 11
2.4.2.3 Buffering. 12
2.4.2.4 Decoding. 17
2.4.2.5 Presentation. 17
2.4.2.6 Buffer management . 17
2.4.2.7 T-STD extensions for carriage of ISO/IEC 14496 data. 18
2.4.3 Specification of the Transport Stream syntax and semantics . 18
2.4.3.1 Transport Stream . 18
2.4.3.2 Transport Stream packet layer. 18
2.4.3.3 Semantic definition of fields in Transport Stream packet layer. 19
2.4.3.4 Adaptation field. 20
2.4.3.5 Semantic definition of fields in adaptation field. 21
2.4.3.6 PES packet. 31
2.4.3.7 Semantic definition of fields in PES packet . 31
2.4.3.8 Carriage of Program Streams and ISO/IEC 11172-1 Systems streams in the
Transport Stream . 40
2.4.4 Program specific information . 41
2.4.4.1 Pointer. 43
2.4.4.2 Semantics definition of fields in pointer syntax . 43
2.4.4.3 Program association Table . 43
2.4.4.4 Table_id assignments . 44
2.4.4.5 Semantic definition of fields in program association section . 44
2.4.4.6 Conditional access Table. 45
2.4.4.7 Semantic definition of fields in conditional access section . 45
2.4.4.8 Program Map Table. 46
2.4.4.9 Semantic definition of fields in Transport Stream program map section . 46
2.4.4.10 Syntax of the Private section . 47
2.4.4.11 Semantic definition of fields in private section . 48
2.4.4.12 Syntax of the Transport Stream section. 49
2.4.4.13 Semantic definition of fields in the Transport Stream section. 50
© ISO/IEC 2000 – All rights reserved iii
---------------------- Page: 5 ----------------------
SIST ISO/IEC 13818-1:2005
ISO/IEC 13818-1:2000(E)
Page
2.5 Program Stream bitstream requirements . 50
2.5.1 Program Stream coding structure and parameters . 50
2.5.2 Program Stream system target decoder . 51
2.5.2.1 System clock frequency. 52
2.5.2.2 Input to the Program Stream system target decoder. 52
2.5.2.3 Buffering. 53
2.5.2.4 PES streams. 54
2.5.2.5 Decoding and presentation . 54
2.5.2.6 P-STD extensions for carriage of ISO/IEC 14496 data. 54
2.5.3 Specification of the Program Stream syntax and semantics . 54
2.5.3.1 Program Stream. 54
2.5.3.2 Semantic definition of fields in Program Stream. 55
2.5.3.3 Pack layer of Program Stream. 55
2.5.3.4 Semantic definition of fields in program stream pack. 56
2.5.3.5 System header. 56
2.5.3.6 Semantic definition of fields in system header. 56
2.5.3.7 Packet layer of Program Stream . 58
2.5.4 Program Stream map . 59
2.5.4.1 Syntax of Program Stream map. 59
2.5.4.2 Semantic definition of fields in Program Stream map. 59
2.5.5 Program Stream directory. 60
2.5.5.1 Syntax of Program Stream directory packet. 60
2.5.5.2 Semantic definition of fields in Program Stream directory . 60
2.6 Program and program element descriptors. 62
2.6.1 Semantic definition of fields in program and program element descriptors. 62
2.6.2 Video stream descriptor. 62
2.6.3 Semantic definitions of fields in video stream descriptor. 64
2.6.4 Audio stream descriptor . 65
2.6.5 Semantic definition of fields in audio stream descriptor . 65
2.6.6 Hierarchy descriptor . 65
2.6.7 Semantic definition of fields in hierarchy descriptor. 65
2.6.8 Registration descriptor. 66
2.6.9 Semantic definition of fields in registration descriptor. 66
2.6.10 Data stream alignment descriptor. 67
2.6.11 Semantics of fields in data stream alignment descriptor . 67
2.6.12 Target background grid descriptor . 67
2.6.13 Semantics of fields in target background grid descriptor . 68
2.6.14 Video window descriptor . 68
2.6.15 Semantic definition of fields in video window descriptor. 69
2.6.16 Conditional access descriptor . 69
2.6.17 Semantic definition of fields in conditional access descriptor. 70
2.6.18 ISO 639 language descriptor . 70
2.6.19 Semantic definition of fields in ISO 639 language descriptor. 70
2.6.20 System clock descriptor. 70
2.6.21 Semantic definition of fields in system clock descriptor. 71
2.6.22 Multiplex buffer utilization descriptor. 71
2.6.23 Semantic definition of fields in multiplex buffer utilization descriptor. 71
2.6.24 Copyright descriptor. 72
2.6.25 Semantic definition of fields in copyright descriptor . 72
2.6.26 Maximum bitrate descriptor . 72
2.6.27 Semantic definition of fields in maximum bitrate descriptor . 72
2.6.28 Private data indicator descriptor. 73
2.6.29 Semantic definition of fields in Private data indicator descriptor. 73
2.6.30 Smoothing buffer descriptor. 73
2.6.31 Semantic definition of fields in smoothing buffer descriptor . 74
2.6.32 STD descriptor . 74
2.6.33 Semantic definition of fields in STD descriptor . 74
2.6.34 IBP descriptor. 74
2.6.35 Semantic definition of fields in IBP descriptor . 74
iv © ISO/IEC 2000 – All rights reserved
---------------------- Page: 6 ----------------------
SIST ISO/IEC 13818-1:2005
ISO/IEC 13818-1:2000(E)
Page
2.6.36 MPEG-4 video descriptor. 75
2.6.37 Semantic definition of fields in MPEG-4 video descriptor . 75
2.6.38 MPEG-4 audio descriptor. 75
2.6.39 Semantic definition of fields in MPEG-4 audio descriptor . 75
2.6.40 IOD descriptor. 75
2.6.41 Semantic definition of fields in IOD descriptor. 77
2.6.42 SL descriptor . 77
2.6.43 Semantic definition of fields in SL descriptor. 77
2.6.44 FMC descriptor. 77
2.6.45 Semantic definition of fields in FMC descriptor . 78
2.6.46 External_ES_ID descriptor. 78
2.6.47 Semantic definition of fields in External_ES_ID descriptor . 78
2.6.48 Muxcode descriptor. 78
2.6.49 Semantics of fields in Muxcode descriptor . 79
2.6.50 FmxBufferSize descriptor . 79
2.6.51 Semantics of fields in FmxBufferSize descriptor. 79
2.6.52 MultiplexBuffer descriptor. 79
2.6.53 Semantics of fields in MultiplexBuffer descriptor . 80
2.7 Restrictions on the multiplexed stream semantics. 80
2.7.1 Frequency of coding the system clock reference. 80
2.7.2 Frequency of coding the program clock reference . 80
2.7.3 Frequency of coding the elementary stream clock reference. 81
2.7.4 Frequency of presentation timestamp coding . 81
2.7.5 Conditional coding of timestamps. 81
2.7.6 Timing constraints for scalable coding. 81
2.7.7 Frequency of coding P-STD_buffer_size in PES packet headers. 82
2.7.8 Coding of system header in the Program Stream . 82
2.7.9 Constrained system parameter Program Stream. 82
2.7.10 Transport Stream . 83
2.8 Compatibility with ISO/IEC 11172. 84
2.9 Registration of copyright identifiers. 84
2.9.1 General . 84
2.9.2 Implementation of a Registration Authority (RA). 84
2.10 Registration of private data format. 85
2.10.1 General . 85
2.10.2 Implementation of a Registration Authority (RA). 85
2.11 Carriage of ISO/IEC 14496 data . 85
2.11.1 Introduction . 85
2.11.2 Carriage of individual ISO/IEC 14496-2 and 14496-3 Elementary Streams in PES
packets. 85
2.11.2.1 Introduction. 85
2.11.2.2 STD extensions for individual ISO/IEC 14496 elementary streams . 86
2.11.3 Carriage of audiovisual ISO/IEC 14496-1 scenes and associated ISO/IEC 14496
streams. 87
2.11.3.1 Introduction. 87
2.11.3.2 Assignment of ES_ID values. 87
2.11.3.3 Timing of ISO/IEC 14496 scenes and associated streams. 88
2.11.3.4 Delivery timing of SL-packetized streams . 89
2.11.3.5 Delivery timing of FlexMux streams. 89
2.11.3.6 Carriage of SL-packetized streams in PES packets . 89
2.11.3.7 Carriage of FlexMux streams in PES packets . 89
2.11.3.8 Carriage of SL packets and FlexMux packets in sections . 90
2.11.3.9 T-STD extensions. 91
2.11.3.10 Carriage within a Transport Stream. 93
2.11.3.11 P-STD Model for 14496 content . 94
2.11.3.12 Carriage within a Program Stream . 96
Annex A – CRC Decoder Model . 97
A.0 CRC decoder model . 97
© ISO/IEC 2000 – All rights reserved v
---------------------- Page: 7 ----------------------
SIST ISO/IEC 13818-1:2005
ISO/IEC 13818-1:2000(E)
Page
Annex B – Digital Storage Medium Command and Control (DSM-CC) . 98
B.0 Introduction . 98
B.0.1 Purpose. 98
B.0.2 Future applications . 98
B.0.3 Benefits. 98
B.0.4 Basic functions . 99
B.0.4.1 Stream selection . 99
B.0.4.2 Retrieval. 99
B.0.4.3 Storage. 99
B.1 General elements . 99
B.1.1 Scope . 99
B.1.2 Overview of the DSM-CC application . 99
B.1.3 The transmission of DSM-CC commands and acknowledgements. 100
B.2 Technical elements . 101
B.2.1 Definitions. 101
B.2.2 Specification of DSM-CC syntax. 101
B.2.3 Semantics of fields in specification of DSM-CC syntax . 102
B.2.4 Control layer. 102
Constraints on setting flags in DSM-CC control. 102
B.2.5 Semantics of fields in control layer . 103
B.2.6 Acknowledgement layer. 104
Constraints on setting flags in DSM-CC control. 104
B.2.7 Semantics of fields in Acknowledgement layer . 105
B.2.8 Time code. 106
Constraints on time code . 106
B.2.9 Semantics of fields in time code. 106
Annex C – Program Specific Information . 107
C.0 Explanation of Program Specific Information in Transport Streams . 107
C.1 Introduction . 107
C.2 Functional Mechanism . 107
C.3 The Mapping of Sections into Transport Stream Packets. 108
C.4 Repetition Rates and Random Access . 108
C.5 What is a Program? . 108
C.6 Allocation of program_number . 109
C.7 Usage of PSI in a Typical System . 109
C.8 The Relationships of PSI Structures. 110
C.8.1 Program Association Table . 110
C.8.2 Program Map Table. 110
C.8.3 Conditional Access Table. 110
C.8.4 Network Information Table. 111
C.8.5 Private_section(). 111
C.8.6 Descriptors. 112
C.9 Bandwidth Utilization and Signal Acquisition Time. 112
Annex D – Systems Timing Model and Application Implications of this Recommendation | International
St
...
NORME ISO/CEI
INTERNATIONALE 13818-1
Deuxième édition
2000-12-01
Technologies de l'information — Codage
générique des images animées et du son
associé: Systèmes
Information technology — Generic coding of moving pictures and
associated audio information: Systems
Numéro de référence
ISO/CEI 13818-1:2000(F)
©
ISO/CEI 2000
---------------------- Page: 1 ----------------------
ISO/CEI 13818-1:2000(F)
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier peut
être imprimé ou visualisé, mais ne doit pas être modifiéà moins que l'ordinateur employéà cet effet ne bénéficie d'une licence autorisant
l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées acceptent de fait la
responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute responsabilité en la
matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la créationduprésent fichier PDF sont disponibles dans la rubrique General Info du
fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir l'exploitation de
ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation, veuillez en informer le
Secrétariat central à l'adresse donnée ci-dessous.
Le présent CD-ROM contient la publication ISO/CEI 13818-1 au format PDF (portable document format), qui peut
être visualisée en utilisant Adobe® Acrobat® Reader.
Adobe et Acrobat sont des marques déposées de Adobe Systems Incorporated.
Cette deuxième édition annule et remplace la première édition (ISO/CEI 13818-1:1996), qui
...
NORME ISO/CEI
INTERNATIONALE 13818-1
Deuxième édition
2000-12-01
Technologies de l'information — Codage
générique des images animées et du son
associé: Systèmes
Information technology — Generic coding of moving pictures and
associated audio information: Systems
Numéro de référence
ISO/CEI 13818-1:2000(F)
©
ISO/CEI 2000
---------------------- Page: 1 ----------------------
ISO/CEI 13818-1:2000(F)
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier peut
être imprimé ou visualisé, mais ne doit pas être modifiéà moins que l'ordinateur employéà cet effet ne bénéficie d'une licence autorisant
l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées acceptent de fait la
responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute responsabilité en la
matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la créationduprésent fichier PDF sont disponibles dans la rubrique General Info du
fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir l'exploitation de
ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation, veuillez en informer le
Secrétariat central à l'adresse donnée ci-dessous.
© ISO/CEI 2000
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous quelque
forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit de l’ISO à
l’adresse ci-aprèsouducomité membre de l’ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax. + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Version française parue en 2001
Imprimé en Suisse
ii © ISO/CEI 2000 – Tous droits réservés
---------------------- Page: 2 ----------------------
ISO/CEI 13818-1:2000(F)
TABLE DES MATIÈRES
Page
Introduction. xi
Intro. 1 Flux de transport. xii
Intro. 2 Flux de programme. xiv
Intro. 3 Conversion entre flux de transport et flux de programme. xv
Intro. 4 Flux élémentaire empaqueté. xv
Intro. 5 Modèle temporel. xvi
Intro. 6 Accès conditionnel. xvi
Intro. 7 Opérations à l'échelle du multiplex. xvi
Intro. 8 Opérations à l'échelle des flux individuels . xvii
Intro. 8.1 Démultiplexage . xvii
Intro. 8.2 Synchronisation. xvii
Intro. 8.3 Relation avec la couche de compression. xvii
Intro. 9 Décodeur de référence du système. xviii
Intro. 10 Applications. xviii
SECTION 1 – GÉNÉRALITÉS . 1
1.1 Domaine d'application. 1
1.2 Références normatives . 1
1.2.1 Recommandations | Normes internationales identiques. 1
1.2.2 Paires de Recommandations | Normes internationales équivalentes par leur contenu
technique. 2
1.2.3 Autres références . 2
SECTION 2 – ÉLÉMENTS TECHNIQUES . 2
2.1 Définitions. 2
2.2 Symboles et abréviations. 5
2.2.1 Opérateurs arithmétiques . 6
2.2.2 Opérateurs logiques . 6
2.2.3 Opérateurs relationnels . 6
2.2.4 Opérateurs au niveau des bits. 6
2.2.5 Affectation . 7
2.2.6 Mnémoniques. 7
2.2.7 Constantes. 7
2.3 Méthode de description de la syntaxe des flux binaires . 7
2.4 Prescriptions applicables au flux binaire de transport. 8
2.4.1 Structure de codage et paramètres du flux de transport. 8
2.4.2 Décodeur modèle du système pour le flux de transport . 9
2.4.2.1 Fréquence de l'horloge système. 11
2.4.2.2 Entrée dans le décodeur modèle du système pour le flux de transport. 11
2.4.2.3 Mise en mémoire tampon. 12
2.4.2.4 Décodage. 17
2.4.2.5 Présentation. 18
2.4.2.6 Gestion de la mémoire tampon. 18
2.4.2.7 Extensions du décodeur T-STD pour l'acheminement de données
ISO/CEI 14496. 18
2.4.3 Spécification de la syntaxe et de la sémantique du flux de transport . 18
2.4.3.1 Flux de transport. 19
2.4.3.2 Couche paquet du flux de transport. 19
2.4.3.3 Définition sémantique des champs dans la couche paquet du flux de
transport. 19
2.4.3.4 Champ d'adaptation . 21
© ISO/CEI 2000 – Tous droits réservés iii
---------------------- Page: 3 ----------------------
ISO/CEI 13818-1:2000(F)
Page
2.4.3.5 Définition sémantique des champs contenus dans la structure
adaptation_field. 21
2.4.3.6 Paquet de flux PES. 32
2.4.3.7 Définition sémantique des champs contenus dans un paquet de flux PES. 35
2.4.3.8 Acheminement de flux de programme et de flux de système
ISO/CEI 11172-1 dans le flux de transport. 42
2.4.4 Informations spécifiques du programme. 42
2.4.4.1 Pointeur. 45
2.4.4.2 Définition sémantique des champs dans la syntaxe du pointeur. 45
2.4.4.3 Table d'association de programmes . 45
2.4.4.4 Affectation des identificateurs de table. 46
2.4.4.5 Définition sémantique des champs contenus dans une section d'association
de programmes. 46
2.4.4.6 Table d'accès conditionnel. 47
2.4.4.7 Définition sémantique des champs dans une section d'accès conditionnel. 47
2.4.4.8 Table de mappage de programme. 48
2.4.4.9 Définition sémantique des champs contenus dans la section de mappage de
flux de programme pour le flux de transport. 48
2.4.4.10 Syntaxe de la section relative aux données privées . 49
2.4.4.11 Définition sémantique des champs contenus dans une section de données
privées. 50
2.4.4.12 Syntaxe de la section du flux de transport. 51
2.4.4.13 Définition sémantique des champs contenus dans une section de flux de
transport. 52
2.5 Prescriptions applicables au flux binaire de programme. 52
2.5.1 Structure de codage et paramètres du flux de programme. 52
2.5.2 Décodeur modèle du système pour le flux de programme . 53
2.5.2.1 Fréquence de l'horloge système. 54
2.5.2.2 Entrée dans le décodeur modèle du système pour le flux de programme. 54
2.5.2.3 Mise en mémoire tampon. 55
2.5.2.4 Flux de paquets PES. 56
2.5.2.5 Décodage et présentation . 57
2.5.2.6 Extensions du décodeur P-STD pour l'acheminement de données
ISO/CEI 14496. 57
2.5.3 Spécification de la syntaxe du flux de programme . 57
2.5.3.1 Flux de programme. 57
2.5.3.2 Définition sémantique des champs dans un flux de programme. 57
2.5.3.3 Couche bloc de paquets dans un flux de programme. 57
2.5.3.4 Définition sémantique des champs contenus dans un bloc de paquets pour
flux de programme . 58
2.5.3.5 En-tête de données systèmes . 58
2.5.3.6 Définition sémantique des champs contenus dans l'en-tête système. 59
2.5.3.7 Couche paquet du flux de programme. 61
2.5.4 Mappage du flux de programme. 61
2.5.4.1 Syntaxe de la structure program_stream_map. 61
2.5.4.2 Définition sémantique des champs contenus dans la structure de mappage de
flux de programme . 62
2.5.5 Répertoire du flux de programme. 63
2.5.5.1 Syntaxe du paquet de flux PES pour le répertoire de flux de programme. 63
2.5.5.2 Définition sémantique des champs contenus dans un répertoire de flux de
programme. 63
2.6 Descripteurs de programme et d'élément de programme. 65
2.6.1 Définition sémantique des champs des descripteurs de programme et d'élément de
programme. 65
2.6.2 Descripteur de flux vidéo. 67
2.6.3 Définition sémantique des champs dans un descripteur de flux vidéo. 67
2.6.4 Descripteur de flux audio. 68
2.6.5 Définition sémantique des champs dans un descripteur de flux audio. 68
2.6.6 Descripteur de hiérarchie . 68
iv © ISO/CEI 2000 – Tous droits réservés
---------------------- Page: 4 ----------------------
ISO/CEI 13818-1:2000(F)
Page
2.6.7 Définition sémantique des champs dans un descripteur de hiérarchie . 69
2.6.8 Descripteur d'enregistrement. 69
2.6.9 Définition sémantique des champs dans un descripteur d'enregistrement. 70
2.6.10 Descripteur d'alignement de flux de données . 70
2.6.11 Définition sémantique des champs dans un descripteur d'alignement de flux de données 70
2.6.12 Descripteur de grille de fond réceptrice. 71
2.6.13 Définition sémantique des champs dans un descripteur de grille de fond réceptrice. 71
2.6.14 Descripteur de fenêtre vidéo. 71
2.6.15 Définition sémantique des champs dans un descripteur de fenêtre vidéo. 72
2.6.16 Descripteur d'accès conditionnel. 72
2.6.17 Définition sémantique des champs dans un descripteur d'accès conditionnel. 73
2.6.18 Descripteur de code de langue selon l'ISO 639 . 73
2.6.19 Définition sémantique des champs dans un descripteur de code de langue selon
l'ISO 639 . 73
2.6.20 Descripteur d'horloge système. 74
2.6.21 Définition sémantique des champs dans un descripteur d'horloge système. 74
2.6.22 Descripteur d'utilisation du tampon de multiplexage. 74
2.6.23 Définition sémantique des champs dans un descripteur d'utilisation du tampon de
multiplexage. 75
2.6.24 Descripteur de droit d'auteur . 75
2.6.25 Définition sémantique des champs dans un descripteur de droit d'auteur . 75
2.6.26 Descripteur de débit maximal. 75
2.6.27 Définition sémantique des champs dans un descripteur de débit maximal. 76
2.6.28 Descripteur d'indicateur de données privées. 76
2.6.29 Définition sémantique des champs dans un descripteur d'indicateur de données privées. 76
2.6.30 Descripteur de tampon de lissage . 76
2.6.31 Définition sémantique des champs dans un descripteur de mémoire de lissage . 77
2.6.32 Descripteur STD. 77
2.6.33 Définition sémantique des champs du descripteur STD. 77
2.6.34 Descripteur IBP . 77
2.6.35 Définition sémantique des champs du descripteur IBP. 78
2.6.36 Descripteur MPEG-4 vidéo. 78
2.6.37 Définition sémantique des champs dans le descripteur MPEG-4 vidéo. 78
2.6.38 Descripteur MPEG-4 audio. 78
2.6.39 Définition sémantique des champs du descripteur MPEG-4 audio. 79
2.6.40 Descripteur IOD . 80
2.6.41 Définition sémantique des champs du descripteur IOD . 80
2.6.42 Descripteur SL. 80
2.6.43 Définition sémantique des champs du descripteur SL . 81
2.6.44 Descripteur FMC. 81
2.6.45 Définition sémantique des champs du descripteur FMC. 81
2.6.46 Descripteur External_ES_ID. 81
2.6.47 Définition sémantique des champs du descripteur External_ES_ID. 82
2.6.48 Descripteur Muxcode. 82
2.6.49 Sémantique des champs du descripteur Muxcode . 82
2.6.50 Descripteur FmxBufferSize. 82
2.6.51 Sémantique des champs du descripteur FmxBufferSize . 83
2.6.52 Descripteur MultiplexBuffer . 83
2.6.53 Sémantique des champs du descripteur MultiplexBuffer . 83
2.7 Restrictions appliquées à la sémantique des flux binaires multiplexés . 83
2.7.1 Fréquence de codage de la référence temporelle du système . 83
2.7.2 Fréquence de codage de la référence temporelle de programme . 84
2.7.3 Fréquence de codage de la référence temporelle d'un flux élémentaire . 84
2.7.4 Fréquence de codage de l'élément presentation timestamp . 84
2.7.5 Codage conditionnel des éléments horodateurs. 84
2.7.6 Contraintes de synchronisation applicables au décodage échelonnable. 85
2.7.7 Fréquence de codage de l'élément P-STD_buffer_size dans les en-têtes de paquet d'un
flux PES. 85
2.7.8 Codage d'en-tête système dans le flux de programme. 85
2.7.9 Flux de programme de type flux paramétrique contraint du système. 85
2.7.10 Verrouillage de la fréquence des échantillons dans les flux de transport . 87
© ISO/CEI 2000 – Tous droits réservés v
---------------------- Page: 5 ----------------------
ISO/CEI 13818-1:2000(F)
Page
2.8 Compatibilité avec l'ISO/CEI 11172. 87
2.9 Enregistrement des identificateurs de droits d'auteur . 87
2.9.1 Généralités . 87
2.9.2 Implémentation d'un organisme d'enregistrement. 88
2.10 Enregistrement du format de données privées . 88
2.10.1 Généralités . 88
2.10.2 Implémentation d'un organisme d'enregistrement (RA, registration authority). 88
2.11 Acheminement de données ISO/CEI 14496. 88
2.11.1 Introduction. 88
2.11.2 Acheminement de flux élémentaires distincts ISO/CEI 14496-2 et 14496-3 dans
des paquets PES. 89
2.11.2.1 Introduction. 89
2.11.2.2 Extensions du système STD pour des flux élémentaires distincts
ISO/CEI 14496. 89
2.11.3 Acheminement de scènes ISO/CEI 14496-1 audiovisuelles et de flux ISO/CEI 14496
associés . 91
2.11.3.1 Introduction. 91
2.11.3.2 Attribution de valeurs ES_ID. 91
2.11.3.3 Synchronisation des scènes ISO/CEI 14496 et des flux associés. 91
2.11.3.4 Synchronisation de flux empaquetés SL. 92
2.11.3.5 Synchronisation de flux FlexMux . 92
2.11.3.6 Acheminement de flux de paquets SL dans des paquets PES . 93
2.11.3.7 Acheminement de paquets FlexMux dans des paquets PES. 93
2.11.3.8 Acheminement de paquets SL et de paquets FlexMux dans des sections . 93
2.11.3.9 Extensions du modèle T-STD . 94
2.11.3.10 Acheminement dans un flux de transport. 97
2.11.3.11 Modèle P-STD pour le contenu 14496. 98
2.11.3.12 Acheminement dans un flux de programme. 100
Annexe A – Modèle de décodeur pour le contrôle CRC. 101
A.0 Décodeur modèle de contrôle CRC. 101
Annexe B – Commande et contrôle des supports d'enregistrement numérique (DSM-CC). 102
B.0 Introduction . 102
B.0.1 Objet . 102
B.0.2 Futures applications. 102
B.0.3 Avantages. 102
B.0.4 Fonctions fondamentales. 103
B.0.4.1 Sélection du flux. 103
B.0.4.2 Extraction. 103
B.0.4.3 Enregistrement. 103
B.1 Eléments généraux. 103
B.1.1 Domaine d'application . 103
B.1.2 Aperçu général du mode d'application du protocole DSM-CC . 103
B.1.3 Transmission des commandes et acquittements du protocole DSM-CC . 104
B.2 Eléments techniques. 105
B.2.1 Définitions. 105
B.2.2 Spécification de la syntaxe du protocole DSM-CC . 106
B.2.3 Sémantique des champs contenus dans la spécification syntaxique du protocole
DSM-CC. 106
B.2.4 Couche de commande. 107
B.2.5 Sémantique des champs contenus dans la couche de commande. 107
B.2.6 Couche d'acquittement. 109
B.2.7 Sémantique des champs contenus dans la couche d'acquittement. 109
B.2.8 Code temporel . 110
B.2.9 Sémantique des champs contenus dans la structure de code temporel. 110
Annexe C – Informations spécifiques du programme. 111
C.0 Explications relatives aux informations spécifiques du programme (PSI) contenues dans un flux de
transport . 111
C.1 Introduction . 111
C.2 Mécanisme fonctionnel . 111
vi © ISO/CEI 2000 – Tous droits réservés
---------------------- Page: 6 ----------------------
ISO/CEI 13818-1:2000(F)
Page
C.3 Mappage de sections dans des paquets du flux de transport. 112
C.4 Fréquences de répétition et accès aléatoire. 113
C.5 En quoi consiste un programme?. 113
C.6 Affectation du numéro de programme . 113
C.7 Utilisation des informations PSI dans un système type.
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.