Program and System Information Protocol Implementation Guidelines for Broadcasters
Total Page:16
File Type:pdf, Size:1020Kb
ATSC Recommended Practice: Program and System Information Protocol Implementation Guidelines for Broadcasters Document A/69:2009, 25 December 2009 Advanced Television Systems Committee, Inc. 1776 K Street, N.W., Suite 200 Washington, D.C. 20006 Advanced Television Systems Committee Document A/69:2009 The Advanced Television Systems Committee, Inc., is an international, non-profit organization developing voluntary standards for digital television. The ATSC member organizations represent the broadcast, broadcast equipment, motion picture, consumer electronics, computer, cable, satellite, and semiconductor industries. Specifically, ATSC is working to coordinate television standards among different communications media focusing on digital television, interactive systems, and broadband multimedia communications. ATSC is also developing digital television implementation strategies and presenting educational seminars on the ATSC standards. ATSC was formed in 1982 by the member organizations of the Joint Committee on InterSociety Coordination (JCIC): the Electronic Industries Association (EIA), the Institute of Electrical and Electronic Engineers (IEEE), the National Association of Broadcasters (NAB), the National Cable Telecommunications Association (NCTA), and the Society of Motion Picture and Television Engineers (SMPTE). Currently, there are approximately 140 members representing the broadcast, broadcast equipment, motion picture, consumer electronics, computer, cable, satellite, and semiconductor industries. ATSC Digital TV Standards include digital high definition television (HDTV), standard definition television (SDTV), data broadcasting, multichannel surround-sound audio, and satellite direct-to-home broadcasting. Contact information is given below. Mailing address Advanced Television Systems Commmittee, Inc. 1776 K Street, N.W., Suite 200 Washington, D.C. 20006 Telephone 202-872-9160 (voice), 202-872-9161 (fax) Web site http://www.atsc.org, E-mail: [email protected] Note: The user's attention is called to the possibility that compliance with this recommended practice may require use of an invention covered by patent rights. By publication of this document, no position is taken with respect to the validity of this claim or of any patent rights in connection therewith. One or more patent holders may have filed a statement regarding the terms on which such patent holder(s) may be willing to grant a license under these rights to individuals or entities desiring to obtain such a license. The ATSC Patent Policy and Patent Statements are available at http://www.atsc.org. The revision history of this document is given below. A/69 Revision History A/69 approved 25 June 2002 A/69:2009 approved 25 December 2009 2 PSIP Implementation Guidelines for Broadcasters 25 December 2009 Table of Contents 1. SCOPE 9 1.1 The Need for this Document 9 1.2 Other System Considerations 10 1.3 Organization 10 1.4 Use of This Document 11 2. REFERENCES 11 2.1 Acquiring Reference Documents 12 2.1.1 ATSC Standards 12 2.1.2 CEA Standards and Bulletins 12 2.1.3 ISO Standards 12 3. DEFINITION OF TERMS 12 3.1 Treatment of Syntactic Elements 13 3.2 Acronyms and Abbreviation 13 3.3 Definition of Terms 15 4. PSIP STRUCTURE 16 5. BASIC PSIP REQUIREMENTS FOR BROADCASTERS 18 5.1 The Basics 19 5.2 Accuracy of Contents 20 5.2.1 Practical Considerations 22 5.2.2 Unanticipated and Emergency Situations 22 5.3 Program Guide 22 5.4 Most Common Mistakes 23 6. THE PSIP TABLES 23 6.1 General Considerations 24 6.2 Master Guide Table 25 6.3 Virtual Channel Table 26 6.3.1 VCT Structure 26 6.3.2 Station-Specific Data 30 6.3.2.1 VCT Standard and Calculated Data 31 6.3.3 Descriptors 31 6.3.4 Source ID 31 6.3.4.1 NTSC TSID 32 6.3.4.2 Tuning Functions 32 6.3.4.3 Updating the VCT 33 6.4 Event Information Table 33 6.4.1 EIT Structure 34 6.5 Extended Text Table 35 6.6 System Time Table 35 6.7 The Rating Region Table 36 6.7.1 RRT Structure 37 6.8 Directed Channel Change 37 6.9 Service Descriptors 38 3 Advanced Television Systems Committee Document A/69:2009 6.9.1 Content Advisory Descriptor 40 6.9.2 AC-3 Audio Descriptor 40 6.9.3 Caption Service Descriptor 40 7. CONSTRUCTION OF THE PSIP TABLES 40 7.1 Text Representation 42 7.2 Transport Stream and Transmission Signal IDs 43 7.3 Event Information Functions 43 7.3.1 Example Case 44 7.4 Packetization and Transport 45 7.4.1 Tuning Operations and Table Access 45 7.5 MPEG Transport Stream Considerations 47 7.6 Consistency Errors in PSIP Tables and MPEG PSI 48 7.7 Considerations Regarding Large PSIP Tables in the Base PID 48 Annex A: Fundamental PSIP Structure 49 A1. INTRODUCTION 49 A1.1 System Functional Requirements 49 A1.1.1 The PSIP Solution 50 A.1.1.1.1 Channel Mapping 51 A.1.1.1.2 The “Program Paradigm” 53 A1.2 PSIP Information Flow 53 Annex B: Example Settings for PSIP Parameters 55 B.1 INTRODUCTION 55 B.1.1 Terrestrial Virtual Channel Table Settings 55 B.1.2 Event Information Table 56 B.1.3 Caption Service Descriptor 57 B.1.4 Content Advisory Descriptor 57 B.1.5 I. PSIP Generator Calculated Tables 58 B.1.5.1 System Time Table 58 B.1.5.2 Master Guide Table 58 B.1.5.3 PSIP Driven MPEG System Tables (selected critical fields) 59 Annex C: PSIP for Cable Applications 61 C.1 INTRODUCTION 61 C.1.1 PSIP Tables for Cable 61 C.1.1.1 Channel Numbers 62 C.1.1.2 PSIP Data on Cable 62 C.1.1.3 Re-Multiplexing Issues 62 Annex D: Understanding PSIP Table Syntax 65 D.1 CONVENTIONS 65 D.1.1 Formatting 65 D.1.2 Conditional Statements 66 D.1.3 Loop Statements 66 4 PSIP Implementation Guidelines for Broadcasters 25 December 2009 Annex E: GPS Time 71 E.1 INTRODUCTION 71 E.2 PSIP AND GPS TIME 71 E2.1 An Example 72 Annex F: NVOD Examples 73 F.1 INTRODUCTION 73 F.1.1 NVOD Example #1 Notes 73 F.1.2 NVOD Example #2 Notes 74 Annex G: Interpretation of MGT Table Version Numbers 75 G.1 INTRODUCTION 75 G.1.1 Examples 75 Annex H: Use of Analog Transmission Signal ID 77 H.1 INTRODUCTION 77 Annex I: Use of Component Name Descriptor 79 I.1 OVERVIEW 79 Annex J: Sources of PSIP Information for the DTV Station 81 J.1 PREFACE 81 J.2 OVERVIEW 81 Annex K: Coding of the Rating Region Table 83 K.1 INTRODUCTION 83 K.1.1 Excerpt of RRT Section 83 Annex L: An Overview of Directed Channel Change 85 L.1 INTRODUCTION 85 L.2 DCC SWITCH CRITERIA 85 L.2.1 Unconditional Switch 86 L.2.2 Postal Code, Zip Code, or Location Code 86 L.2.3 Program Identifier 86 L.2.4 Demographic Category 86 L.2.5 Content Subject Category 86 L.2.6 Authorization Level 87 L.2.7 Content Advisory Level 87 L.2.8 User Specified Category 87 L.2.9 Arriving/Departing Request 87 L.3 DOWNLOADABLE SELECTION CODE TABLE 87 5 Advanced Television Systems Committee Document A/69:2009 Index of Tables Table 5.1 Suggested Repetition Intervals for Mandatory PSIP Table 20 Table 5.2 Suggested Repetition Intervals for Optional PSIP Tables 20 Table 6.1 PSIP Tables Required for Transmission in the Broadcast and Cable Modes 24 Table 6.2 Receiver Behavior with hidden and hide_guide Attributes 28 Table 6.3 Station-Specific PSIP Data 30 Table 6.4 VCT Example Entries 31 Table 6.5a List and Location of PSIP Descriptors – Terrestrial Broadcast 39 Table 6.5b List and Location of PSIP Descriptors – Cable 39 Table 7.1 An Example of EIT Coverage Times 44 Table 7.2 First Three Hour Segment Described in VCT and EIT-0 45 Table 7.3 Second Three Hour Segment Described in VCT and EIT-1 45 Table 7.4 Bandwidth Considerations for Some PSIP Tables 48 Table B.1 Example Settings for the T-VCT 55 Table B.2 Example Settings for Event Information Table 56 Table B.3 Example Settings for Caption Service Descriptor 57 Table B.4 Example Settings for Content Advisory Descriptor 57 Table B.5 Example System Time Table Parameters 58 Table B.6 Example PAT Settings 59 Table B.7 Example PMT (TS_program_map_section) 59 Table D.1 Table Format 65 Table D.2 If Statement 66 Table D.3 For-loop Example 1 67 Table D.4 For-loop Example 2 67 Table D.5 General Descriptor Format 68 Table D.6 For-loop Example 3 69 Table K.1 Verbose Coding Method 83 Table K.2 Simplified Coding Method 84 6 PSIP Implementation Guidelines for Broadcasters 25 December 2009 Index of Figures Figure 4.1 Overall structure of the PSIP tables. 17 Figure 4.2 Extended text tables in the PSIP hierarchy. 18 Figure 5.1 Recommended PSIP table transmissions. 21 Figure 6.1 Example content of the Master Guide Table. 25 Figure 6.2 Selected typical content of a Virtual Channel Table. 27 Figure 6.3 Content of EIT-0 for NBZ-S. 35 Figure 6.4 An Instance of a Rating Region Table (RRT). 37 Figure 7.1 Example of the relationship among PSIP tables. 41 Figure 7.2 Relationship among PSIP tables for a cable application. 42 Figure 7.3 Packetization and transport of the PSIP tables. 46 Figure 7.4 Extraction of the VCT from the transport stream. 46 Figure 7.5 Acquisition of audio/visual components. 47 Figure A.1 Example of two-dimensional channel navigation.