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
MTSA-HW and MTSA-PC Carousel Application User Manualv
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.
viMTSA-HW and MTSA-PC Carousel Application User Manual
Important safety information
To avoid fire 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 Manualvii
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 safetysummary 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
viiiMTSA-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 find 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 Manualix
Important safety information
xMTSA-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
ApplicationDesktop 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, offline generation of
MPEG-2, DVB transport streams containing a range of data
oadcast protocols.
br
MTSA-HW and MTSA-PC Carousel Application User Manualxi
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 titlePart numberPurpose
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-00Describes how to install and get started using the
test systems.
077-1600-00
077-1601-00
077-1602-00
077-1604-00Describes 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.
xiiMTSA-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 Manual1
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
2MTSA-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 Manual3
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 TimeAnalyzers fo
lder in your desktop and selecting Carousel Analyzer.
4MTSA-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 Manual5
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
6MTSA-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
OptionFunction
Open...Opens an MPEG transport stream for analysis. The program
opens the fi
the required file.
Print Setup...Opens a dialog for selecting which printer and associated
options to use.
1<<filename>>
2<<filen
3<<filename>>
4<<filename>>
ExitFinishes running the program.
ame>>
A list of the four most recently analyzed files. If the program
has rece
than four files.
Selecting a filename opens that file 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
OptionFunction
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 Manual7
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
8MTSA-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 files. 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 Manual9
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 files in the list.)
file.
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 file.
1. Highlight the file to be deleted and select the Delete Script button (Shortcut
key: Delete).
10MTSA-HW and MTSA-PC Carousel Application User Manual
Carousel Analyzer - Getting started
Syntax checking options
Moving script fi
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 Manual11
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.
12MTSA-HW and MTSA-PC Carousel Application User Manual
Carousel Analyzer - Getting started
Opening a stream file
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 Manual13
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
14MTSA-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 Manual15
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
CommandFunction
Open...Open an MPEG transport stream for analysis. The program
CloseCloses the current file.
Save As...Saves the file to a new file 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 file selection dialogue box allowing the user to choose
the required file.
Opens the Print dialog.
Opens the Print Preview dialog.
Closes any file 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
CommandFunction
Applications
Go To NextJumps to next occurrence of the structure being viewed. The
Opens the Application Management dialog.
Packet field in the Transport Packet bar will reflect the change
of packet.
16MTSA-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
CommandFunction
Toolbars >
rt Packet Bar
Transpo
Status BarShows 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 Manual17
Menus and controls
Graphmenuopti
ons. The following table shows the options available in the
Graph menu:
Table 7: Graph
CommandFunction
ZoomApplies to Bi
SaveSaves 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.
CopyCopies the graph to the clipboard in the selected format.
18MTSA-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
CommandFunction
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
CommandFunction
Quick HelpOpens the Quick Help browser window.
About Carousel AnalyzerOpens 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 Manual19
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
IconDescription
Open a file. This button is disabled when a file is open.
Save As… - BIOP file messages can be saved to separate files. Structures can
alsobesavedtoas
Print - only available for bit rate and repetition views.
IconDescription
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.
IconDescriptionIconDescription
View Programs/ServicesView Section
View PIDsView Transport Packet
View Object Carousels
View Data Carousels
View U-N Download Messages
View LogZoom In
View BIOP MessageZoom Out
View U-N Message
View Bitrate
View Repetition Rate
View Lifetime
Show All
20MTSA-HW and MTSA-PC Carousel Application User Manual
Menus and controls
Timing toolba
Help toolbar
r
IconDescriptionIconDescription
Edit Applicat
View Entity Cycle TimeView Carousel Cycle Time
View Entity Cycle Time Graph
IconDescription
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 Manual21
Menus and controls
Transport packet bar
The Transport Packet bar provides a quick method of locating and navigatingto
transport packets PIDs.
PacketTo 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 field will
NOTE
increment by one.
Transport Packet bar can be hidden from view by using the View menu
The
Toolbars .
22MTSA-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 Manual23
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:
24MTSA-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 Manual25
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 first
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.
26MTSA-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 Manual27
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
28MTSA-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.
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.
ViewPageViewPage
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 Manual29
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 ModuleTable
Compres
Data CarouselAudio Stream
Object
Stream ObjectData/Other Stream
Strea
Java ApplicationHTML Application
sed Download Module
Carousel
m Event Object
Transport Packet
tream
Video S
MHP Applications
30MTSA-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 identified. 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 Manual31
Views
Programs/Ser
vices view
Menu barToolbar
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
32MTSA-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 Manual33
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
OptionDescription
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.
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.
34MTSA-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
OptionDescription
View SectionDisplays 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 Manual35
Views
Object Carous
el view
Menu barToolbar
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.
36MTSA-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
OptionDescription
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
OptionDescription
OpenView 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 file.
View BIOP MessageDisplays 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 Manual37
Views
Right-click menu options (cont.)
OptionDescription
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 reflects the DSI transaction ID and PID in which it
was car
ried.
38MTSA-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 Manual39
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 (
).
40MTSA-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 Manual41
Views
U-N-Download view
Any feedback fr
Menu barToolbar
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.
42MTSA-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
OptionDescription
View U-N Message
View Carrier SectionDisplays 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 Manual43
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
OptionDescription
View U-N Message
View Carrier SectionDisplays 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.
44MTSA-HW and MTSA-PC Carousel Application User Manual
Block node
Views
This node represents a U-N Download Data Block (DDB).
Right-click m
OptionDescription
View U-N Mess
View Carrier SectionDisplays 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 barToolbar
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 Manual45
Views
Data Carousel
(ARIB) view
Menu barToolbar
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.
46MTSA-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
OptionDescription
View U-N Message
View Carrier SectionDisplays 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 files 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 Manual47
Views
Resource node
Each Resource node is a leaf node containing one resource file.
Right-click m
OptionDescription
OpenOpens the resource in an associated application to allow it to be
SaveSaves the re
ViewDisplays t
enu options
viewed. If no association has been made with the file type on
the host com
information is not saved.
highlighted in the Resource view.
puter, a message is displayed.
source file to a selected location. The header
he Resource view. The selected resource is
48MTSA-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 Manual49
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
OptionDescription
Displays the next occurrence of the Resource node in the
transport stream (note the change of Packet number in the
Go To Next
SaveSaves the resource files to a selected location. The header
Status bar).
information is not saved.
50MTSA-HW and MTSA-PC Carousel Application User Manual
Resource node
Each Resource node displays header information and a resource.
Right-click menu options
OptionDescription
OpenOpens the res
viewed. If no association has been made with the file type on
the host computer, a message is displayed.
SaveSaves the resource file 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
OptionDescription
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 Manual51
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.
52MTSA-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 Manual53
Views
The informatio
transport packets. By right-clicking the item and selecting View TransportPacket 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
54MTSA-HW and MTSA-PC Carousel Application User Manual
Bitrate view
Views
Menu barToolbar
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 file. For
large files, 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 Manual55
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.
56MTSA-HW and MTSA-PC Carousel Application User Manual
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).
MenuDescription
Graph > SaveSave the graph to a user defined location.
> Bitmap
> JPEGSize the graph window before saving.
> Table
Graph > CopyCopy 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 Manual57
Views
Repetition view
Menu barToolbar
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
file. For large files, 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 >
58MTSA-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 Manual59
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).
MenuDescription
Graph > SaveSave the graph to a user defined location.
> Bitmap
> JPEGSize the graph window before saving.
> Table
Graph > CopyCopy 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.
60MTSA-HW and MTSA-PC Carousel Application User Manual
PID view
Views
Menu barToolbar
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 Manual61
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 SectionDisplays 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.
62MTSA-HW and MTSA-PC Carousel Application User Manual
Log view
Views
Menu barToolbar
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 Manual63
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 SectionDisplays 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 SectionDisplays 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.
64MTSA-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 Manual65
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 CycleTime 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
66MTSA-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 EntityCycleTimeGraph.
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 Manual67
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
68MTSA-HW and MTSA-PC Carousel Application User Manual
In the Applications management dialog, the main list displays those applications
that have already been created. Application data is stored locally in the file
Deletes the highlighted application after receiving confirmation
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 Manual69
Application support
Application definition
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 (BootClass and Assets).
70MTSA-HW and MTSA-PC Carousel Application User Manual
Application support
Theelementsof
the New Application Definition dialog box are as follows:
Right-click menu options
OptionDescription
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 ApplicationDefinition dialog box overlaid onto the standard Object Carousel views.
Name
Descr
iption
Enter the name of the application.
An optional field that allows a brief description of the application to be entered.
MTSA-HW and MTSA-PC Carousel Application User Manual71
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.
72MTSA-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 Manual73
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
RenameAllows a node to be renamed.
DeleteDeletes
Toggle Wildcard
Description
Adds a child node. It can be subsequently renamed to indicate
an object.
the node.
rectory nodes can be identified as wildcard entries.
Asset di
A wildcard directory indicates that the directory and all of its
children at the time of analysis are defi ned 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.
74MTSA-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 Manual75
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.
76MTSA-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 Manual77
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.
78MTSA-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 Manual79
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
80MTSA-HW and MTSA-PC Carousel Application User Manual
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.