|
SIST-TP ETR 154 E1:2005
01-november-2005
Digitalna videoradiodifuzija (DVB) – Smernice za uvajanje uporabe sistemov MPEG
-2, videa in avdia v satelitskih, kabelskih in prizemnih radiodifuzijskih aplikacijah
Digital Video Broadcasting (DVB); DVB implementation guidelines for the use of MPEG-2
Systems, Video and Audio in satellite and cable broadcasting applications
Ta slovenski standard je istoveten z: ETR 154 Edition 1
ICS:
33.170 Televizijska in radijska Television and radio
difuzija broadcasting
SIST-TP ETR 154 E1:2005 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
SIST-TP ETR 154 E1:2005
---------------------- Page: 2 ----------------------
SIST-TP ETR 154 E1:2005
ETSI ETR 154
TECHNICAL January 1996
REPORT
Source: EBU/CENELEC/ETSI JTC Reference: DTR/JTC-DVB-11
ICS: 33.060.20
broadcasting, satellite, cable, MPEG, systems, video, audio, digital, TV
Key words:
European Broadcasting Union Union Européenne de Radio-Télévision
EBU
UER
Digital Video Broadcasting (DVB);
Implementation guidelines for the use of MPEG-2 systems;
Video and audio in satellite and cable broadcasting applications
ETSI
European Telecommunications Standards Institute
ETSI Secretariat
Postal address: F-06921 Sophia Antipolis CEDEX - FRANCE
Office address: 650 Route des Lucioles - Sophia Antipolis - Valbonne - FRANCE
X.400: c=fr, a=atlas, p=etsi, s=secretariat - Internet: [email protected]
Tel.: +33 92 94 42 00 - Fax: +33 93 65 47 16
No part may be reproduced except as authorized by written permission. The copyright and the
Copyright Notification:
foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 1996.
© European Broadcasting Union 1996.
All rights reserved.
New presentation - see History box
---------------------- Page: 3 ----------------------
SIST-TP ETR 154 E1:2005
Page 2
ETR 154: January 1996
Whilst every care has been taken in the preparation and publication of this document, errors in content,
typographical or otherwise, may occur. If you have comments concerning its accuracy, please write to
"ETSI Editing and Committee Support Dept." at the address shown on the title page.
---------------------- Page: 4 ----------------------
SIST-TP ETR 154 E1:2005
Page 3
ETR 154: January 1996
Contents
Foreword .5
Introduction.6
1 Scope .7
2 References.7
3 Definitions and abbreviations .7
3.1 Definitions .7
3.2 Abbreviations .7
4 Systems layer.8
4.1 Introduction (ISO/IEC 13818-1 [1], section 0).8
4.2 Packetized Elementary Stream (PES) (ISO/IEC 13818-1 [1], section 0.4).8
4.3 Transport stream system target decoder (ISO/IEC 13818-1 [1], section 2.4.2) .8
4.4 Transport packet layer (ISO/IEC 13818-1 [1], section 2.4.3.2).9
4.4.1 Null packets.9
4.4.2 Transport packet header .9
4.4.2.1 transport_error_indicator .9
4.4.2.2 transport_priority.9
4.4.2.3 transport_scrambling_control .9
4.4.2.4 Packet IDentifier (PID) values for Service Information (SI)
Tables.9
4.5 Adaptation field (ISO/IEC 13818-1 [1], section 2.4.3.4).9
4.5.1 Random_access_indicator.9
4.5.3 elementary_stream_priority_indicator .9
4.5.4 Program Clock Reference (PCR).9
4.5.5 Other fields.10
4.6 Packetized Elementary Stream (PES) Packet (ISO/IEC 13818-1 [1], section 2.4.3.6).10
4.6.1 stream_id.10
4.6.2 PES_scrambling_control.10
4.6.3 PES_priority.10
4.6.4 copyright and original_or_copy.10
4.6.5 Trick mode fields.10
4.6.6 additional_copy_info.11
4.6.7 Optional fields.11
4.6.8 PES_extension_field .11
4.7 Program Specific Information (PSI) (ISO/IEC 13818-1 [1], section 2.4.4).11
4.8 Program and elementary stream descriptors (ISO/IEC 13818-1 [1], section 2.6) .11
4.8.1 video_stream_descriptor and audio_stream_descriptor .11
4.8.2 hierarchy_descriptor.12
4.8.3 registration_descriptor.12
4.8.4 data_stream_alignment_descriptor.12
4.8.5 target_background_grid_descriptor .12
4.8.6 video_window_descriptor .12
4.8.7 Conditional Access CA_descriptor.12
4.8.8 ISO_639_Language_descriptor .12
4.8.9 system_clock_descriptor.13
4.8.10 multiplex_buffer_utilization_descriptor .13
4.8.11 copyright_descriptor .13
4.8.12 maximum_bitrate_descriptor.13
4.8.13 private_data_indicator_descriptor .13
4.8.14 STD_descriptor .13
4.8.15 IBP_descriptor.13
4.8.16 smoothing_buffer_descriptor.13
4.9 Compatibility with ISO/IEC 11172-1 [6] (ISO/IEC 13818-1 [1], section 2.8) .13
---------------------- Page: 5 ----------------------
SIST-TP ETR 154 E1:2005
Page 4
ETR 154: January 1996
5 Video. 14
5.1 Profile and level. 14
5.2 Frame rate. 14
5.3 Aspect ratio . 14
5.4 Luminance resolution . 15
5.5 Chrominance. 16
5.6 Video sequence header . 16
6 Audio. 17
6.1 Audio mode . 17
6.2 Compression layer . 17
6.3 Bit rate. 17
6.4 Sampling frequency. 18
6.5 Emphasis . 18
6.6 Cyclic redundancy code. 18
History. 19
---------------------- Page: 6 ----------------------
SIST-TP ETR 154 E1:2005
Page 5
ETR 154: January 1996
Foreword
This ETSI Technical Report (ETR) has been produced under the authority of the Joint Technical
Committee (JTC) of the European Broadcasting Union (EBU), Comité Européen de Normalisation
ELECtrotechnique (CENELEC) and the European Telecommunications Standards Institute (ETSI). This
ETR is based on the DVB document A001 revision 1, dated June 1995, and it may be converted into an
ETS after market feedback. For this purpose, the wording of an ETS rather than an ETR is used.
ETRs are informative documents resulting from ETSI studies which are not appropriate for European
Telecommunication Standard (ETS) or Interim European Telecommunication Standard (I-ETS) status. An
ETR may be used to publish material which is either of an informative nature, relating to the use or the
application of ETSs or I-ETSs, or which is immature and not yet suitable for formal adoption as an ETS or
an I-ETS.
NOTE: The EBU/ETSI JTC was established in 1990 to co-ordinate the drafting of ETSs in the
specific field of broadcasting and related fields. Since 1995 the JTC became a tripartite
body by including in the Memorandum of Understanding also CENELEC, which is
responsible for the standardization of radio and television receivers.
The EBU is a professional association of broadcasting organisations whose work
includes the co-ordination of its Members' activities in the technical, legal, programme-
making and programme-exchange domains. The EBU has active members in about
60 Countries in the European Broadcasting area; its headquarters is in Geneva *.
* European Broadcasting Union
Case Postale 67
CH-1218 GRAND SACONNEX (Geneva)
Switzerland
Tel: +41 22 717 21 11
Fax: +41 22 717 24 81
---------------------- Page: 7 ----------------------
SIST-TP ETR 154 E1:2005
Page 6
ETR 154: January 1996
Introduction
This ETR presents guidelines covering coding and decoding using the MPEG-2 system defined in
ISO/IEC 13818 [1].
The guidelines presented in this ETR for the Integrated Receiver-Decoder (IRD) are intended to represent
a minimum functionality that all IRDs are assumed to either meet or exceed. It is necessary to specify the
minimum IRD functionality for basic parameters, if broadcasters are not to be prevented from ever using
certain features. For example, if a significant population of IRDs were produced that supported only the
Simple Profile, broadcasters would never be able to transmit Main Profile bit-streams.
Where a feature is mandatory, the word "shall" is used and the text is in italic; all other features are
optional. The functionality is specified in the form of constraints on MPEG-2 systems, video and audio
which the IRDs are required to decode correctly.
The specification of these baseline features in no way prohibits IRD manufacturers from including
additional features, and should not be interpreted as stipulating any form of upper limit to the performance.
The guidelines do not cover features, such as the IRD's up-sampling filter, which affect the quality of the
displayed picture rather than whether the IRD is able to decode pictures at all. Such issues are left to the
marketplace.
The guidelines presented for IRDs observe the following principles:
- wherever practical, IRDs should be designed to allow for future compatible extensions to the
bit-stream syntax;
- all "reserved" and "private" bits in MPEG-2 systems, video and audio should be ignored by IRDs not
designed to make use of them.
The rules of operation for the encoders are features and constraints which the encoding system should
adhere to in order to ensure that the transmissions can be correctly decoded by Baseline IRDs. These
may be mandatory or optional. Where a feature or constraint is mandatory, the word "shall" is used and
the text is italic; all other features are optional.
Clauses 4 to 6 provide the guidelines for the Digital Video Broadcasting (DVB) systems layer, video and
audio respectively. For information, some of the key features are summarised below, but clauses 4 to 6
should be consulted for all definitions:
Systems:
- MPEG-2 Transport Stream (TS) is used;
- Service Information (SI) is based on MPEG-2 program-specific information;
- scrambling is as defined by the Conditional Access (CA) Technical Group;
- conditional access uses the MPEG-2 Conditional Access CA_descriptor.
Video:
- MPEG-2 Main Profile at Main Level is used;
- the frame rate is 25 Hz;
- encoded pictures may have either 4:3, 16:9 or 2.21:1 aspect ratio;
- IRDs support 4:3 and 16:9 and optionally 2.21:1 aspect ratios;
- IRDs support the use of pan vectors to allow a 4:3 monitor to give a full-screen display of a 16:9
coded picture;
- IRDs support a full-screen display of 720 x 576 pixels (and a nominal full-screen display of
704 x 576);
- IRDs provide appropriate upconversion to produce a full-screen display of 544 x 576 and 480 x 576
and a nominal full-screen display of 352 x 576 and 352 x 288 pixels.
Audio:
- MPEG-2 Layer I and Layer II is supported by the IRD;
- the use of Layer II is recommended for the encoded bit-stream;
- IRDs support single channel, dual channel, joint stereo, stereo and the extraction of at least a
stereo pair from MPEG-2 compatible multi-channel audio;
- sampling rates of 32 kHz, 44,1 kHz and 48 kHz are supported by IRDs;
- the encoded bit-stream does not use emphasis.
---------------------- Page: 8 ----------------------
SIST-TP ETR 154 E1:2005
Page 7
ETR 154: January 1996
1 Scope
This ETR provides implementation guidelines for the use of MPEG-2 audio-visual coding [1] in satellite
and cable broadcasting systems offering conventional resolution digital television. It does not cover
applications such as terrestrial broadcasting, interactive services or High Definition Television (HDTV)
which are likely to be the subject of subsequent "Guidelines" deliverables.
The rules of operation for the encoders are features and constraints which the encoding system should
adhere to in order to ensure that the transmissions can be correctly decoded by Baseline IRDs. These
may be recommended or optional.
2 References
This ETR incorporates by dated and undated reference, provisions from other publications. These
references are cited at the appropriate places in the text and the publications are listed hereafter. For
dated references, subsequent amendments to or revisions of any of these publications apply to this ETR
only when incorporated in it by amendment or revision. For undated references the latest edition of the
publication referred to applies.
[1] ISO/IEC IS 13818-1 (1995): "Coding of moving pictures and associated audio -
Part 1: Systems".
[2] ISO/IEC IS 13818-2 (1994): "Coding of moving pictures and associated audio -
Part 2: Video".
[3] ISO/IEC IS 13818-3 (1994): "Coding of moving pictures and associated audio -
Part 3: Audio".
[4] Not available for this edition of the ETR. The DVB Project planned an ETR XXX:
"Final Technical Report of the Conditional Access Specialists Group (TM 1244)".
The substance of this future ETR is contained in the DVB document TM 1244
which is available at the DVB Project Office in the EBU.
[5] ETS 300 468 (1995): "Digital broadcasting systems for television, sound and
data services; Specification for Service Information (SI) in Digital Video
Broadcasting (DVB) systems".
[6] ISO/IEC 11172-1 (1993): "Information Technology - Coding of moving pictures
and associated audio for digital storage media up to about 1,5 Mbit/s - Part 1:
Systems".
[7] ITU-T Recommendation J.17 (1988): "Pre-emphasis used on sound-programme
circuits".
3 Definitions and abbreviations
3.1 Definitions
For the purposes of this ETR, the following definitions apply:
baseline IRD: An IRD which provides the minimum functionality recommended in this ETR.
3.2 Abbreviations
For the purposes of this ETR, the following abbreviations apply:
CA Conditional Access
DVB Digital Video Broadcasting
ES Elementary Stream
ESCR Elementary Stream Clock Reference
I-Frame Intra-coded Frame
IRD Integrated Receiver-Decoder
---------------------- Page: 9 ----------------------
SIST-TP ETR 154 E1:2005
Page 8
ETR 154: January 1996
MPEG Moving Pictures Experts Group
NIT Network Information Table
PAT Program Association Table
PCR Program Clock Reference
PES Packetized Elementary Stream
PID Packet IDentifier
PMT Program Map Table
PSI Program Specific Information
PSW Pan and Scan Window
SI Service Information
STD Standard Target Decoder
TS Transport Stream
VCR Video Cassette Recorder
4 Systems layer
This clause describes the guidelines for encoding the systems layer of MPEG-2 in DVB broadcast
bit-streams, and for decoding this layer in the IRD.
The multiplexing of baseband signals and associated data conforms to ISO/IEC 13818-1 [1]. Some of the
parameters and fields are not used in the DVB System and these restrictions are described below. To
allow full compliance to ISO/IEC 13818-1 [1] and upward compatibility with future enhanced versions, a
DVB IRD shall be able to skip over data structures which are currently "reserved", or which correspond to
functions not implemented by the IRD. As an example of this capability, a descriptor tag not yet defined
within the DVB System shall be interpreted as a no-action tag, its length field correctly decoded and
subsequent data skipped.
For the same reason, IRD design should be made under the assumption that any legal structure as
permitted by ISO/IEC 13818-1 [1] may occur in the broadcast stream even if presently reserved or
unused. Therefore the following is assumed:
- private data shall only acted upon by decoders which are so enabled;
- filling out the bit-stream shall be carried out using the normal stuffing mechanism. Reserved fields
shall not be used for this purpose. Data of reserved fields shall be set to 0xFF.
The headings below in this clause are based on ISO/IEC 13818-1 [1]. The numbers in brackets after the
headings are the relevant chapter and section headings of ISO/IEC 13818-1 [1].
4.1 Introduction (ISO/IEC 13818-1 [1], section 0)
MPEG-2 systems specify two types of multiplexed data stream: the transport stream and the program
stream.
Encoding: The transmitted multiplex shall use the transport stream.
Decoding: All Baseline IRDs shall be able to demultiplex the MPEG-2 transport stream. Demultiplexing
of program streams (as described in sections 0.2 and 0.3 of [1]) is optional.
4.2 Packetized Elementary Stream (PES) (ISO/IEC 13818-1 [1], section 0.4)
Encoding: The creation of a physical Packetized Elementary Stream (PES) by an encoder is not
required. ESCR fields and ES rate fields need not be coded.
Decoding: ESCR fields and ES rate fields need not be decoded.
4.3 Transport stream system target decoder (ISO/IEC 13818-1 [1], section 2.4.2)
Encoding: The system clock frequency shall conform to the tolerance specified in section 2.4.2.1 of
ISO/IEC 13818-1 [1]. It is recommended that the tolerance is within 5 parts per million.
Decoding: The IRD shall operate over the full tolerance range of the system clock frequency specified in
section 2.4.2.1 of ISO/IEC 13818-1 [1].
---------------------- Page: 10 ----------------------
SIST-TP ETR 154 E1:2005
Page 9
ETR 154: January 1996
4.4 Transport packet layer (ISO/IEC 13818-1 [1], section 2.4.3.2)
4.4.1 Null packets
Encoding: The encoding of null packets (those with PID value 0x1FFF) shall be as specified in
ISO/IEC 13818-1 [1].
4.4.2 Transport packet header
4.4.2.1 transport_error_indicator
Encoding: It is recommended that any error detecting devices in a transmission path should set the
transport_error_indicator bit when uncorrectable errors are detected.
Decoding: The transport_error_indicator flag is set in the transmitted stream it is recommended that
the IRD should then invoke a suitable concealment or error recovery mechanism.
4.4.2.2 transport_priority
Decoding: The transport_priority bit has no meaning to the IRD, and may be ignored.
4.4.2.3 transport_scrambling_control
Encoding: The transport_scrambling_control bits shall be set according to table 1, in accordance with
ETR XXX [4].
Table 1: Values for transport_scrambling_control
Value Description
00 no scrambling of TS packet payload
01 reserved for future DVB use
10 TS packet scrambled with Even key
11 TS packet scrambled with Odd key
Decoding: These bits shall be read by the IRD, and the IRD shall respond in accordance with table 1.
4.4.2.4 Packet IDentifier (PID) values for Service Information (SI) Tables
Encoding: The assignment of PID values for SI data is given in ETS 300 468 [5].
4.5 Adaptation field (ISO/IEC 13818-1 [1], section 2.4.3.4)
4.5.1 Random_access_indicator
Encoding: It is recommended that the random_access_indicator bit is set whenever a random access
point occurs in video streams (i.e. video sequence header immediately followed by an
I-frame).
4.5.3 elementary_stream_priority_indicator
Decoding: The elementary_stream_priority_indicator bit may be ignored by the IRD.
4.5.4 Program Clock Reference (PCR)
Encoding: The time interval between two consecutive PCR values of the same program shall not
exceed 100 milliseconds as specified in section 2.7.3 of ISO/IEC 13818-1 [1]. It is
recommended that this interval should be no greater than 40 milliseconds.
Decoding: The IRD shall operate correctly with PCRs for a program arriving at intervals not exceeding
100 milliseconds.
---------------------- Page: 11 ----------------------
SIST-TP ETR 154 E1:2005
Page 10
ETR 154: January 1996
4.5.5 Other fields
This subclause covers the following fields:
- original_program_clock_reference_base;
- original_program_clock_reference_extension;
- splice_countdown;
- private_data_byte;
- adaptation_field_extension (including fields within).
Encoding: These fields are optional in a DVB bit-stream. The flags that indicate the presence or
absence of each of these fields shall be set appropriately.
Decoding: IRDs shall be able to accept bit-streams which contain these fields. IRDs may ignore the data
within the fields.
4.6 Packetized Elementary Stream (PES) Packet (ISO/IEC 13818-1 [1], section 2.4.3.6)
4.6.1 stream_id
Encoding: Within a program, no two elementary streams shall have the same stream_id.
4.6.2 PES_scrambling_control
Encoding: The PES_scrambling_control bits shall be set according to table 2, in accordance with
ETR XXX [4].
Table 2: Values for PES_scrambling_control
Value Description
00 no scrambling of PES packet payload
01 reserved for future DVB use
10 PES packet scrambled with Even key
11 PES packet scrambled with Odd key
Decoding: The PES_scrambling_control bits shall be read by the IRD, and the IRD shall respond in
accordance with table 2.
4.6.3 PES_priority
Decoding: The PES_priority bit may be ignored by the IRD.
4.6.4 copyright and original_or_copy
Encoding: The copyright and original_or_copy bits may be set as appropriate.
Decoding: The IRD need not interpret these bits. The setting of these bits shall not be altered in any
digital output from the IRD.
4.6.5 Trick mode fields
This subclause covers the following fields:
- trick_mode_control;
- field_id;
- intra_slice_refresh;
- frequency_truncation;
- field_rep_cntrl.
Encoding: These trick mode fields shall not be transmitted in a broadcast bit-stream. Bit-streams for
other applications (e.g. for non-broadcast interactive services) may use these fields.
---------------------- Page: 12 ----------------------
SIST-TP ETR 154 E1:2005
Page 11
ETR 154: January 1996
Decoding: The IRD may skip over any data which is flagged as being in a trick mode, if it does not
support decoding of trick modes. If the IRD has a digital interface, it is recommended that this
should be capable of outputting the trick mode bit-stream to an external unit such as a digital
Video Cassette Recorder (VCR).
4.6.6 additional_copy_info
Encoding: This field may used as appropriate.
Decoding: The IRD need not interpret this field. The coding of the field shall not be altered in any digital
output from the IRD.
4.6.7 Optional fields
This subclause covers the following fields:
- ESCR;
- ESCR_extension;
- ES_rate;
- previous_PES_packet_CRC;
- PES_private_data;
- pack_header();
- program_packet_sequence_counter;
- MPEG1_MPEG2_identifier;
- original_stuff_length;
- P-STD_buffer_scale;
- P-STD_buffer_size.
Encoding: These fields are optional in a DVB bit-stream. The flags that indicate the presence or
absence of each of these fields shall be set appropriately.
Decoding: The IRD shall be able to accept bit-streams which contain these fields. The IRD may ignore
the data within the fields.
4.6.8 PES_extension_field
The PES_extension_field data field is currently "reserved".
Encoding: This extension field shall not be coded unless specified in the future by MPEG.
Decoding: The IRD shall be able to accept bit-streams which contain this field. The IRD may ignore the
data within the field.
4.7 Program Specific Information (PSI) (ISO/IEC 13818-1 [1], section 2.4.4)
The data format for the Network Information Table (NIT) in DVB bit-streams is given in ETS 300 468 [5].
This document also defines additional tables for service information which use Program Specific
Information (PSI) private_section structure defined in ISO/IEC 13818-1 [1].
It is recommended that the Program Association Table (PAT) and Program Map Table (PMT) are
repeated with a maximum time interval of 100 milliseconds between repetitions.
4.8 Program and elementary stream descriptors (ISO/IEC 13818-1 [1], section 2.6)
4.8.1 video_stream_descriptor and audio_stream_descriptor
Encoding: The video_stream_descriptor shall be used to indicate video streams containing still picture
data, otherwise these descriptors may be used when appropriate. If
profile_and_level_indication is not present, then the video bit-stream shall comply with the
constraints of Main Profile at Main Level.
---------------------- Page: 13 ----------------------
SIST-TP ETR 154 E1:2005
Page 12
ETR 154: January 1996
If the audio_stream_descriptor is not present, then the audio bit-stream shall not use
sampling frequencies of 16 kHz, 22,05 kHz or 24 kHz, and all audio frames in the stream
shall have the same bit rate.
Decoding: The IRD may use these descriptors when present to determine if it is able to decode the
streams. If neither video_stream_descriptor nor hierarchy_descriptor is present for a
video bit-stream, the IRD may assume that it complies with Main Profile at Main Level
constraints.
4.8.2 hierarchy_descriptor
Encoding: The hierarchy_descriptor shall be used if, and only if, video or audio is coded as more than
one hierarchical layer.
Decoding: If the descriptor is present and indicates that the bit-stream is a base layer video stream, then
the IRD shall be capable of selecting that bit if a video_stream_descriptor defines it as Main
Profile at Main Level or less.
4.8.3 registration_descriptor
Encoding: The registration_descriptor may be used when appropriate.
Decoding: The IRD need not make use of this descriptor.
4.8.4 data_stream_alignment_descriptor
Encoding: The data_stream_alignment_descriptor may be used when appropriate.
Decoding: The IRD need not make use of this descriptor.
4.8.5 target_background_grid_descriptor
Encoding: The target_background_grid_descriptor may be used when appropriate.
Decoding:
If this descriptor is absent, a default grid of
...