|
SIST-TP ETR 154 E2: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, cable and terrestrial broadcasting applications
Ta slovenski standard je istoveten z: ETR 154 Edition 2
ICS:
33.170 Televizijska in radijska Television and radio
difuzija broadcasting
SIST-TP ETR 154 E2:2005 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
SIST-TP ETR 154 E2:2005
---------------------- Page: 2 ----------------------
SIST-TP ETR 154 E2:2005
ETSI ETR 154
TECHNICAL October 1996
REPORT Second Edition
Source: EBU/CENELEC/ETSI JTC Reference: RTR/JTC-00DVB-27
ICS: 33.060.20
Key words: DVB, digital, video, broadcasting, MPEG, system, TV, audio, satellite, cable, terrestrial
European Broadcasting Union Union Européenne de Radio-Télévision
Digital Video Broadcasting (DVB);
Implementation guidelines for the use of MPEG-2
systems, video and audio
in satellite, cable and terrestrial 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 4 92 94 42 00 - Fax: +33 4 93 65 47 16
Copyright Notification:
No part may be reproduced except as authorized by written permission. The copyright and the
foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 1996.
© European Broadcasting Union 1996.
All rights reserved.
---------------------- Page: 3 ----------------------
SIST-TP ETR 154 E2:2005
Page 2
ETR 154: October 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 E2:2005
Page 3
ETR 154: October 1996
Contents
Foreword .5
Introduction.6
1 Scope .7
2 References.7
3 Definitions, symbols and abbreviations.8
3.1 Definitions .8
3.2 Abbreviations .8
4 Systems layer.8
4.1 Broadcast bit-streams and Baseline IRDs.8
4.1.1 Introduction.9
4.1.2 Packetized Elementary Stream (PES) .9
4.1.3 Transport stream system target decoder .9
4.1.4 Transport packet layer.9
4.1.4.1 Null packets .9
4.1.4.2 Transport packet header .9
4.1.4.2.1 transport_error_indicator .9
4.1.4.2.2 transport_priority.9
4.1.4.2.3 transport_scrambling_control .10
4.1.4.2.4 Packet IDentifier (PID) values for
Service Information (SI) Tables .10
4.1.5 Adaptation field.10
4.1.5.1 Random_access_indicator .10
4.1.5.2 elementary_stream_priority_indicator.10
4.1.5.3 Program Clock Reference (PCR) .10
4.1.5.4 Other fields .10
4.1.6 Packetized Elementary Stream (PES) Packet .11
4.1.6.1 stream_id.11
4.1.6.2 PES_scrambling_control .11
4.1.6.3 PES_priority.11
4.1.6.4 copyright and original_or_copy.11
4.1.6.5 Trick mode fields .11
4.1.6.6 additional_copy_info .11
4.1.6.7 Optional fields.12
4.1.6.8 PES_extension_field.12
4.1.7 Program Specific Information (PSI).12
4.1.8 Program and elementary stream descriptors.12
4.1.8.1 video_stream_descriptor and audio_stream_descriptor .12
4.1.8.2 hierarchy_descriptor .13
4.1.8.3 registration_descriptor .13
4.1.8.4 data_stream_alignment_descriptor .13
4.1.8.5 target_background_grid_descriptor.13
4.1.8.6 video_window_descriptor .13
4.1.8.7 Conditional Access CA_descriptor .13
4.1.8.8 ISO_639_Language_descriptor.13
4.1.8.9 system_clock_descriptor .13
4.1.8.10 multiplex_buffer_utilization_descriptor .14
4.1.8.11 copyright_descriptor .14
4.1.8.12 maximum_bitrate_descriptor .14
4.1.8.13 private_data_indicator_descriptor.14
4.1.8.14 STD_descriptor.14
4.1.8.15 IBP_descriptor .14
4.1.8.16 smoothing_buffer_descriptor.14
---------------------- Page: 5 ----------------------
SIST-TP ETR 154 E2:2005
Page 4
ETR 154: October 1996
4.1.9 Compatibility with ISO/IEC 11172-1 [8]. 14
4.1.10 Storage Media Interoperability. 15
4.2 Bit-streams from storage applications and IRDs with digital interfaces . 15
4.2.1 Partial Transport Streams. 15
4.2.2 Decoding of Trick Play data. 15
5 Video. 16
5.1 Profile and level. 16
5.2 Frame rate. 16
5.3 Aspect ratio . 16
5.4 Luminance resolution . 17
5.5 Chromaticity parameters . 18
5.6 Chrominance. 18
5.7 Video sequence header . 19
6 Audio. 19
6.1 Audio mode . 19
6.2 Compression layer . 19
6.3 Bitrate. 20
6.4 Sampling frequency. 20
6.5 Emphasis . 20
6.6 Cyclic redundancy code . 20
History. 21
---------------------- Page: 6 ----------------------
SIST-TP ETR 154 E2:2005
Page 5
ETR 154: October 1996
Foreword
This ETSI Technical Report (ETR) has been produced by 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 TM 1214 revision 9, dated September 1996, 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: This EBU/ETSI Joint Technical Committee (JTC) was established in 1990 to co-
ordinate the drafting of European Telecommunications Standards (ETSs) in the
specific field of radio, television and data broadcasting.
The EBU is a professional association of broadcasting organizations 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 E2:2005
Page 6
ETR 154: October 1996
Introduction
This ETR presents guidelines covering coding and decoding using the MPEG-2 system defined in
ISO/IEC IS 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 summarized 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 in ETR 289 [5];
- conditional access uses the MPEG-2 Conditional Access CA_descriptor;
- Partial Transport Streams are used for digital VCR applications.
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 up-conversion 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 E2:2005
Page 7
ETR 154: October 1996
1 Scope
This ETR provides implementation guidelines for the use of MPEG-2 audio-visual coding in satellite and
cable broadcasting systems offering conventional resolution digital television. Guidelines for devices
equipped with a digital interface intended for digital VCR applications are also given in this ETR. It does
not cover applications such as interactive services or HDTV which are likely to be the subject of
subsequent "Guidelines" documents.
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
For the purposes of this ETR, the following references apply:
[1] ISO/IEC IS 13818-1 (1994): "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: "Coding of moving pictures and associated audio - Part 3:
Audio".
[4] ISO/IEC IS 13818-9: "Coding of moving pictures and associated audio - Part 9:
Extension for Real-Time-Interface for systems decoders ".
[5] ETR 289: "Digital Video Broadcasting (DVB); Common Scrambling (CS) system
description".
[6] ETS 300 468: "Digital Video Broadcasting (DVB); Specification for Service
Information (SI) in DVB systems".
[7] ETR 211: "Digital broadcasting systems for television, sound and data services;
Guidelines for the usage of Service Information (SI) in Digital Video
Broadcasting (DVB) systems".
[8] ISO/IEC 11172-1: "Information Technology - Coding of moving pictures and
associated audio for digital storage media up to about 1,5 Mbit/s - Part 1:
Systems".
[9] ITU-T Recommendation J.17 (1988): "Pre-emphasis used on sound-programme
circuits".
[10] IEC CD - 100C/1883: Parts 1 and 4.
[11] EBU Recommendation R.68: "Alignment level in digital audio production
equipment and in digital audio recorders".
---------------------- Page: 9 ----------------------
SIST-TP ETR 154 E2:2005
Page 8
ETR 154: October 1996
3 Definitions, symbols 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.
partial Transport Stream (TS): Bit-stream derived from an MPEG-2 Transport Stream (TS) by removing
those TS packets that are not relevant to one particular selected programme, or a number of selected
programmes.
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
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 source bit-stream may be transmitted via a satellite,
cable or terrestrial channel, or via a digital interface. Subclause 2.1 applies to the encoding of all
source bitstreams and their decoding by a Baseline IRD. Subclause 2.2 gives specific information relating
to bit-streams transmitted via a digital interface intended for VCR applications and decoding by IRDs
equipped with such an interface.
4.1 Broadcast bit-streams and Baseline IRDs
The multiplexing of baseband signals and associated data conforms to ISO/IEC IS 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 IS 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 IS 13818-1 [1] may occur in the broadcast stream even if presently reserved or
unused. Therefore, the following is assumed:
- private data shall only be 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.
---------------------- Page: 10 ----------------------
SIST-TP ETR 154 E2:2005
Page 9
ETR 154: October 1996
The headings below in this subclause are based on ISO/IEC IS 13818-1 (1994) [1]. The numbers in
brackets after the headings are the relevant chapter and section headings of ISO/IEC IS 13818-1 [1].
4.1.1 Introduction
(ISO/IEC IS 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 ISO/IEC IS 13818-1 [1]) is
optional.
4.1.2 Packetized Elementary Stream (PES)
(ISO/IEC IS 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.1.3 Transport stream system target decoder
(ISO/IEC IS 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 IS 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 IS 13818-1 [1].
4.1.4 Transport packet layer
(ISO/IEC IS 13818-1 [1], section 2.4.3.2)
4.1.4.1 Null packets
Encoding: The encoding of null packets (those with PID value 0x1FFF) shall be as specified in
ISO/IEC IS 13818-1 [1].
4.1.4.2 Transport packet header
4.1.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.1.4.2.2 transport_priority
Decoding: The transport_priority bit has no meaning to the IRD, and may be ignored.
---------------------- Page: 11 ----------------------
SIST-TP ETR 154 E2:2005
Page 10
ETR 154: October 1996
4.1.4.2.3 transport_scrambling_control
Encoding: The transport_scrambling_control bits shall be set according to table 1, in accordance with
ETR 289 [5].
Table 1: Coding of transport_scrambling_control bits
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 table1.
4.1.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 [6].
4.1.5 Adaptation field
(ISO/IEC IS 13818-1 [1], section 2.4.3.4)
4.1.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.1.5.2 elementary_stream_priority_indicator
Decoding: The elementary_stream_priority_indicator bit may be ignored by the IRD.
4.1.5.3 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 IS 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.
4.1.5.4 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.
---------------------- Page: 12 ----------------------
SIST-TP ETR 154 E2:2005
Page 11
ETR 154: October 1996
4.1.6 Packetized Elementary Stream (PES) Packet
(ISO/IEC IS 13818-1 [1], section 2.4.3.6)
4.1.6.1 stream_id
Encoding: Within a program, no two elementary streams shall have the same stream_id.
4.1.6.2 PES_scrambling_control
Encoding: The PES_scrambling_control bits shall be set according to table 2, in accordance with
ETR 289 [5].
Table 2: Coding of PES_scrambling_control bits
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.1.6.3 PES_priority
Decoding: The PES_priority bit may be ignored by the IRD.
4.1.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.1.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, storage applications, etc.) may
use these fields.
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 intended for digital VCR
applications, it is recommended that it supports decoding of trick modes as indicated in
subclause 2.2.
4.1.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.
---------------------- Page: 13 ----------------------
SIST-TP ETR 154 E2:2005
Page 12
ETR 154: October 1996
4.1.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.1.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.1.7 Program Specific Information (PSI)
(ISO/IEC IS 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 [6].
This document also defines additional tables for service information which use Program Specific
Information (PSI) private_section structure defined in ISO/IEC IS 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.1.8 Program and elementary stream descriptors
(ISO/IEC IS 13818-1 [1], section 2.6)
4.1.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.
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 bitrate.
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.
---------------------- Page: 14 ----------------------
SIST-TP ETR 154 E2:2005
Page 13
ETR 154: October 1996
4.1.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
...