Tektronix MTS4SA, MTS400, MTS430, MTS415 User manual

User Manual
MTS400 Series MPEG Test Systems
Carousel Applications
077-0203-00
This document applies to firmware version 1.7 and above.
www.tektronix.com
Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supercedes that in all previously published material. Specifications and price change privileges reserved.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
Contacting Tektronix
Tektronix, Inc. 14200 SW Karl Braun Drive P.O. Box 500 Beaverton, OR 97077 USA
For product information, sales, service, and technical support:
H In North America, call 1-800-833-9200. H Worldwide, visit www.tektronix.com to find contacts in your area.
Warranty 9(b)
Tektronix warrants that the media on which this software product is furnished and the encoding of the programs on the media will be free from defects in materials and workmanship for a period of three (3) months from the date of shipment. If any such medium or encoding proves defective during the warranty period, Tektronix will provide a replacement in exchange for the defective medium. Except as to the media on which this software product is furnished, this software product is provided “as is” without warranty of any kind, either express or implied. Tektronix does not warrant that the functions contained in this software product will meet Customer’s requirements or that the operation of the programs will be uninterrupted or error-free.
In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration of the warranty period. If Tektronix is unable to provide a replacement that is free from defects in materials and workmanship within a reasonable time thereafter, Customer may terminate the license for this software product and return this software product and any associated materials for credit or refund.
THIS WARRANTY IS GIVEN BY TEKTRONIX WITH RESPECT TO THE PRODUCT IN LIEU OF ANY OTHER WARRANTIES, EXPRESS OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. TEKTRONIX’ RESPONSIBILITY TO REPLACE DEFECTIVE MEDIA OR REFUND CUSTOMER’S PAYMENT IS THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS WARRANTY. TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.

Table of Contents

Carousel Analyzer
General Safety Summary vii. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preface ix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Related Documentation x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Carousel Analyzer - Getting Started 1−1. . . . . . . . . . . . . . . . . . . . . . . . . .
Data Broadcasting Overview 1−3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Starting the Program 1−4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menus and Controls 1−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu Options 1−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Toolbars 117. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transport Packet Bar 1−19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Status Bar 1−20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Workspace 121. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Views 127. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programs/Services View 1−30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Object Carousel View 1−34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
U-N-Download View 1−41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Carousel (DVB) View 1−45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Carousel (ARIB) View 1−46. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Resource View 1−50. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Structure Views 1−52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bitrate View 1−55. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Repetition View 1−58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PID View 1−61. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Log View 1−64. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cycle Times View 1−67. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Support 1−71. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Management 1−71. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Definition 1−73. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Timing 1−78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MHP Support 1−91. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Lifetimes 1−93. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reference 195. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Script Files 1−95. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Checking 1−96. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
References 197. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Carousel Generator
Carousel Generator - Getting Started 2−1. . . . . . . . . . . . . . . . . . . . . . . . .
Data Broadcasting Overview 2−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Carousel Generator Overview 2−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Starting the Application 2−6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Version 00e
MTS400 Series Carousel Applications User Manual
i
Table of Contents
Carousel Wizard 2−9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Step 1: Select Carousel 2−11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Step 2: Carousel Properties 2−12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Step 3: Carousel Contents 2−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Step 4: Collection Contents 2−15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Step 5: Imported Elementary Streams 2−18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Step 6: Program Entry 2−20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Step 7: Output Stream Properties 2−21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Step 8: Congratulations 2−22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menus and Controls 2−23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menus Options 2−23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Toolbars 227. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Log Window 2−30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Status Bar 2−31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Properties Window (List Control) 2−31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Carousel Generation 2−33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setting Overall Carousel Generator Properties 2−33. . . . . . . . . . . . . . . . . . . . . . . . .
Creating a Session 2−39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Selecting the Carousel Type 2−41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modifying the Carousel Properties 2−42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Carousel Contents 2−51. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Collections 266. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programs 270. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Output Stream Generation 2−79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Carousel Definition File 2−79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PSI and SI in the Carousel Generator Output Stream 2−81. . . . . . . . . . .
PSI/SI Mode Settings 2−81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MPEG PSI tables 2−82. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DVB SI Tables 2−89. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary 2103. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Version 00e
ii
MTS400 Series Carousel Applications User Manual

List of Figures

Table of Contents
Figure 11: Main window - Intial appearance 1−4. . . . . . . . . . . . . . . . . .
Figure 12: DVB programs/services view (typical) 1−30. . . . . . . . . . . . . .
Figure 13: ARIB programs/services view (typical) 1−31. . . . . . . . . . . . . .
Figure 2−1: MPEG PSI 2−74. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 2−2: DVB SI 2−74. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Version 00e
MTS400 Series Carousel Applications User Manual
iii
Table of Contents

List of Tables

Table i: Overview of MTS400 Series carousel applications ix. . . . . . .
Table ii: MTS400 Series related documentation x. . . . . . . . . . . . . . . .
Table 11: File menu options 1−5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 12: View menu options 1−5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 13: Analysis menu options 1−5. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 14: File menu options 1−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 15: Edit menu options 1−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 16: View menu options 1−14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 17: Graph menu options 1−15. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 18: Window menu options 1−16. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 19: Help menu options 1−17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 110: Key to tree nodes 1−28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 1−11: Script files - General 1−95. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 112: Script files - Carousel Analyzer 1−96. . . . . . . . . . . . . . . . . . .
Table 21: File menu options 2−23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 22: Edit menu options 2−24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 23: View menu options 2−24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 24: Session menu options 2−25. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 25: Player menu options 2−26. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 26: Tools menu options 2−26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 27: Help menu options 2−26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 28: Generator toolbar icons 2−27. . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 29: Player toolbar icons 2−28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 210: Session icons 2−29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 2−11: Program Association Table (PAT) 2−82. . . . . . . . . . . . . . . . .
Table 212: Program Map Table (PMT) 2−83. . . . . . . . . . . . . . . . . . . . . .
Table 213: DSM-CC object carousels -
Carousel identifier descriptor 2−84. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 214: DSM-CC object carousels - Association tag descriptor 2−85
Table 215: DVB object carousels - Private_data_byte syntax 2−86. . . .
Table 216: DVB object carousels - Descriptors 2−86. . . . . . . . . . . . . . . .
Table 217: DTT object carousels 2−87. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 218: MHP object carousels - Application signaling 2−88. . . . . . .
Version 00e
iv
MTS400 Series Carousel Applications User Manual
Table of Contents
Table 219: MHP object carousels - ID selector 2−88. . . . . . . . . . . . . . . . .
Table 220: Network information table 2−89. . . . . . . . . . . . . . . . . . . . . . .
Table 221: Service Description Table (SDT) 2−91. . . . . . . . . . . . . . . . . .
Table 222: Service descriptor 2−92. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 223: Data broadcast descriptor 2−92. . . . . . . . . . . . . . . . . . . . . . . .
Table 224: DVB object carousel 2−93. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 225: DTT object carousel 2−94. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 226: Event Information Table (EIT) 2−95. . . . . . . . . . . . . . . . . . .
Table 227: Short event descriptor 2−96. . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 228: Time and date table 2−97. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 229: Application information table 2−98. . . . . . . . . . . . . . . . . . . . .
Table 230: Application descriptor 2−99. . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 231: Application name descriptor 2−100. . . . . . . . . . . . . . . . . . . . . .
Table 232: Transport protocol descriptor 2−101. . . . . . . . . . . . . . . . . . . . .
Table 233: Java application descriptor 2−101. . . . . . . . . . . . . . . . . . . . . . .
Table 234: Java application location descriptor 2−102. . . . . . . . . . . . . . .
Table 235: HTML application descriptor 2
Table 236: HTML application location descriptor 2−103. . . . . . . . . . . . .
102. . . . . . . . . . . . . . . . . . . .
Version 00e
MTS400 Series Carousel Applications User Manual
v
Table of Contents
Version 00e
vi
MTS400 Series Carousel Applications User Manual

General Safety Summary

Review the following safety precautions to avoid injury and prevent damage to this product or any products connected to it.
To avoid potential hazards, use this product only as specified.
Only qualified personnel should perform service procedures.
While using this product, you may need to access other parts of a larger system. Read the safety sections of the other component manuals for warnings and cautions related to operating the system.
To Avoid Fire or Personal Injury
Use Proper Power Cord. Use only the power cord specified for this product and
certified for the country of use.
Connect and Disconnect Properly. Do not connect or disconnect probes or test leads while they are connected to a voltage source.
Ground the Product. This product is grounded through the grounding conductor of the power cord. To avoid electric shock, the grounding conductor must be connected to earth ground. Before making connections to the input or output terminals of the product, ensure that the product is properly grounded.
Observe All Terminal Ratings. To avoid fire or shock hazard, observe all ratings and markings on the product. Consult the product manual for further ratings information before making connections to the product.
Do not apply a potential to any terminal, including the common terminal, that exceeds the maximum rating of that terminal.
Power Disconnect. The power cord disconnects the product from the power source. Do not block the power cord; it must remain accessible to the user at all times.
Do Not Operate Without Covers. Do not operate this product with covers or panels removed.
Do Not Operate With Suspected Failures. If you suspect there is damage to this product, have it inspected by qualified service personnel.
Avoid Exposed Circuitry. Do not touch exposed connections and components when power is present.
Use Proper Fuse. Use only the fuse type and rating specified for this product.
Wear Eye Protection. Wear eye protection if exposure to high-intensity rays or
laser radiation exists.
Do Not Operate in Wet/Damp Conditions.
Version 00e
MTS400 Series Carousel Applications User Manual
vii
General Safety Summary
Do Not Operate in an Explosive Atmosphere.
Keep Product Surfaces Clean and Dry.
Provide Proper Ventilation. Refer to the manual’s installation instructions for
details on installing the product so it has proper ventilation.
Terms in this Manual
These terms may appear in this manual:
WARNING. Warning statements identify conditions or practices that could result in injury or loss of life.
CAUTION. Caution statements identify conditions or practices that could result in damage to this product or other property.
viii
Version 00e
MTS400 Series Carousel Applications User Manual

Preface

The MTS400 Series MPEG systems applications are described in three user manuals. The full list of applications can be found in the MTS400 Series Quick Start User Manual. This manual describes the carousel related applications. All applications are available on the following MTS400 Series products:
H MTS415
H MTS430
H MTS4SA
H MTS400P
H MTX100B (where installed)
Table i: Overview of MTS400 Series carousel applications
Application Desktop Icon
Carousel Analyzer - Data analysis showing structure, bit rate, repetition rate,
syntax and semantics of data items.
Carousel Generator - Provides in-depth, off-line generation of MPEG-2, DVB
transport streams containing a range of data broadcast protocols.
Version 00e
MTS400 Series Carousel Applications User Manual
ix
Preface
Related Documentation
Table ii lists the documentation available for your MTS400 Series instrument:
Table ii: MTS400 Series related documentation
Title Tektronix part number Location
MTS400 Series Quick Start User Manual English Japanese
MTS400 Series Analyzer Application User Manual (This manual)
MTS400 Series Generator Applications User Manual 077-0204-xx
MTS400 Series Carousel Applications User Manual 077-0203-xx
MTS400 Series Programmer Manual 077-0206-xx
MTS400 Series Release Notes 077-0200-xx
MTS4EA Compressed Video Elementary Stream Analyzer User Manual
MTS4CC Elementary Stream Compliance Checker User Manual
MTS400P Quick Start User Manual English Japanese
071-2607-xx 071-2608-xx
077-0205-xx
071-1641-xx
071-2075-xx
071-2610-xx 071-2611-xx
+
+
+
+
+
+
+
+
+
+
+
+
Version 00e
x
MTS400 Series Carousel Applications User Manual
Carousel Analyzer

Carousel Analyzer - Getting Started

The Digital Storage Media Command and Control (DSM-CC) protocol was originally developed to provide a VCR-like control mechanism for program material delivered in an MPEG2 transport stream. Since then, the standard has evolved to encompass a wide variety of applications including data broadcasting and interactive television. DSM-CC forms a core part of a variety of both closed and open standards such as the DVB MHP (Multimedia Home Platform) standard for European Interactive Television.
The following DTV standards are supported: (See page 197 for details of all references in this section.)
H ISO/IEC 13818-6 Information technology - Generic coding of moving
pictures and associated audio information - Part 6: Extension for Digital Storage Media Command and Control [MPEG] (Reference [2])
H EN 301 192 Specification for data broadcasting [DVB] (Reference [4])
H ARIB STD - B24 Data Coding and Transmission Specification for Digital
Broadcasting (Reference [11])
H Multimedia Home Platform [DVB] (Reference [12])
A bibliography of DTV standards documentation is given in the Reference section.
The Carousel Analyzer has been developed to meet the specific need to analyze and display the content and structure of data broadcasts. The tool provides a variety of ways of looking at a transport stream and its contents including displaying the bit rate, repetition rates, structure, syntax, and semantics of data items.
Version 00e
MTS400 Series Carousel Applications User Manual
1−1
Carousel Analyzer - Getting Started
The program view shows the various services in the transport stream and their associated PIDs and data streams. Object or data (one or two layer) carousels and U-U or U-N messages such as DSM-CC Download can also be displayed with options to view associated, sections, carrier modules, or transport packets for each version as required.
An object carousel in the stream can be viewed by contents as a directory structure containing the underlying objects such as Java classes, picture, or text files. If an object is associated with an installed application then a double-click will launch that program, providing, for example, an easy and quick way to view the contents of a picture file or read a text file.
The structure of the U-N download messages can be viewed showing the relationship between DII, modules and blocks. The associated DSI and DII messages contained in the U-N-Download tables can also be viewed in inter­preted or hex fashion; these indicate where to find and view the BIOPs that contain a required object in the stream.
The timing relationships between the various components can also be easily shown because the bit rates or the repetition rates of blocks, modules, objects, U-N messages or SI tables can be shown together in a single graphical display.
1−2
Version 00e
MTS400 Series Carousel Applications User Manual

Data Broadcasting Overview

Data Broadcasting allows data to be transmitted in asimilar way to the way in which video and audio services are delivered to end users. Object and Data Carousels are intended for the periodic transmission of information in a transport stream. DVB Data Carousels contain modules of data of unspecified content. ARIB Data Carousels and Object Carousels contain identifiable data objects, for example, JPEG files, text files, and application software. Multimedia Home Platform (MHP) is also supported because the Application Information Table (AIT) and Object Carousels (as specified in the MHP standard) can be viewed.
The diagram below shows how information carried by data and object carousels is subdivided and ultimately carried by the transport stream.
Carousel Analyzer - Getting Started
Object Carousel: BIOP Messages
Download Data Carousel:
Modules and Blocks
DSMCC Sections
Transport Packets
BIOP 1 BIOP 2 BIOP 3 BIOP 4
Module 1
Block 1 Block 2 Block 3 Block 4 Block 5
Section 1 Section 2 Section 3 Section 4 Section 5
Headers are shown shaded.
BIOP messages contain a message header, a message sub-header and the message body which contains data. The message body may contain complete data objects.
BIOP messages are broadcast in Modules. A Module is formed from one or more concatenated, complete BIOP messages.
Each Module is fragmented into one or more Download Data Blocks which are in turn transmitted in corresponding DSM-CC Sections.
Sections are transmitted in packets in the Transport Stream.
The Carousel Analyzer enables each layer of the protocol stack to be analyzed and inspected. The following sections provide an overview of how the Carousel Analyzer can be used to locate messages and packets of interest.
Version 00e
MTS400 Series Carousel Applications User Manual
1−3
Carousel Analyzer - Getting Started

Starting the Program

The program can be started by selecting Start > Programs > Tektronix MTS400 > Analyzers > Carousel Analyzer or by double clicking on the Carousel Analyzer shortcut on the desktop.
Menu bar
Toolbars
Workspace
Transport packet bar
Status bar
Initial Appearance
When the program has started and is ready for use, it will open the Main window, as shown in Figure 1−1:
Figure 1−1: Main window - Intial appearance
Elements of the main window can be hidden during a session, but will be restored at start-up.
The Menu Bar contains all options available to the application; disabled options are visible but grayed out. The Toolbars provide shortcuts to the more important menu options; similarly, disabled buttons are visible but grayed out. The Transport Packet Bar provides controls to locate and jump to transport packets. The Status Bar shows stream information and the cursor message field.
1−4
DTV standard
Version 00e
MTS400 Series Carousel Applications User Manual
Carousel Analyzer - Getting Started
Initial Menu Options
The Carousel Analyzer presents different menus and options depending upon whether or not a stream is open for analysis. The menu options available when no stream is open are as follows:
File Menu Options. Table 11 lists the options in the initial File menu.
Table 1−1: File menu options
Option Function
Open... Opens an MPEG transport stream for analysis. The program
opens the file selection dialogue allowing the user to choose the required file.
Print Setup... Opens a dialog for selecting which printer and associated
options to use.
1 <<filename>>
2 <<filename>>
3 <<filename>>
4 <<filename>>
Exit Finishes running the program.
A list of the four most recently analyzed files. If the program has recently been installed, the list may be empty or hold less than four files.
Selecting a filename opens that file for analysis.
Stream Interpretation
View Menu Options. Table 12 lists the options in the initial View menu.
Table 1−2: View menu options
Option Function
Toolbars > Submenu shows or hides the toolbar.
Transport Packet Bar Shows or hides the Transport Packet Bar.
Status Bar Shows or hides the status bar.
Analysis Menu Options. Table 13 lists the options in the initial Analysis menu.
Table 1−3: Analysis menu options
Option Function
Set Interpretation > Select the Digital TV standard to be used for stream analysis.
Settings... Displays a dialog for selecting scripts to be used during
analysis.
The DTV standard to be used for analysis must be selected before any streams are opened.
Version 00e
MTS400 Series Carousel Applications User Manual
1−5
Carousel Analyzer - Getting Started
Select the required standard from the submenu.
Script Selection And
Manipulation
Scripts are available to the Carousel Analyzer to enable structures to be analyzed successfully.
If any script is not selected or enabled, the stream will not fail to be analyzed, but any data normally interpreted by that script would be ignored.
Scripts can only be selected and enabled when no files are open. The option is not available when a file is open.
Handling Script Files. To open the Analysis Settings dialog box, select Settings from the Analysis menu.
1−6
Version 00e
MTS400 Series Carousel Applications User Manual
The dialog box shown below is displayed:
Carousel Analyzer - Getting Started
In the Analysis Settings dialog, the left window shows a tree structure of the test protocols available. The right window shows the scripts currently allocated to the test protocol; in the example, the listed scripts are associated with the DVB ­Section protocol. The right window also contains the controls needed to manipulate the scripts.
Note that across the standards, the scripts are not hierarchical; that is, each DTV standard must be self-contained in terms of the scripts that it uses.
The currently available script files are listed in the Reference section (page 1−97).
The following paragraphs describe the available script manipulation activities. The activities are applied to the currently selected test protocol.
Version 00e
MTS400 Series Carousel Applications User Manual
1−7
Carousel Analyzer - Getting Started
Adding a Script file.
1. With the required test protocol highlighted, select the Add New Script button
2. If the script path/name is known, enter it into the blank field.
(Shortcut key: Insert).
If the script name is unknown, use the browse button at the right side of the
blank field to display a standard Windows file Open dialog box.
3. The new script file name will be added at the bottom of the script list. Note
that script files are parsed in the order that they are listed, because the file
may require moving up in the list – see Moving Script files in the List below.
Removing a Script File.
1. Highlight the file to be deleted and select the Delete Script button (Shortcut
key: Delete).
1−8
Version 00e
MTS400 Series Carousel Applications User Manual
Carousel Analyzer - Getting Started
Moving Script Files in the List Script files are parsed in the order that they are listed; the file may require moving up in the list
1. Highlight the file to be moved and select either the Move Up or Move Down
button (Shortcut keys: or down one place for each press of the button.
Alt-Y and Alt-B respectively). The file will move up
Syntax Checking Options
A number of options are available from the Analysis Settings dialog that allow strict syntax checking to be enabled and disabled.
If any option is not enabled, the relevant syntax will not fail to be checked, but will be interpreted more loosely.
Syntax Checking Options can only be selected and enabled when no files are open. The option is not available when a file is open.
Currently, three syntax checking options are available:
Strict private data length/Message length checking. Object: U-U Object Carousel Disabling this option allows the privateDataLength field where it exists in the DSI to be set to zero. The application will calculate it when required, using the total message length and the position of the private data in the message. (See reference [2], sections 2 and 7.3.6.)
Strict association tag checking. Object: U-U Object Carousel The association tag field in the stream_identifier_descriptor is an 8-bit value, while the same field in an object carousel is a 16-bit value. When comparing these two values, the MSB of the 16-bit value should be zero. Disabling this option allows it to take other values. (See reference [4], 9.3 paragraph 3 and [6], paragraph 4.7.7.3.)
Version 00e
MTS400 Series Carousel Applications User Manual
1−9
Carousel Analyzer - Getting Started
Strict CRC/Checksum checking. Object: DSM-CC Section section_syntax_indicator and private_indicator fields should be the complement of each other to determine whether a CRC or checksum is in use. Disabling this option allows them to be the same and allows the application to work out which method should be applied. (See reference [2], section 9.2.2 paragraphs 3 and 4.)
Enabling a Syntax Checking Option. To open the Analysis Settings dialog box select Settings... from the Analysis menu.
Select the Options tab. The dialog shown below is displayed:
In the Analysis Settings dialog box, the left window shows a tree structure of the test protocols available. The right window shows the options currently allocated to the test protocol; note that currently, options are only applicable to DSM-CC Sections and U-U Object Carousels. Available options are applicable to all standards, for example, an option set in the DVB DSM-CC Section will be applied in the MPEG and ARIB protocols.
1−10
Version 00e
MTS400 Series Carousel Applications User Manual
Carousel Analyzer - Getting Started
Opening a Stream File
Any Transport Stream file can be opened for browsing by the Carousel Analyzer. However, only those streams containing Data and/or Carousel Objects will provide meaningful results. Tektronix Transport Stream Compliance Analyzer should be used for normal stream analysis. Only one file can be opened at a time.
To open a file, select File > Open. If the required file is in the list of recently analyzed files, then it can be opened from the list to save using the open file dialog box.
Alternatively, use the Ctrl+O keyboard shortcut.
There is a shortcut button available on the Toolbar for opening a file, which uses the standard file open symbol:
As the file opens, a progress bar is displayed; analysis may require more than one pass through the transport stream file. The current pass number is shown in the title line. After the first pass, a second progress bar (new resolved links) shows the number of unresolved links at each pass.
Version 00e
MTS400 Series Carousel Applications User Manual
1−11
Carousel Analyzer - Getting Started
Analysis can be halted at any time by selecting the Stop button in the dialog box; the stream is still opened, but only the elements that have been analyzed so far will be displayed.
By default, the Services window and the Log window open as soon as a stream file opens. Further windows can be opened by using the View Menu or the Toolbar. Note that although the options on the View menu remain the same, they are enabled or disabled according to which protocol element is highlighted at the time.
1−12
Version 00e
MTS400 Series Carousel Applications User Manual

Menus and Controls

The following pages contain descriptions of the menu options, toolbar controls, status bars, and methods for managing the workspace.

Menu Options

The following pages describe all of the menu options. Since many of the options are context sensitive, they will be available only when their function is appropri­ate for the selected window or display element. When a menu option is not available, the option is grayed out.
File Menu Options. Table 14 shows the options available in the File menu.
Table 1−4: File menu options
Command Function
Open... Open an MPEG transport stream for analysis. The program
opens the file selection dialogue box allowing the user to choose the required file.
Close Closes the current file.
Save As... Saves the file to a new file name.
Print Opens the Print dialog.
Print Preview Opens the Print Preview dialog.
Print Setup... Opens the Print Setup dialog.
Exit Closes any file that is open and terminates execution of the
program.
Edit Menu Options. Table 15 shows the options available in the Edit menu.
Table 1−5: Edit menu options
Command Function
Applications Opens the Application Management dialog.
Go To Next Jumps to next occurrence of the structure being viewed. The
Packet field in the Transport Packet bar will reflect the change of packet.
Version 00e
MTS400 Series Carousel Applications User Manual
1−13
Carousel Analyzer - Menus and Controls
View Menu Options. Table 16 shows the options available in the View menu.
NOTE. An active (depressed) button next to an option indicates that the window or toolbar is currently visible; an inactive button means that it is hidden.
Table 1−6: View menu options
Command Function
Toolbars > Submenu shows or hides the toolbar.
Transport Packet Bar Shows or hides the Transport Packet Bar.
Status Bar Shows or hides the Status Bar.
The remaining options in this menu open and close the associated window. The options and windows are described elsewhere in this section.
H Program/Services, U-N Download, Object Carousels, Data Carousels, PIDs
and Log.
H BIOP Message, U-N Message, Section, Transport Packet, Transport Packet
List, Hex Dump, Timing, Carrier and Resources.
H Repitition and Bitrate.
1−14
Version 00e
MTS400 Series Carousel Applications User Manual
Loading...
+ 190 hidden pages