Tektronix MTSA-HW, MTSA-PC User manual

xx
MTSA-HW and MTSA-PC MPEG Test Systems
ZZZ
Carousel Application
User Manual
*P077160200*
077-1602-00
xx
MTSA-HW and MTSA-PC MPEG Test Systems
ZZZ
Carousel Application
User Manual
This document supports MTSA Application Installer v 3.3.1.
www.tek.com
077-1602-00
Copyright © Tektronix. All rights reserved. Licensed software products are owned by Tektronix or its subsidiaries or suppliers, and are protected by national copyright laws and international treaty provisions.
Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supersedes 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. 14150 SW Karl Braun Drive P.O. Box 500 Beaverto USA
For product information, sales, service, and technical support:
n, OR 97077
In North America, call 1-800-833-9200. Worldwide, visit www.tek.com to find contacts in your area.
TEKTRONIX SOFTWARE LICENSE AGREEMENT
THE PROGRAM, OR PROGRAMS, ENCODED OR INCORPORATED WITHIN EQUIPMENT OR ACCOMPANYING THIS AGREEMENT, IS FURNISHED SUBJECT TO THE TERMS AND CONDITIONS OF THIS AGREEMENT. RETENTION OF THE PROGRAM FOR MORE THAN THIRTY DAYS OR USE OF THE PROGRAM IN ANY MANNER WILL BE CONSIDERED ACCEPTANCE OF THE AGREEMENT TERMS. IF THESE TER DOCUMENTATION SHOULD BE RETURNED PROMPTLY TO TEKTRONIX FOR A FULL REFUND OF THE LICENSE FEE PAID. (FOR INFORMATION REGARDING THE RETURN OF PROGRAMS ENCODED OR INCORPORATED WITHIN EQUIPMENT, CONTACT THE NEAREST TEKTRONIX SALES OFFICE.)
DEFINITIONS.
"Tektronix" means Tektronix, Inc., an Oregon corporation, or local Tektronix’ legal entity that is supplying the equipment.
"Program" means the Tektronix software product (executable program and/or data) enclosed with this Agreement or included within the equipment with which this Agreement is packed.
"Customer" means the person or organization in whose name the Program was ordered.
MS ARE NOT ACCEPTABLE, THE UNUSED PROGRAM AND ANY ACCOMPANYING
LICENS
Customer may:
1. UsetheProgramonasinglemachineatanyonetime;
2. Copy the Program for archival or backup purposes, provided that no more than one (1) such copy is permitted
Each copy of the Program made by Customer must include a reproduction of any copyright notice or restrictive rights legend appearing in or on the copy of the Program as received from Tektronix;
Customer may not:
1. Use the Program on more than one machine at any one time;
2. Transfer the Program to any person or organization outside of Customer or the corporation of which Customer
3. Export or reexport, directly or indirectly, the program, any associated documentation, or the direct product
4. Modify the Program, create derivative works, or merge the Program with another program;
E.
to exist at any one time;
is a part without the prior written consent of Tektronix, except in connection with the transfer of the equipment within which the programs are encoded or incorporated;
thereof, to any country to which such export or reexport is restricted by law or regulation of the United States or any foreign government having jurisdiction without the prior authorization, if required, of the Office of Export Administration, Department of Commerce, Washington, D.C. and the corresponding agency of such foreign government;
5. Reverse compile or disassemble the Program for any purpose, beyond the extent that such activity is expressly permitted by applicable open source licenses or applicable law notwithstanding this limitation, or
6. Copy the documentation accompanying the Program.
For Programs designed to reside on a single-machine and support one or more additional machines, either locally or remotely, without permitting the Program to be transferred to an additional machine for local execution, the additional ma Program to be transferred to an additional machine for local execution, a separate license shall be required for each such machine with which the Program may be used.
Title to the Program and all copies thereof, but not the media on which the Program or copies may reside, shall be and remain with Tektronix or others for whom Tektronix has obtained a respective licensing right.
Customer shall pay when due all property taxes that may now or hereafter be imposed, levied or assessed with respect to the possession or use of the Program or this license and shall file all reports required in connection with such taxes.
If the Program or any related documentation is acquired by or for an agency of the U.S. Government, the Program and documentation shall be considered “commercial computer software” or “commercial computer software documentation” respectively, as those terms are used in 48 CFR §12.212, 48 CFR §227.7202, or 48 CFR §252.227-7014, and are licensed with only those rights as are granted to all other licensees as set forth in this Agreement.
THE PROGRAM MAY NOT BE USED, COPIED, MODIFIED, MERGED, OR TRANSFERRED TO ANOTHER EXCEPT AS EXPRESSLY PERMITTED BY THESE TERMS AND CONDITIONS. UPON TRANSFER OF ANY COPY, MODIFICATION, OR MERGED PORTION OF THE PROGRAM, THE LICENSE GRANTED HEREIN IS AUTOMATICALLY TERMINATED WITH RESPECT TO THE PARTY THAT TRANSFERS THE PROGRAM.
TERM.
chines shall be considered within the definition of "single machine." For programs permitting the
The license granted herein is effective upon acceptance by Customer, and shall remain in effect until terminated as provided herein. The license may be terminated by Customer at any time upon written notice to Tektronix. The license may be terminated by Tektronix or any third party from whom Tektronix may have obtained a respective licensing right if Customer fails to comply with any term or condition and such failure is not remedied within thirty (30) days after notic return to Tektronix or destroy, the Program and all associated documentation, together with all copies in any form.
LIMITED WARRANTY.
The Program is provided "as is" without warranty of any kind, either express or implied. Tektronix does not warrant that the functions contained in the Program will meet Customer's requirements or that the operation of the Program will be uninterrupted or error-free.
TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
LIMITATION OF LIABILITY, IN NO EVENT SHALL TEKTRONIX OR OTHERS FROM WHOM TEKTRONIX HAS OBTAINED A LICENSING RIGHT BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR CONNECTED WITH CUSTOMER'S POSSESSION OR USE OF THE PROGRAM, EVEN IF TEKTRONIX OR SUCH OTHERS HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
THIRD-PARTY DISCLAIMER.
Except as expressly agreed otherwise, third parties from whom Tektronix may have obtained a licensing right do not warrant the program, do not assume any liability with respect to its use, and do not undertake to furnish any support or information relating thereto.
e hereof from Tektronix or such third party. Upon termination by either party, Customer shall
GENERAL.
This Agreement contains the entire agreement between the parties with respect to the use, reproduction, and transfer of the Program. Neither this Agreement nor the license granted herein is assignable or transferable by Customer without the prior written consent of Tektronix.
This Agreement and the license granted herein shall be governed by the laws of the state of Oregon.
All questions regarding this Agreement or the license granted herein should be directed to the nearest Tektronix Sales Office.
Table of Contents
Important safety information..................................................................................... vi
General safety summary ..................................................................................... vi
Service safety summary..................................................................................... viii
Terms in this manual ......................................................................................... ix
Symbols and terms on the product.......................................................................... ix
Preface.............................................................................................................. xi
Productdocumentation...................................................................................... xii
Carousel Analyzer - Getting started ..... . ..... ..... . ..... . ..... . ................................................. 1
Data Broadcasting overview.................................................................................. 3
Starting the program........................................................................................... 4
Menus and controls................................................................................................ 16
Menu options.................................................................................................. 16
Toolbars........................................................................................................ 20
Transport packet bar.......................................................................................... 22
Status bar ...................................................................................................... 23
Workspace ..................................................................................................... 24
Views................................................................................................................ 29
Programs/Services view...................................................................................... 32
Object Carousel view......................................................................................... 36
U-N-Download view ......................................................................................... 42
Data Carousel (DVB) view .................................................................................. 45
Data Carousel (ARIB) view ................................................................................. 46
Resource view................................................................................................. 50
Structure views................................................................................................ 52
Bitrate view.................................................................................................... 55
Repetition view . . . .... . . .... . . .... . . .... . . .... . . .... . . .... . . .... .............................................. 58
PID view....................................................................................................... 61
Log view....................................................................................................... 63
Cycle Times view............................................................................................. 65
Application support ............................................................................................... 68
Application management .................................................................................... 68
Application definition .... . ..... . ..... . ..... . ..... . ..... . ..... . ............................................... 70
Application timing............................................................................................ 74
MHP support....................................................................................................... 85
Application lifetimes ......................................................................................... 87
Reference........................................................................................................... 88
Script files ..................................................................................................... 88
Error checking................................................................................................. 89
References..................................................................................................... 89
MTSA-HW and MTSA-PC Carousel Application User Manual i
Table of Contents
Carousel Gener
Data Broadcasting overview................................................................................. 91
Carousel Generator overview................................................................................ 92
Starting theapplication....................................................................................... 96
Carousel Wizard ................................................................................................. 100
Step 1: Select carousel ..................................................................................... 102
Step 2: Caro
Step 3: Carousel contents.................................................................................. 104
Step 4: Collection contents ................................................................................ 106
Step 5: Imported elementary streams..................................................................... 109
Step 6: Program entry ...................................................................................... 111
Step 7: Output stream properties.......................................................................... 112
Step 8: C
Menus and controls.............................................................................................. 114
Menus options............................................................................................... 114
Toolbars...................................................................................................... 118
Log window ................................................................................................. 121
Status bar .................................................................................................... 122
Prop
Carousel generation ............................................................................................. 123
Setting overall Carousel Generator properties... . . .... . . .... . . .... . ..................................... 123
Creating a session........................................................................................... 128
Selecting the carousel type................................................................................. 130
Modifying the carousel properties ........................................................................ 131
rousel contents........................................................................................... 139
Ca
Collections................................................................................................... 153
Programs..................................................................................................... 157
Output stream generation .................................................................................. 166
Carousel definition file ..... . .... . ..... . ..... . ..... . .... . ..... . ............................................. 166
PSI and SI in the Carousel Generator output stream......................................................... 167
PSI/SI mode settings ....................................................................................... 167
MPEG PSItables ........................................................................................... 168
DVB SI tables............................................................................................... 175
Summary..................................................................................................... 188
ator – Getting started.... . ..... . ..... . ..... . ..... ..... . ..... . .................................... 91
usel properties................................................................................ 103
ongratulations .................................................................................... 113
erties window (list control)........................................................................... 122
ii MTSA-HW and MTSA-PC Carousel Application User Manual
List of Figures
Figure 1: DVB programs/services view (typical).............................................................. 32
Figure 2: ARIB programs/servicesview (typical)............................................................. 33
Figure 3: MPEG PSI ............................................................................................ 161
Figure 4: DV
B SI................................................................................................ 161
MTSA-HW and MTSA-PC Carousel Application User Manual iii
Table of Contents
List of Tables
Table i: Overview ofthe MTSA Carousel applications....................................................... xi
Table 1: File menu options........................................................................................ 7
Table 2: View menu options....................................................................................... 7
Table 3: Analysis menu options................................................................................... 7
Table 4: File menu options....................................................................................... 16
Table 5: Edit menu options....................................................................................... 16
Table 6: View menu options...................................................................................... 17
Table 7: Graph menuoptions .................................................................................... 18
Table 8: Window menuoptions.................................................................................. 19
Table 9: Help menuoptions ...................................................................................... 19
Table 10: Key to tree nodes ...................................................................................... 30
Table 11: Script files - general ................................................................................... 88
Table 12: Script files - Carousel Analyzer...................................................................... 88
Table 13: File menuoptions.................................................................................... 114
Table 14: Edit menu options ................................................................................... 115
Table 15: View menu options .................................................................................. 115
Table 16: Session menu options ............................................................................... 116
Table 17: Player menu options................................................................................. 116
Table 18: Tools menuoptions.................................................................................. 117
Table 19: Help menu options................................................................................... 117
Table 20: Generator toolbar icons ............................................................................. 118
Table 21: Player toolbar icons ................................................................................. 119
Table 22: Session icons......................................................................................... 120
Table 23: Program Association Table (PAT) ................................................................. 168
Table 24: Program Map Table (PMT)......................................................................... 168
Table 25: DSM-CC object carousels - Carousel identifier descriptor ... . . ................................ 170
Table 26: DSM-CC ob
Table 27: DVB object carousels - Private_data_byte syntax .... . .... . . .................................... 172
Table 28: DVB object carousels - Descriptors ............................................................... 173
Table 29: DTT object carousels................................................................................ 173
Table 30: MHP object carousels - Application signaling ................................................... 174
Table 31: MHP object carousels - ID selector................................................................ 174
Table 32: Network information table.......................................................................... 175
Table 33: System descriptor.................................................................................... 177
Table 34: Service descriptor.................................................................................... 178
Table 35: Data broadcast descriptor........................................................................... 178
Table 36: DVB object carousel ................................................................................ 179
Table 37: 2−25: DTT object carousel......................................................................... 180
ject carousels - Association tagdescriptor......................................... 171
iv MTSA-HW and MTSA-PC Carousel Application User Manual
Table of Contents
Table 38: E vent
Table 39: Short event descriptor............................................................................... 182
Table 40: Time and date table.................................................................................. 182
Table 41: Application information table...................................................................... 183
Table 42: Application descriptor............................................................................... 185
Table 43: Application namedescriptor........................................................................ 185
Table 44: Tr
Table 45: Java application descriptor ......................................................................... 186
Table 46: Java application location descriptor ............................................................... 187
Table 47: HTML application descriptor ...................................................................... 187
Table 48: HTML application location descriptor ............................................................ 188
Information Table (EIT)..................................................................... 181
ansport protocol descriptor....................................................................... 186
MTSA-HW and MTSA-PC Carousel Application User Manual v
Important safety information
Important saf
ety information
This manual c for safe operation and to keep the product in a safe condition.
To saf ely pe the end of this section. (See page viii, Service safety summary.)
General safety sum mary
Use the product only as specified. Review the following safety precautions to avoid injury and prevent damage to this product or any products connected to it. Carefully read all instructions. Retain these instructions for future reference.
Comply with local and national safety codes.
For correct and safe operation of the product, it is essential that you follow generally accepted safety procedures in addition to the safety precautions specified in this manual.
The product is designed to be used by trained personnel only.
Only qualified personnel who are aware of the hazards involved should remove the cover for repair, maintenance, or adjustment.
ontains information and warnings that must be followed by the user
rform service on this product, additional information is provided at
Before use, always check the product with a known source to be sure it is operating correctly.
This product is not intended for detection of hazardous voltages.
personal protective equipment to prevent shock and arc blast injury where
Use hazardous live conductors are exposed.
ile using this product, you may need to access other parts of a larger system.
Wh Read the safety sections of the other component manuals for warnings and cautions related to operating the system.
When incorporating this equipment into a system, the safety of that system is the responsibility of the assembler of the system.
vi MTSA-HW and MTSA-PC Carousel Application User Manual
Important safety information
To avoid re or
personal
injury
Use proper powe
certified for the country of use. Do not use the provided power cord for other products.
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, make sure that the product is properly grounded. Do not disable the power cord grounding connection.
Power disconnect. The power switch disconnects the product from the power source. See instructions for the location. Do not position the equipment sothatit is difficult to disconnect the power switch; it must remain accessible to theuserat all times to allow for quick disconnection if needed.
Observe all terminal ratings. To avoid fire or shock hazard, observe all ratings and markin 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.
The measuring terminals on this product are not rated for connection to mains or Category II, III, or IV circuits.
r cord. Use only the power cord specified for this product and
gs on the product. Consult the product manual for further ratings
Do not operate without covers. Do not operate this product with covers or panels removed, or with the case open. Hazardous voltage exposure is possible.
Avoid exposed circuitry. Do not touch exposed connections and components when power is present.
Do not ope rate with suspected failure s. If you suspect that there is damage to this product, have it inspected by qualified service personnel.
Disable the product if it is damaged. Do not use the product if it is damaged or operates incorrectly. If in doubt about safety of the product, turn it offand disconnect the power cord. Clearly mark the product to prevent its further operation.
Examine the exterior of the product before you use it. Look for cracks or missing pieces.
Use only specified replacement parts.
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. Be aware that condensation may occur if a unit is moved from a cold to a warm environment.
MTSA-HW and MTSA-PC Carousel Application User Manual vii
Important safety information
Do not operate i
Keep product surfaces clean and dry. Remove the input signals before you clean
the product.
Provide proper ventilation. Refer to the installation instructions in the manual for details on installing the product so it has proper ventilation.
Slots and openings are provided for ventilation and should never be coveredor otherwise obstructed. Do not push objects into any of the openings.
Provide a safe working environment. Always place the product in a location convenient for viewing the display and indicators.
Avoid improper or prolonged use of keyboards, pointers, and button pads. Improper or prolonged keyboard or pointer use may result in serious injury.
Be sure your work area meets applicable ergonomic standards. Consult with an ergonomics professional to avoid stress injuries.
Use care when lifting and carrying the product. This product is provided with handles for lifting and carrying.
n an explosive atmosphere.
Servicesafetysummary
The Service safety summary section contains additional information required to safe service procedures. Read this Service safety summary and the General safety summary before performing any service procedures.
To avoid electric shock. Do not touch exposed connections.
Do
product unless another person capable of rendering first aid and resuscitation is present.
Disconnect power. To avoid electric shock, switch off the product power and disconnect the power cord from the mains power before removing any covers or panels, or opening the case for servicing.
Use care when servicing with power on. Dangerous voltages or currents may exist in this product. Disconnect power, remove battery (if applicable), and disconnect test leads before removing protective panels, soldering, or replacing components.
Verify safety after repair. Always recheck ground continuity and mains dielectric strength after performing a repair.
ly perform service on the product. Only qualified personnel should perform
not service alone. Do not perform internal service or adjustments of this
viii MTSA-HW and MTSA-PC Carousel Application User Manual
Terms in this manual
These terms may appear in this manual:
WAR NI NG . 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.
Symbols and terms on the product
Important safety information
These ter
The following symbol(s) may appear on the product:
ms may appear on the product:
DANGER indicates an injury hazard immediately accessible as you read the mark
WARNING indicates an injury hazard not immediately accessible as you read th
CAUTION indicates a hazard to property including the product.
ing.
emarking.
When this symbol is marked on the product, be sure to consult the manual to nd out the nature of the potential hazards and any actions which have to be taken to avoid them. (This symbol may also be used to refer the user to ratings in the manual.)
MTSA-HW and MTSA-PC Carousel Application User Manual ix
Important safety information
x MTSA-HW and MTSA-PC Carousel Application User Manual
Preface
The MTSA MPEG system applications are described in three user manuals:
Analyzer applications
Generator applications
Carousel applications
The full li
Start User Manual. This manual describes the carousel related applications. All applicat
The MTSA can be delivered to you as a rack mountable 1RU full rack instrument (MTSA-H purposes, the following naming conventions are used in this manual:
Table i: Overview of the MTSA Carousel applications
Application Desktop Icon
Carousel Analyzer – Data analysis showing structure, bit rate, repetition rate, syntax and semantics of data items.
st of applications can be found in the MTSA-HW and MTSA-PC Quick
ions are available on the MTSA-HW and MTSA-PC products:
W), or as a standalone software (MTSA-PC). For product ordering
MTSA-HW
instrument
MTSA-PC — Used for information that only applies to the standalone
software
MTSA — Used for information that applies to both MTSA-HW and
MTSA-PC products
— Used for information that only applies to the MTSA-HW
Carousel Generator – Provides in-depth, ofine generation of MPEG-2, DVB transport streams containing a range of data
oadcast protocols.
br
MTSA-HW and MTSA-PC Carousel Application User Manual xi
Preface
Product documentation
The following table lists the documentation available for the MTSA-HW and MTSA-PC product:
Language
English
English
English
English
English
English
English
Document title Part number Purpose
MTSA-HW and MTSA-PC Quick Start User Manual
MTSA-HW and MTSA-PC Analyzer Applications User Manual
MTSA-HW and MTSA-PC Generator Applications User Manual
MTSA-HW and MTSA-PC Carousel Applications User Manual
MTSA-HW and MTSA-PC Release Notes
MTS4EA HEVC / AVC Video and Compressed Audio Analyzer User Manual
PQA600C and PQASW Picture Quality Analyzer User Manual
071-3661-00 Describes how to install and get started using the
test systems.
077-1600-00
077-1601-00
077-1602-00
077-1604-00 Describes known issues with the test systems.
077-1134-xx
077-1137-xx
Describes the operation of the following analyzer applications: TSCA, PES Analyzer, T-STD Buffer Analyzer, and ES Analyzer.
Describes the operation of the following generator applications: Multiplexer, MPEG Player, TS Editor, ISDB-T Remux, Make Seamless Wizard, Transport Stream Cutter, and Script Pad.
Optional manual supporting module-level servicing of the instrument.
Describes the operation of the MTSA-PC application software.
Describes the operation of the PQA application software.
xii MTSA-HW and MTSA-PC Carousel Application User Manual
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 del 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 89, References.)
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
EN 301 192 Specification for data broadcasting [DVB] Reference 4
ARIB STD - B24 Data Coding and Transmission Specification for Digital Broadcasting. Reference 11
Multimedia Home Platform [DVB] Reference 12
A bibliography of DTV standards documentation is given in the Reference section.
ivered in an MPEG2 transport stream. Since then, the standard has
The Carousel Analyzer was 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 displayingthebit rate, repetition rates, structure, syntax, and semantics of data items.
MTSA-HW and MTSA-PC Carousel Application User Manual 1
Carousel Analyzer - Getting started
The program vie 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 progr of a picture file or read a text file.
The struc relationship between DII, modules and blocks. The associated DSI and DII messages contained in the U-N-Download tables can also be viewed in interpreted 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.
am, providing, for example, an easy and quick way to view the contents
ture of the U-N download messages can be viewed showing the
w shows the various services in the transport stream and their
2 MTSA-HW and MTSA-PC Carousel Application User Manual
Data Broadcasting overview
Data Broadcasting allows data to be transmitted in a similar 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 Ca 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
rousels and Object Carousels contain identifiable data objects,
messages contain a message header, a message sub-header and the message
BIOP body which contains data. The message body may contain complete data objects.
P messages are broadcast in Modules. A Module is formed from one or more
BIO concatenated, complete BIOP messages.
h Module is fragmented into one or more Download Data Blocks which are in
Eac turn transmitted in corresponding DSM-CC Sections.
ctions are transmitted in packets in the Transport Stream.
Se
The Carousel Analyzer enables each layer of the protocol stack to be analyzed
nd inspected. The following sections provide an overview of how the Carousel
a Analyzer can be used to locate messages and packets of interest.
MTSA-HW and MTSA-PC Carousel Application User Manual 3
Carousel Analyzer - Getting started
Starting the p
rogram
The program can be started by selecting Start > Tektronix MTSA and opening the Carousel Analyzer application, or by double clicking the Deferred Time Analyzers fo
lder in your desktop and selecting Carousel Analyzer.
4 MTSA-HW and MTSA-PC Carousel Application User Manual
Carousel Analyzer - Getting started
Initial appearance
When the program has started and is ready for use, it will open the Main window, as shown i
n the following figure:
Elements of the main window can be hidden during a session, but will be restored at start-up.
The bottom section of the Carousel Analyzer is the PID filtering section.
MTSA-HW and MTSA-PC Carousel Application User Manual 5
Carousel Analyzer - Getting started
The Menu Bar con 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.
tains all options available to the application; disabled options
6 MTSA-HW and MTSA-PC Carousel Application User Manual
Carousel Analyzer - Getting started
Initial m enu options
The Carousel An
alyzer presents different menus and options depending upon whether or not a stream is open for analysis. The menu options available whenno stream is open are as follows:
File menu options. The following table lists the options in the initial File menu:
Table 1: File menu options
Option Function
Open... Opens an MPEG transport stream for analysis. The program
opens the the required le.
Print Setup... Opens a dialog for selecting which printer and associated
options to use.
1<<filename>>
2<<filen
3<<filename>>
4<<filename>>
Exit Finishes running the program.
ame>>
A list of the four most recently analyzed les. If the program has rece than four files.
Selecting a lename opens that le for analysis.
le selection dialogue allowing the user to choose
ntly been installed, the list may be empty or hold less
View menu options. The following table lists the options in the initial View menu:
Table 2: View menu options
n
Optio
Toolbars >
Transport Packet Bar
tus Bar
Sta
ion
Funct
enu shows or hides the toolbar.
Subm
s or hides the Transport Packet Bar.
Show
ws or hides the status bar.
Sho
Analysis menu options. The following table lists the options in the initial Analysis menu:
Table 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.
MTSA-HW and MTSA-PC Carousel Application User Manual 7
Carousel Analyzer - Getting started
Stream interpretation
Script selection And
manipulation
The DTV standar opened.
Select the required standard from the submenu.
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 is not available when a file is open.
d to be used for analysis must be selected before any streams are
8 MTSA-HW and MTSA-PC Carousel Application User Manual
Carousel Analyzer - Getting started
Handling scrip
from the Analysis menu.
The dialog box shown below is displayed:
t les. To open the Analysis Settings dialog box, select Settings
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 withthe DVB ­manipulate the scripts.
NOTE. 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. (See page 89, References.)
The following paragraphs describe the available script manipulation activities. The activities are applied to the currently selected test protocol.
Section protocol. The right window also contains the controls needed to
MTSA-HW and MTSA-PC Carousel Application User Manual 9
Carousel Analyzer - Getting started
Adding a script
1. With the required test protocol highlighted, select the Add New Script button (Shortcut key: Insert).
2. If the script path/name is known, enter it into the blank field.
If the sc blank field to display a standard Windows file Open dialog box.
3. The new that script files are parsed in the order that they are listed, because the filemay require moving up in the list. (See page 11, Moving script les in the list.)
le.
ript name is unknown, use the browse button at the right side of the
script file name will be added at the bottom of the script list. Note
Removing a script le.
1. Highlight the file to be deleted and select the Delete Script button (Shortcut key: Delete).
10 MTSA-HW and MTSA-PC Carousel Application User Manual
Carousel Analyzer - Getting started
Syntax checking options
Moving script
listed; the file may require moving up in the list
Highlight the file to be moved and select either the Move Up or Move Down button (Shortcut keys: Alt-▲ and Alt-▼ respectively). The file will move up or down one place for each press of the button.
A number of options are available from the Analysis Settings dialog that allow strict syntax checking to be enabled and disabled.
If any is not enabled, the relevant syntax will not fail to be checked, but will be interpreted more loosely.
les in the list. Script files are parsed in the order that they are
Syntax Checking Options can only be selected and enabled when no files are open. The 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 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 page 89, References.)
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 allows it to take other values. (See reference [4], 9.3 paragraph 3 and [6], paragraph 4.7.7.3.)
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 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 3and4.)
MTSA-HW and MTSA-PC Carousel Application User Manual 11
Carousel Analyzer - Getting started
Enabling a synt
select Settings... from the Analysis menu.
Select the Options tab. The dialog shown below is displayed:
ax checking option. To open the Analysis Settings dialog box,
In the Analysis Settings dialog box, the left window shows a tree structure of the
rotocols available. The right window shows the options currently allocated
test p 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 set in the DVB DSM-CC Section will be applied in the MPEG and ARIB protocols.
12 MTSA-HW and MTSA-PC Carousel Application User Manual
Carousel Analyzer - Getting started
Opening a stream le
Any Transport S 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:
tream file can be opened for browsing by the Carousel Analyzer.
MTSA-HW and MTSA-PC Carousel Application User Manual 13
Carousel Analyzer - Getting started
As the file opens 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.
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.
, a progress bar is displayed; analysis may require more than one
14 MTSA-HW and MTSA-PC Carousel Application User Manual
Carousel Analyzer - Getting started
By default, the opens. Further windows can be opened by using the View Menu or the Toolbar.
Services window and the Log window open as soon as a stream file
NOTE. 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.
MTSA-HW and MTSA-PC Carousel Application User Manual 15
Menus and controls
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 for the selected window or display element. When a menu is not available, the is grayed out.
File menu options. The following table shows the options available in the File menu:
Table 4: File menu options
Command Function
Open... Open an MPEG transport stream for analysis. The program
Close Closes the current file.
Save As... Saves the le to a new le name.
Print
Print Preview
Print Setup... Opens the Print Setup dialog.
Exit
sensitive, they will be available only when their function is appropriate
opens the le selection dialogue box allowing the user to choose the required le.
Opens the Print dialog.
Opens the Print Preview dialog.
Closes any le that is open and terminates execution of the program.
Edit menu options. The following table shows the options available in the Edit menu:
Table 5: Edit m enu options
Command Function
Applications
Go To Next Jumps to next occurrence of the structure being viewed. The
Opens the Application Management dialog.
Packet eld in the Transport Packet bar will reect the change of packet.
16 MTSA-HW and MTSA-PC Carousel Application User Manual
Menus and controls
View menu optio
ns. The following table shows the options available in the View
menu:
NOTE. An active (depressed) button next to an indicates that the window or
toolbar is currently visible; an inactive button means that it is hidden.
Table 6: View menu options
Command Function
Toolbars >
rt Packet Bar
Transpo
Status Bar Shows or hides the Status Bar.
Submenu shows or hides the toolbar.
Shows or hides the Transport Packet Bar.
The remaining options in this menu open and close the associated window. The options and windows are described elsewhere in this section.
Program/Services, U-N Download, Object Carousels, Data Carousels, PIDs and Log.
BIOP Message, U-N Message, Section, Transport Packet, Transport Packet List, Hex Dump, Timing, Carrier and Resources.
Repetition and Bitrate.
MTSA-HW and MTSA-PC Carousel Application User Manual 17
Menus and controls
Graphmenuopti
ons. The following table shows the options available in the
Graph menu:
Table 7: Graph
Command Function
Zoom Applies to Bi
Save Saves the graph in the selected format.
menu options
trate and Repetition views only.
Zoom In: Maximizes the central 50% (x-axis) of the current graph.
Zoom Out: Takes one step back in the Zoom sequence.
Show All: Resets the graph to show all points.
Copy Copies the graph to the clipboard in the selected format.
18 MTSA-HW and MTSA-PC Carousel Application User Manual
Menus and controls
Window menu opt
ions. The following table shows the options available in the
Window menu:
Table 8: Windo
Command Function
Cascade
Tile
w menu options
Rearranges t
Tiles the windows. For example, four windows would be tiled like thi
s:
he windows like this:
ge Icons
Arran
1 <<window title>>
2 <<window title>>
.etc
3..
Aligns icons of any minimized windows at the bottom of the program's main window.
Makes the named window active, putting it on top of any
dows that had been hiding all or part of it.
win
Help menu options. The following table shows the options available in the Help menu.
Table 9: Help menu options
Command Function
Quick Help Opens the Quick Help browser window.
About Carousel Analyzer Opens a message box that displays the program version
number and license number. This information will be required if Tektronix Technical Support is contacted.
MTSA-HW and MTSA-PC Carousel Application User Manual 19
Menus and controls
Toolbars
Quick access buttons are divided between several toolbars: File, Edit, View and Help.
A number of the toolbar functions are context-sensitive; which window is open and which element is highlighted will dictate which buttons are enabled and disabled.
File toolbar
Edit toolbar
View toolbar
Icon Description
Open a le. This button is disabled when a le is open.
Save As… - BIOP le messages can be saved to separate les. Structures can alsobesavedtoas
Print - only available for bit rate and repetition views.
Icon Description
Jumps to next occurrence of the structure being viewed.
The buttons in this toolbar open and clo
eparate file.
se the associated windows. The windows
are described elsewhere in this manual.
Icon Description Icon Description
View Programs/Services View Section
View PIDs View Transport Packet
View Object Carousels
View Data Carousels
View U-N Download Messages
View Log Zoom In
View BIOP Message Zoom Out
View U-N Message
View Bitrate
View Repetition Rate
View Lifetime
Show All
20 MTSA-HW and MTSA-PC Carousel Application User Manual
Menus and controls
Timing toolba
Help toolbar
r
Icon Description Icon Description
Edit Applicat
View Entity Cycle Time View Carousel Cycle Time
View Entity Cycle Time Graph
Icon Description
About Carousel Analyzer: Opens a dialog box which displays the program
version num Tektronix Technical Support is contacted.
ion Timing
ber and license number. This information will be required if a
View Carousel Cycle Time
Graph
MTSA-HW and MTSA-PC Carousel Application User Manual 21
Menus and controls
Transport packet bar
The Transport Packet bar provides a quick method of locating and navigatingto transport packets PIDs.
Packet To locate a
Transport Packet number and select Goto.
PID Filter
enable
The PID navigation feature can be enabled by selecting the checkbox (as shown).
particular Transport Packet, enter the
To navigate to a specific packet: with the PID Filter disabled, enter the packet number a
nd select either the Previous or Next Packet button. If a PID structure view is now requested from a View, the search for the PID will commence with the transport packet number displayed.
Similarly, with the PID Filter enabled, each press of either the Previous/Next button will display the previous/next transport packet containing the PIDnumber displayed in the PID Number field. If a PID structure view is now requested from a View, the search for the PID will commence with the transport packet number displayed.
. When a Transport Packet is viewed, the number in the Packet eld will
NOTE
increment by one.
Transport Packet bar can be hidden from view by using the View menu
The Toolbars .
22 MTSA-HW and MTSA-PC Carousel Application User Manual
Status bar
Menus and controls
The Status bar provides information about the stream that is currently being displayed. A message field gives a description of the button, menu or that the cursor is res
ting on; other non-critical messages may also be shown.
MTSA-HW and MTSA-PC Carousel Application User Manual 23
Menus and controls
Workspace
Window management
In addition to the generic Cascade and Tile options available from the window menu, management of individual windows is provided through a submenu available by right-clicking the title bar of the individual window.
Right-click window title bar:
Each window within the workspace can be designated as Docked, Floating, or as an MDI Child.
Docked. When docked, a window will be automatically placed against one of the four sides of the workspace.
For example, selecting Docked > To p will dock the selected window at the top of the workspace.
Floating. Designating a window as floating allows it to be moved around on the monitor desktop independently of the Carousel Analyzer interface.
For example, selecting Floating will allow the window to be moved anywhere on the desktop:
24 MTSA-HW and MTSA-PC Carousel Application User Manual
Menus and controls
Version/size pane display
MDI Child. Desi
anywhere within the workspace.
The MDI Child submenu allows the window to be designated as Restored, Minimized or Maximized.
NOTE. When a window is "docked" it can be dragged (and dropped) around the
workspace; when it is at an edge it will adopt a docked position. MDI Children do not attempt to dock with the edges of the workspace.
Most of the views described later use a split-pane arrangement to display the view data and related version, file size and PID information. The information is
ayed in the right pane. However, the default arrangement when opening
displ the view is that the right pane is closed. To open the pane, pass the cursor over the right edge of the view until it changes to the split pane cursor, then move the dividing bar to the desired position.
gnating a window as an MDI Child allows it to be moved
MTSA-HW and MTSA-PC Carousel Application User Manual 25
Menus and controls
Content m anagement
The principles
employed in displaying the information in each workspace window are applicable to all windows, although the content will vary from window to window.
Tree structure. Structures are represented by tree diagrams, with the "root node" or highest level component at the top
Components that contain more information underneath them in the structureare indicated by a + box. Clicking on the + box will display the structure underneath the node. S
imilarly, if a - box is adjacent to the node, the level of detail immediately below it is already displayed; this detail can be hidden by clicking on the - box. Components that are connected to a branch of the tree without a square box are leaf nodes; they display the lowest and finest level of detail.
Right-clicking on a tree node may open a context sensitive menu.
Component selection. Components can be selected (or highlighted) either singly or in groups.
When se
lected, the views available from the View menu (or a right-click menu)
will be those that can be applied to all of the selected components.
Single component selection Selected by clicking on a component.
Range selection Selected by highlighting the rst
component in the required selection and, while holding the Shift key on the keyboard, clicking on the last component. The selected range will be highlighted.
26 MTSA-HW and MTSA-PC Carousel Application User Manual
Multiple component selection Selected by holding the Control key (CTRL) on the keyboard and clicking the required c
Node selection Selected by holding the Alt key on the key subcomponents will be selected.
omponents.
board and clicking the required node; all
Menus and controls
MTSA-HW and MTSA-PC Carousel Application User Manual 27
Menus and controls
Saving compone
the right-click menu.
However, the m paragraphs) will affect the file structure of the saved components.
IfaNodeSel specified location and the subcomponents are saved to their equivalent directories.
If a Range or the root directory at the specified location in addition to recreating the directory structure and saving the sub-components to their equivalent directories.
Hex displays. Hex displays follow a common format.
The eight-digit number in the left column is the address of the first (that is,left) byte in the row. The addresses themselves are shown in hexadecimal format.
The center column displays the contents of the structure in hex format.
The right column displays the contents of the structure in ASCII format.
nts. Selected (or highlighted) components can be saved through
anner in which the components were selected (see previous
ection has been made, the directory structure is recreated at the
Multiple selection has been made, all files will be duplicated in
28 MTSA-HW and MTSA-PC Carousel Application User Manual
Views
Views
The Carousel Analyzer provides three types of views as a means of inspectingand analyzing information carried in a transport stream.
Static views:
(Programs/Services, Object Carousel, U-N Download, Data Carousel, PID, Log)
Static views display information derived from the transport stream when itis opened.
Structure views:
(Transport Packet, U-N Messages, Module, Section, BIOP Messages)
Structur
e views use Tektronix scripting technology to analyze structures that appear in the transport stream, for example, tp, and BIOP messages. For repeated structures, this view allows all occurrences to be visited.
Chart views:
te, Repetition Rate)
(Bitra
Chart views present timing information in graphical form about one or more structure in the stream.
View Page View Page
Programs/Services View
Object Carousel
w
Vie
U-N-Download
w
Vie
ta Carousel
Da (DVB) View
Data Carousel (ARIB) View
Resource View
(See page 32.) Structure Views (See page 52.)
(See page 36.)
e page 42.)
(Se
ee page 45.)
(S
(See page 46.)
(See page 50.) Cycle Times View (See page 65.)
Bitrate View
Repetition View
PID View
g View
Lo
(See page 55.)
e page 58.)
(Se
ee page 61.)
(S
(See page 63.)
In the following sections, each view is described together with the information accessible from that view.
MTSA-HW and MTSA-PC Carousel Application User Manual 29
Views
Thenodesdispl
ayed in the views relate to the protocol layers as shown in the
diagram below:
Table 10: Key to tree nodes
Service/
Download Block
U-N Message
Program
Active PI
BIOP Object Directory / ARIB Directory
BIOP Obj
Ds/PIDs
ect / ARIB Resource
Download Module Table
Compres
Data Carousel Audio Stream
Object
Stream Object Data/Other Stream
Strea
Java Application HTML Application
sed Download Module
Carousel
m Event Object
Transport Packet
tream
Video S
MHP Applications
30 MTSA-HW and MTSA-PC Carousel Application User Manual
Views
Key to node over
lays. Overlays are used to signify additional information about
nodes; the overlays may be used individually or in combination.
Absent objects: Objects referenced but not found, for example, directory object not found. The path in which the absent object is recognized is also marked.
Unresolved objects: When an object is found during analysis, but its key is not referred to in the Service Gateway, it is displayed under an Unresolved Objects node.
Boot class objects: Boot class items are identied. The path i n which the boot class resides is also indicated.
Manual signaling: Indicates that a PID has been subjected to the manual signaling process; used in the carousel and PID views only.
MTSA-HW and MTSA-PC Carousel Application User Manual 31
Views
Programs/Ser
vices view
Menu bar Toolbar
View > Program / Services
The Programs/Services view gives a static, DVB/ARIB service (or MPEG program) centric vie together with the service name (for DVB/ARIB). Expanding a program item will reveal its elemental PIDs and any object (or data) carousels associated with it.
w of the transport stream contents. Each program is listed
Figure 1: DVB
32 MTSA-HW and MTSA-PC Carousel Application User Manual
programs/services view (typical)
Views
Figure 2: ARIB programs/services view (typical)
The diagram below indicates the primary nodes that are accessible from the Program/Services view.
MTSA-HW and MTSA-PC Carousel Application User Manual 33
Views
Service/Progr
Elementa
ry PID node
am node
This node represents a specific program or service (DVB or ARIB) in a
transport str
eam. If a name for the program is available in the SDT (Service Description Table), it is displayed. Each Elementary PID listed in the PMT (Program Map Table) will have a corresponding node displayed as a child nodeof the Services/Program node. Similarly, any Object or Data Carousels associated with the Services/Program node are listed as child nodes.
Right-click m enu options
Option Description
View PMT
View Bitrate
Opens the Section Table view for the PMT.
Activates or creates a bit rate view of the sum of the elementary streams that are listed in the PMT for this program.
ThisnoderepresentsaPIDreferencedbyaprogram. IfthePID
carries
Sections, these are represented as Table nodes.
Right-click m enu options
Option Description
View Transport Packet
View Cycle Time
View Repetition
View Bitrate
Displays a structure view of the next transport packet encountered on this PID from the current stream position (as indicated by the Transport Packet number that is displayed in the Transport Packet Bar).
Allows either cycle time statistics or graphical view to be selected.
Activates or creates a view of the repetition rate of this PID in the transport stream.
Activates or creates a bit rate view of this PID.
34 MTSA-HW and MTSA-PC Carousel Application User Manual
Table node
This node represents the stream of sections present on a specific PID with a
specific table
identity.
Right-click menu options.
Views
Right-click
Option Description
View Section Displays a structure view of the next section with this PID
View Cycle Time
View Repe
View Bitrate
menu options
tition
and table identity that can be formed from the current stream position o displayed in the Transport Packet Bar).
Allows eit selected.
Activates or creates a view of the repetition rate of this PID in the transport stream.
Activates or creates a bit rate view of this PID.
nwards (as indicated by the Transport Packet number
her cycle time statistics or graphical view to be
MTSA-HW and MTSA-PC Carousel Application User Manual 35
Views
Object Carous
el view
Menu bar Toolbar
View > Object Carousels
The Object Carousel view shows a static view of every object carousel in the transport stream.
The view is in the style of Windows Explorer. The left pane shows the directory structure of the obj message currently selected in the left pane.
ect carousels, and the right pane lists the versions of the BIOP
Double-clic application if the operating system can find one (file associations can be set through the Windows Explorer Options). File BIOP messages can also be saved
to disk by selecting File > Save As....
NOTE. The version number of the BIOP messages represents the version number
of the module that carries the BIOP message.
36 MTSA-HW and MTSA-PC Carousel Application User Manual
king a file BIOP message can bring up an appropriate viewer
Views
Object Carousel node
The following d
iagram indicates the nodes accessible from the Object Carousels
view:
This node indicates that an object carousel has been signaled in the PSI / SI.
BIOP Message node
Right-click menu options
Option Description
View Application Timing
View DSI Carrying Carousel IOR
Opens the Application Management dialog.
Displays a structure view showing the U-N DSI message that carries the service gateway IOR for this carousel.
This node represents a specific BIOP Message. If the node represents a
BIOP directory, the directory entries appear as child nodes.
Right-click menu options
Option Description
Open View the message in its native format. This only works for file
messages that have an associated viewer application on the PC.
Save As… Save the BIOP message to a separate le.
View BIOP Message Displays a structure view of the next appearance of this BIOP
message that can be formed from the current stream position onwards (as indicated by the Transport Packet number displayed in the Transport Packet Bar).
View Carrier Module
Activates or creates the U -N download view and highlights the module that carries this BIOP message.
MTSA-HW and MTSA-PC Carousel Application User Manual 37
Views
Right-click menu options (cont.)
Option Description
View Cycle Time Allows either cycle time statistics or graphical view of the
carousel to be selected.
View Repetition
View Bitrate
Activates or creates a view of the repetition of this BIOP message.
> This BIOP message: Activates or creates a view of the bit rate of this BIOP message.
> Including nested messages: View the sum of the bit rates for this BIOP m essage and all descendant messages (that is, all children and their children). These options are only available for BIOP directory messages.
NOTE. If a Service Gateway is viewed in the Bitrate, Repetition, or Structure
view, its name in these views reects the DSI transaction ID and PID in which it was car
ried.
38 MTSA-HW and MTSA-PC Carousel Application User Manual
Views
MHP applications
Unresolved objects
(See page 85, MHP s
When an object is found during analysis, but its key is not referred to in the Service Gateway, it is displayed under an Unresolved Objects node.
upport.)
However, when a directory object is found, the keys of its child nodes can be resolved and its tree structure built correctly, even though the directoryobject itself may still be unresolved.
MTSA-HW and MTSA-PC Carousel Application User Manual 39
Views
Absent objects
Objects referenced but not found are identified, for example, - directory object not found. The
path in which the absent object is recognized is also marked (
).
40 MTSA-HW and MTSA-PC Carousel Application User Manual
Views
Manual signaling
If a carousel is be identified with Manual Signaling from the related PID node.
The Signal Carousel command can be found on the right-click menu associated with each PID node. When this command is selected, the stream will be reprocessed. During processing, only the DSM-CC tables on the selected PID will be analyzed.
present in a stream, but has not been found during analysis, it can
The user interface is updated when the stream has been processed. Any carousels that have been identified are added to the Carousel view. The signal icon, used only in the carousel and PID views, indicates that the PID has been subjectedto the manual signaling process.
The PID view will display a list of the table types that were detected during processing.
NOTE. Carousels that span multiple PIDs will be only partially analyzed. The PID
ust con t ain a Service Gateway for any Object Carousel view to be displayed.
m
The Log view is refreshed by describing the most recent action, for example, Added Manually Signalled PID150.
MTSA-HW and MTSA-PC Carousel Application User Manual 41
Views
U-N-Download view
Any feedback fr
Menu bar Toolbar
View > U-N-Download
om the Manual Signaling will be displayed in the Summary log.
This static view shows all the U-N-download (DSM-CC data carousel scenario) messages in the
The view is in the style of Windows Explorer. The left pane contains a hierarchical pane on the left and a version pane on the right. The version pane will list the versions of the U-N download message selected in the left pane.
transport stream.
42 MTSA-HW and MTSA-PC Carousel Application User Manual
Views
DII items conta
in module items that the DII message references. All modules are
also listed under the "Modules" item.
Modules may be in compressed form; the version of the compressed icon is
displayed in the Version column of the right pane.
Modules are listed independently of DII messages in case the DII does not reference the module correctly; for a compliant stream, each module is listed as a child of the DII node and within the Modules node.
The following illustration indicates the nodes that are accessible from the U-N Download view.
U-N Message (DSI) node
This node represents a Download Server Initiate message.
Right-click menu options
Option Description
View U-N Message
View Carrier Section Displays a structure view of the next appearance of the section
View Cycle Time > Allows either cycle time statistics or graphical view of the object
View Repetition
View Bitrate
MTSA-HW and MTSA-PC Carousel Application User Manual 43
Displays a structure view of the next appearance of this DSI message that can be formed from the current stream position onwards (as indicated by the Transport Packet number displayed in the Transport Packet Bar).
that carries this DSI message.
to be selected.
Activates or creates a repetition view of the DSI message.
Activates or creates a bit rate view of the DSI message.
Views
U-N Message (DI
I) node
Download Module node
This node represents a Download Information Indication message. A DII
message may re
ference modules. If the module reference can be resolved, the DII
tree node will contain child Module nodes.
Right-click m enu options
Option Description
View U-N Message
View Carrier Section Displays a structure view of the next appearance of the section
View Cycl
View Rep
View Bit
eTime>
etition
rate
Displays a structure view of the next appearance of this DII message tha onwards (as indicated by the Transport Packet number displayed in the Transport Packet Bar).
that carri
Allows ei to be selected.
Activates or creates a repetition view of the DII message.
Activates or creates a bit rate view of the DII message.
t can be formed from the current stream position
es this DII message.
ther cycle time statistics or graphical view of the object
This node represents a U-N Download Module. The download blocks
that constitute the module are listed as child nodes.
Right-click m enu options
n
Optio
View Hex Dump
w Cycle Time >
Vie
w Repetition
Vie
ew Bitrate
Vi
iption
Descr
lays a data view of the next appearance of this module
Disp that can be formed from the current stream position onwards (as indicated by the Transport Packet number displayed in the
sport Packet Bar).
Tran
ows either cycle time statistics or graphical view of the object
All to be selected.
Activates or creates a repetition view of the module.
Activates or creates a bit rate view of the module.
44 MTSA-HW and MTSA-PC Carousel Application User Manual
Block node
Views
This node represents a U-N Download Data Block (DDB).
Right-click m
Option Description
View U-N Mess
View Carrier Section Displays a structure view of the next appearance of the section
View Cycle Time > Allows either cycle time statistics or graphical view of the object
View Repetition
View Bitrate
Data Carousel (DVB) view
Menu bar Toolbar
View > D ata Carousel
This static view shows all the data carousels in the DVB transport stream. The view is in the explorer style with a hierarchical view in the left pane and a version view in the ri
enu options
age
ght.
Displays a structure view of the next appearance of this DDB message that can be formed from the current stream position onwards (as in the Transport Packet Bar).
that carries this DDB message.
to be sele
Activate
Activat
indicated by the Transport Packet number displayed
cted.
s or creates a repetition view of the DDB message.
es or creates a bit rate view of the DDB message.
MTSA-HW and MTSA-PC Carousel Application User Manual 45
Views
Data Carousel
(ARIB) view
Menu bar Toolbar
View > D ata Carousel
This static view show view is in the explorer style with a hierarchical view in the left pane and a version view in the right.
s all the data carousels in the ARIB transport stream. The
The diagram below indicates the nodes that are accessible from the Data Carousel (ARIB) view.
46 MTSA-HW and MTSA-PC Carousel Application User Manual
Carousel node
This node represents a single Data Carousel in the ARIB data carousel
structure.
Right-click menu options
Option Description
View U-N Message
View Carrier Section Displays a structure view of the next appearance of the section
View Cycle Time > Allows either cycle time statistics or graphical view of the object
View Repetition
View Bitrate
Displays a structure view of the next appearance of this DII message that can be formed from the current stream position onwards (as indicated by the Transport Packet number displayed in the Transport Packet Bar).
that carries this DII message.
to be selected.
Activates or creates a repetition view of the DII message.
Activates or creates a bit rate view of the DII message.
Views
Download Module node
This node contains all of the resources available to a module.
Right-click menu options
n
Optio
View Resources
Resources
Save
View Cycle Time > Allows either cycle time statistics or graphical view of the object
View Repetition
View Bitrate
iption
Descr
ays the Resource view of the selected module.
Displ
s the resource les to a selected location. The header
Save information is not saved.
to be selected.
Activates or creates a repetition view of the module.
Activates or creates a bit rate view of the module.
(See page 49, ARIB module versions.)
MTSA-HW and MTSA-PC Carousel Application User Manual 47
Views
Resource node
Each Resource node is a leaf node containing one resource file.
Right-click m
Option Description
Open Opens the resource in an associated application to allow it to be
Save Saves the re
View Displays t
enu options
viewed. If no association has been made with the le type on the host com
information is not saved.
highlighted in the Resource view.
puter, a message is displayed.
source le to a selected location. The header
he Resource view. The selected resource is
48 MTSA-HW and MTSA-PC Carousel Application User Manual
Views
ARIB module versions
Note that there of the same module can potentially contain different resources. For example, Version 1 may contain resources A, B, and C and Version 2 may contain resources C, D, and E.
When viewing the resources in Data Carousel and Service/Program views, the resources listed under the Module node will be all resources across all versions, for example from Data Carousel or Service/Program views, the operation will work on thefirst version encountered in the stream (A, B, and C will come from Version 1 and D and E will come from Version 2). Basically, these two views contain a summary of all the resources encountered in that module regardless of version.
may be multiple versions of a single ARIB module. Each version
, A, B, C, D and E. When opening or saving any of these resources
e ARIB Resource view will show only the resources contained in an individual
Th module version - to view resources from different module versions, the usermust use the Go To Next command or open a different version in ARIB Resource view.
MTSA-HW and MTSA-PC Carousel Application User Manual 49
Views
Resource view
Menu bar:View>Resources
The ARIB Resources view displays a hierarchical and raw data interpretation of the resource structure in Data Carousels. The raw data is presented in hexadecimal and ASCII form in the adjacent pane.
Resources node
This Resources node displays a header and the resources associated with
one Module.
Right-click m enu options
Option Description
Displays the next occurrence of the Resource node in the transport stream (note the change of Packet number in the
Go To Next
Save Saves the resource les to a selected location. The header
Status bar).
information is not saved.
50 MTSA-HW and MTSA-PC Carousel Application User Manual
Resource node
Each Resource node displays header information and a resource.
Right-click menu options
Option Description
Open Opens the res
viewed. If no association has been made with the le type on the host computer, a message is displayed.
Save Saves the resource le to a selected location. The header
informatio
ource in an associated application to allow it to be
n is not saved.
Views
Data
Represen
ts the currently selected tree node.
Right-click menu options
Option Description
Saves the Module Resource data to a selected location.
Save As …
Displays the ne transport stream (Note the change of Packet number in the
Go To Next
View Transport Packet List
Status bar).
Displays the Transport Packet Contributions view which lists the transport packets that have contributed to the resources in the module.
(See page 52, Structure views.)
xt occurrence of the Resource node in the
MTSA-HW and MTSA-PC Carousel Application User Manual 51
Views
Structure vie
ws
Structure views display a hierarchical and raw data interpretation of a structure (BIOP Message, U-N Message, Module, Section, or Transport Packet). The hierarchica data is presented in hexadecimal and ASCII format in the lower pane. (See page 8, Script selection And manipulation.)
l view is based on a script from the script files that are loaded. Raw
Highlighting an element in the table window will automatically highlight the section of the hexadecimal code that contains the selected information.
The view will bring up the first appearance of a particular message in the transport stream reading from the current packet position. To view the next appearance, select Edit > Go to Next. This will display the next repetition of the message in the open structure view window; if necessary, it will wrap to the first occurrence.
52 MTSA-HW and MTSA-PC Carousel Application User Manual
Views
For example, in packet 0. Selecting Go to Next and viewing the section again will show the next repetition of the PAT on transport packet 532 and so on.
the following screenshot, the PAT first appears in transport
Since the structure view is based on a script, the script can be edited and the
ntation of the packet or message changed.
prese
Right-clicking on the any item in the structure view will open this menu:
Using the Save As…, the structure can be saved to a separate file.
The Go To Next moves the structure view to the next repetition of the same item. If the current view is the last in the stream, the will loop back to the first repetition in the stream.
MTSA-HW and MTSA-PC Carousel Application User Manual 53
Views
The informatio transport packets. By right-clicking the item and selecting View Transport Packet List, a list of the transport packets carrying the information will be displayed. Highlighting a Packet Number and selecting View will display the selected transport packet structure. Several structure views can be opened in this way but the views are not enabled until the Transport Packet Contributions dialog is cl
The Low and High Index entries in the Transport Packet Contributions dialog box indica the structure.
The screenshots below illustrate an example of this sequence of actions:
n displayed by the structure view may be carried in one or more
osed.
te the first and last byte respectively of the packet that contributes to
54 MTSA-HW and MTSA-PC Carousel Application User Manual
Bitrate view
Views
Menu bar Toolbar
View > Bitrate
This structure view charts the bit rate of a set of transport entities (for example, BIOP message, PID, module). The bit rate calculation is a rolling average. For any transport entity the sum of the transport packets that contribute to that entity in each 100 ms time-slice are summed. The average is calculated every 100 ms using the last 10 time-slices (that is, the bit rate is the average over the last second).
In some cases a choice is offered between displaying the bit rate of the selected element or a composite bit rate of the selected element and its subsidiary (nested) elements.
NOTE. In calculating bit rates, Carousel Analyzer returns to the stream le. For
large les, the calculation may take an appreciable amount of time.
The y-axis is automatically scaled to accommodate the maximum bit rate. The name of the element from which the bit rate is derived and the related graph are linked by color; a line (of the same color) is displayed to the right of the element name.
MTSA-HW and MTSA-PC Carousel Application User Manual 55
Views
If the bit rate f as shown in the following illustration:
or a second element is requested, it is displayed on the same graph,
Any number of element bit rates can be displayed; each will be a separate color.
56 MTSA-HW and MTSA-PC Carousel Application User Manual
Views
Inspecting bitrates
It is possible t
ozoominonanareaofthegraphinordertoinspectthebitrate
in detail.
To zoom in on th
>ZoomInmenu (or the Toolbar button:
e central 50% of the displayed graph, use the Graph > Zoom
; or tab key). This action can be
repeated.
To zoom in on
any area of the bit rate graph, drag the mouse while holding the left-button, to highlight the area required. When the mouse button is released, the highlighted area will be enlarged to fill the graph area.
Savin
g/copying
The menu Graph > Zoom > Zoom Out (Toolbar: ; or shift-tab key) will zoom out one step at a time; a step being the previous zoom in actions.
The menu Graph > Zoom > Show All (Toolbar:
) will redisplay the graph
with no zoom factor applied.
The graph can be saved or copied in text format or as a picture file (JPEG or bitmap).
Menu Description
Graph > Save Save the graph to a user dened location.
> Bitmap
> JPEG Size the graph window before saving.
> Table
Graph > Copy Copy to clipboard, from where it can be pasted into a suitable
> Image
> Table
Size the graph window before saving.
Tab delimited format.
pplication:
a
Tab delimited format.
MTSA-HW and MTSA-PC Carousel Application User Manual 57
Views
Repetition view
Menu bar Toolbar
View > Repetition
This structure view charts the repetition of a set of data broadcast entities. This Gantt style graph displays a row for each transport entity (for example, BIOP message, U-N message etc) selected. A colored block on the row indicates the presence of the message at that point in the transport stream.
Inspecting repetition rates
NOTE. In calculati
le. For large les, the calculation may take an appreciable amount of time.
It is possible to rate in detail.
To zoom in on the Zoom In menu (or the Toolbar button). This action can be repeated.
To zoom in on any area of the repetition rate graph, drag the mouse while holding the left-button, to highlight the area required. When the mouse button is released, the highlighted area will be enlarged to fill the graph area.
ng repetition rates, Carousel Analyzer returns to the stream
zoom in on an area of the graph in order to inspect the repetition
central 50% of the displayed graph, use the View > Zoom >
58 MTSA-HW and MTSA-PC Carousel Application User Manual
Views
The View > Zoom > Zoom Out menu (Toolbar: or shift-tab key) will zoom out one step at a time; a step being the previous zoom in actions.
MTSA-HW and MTSA-PC Carousel Application User Manual 59
Views
The View > Zoom > Show All menu (Toolbar: ) will redisplay the graph with no zoom factor applied.
Tooltips: When the cursor is placed over a block, a tooltip provides the PID, time, and packet number.
Saving/copy
ing
The graph can be saved or copied in text format or as a picture file (JPEG or bitmap).
Menu Description
Graph > Save Save the graph to a user dened location.
> Bitmap
> JPEG Size the graph window before saving.
> Table
Graph > Copy Copy to clipboard, from where it can be pasted into a suitable
> Image
> Table
Size the graph window before saving.
Tab delimited format.
tion.
applica
Copy im
Tab de
age.
limited format.
60 MTSA-HW and MTSA-PC Carousel Application User Manual
PID view
Views
Menu bar Toolbar
View > PIDs Toolbar
This static view displays all the active PIDs within the transport stream. APID carrying sections will have nested items, which detail the table types on that PID. The structure, bit rate, and repetition of transport packets and sections are available from this
view.
The following diagram indicates the nodes accessible from the PIDs view.
MTSA-HW and MTSA-PC Carousel Application User Manual 61
Views
Active PIDs nod
PID node
e
This node represents all the PIDs found in the current transport stream; the
PIDs are liste
Right-click m enu options
Option
View Transport Packet
Represents all the transport packets with a particular PID. If the PID carries
sections then the PID tree node will have child table tree nodes.
Right-click m enu options
Option
View Transport Packet
ViewCycleTime>
View Repetition
View Bitrate
d as child items.
Description
Displays a structure view of the packet at the current stream position (as indicated by the Transport Packet number displayed in the Transport Packet Bar).
Description
Displays a structure view of the next transport packet encountered on this PID from the current stream position (as indicated by the Transport Packet number displayed in the Transport Packet Bar).
Allows Activates or creates a view of the repetition of this PID in the transport stream. either cycle time statistics or graphical view to be selected.
Activates or creates a view of the bit rate of this PID.
Table node
This node represents the stream of sections present on a specific PID with a
specific table identity.
Right-click m enu options
Option
View Section Displays a structure view of the next section with this PID
ViewCycleTime>
View Repetition
View Bitrate
Signal Carousel (See page 41, Manual signaling.)
Description
and table identity that can be formed from the current stream position onwards (as indicated by the Transport Packet number displayed in the Transport Packet Bar).
Allows either cycle time statistics or graphical view to be selected.
Activates or creates a view of the repetition rate of this PID with this PID and table identity
Activates or creates a bit rate view of sections with this PID and table identity.
62 MTSA-HW and MTSA-PC Carousel Application User Manual
Log view
Views
Menu bar Toolbar
View > Log
The log view is a tabbed window with each tab representing information abouta particular MPEG-2 layer. Each tab contains any miscellaneous information about the transport stream that has been analyzed. For example, packets that havethe transport_error_bit set will have an entry in the transport log tab.
The diagram below indicates the information that is accessible from the Logview.
Summary
Transport Packet Log view
This view provides a summary of the transport stream analysis.
This view disp
during analysis of the stream.
Right-click menu options
Option
View Transport Packet
lays the errors that have been logged in transport packets
Description
Displays a structure view of the highlighted transport packet.
MTSA-HW and MTSA-PC Carousel Application User Manual 63
Views
Section Log view
DSM-CC Section Log view
U-U O bject Carousel
This view displays the errors that have been logged in sections during
analysis of the stream.
Right-click m enu options
Option
View Section Displays a view of the highlighted section.
Description
This view displays the errors that have been logged in DSM-CC sections during analysis of the stream.
Right-click m enu options
Option
View Section Displays a view of the highlighted DSM-CC section.
Description
This view displays the warnings that have been logged in U-U Object sections during analysis of the stream.
64 MTSA-HW and MTSA-PC Carousel Application User Manual
Views
Cycle Times vi
ew
Cycle times can be calculated for either a carousel (given a starting point)oran entity in the transport stream.
In the follo
wing diagram, a carousel is shown carrying objects A, B and C.
In this example, object B is identified as the starting point for both carousel and entity cycle timing. The cycle time of a carousel is the time taken to receiveallof the objects within the carousel given a specified starting point in the carousel. The
le time of any given entity in the transport stream (including Section, BIOP
cyc Object, PID and U-N Message) is the time taken from the start of an instance to the start of the next instance.
The cycle times calculated give the maximum, minimum and mean times for the occurrences of an object in a transport stream in seconds; standard deviation and number of cycles found will also be displayed. The statistics can also displayed in graphical format.
MTSA-HW and MTSA-PC Carousel Application User Manual 65
Views
Carousel cycle times
statistics
The cycle time o carousel to be received starting with a selected component of the carousel.
Selecting one or more BIOP objects from a carousel and View Carousel Cycle Time from the right-click menu generates the Carousel Cycle Times statistics window. The information can also be displayed in graphical form by selecting View Carousel Cycle Time Graph.
f an object carousel is the time taken for all components of the
e Carousel Cycle Times window, the BIOP Object column identifies the PID,
In th Carousel ID and Object that the user identified as a starting point for the test.
information can also be displayed in graphical form.
The
66 MTSA-HW and MTSA-PC Carousel Application User Manual
Views
Entity cycle times statistics
Similarly, the between the start of an instance of the entity and the start of the next instance.
Selecting one or more entities in any view and View Entity Cycle Time from the right-click menu generates the Entity Cycle Times statistics window. The information can also be displayed in graphical form by selecting View Entity CycleTimeGraph.
cycle time of any entity (object) in the transport stream is the time
The Entity column identifies the PID, Carousel ID and Object that the user identified as a starting point for the test.
In both Carousel and Entity statistics windows, further cycle time statistics will be added to the bottom of the list while the window remains active.
Similarly, with one or more entries in a Cycle Times window selected, the right-click menu allows the user to display a graph of the cycle times or export
cle time statistics to a text file.
cy
MTSA-HW and MTSA-PC Carousel Application User Manual 67
Application support
Application support
Carousel Analyzer provides a means of testing the effects of associating applications with Object Carousels. An application consists of a "boot class" and "assets". Ty be images or text required by the boot class.
pically, a boot class will comprise a Java or HTML class; assets may
A comprehen application management tools.
A single Ob Analyzer.
Application management
The Application management dialog shows the applications currently defined and allows the user to manage them. The user can also create new applications.
When defining an application, it may be done by adding application tree nodes manually using context menus, or by moving parts of currently available object carousels over to the application. It is also possible to move over sub-trees from the hard disk to the application definition.
If an asset is specified as a wildcard, the timing will wait for that asset and all child assets that are found in the transport stream. This means that a directory can be specified as a wildcard asset and any content found underneath it in the transport stre as the boot class, and \images\ as a wildcard directory asset. Any content inthe \images\ directory in the carousel will be treated as an asset.
sive range of tests and measurements is provided in addition to
ject Carousel may be timed with several applications in the Carousel
am will be treated as an asset, for example, specify
\bin\startup.class
68 MTSA-HW and MTSA-PC Carousel Application User Manual
Application support
To open the Appl
ications management dialog, select Edit > Applications.The
following dialog box is displayed:
In the Applications management dialog, the main list displays those applications that have already been created. Application data is stored locally in the file
C:\Program Files\Tektronix\DataTestSystem\appli cati ons.data
this is the installation directory but it may have been modified by the user. This
le can be copied to other Carousel Analyzer installations if required.
data fi
;
A summary of the highlighted application is displayed below the list; the user
d enter this summary when the application is created.
shoul
The dialog button functions are described as follows:
Option
New
Copy Creates a copy of the highlighted application. The new
Edit … Allows the highlighted application to be edited in the Edit
Rename … Allows the highlighted application to be renamed. Keyboard
Delete
Auto Create ... Creates an application denition for each MHP application that
Description
Allows a new application to be dened in the New Application Denition dialog box. Keyboard shortcut: Insert.
application is allocated a modied name (Copy of).
Application Denition dialog box. Shortcut: Double-click
application name.
shortcut: F2.
Deletes the highlighted application after receiving conrmation from the user. Keyboard shortcut: Delete.
is found in the stream. The boot class for each application is also set up.
MTSA-HW and MTSA-PC Carousel Application User Manual 69
Application support
Application denition
Select OK to clo unless an application is highlighted; New is always enabled.
Applications are defined using the New Application Definition dialog as shown in the following illustration:
se the dialog box. All of the buttons, except New, are disabled
(Initially the Application panes will be empty except for the root nodes (Boot Class and Assets).
70 MTSA-HW and MTSA-PC Carousel Application User Manual
Application support
Theelementsof
the New Application Definition dialog box are as follows:
Right-click menu options
Option Description
Object Carousels tab: This displays all of the object carousels in the current transport stream. Note that if the current
transport stream carries no object carousels, then none will be displayed here.
The example screenshot below shows the Object Carousels displayed in the New Application Denition dialog box overlaid onto the standard Object Carousel views.
Name
Descr
iption
Enter the name of the application.
An optional eld that allows a brief description of the application to be entered.
MTSA-HW and MTSA-PC Carousel Application User Manual 71
Application support
The boot class a pane. The boot class is the object that must be loaded first in an application (an executable image). Assets are data objects to be used by the Boot Class in the same carousel (for example, picture files, and text files).
nd the assets are displayed as parts of a tree structure in the lower
Selecting the OK button closes the dialog box and stores the new application data. The action will be refused if a boot class object has not been specified.Ifa duplicate application name has been entered, it must be renamed.
The boot class must be in the associated carousel; if it is not, the timing test cannot be performed. An asset is a BIOP object in the carousel that is used by the boot
ss. If the asset is not in the associated carousel, the user will be warned that
cla the assets could not be found and the tests will be performed as if those assets had not been defined.
Selecting the Cancel button closes the dialog and discards the new application data.
72 MTSA-HW and MTSA-PC Carousel Application User Manual
Application support
Testing an application
The Test button application to be tested against the currently selected carousel. This can be used to ensure that the correct carousel has been selected for the application and that all of the objects are present. The results of the test are displayed in the Application Test dialog.
at the bottom of the application dialog box allows items in the
Adding objects to the
application
Objects are moved from the Object Carousel pane to the Boot Class or Asset panes using the Add Asset button. To do this, highlight the object in the Object Carousel pane, select Add Asse< , and note that the object is added to the adjacent application structure.
Making a node that has children an asset will automatically include all the children as assets. To include every object in a carousel, add the carousel root node to the application.
The boot class can only contain one object; it may be at any depth in the directory structure.
Adding an object to the Boot Class will displace any existing object.
Moving assets from the Object Carousel will automatically recreate the directory structure from the object carousel.
Moving assets from the hard disk directory tree will only recreate the structure below the source tree node. When moving assets from the directory tree, highlight a node in the asset tree as a target.
A right-click context menu is available at all nodes in the application structure; available options will depend on the node type.
MTSA-HW and MTSA-PC Carousel Application User Manual 73
Application support
The context menu options operate on the currently highlighted node in the application structure as follows:
Right-click m enu options
Editinganapplication
Application timing
Option
Add Child
Rename Allows a node to be renamed.
Delete Deletes
Toggle Wildcard
Description
Adds a child node. It can be subsequently renamed to indicate an object.
the node.
rectory nodes can be identied as wildcard entries.
Asset di A wildcard directory indicates that the directory and all of its children at the time of analysis are dened as assets.
Application editing is similar to creating a new application.
The Application Timing feature allows the user to observe the effect in terms of download time of one or more applications being timed with an object carousel.
In practice, an object carousel is identified and one or more applications are selected from the current application list to be timed with it. As each application is selected, the software will check the availability of the Boot Class and Assets. If the Boot Class cannot be found, the timing operation will fail. If Assets cannot be found, the timing tests can still be performed, but they will not represent the
ue effect of the application on a particular carousel.
tr
Progress bars are displayed while the tests are being performed.
74 MTSA-HW and MTSA-PC Carousel Application User Manual
Application support
The results of t
Data displ to a tab separated file.
he application timing tests are presented in tabular form.
ayed in tabular form can be displayed in graphical form or exported
Explanation of timing tests
MTSA-HW and MTSA-PC Carousel Application User Manual 75
This section gives a graphical explanation of each of the application timing tests.
The calculations assume that control information (DSI/DII; that is, SI/PSI information, for example, PAT, PMT) has been cached.
The boot class must be received before any of the assets can be received. This simulates the STB not knowing which carousel objects the boot class dependson until it has completely received and processed it.
Best transmission time. From the start of a boot class to the end of the last asset.
Application support
Thetrueapplic set-top box (STB) to load the application. The time taken by the STB to load the application is not included in these tests.
Worst t
class, to the end of the last asset.
ransmission time. From the end of a boot class, through the next boot
ation load time is the transmission time plus the time taken by the
The true application load time is the transmission time plus the time taken by the set-top box (STB) to load the application. The time taken by the STB to load the application is not included in these tests.
76 MTSA-HW and MTSA-PC Carousel Application User Manual
Application support
Cycle time. Fro the next boot class.
Best boo
to the end of the last asset
ttime. From the start of a service gateway, through the next boot class,
m the start of a boot class, through the last asset, to the start of
MTSA-HW and MTSA-PC Carousel Application User Manual 77
Application support
Worst boot time
gateway, through the next boot class, to the end of the last asset.
Cold boot time. Whereas the other timing methods assume that control information (PAT, PMT, DSM-CC section, etc.) has been cached, this method does not.
. From the end of a service gateway, through the next service
The user defines a sampling frequency, which is timed to start the download and observe how long it takes to signal the carousel and download the service gateway,
ot class and all of the assets. For example, in a 60-second stream, a Start
the bo Point (on the Cold Boot Time Settings dialog) of five seconds will sample the download time twelve times. The result is added to the Application Timing results table and graph.
The boot class must be received before any of the assets can be received. This simulates the STB, not knowing which carousel objects the boot class depends on until it has completely received and processed it.
Directories must be received before any child objects can be received in this case. This is because this timing method assumes no signaling caching.
78 MTSA-HW and MTSA-PC Carousel Application User Manual
Application support
The end of each c is an important distinction because an asset may not be the only one in that module.
ycle will be the end of the module containing the last asset. This
MTSA-HW and MTSA-PC Carousel Application User Manual 79
Application support
Setting up a timing test
It is assumed th section.
1. With the Objec Timing.
at applications have been created as described in the previous
t Carousel view active, select View > Timing > Application
Alternatively, highlight an object carousel and select View Application
ng from the right-click menu (not shown).
Timi
80 MTSA-HW and MTSA-PC Carousel Application User Manual
Loading...