1、 ANSI/CEA Standard Service Selection Information for Digital Storage Media Interoperability ANSI/CEA-775.2-A R-2013 August 2008 NOTICE Consumer Electronics Association (CEA) Standards, Bulletins and other technical publications are designed to serve the public interest through eliminating misunderst
2、andings between manufacturers and purchasers, facilitating interchangeability and improvement of products, and assisting the purchaser in selecting and obtaining with minimum delay the proper product for his particular need. Existence of such Standards, Bulletins and other technical publications sha
3、ll not in any respect preclude any member or nonmember of CEA from manufacturing or selling products not conforming to such Standards, Bulletins or other technical publications, nor shall the existence of such Standards, Bulletins and other technical publications preclude their voluntary use by thos
4、e other than CEA members, whether the standard is to be used either domestically or internationally. Standards, Bulletins and other technical publications are adopted by CEA in accordance with the American National Standards Institute (ANSI) patent policy. By such action, CEA does not assume any lia
5、bility to any patent owner, nor does it assume any obligation whatever to parties adopting the Standard, Bulletin or other technical publication. This document does not purport to address all safety problems associated with its use or all applicable regulatory requirements. It is the responsibility
6、of the user of this document to establish appropriate safety and health practices and to determine the applicability of regulatory limitations before its use. This document is copyrighted by the Consumer Electronics Association (CEA) and may not be reproduced, in whole or part, without written permi
7、ssion. Federal copyright law prohibits unauthorized reproduction of this document by any means. Organizations may obtain permission to reproduce a limited number of copies by entering into a license agreement. Requests to reproduce text, data, charts, figures or other material should be made to CEA.
8、 (Formulated under the cognizance of the CEA R4.8 DTV Interface Subcommittee.) Published by CONSUMER ELECTRONICS ASSOCIATION 2013 Technology Phone 800-854-7179; Fax 303-397-2740; Internet http:/; Email ANSI/CEA Standards: United States of America American National Standards Institute, Customer Serv
9、ice, 11 West 42nd Street, New York NY 10036; Phone 212-642 4900; Fax 212-302-1286; E-mail: salesansi.org; Internet http:/www.ansi.org. ATSC Standards: Advanced Television Systems Committee (ATSC), 1750 K Street N.W., Suite 1200, Washington, DC 20006; Phone 202-828-3130; Fax 202-828-3131; Internet ht
10、tp:/www.atsc.org. IEC Standards: Global Engineering Documents, World Headquarters, 15 Inverness Way East, Englewood, CO. USA 80112-5776; Phone 800-854-7179; Fax 303-397-2740; Internet http:/; Email . CEA-775.2-A 3 IEEE Standards: IEEE Operations Center, 445 Hoes Lane, Piscataway, N.J., 08854-4141 US
11、A, Phone: +1 732 981 0060; Internet http:/www.ieee.org ITU Standards ITU Sales and Marketing Service, International Telecommunication Union, Place des Nations CH-1211, Geneva 20, Switzerland; Phone +41 22 730 6141; Fax +41 22 730 5194; Internet http:/www.itu.org; Email salesitu.int 2.3 Informative R
12、eferences The following standards contain provisions that, through reference in this text, constitute normative 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 this standard are enco
13、uraged to investigate the possibility of applying for the most recent editions of the standards listed in Sec. 2.3. 7. ETSI EN 300 468, V1.5.1, Digital Video Broadcasting (DVB); Specification for Service Information (SI) in DVB systems, (2003-05) 8. ETSI TR 101 211 V1.6.1, Digital Video Broadcasting
14、 (DVB); Guidelines on implementation and usage of Service Information (SI), 2004-05. 9. ANSI/SCTE 28 2007, HOST-POD Interface Standard 10. IEEE 1394B-2002 IEEE Standard for a Higher Performance Serial Bus-Amendment 2 2.4 Informative Reference Acquisition ETSI Standards European Telecommunications St
15、andards Institute (ETSI), 650 route des Lucioles - 06921 Sophia Antipolis Cedex - France; Internet http:/etsi.org ANSI/SCTE Standards Society of Cable Telecommunications Engineers (SCTE), 140 Philips Rd., Exton, PA 19341; Phone 800-543-5040; Fax 610-363-5898; Internet http:/www.scte.org; Email infos
16、cte.org IEEE Standards: IEEE Operations Center, 445 Hoes Lane, Piscataway, N.J., 08854-4141 USA, Phone: +1 732 981 0060; Internet http:/www.ieee.org 2.5 Definitions For the purposes of this document, the following definitions apply. descriptor: A data structure of the format: descriptor_tag, descrip
17、tor_length, and a variable amount of data. The tag and length fields are each 8 bits. The length specifies the length of data that begins immediately following the descriptor_length field itself. A descriptor whose descriptor_tag identifies a type not recognized by a particular decoder shall be igno
18、red by that decoder. Descriptors can be included in certain specified places within the tables specified in this standard, subject to certain restrictions (see Section 6). Descriptors may be used to extend data represented as fixed fields within the tables. They make the protocol very flexible since
19、 they can be included only as needed. New descriptor types can be standardized and included without affecting receivers that have not been designed to recognize and process the new types. CEA-775.2-A 4 event: A collection of elementary streams with a common time base, an associated start time, and a
20、n associated end time. An event is equivalent to the common industry usage of “television program.” partial Transport Stream: An MPEG-2 Transport Stream in which transport packets carrying certain elementary streams and PSI tables have been deleted from the original complete Transport Stream. A part
21、ial Transport Stream may be created for storage applications to reduce the file size and bandwidth needed for storage, or to reduce the isochronous bandwidth needed to deliver the TS across a serial interface such as IEEE 1394. The timing (start of the packet) of the remaining TS packets on the time
22、-axis is not modified. program element: A generic term for one of the elementary streams or other data streams that may be included in a program. For example: audio, video, data, etc. program: A collection of program elements. Program elements may be elementary streams. Program elements need not hav
23、e any defined time base; those that do have a common time base are intended for synchronized presentation. The term program is also commonly used in the context of a “television program” such as a scheduled daily news broadcast. In this specification the term “event” is used to refer to a “televisio
24、n program” to avoid ambiguity. section: A data structure comprising a portion of an ISO/IEC 13818-1 defined table, such as the Program Association Table (PAT), Conditional Access Table (CAT), or Program Map Table (PMT). All sections begin with the table_id and end with the CRC_32 field, and their st
25、arting points within a packet payload are indicated by the pointer_field mechanism defined in the ISO/IEC 13818-1 International Standard. The syntax for the SIT section defined in the present standard is compliant with the private section syntax of ISO/IEC 13818-1 6. stream: An ordered series of byt
26、es. The usual context for the term stream is the series of bytes extracted from Transport Stream packet payloads which have a common unique PID value (e.g., video PES packets or Program Map Table sections). table: A data structure defined in ISO/IEC 13818-1 6 for delivery of Program Specific Informa
27、tion (PSI). Tables are identified by the table_id field. 2.6 Symbols and Abbreviations ATSC Advanced Television Systems Committee ANSI American National Standards Institute A/V Audio/Video AV/C Audio/Video Control DIT Discontinuity Information Table DTV Digital Television DVB Digital Video Broadcast
28、ing EIA Electronic Industries Alliance EIT Event Information Table ETSI European Telecommunications Standards Institute ETT Extended Text Table IEC International Electrotechnical Commission IEEE Institute of Electrical and Electronics Engineers ISO International Organization for Standardization MGT
29、Master Guide Table MPEG Moving Picture Experts Group PAT Program Association Table PMT Program Map Table PCR Program Clock Reference PID Packet Identifier CEA-775.2-A 5 POD Point of Deployment PSIP Program and System Information Protocol PSI Program Specific Information SI Service Information or Sys
30、tem Information SIT Selection Information Table SSI Service Selection Information STT System Time Table TS Transport Stream VCT Virtual Channel Table 2.7 Compliance Notation As used in this document, “shall” and “must” denote a mandatory provisions of the standard. “Should” denotes a provision that
31、is recommended but not mandatory. “May” denotes a feature whose presence does not preclude compliance that may or may not be present at the option of the implementer. “Optional” denotes items that may or may not be present in a compliant implementation. CEA-775.2-A 6 3. SYSTEM OVERVIEW Figure 3.1 sh
32、ows a DTV connected on a 1394 bus to various A/V source devices and two different recording devices (a digital VHS and a hard-disk video recorder). Source devices include a digital video camera, a digital satellite receiver, and a digital cable set-top box. Figure 3.1 Example Home Audio/Video Equipm
33、ent Setup Given the availability of appropriate protocols for device control of the recording devices, any of the source devices can initiate a recording on the D-VHS or hard-disk recorder. Service Information (SI) generally consists of “navigation” information such as channel names, channel numbers
34、, program titles, program schedules, program descriptions, content advisory information, and system time. ATSC A/65C PSIP 2 represents the SI standard in use in the U.S. PSIP data may be available within the Transport Stream selected for recording. PSIP will be available on any digital Transport Str
35、eam received in the U.S. via a terrestrial broadcast receiver. PSIP, as-received, may be included a digital recording for use on playback. In other cases, standard Service Information (SI) is not available. For example, the digital satellite receiver shown in the figure may produce an MPEG-2 Transpo
36、rt Stream, but A/65C 2 PSIP data may not be present in the multiplex. Proprietary SI may be present instead. Devices such as the digital video camera may create an MPEG-2 Transport Stream, but again, no PSIP will be present unless it is created in the camera. The Selection Information Table defined
37、in this standard provides a standard format for information included in a Transport Stream when stored in digital form. PSIP may be used instead of, or in addition to, the SIT. When PSIP is used in conjunction with storage devices, special consideration must be given to creation and processing of ce
38、rtain fields in the PSIP tables. These considerations are outlined in Section 4.1.1 on page 10. CEA-775.2-A 7 Utilization of content protection may be bound by private agreements or government regulations. Implementers are cautioned to read and understand all applicable agreements and regulations. 4
39、. SECTION SYNTAX AND SEMANTICS The following sections describe the MPEG-2 table sections applicable to a TS prepared for digital storage media. 4.1 Selection Information Table The following constraints apply to the Transport Stream packets carrying the SIT section: PID shall have the value given in
40、the network_PID value given in the PAT PID value shall not be 0x1FFB transport_scrambling_control bits shall have the value 00 adaptation_field_control bits shall have the value 01 Table 4.1 defines the bit steam syntax of the selection_information_section(). table_id This is an 8-bit field which sh
41、all be set to 0xD5, identifying this table section as the Selection Information Table. section_syntax_indicator This 1-bit field shall be set to 1. It denotes that the section follows the generic long-form section syntax beyond the section length field. private_indicator This 1-bit field shall be se
42、t to 1. section_length 12-bit field specifying the number of remaining bytes in this section immediately following the section_length field up to the end of the section. The value of the section_length shall be no larger than 4093. table_id_extension This 16-bit field shall be set to 0x0000. version
43、_number This 5-bit field is the version number of SIT. The version number shall be incremented by 1 modulo 32 when any field in the SIT changes. current_next_indicator This 1-bit indicator is always set to 1 for the SIT section; the SIT sent is always currently applicable. section_number This 8 bit
44、field gives the number of this section. The section_number of the first section in the Selection Information Table shall be 0x00. It shall be incremented by one with each additional section in the Selection Information Table. last_section_number This 8 bit field specifies the number of the last sect
45、ion (that is, the section with the highest section_number) of the complete Selection Information Table. protocol_version An 8-bit unsigned integer field whose function shall be to allow, in the future, this table type to carry parameters that may be structured differently than those defined in the c
46、urrent protocol. At present, the only valid value for protocol_version is zero. Non-zero values of protocol_version may only be processed by decoders designed to accommodate the later versions as they become standardized. number_of_programs An 8-bit unsigned integer field which indicates the number
47、of programs described in the following loop. CEA-775.2-A 8 Table 4.1 Bit Stream Syntax of Selection Information Section Syntax Bits Format selection_information_section( ) table_id 8 uimsbf section_syntax_indicator 1 1 private_indicator 1 1 reserved 2 11 section_length 12 uimsbf table_id_extension 1
48、6 uimsbf reserved 2 11 version_number 5 uimsbf current_next_indicator 1 bslbf section_number 8 uimsbf last_section_number 8 uimsbf protocol_version 8 uimsbf number_of_programs 8 uimsbf for (i=0; inumber_of_programs; i+) program_number 16 uimsbf source_name_length 8 uimsbf source_name_text() var sour
49、ce_type 8 uimsbf start_time 32 uimsbf system_time_is_local_time 1 bslbf if (system_time_is_local_time) time_zone_offset 7 simsbf else reserved 7 111111 reserved 4 1111 length_in_seconds 20 uimsbf title_length 8 uimsbf title_text() var reserved 4 1111 description_length 12 uimsbf description() var reserved 4 1111 program_info_loop_length 12 uimsbf for (j=0;iN;j+) program_info_descriptor() reserved 4 bslbf additional_descr