SMPTE ST 312M-2001 Television - Splice Points for MPEG-2 Transport Streams.pdf
《SMPTE ST 312M-2001 Television - Splice Points for MPEG-2 Transport Streams.pdf》由会员分享,可在线阅读,更多相关《SMPTE ST 312M-2001 Television - Splice Points for MPEG-2 Transport Streams.pdf(20页珍藏版)》请在麦多课文档分享上搜索。
1、SMPTE STANDARD for Television - Splice Points for MPEG-2 Transport Streams SMPTE 31 2M-2001 Revision of SMPTE 312M-1999 1 Scope This standard defines constraints on the encoding of and syntax for MPEG-2 transport streams such that they may be spliced without modifying the PES packet payload. Generic
2、 MPEG-2 transport streams, which do not comply with the constraints in this standard, may require more sophisticated techniques for splicing. The constraints specified here are applied individually to programs within transport streams. A program is a collection of video, audio, and data streams whic
3、h share a common time base. The presence of a video component is not assumed. The standard enables splicing of programs within a multiprogram transport stream either simultaneously or independently. Splice Points in different programs may be presentation- timecoincident, but do not have to be. The s
4、tandard may also be used with single-program transport st reams. The document specifies constraints for both seamless and nonseamless Splice Points. Seamless Splice Points must adhere to all the constraints. Nonseam- less Splice Points must adhere to all constraints ex- cept those prefaced with the
5、clause “to enable seamless splicing.“ A bit stream which is compliant with this standard shall conform to the constraints defined in clauses 5 and 6. Such a bit stream may contain any number of seamless, nonseamless, or both types of Splice Points. If a bit stream does not contain splice event comma
6、nd and control informa- tion, the constraints in clause 7 do not apply to the bit stream. Mechanisms for transmission of time code in MPEG-2 transporVelernentary bit streams shall be addressed by other standards. Page 1 of 20 pages In addition to constraints for creating spliceable bit streams, this
7、 standard specifies the technique for carrying notification of upcoming Splice Points in the transport stream. A splice information table is defined for notifying downstream devices of splice events, such as a network break or return from a network break. The splice information table which pertains
8、to a given program is carried in a separate PID stream referred to by that programs program map table. In this way, splice event notification can pass through transport stream remultiplexers without need for spe- cial processing. A bit stream which is compliant with this standard and which carnes sp
9、lice event command and control information shall conform to the con- straints in clauses 5, 6, and 7. The standard does not address constraints on splicing devices. Annex A outlines several issues that should be considered in the design of such devices. NOTE - Numbers given in brackets are subject t
10、o confirma- tion. 2 Normative references The following standards contain provisions which, through reference in this text, constitute provisions of this standard. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on
11、this standard are encouraged to investigate the possibility of applying the most recent edition of the standards indicated below. ATSC N53, Digital Television SMPTE 12M-1999, Television, Audio and Film - Time and Control Code Copyright 8 2001 by THE SOCIETY OF MOTION PICTURE AND TELEVISION ENGINEERS
12、 595 W. Hartsdaie Ave., White Plains. NY 10607 (914) 761-1100 Approved June 25,2001 SMPTE 312M-2001 ITU-T H.222.0 (OUOO) / ISO/IEC 1381 8-1, Information Technology - Generic Coding of Moving Pictures and Associated Audio Information: Systems ITU-T H.262 (OUOO) / ISO/IEC 13818-2, Information Technolo
13、gy - Generic Coding of Moving Pictures and Associated Audio Information: Video 3 Introduction 3.1 Buffer issues Splicing of MPEG bit streams requires managing buff er fullness of the decoders buff ers. When MPEG bit streams are encoded, there is an inherent buffer occupancy at every point in time (s
14、ee figure 1). The buff er fullness corresponds to a delay, the amount of time that a byte spends in the buffer. When splicing two separately encoded bit streams, the delay at the Splice Point will not usually match. This mismatch in delay can cause the buffer to overflow or underflow at some time in
15、 the future (see figure 2). To avoid unpredictable underflows and overflows, two splicing techniques have been defined. The seamless splicing method requires that the MPEG encoder match the delay at splicing points to a given value. The nonseamless method does not require the en- coder to match the
16、delay. Instead, the splicing device is responsible for matching the delay of the new material and the old material as well as it can. In some cases, this will result in a controlled decoder buff er underflow. This underflow can be masked in the de- coder by holding the last frame of the outgoing vid
17、eo and muting the audio until the first access unit of the new stream has been decoded. In the worst case, this underflow may lastforafewframetimes. Bothsplicing methods may cause an underflow of the audio buffer, and consequently a gap in the presentation of audio at the receiver. The perceived qua
18、lity of the splice in both cases will benefit from audio decoders that can handle a gap in audio data gracefully. 3.2 Splice Points To enable the splicing of compressed bit streams, this standard defines Splice Points. Splice Points in an MPEG-2 transport stream provide opportunities to switch from
19、one program to another. They indicate a safe place to switch, a place in the bit stream where a switch can be made, and result in good visual and audio quality. In this way, they are analogous to the vertical interval used to switch uncompressed video. Unlike uncompressed video, frame boundaries in
20、an MPEG-2 bit stream are not evenly spaced. Therefore, the syntax of the transport packet itself is used to convey where these Splice Points occur. Transport streams are created by multiplexing PID streams. In this standard, two types of Splice Points for PID streams are defined: Out Points and In P
21、oints. In Points are places in the bit streams where it is safe to enter and start decoding the bit stream. Out Points are places where it is safe to exit the bit stream. Ways to group In Points of individual PID streams into Program In Points in order to enable the switching of entire programs (vid
22、eo with audio) are defined. Program Out Points for exiting a program are also defined. Out Points and In Points are imaginary points in the bit stream located between two transport stream packets. An Out Point and an In Point may be co-located; that is, a single packet boundary may serve as both a s
23、afe place to leave a bit stream and a safe place to enter it (see figure 3). The output of a switching operation (see figure 4) will begin with packets from one stream up until its Out Point followed by packets from another stream start- ing with the first packet following an In Point. 3.3 Program S
24、plice Points Part of this standard describes requirements for grouping In Points of a set of PID streams into Pro- gram In Points and for grouping Out Points of a set of PID streams into Program Out Points. Program In Points and Program Out Points are sets of PID stream In Points or Out Points which
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SMPTEST312M2001TELEVISIONSPLICEPOINTSFORMPEG2TRANSPORTSTREAMSPDF

链接地址:http://www.mydoc123.com/p-1046888.html