Tektronix MTS300 User Manual

User Manual
MTS300 MPEG Test System Program Stream Analyzer
071-0662-00
This document applies to MPEG Test System version 5.0 firmware and above.
www.tektronix.com
Copyright © T ektronix, Inc. All rights reserved. Licensed software products are owned by Tektronix or its suppliers and are protected by United States copyright laws and international treaty provisions.
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in T echnical Data and Computer Software clause at DFARS 252.227-7013, or subparagraphs (c)(1) and (2) of the Commercial Computer Software – Restricted Rights clause at F AR 52.227-19, as applicable.
T ektronix 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.
T ektronix, Inc., P.O. Box 500, Beaverton, OR 97077 TEKTRONIX and TEK are registered trademarks of T ektronix, Inc.

WARRANTY

T ektronix 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 a medium or encoding proves defective during the warranty period, T ektronix 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. T ektronix 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 T ektronix 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 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

Getting Started

Operating Basics

Preface v. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contacting Tektronix vi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Getting Started 1–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Product Description 1–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
First Time Operation 1–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operating Basics 2–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Functional Overview 2–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Application Window 2–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
View Windows 2–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MPEG Program Stream Analyzer Views 2–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hierarchic View 2–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interpreted View Windows 2–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Binary and Hexadecimal Views 2–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Basic Operations 2–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Opening Program Stream Files 2–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Extracting and Saving Program Streams 2–12. . . . . . . . . . . . . . . . . . . . . . . . . . .
Printing Program Stream Data 2–17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Quitting the MPEG Program Stream Analyzer 2–17. . . . . . . . . . . . . . . . . . . . . .
Menu Selections 2–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Reference

Reference 3–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interpreted Views 3–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pack Header View 3–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PES Packet View 3–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Program Stream Map View 3–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Program Stream Directory View 3–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Additional Views 3–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adding Views 3–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Binary and Hexadecimal Views 3–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Multiplex Rate View 3–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pack Headers/Packets Map View 3–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SCR Clock Views 3–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PTS/DTS Clock Views 3–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Analyzing Program Streams 3–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Syntactic Analysis 3–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Consistency Analysis 3–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
T emporal Analysis 3–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Automatic Analysis 3–17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MTS300 Series Program Stream Analyzer
i
Table of Contents

Index

Options Menu Reference 3–19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Automatic Analyses 3–19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Base 3–20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Messages Output 3–20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Font 3–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interpretation 3–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration Files 3–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ii
MTS300 Series Program Stream Analyzer

List of Tables

Table of Contents
Table i: MTS 300 Series MPEG Test System (V5.0)
supported applications v. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 2–1: Upper toolbar buttons 2–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 2–2: Edit toolbar buttons 2–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 2–3: Hierarchic view icons 2–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 2–4: Save PES Stream option matrix 2–15. . . . . . . . . . . . . . . . . . . . .
Table 2–5: Menu selections 2–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 3–1: Add view options 3–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table 3–2: PTS/DTS view icons 3–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MTS300 Series Program Stream Analyzer
iii
Table of Contents
iv
MTS300 Series Program Stream Analyzer

Preface

This manual describes how to use the Tektronix MPEG Program Stream Analyzer application. Using the MPEG Program Stream Analyzer, you can view the fields and values of MPEG2 program streams and MPEG1 system streams at the pack and PES packet level, extract and save all or part of program and system streams, and analyze streams for coherence to the MPEG standards.
The MPEG Program Stream Analyzer is part of the MTS300 suite of hardware and software components used to create, generate, acquire, and analyze MPEG and DVB transport and program streams and can be used by itself or as an integral part of the MPEG test system. If you have the Elementary Stream Analyzers installed on your system, you can send video or audio elementary streams directly to the appropriate analyzer for analysis at the elementary stream level.
For information about other MTS300 test system applications, refer to the user manuals provided with test system or software option. For information about MTS300 test system hardware installation, specifications, and first-time operation, refer to the MTS 300 PEG Test System Hardware and Software Installation Technical Reference, Tektronix part number 071-0667-XX.
For information about the Windows NT Workstation operating system, refer to the Microsoft documentation that accompanied your test system.
Table i lists the MTS300 MPEG Test System application version supported by this manual. To verify an application version number, select Help in the application menu bar; then select About from the Help menu.
T able i: MTS300 MPEG Test System (V5.0) supported applications
Application Supported version
MPEG Program Stream Analyzer V1.04 and above
MTS300 Series Program Stream Analyzer
v
Preface

Contacting Tektronix

Product Support
Service support
Toll-free Number
Postal Address
For questions about using Tektronix measurement products, call toll free in North America: 1-800-833-9200 6:00 a.m. – 5:00 p.m. Pacific time
Or contact us by e-mail: tm_app_supp@tek.com
For product support outside of North America, contact your local Tektronix distributor or sales office.
Tektronix offers a range of services, including Extended Warranty Repair and Calibration services. Contact your local Tektronix distributor or sales office for details.
For a listing of worldwide service centers, visit our web site. In North America:
1-800-833-9200 An operator can direct your call.
Tektronix, Inc. Department or name (if known) P.O. Box 500 Beaverton, OR 97077 USA
Web site www.tektronix.com
vi
MTS300 Series Program Stream Analyzer
Getting Started

Getting Started

Product Description

The MPEG Program Stream Analyzer is used to view and analyze MPEG1 and MPEG2 program stream structures, fields, and values. This section lists the various views and analysis functions enabled by the MPEG Program Stream Analyzer and describes how to find the information you need to install and use your analyzer the first time.
You can display graphical representations of the MPEG structures of a program stream using interactive view windows, called interpreted views. Interpreted views are used to display the following MPEG program stream structures:
H Pack header H PES packets H Program stream map (PSM) H Program stream directory (PSD)
In addition to the interpreted views, the analyzer provides other ways of viewing MPEG structures and values:
H Hierarchic view H Hexadecimal and binary views H System clock reference (SCR) views H Presentation time stamp/Decoding time stamp (PTS/DTS) views
You can analyze syntactic, semantic, and temporal (time-based) characteristics of a program stream using the analysis functions provided by the analyzer. The analysis functions provided are indicated in the following list:
H Multiplex rate analysis H Syntactic analysis H Consistency analysis (coherence between all components of the stream) H System clock reference (SCR) analysis H Presentation/Decoding time stamp (PTS/DTS) analysis
MTS300 Series Program Stream Analyzer
1–1
Getting Started

First Time Operation

Using the MPEG Program Stream Analyzer you can also extract individual elementary streams for analysis later. Alternatively if you have the Tektronix MPEG Audio Stream Analyzer and/or MPEG Video Stream Analyzer installed on your system, you can extract an elementary stream and display a graphical representation of it using one of the elementary stream analyzers automatically.
The MPEG Program Stream Analyzer is part of a suite of hardware and software components used to create, generate, acquire, and analyze MPEG and DVB transport and program streams. Before you can use the analyzer, you need to ensure that you have entered the correct password for your software configura­tion. To enable the software you have purchased, use the procedure for entering the general password described in the MTS300 Series Software Only Installation Instructions, Tektronix part number 075-0630-XX.
1–2
MTS300 Series Program Stream Analyzer
Operating Basics

Operating Basics

This chapter provides a functional overview of the MPEG Program Stream Analyzer interface elements and provides basic operating procedures that will help you become familiar with the application. This chapter is organized into the following sections:
NOTE. For basic Windows operating techniques such as minimizing windows or using the scroll bars, refer to your Windows documentation.
H Functional Overview shows you how to start the MPEG Program Stream
Analyzer and describes user interface elements and characteristics of the windows used by the analyzer.
H MPEG Program Stream Analyzer Views describes the Hierarchic view and
the common characteristics of Interpreted views.
H Basic Operations describes how to open, extract, and save program or
system stream files; how to print data encoded in the active file; and how to exit the application.
H Menu Selections provides a table that summarizes the menu selections.
MTS300 Series Program Stream Analyzer
2–1
Operating Basics

Functional Overview

Double click the MPEG Program Stream Analyzer icon in the MPEG Test System program group window.
The MPEG Program Stream Analyzer uses two types of windows to display the elements of a program stream: the application window and view windows. This section describes these window types. (See your Windows documentation for information about common Windows display elements.)

Application Window

Title bar
Menu bar
Upper toolbar
Application
window
View
window
The basic application window looks similar to the following illustration.
2–2
Edit toolbar
Status bar
Title bar . The title bar displays the application name and application icon. The window control buttons are standard window controls and allow you to minimize, maximize, and close the application window.
MTS300 Series Program Stream Analyzer
Operating Basics
Menu bar. The menu bar provides access to the commands you use to control the display, analysis, and look of the MPEG Program Stream Analyzer. A list of menu selections is provided in Menu Selections beginning on page 2–18. Complete descriptions of each menu selection are provided in the Options Menu Reference section beginning on page 3–19.
Upper toolbar. The Upper toolbar provides shortcut buttons to five commonly used menu selections. These buttons, and the menu selection they represent, are described in Table 2–1.
T able 2–1: Upper toolbar buttons
Name/Menu
Button
selection
Open File Displays the Open dialog box. See Opening Program
Save as File Displays the Save As dialog box. See Extracting and
Add View Window Displays a submenu from which you specify a view to be
Menu This selection...
Stream Files beginning on page 2–11.
Saving Program Streams beginning on page 2–12.
displayed. See Adding Views beginning on page 3–6.
Edit toolbar. Selecting an Edit toolbar command button is identical to selecting the Edit menu selection of the same name. These buttons, described in Table 2–2, allow you to move through the items of the displayed element and to view errors in the program stream file.
T able 2–2: Edit toolbar buttons
Button Name This selection/button...
First Item Displays the first item in the active view. Previous Item Displays the previous item in the active view. Go to Displays a dialog box that allows you to select the item number
of the active view you want displayed.
Next Item Displays the next item in the active view. Last Item Displays the last item in the active view. Number of Items Counts the number of items in the element and displays the
number in the top line of the view window.
Next error Displays the next item that has an error in the program stream
file.
MTS300 Series Program Stream Analyzer
2–3
Operating Basics
NOTE. Items are instances of specific data types, or elements. The first instance of the program_stream_map() element in the bitstream is the first item displayed in the PSM interpreted view.
Status bar. The Status bar, located just below the Edit toolbar, provides you with first level help on using the menus. As you highlight a menu item, the status bar briefly describes the selection.

View Windows

View windows are used to display program stream files at different levels. Most of the important information displayed in view windows is discussed in the discussions of the individual view windows elsewhere in this manual. However, in addition to standard window controls, the title bar and top line of most view windows have the following information types in common:
View type Item number PositionFile name
H File name. Indicates the file name of the view displayed. H View type. The view type indicates the program stream element displayed.
For instance, pack_header() and PES_packet() data represent Pack header and PES packet elements respectively
H Item number. Indicates the item number of the element displayed. If you
have previously selected the last item, or have selected the Number of Items command button, the item number is followed by the total number of items for the displayed element in the bitstream.
2–4
H Position. Indicates the position (in bytes) of the first bit of information
displayed in the interpreted view relative to the first bit of the program stream. The first bit of the program stream is zero.
MTS300 Series Program Stream Analyzer
Loading...
+ 46 hidden pages