|
Features:
- Next Generation (VC-1, H.264/AVC, MPEG-4 & 3GPP) and Legacy
(MPEG-2, H.261, H.263 & H.263+) CODEC support
- Frame-by-Frame and Block-by-Block analysis to allow easy CODEC
comparison
- Easy-to-Interpret Detailed Graphical Displays (requires user
installed Microsoft Excel)
- Comprehensive semantic trace file output to determine
Block-by-Block encoder decision making
- AV delay measurement
- Audio decode and analysis
- Synchronized audio and video analysis
- Real-time and non real-time decoding and analysis of compressed
video streams (dependant on PC performance)
- Batch mode to allow automated testing
- YUV decoded video output for baseband video analysis
- Elementary Stream Editing
- Extraction of Elementary Stream from Transport Stream
- Audio extraction and playback for MPEG2 Layer 1 & 2, AAC & HE AAC
- Available as single user local license or server based floating
license
Applications:
- Equipment Manufacturers
- semiconductor device designers & manufacturer
- video codec software and hardware developers
- STB, PVR, DVD consumer electronics developers for cable, satellite,
terrestrial and IP
- video conferencing & communications equipment developers
- mobile video infrastructure and handset developers
- Video Content Transmission & Distribution
- CODEC and Equipment evaluation and comparison in cable, satellite,
terrestrial, and IP applications
- network operators
- network equipment providers
- application and service providers
- Streaming media applications
- Broadcasters checking for introduction of AV delay
Deferred Time Elementary Stream Analysis Software for Windows 2000 or
Windows XP
PC-based software package, unique in its capability to
display and analyze encoded video streams for the VC-1, H.264/AVC, MPEG-4,
MPEG-2, H.263+, H.263, and H.261 video compression standards. Available for
Tektronix MTS400 Series MPEG Test Systems and as Standalone Software for user's own PCs.Real-Time Error Checking and Reporting
Real-time checking is made on a video stream, looking for errors or
noncompliance to the standards. If an error is found, there is an alert 'pop-up'
as shown in the Error dialogue box.

|
|
Error dialogue box |
Alerts can be 'Fatal' or 'Error' level or 'Warning' or Info', and can be
individually disabled or enabled, as shown in the Alert Configuration
dialogue box.

|
|
Alert Configuration dialogue box |
|

|
|
Error dialogue box |
The main Buffer Analysis window is used to analyze buffer conformance
and allows the following capabilities:
- View all of VBV/VCV/VMV or only one or two graphs
- Build the graphs in real-time, as the video is decoded
- Zoom in to any area of the graph, or see it all at once
- Quickly see the count of number of frames where VBV/VCV/VMV has
overflowed/under flowed (as appropriate)
- See the source of the VBV/VCV/VMV parameters and the values
- Enter custom values and immediately see the effect in the graphs
- Display pop-up alerts based upon the stream values or based upon
custom values

|
|
Main Buffer Analysis Window |
Trace Analysis
Trace analysis outputs a wide variety of diagnostic
information to a file to enabled detailed logging of encoder
performance. Using the analysis options dialog box, It is possible to
select both single and multiple Trace outputs for the following:
- Frame Summary
- VOP Summary
- MacroBlock Summary
- Parse Bit Stream
- Interpret
- DCT Level
- Pixel Level

|
|
Analysis options dialog box |
top >
Two examples of this analysis are given below:
Each of these Trace
outputs is displayed in a View Trace window, as shown below, making it
easy to search for particular errors or specific data:

|
|
Mnemonic Display of Video Stream |
The ability to see a mnemonic representation of the parsing of the video
stream reduces the time to problem resolution, when investigating
misinterpretation or compliancy issues.

|

|
| Trace/Parse Bit stream display of
the start of an MPEG-4 bit stream |
Example of a Trace/Interpret
output, at the start of an MPEG-4 VOP. |
MacroBlock Summary
MacroBlock Summary Information is
available for the following:
- Location of MacroBlock
- Type of Coding used
- Segment
- Quantizer
- Number of Bits used
MacroBlock Spatial Summary
MacroBlock Spatial Summary Information is available for the
following:
- Average Bits
- Average Bits/MacroBlock
- Average Quantizer
- Frequency of Coding MacroBlock
- Frequency of intra-coding MacroBlock
Graphical Analysis (Requires User Installed Microsoft Excel)
The exported data for the graphical display is selected from a
built-in menu. It is possible to select both single and multiple
graphical analyses. This page provides some examples of the analysis
output that the MTS4EA can produce.

|
| Analysis option dialogue box |
The following are just some of the examples of the analysis displays
that can be produced:

|

|

|
| Spatial Bits/MacroBlock |
Motion Vector
Histogram |
Spatial Quantizer Deviation |

|

|
|
| MacroBlock Coding
Frequency |
DCT Frequencies |
|
Opening & viewing structure of MPEG-2 Transport and Program Streams,
MP4, 3GPP, and ASF filesMP4, 3GPP, ASF, & VOB 'container' files, as well as MPEG-2
Transport Streams & Program streams, can be opened and the video tracks
extracted from within them. When one of these files is opened, the list
of tracks or programs in the file is shown, as below in this MPEG2
Transport Stream example

|
|
Video Stream Extraction dialogue
box |
top >
The structure of the MP4/3GPP/VOB/ASF/MPEG-2 TS/PS file can be seen in
the Structure View shown here (more information is provided for MPEG-2
Transport Streams, where all the internal programs and video, audio, and
metadata are listed).

|
|
Structure View |
The track number is displayed at the top of the video window the
extracted video can also be saved as a separate file.HexView -
binary, hex, and ASCII views of the Video Bit Stream
Hexadecimal View of a Video bit stream (or any other file) can be
displayed and searched for specific addresses or data (binary, ASCII or
hex). An example of the Hex View output is shown here for an
MPEG-4 stream

|
|
Hex view |
Batch Mode Processing
When debugging video encoders and
decoders, it is almost always necessary to keep repeating the same tests
on the same video sequences, to see what has changed / improved / got
worse with each decoder / encoder change. To repeat these tests, it is
not desirable to have to interact with a user interface.A 'Batch' mode is provided, whereby the user can set up a batch
process to:
- Automatically repeat tests
- Output Trace Files
- Produce output report files only if there are warnings/errors/fatals
in the video
- Create a YUV decoded video output file
These outputs can be used to undertake automated comparisons and
regression tests (for example, to compare what changes between different
versions of an encoder/decoder).
Supported Video Compression Standards:
- H.264/AVC Bytes Streams, including:
- All elements of H.264/AVC Baseline Profile at Levels 1 - 5.1
- Slice types I and P
- NAL unit types 1, 5-12
- CAVLC entropy coding
- Arbitrary slice order, slice groups 1-8, redundant coded
pictures
- Method 1/Method 2 quantization
- All elements of H.264/AVC High Profile at Levels 1 - 5.1
- FRExt (10 - bit, 4:2:2, 4:4:4)
- All above elements for Baseline Profile Plus
- Slice type B
- CABAC entropy coding
- Chroma formats 0-1, 0-3
- Weighted prediction flag, bipred_idc >0
- Direct_8x8_inference_flag in B-frames (L3 - 5.1)
- All elements of H.264/AVC Extended Profile at Levels 1 - 5.1
- All above elements for Baseline Profile plus
- Slice types B, SP, SI
- NAL unit types 2-4
- Data partitioning
- Interlace (permitted in levels 2.1 - 4.1 only)
- Weighted prediction flag, bipred_idc > 0
- Direct_8x8_inference_flag in B-frames
- All elements of H.264/AVC Main Profile at Levels 1 - 5.1
- All above elements for Baseline Profile Plus
- Slice Type B
- Interlace (permitted in levels 2.1 - 4.1 only
- CABAC entropy coding
- Weighted prediction flag, bipred_idc > 0
- Direct_8x8_inference_flag in B-frames
- MPEG-4 Simple Profile/Levels 0 -3, including the following
tools:
- VOP
- P-VOP
- Four Motion Vectors
- Unrestricted Motion Vectors
- AC/DC Prediction
- Error Resilience, including Slice Resynchronization, Data
Partitioning, and Reversible VLC
- Short Headers
- MPEG-4 Advanced Simple Profile / Levels 0 - 5, including
3b, with the following tools:
- All tools of MPEG-4 Simple Profile, plus:
- B-VOP
- Quarter-pel motion compensation
- Global Motion Compensation (GMC)
- Method 1/Method 2 quantization
- Interface
-
VC-1, including of the following tools:
-
Extraction of Simple, Main, and Advanced
Profiles from ASF files
-
Analysis of Advanced Profile Elementary Stream
Files
-
All elements of Simple Profile at all Levels
(Low and Medium)
-
All elements of Main Profile at all Levels (Low,
Medium, and High)
-
All elements of Advanced Profile at all Levels
(L0 to L4)
-
MPEG-2 Main Profile/Main Level including the
following tools:
-
I-frames
-
P-frames
-
B-frames
-
Field-coded picture (interlace)
-
MPEG-2 syntax elements, including:
-
Program Streams
-
PES
-
Direct Reading of VOB's/DVD's
-
H.263+, including:
-
Annexes A, B, C, D, F, I, J, K, S and T
-
H.263 baseline standard
-
H.262 baseline standard
-
MPEG-2 Transport Streams Systems containing:
-
H.264/AVC Byte Streams (all profiles, all
levels)
-
MPEG-2 Elementary Streams (ES), Program Streams
(PS), Packetised Elementary Streams (PES)
-
Multiple programs, multiple video, audio and
meta-data
Supported Audio Compression Standards
-
MPEG-1 Part 3
-
MPEG-2 Part 3
-
MPEG-2 Part 7 (AAC)
-
Main (Excludes LC and SSR)
-
MPEG-4 Part 3 (HE-AAC)
-
AAC Main
-
AAC LC (Low Complexity)
-
AAC LTP (Long Term Prediction)
-
SBR (Spectral Band Replication)
-
Dolby Digital (AC-3)
-
Baseline Standard
-
Annex D: Extended/alternate bit stream syntax
-
Pro-logic and Mid-stream sample rate change not
supported
Audio Analysis (Option AUD)
The MTS4EA offers advanced analysis of the audio ES,
looking inside compressed MPEG-1, MPEG-2, and MPEG-4 AAC and HE-MAC
audio streams and quickly providing detailed analysis of all aspects of
the performance of the compression used in an easy-to-understand form.
It can also extract audio from 3GPP and MPEG transport streams, as well
as play and display Dolby Digital (AC-3) audio streams. The audio
analysis is synchronized with the video analysis allowing for rapid
cross-correlation.

|
|
Audio Frame Tooltip
|
- Frame number
- Time (secs)
- Address (in audio ES)
- Frame bits
- Plot mouse over
- Histogram mouse over
- Total audio data size [MPEG-1]
- Ancillary data size [MPEG-1]
- Total SBR data size [AAC]
- Total config data size [AAC]
- Total data size [AAC]
- Max scale factor block [AAC]
- Global gain [AAC]
- LTP data preset [AAC]
- Predictor data present [AAC]
- MS mask present
- Pulse data present [AAC]
- TNS data present [AAC]
- Gain control data present [AAC]
- Window sequence [AAC]
- Window shape [AAC]

|
Audio Stream Extraction
dialogue box
|
top >
The information given by this tooltip includes:
- Number of channels
- Sample rate
- Video Standard
- Audio Standard
- Stream Size
AV Delay Measurement (Option AVDM)
This option allows
the measurement of the delay between the Audio ES and Video ES,
providing a complete solution for measuring AV delay in an encoding
system. This option comes with a collection of predefined,
clapperboard test streams in various formats, allowing users to select
and encode an appropriate test stream with their encoding system. The
encoded stream is then analyzed using MTS4EA. MTS4EA will measure the
delay between audio and video in the encoded stream and report it to the
user as a time value to an accuracy of ±1 mS. The variation between the
Video ES and the Audio ES is also presented as a graph.
Ordering Information:
The MTS4EA has two order codes depending on the version you need:
- To order the MTS4EA for an existing MTS400, MTS430, or even to integrate
it on an existing MTS4SA dongle, please use the MTS4EAB order codes,
selecting the LUD licensing option, plus the other options that you need
- To order the MTS4EA for single user use on a PC, please use the MTS4EAB
ordering codes, selecting either the PPD or USB licensing option, plus the
other options you need.
- To order MTS4EA as a floating system, please use the MTS4EAF
ordering codes and contact your Tektronix representative for information on
how to configure the floating system.
- MTS4EA is also available as an option
on the MTS400 series of MPEG Test Systems
- *1 One of licensing options PPD USB and LUD must be ordered
- *2 One of licensing options PPD USB and FLT must be ordered.
Please contact your Tektronix Representative to configure a MTS4EA floating
system
|