980 Protocol Analyzer User Guide

980 Protocol Analyzer User Guide
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
User Guide
980 HDMI Protocol Analyzer Module
Rev. A13
Page 1
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Table of Contents
1
2
3
4
5
About the 980 HDMI Protocol Analyzer Module
5
1.1
What makes the 980 HDMI Protocol Analyzer Module Unique?
6
1.2
Scope of this User Guide – What is not covered in this User Guide
6
1.3
What options are available with the 980 HDMI Protocol Analyzer Module?
7
1.4
Changes to this User Guide
9
1.5
980 User Interface
10
1.6
What kinds of data does the 980 HDMI Protocol Analyzer module allow you to view?
14
Getting Started
16
2.1
What is shipped with the 980 HDMI Protocol Analyzer module?
16
2.2
Operational workflow for Source Analysis Testing
16
2.3
Connector Description
17
2.4
980 HDMI Protocol Analyzer Module Operational Modes
19
2.5
980 HDMI Protocol Analyzer Module Analysis Configurations
20
2.6
980 Data Analysis Capture Modes
26
2.7
Getting Started Procedures
26
Overview of the 980 GUI Manager (External)
35
3.1
Overview
35
3.2
Top Level Menu
35
3.3
Navigator Panel
38
3.4
Apps Panels
46
3.5
Capture Control Panel
51
3.6
Capture Viewer Panel
57
3.7
Data Decode Panel
59
3.8
Event Plot Panel
71
3.9
Video Analysis Panel
83
3.10
Timing Analysis Panel
87
3.11
Audio Analysis Panel
92
3.12
EDID Editor Panel
92
3.13
Opening up the EDID Editor
93
3.14
Loading an EDID into the EDID Editor
96
3.15
Making Modifications to an EDID with the EDID Editor
100
3.16
Emulating a Specific EDID
107
Real Time Mode
109
4.1
Accessing the Real Time mode
109
4.2
Real Time Mode Overview
112
4.3
Real Time Mode Data Panels
117
Auxiliary Channel Analyzer (ACA) Utilities
140
5.1
Aux Channel Analyzer and ACA Remote Control – For Real Time Viewing of HDMI and MHL Aux
Channel Data
Page 2
141
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
5.2
Monitoring Auxiliary Channel transactions from the External 980 GUI Manager with the ACA Remote
Control panel
162
5.3
6
Viewing Stored HDMI or MHL auxiliary channel traces on a PC with the ACA Data Viewer utility
Testing HDMI Sources, Cables and Distribution Networks for Pixel Errors
167
174
6.1
Accessing the Real Time mode
174
6.2
Testing HDMI Distribution Network Components with the Pixel Error Test
176
6.3
Running the Pixel Error Test through the command line
186
6.4
Testing HDMI Cables and Distribution Networks with the PRN Test
189
6.5
Running the Pseudo-Random Noise Test through the command line
195
7
Analyzing HDMI/MHL Data with your 980 Protocol Analyzer
198
7.1
Overview
198
7.2
Operational workflow for capturing data with your 980 HDMI Protocol Analyzer
198
7.3
Setting the 980 HDMI Protocol Analyzer mode to MHL or HDMI
198
7.4
Setting the Configuration of the Link Mode
200
7.5
Setting the RX HDCP mode
203
7.6
Setting the +5V levels
205
7.7
Configuring the 980 HDMI Protocol Analyzer with an EDID
207
7.8
Viewing Incoming Video (Embedded GUI only)
211
7.9
Using automatic triggering
214
7.10
Using External Triggering
219
7.11
Using Manual Triggering
220
7.12
Using Precision Trigging and Pre-Capture Filtering
221
7.13
Examining Captured Data
224
8
Passively Monitoring between a Source and Sink Device
237
8.2
Running HDMI tests using the Pass-Through Mode
237
8.3
Running MHL tests using the Pass-Through Mode
245
8.4
Running HDMI tests using the Encrypted Link Analyzer
256
9
Running Standard Tests
271
9.1
Running a video timing test
271
9.2
Running a video analysis test
278
9.3
Audio Analysis
286
9.4
AVmute Test
289
10
HDCP 2.2 Tests
294
10.1
Running an HDCP 2.2 source test
294
10.2
Running an HDCP 2.2 sink test
300
11
Loading and Importing Capture files
311
11.1
Loading an existing captures with the 980 HDMI Protocol Analyzer
311
11.2
Importing Capture Files from other 980 Systems
312
12
Transferring Capture Files from the 980 Protocol Analyzer to a PC
319
12.1
Transferring Capture Files using the Data Transfer Utility
319
12.2
Transferring Capture Files using the command line
326
Page 3
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
12.3
13
Rev. A13
Transferring Capture Files using USB drives
327
Audio Return Channel (HEAC) Testing
328
13.1
Test ARC on an HDMI source (ARC Rx)
331
13.2
Test ARC on an HDMI sink (ARC Tx)
333
14
Viewing Decoded EDIDs
14.1
15
336
Reading an EDID from an HDMI or MHL display or sink device.
336
HDMI Generator Playback Function
348
15.1
Generator Playback function
349
15.2
Using the Playback Function through the 980 GUI Manager
349
15.2
Using the Playback Function through the Command Line
360
15.3
Custom Playback lists
365
16
Upgrading the 980 Manager and 980
378
16.1
Workflow for Upgrading 980 Firmware/Gateware
379
16.2
Workflow for Adding License for optional feature
382
17
Command Line Interface for Capturing Data
383
17.1
Overview
383
17.2
Command Line Examples
385
Quantum Data wishes to thank Chris Pasqualino of Broadcom for his helpful suggestions and feedback during the
development of the 980 HDMI Protocol Analyzer. His help in reviewing requirements and providing
useful feedback during alpha testing were greatly appreciated.
Page 4
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
1 About the 980 HDMI Protocol Analyzer Module
This chapter provides an overview of features of the 980 HDMI Protocol Analyzer module and the 980 GUI
Manager. The 980 HDMI Protocol Analyzer module is an analyzer for HDMI/MHL source devices but has some
sink test features as well. It provides visibility into the HDMI/MHL protocol to help resolve common interoperability
problems in HDMI/MHL systems. The 980 GUI Manager is a PC application to manage and use the 980 HDMI
Protocol Analyzer module and other 980 modules.
The module can be equipped in either of two 980 Advanced Test Platforms:
1) The 980 Advanced Test Platform – 2-slot chassis with a 10.4 inch touch display
2) The 980B Advanced Test Platform – 5-slot chassis with a 15 inch touch display
3) The 980R Advanced Test Platform - 5-slot rack mountable chassis with a 7 inch touch display
Note: The 980 HDMI Protocol Analyzer module is always equipped in the first slot of the 980 platform from the
factory.
The 980 HDMI Protocol Analyzer module is able to parse HDMI streams from source devices with a TMDS clock
and pixel clock up to 300MHz.
The 980 HDMI Protocol Analyzer enables you to specify the type of data that you want to capture. This could be:

Data Analysis (Audio, Video, Data Island) - The 980 will capture all the audio packets, video data and the data
islands, timing data and auxiliary data.

Data Analysis (Only Data Islands) - The 980 will only capture the data islands (not the video packets).

Protocol Analysis – The 980 will capture the protocol data such as the preamble and guard band data. You will
not be able to see the details of the data island, video or audio data.
Page 5
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
1.1
Rev. A13
What makes the 980 HDMI Protocol Analyzer Module Unique?
The 980 HDMI Protocol Analyzer module for HDMI and MHL source devices provides full visibility into the
HDMI/MHL protocol, timing, control and auxiliary data. It captures and decodes encrypted or unencrypted
metadata (audio sample, infoframes and other data packets) as well as HDMI DDC transactions, MHL C-Bus
transactions and HDMI CEC messages.
Competitive “analyzers” available on the market are more limited because they utilize commercial silicon chips.
The 980 HDMI Protocol Analyzer module uses a proprietary solution and therefore can provide much greater
visibility into the protocol, timing and control data. The competitive “analyzers” support some of the 980 features
but not nearly all of them. They support functional testing but not true interoperability testing. Functional test
“analyzers” often support only real time monitoring. The 980 supports capture, store and analysis as well as Real
Time monitoring.
For these same reasons, the 980 HDMI Protocol Analyzer module can support all of the HDMI/MHL source
protocol compliance tests in Sections 7.4 through 7.8 of the CTS. Functional test instruments cannot. For example,
the 980 HDMI Protocol Analyzer supports all the Protocol tests in Test 7-17 related to control periods, preamble
and guard bands and the 980 HDMI Protocol Analyzer can measure the audio sample rate precisely and therefore
measure audio jitter correctly. Functional test instruments cannot support these tests correctly.
1.2
Scope of this User Guide – What is not covered in this User Guide
This User Guide documents the operation of the 980 HDMI Protocol Analyzer module as installed in the 980 Gen 3
or 980B Advanced Test Platforms. It is intended to be used with the 980 Advanced Test Platform Quick Start Guide.
For purchases prior to January 2013 users are encouraged to use the 980 HDMI Protocol Analyzer Gen 3 System
User Guide and associated compliance User Guides described below.
The User Guide describes the features and functions of the 980 HDMI Protocol Analyzer module as operated
through the standalone PC application, i.e. the 980 Manager. The screen shots used are usually from the most
current release of the 980 GUI Manager. In some cases there are functions of the embedded 980 GUI Manager
that will be covered in detail as well. These include: 1) Provisioning the IP address of the 980. 2) Viewing the
incoming video content from a source device. 3) Viewing the incoming HDMI or MHL video metadata and DDC
transactions in real time.
This User Guide does not include start up procedures for the 980 platform. The start-up procedures are covered
in the 980 Advanced Test Platform Quick Start Guide:
The following are the high level steps you will need to follow to get your 980 platform up and running:
1. Remove the 980 platform from the shipping box.
2. Connect the 980 platform power cable (provided) to a suitable outlet (110-240V 50/60Hz) and apply power to
the 980.
3. Download and install the latest 980 GUI Manager software.
4. Determine how you are going to connect to the 980 platform from the external 980 GUI Manager in order to
operate the instrument:
o Put the 980 on your corporate network and enable DHCP using an available Ethernet patch cable, or…
o Connect directly with a host PC or laptop using the Ethernet crossover cable provided.
5. Assign an IP address to the 980 platform either directly or by enabling DHCP.
6. Download the latest 980 GUI Manager application from the Quantum Data website:
www.quantumdata.com/downloads/index.asp.
Page 6
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7. Install the 980 Manager application on your host PC.
8. Establish a connection to the 980 from the 980 Manager resident on your host PC.
9. Through the 980 Manager “Add” the 980 as an Instrument.
This User Guide does not include description or procedural information for any of the compliance test
options available with the 980 HDMI Protocol Analyzer module. Procedures for running the HDMI/MHL source and
sink compliance tests are covered in separate User Guides for MHL/HDMI source and sink compliance testing.
The following is a list of the User Guides available for the 980 systems:

980 HDMI Protocol Analyzer Gen 3 System – This User Guide covers source analysis testing for HDMI and
MHL source devices as well as various transmitter features. This user guide is specifically for the functions of
the 980 HDMI Protocol Analyzer Gen 3 system sold through 2012.

980 Advanced Test Platform Quick Start Guide – This Quick Start Guide covers startup procedures for the 980
platform. Used in conjunction with the 980 HDMI Protocol Analyzer Module User Guide for purchases in 2013.

980 HDMI Protocol Analyzer module – This User Guide covers source analysis testing for HDMI and MHL
source devices as well as various transmitter features. This user guide is specifically for the functions of the
980 HDMI Protocol Analyzer module equipped in one of the 980 Advanced Test Platform slots (980 Gen 3 or
980B). Used in conjunction with the 980 Advanced Test Platform Quick Start Guide.

980 HDMI Protocol Analyzer HDMI/MHL Source Compliance Test – This User Guide covers source
compliance testing for both MHL and HDMI sources. These compliance test applications are provided by the
980 HDMI Protocol Analyzer module or the 980 HDMI Protocol Analyzer Gen 3 system. Used in conjunction
with the 980 Advanced Test Platform Quick Start Guide.

980 HDMI Protocol Analyzer HDMI/MHL Sink Compliance Test – This User Guide covers sink compliance
testing for both MHL and HDMI sinks (and MHL dongles). These compliance test applications are provided by
the 980 HDMI Protocol Analyzer module or the 980 HDMI Protocol Analyzer Gen 3 system. Used in
conjunction with the 980 Advanced Test Platform Quick Start Guide.

980 HDMI Protocol Analyzer HDMI HDCP Source Compliance Test – This User Guide covers HDMI HDCP
compliance tests on source devices. These compliance test applications are provided by the 980 HDMI
Protocol Analyzer module.

980 MHL CBUS Compliance Test Module - This User Guide covers MHL CBUS compliance testing for both
MHL sources as well as sinks and dongles. This compliance test applications are provided by the 980 CBUS
Compliance Test module. Used in conjunction with the 980 Advanced Test Platform Quick Start Guide.

980 HDMI 2.0 Video Generator module – This User Guide covers the features and functions offered by the 980
HDMI 2.0 Video Generator module. Used in conjunction with the 980 Advanced Test Platform Quick Start
Guide.

980 HDMI Video Generator module – This User Guide covers the features and functions offered by the 980
HDMI Video Generator module. Used in conjunction with the 980 Advanced Test Platform Quick Start Guide.
1.3
What options are available with the 980 HDMI Protocol Analyzer Module?
The following options can be purchased with the 980 HDMI Protocol Analyzer module. You must have a license to
use these options:

Encrypted Link Analyzer mode for monitoring encrypted data between an HDMI source and sink device.
Page 7
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13

HDMI Source Compliance tests in accordance with HDMI 1.4 CTS Sections 7.4 through 7.8.

EDID Compliance test in accordance with Sections 8.2 and 8.5 of the HDMI 1.4 CTS.

HDMI Sink Compliance tests in accordance with HDMI 1.4 CTS Sections 8.2 and 8.4 through 8.8.

MHL Source Compliance tests in accordance with MHL 1.2, 1.3, 2.0, 2.1 CTS Section 3.

MHL Sink/Dongle Compliance tests in accordance with MHL 1.2, 1.3, 2.0, 2.1 CTS Section 4.

HDCP 2.2 Functional tests of an HDMI source or sink.
The MHL Sink Compliance test suite requires the Quantum Data 882E or 882EA instrument, release 2.25.0 or later
which uses firmware version 20.1887600.
You can determine what options the 980 is provisioned with by looking at the label on the bottom of the 980 or by
accessing the Instrument Information screen on either the built-in or external 980 GUI manager. When using the
external 980 GUI Manager you must be connected to the 980 in order to read the Instrument Information.
Select Information to view the Instrument Information panel. Refer to the following screen.
Page 8
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
1.4
Rev. A13
Changes to this User Guide
The following changes have been made to this User Guide recently:

Updated screens for HDCP 2.2 test.
Note: Please be sure to check the Quantum Data website for updates to this User Guide.
Page 9
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
1.5
Rev. A13
980 User Interface
The 980 provides a graphical user interface (980 GUI Manager) for operation. This GUI can run both on the 980
itself through the built-in color touch screen display (embedded 980 GUI Manager) or as a standalone application
running on a PC (external 980 GUI Manager). The look and feel and functions are similar but not identical.
1.5.1
980 GUI Manager
The external 980 GUI Manager provides easy access to the captured data on your PC for sharing with others. Also
the external 980 GUI Manager enables you to operate the 980 through a larger interface which allows you to use
multiple panels at the same time.
1.5.2
Embedded 980 GUI Manager – Real Time Monitoring
You can operate the 980 HDMI Protocol Analyzer module fully through the built-in color touch screen display. In
addition to the basic operation of the 980 HDMI Protocol Analyzer the touch screen display GUI there are two key
features that are only available in the embedded 980 GUI Manager GUI: 1) viewing the video in real time, 2)
viewing the MHL video/audio metadata and DDC (MHL C-Bus) transactions in real time using the Real Time mode.
You can view the incoming video from a source even when encrypted with HDCP content protection. The ability to
view the incoming video also enables you to control the menus of the HDMI and MHL source device to ensure that
it is in the correct mode. The built-in GUI also enables you to view the HDMI and MHL video metadata and DDC
and MHL C-Bus transactions in real time, as they are being captured, using the Real Time mode.
You can transfer data captures taken from the built-in touch display to your PC where they can be viewed through
the external 980 GUI Manager and also disseminated to others for analysis.
1.5.3
Embedded 980 GUI Manager and External GUI Manager layout differences
Aside from the “Real Time” mode using the receiver there are a few other differences in the layouts between the
embedded 980 GUI Manager and the External 90 GUI Manager. The primary difference is the Navigator panel
which enables you to access the data elements and test results from an instrument. In the External 980 GUI
Manager, the Navigator panel is always present on the left side of the 980 GUI Manager application window as
shown below.
Page 10
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
In the Embedded 980 GUI Manager, the Navigator panel must be opened. You can access it either from the Other
Page of the Apps window, refer to the first screen example below or you can access the Navigator from the Real
Time window as shown in the second screen example. Finally you can also access the Navigator from any window
in the embedded GUI using the activation key at the bottom of any screen as shown below.
Page 11
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 12
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
When you access the Navigator it will appear in the window as shown below.
Page 13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
1.6
Rev. A13
What kinds of data does the 980 HDMI Protocol Analyzer module allow you to
view?
By providing visibility into the HDMI and MHL protocol, metadata, video, audio and auxiliary data, the 980 HDMI
Protocol Analyzer module enables you to detect changes and identify anomalies in the HDMI or MHL signal. The
following is a list of the data types you can view (currently):

Video
o Timing parameters
o Pixel values


Protocol Data
o
Guard band
o
Preamble
Data Islands, including:
o
Infoframes (AVI, Audio, Source Product Descriptor, etc.)
o
General Control Packet (GCP)
Page 14
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
o
Audio Clock Regeneration (ACR)
o
Audio Sample Packet Header including Channel Status Blocks

Hot plug events

DDC, C-Bus (MHL) transactions, including:
o
HDCP
o
EDID

Control data (vsync, hsync, encryption enable)

HDMI CEC transactions

HDMI Audio Return Channel (ARC) data
Page 15
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2 Getting Started
This chapter explains what is involved in getting your 980 HDMI Protocol Analyzer up and operating to capture
data. Detailed Getting Started procedures are provided in the 980 Advanced Test Platform Quick Start Guide. This
User Guide should be used in conjunction with the Quick Start Guide.
2.1
What is shipped with the 980 HDMI Protocol Analyzer module?
The 980 HDMI Protocol Analyzer module is always equipped in the 980 Advanced Test Platform chassis. If you
order the 980 HDMI Protocol Analyzer module option with purchase of the 980B Advanced Test Platform, the
module will be pre-installed in the chassis and the following items will be provided:

HDMI cable (P/N 30-00146) – used for connecting to the 980 to the device under test.
2.2
Operational workflow for Source Analysis Testing
The following are the high level steps you will need to follow to get your 980 HDMI Protocol Analyzer module up
and running. Note the first set of these procedures are covered in the 980 Quick Start Guide and not in this User
Guide.
2.2.1
Procedures covered in 980 Advanced Test Platform Quick Start Guide:
1. Remove the 980 from the shipping box.
2. Assemble the source device under test into your lab area and power it up. When using the optional passthrough feature to monitor between an HDMI or MHL source and an HDMI or MHL sink, assemble the display
device as well.
3. Connect the 980 Protocol Analyzer power cable (provided) to a suitable outlet (110-240V 50/60Hz) and apply
power to the 980.
4. (Optional – not required if using the built-in display) Select a suitable PC to host the 980 GUI Manager
application. A minimum of 512MB of RAM is recommended. (Note that you do not need a PC because you can
use the built-in Front Panel display; however the external 980 GUI Manager provides you with a larger viewing
area).
5. (Optional – not required if using the built-in display) Determine how you are going to connect to the 980
Protocol Analyzer from the external 980 GUI Manager in order to operate the instrument:
o Put the 980 on your corporate network and enable DHCP using an available Ethernet patch cable, or…
o Connect directly with a host PC or laptop using the Ethernet crossover cable provided.
6. (Optional – not required if using the built-in display) Assign an IP address to the 980 platform either directly or
by enabling DHCP.
7. (Optional – not required if using the built-in display) Download the latest 980 GUI Manager application from the
Quantum Data website:
www.quantumdata.com/downloads/index.asp.
8. (Optional – not required if using the built-in display) Install the 980 Manager application on your host PC.
9. (Optional – not required if using the built-in display) Establish a connection to the 980 from the 980 Manager
resident on your host PC.
10. (Optional – not required if using the built-in display) Through the 980 Manager “Add” the 980 platform as an
Instrument.
Page 16
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
2.2.2
Rev. A13
Procedures covered in this User Guide:
1. Connect the source device under test to the HDMI Rx port on the 980 Protocol Analyzer.
2. (Optionally) connect a display to the HDMI Tx port on the 980 Protocol Analyzer. This is used when you are
using the Pass-Through or the optional Encrypted Link Analyzer feature.
4. View the video in real time to verify that the source is outputting video.
5. Set the capture trigger criteria and the pre-capture filtering criteria.
6. Initiate the capture.
7. View and analyze the captured data.
8. (Optional) You may wish to view the protocol data (guard band and preamble bits) using the protocol mode.
9. (Optional) If you have purchased the HDMI or MHL source compliance test option you can run this test series
as well. However you will have to refer to the User Guide for Compliance Tests for these procedures.
2.3
Connector Description
This User Guide covers three configurations of the 980 rear panels with the HDMI Protocol Analyzer module
installed. Each illustration shows a single 980 HDMI Protocol Analyzer module installed in the 980, 980B and 980R
along with an auxiliary bus board.
Use the following table to identify the connector function and descriptions on your 980, 980B and 980R system
configuration.
980 Configurations
Information / Function
Protocol Analyzer in 980
The following is a description of each connector:
QD Bus Board (p/n 99-000631)
980 HDMI Protocol Analyzer module (Rev D):
I
G
E
B
F
Page 17
L

B – HDMI Rx port for analyzing HDMI and MHL
sources or for running HDMI or MHL compliance
tests on sources.

C – Ethernet Rx connector use for HEAC function.
Ethernet can be injected into the HDMI 1.4 outgoing
stream.

D – HDMI Tx port for HDMI and MHL pass-through to
HDTVs and for playback captured files.
C
D
K
A – Ethernet Tx connector use for HEAC function.
Extracted Ethernet can be connected to a NIC card.
A
J
H

QD Bus Board (99-000631):

E – Internal Ethernet Tx connector; not used.

F – Internal Ethernet Rx connector; not used.

G – BNC Trig OUT connector. Used to trigger and
oscilloscope from the HDMI output.

H – BNC Trig IN connector. Used for special sync to
trigger a capture with Protocol Analyzer module.

I – RCA OUT connector for SPDIF function.
Extracted SPDIF from HDMI 1.4 ARC can be
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
980 Configurations
Rev. A13
Information / Function
connected to external instrument.

J – RCA IN connector for SPDIF function. SPDIF
audio can be injected into HDMI 1.4 ARC function.
Lower Panel:

K – Ethernet port for connection to PC host for 980
GUI Manager application, telnet for command line
control and FTP for transferring files.

L – Various USB ports for transferring files and
restoring system.
Use the following table to identify the connector function and descriptions on your 980B system configuration.
980B Configurations
Information / Function
Protocol Analyzer in 980B
The following is a description of each connector:
980 HDMI Protocol Analyzer module (Rev D):
B
A
C

A – Ethernet Tx connector use for HEAC function.
Extracted Ethernet can be connected to a NIC card.

B – HDMI Rx port for analyzing HDMI and MHL
sources or for running HDMI or MHL compliance
tests on sources.

C – Ethernet Rx connector use for HEAC function.
Ethernet can be injected into the HDMI 1.4 outgoing
stream.

D – HDMI Tx port for HDMI and MHL pass-through to
HDTVs and for playback captured files.
D
Note: HDMI Protocol Analyzer module may be
equipped in slots 3 or 6 in the 980B ATP.
E
F
QD Bus Board (99-000631):
G
J
H
K

E – Ethernet Tx connector use for HEAC function.
Extracted Ethernet can be connected to a NIC card.

F – BNC Trig OUT connector. Not used in this
configuration.

G – BNC Trig IN connector. Not used in this
configuration.

H – RCA OUT connector for SPDIF function.
Extracted SPDIF from HDMI 1.4 ARC can be
connected to external instrument.

I – RCA IN connector for SPDIF function. SPDIF
audio can be injected into HDMI 1.4 ARC function.
I
Lower Panel:

Page 18
J – Ethernet port for connection to PC host for 980
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
980B Configurations
Rev. A13
Information / Function
GUI Manager application, telnet for command line
control and FTP for transferring files.

K – Various USB ports for transferring files and
restoring system.
Use the following table to identify the connector function and descriptions on your 980R system configuration.
980B Configurations
Information / Function
HDMI Protocol Analyzer module – 980R
The following is a description of each connector:
980 HDMI Protocol Analyzer module:
I
H

A – Ethernet Tx connector use for HEAC
function. Extracted Ethernet can be
connected to a NIC card.

B – HDMI Rx port for analyzing HDMI and
MHL sources or for running HDMI or MHL
compliance tests on sources.

C – Ethernet Rx connector use for HEAC
function. Ethernet can be injected into the
HDMI 1.4 outgoing stream.

D – HDMI Tx port for HDMI and MHL
pass-through to HDTVs and for playback
captured files.
E
G F
A
B
C
D
J
K
Note: HDMI Protocol Analyzer module may
be equipped in slots 1,3 or 6 in the 980R
ATP.
980R QD Bus Board:

E – Internal Ethernet Tx connector; not used.

F – BNC Trig OUT connector. Not used for
this module.

G – BNC Trig IN connector. Not used for this
module.

H – RCA OUT connector for SPDIF function.
Not used for this module.

I – RCA IN connector for SPDIF function. Not
used for this module.
980R Lower Panel:
 J – Ethernet port for connection to PC host for
980 GUI Manager application, telnet for
command line control and FTP for
transferring files.

Page 19
K – Various USB ports for transferring files
and restoring system.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
2.4
Rev. A13
980 HDMI Protocol Analyzer Module Operational Modes
The 980 HDMI Protocol Analyzer module can be operated in one of two operational modes: 1) Capture and Store
for Analysis and 2) Real Time Monitoring.
2.4.1
Capture, Store and Post Analysis
The Capture and Post Analysis mode is the typical mode of operation and the mode used to analyze HDMI/MHL
data and is available both through the built-in touch display GUI and the external 980 GUI Manager. You can
capture various sets of data: 1) Data islands, 2) Data islands with video and audio, 3) Protocol data (guard band
and preamble), 4) Control data and 5) DDC transactions.
2.4.2
Real Time Monitoring
The Real Time Monitoring mode is used to provide at-a-glance insights into the incoming video. You can view the
incoming video even when the video encrypted with HDCP content protection. You can also view the incoming
HDMI/MHL video/audio metadata and HDMI DDC or MHL C-Bus transactions. The Real Time mode enables you
to collect data in real time and compare incoming data over time to “reference” data collected earlier. The Real
Time mode is available only through the built-in touch display GUI.
2.5
980 HDMI Protocol Analyzer Module Analysis Configurations
The 980 HDMI Protocol Analyzer module can be setup for analysis in one of three configurations:

Sink Emulation

Pass-Through

Encrypted Link Analyzer
2.5.1
Sink emulation for source analysis
In the sink emulation monitoring configuration the 980 HDMI Protocol Analyzer module’s HDMI Rx port is
connected directly to the source device under test. The 980 HDMI Protocol Analyzer module is emulating an
HDMI/MHL sink device. The sink emulation mode is the typical mode of operation. In the sink emulation mode you
monitor the HDMI/MHL transactions between the source device under test and the 980 HDMI Protocol Analyzer
module’s Rx port. All of the data types described in this manual can be monitored in the sink emulation mode
unless noted otherwise.
Page 20
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
HDMI Sink Emulation for Source Analysis Configuration – 980 ATP
HDMI Sink Emulation for Source Analysis Configuration – 980B ATP
Page 21
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
MHL 1.3/2.0/2.1 Sink Emulation for Source Analysis Configuration – 980 ATP
MHL 1.3/2.0/2.1 Sink Emulation for Source Analysis Configuration – 980B ATP
Page 22
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
2.5.2
Rev. A13
Pass-Through Monitor
The pass-through mode enables you to monitor the HDMI/MHL traffic passively between an HDMI/MHL source
and an HDMI/MHL sink device. (Figures are shown below.) In the pass-through monitoring configuration the 980
HDMI Protocol Analyzer module’s HDMI Rx port is connected to the source device under test and the 980 HDMI
Protocol Analyzer module’s HDMI Tx port is connected to a sink device. If the video content from the source device
is unencrypted you will be able to see all the data through the capture period. If the video content from the source
device is encrypted with HDCP you will be able to see all the data and the incoming video up until encryption is
enabled. Once encryption is enabled, you will be able to see the HDMI DDC transactions and CEC messages or
MHL C-Bus transactions and the timing parameters but not the HDMI/MHL metadata and protocol data. The HDCP
transactions that you will see are the transactions that occur between the source and the sink device.
Note: For MHL 1.3/2.0/2.1 using the TPA-MHL2-8R test point adapter, the Pass-Through mode is only supported
in MHL Normal mode and only for the TMDS stream; it is not supported in Packed Pixel mode and the CBUS traffic
is not passed through.
2.5.3
Encrypted Link Analyzer
In the Encrypted Link Analyzer configuration the 980 HDMI Protocol Analyzer module HDMI Rx port is connected
to the source device under test and the 980 HDMI Protocol Analyzer module’s HDMI Tx port is connected to a sink
device. (Figures are shown below.) The Encrypted Link Analyzer configuration enables you to monitor and analyze
HDCP encrypted protocol data transmitted between an HDMI source device and sink device. Note that you will not
be able to view the HDCP transactions between the source and the sink. With the Encrypted Link Analyzer you can
investigate HDMI interoperability while the content is encrypted by viewing the metadata in real time and observing
the behavior of the downstream sink device. The Encrypted Link Analyzer enables you to capture the encrypted
metadata and store it for detailed analysis. With the capture operation, you can monitor the downstream HDMI sink
device for particular symptoms and then initiate a capture when the symptoms exhibit themselves. This ensures
that the relevant data—data related to interoperability—is captured.
Note: For MHL 1.3/2.0/2.1 using the TPA-MHL2-8R test point adapter, the Encrypted Link Analyzer mode is only
supported in MHL Normal mode and only for the TMDS stream; it is not supported in Packed Pixel mode and the
CBUS traffic is not passed through.
Page 23
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
HDMI Pass-Through/Encrypted Link Analyzer Mode – 980 ATP
HDMI Pass-Through/Encrypted Link Analyzer Mode – 980B ATP
Page 24
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
MHL 1.3/2.0/2.1 Pass-Through or Encrypted Link Analyzer Mode Configuration – 980 ATP
MHL 1.3/2.0/2.1 Pass-Through or Encrypted Link Analyzer Mode Configuration – 980B ATP
Page 25
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
2.6
Rev. A13
980 Data Analysis Capture Modes
The 980 HDMI Protocol Analyzer module can be configured to view different types of data in a capture and store
application. These are described below.
2.6.1
Data Analysis (Audio, Video, Data Island)
The 980 HDMI Protocol Analyzer module will capture all the audio packets, video data and the data islands. When
you select this option you can then refine your selection to include or exclude Timing data and Video data. This
mode is useful when you want to see all the video, audio, timing and metadata. In this mode the data island, audio
sample packets and video component values for each pixel are visible. This mode requires more time for a
capture.
2.6.2
Data Analysis (Only Data Islands)
The 980 HDMI Protocol Analyzer module will only capture the data islands. It will not capture the video or audio
sample packets. This mode enables you to capture more frames of specific types of data islands. For example if
you wish to capture only infoframe packets, you can use this mode and capture thousands of frames of data
depending on which types of infoframes you capture.
2.6.3
Protocol Analysis
The Protocol Analysis mode will capture the protocol data such as the preamble and guard band data. You will not
be able to see the details of the data island, video or audio data. This data is especially useful in debugging failures
in the HDMI or MHL source compliance tests for the Protocol tests.
2.7
Getting Started Procedures
The getting started procedures involve the following tasks:

Downloading, unzipping and launching the 980 GUI Manager application to allow you to operate the 980. (Not
required if using the embedded 980 GUI Manager on the built-in display exclusively.)

Powering up the 980 platform.

Establishing a physical connection from the HDMI source device you wish to test and the 980 platform.

(Not required if using the built-in display exclusively) Changing the IP address of the 980 platform so that it is
compatible with your PC and or corporate LAN.

(Not required if using the built-in display exclusively) Establishing an initial IP connection from the 980
Manager (residing on your host PC) and the 980 platform.
Page 26
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
2.7.1
Rev. A13
Establishing a physical HDMI connection from an HDMI source device under test to the 980
Use the following procedures to connect your HDMI source device to the 980 HDMI Protocol Analyzer.
1. Connect the HDMI-to-HDMI cable provided from your HDMI source device under test to the top-most HDMI
connector on the back of the 980 HDMI Protocol Analyzer (labeled Rx). Refer to the picture below.
HDMI sink emulation for source analysis – 980 ATP
HDMI sink emulation for source analysis – 980B ATP
Page 27
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. (For Pass-Through or Encrypted Link Analyzer modes only) You will also connect a second HDMI-to-HDMI
cable provided from an HDMI display device to the lower HDMI connector—the Tx connector—on the back of
the 980 HDMI Protocol Analyzer. The procedures for using the Pass Through or Encrypted Link Analyzer
mode are provided at: Passively Monitoring between a Source and Sink Device. Refer to the picture below.
HDMI sink emulation for source analysis – 980 ATP
Page 28
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
HDMI sink emulation for source analysis – 980B ATP
2.7.2
Establishing the MHL 1.2 connections from the MHL 1.2 source device under test to the 980
Use the following procedures to connect your MHL source device to the 980 HDMI Protocol Analyzer module. You
will use the Quantum Data TPA-MHL-8R Test Point Adapter between the MHL device under test and the 980
HDMI Protocol Analyzer module. The general setup is depicted below.
To connect an MHL 1.2 source under test to an MHL 1.2 sink device:
1. Connect your MHL source device under test to the TPA-MHL-8R Test Point Adapter. Use the MHL IN FROM
DUT connector on the section on the TPA labeled 980 CONNECTIONS – SOURCE DUT. Use an MHL
compliant cable connecting the HDMI end to the TPA and the micro USB end to the MHL source.
2. Using an HDMI cable, connect the TPA-MHL-8R Test Point Adapter to the 980 HDMI Protocol Analyzer.
Connect the HDMI cable to the topmost HDMI connector on the 980 labeled Rx. Use the OUT TO 980 PORT 1
connector on the section on the TPA labeled 980 CONNECTIONS – SOURCE DUT. Use an HDMI-compliant
cable.
Page 29
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Sink emulation connection for MHL 1.2 source analysis - 980
To connect an MHL 1.2 source device under test to an MHL 1.2 sink device in pass-through mode:
1. Connect your MHL 1.2 source device under test to the TPA-MHL-8R Test Point Adapter. Use the MHL IN
FROM DUT connector on the section on the TPA labeled 980 CONNECTIONS – SOURCE DUT. Use an MHL
compliant cable connecting the HDMI end to the TPA and the micro USB end to the MHL source.
2. Using an HDMI cable, connect the TPA-MHL-8R Test Point Adapter to the 980 HDMI Protocol Analyzer.
Connect the HDMI cable to the topmost HDMI connector on the 980 labeled Rx. Use the OUT TO 980 PORT 1
connector on the section on the TPA labeled 980 CONNECTIONS – SOURCE DUT. Use an HDMI-compliant
cable.
3. Connect an HDMI-to-HDMI cable from the 980 HDMI Tx connector (lower HDMI connector see image below)
on the 980 to the connector on the TPA-MHL-8R labeled HDMI IN on the section of the TPA labeled 882
CONNECTIONS – SINK DUT.
4. Connect an MHL cable from your MHL 1.2 sink device under test to the connector on the TPA-MHL-8R labeled
MHL OUT TO DUT on the section of the TPA labeled 882 CONNECTIONS – SINK DUT.
Page 30
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Connection for MHL 1.2 Pass-through or Encrypted Link Analyzer – 980
2.7.3
Establishing the MHL 1.3/1.3/2.0/2.1 connections from the MHL 1.3/1.3/2.0/2.1 source
device under test to the 980
Use the following procedures to connect your MHL 1.3/1.3/2.0/2.1 source device to the 980 HDMI Protocol
Analyzer module. You will use the Quantum Data TPA-MHL2-8R Test Point Adapter between the MHL device
under test and the 980 HDMI Protocol Analyzer module. The general setup is depicted below.
To connect an MHL 1.3/1.3/2.0/2.1 source under test to an MHL 1.3/1.3/2.0/2.1 sink device:
1. Connect your MHL 1.3/1.3/2.0/2.1 source device under test to the TPA-MHL2-8R Test Point Adapter. Use the
MHL IN FROM DUT connector on the section on the TPA labeled VIDEO ANALYSIS – SOURCE DUT. Use an
MHL compliant cable connecting the HDMI end to the TPA and the micro USB end to the MHL source.
2. Using an HDMI cable, connect the TPA-MHL2-8R Test Point Adapter to the 980 HDMI Protocol Analyzer.
Connect the HDMI cable to the topmost HDMI connector on the 980 labeled Rx. Use the TO PROTOCOL
ANALYZER RX connector on the section on the TPA labeled VIDEO ANALYSIS – SOURCE DUT. Use an
HDMI-compliant cable.
Page 31
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Sink emulation connection for MHL 1.3/1.3/2.0/2.1 source analysis – 980
Sink emulation connection for MHL 1.3/1.3/2.0/2.1 source analysis – 980B
Page 32
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
To connect an MHL 1.3/1.3/2.0/2.1 source device under test to an MHL 1.3/2.0/2.1 sink device in
pass-through mode:
Note: For MHL 1.3/2.0/2.1 using the TPA-MHL2-8R test point adapter, the Pass-Through mode is only supported
in MHL Normal mode and only for the TMDS stream; it is not supported in Packed Pixel mode and the CBUS traffic
is not passed through.
1. Connect your MHL 1.3/2.0/2.1 source device under test to the TPA-MHL2-8R Test Point Adapter. Use the
MHL IN FROM DUT connector on the section on the TPA labeled VIDEO ANALYSIS – SOURCE DUT. Use an
MHL compliant cable connecting the HDMI end to the TPA and the micro USB end to the MHL source.
2. Using an HDMI cable, connect the TPA-MHL2-8R Test Point Adapter to the 980 HDMI Protocol Analyzer.
Connect the HDMI cable to the topmost HDMI connector on the 980 labeled Rx. Use the TO PROTOCOL
ANALYZER RX connector on the section on the TPA labeled VIDEO ANALYSIS – SOURCE DUT. Use an
HDMI-compliant cable.
3. Connect an HDMI-to-HDMI cable from the 980 HDMI Tx connector (lower HDMI connector see image below)
on the 980 to the connector on the TPA-MHL2-8R labeled HDMI IN on the section of the TPA labeled HDMI
–>MHL - SINK DUT.
4. Connect an MHL cable from your MHL 1.3/2.0/2.1 sink device under test to the connector on the
TPA-MHL2-8R labeled MHL OUT TO DUT on the section of the TPA labeled HDMI –>MHL - SINK DUT.
Connection for MHL 1.3/2.0/2.1 Pass-through or Encrypted Link Analyzer - 980
Page 33
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Connection for MHL 1.3/2.0/2.1 Pass-through or Encrypted Link Analyzer - 980B
Page 34
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3 Overview of the 980 GUI Manager (External)
3.1
Overview
This chapter describes the 980 GUI Manager panels on the external 980 GUI Manager. The 980 GUI Manager is
an application that runs on your local PC. It enables you to examine the data captured by the 980 HDMI Protocol
Analyzer through a user friendly graphical interface.
Note: The embedded 980 GUI Manager through the touch panel display works almost identically.
The main window of the 980 GUI Manager has a Top Level menu and two panels: 1) Navigator panel and 2)
Apps panel.
3.2
Top Level Menu
The Top level menu is shown in the figure below. There are several tabs which are described in the table below the
figure.
Top Level Menu Items
File
Selection
Open…
View Info/Text
Rename
Delete
Import...
Export...
Page 35
Function
Opens a capture or whatever data file type
(examples: compliance data, format or image
list, EDID, ACA file, etc.) is highlighted in the
GUI. You must select a data file type for this
option to be available.
Enables you to view the information related to a
the selected data file that the Navigator/Data
view.
Enables you to rename a data file.
Enables you to delete a data file from the 980
Manager application.
Enables you to import a file that resides on the
980 Manager host into the 980 Manager
application. This can be a capture, ACA data,
EDID, or any compliance result. The file must
be a zip file.
Enables you to export a file that you have
highlighted in the 980 Manager. The file is
compressed to a zip file. This can be a capture,
ACA data, EDID, or any compliance result.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Top Level Menu Items
Selection
Refresh List…
Switch
Workspace…
EDID
Note: This menu is context sensitive.
Its contents depend on whether the
EDID Editor Panel is open and being
used.
Function
Enables you to refreshes the list of captures to
remove captures that you have marked for
deletion. Also resets the list to the default
unexploded view.
Browse to store captures in a different capture
directory other than the default.
Exit
Enables you to exit out of the 980 Manager
application.
Set 980 RX EDID
Configures the 980 Rx port with the specified
EDID.
Read 980 TX EDID
Loads an EDID from the HDMI sink device
connected to the 980 Tx port.
View Decoded EDID
Enables you to view the human readable text of
the selected EDID
Add Data
Enables you to add an EDID data element such
as a CEA extension block or a Video or Data
block to the CEA extension block.
Delete EDID Block
Deletes a selected EDID block.
Delete Selected
CEA Data Block or
Timing
Deletes a selected CEA data block.
Instrument
Add
Delete
Connect
Disconnect
Information
Page 36
Rev. A13
Clicking on this item will open up the Add
Instrument dialog box which enables you to
define a 980. Note that you can have multiple
980s defined in the 980 GUI Manager. This
action is required before connecting to a 980.
Enables you do delete the selected 980
instrument.
Clicking on this item will initiate a connection to
the 980 that is selected in the list. This item will
not be highlighted if you have not selected a
980.
Clicking on this item will initiate a disconnection
from the 980 that is selected in the list that you
are currently connected to. This item will not be
highlighted if you have not selected a 980.
Provides information about the 980 that the 980
Manager is currently selected. This information
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Top Level Menu Items
Selection
Rev. A13
Function
includes:
Edit [the Instrument
Entry]
980 Name
o
IP address of the 980
o
Netmask
o
Gateway IP address
o
Hardware revisions of the 980 circuit
boards
o
Firmware/Gateware version of the release
applied to the 980
o
Serial number of the 980
o
OS version
o
Licensed options applied to the 980
Enables you to edit certain information about
the 980 that you have selected. You can edit
the name and IP address.
Configure
[Instrument Network]
Allows you to view and set the network
information such as the 980 IP address,
netmask and gateway IP address.
Real Time Screen
Enables you to make a capture of the current
Real Time screen contents of the 980 platform.
When activated you will be prompted with a
dialog box to save the captured bitmap file on
your host PC.
Capture
Real Time Data
Capture
Page 37
o
Enables you to text file of the current data
panels of the Real Time mode on the 980
platform. When activated you will be prompted
with a dialog box to save the captured text file
on your host PC.
Upgrade UI
Firmware/Gateware
Upgrade GUI Firmware/Gateware - Enables
you to apply an upgrade of the 980 built-in GUI
as well as the firmware and gateware of a 980
ATP. You can download new GUI release and
firmware and gateware from the Quantum Data
website on the downloads page.
Upgrade CT Scripts
Upgrade CT Scripts - Enables you to apply an
upgrade to the 980 compliance test application
scripts. You can download new releases from
the Quantum Data website on the downloads
page.
Upgrade System
Upgrade System Components - Enables you to
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Top Level Menu Items
Selection
Components
Help
3.3
Rev. A13
Function
apply an upgrade to the 980 HDMI Source
Compliance Test application or any other
optional application. You can download new
releases from the Quantum Data website on the
downloads page.
Generate UID File
This enables you to activate a license for an
optional feature you have purchased. When you
click on this item, a text file will appear showing
a license key that you will send to Quantum
Data Customer Support in order to activate an
option on the 980 system and module(s).
Apply Old License
No longer used.
Apply ATP License
This is a license key file (QDATP.lic) that
enables you to activate a license key obtained
from Quantum Data Customer Support for an
option.
Apply Demo License
This is a license key file that enables you to
activate a license key temporarily for an
optional feature.
Apply Old License
No longer used.
Apply ATP License
This is a license key file (QDATP.lic) that
enables you to activate a license key obtained
from Quantum Data Customer Support for an
option.
Apply Demo License
This is a license key file that enables you to
activate a license key temporarily for an
optional feature.
About the 980
Manager
Provides release and version information about
the 980 Manager software components.
Navigator Panel
The Navigator panel is shown in the figure below. There are a set of sub-tabs which provide access to data
associated with each type of tab.
Page 38
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.3.1
Rev. A13
980 Navigation Panels and their Icons
The 980 Navigator panel provides a set of tabs to access a variety of data sets and panels as shown in the screen
examples in the table below. The icons associated with these Navigator tabs are described in the table that
follows these screens. These icons also appear on the right click menus of the directories where the various data
types are stored or the data items themselves.
Navigator Tab
Associated Icons
Captures
Provides access to the list of captures.

Connect
– Enables you to connect to the selected
980, if you have not already established a connection to
it. This item will not be available if you have already
connected to the selected device. Only appears when
the Navigator/Instrument tab is selected.

Disconnect
– Enables you to disconnect from the
selected 980, if you have already established a
connection to it. This item will not be available if you are
not already connected to the selected device. Only
appears when the Navigator/Instrument tab is
selected.

Add a 980
- Enables you to add or define a 980
instrument in the 980 Manager application. This is
required before connecting to a 980. Only appears when
the Navigator/Instrument tab is selected.

Edit Instrument Information
- Enables you to edit
name and IP address of the 980 that you have selected.
Only appears when the Navigator/Instrument tab is
selected.

Instrument Network Information
- Allows you to
view and set the network information such as the 980 IP
address, subnet mask and gateway IP address. Only
appears when the Navigator/Instrument tab is
selected.

Execute a Capture
- Initiates a capture on the
selected 980 device. This requires that your source
device is connected to the 980 and that it is sending
video. Only appears when the Navigator/Capture tab is
selected.

Transfer data to/from instrument
- Opens up the
FTP browser enabling you to transfer data to and from
Compliance
Provides access to the data for the various
compliance tests.
Page 39
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Navigator Tab
Rev. A13
Associated Icons
the host PC and the 980 instrument. Available for all
Navigator tabs except Instruments tab.

Create new folder
- Enables you to create a folder
under the highlighted directory. Available for all
Navigator tabs except Instruments and ACA tab.

Organize (move/copy) local data
- Opens up the
FTP browser enabling you to transfer data between
locations on the host PC. Available for all Navigator tabs
except Instruments and ACA tab.

Open Selected Item in a file browser
- Opens up a
window to the folder location of the selected file.
Available for all Navigator tabs except Instruments tab.

Delete the Selected Item
- Deletes a data item that
you have selected. Available for all Navigator tabs
except Instruments tab.

Show Information about selected item
- Provides
information about the selected data type and the 980
used to capture the data. Available for all Navigator tabs
except Instruments tab.

Open [the Selected item]
- Loads the selected
data item into the 980 Manager for viewing and analysis.
Available for all Navigator tabs except Instruments tab.

Use Selected Item on Instrument [the Selected item]
ACA
Provides access to ACA trace files that have
been saved. You can open a trace file through
the right click menu or the icon associated with
it. When you
EDID
- Applies the selected data item into the 980
instrument. Available only for the EDID, Formats and
Images tabs.
Provides access to EDID files that have been
saved.
Page 40
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Navigator Tab
Rev. A13
Associated Icons
Formats
Provides access to format files that have been
saved and format library lists that have been
configured.
Images
Provides access to bitmap image files that have
been saved and image library lists that have
been configured.
Instruments
Provides access 980s that have been configured
through the 980 GUI Manager.
Page 41
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Navigator Tab
Page 42
Rev. A13
Associated Icons
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.3.2
Rev. A13
980 Navigation Instruments Panel and Right-Click items
The 980 Navigator Instruments panel provides a set of right click functions when a specific 980 instrument is
selected. These are described in the following table.
Navigator Panel - Item
Function
Right click on a 980 Instrument
Page 43

Connect/Disconnect
– Enables you to connect or
disconnect to the selected 980, if you have not already
established a connection to it. This item will not be available if
you have already connected to the selected device.

[Instrument] Information
- Provides information about
the 980 that the 980 Manager is currently connected to. This
information includes:
o
980 Name
o
IP address of the 980
o
Netmask
o
Gateway IP address
o
Hardware revisions of the 980 circuit boards
o
Firmware/Gateware version of the release applied to the
980
o
Serial number of the 980
o
OS version
o
Licensed options applied to the 980

Edit Instrument Entry
- Enables you to edit certain
information about the 980 that you have selected.

[Instrument Network] Configure
- Allows you to view
and set the network information such as the 980 IP address,
subnet mask and gateway IP address.

Upgrade GUI Application
- Upgrade GUI Application Enables you to apply an upgrade of the 980 built-in GUI. You
can download new GUI release from the Quantum Data
website.

Upgrade Firmware/Gateware
- Enables you to apply an
upgrade of the 980 built-in GUI as well as the firmware and
gateware of a 980 ATP. You can download new GUI release
and firmware and gateware from the Quantum Data website
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Navigator Panel - Item
Rev. A13
Function
on the downloads page.
3.3.3

Upgrade HDMI CT Scripts
- Enables you to apply and
upgrade to the optional HDMI Compliance Test application.
You can download new releases from the Quantum Data
website.

Upgrade System Components
- Enables you to apply
an upgrade to the 980 HDMI Source Compliance Test
application or any other optional application. You can
download new releases from the Quantum Data website.

Generate UID File
- This enables you to activate a
license for an optional feature you have purchased. When you
click on this item, a text file will appear showing a license key
that you will send to Quantum Data Customer Support in
order to activate an option on the 980 system and module(s).

Apply Old License

Apply ATP License
- This is a license key file
(QDATP.lic) that enables you to activate a license key
obtained from Quantum Data Customer Support for an option.

Apply Demo License
- This is a license key file that
enables you to activate a license key temporarily for a specific
feature option.
– No longer used.
980 Navigation Captures Panels and Right-Click items
The 980 Navigator Capture panel provides a set of right click functions when a specific 980 instrument is selected.
These are described in the following table.
Navigator Panel - Item
Function
Right click on 980 Capture
Page 44

Import Capture Data
- Enables you to import a zipped
capture file that resides on the 980 Manager host PC. You
can then disseminate this file to other colleagues who can
view the captured data using the 980 GUI Manager, i.e. they
do not need the 980 Protocol Analyzer.

Export Capture Data
- Enables you to export a capture
file that resides on the 980 Manager host PC. All captured
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Navigator Panel - Item
Rev. A13
Function
data is zipped up into a single file.
Capture Listing (Status)

Open [the Selected Capture]
- Loads the selected
capture into the 980 Manager for viewing and analysis. The
capture that is currently loaded has an asterisk next to it.

[Capture] Information
- Provides information about the
selected capture and the 980 used to capture the data:
o
Creation date and time of the capture.
o
Status of the capture, i.e. was it successful or were there
errors.
o
Configuration of the triggering and pre-capture filtering.
o
All information shown above for the Instrument
Information.

Rename - Enables you to rename a capture file. A useful
practice might be to rename the file to include the device
tested.

Delete [a Capture]
- Enables you to delete a capture
from the 980 Manager application.

Rename – Rename the capture file.

Capture Valid
- Indicates that the capture completed
successfully and all data was saved.

Active Capture * - Indicates that this is the capture that is
currently loaded.
Page 45
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.4
Rev. A13
Apps Panels
The Apps panel is shown in the figure below. The Apps panel provides access to all the capture related
applications, compliance tests and various other utilities. There are four pages to the Apps panel:

Page 1 of 4 - Card Control
 Generator
 Capture Control
 HEAC

Page 2 of 4 - Compliance Tests
 EDID CTS 1.4b
 HDMI Source CTS 1.4b
 HDMI Sink CTS 1.4b
 HDMI HDCP Transmitter CTS 1.2
 MHL Source 1.2 – 2.1
 MHL Sink CTS 1.2 – 2.1
 MHL Dongle CTS 1.2 – 2.1
 CBUS Source CTS 1.2 – 2.1
 CBUS Sink CTS 1.2 – 2.1
 CBUS Dongle CTS 1.2 – 2.1
 HEAC

Page 3 of 4 - Editors
 EDID Editor
 Format Editor
 Format List Editor
 Pattern List Editor
 Playback List Editor
 DPCD Editor (DisplayPort)

Page 4 of 4 - Other
 ACA Data Viewer
 Capture Viewer
 CBUS Plot Viewer
 CT Results Viewer
 Command Console
 Instrument Network Settings
 Set Instrument Date/Time
 About the 980 Manager
 Install Software Update
 Install CT Script Update
 Apply ATP License
 Apply Demo License
 Generate License UID.
The first of those panels, the Card Control panel is shown in the example below. You can navigate from page to
page either with the forward and backward arrows on the side or the tab buttons on the bottom.
Page 46
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Next Page
Select Page
Page 47
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 48
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 49
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 50
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.5
Rev. A13
Capture Control Panel
The Capture Control panel enables you to setup the capture parameters. The figure below shows the Capture
Control panel and its control and selection items. You can resize the window with the box on the lower right corner
of the panel indicated by the arrow below.
resize
Page 51
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The following table describes the functions of the Capture Control panel.
Capture Control Panel - Function
Item - Description
Instrument Selection
Pull-down menu above, enables you to select the 980 that you want
to use for a capture. Note that in some cases you might have more
than one 980 defined in the 980 Manager.
Add button enables you to add a new 980 Protocol Analyzer.
Capture Trigger Configuration
Enables you to define the capture trigger criteria. Use the
information below.
Trigger Mode
First Event – The trigger occurs on the first
event—first occurrence—of the trigger condition
defined in the Trigger Type pull-down menu
(Vsync, encryption Enabled, Encryption
Disabled, External Trigger, Manual Trigger,
TMDS Clock Change). Depending on the
setting of the Trigger Position slide bar, you
may have some of the captured data in the
buffer that accumulated prior to the trigger
condition and some of the captured data in the
buffer that accumulated after the trigger
condition. At the left most position there will be
no data in the capture buffer that occurred prior
to the trigger event. At the right most position,
all the data in the capture buffer will be data that
accumulated prior to the trigger event. Because
the trigger condition could be met quite quickly,
the capture buffer may not be filled to the
amount specified in Buffer Size.
After TP (Trigger Position) – In this setting the
trigger condition specified in the Trigger Type
pull-down menu will be ignored until data has
accumulated in the capture buffer up to the
point where the Trigger Position slide-bar is set.
Once the data has accumulated to the setting of
the Trigger Position, any event matching the
Trigger Type specified will cause a trigger
condition and data accumulation will begin.
Some of the data in the capture buffer will be
Page 52
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Capture Control Panel - Function
Rev. A13
Item - Description
data that has accumulated prior to the trigger
condition being met and some of the data in the
capture buffer will be data that has accumulated
after the trigger condition was met. This setting
will ensure that the capture buffer is filled to the
Buffer Size setting.
Immediate – Data capture begins accumulating
immediately when the Start Capture button is
activated. Data capture halts when buffer is
filled. This setting will not provide any capture
history, i.e. none of the captured data
accumulated in the capture buffer will be data
that occurred prior to the capture trigger event
(activating the Start Capture button).
Note: You will not be able to select a Trigger
Type with the Immediate setting.
[Capture] Buffer
Size Slidebar
Enables you to set the size of the captured data
in percent. This is a slidebar that provides an
indication (on the left) of the percent of the total
possible size to be captured. A lower value will
require less time for the captured data to
accumulate.
[Capture] Trigger
Position within
Buffer Slidebar
Enables you to set the position of the trigger
event within the captured data. This slidebar
determines how much of the data that has
accumulated in the capture buffer has occurred
before the trigger event. The slidebar has an
indication (on the left) of the location of the
trigger event within the captured data. The
value is expressed as a percent. A value of 0%
indicates that the trigger event occurs at the
beginning of the resulting captured data and
100% indicates that the trigger event occurs at
the end of the resulting captured data. A value
of 50% indicates that the trigger event is in the
middle of the captured data.
Note: The Buffer Position Slidebar is not
applicable when you select Vsync as the trigger
condition.
Generate
HotPlug on
Captured Start
Page 53
Causes a hot plug event when the data capture
begins, in other words when you click on the
Start Capture activation button. Enables you to
specify the length of the hot plug pulse in
milliseconds. A hot plug pulse, issued by the
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Capture Control Panel - Function
Rev. A13
Item - Description
980, will reinitiate HDCP authentication if the
video content from the source is content
protected.
Video Check
Verifies that there is incoming video prior to a
capture.
Start Capture
(Capture Tab)
Initiates a capture using the criteria defined in
the Data, Trigger and Match tabs below.
Data Tab
(Capture Tab)
Enables you to specify the type of data that you
want to capture. This could be:
Trigger Tab
(Capture Tab)
Page 54

Data Analysis (Audio, Video, Data Island) The 980 will capture all the audio packets,
video data and the data islands. If you
select this option you can then refine your
selection to include or exclude Timing data
and Video data using the associated check
boxes under the Analysis heading.

Data Analysis (Only Data Islands) - The
980 will only capture the data islands (not
the video or audio sample packets)

Protocol Analysis – The 980 will capture
the protocol data such as the preamble
and guard band data. You will not be able
to see the details of the data island, video
or audio data.
Enables you to specify the trigger condition that
you want to use for the capture. This could be:

Vsync Asserted - Capture begins when a
vsync control is detected.

Encryption Enabled - Capture begins when
an encryption enable pulse is detected.

Encryption Disabled - Capture begins
when encryption is disabled.

External Trigger Input - Capture begins
when a pulse is detected on the BNC
input.

Manual Trigger – Enables you trigger
manually. Typically this would be used
when you are observing the behavior of a
connected sink and then manually initiate
the trigger when a particular symptom
exhibits itself.

TMDS Clock Change - Capture begins
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Capture Control Panel - Function
Rev. A13
Item - Description
when a change in the TMDS clock is
detected.
Page 55
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.5.1
Rev. A13
Defining Precision Triggering and Pre-Capture Filtering
The 980 Capture Control function has an advanced triggering and pre-capture filtering function which enables you
to specify the triggering and pre-capture filtering with a greater degree of detail. These advanced features are
configured through the Match functional tab under the Capture tab shown below.
Use and operation of this feature is described in section: Using Precision Trigging and Pre-Capture Filtering.
Page 56
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.6
Rev. A13
Capture Viewer Panel
th
The Capture Viewer Panel is on the 4 page Other of the Apps panel. It provides access to the following windows
for viewing captured data:

Event Plot – Provides graphical view of metadata.

Data Decode – Provides tabular view of metadata.

Video Analysis – Provides thumbnails of captured video frames.

Timing Analysis – Provides timing data for captured video frames.
When you open up a capture the Event Plot and Data Decode windows will always be shown. The Video
Analysis and Timing Analysis windows will be shown only if you had indicated that you wanted to capture video
and timing data when setting up the capture.
You can open a capture for viewing in the Event Plot or Data Decode window either from the Navigator panel or
the Open
to select a capture:
Page 57
button on the top of the window. When you select Open a dialog box appears enabling you
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
You can clear the capture using the Clear
Page 58
Rev. A13
button.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.7
Rev. A13
Data Decode Panel
The Data Decode panel (shown below) is the primary panel for examining data at the detail level. The example
shows data captured in the Data Analysis mode where the audio, video and data islands are captured.
Page 59
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The following example shows data captured in the Protocol Analysis mode where the audio, video and data islands
are not shown in detail.
Page 60
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
When you select a packet in the Data Decode panel that packet is highlighted in the Event Plot panel. It is only
visible if the Event Plot is zoomed to show each distinct packet. Refer to the screen shot below.
The following table describes the activation buttons available through the Data Decode panel. In some cases
clicking on these buttons opens up dialog box. These dialog boxes are described in detail following the table.
Data Decode Status Icons
Icons – Navigator / Data
Page 61
Function
– shows the name of the

User path status
capture file and its location.

Segment – Large captures are broken into smaller distinct
sections called segments to make them more manageable and to
improve speed and performance. When you click on the Segment
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Data Decode Status Icons
Rev. A13
Function
activation button, a dialog box appears enabling you to select and
load another segment. This dialog box is described further below.

Events – The Events activation button enables you to filter the
captured data by type. When you click on the Events button a
dialog box appears enable you do select or deselect data types
individually or a page at a time. This dialog box is described further
below.

Find
– The Find activation button enables you to locate
captured data by type. When you click on the Find button a dialog
box appears enable you do specify a data type to search on.
individually or a page at a time. This dialog box is described further
below.

Sync
– The Sync activation button enables you to
synchronize the Event Plot and the Timing Analysis panels to the
data in the Data Decode panel.

Details
– The Details activation button enables you to
toggle the view of the Details subpanel. The Details subpanel
provides human readable text description of the data of the record
that is highlighted.

Raw Data
– The Raw Data activation button enables
you to toggle the view of the hex data on and off.

Marker icon
– The Marker icon enables you to flag certain
important records for easy identification. You can also flag a
record by double clicking on the record.

Clear Marker icon
– The Clear Marker and Clear All
icons enable you to clear the flags on specific records or all
records. You can also clear the flag on a record by double clicking
on the record.
There is a vertical scroll bar available on the right side of the Data Decode panel. This enables you to browse
through the Data Decode records. The
record at a time. The
Page 62
buttons enable you to advance downward or upward one
button is a scroll button that you can slide up or down.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 63
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.7.1
Rev. A13
Working with Segments in the Data Decode Panel
Large captures are broken into smaller distinct sections called segments to make them more manageable and to
improve speed and performance. When you click on the Segment activation button
, a dialog box
appears (shown below) enabling you to select and load another segment. This dialog box is shown below. The
Selections section on the left lists the segments in the capture. The Details section on the right shows you the
packet makeup of the segment as well as the number of packets and the range of packets in the overall capture.
From the Selections panel you can select and load a different segment by highlight a segment and then clicking on
the Load Segment activation button on the bottom right. You can also select any segment to view its packet
contents in the Details panel. If you wish to view the total packets of all segments simply highlight the Totals
button.
Page 64
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.7.2
Rev. A13
Searching for Data in the Data Decode Panel
You can search for data in the Data Decode panel using the search function. The search function is accessible
using the magnifying glass icon
on the upper left of the Data Decode panel. In the example below, a
search for the next occurrence of an AVI infoframe is being initiated. You can specify a search forward (Find Next)
or backward (Find Previous).
Page 65
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.7.3
Rev. A13
Post-Capture Filter Selection tab
The Post-Capture Events button
on the Data Decode panel enables you to do the following:

Specify the data that you want to view in the Event Plot and Data Decode panels.

View the number of packets for each data type and each category of data type. These are shown in
parentheses after each data type or on the tab for each category.
The screens below show the Post-Capture Decode Event Selection panel and its control and selection items. In
this example all items are checked meaning that the Data Decode panel will show all the data captured.
Note that you can select or deselect all items on a page with the Select All on Page
or Clear All
on Page
buttons or you can individually select an item. There is a pair of navigation buttons
on the right to enable you to see all the tabs in the panel. You can also select and deselect all items on all pages
with the Select All and Clear All buttons.
Page 66
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 67
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.7.4
Rev. A13
Data Decode Record Field Descriptions
The Data Decode panel enables you to select the individual protocol transactions (records). When you highlight a
transaction, the details for the selected transaction, are shown in the lower panels: There are two lower panels: top
and bottom. The top lower panel shows the data for the selected transaction parsed out in human readable form.
The bottom panel shows the data for the selected transaction parsed out in hex form. The following table describes
the information on the Data Decode panel.
Field
Function
Packet
Lists the packet numbers in sequential order beginning from the first packet captured.
Timestamp
Timestamp – Provides the timestamp in nanoseconds for each transaction since the
beginning of the captured data.
Frame
Lists the frame number of the record. The frame count begins when the capture begins and
they are counted sequentially.
Line
Lists the line number of the particular frame.
Pixel
Lists the pixel number in the particular line
Type
The type of data of the selected record. This could be one of: TMDS or DDC.
SubType
The sub type of the data for a selected record. This is a more specific designation of the type
of data. For example for a Type of TMDS this could be a data island such as an audio
sample, infoframe, control signal, etc.
Info
A description of the data of a selected line.
Page 68
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.7.5
Rev. A13
Data Decode Timing mode
The Capture Viewer provides a pull-down menu to define how the timestamps are displayed on the Data Decode
records. This is shown below. The table that follows the screen image defines each option:
Right click option
Description
Nano-Seconds [HHMMSSmsusns]
Time is shown in nanoseconds. The baseline time is the time
from the time of the last boot of the 980.
Micro-Seconds [HHMMSSmsusns]
Time is shown in microseconds. The baseline time is the time
from the time of the last boot of the 980.
Page 69
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Right click option
Rev. A13
Description
HH:MM:SS.ms.us.ns
Time is shown in relative time meaning the time from the
previous event listed.
Absolute Base Time
Time for each item is shown from the time of the beginning of
the capture.
Relative Time
Time is shown in relation to the previous item.
Milli-Seconds [HHMMSSms.usns]
Time is shown in milliseconds. The baseline time is the time
from the time of the last boot of the 980.
Page 70
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.8
Rev. A13
Event Plot Panel
The Event Plot panel (shown below) is the primary panel for locating the data for high level navigation to the detail
level provided by the Data Decode panel. The vertical axis is the data types. The Event Plot panel provides a set
of data types labeled on the left of the panel that inform you of the type of data for that layer. (You can change this
configuration.) The horizontal axis is time. The scale along the bottom of the Event Panel shows the timestamp for
each point in time.
The example shows data captured in the Data Analysis mode where the audio, video and data islands are
captured.
Page 71
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The following example shows the Event Plot with data captured in the Protocol Analysis mode where the audio,
video and data islands are not shown in detail. The control bits for the preamble are shown and guard band bits for
each channel in a given video data period are shown as well.
3.8.1
Locating Data in the Event Plot Panel
The Event Plot enables you to locate data by searching for specific data types, panning, scrolling and zooming
using various techniques. You can filter the data by type to limit the amount of data to sift through. You can
synchronize the Data Decode and Timing panels to the Event Plot or you can synchronize the Event Plot to the
Data Decode panel.
A scroll bar is provided to enable you to quickly browse through the data. The scroll bar is under the set of function
icons just above the data panel where the data is displayed. You can also scroll to the end, scroll by page or scroll
incrementally in either direction using the
buttons. See the screen shot below.
Page 72
backward and forward activation
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.8.2
Rev. A13
Zooming in the Event Plot Panel
You can zoom in and zoom out and pan across the data using the slide bars provided. You can also zoom by
surrounding a specific section of the captured data. These functions are described in the following table.
Even Plot Zoom & Panning Icons
Icons – Zoom and Panning
Page 73
Function

Surround
activation button – You can select an area of the
Event Plot by clicking and dragging across. When you do this the
new view will be limited to the horizontal range that you selected.
The midpoint of the selection will become the new center of the
data displayed.

Zoom % – The Zoom % function enables you to enter a specific
zoom amount in the associated field provided.

Zoom In/Out icons
– The Zoom In/Out function buttons
enables you to zoom in and zoom out by clicking on the activation
button. The centered point will remain the same.

Panning
– The panning function enables you scan across the
data quickly by clicking and dragging.

Pointer
– The pointer icon enables you to click on any point
and obtain information such as the data packet type and the
timestamp, about that data packet. The information is displayed in
a dark panel just above the scroll bar and below the icons.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.8.3
Rev. A13
Viewing the Timestamps of the Data
The timestamp indicated on the dark status panel just below the icons indicates the location of the scroll bar. When
you scroll or pan through the data, the timestamps are shown in the status panel. If you use the pointer tool to
select a particular point, the timestamp and data element will be shown in the center of the dark status panel. In the
example below, a selection has been made on an AVI infoframe either with the pointer tool or in the Data Decode
panel.
Page 74
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.8.4
Rev. A13
Surrounding and Zooming
The Event Plot provides a Range Zoom tool
. You can select an area of the Event Plot by clicking and
dragging across. When you do this the new view will be limited to the horizontal range that you selected. The
midpoint of the selection will become the new center of the data displayed. The two screens below show an
example of surrounding a segment of data. The dotted indicates the resultant section that is surrounded. The
second view shows the resulting view.
Page 75
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 76
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.8.5
Rev. A13
General Controls – Event Plot
The various other icons and controls in the Event Plot are described in the tables and screens that follow.
Even Plot Icons
Icons – General Control
Page 77
Function

User path status
– shows the
name of the capture file and its location.

Segment – Large captures are broken into smaller distinct
sections called segments to make them more manageable
and to improve speed and performance. When you click on
the Segment activation button, a dialog box appears
enabling you to select and load another segment. In the
example to the left, there are no segments to the button is
grayed out. This dialog box is described further below.

Events
– The Events activation button enables
you to filter the captured data by type. When you click on
the Events button a dialog box appears enable you do
select or deselect data types individually or a page at a
time. This dialog box is described further below.

Rows
– The Rows activation button enables you
to configure the data types that appears in the Event Plot
window. When you click on this icon a dialog box appears
enabling you to configure the rows. This dialog box is
described further below.

Find
– The Find activation button enables you to
locate captured data by type. When you click on the Find
button a dialog box appears enable you do specify a data
type to search on. This dialog box is described further
below.

Sync
– The Sync activation button enables you
to synchronize the Data Decode and the Timing Analysis
panels to the data in the Event Plot panel.

Legend
– The Legend activation button enables
you to view the color coding for the data packets appearing
in the Event Plot. When you click on this icon a panel
appears enabling you to view the color codes. This panel is
shown below.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Event Plot legend panel is shown in the screen shot below.
The Event Plot Row configuration dialog panel is shown in the screen shot below. The default configuration is
shown below. Simply check the time items that you wish to show in the Event Plot. Then click OK.
Page 78
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.8.6
Rev. A13
Working with Segments in the Event Plot Panel
The Segments in the Event Plot panel work the same way they do as the Data Decode panel. Large captures are
broken into smaller distinct sections called segments to make them more manageable and to improve speed and
performance. When you click on the Segment activation button
, a dialog box appears (shown below)
enabling you to select and load another segment. This dialog box is shown below. The Selections section on the
left lists the segments in the capture. The Details section on the right shows you the packet makeup of the segment
as well as the number of packets and the range of packets in the overall capture.
From the Selections panel you can select and load a different segment by highlight a segment and then clicking on
the Load Segment activation button on the bottom right. You can also select any segment to view its packet
contents in the Details panel. If you wish to view the total packets of all segments simply highlight the Totals
button.
Page 79
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.8.7
Rev. A13
Working with Markers
The Event Plot panel enables you to view the data at a high level and identify points of interest for further analysis.
You can set two cursors or "markers" in the Event Plot panel at particular points of interest. The Event Plot will
show you the time difference between the two cursors. You can fine tune the position of the cursors with the left
and right arrows associated with each marker
. The
center icon allows you to
center the particular marker on the Event Plot window. The screens below show the markers being set and the
resulting markers placed in the Event Plot panel. Note that you can also set the markers using the right click menu
also shown below and this is the preferred method because the markers will appear exactly where you right click.
You can see the timestamp associated with each marker which are color coded (blue and red) just above the area
where the data is shown. The dark text to the right shows the difference in microseconds and pixels between the
two markers.
Page 80
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can also set the markers with the Marker tool as shown below.
When you begin the sweep the Marker tool cursor will appear as the icon
Page 81
shown in the menu bar.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can remove the marker using the checkboxes associated with each Marker on the top menu bar. Refer to the
screens example below.
Page 82
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.9
Rev. A13
Video Analysis Panel
The Video Analysis panel enables you to view the captured video images. It provides thumbnails of each
captured frame. It also enables you to navigate to the Data Decode panel to view the transactions for that frame.
You can synchronize the Data Decode panel to the Video Analysis panel by pressing the ALT key and clicking on
a frame. You can also synchronize by activating the sync button
on the upper left side of the Data
Decode panel. Once you synchronize the Data Decode panel to a frame you can view the transactions for that
frame in the Data Decode panel.
You can also perform this action in reverse, i.e. from a particular record in the Data Decode panel you can to that
frame in the Video Analysis panel by ALT clicking on the transaction or by activating the synchronization button
on the top, right portion of the Data Decode panel. The Video Analysis panel is shown in the screen
image below.
Note: You cannot view frames of video that are encrypted with HDCP. The Video Analysis panel will show blue
thumbnails and the word “Encrypted” will be shown in the upper left corner of the panel as shown below.
Page 83
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 84
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.9.1
Rev. A13
Image Viewer
The Video Analysis panel enables you view the video pattern or content for a frame in full size by simply double
clicking on a frame. The screen below shows the Video Image Viewer for a specific frame.
Page 85
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Once you have activated the full view of a frame in the Video Image Viewer panel you can view the pixel values
for any pixel by moving your mouse over the pattern. There are two values given:
Cursor – Pixel values for where the cursor is currently located.
Marker – Pixel values for where you have last clicked on the image.
In the example below the Cursor pixel is (x=186, y=136) with hex RGB values of B4,B4,10 and the Maker pixel is
(x=493, y=245) with hex RGB values of 10, B4, B4. If the color space is YCbCr the Video Image Viewer will show
these values and indicate the color space. Deep color values are also shown in either YCbCr or RGB color space.
You can advance to an adjacent pixel (up/down or left/right) using the thick green arrow buttons
on the bottom of the Video Image Viewer panel.
You can advance to the image of an adjacent frame (earlier or later) using the thin green arrow buttons
/
on the bottom of the Video Image Viewer panel.
These are shown in the screen image below.
Page 86
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3.9.2
Rev. A13
Viewing 3D Images
You can view captured 3D images in the Video Analysis panel. The 3D images appear adjacent to one another in
the window, either side by side or one on top and the other below it for the left and right eyes depending on the 3D
structure used. The screen shot below shows an example of a 3D image in the Frame Packing format at 720p60.
Note the vertical timing (1470 lines) shown in the heading area just above the top image.
3.10 Timing Analysis Panel
The Timing Analysis panel provides timing information about a particular frame and line or for all frames and lines.
It tells you if the incoming data is compliant with a known-standard timing.
You can toggle the viewing of either the Frame Statistics panel or the Line Statistics panel to show/hide using the
Frame Stats
Page 87
and Line Stats
activation buttons.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Timing Analysis panel can be synchronized with the other panels such as the Event Plot panel and Data
Decode panel by activating the synchronization button
on the top, left portion of the Frame and Line
Statistics panels of the Timing Analysis panel. There are several quick navigation buttons on the right side of the
panel.
These enable you to: 1) Move up one line, 2) Move down one line, 3) Move
up one page, 4) Move down one page, 5) Move to the top of the capture, 6) Move to the bottom of the capture.
The key icon
aside a frame indicates that that frame is encrypted.
You can sort on any frame or line column in either ascending or descending order by clicking on the column name
heading. An up arrow or a down arrow will appear indicating the direction of the sort as show below.
Page 88
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The following screen shows and HDMI 4K by 2K format timing.
Note: Support for 4K by 2K is only available on the 980 297MHz “Gen 3” version of the Protocol Analyzer.
Page 89
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The following table describes the information on the Timing Analysis panel.
Panel
Item - Column
Description
CEA Name
The CEA name of the format that the 980 has detected based
on the timing parameters.
VIC
The CEA Video Identification Code.
BPP
Number of bits per pixel.
HFreq
The horizontal rate of the format timing.
Interlaced
The scan type: No = progressive; Yes = interlaced.
Htotal
The number of pixels in the line including active and blanking.
Vtotal
The total number of lines in a frame including active and
blanking.
Hactive
The number of active pixels in the line excluding active and
blanking.
Hfront
The number of pixels in the front porch portion of blanking.
Hsync Width
The number of pixels in the horizontal sync pulse width.
VActive
The number of lines in the active region.
Vfront
The number of lines in the vertical front porch, i.e. the number
of lines that occur before the vertical sync pulse.
Vsync Width
The number of pixels within the vertical sync pulse.
Hsync Polarity
The polarity of the horizontal sync pulse:
Negative; Positive.
Vsync Polarity
The polarity of the vertical sync pulse:
Negative; Positive.
HToVPulse Delay
The number of lines after the active video (leading edge of
vertical blanking) before the leading edge of the vertical sync
pulse.
Pix Freq (MHz)
The pixel rate in Megahertz.
CEA Format
The CEA name of the format that the 980 has detected based
on the timing parameters.
Frame
Indicates the frame number.
Time Stamp
Timestamp for the beginning of the frame. Provided in
nanoseconds in HH:MM:SS:ms:us:ns.
Video Format
Frame Statistics
Example: 2:0:29:803:393:350
2 Hours; 0 Minutes; 29 seconds; 803 milliseconds; 393
microseconds; 350 nanoseconds.
Page 90
Duration
The duration of the frame in nanoseconds. Same format as that
shown for Time Stamp above.
Vfreq (Hz)
The rate that a frame is rendered.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Panel
Line Statistics
Rev. A13
Item - Column
Description
Hfreq (kHz)
The rate that a line in a frame is rendered.
Vtotal
The total number of lines in the vertical frame.
Vactive
The number of lines in the vertical resolution.
Pix Freq (MHz)
The pixel rate of the format.
Hsync Width
The number of pixels in the horizontal sync pulse.
Vsync (width)
The number of lines in the vertical sync pulse.
Start Video Line
The line that the active video begins on.
HToVDelay
The delay in pixels between the horizontal and vertical sync
pulse.
Encryp Start Pixel
The pixel in the line that the encryption enable pulse begins on.
Encryp Pulse Line
The line that the encryption enable pulse occurs on.
Encryp Length
The length of the encryption enable pulse in pixels.
Frame
The frame number in the captured data.
Line
The number of a particular line in the frame.
Time Stamp
Timestamp for the beginning of the frame. Provided in
nanoseconds in HH:MM:SS:ms:us:ns.
Example: 2:0:29:807:126:843
2 Hours; 0 Minutes; 29 seconds; 807 milliseconds; 126
microseconds; 843 nanoseconds.
Page 91
Duration
The duration of the frame in nanoseconds. Same format as that
shown for Time Stamp above.
Htotal
The total number of pixels in a line including blanking.
TMDS HTotal
The total number of clock cycle in a line including blanking.
Hsync Width
The number of pixels in the horizontal sync pulse.
Hback
Horizontal back porch delay.
HActive
The total number of pixels in the active video.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3.11 Audio Analysis Panel
The Audio (Data) Analysis panel enables you to assess the consistency of the audio metadata. The audio test is
a special test. It is executed from the Std Tests tab of the Capture Control panel.
The information included in the Audio Analysis listing is defined in the table below.
Field
Function
Audio InfoFrame Sampling Freq (Fs)
The sampling frequency or rate provided in the audio infoframe.
Audio InfoFrame Sample Size
The sample size that is provided in the audio infoframe.
Audio InfoFrame Channel Count
The channel count that is provided in the audio infoframe.
Audio Packetization
The sample packets in the audio sample.
Audio Clock Regeneration
The CTS and N values in the ACR packet and the sampling
frequency or rate that is calculated using those CTS and N values.
Channel Status Block Audio [type]
The audio format read from the channel status bits.
Channel Status Block Sampling Freq
(Fs)
The audio format provided in the audio sample packet headers.
Channel Status Block Original
Sampling Freq (Fs)
The sampling frequency or rate that is provided in the channel
status bits.
Channel Status Channel Count
The channel count that is provided in the channel status block.
Calculated Sampling Freq (Fs)
The sampling frequency or rate that is calculated based on the
audio sample packets captured.
Audio Clock Regeneration packet rate
The rate at which the ACR packets are arriving. Both the values
captured and the expected rate based on the calculation with the
pixel rate and the sampling rate.
3.12 EDID Editor Panel
The EDID Editor panel enables you to modify existing EDIDs or create new ones through a graphical interface.
You can import .xml-based EDID files from your PC for use on the 980 HDMI Protocol Analyzer Rx port. In this way
Page 92
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
you can emulate any EDID at the 980 HDMI Protocol Analyzer Rx port to ensure that your source responds
correctly to it. A sample screen shot of the EDID Editor is shown below.
3.13 Opening up the EDID Editor
You may have many EDIDs stored in the EDID directory of the external GUI Manager suite of directories. You can
open any one of these EDIDs, modify it and resave it under a different name.
To open an EDID stored on your host PC:
1. Open the EDID Editor from the Editors page on the App panel.
The EDID Editor opens without an EDID loaded as shown below.
Page 93
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Open up an EDID stored on the PC using the pull-down menu and selecting Open EDID.
Page 94
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Select the EDID and click on the OK activation button. Click Cancel if you cannot find an appropriate EDID.
Note: You must have downloaded EDIDs or saved EDIDs into the EDID directory in order to see them in the
EDID navigator tab shown above. You can use the Quantum Data EDID Library to obtain these EDIDs. The
EDID Library which uses a naming convention for all its EDIDs; these are represented in the screen shot
above. Also note that there is a 980 EDID Library Application Note available on the EDID Library website which
describes how to use the EDID Library with the 980 HDMI Protocol Analyzer.
Once you load an EDID the name appears on the status strip on the top of the panel as shown below.
Page 95
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3.14 Loading an EDID into the EDID Editor
You can either load a new EDID or modify and existing EDID. In the later case, you may have many EDIDs stored
in the EDID directory of the external GUI Manager suite of directories. You can open any one of these EDIDs,
modify it and resave it under a different name.
To open up the EDID Editor:
1. Open the EDID Editor from the Editors page on the App panel. Click on the EDID Editor icon.
Page 96
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The EDID Editor opens up without and EDID loaded as shown below.
Page 97
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
To open up an EDID stored on your PC.
1. Open up an EDID stored on the PC using the pull-down menu as shown below. Select Open EDID.
Page 98
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Select the EDID and click on the OK activation button. Click Cancel if you cannot find an appropriate EDID.
Note: You must have downloaded EDIDs or saved EDIDs into the EDID directory in order to see them in the
EDID navigator tab shown above. You can use the Quantum Data EDID Library to obtain these EDIDs. The
EDID Library which uses a naming convention for all its EDIDs; these are represented in the screen shot
above. Also note that there is a 980 EDID Library Application Note available on the EDID Library website which
describes how to use the EDID Library with the 980 HDMI Protocol Analyzer.
Once you load an EDID the name appears on the status strip on the top of the panel as shown below.
Page 99
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3.15 Making Modifications to an EDID with the EDID Editor
Once you have loaded an EDID you can make changes to individual field values, add data blocks, delete data
blocks, add or delete timings or audio formats supported, etc. You can enable or disable parameters using radio
buttons or check boxes and you can change values through pull-down menus or text field boxes.
To make a change to an EDID loaded into the EDID Editor:
1. To make a change to an existing EDID on an existing data block, select that data block using the navigator
panel EDID Elements on the left.
Use the check boxes or fields to make the change, then click on the Apply activation button to enable the
change. The example below shows the Deep Color definition being changed in the Vendor Specific block.
Page 100
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. To add a block into an EDID, use the right click menus or pull-down menus as shown below (adding a Video
Data Block into the CEA Extension block):
Page 101
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Select the block of EDID data that you wish to view or modify using the EDID Elements list on the left of the
EDID Editor panel. Examples below.
Page 102
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. Define the new data block in accordance with your specifications.
The example below shows a Video Data block’s Native timing being defined.
Page 103
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The second example shows additional audio descriptor added to an Audio Block. The first screen example
only a single audio descriptor, the second screen example shows selecting the audio format. To add a
descriptor you click on the Add
Page 104
activation button.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 105
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Click the Apply
Rev. A13
button to save the change. Then click on Close to exit the EDID Editor.
5. Once you make a change on a particular EDID block you use the Apply button to invoke the change.
6. Use the following table as a guide to make other changes in the EDID Editor.
Item
Item - Column
Description
EDID Edit
Append CEA Block
Adds a CEA extension block to the existing VESA
block.
Append CEA DTD
Adds a CEA Detailed Timing Data block.
Add CEA Speaker Allocation Data Block
Enables you to add a new Speaker Allocation Data
Block to the CEA extension block.
Add CEA Colorimetry Data Block
Enables you to add a new Colorimetry Data Block to
the CEA extension block.
Add CEA Video Capability
Enables you to add a new Video Data Block to the
Page 106
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Item
Item - Column
Rev. A13
Description
CEA extension block.
Add CEA Audio Data Block
Enables you to add a new Audio Data Block to the
CEA extension block.
Add CEA Video Data Block
Enables you to add a new Video Data Block to the
CEA extension block.
Add CEA Vendor Specific Data Block General
Enables you to add a new Vendor Specific Data
Block to the CEA extension block.
Add CEA Vendor Specific Data Block HDMI
Enables you to add HDMI information to new Vendor
Specific Data Block to the CEA extension block.
Insert CEA Vendor Specific Audio Data
Block
Enables you to add a new Vendor Specific Audio
Data Block to the CEA extension block.
Add CEA Vendor Specific Video Data
Block
Enables you to add a new Vendor Specific Video
Data Block to the CEA extension block.
Delete Element
Deletes a selected EDID element or block.
3.16 Emulating a Specific EDID
Once you have loaded an EDID and made your changes it to it you can assign it to the980 HDMI Protocol Analyzer
Rx port for emulation and testing your source device. This subsection describes how you can do that.
To assign an EDID to the Rx port:
1. Use the EDID pull-down menu and select Set 980 Rx EDID.
The dialog box shown below opens up.
Page 107
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Select an EDID to assign to the 980 HDMI Protocol Analyzer’s Rx port. Click Ok after selecting the EDID.
Note that there are two checkbox options on the dialog box. The following is a description of each:

Permanently set the 980 HDMI Protocol Analyzer’s EDID – This means that the EDID that you provision
will persist through a reboot of the 980. Otherwise the default 980 EDID will be reprovisioned when a
reboot occurs.

Issue Hot Plug – This means that the 980 HDMI Protocol Analyzer will issue a hot plug when you click the
OK activation button on this dialog box.
Page 108
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4 Real Time Mode
This chapter describes how to view the incoming HDMI and MHL video metadata in real time using the Real Time
mode. The Real Time mode is only available through the built-in front panel display. It is not supported
through the external 980 GUI Manager. The Real Time mode enables you can view the following data in real
time:

Video – View the incoming video even when encrypted with HDCP.

Infoframes – View the AVI, Audio, Vendor Specific infoframes.

Data Islands – View various other data islands such as General Control Packet and Source Product
Descriptor.

Video Timing Data – View the format, resolution, color depth, video type and specific pixel values.

DDC Data – View the DDC transactions such as the EDID and HDCP transactions and CEC messaging.

MHL C-Bus Data – View the MHL C-Bus data which includes EDID and HDCP transactions and hot plug
events.
4.1
Accessing the Real Time mode
The Real Time mode can be accessed from Page 1 of the App panel Card Control using the procedures below.
To access the Real Time mode:
1. Touch select the HDMI RX-PA icon on the page 1 of the Apps panel on the embedded 980 GUI Manager:
Note: The Real Time viewing windows are not available on the PC-based external GUI Manager.
Page 109
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 110
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Receiver “Real Time” panel appears as shown below:
Page 111
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
4.2
Rev. A13
Real Time Mode Overview
This section describes the Real Time mode user interface.
4.2.1
Real Time Mode - Interface Description
This subsection describes the functions of the main interface of the Real Time mode. The Real Time mode
interface is shown in the two example screens below. The first screen image shows the Real Time mode without
any of the viewing windows open. This screen shows you the Real Time mode with only the main control panel on
the right and the dashboard on the left and the incoming video image. The second screen example shows the Real
Time mode with several data panels open. The table that follows describes the main control panel.
Page 112
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 113
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
4.2.2
Rev. A13
Dashboard Panel
This subsection describes the dashboard components on the top of the Real Time panel. Refer to the table below
for a description of these components.
Real Time Mode – Dashboard Items
The following items are on the Real Time dashboard:
Top Row Items – Module and Port:
 Port –The Port area shows the current Rx port that is being displayed on the Real Time Mode

. Currently the only analyzer port is the 980 HDMI Protocol Analyzer port.
Card –The Card area shows the current module whose port is being displayed on the Real Time Mode
. Currently the only analyzer module (card) is the 980
HDMI Protocol Analyzer module.
Second Row Items - Mode:



Monitor –The Monitor area
indicates what mode the module is in. In the example here the
980 HDMI Protocol Analyzer module is in the HDMI monitoring mode. The other option is MHL.
Mode –The mode field provides an indication of the configuration the module is in. In the example here, the
980 HDMI Protocol Analyzer is in the Sink Emulation mode
. The other options are
Pass-through and Encrypted Link analyzer.
HDCP –The HDCP-related fields provide an indication of the HDCP status on all active ports. This will vary
depending on the mode (sink emulation, pass-through, encrypted link analyzer). In the example here, HDCP
is active on the Rx port and not active on the Tx port
. This is what you would expect
when the 980 HDMI Protocol Analyzer is in the Sink Emulation mode with an HDMI HDCP protected stream
coming into the analyzer port. If the module were in the Encrypted Link Analyzer mode both the Rx an and the
Tx indications would be green. The + or – sign after the port indicates if the authentication is successful. The
Ri field indicates the number of Ri values exchanged since the monitoring began.
Third Row Items - Mode:
 Video Identification (format) –The first item indicates the video identification code (if there is one)
. If the incoming video is not determined to be a CEA format, there will be an indication of
CEA VIC 0 and a note: “No Video Identification Code Available.”

Resolution. The next item is the active horizontal and vertical resolution. In this example
format is 1080i so the vertical lines are indicated per field.

Scan. The next item is the scan. In this example the field indicates Interlaced
. The other option
is Progressive.
Bit Depth and Video colorimetry. The next item is the bit depth and video mode. In this example the field

indicates YCbCr with 4:4:4 sampling and 24 bit color depth
options are: RGB, YCbCr 4:2:2 and deep color at either 30 or 36 bit color depth.
Page 114
the
. The other
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Real Time Mode – Dashboard Items

HDCP Status. The next item is HDCP status which could either be Encrypted or Not Encrypted
.

TMDS Mode. The next item is TMDS mode which is either HDMI, DVI or MHL
4.2.3
.
Main Control Panel
This subsection describes the main control panel for the Real Time mode. Refer to the table below for a description
of these controls.
Real Time Mode – Main
Control Panel
Control Button Descriptions
Main Control Panel
(two views – Active /
Inactive)
The following controls are provided in the main control panel on the right edge of
the Real Time mode interface. Each of the buttons have a pulldown menu
associated with them. The purpose of each button and their basic control functions
are described below:
Page 115

Start/Stop –The Start / Stop button
/
disable the active collection of real time data.

Video – The video button
and associated pulldown menu (not shown)
is used to display the Video Info panel which provides timing, resolution and
other basic information about the incoming video.

Scale – The Scale button
and associated pulldown menu (not shown)
enables you to control how the video image is displayed in the Real Time mode
window.

AVI-IF - The AVI-IF button
and associated pulldown menu (not
shown) enables you to show or hide the AVI info panel and pause and resume
updates to the panel. It also enables you to control which set of data serves as
a “Reference Frame” of data that can be used for comparisons with subsequent
frames collected.

VS-IF - The VS-IF button
and associated pulldown menu (not shown)
enables you to show or hide the Vendor Specific infoframe info panel and
pause and resume updates to the panel. It also enables you to control which
set of data serves as a “Reference Frame” of data that can be used for
comparisons with subsequent frames collected.

GCP - The GCP button
and associated pulldown menu (not shown)
enables you to show or hide the General Control Packet panel and pause and
resume updates to the panel. It also enables you to control which set of data
serves as a “Reference Frame” of data that can be used for comparisons with
subsequent frames collected.

User - The User button
and associated pulldown menu (not shown)
enables you to select other packet types (Audio infoframe, Source Product
is used to enable and
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Real Time Mode – Main
Control Panel
Rev. A13
Control Button Descriptions
Descriptor and MPEG infoframe) for viewing. Once the type of “user” specific
data is selected you can choose to show it or hide it, and pause and resume
updates to the panel and control which set of data serves as a “Reference
Frame” of data that can be used for comparisons with subsequent frames of
that type that are collected.
Page 116

Back - The arrow button
view and the previous view.

Mode - The Mode button
opens up dialog boxes that enable you to
select the operating mode of the 980. You can control the pass through modes
and HDCP modes.

Tools - The Tools button
EDID management.
enables you to toggle between the current
provides access to various tools such as Set
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
4.3
Rev. A13
Real Time Mode Data Panels
This section describes the Real Time controls and data panels. The Real Time mode is only available through the
embedded GUI. It is not available through the external 980 GUI Manager.
Note: Detailed procedures for operating the 980 HDMI Protocol Analyzer through the built-in GUI are provided in
the 980 Quick Start Guide.
4.3.1
Reference Frames Concept
The 980 HDMI Protocol Analyzer Real Time feature uses the concept of “Reference Frames” which are sets of
data values that you can compare with other collected frames of data of the same type. As you collect data in the
Real Time mode, the feature will create a distinct view for each change in the source stream for that specific data
type. For example, if you have opened up the AVI infoframe panel, a change in any data that is part of the
infoframe, such as the video type (RGB, YCbCr), will result in a new distinct view of the data.
By default, the Real Time mode establishes the initial data set as the Reference Frame. The initial view is the view
of data that occurs when you open up a panel or when you initiate a Clear operation. You can change the
Reference Frame at any time using a pull-down menu. The data in all other views is compared against the data in
the Reference Frame. Differences are highlighted in gold text.
4.3.2
Zoom Feature
Because the Real Time mode can only be viewed in the embedded 980 GUI where screen real estate is limited,
the interface has a zoom feature for setting the viewing size of each dialog box. The zoom feature enables you to
set the viewing size if a data panel to any of three settings: 1) Small, 2) Medium, and 3) Large. The zoom dialog
box is accessible from the upper right corner of each panel. Simply touch select the desired checkbox. The
following image depicts a typical zoom dialog box.
Page 117
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
4.3.3
Rev. A13
Image Scale Dialog Box
The incoming video content, whether it be full motion video or a basic test pattern, is shown in the window (refer to
the screen examples above). You can control the way the incoming video is displayed using the Video pop-out
dialog box on the right side control panel. When you select the Scale button of this pop-out menu, the Image Scale
dialog box appears. The control features of the Image Scale dialog box are described in the following table.
Real Time Mode – Image Scale
Controls
Image Scale dialog box
The following controls are provided in the Image Scale dialog box.
These controls determine how the incoming video is displayed in the
Real Time main window.
Page 118

Mode – The Mode can be either 1:1 or Full. Use the checkbox
adjacent to each item to select. The 1:1 selection will show the
image in its true size; because the Real Time window on the
built-in front panel display does not support higher resolutions,
much of the content will not be viewable in the window when 1:1 is
selected. The Full mode enables you to view the entire image.
When Full is selected you can also select which Aspect Ratio
setting to use.

Quality – The Quality setting determines the frame rate used to
show the incoming video. Selecting Low reduces the frame rate.
The High selection will display the video in its native frame rate.

Aspect Ratio – The Aspect Ratio options can be set only if the
Mode is set to Full. The Fit option will cause the image to be
scaled such that it occupies the entire window. The H:V option will
display the image at its native aspect ratio with letter boxing used
to fill in the blank area. The 4:3 option will cause the image to
scale to a 4:3 aspect ratio. The 16:9 option will cause the image to
be scaled to 16:9.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
4.3.4
Rev. A13
Video Timing Panel
The Video Timing panel (shown below) enables you to view basic video information of the incoming video content.
The table below describes the information in this panel.
Real Time Mode – Video Timing
Information
Video Timing panel (shown left side and right side
below)
The following information is provided in the Video
Timing dialog box:
Page 119

VIC – The Video Identification Code is the CEA
number assigned to a particular timing.

Resolution - The horizontal and vertical
resolution is shown. In this example the
resolution is 720 by 480.

Scanning mode – The scanning mode is
indicated; either progressive or interlaced. In the
example the scanning mode is progressive.

Aspect Ratio – The aspect ratio is provided on
the top line. In this example the aspect ratio is
16:9.

Color depth – The color depth is provided in bits
per pixel. In this example the color depth is 24
bits per pixel.

The Color mode and sampling is provided. In
this example the color mode is YCbCr with 4:4:4
sampling. Other options are RGB and YCbCr
4:2:2.

Colorimetry standard – The colorimetry
standard is presented on the third line. In this
example the standard is ITU-709.

Timing Data – The horizontal and vertical timing
parameters are shown.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
4.3.5
Rev. A13
Video Info Panel
The Video Color panel (shown below) enables you to view the pixel values of the incoming video content. The
table below describes the information in this panel.
Real Time Mode – Video Color
Information
Video Color panel
The following information is provided in the Video
Timing dialog box:

Pixel and pixel values – The pixel x/y coordinates
and the color values for any selected pixel are
shown in their format RGB or YCbCr.
There are a series of arrows on the bottom of the Video
Info dialog box. These arrows are described below:
Page 120

Up Arrow – The up arrow
enables you to
move up to an adjacent pixel to view its color
components.

Down Arrow – The down arrow
enables you
to move down to an adjacent pixel to view its color
components.

Left Arrow – The left arrow
enables you to
move left to an adjacent pixel to view its color
components.

Right Arrow – The right arrow
enables you
to move right to an adjacent pixel to view its color
components.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
4.3.6
Rev. A13
AVI Infoframe Panel
The AVI-IF button to open up the AVI panel (shown below). The AVI panel enables you to view the AVI infoframe
data. There is a control pull down menu associated with the AVI Info panel. The control menu can be accessed
either from the panel itself (the pull down tab on the upper right corner) or from the AVI-IF button on the main
control panel on the right side of the Real Time window. The table below describes the information in the AVI Info
panel and the associated control menu.
Real Time – AVI Infoframe
Information / Function
AVI Infoframe
The following information is provided in the AVI
Infoframe dialog box:
Page 121

Checksum – Calculation of a checksum to
ensure integrity of the data.

Scan Info – Indicates whether there is any
underscan or overscanning applied to the
video.

Active info – Indicates whether the Active
Format Descriptor is information is valid.

RGB/YCC indicator – Indicates whether the
incoming video is in the RGB mode or the
YCC mode and what sampling mode is used
with YCC (YCbCr 4:4:4 or 4:2:2)

Active format – Active format aspect ratio.

Picture aspect ratio – The aspect ratio of the
video format transmitted.

Colorimetry – The colorimetry standard used;
typically ITU-601 or ITU-709.

Non-uniform scaling – Indicates if the picture
has been scaled vertically and/or horizontally.

Quantization range – Indicates the range of
values for defining the data is limited or full.

IT content – Indicates when the picture
content is composed in accordance with
common IT practices.

Video format – The CEA video identification
code (VIC) and the resolution and frame rate.

Pixel repetition – Indicates to the DTV how
many of each unique pixels are transmitted.

Line number of end of top bar.

Line number of start of bottom bar.

Pixel number of end of left bar.

Pixel number of start of right bar.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Real Time – AVI Infoframe
Information / Function
AVI Pull-down Menu
There is a pull-down menu associated with the AVI
Info panel. You can access either from the main
control panel or from the AVI panel via the icon on
the upper right of the panel. The AVI pull-down
menu provides the following functions:
Upper Status Bar
Pause mode

Show/Hide – Enable or disable the
appearance of the AVI infoframe panel in the
Real Time window.

Pause/Start – Halt the updates of the data to
the AVI panel or Start collection.

Clear – Clear the currently displayed reference
frame.

Set Ref – Set a new reference frame.
The upper status bar shows the following
information from left to right:

Resume (active) mode
Lower Control Panel
Pause mode

The pause/resume (active) status.
The type of data panel (e.g. AVI).

The number of changes defined since you
set the reference frame.

The number of distinct data views in
parentheses.

The total number of frames captured
since the panel was opened or since the last
clear.
The lower control panel enables you to control and
view the following:

Set the pause/resume (active)
status.
Pause mode after going to the reference frame
Resume (active) mode

Go to the Reference Frame (must be in
paused mode).

Navigate left or right through the
distinct data views (must be in pause mode).

The data view currently displayed. This field
shows “Reference” if you are at the reference
frame.

Page 122
The number of distinct data views.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
4.3.7
Rev. A13
VS-IF Infoframe Panel
The VS-IF button opens up the VS-IF panel (shown below). The VS-IF panel enables you to view the Vendor
Specific infoframe data. There is a control pull down menu associated with the VS-IF panel. The control menu can
be accessed either from the panel itself (the pull down tab on the upper right corner) or from the VS-IF button on
the main control panel on the right side of the Real Time window. The table below describes the information in the
AVI Info panel and the associated control menu.
Real Time – VS-IF
Information / Function
Vendor Specific Infoframe
The following information is provided in the Vendor
Specific Infoframe dialog box:
VS-IF Pull-down Menu
Page 123

Length – The length in hex of the Vendor
Specific infoframe.

Checksum – A checksum to verify the integrity of
the infoframe.

Registration ID – IEEE Registration ID

HDMI Video Format – Provides additional
information such as 4K by 2K or 3D format
structure.

3D Structure – This is the 3D format structure
used. This could be one of: Frame Packing,
Field Alternative, Line Alternative, Side-by-Side
(Full), L + depth, L + depth + Graphics-Depth,
Side-by-Side (half)

3D Extra Data – Applies when the 3D structure
is Side-by-Side (half). Indicates the horizontal
sub-sampling and Quincunx matrix.

3D Meta Data – Indicates whether 3D metadata
is present or not.
There is a pull-down menu associated with the
VS-IF Info panel. You can access either from the
main control panel or from the VS-IF panel via the
icon on the upper right of the panel. The AV-IF
pull-down menu provides the following functions:

Show/Hide – Enable or disable the appearance
of the VS-IF infoframe panel in the Real Time
window.

Pause – Halt the updates of the data to the VS
IF panel.

Clear – Clear the currently displayed reference
frame.

Set Ref – Set a new reference frame.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Real Time – VS-IF
Information / Function
Upper Status Bar
The upper status bar shows the following information
from left to right:
Pause mode

Resume (active) mode
Lower Control Panel
Pause mode
The pause/resume (active) status.

The type of data panel (e.g. VS-IF).

The number of changes defined since you set
the reference frame.

The number of distinct data views in
parentheses.

The total number of frames captured
since the panel was opened or since the last
clear.
The lower control panel enables you to control and
view the following:

Set the pause/resume (active)
status.
Pause mode after going to the reference frame
Resume (active) mode

Go to the Reference Frame (must be in
paused mode).

Navigate left or right through the
distinct data views (must be in paused mode).


Page 124
The data view currently displayed.
The number of distinct data views.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
4.3.8
Rev. A13
General Control Packet Data Panel
The GCP (General Control Packet) button opens up the GCP panel (shown below). The GCP panel enables you to
view the General Control Packet data. There is a control pull down menu associated with the GCP panel. The
control menu can be accessed either from the panel itself (the pull down tab on the upper right corner) or from the
GCP button on the main control panel on the right side of the Real Time window. The table below describes the
information in the GCP Info panel and the associated control menu.
Real Time – General Control Packet
Information / Function
General Control Packet
The following information is provided in the General Control
Packet data island dialog box:
GCP Pull-down Menu
Upper Status Bar
Resume (active) mode

AVmute flag (clear/set) – Identifies whether the AVmute
is set or cleared.

Color depth – Indicates the color depth in bits per pixel

Pixel packing phase – Indicates the pixel packing
phase of the last pixel character sent prior to the GCP
when the source is transmitting deep color.
There is a pull-down menu associated with the GCP Info
panel. You can access either from the main control panel or
from the GCP panel via the icon on the upper right of the
panel. The GCP pull-down menu provides the following
functions:

Show/Hide – Enable or disable the appearance of the
GCP panel in the Real Time window.

Pause – Halt the updates of the data to the GCP panel.

Clear – Clear the currently displayed reference frame.

Set Ref – Set a new reference frame.
The upper status bar shows the following information from
left to right:

Pause mode



Page 125
The pause/resume (active) status.
The type of data panel (e.g. GCP).
The number of changes defined since you set the
reference frame.
The number of distinct data views in parentheses.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Real Time – General Control Packet
Information / Function

Lower Control Panel
The lower control panel enables you to control and view the
following:
Pause mode

Pause mode after going to the reference frame
Resume (active) mode
Set the pause/resume (active) status.

Go to the Reference Frame (must be in paused
mode).

Navigate left or right through the distinct
data views (must be in paused mode).


4.3.9
The total number of frames captured since the
panel was opened or since the last clear.
The data view currently displayed.
The number of distinct data views.
User: Type Selection Panel
The User: Type dialog box enables you to active additional data panels. The table below describes these panels.
Real Time – User: Type Selection
Information / Function
User Type Selection
The following information is provided in a pop-up menu when
you select User:

Show/Hide – Enable or disable the appearance of the
panel that you have selected from the Type Selection
dialog box.

Type – Opens up the Type Selection panel.

Pause – Halt the updates of the data to the GCP panel.

Clear – Clear the currently displayed reference frame and
reset the captured frames.

Set Ref – Set a new reference frame for the panel that
you have selected from the Type Selection dialog box.
The following selection options are available from the DI
(Data Island) Type Selection panel. You can only select one
of the following panels:
Page 126

Audio Clock Regeneration – Selects the Audio Clock
Regeneration panel to check on the N & CTS values.

Audio Content Protection – Selects the Audio Content
Protection panel.

ISRC1 - Selects the ISRC1 panel.

ISRC2 - Selects the ISRC2 panel.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Real Time – User: Type Selection
Rev. A13
Information / Function

Gamut Metadata – Selects the Audio Clock Regeneration
panel.
Infoframes

SPD Infoframe – Selects to Source Product Descriptor
(SPD) InfoFrame.

Audio Infoframe – Selects the Audio Infoframe panel.

MPEG Infoframe – Selects the MPEG Infoframe panel.
User Defined Match
Page 127

Custom – This check box activates the associated Edit
dialog box.

Edit – Opens up the Data Island Match Editor which
enables you to define specific match criteria for viewing.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4.3.10 User: Audio Infoframe Panel
The User AUD (Audio Infoframe) button opens up the AUD panel (shown below). The AUD panel enables you to
view the Audio Infoframe data. There is a control pull down menu associated with the AUD panel. The control
menu can be accessed either from the panel itself (the pull down tab on the upper right corner) or from the User:
AUD button on the main control panel on the right side of the Real Time window. The table below describes the
information in the AUD Info panel and the associated control menu.
Real Time – User: Audio Infoframes
Information / Function
Audio Infoframes
The following information is provided in the Audio
Infoframe data dialog box:
Audio Infoframe Pulldown Menu
Page 128

[Audio] Coding type – Indicates the audio
format such as AC-3, DTS, One Bit Audio,
Dolby Digital, etc. “Refer to Stream Header”
indicates that this information is carried in the
audio stream.

Channel Count – Indicates the number of audio
channels.

Sampling frequency – Indicates the sampling
frequency which can be 32, 44.1, 48, 88.2, 96,
176.4 or 192kHz. “Refer to Stream Header”
indicates that this information is carried in the
audio stream.

Sample size – Indicates the sampling size
which is 16, 20 or 24 bit. “Refer to Stream
Header” indicates that this information is
carried in the audio stream.

Channel speaker allocation – Applies only to
multichannel LPCM audio. Describes how
various speaker locations are allocated to
transmission channels.

Level shift value – Indicates how much
attenuation is applied. Range of values are:
0dB to 15dB.

Down mixed stereo out - Applies only to
multichannel LPCM audio. Indicates how much
the source had attenuated the audio during the
down-mixing operation.
There is a pull-down menu associated with the
audio infoframe panel. You can access either from
the main control panel or from the audio infoframe
panel via the icon on the upper right of the panel.
The audio infoframe pull-down menu provides the
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Real Time – User: Audio Infoframes
Rev. A13
Information / Function
following functions:
Upper Status Bar
Pause mode
Resume (active) mode
Lower Control Panel
Pause mode

Show/Hide – Enable or disable the appearance
of the audio infoframe panel in the Real Time
window.

Type – You can select/change which type of
User data you want to display.

Pause – Halt the updates of the data to the
audio infoframe panel.

Clear – Clear the currently displayed reference
frame.

Set Ref – Set a new reference frame.
The upper status bar shows the following
information from left to right:

The pause/resume (active) status.

The type of data panel (e.g. AUD IF).

The number of changes defined since you
set the reference frame.

The number of distinct data views in
parentheses.

The total number of frames captured
since the panel was opened or since the last
clear.
The lower control panel enables you to control and
view the following:

Set the pause/resume (active)
status.
Pause mode after going to the reference frame
Resume (active) mode

Go to the Reference Frame (must be in
paused mode).

Navigate left or right through the
distinct data views (must be in paused mode).


Page 129
The data view currently displayed.
The number of distinct data views.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4.3.11 User: Source Product Descriptor Infoframe Panel
The User SPD (Source Product Descriptor) check box in the DI Type Selection opens up the SPD Infoframe panel
(shown below). The SPD Infoframe panel enables you to view the Source Product Descriptor Infoframe data.
There is a control pull down menu associated with the SPD Infoframe panel. The control menu can be accessed
either from the panel itself (the pull down tab on the upper right corner) or from the User: SPD button on the main
control panel on the right side of the Real Time window. The table below describes the information in the SPD Info
panel and the associated control menu.
Real Time – User: SPD Infoframes
Information / Function
Source Product Descriptor Infoframes
The following information is provided in the Source
Product Descriptor Infoframe data dialog box:
SPD Pull-down Menu
Upper Status Bar
Resume (active) mode
Pause mode
Page 130

Vendor Name – The vendor’s name.

Product Description – The vendor supplied
description of the product.

Source information – This is the product type
of the source, sink or repeater. In this example
it is a digital STB.
There is a pull-down menu associated with the
SPD Info panel. You can access either from the
main control panel or from the SPD panel via the
icon on the upper right of the panel. The SPD
pull-down menu provides the following functions:

Show/Hide – Enable or disable the
appearance of the SPD panel in the Real
Time window.

Type – You can select/change which type of
User data you want to display.

Pause – Halt the updates of the data to the
SPD panel.

Clear – Clear the currently displayed reference
frame and reset the captured frames.

Set Ref – Set a new reference frame.
The upper status bar shows the following
information from left to right:

The pause/resume (active) status.

The type of data panel (e.g. SPD IF).
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Real Time – User: SPD Infoframes
Rev. A13
Information / Function

The number of changes defined since you
set the reference frame.

The number of distinct data views in
parentheses.

The total number of frames captured
since the panel was opened or since the last
clear.
Resume (active) mode
Lower Control Panel
Pause mode
The lower control panel enables you to control and
view the following:

Set the pause/resume (active)
status.
Pause mode after going to the reference frame
Resume (active) mode

Go to the Reference Frame (must be in
paused mode).

Navigate left or right through the
distinct data views (must be in paused mode).


Page 131
The data view currently displayed.
The number of distinct data views.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4.3.12 User: Audio Clock Regeneration (ACR) Panel
The User ACR (Audio Clock Regeneration) check box in the DI Type Selection opens up the ACR panel (shown
below). The ARC panel enables you to view the Audio Clock Regeneration data. There is a control pull down menu
associated with the ACR panel. The control menu can be accessed either from the panel itself (the pull down tab
on the upper right corner) or from the User: Type button on the main control panel on the right side of the Real
Time window. The table below describes the information in the ACR Info panel and the associated control menu.
Note: Typically not all packets will be collected. You may see an indication of dropped packets.
Real Time – User: ACR Packet
Information / Function
Audio Clock Regeneration Packet
The following information is provided in the Source
Product Descriptor Infoframe data dialog box:
ACR Pulldown Menu
Upper Status Bar
Resume (active) mode

Vendor Name – The vendor’s name.

Product Description – The vendor supplied
description of the product.

Source information – This is the product type
of the source, sink or repeater. In this example
it is a digital STB.
There is a pull-down menu associated with the
ACR Info panel. You can access either from the
main control panel or from the ACR panel via the
icon on the upper right of the panel. The ACR
pull-down menu provides the following functions:

Show/Hide – Enable or disable the
appearance of the ACR panel in the Real
Time window.

Type – You can select/change which type of
User data you want to display.

Pause – Halt the updates of the data to the
ACR panel.

Clear – Clear the currently displayed reference
frame.

Set Ref – Set a new reference frame.
The upper status bar shows the following
information from left to right:

Pause mode

The type of data panel (e.g. ACR).

The number of changes defined since you
set the reference frame.

The number of distinct data views in
Resume (active) mode
Page 132
The pause/resume (active) status.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Real Time – User: ACR Packet
Rev. A13
Information / Function
parentheses.

Lower Control Panel
Pause mode
The total number of frames captured
since the panel was opened or since the last
clear.
The lower control panel enables you to control and
view the following:

status.
Resume (active) mode

Go to the Reference Frame (must be in
paused mode).

Navigate left or right through the
distinct data views (must be in paused mode).


Page 133
Set the pause/resume (active)
The data view currently displayed.
The number of distinct data views.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4.3.13 Data Island Match Editor
The Data Island Match Editor function enables you to specify the Real Time match filtering with a high degree of
detail.
To set the match criteria for pre-capture filtering or triggering, you check the appropriate box (Data or Trigger) in
the Match tab for each Match definition. Once you check either the Data or Trigger checkbox the Edit activation
button becomes enabled. Clicking on the Edit activation button will open up the Data Island Match Editor dialog
box (shown below). The Data Island Match Editor dialog box is where you define the advance triggering and/or
pre-capture filtering.
Note: If you are going to set both a custom match trigger and a custom match data you must use different Match
Edit dialog boxes. For example you might use Match 1 for setting a custom trigger and Match 2 for setting a custom
match.
Advanced Triggering using Match Definition
You can trigger on a single condition or multiple conditions in the same data island type using one of the Match
definitions (Match 1, 2 or 3). When you trigger on multiple conditions using the same Match definition in a single
type of data island, the two conditions are treated as a logical AND. This means that only when both conditions are
met, will the trigger activate.
You can trigger on multiple conditions in the different data island types using two of the Match definitions (Match 1,
Match 2). When you trigger on multiple conditions in separate Match definitions, the two conditions are treated as a
logical OR. This means that the trigger will activate when either condition is met.
Page 134
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Advanced Pre-Capture Filtering using Data Match Definition
If you are using the Match function for advanced triggering, you will have to define the pre-capture filter using a
different Match definition. For example if you are using Match 1 to set the triggering, you should use Match 2 or 3
for pre-capture filtering.
You can either define a pre-capture filter: 1) for a single specific data island type, 2) for all data islands, or 3) for
several types of data islands. If you wish to capture all data islands you use the default setting of “Custom” in the
Match definition. This selection can be found in the Data Island Match Editor on the right side under the heading
labeled, Data Island Type. If you wish to capture only a single type of data island, then you specify that type in the
Match definition from the pull-down selection menu.
The example in the figure below shows that the user is defining a trigger condition (or pre-capture filter) based on
the value of the video type of the AVI infoframe. Note that you will have to know the binary values of the data island
field in order to specify the criteria. This may require that you refer to the HDMI specification and CEA-861-D.
There are two tables on the left side of the panel: Data Bytes and Masks. You do not have to set the Masks; they
will be set for you when you select an item under the Field in the table on the right. For example in the screen
below, RGB/YCbCr Indicator is selected and the mask that applies to those bits, are selected for you. You then
have to select the values in the Data Bytes area to define the match criteria. In the example below, the match
condition is set such that if the 980 receives incoming video with a video type of YCbCr 4:4:4 (Hex 40 Y1=1, Y0=0),
it will display the data in the appropriate data panel.
Page 135
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Setting a Custom Data Match Definition
Configuring the system to capture a subset of the data islands is more complex and involves setting the mask data
to values for the data island header which satisfies multiple data island types. You do this using the Data Bytes
table on the left side of the Data Island Match Editor. For example, if you want to capture only infoframes, you
would set the first byte of the header value under Data Bytes to a value that satisfies all infoframes. Since all
infoframes have an 8 as the first value in the header, you would set that value to 80. You would set the
corresponding value in the Masks table 7F such that only the first bit (most significant) would be used to set the
pre-capture filter criteria. This is shown in the screen capture below.
Page 136
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4.3.14 Mode Configurations
The 980 HDMI Protocol Analyzer can operate in three different configuration modes. The configuration of these
modes can be accomplished both through the Real Time mode and the Capture mode. The table below describes
the panels in the Real Time mode that are used to set the configuration mode.
Real Time – Link and HDCP Mode Settings
Information / Function
Link and HDCP mode
The following modes are available in the Mode pop-out
panel:
Link Mode Setting

Link Mode – The Link setting enables you to set the
configuration: 1) Sink Emulation, 2) Pass-Through, 3)
Encrypted Link Analyzer.

Rx HDCP – The Rx HDCP setting enables you to
configure the HDCP mode: 1) HDCP Enabled, 2)
BSTATUS (HDMI or DVI), 3) BCAPS.

5 Volts – Set the 5 Volt threshold level.
There are four sets of status information provided on the Link
Mode panel. They are described below:


Page 137
Link Mode – This field shows the current Link Mode
which is one of:
o
MHL – The 980 HDMI Protocol Analyzer Rx port is
enabled for parsing MHL incoming streams.
o
HDMI – The 980 HDMI Protocol Analyzer Rx port is
enabled for parsing HDMI incoming streams.
Link field (e.g. Sink Emulation) – This field shows the
current Link Mode which is one of:
o
Sink Emulation – The 980 Rx port is emulating a
sink.
o
Pass-Through Monitor - In the pass-through
monitoring configuration the 980 HDMI Protocol
Analyzer Rx port is connected to the source device
under test and the 980 HDMI Tx port is connected to
a sink device. The pass-through mode enables you
to monitor the HDMI traffic passively between an
HDMI source and an HDMI sink device.
o
Encrypted Link Analyzer - In the Encrypted Link
Analyzer configuration the 980 HDMI Protocol
Analyzer Rx port is connected to the source device
under test and the 980 HDMI Protocol Analyzer Tx
port is connected to a sink device. The Encrypted
Link Analyzer configuration enables you to monitor
and analyze HDCP encrypted protocol data
transmitted between an HDMI source device and
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Real Time – Link and HDCP Mode Settings
Rev. A13
Information / Function
sink device. Note that you will not be able to view the
HDCP transactions between the source and the sink.
HDCP Mode Setting
Page 138
o
Checking the TX-RX HPD checkbox will replicate
the hot plug signal from the TX side (an attached
sink device) on the RX side (like a hot plug repeater).
o
Selecting the HDMI Monitor radio button will
enable the 980 HDMI Protocol Analyzer to process
and analyze HDMI incoming streams.
o
Selecting the MHL Monitor radio button will enable
the 980 HDMI Protocol Analyzer to process and
analyze MHL incoming streams.

Tx - This field shows the status related to HDCP on the
980 HDMI Protocol Analyzer Rx port. A + sign and green
text indicates that the HDCP is enabled on the 980 Rx
port.

Tx - This field shows the status related to HDCP on the
980 HDMI Protocol Analyzer Tx port. A + sign and green
text indicates that HDCP is active on the 980 HDMI
Protocol Analyzer Tx port.

Ri - This field shows the current Ri count since collection
began.

Refresh – This button refreshes the Link Mode to ensure
that it is current with the setting on the 980.
The upper status bar shows the following information from
left to right:

HDCP Enabled – In the Enabled mode, the 980 sink
emulator (Rx port) will respond to HDCP authentication
from a source device under test. When disabled the 980
sink emulator will not respond to an HDCP
authentication request.

BSTATUS – This check box enables you to toggle
between the 980 sink emulator responding to a source
HDCP authentication by indicating in its BSTATUS
register that it is or is in HDMI mode or DVI mode.

Set BCAPS – This check box opens up a dialog box
enabling you to configure the bits of the BCAPS register.
The dialog box is shown as well. You can set the bits by
clicking on that bit. Clicking on any one bit will toggle the
binary value. The hex value of the BCAPS register is
shown in the field above the bit values (80 in the
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Real Time – Link and HDCP Mode Settings
Rev. A13
Information / Function
example).
Page 139
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
5 Auxiliary Channel Analyzer (ACA) Utilities
The Auxiliary Channel Analyzer (ACA) utilities enables you to view the DDC and CEC traffic for HDMI streams and
the C-Bus traffic for MHL streams in real time or from stored real time files. For HDMI, you can view the HDCP
authentication transactions, EDID exchanges and CEC messages and for MHL you can view CBUS transactions in
real time with the ACA either through the embedded 980 GUI (or the external 980 GUI with release 4.9.35 or later).
There are three (3) Auxiliary Channel Analyzer utilities:

Auxiliary Channel Analyzer – Used for real time viewing auxiliary channel HDMI and MHL data through
the embedded 980 GUI Manager.

ACA Remote Control - Used for viewing auxiliary channel HDMI and MHL data through the external 980
GUI Manager. This application operates in sync with the Aux Channel Analyzer on the embedded display.

ACA Data Viewer - Used for viewing previously captured auxiliary channel data. You can view saved
these ACA traces and disseminate them to colleagues at other locations. These colleagues can then use
the ACA Data Viewer utility off-line without a 980 test instrument to view these transactions.
The look and feel of each utility is somewhat different.
Page 140
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
5.1
Rev. A13
Aux Channel Analyzer and ACA Remote Control – For Real Time Viewing of
HDMI and MHL Aux Channel Data
This subsection describes the Aux Channel Analyzer utility and the ACA Remote Control utility used for viewing
the real time DDC, CEC and MHL CBUS transactions through the 980 GUI Manager.
5.1.1
Aux Channel Analyzer – Panel Description
The Aux Channel Analyzer panel is described in the table below. There is a control menu panel on the right side.
The control menu and elements of the ACA panel are described in the following table.
Real Time – ACA
Information / Function
Auxiliary Channel Analyzer
The following information is provided in the ACA
data dialog box for each Event:
ACA Control Menu
Page 141

Item number – This is a unique sequence
number of the transaction.

Type – The type of DDC transaction; either
EDID, HDCP or CBUS.

980 Port number, slot number.

Time stamp (optional viewing field) – Shows
the timestamp of each transaction. Can either
be absolute time based (shown) on the 980
system clock or relative time (Time -deltas)
referenced from the initial transaction in the
trace.

Transaction Description – A description of the
transaction.
There is a menu associated with the ACA Info
panel. It is location on the right side of the panel.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Real Time – ACA
Rev. A13
Information / Function
The ACA pull-down menu provides the following
functions:

Home – Navigates you back to the Home menu
screen of the embedded 980 GUI Manager.

Back – Navigates back to the previous screen
in the Real Time mode.

Start/Stop – Starts and Stops the collection of
DDC data.

Resume/Pause – Halts the updates of the data
to the ACA panel.

Events – Shows or hides events enabling you
to configure what events you see in the real
time panel.

Data – Opens up the Details panel described
below.

Clear – Clears the ACA trace panel.

Open – Opens an existing trace file stored on
the 980 or the PC.

Save – Saves a current trace file to the 980.
The following information is provided in the ACA
Event Details dialog box:

Type – The type of event, one of HDCP, EDID
or CBUS.

Start Time – This the start time of the
transaction in microseconds from a reference
time determined when the capture of real time
data began.

Duration – The duration in milliseconds of the
transaction.

Maximum I2C Rate – The rate that the DDC
channel clock is operating.

Details (text) – The contents of the transaction
in human readable text.

Details (hex) – The contents of the transaction
in hex data.
There are some control arrows and a status panel
on the bottom of the ACA Event Details panel.
These are as follows:

Page 142
Left arrow – The left arrow allows you to see
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Real Time – ACA
Rev. A13
Information / Function
the details of the next transaction.
Page 143

Right arrow – The right arrow allows you to see
the details of the previous transaction.

Status field – Shows the sequence number and
the description of the selected transaction.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
5.1.2
Rev. A13
ACA Remote Control – Panel Description
The ACA Remote Control panel is described in the table below. The GUI elements differ somewhat from the
embedded Aux Channel Analyzer. The ACA Remote Control main screen is shown below.
ACA Remote Control
Auxiliary Channel Analyzer
Page 144
Information / Function
The following information is provided in the ACA
data dialog box for each Event:

Item number – This is a unique sequence
number of the transaction.

Type – The type of DDC transaction; either
EDID, HDCP or CBUS.

980 Card number, Interface number

Time stamp (optional viewing field) – Shows
the timestamp of each transaction. Can either
be absolute time based (shown) on the 980
system clock or relative time (Time -deltas)
referenced from the initial transaction in the
trace.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
ACA Remote Control
Information / Function

ACA Control Menu
Page 145
Transaction Description – A description of the
transaction.
There is a menu associated with the ACA Remote
Control Info panel. It is location on the right side of
the panel:

Disconnect – Navigates you back to the Home
menu screen of the embedded 980 GUI
Manager.

Start/Stop – Starts and Stops the collection of
DDC data.

Resume/Pause – Halts the updates of the data
to the ACA panel.

Events – Shows or hides events enabling you
to configure what events you see in the real
time panel.

Clear – Clears the ACA trace panel.

Events – Opens up the Events dialog box.

Scroll – Stops the trace files from scrolling.

Save to Instrument – Saves the file to the 980
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
ACA Remote Control
Information / Function
system that the host PC is connected to.Save
to PC – Saves a current trace file to the Host
PC.
Details Panel
The following information is provided in the ACA
Event Details dialog box:

Type – The type of event, one of HDCP, EDID
or CBUS.

Start Time – This the start time of the
transaction in microseconds from a reference
time determined when the capture of real time
data began.

Duration – The duration in milliseconds of the
transaction.

Maximum I2C Rate – The rate that the DDC
channel clock is operating.

Details (text) – The contents of the transaction
in human readable text.

Details (hex) – The contents of the transaction
in hex data.
There are some control arrows and a status panel
on the bottom of the ACA Event Details panel.
These are as follows:
Page 146

Left arrow – The left arrow allows you to see
the details of the next transaction.

Right arrow – The right arrow allows you to see
the details of the previous transaction.

Status field – Shows the sequence number and
the description of the selected transaction.
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
5.1.3
Rev. A13
Monitoring the HDMI and MHL auxiliary channels with the ACA utilities
This subsection describes the procedures for monitoring the auxiliary channel data through the 980 GUI Manager
using the Aux Channel Analyzer real time utilities. You can monitor the HDMI DDC and MHL C-Bus transactions in
real time either while the 980 HDMI Protocol Analyzer is emulating a sink device or you can monitor the
transactions passively. Most of the screen examples are from the Aux. Channel Analyzer utility which is the
embedded 980 GUI utility.
5.1.4
Setting the 980 HDMI Protocol Analyzer mode to MHL or HDMI
Use the following procedures to set the 980 HDMI Protocol Analyzer to the MHL or HDMI mode.
To set the 980 HDMI Protocol Analyzer mode to MHL or HDMI:
1. From the Instrument menu, select the Link Mode.
The following menu appears:
1. Select the pull-down menu as shown below and select the HDMI Monitor checkbox. The default mode is
HDMI.
Page 147
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Link Mode menu will show HDMI (or MHL accordingly) as the Link Mode.
5.1.5
Monitoring the HDMI DDC Transactions in Real Time mode
Use the following procedures to monitor the HDMI DDC transactions from an HDMI source device in real time. The
procedures assume that the HDMI source device is powered up and connected to the 980 HDMI Protocol Analyzer
Rx port. The procedure also assumes that the 980 HDMI Protocol Analyzer is in the HDMI mode.
The following diagrams depict the test setups. There are two configurations: 1) you can monitor the DDC
transactions with the 980 HDMI Protocol Analyzer emulating an HDMI sink device or 2) you can passively monitor
the DDC transactions between an HDMI source and sink device.
Page 148
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Connection for HDMI sink emulation - 980
Connection for HDMI sink emulation – 980B
Page 149
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Connection for HDMI Pass-through or Encrypted Link Analyzer - 980
Connection for HDMI Pass-through or Encrypted Link Analyzer – 980B
To monitor the HDMI DDC transactions:
Page 150
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
1. Touch select the Aux Channel Analyzer on the page 1 of the Apps panel:
Page 151
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Aux Channel Analyzer panel appears as shown below:
Page 152
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
2. Select the event types that you wish to capture by touch selecting the Events
panel menu at the right. Refer to the screen example above.
Rev. A13
button on the ACA
The ACA Event Selection dialog box is shown below. You first need to select the tab associated with the
physical module and interface you wish to monitor. The example below shows selecting the HDMI Protocol
Analyzer module in slot 6 interface 0 which is the HDMI Rx port. Note that only the HDCP and EDID items are
selected. You can also specify selecting All Events. If you wish to view only a subset of the events deselect
the All Events option and then select the specific event.
Page 153
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Take the necessary action—such as a hot plug—to initiate EDID or HDCP transactions from the HDMI source
device. You will see the DDC transactions in the ACA panel as shown below.
4. Touch select the Start
button on the ACA Menu panel on the right to initiate the viewing of the HDMI
HDCP and EDID transactions. An example showing monitored data is shown below. You can stop or pause
the collection at any time using the buttons on the ACA menu panel on the right. These are indicated in the
screen example below.
Page 154
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
5. Scroll through the data to find specific events. The scroll bars are indicated in the screen example above.
6. The ACA Find dialog box is accessible through the Data pop-out menu shown in the screen example below.
The ACA Find function enables you to quickly locate different types of events.
a) Click the Add
button to add a new search criteria.
b) Define the search by selecting the Source, Type and any Text on the Event.
c) Click Previous or Next
5.1.6
to locate the item in the transactions.
Monitoring the MHL C-Bus Transactions in Real Time mode
There are three configurations for monitoring the C-Bus transactions. 1) You can monitor the C-Bus transactions
passively between an MHL source and an MHL sink device. In this application the 980 HDMI Protocol Analyzer
module is not monitoring any of the MHL TMDS traffic. 2) You can monitor the C-Bus transactions between an
MHL source device and the 980 HDMI Protocol Analyzer module while it is emulating an MHL sink device. In this
application you can also monitor the MHL TMDS audio, video and metadata between the MHL source and the 980
HDMI Protocol Analyzer emulating a sink. 3) You can monitor the C-Bus transactions between an MHL source
device and the 980 HDMI Protocol Analyzer module while it is emulating an MHL source device. In this application
you can also monitor the MHL TMDS audio, video and metadata between the MHL sink device and the 980 HDMI
Protocol Analyzer module while it is emulating a source device.
Page 155
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Making the physical connections for monitoring the MHL C-Bus transactions passively between an MHL
1.2 source and 1.2 sink device.
The procedures for monitoring C-Bus transactions passively are provided below. The procedures assume that the
MHL source and sink devices powered up and that the 980 HDMI Protocol Analyzer is in the MHL mode. The
illustration below depicts the general test setup.
Connection for MHL 1.2 CBUS passive monitoring (Rev C Protocol Analyzer module)
To monitor the C-Bus transactions while the 980 HDMI Protocol Analyzer is emulating an MHL 1.2 display device,
make the following connections and refer to the diagram that follows:
1. Apply power to the TPA-MHL-8R using the 12VDC power adapter provided.
2. Connect an MHL cable from the MHL 1.2 source device under test to the MHL IN FROM SOURCE connector
on the section of the TPA-MHL-8R labeled 980 CONNECTIONS – CBUS ANALYSIS.
3. Connect a Coax cable from the connector labeled TO 980 TRIGGER IN CBUS on the section of the
TPA-MHL-8R labeled to 980 CONNECTIONS – CBUS ANALYSIS to the BNC connector labeled TRIG IN on
the 980 HDMI Protocol Analyzer.
4. Connect a second MHL cable from the MHL OUT TO SINK connector on the section of the TPA-MHL-8R
labeled 980 CONNECTIONS – CBUS ANALYSIS to the MHL sink device under test.
Making the physical connections for monitoring the MHL C-Bus transactions passively between an MHL
1.3/2.0/2.1 source and 1.3/2.0/2.1 sink device.
The procedures for monitoring C-Bus transactions passively are provided below. The procedures assume that the
MHL 1.3/2.0/2.1 source and 1.3/2.0/2.1 sink devices powered up and that the 980 HDMI Protocol Analyzer is in the
MHL mode. The illustration below depicts the general test setup.
Page 156
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Connection for MHL 1.3/2.0/2.1 CBUS passive monitoring – 980
Connection for MHL 1.3/2.0/2.1 CBUS passive monitoring – 980B
Page 157
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
To monitor the C-Bus transactions while the 980 HDMI Protocol Analyzer is emulating an MHL 1.3/2.0/2.1 display
device, make the following connections and refer to the diagram that follows:
1. Apply power to the TPA-MHL2-8R using the 12VDC power adapter provided.
2. Connect an MHL cable from the MHL 1.3/2.0/2.1 source device under test to the MHL IN FROM SOURCE
connector on the section of the TPA-MHL2-8R labeled CBUS PASSIVE MONITOR.
3. Connect a Coax cable from the connector labeled TO 980 TRIGGER IN on the section of the TPA-MHL2-8R
labeled to CBUS PASSIVE MONITOR to the BNC connector labeled TRIG IN on the 980 HDMI Protocol
Analyzer.
4. Connect a second MHL cable from the MHL OUT TO SINK connector on the section of the TPA-MHL2-8R
labeled 980 CONNECTIONS – CBUS ANALYSIS to the MHL sink device under test.
To monitor the MHL transactions:
1. Touch select the Aux Channel Analyzer on the page 1 Card Control of the Apps panel:
Page 158
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The ACA panel appears as shown below:
Page 159
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
2. Select the event types that you wish to capture by touch selecting the Events
panel menu at the right. Refer to the screen example above.
Rev. A13
button on the ACA
The ACA Event Selection dialog box is shown below with all HDMI events selected for monitoring. If you wish
to view only a subset of the events deselect the All Events option and then select the specific event.
Page 160
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Take the necessary action—such as a hot plug—to initiate EDID or HDCP transactions from the HDMI source
device. You will see the DDC transactions in the ACA panel as shown below.
4. Touch select the Start
button on the ACA Menu panel on the right to initiate the viewing of the HDMI
HDCP and EDID transactions. An example showing monitored data is shown below. You can stop or pause
the collection at any time using the buttons on the ACA menu panel on the right. These are indicated in the
screen example below.
Page 161
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
5. Scroll through the data to find specific events. The scroll bars are indicated in the screen example above.
6. The ACA Find dialog box is accessible through the Data pop-out menu shown in the screen example below.
The ACA Find function enables you to quickly locate different types of events.
a) Click the Add
button to add a new search criteria.
b) Define the search by selecting the Source, Type and any Text on the Event.
c) Click Previous or Next
5.2
to locate the item in the transactions.
Monitoring Auxiliary Channel transactions from the External 980 GUI
Manager with the ACA Remote Control panel
The ACA Remote Control panel enables you to view the ACA traces in real time from the external 980 GUI
Manager. The ACA Remote Control tool operates in sync with the embedded ACA. The procedure between the
two is essentially the same with a few differences in the screens.
1. Touch select the ACA Remote Control panel on the Card Control page of the Apps panel:
Page 162
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 163
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The ACA Remote Control panel will appear in a separate window.
2. Touch select the Connect activation button (refer to the screen above) to connect to your 980 system.
Page 164
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Touch select the Events activation button (refer to the screen above) to connect to your 980 system.
A dialog box appears enabling you to select the module and interface to monitor on the Remote Control ACA.
Page 165
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. Select the HDMI Protocol Analyzer module (HDMI–R60).
5. Select the types of transactions you wish to monitor. In the example above, HDCP and EDID transactions are
going to be logged. You can select All Events as well or any subset.
6. Click on the Start
shown below.
button to initiate the capturing of the transactions. An example of a trace file is
You can save the traces either to the 980 test instrument or to your PC using the activation buttons provided.
7. Click on Save to Instrument or Save to PC. A dialog box appears (below). Enter a name and then click on
OK.
Page 166
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
5.3
Rev. A13
Viewing Stored HDMI or MHL auxiliary channel traces on a PC with the ACA
Data Viewer utility
This subsection describes how you can view ACA traces using the ACA viewer off-line on your PC. In order to view
the ACA files on your PC with the 980 GUI Manager application you will first have to transfer them to the PC using
the Data Transfer utility.
The ability to save ACA traces enables you to disseminate them to other subject matter experts for analysis or to
Quantum Data for support. You can view the ACA traces without a 980 test instrument. You simply download the
980 GUI Manager from the Quantum Data website on the downloads page.
To view saved ACA trace files:
1. Make sure the 980 GUI Manager is installed on your PC. Use the procedures at Downloading and installing the
980 GUI Manager.
2. Access the ACA data from the Navigator panel and highlight a directory as shown below.
Page 167
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
3. Access the Data Transfer utility by double clicking on the Transfer Data icon
Rev. A13
.
The Data Transfer: ACA Data dialog box appears (below) enabling you to select the 980 that you want to
transfer data from. Select the desired 980 and click OK. The Data Transfer: ACA Data panel will appear.
4. Access the Data Transfer panel by double clicking on the Transfer Data icon
.
5. The Data Transfer panel appears in context with the ACA files on the 980 (Instrument) under the Instrument
Files available as shown below.
Page 168
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
6. Highlight a directory on the Local Files side (host PC) and then initiate a Copy or Move.
The file appears on the PC host Local Files (below).
Page 169
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The data appears in the Navigator panel under the ACA data as shown below.
7. Open up the ACA panel to view the transferred file. You can access the ACA panel from the Other Apps panel
(Page 4).
Page 170
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Aux Channel Analyzer panel appears.
8. Select the Open button to open the ACA file as shown below:
Page 171
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
9. Click the OK activation button on the Open ACA Data dialog box. The ACA trace file will appear in the window.
Page 172
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 173
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
6 Testing HDMI Sources, Cables and Distribution Networks for Pixel
Errors
The 980 HDMI Protocol Analyzer enables you to test the video quality of an HDMI or MHL stream. There are two
tests available: 1) Pixel Error test, and 2) Pseudo-Random Noise (PRN) test. These tests are only available
through the Receiver application in the “Real Time” mode on the embedded 980 GUI Manager display. The test
are not available on the external 980 GUI Manager.
The Pixel Error test and the Pseudo-Random noise test can also be run through the command line. The
commands necessary for running these tests are included in this chapter.
The Pixel Error test (Frame Compare) checks for pixel errors in the HDMI or MHL stream from an upstream source
device through a cable or distribution network. The Pixel Error test enables you to verify either the source, the
cable or distribution network or any combination of the three. For example, if your application is to test distribution
network components such as splitters, switches and extenders, then you would use a known-good source device
and known-good HDMI cables. For testing a source, you would use the Pixel Error test with a short known-good
HDMI cable. You can also use the Pixel Error test to test an HDMI cable if the two cable ends are not, and cannot
be, collocated.
The PRN test (Cable Test) uses a specific pseudo-random noise test pattern designed to stress a cable or
distribution network. The test is run in a loop back configuration with the 980 HDMI Protocol Analyzer Tx looped to
the Rx port. The test enables you to verify a cable or distribution network. For example, if your application is to test
a distribution network components such as splitters, switches and extenders, then you would use known-good
HDMI cables and loop the near and far ends to the 980 Tx and Rx ports.
6.1
Accessing the Real Time mode
To access the Real Time mode:
1. Touch select the HDMI RX-PA icon on the page 1 of the Apps panel on the embedded 980 GUI Manager:
Note: The Real Time viewing windows are not available on the PC-based external GUI Manager.
Page 174
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Receiver “Real Time” panel appears as shown below:
Page 175
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
6.2
Rev. A13
Testing HDMI Distribution Network Components with the Pixel Error Test
Use the following procedures to setup and test HDMI Distribution Network components. This procedure assumes
that you are in the Real Time mode through the Receiver application panel.
To Run the Pixel Error test:
1. Connect the source and HDMI distribution network to the 980 HDMI Protocol Analyzer Rx port as shown
below:
Page 176
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Connection for running pixel error test on HDMI distribution network – 980
Connection for running pixel error test on HDMI distribution network – 980B
Note: If you are testing the source or cable the test setup is shown below:
Page 177
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Connection for HDMI source analysis - 980
Connection for HDMI source analysis – 980B
From the Real Time window select the Tools menu as shown below:
Page 178
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Pixel Error test dialog box appears as shown below:
Page 179
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The table below describes the fields and buttons on the Pixel Error Test dialog box.
Pixel Error test dialog box - Item
Information / Function
The following is a description of the items on the Pixel
Error Test dialog box:
Page 180

Number of Frames – This is the number of
frames to test when Continuous is deselected.

Max Recorded Errors – This is the maximum
number of errors that can be recorded and
presented in the Report. Enter in the range of 1
top 256; default 100.

Continuous – A checkbox indicating whether the
test runs continuously and requires manual
intervention to stop or unchecked with the test
stopping after the number specified in Number of
Frames.

Reference Frame; Auto – Radio buttons
indicating whether the test will use a reference
frame video image generated from the source as
the test in initiated (ON) or if the test will use a
reference frame video image stored on the PC
(OFF).

Path – This field is used only if Reference Frame;
Auto is disabled. The field indicates the file name
and path where the reference frame is obtained
from.

Capture – Used only when using a video
reference frame stored on the 980 (Auto=OFF).
Enables you to capture a video reference frame
from a source to use a reference frame in
subsequent testing.

Save – Saves the captured reference frame to
the 980.

Select – Enables you to browse for a video
reference frame stored on the 980 for testing.

View – Enables you to view the reference frame
captured from the source or loaded from the 980.

Start Analysis – Activation button to initiate the
test. Turns to a Stop Analysis when running in the
Continuous mode.

Frames Analyzed – Indicates the number of
frames currently analyzed or completed in the
analysis once the test completes.

Total Errors – Indicates the number of errors
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Pixel Error test dialog box - Item
Rev. A13
Information / Function
currently identified or the total errors determined
when the test is completed.

Report – Enables you to view an HTML report of
the test results.
2. Use the Continuous checkbox to specify whether you wish to run the test manually for an arbitrary number of
frames or for a specific number of frames.
a. For testing with a specific number of frames deselect the Continuous checkbox and enter the number of
frames.
b. For testing in the continuous mode select the Continuous checkbox.
Page 181
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Specify whether you wish to run the test using a reference frame generated dynamically from the source under
test or use a reference (“golden frame”) stored on your 980.
a. For testing with a reference frame generated from the source during the test, select the Auto ON radio
button.
b. For testing with a reference frame obtained from the file stored on your 980, select the Auto OFF radio
button and then activate the Select button to browse for a file on the 980.
Page 182
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
When you activate the Select button the Load Reference Frame dialog button will appear enabling you to
select a reference frame that you have previously captured. Select the file and OK or Cancel to start over.
4. Activate the Start Analysis button to initiate the test.
The Frames Analyzed and the Total Errors fields will indicate the progress and status of the test.
Page 183
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
5. If you are running in continuous mode, halt the test using the Stop Analysis button. If you are running the test
non-continuously, then the test will stop automatically when the number of frames specified in the Number of
Frames field is reached.
The Frames Analyzed and the Total Errors fields will indicate the progress and status of the test.
Page 184
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
6. Touch select the Report button to obtain a report of the results.
In the example shown below there are no errors. The second example shows a report with many errors.
Page 185
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
6.3
Rev. A13
Running the Pixel Error Test through the command line
You can run the Pixel Error test through the command line. Refer to the Chapter Command Line Interface for
Capturing Data for information on how to establish a command line session with the 980.
Commands for Pixel Error Test
Note: Commands are not case sensitive.
Command
Description
Syntax
Command Example
PDAX:NFRS
Set number of frames to analyze in
pixel data analysis test or sets test to
continuous mode requiring user
intervention to terminate.
PDAX:NFRS < frames >
To set number of frames to analyze in
pixel data analysis test to 50:
>PDAX:NFRS 50
PDAX:CAPF
Capture a reference frame for pixel
data analysis test
PDAX:CAPF
To capture a reference frame for pixel
data analysis test:
>PDAX:CAPF
PDAX:GFCA
Saves a captured frame to a file. This
is used as a reference frame (“golden”
frame) for comparison with subsequent
captured frames.
PDAX:GFCA <path>
To save a captured frame to a file to
use as a reference frame:
>PDAX:GFCA /user/cap1
or:
>PDAX:GFCA cap1
Load a captured reference frame from
a file.
PDAX:GFCL <path>
PDAX:GFCL
Where <frames> is the number of
frames to capture and compare
during the test. Set to 0 for
continuous mode which requires
user interaction to stop test.
Where <path> is the directory path
and file name of the stored
reference frame. If the path is
omitted the default path is used.
Where <path> is the directory path
and file name of the reference frame
to load. If the path is omitted the
default path is used.
PDAX:MXER
Page 186
Set maximum number of detailed
errors to record in pixel data analysis
test.
PDAX:MXER <errors>
Where <errors> is maximum
number of errors to provide a
detailed report for up to 256 errors.
To load a captured reference frame
from a file:
>PDAX:GFCL /user/cap1
or:
>PDAX:GFCL cap1
To set maximum number of detailed
errors to record in pixel data analysis
test to 100:
>PDAX:MXER 100
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Commands for Pixel Error Test
Note: Commands are not case sensitive.
Command
Description
Syntax
Command Example
PDAX:ERRQ
Get recorded detailed error records.
Returns the following:
PDAX:ERRQ
To get recorded detailed error
records: > PDAX:ERRQ
007: [1450:0000:0006]
0xb4b4b4 0xebebeb
008: [1450:0000:0007]
0xb4b4b4 0xebebeb
009: [1450:0000:0008]
0xb4b4b4 0xebebeb
010: [1450:0000:0009]
0xb4b4b4 0xebebeb
011: [1450:0000:0010]
0xb4b4b4 0xebebeb
012: [1450:0000:0011]
0xb4b4b4 0xebebeb
013: [1450:0000:0012]
0xb4b4b4 0xebebeb
PDAX:NERR
 The reference expected blue value.
Get number of errors during a pixel
data analysis test.
PDAX:NERR
To obtain the number of errors during
a pixel data analysis test:
> PDAX:NERR
21879466
PDAX:PDAU
Initiates the pixel data analysis test.
PDAX:PDAU
To initiate the pixel data analysis test:
> PDAX:PDAU
PDAX:STOP
Stops the pixel data analysis test.
PDAX:STOP
To stop a pixel data analysis test:
> PDAX:STOP
PDAX:STAT
Returns the test status including
running or done, frames analyzed,
errors detected, etc. Can be run either
during a test or after a test is
terminated. Provides results from the
last test.
PDAX:STAT
To obtain the test status:
> PDAX:STAT
pdax: in progress
frames: 1659 threshold 0
errors: 21879466.
threshold 0
 Frame number that an error
occurred
 X,Y coordinate that the error
occurred.
 The measured red component
value.
 The measured green component
value.
 The measured blue component
value.
 The reference expected red
component value.
 The reference expected green
value.
Note: The commands are not case sensitive.
To Run the Pixel Error test for a specified number of frames from the command line:
1. Set the number of frames to use during the test.
#p-scope>pdax:nfrs 255
pdax:nfrs 255
2. Capture a reference frame for the test:
#p-scope>pdax:capf
Page 187
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
pdax_capf: capture buffer size 179MB bs=128
INFO: Capture Trigger condition is satisfied
END: pcap_capture_start Capture complete
END: pcap_info info request type=118 complete
3. Save the captured frame to a file:
#p-scope>pdax:gfca myrefrm2
pdax:gfca myrefrm2
4. Load the captured frame:
#p-scope>pdax:gfcl myrefrm2
pdax:gfcl myrefrm2
pdax_gfcl: Loading Reference frame: [myrefrm2]
5. Run the pixel error test (will run for 255 frames)
#p-scope>pdax:pdau
pdax:pdau
6. Get statistics for the test:
#p-scope>pdax:stat
pdax:stat
pdax: stopped
frames: 255 threshold 255
errors: 0. threshold 255
To Run the Pixel Error test continuously from the command line:
1. Set the pixel error test to run continuously:
#p-scope>pdax:nfrs 0
pdax:nfrs 0
2. Initiate the test :
#p-scope>pdax:pdau
pdax:pdau
3. Query statistics for the test:
#p-scope>pdax:stat
pdax:stat
pdax: in progress
frames: 1071 threshold 0
errors: 47004766. threshold 255
Page 188
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. Stop the test:
#p-scope>pdax:stop
pdax:stop
5. Get the number of errors.
#p-scope>pdax:nerr
pdax:nerr
84974760
6. Get a detailed list out of the 255 errors:
#p-scope>pdax:errq
0x090909 0x101010
008: [0699:0646:0742] 0x090909 0x101010
009: [0699:0646:0743] 0x090909 0x101010
010: [0699:0646:0744] 0x090909 0x101010
. . .
253: [0699:0646:1170] 0x171717 0x101010
254: [0699:0646:1171] 0x171717 0x101010
255: [0699:0646:1172] 0x171717 0x101010
6.4
Testing HDMI Cables and Distribution Networks with the PRN Test
Use the following procedures to setup and test HDMI cables and Distribution Network components using the
Pseudo-Random Noise (PRN) test. The PRN test is run in a loop-back configuration from the 980 HDMI Protocol
Analyzer Tx to the Rx ports.
This procedures assumes that the 980 GUI Manager is in the Real Time mode in the Receiver application panel.
To Run the Pseudo-Random Noise (PRN) test:
1. Connect the HDMI cable connector at the upstream end of the HDMI cable and HDMI distribution network to
the HDMI Tx port (refer to the illustration below).
2. Connect the HDMI cable connector at the downstream end of the HDMI cable or HDMI distribution network to
the HDMI Rx port (refer to the illustration below).
Page 189
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Pseudo-random noise cable or link test – 980
Pseudo-random noise cable or link test – 980B
Page 190
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. From the Real Time window select the Tools menu as shown below:
The PRN test dialog box appears as shown below:
Page 191
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The table below describes the fields and buttons on the Pseudo-Random Noise Test dialog box.
Pseudo-Random Noise test dialog box - Item
Information / Function
The following is a description of the items on the Pixel
Error Test dialog box:
Page 192

Number of Frames – This is the number of
frames to test when Continuous is deselected.

Max Recorded Errors – This is the maximum
number of errors that can be recorded and
presented in the Report. Enter in the range of 1
top 256; default 100.

Continuous – A checkbox indicating whether the
test runs continuously and requires manual
intervention to stop or unchecked with the test
stopping after the number specified in Number of
Frames.

Format – Pull-down menu to selects the format
to be used for the test.

Start Analysis – Activation button to initiate the
test. Turns to a Stop Analysis when running in the
Continuous mode.

Frames Analyzed – Indicates the number of
frames currently analyzed or completed in the
analysis once the test completes.

Total Errors – Indicates the number of errors
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Pseudo-Random Noise test dialog box - Item
Rev. A13
Information / Function
currently identified or the total errors determined
when the test is completed.

Pixels Analyzed – Indicates the number of pixels
currently analyzed or completed in the analysis
once the test completes.

Error Rate – Indicates the pixel error rate
calculation once the test is complete.

Report – Enables you to view an HTML report of
the test results.
4. Use the Continuous checkbox to specify whether you wish to run the test manually for an arbitrary number of
frames or for a specific number of frames.
a. For testing with a specific number of frames deselect the Continuous checkbox and enter the number of
frames.
b. For testing in the continuous mode select the Continuous checkbox.
5. Activate the Start Analysis button to initiate the test.
Page 193
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Frames Analyzed and the Total Errors fields will indicate the progress and status of the test.
7. If you are running in continuous mode, halt the test using the Stop Analysis button. If you are running the test
non-continuously, then the test will stop automatically when the number of frames specified in the Number of
Frames field is reached.
The Frames Analyzed and the Total Errors fields will indicate the progress and status of the test.
6. Touch select the Report button to obtain a report of the results.
Page 194
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
In the example shown below there are not errors.
6.5
Running the Pseudo-Random Noise Test through the command line
You can run the Pseudo-Random Noise test through the command line. Refer to the Chapter Command Line
Interface for Capturing Data for information on how to establish a command line session with the 980.
Commands for Pseudo-Random Noise Test
Note: Commands are not case sensitive.
Command
Description
Syntax
Command Example
PRNA:NFRS
Set number of frames to analyze in
pseudo-random noise test
PRNA:NFRS < frames >
To set number of frames to
analyze in pseudo-random noise
test:
> PRNA:NFRS 50
Where <frames> is the number of
frames to capture and compare during
the test. Enter 0 to run the test in
continuous mode which requires user
intervention to stop.
Page 195
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Commands for Pseudo-Random Noise Test
Note: Commands are not case sensitive.
Command
Description
Syntax
Command Example
PRNA:PNST
Load a format resolution for testing.
PRNA:PNST <format>
To load 1080p60 resolution with
24 bit color for testing:
> PRNA:PNST 1080p60c24
Where <format> is the output format
resolution for the test. Could be one of:
 480pc24
 720p60c24
 1080i30c24
 1080p60c24
 1080p60c36
 4Kx2Kp30c24.
To set maximum number of
detailed errors to record in
pseudo-random noise test to 100:
> PRNA:MXER 100
Set maximum number of detailed
errors to record in pseudo-random
noise test.
PRNA:MXER <errors>
Get one or more recorded detailed
error records. Returns the following:
PRNA:ERRQ
To obtain the detailed error
records:
> PRNA:ERRQ
PRNA:NERR
 The reference expected blue value.
Get number of errors during a
pseudo-random noise test.
PRNA:NERR
To obtain the number of errors
during a pseudo-random noise
test:
> PRNA:NERR?
PRNA:PNAU
Initiate pseudo-random noise test.
PRNA:PNAU
To run pixel data analysis test:
> PRNA:PNAU
PRNA:MXER
PRNA:ERRQ
Where <errors> is maximum number of
errors to provide a detailed report for up
to 1000 errors.
 Frame number that an error
occurred
 X,Y coordinate that the error
occurred.
 The measured red component
value.
 The measured green component
value.
 The measured blue component
value.
 The reference expected red
component value.
 The reference expected green
value.
Page 196
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Commands for Pseudo-Random Noise Test
Note: Commands are not case sensitive.
Command
Description
Syntax
Command Example
PRNA:STOP
Stop pseudo-random noise test.
PRNA:STOP
To stop a pseudo-random noise
test:
> PRNA:STOP
PRNA:STAT
Returns the test status including
running or done, frames analyzed,
errors detected, etc.
PRNA:STAT
To obtain the test status:
> PRNA:STAT
Note: The commands are not case sensitive.
To Run the Pseudo-Random Noise (PRN) test from the command line:
1. Set the resolution using the following command (e.g. 720p60 at 24 bit deep color):
prna:pnst 720p60c24
2. Specify the number of errors you wish to see detailed information on.
#p-scope>prna:mxer 100
prna:mxer 100
3. Initiate the pseudo-random noise test.
#p-scope>prna:pnau
prna:pnau
4. Stop the pseudo-random noise test:
#p-scope>prna:stop
prna:stop
5. Get statistics on errors that occurred.
#p-scope>prna:stat
prna:stat
pdax: stopped
frames: 1377 threshold 0
errors: 0. threshold 100
6. Retrieve the number of errors encountered during the test.
#p-scope>prna:nerr
prna:nerr
0
#p-scope>prna:errq
Note: If errors had occurred this command would provide the list of errors.
Page 197
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7 Analyzing HDMI/MHL Data with your 980 Protocol Analyzer
This chapter describes how to use the 980 HDMI Protocol Analyzer to view HDMI/MHL protocol data from the
HDMI/MHL source device under test.
7.1
Overview
These procedures assume that you have powered up the 980 HDMI Protocol Analyzer, connected your HDMI/MHL
source device (and possibly sink device if you are testing in the optional pass-through mode), connected the
Ethernet cable and established an IP connection from the 980 GUI Manager running on your PC to the 980
Protocol Analyzer application. You should now have the 980 GUI Manager open on your PC.
7.2
Operational workflow for capturing data with your 980 HDMI Protocol
Analyzer
This subsection describes how to use the 980 HDMI Protocol Analyzer to capture and analyze HDMI/MHL source
devices. It assumes you have established a connection to the 980 HDMI Protocol Analyzer from the 980 GUI
Manager. Testing an HDMI/MHL source device involves the following high level steps:
1. Configure the 980 HDMI Protocol Analyzer in the proper mode HDMI or MHL.
2.
Determine what operational configuration you are using: 1) Sink Emulation, 2) Pass-Through, 3) Encrypted
Link Analyzer. If you are using the Pass-Through or Encrypted Link Analyzer configuration connect an HDMI
display device to the HDMI Tx port. If using the Sink Emulation mode you do not need to connect any device
to the HDMI Tx port.
3. Setting the desired HDCP mode (enabled or disabled).
4. Set the +5V threshold level
5. Configure the 980 HDMI Protocol Analyzer Rx port with the proper EDID.
6. View the incoming video in real time to check the status of the device under test.
7. Specify a trigger method.
8. Specify the data that you want to capture and how much data you want to capture.
9. Initiate the capturing of the data.
10. Examine the test data through the 980 GUI Manager at the high level view on the Event Plot panel or the
Video Analysis panel.
11. Drill down to examine the data at the lower level through the details of the Data Decode panel view.
12. (Optional) You may wish to view the protocol data (guard band and preamble bits).
13. Use the analysis tools (Video Analysis, Timing Analysis, Audio Analysis, AVmute Test) to examine the data.
14. (Optional) If you have purchased the HDMI or MHL source compliance test option you can run these test
suites as well.
7.3
Setting the 980 HDMI Protocol Analyzer mode to MHL or HDMI
Use the following procedures to set the 980 HDMI Protocol Analyzer to the MHL or HDMI mode.
To set the 980 mode to MHL or HDMI:
1. From the Mode pop-out menu of the Real Time window, select the HDMI Monitor radio button.
Page 198
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can then verify the mode setting on the top status area:
Page 199
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
7.4
Rev. A13
Setting the Configuration of the Link Mode
Prior to a capturing or viewing video you will need to set the configuration of the Link Mode: 1) Sink Emulation, 2)
Pass-Through, 3) Encrypted Link Analyzer. If you are using the Pass-Through or Encrypted Link Analyzer
configuration you will connect an HDMI display device to the HDMI Tx port. If using the Sink Emulation mode you
do not need to connect any device to the HDMI Tx port. Use the following procedures to select the configuration
mode.
Note: The procedures in this subsection assume that you are capturing data in the Sink Emulation Mode. The
procedures for capturing data in the Pass-Through and Encrypted Link Analyzer mode are provided later in this
User Guide.
To set the 980 link configuration mode:
1.
Ensure that you are sending video from your source device under test.
2. From the Mode pop-out menu of the Real Time window, select the HDMI Monitor radio button.
Page 200
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can then verify the mode setting on the top status area:
Page 201
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13

Sink emulation – In the sink emulation monitoring configuration the 980 HDMI Protocol Analyzer HDMI
Rx port is connected directly to the source device under test. The 980 HDMI Protocol Analyzer is
emulating an HDMI/MHL sink device. The sink emulation mode is the typical mode of operation. You can
monitor the HDMI/MHL transactions between the source device under test and the 980 HDMI Protocol
Analyzer Rx port. All of the data types described in this manual can be monitored in the sink emulation
mode unless noted otherwise.

Pass-Through Monitor – In the Pass-Through monitoring configuration the 980 HDMI Protocol Analyzer
HDMI Rx port is connected to the source device under test and the 980 HDMI Protocol Analyzer HDMI Tx
port is connected to a sink device. The pass-through mode enables you to monitor the HDMI traffic
passively between an HDMI/MHL source and an HDMI/MHL sink device.

Encrypted Link Analyzer - (Optional) In the Encrypted Link Analyzer configuration the 980 HDMI Protocol
Analyzer HDMI Rx port is connected to the source device under test and the 980 HDMI Protocol Analyzer
HDMI Tx port is connected to a sink device. The Encrypted Link Analyzer configuration enables you to
monitor and analyze HDCP encrypted protocol data transmitted between an HDMI source device and sink
device.
Note: The procedures for using the Pass-Through mode and Encrypted Link Analyzer are covered in the
next Chapter.

TX-RX HPD - Enabling this option will replicate the hot plug signal from the TX side (an attached sink
device) on the RX side (like a hot plug repeater).
Page 202
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
7.5
Rev. A13
Setting the RX HDCP mode
The 980 enables you to enable and disable HDCP on the Rx sink emulation port. This enables you to test how your
source device under test responds to a sink that does not support HDCP. You can also configure certain HDCP
configuration registers such as the BSTATUS and BCAPS. Use the following procedures to set the HDCP mode
and registers.
1. Select the Rx HDCP Settings… item from the Instrument pull-down menu on the built-in front panel as shown
below.
The RX HDCP Settings dialog box appears as shown below.
Page 203
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
1. Select the RX HDCP Settings using the check boxes.

HDCP Enabled – In the Enabled mode, the 980 HDMI Protocol Analyzer sink emulator will respond to
HDCP authentication from a source device under test. When disabled the 980 sink emulator will not
respond to an HDCP authentication request.

BSTATUS – This check box enables you to toggle between the 980 HDMI Protocol Analyzer sink emulator
responding to a source HDCP authentication by indicating in its BSTATUS register that it is or is not in
HDMI mode.

Set BCAPS – This check box opens up a dialog box enabling you to configure the bits of the BCAPS
register. The Edit dialog box is shown below. You can set the bits by clicking on that bit. Clicking on any
one bit will toggle the binary value. The hex value of the BCAPS register is shown in the field above the bit
values (80 in the example below).
Page 204
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
7.6
Rev. A13
Setting the +5V current load levels
The 980 enables you to view the +5V levels from the source device under test and to set the current load on the
+5V lead.
1. Select the RX 5 Volts… item from the Tools pop-out menu on the built-in front panel as shown below.
The RX Settings dialog box is displayed. Select the 5V tab as shown below.
Page 205
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Note the current Measured 5V level (6.34 in the example above).
2. Select the current Load using the lower slidebar provided. Increasing the current load will cause the detected
voltage to fall. Be sure to select the Apply button. Then hit Refresh to view the new value.
Page 206
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
7.7
Rev. A13
Configuring the 980 HDMI Protocol Analyzer with an EDID
Use the procedures below to provision the 980 HDMI Protocol Analyzer Rx port with an EDID to emulate a sink
device.
To provision the EDID:
1. (optional) Load the EDID to use in the 980 HDMI Protocol Analyzer. This is the EDID that the 980 HDMI
Protocol Analyzer will be emulating.
The default EDID in the 980 HDMI Protocol Analyzer has a preferred timing of 1080p60 with a maximum
TMDS rate of 165MHz. You can provision the 980 HDMI Protocol Analyzer with a different EDID. Sample
EDIDs are available from the Quantum Data website on the downloads page
(http://www.quantumdata.com/support/980readme.asp#edid). You can download these EDIDs to the host PC
where the 980 GUI Manager is running. Select an EDID file by activating the Set 980 Rx EDID (shown on the
screen below).
The dialog box shown below opens up.
If you wish to use a different EDID from an HDTV that you have available you can quickly provision the 980
HDMI Protocol Analyzer with that EDID.
Page 207
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Note you can also set the EDID from the Tools menu of the Real Time mode.
Page 208
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Select an EDID to assign to the 980 HDMI Protocol Analyzer’s Rx port. Click Ok after selecting the EDID.
Note that there are two checkbox options on the dialog box. The following is a description of each:

Permanently set the 980 HDMI Protocol Analyzer’s EDID – This means that the EDID that you provision
will persist through a reboot of the 980. Otherwise the default 980 EDID will be reprovisioned when a
reboot occurs.

Issue Hot Plug – This means that the 980 HDMI Protocol Analyzer will issue a hot plug when you click the
OK activation button on this dialog box.
3. (optional) Set the Hot Plug duration and generator a hot plug:
Page 209
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. (optional) Connect the HDTV to the 980’s Tx port and then initiating a Read 980 HDMI Protocol Analyzer Tx
EDID from the EDID pull-down menu. When you initiate a read of the EDID on the Tx port, the following dialog
box will appear:
5. Assign a name to the EDID and then click Ok to save the EDID for use on the 980 Rx port.
Page 210
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
7.8
Rev. A13
Viewing Incoming Video (Embedded GUI only)
Prior to a capture you may wish to view the incoming video from the source device under test. This subsection
describes how to use the 980 HDMI Protocol Analyzer to view live video. Please note however that you can only
view the live video on the built-in GUI through the Real Time Video panel. You cannot view the incoming live video
on the 980 GUI Manager application.
Note: You can view incoming video bitmaps that are encrypted with HDCP content protection on the external 980
GUI Manager; however, once you power cycle the 980 HDMI Protocol Analyzer it will be removed.
To view incoming video on the 980 use the following procedure (examples use HDMI):
1.
Ensure that you are sending video from your source device under test.
2. Touch select the HDMI Protocol Analyzer Rx on the Card Control - page 1 of the Apps panel:
Page 211
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
A video image appears in the Real Time panel. An example is shown below:
You can adjust the image viewing area using the Image Scale dialog box which is accessible from the Video
pop-out menu as shown below.
Page 212
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13

Mode – The Mode can be either 1:1 or Full. Use the checkbox adjacent to each item to select. The 1:1
selection will show the image in its true size; because the Real Time window on the built-in front panel
display does not support higher resolutions, much of the content will not be viewable in the window when
1:1 is selected. The Full mode enables you to view the entire image. When Full is selected you can also
select which Aspect Ratio setting to use.

Quality – The Quality setting determines the frame rate used to show the incoming video. Selecting Low
reduces the frame rate. The High selection will display the video in its native frame rate.

Aspect Ratio – The Aspect Ratio options can be set only if the Mode is set to Full. The Fit option will cause
the image to be scaled such that it occupies the entire window. The H:V option will display the image at its
native aspect ratio with letter boxing used to fill in the blank area. The 4:3 option will cause the image to
scale to a 4:3 aspect ratio. The 16:9 option will cause the image to be scaled to 16:9.Frame: This is the
number of frames that have been captured since the Start button was activated.
3. Select the Video Timing panel to view the video characteristics, timing and metadata. Refer to the section
Video Timing Panel.
Page 213
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. Select the Video Color panel to view the video color any pixel. Refer to section Video Info Panel.
5. Select other panels in accordance with the data you wish to view.
7.9
Using automatic triggering
The 980 provides a variety of automatic triggers available through Capture Control panel. The following procedures
describe how to capture data using these automatic triggers.
To capture data using automatic triggering:
Use the procedures below to initiate a new capture.
1. Set the Video Trigger mode using the information described below:
First Event – The trigger occurs on the first event—first occurrence—of the trigger condition defined in the
Trigger Type pull-down menu (Vsync, encryption Enabled, Encryption Disabled, External Trigger, Manual
Trigger, TMDS Clock Change). Depending on the setting of the Trigger Position slide bar, you may have some
of the captured data in the buffer that accumulated prior to the trigger condition and some of the captured data
Page 214
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
in the buffer that accumulated after the trigger condition. At the left most position there will be no data in the
capture buffer that occurred prior to the trigger event. At the right most position, all the data in the capture
buffer will be data that accumulated prior to the trigger event. Because the trigger condition could be met quite
quickly, the capture buffer may not be filled to the amount specified in Buffer Size.
After TP (Trigger Position) – In this setting the trigger condition specified in the Trigger Type pull-down menu
will be ignored until data has accumulated in the capture buffer up to the point where the Trigger Position
slide-bar is set. Once the data has accumulated to the setting of the Trigger Position, any event matching the
Trigger Type specified will cause a trigger condition and data accumulation will begin. Some of the data in the
capture buffer will be data that has accumulated prior to the trigger condition being met and some of the data in
the capture buffer will be data that has accumulated after the trigger condition was met. This setting will ensure
that the capture buffer is filled to the Buffer Size setting.
Immediate – Data capture begins accumulating immediately when the Start Capture button is activated. Data
capture halts when buffer is filled. This setting will not provide any capture history, i.e. none of the captured
data accumulated in the capture buffer will be data that occurred prior to the capture trigger event (activating
the Start Capture button).
2. Set the Capture Buffer Size slidebar to a percent value to meet your requirements. You can capture up to
about 4GB of data which is about 1150 frames at 576p/480p and about 204 frames at 1080p which includes
the video. If you do not want to capture the video and only capture the metadata, you can store well over
200,000 frames of data with the 4GByte storage capabilities.
3. Set the Trigger Position within the Buffer slidebar to a percent value to meet your requirements. This slide
bar enables you to set the position of the trigger event within the captured data. This is a slidebar that provides
an indication (on the left) of the location within the captured data, expressed as a percent with 0% indicating
that the trigger event occurs at the beginning of the captured data and 100% indicating that the trigger event
occurs at the end of the captured data.
Note: When using a Manual trigger it is important to set the Trigger Position to ensure that there is some
captured data prior to the manual trigger start point. The manual trigger is particularly useful when you are
observing the behavior of a connected sink and then manually initiating the trigger when a particular symptom
exhibits itself. Typically, you should move the trigger position to the right nearer the 100% mark. This way you
ensure that there is data prior to the trigger event by accounting for reaction time between the time the
symptom occurs and you initiate the trigger. Refer to the settings below which are typical.
Page 215
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. Check the Generate Hot Plug on Capture Start button if you want the 980 HDMI Protocol Analyzer to issue a
hot plug to initiate HDCP authentication. You also need to specify the duration of hot plug pulse in
milliseconds.
Note: If you are going to be taking some action on the device under test that will halt video, such as unseating
and reseating the HDMI cable, you will need to check the Video Check box in the Capture Configuration
section of the Capture Control dialog box.
5. Select the Capture tab.
6. Select the Data Selection Type from the pull-down menu provided. Refer to the table above to learn what
each option does.
7. Select the Trigger selection Condition.
Page 216
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Note: If you wish to define a precise trigger using the Match feature, refer to section Defining Precision
Triggering and Pre-Capture Filtering.
8. (optional) Specify the Data Island Match for advanced triggering and pre-capture filtering. Refer to the Panel
Descriptions section in Chapter 2: Overview of the 980 Manager GUI.
9. Click on the Execute Capture button.
The 980 Protocol Analyzer will capture the data. A series of dialog boxes will appear showing the capturing in
progress (one example shown below).
Note: If there is some action that needs to be taken by a user in order to cause the trigger condition occur, the
capture dialog box will stating “Waiting for capture trigger to occur…” This is shown in the following screen
shot.
When the 980 Protocol Analyzer is done capturing data a decode file is shown in the Event Plot panel and the
Data Decode panel.
Page 217
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 218
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7.10 Using External Triggering
The External Trigger Input enables you to initiate a capture trigger event from an external source. You select the
external trigger from the Trigger pull-down menu as shown below:
The minimum voltage required to activate the external trigger is 2.1 volts and will accept up to 5V. The pulse
duration of the External Trigger must be greater than 1 TMDS pulse clock period. The Trigger Input is on the rear of
the 980. It is the top most BNC connector. There are a few 980 configurations; the most common are shown below.
980 Advanced Test Platform – Trigger IN
Page 219
980B Advanced Test Platform – Trigger IN
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7.11 Using Manual Triggering
In addition to the triggers provided in the pull-down menu, you can select to manually trigger on an event. Refer to
the screen shot below:
Typically manual triggers are used in the Pass-through or Encrypted Link Analyzer mode. In these modes there is
a display connected to the 980 HDMI Protocol Analyzer Tx port. A common application would be to observe the
connected display and when it exhibits the behavior you are looking for, you can initiate the manual trigger.
Page 220
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7.12 Using Precision Trigging and Pre-Capture Filtering
If the trigger and data matching selections available on the Data and Trigger menus are not sufficient, you can use
the Match feature to define more specific triggering and matching criteria. The 980 HDMI Protocol Analyzer
Capture Control function has an advanced triggering and pre-capture filtering function which enables you to
specify the triggering and pre-capture filtering with a greater degree of detail. These advanced features are
configured through the Match functional tab under the Capture tab shown below.
To set the match criteria for either pre-capture filtering or triggering, you check the appropriate box (Data or
Trigger) in the Match tab for each Match definition. Once you check either the Data or Trigger checkbox the Edit
activation button becomes enabled. Clicking on the Edit activation button will open up the Data Island Match
Editor dialog box (shown below). The Data Island Match Editor dialog box is where you define the advance
triggering and pre-capture filtering.
Note: If you are going to set both a custom match trigger and a custom match data you must use different Match
Edit dialog boxes.
7.12.1 Advanced Triggering using Match Definition
You can trigger on a single condition or multiple conditions in the same data island type using one of the Match
definitions (Match 1, 2 or 3). When you trigger on multiple conditions using the same Match definition in a single
type of data island, the two conditions are treated as a logical AND. This means that only when both conditions are
met, will the trigger activate.
You can trigger on multiple conditions in the different data island types using two of the Match definitions (Match 1,
Match 2). When you trigger on multiple conditions in separate Match definitions, the two conditions are treated as a
logical OR. This means that the trigger will activate when either condition is met.
7.12.2 Advanced Pre-Capture Filtering using Data Match Definition
If you are using the Match function at all for advanced triggering, you will have to define the pre-capture filter using
a different Match definition. For example if you are using Match 1 to set the triggering, you should use Match 2 or 3
for pre-capture filtering.
Page 221
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can either define a pre-capture filter: 1) for a single specific data island type, 2) for all data islands, or 3) for
several types of data islands. If you wish to capture all data islands you use the default setting of “Custom” in the
Match definition. This selection can be found in the Data Island Match Editor on the right side under the heading
labeled, Data Island Type. If you wish to capture only a single type of data island, then you specify that type in the
Match definition.
The example in the figure below shows that the user is defining a trigger condition (or pre-capture filter) based on
the value of the video type of the AVI infoframe. Note that you will have to know the binary values of the data island
field in order to specify the criteria. This may require that you refer to the HDMI specification and CEA-861-D.
There are two tables on the left side of the panel: Data Bytes and Masks. You do not have to set the Masks; they
will be set for you when you select an item under the Field in the table on the right. For example in the screen
below, RGB/YCbCr Indicator is selected and the mask that applies to those bits, are selected for you. You then
have to select the Data Bytes values to define the match criteria. In the example below, the match condition is set
such that if the 980 HDMI Protocol Analyzer receives incoming video with a video type of YCbCr 4:4:4 (Hex 40
Y1=1, Y0=0), it will display the data in the appropriate data panel.
Page 222
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7.12.3 Setting a Custom Data Match Definition
Configuring the system to capture a subset of the data islands is more complex and involves setting the mask data
to values for the data island header which satisfies multiple data island types. You do this using the Data Bytes
table on the left side of the Data Island Match Editor. For example, if you want to capture only infoframes, you
would set the first byte of the header value under Data Bytes to a value that satisfies all infoframes. Since all
infoframes have an 8 as the first value in the header, you would set that value to 80. You would set the
corresponding value in the Masks table 7F such that only the first bit (most significant) would be used to set the
pre-capture filter criteria. This is shown in the screen capture below.
Page 223
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7.13 Examining Captured Data
The procedures below describe how to view various types of captured data through the Data Decode and Event
Plot panels. This procedure assumes that you have captured the data or have opened up a previously captured
data file.
7.13.1 Viewing Data Analysis captures through the Data Decode panel
This subsection provides procedures for viewing the captured data taken using one of the Data Analysis capture
modes through the Data Decode panel in the 980 GUI Manager.
To view captured data through the Data Decode panel:
1. To view the protocol data transactions on the Data Decode panel, activate the Data Decode tab.
The Data Decode window shows the protocol data in a report.
Page 224
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Highlight an AVI infoframe record to view its contents as shown below. The Data Decode window above
shows the AVI Infoframe data record selected. The AVI infoframe contents are parsed out in human readable
text on the upper panel. The hex representation of the contents is presented in the lower panel.
Page 225
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Highlight a Vendor Specific infoframe record to view its contents. The example below shows a Vendor Specific
infoframe where the HDMI/MHL source is transmitting 3D content in Frame Packing.
Page 226
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. Highlight a General Control Packet record to view its contents as shown below.
5. Highlight an audio infoframe record to view its contents as shown below.
Page 227
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
6. Highlight an Audio Clock Regeneration packet record to view its contents as shown below.
7. Highlight an audio sample packet record to view its contents as shown below. The number of channels and
samples are provided and the content of the samples is shown in the lower panel.
Page 228
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
8. Highlight an audio sample packet channel status block record to view its contents as shown below.
The channel status block is shown in the detailed data window when it is fully acquired, i.e. after the 192
frames are all captured. There are two blocks, one for each subframe A and B. The first subframe (A)
corresponds to the Left channel and the second subframe (B) corresponds to the Right channel.
You can determine when the channel status bits begin to be acquired by looking at the top section of the
Details panel (not shown below).
Page 229
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
9. Highlight a DDC transaction to view its contents as shown below. The example below shows a BCAPS register
read.
Page 230
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7.13.2 Viewing Protocol Analysis captures through the Data Decode panel
This subsection provides procedures for viewing the captured data taken using the Protocol Analysis capture mode
through the Data Decode and Event Plot panels in the 980 GUI Manager.
To view captured data through the Data Decode panel:
1. To view the Protocol Analysis data transactions on the Data Decode and Event Plot panels, activate the Data
Decode and Event Plot tabs.
The screen example below shows data captured using the Protocol Analysis mode. The preamble data is
shown as a distinct data type in both the Event Plot and the Data Decode. The guard band data is shown as
part of the Video data period in the example.
7.13.3 Filtering the data in the Data Decode panel
The procedures below describe how to filter the data in the Data Decode panel. You use the panel on the right that
is adjacent to the Data Decode panel to apply filtering on the data displayed on the Data Decode panel.
To apply filters to the data:
Page 231
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
1. From the Data Decode panel, select the Events activation button to access the Decode Event Selection
dialog box
The Decode Event Selection dialog box is shown below.
In the example below, only some of the data islands are selected.
Page 232
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The following is a screen example of the Control Packets page.
2. Select the data items you want to appear in the Data Decode panel. The filtering you apply in this series of
dialog boxes also applies to the Event Plot panel.
3. Click the OK
button on the bottom right to set your selections or click on the Cancel
button to exit without saving the changes.
Note that you can clear all the selections on all pages with the Clear All
top left. Alternatively you can select all items on all pages with the Select All
activation button on the
activation button.
You can also apply the same Select and Clear operations to each tab of the Decode Event Selection dialog
box.
Page 233
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7.13.4 Searching through the data in the Data Decode panel
The procedures below describe how to search through the data in the Data Decode panel.
To search through the data:
1. Click on the Search icon.
You can search on a variety of packet types and some of the fields in the Data Decode panel such as Packet,
Timestamp, Frame, Line and Pixel. You can also search for a variety of control events such as the occurrence
of Avmute in an ACR packet or a Vsync/Hsync.
The default is to search Forward which is a search for events that occur later in time. You can change that to
search backward by selecting associated radio button.
A dialog box appears that enables you can enter search criteria. In this example we will search for an Audio
Clock Regeneration packet. The Data Decode panel will then show the next General Control Packet (GCP)
packet. If you are searching for a specific packet number, timestamp or frame you will have to enter value in
the Find/Goto field.
Page 234
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Sometimes you may wish to search for the trigger event. In this case you have to select Any Control Packet
under Field / Type and then select Capture Trigger under Sub-Type as shown below.
7.13.5 Viewing data through the Event Plot panel
The Event Plot panel provides you with a graphical view of the data. It enables you to see relationships between
the various data types on a time line. A sample screen of the Event Plot is shown below. The operation of the
Event Plot is described at: Event Plot Panel.
Page 235
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The screen example below shows data captured using the Protocol Analysis mode. The preamble data is shown
as a distinct data type in both the Event Plot and the Data Decode. The guard band data is shown as part of the
Video data period in the example.
Page 236
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
8 Passively Monitoring between a Source and Sink Device
This chapter describes how to use the 980 HDMI Protocol Analyzer to passively monitor protocol, metadata, timing
and auxiliary data between an HDMI/MHL source and an HDMI/MHL sink. There are two configuration modes, the
Pass-Through mode and the optional Encrypted Link Analyzer mode. These are described below.
8.1.1
Pass-Through
In the pass-through monitoring configuration the 980 HDMI Protocol Analyzer HDMI Rx port is connected to the
source device under test and the 980 HDMI Tx port is connected to a sink device. The pass-through mode enables
you to monitor the HDMI/MHL traffic passively between an HDMI/MHL source and an HDMI/MHL sink device. If the
video content from the source device is unencrypted you will be able to see all the data through the capture period.
If the video content from the source device is encrypted with HDCP you will be able to see all the data and the
incoming video up until encryption is enabled. Once encryption is enabled, you will be able to see the HDMI DDC
or MHL C-Bus and CEC transactions and the timing parameters but not the HDMI/MHL data islands. The HDCP
transactions that you will see are the transactions that occur between the source and the sink device. In
pass-through mode the 980 passes through the EDID of the display to the source device under test. The 980 HDMI
Protocol Analyzer does not function as an HDCP repeater.
Note: For MHL 1.3/2.0/2.1 using the TPA-MHL2-8R test point adapter, the Pass-Through mode is only supported
in MHL Normal mode and only for the TMDS stream; it is not supported in Packed Pixel mode and the CBUS traffic
is not passed through.
8.1.2
Encrypted Link Analyzer
In the (optional) Encrypted Link Analyzer configuration the 980 HDMI Protocol Analyzer HDMI Rx port is connected
to the source device under test and the 980 HDMI Tx port is connected to a sink device. The Encrypted Link
Analyzer configuration enables you to monitor and analyze HDCP encrypted protocol data transmitted between an
HDMI source device and sink device. Note that you will not be able to view the HDCP transactions between the
source and the sink. With the Encrypted Link Analyzer you can investigate HDMI interoperability while the content
is encrypted by viewing the metadata in real time and observing the behavior of the downstream sink device. The
Encrypted Link Analyzer enables you to capture the encrypted metadata and store it for detailed analysis. With the
capture operation, you can monitor the downstream HDMI sink device for particular symptoms and then initiate a
capture when the symptoms exhibit themselves. This ensures that the relevant data—data related to
interoperability—is captured.
Note: For MHL 1.3/2.0/2.1 using the TPA-MHL2-8R test point adapter, the Encrypted Link Analyzer mode is only
supported in MHL Normal mode and only for the TMDS stream; it is not supported in Packed Pixel mode and the
CBUS traffic is not passed through.
8.2
Running HDMI tests using the Pass-Through Mode
This section describes how to use the 980 HDMI Protocol Analyzer Pass-Through feature in the Capture and Store
mode. The Pass-Through mode enables you to monitor the HDMI traffic passively between an HDMI source and
an HDMI sink device.
In the Pass-Through mode the 980 HDMI Protocol Analyzer Rx port is connected to the source device under test
and the 980 HDMI Protocol Analyzer Tx port is connected to a display device. The source device can be used with
HDCP authentication and encryption but you will not be able to see the encrypted data or video once the data is
Page 237
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
encrypted. If the video content from the source device is encrypted with HDCP you will be able to see all the data
until encryption is enabled. Once encryption is enabled, you will only be able to see the DDC, CEC traffic and the
timing parameters.
Note: On the 980 225MHz “Gen 2” unit pass through on the Tx port is limited to 165MHz. On the 980 297MHz
“Gen 3” unit pass through on the Tx port is up to 297MHz.
The setup is depicted in the illustration below for HDMI testing.
\
HDMI configuration for pass-through/Encrypted Link Analyzer - 980
Page 238
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
HDMI configuration for pass-through/Encrypted Link Analyzer – 980B
Pass-through is enabled through 980 GUI Manager. Use the following procedures to activate and use the
pass-through mode and refer to the connection diagrams above.
To connect a source under test to a sink device in pass-through mode:
1. Connect the HDMI-to-HDMI cable provided from your HDMI source device under test to the topmost HDMI
connector on the back of the 980 HDMI Protocol Analyzer. Refer to the connection diagrams above.
2. Connect a second HDMI-to-HDMI cable from the HDMI display device to the bottom HDMI connector on the
back of the 980 HDMI Protocol Analyzer. Refer to the connection diagrams above.
3. Power up the 980 HDMI Protocol Analyzer using the power rocker switch on the back. Then press the power
on button on the front panel.
8.2.1
Configuring the 980 with an EDID
When in Pass-Through mode, the EDID of the far end display is passed through to the source device under test.
HDCP authentication is achieved directly with the far end display. The 980 HDMI Protocol Analyzer does not act as
an HDCP repeater.
8.2.2
Setting the Configuration of the Link Mode
Prior to a capturing or viewing video you will need to set the Link Mode to Pass-Through. When using the
Pass-Through mode configuration you will connect an HDMI display device to the HDMI Tx port.
To set the configuration of the link mode:
1.
Ensure that you are sending video from your source device under test.
Page 239
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Select the Link Mode item from the Mode pop-out menu on the built-in front panel as shown below.
2. Select the Pass-Through Link Mode item from the pull-down menu on the built-in front panel as shown
below.
Note: Checking the TX-RX HPD checkbox will replicate the hot plug signal from the TX side (an attached sink
device) on the RX side (like a hot plug repeater).
The current mode setting can be viewed on the status area.
8.2.3
Setting the 980 HDMI Protocol Analyzer mode to HDMI
Use the following procedures to set the 980 HDMI Protocol Analyzer to the HDMI mode.
To set the 980 HDMI Protocol Analyzer mode to HDMI:
1. Select the pop-out menu as shown below and select the HDMI Monitor checkbox. The default mode is HDMI.
Page 240
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can view the status of the Link Mode from the status area on the top of the screen as shown below.
8.2.4
Initiating a Capture
Typically in the Capture mode you will want to specify a manual capture. With the manual capture, you can monitor
the downstream HDMI sink device for particular behavior or symptom to a problem and then initiate a capture
when the particular condition exhibits itself. This ensures that the relevant data—data related to interoperability—is
captured.
Use the procedures below to initiate a new capture.
1. Set the Video Trigger mode using the information described below:
Page 241
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
First Event – The trigger occurs on the first event—first occurrence—of the trigger condition defined in the
Trigger Type pull-down menu (Vsync, encryption Enabled, Encryption Disabled, External Trigger, Manual
Trigger, TMDS Clock Change). Depending on the setting of the Trigger Position slide bar, you may have some
of the captured data in the buffer that accumulated prior to the trigger condition and some of the captured data
in the buffer that accumulated after the trigger condition. At the left most position there will be no data in the
capture buffer that occurred prior to the trigger event. At the right most position, all the data in the capture
buffer will be data that accumulated prior to the trigger event. Because the trigger condition could be met quite
quickly, the capture buffer may not be filled to the amount specified in Buffer Size.
After TP (Trigger Position) – In this setting the trigger condition specified in the Trigger Type pull-down menu
will be ignored until data has accumulated in the capture buffer up to the point where the Trigger Position
slide-bar is set. Once the data has accumulated to the setting of the Trigger Position, any event matching the
Trigger Type specified will cause a trigger condition and data accumulation will begin. Some of the data in the
capture buffer will be data that has accumulated prior to the trigger condition being met and some of the data in
the capture buffer will be data that has accumulated after the trigger condition was met. This setting will ensure
that the capture buffer is filled to the Buffer Size setting.
Immediate – Data capture begins accumulating immediately when the Start Capture button is activated. Data
capture halts when buffer is filled. This setting will not provide any capture history, i.e. none of the captured
data accumulated in the capture buffer will be data that occurred prior to the capture trigger event (activating
the Start Capture button).
2. Set the Capture Buffer Size slidebar to a percent value to meet your requirements. You can capture up to
about 4GB of data which is about 1150 frames at 576p/480p and about 204 frames at 1080p which includes
the video. If you do not want to capture the video and only capture the metadata, you can store well over
200,000 frames of data with the 4GByte storage capabilities.
3. Set the Trigger Position within the Buffer slidebar to a percent value to meet your requirements. This slide
bar enables you to set the position of the trigger event within the captured data. This is a slidebar that provides
an indication (on the left) of the location within the captured data, expressed as a percent with 0% indicating
that the trigger event occurs at the beginning of the captured data and 100% indicating that the trigger event
occurs at the end of the captured data.
Page 242
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Note: When using a Manual trigger it is important to set the Trigger Position to ensure that there is some
captured data prior to the manual trigger start point. The manual trigger is particularly useful when you are
observing the behavior of a connected sink and then manually initiating the trigger when a particular symptom
exhibits itself. Typically, you should move the trigger position to the right nearer the 100% mark. This way you
ensure that there is data prior to the trigger event by accounting for reaction time between the time the
symptom occurs and you initiate the trigger. Refer to the settings below which are typical.
4. Check the Generate Hot Plug on Capture Start button if you want the 980 HDMI Protocol Analyzer to issue a
hot plug to initiate HDCP authentication. You also need to specify the duration of hot plug pulse in
milliseconds.
Note: If you are going to be taking some action on the device under test that will halt video, such as unseating
and reseating the HDMI cable, you will need to check the Video Check box in the Capture Configuration
section of the Capture Control dialog box.
5. Select the Capture tab.
6. Select the Data Selection Type from the pull-down menu provided. Refer to the table above to learn what
each option does.
7. Select the Trigger selection Condition.
Page 243
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Note: If you wish to define a precise trigger using the Match feature, refer to section Defining Precision
Triggering and Pre-Capture Filtering.
8. (optional) Specify the Data Island Match for advanced triggering and pre-capture filtering. Refer to the Panel
Descriptions section in Chapter 2: Overview of the 980 Manager GUI.
9. Click on the Execute Capture button.
The 980 Protocol Analyzer will capture the data. A series of dialog boxes will appear showing the capturing in
progress (one example shown below).
Note: If there is some action that needs to be taken by a user in order to cause the trigger condition occur, the
capture dialog box will stating “Waiting for capture trigger to occur…” This is shown in the following screen
shot.
When the 980 Protocol Analyzer is done capturing data a decode file is shown in the Event Plot panel and the
Data Decode panel.
Page 244
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
8.3
Rev. A13
Running MHL tests using the Pass-Through Mode
This section describes how to use the 980 HDMI Protocol Analyzer Pass-Through feature in the Capture and Store
mode. The Pass-Through mode enables you to monitor the MHL traffic passively between an MHL source and an
MHL sink device.
Pass-Through monitoring of MHL devices requires the TPA-MHL-8R; refer to the MHL Quick Start Guide on the
Quantum Data webpage for MHL for more information on the TPA-MHL-8R:
www.quantumdata.com/products/MHL.
Page 245
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Note: For MHL 1.3/2.0/2.1 using the TPA-MHL2-8R test point adapter, the Pass-Through mode is only supported
in MHL Normal mode and only for the TMDS stream; it is not supported in Packed Pixel mode and the CBUS traffic
is not passed through.
In the Pass-Through mode the 980 HDMI Protocol Analyzer Rx port is connected to the source device under test
and the 980 HDMI Protocol Analyzer Tx port is connected to a display device. If the video content from the source
device is encrypted with HDCP you will be able to see all the metadata and protocol data up until the point
encryption is enabled. Once encryption is enabled, you will only be able to see the timing data and the HDCP and
EDID traffic if you were also monitoring the C-Bus transactions. You can monitor the MHL TMDS metadata,
protocol data and timing with or without also monitoring the MHL C-Bus transactions. There are two sets of
procedures below for each case.
If the MHL content for the source is unencrypted you will be able to see all the MHL TMDS metadata, timing,
protocol and control data.
8.3.1
Monitoring MHL TMDS stream in the Pass-Through mode
Use the procedures in this section to monitor the MHL TMDS stream between an MHL source and an MHL sink
device. The test setup for passively monitoring the MHL TMDS stream between an MHL source and MHL sink
device is shown below. Note that the procedures and setup in this procedure only allow you to monitor the MHL
TMDS stream. The next set of procedures enable you to monitor the MHL TMDS stream and the C-Bus
transactions.
To connect an MHL 1.2 source under test to an MHL 1.2 sink device in pass-through mode:
MHL1.2 configuration for pass-through/Encrypted Link Analyzer - 980
1. Apply power to the TPA-MHL-8R device by plugging in the 12VDC power adapter provided with the TPA.
Page 246
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Connect an MHL cable from your MHL 1.2 source device under test to the connector on the TPA-MHL-8R
labeled MHL IN FROM DUT on the section of the TPA labeled 980 CONNECTIONS – SOURCE DUT.
3. Connect an HDMI-to-HDMI cable from the connector labeled OUT TO 980 PORT 1 on the section of the TPA
labeled 980 CONNECTIONS – SOURCE DUT to the 980 HDMI Rx port (topmost HDMI connector - see image
below).
4. Connect an HDMI-to-HDMI cable from the 980 HDMI Tx connector (lower HDMI connector see image below)
on the 980 to the connector on the TPA-MHL-8R labeled HDMI IN on the section of the TPA labeled 882
CONNECTIONS – SINK DUT.
5. Connect an MHL cable from your MHL 1.2 sink device under test to the connector on the TPA-MHL-8R labeled
MHL OUT TO DUT on the section of the TPA labeled 882 CONNECTIONS – SINK DUT.
To connect an MHL 1.3/1.3/2.0/2.1 source under test to an MHL 1.3/1.3/2.0/2.1 sink device in pass-through
mode:
MHL1.3/1.3/2.0/2.1 configuration for pass-through/Encrypted Link Analyzer – 980
Page 247
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
MHL1.3/1.3/2.0/2.1 configuration for pass-through/Encrypted Link Analyzer – 980B
1. Apply power to the TPA-MHL2-8R device by plugging in the 12VDC power adapter provided with the TPA.
2. Connect an MHL cable from your MHL 1.3/1.3/2.0/2.1 source device under test to the connector on the
TPA-MHL2-8R labeled MHL IN FROM DUT on the section of the TPA labeled VIDEO ANALYSIS – MHL
SOURCE DUT.
3. Connect an HDMI-to-HDMI cable from the connector labeled TO PROTOCOL ANALYZER RX on the section
of the TPA labeled VIDEO ANALYSIS – MHL SOURCE DUT to the 980 HDMI Rx port (topmost HDMI
connector - see image below).
4. Connect an HDMI-to-HDMI cable from the 980 HDMI Tx connector (lower HDMI connector see image below)
on the 980 to the connector on the TPA-MHL2-8R labeled HDMI IN on the section of the TPA labeled HDMI ->
MHL - MHL SINK DUT.
5. Connect an MHL cable from your MHL 1.3/1.3/2.0/2.1 sink device under test to the connector on the
TPA-MHL2-8R labeled MHL OUT TO DUT on the section of the TPA labeled HDMI -> MHL - MHL SINK DUT.
8.3.2
Configuring the 980 HDMI Protocol Analyzer with an EDID
When in Pass-Through mode, the EDID of the far end display is passed through to the source device under test.
HDCP authentication is achieved directly with the far end display. The 980 HDMI Protocol Analyzer does not act as
an HDCP repeater.
8.3.3
Setting the Configuration of the Link Mode
Prior to a capturing or viewing video you will need to set the Link Mode to Pass-Through.
To set the configuration of the link mode:
Page 248
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
1.
Rev. A13
Ensure that you are sending video from your source device under test.
2. Select the mode from the Mode pop-out menu on the built-in front panel as shown below.
You can view the current link mode status from the status area on the top of the screen as shown below.
3. Select the Pass-Through Link Mode item from the pop-out menu on the built-in front panel as shown below.
Page 249
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can view the current link mode status from the status area on the top of the screen as shown below.
Note: Checking the TX-RX HPD checkbox will replicate the hot plug signal from the TX side (an attached sink
device) on the RX side (like a hot plug repeater).
8.3.4
Setting the 980 HDMI Protocol Analyzer mode to MHL
Use the following procedures to set the 980 HDMI Protocol Analyzer to the MHL mode.
To set the 980 HDMI Protocol Analyzer mode to MHL:
1. Select the pop-out menu as shown below and select the MHL Monitor checkbox. The default mode is HDMI.
Page 250
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can view the status of the Link Mode from the status area on the top of the screen as shown below.
8.3.5
Initiating a Capture
Typically in the Capture mode you will want to specify a manual capture. With the manual capture, you can monitor
the downstream MHL sink device for particular behavior or symptom to a problem and then initiate a capture when
the particular condition exhibits itself. This ensures that the relevant data—data related to interoperability—is
captured.
Use the procedures below to initiate a new capture.
1. Set the Video Trigger mode using the information described below:
Page 251
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
First Event – The trigger occurs on the first event—first occurrence—of the trigger condition defined in the
Trigger Type pull-down menu (Vsync, encryption Enabled, Encryption Disabled, External Trigger, Manual
Trigger, TMDS Clock Change). Depending on the setting of the Trigger Position slide bar, you may have some
of the captured data in the buffer that accumulated prior to the trigger condition and some of the captured data
in the buffer that accumulated after the trigger condition. At the left most position there will be no data in the
capture buffer that occurred prior to the trigger event. At the right most position, all the data in the capture
buffer will be data that accumulated prior to the trigger event. Because the trigger condition could be met quite
quickly, the capture buffer may not be filled to the amount specified in Buffer Size.
After TP (Trigger Position) – In this setting the trigger condition specified in the Trigger Type pull-down menu
will be ignored until data has accumulated in the capture buffer up to the point where the Trigger Position
slide-bar is set. Once the data has accumulated to the setting of the Trigger Position, any event matching the
Trigger Type specified will cause a trigger condition and data accumulation will begin. Some of the data in the
capture buffer will be data that has accumulated prior to the trigger condition being met and some of the data in
the capture buffer will be data that has accumulated after the trigger condition was met. This setting will ensure
that the capture buffer is filled to the Buffer Size setting.
Immediate – Data capture begins accumulating immediately when the Start Capture button is activated. Data
capture halts when buffer is filled. This setting will not provide any capture history, i.e. none of the captured
data accumulated in the capture buffer will be data that occurred prior to the capture trigger event (activating
the Start Capture button).
2. Set the Capture Buffer Size slidebar to a percent value to meet your requirements. You can capture up to
about 4GB of data which is about 1150 frames at 576p/480p and about 204 frames at 1080p which includes
the video. If you do not want to capture the video and only capture the metadata, you can store well over
200,000 frames of data with the 4GByte storage capabilities.
3. Set the Trigger Position within the Buffer slidebar to a percent value to meet your requirements. This slide
bar enables you to set the position of the trigger event within the captured data. This is a slidebar that provides
an indication (on the left) of the location within the captured data, expressed as a percent with 0% indicating
that the trigger event occurs at the beginning of the captured data and 100% indicating that the trigger event
occurs at the end of the captured data.
Page 252
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Note: When using a Manual trigger it is important to set the Trigger Position to ensure that there is some
captured data prior to the manual trigger start point. The manual trigger is particularly useful when you are
observing the behavior of a connected sink and then manually initiating the trigger when a particular symptom
exhibits itself. Typically, you should move the trigger position to the right nearer the 100% mark. This way you
ensure that there is data prior to the trigger event by accounting for reaction time between the time the
symptom occurs and you initiate the trigger. Refer to the settings below which are typical.
4. Check the Generate Hot Plug on Capture Start button if you want the 980 HDMI Protocol Analyzer to issue a
hot plug to initiate HDCP authentication. You also need to specify the duration of hot plug pulse in
milliseconds.
Note: If you are going to be taking some action on the device under test that will halt video, such as unseating
and reseating the HDMI cable, you will need to check the Video Check box in the Capture Configuration
section of the Capture Control dialog box.
5. Select the Capture tab.
6. Select the Data Selection Type from the pull-down menu provided. Refer to the table above to learn what
each option does.
7. Select the Trigger selection Condition.
Page 253
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Note: If you wish to define a precise trigger using the Match feature, refer to section Defining Precision
Triggering and Pre-Capture Filtering.
8. (optional) Specify the Data Island Match for advanced triggering and pre-capture filtering. Refer to the Panel
Descriptions section in Chapter 2: Overview of the 980 Manager GUI.
9. Click on the Execute Capture button.
The 980 Protocol Analyzer will capture the data. A series of dialog boxes will appear showing the capturing in
progress (one example shown below).
Note: If there is some action that needs to be taken by a user in order to cause the trigger condition occur, the
capture dialog box will stating “Waiting for capture trigger to occur…” This is shown in the following screen
shot.
When the 980 Protocol Analyzer is done capturing data a decode file is shown in the Event Plot panel and the
Data Decode panel.
Page 254
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 255
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
8.4
Rev. A13
Running HDMI tests using the Encrypted Link Analyzer
This section describes how to use the optional Encrypted Link Analyzer feature in the Capture and Store mode.
The general operations of the 980 such as setting up the triggers, capture buffer, pre-capture filtering, post capture
filtering and searching etc. described in the previous section apply to the Encrypted Link Analyzer mode.
Exceptions only will be covered in this section.
Note: You must have purchased the Encrypted Link Analyzer option in order to be able to use this feature.
In the Encrypted Link Analyzer mode, the 980 HDMI Protocol Analyzer HDMI Rx port is connected to the source
device under test and the 980 HDMI Protocol Analyzer HDMI Tx port is connected to a sink device. The Encrypted
Link Analyzer enables you to monitor and analyze HDCP encrypted protocol data transmitted between an HDMI
source device and sink device. With the Encrypted Link Analyzer you can investigate HDMI interoperability while
the content is encrypted by viewing the protocol data (data islands, infoframes, control and timing data) in real time
and observing the behavior of the downstream sink device. You can also capture the encrypted metadata and
store it for detailed analysis. Note that you will not be able to view the HDCP transactions between the source and
the sink.
The Encrypted Link Analyzer is especially useful in the Capture mode. Typically in the Capture mode you will want
to specify a manual capture. With the manual capture, you can monitor the downstream HDMI sink device for a
particular behavior or symptom to a problem and then initiate a capture when the particular condition exhibits itself.
This ensures that the relevant data—data related to interoperability—is captured.
HDMI configuration for pass-through/Encrypted Link Analyzer - 980
Page 256
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
HDMI configuration for pass-through/Encrypted Link Analyzer – 980B
To connect a source under test to a sink device in Encrypted Link Analyzer mode:
1. Connect the HDMI-to-HDMI cable provided from your HDMI source device under test to the topmost HDMI
connector on the back of the 980 HDMI Protocol Analyzer. Refer to the connection diagrams above.
2. Connect a second HDMI-to-HDMI cable from the HDMI display device to the bottom HDMI connector on the
back of the 980 HDMI Protocol Analyzer. Refer to the connection diagrams above.
3. Power up the 980 HDMI Protocol Analyzer using the power rocker switch on the back. Then press the power
on button on the front panel.
8.4.1
Configuring the 980 with an EDID
Use the procedures below to provision the 980 HDMI Protocol Analyzer Rx port with an EDID. Typically when
using the Encrypted Link Analyzer you will want to provision the 980 HDMI Protocol Analyzer Rx port with the EDID
of the downstream sink device. However there are exceptions. For example, if the EDID of the downstream sink is
flawed in some way you may wish to use a standard known-good EDID provided by the 980 HDMI Protocol
Analyzer.
To provision the EDID:
1. (optional) Load the EDID to use in the 980 HDMI Protocol Analyzer. This is the EDID that the 980 will be
emulating.
The default EDID in the 980 HDMI Protocol Analyzer has a preferred timing of 1080p60 with a maximum
TMDS rate of 165MHz. You can provision the 980 with a different EDID. Sample EDIDs are available from the
Page 257
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Quantum Data website on the downloads page (http://www.quantumdata.com/support/980readme.asp#edid).
You can download these EDIDs to the host PC where the 980 Manager is running. If you are in Pass-Through
or Encrypted Link Analyzer mode you can also read the EDID of the downstream display (connected to the Tx
port of the 980 HDMI Protocol Analyzer) and then provision the 980 HDMI Protocol Analyzer Rx port with that
EDID.
Select an EDID file by activating the Set 980 Rx EDID (shown on the screen below).
The dialog box shown below opens up enabling you to select an EDID to assign to the 980 HDMI Protocol
Analyzer’s Rx port. Note that there are two checkbox options on the dialog box. The following is a description
of each:

Permanently set the 980 HDMI Protocol Analyzer’s EDID – This means that the EDID that you provision
will persist through a reboot of the 980. Otherwise the default 980 HDMI Protocol Analyzer EDID will be
reprovisioned when a reboot occurs.

Issue Hot Plug – This means that the 980 HDMI Protocol Analyzer will issue a hot plug when you click the
OK activation button on this dialog box.
You can use the EDID of an HDTV that you have on hand. In cases where you are using the Pass-Through
mode or the Encrypted Link Analyzer mode you can use the EDID of the downstream HDTV.
Page 258
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
If you wish to use the EDID of the downstream HDTV or a different EDID from some other HDTV that you have
available you can quickly provision the 980 HDMI Protocol Analyzer with that EDID by connecting the HDTV to
the 980 HDMI Protocol Analyzer’s Tx port and then initiating a Read 980 Tx EDID from the EDID pull-down
menu. When you initiate a read of the EDID on the Tx port, the following dialog box will appear:
When you click Ok a dialog box appears.
8.4.2
Setting the Configuration of the Link Mode
Prior to a capturing or viewing video you will need to set the Link Mode to Encrypted Link Analyzer mode.
To set the configuration of the link mode:
1.
Ensure that you are sending video from your source device under test.
2. Select the mode from the Mode pop-out menu on the built-in front panel as shown below.
Page 259
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can view the current link mode status from the status area on the top of the screen as shown below.
Note: Checking the TX-RX HPD checkbox will replicate the hot plug signal from the TX side (an attached sink
device) on the RX side (like a hot plug repeater).
You can view the current link mode status from the status area on the top of the screen as shown below.
UPDATE TO SHOW ELA MODE AS STATUS
8.4.3
Setting the 980 HDMI Protocol Analyzer mode to HDMI
Use the following procedures to set the 980 HDMI Protocol Analyzer to the HDMI mode.
To set the 980 HDMI Protocol Analyzer mode to HDMI:
1. Select the pop-out menu as shown below and select the HDMI Monitor checkbox. The default mode is HDMI.
Page 260
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can view the status of the Link Mode from the status area on the top of the screen as shown below.
8.4.4
Setting the +5V levels
The 980 enables you to view the +5V levels from the source device under test and to set the current load on the
+5V lead.
1. Select the RX 5 Volts… item from the Tools pop-out menu on the built-in front panel as shown below.
Page 261
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The RX Settings dialog box is displayed. Select the 5V tab as shown below.
Page 262
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Note the current Measured 5V level (6.34 in the example above).
2. Select the current Load using the lower slidebar provided. Increasing the current load will cause the detected
voltage to fall. Be sure to select the Apply button. Then hit Refresh to view the new value.
8.4.5
Setting the HDCP mode
The 980 enables you to enable and disable HDCP on the Rx sink emulation port. This enables you to test how your
source device under test responds to a sink that does not support HDCP. You can also configure certain HDCP
configuration registers such as the BSTATUS and BCAPS. Use the following procedures to set the HDCP mode
and registers.
1. Select the Rx HDCP Settings… item from the Instrument pull-down menu on the built-in front panel as shown
below.
Page 263
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The RX HDCP Settings dialog box appears as shown below.
Page 264
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Select the RX HDCP Settings using the check boxes.

HDCP Enabled – In the Enabled mode, the 980 HDMI Protocol Analyzer sink emulator will respond to
HDCP authentication from a source device under test. When disabled the 980 sink emulator will not
respond to an HDCP authentication request.

BSTATUS – This check box enables you to toggle between the 980 HDMI Protocol Analyzer sink emulator
responding to a source HDCP authentication by indicating in its BSTATUS register that it is or is not in
HDMI mode.

BCAPS – This check box opens up a dialog box enabling you to configure the bits of the BCAPS register.
The Edit dialog box is shown below. You can set the bits by clicking on that bit. Clicking on any one bit will
toggle the binary value. The hex value of the BCAPS register is shown in the field above the bit values (80
in the example below).
Page 265
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
8.4.6
Rev. A13
Initiating a Capture
Typically in the Capture mode you will want to specify a manual capture when using the Encrypted Link Analyzer.
With the manual capture, you can monitor the downstream HDMI sink device for particular behavior or symptom to
a problem and then initiate a capture when the particular condition exhibits itself. This ensures that the relevant
data—data related to interoperability—is captured.
Use the procedures below to initiate a new capture.
1. Set the Video Trigger mode using the information described below:
First Event – The trigger occurs on the first event—first occurrence—of the trigger condition defined in the
Trigger Type pull-down menu (Vsync, encryption Enabled, Encryption Disabled, External Trigger, Manual
Trigger, TMDS Clock Change). Depending on the setting of the Trigger Position slide bar, you may have some
of the captured data in the buffer that accumulated prior to the trigger condition and some of the captured data
in the buffer that accumulated after the trigger condition. At the left most position there will be no data in the
capture buffer that occurred prior to the trigger event. At the right most position, all the data in the capture
buffer will be data that accumulated prior to the trigger event. Because the trigger condition could be met quite
quickly, the capture buffer may not be filled to the amount specified in Buffer Size.
After TP (Trigger Position) – In this setting the trigger condition specified in the Trigger Type pull-down menu
will be ignored until data has accumulated in the capture buffer up to the point where the Trigger Position
slide-bar is set. Once the data has accumulated to the setting of the Trigger Position, any event matching the
Trigger Type specified will cause a trigger condition and data accumulation will begin. Some of the data in the
capture buffer will be data that has accumulated prior to the trigger condition being met and some of the data in
the capture buffer will be data that has accumulated after the trigger condition was met. This setting will ensure
that the capture buffer is filled to the Buffer Size setting.
Immediate – Data capture begins accumulating immediately when the Start Capture button is activated. Data
capture halts when buffer is filled. This setting will not provide any capture history, i.e. none of the captured
data accumulated in the capture buffer will be data that occurred prior to the capture trigger event (activating
the Start Capture button).
2. Set the Capture Buffer Size slidebar to a percent value to meet your requirements. You can capture up to
about 4GB of data which is about 1150 frames at 576p/480p and about 204 frames at 1080p which includes
the video. If you do not want to capture the video and only capture the metadata, you can store well over
200,000 frames of data with the 4GByte storage capabilities.
Page 266
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Set the Trigger Position within the Buffer slidebar to a percent value to meet your requirements. This slide
bar enables you to set the position of the trigger event within the captured data. This is a slidebar that provides
an indication (on the left) of the location within the captured data, expressed as a percent with 0% indicating
that the trigger event occurs at the beginning of the captured data and 100% indicating that the trigger event
occurs at the end of the captured data.
Note: When using a Manual trigger it is important to set the Trigger Position to ensure that there is some
captured data prior to the manual trigger start point. The manual trigger is particularly useful when you are
observing the behavior of a connected sink and then manually initiating the trigger when a particular symptom
exhibits itself. Typically, you should move the trigger position to the right nearer the 100% mark. This way you
ensure that there is data prior to the trigger event by accounting for reaction time between the time the
symptom occurs and you initiate the trigger. Refer to the settings below which are typical.
4. Check the Generate Hot Plug on Capture Start button if you want the 980 HDMI Protocol Analyzer to issue a
hot plug to initiate HDCP authentication. You also need to specify the duration of hot plug pulse in
milliseconds.
Note: If you are going to be taking some action on the device under test that will halt video, such as unseating
and reseating the HDMI cable, you will need to check the Video Check box in the Capture Configuration
section of the Capture Control dialog box.
5. Select the Capture tab.
6. Select the Data Selection Type from the pull-down menu provided. Refer to the table above to learn what
each option does.
Page 267
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7. Select the Trigger selection Condition.
Note: If you wish to define a precise trigger using the Match feature, refer to section Defining Precision
Triggering and Pre-Capture Filtering.
8. (optional) Specify the Data Island Match for advanced triggering and pre-capture filtering. Refer to the Panel
Descriptions section in Chapter 2: Overview of the 980 Manager GUI.
9. Click on the Execute Capture button.
The 980 Protocol Analyzer will capture the data. A series of dialog boxes will appear showing the capturing in
progress (one example shown below).
Page 268
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Note: If there is some action that needs to be taken by a user in order to cause the trigger condition occur, the
capture dialog box will stating “Waiting for capture trigger to occur…” This is shown in the following screen
shot.
When the 980 Protocol Analyzer is done capturing data a decode file is shown in the Event Plot panel and the
Data Decode panel.
Page 269
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 270
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
9 Running Standard Tests
This chapter describes how to use the 980 HDMI Protocol Analyzer special tests. The 980 HDMI Protocol Analyzer
supports the following special tests:

Video timing analysis – Verifies that the timing parameters from an HDMI/MHL source device including all
horizontal and vertical parameters.

Video analysis – Enables you to check the video parameters and pixel values from the HDMI/MHL source
device.

Audio analysis - Identify audio inconsistencies in metadata related to sampling rate and audio clock recover
that could result in interoperability problems.

AVmute – Verifies that an HDMI source has implemented Avmute properly.
9.1
Running a video timing test
The procedures below describe how to run the video timing test on an HDMI source device through the 980 GUI
Manager. This subsection describes how to use the 980 HDMI Protocol Analyzer to run a timing test on an HDMI
or MHL source device. The setup procedures described above in the section: Analyzing HDMI/MHL Data with your
980 Protocol Analyzer should be followed for the timing tests. These setup procedures are listed below:
1. Configure the 980 HDMI Protocol Analyzer in the proper mode HDMI or MHL.
2. Set the threshold of the +5V.
3. Configure the 980 HDMI Protocol Analyzer Rx port with the proper EDID.
4. View the incoming video in real time to check the status of the device under test.
To run the video timing analysis test:
1. Select the 980 HDMI Protocol Analyzer that you are using to capture the data from your HDMI/MHL source
device under test from the pull-down menu.
2. Set the Video Trigger mode using the information provided below. Note that typically for a Video Timing test
you would select either Immediate or First Event.
Page 271
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
First Event – The trigger occurs on the first event—first occurrence—of the trigger condition defined in the
Trigger Type pull-down menu (Vsync, encryption Enabled, Encryption Disabled, External Trigger, Manual
Trigger, TMDS Clock Change). Depending on the setting of the Trigger Position slide bar, you may have some
of the captured data in the buffer that accumulated prior to the trigger condition and some of the captured data
in the buffer that accumulated after the trigger condition. At the left most position there will be no data in the
capture buffer that occurred prior to the trigger event. At the right most position, all the data in the capture
buffer will be data that accumulated prior to the trigger event. Because the trigger condition could be met quite
quickly, the capture buffer may not be filled to the amount specified in Buffer Size.
After TP (Trigger Position) – In this setting the trigger condition specified in the Trigger Type pull-down menu
will be ignored until data has accumulated in the capture buffer up to the point where the Trigger Position
slide-bar is set. Once the data has accumulated to the setting of the Trigger Position, any event matching the
Trigger Type specified will cause a trigger condition and data accumulation will begin. Some of the data in the
capture buffer will be data that has accumulated prior to the trigger condition being met and some of the data in
the capture buffer will be data that has accumulated after the trigger condition was met. This setting will ensure
that the capture buffer is filled to the Buffer Size setting.
Immediate – Data capture begins accumulating immediately when the Start Capture button is activated. Data
capture halts when buffer is filled. This setting will not provide any capture history, i.e. none of the captured
data accumulated in the capture buffer will be data that occurred prior to the capture trigger event (activating
the Start Capture button).
3. Set the Capture Buffer Size slidebar to a percent value to meet your requirements. You can capture up to
about 2GB of data which is about 1150 frames at 576p/480p and about 204 frames at 1080p which includes
the video. If you do not want to capture the video and only capture the metadata, you can store well over
100,000 frames of data.
Note: If you have the 4Gbyte upgrade you can capture up to about 4GB of data which is about 2300 frames at
576p/480p and about 400 frames at 1080p which includes the video. If you do not want to capture the video
and only capture the metadata, you can store well over 200,000 frames of data.
4. Set the Capture Buffer Position slidebar to a percent value to meet your requirements. This slide bar enables
you to set the position of the trigger event within the captured data. This is a slidebar that provides an
indication (on the right) of the location within the captured data, expressed as a percent with 0% indicating that
the trigger event occurs at the beginning of the captured data and 100% indicating that the trigger event occurs
at the end of the captured data.
5. Select the Capture tab in the Capture Control panel.
6. Select Data Analysis (Audio, Video, Data Islands) in the Data Selection Type pull-down menu provided as
shown below. Then make sure you check the Timing check box.
Page 272
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7. Select Vsync Asserted for the Trigger Selection condition.
8. Click on the Execute Capture button to initiate the test.
The 980 Protocol Analyzer will capture the data including the timing data. A series of dialog boxes will appear
showing the capturing in progress (one example shown below).
Note: If there is some action that needs to be taken by a user in order to cause the trigger condition occur, the
capture dialog box will indicate that. This is shown in the following screen shot.
Page 273
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
When the 980 HDMI Protocol Analyzer is done capturing data you can view the timing parameters in the
Timing Analyzer panel. The Timing Analysis panel has three subpanels: 1) Video Format, 2) Frame
Statistics 3) Line Statistics. The Video Format panel shows a summary of the key parameters and indicates
the standard format timing that the timing parameters detected from the source match. If there is not a precise
match between the timing parameters of a format in the 980 HDMI Protocol Analyzer format library and the
measured values, the 980 will select the format nearest to the values measured and indicate any parameters
that deviate from that standard timing.
The Frame Statistics panel shows the frame or vertical parameters. When you highlight a particular frame,
the parameters for each of the lines in that frame are listed in the Line Statistics panel.
The Frame Statistics panel also indicates whether the frame is encrypted or not. If the frame is encrypted a
key icon will be shown on the left side of each frame. Refer to the screen example below.
Page 274
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
.
Page 275
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can view captured 3D timing in the Timing Analysis panel. The screen shot below shows an example of a
3D timing data for the Frame Packing format at 720p60. Note the vertical active timing (1470 lines).
Page 276
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can view 4K by 2K timing data on the 980 HDMI Protocol Analyzer 297MHz “Gen 3” version of the
Protocol Analyzer.
Page 277
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
9.2
Rev. A13
Running a video analysis test
The procedures below describe how to run the video analysis test on an HDMI/MHL source device through the 980
Manager. The Video Analysis panel enables you to view the captured video images. It provides thumbnails of
each captured frame. It also enables you to navigate to the Data Decode panel to view the transactions for that
frame. The Video Analysis panel can synchronize with the Data Decode panel by pressing the ALT key and
clicking on a frame. You can also synchronize by activating the sync button
on the upper left side of the
Data Decode panel. Once you synchronize the Data Decode panel to a frame you can view the transactions for
that frame in the Data Decode panel.
The setup procedures described above in the section: Analyzing HDMI/MHL Data with your 980 Protocol Analyzer
should be followed for the video analysis tests. These setup procedures are listed below:
1. Configure the 980 HDMI Protocol Analyzer in the proper mode HDMI or MHL.
2. Set the threshold of the +5V.
3. Configure the 980 Rx port with the proper EDID.
4. View the incoming video in real time to check the status of the device under test.
To run the video analysis test:
1. Select the 980 HDMI Protocol Analyzer that you are using to capture the data from your HDMI/MHL source
device under test from the pull-down menu.
2. Set the Video Trigger mode using the information provided below. Note that typically for a Video Timing test
you would select First Event.
First Event – The trigger occurs on the first event—first occurrence—of the trigger condition defined in the
Trigger Type pull-down menu (Vsync, encryption Enabled, Encryption Disabled, External Trigger, Manual
Trigger, TMDS Clock Change). Depending on the setting of the Trigger Position slide bar, you may have some
of the captured data in the buffer that accumulated prior to the trigger condition and some of the captured data
in the buffer that accumulated after the trigger condition. At the left most position there will be no data in the
capture buffer that occurred prior to the trigger event. At the right most position, all the data in the capture
Page 278
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
buffer will be data that accumulated prior to the trigger event. Because the trigger condition could be met quite
quickly, the capture buffer may not be filled to the amount specified in Buffer Size.
After TP (Trigger Position) – In this setting the trigger condition specified in the Trigger Type pull-down menu
will be ignored until data has accumulated in the capture buffer up to the point where the Trigger Position
slide-bar is set. Once the data has accumulated to the setting of the Trigger Position, any event matching the
Trigger Type specified will cause a trigger condition and data accumulation will begin. Some of the data in the
capture buffer will be data that has accumulated prior to the trigger condition being met and some of the data in
the capture buffer will be data that has accumulated after the trigger condition was met. This setting will ensure
that the capture buffer is filled to the Buffer Size setting.
Immediate – Data capture begins accumulating immediately when the Start Capture button is activated. Data
capture halts when buffer is filled. This setting will not provide any capture history, i.e. none of the captured
data accumulated in the capture buffer will be data that occurred prior to the capture trigger event (activating
the Start Capture button).
3. Set the Capture Buffer Size slidebar to a percent value to meet your requirements. You can capture up to
about 2GB of data which is about 1150 frames at 576p/480p and about 204 frames at 1080p which includes
the video. If you do not want to capture the video and only capture the metadata, you can store well over
100,000 frames of data.
Note: If you have the 4Gbyte upgrade you can capture up to about 4GB of data which is about 2300 frames at
576p/480p and about 400 frames at 1080p which includes the video. If you do not want to capture the video
and only capture the metadata, you can store well over 200,000 frames of data.
4. Set the Capture Buffer Position slidebar to a percent value to meet your requirements. This slide bar enables
you to set the position of the trigger event within the captured data. This is a slidebar that provides an
indication (on the right) of the location within the captured data, expressed as a percent with 0% indicating that
the trigger event occurs at the beginning of the captured data and 100% indicating that the trigger event occurs
at the end of the captured data.
5. Select the Capture tab under the Options section of the Capture Control panel.
6. Select Data Analysis (Audio, Video, Data Islands) in the Data Selection Type pull-down menu provided as
shown below. Then make sure you check the Video Analysis check box.
Page 279
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7. Select Vsync Asserted for the Trigger Selection condition.
8. Click on the Execute Capture button to initiate the test.
The 980 Protocol Analyzer will capture the data including the video data. A series of dialog boxes will appear
showing the capturing in progress (one example shown below).
Note: If there is some action that needs to be taken by a user in order to cause the trigger condition occur, the
capture dialog box will indicate that. This is shown in the following screen shot.
Page 280
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
When the 980 Protocol Analyzer is done capturing data you can view the video thumbnails in the Video
Analysis panel. The Video Analysis panel enables you to view the captured video images. It provides
thumbnails of each captured frame.
Note: You cannot view video frames of video that is encrypted with HDCP. The Video Analysis will show blue
thumbnails and the word “Encrypted” will be shown in the upper left corner of the panel as shown below.
Page 281
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 282
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
9. View the pixel values of any frame by double clicking on any frame to open up the Video Image Viewer panel
(shown below).
The Video Analysis panel enables you view the video pattern or content for a frame in full size by simply
double clicking on a frame. Once you have activated the full view of a frame in the Video Image Viewer panel
you can view the pixel values for any pixel by moving your mouse over the pattern.
You can view the pixel value by clicking on an area on the image (Marker) and/or by moving the mouse cursor
over the image (Cursor). In the example below the Cursor is over pixel (x=684, y=223) and the Marker is set on
pixel (x=380, y=198). If the color space is YCbCr the Video Image Viewer will show these values and indicate
the color space. Deep color values are also shown in either YCbCr or RGB color space.
You can advance to an adjacent pixel (up/down or left/right) using the thick green arrow buttons
on the bottom of the Video Image Viewer panel.
Page 283
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can advance to the image of an adjacent frame (earlier or later) using the thin green arrow buttons
/
on the bottom of the Video Image Viewer panel.
These are shown in the screen image below.
Page 284
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can view captured 3D images in the Video Analysis panel. The 3D images appear adjacent to one another
in the window, either side by side or one on top and the other below it for the left and right eyes depending on
the 3D structure that is used. The screen shot below shows an example of a 3D image in the Frame Packing
format at 720p60. Note the vertical timing (1470 lines) shown in the heading area just above the top image.
10. Navigate to the Data Decode panel by first synchronizing the Data Decode Panel to the Video Analysis
panel and then activating the Data Decode panel. The Video Analysis panel is shown in the screen image
below.
The Video Analysis panel can synchronize with the Data Decode panel by pressing the ALT key and clicking
on a frame. You can also synchronize by activating the sync button
Decode panel.
Page 285
on the upper left side of the Data
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
9.3
Rev. A13
Audio Analysis
The Audio (Data) Analysis feature enables you to detect inconsistencies in the metadata relating to the sampling
rate and the audio clock regeneration values. The following items are listed and/or verified during the test:

Sampling rate shown in the Audio Infoframe.

Sampling size (bit depth) in the Audio Infoframe.

Channel count in the Audio Infoframe.

N and CTS values in the Audio Clock Regeneration packets.

Audio type listed in the Channel Status Blocks.

Sampling frequency in the Channel Status Blocks.

Original sampling frequency listed in the Channel Status Blocks.

Channel count listed in the Channel Status Blocks.

Sampling rate calculated from the audio samples.

Rate that the ACR packets are transmitted.
The setup procedures described above in the section: Analyzing HDMI/MHL Data with your 980 Protocol Analyzer
should be followed for the audio analysis tests. These setup procedures are listed below:
1. Configure the 980 HDMI Protocol Analyzer in the proper mode HDMI or MHL.
2. Set the threshold of the +5V.
3. Configure the 980 HDMI Protocol Analyzer Rx port with the proper EDID.
4. View the incoming video in real time to check the status of the device under test.
To run the audio analysis test:
1. Select the 980 that you are using to capture the data from your HDMI/MHL source device under test.
2. Set the Video Trigger mode using the information provided below. Note that typically for a Video Timing test
you would select First Event.
Page 286
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Set the Capture Buffer Size slidebar to a percent value to meet your requirements. You can capture up to
about 2GB of data which is about 1150 frames at 576p/480p and about 204 frames at 1080p which includes
the video. If you do not want to capture the video and only capture the metadata, you can store well over
100,000 frames of data.
Note: If you have the 4Gbyte upgrade you can capture up to about 4GB of data which is about 2300 frames at
576p/480p and about 400 frames at 1080p which includes the video. If you do not want to capture the video
and only capture the metadata, you can store well over 200,000 frames of data.
Note: You do not need to set the Trigger Position or the Trigger Selection when running the Audio
Analysis test. The Trigger Position is always reset to 0% and the Trigger Selection is set to Vsync. These
settings occur as part of the test when you initiate the test.
4. Select the Std Tests tab under the Options section of the Capture Control panel (below).
5. Click on the Audio Test to initiate the Audio Analysis test.
The results are shown in the Data Analysis panel in the main window of the 980 Manager. A sample is shown
below.
Page 287
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 288
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
9.4
Rev. A13
AVmute Test
The AVmute Test enables you to verify that an HDMI source is supporting AVmute properly. The AVmute test,
verifies that AVmute had been set for the conditions shown below:

Vsync has been changed compared to previous frame.

HActive is inconsistent in the current frame.

Invalid Frame Time Duration based on VSYNC time-stamp.

Frame time duration change more than 0.02% compare to the previous frame.

Pixel rate change during the video frame for more that 0.02%.

VIC in AVI infoframe is changed compare to the previous frame.

AVI info frame is not present in current frame.

VTotal is changed compare to the previous frame.

VSYNC duration is changed compare to the previous frame.

HSYNC duration is inconsistent in current frame.
The setup procedures described above in the section: Analyzing HDMI/MHL Data with your 980 Protocol Analyzer
should be followed for the AVmute tests. These setup procedures are listed below:
1. Configure the 980 HDMI Protocol Analyzer in the proper mode HDMI or MHL.
2. Set the threshold of the +5V.
3. Configure the 980 HDMI Protocol Analyzer Rx port with the proper EDID.
4. View the incoming video in real time to check the status of the device under test.
To run the AVmute test:
1. Select the 980 that you are using to capture the data from your HDMI source device under test.
2. Set the Video Trigger mode using the information provided below. Note that typically for a AVmute test you
would select First Event.
Page 289
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
6. Set the Capture Buffer Size slidebar to a percent value to meet your requirements. You can capture up to
about 2GB of data which is about 1150 frames at 576p/480p and about 204 frames at 1080p which includes
the video. If you do not want to capture the video and only capture the metadata, you can store well over
100,000 frames of data.
Note: If you have the 4Gbyte upgrade you can capture up to about 4GB of data which is about 2300 frames at
576p/480p and about 400 frames at 1080p which includes the video. If you do not want to capture the video
and only capture the metadata, you can store well over 200,000 frames of data.
3. Set the Trigger Position slidebar to a percent value to meet your requirements. This slide bar enables you to
set the position of the trigger event within the captured data. This is a slidebar that provides an indication (on
the right) of the location within the captured data, expressed as a percent with 0% indicating that the trigger
event occurs at the beginning of the captured data and 100% indicating that the trigger event occurs at the end
of the captured data.
For the AVmute test it is best to set the Trigger Position slidebar somewhere in the middle as shown below.
Note: You do not need to set the Trigger Selection when running the AVmute test. The Trigger Selection is
set to Pixel Rate change. This setting occurs as part of the AVmute test when you initiate it.
4. Select the Std Tests tab under the Options section of the Capture Control panel (below).
5. Click on the AVmute Test to initiate the AVmute test.
The 980 Protocol Analyzer will capture the data including the timing data. A series of dialog boxes will appear
showing the capturing in progress (one example shown below).
Note: If there is some action that needs to be taken by a user in order to cause the trigger condition occur, the
capture dialog box will indicate that. This is shown in the following screen shot.
Page 290
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 291
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The results are shown in the Data Analysis panel in the main window of the 980 Manager. A sample is shown
below.
Page 292
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 293
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
10 HDCP 2.2 Tests
This chapter describes how to use the 980 HDMI Protocol Analyzer module to test your HDMI 1.4x source or sink
for proper HDCP 2.2 authentication.

HDCP 2.2 (Source) – Verifies that an HDMI source authenticates HDCP 2.2 properly.

HDCP 2.2 (sink) – Verifies that an HDMI sink authenticates HDCP 2.2 properly.
10.1 Running an HDCP 2.2 source test
The procedures below describe how to run the HDCP 2.2 authentication on an HDMI 1.4x source device. This test
enables you to verify the HDCP 2.2 authentication from an HDMI 1.4x source. You can view the HDCP
authentication transactions over the DDC using the Auxiliary Channel Analyzer (ACA) utility. You can also view the
video frames and the captured data during the time of authentication.
To run the HDCP 2.2 authentication test on a source:
1. Touch select the HDMI RX-PA icon on the Card Control page of the Apps panel on the embedded 980 GUI
Manager:
Note: The Real Time viewing windows are not available on the PC-based external GUI Manager.
Page 294
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Receiver “Real Time” panel appears as shown below:
Page 295
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Optionally, open up the Auxiliary Channel Analyzer panel to view the HDCP 2.2 authentication transactions
during the test.
Page 296
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Click on the Enable radio button on the HDCP dialog box.
4. View the status below and also run the Auxiliary Channel Analyzer.
Page 297
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Click on a record in the ACA to view the details of any transaction.
Page 298
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
5. Click on the Disable radio button to disable HDCP.
Page 299
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
10.2 Running a capture on an HDCP 2.2 source device
You can also capture HDCP 2.2 encrypted content using the Capture/Store functionality. The Capture / Store
function shows the DDC (HDCP 2.2) authentication transactions and the encryption enable pulse occurring. Refer
to the example screen shots below:
To run a capture during HDCP 2.2 authentication:
1. Touch select the Capture Control icon on the Card Control page 1 of the Apps panel on the embedded 980
GUI Manager:
The Capture Control window appears as shown below.
Page 300
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Select Hot Plug on Capture Start using the check box, also indicated above.
3. Select the Buffer Size, e.g. 10% shown below. Use Trigger Position 0.00% as shown below.
4. Touch select or click on the Std Tests tab and select HDCP 2.2 Test indicted below.
Page 301
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
A dialog box will appear enabling you to select a name for the capture. Refer to the following screen shots.
Page 302
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 303
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
5. Click Ok to initiate the capture.
The capture occurs.
Page 304
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
6. View any of the capture video frames and view the DDC HDCP 2.2 transactions in the capture as you normally
would. Refer to the screen example shown below.
Page 305
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
10.3 Running an HDCP 2.2 sink test
The procedures below describe how to run the HDCP 2.2 authentication on an HDMI 1.4x sink device. This test
enables you to verify the HDCP 2.2 authentication of an HDMI 1.4x sink. You can view the HDCP authentication
transactions over the DDC using the Auxiliary Channel Analyzer (ACA) utility.
To run the HDCP 2.2 authentication test on a sink:
1. Touch select the Generator icon on the Card Control page 1 of the Apps panel on the embedded 980 GUI
Manager:
Note: The Generator window appear as shown below.
Note: The Generator window appears as shown below.
Page 306
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Select the Playback tab and select a file for playback then invoke a playback of the selected file. For details on
using the Playback function refer to HDMI Generator Playback Function.
Page 307
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Select the HDCP 2.2 test from Tools tab as shown below.
Page 308
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. Enable HDCP authentication using the Enable radio button as shown below. Note that status is shown in the
tab below the control buttons.
Page 309
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Disable HDCP when done testing. Refer to the screen example below.
.
Page 310
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
11 Loading and Importing Capture files
This chapter describes how to use access captured files taken from other 980 HDMI Protocol Analyzer systems
and how to transferred capture files taken through the embedded 980 GUI Manager.
11.1 Loading an existing captures with the 980 HDMI Protocol Analyzer
You can load a decoded file that had been captured previously for analysis.
11.1.1 Loading an existing capture
Use the following procedures to load a capture that you have listed in the 980 GUI Manager for the 980 HDMI
Protocol Analyzer. You can load a file in one of three ways:

Double clicking on the captured file in the Captures panel

Accessing the Open option from the right-click menu of a selected capture in the Data pull-down menu

Clicking on the Open icon
in the area near the top of the Data panel
The procedures below show you how to load the capture from the right click menu.
To Load a captured data file:
1. Load a capture for analysis by right clicking on it and then select the Open item on the list.
A dialog box will display indicating the progress in loading the capture (sample shown below). Once the data is
fully loaded it is displayed through the 980 GUI Manager in both the Event Plot and Data Decode panels.
Page 311
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
11.2 Importing Capture Files from other 980 Systems
This subsection provides procedures on loading a previously captured file and also procedures for importing
captured files taken from another 980 HDMI Protocol Analyzer.
The captured data from the 980 HDMI Protocol Analyzer is portable. You can open up captured files that have
been taken by any other 980 HDMI Protocol Analyzer at any other location. You do not need a 980 HDMI Protocol
Analyzer to examine captured files taken elsewhere; you just need the 980 GUI Manager. For example, you may
wish to send a set of captured files to a colleague at a different location and this colleague may not have a 980
Protocol Analyzer. In that case, the colleague can simply download the 980 GUI Manager from the Quantum Data
website to view the captured files that you sent them. Of course it may be the case that your colleague is sending
you a set of captured files as well. Typically, the file would be posted on an FTP site as a zip file. You would then
need to download the file, unzip it and then access it by browsing utilities provided in the 980 GUI Manager.
In some cases you may wish to put a series of captured files in a 980 GUI Manager local directory for easy access.
In this case move these files to the proper 980 GUI Manager directory. Procedures for this are provided below as
well.
11.2.1 Importing Capture files
Use the following procedures to import a capture. The first procedure describes how to install the 980 GUI
Manager on your PC. The second procedure describes how to import the capture.
To Install the 980 GUI Manager on your PC:
1. Download the 980 GUI Manager from the Quantum Data downloads page to your PC. The link to the
downloads page is: http://www.quantumdata.com/downloads.
2. Start the installation by double-clicking on your downloaded *.msi file.
The Setup Wizard will launch.
Page 312
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Select the installation folder. We recommend installation in the default folder.
4. After installation completes, run the new 980 GUI Manager. It should be available in the Start Menu under All
Programs → Quantum Data, and also from an icon on your Desktop.
5. Verify that the version number in the title bar matches the version on the website.
Importing capture files
1. Download the captures zip file from your FTP site, save it and unzip it on your PC that now has the 980 GUI
Manager installed.
2. Import a previous capture using the Import utility available from the File menu. (See below.)
Page 313
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Select Import. A dialog box will appear enabling you to select which data type (EDID, Capture, etc) you want
to import. In this example, you want to import a capture. Select Capture and click Ok (see below).
Page 314
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You will be asked to browse for a file through a standard Windows dialog.
Once you select the file you will see a progress dialog box as shown below:
Page 315
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The imported file will then appear in the Data directory of the 980 Navigator panel as shown below. The
captured file is loaded automatically and has an asterisk in front of it to indicate that this capture is the one that
is loaded:
Relocating capture files to the 980 GUI Manager directory
If you receive a capture file from a colleague for analysis, you will need to be able to access it on your 980 GUI
Manager. To do this you will need to place the file in a directory that the 980 GUI Manager will be able to access it.
Use the following procedures.
1. Download the captured zip file from your FTP site, save it and unzip it on your PC that now has the 980 GUI
Manager installed.
Page 316
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Launch the 980 GUI Manager.
3. Locate the 980 GUI Manager captures directory using the Open Selected Folder icon indicated below.
A Windows Explorer window will appear at the captured file. From there you can determine the location of the
captures directory.
4. Transfer the capture directory (from the file you unzipped) to the 980 GUI Manager captures directory using
standard Windows methods. The screen example below shows the resulting files stored in the captures
directory.
Page 317
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
When you relaunch the 980 GUI Manager you will see all the capture files that you transferred to the captures
directory.
Page 318
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
12 Transferring Capture Files from the 980 Protocol Analyzer to a PC
The 980 HDMI Protocol Analyzer offers portability of data. You can disseminate captured files or even compliance
tests to other locations for analysis by other colleagues. When you make a capture using the embedded GUI the
captured files are retained on the 980 test instrument.
Note: The procedures provided in this chapter show how to transfer ACA traces, captures playback files but you
can transfer EDIDs, ImageLists, or any other type of data type under the Navigator tab.
If you want to disseminate these captured files to others you will have to transfer these capture files to your PC.
You can transfer files from the 980 HDMI Protocol Analyzer to your host PC in three ways: 1) Data Transfer GUI
utility, 2) USB drive, 3) command line FTP.
12.1 Transferring Capture Files using the Data Transfer Utility
You can transfer files easily using the 980 GUI Manager’s Data Transfer utility. Follow the procedures below.
To transfer ACA files from the 980 to your PC using the Data Transfer utility:
1. Through the external 980 GUI Manager, access the Generator/Port Control panel either through the View
pull-down menu or the Generator button located on the top of the interface. Refer to the screen shots below.
Note: This procedures shows examples of transferring ACA traces, capture files and Playback files but you
can transfer EDIDs, ImageLists, or any other type of data type under the Navigator tab.
2. Access the Data Transfer utility by double clicking on the Transfer Data icon
the Navigator window.
on one of the data sets in
The Data Transfer: ACA Data dialog box appears (below) enabling you to select the 980 HDMI Protocol
Analyzer that you want to transfer data from. Select the desired 980 HDMI Protocol Analyzer and click OK. The
Data Transfer: ACA Data panel will appear.
Page 319
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Data Transfer panel appears in context with the ACA files on the 980 (Instrument) under the Instrument
Files available as shown below.
3. Highlight a directory on the Local Files side (host PC) and then initiate a Copy or Move.
The file appears on the PC host Local Files (below).
Page 320
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
To transfer Playback files from the 980 to your PC using the Data Transfer utility:
1. Through the external 980 GUI Manager, access the Generator/Port Control panel either through the View
pull-down menu or the Generator button located on the top of the interface. Refer to the screen shots below.
Note: This procedures shows examples of transferring ACA traces, capture files and Playback files but you
can transfer EDIDs, ImageLists, or any other type of data type under the Navigator tab.
2. Access the Data Transfer utility by double clicking on the Transfer Data icon
the Navigator window.
Page 321
on one of the data sets in
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Data Transfer: Playback dialog box appears (below) enabling you to select the 980 HDMI Protocol
Analyzer that you want to transfer data from. Select the desired 980 HDMI Protocol Analyzer and click OK. The
Data Transfer: Playback panel will appear.
The Data Transfer panel appears in context with the ACA files on the 980 (Instrument) under the Instrument
Files available as shown below.
Page 322
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Highlight a directory on the Local Files side (host PC) and then initiate a Copy or Move.
The file appears on the PC host Local Files (below).
To transfer Capture files from the 980 to your PC using the Data Transfer utility:
1. Through the external 980 GUI Manager, access the Generator/Port Control panel either through the View
pull-down menu or the Generator button located on the top of the interface. Refer to the screen shots below.
2. Access the Data Transfer utility by double clicking on the Transfer Data icon
the Navigator window.
Page 323
on one of the data sets in
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Data Transfer: Capture Data dialog box appears (below) enabling you to select the 980 HDMI Protocol
Analyzer that you want to transfer data from. Select the desired 980 HDMI Protocol Analyzer and click OK. The
Data Transfer: Capture Data panel will appear.
Page 324
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Data Transfer panel appears in context with the Capture files on the 980 (Instrument) under the
Instrument Files available as shown below.
3. Highlight a directory on the Local Files side (host PC) and then initiate a Copy or Move.
The file appears on the PC host Local Files.
Page 325
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
12.2 Transferring Capture Files using the command line
If you have initiated captures through the embedded 980 GUI Manager through the built-in touch screen, you can
transfer these capture files to your PC where the external 980 GUI Manager is installed. This enables you to view
the captured data on the external 980 GUI Manager and to disseminate these captures to other colleagues for
additional analysis.
There are three ways you can transfer files from the 980 to the PC. 1) using an FTP utility, 2) using the FTP
command, or 3) saving the files to a USB drive connected to the 980.
Instructions for transferring files using the command line FTP and saving to a USB are provided. Procedures for
transferring the captured files using an FTP utility such as FileZilla are not provided. Please refer to the user
documentation provided with FileZilla. You can download FileZilla at:
https://www.ohloh.net/projects/filezilla/download?filename=FileZilla_3.3.2_win32-setup.exe.
You will need to use the username of qd and the password of qd to login to the 980 in each case.
To transfer capture files using the FTP command:
1. Open up the DOS utility window on your PC.
2. Enter the following command at the prompt:
ftp 192.168.254.237
// where 192.168.254.237 is the IP address of the 980
You will then be prompted for a login. Enter qd and qd for the username and password as shown below.
User (192.168.254.237:(none)): qd
Password required for qd
3. Change directories to the specific workspace directory using the DIR and CD commands.
ftp>
ftp>
ftp>
ftp>
dir
cd workspace
cd captures
cd 2010_07_14_01_37_01
4. Use the binary mode for the FTP transfer.
ftp> bin
5. Initiate the FTP get command on the pdecode.log file.
ftp> get pdecode.log
6. Repeat the FTP GET command for the other files you wish to view through the external 980 GUI Manager. You
will want to transfer the .log files at a minimum. You may also want to transfer the .img files for the video
thumbnails.
7. Exit the FTP command line with the following command:
ftp> bye
8. Recreate the directory with an appropriate name in the 980 GUI Manager’s working directories:
quantumdata/980Manager/980mgr/workspace/captures/.
9. Move the pdecode.log file and other files that you transferred to your PC into the new directory.
You will now be able to view the files through the 980 GUI Manager.
Page 326
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
12.3 Transferring Capture Files using USB drives
If you have initiated captures through the embedded 980 GUI Manager through the built-in touch screen, you can
transfer these capture files to a PC using a USB drive.
To transfer capture files using a USB drive:
1. Connect a USB thumb drive on the back of the 980.
980 Advanced Test Platform
980B Advanced Test Platform
2. Minimize or close the embedded GUI by touch selecting the Quantumdata 980 Manager icon on the bottom
status panel of the GUI.
3. Touch the workspace icon on the touch screen desktop.
A navigation directory window appears.
4. Browse and locate the capture files in /home/qd/workspace/captures/
5. Touch select and highlight the captures directory
6. Touch select the top level Edit pull-down menu and select Copy.
7. Touch select the lower left button just above the Start button to change the left panel view.
You should see qd, Desktop, USB flash disk, and 2 GB Volume if you touched the correct button on lower left).
8. Touch select the USB flash disk to change the right panel view to show the USB thumb drive's contents.
9. Touch any white space on the right panel to focus it.
10. Touch select Edit at top and then touch Paste to copy the capture directory to your USB drive.
11. You can now place the USB drive in your PC and move the files over to the 980 Manager’s working directories:
quantumdata/980Manager/980mgr/workspace/captures/.
Page 327
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
13 Audio Return Channel (HEAC) Testing
This chapter describes how to use the 980 to test the Audio Return Channel (ARC) on HDMI 1.4x source and sink
devices. The 980 supports the following ARC related tests:

Test ARC on an HDMI A/V receiver (ARC Rx) – The 980 can emulate an ARC Tx device in order to test an
ARC-capable HDMI source device’s (ARC Rx) response to an ARC stream.

Test ARC on an HDMI sink (ARC Tx) – The 980 can analyze the audio from an ARC Tx device by emulating
an ARC Rx device.
You can access the HEAC application through Page 1 of the Apps panel as shown below:
The 980’s HEAC control panel is shown in the screen example below:
Page 328
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
When configuring the HEAC functions, you click on the activation buttons within the panel. The status of each
selection is indicated on the simulated LED indicators to the left of the activation button. Green indicates that the
function associated with the activation button is active.
Page 329
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The following table describes the information on the HEAC Control panel.
Panel
Section
RX HEAC
Control
Control Button
Description
Disables HEAC mode on the 980 HDMI Rx
port.
Enables HEC without enabling ARC on the
980 HDMI Protocol Analyzer Rx port.
HEAC Mode
Enables ARC in Single Mode without
enabling HEC on the 980 HDMI Protocol
Analyzer Rx port.
Enables ARC in Common Mode without
enabling HEC on the 980 HDMI Protocol
Analyzer Rx port.
Enables both HEC and ARC in Common
Mode on the 980 HDMI Protocol Analyzer
Rx port.
ARC Source
Specifies that the source of the audio for the
ARC channel is from an external source
connected to the SPDIF In port on the 980
HDMI Protocol Analyzer.
Specifies that the source of the audio for the
ARC channel is from the internal audio
source on the 980 main board.
Turns off the audio from the main board that
is used as the ARC source.
MB Audio
Turns on the audio from the main board that
is used as the ARC source.
CDC HPD
Specifies that the hot plug indication is the
physical hot plug voltage specified in HDMI
1.3 specification.
Specifies that the logical hot plug indication
specified in HDMI 1.4 specification is used.
TX HEAC
Control
HEAC Mode
Disables HEAC on 980 HDMI Protocol
Analyzer Tx port.
Enables HEC on 980 HDMI Protocol
Analyzer Tx port.
Enables ARC in Single Mode on the 980 Tx
port. Emulates an ARC Rx.
Enables both HEC and ARC in Common
Mode on the 980 HDMI Protocol Analyzer Tx
port. Emulates an ARC Rx.
Page 330
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Panel
Section
Control Button
Rev. A13
Description
Enables both HEC and ARC in Common
Mode on the 980 HDMI Protocol Analyzer Tx
port. Emulates an ARC Rx.
13.1 Test ARC on an HDMI source (ARC Rx)
The procedures below describe how to use the 980 to emulate an ARC Tx device (HDMI sink). The 980 can use
audio from its internal source or you can feed an external SPDIF source into the 980 HDMI Protocol Analyzer and
have the 980 HDMI Protocol Analyzer inject the SPDIF audio onto the Audio Return Channel on its HDMI Rx port.
The ability to emulate an ARC Tx device enables you to determine if your HDMI source device (typically an A/V
receiver) can properly handle an audio return channel stream. Refer to the diagram below for a depiction of the
general test setup.
To test the ARC handling by an HDMI source (ARC Rx):
1. Connect an HDMI 1.4a cable from the HDMI 1.4a A/V receiver to the 980 HDMI Protocol Analyzer Rx port.
2. Determine the HEAC mode for ARC that you wish to test with and then activate that mode by clicking on the
appropriate activation button. For example if you wish to test ARC in the Single Mode you would select the
appropriate button in the RX HEAC Control – HEAC Mode subpanel as shown below.
3. Determine what SPDIF source you wish to use: 1) from the SPDIF source on the 980 HDMI Protocol Analyzer,
or 2) from an external SPDIF source. Select the appropriate activation button in the ARC Source subpanel.
Page 331
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. When using the 980 HDMI Protocol Analyzer’s internal SPDIF source, select the appropriate button in the RX
HEAC Control – ARC Source subpanel as shown below.
You will also have to enable audio on the 980 Main Board as shown below:
5. When using an external SPDIF source, select the appropriate button in the RX HEAC Control – ARC Source
subpanel as shown below.
Page 332
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You will need to connect your external SPDIF source to the SPDIF In RCA connector on the rear of the 980 as
indicated in the image below:
980 Advanced Test Platform
980B Advanced Test Platform
13.2 Test ARC on an HDMI sink (ARC Tx)
The procedures below describe how to use the 980 HDMI Protocol Analyzer module to emulate an ARC Rx device
(HDMI A/V Receiver) in order to test an HDMI sink (ARC Tx). The 980 can parse SPDIF audio from an incoming
ARC stream. The 980 HDMI Protocol Analyzer module displays basic information about the SPDIF audio is
provided in the SPDIF Analysis tab. Refer to the diagram below for a depiction of the general test setup.
Page 333
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
To test the ARC stream from an HDMI sink (ARC Tx):
1. Connect an HDMI 1.4a cable from the HDMI 1.4a ARC-capable sink to the 980 Tx port.
2. Determine the HEAC mode for ARC that you wish to test with and then activate that mode by clicking on the
appropriate activation button. For example if you wish to test ARC in the Single Mode you would select the
appropriate button in the TX HEAC Control – HEAC Mode subpanel as shown below.
3. View the audio parameters from the SPDIF Analysis Panel as shown below. The detected sampling rate is
shown and the Channel Status bits.
Page 334
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. (Optional) Connect a SPDIF audio analyzer to the SPDIF Out RCA connector on the rear of the 980 as
indicated in the image below:
980 Advanced Test Platform
Page 335
980B Advanced Test Platform
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
14 Viewing Decoded EDIDs
This chapter describes the Generator EDID functions of the 980 HDMI Protocol Analyzer module. There are two
primary functions currently supported by the Generator function:

Reading and displaying EDIDs from a connected sink device.

Playback captured files to test sink devices.
14.1 Reading an EDID from an HDMI or MHL display or sink device.
The procedures below describe how to read the EDID of an HDMI sink device.
To make the physical connections for an HDMI display:
1. Connect the HDMI-to-HDMI cable provided from your HDMI sink device under test to the bottommost HDMI
connector on the back of the 980 HDMI Protocol Analyzer module. Refer to the picture below.
Connection for HDMI sink testing - 980
Connection for HDMI sink testing – 980B
Page 336
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
To make the physical connections for an MHL 1.2 display:
1. Connect an HDMI cable provided from the bottommost HDMI connector on the back of the 980 HDMI Protocol
Analyzer to the TPA-MHL-8R Test Point Adapter. Make the connection on the TPA at the connector labeled
882 CONNECTIONS, SINK DUT, HDMI IN. Refer to the illustration below.
2. Connect an MHL cable from the TPA-MHL-8R Test Point Adapter to the MHL sink device. Make the
connection on the TPA at the connector labeled 882 CONNECTIONS, SINK DUT, MHL OUT. Refer to the
illustration below.
Connection for MHL 1.2 sink testing – 980
To make the physical connections for an MHL 1.3/2.0/2.1 display:
Note: This application applies only to MHL Normal Mode; it does not apply to Packed Pixel mode
1. Connect an HDMI cable provided from the bottommost HDMI connector on the back of the 980 HDMI Protocol
Analyzer to the TPA-MHL2-8R Test Point Adapter. Make the connection on the TPA at the connector labeled
HDMI  MHL SINK DUT - HDMI IN. Refer to the illustration below.
2. Connect an MHL cable from the TPA-MHL2-8R Test Point Adapter to the MHL sink device. Make the
connection on the TPA at the connector labeled HDMI  MHL SINK DUT - MHL OUT TO DUT. Refer to the
illustration below.
Page 337
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Connection for MHL 1.3/2.0/2.1 sink testing – 980
Connection for MHL 1.3/2.0/2.1 sink testing – 980B
To read an EDID from a connected HDMI or MHL display or sink device:
1. Through the external 980 GUI Manager, access the Generator from Page 1 of the Apps panel as shown below.
Page 338
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 339
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Generator panel appears as shown below:
2. Establish a connection between the 980 GUI Manager and the 980 using the Connect button identified above.
Page 340
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Click on the EDID Decode button on the left to access the EDID utility. Refer to the screen example below.
4. Click on the Read button to display the EDID of the connected display or sink. Refer to the screen example
below.
Page 341
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
5. Navigate through the EDID by Block or Page using the arrow elements at the bottom of the panel. Resize the
panel if desired by the square area on the lower right. Refer to the screen example below:
6. If necessary, refresh the EDID display with the Refresh button. This is useful if you have connected a different
display.
Page 342
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
7. (Optional) Save the EDID to a file on your host PC using the Save button on the top of the panel. The Save
dialog box will appear enabling you to assign a name and directory to store the file. Refer to the screen
example below.
Page 343
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
To load an EDID from a file stored on your host PC:
1. Through the external 980 GUI Manager, access the Generator from Page 1 of the Apps panel as shown below.
Page 344
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Generator panel appears as shown below:
2. (Optional) Establish a connection between the 980 GUI Manager and the 980 HDMI Protocol Analyzer using
the Connect button identified above.
Page 345
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Click on the Load button on the top of the panel. The Load EDID dialog box appears as shown below.
4. Select the EDID you wish to view and then select OK.
5. Navigate through the EDID by Block or Page using the arrow elements at the bottom of the panel. Resize the
panel if desired by the square area on the lower right. Refer to the screen example below:
Page 346
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 347
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
15 HDMI Generator Playback Function
This chapter describes the Generator Playback function of the 980 HDMI Protocol Analyzer. The 980 HDMI
Protocol Analyzer enables you to capture a file and play it back to a sink device under test. This enables you to
reuse captures from source devices in a consistent way. In some cases you might encounter a source device that
you have limited access to that behaves in a peculiar or interesting way and you wish to re-test your sink device
against this behavior.
You can use the playback function either through the 980 GUI Manager (external or embedded) or you can use the
Playback function through the command line. Procedures through the GUI and the command line are provided.
The Playback panel is shown below:
Page 348
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
15.1 Generator Playback function
The Playback function enables you to make a capture from any HDMI or MHL source device and play it back to an
HDMI or MHL sink device under test.
The captured file will play back the captured video and audio and metadata in a loop. At this time we do not
recommend capturing and playing back compressed audio. It is possible but the results may not be consistent.
Playing back LPCM will work reliably but care has to be taken to ensure that the number of frames captured and
saved is consistent with the frame rate. Examples are provided in the procedures below.
Note: If the content is encrypted with HDCP you cannot play the capture back.
Quantum Data provides a command line interface and a set of utilities that enable you to modify a captured file to
make anomalous files for robustness testing. This feature is not documented in this User Guide but is available
through application engineering and customer support.
15.2 Using the Playback Function through the 980 GUI Manager
The procedures below describe how to use the 980 HDMI Protocol Analyzer to playback a stored capture file. You
first need to make a capture and store the file. You then can play that back to a sink device.
15.2.1 Workflow for the Playback Function
The high level workflow for the playback function is provided below.

Use a source device whose HDMI or MHL stream characteristics you wish to capture and connect it to the
980 HDMI Protocol Analyzer Rx port.

Put the source into the proper mode.

Capture a file from an HDMI or MHL source device.

Store the file on the 980 HDMI Protocol Analyzer.

Connect a sink device under test to the 980 HDMI Protocol Analyzer Tx port.

Playback a stored capture file.
15.2.2 Playback procedures – HDMI or MHL Source and Sinks
Use the procedures below to capture a file and play it back to a sink device.
To make the physical connections for playing back HDMI capture files:
1. Connect the HDMI-to-HDMI cable provided from your HDMI source device under test to the topmost HDMI
connector on the back of the 980 HDMI Protocol Analyzer. Refer to the illustration below.
Note: For capturing a file you do not have to connect your HDMI sink device.
Page 349
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Connection for HDMI Capture-Playback testing - 980
Connection for HDMI Capture-Playback testing – 980B
2. Set the HDMI source device into the proper mode.
To capture a file for playback:
1. Access the Playback panel. You access the HDMI Generator Playback function through the main screen
Generator icon as indicated below:
Page 350
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Generator panel is shown below:
2. Connect to the 980 HDMI Protocol Analyzer using the Connect icon and button as indicated above. The 980
HDMI Protocol Analyzer will read its directories and present the list of captured files in the window under the
Playback tab as shown below. If there are no files the area will be blank.
Page 351
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 352
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Make a capture by clicking on the Capture button indicated above.
A dialog box appears asking you to assign a name to the capture file. This is depicted on the screen shot
below:
4. Enter a name for the capture file in the Name entry field. Ensure that the path where the file is stored is correct.
If not click on the path icon
to change it. A dialog box will appear as shown below:
5. Set the Buffer Size and Field Count in the fields provided as shown in the screen shot below.
Page 353
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The following are some helpful tips on setting the Buffer Size and the Field Count:
Determine the number of fields (frames) you wish to playback. The number of frames that you playback will
primarily be determined by the audio that you are capturing. Your captured audio will play back without an
audible glitch if the Field Count is an integer multiple of the audio sampling rate. For example, if the LPCM
audio sampling rate is 48kHz, and you set the Field Count to 8, there would be no glitch because 48,000
divided by 8 is an integer (6000).
Set the Buffer Size to a value that will enable you to capture and save the number of fields (frames) that you
specified in the Field Count entry field. The recommended minimum Buffer Size settings necessary can be
determined from the following table.
Format
Resolution used
LPCM Audio Sampling
Rate used
Field Count settings
(number of frames to
save)
Suggested Minimum
Buffer Size setting
480p60
32kHz
16
3%
32
5%
64
10%
16
3%
32
5%
64
10%
16
3%
32
5%
64
10%
16
7%
32
10%
64
20%
16
7%
48kHz
96kHz
720p60
32kHz
48kHz
Page 354
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Format
Resolution used
LPCM Audio Sampling
Rate used
96kHz
1080i30
32kHz
48kHz
96kHz
1080p60
32kHz
48kHz
96kHz
Rev. A13
Field Count settings
(number of frames to
save)
Suggested Minimum
Buffer Size setting
32
10%
64
20%
16
5%
32
10%
64
20%
16
7%
32
10%
64
20%
16
7%
32
10%
64
20%
16
7%
32
10%
64
20%
8
7%
16
15%
32
25%
8
7%
16
15%
32
25%
8
7%
16
15%
32
25%
6. Click OK on the Playback Capture Name and Settings dialog box to initiate the capture.
A progress window appears indicating the status of the capture as shown below:
Page 355
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The captured file appears in the Playback window as shown below.
7. Enter a description of the capture in the Playback Description Editor window. You access this window using
the Edit icon
on the lower right of the Generator dialog box (indicated above).
A dialog box appears enabling you to enter a description of the capture. Refer to the screen example below.
You can import a description from a file stored on your PC using the Import button.
Page 356
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
To make physical connections for HDMI playback:
1. Connect the HDMI-to-HDMI cable provided from your HDMI sink device under test to the bottommost HDMI
connector on the back of the 980 HDMI Protocol Analyzer. Refer to the illustration below.
Connection for HDMI Capture-Playback testing – 980 ATP
Page 357
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Connection for HDMI Capture-Playback testing – 980B
To playback a captured file to an HDMI display:
1. Power up the 980 HDMI Protocol Analyzer using the power rocker switch on the back. Then press the power
on button on the front panel.
2. Access the Playback panel. You access the Generator Playback function through the main screen Generator
icon as indicated below:
The Generator panel is shown below:
Page 358
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Connect to the 980 HDMI Protocol Analyzer using the Connect icon and button as indicated above. The 980
will read its directories and present the list of captured files in the window under the Playback tab as shown
below. If there are no files the area will be blank.
Note: You may have to refresh the view using the global refresh button on the upper right or the local refresh
button on the lower right.
Page 359
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. Select the file you wish to playback and click on the Play button as indicated above.
Monitor your sink device for the proper response.
5. Stop the playback at anytime by pressing the Stop button.
15.2 Using the Playback Function through the Command Line
The procedures below describe how to use the 980 HDMI Protocol Playback function through the command line.
The table below lists the commands related to the playback function.
List of Commands Related to Playback
Note: Commands are lower case.
Command
Description
Syntax
Command Example
pcap size
Defines the capture buffer
size in percent of total
(2GB).
pcap size < size >
Where <size> can be 0 to 100 percent.
To set the capture buffer size to 30%
of the total buffer capacity:
>pcap size 30
Captures data up to 30% of the
capacity of the buffer.
Page 360
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
List of Commands Related to Playback
Note: Commands are lower case.
Command
Description
Syntax
Command Example
pcap mode
Defines the data that is
captured. Playback
function requires that all
tmds characters be
captured.
pcap mode <data>
Where <data> can be:
 tmds – raw protocol data
To set the mode:
>pcap mode tmds
Captures raw tmds characters which is
required for playback
pcap start
Initiates the capture of
video stream.
pcap start
To initiate a capture:
> pcap start
pcap save
Saves the captured file for
playback.
pcap save <frames> <file>
where:
frames is the number of frames you wish to save
for the replaying of the file.
file is the name of the playback file
To save a capture:
> pcap save 10 mycap.pb
Saves the file for reuse.
play
Plays the captured file.
Play <file>
where:
file is the name of the playback file you wish to
play back.
To play a playback file:
> play mycap.pb
play stop
Stops the playing of a
playback file.
play stop
To stop the playing of a playback file:
> play stop
play pause
Pauses the playing back of
a playback file.
play pause
To pause the playing of a playback file:
> play pause
play resume
Resumes the playing back
of a playback file.
play resume
To resume the playing of a playback
file:
> play resume
15.2.1 Creating a Playback file through the command line
This subsection describes how you can create a playback file through the command line. This procedure below
uses the Console application window as part of the 980 GUI Manager. However you can use your own telnet utility
such as Putty.
To establish a command line session with the 980:
1. From the Main window of the 980 GUI Manager, select access the Console panel. If the Console panel is not
available as a tab, use the View pull-down menu to activate it as shown below.
Page 361
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. You will first have to connect to the 980 HDMI Protocol Analyzer that you are using. You do this through the
Connect button on the top right of the Console panel as shown below. Note that the IP address of the device is
shown on the left.
Page 362
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. You will first have to connect to the 980 HDMI Protocol Analyzer that you are using. You do this through the
Connect button on the top right of the Console panel as shown below. Note that the IP address of the device is
shown on the left. When you click on the Connect button you will see an indication that you are connected
along with the pscope prompt as shown below.
Page 363
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
To create a playback file through the command line:
1. From the pscope prompt in the 980 GUI Manager Console, enter the following command to set the capture
mode. In this case you will be using the tmds mode which captures all raw TMDS characters.
Note: You enter commands in the Command field near the top of the Console panel.
#p-scope>pcap mode tmds
2. From the pscope prompt enter the command to set the capture buffer size in percent. Typically 20 to 40
percent is plenty large enough.
#p-scope>pcap size 20
3. From the pscope prompt enter the command to start the capture.
#p-scope>pcap start
4. From the pscope prompt enter the command to stop and save the file for playback. Ten (10) frames are saved
in the example below.
#p-scope>pcap save 10 MyCap1.pb
Note: When you save a playback file using these Console commands the files are saved in the /qd directory
not the /workspace/playback/ as the playback files created through the GUI are saved. Therefore you will not
be able to see these playback files through the GUI. Similarly you will have to navigate through the file system
to access playback files created through the 980 GUI Manager if you wish to use them on the command line.
You can locate files using the following command:
#p-scope>exec ls /qd/*.pb
15.2.2 Replaying a Playback file through the command line
This subsection describes how you can replay a playback file through the command line.
To replay a playback file through the command line:
1. From the pscope prompt in the 980 GUI Manager Console, enter the following command to replay the
playback file.
Note: You enter commands in the Command field near the top of the Console panel.
#p-scope>play MyCap1.pb
2. To pause the playback of a file, use the following command.
#p-scope>play pause
3. To resume the playback of a paused file, use the following command.
#p-scope>play resume
4. To stop the playback use the following command.
#p-scope>play stop
Page 364
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
15.3 Custom Playback lists
Use the following procedures to create a custom playback list. The Playback List Editor can be used either on the
embedded 980 GUI Manager or the external 980 GUI Manager. The examples in this procedure use the external
980 GUI Manager.
15.3.1 Creating a custom playback list
This subsection describes how you can create a playback list.
To create a playback list:
1. From the Main window of the 980 GUI Manager, select Playback List Editor from the View menu as shown
below.
2. Select the Playback List Editor.
The Playback List Editor appears as shown below:
Page 365
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Click on the Source button on the lower left under Local Files (indicated in the diagram above). The Data
Source dialog box will appear enabling you to select between using files on your PC or using files on the 980
HDMI Video Protocol Analyzer module to create your custom list.
Page 366
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Note: This dialog box also enables you to select the particular 980 (if there are more than one on the network).
However in order to select a 980 you will have to deselect the “Local Files” checkbox. “Local Files” when using
the external 980 GUI Manager means that you are using the files stored locally on your host PC. If you
deselect Local Files on the dialog box below you are viewing files on the 980 file system.
4. Click OK to continue.
The left side window of the Playback List Editor will display the playback files on the 980 HDMI Protocol
Analyzer module in the User directory. The panel on the right (Data List) is a list of playback files in your
custom list.
There are two buttons in the middle between the two windows that enable you to configure the test patterns in
your Pattern List. These are defined as follows:
Append – Add a new test pattern to the end of your list.
Insert – Insert a new test pattern into your accumulating list above the test pattern that is highlighted in the
Data List on the right.
There are five buttons along the bottom of the Data List panel (lower right side). These are defined as follows:
Add – Enables you to create a playlist if you do not have access to the files. For example if you are working
through the external GUI Manager but not able to connect to a 980 and wanted to create a playback list from
files that you knew existed on a 980, you could use the Add button to create a record under the Data List and
specify a name and path for the location of the playback file.
Page 367
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Edit – Opens up a dialog box enabling you to change the name and storage location of the playback file
selected in the Data List.
Delete – Deletes or remove a playback file from the Data List.
Up – Moves a playback file up in the Data List.
Down – Moves a playback file down in the Data List.
5. Click on the Save activation button when you are done configuring your custom list. You will be asked to enter
a name for your new Pattern List. Use the Name field provided (below).
You will then see the new playback list in the 980 GUI Navigator window under Playback.
Page 368
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
15.3.2 Applying a Custom Playback List
This subsection describes how you can apply a custom playback list that you have created. Often you will have
created the pattern list on your host PC but you may wish to apply it on the 980 instrument itself. In order to do this
you will have to transfer the playback list from your host PC to the 980 prior to using it. The procedure below
describes these steps.
To apply an existing Playback List:
1. Navigate to the Navigate/Images tab.
Page 369
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
2. Transfer the Pattern List from your Host PC to the 980 by invoking the transfer icon indicated below.
Page 370
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The Data Transfer panel appears as shown below:
Page 371
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Transfer the playback list from the Local Files on the left side to the Instrument files using the Copy or Move
button. Note that you will have to highlight a directory on the Instrument Files panel in order to enable the Copy
or Move button. In this case since you are using the external 980 GUI Manager, the “Local Files” are the files
stored on the Host PC. The following screen shows the result:
Page 372
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
4. Navigate to the Playback Tab on the Generator panel and select your list using the Playback List icon on the
bottom status panel as shown below.
The result is that there will be a list of Playback files available and displayed in the Playback tab window
(below). The Path icon on the bottom status panel will display that new list.
Page 373
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 374
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
15.3.3 Viewing and modifying a custom Playback List
This subsection describes how you can view a custom playback list that you have created.
To view and modify an existing Playback List:
1. View the new Image List through the Navigator panel. Select the Playback List folder.
2. The Playback Lists will appear under User directory as shown above.
3. Right click on the desired pattern list and select the Open icon to open up the viewing window.
The Playback List will appear in the panel as shown below:
Page 375
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
You can now modify the playback list using the buttons. There are two buttons in the middle between the two
windows that enable you to configure the test patterns in your Pattern List. These are defined as follows:
Append – Add a new test pattern to the end of your list.
Insert – Insert a new test pattern into your accumulating list above the test pattern that is highlighted in the
Data List on the right.
There are five buttons along the bottom of the Data List panel (lower right side). These are defined as follows:
Add – Enables you to create a playlist if you do not have access to the files. For example if you are working
through the external GUI Manager but not able to connect to a 980 and wanted to create a playback list from
files that you knew existed on a 980, you could use the Add button to create a record under the Data List and
specify a name and path for the location of the playback file.
Edit – Opens up a dialog box enabling you to change the name and storage location of the playback file
selected in the Data List.
Delete – Deletes or remove a playback file from the Data List.
Up – Moves a playback file up in the Data List.
Down – Moves a playback file down in the Data List.
2. Click on the Save activation button when you are done configuring your custom list. You will be asked to enter
a name for your new Pattern List. Use the Name field provided (below).
Page 376
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 377
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
16 Upgrading the 980 Manager and 980
This Chapter provides information about upgrading your 980 and 980 GUI Manager. Detailed procedures are not
provided in this document. Please be sure to refer to the Release Notes for a specific release for detailed
upgrade instructions.
Quantum Data periodically provides maintenance release of software and firmware. The most recent versions are
available on the downloads page of the Quantum Data website.
http://www.quantumdata.com/downloads/index.asp
Two software packages are available for upgrading the 980:
1. Embedded firmware and gateware package for the 980 instrument. This is a Debian software package for
installation in the Linux-based instrument. (The file extension is .deb.) This package also includes the
embedded Graphical User Interface that will be installed for the Touch Screen User Interface. The 980
software package includes the firmware and gateware for all available modules.
2. Graphical User Interface for Windows PCs. This is the 980 Manager GUI that can be used to control all 980
instruments from a Windows PC.
Notes:
Page 378
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
1. If the Windows-based 980 Manager GUI and the embedded firmware are both being upgraded, you will
need to upgrade the 980 Manager first, and then upgrade the embedded firmware.
2. Be sure to check the release notes associated with the download files. Any special installation instructions
will be noted in the release notes.
3. In some cases if your 980 is not at the most recent version, you may have to first upgrade to the most
current version and then to the new version.
16.1 Workflow for Upgrading 980 Firmware/Gateware
This section describes the workflow of the upgrade process. It is not intended to be a detailed procedure. Please
refer to the Release Notes for detailed upgrade procedures.
Please note that you have to upgrade the 980 GUI Manager before using the GUI Manager to upgrade the 980
firmware and gateware.
1. Download the GUI Manager and 980 Firmware/Gateware files from the Quantum Data website downloads
page:
2. Upgrade the 980 GUI Manager and restart.
Note: You may receive the following error indicating that you must update the 980 firmware/gateware.
Page 379
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
3. Connect to the 980 that you wish to upgrade.
Access the Upgrade Firmware/Gateware option from the Instrument pull-down.
4. Update the 980 Firmware/Gateware.
Browse to the Deb file and select it. Follow the on-screen prompts.
Page 380
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Page 381
Rev. A13
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
5. Reconnect the 980 GUI Manager to the 980.
16.2 Workflow for Adding License for optional feature
This section describes the workflow of the upgrade your 980 Protocol Analyzer with an optional feature using a
license key. process. It is not intended to be a detailed procedure. Please consult Quantum Data Customer
Support for details.
Note: You must have purchased the optional feature through the normal channels of your Quantum Data
representative or distributor.
1. Purchase optional feature from Quantum Data distributor or representative.
2. Call Quantum Data customer support.
3. Generate UID text file from the Instrument pull-down menu (below) and convey to Quantum Data customer
support.
4. Quantum Data will provide a QDATP.lic file. Store this on your host PC.
5. From the Instrument pull-down menu (below) select Apply ATP License.
Page 382
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
17 Command Line Interface for Capturing Data
This chapter describes the command line interface for captured data.
17.1 Overview
The command line enables you to capture data and search through captures for specific subsets of data. You can
control the 980 HDMI Protocol Analyzer through the command line via a telnet session or from the 980 Manager
Console panel. When searching through the captured data, Quantum Data recommends that you use the Telnet or
some other terminal program such as Putty because there is a limited set of Linux commands supported through
the 980 Console.
There are 980-based commands that enable you to initiate commands to capture data. Once you capture data, you
can conduct searches either on your host PC or the 980 itself. To conduct searches on your PC you have to
transfer the captured data to your host PC using an FTP utility. This procedure is described in the section:
Transferring Capture Files from the 980 to a PC.
The 980 HDMI Protocol Analyzer is based on the Linux operating system; therefore, to conduct searches directly
on the 980 you use the Linux search and filter utilities such as grep.
You can access the Linux prompt from the pscope prompt available from the Console panel or through a separate
telnet window. Procedures for both are shown below.
To establish a command line session through the 980 Console window:
1. Establish an Ethernet connection between the 980 HDMI Protocol Analyzer using the procedures defined in:
Connection Scenarios for external 980 GUI Manager.
2. Highlight the 980 that you want to execute commands on.
3. Activate the Console tab to access the Console panel interface.
4. Click on the Open Connection activation button to establish a telnet session with the 980 Protocol Analyzer.
5. The p-scope> prompt will appear allowing you to enter commands.
Note: You enter commands in the Command field above the terminal area.
Page 383
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
The primary command for setting up and initiating the capture data is the PCAP command (not case sensitive).
There are several arguments of the PCAP command and these are explained in the table in the procedures
below.
To quit out of the 980 Console window session:
1. To quit out of the console session enter the following sequence:
p-scope>quit
[email protected]:~$
// Takes you to the Linux shell prompt.
2. Enter the following to exit out of the console session:
[email protected]:~$ exit
To establish a command line session through a telnet session:
1. Launch the Command Prompt utility from the Windows Accessories.
2. Establish a telnet session with the 980 using the following command. Note you will enter in the IP address of
the 980 (192.168.254.001 in example below):
>telnet 192.168.254.001
The 980 login prompt will then appear as shown below. The 980 login and password are qd.
Pscope login: qd
Password: qd // you will not be able to see the entry.
3. The p-scope> prompt will appear allowing you to enter commands.
The primary commands for setting up and initiating the capture data is the PCAP command (not case
sensitive). There are several arguments of the PCAP command and these are explained in the table in the
procedures below.
List of PCAP Commands
Note: Commands are lower case.
Command
Description
Syntax
Command Example
pcap size
Defines the capture
buffer size in percent of
total (2GB).
pcap size < size >
Where <size> can be 0 to 100 percent.
To set the capture buffer size to
50% of the total buffer capacity:
>pcap size 50
Captures data up to 50% of the
capacity of the buffer.
pcap mode
Defines the data that is
captured. In other
words determines if
video and data islands
pcap mode <data>
Where <data> can be:
 all - video & data
 di – data islands only
 tmds – raw protocol data
To set the mode:
>pcap mode di
Captures only data island
information (not video).
Page 384
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
List of PCAP Commands
Note: Commands are lower case.
Command
Description
Syntax
Command Example
pcap trig
Defines the trigger
mechanism
pcap trig <type> <pos>
Where <type> can be:
 vsync – when a vsync event occurs
 encr- – encryption enable pulse is disabled
(not detected in window of opportunity)
 encr+ - encryption enable pulse occurs
 in – external trigger input
 prat – a change in the pixel rate
 match – matched values in the data islands
To set the trigger criteria:
>pcap trig vsync 50
This example would set the
trigger event to the occurrence
of vsync and the position such
that the trigger event would be
midway between the data
accumulated in the capture
buffer.
Where <pos> can be a percent in the range of:
 0 to 100
pcap start
Initiates the capture of
video stream.
pcap start
To initiate a capture:
> pcap start
pcap decode
Decodes an existing
capture in the capture
buffer and creates a
decode file.
pcap decode
To a decode of a capture:
> pcap decode
Creates a file using the default
name of pdecode.log on the 980
pcap stat
Obtain a list of the
video format timing
statistics.
pcap stat
To obtain a list of the video
format timing information:
> pcap stat
Note: The commands are not case sensitive.
17.2 Command Line Examples
The following is an example of how to use the command line. You use the capture control commands at the
pscope prompt. Once you have captured data you can transfer into the Linux shell and run typical Unix commands.
Note: You can run Linux commands on a capture file (decode.log) that either resides in the 980 instrument or that
resides on your PC. However, the method is different. For captures that reside on the 980, you must run the
capture through the command line either through a telnet session or through the 980 Manager Console.
17.2.1 Searching through captured text
This example shows you how to search through captured text. The primary capture utility in Linux is grep. Consult
the man pages for the grep filter to determine how best to use this command.
To search through the captured text:
1. Enter the following commands to capture the data:
p-scope>
p-scope>
p-scope>
p-scope>
Page 385
pcap
pcap
pcap
pcap
size 25
//
mode di
//
trig vsync 10 //
start
//
Sets the capture buffer to 25% of its maximum size
Only captures data islands (no video is captured)
Initiates the capture when vsync is detected
Initiates the capture
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
p-scope> pcap decode
Rev. A13
// Decodes the hex file into human readable text and
stores in default directory: /home/qd/pdecode.log
Note: If you want to recapture and save a decode file you will have to move the existing decode file to another
directory or rename it.
2. To run the Timing Analyzer utility enter the following:
p-scope> pcap timing
// Creates the timing analysis file
3. To run the Audio Analyzer utility enter the following:
p-scope> pcap auda
// Creates the audio analysis file
4. Quit out of the pscope command line to access the Linux utilities in the bash shell:
p-scope> quit
// quits out of the pscope shell to the bash shell where you
enter linux command
5. Here you can navigate to the proper directory or use the full directory path and enter any Linux shell command
to search through the data.
[email protected]:~$ cd /home/qd/workspace/captures/2010_05_27_17_15_28
Where “2010_05_27_17_15_28” is the name of a capture directory.
[email protected]:~$ grep “CTS = 74250” pdecode.log
The command above will return all lines in the captured data where CTS is equal to the value specified.
audio
audio
audio
audio
audio
audio
audio
clock
clock
clock
clock
clock
clock
clock
regeneration
regeneration
regeneration
regeneration
regeneration
regeneration
regeneration
N
N
N
N
N
N
N
=
=
=
=
=
=
=
6144,
6144,
6144,
6144,
6144,
6144,
6144,
cycle
cycle
cycle
cycle
cycle
cycle
cycle
time
time
time
time
time
time
time
Stamp
Stamp
Stamp
Stamp
Stamp
Stamp
Stamp
CTS
CTS
CTS
CTS
CTS
CTS
CTS
=
=
=
=
=
=
=
74250
74250
74250
74250
74250
74250
74250
6. To return to the pscope prompt: [email protected]:~$ sudo /qd/ptalk
Page 386
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
Index
3D structure
in Vedor Specific Infoframe, 108
4K by 2K format timing, 80
5V RX 5 Volts
settings for 5 volts, 43
980 GUI Manager, 10
980 product options, 7
Audio analysis test, 78
Audio clock regeneration
viewing ACR data in real time, 117
Audio Infoframe
viewing audio infoframe data in real time, 113
Audio Return Channel, 281, 284
Auxiliary Channel Analyzer
viewing DDC data, 125
AVI infoframe
Compliance test options, 7
Connecting the 980 via HDMI
to the HDMI device under test, 22
Data match, custom, 198
DDC traffic
viewing DDC traffic through ACA, 125
DDC transaction
examining DDC transactions in captured data, 205
DDC transactions
monitoring the HDMI DDC transactions, 131
viewing the HDMI DDC transactions, 138, 146
viewing the HDMI DDC transactions in real time,
138, 146
EDID configuration
emulating an EDID on the 980 Rx port, 184
EDID Editor, 83
AVmute test, 260
Encrypted Link Analyzer, 7, 13, 14, 18, 19, 20, 23, 35,
43, 122, 176, 178, 180, 195, 212, 232, 233, 234,
235, 236, 241
BCAPS
Encrypted Link Analyzer configuration, 180
viewing AVI in real time, 106
setting the BCAPS register values, 123
BCAPS register
setting BCAPS register values, 43
Event Plot panel, 68
External triggering, 194
Finding data in the Data Decode panel, 63
Capture and Post Analysis mode, 15
Gen 2, 213
Capture buffer size
Gen 3, 80, 213, 250
setting the capture buffer, 189
Captured
loading or importing a capture, 264
Captured files
General Control Packet
viewing GCP in real time, 110
Guard band data
viewing guard band data, 206
importing captured files, 265
GUI Manager, 10
transferring captured files to PC, 278
HDCP mode
Channel status blocks, 204
Page 387
setting the HDCP mode, 240
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
HDCP Settings
Setting the HDCP registers, 35
HDMI
setting the link mode to HDMI, 122
Rev. A13
Reference Frames
in Real Time mode, 102
Search for data
in Data Decode panel, 63
Hot plug signal, 216, 226
Searching through data in the Data Decode, 209
Import a capture, 265
Segments in Data Decode panel, 62
Importing capture files, 265
Sink emulation, 13, 15
Link Mode
Sink emulation configuration, 179
setting the configuration link mode, 235
Synchronizing Data Decode to Event Plot, 69
setting the mode to HDMI or MHL, 122
Synchronizing Video Analysis & Data Decode panels,
52
loading a decoded file, 264
Main window
of external 980 GUI Manager, 30
Markers, Event Plot, 76
MHL
setting the link mode to MHL, 122
MHL C-Bus, 6
monitoring the C-Bus, 95
MHL connections
making the MHL connections to the 980, 24, 26
MHL or HDMI mode
setting the 980 mode, 176, 216, 226, 237
MHL Test Point Adapter, 24, 26
Motino video
viewing incoming video in real time, 103
Pass-Through mode, 212, 221
Pass-Through Monitor, 18, 212
Pre-capture filtering
precise selection of captured data, 119
Protocol Analysis mode, 21, 206
Real Time mode
viewing metadata in real time, 95
Real Time Monitoring mode, 15
Page 388
Time stamp format
in Data Decode and Event Plot, 37
Timing analysis test, 79
Transferring captured files
using USB, 279
Transferring captured files to PC, 278
Trigger condition options, 50
Trigger, external, 194
Trigger, manually, 195
Triggering
defining precise triggering, 51
Triggering, advanced, 191, 196
triggering, automatic triggers, 189
Vendor Specific infoframe
3D video metadata, 108
Video
viewing full motion video, 103
viewing live video, 186
Video Analysis, 255
Video Analysis mode, 255
View incoming video, 186
Zooming in on the Event Plot, 70
June 10, 2015
980 HDMI Protocol Analyzer Module User Guide
Rev. A13
END OF USER GUIDE
Page 389
June 10, 2015
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement