Hide thumbs Also See for 881:
Table of Contents

Advertisement

881/882 Video Test Instrument
User Guide - 882E for HDMI

Advertisement

Table of Contents
loading

Summary of Contents for Quantum Data 881

  • Page 1 881/882 Video Test Instrument User Guide - 882E for HDMI...
  • Page 2 The information in this document is provided for use by our customers and may not be incorporated into other products or publications without the expressed written consent of Quantum Data. Quantum Data reserves the right to make changes to its products to improve performance, reliability, producibility, and (or) marketability.
  • Page 3: Table Of Contents

    Contents Chapter 1 Getting Started Introduction ............2 Video interfaces .
  • Page 4 Selecting video format ..........43 Selecting image .
  • Page 5 File server specifications ..........125 Installing an FTP server .
  • Page 6 Format Editor Overview ..........160 Format Editor - Basic Window Configuration and Operation .
  • Page 7 Creating image catalogs ..........229 Creating an image catalog .
  • Page 8 Testing HDMI audio using an external audio source ..... . . 305 Testing HDMI InfoFrames (882 only) ........308 Viewing InfoFrame contents (882 only) .
  • Page 9 Chapter 12 CEC Interactive Troubleshooting Environment (ITE) Overview ............. 60 CEC Introduction.
  • Page 10 Configuring special sync for FS, LS, or CS........123 Chapter 15 Script SDK Overview .
  • Page 11 HDCP ............210 DVI/HDMI Signal Analyzer .
  • Page 12 Contents...
  • Page 13: Chapter 1 Getting Started

    1 Getting Started Topics in this chapter: • Introduction • Video interfaces • Computer interfaces • Front panel interface • 882 file system and media • 882 operational modes • Web interface • Command line interface • Working with user profiles 882 Video Test Instrument User Guide (Rev A.35)
  • Page 14: Introduction

    Introduction This User’s Guide describes the features, functions and operating procedures for the 881 and 882 Quantum Data video test instruments for testing analog and digital video display devices. The 881 provides features for testing video displays in production environments.
  • Page 15 • Self-calibrating–Analog video outputs are automatically adjusted against an internal precision reference. This assures video levels that are precise and reliable. Signal levels are auto-adjusted individually. • Probe–Trigger a scope or inspection camera using the probe signal. Position a pulse anywhere in the frame.
  • Page 16 • Measure source timing and source pixel errors. Also useful for testing cables. Test results can be issued as formatted reports. • Emulate EDIDs. • Dual HDMI Tx and dual HDMI Rx ports Chapter 1 Getting Started...
  • Page 17: Video Interfaces

    Video interfaces This section describes the 882’s video interfaces. The video interfaces on the 882EA HDMI are shown below . Interface Description HDMI OUT 1 connector outputs full single link HDMI 1.3 video, as well as DVI and modern HDMI-compatible digital video signals. HDMI OUT 2 connector outputs full single link HDMI 1.3 video, as well as DVI and modern HDMI-compatible digital video signals.
  • Page 18 HDMI Type A Connector Pinouts Signal Signal Signal TMDS Data 2+ TMDS Data0+ TMDS Data2 Shield TMDS Data0 Shield Reserved (N.C.) TMDS Data2- TMDS Data0- TMDS Data1+ TMDS Clock+ TMDS Data1 Shield TMDS Clock Shield DDC/SEC Ground TMDS Data1- TMDS Clock- +5 V Power Hot Plug Detect Special Sync interface...
  • Page 19: Computer Interfaces

    SERIAL connector provides RS-232C serial data communication interface for the 882. DEBUG connector is for Quantum Data use only. ETHERNET connector is used to connect the 882 with a TCP/IP network, for remote administration and control, and for sharing resources from a file server.
  • Page 20 GPIB interface The GPIB interface allows you to use the 882 as a programmable video signal source in a larger automated test system. The GPIB connector pinouts are listed in the following table. Signal Signal Signal Signal DIO1 NRFD DIO5 Shield DIO2 NDAC...
  • Page 21: Front Panel Interface

    Front panel interface This section describes the front panel interface for operating the 882. The front panel keys are shown below. Item Display Soft Keys Status Indicators Recent Folder Tool ! Folder Setting - Disabled Rejected + Enabled Selected * Menu Selection Keys Status indicators Status indicators provide feedback about the operational status of the 882.
  • Page 22: Menu Selection Keys

    Menu selection keys You can access the 882’s menus using the menu selection keys depicted below. Set advanced parameters Set basic options for current items for current item Select tool Page up, increase value Go to selected item Page down, decrease value Select image Displays information about UUT...
  • Page 23: Item Selection Examples

    Icon Meaning Indicates active item in list of mutually exclusive items. Item is active, but may be deactivated by pressing soft key. Item is not active, but may be activated by pressing soft key. Value may be increased by pressing Up (+) key, or decreased by pressing Down (-) key.
  • Page 24 means that DSS is selected, the + sign next to SyncOnG means that this option is enabled, and the - signs next to Pedestal, SyncOnR, and SyncOnB mean that these options are disabled. If you press the soft key adjacent to SyncOnR, the - will change to a +, indicating the option is now enabled.
  • Page 25: 882 File System And Media

    882 file system and media The 882 has a file system comprised of a System folder and a Library folder of resource files that can be stored on multiple media (storage devices or locations). The files in the file system are briefly described below. 882 file system The 882 generator file system is comprised of two main directories (folders): 1) System and 2) Library.
  • Page 26: 882 Operational Modes

    1. Apply power to the 882. The following display appears. If you are sure you want to boot from the current storage location you can let the system boot automatically. Quantum Data Windriver vxWorks System Boot Press any key for setup a.
  • Page 27: Basic Mode

    • To boot from the 882’s PC card, press the soft key adjacent to PCMCIA Boot. 4. Press the Options (Enter) key to save the configuration. 5. Either restart the 882 by cycling the power or press the Tools key to return to the boot menu.
  • Page 28 When in Browse mode, the selection keys shown below are active. To previous folder Go to root folder Open selected folder Page up Page down Jump to preset location The procedure below describes how to place the 882 in Browse mode: To place the 882 in Browse mode: Press and hold the Tools key.
  • Page 29 2. Choose the folder you want to open by pressing the adjacent soft key. The contents of the folder appears on the 882’s display. If you need to return to the previous menu list press the back (settings) key. Fonts FormatLib Formats Images...
  • Page 30 5. Select a format by pressing the adjacent soft key. The format path is now set to the selected folder on the selected medium. To set the 882’s path using the command line interface: 1. Establish a session with the 882 using either HyperTerminal over a serial connection or Telnet over an Ethernet LAN.
  • Page 31 Programming the 882’s function keys The 882 is equipped with four function keys (F1 through F4) that can be programmed as shortcuts to folders. The procedure below describes how to program the function keys. To program a function key as a folder shortcut: 1.
  • Page 32: Web Interface

    Web interface The 882 has a built-in Web server that enables you to interact with the 882 using a PC and an Ethernet connection. The Web interface includes the following functions: • Format Editor for creating formats and modifying and viewing format parameters. For more information about the Format Editor, see “Creating a new format using the Format Editor”...
  • Page 33 2. Choose the System item by pressing the adjacent soft key. The System menu appears on the 882’s display as shown below. Clock Clone* CalFactor Server Network About Serial GPib 3. Choose the Network item by pressing the adjacent soft key. The 882’s IP address appears on the 882’s display as shown below.
  • Page 34: Working With The Cmd (Command) Terminal

    Note: You can add the page to your list of favorite pages in your Web browser to avoid retyping the IP address each time you want to access the page. 2. Click the Virtual Front Panel link. The Virtual Front Panel appears. 3.
  • Page 35: Working With The 882 Ftp Browser

    3. In the box at the top of the CMD Terminal window, enter a command, and then press Enter. The command appears in the lower pane. Working with the 882 FTP Browser If you create objects on a PC, such as images or formats, you can use the 882 FTP Browser to copy these objects to a 882.
  • Page 36 2. shows the files stored on the 882. The Host Files area shows the files stored on the PC. 3. In the Host Files area, locate and select the file or folder you want to copy. 4. In the Instrument Files area, locate the destination folder for the file as follows: a.
  • Page 37 Copying files from a 882 to a PC To copy files from a 882 to a PC: 1. Access the 882’s FTP browser by choosing the FTP Browser menu item from the main web page. The 882 FTP Browser appears. The Instrument Files area shows the files stored on the 882.
  • Page 38 5. Verify that the source file or folder and the destination folder are correct, and then click 6. The Copying Files dialog box appears showing the status of the operation. When the status is 100%, click Done. Copying files between the 882’s flash memory and PC card To copy files between media in a 882: 1.
  • Page 39: Copying Files Between 882S

    Note: Please note that you must us a PCMCIA card that is formatted in FAT16 filesystem. If you use an card that is formatted in FAT32, the 882 will not boot. 4. Locate the file or folder you want to copy in the source window. 5.
  • Page 40 2. Access the 882’s FTP browser by choosing the FTP Browser menu item from the main web page. The 882 FTP Browser appears. The Instrument Files area shows the files stored on the 882. The Host Files area shows the files stored on the PC. 3.
  • Page 41 5. In the 882 FTP Browser window for the target 882, open the destination folder as follows: a. In the Look in box, click the down arrow and select the medium to which you want to copy the file or folder. Select tffs0 for the 882’s flash memory or card0 for the 882’s PC card.
  • Page 42: Command Line Interface

    Command line interface Common test procedures can be accomplished using the 882’s physical controls on the front panel, Virtual Front Panel or through the command line interface. The 882 supports an ASCII command and query language that allows you to control the 882 interactively or through batch processing of command files.
  • Page 43 To configure the 882’s serial port through the front panel or Virtual Front Panel: 1. Press the Tools key. The Tools menu appears on the 882’s display as shown below. System Reports Sequence ImgShift Probe Analyzer 2. Choose the System item by pressing the adjacent soft key. The System menu appears on the 882’s display as shown below.
  • Page 44 7. To change the number of data bits, do the following: a. Press the soft keys adjacent to the third row until CHAR appears. The current data bits setting is shown in the bottom row. Serial Port Set Params <- CHAR PRTY STOP...
  • Page 45: Working With The Network Interface

    MODE? The 882 returns the current values: 9600,N,8,1,N,N 3. To change the settings, enter the following command: MODE baud parity data stop handshake protocol For example, to change the baud rate to 38400, enter the following command: MODE 38400 n 8 1 n n Note: In this example, after you press Enter, the baud rate of the session and baud rate of the 882 will no longer match.
  • Page 46: Sending Commands Interactively

    Sending commands interactively This section describes how to send commands through an interactive command line interface session. The 882 parses command lines one at a time. Command lines must be terminated with a carriage return (<cr>). The 882 immediately echoes each character as it is received and places it in a command line buffer.
  • Page 47 2. Establish a session with the 882 using a terminal emulator, such as HyperTerminal over a serial connection. 3. At the C:> prompt, transfer the text file to the 882. For example, to transfer a file using HyperTerminal, do the following: a.
  • Page 48: Working With User Profiles

    Working with user profiles The 882 provides user profiles that enable you to quickly load pre-defined configurations. This can be done either through the front panel, virtual front panel or the command line. For example, you can create different profiles for each operator, production line, display type under test, and so on.
  • Page 49 1. Establish a session with the 882 using either HyperTerminal over a serial connection or Telnet over an Ethernet LAN. See “Establishing a terminal session with the 882” on page 30 or “Establishing a Telnet session with the 882” on page 33. 2.
  • Page 50 Chapter 1 Getting Started...
  • Page 51: Chapter 2 Testing Video Displays

    2 Testing Video Displays Topics in this chapter: • General video display testing procedures • Testing digital computer (IT) FPDs • Testing digital component video HDTV (CE) FPDs • Using the Image Caching feature • Using the AuxTest image • Using the ImageShift utility •...
  • Page 52: General Video Display Testing Procedures

    General video display testing procedures This section provides an overview of basic steps performed to test your video display using your 882 or 881. Testing your video display involves four basic steps: 1. Connecting 882 to display under test. 2. Selecting interface type for display under test.
  • Page 53: Selecting Interface Type

    (SMPTE-259M) YCbCr and HD-SDI (SMPTE-292M-C) 1. Optional cable available from Quantum Data. Selecting interface type After making the physical connection, you are ready to select the interface type for your display under test. You can select the interface using either the front panel keys or the command line interface.
  • Page 54 To select an interface: 1. Press the Interface key to access the list of interfaces. A listing of signal interfaces appears on the 882’s display as shown below. CVBS S-VIDEO HDMI-D HDMI-H 2. Choose the interface by pressing the adjacent soft key. The interface is activated and the port outputs the currently selected image and format.
  • Page 55: Selecting Video Format

    Selecting video format Once you have selected the interface type for the display under test, you need to select a video output format. A format defines a set of video, timing, and sync parameters for a specific device or standard. This section explains how to configure the 882 to output video formats that are supported by the display under test.
  • Page 56 To bypass hot plug detection: If the display under test has not implemented hot plug correctly, you will have to bypass hot plug detection in the 882 to enable video output. 1. Connect the 882 to the display you want to test. 2.
  • Page 57 3. Press the Options key. The following information appears on the 882’s display. -EDID Formats +HP Bypass -Emulate 4. Choose the Emulate item by pressing the adjacent soft key. A + appears next to Emulate indicating enabled. Alternatively, to select the emulate mode through the command line interface, enter the command shown below: EMUG 1 // Enables emulate mode...
  • Page 58: Understanding The Format Library

    Upon selecting a format, you can modify the format options and settings if necessary. For instructions on this, see “Configuring format parameters” on page 153. Understanding the format library The 882 has several built-in formats to test a broad range of display types. These formats are grouped in the following categories: •...
  • Page 59: Selecting Image

    characters which indicate the frame rate. The final character indicates the aperture, which is used only if the aperture is not 1.33 (A). The following are examples of computer display formats: • VSC1275 for Viewsonic 1280 by 1024 at 75 Hz •...
  • Page 60 Note: The list of images that appears when you press the Content key may be a filtered or abbreviated list. You may have disabled certain image catalogs, preventing the images in those catalogs from appearing on the Content list. For more information about image catalogs, see “Creating image catalogs”...
  • Page 61 Display type Display test Recommended images Digital flat panel Pixel anomalies Flat, Raster, Ramp_B, Ramp_G, and Ramp_R, (fixed pixel (stuck pixels, misc sampling) Focus_@6, Focus_@7, Focus_@8, display) Focus_@9, Text_9, Text_9T, Text_11, Text_12T, Text_16 Photometry (chrominance, Flat, Flat07, Flat13, Flat20, Flat27, Flat33, contrast, levels) Flat40, Flat47, Flat53, Flat60, Flat67, Flat73, Flat80, Flat87, Flat93, FlatGray, Flat_01,...
  • Page 62 3. Toggle back and forth between the images using the adjacent soft key. To view multiple image versions in the Content list: 1. Select an image by pressing the Contents key and selecting an image with the adjacent soft key until a * appears next to image name. 2.
  • Page 63: Testing Digital Computer (It) Fpds

    Testing digital computer (IT) FPDs This section describes how to test digital computer (IT) displays. You can test DVI on digital computer displays using the 882C up to single link through the HDMI connector. However you can test DVI digital computer displays up to full dual link on the 882D through the dual link DVI connector.
  • Page 64 FMTL DMT0660 FMTU 3. Press the Content key to access the list of images. 4. Choose a suitable image (for example, SMPTE133) by pressing the adjacent soft key. Alternatively, you can load the image with the following command: IMGL SMPTE133 IMGU 5.
  • Page 65 • When testing for persistence with the animated images (for example, Cubes Persist), look for bleeding or trails in the wake of the moving object. Note: You can customize your 882 to run through a specified set of formats and images automatically or manually by creating test sequences.
  • Page 66: Testing Digital Component Video Hdtv (Ce) Fpds

    Testing digital component video HDTV (CE) FPDs This section describes how to test digital DVI and HDMI component video for HDTV flat panel displays. The display responses shown as examples in the procedures use the 882C and 882E. However, you can also test dual-link digital component video with DVI using the 882D.
  • Page 67 Alternatively, to activate the interface through the command line interface, enter the following commands: XVSI // Selects the HDMI-D interface ALLU // Applies the interface setting to the 882 If you are using the 882D you can select either HDMI-D or DVI-D interface. The DVI-D option provide dual link, the HDMI-D offers signal link only.
  • Page 68 methods for verifying these parameters on the SMPTE133 image are provided in Appendix B, “Image Reference.” • When testing for centering, use the Outline images. The detailed methods for verifying centering with the Outline images (Outline0, Outline1, Outline2, Outline3) are provided in Appendix B, “Image Reference.”...
  • Page 69 To activate the HDMI-H interface on the output port: 1. Press the Interface key. A listing of signal interfaces appears on the 882’s display as shown below. CVBS S-VIDEO HDMI-D HDMI-H 2. Choose the HDMI-H item by pressing the adjacent soft key. The interface is activated and the port outputs the currently selected image and format.
  • Page 70 • When testing photometry such as chrominence, use the ColorBar, SMPTE133, or SMPTEbar images. Look for missing bars which may indicate a dead or unconnected channel. Also, look at the transitions between the bars; they should be sharp and distinct. Each bar also should be uniform in color and intensity across its entire width.
  • Page 71: Using The Image Caching Feature

    Using the Image Caching feature The Image Cache feature enables you to render images quickly. This feature is ideal for applications, such as production line testing, which require rapid image rendering. The Image Cache features renders a number of images in advance and stores them in memory for immediate recall.
  • Page 72 FMTL 720p60 // load format 720p60 FMTU 0 // use format without redrawing ICHL IMG4 // load cached SmpteBar for 720p60 ICHU // fast display of SmpteBar from cache ICHL IMG5 // load cached Ramp_B for 720p60 ICHU // fast display of Ramp_B FMTL DMT0660 // load format DMT0660 FMTU 0...
  • Page 73: Using The Auxtest Image

    Using the AuxTest image This section describes the AuxTest composite test image used in production. This image tests an HDMI sink for CEC, EDID and HDCP at the same time. The CEC test is a simple ping test. The HDCP test is an authentication test. The EDID test is a checksum test. Use the procedure below to test a sink for CEC, EDID and HDCP.
  • Page 74 device. The section in the center shows the step by step results (11 steps) of the first phase of the HDCP authentication. Below that is the ongoing test results of the third phase of authentication, i.e. exchanging the Ri values. Chapter 2 Testing Video Displays...
  • Page 75: Using The Imageshift Utility

    Using the ImageShift utility This section describes the ImageShift utility and how to use it. The ImageShift utility allows you to set in motion any of the built-in or bitmap static images stored in the 882. Image shifting can be controlled at both the pixel level in horizontal and vertical directions, and on a per frame basis.
  • Page 76 5. Choose Images, and then select the image you want to use. The image appears and begins shifting in accordance with default settings for both speed and method of shifting (either repeat or reversed). The following settings appear on the 882’s display as shown below. >Line Reversed<...
  • Page 77 by the coordinates to move the cursor left or right until it appears on the digit in the X coordinate. Adjust the value of the setting up or down by pressing the + or - keys. b. To specify the Y Start Point, position the blinking cursor on the digits of the Y coordinate you wish to change.
  • Page 78: Using The Imageshift Utility Through The Command Line Interface

    • To return to the previous screen without saving the changes, choose the Back item. Using the ImageShift utility through the command line interface The procedures for configuring and running the ImageShift utility from the command line interface are given below. To run the ImageShift utility from the command line interface, you must utilize an imageshift file.
  • Page 79 ISHL Newshift //Loads the values from the imageshift file named //Newshift ISHG //Initiates (gates on) the imageshift function ISHU //Applies the values to the hardware 5. Apply the imageshift file to the hardware using the ISHU command. For example: ISHU //applies the imageshift file to the hardware To stop the ImageShift utility through the command line interface: 1.
  • Page 80: Adjust Frequency Function

    Adjust Frequency Function This section describes the adjust frequency control (AFC) function. The AFC function provides you with the ability to increase or decrease the horizontal frequency (HRAT parameter) of the active video format in increments of 2%. Use the following procedures to increase or decrease the frequency of the active format. To utilize the AFC function: 1.
  • Page 81: Keypad Utility

    Keypad Utility This section describes the Keypad utility and how to use it. The keypad provides you with a quick and convenient way of changing between formats and images. The interface from the Keypad to the 882 is through the serial interface. Once connected you can change between formats and image with a single key stroke.
  • Page 82 To monitor the status of the keypad: 1. Press the Tools key. The Tools menu appears on the 882’s display. When the keypad has been enabled there is an additional item in the Tools menu. This is indicated by an arrow key. If you scroll down using the - key the following menu appears: Sequence ImgShift...
  • Page 83 To operate the keypad 1. Use the figure below to operate the keypad. The keypad has two basic modes: 1) Normal which enables you to change the formats, images and colorimetry and 2) Sequence mode which enables you to control a running test sequence. Normal mode key functions Sequence mode key functions Switch to Sequence Mode...
  • Page 84 Chapter 2 Testing Video Displays...
  • Page 85: Chapter 3 Administrative Tasks

    3 Administrative Tasks Topics in this chapter: • Overview • Calibrating the generator • Auto Upgrade • Upgrading the generator locally • Reconfiguring and booting a stalled generator • Cloning generators • Resetting a generator • Viewing generator configuration information 882 Video Test Instrument User Guide (Rev A.35)
  • Page 86: Overview

    Overview This section describes how to accomplish administrative tasks, including calibrating the generator, upgrading a generator, cloning a generator and maintaining the generator’s file system. Chapter 3 Administrative Tasks...
  • Page 87: Calibrating The Generator

    Calibrating the generator The 882 generator can calibrate itself. Once calibrated, the generator does not require periodic calibration. There are no physical controls to adjust. All calibration is electronic. Calibration factors are saved in non-volatile memory. Calibrating signal level The calibration accuracy of the generator for analog video voltage swing is specified to be ±14 mV (or ±2% for a nominal 700 mV signal).
  • Page 88: Calibrating Frequency

    4. Choose the CalFactor item by pressing the adjacent soft key. The following items appear on the generator’s display: Edit-Factors Self-Calibrate 5. Choose the Self-Calibrate item by pressing the adjacent soft key. During calibration, calibration factors and other information appear on the generator’s display.
  • Page 89 2. Measure the TTL horizontal sync frequency with the frequency counter. 3. Divide the frequency that you expect by the frequency that you measure on the frequency counter. For example, if you measure 99.9955782499875 kHz, when you expect 100.000000000KHz, then divide 100.000000000 kHz by 99.9950002499875 kHz;...
  • Page 90: Auto Upgrade

    Quantum Data periodically makes available new firmware releases for the 880 series generators. The Auto Update utility automates the process of upgrading firmware. It guides the user through the upgrade process, checking the Quantum Data website for the latest version and installing all files in the correct location on the generator.
  • Page 91 DHCP server on the network. The PC has to be connected to the Internet. Refer to the 880 Series User Guide, Chapter 4, “Networking 882s.” for full information on configuring a generator for network use. Refer to the diagrams below. Downloading and installing the Auto Update utility: The Auto Update utility is java-based, and requires the Java Virtual Machine (Java runtime) to be installed on the computer.
  • Page 92 Running the Auto Update utility: Network Upgrade 1. Run the utility by double-clicking on AutoUpdate.jar. You will be presented with the following screen: Chapter 3 Administrative Tasks...
  • Page 93 2. Select Network Upgrade, then Next. The Network Upgrade screen will appear: 3. Make sure you have network access to the generator, then select Next. Next you will have the opportunity to back up the files in the generator. If you have any custom images, formats, reports, or other files stored on the /tffs0 flash drive within the generator, they will be lost unless you choose to back up the files.
  • Page 94 4. Optionally browse to a new backup directory, then click Next to begin the backup. If you don’t want to back up any files from the generator, click on Skip Backup. 5. Next, enter the IP address for the generator: Chapter 3 Administrative Tasks...
  • Page 95 6. Click Next to continue. 7. If you see this screen, click Continue With Upgrade: 882 Video Test Instrument User Guide (Rev A.35)
  • Page 96 8. Next you must confirm that you are connected to the correct generator: Click Yes to continue. Next the utility will connect to the Quantum Data website to download the current firmware version for this generator, then display the version number and wait for your confirmation.
  • Page 97: Auto Upgrade - Pcmcia/Compact Flash Method

    10. Now you must power cycle the generator to boot from the new firmware. Auto upgrade - PCMCIA/Compact Flash Method The second method of upgrading the generator using the auto upgrade feature is the PCMCIA/Compact Flash upgrade. This method is used when you connect the generator to the network and you cannot connect the PC to the generator but requires that you have a PC that is connected to the network (Internet).
  • Page 98 upgrade files from the computer to the generator. The Auto Upgrade utility prompts the user when the PCMCIA/Compact Flash card must be moved between the computer and the generator. Running the Auto Update utility: PCMCIA Upgrade 1. Run the utility by double-clicking on AutoUpdate.jar. You will be presented with the following screen: Chapter 3 Administrative Tasks...
  • Page 99 882 Video Test Instrument User Guide (Rev A.35)
  • Page 100 2. Select PCMCIA Upgrade; then click Next. Prepare the PCMCIA/Compact Flash card per the following screen: 3. Click Next, then enter generator information (genstats) on the following screen. The button How To Get Genstats Manually will show you the method for reading genstats on an attached display.
  • Page 101 5. When this information is correct, click on Next. 6. The utility will download the new firmware files from the Quantum Data website, and report the version number of the release: 7. Click on Yes, and the utility will extract the individual files from the downloaded release archive.
  • Page 102 Chapter 3 Administrative Tasks...
  • Page 103 8. Next you will be prompted to hit the Clone Capture button (Tools -> System -> Clone -> Capture.) This will cause the generator to back up the internal files to the PCMCIA/Compact Flash card. When this process is complete, insert the card into the computer and click on Next.
  • Page 104 10. When the drive address is selected, click Next, and the backup files will be copied from the card onto the PC. When the backup is completed, the new release files will be Chapter 3 Administrative Tasks...
  • Page 105 copied onto the card. Then you will be prompted to insert the card back into the generator. 11. Click Next, and you will see the following screen instructing you to initiate the clone restore process by pressing Tools -> System -> Clone -> Restore. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 106 12. After the clone restore is complete, you will again see the menu on the generator’s screen. Then click on Next. Chapter 3 Administrative Tasks...
  • Page 107 882 Video Test Instrument User Guide (Rev A.35)
  • Page 108 13. Power cycle the generator, and it will boot the upgraded firmware. Chapter 3 Administrative Tasks...
  • Page 109: Upgrading The Generator Locally

    Follow this procedure to upgrade a generator using the PC card. To upgrade a generator using the PC card: 1. Download the new release zip file from the Quantum Data download page (http://www.quantumdata.com/downloads/index.asp) and extract into a folder on your 2.
  • Page 110 Note: Please note that you must us a PCMCIA card that is formatted in FAT16 filesystem. If you use an card that is formatted in FAT32, the 882 will not boot. c. Transfer the new release files (System and Library directories) to the PC card. d.
  • Page 111 Instrument Files area shows the files stored on the generator. The Host Files area shows the files stored on the PC. c. In the Instrument Files area, set the destination folder to the PC card. To do this, select card0 for the generator’s PC card. d.
  • Page 112: Manually Upgrading The Generator Without Using Pc Card

    PC Card. Follow this procedure to upgrade a generator without using a PC Card. 1. Download the new release zip file from the Quantum Data download page (http://www.quantumdata.com/downloads/index.asp) and extract into a folder on your 2.
  • Page 113 Files area shows the files stored on the generator. The Host Files area shows the files stored on the PC. 4. In the Host Files area, create a backup folder. 5. In the Host Files area, open the backup folder. 6.
  • Page 114: Connecting Generator Directly To A Pc

    11. In the Instrument Files area, select all of the folders (System and Library) in the lower pane. 12. Click Delete. A Deleting Files dialog box appears. 13. Verify that the selected folders on the generator’s flash memory (tffs0) are correct, and then click OK.
  • Page 115 2. Choose the System item by pressing the adjacent soft key. The System menu appears on the generator’s display as shown below. Clock Clone* CalFactor Server Network About Serial GPib 3. Choose the Network item by pressing the adjacent soft key. The generator’s IP address and subnet mask appear on the generator’s display as shown below.
  • Page 116 Setting the PC’s network settings To establish a local ethernet connection between PC and generator, follow these steps to configure a static IP address on your PC and connect using a crossover cable. To connect directly to the generator: 1. Determine the IP address of the generator by pressing the Tools key, choosing the System item, and then choosing the Network item.
  • Page 117 4. In the Internet Protocol (TCP/IP) Properties dialog box, select Use the following IP address and type the IP address in the box. Note: IP addresses consist of a network component and a host component. The network component is represented by the first 3, 6, or 9 digits of the address, depending on the network class.
  • Page 118 7. Open a Web browser (such as Internet Explorer) and type the generator’s IP address in the address entry field. For example, enter the following: http://206.135.215.189/ The generator web page appears in the browser. Chapter 3 Administrative Tasks...
  • Page 119: Reconfiguring And Booting A Stalled Generator

    Follow the procedures below to boot the generator in these instances. To boot a generator that is in a stalled state: 1. Apply power to the generator. The following display appears. Quantum Data Windriver vxWorks System Boot Press any key for setup To boot from an alternative device, press any key within three seconds.
  • Page 120 6. Scroll down to the allow viewing and selection of the BootNow item as shown below. !FileName !Other !InetAddr !TrgtName !HostAddr BootNow !User 7. Select BootNow by pressing the adjacent item selection key. 8. The following display appears: Press UP arrow to Boot Now 9.
  • Page 121 Press UP arrow to Boot Now 10. Press the + key to boot the generator. The following display appears and the generator boots up. Quantum Data Windriver vxWorks System Boot Press any key for setup 11. Press the Tools key. The Tools menu appears on the generator’s display as shown below.
  • Page 122 15. Reconfigure the generator to boot from the Flashmem using the procedures described “To boot a generator that is in a stalled state:” on page 107. 16. Restart the generator. 17. If the problem persists you may have to unseat the video board from the main board: http://www.quantumdata.com/support/videos/video.asp 18.
  • Page 123 7. Change the host IP address as follows: a. Position the blinking cursor on the digit of the IP address you want to change. To do this, press the soft key adjacent to the arrow by the address to move the cursor left or right until it appears on the digit you want to change.
  • Page 124: Cloning Generators

    Cloning generators You can clone generators using either the generator’s PC card or the Generator FTP Browser over an Ethernet connection. To clone a generator, the firmware revision of the source and target generators must match. Cloning a generator using the PC card Follow this procedure to clone a generator using the PC card.
  • Page 125: Cloning A Generator Using The Generator Ftp Browser

    7. Remove the PC card from the source generator and insert it into the target generator. 8. On the target generator, press the Tools key. The Tools menu appears on the generator’s display as shown below. System Reports Sequence ImgShift Probe Analyzer 9.
  • Page 126 2. Access the source generator’s Generator FTP Browser. See “Working with the 882 Browser” on page 23. 3. Copy all of the files in the source generator’s flash memory to the PC as follows: a. In the Instrument Files area of the Generator FTP Browser window, click the down arrow by the Look in box and select tffs0 (FlashMem).
  • Page 127 5. Disconnect the source generator from the Ethernet cable and connect the target generator. Note: If both generators on the Ethernet/IP network you do not have to disconnect the generator. 6. Access the target generator’s FTP Browser. 7. Delete the current system and library resource folders from the target generator’s flash memory as follows: a.
  • Page 128: Resetting A Generator

    Resetting a generator You can reset a generator to a known good condition. Note: Resetting does not restore the generator to factory default condition. Thus, it should not be used to restore proper operation of the generator. Follow this procedure to reset a generator. To reset the generator using the command line interface: 1.
  • Page 129: Viewing Generator Configuration Information

    Viewing generator configuration information You can view information about a generator’s configuration, including the firmware and gateware revisions, installed options, board serial numbers, and so on. The procedure for accessing this information depends on the type of information you want. •...
  • Page 130 5. To view the video board information, pressing the soft key adjacent to the arrow by Main Board. The video board build date appears as shown below. Press the soft key adjacent to the arrow by Build Date to see other information about the video board. About <- Video Board...
  • Page 131 4. Enter the following command to view the generator firmware version (runtime and boot code versions): VERF? 20.0882002,01.04.11 5. Enter the following command to view the generator gateware information for each programmable device: VERG? 253C,36,1272005:253F,73,8292005:253A,5,4252005 The information provided for each gateware is the Product Code, Revision Code and Date Code.
  • Page 132 5. Open a Web browser (such as Internet Explorer) and type the generator’s IP address in the address entry field. For example, enter the following: http://206.135.215.189/ The generator home page appears in the browser. Note: You can add the page to your list of favorite pages in your Web browser to avoid retyping the IP address each time you want to access the page.
  • Page 133 6. Choose the Generated Reports item. The Generator the provides a list of reports currently available as shown below. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 134 7. Select the GenStats report. The GenStats report then appears in the browser window as shown below. You can then save the report as an web page file for distribution. Chapter 3 Administrative Tasks...
  • Page 135: Chapter 4 Networking 882S

    4 Networking 882s Topics in this chapter: • Overview • Configuring a file server • Establishing a network environment • Network operations • Controlling a 882 remotely • Upgrading 882s over a network • Cloning 882s using the 882 FTP Browser 882 Video Test Instrument User Guide (Rev A.35)
  • Page 136: Overview

    Overview This chapter describes how to use the 882 in a networked environment. Quantum 882 generators can operate and be administered over an Ethernet LAN connection. By networking multiple 882s together, you can centralize control in production environments. When networking 882s, a file server containing a set of system and resource files is installed on the network.
  • Page 137: Configuring A File Server

    Configuring a file server This section describes how to set up a file server. The file server is a PC used to host the 882 system and resource files to be shared by networked 882s. To configure the file server, you must install FTP server software on it, create an FTP directory (site), and copy the 882 system and resource files into the FTP directory.
  • Page 138 To set up the FTP server: 1. Install the FTP server software on the file server PC and create the FTP site directory. You can use Microsoft Internet Information Services shown below. 2. Configure the FTP site properties. a. On the Home Directory tab, enter the name of the Local Path (your default directory for the FTP server).
  • Page 139 uses C:\Inetpub\ftproot as the local path as shown below. You can use this path or click Browse to select a different path. b. On the Home Directory tab, specify read/write access. c. On the Security Accounts tab, select Allow only anonymous connections, and then click OK.
  • Page 140: Copying Resource Files To The Ftp Site On The File Server

    After installing the FTP server, you can download the 882 system and resource files from the Quantum Data Web site and copy them to the FTP site on the file server. To copy 882 system and resource files to the file server: 1.
  • Page 141 4. Move the vxWorks file out of the System folder and into the ftproot folder. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 142: Establishing A Network Environment

    Establishing a network environment To create a network environment for your 882s, you must physically connect the 882s to the network, and then configure their IP addresses and the IP address of the file server. Procedures for these tasks are described in this section. Connecting 882s to the network In a typical networked environment, you will connect the 882s to the corporate, IP-based Ethernet LAN.
  • Page 143: Setting The 882'S Ip Address

    When the network connection on the 882 is active, the Network LED lights on the front panel. Setting the 882’s IP address You can either set the IP address of the 882 manually with an address you select or automatically by using the built in DHCP support. The default state of the 882 is that DHCP is off.
  • Page 144 4. Press the Settings key. The Network Connection screen appears on the 882’s display as shown below. Network Connection Set TCP/IP IP Address 206.135.215.168 If the IP Address configuration option is not visible, press the soft key adjacent to the arrow symbol by SubnetMask until IP Address appears.
  • Page 145 To enable DHCP for auto IP address configuration of the 882: 1. Press the Tools key. The Tools menu appears on the 882’s display as shown below. System Reports Sequence ImgShift Probe Analyzer 2. Choose the System item by pressing the adjacent soft key. The System menu appears on the 882’s display as shown below.
  • Page 146: Setting The File Server Ip Address In The 882

    6. To save the changes, press the Enter (Options) key. The following choices appear on the 882’s display: Apply Settings? Back To save the changes, choose the Yes item by pressing the adjacent soft key. To exit without saving the changes, choose the No item. To return to the Network Connection screen without saving the changes, choose the Back item.
  • Page 147 4. Press the Settings key. The Network Host screen appears on the 882’s display as shown below. Network Host Set Boot Host Host Address 206.135.215.218 If the Host Address configuration option is not visible, press the soft key adjacent to the arrow symbol by Host Name until Host Address appears.
  • Page 148: Network Operations

    Network operations This section provides common networking tasks, such as booting 882s from the file server, accessing files stored on the file server, transfering files from the file server to the 882, and controlling the 882 remotely. Booting a 882 from the file server A 882 can be set up to boot from an operating system (vxWorks) file stored on the file server.
  • Page 149: Sharing Objects On A File Server

    Sharing objects on a file server The 882 can be set up to access shared format, image, and sequence files stored on a file server. To do this, you must set the 882’s path to point to the corresponding folders on the file server.
  • Page 150 4. Press the soft key adjacent to the folder you want to use. For example, to use the Formats folder, press the soft key adjacent to Formats. The contents of the selected folder appears on the 882’s display. 5. Choose an item by pressing the adjacent soft key. The path is now set to the selected folder on the file server.
  • Page 151: Controlling A 882 Remotely

    Controlling a 882 remotely In addition to controlling the 882 using the front panel keys, you can also control the 882 from a remote PC either through the Virtual Front Panel Web-based interface or the command line interface. Using the Virtual Front Panel to operate a 882 remotely The 882 generator has a built-in Web server that provides a graphical interface called the Virtual Front Panel to control the 882.
  • Page 152: Upgrading 882S Over A Network

    To begin an upgrade, you must either have a CD-ROM containing the new files, or download the files from the Quantum Data Web site. You will copy the new files to your file server PC which must be connected to the LAN through the Ethernet cable.
  • Page 153: Copying Files To The Pc File Server

    FTP folder on the file server, and then copy the new, updated files to the FTP folder. Before you begin, you must either have a CD-ROM containing the new system, gateware, and library files, or download the files from the Quantum Data Web site. To copy the new files to the file server: 1.
  • Page 154: Removing Current Files From The 882S

    3. Copy the contents of the 882 folder to the FTP site folder. The resulting folder structure is shown below. Removing current files from the 882s Prior to upgrading the 882s, you must remove the existing system and firmware file, gateware, and resource files from the flash memory of each 882.
  • Page 155: Cloning 882S Using The 882 Ftp Browser

    Cloning 882s using the 882 FTP Browser You can clone 882s either through the front panel or through the 882 FTP Browser on the Virtual Front Panel Web page. Procedures for cloning 882s through the front panel are provided in “Cloning generators”...
  • Page 156 3. In the 882 FTP Browser window for the target 882, delete all of the files in the target 882’s flash memory as follows: a. In the Instrument Files area, click the down arrow by the Look in box and select tffs0.
  • Page 157: Chapter 5 Working With Formats

    5 Working with Formats Topics in this chapter: • Overview • Format library • Viewing the source list of formats • Configuring format parameters • Format Editor Overview • Creating a new format using the Format Editor • Creating custom formats using the command line interface •...
  • Page 158: Overview

    Overview The generator contains a library of standard formats. You can create your own formats, however, either by using the Format Editor or by entering format commands through the command line interface. You can also create format catalogs which allow you to control the formats that appear on the generator’s display when you press the Source key.
  • Page 159: Format Library

    Format library The generator has a built-in library of formats which are stored as XML files in any of the generator’s media. This section describes three sets of naming conventions for identifying formats: 1) Composite television formats, 2) Component television formats, and 3) Computer display formats.
  • Page 160: Component Television Format Names

    Common composite TV formats with sub-carriers and their respective standards: • NTSC - ITU-R BT.470-6 • NTSC# - SMPTE 170M • NTSC#KA - SMPTE 170M • PAL - ITU-R BT.470-6 • PAL# - ITU-R BT.470-6 • PAL#KA - ITU-R BT.470-6 Component television format names Component television formats are named by their vertical resolution and scanning method.
  • Page 161: Computer Display Format Names

    Frame rate Frame rate is optional. If no frame rate is given, then the frame rates are assumed. • 24 = 24 Hz • 60 = 60 Hz Common component TV formats • 480pLH Component SDTV signal containing letterboxed 16x9 high-definition content •...
  • Page 162: Aperture Designators

    Frame rate examples (half the field rate with interlace scanning) • 48 for 48 Hz • 60 for 60 Hz • 75 for 75 Hz Aperture (used only when the aperture is not A) “Aperture designators” on page 150. Common computer display formats •...
  • Page 163 • S = Scope (under-sample content horizontally) • W = Widescreen (over-sample content horizontally) • J = Justify (non- linear horizontal expand – more near edges) • K = Keep safe (shrink to avoid cropping – provide safe title) • P = Pan &...
  • Page 164: Viewing The Source List Of Formats

    Viewing the source list of formats You can view the list of formats available in the generator using the front panel or the command line interface. Use the following procedures to view the Source (format) list. Note: The Source list of formats that appears on the generator’s display is determined by the format path.
  • Page 165: Configuring Format Parameters

    Configuring format parameters Each standard and custom format is defined by a set of parameters. These parameters are categorized in the generator as either Options or Settings. You can view and modify the parameters of a format in the following ways: •...
  • Page 166 4. To see more options, press the Options key again. The following appears on the generator’s display as shown below. *FullRange ShootRange LimitedRange 5. To see more options, press the Options key again. The following appears on the generator’s display as shown below. SyncOnR+ *ACS SyncOnG+...
  • Page 167 4. To save the changes, press the Enter (Options) key. The following choices appear on the generator’s display: Apply Settings? Back To save the changes, choose the Yes item by pressing the adjacent soft key. To exit without saving the changes, choose the No item. To return to the parameters screen without saving the changes, choose the Back item.
  • Page 168 Parameter Class Parameter Type Parameters Encoding DAST, NDAS, NDAC, NBPA Components DAXG, DAXA SDMG, DADG, DALS Channels DACA, DACG Audio Timing Sampling Rate ARAT, BRAT To view a format’s parameters on a display connected to the generator: 1. Press the Source key and choose a format by pressing the adjacent soft key. 2.
  • Page 169: Viewing And Modifying Format Parameters Via The Command Line

    2. Enable and view image versions as follows: a. Press the Options key. The following menu appears on the generator’s display: -More Red+ -NoGamma Green+ -Noise Blue+ b. Choose the More item by pressing the adjacent soft key until a + and Rendition appears next to the item.
  • Page 170: Viewing And Modifying Format Parameters By Editing Xml Files

    3. To view options, enter the commands for the format options you want to view. For example, to view the sync configuration, enter the following command: ASSG? The generator responds with the information as shown below: 0, 1, 0 // Indicates no sync on red, sync on green, no sync on blue 4.
  • Page 171 To view and modify a format’s parameter values in the format’s XML file: 1. Using the Generator FTP Browser, copy the format’s XML file from the generator to a PC. See “Copying files from a 882 to a PC” on page 25 for instructions. 2.
  • Page 172: Format Editor Overview

    Format Editor Overview The Format Editor provides a graphical user interface for modifying existing formats, creating custom formats and viewing format parameters. The Format Editor is part of the generator’s Web server and is accessed over an Ethernet LAN connection using a Web browser, such as Microsoft Internet Explorer.
  • Page 173: Format Editor - Top Level Menus

    Clicking on the activation button in the center of the figure below will dock the window into the main Format Editor window such that it will occupy the entire window opening of the Format Editor. Clicking on the right most activation button in the figure below will close the window. Format Editor - Top Level Menus The top level menus of the Format Editor are shown below.
  • Page 174 Menu Description New Source Menu Opens up the Source Menu (equivalent to clicking on the New Source Menu activation button). Open Enables you to browse to and open an xml format file on your PC. This is equivalent to clicking on the Open activation button.
  • Page 175: Format Editor - Menu Buttons

    Format Editor - Menu Buttons The activation buttons of the Format Editor are shown in the window below. The following table describes the Format Editor menu buttons. Button Description Connect Clicking on this button enables you to establish a connection between the Format Editor and the 882E.
  • Page 176: Format Editor - New Format

    Format Editor - New Format This subsection defines the tabs and status panels available with the New Format screen shown below. The table below describes the tabs available for the New Format window. Description / Function Timing Selecting the Timing tab opens up an application screen that enables you to define the timing parameters for a custom format or modify the timing parameters of an existing format.
  • Page 177 Description / Function Digital Audio Selecting the General tab opens up an application screen that enables you to define the digital audio parameters for a custom format or modify these parameters of an existing format. (See “New Format - Digital Audio Tab”...
  • Page 178 New Format - Timing Tab The Timing window of the Format Editor Timing is shown below. This window is activated by pressing the Timing tab. The main panel of the Timing tab is shown below. Chapter 5 Working with Formats...
  • Page 179 The table that follows describes each of the fields in the main panel of the Timing tab. Entity Field Description / Function Pixel Rate Sets the pixel rate in pixels (Machine) or microseconds (Time) of the format. Horizontal Rate The horizontal line rate of the format. The HRAT is the fundamental frequency in the 882.
  • Page 180 Entity Field Description / Function Indicates that the values in this field are settable in the current configuration. Red Field Indicates that the fields are in the read only mode. These fields will show a change in value when the value in a field affecting these fields is modified.
  • Page 181 New Format - Timing Tab (Right Side Panel) The right side panel of the Timing tab in the Format Editor is shown below. The table that follows describes each of the fields in the panel. New Format - Timing (Right Side Panel) Entity Parameter Description / Function...
  • Page 182 Entity Parameter Description / Function PreEmphasis Enables and disables adding pre-emphasis to the Open LVDI digital outputs on generators that support LVDI outputs. DC Balance Not used Flat Front Porch Determines if composite sync will have all equalization pulses removed in the vertical sync front porch (delay) period as required by certain military HOBO and Maverik video formats.
  • Page 183 New Format - General Tab (Top Left Panel) The top left panel of the General tab in the Format Editor is shown below. The table that follows describes each of the fields in the top left panel of the General tab. Field / Entity Type Description / Function...
  • Page 184 New Format - General Tab (Center Panel) The center panel of the General tab in the Format Editor is shown below. Chapter 5 Working with Formats...
  • Page 185 The table below describes the pull-down menus in the center panel of the General tab. Field / Entity Description / Function Color Encoding Sets the colorimetry of the format. The parameter is AVST or DVST. The following are the selections: •...
  • Page 186 Field / Entity Description / Function ACS Type Sets the analog composite sync type of the format. The parameter is ASCT. The following are the selections: • None • American ORed • American Single Serrated • American Double Serrated (ref SMPTE 170M NTSC) •...
  • Page 187 Field / Entity Description / Function DSS Type Sets the digital composite sync type of the format. The parameter is DSST. The following are the selections: • None • American Separate • European Separate • American Separate HDTV • European Separate HDTV •...
  • Page 188 Field / Entity Entity Type Description / Function Gamma Check box Enables or disables Gamma. Used with the entry field below. Parameter: GAMC. Entry field Enables you to set the Gamma once the Gamma check box above is enabled (checked). The allowable ranges of values is 0.1 to 10.0.
  • Page 189 The table below describes the gating functions of the right-side panel of the General tab. Field / Entity Entity Type Description / Function Analog Sync Gate Select buttons Enables you to put the analog composite sync on one of the components when analog composite sync is selected as the sync type using the SSST command.
  • Page 190 New Format - Digital Video Tab The Format Editor Digital Video tab is shown below. The table that follows describes each of the fields in the Digital Video tab. Entity / Field Type Description / Function Range Entry field Clocks per Pixel Entry field Specifies the number of clocks per pixel (double clocking factor for whole line.
  • Page 191 Entity / Field Type Description / Function AVI Video Entry field The digital video code corresponding to the Identification Code EIA/CEA-861 standard. Parameter: DVIC. Number of Links Radio button 1 Sets the number of links to 1 by the DVI output. 2 Sets the number of links to 2 for the DVI output Parameter: NLNK Protocol Type...
  • Page 192 New Format - Digital Audio Tab The Format Editor Digital Audio tab is shown below. The table that follows describes each of the fields in the tab. Chapter 5 Working with Formats...
  • Page 193 The table below describes each of the fields in the Digital Audio tab. Field Type Description / Function Signal Interface Pull-down select Sets the digital audio signal interface. The valid values are: • None - Use HDMI. • SPDIF. • AES3 (not used). •...
  • Page 194 Field Type Description / Function Bits per Sample Pull-down select Sets the digital audio sampling rate. The valid values are: • 16 • 20 • 24 Parameter is: NBPA. Contents Gated Entry field Sets the digital audio content gate. The valid values are: 0 through 4095.
  • Page 195 New Format - AFD Tab The Format Editor AFD tab is shown below. The table that follows describes each of the fields in the tab. The table that follows describes each of the text entry fields in the AFD tab. Heading Field Description / Function...
  • Page 196 Heading Field Description / Function Extended From Enables you to set the mapping type for mapping Content Apert. CXAR-shaped image content into the extended EXAR-shaped aperture. Parameter: EXCX Signal from Enables you to set the mapping type for mapping EXAR-shaped image content into the SXAR-shaped Extended Apert.
  • Page 197: Format Editor - New Report

    Format Editor - New Report This subsection defines the New Report screen. The contents of the New Report tab is shown below. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 198 The table below describes the top selection panels for the New Report activation button Entity Type Description / Function Instrument Status text field Shows the current connection status. (Connection Status) Connect Activation Button Enables you to connect to an 882 generator. When clicked a dialog box will pop up enabling you to specify an IP address to connect to.
  • Page 199 Button Description / Function Generate HTML Clicking on this button will cause the Format Editor application to generate Report an HTML report of the list of formats. A dialog box pops up to allow you to specify a location and name on your PC. Edit Format This activation button is only enabled when you select a format from the list.
  • Page 200 The screen below shows the Format Table Configuration Screen. This screen enables you to configure the fields for the format report. The table below describes the fields and buttons for the Table Configuration Screen. Entity Description / Function Column Choices Configuration Provides a list of format parameters to select and move Field...
  • Page 201: Format Editor - New Source Menu

    Format Editor - New Source Menu This subsection defines the New Source Menu dialog box. The New Source Menu dialog box is shown below: The table below describes the top panels fields, activation buttons and pull down menus. Entity Type Description / Function Instrument Status text field...
  • Page 202 The table below describes the main panels fields, of the New Source Menu. Entity Type Description / Function Directory Listing Configuration Provides a list of formats to select and move to a Field particular (set by the Path entry field) directory on the 882 generator.
  • Page 203: Format Editor - Open

    Format Editor - Open This subsection defines the Open [File] dialog box. The Open dialog box is shown below. This enables you to open an existing format file either from your PC (Local tab) or from the 882 instrument (Remote tab). 882 Video Test Instrument User Guide (Rev A.35)
  • Page 204: Format Editor - Save

    Format Editor - Save This subsection defines the Save [File] dialog box. The Save dialog box is shown below. You use the Save function to store a format that you have defined. You can either save it to your PC (Local tab) or the 882 instrument (Remote tab). Chapter 5 Working with Formats...
  • Page 205: Creating A New Format Using The Format Editor

    Creating a new format using the Format Editor The procedure below describes how to create a new format using the Format Editor. To create a new format using the Format Editor: 1. Open a Web browser (such as Internet Explorer) and type the generator’s IP address in the address entry field.
  • Page 206 3. Click New Format. The Timing tab of the format definition page appears as shown below. Chapter 5 Working with Formats...
  • Page 207 4. Open an existing file to work from by clicking on the Open activation button near the top of the window. The open file dialog box appears as shown below. You can either load a file from your PC or from the 882 test instrument by selecting the appropriate tab: 1) Local (host PC) or 2) Remote (882).
  • Page 208 Tab” on page 170, 3) Digital Video “New Format - Digital Video Tab” on page 178, 4) Digital Audio “New Format - Digital Audio Tab” on page 180. • When selecting a parameter to modify on the Timing tab, ensure that the value is editable.
  • Page 209 Note: It is recommended that you save custom formats in a directory on the PCcard because of file storage limitations in the flash memory. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 210: Creating Custom Formats Using The Command Line Interface

    Creating custom formats using the command line interface There are two methods for creating formats through the command line interface. The first method is to use the FMTN command to set all format parameters in the format buffer to their default values, and then modify each value. The second method is to select an existing format to use as a template for the new format, and then modify only the values needed to create the new format.
  • Page 211: Format Catalogs

    Format catalogs Scrolling through all of the available formats on the Source list can be time consuming. This is particularly true if you regularly use only a few formats that may be scattered throughout the list. You can set up the generator to show only the formats you want, in the order you want, when you browse through the Source list.
  • Page 212: Creating Format Catalogs

    4. Press the soft key adjacent to a catalog to enable or disable it. A + sign next to the item indicates the item is enabled; a - sign indicates it is disabled. For example, to see only the VESA formats when you press the Source key, disable all catalogs except DMT and CVT.
  • Page 213: Deleting Format Catalogs

    Note: If other catalogs are also selected, the Source list will include the formats in those catalogs as well. Note: If you power cycle the generator you will have to reinstate the format catalogs by loading with DIRL and using it with DIRU. To create a format catalog with both custom formats and default formats: 1.
  • Page 214 To delete a format catalog through the command line: 1. Establish a session with the generator using HyperTerminal over a serial connection or Telnet over an Ethernet LAN. For instructions, see “Establishing a terminal session with 882” on page 30 and “Establishing a Telnet session with the 882”...
  • Page 215 5. Select the catalog you want to delete. 6. Click the Delete button to delete the catalog. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 216 Chapter 5 Working with Formats...
  • Page 217: Chapter 6 Using Gpib Interface

    6 Using GPIB Interface Topics in this chapter: • Overview • Setting the GPIB port address • Queries and commands • Status queries and control 882 Video Test Instrument User Guide (Rev A.35)
  • Page 218: Overview

    Overview You can operate and program the generator from an external computer or terminal using the optional IEEE-488 (GPIB) interface. The GPIB interface enables the generator to be used as a programmable video signal source for integration into automated test systems that use IEEE-488 or GPIB communications between instruments.
  • Page 219: Setting The Gpib Port Address

    Setting the GPIB port address The default GPIB address is 15. You can specify a different address as described in the procedure below. To set the address of the GPIB port using the front panel: 1. Press the Tools key. The Tools menu appears on the generator’s display as shown below.
  • Page 220 3. Enter the following command to set the address: GPIB address When the address is changed with the GPIB command, the change takes place as soon at the command is issued. Chapter 6 Using GPIB Interface...
  • Page 221: Queries And Commands

    Queries and commands The GPIB interface is an ASCII command line interface like the RS-232 command line interface. The communications protocol is per IEEE-488.2 specification. Queries and commands consist of four ASCII upper/lower case characters. Commands do not require a response from the generator, while queries cause the generator to respond with the required data.
  • Page 222: Queries

    For example, the following number can be represented in three ways: • Integer (42) • Floating point (42.00) • Scaled floating point (4.200E+01) Queries Queries are comprised of a header followed immediately by a question mark (?). If there are any characters between the query header and the question mark character (including whitespace), a command error will result.
  • Page 223: Sending Commands And Queries

    Sending commands and queries The generator parses command lines one at a time. Command lines must be terminated with a carriage return (<cr>).The generator immediately echoes each character as it is received and places it in a command line buffer. This buffer currently has room for a total of 256 characters.
  • Page 224: Completion Handshake

    to wait for all preceding commands to be completed before the commands that follow *WAI are processed. For example, sending the following command line causes a red rectangle to be drawn and then overwritten by the ColorBar image. IMGL COLORBAR; IMGU; IMGE; RECT RED 200 200 0 0 GRAYPAT100 Note that the IMGU command merely requests that the current image be rendered...
  • Page 225: Status Queries And Control

    Status queries and control To create applications that control the generator using the GPIB port, it is sometimes necessary to query the status of the generator and set or reset the status bits and bytes. There are two sets of status registers: 1) the Event Status Register and Event Status Enable Register and 2) the Status Byte Register and Service Request Enable Register.
  • Page 226 The following figure illustrates IEEE-488 status reporting. Standard Event Status Register & & & & & & & & Queue Not-Empty Standard Event Status Enable Register Output Queue Service 6 ESB MAV Status Byte Register Request Generation & & & &...
  • Page 227: Bus Commands

    Event Status bit Definition Operation complete. Indicates that all operations have been completed. Request control. Indicates that a device is requesting control. The generator will never request control, so this bit will always be 0. Query error. Indicates that a query request was made while the generator was in deadlock.
  • Page 228 In the remote with lockout state (RWLS), the generator is under complete remote control and front panel controls are disabled. The generator enters the RWLS state when the controller issues the local lockout (LLO) message to the generator. Front panel access is re-enabled when the controller issues the go to local (GTL) message to the generator.
  • Page 229: Chapter 7 Working With Images

    7 Working with Images Topics in this chapter: • Overview • Viewing the Content list of images • Creating custom images • Rendering bitmap images • Creating image catalogs 882 Video Test Instrument User Guide (Rev A.35)
  • Page 230: Overview

    Overview The 882 generator includes a library of 250 test images. The images in the library are compiled in the application and stored as .img files; you cannot modify them. In addition to the library images there are other types of images that you can create and store on the generator media.
  • Page 231: Viewing The Content List Of Images

    Viewing the Content list of images You can view the list of images available in the generator through the front panel or the command line interface. Use the following procedure to view the image list using the front panel. Note: The list of images that appears on the generator’s display is determined by the image path.
  • Page 232 To view an alternate version for an image in the Content list: 1. Select an image by pressing the Content key. 2. Enable and view the alternate image version as follows: a. Press the Options key. The following menu appears on the generator’s display for images with a single, alternate image: -Alternate Red+...
  • Page 233 3. When you are finished, disable image versions by pressing the Options key and choosing More until a - appears next to it. Alternatively, to disable image versions using the command line interface, enter the following command: ISUB // Disables sub images 882 Video Test Instrument User Guide (Rev A.35)
  • Page 234: Creating Custom Images

    Creating custom images This section describes how to create images using drawing primitive commands and add them to the generator’s Content list. The recommended method for sending drawing primitive commands to the generator is to create a text file containing the commands for creating the image, and then transfering the text file to the generator.
  • Page 235: Command File Example

    Command file example The following sample command file creates the image shown in the graphic below. Commands used to draw image above: IMGN IMGB // begins an editing session XRES // sets the horizontal resolution YRES // sets the vertical resolution RECT White 129 97 GrayPat25...
  • Page 236 Editing images When you create an image using the command line interface, the generator produces an image XML file. This XML file can be edited with any standard text editor. The XML file created from the above command file is shown below. <?xml version="1.0"...
  • Page 237: Rendering Bitmap Images

    Rendering bitmap images Bitmap images residing in the generator’s flash memory, on the PC card, or on the file server can be rendered on a display by selecting the image through the front panel or the command line interface. This section describes how to store and render bitmap images. To render a bitmap image using the front panel: 1.
  • Page 238 4. Enter the following commands to select and render the image from flash memory or PC card: IMGL image_name // Select the test image IMGU // Draw the selected test image Chapter 7 Working with Images...
  • Page 239: Setting Image Component Values

    Setting image component values You can increment the color component values or can decrement the color component values for all pixels of any image through the front panel or the command line. This feature enables you to increment or decrement the values in increments (or decrements) of 1, 10 or 100 throughout a range of 0 to 255 through the front panel or by any increment 1 or greater through the command line.
  • Page 240 LEVP:R // Sets all color component (R,G,B) at 52% full color To increment or decrement each color component value individually for an image: 1. Select any image you want to modify by pressing the Content key. Alternatively you can enter the following command: IMGL SMPTEBar // Loads the SMPTEbar test image...
  • Page 241: Creating Image Catalogs

    Creating image catalogs An image catalog is an XML file that lists image names. When a catalog is enabled, the image names in the catalog appear in the Content list. You can create image catalogs and use them to control which image names appear when you press the Content key. If your test environment requires only a subset of the built-in images (for example, only images for testing TV CRTs), you can create an image catalog containing only those image names.
  • Page 242 To create an image catalog using the Generator FTP Browser: 1. Access the generator’s Virtual Front Panel. See “Working with the Virtual Front Panel” on page 20. 2. From the Options menu (upper left corner of the Virtual Front Panel), choose the FTP Browser menu item.
  • Page 243 4. Create a folder named ImageLib as follows: a. Click the New button. The Enter a New Folder Name dialog box appears. b. Enter ImageLib in the box, and then click OK. The ImageLib folder appears in the list of files and folders. To create an image catalog using the command line interface: 1.
  • Page 244 DIRN TVImages // creates a catalog named TVImages DIRT Content // identifies the catalog as a Content catalog DIRB // begins a directory editing session NAMI 1 /Cache0/Images/SMPTE133 // add SMPTE133 to catalog // add other images to the catalog NAMI 6 /Cache0/Images/Geom_1 // add Geom_1 to catalog...
  • Page 245: Deleting An Image Catalog

    2. Press the Options key repeatedly until the Library folder appears on the generator’s display as shown below: Library 3. Choose the Library item by pressing the adjacent soft key. The image library appears as shown below. Each item in the image library is an image catalog. -TVImages FPDImages- 4.
  • Page 246 To delete a image catalog using the Generator FTP Browser: 1. Access the source generator’s Virtual Front Panel. See “Working with the Virtual Front Panel” on page 20. 2. From the Options menu (upper left corner of the Virtual Front Panel), choose the FTP Browser menu item.
  • Page 247 5. Select the catalog file you want to delete, and then click the Delete button. A message appears asking you to confirm that you want to delete the file. Click OK. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 248 Chapter 7 Working with Images...
  • Page 249: Chapter 8 Working With Test Sequences

    8 Working with Test Sequences Topics in this chapter: • Overview • Viewing the test sequence list • Running a test sequence • Creating a test sequence • Deleting a test sequence 882 Video Test Instrument User Guide (Rev A.35)
  • Page 250: Overview

    Overview When testing video displays, you typically select a format using the Source key, and then select an image using the Content key. In a production environment, where there might be a need to test several combinations of formats and images, you can create a test sequence to automate the process of selecting formats and images.
  • Page 251: Viewing The Test Sequence List

    Viewing the test sequence list You can view the list of test sequences stored in the generator using the generator front panel controls or the command line interface. Viewing the test sequence list using the front panel Use the following procedure to view the test sequence list using the generator’s front panel.
  • Page 252 SEQP /card0/Library/Sequence 3. List the contents of the sequence folder by entering the following command: SEQQ? // lists test sequences from the first through the fourth Chapter 8 Working with Test Sequences...
  • Page 253: Running A Test Sequence

    Running a test sequence Test sequences are initiated through the generator’s front panel or the command line interface. A sequence can run in one of three modes: • Step and stop mode, where the progression of the sequence is under user control, and the sequence halts after the final step.
  • Page 254: Running A Test Sequence Using The Command Line Interface

    3. Choose the sequence you want to run by pressing the adjacent soft key. The settings for the selected sequence are shown on the generator’s display: +Red myseq +Grn Auto:00001 +Blu DMT0660 DSS* Inv SMPTE133 Out+ Depending on the mode of the sequence, the sequence will either start automatically, or you can press the + or - keys to move forward or backward manually through the sequence steps.
  • Page 255 2. Enter the following commands: SEQL seqname // loads the sequence into sequence edit buffer SMOD // where 1=step&stop; 2=step&wrap; 3=auto SEQU // starts running the sequence The generator’s display shows the format and image name for each step, the mode, and the current step number.
  • Page 256: Creating A Test Sequence

    Creating a test sequence You create test sequences using the command line interface. Test sequences consist of multiple steps. Each step specifies the format and image to display, as well as the duration of the step. You can create multiple sequence files, which are stored in the generator’s flash memory.
  • Page 257 FMTL 480p59 // loads a format IMGL SMPTEbar // loads an image STEP // selects a step to be edited SDLY // sets the delay for the current step to five seconds FMTL 720p60 // loads a second format (same image) IMGL Outline1 // loads an image...
  • Page 258 3. Set the sequence path to the sequence directory on the generator’s flash memory or the PC card. For example, to set the path to the generator’s flash memory, enter the following command: SEQP /tffs0/Library/Sequence To set the sequence path to the PC card, enter the following command: SEQP /card0/Library/Sequence 4.
  • Page 259 To create and save a test sequence with HDMI digital formats using a text file: 1. Create HDMI digital versions of the formats you will be using in the test sequence. We recommend using the Format Editor. Please refer to “Creating custom formats using the Format Editor”...
  • Page 260: Editing A Test Sequence Xml File

    IMGL Geom_4 // loads another image SEQE // ends the sequence editing session SEQA MySeq // saves the current contents of the sequence editor 3. Save the text file with a .txt extension. Note: When you send the .txt file to the generator, the file will be automatically converted to an XML file.
  • Page 261 2. Open the XML file in a standard text editor. A sample sequence XML file for the sequence named MySeq01 is shown below: <?xml version="1.0" encoding="UTF-8" ?> <DATAOBJ> <HEADER TYPE="SEQ" VERSION="1.0" ></HEADER> <DATA> <STEP> <FMT>/tffs0/Library/TestAnalog/DMT0660.xml</FMT> <IMG>master.img</IMG> <DELY>+3.0000000E+00</DELY> </STEP> <STEP> <FMT>/tffs0/Library/TestAnalog/DMT0659.xml</FMT> <IMG>SMPTEBar.img</IMG>...
  • Page 262 Before: <STEP> <FMT>/tffs0/Library/TestAnalog/DMT0659.xml</FMT> <IMG>SMPTEBar.img</IMG> <DELY>+3.0000000E+00</DELY> </STEP> After (modified text in bold): <STEP> <FMT>/tffs0/Library/TestAnalog/DMT0856.xml</FMT> <IMG>PulseBar.img</IMG> <DELY>+4.0000000E+00</DELY> </STEP> 4. Save the text file as an XML file. 5. Using the Generator FTP Browser, download the format XML file from your PC to the generator.
  • Page 263: Deleting A Test Sequence

    Deleting a test sequence You can delete a test sequence using the command line interface. To delete a test sequence using the command line interface: 1. Establish a session with the generator using either HyperTerminal over a serial connection or Telnet over an Ethernet LAN. See “Establishing a terminal session with 882”...
  • Page 264 Chapter 8 Working with Test Sequences...
  • Page 265: Chapter 9 Testing Hdmi Sink Devices

    9 Testing HDMI Sink Devices Topics in the chapter: • Overview of HDMI display testing • Setting up the 882 for HDMI testing • Testing HDMI displays • Testing HDMI 1.3 displays • Testing HDMI 1.4 displays with 3D • Testing HDMI video pixel repetition (882 only) •...
  • Page 266: Overview Of Hdmi Display Testing

    Overview of HDMI display testing This section describes how to test digital displays with HDMI interfaces. The HDMI option enables the 882 to test HDMI-compliant displays. With the HDMI option, the 882 outputs HDMI-compatible TMDS video and data packets containing audio and auxiliary information.
  • Page 267: Format Selection

    The video interfaces on the 882EA are shown below. Interface Description HDMI OUT 1 connector outputs full single link HDMI 1.3 video, as well as DVI and modern HDMI-compatible digital video signals. HDMI OUT 2 connector outputs full single link HDMI 1.3 video, as well as DVI and modern HDMI-compatible digital video signals.
  • Page 268 The following table lists those 882 formats used to test support for HDMI (EIA/CEA-861-E). EIA/CEA-861-E Video Identification Code Quantum Data format DMT0659, DMT0660 480p59, 480p60, 480p59LH, 480p60LH 480p59SH, 480p60SH 720p59, 720p60 1080i29, 1080i30 480i2x29, 480i2x30, 480i2xL1, 480i2xL2 480i2xS1, 480i2xS2 240p2x_1, 240p2x_2, 240p2x_3, 240p2x_4,...
  • Page 269 EIA/CEA-861-E Video Identification Code Quantum Data format 576p2x50, 576p2xLH 576p2xSH 1080p50 1080p23, 1080p24 1080p25 1080p29, 1080p30 480p4xL1, 480p4xL2, 480p4x59, 480p4x60 480p4xS1, 480p4xS2 576p4xLH, 576p4x50 576p4xSH 108Oi25_ 1080i50 720p100 576p100, 576p100L 576p100S 576i2x50, 576i2xL1 576i2xS1 1080i59, 1080i60 720p119, 720p120 480p119L, 480p120L, 480p119, 480p120...
  • Page 270: Image Selection

    EIA/CEA-861-E Video Identification Code Quantum Data format 720p30 1080p120 (not supported by 882) 1080p100 (not supported by 882) Image selection Once you have determined the formats appropriate for testing HDMI displays, you will apply a series of images suitable for evaluating the display. For digital fixed pixel displays, you typically want to select images to test for pixel anomalies, photometry, luminance, centering, resolution, and persistence.
  • Page 271: Setting Up The 882 For Hdmi Testing

    Setting up the 882 for HDMI testing This section provides general procedures for setting up the 882 for HDMI testing. The procedures below can be performed using the front panel or the command line interface. To set up the 882 for HDMI testing: 1.
  • Page 272: Selecting Video Format

    4. (Optional) Add an identification mark on the monitor of the HDMI output number 1. a. Press the Options key. The following information appears on the 882’s display. +Output Mark #1- Disable 2- b. Add an identification mark on the monitor connected to the HDMI output 1 by pressing the soft key adjacent to the Mark #1 option.
  • Page 273 Setting Source list of formats The 882 provides a Source list of standard (pre-defined) formats. The Source list can be set automatically when connecting to a EDID-compatible display. Otherwise, you can manually set which formats are listed. To automatically set Source list of formats for EDID-compatible display: When testing EDID-compatible displays, the 882 can automatically update the Source list to include only formats supported by the display under test.
  • Page 274 3. Press the Options key. The following information appears on the 882’s display. -EDID Formats +HP Bypass -Emulate 4. Choose the HP Bypass (hot plug bypass) item by pressing the adjacent soft key. A + appears next to HP Bypass indicating enabled. To manually set Source list of formats for non-EDID-compatible display: When testing a display that is not EDID-compliant, the Source list is filtered to display only those formats suitable for a particular interface type.
  • Page 275 EMUG 1 // Enables emulate mode To disable the emulate mode through the command line interface, enter the command shown below: EMUG 0 // Disables emulate mode Selecting a format From the Source list of formats, you select the video format output for your display under test.
  • Page 276: Testing Hdmi Displays

    Testing HDMI displays This section provides procedures for testing HDMI displays. The procedures below can be performed using the front panel or the command line interface. To test HDMI displays: 1. Set up the 882 for HDMI output. See “Setting up the 882 for HDMI testing”...
  • Page 277 • When testing for pixel anomalies, use the Flat, Raster, and Ramp images. Use the Raster and Flat images to look for pixels that may be stuck on or off, respectively. The luminance should increase uniformly for the Ramp image. Also look for sparkles indicating problems with sampling.
  • Page 278: Testing Hdmi 1.3 Displays

    Testing HDMI 1.3 displays This section provides procedures for testing HDMI 1.3 deep color displays using the 882E. There are specific images that have been created to test HDMI 1.3 deep color displays and there is an Image Control Tool accessible from the 882E web page interface that enables you to control these images.
  • Page 279 The the Image Control Tool is accessible through the 882’s home web page. It enables you to change various format and 882 parameters, that applied to the test images, through a browser. The following is a view of the Image Control Tool: The following table describes the functions on the upper most tabs of the Image Control Tool.
  • Page 280 The following is a sample of the RampDif image is rendered on a display. Refer to the image and table below to better understand the configuration and use of this image. Chapter 9 Testing HDMI Sink Devices...
  • Page 281 The following table describes the parameters of the Ramp12 image through Image Control Tool. Function/Field Function Starting Level This slide bar sets the beginning (left most) grayscale level in the ramp. This is expressed as a percentage of the total range defined by the setting of Number of Bits per Component (NBPC) from 0% to 100%.
  • Page 282 the maximum range available is (3760 - 256 = 3504) grayscale levels. Since PELD is set to 32 (24 pixel depth in the 882) the maximum number or grayscale levels that can be rendered by the 882 on a display is 1024. So if you set the Starting Level at 25%, the Ramp12 image will begin at the left with a grayscale level of 1132 (3504 * 0.25 = 876 + 256) and end at the right with a grayscale level of 2156 (1132 + 1024 = 2156).
  • Page 283 Refer to the image and table below to better understand the configuration and use of this image. The following table describes the parameters of the Image Control Tool. Function/Field Function Color 1 These slide bars set the beginning color component and grayscale level (left most value) of the top and bottom ramps.
  • Page 284 Function/Field Function PELD This is the pixel depth within the 882. It defines the number of colors available to the 882 for rendering simultaneously on an image. The valid values for the PELD pulldown select box are 8 and 32. A setting of 8 means there is a maximum of 256 on-screen luminance levels per ramp.
  • Page 285 the maximum range available is (3760 - 256 = 3504) grayscale levels. Since PELD is set to 32 (24 bit depth) the maximum number or grayscale levels that can be rendered by the 882 on a display with the RampDif image is 1024 (512 per ramp). So if you set the Color1 slide bar at 25% and the Color2 slide bar at 75%, the level on the left of the top ramp would be 1132 ([3504 * 0.25] + 256 = 1132) and the level on the right end would be 2884 ([3504 * 0.75] + 256 = 2884).
  • Page 286 Refer to the image and table below to understand the configuration and use of this image. The following table describes the parameters of the Image Control Tool. Function/Field Function Color 1 These slide bars set the color component and grayscale level for one set of tiles.
  • Page 287 Function/Field Function Gamut (Range) Sets the number gamut of the output signal. This corresponds to the DVQM parameter. The values are Max (DVQM=0), MaxTV(DVQM=1) and NomTV (DVQM=2) this is the default for TV formats. Clr (Color) Space This pulldown select box specifies the color space. This field corresponds to the DVST and DVSM commands.
  • Page 288 To access the Image Control Tool: 1. Set up the 882 for HDMI output. See “Setting up the 882 for HDMI testing” on page 259. 2. Press the Source key and select the desired format. Alternatively, you can load the format with the following command: FMTL format_name FMTU...
  • Page 289: Testing Xvycc

    4. Select the Image Control Tool link. The Image Control Tool appears in the browser. Testing xvYCC The 882E series test instrument enables you to test xvYCC displays. The feature provides test images and support for transmission of the gamut boundry definition (metadata transmission profile (only P0 currently).
  • Page 290 measure of the saturation of the color. The central axis is achromatic (grayscale) and is defined as 0 and the scale is arranged concentrically. The farther one moves away from the center, the greater the saturation. The steps are arranged such that the degree of differentiation between each step is preceived to be equal.
  • Page 291 • MnslPG - There are a series of these images (5 in total) that are accessible as sub images through the 882E front panel. Each sub image depicts two hue families (each hue family contains 4 sub hues (2.5, 5, 7.5, 10). Each set of color blocks arranged along a horizontal axis depicts the chroma and value variations for one of the sub hues which is labeled on the left.
  • Page 292 The MnsCLR Image is shown below. The example below shows only one of the 40 subimages. There are a series of these images (40 in total) that are accessible as sub images through the 882E front panel. Each hue in the MnslCLR image set has 4 sub hues, labeled 2.5, 5, 7.5 and 10, that represent a hue as it traverses around the perimeter of the diagram above and transitions into the adjacent hues.
  • Page 293 The MnsPG Image is shown below. The example below shows an image that displays two (2) of the eight (8) hue families (in this case Yellow and Green Yellow). There are a series of these images (40 in total) that are accessible as sub images through the 882E front panel.
  • Page 294 3. Press the Options key and select xvYCC colorimetry. There are two color standards, xvYCC601 and xvYCC709. The appropriate one is selected depending on the format. 8-bits YCbCr 10-bits *xvYCC 12-bits *4:4:4 4:2:2 Alternatively, you can load the xvYCC color space with the following command: DVST FMTU 4.
  • Page 295 IMGU // Activates the image version 6. When you are finished, disable image versions by pressing the Options key and choosing More until a - appears next to it. Alternatively, to disable image versions using the command line interface, enter the following command: ISUB // Disables sub images...
  • Page 296: Testing Hdmi 1.4 Displays With 3D

    Upgrade your 88x to the current release. Read the Release Notes to verify which release supports the 3D images. • Locate the Quantum Data 3D bitmaps or use your own 3D bitmaps – The Quantum Data bitmaps are available from the Quantum Data website at: •...
  • Page 297 Load the 3D ready bitmap images onto the compact flash card in the 88x slot using the FTP Browser utility. Workflow for rendering 3D images The following describes the workflow for testing using the 882 Quantum Data 3D utility. This workflow assumes that you have satisfied the pre-requisites described above. •...
  • Page 298 4. Load the left eye image residing on your PC by clicking on the Find Left-eye Image activation button. When you select the image, it will appear in the first entry field under the list of parameters just to the right of the Find Left-eye Image activation button. 5.
  • Page 299 • DDDD are four characters for the 3D structure used. Either: • TP for Top and Bottom • FP for Frame Packing • LALT for Line Alternative • SBSF for Side-by-Side (Full) • HHEE for Side-by-Side (Half) Horizontal sub-sampling Even left, Even right •...
  • Page 300 card0/library/UserData directory, and then transfer the files from your Host Files on the PC to the Instrument Files. Refer to the following screen. 3. Select the format from the 88x using either the front panel or the command line. To load the format through the front panel: a.
  • Page 301 The following table describes the X3DM Command Parameters. Parameter No. Descriptions Value Permitted Enable or disable 3D 0 - Disable 1 - Enable 3D Method 0 - Frame Packing 2 - Line Alternative 3 - Side by Side (Full) 4 - L + Depth 6 - Top and Bottom 8 - Side by Side (Half) Applies to Side by Side...
  • Page 302 4. Select the 3D ready image from the 88x using either the front panel or the command line: Using the Front Panel a. Put the 88x into the Browse mode. To use the Browse mode hold the Tools key down b.
  • Page 303: Testing Hdmi Video Pixel Repetition (882 Only)

    HDMI displays. Note: This feature is not supported on the 881 generator. To support HDMI gaming format and pixel repetition testing, the 882 allows you to sequentially apply pixel repetition (up to 10 times) to a unique image.
  • Page 304 2. If you have auto configured the formats through the EDID you may have to disable this feature as follows: a. Press the Sink key. The following information appears on the 882’s display. Manufacturer:SNY Product Code:144 Serial#:7011007 Week:20 Year:1998 b. Press the Options key. The following information appears on the 882’s display. -EDID Formats +HP Bypass -Emulate...
  • Page 305 4. Press the Content key and choose the PixelRep image by pressing the adjacent soft key. The PixelRep image appears on the HDMI display. Alternatively, to select the PixelRep image using the command line interface, enter the following commands: IMGP /tffs0/Library/Images // Set image path to 882 memory IMGL...
  • Page 306 IMGU // Activates the image version The pixel repetition factor appears in the center of the image. For instance, the image displaying a pixel repetition factor of 4 (“Sent 4”) is shown in the example below. 6. To verify proper handling of the selected HDMI gaming format, check the following in the image on the HDMI display: •...
  • Page 307: Testing Hdmi Audio

    Testing HDMI audio This section provides steps on how to test handling of audio packets by an HDMI display. Testing can be performed using audio originating from both internal (882) and external sources. The 882 supports both 2-channel SPDIF audio from internal source and external source and up to 8-channel audio from an internal audio source.
  • Page 308 3. Press the Content key and choose an audio image (for example, AudioLR). The selected image appears on the connected HDMI display. The image shows the current settings for the HDMI audio output. For example, the AudioLR image is shown below.
  • Page 309 ISUB // Enables sub images IVER // Specifies the first image version IMGU // Activates the image version 5. To verify proper HDMI audio handling, check the following on the HDMI display: • Audio is output from the proper channels (left, right, or both). •...
  • Page 310: Testing 8-Channel Hdmi Audio Output From Internal Source

    IVER // Specifies the first image version IMGU // Activates the image version 9. To test another HDMI audio output type, repeat the procedure. Testing 8-channel HDMI audio output from internal source To support testing of HDMI audio, the 882 provides 8-channel LPCM audio (using an internally-generated sinewave) at the highest audio sampling rate (192 kHz).
  • Page 311 Image Description Audio_7f Channel 7 output with adjustable frequency. Audio_8 Channel 8 output with adjustable amplitude. Audio_8f Channel 8 output with adjustable frequency. Audio_X All channels output with adjustable amplitude. Audio_Xf All channels output with adjustable frequency. To test an HDMI display using HDMI 8-channel audio from the 882: 1.
  • Page 312 4. Enable and view image versions to modify the audio amplitude for the Audio_1 image as follows: a. Press the Options key. The following menu appears on the 882’s display: -More Red+ -NoGamma Green+ -Noise Blue+ b. Choose the More item by pressing the adjacent soft key until a + and Rendition appears next to the item.
  • Page 313 6. Press the Content key and choose one of the audio images used for frequency adjustment (for example, Audio_1f). The image appears on the connected HDMI display. The image shows the current settings for the HDMI audio output. For example, the Audio_1f image is shown below. Alternatively, to select the audio image using the command line interface, enter the following commands: IMGP...
  • Page 314: Testing Multi-Channel Compressed Hdmi Audio Formats

    9. Enable and view image versions for the AudioRAT image as follows: a. Press the Options key. The following menu appears on the 882’s display: -More Red+ -NoGamma Green+ -Noise Blue+ b. Choose the More item by pressing the adjacent soft key until a + and Rendition appears next to the item.
  • Page 315 High audio sampling rates and channel counts may require additional bandwidth in the blanking intervals. The required additional blanking intervals may only be available with high definition formats for example 720p and 1080i. When outputting 8 channels, the audio sampling rate is only guaranteed to 96kHz and requires that you use a high definition format.
  • Page 316 3. Press the Content key and choose the Dolby audio image as shown below. Note that you can also select the DTS image to access the DTS audio clips. ComFocus ContBars Crosshtc Cubes DecodAdj DecodeChk Diamond1 Dolby* The image appears on the connected HDMI display. The image shows the currently selected compressed audio format.
  • Page 317: Testing Hdmi Audio Using An External Audio Source

    8:DOLBY(AC3), 2.0, 48000.00 [2khz2ch-0dB_ac3.pcm] 9:DOLBY(EAC3), 2.0, 192000.00 [1khz2ch-20dB_ec3.pcm] 10:DOLBY(EAC3), 5.1, 192000.00 [1khz51ch-20dB_ec3.pcm] 11:DOLBY(EAC3), 7.1, 192000.00 [1khz71ch-1frame_ec3.pcm] 12:DOLBY(TRUEHD), 7.1, 192000.00 [1khz71ch-20dB_mlp.pcm] 13:DOLBY(TRUEHD), 2.0, 192000.00 [nxt2ch2s.mlp.pcm] CAUD // Sends a 2 channel Dolby AC3 clip with 192kHz sampling rate at 0dB out the HDMI output. 4.
  • Page 318 To inject external audio into the HDMI stream: • If you have the 882CA analyzer option you will have the VGA-to-RCA cable (part 30-00150). Connect the AV connector to the 882’s SPDIF / AV port. Then connect the black RCA connector to the SPDIF output of the external audio source. Green To AV Blue...
  • Page 319 4. Press the Content selection key and choose any image (for example, Master). Alternatively, to select the image using the command line interface, enter the following commands: IMGP /tffs0/Library/Images // Set image path to 882 memory IMGL MASTER // Loads the Master image IMGU // Activates the Master image 5.
  • Page 320: Testing Hdmi Infoframes (882 Only)

    XAUD InfoFrame packets are sent at every frame (repeated mode), while the XSPD is sent only once. The XMPG and XGIF InfoFrames are gated off and not enabled. Note: This feature is not supported on the 881 generator. HDMI provides various types of auxiliary data in the form of InfoFrames. InfoFrames allow the HDMI source to keep an HDMI display informed as to “what is coming down the pipe”...
  • Page 321 FMTL DMT0660 // Loads the DMT0660 format FMTU // Activates the DMT0660 format 3. Press the Content key and choose the PacketTx image. Alternatively, to select the image using the command line interface, enter the following commands: IMGP /tffs0/Library/Images // Set image path to 882 memory IMGL PacketTx // Loads the PacketTx image...
  • Page 322 Note: The contents of the appropriate InfoFrame output appears on the HDMI display. Alternatively, to select an image version using the command line interface, enter the following commands: ISUB // Enables sub images IVER // Specifies the first image version IMGU // Activates the image version 5.
  • Page 323 4. Select the !PacketTx item by pressing the adjacent soft key to generate the report. The following appears on the display. TX PACKETS Finished Alternatively you can generate this report from the command line using the following command: IFGX:RPTU // Initiates the Packet Tx report. 5.
  • Page 324 6. Choose the Generated Reports item. The 882 the provides a list of reports currently available as shown below. Chapter 9 Testing HDMI Sink Devices...
  • Page 325: Testing With Active Format Description (Afd) (882 Only)

    To provide compatibility between the different formats, Active Format Description (AFD) is used. Note: This feature is not supported on the 881 generator. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 326 AFD describes the portion of the coded video frame that is “of interest” (or “active”). The appropriate AFD information is transmitted with the video to the HDMI display as part of AVI InfoFrame packets. Using AFD information, the display is able to present the image optimally.
  • Page 327 IMGU // Activates the AFDtest image The AFDtest image appears on the connected HDMI display. 4. Enable and view image versions for the AFDtest image as follows: a. Press the Options key. The following menu appears on the 882’s display: -More Red+ -NoGamma...
  • Page 328 5. Using the selected AFD scenario, verify that the HDMI display presents the image correctly. Note: Displays use the AFD information to determine how to present an image. Different displays may present HDMI video with the same AFD differently. 6. Use the + and - keys to adjust the amplitude, frequency, or sampling rate (based on the selected image) of the HDMI audio output.
  • Page 329: Chapter 10 Testing Lipsync

    10 Testing Lipsync Topics in this chapter: • Overview • Testing display (sink) devices • Testing source devices 882 Video Test Instrument User Guide (Rev A.35)
  • Page 330: Overview

    Overview This chapter provides procedures for testing the HDMI Auto Lipsync Correction feature. The 882 can be configured to: • emulate an HDMI source device to test an HDMI sink (display) device • (optional feature) emulate an HDMI sink (display) device to test an HDMI source device.
  • Page 331: Testing Display (Sink) Devices

    Testing display (sink) devices The 882 can emulate a source device in order to test an HDMI display device’s auto lipsync correction handling. With this capability, an HDMI display device can be tested for proper audio and video synchronization using a lipsync test image. A display's EDID provides audio and video latency fields in the HDMI vendor specific data block of the CEA extension block.
  • Page 332 3. Activate the HDMI-H interface on the output port: a. Press the Interface key to access the list of interfaces. A listing of signal interfaces appears on the 882’s display as shown below. CVBS S-VIDEO HDMI-D HDMI-H b. Choose HDMI-H by pressing the adjacent soft key. The interface is activated and the port outputs the currently selected image and format.
  • Page 333 5. Enable lipsync testing in 882 as follows: a. Press the Content key. The following information appears on the 882’s display. Acer1 Acer2 Acer3 Acer4 Acer5 Acer6 Acer7 Acer8 b. Choose either the LipSyncB or LipSync image. c. Press the Settings key. The following information appears on the 882’s display. Image ->...
  • Page 334 • For basic testing, choose the LipSyncB test image on display device is similar to shown below. The LipSyncB image utilizes a flashing white box with audible click to verify correct audio/video synchronization. • For more detailed testing, choose the LipSync test image on display device is similar to shown below.
  • Page 335 8. (Optional when using LipSync image only) To adjust vertical line spacing (thus changing frequency of audible beeps), follow these steps: a. Choose More by pressing the adjacent soft key. A + and Rendition appears next to the item. +More Rendition: 000 +LipSync Red+...
  • Page 336 9. (Optional) To adjust lipsync testing parameters in the generated test image, follow these steps: a. Press the Content key. The following information appears on the 882’s display. Acer1 Acer2 Acer3 Acer4 Acer5 Acer6 Acer7 Acer8 b. Choose the LipSyncB or LipSync image. c.
  • Page 337: Testing Source Devices

    Testing source devices With the Analyzer option, the 882 can emulate an HDMI sink (display) in order to test an HDMI source device’s auto lipsync correction handling. With this capability, an HDMI source device can be tested for its ability to handle audio and video latency values received in the HDMI vendor specific data block of the CEA extension block of a display’s EDID.
  • Page 338 emulating an EDID on the analyzer. In the EDID Editor, the Vendor Specific Block screen with the Video Latency and Audio Latency fields is shown below: 3. Press the Interface key repeatedly until the following menu appears: HDMI IN 1 HDMI IN 2 4.
  • Page 339: Generating An Hdmi Source Lipsync Data Report

    8. Choose the Analyzer item by pressing the adjacent soft key. The Analyzer menu appears on the 882’s display as shown below. Timing PIX-ERR CableTest PRN-ERR LipSync ViewPix 9. Choose the LipSync item by pressing the adjacent soft key. The LipSync menu appears on the 882’s display as shown below.
  • Page 340 2. Perform steps 2 - 6 of “Testing HDMI source device for Lipsync handling” on page 325 to set up analyzer for lipsync testing. 3. Press the Tools key. The Tools menu appears on the 882’s display as shown below. System Reports Sequence...
  • Page 341 Note: Make sure to change the names of any existing reports in the directory on your PC to avoid overwritting existing reports. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 342 9. Navigate to your PC and double click on the report. A sample is shown below. Chapter 10 Testing Lipsync...
  • Page 343: Chapter 11 Testing Edid For Hdmi

    11 Testing EDID for HDMI Topics in this chapter: • Overview • Testing with display (sink) devices • Testing EDID for HDMI compliance in display (sink) devices • Using the EDID Compare tool 882 Video Test Instrument User Guide (Rev A.35)
  • Page 344: Overview

    Overview This chapter provides procedures for testing EDID generation, emulating and handling. The 882 can be configured to: • emulate an HDMI, DVI, or VGA source device to test an HDMI, DVI, or VGA sink (display) device. With the 882, you can both view EDID from a display, and write EDID to a display device (with writable EEPROM).
  • Page 345: Testing With Display (Sink) Devices

    DisplayPort or DVI display connected to the 882. Note that HDMI EDIDs are used in the examples in this procedure. Note: This feature is not supported on the 881 generator. To view EDID data received from a connected display device: 1.
  • Page 346 3. Read the EDID from the display as follows: a. Press the Sink key. The following information appears on the 882’s display. Manufacturer:SNY Product Code:144 Serial#:7011007 Week:20 Year:1998 b. Press the Options key. The following information appears on the 882’s display. -EDID Formats +HP Bypass -Emulate...
  • Page 347 6. Enable and view image versions for the EdidData image as follows: a. Press the Options key. The following menu appears on the 882’s display: -More Red+ -NoGamma Green+ -Noise Blue+ b. Choose the More item by pressing the adjacent soft key until a + and Rendition appears next to the item.
  • Page 348: Generating An Edid Information Report

    To view EDID data received from a connected display device using the command line interface: 1. Connect the display under test to the 882. 2. Establish a session with the 882 using either HyperTerminal over a serial connection or Telnet over an Ethernet LAN. See “Establishing a terminal session with the 882”...
  • Page 349 Note: Be sure that you have transferred any existing EDID reports to your PC. Otherwise, generating a new report overwrites the existing report. 5. Choose !DataRpt item by pressing the adjacent soft key. An EDID Information Report is generated and stored on the PCMCIA card in the /card0/Library/Reports/Edid_Data.htm file.
  • Page 350: Modifying Edid In A Display

    8. Navigate to your PC and double click on the report. A sample is shown below. Modifying EDID in a display If the EEPROM in the display is writable, you can write a new EDID to the device. Follow the procedure to overwrite the EDID structure stored in the connected display device with a new EDID structure.
  • Page 351: Capturing And Storing Edid From Display Device

    4. Write the EDID to connected display device using the following command: EDA<n>:PDID Where <n> is the HDMIoutput port(1 or 2). For example, the command below writes the EDID out the HDMIOut 2 port. EDA2:PDID Capturing and storing EDID from display device Follow the procedure to capture and store an EDID structure from a display device connected to the 882’s HDMI output (Tx) port.
  • Page 352: Creating Or Editing Edid Contents

    EDA<port>:GDID Where port is the HDMI output port (1 or 2) that the display is connected to. For example, the command below loads an EDID from a display device connected to the 882’s HDMI Out port 1. EDA1:GDID 5. Store the captured EDID in the 882’s internal file system by entering the following command: DIDA filename...
  • Page 353 2. To create a new EDID, follow these steps: a. Create a new EDID file by entering the following command: DIDN filename b. Define EDID structure content using EDID edit commands. The following example shows how you can create EDID content: DIDB // begins an edid editing session XDID...
  • Page 354: Testing Edid For Hdmi Compliance In Display (Sink) Devices

    These tests are intended for in-house testing of products before submission to an HDMI ATC for full certification testing. Note: This feature is not supported on the 881 generator. Testing HDMI sink device for EDID compliance HDMI sink compliance testing is conducted through the 882’s HDMI OUT connector. A standard HDMI-to-HDMI cable connects the device under test to the 882.
  • Page 355 test and set the CDF is that it enables you to automatically generate a baseline CDF from the sink devices EDID. The following table describes the EDID CDF parameters and their settings. Parameter Explanation HDMI Output Count The number of outputs the sink under test has. It is a value in the range of 0-9.
  • Page 356 Parameter Explanation 720x576p/50 4:3 Indicates whether the sink supports the 576p50 format with a 4:3 aspect ratio. The values are + for yes and - for 720x576p/50 16:9 Indicates whether the sink supports the 576p50 format with a 16:9 aspect ratio. The values are + for yes and - for no.
  • Page 357 Parameter Explanation Does the sink support 3D formats. The values are + for yes and - for no. 3D Additional Does the sink support 3D additional formats in addition to the mandatory 3D formats. The values are + for yes and - for no.
  • Page 358 Parameter Explanation Dual-Link DVI Indicates whether the sink under test supports dual-link DVI. The values are + for yes and - for no. Lipsync Indicated Indicates whether the EDID of the sink under test indi- cates lipsync latency values. The values are + for yes and - for no.
  • Page 359 Note: You may have to select a valid HDMI format at this point. a. Press the Interface key. A listing of signal interfaces appears on the 882’s display as shown below. CVBS S-VIDEO HDMI-D HDMI-H b. Choose the HDMI-H item by pressing the adjacent soft key. The interface is activated and the port outputs the currently selected image and format.
  • Page 360 Running the EDID compliance test through the front panel Use the following procedure to run the EDID compliance test through the front panel. You can run the EDID compliance test through the front panel either by using the EDIDHDMI image or the EDID compliance report. Refer to “Running the HDMI EDID Compliance test report”...
  • Page 361 • Testing EDID readability (Test ID 8-1)—this test verifies that the EDID can be read properly. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 362 • Testing EDID VESA structure (Test ID 8-2)—this test verifies that the data in the base EDID 1.3 block and basic EDID Extension handling is correct and meets all aspects of the relevant specifications. Chapter 11 Testing EDID for HDMI...
  • Page 363 • Testing CEA timing extension structure (Test ID 8-3)—this test verifies that the data in any CEA Timing Extension present in EDID is formatted properly and meets all aspects of the relevant specifications. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 364 • Testing 861C format support requirements (Test ID 8-17)—this test verifies that no 861D-defined video format is declared only in a Detailed Timing Descriptor. Chapter 11 Testing EDID for HDMI...
  • Page 365 • Testing HDMI format support requirements (Test ID 8-18)—this test verifies that the display under test indicates support for all required video formats in its EDID. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 366 • Testing Pixel Encoding Requirements (Test ID 8-19)—verifies that the display under test supports YCbCr pixel encoding when required. Running the HDMI EDID Compliance test report Follow the procedure to generate an HTML report of EDID compliance test results. Prior to running this test you will need to configure the 882 for the test.
  • Page 367 3. Choose the EDID item by pressing the adjacent soft key. The EDID reports menu appears on the 882’s display as shown below. !DataRpt !CompRpt EditCDF Note: Be sure that you have transferred any existing EDID reports to your PC. Otherwise, generating a new report overwrites the existing report.
  • Page 368 Note: Make sure to change the names of any existing reports in the directory on your PC to avoid overwritting existing reports. Chapter 11 Testing EDID for HDMI...
  • Page 369 8. Navigate to your PC and double click on the report. A sample is shown below. Running the HDMI EDID Compliance using the Compliance Controller Follow the procedure below to run the EDID HDMI compliance test using the Compliance Controller (available in release 2.18 or later). Prior to running this test you will need to configure the 882 for the test.
  • Page 370 To run the EDID HDMI compliance test using the Compliance Controller: 1. Open a Web browser (such as Internet Explorer) and type the 882’s IP address in the address entry field. For example, enter the following: http://206.135.215.189/ The 882 home page appears in the browser. Chapter 11 Testing EDID for HDMI...
  • Page 371 2. Lauch the Compliance Controller by clicking on the Compliance Controller link. The Compliance Controller appears as shown below. 3. Select the EDID tab. 4. Define the capabilities declaration form for the sink device you are going to test by selecting (checking) off the parameters that are supported by the sink device you are testing.
  • Page 372 6. Click the Use CDF actitivation button located at the bottom of the interface, to load the CDF defined in the screen for use in the test. 7. Click the Run Test actitivation button to run the EDID compliance test. The test runs without interruption.
  • Page 373: Verifying Pixel Encoding And Rate Support

    9. Click on the EDID Compliance report you wish to view. The report is display in the browser window as shown below. Verifying pixel encoding and rate support For test IDs 8-19 and 8-20, visual inspection of display under test is necessary to ensure proper support of pixel encoding sampling and minimum and maximum pixel clock rates using different formats.
  • Page 374 Example S V D 0 1 Y Short Format Video Index Component Descriptor color sampling • SVD – Short Video Descriptor • 01 – EIA/CEA-861-C Format Video Identification Code (for example, 01, 02, 06, etc., listed on page 149) • Y2 –...
  • Page 375 3. Press the Options key. The following information appears on the 882’s display. -EDID Formats +HP Bypass -Emulate 4. Choose the EDID Formats item by pressing the adjacent soft key. A + appears next to EDID Formats, indicating it is enabled. The 882 loads the Source list with formats supported by the connected display (hot-plug formats read via EDID structure of attached display).
  • Page 376: Using The Edid Editor Tool

    Using the EDID Editor tool The 882 provides an EDID Editor Tool. This tool is useful for creating, modifying, and saving EDIDs, as well as applying EDIDs to HDMI emulator ports for source testing. Using the EDID Editor Tool involves the following basic steps: 1.
  • Page 377 2. Activate the HDMI-H interface on the output port: a. Press the Interface key to access the list of interfaces. A listing of signal interfaces appears on the 882’s display as shown below. CVBS S-VIDEO HDMI-D HDMI-H b. Choose the HDMI-H item by pressing the adjacent soft key. The interface is activated and the port outputs the currently selected image and format.
  • Page 378 The 882 home page appears in the browser. 5. Click the EDID Editor link. The EDID Editor appears as shown below. Note: The EDID Editor is provisioned with the default Quantum Data EDID when opened. Chapter 11 Testing EDID for HDMI...
  • Page 379 6. Choose the EDID you want to load into the Editor. You can load EDIDs from a connected device, the 882 file system, or from your PC. The following table describes what selection ports map to which physical interface: Load EDID From... Location A valid EDID XML file stored on the 882 file sys- tem (in flash memory or on the PC card).
  • Page 380: Editing An Existing Edid

    c. If you are loading an EDID XML file stored on the host PC, select Load EDID From > File on PC from the File menu. Select a file. The EDID is loaded into the Editor. Editing an existing EDID The procedure below provides instructions on editing EDIDs in the EDID Editor Tool.
  • Page 381 To edit an existing EDID: 1. Open the EDID Editor and load an EDID using the procedures described in “Loading EDIDs with the EDID Editor” on page 34. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 382 2. Expand the EDID Block in the navigation view. Chapter 11 Testing EDID for HDMI...
  • Page 383: Creating A New Edid

    The procedure below provides instructions on creating a new EDID in the EDID Editor Tool. This procedure shows how you would create a new, 4-block EDID from the default Quantum Data 2-block EDID. Note: To create a new EDID, you will need to obtain all the information for the various fields in the EDID.
  • Page 384 “Loading EDIDs with the EDID Editor” on page 34. Upon power up the HDMI Rx ports are configured with the Quantum Data 2 block EDID. 2. Expand the EDID Block in the navigation view. Chapter 11 Testing EDID for HDMI...
  • Page 385 3. Edit the fields in Block#1 in accordance with your requirements. This screen shows the Vendor/Product Information screen where you will need to make some edits. When you change the value of any field (either a free form text field, pull-down select box or check box), make sure to click the OK button to invoke the change.
  • Page 386 4. Add the CEA extension blocks by selecting New CEA Block from the Add pull down menu as shown below. When you add a CEA block, both Block #2 and Block #3 are added. In addition, the Extension Flag field in Block #0 is updated with the value of 3. Chapter 11 Testing EDID for HDMI...
  • Page 387 5. Add a CEA extension data block. a. Highlight the CEA Data Block where you want to add the extension block. b. Select New CEA Extension Blocks from the Add pull down menu. The example below shows adding a CEA Video Data Block. When you add a CEA extension block, it is added to the selected CEA data block as shown below.
  • Page 388 d. Click the OK button to save the data block that you added. Chapter 11 Testing EDID for HDMI...
  • Page 389 6. Add detailed timing descriptor (DTD) data. a. Highlight the CEA DTDs block where you want to add the DTD. b. Select New DTD from the Add pull down menu. The example below shows adding a Custom Timing Descriptor. When you add a DTD, it is added to the selected DTD data block as shown below. c.
  • Page 390 7. Add a vendor specific data block. a. Highlight the CEA Data block where you want to add the Vendor Specific Data block. b. Select New CEA Extension Data from the Add pull down menu. Use the check boxes and data entry fields to specify the data in the vendor specific data block as shown below.
  • Page 391 8. (Optional) If you need to delete an item such as a CEA extension block or data block, select the block in the EDID Blocks window, then select Delete Selected Item from the Tools pull-down menu as shown below. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 392: Saving An Edid To A File

    9. Complete your edits by double clicking on the EDID data blocks you wish to modify. Edit the pull down select boxes, text fields and check boxes in accordance with the requirements of the EDID you are creating. The screen shot below shows a typical dialog box for editing the Timing Descriptor Detailed Timing Descriptor.
  • Page 393: Putting (Writing) Edid To A Display

    2. Select Save EDID to... from the File pull down menu as shown below. 3. Select the location you want to store the file. a. If you are saving the EDID to the 882 file system, select 882 and enter a filename. The EDID XML file is stored in flash memory.
  • Page 394: Emulating An Edid

    2. Activate the HDMI-H interface on the output port: a. Press the Interface key to access the list of interfaces. A listing of signal interfaces appears on the 882’s display as shown below. b. Choose the HDMI-H item by pressing the adjacent soft key. The interface is activated and the port outputs the currently selected image and format.
  • Page 395: Running An Edid Hdmi Compliance Test

    2. Select Use EDID on... from the File pull down menu. The example below shows how you would configure the EDID loaded into the editor on HDMI Rx port 1. The EDID that was loaded into the EDID Editor tool is now configured on the HDMI Rx port you selected (882 HDMI Rx 1 port in the example above).
  • Page 396: Running An Edid Data Report

    3. Select Generate/View Compliance Test from the Tools pull down menu as shown below. The EDID HDMI Compliance test report appears in the window. Running an EDID data report You can run the EDID data report in an HDMI EDID that is loaded into the EDID Editor. This function generates an HTML report that appears in the window when compete.
  • Page 397 2. Select Generate/View Compliance Test from the Tools pull down menu as shown below. The EDID report appears in the window. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 398: Using The Edid Compare Tool

    Using the EDID Compare tool The 882 provides an EDID Compare tool. This tool allows you to capture an EDID from a connected display, then compare its contents to subsequent EDID readings. This allows you to verify the display device is consistently generating an identical EDID. Comparing EDIDs Follow this procedure to verify the display device is generating an identical EDID: To compare EDIDs:...
  • Page 399 3. Click the EDID Compare Tool link. The EDID Compare Tool appears. 4. Click the Capture Reference button. The following message appears. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 400 Note: You can use the tool to save a copy of the EDID onto your PC by clicking on the Browse button. This enables you to browse for a location on your PC and store the EDID. 5. Click the Compare to Reference button. The following message appears if EDID contents are identical.
  • Page 401: Chapter 12 Cec Interactive Troubleshooting Environment (Ite)

    12 CEC Interactive Troubleshooting Environment (ITE) Topics in the chapter: • Overview • CEC Introduction • Testing CEC Devices • CEC Bus Monitor 882 Video Test Instrument User Guide (Rev A.35)
  • Page 402: Overview

    Overview This chapter provides procedures for testing HDMI source and sink devices for CEC functionality using the Interactive Troubleshooting Environment (ITE). When testing HDMI-CEC source devices the generator (analyzer) will emulate a CEC sink device such as an HDTV. When testing HDMI-CEC sink devices, the 882 generator will emulate a CEC source device such as a set top box (STB) unless you instruct it not to.
  • Page 403: Cec Introduction

    CEC Introduction Consumer Electronic Control (CEC) is an HDMI option that provides automatic power-on, automatic signal routing, and single-point remote control for CEC-enabled products. The HDMI CEC Develoment & Compliance Test Suite enables manufacturers to quickly integrate CEC into their products and perform all CEC-related tests found in the HDMI Compliance Test Specification.
  • Page 404: Cec Features

    CEC features The CEC channel provides a number of recommended features designed to enhance the functionality and interoperability of devices within an HDMI environment. This section gives an overview of these features. • One Touch Play – Allows a device to be played and become the active source with a single button press.
  • Page 405: Testing Cec Devices

    Testing CEC Devices The CEC ITE enables you to test devices for CEC messaging and to perform stress testing on CEC devices. This section contains procedures for performing these tests. Testing CEC devices for messaging The CEC ITE enables customers to test their devices for CEC messaging. This process involves the following high level steps: •...
  • Page 406 The video interfaces on the 882EA are shown below. Interface Description HDMI OUT 1 connector outputs full single link HDMI 1.3 video, as well as DVI and modern HDMI-compatible digital video signals. HDMI OUT 2 connector outputs full single link HDMI 1.3 video, as well as DVI and modern HDMI-compatible digital video signals.
  • Page 407 CEC addressing CEC is a bus oriented protocol. It uses a DDC mechanism to allocate physical addresses to devices in the network. All CEC devices have a physical and a logical address. Whenever a new physical address is discovered, a CEC device allocates the logical address and reports the association between its logical and physical addresses by broadcasting.
  • Page 408 Configure an HDMI CEC device Use the procedures below to configure the generator outputs as a particular CEC HDMI device. An 880 series generator with the CEC option is provisioned with a library of common HDMI CEC device types. You can either use one of these device types in the library or create your own descriptor file.
  • Page 409 CECDEV15.xml 3. Query the location of the log file: CECX:LOGP? The generator returns the path of the log file. /card0/Library/CEC/Log Note: By default the CEC log is on the PCCard. Therefore it is important to ensure that there is a PCcard installed on the generator at all times. 4.
  • Page 410 CEC1:PT 1 //configures the product (device) type The table below lists the device (product) types and their codes. Device Type Device Code Recording Device Set Top Box Audio System CEC1:VID <vid> //configures the device vendor ID CEC1:OSDN //configures the device OSDN CEC1:PA 0 0 0 0 //configures the device physical address 4.
  • Page 411 Verifying continuity over the CEC bus The procedures below describe how to ping a device under test from an 880 that is emulating a CEC device. Note that the device you ping could be another emulated device on the 882 generator. You can ping a device through the front panel, through the command line or by using the CECTest image.
  • Page 412 2. Enter the following command to check for continuity. CEC1:MSGX 3 0 83 //request physical addr of device at addr 0 from a device at address 3 for example 3. View the results by querying the message log. CEC1:MSGX? The following results would be returned. 0F 84 00 00 00 To ping a CEC device using the CEC Test image: 1.
  • Page 413 Sending CEC messages from an emulated HDMI CEC device You can send messages to a device from an emulated device over the command line using the MSGX command. You can also receive messages from a device and view them in the CEC log. The procedures below describe how to send basic messages to a CEC device.
  • Page 414 Configuring generator to not respond to CEC messages The 882 can be configured to not respond to CEC messages from a device. When the 882 is configured to not respond to CEC messages, it acknowledges (ACKs) messages, but does not send responses to commands/queries. To disable responses to CEC messages: 1.
  • Page 415 2. Access the source generator’s Generator FTP Browser. See “Working with the 882 Browser” on page 23. 3. Navigate to the CEC folder in the Library directory. 4. Select the Log folder and highlight the log file. 5. Select the Open activation key under Instrument Files to view the contents of the log file.
  • Page 416 digit (3) is the logical address of the sending device (the emulated device); the opcode (84) is the returned message code (give logical address) 3. Enter the following command to query the log for a message with a specific opcode and to only return specific parameter values.
  • Page 417 To log CEC messages: 1. Access the ACA using the procedures described in “Running the ACA” on page 461. The ACA main page appears as a separate application window as shown below: 2. Connect to the 882 using the procedures described in “Running the ACA”...
  • Page 418 3. Select the CEC core from the CEC pull-down menu. Send some CEC messages either from the CEC/CDC Controller or the CEC command line. Chapter 12 CEC Interactive Troubleshooting Environment (ITE)
  • Page 419: Stress Testing A Cec Device

    4. Click the Capture activation button to monitor the CEC messages. A sample screen shot of the ACA logging some CEC messages is shown below. Stress testing a CEC device The CEC ITE provides both a command driven interface and a graphical Java-based application (CEC/CDC Controller) for stress testing CEC devices under test.
  • Page 420 To run the CEC/CDC Controller: 1. From the generator home page select CEC/CDC Controller from the menu shown below. Refer to “Web interface” on page 20 for instructions on access the generator home page. The CEC/CDC Controller application appears in the browser: Chapter 12 CEC Interactive Troubleshooting Environment (ITE)
  • Page 421 2. Select the port and device on the 882CA/EA that you wish to use for testing in the Select Port & Configuration area of the CEC/CDC Controller screen. This is the port of a device that you are emulating with the 882. 3.
  • Page 422 4. Select the command that you wish to use for testing. Refer to the screen shot below which shows selection of Image View On command. Chapter 12 CEC Interactive Troubleshooting Environment (ITE)
  • Page 423 5. Click on the Send activation button associated with the command item to initiate the command. You can view the command response using the Get Response activation button on the lower right of the CEC/CDC Controller panel. This is shown in the screen shot below: You can also view the message and its response using the ACA application.
  • Page 424 Bit timing tests You can set the timing of the logical 1 or logical 0 data bit as well as the start bit in such a way to test the ability of the device under test to handle bit timings that are at the edge of what is allowable.
  • Page 425 To test the bit timing through the CEC/CDC Controller: 1. Access the CEC/CDC Controller using the procedures in “To run the CEC/CDC Controller:” on page 78. The table below describes the fields of the Control Timing portion of the CEC Controller dialog box.
  • Page 426 3. Select the high period or low period of the start bit, logical 0 bit or logical 1 bit by selecting the associated radio button. Note that you can apply multiple settings for each command. For example you could change the timing for both the high and low periods of the start, 0 bit and 1 bits simultaneously.
  • Page 427 4. Send the command by clicking on the Send activation button. 5. Monitor the timing parameters of the affected commands using the ACA. Refer to “To monitor the CEC bus (channel):” on page 467 for instructions on monitoring the 882 Video Test Instrument User Guide (Rev A.35)
  • Page 428 commands through the ACA. The bit timings are shown in the Details panel. Note in the example below the logical 1 bit timing has been reduced. Bus arbitration tests You can test a device’s response to arbitration errors through the command line. There are three arbitration tests that you can perform: •...
  • Page 429 CEC1:CECT:ARBM 0 1 0 //forces a device’s address to 0 bus to stop sending CEC1:CECT:ARBM 0 0 1 //forces a sending device to go low when it should not be To test bus arbitration conflicts through the CEC/CDC Controller: 1. Access the CEC/CDC Controller using the procedures in “To run the CEC/CDC Controller:”...
  • Page 430 6. Monitor the effects of the arbritration test using the ACA. Refer to “To monitor the CEC (channel):” on page 467 for instructions on monitoring the commands through the ACA. If you are monitoring the messages using the ACA you will see an error. In the screen shot below the details panel describes the reason for the error when seizing the address bit.
  • Page 431 CEC1:CECT:BADM 4 //indicates that the bit error will occur on the fourth bit of the 2nd byte in the next message. To test acknowledgement through the CEC/CDC Controller: 1. Access the CEC/CDC Controller using the procedures in “To run the CEC/CDC Controller:”...
  • Page 432 Message acknowledgement tests You can simulate a condition where a message is improperly acknowledged. You can set which conditions the 882 will not acknowledge a message. There are four places where the message can be not acknowledged: • Header of a directed message •...
  • Page 433 To test acknowledgement through the CEC Controller: 1. Access the CEC Controller using the procedures in “To run the CEC/CDC Controller:” on page 78. 2. Select the acknowledgement test you wish to run. The table below describes the checkbox fields of the Enable Acks portion of the CEC/CDC Controller dialog box.
  • Page 434 3. Select the device type in the Initiator and Follower pull down select boxes. 4. Select the command that you wish to send from the Opcode pull down select box. Depending on what type of acknowledgement you are testing. You will select the appropriate command.
  • Page 435 6. Monitor the effects of the acknowledge test using the ACA. Refer to “To monitor the CEC bus (channel):” on page 467 for instructions on monitoring the commands through the ACA. End of message tests You can simulate a condition where an end of message bit is placed improperly. The end of message bit should be placed in the last block of the message.
  • Page 436: Controlling The Audio Return Channel (Arc)

    (ARC) either through the command line or the CEC/CDC Controller. To emulate an ARC device you will need the TPA-EAC-4R test point adapter. Please refer to the 882 web pages on the Quantum Data website for an Application Note on the TPA-EAC-4R.
  • Page 437 CEC3:MSGX 0 5 C3 // User sends the Request ARC Initiation command from the 882 to an AVR. 5 0 C0 // AVR responds with Initiate ARC command to the 882 CEC core device. 0 5 C1 // 882 responds with the Report ARC Initiated command from the 882 to the AVR.
  • Page 438 To issue ARC commands through the CEC/CDC Controller: 1. From the generator home page select CEC/CDC Controller from the menu shown below. Refer to “Web interface” on page 20 for instructions on access the generator home page. The CEC/CDC Controller application appears in the browser: Chapter 12 CEC Interactive Troubleshooting Environment (ITE)
  • Page 439 2. Select the port and device on the 882CA/EA that you wish to use for testing in the Select Port & Configuration area of the CEC/CDC Controller screen. This is the port of a device that you are emulating with the 882. 3.
  • Page 440 4. Select the command that you wish to use for testing. Refer to the screen shot below which shows selection of Request ARC Initiation command. Chapter 12 CEC Interactive Troubleshooting Environment (ITE)
  • Page 441 5. Click on the Send activation button associated with the command item to initiate the command. You can view the messages and their response using the ACA application. A screen shot of CEC messages appearing in the ACA is shown below. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 442: Cec Bus Monitor

    CEC Bus Monitor The 880 series CEC bus monitor is a powerful feature of the CEC ITE that enables you to identify timing defects on the CEC line that would normally required an oscilloscope and breakout box to identify using manual techniques. You can use the CEC bus monitor when you are emulating either an HDMI CEC source or sink.
  • Page 443 S 03-- 83+- End signal free time: 42.47msec. S 3F-+ 84-+ 10-+ 00-+ 03++ End signal free time: 41.57msec. 2. Query the bus monitor for particular messages CEC1:BUSM:MSGX? -3 // Queries for message that occurred three messages ago The response will be: S 3F-+ 84-+ 10-+ 00-+ 03++ End signal free time: 41.57msec.
  • Page 444 CEC1:BUSM:TIME? 3 1000 // Queries buffer for the timing of bits 3 through 1000 in the buffer for CEC1 The response will be in a format that lists the low time in milliseconds followed by the high time in milliseconds as shown below: 3.69 0.80 1.49 0.90 0.59 1.80...
  • Page 445 // Shows that the ACK bits were logical 0 indicating that it was a directed message CEC1:BUSM:ACKV? 4 // Queries message in buffer that occurred 3 messages ago for polarity of ack bits // Shows that the ACK bits were logical 1 indicating that it was a broadcast message 882 Video Test Instrument User Guide (Rev A.35)
  • Page 446 Chapter 12 CEC Interactive Troubleshooting Environment (ITE)
  • Page 447: Chapter 13 Testing Hdcp On Hdmi

    13 Testing HDCP on HDMI Topics in this chapter: • Overview • Testing DVI displays with HDCP • Testing HDMI displays with HDCP • Running an HDMI HDCP self-test • Understanding the HDCP test 882 Video Test Instrument User Guide (Rev A.35)
  • Page 448: Overview

    Overview You can use the 882 with the High-bandwidth Digital Content Protection (HDCP) to test HDCP 1.0, 1.1 and 1.2 compliant devices. The procedures in this chapter instruct you on how to complete the HDCP tests for a DVI, HDMI or DisplayPort sink devices. The 882E and 882C are compliant HDMI-HDCP sources.
  • Page 449: Testing Dvi Displays With Hdcp

    Testing DVI displays with HDCP This section describes how to test DVI and HDMI receivers with HDCP. To set up the 882 for testing a DVI display: 1. Connect an HDMI-to-DVI converter cable between the HDMI OUT connector on the 882 and the device’s DVI receiver.
  • Page 450 4. Choose the HDCPprod test image, or, if you are using HDMI OUT port 2, choose the HDCP2 test image. If you are testing a device with a production key, select the HdcpProd image (or, if you are using HDMI OUT port 2, choose the HDCP2 test image). These test images assume that both the HDCP transmitter and receiver have a production key.
  • Page 451: Testing Hdmi Displays With Hdcp

    Testing HDMI displays with HDCP To test HDCP with an HDMI device: 1. Connect an HDMI cable between the HDMI OUT connector on the 882 and the HDMI display. 2. Activate the HDMI-H interface on the output port as follows: a.
  • Page 452 4. Choose the HDCPprod test image, or, if you are using HDMI OUT port 2, choose the HDCP2 test image. If you are testing a device with a production key, select the HdcpProd image, or, if you are using HDMI OUT port 2, choose the HDCP2 test image. These test images assume that both the HDCP transmitter and receiver have a production key.
  • Page 453 HDCP? (OUT1:HDCP?, OUT2:HDCP?) 2000 The image will indicate if the test passed or failed. If the test fails, see “Understanding the HDCP test” on page 115. 6. To test another device, connect the cable to the new device. The HDCP test starts automatically. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 454: Running Hdcp Test In Step Mode

    Running HDCP test in step mode The 882 normally runs the steps in the HDCP test automatically. However, to troubleshoot a failed test, you can run the test in “step” mode. This enables you to read the values at the step where the test failed. To run the HDCP test in step mode: 1.
  • Page 455 ISUB // Enables sub images IVER // Specifies the first image version IMGU // Activates the image version 5. When you are finished, disable image versions by pressing the Options key and choosing More until a - appears next to it. Alternatively, to disable image versions using the command line interface, enter the following command: ISUB...
  • Page 456: Running An Hdmi Hdcp Self-Test

    Running an HDMI HDCP self-test An HDCP self-test checks that HDCP authentication is working properly between the transmitter and receiver on the analyzer. This test can also be used to confirm that a cable is not interfering with HDCP authentication, and that the DDC clock and DDC data pins (used by the I2C bus) are working correctly.
  • Page 457: Understanding The Hdcp Test

    Understanding the HDCP test Understanding what the 882 does during an HDCP test can help you determine why an HDCP test failed. HDMI HDCP test sequence: The HDMI HDCP test sequence performed by the 882 is listed below. 1. Reset the transmitter HDCP engine. 2.
  • Page 458: Running The Hdcp Compliance Test For Hdmi Devices With The 882Ea

    Running the HDCP compliance test for HDMI devices with the 882EA Overview The 882CA882E-Analyzer (882EA) support the running of an HDCP compliance test on HDCP-enabled HDMI sources, sinks and repeaters. The HDCP compliance test was developed while working closely with Digital Content Protection (DCP). The 882EA HDCP Compliance test tool has been approved by DCP for Compliance Test Specification 1.1.
  • Page 459: Encryption Status Tester

    Encryption Status Tester The HDCP compliance tests for an HDMI source, sink and repeater device require the use of the standalone hardware device called the Encryption Status Tester (EST) (below). The EST device is currently only used for the 882EA model. Although the features of the EST pertains to only a handful of tests, it should be connected into the test setup for all tests of the 882EA model.
  • Page 460: List Of Tests

    The features provided by the EST are specifically used for the following tests: Index Test EST Function 1A_01 (Transmitter Downstream Verifies that the encryption enable/disable pulse w/Receiver) w/HDMI Capable is transmitted during the valid period, that no data Receiver islands, video data or guard band is transmitted during the keep-out period and that no data island is transmitted during Line Key Calc period on the encrypted frame.
  • Page 461 Index Test Description 1A_05 (Transmitter Downstream Irregular Procedure: (First Part of Authentication) w/Receiver) w/HDMI Capable Verify Bksv Receiver 1A_06 (Transmitter Downstream Irregular Procedure: (First Part of Authentication) w/Receiver) w/HDMI Capable Verify R0' Receiver 1A_07 (Transmitter Downstream Irregular Procedure: (Third Part of w/Receiver) w/HDMI Capable Authentication) Verify Ri' (invalid Ri) Receiver...
  • Page 462 Index Test Description 3A_01 (Repeater Downstream Regular Procedure: With HDMI Capable w/Receiver) (Between HDMI Receiver Capable Transmitter and HDMI Capable Receiver) 3A_02 (Repeater Downstream Irregular Procedure: (First Part of Authentication) w/Receiver) (Between HDMI HDCP Port Access Capable Transmitter and HDMI Capable Receiver) 3A_03 (Repeater Downstream Irregular Procedure: (First Part of Authentication)
  • Page 463 Index Test Description 3C_I_05 (Repeater Upstream Irregular Procedure: (Third Part of w/Transmitter) (Between HDMI Authentication) New Authentication Capable Transmitter and HDMI Capable Receiver) 3C_I_06 (Repeater Upstream Irregular Procedure: (Second Part of w/Transmitter) (Between HDMI Authentication) Verify Bksv Capable Transmitter and HDMI Capable Receiver) 3C_I_07 (Repeater Upstream Irregular Procedure: (Second Part of...
  • Page 464: Running Hdcp Compliance Test On Hdmi Transmitters

    Index Test Description 3C_II_08 (Repeater Upstream Irregular Procedure: (Second Part of w/Transmitter) (Between HDMI Authentication) MAX_DEVS_EXCEEDED Capable Transmitter and Repeater) 3C_II_09 (Repeater Upstream Irregular Procedure: (Second Part of w/Transmitter) (Between HDMI Authentication) MAX_CASCADE_EXCEEDED Capable Transmitter and Repeater) There are several configurations depending on what type of HDCP device you are testing. Procedures for each are provided below.
  • Page 465 1. For the 882E analyzer, connect the cables as follows: a. Apply power to the Encryption Status Tester (EST) using the power adapter supplied with the EST. b. Connect an HDMI cable from the source device under test output to the EST HDMI port labeled, “HDMI IN.”...
  • Page 466 XVSI // Activates the HDMI-H interface ALLU // Applies the interface setting to the 882 3. Press the Interface key repeatedly until the following menu appears: HDMI IN 1 HDMI IN 2 4. Choose the HDMI IN 1 by pressing the adjacent soft key. 5.
  • Page 467 Source. Test Number Specifies which test to run. Or enables you to select all tests. Please note that Quantum Data highly recom- mends running the tests individually. Source Max KSV Specifies the maximum number of KSVs the source DUT can read.
  • Page 468 11. Specify the PCP parameters through the front panel using the soft keys adjacent to the PCP parameters and the up and down arrow keys on the right side of the front panel. The following is an example of the source PCP parameters selection screen on the 882 front panel.
  • Page 469 13. Press the Tools key get back to the Reports menu. The 882 LCD will display the reports menu as shown below. EDID Packets Misc HDCP 14. Select HDCP to access the HDCP compliance test menu. The following is displayed on the 882’s LCD. !CompRpt EditPCP 15.
  • Page 470 CPTX:CPTR ndex Test Description 1A_03 (Transmitter Downstream Regular Procedure: HPD After Starting Third w/Receiver) w/HDMI Capable Part of Authentication Receiver 1A_04 (Transmitter Downstream Irregular Procedure: (First Part of w/Receiver) w/HDMI Capable Authentication) HDPC Port Access Receiver 1A_05 (Transmitter Downstream Irregular Procedure: (First Part of w/Receiver) w/HDMI Capable Authentication) Verify Bksv Receiver...
  • Page 471: Running Hdcp Compliance Tests On Hdmi Receivers

    Note: The prompt asks you if the video appearing on the connected display looks good. “Looks good” means that there is a picture and an absence of excessive snow. Does the video look good? !Yes To run the 1A-08 HDCP compliance test using the SRM disc: 1.
  • Page 472 To run the 2C-0x compliance tests on an HDMI sink (receiver): 1. For the 882E analyzer connect the cables as follows: a. Apply power to the Encryption Status Tester (EST) using the power adapter that is supplied with the EST. b.
  • Page 473 Sink, Source, Repeater3AB, or Repeater3C. For this test, select Sink. Test Number Specifies which test to run. Or enables you to select all tests. Please note that Quantum Data highly recom- mends running the tests individually. Sink 1.1 Features Supported Indicates whether the sink DUT supports Advanced_Cipher mode and Enhanced Link Verifica- tion.
  • Page 474 Parameter Explanation Sink Write Ainfo Indicates whether the sink DUT responds (supports) Ainfo writes from a source.The values are + for yes and - for no. OESS Encryption Enable Pulse Indicates where the encryption enable pulse is located in the vertical blanking. Values are: Cent (for central); Lead (for leading edge);...
  • Page 475 center and trailing) with respect to the vertical sync pulse. You can set these parameters either through the 882 front panel or the command line as follows: CPTX:CRIP 0 // Specifies short read. CPTX:CRIP 1 // Specifies combined read. CPTX:OESS 1 // Positions pulse at leading edge of vsync.
  • Page 476 The following table describes tests that run with the CPTX:CPTR command for the 882EA. CPTX:CPTR Index Test Description 2C_01 (Receiver Upstream Regular Procedure: With HDMI Capable w/Transmitter) (w/HDMI Capable Transmitter Transmitter) 2C_02 (Receiver Upstream Irregular Procedure: (First Part of Authentica- w/Transmitter) (w/HDMI Capable tion) New Authentication Transmitter)
  • Page 477: Running Hdcp Compliance Tests On Hdmi Repeaters

    Running HDCP compliance tests on HDMI repeaters To run the 3A and 3B series HDCP compliance tests on an HDMI repeater: 1. For the 882E analyzer connect the cables as follows: a. Apply power to the Encryption Status Tester (EST) using the power adapter supplied with the EST.
  • Page 478 2. Activate the HDMI-H interface on the output port as follows: a. Press the Interface key. A listing of signal interfaces appears on the 882’s display as shown below. CVBS S-VIDEO HDMI-D HDMI-H b. Choose the HDMI-H item by pressing the adjacent soft key. The interface is activated and the display is shown below.
  • Page 479 Repeater3AB. Test Number Specifies which test to run. Or enables you to select all tests. Please note that Quantum Data highly recom- mends running the tests individually. Repeater Max KSV Specifies the maximum number of KSVs the repeater DUT can support.
  • Page 480 Parameter Explanation Repeater Out OnlyRep Indicates whether the repeater DUT outputs content to (Not used in HDCP CTS 1.2) the downstream repeater that has no downstream device connected. The values are + for yes and - for no. Repeater HDCP HPD signal Indicates whether the repeater DUT has the capability (Not used for 3AB tests.
  • Page 481 Note 2: The 1B-01 test should be run for both settings of this parameter only if the Source Out Only Repeater is set to yes. If Source Out Only Repeater is set to no, this parameter is ignored in the HDCP CTS 1.1 test. Note 3: The 1B-01 test should be run for both settings of this parameter for the HDCP CTS 1.2 test.
  • Page 482 The following table describes tests run with the CPTX:CPTR command for the 882EA. CPTX:CPTR Index Test Description 3A_01 (Repeater Downstream Regular Procedure: With HDMI Capable w/Receiver) (Between HDMI Receiver Capable Transmitter and HDMI Capable Receiver) 3A_02 (Repeater Downstream Irregular Procedure: (First Part of w/Receiver) (Between HDMI Authentication) HDCP Port Access Capable Transmitter and HDMI...
  • Page 483 To run the 3C-I and 3C-II series HDCP compliance tests on an HDMI repeater: 1. Connect the cables as follows: a. Apply power to the Encryption Status Tester (EST) using the power adapter supplied with the EST. b. Connect an HDMI cable from the repeater device under test input to the EST HDMI port labeled, “HDMI OUT.”...
  • Page 484 2. Activate the HDMI-H interface on the output port as follows: a. Press the Interface key. A listing of signal interfaces appears on the 882’s display as shown below. CVBS S-VIDEO HDMI-D HDMI-H b. Choose the HDMI-H item by pressing the adjacent soft key. The interface is activated and the display is shown below.
  • Page 485 Repeater3C. Test Number Specifies which test to run. Or enables you to select all tests. Please note that Quantum Data highly recom- mends running the tests individually. Repeater Max KSV Specifies the maximum number of KSVs the repeater (This parameter only applies to the 3AB DUT can support.
  • Page 486 Parameter Explanation Repeater HDCP HPD signal Indicates whether the repeater DUT has the capability to signal HDCP_HPD by user operation. The values are + for yes and - for no. Repeater Device Count of Zero Indicates whether the repeater DUT supports a device (This parameter only applies to the 3AB count of zero reported by a downstream repeater.
  • Page 487 12. Press the Tools key get back to the Reports menu. The 882 LCD will display the reports menu as shown below. EDID Packets Misc HDCP 13. Select HDCP to access the HDCP compliance test menu. The following is displayed on the 882’s LCD. !CompRpt EditPCP 14.
  • Page 488 The following table describes the tests performed with the 882EA. CPTX:CPTR ndex Test Description 3C_I_01 (Repeater Upstream Regular Procedure: Transmitter – DUT – w/Transmitter) (Between HDMI Receiver Capable Transmitter and HDMI Capable Receiver) 3C_I_02 (Repeater Upstream Regular Procedure: HDCP_HPD Pulse Output w/Transmitter) (Between HDMI Caused By User Operation Capable Transmitter and HDMI...
  • Page 489 CPTX:CPTR ndex Test Description 3C_II_05 (Repeater Upstream Irregular Procedure: (Second Part of w/Transmitter) (Between HDMI Authentication) Verify V' Capable Transmitter and Repeater) 3C_II_06 (Repeater Upstream Irregular Procedure: (Second Part of w/Transmitter) (Between HDMI Authentication) DEVICE_COUNT Capable Transmitter and Repeater) 3C_II_07 (Repeater Upstream Irregular Procedure: (Second Part of w/Transmitter) (Between HDMI Authentication) DEPTH...
  • Page 490 To view the HDCP compliance report: 1. Open a Web browser (such as Internet Explorer) and type the 882’s IP address in the address entry field. For example, enter the following: http://206.135.215.189/ The 882 home page appears in the browser. Note: You can add the page to your list of favorite pages in your Web browser to avoid retyping the IP address each time you want to access the page.
  • Page 491 2. Choose the Generated Reports item. The 882 the provides a list of reports currently available as shown below. 3. Select the HDCP compliance test report from the list. The report then appears in the browser window as shown below. You can then save the report as a web page file for distribution.
  • Page 492 The following is an example of a report for the HDCP compliance test for a source (player). Chapter 13 Testing HDCP on HDMI...
  • Page 493 882 Video Test Instrument User Guide (Rev A.35)
  • Page 494 The following is an example of a report for the HDCP compliance test for a repeater. Chapter 13 Testing HDCP on HDMI...
  • Page 495: Chapter 14 Using Special Sync Output

    14 Using Special Sync Output Topics in this chapter: • Overview • Operating special sync for probe pulse • Configuring special sync for FS, LS, or CS 882 Video Test Instrument User Guide (Rev A.35)
  • Page 496: Overview

    Overview The generator is equipped with a Special Sync BNC connector on the rear of the generator labeled SPECIAL. You can configure the output of this video interface to output frame sync, line sync, composite sync or a special probe pulse. The probe feature is used with a programmable probe pulse that is available on the Special Sync BNC connector.
  • Page 497: Operating Special Sync For Probe Pulse

    Telnet session. Probe coordinate numbering Unlike ITU and SMPTE standards, the Quantum Data standard counts pixels, lines, and coordinates beginning with the number zero (not one) to improve the mapping between video signal specifications and modern computer graphics coordinates. The television...
  • Page 498 2. Choose the Probe item by pressing the adjacent soft key. The current probe settings appear on the generator’s display as shown below: Left P:0000 Right X:0000 L:0000 Down Y:0000 3. Press the Settings key to access the setting for the probe pulse width. The following appears on the generator’s display: Probe Tool Probe Width...
  • Page 499 8. Enable or disable the visibility setting by pressing the soft key adjacent to the Visible item on the display. A + indicates visibility is enabled; a - indicates it is disabled. Enabling the visibility setting will allow you to see the pulse position on a monitor. To position the probe pulse in a specific location in the video signal: 1.
  • Page 500: Controlling The Probe Using The Command Line Interface

    • If the probe is within the active portion of the frame, an alternate vertical position Y:nnnn is also displayed, indicating the number of lines between the start of active (Y:0) and the leading edge of the probe in the vertical direction. Controlling the probe using the command line interface Using the command line interface to control the probe provides more control, enables you to change the polarity and width, and to change the format and image while maintaining...
  • Page 501: Configuring Special Sync For Fs, Ls, Or Cs

    Configuring special sync for FS, LS, or CS The special sync output can provide frame sync, line sync, or composite sync signals. The output is controlled by setting parameters of these signals using the command line interface. The following commands are used to set the special sync signal: •...
  • Page 502 3. Set the frame pulse polarity (either 0 for low or 1 for high) by entering the following command: FSPP 4. Set the frame pulse pixel width by entering the following command: FSPW // range: 1 pixel to HTOT 5. Set the frame pulse delay by entering the following command: FSPD // range: 0 <= FSPD...
  • Page 503: Chapter 15 Script Sdk

    15 Script SDK Topics in this chapter: • Overview • Creating executable program scripts • ScriptSDK API functions by category • ScriptSDK API functions by name • ScriptSDK commands • Sample ScriptSDK programs 882 Video Test Instrument User Guide (Rev. A.35)
  • Page 504: Overview

    ScriptSDK is a much more powerful alternative to the test sequence feature in the 881/882 generators. By providing full access to the 880 series command language, ScriptSDK allows for a broad range of control and functionality in executable scripts that reside within the generator.
  • Page 505: Image Programs Versus Script Programs

    The SDK is launched from the Quantum Data SDK list item on the generator's home page. If the SDK is not yet installed, the user will be prompted through the installation process which includes connecting to the Quantum Data website. Therefore, an internet connection is required.
  • Page 506: Creating Executable Program Scripts

    Creating executable program scripts This sections provides information and procedures for using the ScriptSDK application. Getting Started The following are the important points to keep in mind when creating executable scripts: • Naming files • Return values on exit • Enabling output •...
  • Page 507: About The Scriptsdk Main Window

    OPTIONS key, pressing the bottom left soft key (!Yes) will stop the script. About the ScriptSDK main window The Quantum Data SDK GUI is shown below. It is centered around the text editor. The title bar at the top indicates whether the program is currently set for ScriptSDK or ImageSDK.
  • Page 508: Scriptsdk Menu Summary

    Under the menu bar is the main section of the GUI, the tabbed Editor pane. Multiple files can be edited, and each file has its own tab. Under the Editor pane is the output pane. The two tabs in this pane contain compiler output and connection output. Finally, the status bar at the bottom of the window shows the IP address of the 880 series generator that is currently connected.
  • Page 509 Data SDK text editor and another text editor on the host PC Exit Exits the Quantum Data SDK. This will also cause the web browser to immediately terminate, so it is recommended to instead use the web browser's back button to exit the SDK.
  • Page 510: Starting Scriptsdk

    Starting ScriptSDK To start ScriptSDK: 1. Connect to the generator through your Web browser. The generator Home page appears. 2. On the generator Home page, click Script SDK. The ScriptSDK Home page appears, and then a message appears asking you to choose whether you want to connect to ScriptSDK or ImageSDK.
  • Page 511: Creating, Compiling, And Executing A Script

    Creating, compiling, and executing a script To start a scripting session: 1. With the ScriptSDK main window open, click Connection, and then click Connect to. The Input dialog box appears. 2. Enter the IP address of the generator you want to connect to. (The default address is the address of the generator from which you launched ScriptSDK.) Click OK.
  • Page 512 2. Type the script in the Editor pane. 3. When you are finsihed, click File, and then click Save. The Save Script dialog box appears. In the Filename box, type a name for the script, and then click Save. To create a new script using a template: 1.
  • Page 513 3. Modify the template as needed to match your requirements. When you are finsihed, click File, and then click Save. The Save Script dialog box appears. In the Filename box, type a name for the script, and then click Save. To compile a script: 1.
  • Page 514 2. Scroll down until you see the ScriptSDK selection item. The list of available scripts is presented. Sampseq1 Sampseq2 Sampseq3 Sampseq4 3. Execute the desired script by pressing the adjacent soft key. The script that has been selected and is now running is shown along with an option to stop the script.
  • Page 515: Scriptsdk Api Functions By Category

    ScriptSDK API functions by category The ScriptSDK API functions are all public methods of the QDScriptContext class. They are presented in categories of control, command, response, front panel display, and operators. Control functions Command Description GetGC Get the handle of TGC Canceled Status of script cancel Pause...
  • Page 516: Response Functions

    Response functions Command Description GetResponse Get most recent response string GetIntResponse Get response as signed int GetUIntResponse Get response as unsigned int GetDoubleResponse Get response as double GetRespLineCount Get number of lines in response ClearResponse Reset the response Failed Get fail state of most recent command Succeed Get response state of most recent command GetError...
  • Page 517: Scriptsdk Api Functions By Name

    ScriptSDK API functions by name This subsections lists the ScriptSDK functions by name and provides details about how to use them. 882 Video Test Instrument User Guide (Rev. A.35)
  • Page 518 Append Class Command Description Adds characters to an existing command string, created with a call to SetCmdName(). Allowable arguments are char pointer, integer, and double-precision float. In the case of an integer argument, the radix for the base of the resulting string can be specified optionally.
  • Page 519 Canceled Class Control Description Returns script cancel state. A script can be set to cancel state by pressing the STOP (upper right) soft key during execution, or by pressing the OPTIONS key and then the lower-left (!Yes) soft key to confirm. A script can also be set to cancel state if its CancelOnError status is true, and the script encounters an error while executing.
  • Page 520 ClearLCD Class Front Panel Description Clears the entire display on the front panel of the generator Command syntax sc.ClearLCD(void) Example Refer to example program testapi.cpp Related commands Write(), InputInteger(), InputFloat() Chapter 15 Script SDK...
  • Page 521 ClearReponse Class Response Description Resets the command response string to a default empty state. This can be used to clear a response after it is queried; therefore the next non-empty response will be a new response. Command syntax sc.ClearResponse(void) Related commands GetResponse(), GetIntResponse(), GetUIntResponse(), GetDoubleResponse() 882 Video Test Instrument User Guide (Rev.
  • Page 522 UINT32 timeout ) Return type UNIT32 Example Refer to sample programs apnd.cpp, apndflt.cpp, apndint.cpp, sampseq.cpp, tcan.cpp, testapi.cpp Related commands SetCmdName( ), Append( ), GetCmdName( ), SetDefaultTimeOut(), GetDefaultTimeOut(), Command Reference in Appendix A of 881/882 Series User Guide Chapter 15 Script SDK...
  • Page 523 Failed Class Response Description Returns true if previous command execution failed. Command syntax sc.Failed(void) Return type bool Related commands Exec(), Succeed(), GetError() 882 Video Test Instrument User Guide (Rev. A.35)
  • Page 524 GetBoolResponse Class Response Description Gets the most recent query response string and returns it as a bool. If the first character of the response string is "T" or "t" the return value is "true." If the first character of the response string is "F"...
  • Page 525 GetCancelOnError Class Command Description Returns CancelOnError status. Return value of true indicates that an execution error will cause Canceled() to be true. To terminate script execution on error, program code should check the state of Canceled(); if it is true the program should exit via "return true;" Command syntax sc.GetCancelOnError(void) Return type...
  • Page 526 GetCmdName Class Command Description Returns the current contents of the command string. The command string can be built using SetCmdName(), Append(), =, and +=. Command syntax sc.GetCmdName( void ) Return type const char* Example Refer to sample programs apnd.cpp, apndflt.cpp, testapi.cpp Related commands SetCmdName(), Exec(), Append(), operator =, operator += Chapter 15 Script SDK...
  • Page 527 GetDefaultTimeOut Class Command Description Returns the current timeout value for commands, in milliseconds. Command syntax sc.GetDefaultTimeOut(void) Return type UNIT32 Related commands SetDefaultTimeOut() 882 Video Test Instrument User Guide (Rev. A.35)
  • Page 528 GetDoubleResponse Class Response Description Gets the most recent query response string and returns it as a double-precision floating point value. Command syntax sc.GetDoubleResponse(void) Return type double Example refer to sample program testapi.cpp Related commands GetResponse(), GetIntResponse(), GetUIntResponse(), ClearResponse() Chapter 15 Script SDK...
  • Page 529 GetError Class Response Description Returns the error value of the previous command. Command syntax sc.GetError(void) Return type UNIT32 Example refer to sample program testapi.cpp Related commands Exec(), Failed(), Succeed() 882 Video Test Instrument User Guide (Rev. A.35)
  • Page 530 GetGC Class Control Description Returns a pointer to an instance of the graphics core object that provides dynamic linking with internal generator firmware. Command syntax GetGC(void) Return type TGC* Chapter 15 Script SDK...
  • Page 531 GetIntResponse Class Response Description Gets the most recent query response string and returns it as a signed 32-bit integer value. Command syntax sc.GetIntResponse(void) Return type INT32 Example refer to sample program testapi.cpp Related commands GetResponse(), GetUIntResponse(), GetDoubleResponse(), ClearResponse() 882 Video Test Instrument User Guide (Rev. A.35)
  • Page 532 GetRespLineCount Class Response Description Some query responses can consist of multiple lines of output. This method returns the number of lines of output from the most recent query. Command syntax sc.GetRespLineCount(void) Return type INT32 Example refer to sample program testapi.cpp Related commands GetResponse(), GetIntResponse(), GetUIntResponse(), GetDoubleResponse, ClearResponse()
  • Page 533 InputFloat Class Front Panel Description Presents a dialog for user input of a floating point value via front panel display and keys. Parameters allow specification of the displayed prompt, number of digits (whole and fractional,) and initial value. The prompt string is required. The whole and frac parameters are optional and both default to 4.
  • Page 534 InputInteger Class Front Panel Description Presents a dialog for user input of an integer value via front panel display and keys. Parameters allow specification of the displayed prompt, number of digits, and initial value. The prompt string is required. The numDigits parameter is optional and defaults to 4. The initValue parameter is optional and defaults to zero.
  • Page 535 Pause Class Control Description Forces a delay in program execution, for specified number of milliseconds. Command syntax sc.Pause(UINT32 timeValue) Return type void Example refer to example programs apndflt.cpp, apndint.cpp, sampseq.cpp, tcan.cpp, testapi.cpp. 882 Video Test Instrument User Guide (Rev. A.35)
  • Page 536 Reset Class Command Description Clears the command string; resets it to the default empty state. Command syntax sc.Reset(void) Return type void Example refer to example program testapi.cpp. Related commands SetCmdName(), Append(), GetCmdName() Chapter 15 Script SDK...
  • Page 537 SetCancelOnError Class Command Description Sets or clears the CancelOnError status. If set (with an argument of true) an error or failure will cause the Canceled() state to be set to true. To terminate script execution on error, program code should check the state of Canceled(); if it is true the program should exit via "return true;"...
  • Page 538 SetCmdName Class Command Description Sets a command string to be executed later. The command string can be added to with Append(). The command can be executed with Exec(). Command syntax sc.SetCmdName( const char* ) Return type void Example refer to example programs apnd.cpp, apndflt.cpp. testapi.cpp Related commands refer to example programs apnd.cpp, apndflt.cpp.
  • Page 539 SetDefaultTimeOut Class Command Description Sets the current timeout value for commands, in milliseconds. Command syntax sc.SetDefaultTimeOut(UINT32) Return type void Example sc.SetDefaultTimeOut(5000); // commands will time out in 5 seconds Related commands GetDefaultTimeOut() 882 Video Test Instrument User Guide (Rev. A.35)
  • Page 540 Succeed Class Response Description Returns true if previous command execution was successful. Command syntax sc.Succeed(void) Return type bool Example refer to example program testapi.cpp. Related commands Exec(), Fail(), GetError() Chapter 15 Script SDK...
  • Page 541 WaitForKeyPress Class Front Panel Description Delays program execution until a soft key is pressed. Optional argument indicates desired timeout in milliseconds. Void argument or zero will result in wait for ever. Returns a value representing the key pressed; one of the following: QD_KEY_LEFT_1 QD_KEY_LEFT_2 QD_KEY_LEFT_3...
  • Page 542 Write Class Front Panel Description Write a string to the generator's front panel display. The display is 20 characters by 4 lines. Allowable values of column are in the range of 0 - 19. Allowable values of row are 0 - 3.
  • Page 543 Operator = Class Operator Description Assigns a string to the command string. The command string is represented by the pointer to the script context; sc. This is similar to SetCmdName(). Command syntax sc = "string" Example sc = "SCRX:LOAD";// set the command string also refer to example program testapi.cpp.
  • Page 544 Operator += Class Operator Description Appends characters to the command string. The argument will be converted to ASCII character string if necessary. The command string is represented by a pointer to the script context; sc. This is similar to Append(). Command syntax sc += "string"...
  • Page 545: Scriptsdk Commands

    ScriptSDK commands This subsection lists the commands related to the ScriptSDK that can be executed through the 882’s command line interface. These can be executed through the serial port, a telnet session or through the command utility available through the 882 home page. 882 Video Test Instrument User Guide (Rev.
  • Page 546 SCRX:LIST? Class Scriptrunner Description Lists the executable script object files currently residing in the generator Query syntax SCRX:LIST? Query response list of executable script object files Example SCRX:LIST? // list executable scripts Chapter 15 Script SDK...
  • Page 547 SCRX:PATH Class Scriptrunner Description Sets the current path for storage of SDK scripts. The query returns the current script path name. Command syntax SCRX:PATH <name> name a valid MS-DOS compatible path and filename (8 characters minus any extension) Query syntax SCRX:PATH? name returns a valid MS-DOS compatible path and filename for the name of the path...
  • Page 548 SCRX:EXEC, SCRX:EXEC? Class Scriptrunner Description Executes the currently loaded script. The query returns the name of the currently executing script. Command syntax SCRX:EXEC Query syntax SCRX:EXEC? Query response path and name of currently executing script object file Example SCRX:EXEC // execute currently loaded script Chapter 15 Script SDK...
  • Page 549 SCRX:LOAD, SCRX:LOAD? Class Scriptrunner Description Loads a script object file in preparation for execution. Script object file must already be stored in generator file system. If the load command also includes a directory path, then this command will also change the current scripts path (SCRX:PATH) to the specified path.
  • Page 550 SCRX:KILL Class Scriptrunner Description Deletes an executable object file from the generator Command syntax SCRX:KILL name name a valid script file, including ".o" extension which can optionally include a fully-qualified path Example SCRX:KILL testapi.o // deletes script object testapi.o from current scripts path SCRX:KILL /tffs0/library/userdata/testimg.o // deletes file testimg.o from specified path...
  • Page 551 SCRX:STOP Class Scriptrunner Description Stops the execution of a script Command syntax SCRX:STOP Example SCRX:STOP // stops execution of currently running script 882 Video Test Instrument User Guide (Rev. A.35)
  • Page 552: Sample Scriptsdk Programs

    Sample ScriptSDK programs This subsections provides some example ScriptSDK scripts to help you understand how to create scripts for specific applications. Chapter 15 Script SDK...
  • Page 553 apnd.cpp This example shows how to append text to a command string using the Append function and demonstrates printing debug messages to a serial port. #include <stdio.h> #include <QDScriptContext.h> bool Script_apnd( QDScriptContext& sc) // enable printf to serial terminal sc.Exec("CIOY"); // create a command to load the DMT0660 timing format sc.SetCmdName("FMTL");...
  • Page 554 apndflt.cpp This example shows how to add a floating point numeric value to a command string using the Append function and also demonstrates writing to the 882 front panel display. #include <stdio.h> #include <QDScriptContext.h> bool Script_apndflt( QDScriptContext& sc ) // For RGB: step the analog video signal swing from 0.1 volts // to 1.0 volts in steps of 0.10 volts, pausing at each level double aswing;...
  • Page 555 apndflt.cpp This example demonstrates appending an integer to a command string. This example will sequentially test 3 different video interfaces: HDMI, S-video, and composite. #include <stdio.h> #include <QDScriptContext.h> bool Script_apndint( QDScriptContext& sc ) UINT32 formatnum; sc.Exec("CIOY"); // enable printf to serial terminal // first load an image to use for this example: sc.Exec("IMGL /Cache0/Images/colorbar.img");...
  • Page 556 // load a format that is compatible with CVBS interface sc.SetCmdName("FMTL /tffs0/Library/Formats/ntsc.xml"); // invoke the selected format sc.Exec(); // use the format that was selected above sc.Exec("FMTU"); // delay for 10 seconds on each interface sc.Pause(10000); // this will cause script to immediately exit if STOP is pressed if (sc.Canceled()) return true;...
  • Page 557 * Script_sampseq ******************************************************************** This is a conversion of "Sample Sequence" from chapter 8 of the 881/882 User Guide. This demonstrates how a sequence can be converted to an SDK script. Note that arguments are not always the same as in the sequence XML files, as shown in the XVSG conversions below.
  • Page 558 //<STEP> //<FMT>/tffs0/Library/Formats/DMT0660.xml</FMT> sc.Exec("FMTL /tffs0/Library/Formats/DMT0660.xml"); sc.Exec("FMTU"); //<IMG>/Cache0/Images/Acer1.img</IMG> sc.Exec("IMGL /Cache0/Images/Acer1.img"); sc.Exec("IMGU"); //<DELY>+3.0000000E+00</DELY> sc.Pause(3000); //<VERS>0</VERS> sc.Exec("IVER 0"); //<XVSG>7</XVSG> sc.SetCmdName("XVSG "); sc.Append("1 1 1"); sc.Exec(); if (sc.Canceled()) { return true; printf("Check Point 1\n"); //</STEP> //<STEP> //<IMG>/Cache0/Images/Cubes.img</IMG> sc.Exec("IMGL /Cache0/Images/Cubes.img"); sc.Exec("IMGU"); //<DELY>+4.0000000E+00</DELY> sc.Pause(4000); if (sc.Canceled()) { return true;...
  • Page 559 //</STEP> //<STEP> //<IMG>/Cache0/Images/Linearty.img</IMG> sc.Exec("IMGL /Cache0/Images/Linearty.img"); sc.Exec("IMGU"); //<DELY>+5.5000000E+00</DELY> sc.Pause(5500); if (sc.Canceled()) { return true; printf("Check Point 3\n"); //</STEP> //<STEP> //<FMT>/tffs0/Library/formats/DMT0860.xml</FMT> sc.Exec("FMTL /tffs0/Library/Formats/DMT0860.xml"); sc.Exec("FMTU"); //<IMG>/Cache0/Images/RampX.img</IMG> sc.Exec("IMGL /Cache0/Images/RampX.img"); sc.Exec("IMGU"); //<DELY>+3.0000000E+00</DELY> sc.Pause(3000); if (sc.Canceled()) { return true; printf("Check Point 4\n"); //</STEP> //<STEP> //<XVSG>1</XVSG> sc.Exec("XVSG 0 0 1"); 882 Video Test Instrument User Guide (Rev.
  • Page 560 //</STEP> //<STEP> //<XVSG>2</XVSG> sc.Exec("XVSG 0 1 0"); //</STEP> //<STEP> //<XVSG>4</XVSG> sc.Exec("XVSG 1 0 0"); //</STEP> //<STEP> //<XVSG>7</XVSG> sc.Exec("XVSG 1 1 1"); if (sc.Canceled()) { return true; printf("Check Point 5\n"); //</STEP> //<STEP> //<FMT>/tffs0/Library/Formats/DMT1060.XML</FMT> sc.Exec("FMTL /tffs0/Library/Formats/DMT1060.xml"); sc.Exec("FMTU"); //<IMG>/Cache0/Images/Master.img</IMG> sc.Exec("IMGL /Cache0/Images/Master.img"); sc.Exec("IMGU"); //<DELY>+5.0000000E+00</DELY> sc.Pause(5000);...
  • Page 561 sampseq.cpp This example delays and does nothing except waits to be cancelled, then reports to a serial terminal whether it was cancelled. #include <stdio.h> #include <QDScriptContext.h> bool Script_tcan( QDScriptContext& sc ) sc.Exec("CIOY"); // enable printf to serial terminal printf("Pause for 10 seconds\n"); sc.Pause( 10000 );...
  • Page 562 testapi.cpp This example demonstrates the following functions of the API: • Sending commands and getting responses back • Pause() • Multi-line response • Operators “=” and “+=” • QDLcd associated API commands: InputInteger(), InputFloat(), and WaitForButtonPress() • GetUIntResponse() • GetIntResponse() •...
  • Page 563 else printf("\nThere is no response.\n"); // ========================================================= // Demonstration of multi-line respones // ========================================================= if (sc.Canceled()) { return true; // query the first 10 test images in the generator sc.SetCmdName("IMGQ?"); sc.Append(" 1 10"); sc.Exec(); printf("\nThe response of command \"%s\" has %d lines\n", sc.GetCmdName(), sc.GetRespLineCount());...
  • Page 564 return true; double test2 = sc.InputFloat( "Test Float:" ); printf("\nThe input of Test Float is: %f\n", test2); // ========================================================= // Demonstration of QDLcd associated APIs, WaitForButtonPress() // ========================================================= if (sc.Canceled()) { return true; sc.ClearLCD(); sc.Write(1, 1, "Test WaitForButtonPress()"); sc.Write(0, 3, "<-Yes4"); sc.Write(16, 3, "No->");...
  • Page 565 else printf("\nCommand execution failed.\n"); // ========================================================= // Demonstration of GetDoubleResponse() // ========================================================= if (sc.Canceled()) { return true; sc.SetCmdName("PRAT?"); //sc.ClearScreen(); sc.Exec(); if (sc.Succeed()) { printf("\nTest GetDoubleResponse(): The return value of command \"%s\" is %f\n", sc.GetCmdName(), sc.GetDoubleResponse()); else printf("\nCommand execution failed. Error is %d\n", sc.GetError());...
  • Page 566 else printf("\nCommand execution failed.\n"); // ========================================================= // Demonstration of detecting invalid command // ========================================================= // First, set CancelOnError to be FALSE, the test should continue to next sc.SetCancelOnError( false ); sc.SetCmdName("VERP?"); sc.Exec(); printf("\nThe error status of the invalid command %s is %d\n", sc.GetCmdName(), sc.GetError());...
  • Page 567 timinglog.cpp This example demonstrates the ability to output data to a file. It uses the new functions related to file output: fopen(); fclose(); fprint(). #include <stdio.h> #include <QDScriptContext.h> extern int fopen(); extern int fclose(); extern int fprintf(); // set up delay between timing measurements as 5000 milliseconds UINT32 delay = 5000;...
  • Page 568 sc.SetCancelOnError( false); // measure the incoming signal sc.Exec("TMAU"); // repeat measurement if there is no incoming signal while (sc.Failed()) sc.Pause(delay); sc.Exec("TMAU"); // if Stop is pressed, close the file and end script if (sc.Canceled()) { sc.Exec("DATE?"); fprintf( outfile, "\nMeasurement end date and time: %s, ", sc.GetResponse()); sc.Exec("TIME?");...
  • Page 569 sc.Exec("TMAX:VRAT?"); fprintf( outfile, "%s\t", sc.GetResponse()); sc.Exec("TMAX:HTOT?"); fprintf( outfile, "%s\t", sc.GetResponse()); sc.Exec("TMAX:HRES?"); fprintf( outfile, "%s\t", sc.GetResponse()); sc.Exec("TMAX:HSPD?"); fprintf( outfile, "%s\t", sc.GetResponse()); sc.Exec("TMAX:HSPW?"); fprintf( outfile, "%s\t", sc.GetResponse()); sc.Exec("TMAX:HSPP?"); fprintf( outfile, "%s\t", sc.GetResponse()); sc.Exec("TMAX:VTOT?"); fprintf( outfile, "%s\t", sc.GetResponse()); sc.Exec("TMAX:VRES?"); fprintf( outfile, "%s\t", sc.GetResponse()); sc.Exec("TMAX:VSPD?");...
  • Page 570 if (sc.Canceled()) { sc.Exec("DATE?"); fprintf( outfile, "\nMeasurement end date and time: %s, ", sc.GetResponse()); sc.Exec("TIME?"); fprintf( outfile, "%s\n\n", sc.GetResponse()); fprintf( outfile, "End of timing analyzer log\n" ); fclose( outfile ); return true; Chapter 15 Script SDK...
  • Page 571 A Command Reference Topics in this appendix: • Commands by category • Commands by name 882 Video Test Instrument User Guide (Rev A.35)
  • Page 572: Appendix A Command Reference

    Commands by category System Control Command Description BOIT Initialize generator (without performing self-calibration) BOOT Restart generator (without performing self-calibration) SCAL Calibrate generator (using self-calibration circuitry) UI:MODE Set generator operating mode (Basic or Browse) NERR? Get number of errors in error queue ERRY? Retrieve most recent error from error queue ERRC...
  • Page 573 Tools Command Description VERF? Get generator firmware version number VERG? Get gateway version number FILE:LOAD Load file (image, format) on generator FILE:SCREENCAP Capture currently displayed image to a bitmap file LCDS? Get text displayed on generator LCD display LEDS? Get status of generator signals DEVS? List all devices List contents of current directory...
  • Page 574: Gpib (Ieee-488.2 Standard)

    GPIB (IEEE-488.2 standard) Commands Command Description *CLS Clear event status register *ESE Set event status enable register value *ESR? Get event status register value *IDN? Get equipment identification string *OPC Set OPC bit in event status register *RST Reset generator to known condition *SRE Set service request enable register value *STB...
  • Page 575: Images

    Images Control Command Description IMGQ? Get list of images stored in memory IMGL Load an image from a file IMGU Update generator with current image edit buffer contents IMGA Save image edit buffer contents to a specified filename IMGK Delete a saved image file IMGP Set default image path ISUB...
  • Page 576 Command Description SPAX Set horizontal spacing SPAY Set vertical spacing UIDN Set test string in upper portion of SMPTE133 and Cubes images XRES Set horizontal scaling factor YRES Set vertical scaling factor Custom Image Draw Command Description ADOT Draw a single pixel ANTI Use anti-aliasing CENT...
  • Page 577: Formats

    ImageShift utility Command Description ISHG Enable/disable image shifting function ISHQ? Get list of imageshift files stored in memory ISHL Load values from an imageshift file ISHN Create a new imageshift file ISHB Begin an imageshift file editing session XISH:HINC Set horizontal shifting increment XISH:PATH Set shift path XISH:SRCN...
  • Page 578 Edit Command Description FMTN Create a new format file FMTB Begin a format editing session FMTE End a format editing session FMTS Save a new format to filename specified by FMTN JDVI Set upper and lower pixel clock rate limit for DVI output JLDI Set pixel clock rate for LDI output JRAT...
  • Page 579 Command Type Description PXAR? Active Format Get aspect ratio of pixels in active regions of (HDMI) raster image XBBH Manual Border Set bottom border height (HDMI) XLBW Manual Border Set left border width (HDMI) XRBW Manual Border Set right border width (HDMI) XTBH Manual Border...
  • Page 580 Command Type Description FSPP Digital Sync Polarity Set digital frame sync pulse polarity PSPP Digital Sync Polarity Set probe pulse polarity LSPP Digital Sync Polarity Set digital line sync pulse polarity HSPG Digital Sync Gates Enable/disable digital horizontal sync output VSPG Digital Sync Gates Enable/disable digital vertical sync output...
  • Page 581 Parameters (Video Timing) Command Type Description PRAT? Rates Get current pixel rate setting HRAT Rates Set line frequency VRAT? Rates Get current vertical (field) rate FRAT? Rates Get current vertical rate setting for frame HTOT Horizontal Set total number of pixels per horizontal line HRES Horizontal Set number of active pixels per line...
  • Page 582 Command Type Description DAST Encoding Set digital audio signal type NDAS Encoding Set number of digital audio streams NDAC Encoding Set number of digital audio channels (CC parameter in Audio InfoFrame) NBPA Encoding Set number of bits (SS parameter in Audio InfoFrame) DAXG Components...
  • Page 583: Test Sequences

    Command Type Description ARAT Digital Audio Set sampling rate (CT parameter in Audio Timing InfoFrame) BRAT Digital Audio Set bit rate (MBR parameter in Audio InfoFrame) Timing Test Sequences Control Command Description SEQQ? Get list of filenames of stored sequence files SEQL Load a sequence from a file SEQA...
  • Page 584: Directories

    Directories Control Command Description DIRQ? Get list of directories DIRL Copy a directory from memory into directory edit buffer DIRA Save current contents of directory edit buffer to a file DIRU Install (use) currently loaded directory DIRK Delete a directory DIRP Set current directory path name Edit...
  • Page 585 Command Description DIDL Load an EDID from a file DIDA Save an EDID to a specified filename DIDU Update hardware with current EDID contents DIDK Delete a saved EDID file DIDP Set default EDID path Read/write EDID from/to device connected to HDMI output port EDID? Read EDID from connected device I2CR?
  • Page 586: Special Sync Probe Pulse

    Special Sync Probe Pulse Command Description PSHD Set line delay (in pixels) PSPG Enable/disable probe pulse on special sync output PSPM Set lines in frame where probe pulse occurs PSPP Set probe pulse polarity PSPW Set pixel width PSVD Set vertical delay PSVW Set vertical width Color Look-Up Table (LUT)
  • Page 587 Command Description XSPD Set Source Product Description InfoFrame packet data XAUD Set Audio InfoFrame packet data XMPG Set MPEG InfoFrame packet data DVIC Sets video identification code in AVI InfoFrame IFAX:RPTU Set gated InfoFrame types IFTR Set frequency for InfoFrame types IFGU Update generator with current InfoFrame content 882 Video Test Instrument User Guide (Rev A.35)
  • Page 588 HDCP Command Description HDCP? Set number of frames to run test on a specific HDMI output port (OUT1:HDCP?, OUT2:HDCP?) HDCP Compliance Command Description CPTX:CPTR Enables running of HDCP compliance tests through the command line. CPTX:CPTU Actually initiates the running of an HDCP compliance tests through the command line.
  • Page 589 DVI/HDMI Signal Analyzer Command Description TMAU Launch signal timing analysis measurement TMAX:RPTG Enable/disable HTML report of signal timing analysis measurement results TMAX:SCAN Get signal timing analysis measurement value PNSA Set how often pseudo-random noise pixels are calculated PNSM Set pseudo-random noise seed and run-length values PNSG Enable/disable pseudo-random noise output PNSP...
  • Page 590 HDMI LipSync Generator/Analyzer Command Description LSAX:LSGM Enable/disable lipsync analyzer testing of source device LSAX:LSGU Update hardware with lipsync analyzer settings LSAX:PLAT? Get name of first received data stream (audio or video) LSAX:RPTG Enable/disable HTML report of lipsync analyzer measurement results LSAX:TLAT? Get number of seconds delay between received audio and video LSGX:LSGM...
  • Page 591: Commands By Name

    Commands by name 882 Video Test Instrument User Guide (Rev A.35)
  • Page 592 *CLS Clear Status Class GPIB Description Clears the Event Status Register, the Status Byte and the output buffer. Command syntax *CLS Related commands *ESR?, *STB Appendix A Command Reference...
  • Page 593 *DDT Delay Device Trigger Class Trigger Description Specifies a command or command string to be executed when the generator is “triggered” with the *TRG command. Only one *DDT command can be pending at a time. The command or query arguments must be enclosed in quotes. Command syntax *DDT “command_1;...
  • Page 594 *ESE Event Status Enable Class GPIB Description Sets the Event Status Enable register to the given mask value. The bits in the Event Status Enable register function as enable bits for each corresponding bit in the Event Status register. That is, when a bit in the Event Status register goes high, and the corresponding bit in the Event Status Enable register is a 1, it is enabled and will cause the ESB bit in the Status Byte register to go high.
  • Page 595 *ESR? Event Status Register Class GPIB Description Returns the current value of the Event Status register. After this command is executed, the Event Status register is cleared. This is the only way of clearing any bit in the Event Status register except by the *CLS command.
  • Page 596 *IDN? IDeNtification Class GPIB Description Returns an equipment identification string formatted per IEEE-488.2 standards. Query syntax *IDN? Returns Company,Model,SerialNumber,FirmwareVersion Company Always QuantumData. Model Product model description. SerialNumber Serial number of nonvolatile SRAM module (Dallas chip) in generator. FirmwareVersion Version number of currently installed firmware. Example R:\*idn? QuantumData,802BT-DVI-AN,7514191,7.38380000...
  • Page 597 *OPC OPeration Complete Class GPIB Description Causes the 882 to set the OPC bit in the Event Status register when all operations have been completed. Since there are no overlapping commands, the *OPC command will set the OPC bit immediately when executed. The *OPC query will put a 1 in the output buffer when all operations are complete.
  • Page 598 *RST ReSet Class GPIB Description Performs a device reset. This places the 882 into a known condition. These conditions are: • IEEE-488 address set to 15 • Status Byte cleared • Input queue empty • Output queue empty Command syntax *RST Related commands *CLS...
  • Page 599 *SRE Service Request Enable Class GPIB Description Sets the Service Request Enable register to the mask value given. The bits in the Service Request Enable register function as enable bits for each corresponding bit in the Status Byte register to enable a condition to request service from the system controller. That is, when a bit in the Status Byte register goes true, and the corresponding bit in the Service Request Enable register is also true, the 882 will request service through the GPIB.
  • Page 600 *STB STatus Byte Class GPIB Description Returns the current value of the Status Byte register. The value stored in the Status Byte register is not affected by reading it. Query syntax *STB? Returns statusByte<NL> Where statusByte is in integer NR1 form. Related commands *SRE, *ESR?, *CLS...
  • Page 601 *TRG TRiGger Class GPIB port control Description Triggers the generator programmatically. The *TRG command is used to trigger a command or command string entered with the *TRG command. Command syntax *TRG Example *DDT “imgl flat;imgu” *TRG // Invoke the command line in quotes from the *DDT command Related commands *DDT 882 Video Test Instrument User Guide (Rev A.35)
  • Page 602: Self Test

    *TST self TeST Class GPIB port control Definition: Causes the 882 to perform a self-test and report the results in a response message. If the self-test fails, an ASCII "1" is placed in the output buffer; otherwise, an ASCII "0" is placed in the output buffer.
  • Page 603 *WAI WAIt for completion suffix Class GPIB port control Description Causes the generator to wait until all processes have been completed before sending the prompt. Normally, the generator returns a prompt immediately after either an FMTU, IMGU, ALLU, BOOT, INIT, or SCAL command is received, even before these commands have finished executing.
  • Page 604 ADOT draw A single pixel DOT Class Custom image primitive Description Draws a single pixel dot. A dot is the smallest graphic element that can be drawn. It uses three parameters: the color and the X and Y coordinates. Command syntax ADOT color x y color available colors...
  • Page 605 ALLE end ALL Editor sessions Class Directory, format, image and sequence editor control Description Same as entering all of the DIRE, FMTE, IMGE and SEQE commands. Command syntax ALLE 882 Video Test Instrument User Guide (Rev A.35)
  • Page 606 ALLU ALL Use Class System control Description Checks the current contents of the format buffer for errors. If no errors are found, it reconfigures the signal generating hardware in accordance with the contents. Next, the current test image is re-rendered using the latest system and format parameter data. Command syntax ALLU Other required...
  • Page 607 ANIM? current test image has ANIMation Class Image editor control Description Returns a flag indicating if the image currently being displayed is animated. Query syntax ANIM? imageName Query response 0 = Not animated (static image) or the image was not found. 1 = Animated.
  • Page 608 ANTI ANTI-alias Class Image drawing primitives Description Causes other primitives to be drawn using anti-aliasing on diagonal edges when appearing anywhere in a custom image. This command affects only television formats on 801GX generators. It causes the leading and trailing edges of rectangles to have controlled rise and fall times.
  • Page 609 ARAT Audio sampling RATe Class Format parameter setting - Audio signal Description Sets the sampling rate of the audio stream output from the generator. This sets the CT parameter of the Audio InfoFrame (as specified in EIA/CEA-861-B, table 20). Command syntax ARAT rate rate 192.0E3...
  • Page 610 AVST Analog Video Signal Type Class Format parameter setting - Analog video signal Description Establishes the type of signal that appears on the analog video outputs of the generator. The AVST? query returns the current setting of AVST. Command syntax AVST type type 0 = none...
  • Page 611 BALG dc BALancing Gate Class Format parameter setting - Digital video signal Description Enables and disables adding DC balancing to the Open LVDI digital outputs on generators that support LVDI outputs. FPD-Link compatible displays use unbalanced (BALG 0), while OpenLDI displays use balanced (BALG 1). The BALG? query returns the current setting of BALG.
  • Page 612 BLUG BLUe Gate Class Video Gate Description Toggles the blue video signal gate. Command syntax BLUG mode mode 0 disable 1 enable Query syntax BLUG? Query response 0 or 1 Other required ALLU to invoke the command. commands Related commands GRNG, REDG Example...
  • Page 613 BOIT BOot and IniTialize Class System control Description Initializes the generator without going through a self-calibration. Command syntax BOIT 882 Video Test Instrument User Guide (Rev A.35)
  • Page 614 BOOT warm BOOT Class System control Description Causes the generator to go through its standard power-up procedure. Self-calibration is not performed. The procedure checks all RAM storage locations for corrupt data. This command is equivalent to turning the generator off and then on. Command syntax BOOT Appendix A Command Reference...
  • Page 615 BRAT Bit RATe Class Format parameter setting - Digital audio signal Description Sets the bit rate (in Hz) for an external compressed audio source. This sets the MBR parameter of the Audio InfoFrame (as specified in EIA/CEA-861-B). The BRAT? query returns the current compressed digital audio bit rate Command syntax BRAT rate rate...
  • Page 616 CAT? Class Tools Description Lists the contents of a file. Query syntax CAT? file file.ext any valid text file name Query response Contents of text file Related commands None Example CAT? <?xml version="1.0" encoding="UTF-8" ?> <DATAOBJ> <HEADER TYPE="LIB" VERSION="1.0" > <DISPNAME>FormatVESAClassQD</DISPNAME>...
  • Page 617 CAUD Compressed AUDio output Class Audio Description Enables you to play compressed audio out the 882E HDMI output. You can use this command with any pattern in the generator. Command syntax CAUD clip_index clip_index an index representing the audio clip: 1:DTS, 5.1, 48000.00 [dts-48kHz-1509kbps-51ch.wav.pcm] 2:DTS(ES), 6.1, 48000.00 [DTES-ES-48kHz-1509kbps-61ch.wav.pcm] 3:DTS(HDHRA), 7.1, 192000.00 [dtshdhra-48kHz-5376kbps-71ch.wav.pcm]...
  • Page 618 CENT draw video CENTering markers Class Custom image primitive Description Draws a small cross in the center of active video. If the format has an even number of active pixels, the vertical line is 2 pixels thick. The horizontal line is 2 pixels thick if the format has an even number of active lines.
  • Page 619 CPTX:CPTR Specifies an HDCP compliance test to run Class HDCP Compliance Description Enables running of HDCP compliance tests through the command line. Tests can be run either individually or one at a time. This command is used for running HDCP compliance test either through the HDMI interface or the DisplayPort interface.
  • Page 620 CPTX:CPTU Initiates the running of an HDCP compliance test Class HDCP Compliance Description Actually initiates the running of an HDCP compliance tests through the command line. This command is used with the CPTX:CPTR command which specifies which test should be run. Command syntax CPTX:CPTU Other required...
  • Page 621 CPTX:CRIP Indicates short or long read for HDCP authentication Class HDCP Compliance Description Indicates whether the HDCP authentication will use long or short reads during the authentication. This is one of the Product Capabilities Parameters (PCP). Command syntax CPTX:CRIP read_type read_type 0 = short 1 = long...
  • Page 622 CPTX:DUTT Specifies the device type for an HDCP compliance test Class HDCP Compliance Description Specifies which type of device that you will run an HDCP compliance test on. This is one of the Product Capabilities Parameters (PCP). Command syntax CPTX:DUTT device device 0 = Sink 1 = Source...
  • Page 623 CPTX:GCTN? Queries the list of HDCP compliance tests Class HDCP Compliance Description Queries the list of HDCP compliance tests that can be run. Query syntax CPTX:GCTN? 1 through 45 for HDMI 1 through 47 for DisplayPort Example CPTX:GCTN? // To list out the compliance tests 1A-01 = 1 1A-02 = 2 1A-03 = 3...
  • Page 624 CPTX:OESS Specifies where the Encryption enable pulse is positioned Class HDCP Compliance Description Indicates where the encryption enable pulse is positioned in the vsync pulse during the 2C-04 test using the Encryption Status Tester device. Command syntax CPTX:OESS pulse_position pulse position 1 = encryption enable pulse is position at the beginning of the vsync pulse 4 = encryption enable pulse is position at the middle of the vsync pulse 5 = encryption enable pulse is position at the end of the vsync pulse...
  • Page 625 CPTX:RKSV Specifies number of KSVs supported by device Class HDCP Compliance Description Specifies the maximum number of KSVs supported by the repeater device under test for an HDCP compliance test. This is one of the Product Capabilities Parameters (PCP). Command syntax CPTX:RKSV rksv rksv 1 through 127...
  • Page 626 CPTX:ROOR Specifies number of KSVs supported by device Class HDCP Compliance Description Specifies whether a repeater device under test outputs content to the downstream repeater that does not have any downstream devices connected. This is one of the Product Capabilities Parameters (PCP). 1 = yes;...
  • Page 627 CPTX:RPFT Specifies number of KSVs supported by device Class HDCP Compliance Description Specifies if the repeater support HDMI 1.1 advanced cipher and enhanced link verification. This is one of the Product Capabilities Parameters (PCP). Command syntax CPTX:RPFT rpft rpft 0 = No 1 = Yes Query syntax CPTX:RPFT?
  • Page 628 CPTX:SDCZ Specifies how generator determines downstream device count Class HDCP Compliance Description Specifies whether the 880 uses a downstream device count of 0 or the downstream device count as specified by the SKSV command. This command only applies to the 1B-01 test and the 3B-01 test when testing HDMI HDCP compliance.
  • Page 629 CPTX:SOOR Specifies number of downstream devices SOuRce supports Class HDCP Compliance Description Specifies the number of downstream devices connected to a repeater that the source device under test can support. This is one of the Product Capabilities Parameters (PCP) for testing source HDMI devices when a repeater is connected. Command syntax CPTX:SOOR devices devices...
  • Page 630 CPTX:SRAC SouRce identification Count Class HDCP Compliance Description Specifies the number of times the source device under test tries to authenticate before proceeding to the third part of authentication. This is one of the Product Capabilities Parameters (PCP) for testing source HDMI devices when a repeater is connected. Command syntax CPTX:SRAC count count...
  • Page 631 CROS draw a centered CROSs Class Custom image primitive Description Draws a large centered cross that fills the active video area. The vertical line is 2 pixels thick if the format has an even number of active pixels. The horizontal line is 2 pixels thick if the format has an even number of active lines.
  • Page 632 CSPG Composite Sync Pulse Gate Class Format parameter setting - Synchronization Description Enables and disables all of the digital composite sync outputs when digital composite sync is selected via the SSST command (SSST = 3). The CSPG? query returns the current setting of CSPG.
  • Page 633 CSPP Composite Sync Pulse Polarity Class Format parameter setting - Synchronization Description Establishes the logic sense of the digital composite sync output. The CSPP? query returns the current setting of CSPP. Command syntax CSPP polarity polarity 0 = active-low (negative going pulse) 1 = active-high (positive going pulse) Query syntax CSPP?
  • Page 634 CXAR Content Aspect Ratio Class Format parameter setting - Active Video Description Sets the aspect ratio of the source image content. Command syntax CXAR aspect_ratio aspect_ratio 0.75 to 2.39 The following table provides a listing of established aspect ratios. Aspect Ratio Symbol Description Examples...
  • Page 635 Related commands EXAR, SXAR Example CXAR 1.33 //Sets 4:3 picture aspect ratio for source content FMTU 882 Video Test Instrument User Guide (Rev A.35)
  • Page 636 DACA Digital Audio Channels Available Class Format parameter setting - Audio signal Description Specifies which audio channels are active. Command syntax DACA mask mask 0 to 3, based on following table. Channel Value Normally, each type of audio content is assigned to a particular channel and is always output on that channel when present.
  • Page 637 Example DACA 3 //specifies audio channels 1 and 2 DACG 3 //gates audio channels 1 and 2 FMTU Related commands DACG 882 Video Test Instrument User Guide (Rev A.35)
  • Page 638 DACG Digital Audio Channel Gate Class Format parameter setting - Audio signal Description Specifies which audio channels are gated (on). Command syntax DACG mask mask 0 to 3 (based on the value in the table below). Channel Value Example DACA 3 //specifies audio channels 1 and 2 DACG 3 //gates audio channels 1 and 2 FMTU Related commands...
  • Page 639 DADG Digital Audio Down-mix Gate Class Format parameter setting - Audio signal Description Enables or disables downmixing of an audio signal. This sets the DM_I parameter of the Audio InfoFrame (as specified in EIA/CEA-861-B, table 24). Command syntax DADG mode mode 1 = enable 0 = disable...
  • Page 640 DALS Digital Audio Level Shift Value Class Format parameter setting - Audio signal Description Sets the level shift value (in decibels) for downmixing of the audio signal. This sets the LSV parameter of the Audio InfoFrame (as specified in EIA/CEA-861-B, table 23). Command syntax DALS x 0 - 15 (dB)
  • Page 641 DASI Digital Audio Signal Interface Class Format parameter setting - Audio signal Description Sets the digital audio signal interface. Command syntax DASI interface interface 0 = none 1 = SPDIF Example DASI 1 IFGU 882 Video Test Instrument User Guide (Rev A.35)
  • Page 642 DAST Digital Audio Signal Type Class Format parameter setting - Audio signal Description Sets the digital audio signal type for an audio signal. This sets the CT parameter of the Audio InfoFrame (as specified in EIA/CEA-861-B, table 19). Command syntax DAST type type 0 = void...
  • Page 643 DATE DATE Class System parameter Description Sets the system date in the 882. Command syntax DATE mm dd yyyy 01 - 12 01 - 31 yyyy 2000 - Query syntax DATE? mm dd yyyy Example 1 DATE 09 11 2008 Example 2 DATE? 01 11 2008...
  • Page 644 DAXA Digital Audio Content Available Class Format parameter setting - Audio signal Description Specifies which speaker locations are available (present). Command syntax DAXA mask mask 0 to 3 (based on the value in the table below). Normally, each type of audio content is assigned to a particular channel and is always Content Value output on that channel when present.
  • Page 645 DAXG Digital Audio Content Gate Class Format parameter setting - Audio signal Description Specifies which speaker locations are gated (on). Command syntax DAXG mask mask 0 to 3 (based on the value in the table below). Content Value Example DAXA 3 //specifies FR and FL as having audio content DAXG 3 //gates FR and FL content FMTU Related commands...
  • Page 646 DCBM Display Code Bit Mask Class Direct processor control Description Sets the 4-bit binary bit mask used by the DCRD? query. The mask is entered as the decimal equivalent of a 4-bit binary number. The binary number represents the masking of the individual sense lines from M3 (MSB) to M0 (LSB).
  • Page 647 DCEX Display Code EXpected Class Format parameter settings Description Sets up the display code that is expected from a display connected to the generator. The code is determined by one or more sense lines being connected to ground by the display. Many video controller cards for the Apple Macintosh II and VGA type cards for the IBM-PC sample the status of the display code sense lines.
  • Page 648 DCPG (OUT1:DCPG, OUT2:DCPG, AV:DCPG, VGA:DCPG) Data Channel Power Gate Class EDID and DDC control Description Enables and disables the +5V power signal at the specified connector by writing to a latch. The [OUT1|OUT2|AV|VGA]:DCPG? query reads back the latched bit at the specified connector.
  • Page 649 Related commands DCPX? (OUT1:DCPX?, OUT2:DCPX, AV:DCPX?, VGA:DCPX?) 882 Video Test Instrument User Guide (Rev A.35)
  • Page 650 DCPX? (OUT1:DCPX?, OUT2:DCPX, AV:DCPX?, VGA:DCPX?) Data Channel Power Overcurrent Class EDID and DDC control Description Queries the status of the 5V display data channel (DDC) power level at the specified output connector. Query syntax DCPX? connector OUT1, OUT2 = HDMI OUT 1 or HDMI OUT 2 ports AV = SPDIF/AV connector VGA = VGA connector Returns...
  • Page 651 DDCV? DDC Version supported Class EDID and DDC control Description The DDCV? query returns a status flag indicating if the generator hardware supports VESA DDC communications. Query syntax DDCV? Query response 0 or 1 0 = no DDC support 1 = DDC supported Example DDCV? // Return DDC support information...
  • Page 652 DELX slider image DELta X Class Image editor control Description Sets the amount of horizontal shift that occurs for each step of the SlideG and SlideRGB built-in images. The command is also used to set the horizontal size of the white patch used in the Regulate image.
  • Page 653 DEVS? DEViceS? Class Tools Description Lists all devices. Query syntax DEVS? Query response List of devices Related commands None Example DEVS? drv name 0 \null 1 \tyCo\0 3 \card0 5 QDEW023: 6 \vio 7 \tgtsvr 3 \ram20K 3 \ramNV 3 \tffs0 2 \pipe\cli 8 \pty\remote0.S 9 \pty\remote0.M...
  • Page 654 DELY slider image DELta Y Class Image editor control Description Sets the amount of vertical shift that occurs for each step of the SlideG and SlideRGB built-in images. The command is also used to set the vertical size of the white patch used in the Regulate image.
  • Page 655 DIDA eDID save As file Class EDID and DDC control Description Saves an EDID to the filename specified by filename. Command syntax DIDA filename filename a valid MS-DOS filename (8 characters minus any extension) Example This example loads an EDID file, edits it, and saves the changes under a new filename, myedid8.
  • Page 656 DIDB eDID editing Begin Class EDID and DDC control Description Marks the beginning of an EDID editing session. Command syntax DIDB Example DIDL myedid7 // loads the EDID file named myedid7 DIDB // begins an edid editing session XDID 19 A E88A82A0564796240F48 // edits EDID at 19 for 10 (0x0A) bytes DIDE // ends an edid editing session DIDA myedid8...
  • Page 657 DIDE eDID editing End Class EDID and DDC control Description Marks the end of an EDID editing session. Command syntax DIDE Example DIDL myedid7 // loads the EDID file named myedid7 DIDB // begins an edid editing session XDID 19 A E88A82A0564796240F48 // edits EDID at 19 for 10 (0x0A) bytes DIDE // ends an edid editing session DIDA myedid8...
  • Page 658 DIDK eDID Kill file Class EDID and DDC control Description Deletes the EDID file specified by filename. Command syntax DIDK path/filename path/filename The directory path and valid MS-DOS filename (8 characters minus any extension) of the file to be deleted. If the file to be deleted is in the default path, then path/ may be omitted.
  • Page 659 DIDL eDID Load from file Class EDID and DDC control Description Loads an EDID from a file on the generator. Command syntax DIDL path/filename path/filename The directory path and valid MS-DOS filename (8 characters minus any extension) of the file to be loaded. If the file to be loaded is in the default path, then path/ may be omitted.
  • Page 660 DIDN eDID New file Class EDID and DDC control Description Creates a new EDID file with the name specified by filename. Command syntax DIDN path/filename path/filename The directory path and valid MS-DOS filename (8 characters minus any extension) of the file to be created. If the file is to be created in the default path, then path/ may be omitted.
  • Page 661 DIDP eDID Path Class EDID and DDC control Description Sets the default EDID path. Command syntax DIDP path path path to directory containing EDID files Example This example sets the default path to the /userdata directory. DIDP /tffs0/library/userdata Related commands DIDA, DIDB, DIDE, DIDK, DIDL, TASK?, DIDQ, DIDS, DIDU, EDA<port>:GDID, EDA<port>:PDID, XDID...
  • Page 662 DIDQ eDID file Query Class EDID and DDC control Description Returns EDID filenames from the list of all the EDID filenames stored on the generator, beginning at startIndex and ending at endIndex. The filenames are kept in alphanumeric order. Query syntax DIDQ? startIndex endIndex startIndex positive integer number...
  • Page 663 DIDS eDID Save to file Class EDID and DDC control Description Saves an EDID to the filename given by DIDN. Command syntax DIDS Example This example loads an EDID file, edits it, and saves the changes to the same filename. DIDL myedid7 // loads the EDID file named myedid7 DIDB...
  • Page 664 DIDU eDID Use Class EDID and DDC control Description Updates hardware with current EDID contents. This command also causes a hot plug pulse on the hot plug detect lead. Command syntax DIDU Query syntax DIDU? Query response The current EDID file in use. Example This example edits part of an EDID and updates the hardware with the current buffer contents.
  • Page 665 DIRA DIRectory save As Class Directory memory management Description Saves the current contents of the directory edit buffer using the given name. Command syntax DIRA name name a valid MS-DOS filename (8 characters minus any extension) Example DIRN Vesa1 // creates a catalog named Vesa1 DIRT Source // identifies new catalog as a source catalog DIRB...
  • Page 666 DIRB DIRectory editing Begin Class Directory memory management Description Marks the beginning of a directory editing session. This command does nothing in the current firmware version, but is used for compatibility with future versions of firmware. Command syntax DIRB Other required Use either a DIRL command to load an existing directory or a...
  • Page 667 DIRE DIRectory editing End Class Directory memory management Description Marks the end of a directory editing session. This command does nothing in the current firmware version, but is used for compatibility with future versions of firmware. Command syntax DIRE Other required DIRB when starting the editing session.
  • Page 668 DIRK DIRectory Kill Class Directory memory management Description Deletes a directory by name. The query returns a one if the named directory can be deleted. If directory is read-only or nonexistent, the query returns a zero. Command syntax DIRK name name a valid MS-DOS filename (8 characters minus any extension) Query syntax...
  • Page 669 DIRL DIRectory Load Class Directory memory management Description Copies the directory having a name equal to name from directory memory into the directory edit buffer. The query returns a one if the named directory can be loaded; otherwise, a zero is returned. Note: Use the FMTP, IMGP and SEQP commands to select which directory is used for the format, image, and sequence selection lists.
  • Page 670 DIRN DIRectory New Class Directory memory management Description Initializes the directory edit buffer. The name name is assigned as the directory's name. The query will return the name that has been assigned as the directory's name. Command syntax DIRN name name optional valid MS-DOS filename (8 characters minus any extension) Query syntax...
  • Page 671 DIRP DIRectory Path Class Directory memory management Description Sets the current directory path name. The query will return the current directory path name. Command syntax DIRP name name a valid MS-DOS filename (8 characters minus any extension) Query syntax DIRP? Query response name Example...
  • Page 672 DIRQ? DIRectory Query pointer Class Directory memory management Description Returns the number directory names from the list of all the directory names stored in directory memory beginning at index. The directories are kept in alphanumeric order. Query syntax DIRQ? index number index positive integer number number...
  • Page 673 DIRS DIRectory Save Class Directory memory management Description Saves the current directory edit buffer contents into directory memory using the current name of the directory in the edit buffer. Example DIRN NTSCFMT // creates a catalog named NTSCFMT DIRT Source // identifies new catalog as a source catalog DIRB // begins a directory editing session...
  • Page 674 DIRT DIRectory Type Class Directory memory management Description Specifies a directory (catalog) type that is being created. Command syntax DIRT type Command response type Directory type such as: Source, SourceLib, Content, ContentLib Query syntax DIRT? Query response type The current directory type defined such as: Source, SourceLib, Content, ContentLib Example DIRN NTSCFMT // creates a catalog named NTSCFMT...
  • Page 675 DIRU DIRectory Use Class Directory memory management Description Uses (installs) the currently loaded directory (library). Command syntax DIRU directory Command response Not applicable Related commands DIRL Example DIRN NTSCFMT // creates a catalog named NTSCFMT DIRT Source // identifies new catalog as a source catalog DIRB // begins a directory editing session NAMI 1 /tffs0/Library/Formats/NTSC...
  • Page 676 DNUM Display sequence step NUMbers Class Sequence editor commands Description Enables and disables the addition of the sequence step number to the displayed test image when running a sequence. Command syntax DNUM mode mode 0, 1 or 2 Query syntax DNUM? Query response mode...
  • Page 677 DPGU Data Island Packet Generator Use Class Data Island Packet Description Updates the hardware with content of the current Data Island packet. Command syntax DPGU Related Commands DPTG Example 1 Turn mute on: XGCP 1 0 DPTG 7 DPTR 1 DPGU Example 2 Read mute status:...
  • Page 678 Example 7 Turn audio off: DPTG 3 DPGU Example 8 Turn audio on: DPTG 7 DPGU Appendix A Command Reference...
  • Page 679 DPTG Data Island Packet Type Gate Class Data Island Packet Description Gates on or off the assigned packet type (Audio Sample, Audio Clock Regeneration, or General Control Packet) to be updated by the hardware and sent to the receiver. Gating Audio Sample packets on and off also enables and disables the audio output from the transmitter.
  • Page 680 DPTR Data Island Packet Type Repeat Mask Class Data Island Packetr Description Specifies if a General Control packet is sent with every frame or sent once. Note: Audio Sample and ACR packets are always enabled (and thus cannot be changed). Command syntax DPTR mask mask...
  • Page 681 DSCT Digital Sync Composite Type Class Format parameter setting - Digital video signal Description Establishes the type of composite sync that appears at the digital composite sync outputs when digital composite sync is selected via the SSST command. The DSCT? query returns the current setting of DSCT.
  • Page 682 DSST Digital Sync Separate Type Class Format parameter setting - Digital video signal Description Establishes the type of digital separate sync that appears at the digital HS and VS outputs of the generator when digital composite sync is selected via the SSST command and the outputs are gated on via the...
  • Page 683 DVIC Digital Video Identification Code Class InfoFrame Packet Description Writes the specified Video Identification Code (VIC) into the AVI InfoFrame. Command syntax DVIC code code 0 = unestablished format 1 - 34 = DVIC code corresponding to a format defined in EIA/CEA-861-C standard (Section 4).
  • Page 684 DVIC Format Name NCPP HRES VTOT 240p2xS2 240p2xS3 240p2xS4 480i4x29 2880 480i4x30 2880 480i4xL1 2880 480i4xL2 2880 480i4xS1 2880 480i4xS2 2880 240p4x_1 2880 240p4x_2 2880 240p4x_3 2880 240p4x_4 2880 240p4xL1 2880 240p4xL2 2880 240p4xL3 2880 240p4xL4 2880 240p4xS1 2880 240p4xS2 2880 240p4xS3 2880...
  • Page 685 DVIC Format Name NCPP HRES VTOT 288p2xS2 288p2xS3 576i4x25 2880 576i4xLH 2880 576i4xSH 2880 288p4x_1 2880 288p4x_2 2880 288p4x_3 2880 288p4xL1 2880 288p4xL2 2880 288p4xL3 2880 288p4xS1 2880 288p4xS2 2880 288p4xS3 2880 576p2x50 576p2xLH 576p2xSH 1080p50 1920 1125 1080p23 1920 1125 1080p24 1920...
  • Page 686 DVIC Format Name NCPP HRES VTOT 1280 720p120 480p119 480p119L 480p120 480p120L 480p119S 480p120S 480i2x59 480i2x60 480i2xL3 480i2xL4 480i2xS3 480i2xS4 576p200 576p200L 576p200S 576i2x_1 576i2xL2 576i2xS2 480p239 480p239L 480p240 480p240L 480p239S 480p240S 480i2x_1 480i2x_2 480i2xL5 480i2xL6 480i2xS5 480i2xS6 1. The generator treats double-clocking and pixel repetition as two totally separate items. NCPP controls the number of clocks per pixel, while NPPP controls pixel repetition factor.
  • Page 687 Example DVIC 23 FMTU 882 Video Test Instrument User Guide (Rev A.35)
  • Page 688 DVPT Digital Video Protocol Type Class Format parameter setting - Digital video signal Description Controls the output protocol. Setting the DVPT parameter to 2 and issuing a FMTU (or ALLU) command causes the output signal protocol to switch to HDMI, while setting DVPT to 1 causes a DVI compatible protocol to be output.
  • Page 689 DVQM Digital Video Quantization Mode Class Format parameter setting - Digital video signal Description Controls the range of digital signals per the EIA/CEA-861-C standard. The DVQM? query returns the current DVQM mode. Command syntax DVQM mode mode Use the following table to determine the proper mode (0, 1, or 2). NBPC=8 ranges NBPC=10 ranges NBPC=12 ranges...
  • Page 690 DVSC Digital Video Swing Calibration factor Class System calibration setting Description Sets the TMDS differential swing calibration factor for the digital video signal (HDMI and DVI). The DVSC query returns the current value. Command syntax DVSC factor factor 0.0 to 1.1 Query syntax DVSC? Related commands...
  • Page 691 DVSM Digital Video Sampling Mode Class Format parameter setting - Digital video signal Description Controls how the color difference components (CbCr) are sampled when YCbCr signal type is selected. Set DVST to a signal type that supports the sampling mode specified by DVSM.
  • Page 692 DVSP Digital Video Signal Polarity Class Format parameter setting - Digital video signal Description Establishes the logic sense of the digital video outputs. The DVSP? query returns the current setting of DVSP. Command syntax DVSP polarity polarity 0 = active-low (negative going video) 1 = active-high (positive going video) Query syntax DVSP?
  • Page 693 DVSS (OUT1:DVSS, OUT2:DVSS) Digital Video Signal Swing Class Format parameter setting - Digital video signal Description Sets the TMDS differential swing voltage for the digital video signal. For generators with two HDMI ports, the OUT1:DVSS or OUT2:DVSS syntax sets the voltage for the corresponding connector.
  • Page 694 DVST Digital Video Signal Type Class Format parameter setting - Digital video signal Description Establishes the kind of video signal that exits the digital video signal outputs of the generator. The DVST? query returns the current setting of DVST. Command syntax DVST type type 0 = none...
  • Page 695 DWEL slider image DWELl time Class Image Control – System Level Description Sets the how long each step of the SlideG and SlideRGB built-in images is displayed before the image is updated. The delay is based on the number of vertical frame refreshes that must occur for the currently loaded video format.
  • Page 696 EDA<port>:GDID Get EDID from device Class EDID and DDC control Description Reads an EDID from a device connected to the specified HDMI out port. Requires firmware release 2.3.0 or higher. Command syntax EDAport:GDID port 1 = HDMI out port 1 2 = HDMI out port 2 Example This example reads an EDID from the device connected to HDMI out port 1.
  • Page 697 EDA<port>:PDID Put EDID to Device Class EDID and DDC control Description Writes current EDID to a device connected to the specified HDMI out port. Requires firmware release 2.3.0 or higher. Command syntax EDAport:PDID port 1 = HDMI out port 1 2 = HDMI out port 2 Example This example writes an EDID to the device connected to HDMI out port 1.
  • Page 698 EDE<port>:DIDU EDID Use Class EDID and DDC control Description Updates hardware with current EDID contents. Requires firmware release 2.3.0 or higher. Command syntax EDEport:DIDU port the HDMI IN port (1 or 2) to be configured with the contents of the EDID buffer Query syntax EDEport:DIDU? port...
  • Page 699 EDID? EDID read Class EDID and DDC control Description Reads all bytes in the base EDID and up to seven extensions from a DDC compliant display connected to the transmitter on the generator. The data is returned in raw ASCII hex format.
  • Page 700 ENET Reads EtherNET address Class Tools Description Retrieves the Ethernet (MAC) address of the generator. Query syntax ENET? Query response ASCII hex test string Related commands None Example ENET? 00:07:AA:00:20:00 Appendix A Command Reference...
  • Page 701 ENET:IP Sets IP address for EtherNET port Class Tools Description Sets the IP address of the Ethernet port of the generator. Command syntax ENET:IP IP in the format: www.xxx.yyy.zzz Query syntax ENET:IP? Query response IP address in format: www.xxx.yyy.zzz Related commands None Example ENET:IP 192.168.254.222...
  • Page 702 ENET:MASK Sets IP address subnet MASK for EtherNET port Class Tools Description Sets the IP address of the Ethernet port of the generator. Command syntax ENET:MASK mask mask in the format: www.xxx.yyy.zzz Query syntax ENET:MASK? Query response subnet mask in format: www.xxx.yyy.zzz Related commands None Example...
  • Page 703 EQUA EQUalization interval After vertical sync pulse Class Format parameter setting - synchronization Description Establishes the width of the equalization interval after the vertical sync pulse in each field whenever a serrated and equalized sync type is selected via either ASCT DSCT commands and selected via the...
  • Page 704 EQUB EQUalization interval Before vertical sync pulse Class Format parameter setting - synchronization Description Establishes the width of the equalization interval before the vertical sync pulse in each field whenever a serrated and equalized sync type is selected via either ASCT DSCT commands and selected via the...
  • Page 705 EQUF EQUalization Flatten Class Format parameter setting - synchronization Description Determines if composite sync will have all equalization pulses removed in the vertical sync front porch (delay) period as required by certain military HOBO and Maverik video formats. The EQUF? query returns the current setting of EQUF. Command syntax EQUF mode mode...
  • Page 706 ERRC ERRor queue Clear Class System error control Description Clears all errors waiting to be reported in the error queue. Command syntax ERRC Appendix A Command Reference...
  • Page 707 ERRQ? ERRor Queue Class System error control Description Returns number errors from the list of all errors in the error queue beginning at index. The ERRQ? query does not remove the errors from the queue. Command syntax ERRQ? index number index Positive integer number number...
  • Page 708 ERRY? Yank ERRor from queue Class Format parameter setting - synchronization Description Returns the most recent error added to the error queue and removes it from the queue. Query syntax ERRY? Query response Error Appendix A Command Reference...
  • Page 709 EXAR EXtended Aspect Ratio Class Format parameter setting - active video Description Sets the aspect ratio of the extended image content. Note: If the source image content was shot for a single screen shape, then this parameter will be the same as the CXAR parameter. Alternatively, if the source image content was shot for two different shaped screens (using a “shoot and protect”...
  • Page 710 EXCX Extended-From-Content Aperture Map Class Format parameter setting - active video Description Maps CXAR-shaped image content into the extended EXAR-shaped aperture. Command syntax EXCX code code 0 to 131071 (in decimal) The mapping code is made up of three binary field codes as follows: •...
  • Page 711 2. Using the table below, determine the proper “L” field code for bits 3-9. “L” Field Code Undo Bars BarContents Position Shrink Letterbox/Pillar Mode Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Symbol Disabled Centered shrink w/black bars Lcbb top &...
  • Page 712 “K” Field Code Undo Bars BarContents Source Save Area (Keep) Safe Area Mode Bit 16 Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Symbol Shrink coded frame to title area with opaque white Ktwb bar surround Coded frame has shot-protected title area without Ktsp graticules or bars...
  • Page 713 The following table provides mapping codes used by AFD (see XAFD). Method Binary Field Code Decimal Code Symbol Natural aspect ratio 00000000000000000 00000000000010000 00000000000100000 Squeeze (anamorphise) 00000000000000001 Centered protected shrink with shot surround 00000000000001000 Lcsp Centered shrink with black bars top and bottom 00000000100001000 Lcbb Top shrink with single black bar at bottom...
  • Page 714 FILE:LOAD FILE:LOAD Class Tools Description Loads and uses a file such as an image or format. Command syntax FILE:LOAD filename (flash memory/ PC filename card) Any file in a generator library directory. Command syntax FILE:LOAD server_name/filename (file server) server_name Valid hostname (no forward slash before name, and colon after name) filename Any file in a file server library directory.
  • Page 715 FILE:SCREENCAP FILE:SCREENCAP Class Tools Description Captures an image currently rendered on the display to a bit map. Command syntax FILE:SCREEN filename.bmp filename.bmp Related commands None Example FILE:SCREENCAP diamond.bmp 882 Video Test Instrument User Guide (Rev A.35)
  • Page 716 FMTA ForMaT save As Class Format memory management Description Saves the current contents of the format edit buffer using the given name Command syntax FMTA name name a valid MS-DOS filename (8 characters minus any extension) Example FMTA MY_FMT // Save with the name "MY_FMT" Appendix A Command Reference...
  • Page 717 FMTB ForMaT editing Begin Class Format editor control Description Marks the beginning of a format editing session. Command syntax FMTB Other required Use either an FMTL command to load an existing image or an FMTN command to create commands a new format. Use FMTE when ending the editing session.
  • Page 718 FMTE ForMaT editing End Class Format editor control Description Marks the end of a format editing session. Command syntax FMTE Other required FMTB when starting the editing session. Use FMTA FMTS to save changes. commands Example FMTB // Start format editing session // One or more format editing commands ...
  • Page 719 FMTG? ForMaT in buffer Good Class Format memory management Description Tests the format in the format buffer for errors. If no errors are found, FMTG? returns zero. Otherwise, if one or more errors exist, the number of the first error encountered is returned.
  • Page 720 FMTK ForMaT Kill from memory by name Class Format memory management Description Erases the named format from memory. The FMTK? query checks to see if the named format can be erased. The RAM location number is returned if it can be erased. Otherwise, a zero is returned.
  • Page 721 FMTL ForMaT Load from memory by name Class Format memory management Description Assigns a format to the current step of a sequence while between a set of SEQB and SEQE commands. The FMTL command is context sensitive. The FMTL? query returns the name of the format currently assigned to the step.
  • Page 722 FMTN ForMaT New Class Format memory management Description Initializes the format editing buffer. Sending this one command is equivalent to sending all of the following commands: ASBG 0 GAMA 2.2 ASCT 1 GAMC 0 ASGG 1 HRAT 0 ASSG 0, 1, 0 HRES 0 ASSS 0.286 HSIZ 280...
  • Page 723 Query response name Example FMTN // Initialize format buffer FMTN Narf // Initialize format buffer and name the format "Narf" 882 Video Test Instrument User Guide (Rev A.35)
  • Page 724 FMTQ? ForMaT Query pointer Class Format memory management Description Returns number format names from the list of all the formats stored in format memory beginning at index. The formats are kept in alphanumeric order. The generator maintains internal variables for the current index and number values. The value of index is automatically incremented by number after the query is executed.
  • Page 725 FMTS ForMaT Save Class Format memory management Description Saves the current format edit buffer contents into format memory using the current name of the format in the edit buffer. Command syntax FMTS Example FMTL DMT0660 // Loads a format for editing FMTB // Begins and editing session HRES...
  • Page 726 FMTU ForMaT Use Class Format memory management Description Checks the current contents of the format buffer for errors; if no errors are found, it reconfigures the signal generating hardware in accordance with the contents. It does not redraw the previously displayed test image. In some cases this may distort the old image. The FMTU? query returns either a format memory location location or zero.
  • Page 727 FMTZ ForMat Zap Class Format memory management Description Clears format storage memory starting at first and ending at last. The cleared locations are then tagged as being empty. If no last parameter is given, only the first location is cleared. The FMTZ? query is used to determine if a location contains a format or is empty.
  • Page 728 FORM draw FORMat data block Class Custom image primitive Description Displays basic information about the format driving the display. The first line shows the number of horizontal active pixels and vertical active lines. The last number on the line is the number of fields per frame (1 for non-interlaced and 2 for interlaced).
  • Page 729 FRAT? Frame RATe Query Class Format parameter setting - Video resolution Description Returns the current frame (vertical) rate setting. Query syntax FRAT? Query response frame rate Example FRAT? 25.0000 Related commands TMAU 882 Video Test Instrument User Guide (Rev A.35)
  • Page 730 FRGB Foreground Red, Green and Blue levels Class System parameter settings Description Temporarily sets the portions of an image drawn with a color selection of foreground to the given red, green and blue values. All three colors can be set to the same level using a single parameter.
  • Page 731 FSPD Frame Sync Pulse Delay Class Format parameter setting - Synchronization Description Sets the delay of the frame sync pulse relative to the last line of active video in the current format. The FSPD? query returns the current FSPD setting. Command syntax FSPD delay delay...
  • Page 732 FSPG Frame Sync Pulse Gate Class Format parameter setting - Synchronization Description Enables and disables the digital horizontal sync output. The FSPG? query returns the current FSPG mode. Command syntax FSPG mode mode 0 = OFF 1 = ON Query syntax FSPG? Query response 0 or 1...
  • Page 733 FSPP Frame Sync Pulse Polarity Class Format parameter setting - Synchronization Description Establishes the logic sense of the digital frame sync output. Setting polarity to one (1) causes the leading edge of frame sync to be a low-to-high transition. Setting polarity to zero (0) causes the leading edge of frame sync to be a high-to-low transition.
  • Page 734 FSPW Frame Sync Pulse Width Class Format parameter setting - Synchronization Description Establishes the width of the frame sync pulse. The FSPW? query returns the current setting of FSPW. Command syntax FSPW pixels pixels min = 1 max = HTOT - 1 Query syntax FSPW? Query response...
  • Page 735 GAMA GAMmA correction factor Class Format parameter setting - Digital video signal Description Establishes the current video gamma correction factor. The GAMA? query returns the current setting of the gamma correction factor. Command syntax GAMA factor factor min = 0.1 (floating point accepted) max = 10.0 (floating point accepted) For HDMI video signals GAMA is always 2.222 Query syntax...
  • Page 736 GAMC GAMma Correction mode Class Format parameter setting - Digital video signal Description Enables or disables application of the video gamma correction factor. The GAMC? query can be used to determine if the gamma correction factor is currently being applied. Command syntax GAMC mode mode...
  • Page 737 GCET? Get Component Error Tallies Class DVI/HDMI Signal Analyzer Description Reads the number of errors in the red, green, and blue components along with the total number of bad pixels. Query syntax GCET? Query response R, G, B, and bad pixels Example PNAU //Pseudo-random noise generated...
  • Page 738 GFED? Get First Error Data Class DVI/HDMI Signal Analyzer Description Returns information about the first error encountered during the signal analyzer test. Query syntax GFED? Query response expected value followed by the errant value (in hex) Example PNAU //Pseudo-random noise generated //Stop pseudo-random noise GFED? //Returns expected (40018C) and errant (FFFFFF) value of first errored pixel...
  • Page 739 GNPT? Get Number of Pixel Tested Class Signal analyzer - Pixel data Description Returns the number of pixels being measured in billions after a pseudo noise measurement has finished execution (that is, completed the PNAU command). Query syntax GNPT? Query response zero (0) or positive number for the number of pixels tested in billions;...
  • Page 740 GPEL? Get PixEL color components Class Signal analyzer - Pixel data Description Takes the (x, y) coordinates address of a pixel and returns the red, green, and blue color components of the pixel at that address. Query syntax GPEL? x y Query response R, G, B Possible errors...
  • Page 741 GPER? Get Pixel Error Rate Class Signal analyzer - Pixel data Description Returns the pixel error rate in errors per billion after a pseudo noise measurement has finished execution (that is, completed the PNAU command). Query syntax GPER? Query response zero (0) or positive number representing errors per billion pixels;...
  • Page 742: Gpib Address

    GPIB GPIB address Class GPIB port control Description Sets the address of the generator on the GPIB port. The address change takes affect as soon as the command is issued. The new address setting will be maintained until 1) the address is changed another GPIB command, 2) the unit is re-initialized with an INIT command or 3) the unit is re-initialized because the power-up self-test found corrupted...
  • Page 743 GRID draw a centered GRID Class Custom image primitive Description Draws a crosshatch of a given color and forms a given number of boxes in each direction. All lines are 1 pixel thick. All of the lines in a given direction are equally spaced. Any remaining pixels are distributed as equally as possible around the perimeter of the grid.
  • Page 744 GRIH draw a GRIll pattern of Horizontal lines Class Custom image primitive Description Draws equally spaced horizontal lines that form a grill over the entire active video area. The primitive uses three parameters. The first is the color of the lines, the second is the thickness of the lines, and the third is the thickness of the space between the lines.
  • Page 745 GRIV draw a GRIll pattern of Vertical lines Class Custom image primitive Description Draws equally spaced vertical lines that form a grill over the entire active video area. The gaps are not touched and will show any previously drawn primitives. The primitive uses three parameters.
  • Page 746 GRNG GRNe Gate Class Video Gate Description Toggles the green video signal gate. Command syntax GRNG mode mode 0 = disable 1 = enable Query syntax GRNG? Query response 0 or 1 Other required ALLU to invoke the command. commands Related commands BLUG, REDG...
  • Page 747 HATI draw a centered crossHATch from the Inside out Class Custom image primitive Description Draws a crosshatch from the inside-out of a given color and forms a given number of boxes in each direction. The primitive has center lines that divide the active video exactly in half in each direction.
  • Page 748 HATO draw a centered crossHATch from the Outside in Class Custom image primitive Description Draws a crosshatch from the outside-in of a given color and forms a given number of boxes in each direction. All lines are 1 pixel thick. The first and last lines in each direction are at the very edges of active video.
  • Page 749 HPDG Hot Plug Detect Gate Description: Gates on (enables) Hot Plug assert on the 882 HDMI IN ports. Command syntax HPDG assert disable = 0 enable = 1 Query syntax HPDG? Query response assert Related commands There are no other related commands. Example HPDG 0 // disables hot plug on the 882EA HDMI In ports...
  • Page 750 HPPW Hot Plug Pulse Width Description: The Hot Plug Pulse Width command is used to set the assertion pulse width of the analyzer’s hot plug pulse. Command syntax HPPW value value (milliseconds) in the range of 100 to 4000 Query syntax HPPW? Query response value...
  • Page 751 HRAT Horizontal RATe Class Format parameter setting - Video resolution Description Sets the line frequency. Pixel rate is equal to HTOT multiplied by HRAT. Frame rate is equal to HRAT divided by VTOT. Field rate is equal to SCAN multiplied by the frame rate. The HRAT? query returns the current horizontal frequency setting.
  • Page 752 HRES Horizontal RESolution Class Format parameter setting - Video resolution Description Establishes the number of active pixels per line. The HRES? query returns the current setting of HRES. Command syntax HRES pixels pixels min = 16 max depends on VRES and model of generator Query syntax HRES? Query response...
  • Page 753 HSIZ Horizontal SIZe Class Format parameter setting - Video resolution Description Establishes the horizontal physical size of the image on the display. Units expected (or returned) vary according to the last mode set with USIZ command. The HSIZ command is context sensitive and must appear between begin and end commands FMTB and FMTE.
  • Page 754 HSPD Horizontal Sync Pulse Delay Class Format parameter setting - Synchronization Description Establishes the delay between the leading edge of blanking and the leading edge of the horizontal sync pulse. The HSPD? query returns the current setting of HSPD. Command syntax HSPD pixels pixels min = 1...
  • Page 755 HSPG Horizontal Sync Pulse Gate Class Format parameter setting - Synchronization Description Enables and disables the digital horizontal sync output. The HSPG? query returns the current HSPG mode. Command syntax HSPG mode mode 0 = OFF 1 = ON Query syntax HSPG? Query response 0 or 1...
  • Page 756 HSPP Horizontal Sync Pulse Polarity Class Format parameter setting - Synchronization Description Establishes the logic sense of the digital horizontal sync outputs. Setting polarity to 1 causes the leading edge of horizontal sync to be a low-to-high transition. Setting polarity to 0 causes the leading edge of horizontal sync to be a high-to-low transition.
  • Page 757 HSPW Horizontal Sync Pulse Width Class Format parameter setting - Synchronization Description Establishes the width of the horizontal sync pulse. The HSPW? query returns the current setting of HSPW. Command syntax HSPW pixels pixels min = 1 max = HTOT - HRES - HSPD Query syntax HSPW? Query response...
  • Page 758 HTOT Horizontal TOTal pixels per line Class Format parameter setting - Video resolution Description Establishes the total number of pixels per horizontal line. The HTOT? query returns the current setting of HTOT. The pixel rate is equal to HRAT multiplied by HTOT. Note: The current version of the firmware does not allow you to directly enter a specific pixel rate when setting up a format.
  • Page 759 HVPD? Horizontal Vertical Sync Pulse Delay Class Format Parameter Setting - Synchronization Description Returns the pixel delay between the horizontal and vertical sync pulses. Query syntax HVPD? Query response number of pixels Example HVPD? // read pixel delay between HSYNC and VSYNC pulses // one pixel delay Related commands None...
  • Page 760 HVSA Horizontal Vertical Sync Adjustment Class Format parameter setting - Synchronization Description Lengthens the serration period a given number of pixels from the format’s nominal default value as required by certain military STANAG video formats. The HVSA? query returns the current setting of HVSA.
  • Page 761 I2CR? (OUT1:I2CR?, OUT2:I2CR?, VGA:I2CR?) I2C port Read Class EDID and DDC control Description Automatically reads data using a specified I2C protocol. This command reads data from the specified connector, bus and device using the I C bus. If no connector is specified, the query defaults to OUT1 or VGA depending on the active output.
  • Page 762 Example 2 This command reads four register bytes values from the transmitter TV chip of the generator i2cr? tv 89 00 04 82021402 Example 3 This command reads the HDCP Bksv value from a receiver i2cr? 74 00 05 07BE05CEA9 Example 4 This command reads two bytes of register values from the transmitter (output 1) HDMI chip of the generator...
  • Page 763 I2CW (OUT1:I2CW, OUT2:I2CW, VGA:I2CW) I2C port Write Class EDID and DDC control Description Writes raw binary data data using a specified I2C protocol. This command writes data to the specified connector, bus and device using the I C bus. If no connector is specified, the query defaults to OUT1 or VGA depending on the active output.
  • Page 764 Example 2 This command writes four register bytes values from the transmitter TV chip of the generator. i2cw tv 89 00 04 FFFFFFFF Related commands XDID, I2CR? (OUT1:I2CR?, OUT2:I2CR?, VGA:I2CR?) Appendix A Command Reference...
  • Page 765 IFGU InfoFrame Generator Use Class InfoFrame Packet Description Updates hardware with current InfoFrame contents. Command syntax IFGU Example IFTG 14 IFGU Related commands IFAX:RPTU, IFTR, XGIF, XAVI, XSPD, XAUD, XMPG 882 Video Test Instrument User Guide (Rev A.35)
  • Page 766 IFGX:RPTU InfoFrame Generator RePorT Class InfoFrame Packet Description Runs a Packet Tx report on the 882E generator. Command syntax IFGX:RPTU Example This example generates the Packet Tx report and is available through the web interface. IFGX:RPTU Appendix A Command Reference...
  • Page 767 IFAX:RPTU InfoFrame Generator RePorT Class InfoFrame Packet Description Runs a Packet Rx report on the 882EA analyzer. Command syntax IFAX:RPTU Example This example generates the Packet Rx report and is available through the web interface. IFAX:RPTU 882 Video Test Instrument User Guide (Rev A.35)
  • Page 768 IFTG InfoFrame Type Gate Class InfoFrame Packet Description Gates the InfoFrames by type. The mask value is a value ORed with the current setting. Note: For more information about the InfoFrame structure, see the EIA Standard EIA/CEA-861-C (Section 6). Command syntax IFTG mask mask A bit mask based on these InfoFrame type values.
  • Page 769 X3DM 1 8 0 // sends 3D VSI with side-by-side half FMTU // initiates command sequence Related commands IFGU, IFTR 882 Video Test Instrument User Guide (Rev A.35)
  • Page 770 IFTR InfoFrame Type Repeat Mask Class InfoFrame Packet Description Specifies if an InfoFrame type is to be sent once (after the IFGU command is executed), or sent in every vertical blanking period (frame). Note: For more information about the InfoFrame structure, see the EIA Standard EIA/CEA-861-B (Section 6).
  • Page 771 IMGA IMaGe save As Class Image memory management Description Saves the current contents of the image edit buffer using the given name. Command syntax IMGA name name a valid MS-DOS filename (8 characters minus any extension) Example IMGA MY_IMG // Save with the name "MY_IMG" 882 Video Test Instrument User Guide (Rev A.35)
  • Page 772 IMGB IMaGe editing Begin Class Image editor control Description Marks the beginning of an image editing session. Command syntax IMGB Other required Use either an IMGL command to load an existing image or an IMGN command to create a commands new image.
  • Page 773 IMGE IMaGe editing End Class Image editor control Description Marks the end of an image editing session. Command syntax IMGE Other required IMGB when starting the editing session. Use IMGA IMGS to save changes. commands Example IMGB // Start image editing session // One or more image editing commands ...
  • Page 774 IMGK IMaGe Kill Class Image memory management Description Deletes an image by name. The query returns a 1 if the named image can be deleted. If the image is read-only or nonexistent, the query returns a 0. Command syntax IMGK name name a valid MS-DOS filename (8 characters minus any extension) Query syntax...
  • Page 775 IMGL IMaGe Load Class Image memory management Description Assigns an image to the current step of a sequence while between a set of SEQB and SEQE commands. The IMGL command is context sensitive. The IMGL? query returns the name of the image currently assigned to the step. Outside of the sequence editor, the IMGL command copies the image having a name equal to name from image memory into the image edit buffer.
  • Page 776 IMGN IMaGe New Class Image editor control Description Initializes the image edit buffer. The name name is assigned as the image's name. The query will return the name that has been assigned as the image's name. Command syntax IMGN name name optional valid MS-DOS filename (8 characters minus any extension) Query syntax...
  • Page 777 IMGP IMaGe Path Class Image memory management Description Sets the current image path name to a given directory. The query will return the current image path name. Command syntax IMGP path name (flash memory/PC path name card) a valid MS-DOS filename (8 characters minus any extension) Command syntax IMGP server name: (file server)
  • Page 778 IMGQ? IMaGe Query pointer Class Image memory management Description Returns number image names from the list of all the images stored in image memory beginning at index. The images are kept in alphanumeric order. Query syntax IMGQ? index number index positive integer number number positive integer number...
  • Page 779 IMGS IMaGe Save Class Image memory management Description Saves the current contents of the generator's custom image edit buffer back to the memory location from which it was originally read. Command syntax IMGS 882 Video Test Instrument User Guide (Rev A.35)
  • Page 780 IMGU IMaGe Use Class Image memory management Description Draws an image based on the current contents of the image. The IMGU? query returns the image memory location location from which the current contents of the image were read. Command syntax IMGU Query syntax IMGU?
  • Page 781 INIT INITialize to factory default settings Class Direct processor control Description Restores the contents of all of the generator's RAM storage locations to factory-default conditions. The generator then goes through a complete self-test and self-calibration procedure. Important: The INIT command permanently and irreversibly removes all user-created formats, custom images, test sequences, and directories from memory.
  • Page 782 ISHA ImageSHift save As Class Description Saves the current contents of the imageshift edit buffer using the specified name. Command syntax ISHA filename filename a valid MS-DOS filename (8 characters minus any extension) Example ISHA Myshift1 // Saves with the name Myshift1 Related commands ISHB, ISHE, ISHG, ISHK, ISHL, ISHN, ISHP, ISHQ?, ISHS, ISHU, XISH:HINC, XISH:PATH, XISH:SRCN, XISH:TINC, XISH:TTYP,...
  • Page 783 ISHB ImageSHift edit Begin Class Description Marks the beginning of an imageshift editing session. Command syntax ISHB Other required Use either an ISHL command to load an existing imageshift file or an ISHN command to commands create a new imageshift file. Use ISHE when ending the editing session. Example ISHB // Begin imageshift editing session...
  • Page 784 ISHE ImageSHift edit End Class Description Marks the end of an imageshift editing session. Command syntax ISHE Other required Use ISHS when starting the editing session. Use ISHS or ISHA to save changes. commands Example ISHE // End imageshift editing session Related commands ISHA, ISHB, ISHG, ISHK, ISHL, ISHN, ISHP, ISHQ?, ISHS, ISHU, XISH:HINC, XISH:PATH, XISH:SRCN, XISH:TINC, XISH:TTYP,...
  • Page 785 ISHG ImageSHift Gate Class Description Enables and disables the image shifting function. The ISHG? query returns the current ISHG mode. Command syntax ISHG mode mode 0 = OFF 1 = ON Query syntax ISHG? Query response 0 or 1 Example ISHG 1 //Enables the image shifting function.
  • Page 786 ISHK ImageSHift Kill Class Description Deletes the specified imageshift file. Command syntax ISHK path/filename path/filename The directory path and valid MS-DOS filename (8 characters minus any extension) of the file to be deleted. If the file to be deleted is in the default path, then path/ may be omitted.
  • Page 787 ISHL ImageSHift Load Class Description Loads the values from the specified imageshift file. Command syntax ISHL path/filename path/filename The directory path and valid MS-DOS filename (8 characters minus any extension) of the file to be loaded. If the file to be loaded is in the default path, then path/ may be omitted.
  • Page 788 ISHN ImageSHift New file Class Description Creates a new imageshift file with the name specified by filename. Command syntax ISHN filename filename a valid MS-DOS filename (8 characters minus any extension) Example This example creates the file Myshift1 in the /imageshifts directory on the generator. ISHN Myshift1 //Creates an imagefile named Myshift1 Related commands...
  • Page 789 ISHP set ImageSHift Path Class Description Sets the default imageshift path. Command syntax ISHP path path path to directory containing imageshift files Query syntax ISHP? Query response path Example 1 This example sets the default path to the /imageshifts directory. ISHP /tffs0/library/imageshifts Example 2 This example queries the generator for the current imageshift path setting.
  • Page 790 ISHQ? ImageSHift Query pointer Class Description Returns a list of up to 5 imageshift filenames from the list of all the imageshift files in a directory. Quering repeatedly will eventually exhaust the list of filenames. Query syntax ISHQ? Query response List of imageshift filenames.
  • Page 791 ISHS ImageSHift Save Class Description Saves the current imageshift values to the filename established using the ISHN command. If no ISHN command has been issued, then the values are saved to the default filename Shift1.xml. Command syntax ISHS Example ISHN Newshift //Creates a new imageshift file named NEWSHIFT ISHB //Begins an imageshift editing session...
  • Page 792 ISHU ImageSHift Use Class Description Applies the current imageshift file values to the hardware. Command syntax ISHU Example ISHL Newshift //Loads the imageshift file named NEWSHIFT ISHU //Applies NEWSHIFT values to the hardware Related commands ISHA, ISHB, ISHE, ISHG, ISHK, ISHL, ISHN, ISHP, ISHQ?, ISHS, XISH:HINC, XISH:PATH, XISH:SRCN, XISH:TINC, XISH:TTYP, XISH:VINC Appendix A Command Reference...
  • Page 793 ISTP? Image STep Class Image editor control Description Allows the contents of user created custom images to be copied out of a generator. The contents of the firmware-based, built-in test images cannot be read out since they are not created as a set of primitives. Query syntax ISTP? returns the number of steps in the custom image in the edit buffer.
  • Page 794 ISUB Image Step Button Class System parameter settings Description Determines if the Image Step key is on or off to allow activation of alternate versions of test images that have alternate versions. The ISUB? query returns the current setting of ISUB. Command syntax ISUB mode mode...
  • Page 795 IVER Image VERsion Class System parameter settings Description Determines which version of an image is used for the current step of a sequence while between a set of SEQB and SEQE commands. The IVER command is context sensitive. The IVER? query returns the version currently assigned to the step. Outside of the sequence editor, the IVER command selects which version of the current image is drawn when either an ALLU or IMGU command is executed.
  • Page 796 JDVI Justify pixel clock rate for DVI formats Class Format editor control Description Enables setting of the upper and lower bound for the pixel rate of the HDMI-D and HDMI-H outputs. The command takes two parameters: 1) upper frequency parameter and 2) lower frequency parameter.
  • Page 797 JLDI Justify pixel clock rate for LDI formats Class Format editor control Description Scales the horizontal timing parameters of the format currently in the edit buffer. (For the 801LD used in digital mode, the default is set at 224 MHz.) The parameters are scaled to produce the given pixel rate while keeping the horizontal scan rate as close as possible to its original value.
  • Page 798 JRAT Justify pixel clock RATe Class Format editor control Description Scales the horizontal timing parameters of the format currently in the edit buffer. The parameters are scaled to produce the given pixel rate while keeping the horizontal scan rate as close as possible to its original value. The following parameters are scaled: horizontal total pixels, horizontal active pixels, horizontal sync delay in pixels, and horizontal sync pulse width in pixels.
  • Page 799 LCDS? LCD Status Class System parameter settings Description Returns text displayed on LCD of the generator. Query syntax LCDS? Example LCDS? // Return text similar to text below // H32 15=VGA_m3 crlf // V60 51=SMPTE133 882 Video Test Instrument User Guide (Rev A.35)
  • Page 800 LEDS? LED Status Class System parameter settings Description Returns the current status of the generator's signal generating hardware as a single decimal number. The number corresponds to the status of the lighted key on the generator in normal operation. The easiest way to interpret the number is to first convert it to an 8-digit binary number.
  • Page 801 LEVP Increment LEVels Per color component Class Image memory management Description Enables you to increment the color component (R,G,B) levels in any increment. Command syntax LEVP value value an interger number that is a percent in increments of 1 Query syntax LEVP? Query response Returns an interger value representing a percent from 0 to 100...
  • Page 802 LEVP:R Increment LEVels Per individual color component Class Image memory management Description Enables you to increment the color component (R,G,B) values in any increment (1 to 100) for each component color individually. Command syntax LEVP:color value color a color component either R, G, B value an interger number that is a percent in increments of 1 Query syntax...
  • Page 803 LIMI draw video LIMIts markers Class Custom image primitive Description Places nine markers that define the active video area. An L-shaped marker is placed at each corner. T-shaped markers are centered along each edge of video, and a small cross is placed at the center of video.
  • Page 804 LINE draw a LINE Class Custom image primitive Description Draws a line between any two points. The line is 1 pixel thick. The primitive uses five parameters: the color and x,y coordinates for both endpoints. Command syntax LINE color x_start y_start x_end y_end color available colors x_start, y_start, x_ end, y_end...
  • Page 805 LMAX Digital Video Maximum quantizing Level Class Format parameter setting - Digital video signal Description Sets the maximum quantizing level of the component video signal for white. The default varies depending on the number of bits per color component. Some applications may require that the maximum level be set lower than the maximum permissible.
  • Page 806 LMIN Digital Video Minimum quantizing Level Class Format parameter setting - Digital video signal Description Sets the minimum quantizing level of the component video signal for black. The default is 0 for black; however, some applications may require that the minimum level be set higher. The query reads the current setting for the minimum level.
  • Page 807 Class Tools Description Lists the contents of the current directory. Query syntax Query response List of file names is presented. Related commands None Example barpulse.o boxquart.o diamond.o tceburst.o barsmpte.o 882 Video Test Instrument User Guide (Rev A.35)
  • Page 808 LSAX:LSGM LipSync Analyzer Enable/Disable Class LipSync Generator/Analyzer Description Enable or disable LipSync analyzer for HDMI auto lipsync correction testing. Command syntax LSAX:LSGM boolean boolean 0 = disable 1 = enable Query syntax LSAX:LSGM? Query response 0 or 1 Example LSAX:LSGM 1 // Enable LipSync testing LSAX:LSGU // Update hardware to new settings...
  • Page 809 LSAX:LSGU LipSync Analyzer Use Class LipSync Generator/Analyzer Description Updates hardware with current LipSync analyzer setup values and restarts the image. Command syntax LSAX:LSGU Example LSAX:LSGM 1 // Enable LipSync analyzer testing LSAX:LSGU // Update hardware to new settings 882 Video Test Instrument User Guide (Rev A.35)
  • Page 810 LSAX:PLAT? LipSync Analyzer Data Stream Order Class LipSync Generator/Analyzer Description Queries which data stream (audio or video) is received first by lipsync analyzer. Query syntax LSAX:PLAT? Query response 0 = video is received first 1 = audio is received first Example LSAX:PLAT? // Returns data stream received first...
  • Page 811 LSAX:RPTG LipSync Analyzer Measurement Report Class LipSync Generator/Analyzer Description Generates lipsync analyzer measurement report. Command syntax LSAX:RPTG boolean boolean 0 = disable 1 = enable Query syntax LSAX:RPTG? Query response 0 or 1 Example LSAX:RPTG 1 // Generates lipsync analyzer measurement report LSAX:LSGU // Update hardware to new settings 882 Video Test Instrument User Guide (Rev A.35)
  • Page 812 LSAX:TLAT? LipSync Analyzer Audio/Video Latency Class LipSync Generator/Analyzer Description Queries latency (delay) between audio and video received by lipsync analyzer. Query syntax LSAX:TLAT? Query response number of seconds delay Example LSAX:TLAT? // Returns latency between audio and video data streams Appendix A Command Reference...
  • Page 813 LSGX:LSGM LipSync Generator Enable/Disable Class LipSync Generator/Analyzer Description Enable or disable LipSync generator for HDMI auto lipsync correction testing. Command syntax LSGX:LSGM boolean boolean 0 = disable 1 = enable Query syntax LSGX:LSGM? Query response 0 or 1 Example LSGX:LSGM 1 // Enable LipSync testing LSGX:LSGU // Update hardware to new settings...
  • Page 814 LSGX:LSGU LipSync Generator Use Class LipSync Generator/Analyzer Description Updates hardware with current LipSync generator setup values and restarts the image. Command syntax LSGX:LSGU Example LSGX:LSGM 1 // Enable LipSync testing LSGX:LSGU // Update hardware to new settings Appendix A Command Reference...
  • Page 815 LSGX:PLAT LipSync Generator Data Stream Order Class LipSync Generator/Analyzer Description Determines which data stream (audio or video) is transferred (sent) first for lipsync test image. Command syntax LSGX:PLAT boolean boolean 0 = video is transferred first (indicating that video takes longer to process–audio is delayed).
  • Page 816 LSGX:TLAT LipSync Generator Audio/Video Latency Class LipSync Generator/Analyzer Description Sets latency (delay) between audio and video for lipsync test image. Command syntax LSGX:TLAT delay delay 0.0 to 0.5 seconds Query syntax LSGX:TLAT? Query response delay Example LSGX:PLAT 1 // Audio is sent first for lipsync test image LSGX:TLAT 0.5 // Latency between audio and video in lipsync test image LSGX:LSGU...
  • Page 817 LSPG Line Sync Pulse Gate Class Format parameter settings Description Enables and disables the digital horizontal sync output. The LSPG? query returns the current LSPG mode. Command syntax LSPG mode mode integer 0 = OFF 1 = ON Query syntax LSPG? Query response 0 or 1...
  • Page 818 LSPP Line Sync Pulse Polarity Class Format parameter setting - Synchronization Description Establishes the logic sense of the digital line sync output. Setting polarity to 1 causes the leading edge of line sync to be a low-to-high transition. Setting polarity to 0 causes the leading edge of line sync to be a high-to-low transition.
  • Page 819 MODE communications MODE Class System parameter settings Description Sets the serial port communications parameters of a stand-alone model generator. The changes take effect as soon as the command is entered. The factory default settings are baud, no parity, 8 data bits, no stop bits, no handshake (handshake), and no protocol. Command syntax MODE baud parity data stop handshake protocol baud rate...
  • Page 820 MSIZ light Meter SIZe Class System parameter settings Description Establishes the physical size of the light meter boxes displayed in the BriteBox test image. The unit of measure used is based on the current setting of the system level USIZ command.
  • Page 821 MUTE Audio/Video Mute Class Parameters (Audio Signal and Timing) Description Enables and disables the HDMI Audio/Video Mute (AVMUTE) feature. When enabled, audio and video are muted by the generator. Command syntax MUTE flag flag 0 = disable (AVMUTE_clear_flag sent repeatedly) 1 = enable (AVMUTE_set_flag sent repeatedly) Query syntax MUTE?
  • Page 822 NAMF? NAMe Find Class Directory editor control Description Returns the index number of the entry with name name in the directory edit buffer. The first name in the buffer has an index value of 1. If name is not found, a value of 0 is returned. Query syntax NAMF? name name...
  • Page 823 NAMI NAMe Insert Class Directory editor control Description Moves all the names with index values equal to or greater than index to the next higher index value in the directory edit buffer, and then inserts the name name in the directory edit buffer at position index.
  • Page 824 NAMK NAMe Kill Class Directory editor control Description Deletes the given name from the directory edit buffer. All names with index values greater than the index of the deleted name are moved to the next lower index value in the buffer. Nothing happens if name is not found in the buffer.
  • Page 825 NAMQ? NAMe Query Class Directory editor control Description Returns number names from the list of names in the directory edit buffer beginning at index. The generator maintains internal variables for the current index and number values. The value of index is automatically incremented by number after the query is executed. Sending the query with just an index parameter, will return the same number of names as the last time, starting at the given index.
  • Page 826 NAMY NAMe Yank Class Directory editor control Description Deletes the name at the given index number from the directory edit buffer. All names with index values greater than the index of the deleted name are moved to the next lower index value in the buffer.
  • Page 827 NBPA Number Bits Per Audio sample Class Format parameter setting - Audio signal Description Sets the number of bits per audio sample for an audio signal. This sets the SS parameter of the Audio InfoFrame (as specified in EIA/CEA-861-B, table 20). Command syntax NBPA bits bits...
  • Page 828 NBPC Number Bits Per Component Class Format parameter setting - Digital video signal Description Sets the number of bits per color component (color depth). Command syntax NBPC bits bits 6, 8, 10, or 12 depending on output. Output NBPC LVDS 6 (18-bit encoding) or 8 (24-bit encoding) HDMI Digital RGB or YCbCr 4:4:4 output...
  • Page 829 NCPP Number Clocks Per Pixel Class Format parameter setting - Digital video signal Description Specifies the number of clocks per pixel (double-clocking factor for whole line). Some industry standard formats (e.g. 480i) have pixel rates that are below the minimum pixel rate restriction (of 25 MHz) required by the TMDS interface.
  • Page 830 NDAC Number Digital Audio Channels Class Format parameter setting - Audio signal Description Sets the number of digital audio channels for an audio signal. This sets the CC parameter of the Audio InfoFrame (as specified in EIA/CEA-861-B, table 20). Command syntax NDAC channels channels 2 or 8...
  • Page 831 NDAS Number Digital Audio Streams Class Format parameter setting - Audio signal Description Sets the number of digital audio streams. Note: Currently, only one audio stream is supported. Command syntax NDAS streams streams 1 (default) Example NDAS 1 IFGU 882 Video Test Instrument User Guide (Rev A.35)
  • Page 832 NERR? Number of ERRors in queue Class System memory management Description Returns the number of errors waiting to be reported in the error queue. Query syntax NERR? Query response number of errors Appendix A Command Reference...
  • Page 833 NLNK Number of digital LiNKs Class Format parameter setting - Digital video signal Description Determines the number of links used by the LVDI digital outputs on generators that support LVDI outputs. The NLNK? query returns the current setting of NLNK. Command syntax NLNK links links integer...
  • Page 834 NOGA use NO GAmma correction Class Custom image primitive Description Temporarily disables any gamma correction that may be selected in a format. All color intensity levels in all parts of the custom image are output without gamma correction. Gamma correction is disabled only for as long as the image is displayed. Command syntax NOGA Appendix A Command Reference...
  • Page 835 NOTU NOT Until communication is complete Class System Level Description Temporarily holds-off any ongoing command execution until communication is complete ALLU is invoked. Command syntax NOTU Query syntax NOTU? Query response 0 if not enabled non-zero when enabled Other required Disabled by ALLU.
  • Page 836 NPPP Number Pixels Per Pixel Class Format parameter setting - Digital video signal Description Specifies repetition factor for active portion of line. Command syntax NPPP factor factor 0 to disable repetition mode (removes extra left and right repetition bars) 1 to 10 enables pixel repetition mode (inserts extra left and right repetition bars) Related commands NCPP Example...
  • Page 837 NSTP? Number of STePs in sequence Class Sequence editor control Description Returns the number of steps in a sequence in the buffer. Query syntax NSTP? Query response steps 882 Video Test Instrument User Guide (Rev A.35)
  • Page 838 OERR? ERRor queue Overflow Class System memory management Description Checks for overflow in the error queue. Overflow occurs when an attempt is made to add more errors to the queue than it can hold. Query syntax OERR? Query response overflow status 0 = No Overflow 1 = Overflow Appendix A Command Reference...
  • Page 839 OFFX image OFFset X Class Image editor control Description Sets the horizontal offset used for the large patch in the Regulate test image. It may also control other images. The OFFX? query returns the current OFFX setting. Command syntax OFFX x_offset x_offset integer number of pixels Query syntax...
  • Page 840 OFFY image OFFsetY Class Image editor control Description Sets the vertical offset used for the large patch in the Regulate test image. It may also control other images. The OFFY? query returns the current OFFY setting. Command syntax OFFY y_offset y_offset integer number of pixels Query syntax...
  • Page 841 OUT1|OUT2|AV|VGA DCPG, DCPX?, DVSS, I2CR Description See the following commands: DCPG (OUT1:DCPG, OUT2:DCPG, AV:DCPG, VGA:DCPG) DCPX? (OUT1:DCPX?, OUT2:DCPX, AV:DCPX?, VGA:DCPX?) DVSS (OUT1:DVSS, OUT2:DVSS) I2CR? (OUT1:I2CR?, OUT2:I2CR?, VGA:I2CR?) 882 Video Test Instrument User Guide (Rev A.35)
  • Page 842 OUTG OUTputs Gate Class System parameter settings Description Gates all video and sync outputs of the generator ON and OFF. Gating the outputs OFF forces all outputs to be turned off. Gating the outputs ON turns on all outputs whose individual gating settings are turned ON.
  • Page 843 OVAL draw an OVAL Class Custom image primitive Description Draws an oval whose axes are parallel to the vertical and horizontal axes of displayed video. The size and position of the oval are defined by its framing rectangle. The framing rectangle is a rectangle whose sides are both tangent to the oval at four points and are parallel to the vertical and horizontal axis of video.
  • Page 844 PAGE draw PAGE of repeating characters Class Custom image primitive Description Fills a rectangular area (page or block) with a character that repeats horizontally and vertically. The color parameter sets the color used to draw the character. The width and height parameters determine the size of the block to be filled.
  • Page 845 PCPG Pixel Clock Pulse Gate Class Format parameter settings Description Enables and disables the pixel clock pulse output on generators that have a pixel clock output available. The pixel clock output appears on the special sync BNC connector. The PCPG? query returns the current setting of PCPG. Command syntax PCPG mode mode...
  • Page 846 PDAU Pixel Data Analyzer Use Class Signal analyzer - Pixel data Description Uses (runs) the pixel data analzyer test. Command syntax PDAU Example PDAX:FRAMS 100 //sets the number of frames to analyze in the pixel data analysis test to 100 PDAX:MXER 1000 //sets the maximum number of errors to record in pixel data analysis test to 1000 PDAX:RPTG 1...
  • Page 847 PDAX:FRMS Pixel Data Analyzer for number of FRaMes Class Signal analyzer - Pixel data Description Determines how many frames to analyze. Command syntax PDAX:FRMS frames frames number of frames analyzed in a range from 1 to 1,000,000 Query syntax PDAX:FRMS? Query response frames Example...
  • Page 848 PDAX:GFCA Pixel Data Analyzer for Golden FRaMe CApture Class Signal analyzer - Pixel data Description Saves a captured frame to a file on the Card media. This is used as a reference frame or “golden” frame for comparison with subsequent captured frames. Command syntax PDAX:GFCA filename filename...
  • Page 849 PDAX:GFCL Pixel Data Analyzer for Golden FRaMe CApture Load Class Signal analyzer - Pixel data Description Loads a captured frame from a file on the Card media. This file is then used as a reference frame or “golden” frame for comparison with subsequent captured frames. Command syntax PDAX:GFCL filename filename...
  • Page 850 PDAX:GFCU Pixel Data Analyzer for Golden FRaMe CApture Use Class Signal analyzer - Pixel data Description Uses (applies) the loaded captured frame. This file can then be used as a reference frame or “golden” frame for comparison with subsequent captured frames. Command syntax PDAX:GFCU Example...
  • Page 851 PDAX:MXER Pixel Data Analyzer MaXimum number of ERrors Class Signal analyzer - Pixel data Description Determines the maximum number of detailed errors to record during the pixel analzyer test. Command syntax PDAX:MXER records records number of errors to record for the pixel analysis test (0 - 1000) Query syntax PDAX:MXER? Query response...
  • Page 852 PDAX:PASS Pixel Data Analyzer PASS Thru Class Signal analyzer - Pixel data Description Enables or disables video passthru. Command syntax PDAX:PASS enable enable 0 to disable passthru; 1 to enable video passthru; 2 to enable non-HDCP passthru Query syntax PDAX:PASS? Query response 1, 2 or 3 Example...
  • Page 853 PDAX:RPTG Enable or disable RePoRT Generation for the Pixel Data Analyzer test Class Signal analyzer - Pixel data Description Enable or disable the generation of an HTML report for the results of the pixel data analysis test. Command syntax PDAX:RPTG boolean boolean 0 (disable), 1 (enable) report generation Query response...
  • Page 854 PDAX:REFG Pixel Data Analyzer auto REFerence Gate Class Signal analyzer - Pixel data Description Enable or disable automatic reference frame capturing. If this parameter is disabled you have to manually capture a reference frame. Command syntax PDAX:REFG boolean boolean 0 (disable), 1 (enable) auto capturing of a reference frame Query response PDAX:REFG? Query response...
  • Page 855 PDAX:CAPF Pixel Data Analyzer CAPture Frame Class Signal analyzer - Pixel data Description Manually captures a reference frame for the pixel data analysis test. Command syntax PDAX:CAPF Example PDAX:FRMS 100 //sets the number of frames to analyze in the pixel data analysis test to 100 PDAX:MXER 1000 //sets the maximum number of errors to record in pixel data analysis test to 1000...
  • Page 856 PDAX:ERRQ Pixel Data Analyzer ERRor Query Class Signal analyzer - Pixel data Description Retrieves one or more of the recorded detailed error records. The count is persistent in that the last entered count will be used in subsequent queries if a count value is not specified.
  • Page 857 PDAX:RPTG 1 //enables the generation of reports for the ppixel data analysis test PDAX:REFG 0 //enables auto reference capturing for the pixel data analysis test PDAX:CAPF //captures a frame of pixel data for the pixel data analysis test PDAU: //runs the pixel data analysis test PDAX:ERRQ? 10 100 //retrieves 100 errors starting at the 10th error in the index.
  • Page 858 PDAX:NERR Pixel Data Analyzer Number of ERRors query Class Signal analyzer - Pixel data Description Retrieves the number of errors that occurred during the pixel data analysis test. Query syntax PDAX:NERR? Query response number number The number of errors that occurred. Example PDAX:FRMS 100 //sets the number of frames to analyze in the pixel data analysis test to 100...
  • Page 859 PDAX:VIEW Pixel Data Analyzer View Data Class Signal analyzer - Pixel data Description Output captured image during pixel data analysis test to HDMI output ports. Command syntax PDAX:VIEW Example PDAX:FRMS 100 //sets the number of frames to analyze in the pixel data analysis test to 100 PDAX:MXER 1000 //sets the maximum number of errors to record in pixel data analysis test to 1000...
  • Page 860 PELD PixEL Depth Class Format parameter settings Description Establishes the number of data bits that represent each active pixel in video memory (frame buffer). The PELD? query returns the current setting of PELD. Command syntax PELD depth depth integer 0 = use generator default 4 = 4 bits-per-pixel (16 colors) 8 = 8 bits-per-pixel (256 colors) 32 = 24 bits-per-pixel (16,777,216 colors)
  • Page 861 PENH PEN Height Class Image editor control Description Sets a variable used establish line thicknesses to draw EeRise, NAWC, and Slider test images. Command syntax PENH height height integer Query syntax PENH? Query response height Example PENH 4 882 Video Test Instrument User Guide (Rev A.35)
  • Page 862 PENW PEN Width Class Image editor control Description Sets a variable used to establish line thicknesses to draw EeRise, NAWC and Slider test images. Command syntax PENW width width integer Query syntax PENW? Query response width Example PENW 4 Appendix A Command Reference...
  • Page 863 PNAU Measure Pseudo Noise Class Signal Analyzer - Pseudo-random noise Description Loads the hardware required to generate the pseudo noise and measures all the related required parameters. Command syntax PNAU Example PNST 1 //Pseudo-random noise signal type set to QDI-BCM PNSA 1 //Pseudo-random noise signal advance set to ACTIVE PIXELS PNSM 0 //Pseudo-random noise signal mode set to AUTO PNSP 0 //Pseudo-random noise signal procedure set to CONTINUOUS...
  • Page 864 PNGU Pseudo Noise Generator Use Class Signal Analyzer - Pseudo-random noise Description Loads the hardware required to generate pseudo-random noise (per the latest pseudo-random noise signal settings). Command syntax PNGU Example 1 PNSF 1 //Pseudo-random noise signal format set to CURRENT (internal) PNST 1 //Pseudo-random noise signal type set to QDI-BCM PNSA 1 //Pseudo-random noise signal advance set to ACTIVE PIXELS PNSM 0 //Pseudo-random noise signal mode set to AUTO...
  • Page 865 PNSA Pseudo Noise Signal Advance Class Signal Analyzer - Pseudo-random noise Description Controls how often pseudo-random noise pixels are calculated. Command syntax PSNA value value 0 = every pixel clock 1 = every active pixel clock Query syntax PNSA? Query response 0 or 1 Example PNSA 1 //Set calculation to pixel every clock...
  • Page 866 PNSG Pseudo Noise Signal Gate Class Signal Analyzer - Pseudo-random noise Description Gates on or off the output of pseudo-random noise. Command syntax PNSG gate gate 0 = Pseudo-random noise is not output (the selected image is output) 1 = Pseudo-random noise is output (replacing the selected image output) Query syntax PNSG? Query response...
  • Page 867 PNSM Pseudo Noise Signal Mode Class Signal Analyzer - Pseudo-random noise Description Determines how the pseudo-random noise sequence seed and run-length are determined. Command syntax PNSM mode mode 0 = Auto mode. The sequence seed and run-length parameters are set automatically. The seed is automatically set to 0x08000001.
  • Page 868 PNSP Pseudo Noise Signal Procedure Class Signal Analyzer - Pseudo-random noise Description Selects the procedure used when making pseudo-random noise measurements. PNSP procedure procedure 0 = CONTINUOUS (stop after key press, knob turn, or any I/O). In this mode, noise testing continues until either a key-press, a knob-turn, or serial/GPIB/host I/O port activity is detected.
  • Page 869 PRAT? Pixel RATe query Class Format parameter setting - Video resolution Description Returns the current pixel rate setting. Query syntax PRAT? Query response pixel rate Example PRAT? +25.1752E+06 Related commands TMAU 882 Video Test Instrument User Guide (Rev A.35)
  • Page 870 PREG PRE-emphasis Gate Class Format parameter settings Description Enables and disables adding pre-emphasis to the Open LVDI digital outputs on generators that support LVDI outputs. The PREG? query returns the current setting of PREG. Pre-emphasis is used to add compensation for signal loss in long cables. Command syntax PREG mode mode...
  • Page 871 PSHD Probe Sync Pulse Horizontal Delay Class Special Sync Probe Pulse Description Sets the delay (in pixels) of the line(s) on which the probe pulse occurs on the special sync output. The PSHD? query returns the current PSHD value. Command syntax PSHD width width integer 0=PSVD(HTOT - PSPW-1)
  • Page 872 PSPG Probe Sync Pulse Gate Class Special Sync Probe Pulse Description Enables and disables the probe pulse on the special sync output. The PSPG? query returns the current PSPG mode. Command syntax PSPD mode mode integer 0 = OFF 1 = ON Query syntax PSPG? Query response...
  • Page 873 PSPM Probe Sync Pulse Mode Class Special Sync Probe Pulse Description Determines what lines in the frame or field the probe pulse occurs on the special sync output. The PSPM? query returns the current PSPM value. Command syntax PSPM mode mode integer 0 = once per frame 1 = every active line in frame...
  • Page 874 PSPP Probe Sync Pulse Polarity Class Special Sync Probe Pulse Description Sets the polarity of the probe pulse on the special sync output. The PSPG? query returns the current PSPP value. Command syntax PSPP polarity polarity integer 0 = negative 1 = positive Query syntax PSPP?
  • Page 875 PSPW Probe Sync Pulse Width Class Special Sync Probe Pulse Description Sets the width in pixels of the probe pulse on the special sync output. The PSPW? query returns the current PSPW value. Command syntax PSPW width width integer 1 pixel to (HTOT - 1)) Query syntax PSPW? Query response...
  • Page 876 PSVD Probe Sync Pulse Vertical Delay Class Special Sync Probe Pulse Description Sets the line in the frame or field that the probe pulse occurs on the special sync output. The PSVD? query returns the current PSVD value. Command syntax PSVD line line integer 0 = PSVD(VTOT-1)
  • Page 877 PSVW Probe Sync Pulse Vertical Width Class Special Sync Probe Pulse Description Sets the width in lines of the probe pulse on the special sync output. The PSVW? query returns the current PSVW value. To enable the setting of the pulse in number of lines you must specify custom for probe pulse mode (PSPM=4), the probe pulse horizontal delay to 0 (PSHD=0) and the horizontal pulse width (HSPW) to HTOT -1.
  • Page 878 PWD? Print Working Directory Class Tools Description Lists the current directory. Query syntax PWD? Query response List of the directory Related commands None Example PWD? \tffs0\generator\images Appendix A Command Reference...
  • Page 879 PXAR? Pixel Aspect Ratio Query Class Format parameter setting - HDMI active video Description Reads the aspect ratio of pixels in active regions of the raster image. Query syntax PXAR? Query response aspect ratio Related commands NCPP Example PXAR? +1.00000E+00 882 Video Test Instrument User Guide (Rev A.35)
  • Page 880 RATC pixel RATe Calibration factor Class System parameter settings Description Sets an internal multiplication factor used in setting the pixel clock frequency. The multiplication factor can be set to compensate for the frequency error of the internal reference crystal. Having to use a factor outside of the typical range may indicate a failure of generator's hardware.
  • Page 881 RECT draw a RECTangle Class Custom image primitive Description Draws a rectangle whose sides are parallel to the vertical and horizontal axes of displayed video. It uses six parameters. The first is the color of the line. The next two parameters are the pixel width and height of the rectangle.
  • Page 882 REDG RED Gate Class Video Gate Description Toggles the red video signal gate. Command syntax REDG mode mode 0 = disable 1 = enable Query syntax REDG? Query response 0 or 1 Other required ALLU to invoke the command. commands Related commands BLUG, GRNG...
  • Page 883 RFLD Repeat FieLD Class Format parameter setting - Video resolution Description Determines if identical video information is output for each field of an interlaced (SCAN = 2) format. The RFLD? query returns the current setting of RFLD. Command syntax RFLD mode mode 0 = disabled 1 = enabled...
  • Page 884 RGBW RGB Write Class LUT Management Description Writes RGB levels to the slot location specified within the current lookup table buffer when a lookup table editing session is active, and writes the levels directly to the LUT hardware when a lookup table editing session is not active. Command syntax RGBW slot red_level green_level blue_level slot integer...
  • Page 885 ReMove Class Tools Description Removes a file that resides in the current directory. Command syntax RM filename Command response filename Any file in a generator or file server library directory. Related commands None Example RM hello.o 882 Video Test Instrument User Guide (Rev A.35)
  • Page 886 SAMP Digital Audio Sinewave Amplitude Class Parameters (Audio Signal and Timing) Description Sets the amplitude in decibels of the audio stream sinewave output by the generator. Command syntax SAMP amplitude (sets all channels) amplitude -96.3 to 0 (if NBPA is 16-bits) -120.4 to 0.0 (if NBPA is 20-bits) -144.5 to 0.0 (if NBPA is 24-bits) Query syntax...
  • Page 887 SCAL Self CALibrate Class System calibration setting Description Causes a generator equipped with self-calibration circuitry to go through its self-calibration cycle. Command syntax SCAL 882 Video Test Instrument User Guide (Rev A.35)
  • Page 888 SCAN SCAN fields per frame Class Format parameter setting - Video resolution Description Establishes the number of fields scanned per frame. Set to 1 for progressive (non-interlaced) scan and 2 for interlaced scan. The SCAN? query returns the current setting of SCAN. Command syntax SCAN fields fields...
  • Page 889 SDAU SPDIF Data Audio Analyzer Class SPDIF audio analyzer - SPDIF data Description Starts the measurement of the SPDIF audio header data on the SPDIF IN connector of the 882EA. Command syntax SDAU Example SDAU // Initiates the measurement of the SPDIF audio input SDAX:ARAT? // Queries for the sampling rate of the SPDIF audio input...
  • Page 890 SDAX:ARAT? SPDIF Data Audio Analyzer data Class SPDIF audio analyzer - SPDIF data Description Queries for the sampling rate in the SPDIF audio header data received on the SPDIF IN connector of the 882EA. Query syntax SDAX:ARAT? Query response Returns the sampling rate Example SDAU // Initiates the measurement of the SPDIF audio input...
  • Page 891 SDAX:IECD? SPDIF Data Audio Analyzer data Class SPDIF audio analyzer - SPDIF data Description Queries for the IEC audio header information of the SPDIF audio header data received on the SPDIF IN connector of the 882EA. Query syntax SDAX:IECD? The SDAX:IEC? query returns the undecoded IEC header data (in hex). Query response Returns the IEC SPDIF audio header data in human readable text.
  • Page 892 SDAX:CSBA/B? SPDIF Data Audio Analyzer data Class SPDIF audio analyzer - SPDIF data Description Queries for the channel status bits of the SPDIF audio data received on the SPDIF IN connector of the 882EA. Query syntax SDAX:CSBA? The SDAX:CSBA? query returns the undecoded channel status bits (in hex). Query response Returns the channel status bits from the SPDIF audio header data in hex.
  • Page 893 SDLY Sequence step DeLaY Class Sequence editor control Description Sets how long a sequence step will pause before advancing to the next step in the auto run mode. A sequence step will use the last value set by the SDLY command. The SDLY? query returns the current setting of SDLY.
  • Page 894 SDGM Sonic Data Gate for SPDIF output Class Parameters (Audio Signal and Timing) Description Configures what audio (from what source) is transmitted out the SPDIF audio output port. Note: This command applies only to the 882EA. Command syntax SDGM mask mask 0 = HDMI Rx - SPDIF OUT audio content is from the audio on the HDMI Rx port.
  • Page 895 SDMG Sonic Data Mixer Gate Class Parameters (Audio Signal and Timing) Description Configures the generator to use either an internal or external audio source for its HDMI audio output. Note: Setting the mask “external” bit to 1 causes the SPDIF audio signal to be passed through the generator.
  • Page 896 SEOS Set End Of String Class GPIB port control Description Controls how a generator reads strings, when reading multi-line responses. In GPIB communication both the sender and receiver first have to agree on end-of-string parsing. The SEOS command enables users to determine if the generator should use line feed for end-of-string parsing.
  • Page 897 SEQA SEQuence save As Class Sequence memory management Description Saves the current contents of the sequence edit buffer using the given name. Command syntax SEQA name name A valid MS-DOS filename (8 characters minus any extension) Example SEQA MY_SEQ // Save with the name "MY_SEQ" 882 Video Test Instrument User Guide (Rev A.35)
  • Page 898 SEQB SEQuence editing Begin Class Sequence editor control Description Marks the beginning of a sequence editing session. Command syntax SEQB Other required Use either a SEQL command to load an existing sequence or a SEQN command to create commands a new sequence. Use SEQE when ending the editing session.
  • Page 899 SEQE SEQuence editing End Class Sequence editor control Description Marks the end of a sequence editing session. Command syntax SEQE Other required SEQB when starting the editing session. Use SEQA SEQS to save changes. commands Example // Start sequence editing session // One or more sequence editing commands ...
  • Page 900 SEQK SEQuence Kill Class Sequence memory management Description Deletes a sequence by name. The query returns a 1 if the named sequence can be deleted. If sequence is read-only or non-existent, the query returns a 0. Command syntax SEQK name name a valid MS-DOS filename (8 characters minus any extension) Query syntax...
  • Page 901 SEQL SEQuence Load Class Sequence memory management Description Copies the sequence having a name equal to name from sequence memory into the sequence edit buffer. The query returns a 1 if the named sequence can be loaded; otherwise, a 0 is returned. Command syntax SEQL name name...
  • Page 902 SEQN SEQuence New Class Sequence editor control Description Initializes the sequence edit buffer. The name name is assigned as the sequence's name. The query will return the name that has been assigned as the sequence's name. Command syntax SEQN name name optional valid MS-DOS filename (8 characters minus any extension) Query syntax...
  • Page 903 SEQP SEQuence Path Class Sequence memory management Description Sets the current sequence path name to a given directory. The query will return the current path name. Command syntax SEQP name name a valid MS-DOS filename (8 characters minus any extension) Query syntax SEQP? Query response...
  • Page 904 SEQQ? SEQuence Query pointer Class Sequence memory management Description Returns number sequence names from the list of all the sequence names stored in sequence memory beginning at index. The directories are kept in alphanumeric order. The generator maintains internal variables for the current index and number values. The value of index is automatically incremented by number after the query is executed.
  • Page 905 SEQS SEQuence Save Class Sequence memory management Description Saves the current contents of the generator's sequence edit buffer back to the memory location from which they were originally read. Command syntax SEQS 882 Video Test Instrument User Guide (Rev A.35)
  • Page 906 SEQU SEQuence Use Class Sequence memory management Description Runs the sequence currently stored in the sequence edit buffer. The SEQU? query returns the sequence name currently set in the sequence edit buffer. Command syntax SEQU Query syntax SEQU? Query response name Other required The sequence in the edit buffer must have a non-zero...
  • Page 907 SLUT Set Look-Up Table Class LUT Management Description Sets up the color look-up-table (LUT) for rendering and displaying selected colors from defined sets. This command is made available for testing low-level drawing firmware and is not intended for use by end users. Command syntax SLUT colorset colorset integer...
  • Page 908 SMAX? Digital Audio Sinewave Maximum Class Parameters (Audio Signal and Timing) Description Returns the maximum amplitude of the digital audio sinewave output from the generator. Query syntax SMAX? Query response maximum amplitude (0 - 65,535) Related commands SRAT, SAMP, SMIN? Appendix A Command Reference...
  • Page 909 SMIN? Digital Audio Sinewave Minimum Class Parameters (Audio Signal and Timing) Description Returns the minimum amplitude of the digital audio sinewave output from the generator. Query syntax SMIN? Query response minimum amplitude (0 - 65,535) Related commands SRAT, SAMP, SMAX? 882 Video Test Instrument User Guide (Rev A.35)
  • Page 910 SMOD Sequence operating MODe Class Sequence editor control Description Sets the sequence mode. The SMOD? query returns the current setting of SMOD. Command syntax SMOD mode mode 0 = disable 1 = enable manual step mode that stops at last step 2 = enable manual step mode that wraps to first step after last step 3 = enable continuous auto stepping Query syntax...
  • Page 911 SNUM draw sequence Step NUMber Class Custom image primitive Description Displays the sequence step number to an image when drawn as part of a test sequence. The number, along with the word “Step,” appears in a small box. The SNUM command uses three parameters.
  • Page 912 SPAX slider image SPAcing X Class Image editor control Description Sets the horizontal spacing of certain elements in some built-in test images. The SPAX? query returns the current SPAX setting. Command syntax SPAX x_spacing x_spacing integer number of pixels Query syntax SPAX? Query response x_spacing...
  • Page 913 SPAY slider image SPAcing Y Class Image editor control Description Sets the vertical spacing of certain elements in some built-in test images. The SPAY? query returns the current SPAY setting. Command syntax SPAY y_spacing y_spacing integer number of pixels Query syntax SPAY? Query response y_spacing...
  • Page 914 SRAT Digital Audio Sinewave Rate Class Parameters (Audio Signal and Timing) Description Sets the frequency of the audio sinewave from the generator. Command syntax SRAT rate rate 20.0 to 20.0E3 (Hz) Query syntax SRAT? Query response rate Example SRAT 10.0E3 FMTU Related commands SAMP, SMAX?,...
  • Page 915 SSST Select Sync Signal Type Class Format parameter setting - Synchronization Description Selects the type of sync signal used to synchronize the display. In general, any one of three different types of sync can be selected to synchronize the display. The availability of different sync types is specified using the ASCT, DSCT, and DSST commands.
  • Page 916 Other required The desired sync type selected must not be set to void with the ASCT, DSCT, or DSST commands commands. To actually output the selected sync signal, it must be gated on with the appropriate ASSG, ASBG, ASGG, ASRG, CSPG, HSPG, and VSPG settings.
  • Page 917 STRG STRetchinG SCL Low Signal Class EDID and DDC control Description Enables a stretching capability for the receiver of the HDMI analyzer. Each time a host accesses the I2C receiver bus (for example, to read the EDID), the receiver stretches the SCL low signal for 5 ms.
  • Page 918 STEP sequence STEP number Class Sequence editor control Description Selects a step in the sequence edit buffer. It is context sensitive. While editing a sequence (between SEQB and SEQE commands), the STEP command selects a step to be edited. Outside of the sequence editor and while running a sequence, the command selects a step to be executed.
  • Page 919 SVSG Single Video Signal Gating Class Video Gate Description Determines which output colors are enabled. The SVSG? query returns the current SVSG setting. Command syntax SVSG gate_mask gate_mask Gate Mask Green Blue Query syntax SVSG? Query response gate_mask Example SVSG 7 882 Video Test Instrument User Guide (Rev A.35)
  • Page 920 SXAR Signal Aspect Ratio Class Format parameter setting - active video Description Sets the natural aspect ratio of the video signal format (or “coded frame”) that transports images to the display. Command syntax SXAR aspect_ratio aspect_ratio 0.75 to ˜2.39 Note: For a listing of established aspect ratios, see the table on page 256 (CXAR command).
  • Page 921 SXCX Signal-From-Content Aperture Map Class Format parameter setting - active video Description Sets the proper parameters to values necessary to fit CXAR-shaped image content to the SXAR-shaped aperture of the signal interface timing format. Upon executing this command, the following actions are performed: 1.
  • Page 922 SXEX Signal-From-Extended Aperture Map Class Format parameter setting - active video Description Maps EXAR-shaped image content into the SXAR-shaped signal interface. Command syntax SXEX code code 0 to 131071 (in decimal) The mapping code is made up of three binary field codes as follows: •...
  • Page 923 TASK? TASK? Class Tools Description Lists the current tasks. Query syntax TASK? Query response Tabular list of tasks Related commands None Example TASK? NAME ENTRY STATUS ERRNO DELAY ---------- ------------ -------- --- ---------- -------- -------- ------- ----- tExcTask excTask f549d8 0 PEND 415e84 f548f8...
  • Page 924 TBOX draw information Text BOX Class Custom Image Primitive Description Renders an information text box that can be added to custom images. This command allows color, position, information, and box type to be customized. Command syntax TBOX color %x %y info type color valid color name 0.0 to 1.0 normalized positioning of box center in the x direction...
  • Page 925 type 0 = text only 1 = text w/ border 2 = text w/ black background 3 = text w/ border and black background Query syntax TBOX? Query response color %x %y info type Other required TBXG commands Example TBOX white 0.5 0.5 8 3 882 Video Test Instrument User Guide (Rev A.35)
  • Page 926 TBXG Text BoX Gating Class Description Enables and disables the displaying of the text box defined by the TBOX command. The TBXG? query returns the current TBXG mode. Command syntax TBXG mode mode integer 0 = OFF 1 = ON Query syntax TBXG? Query response...
  • Page 927 TIME TIME Class System parameter setting Description Sets the system time in the 882. Command syntax TIME hh mm ss 00 - 23 00 - 59 00 - 59 Query syntax TIME? hh:mm:ss Example 1 TIME 13 44 48 Example 2 TIME? 13:44:48 Related commands...
  • Page 928 TEXT draw TEXT string Class Custom image primitive Description Draws a user-defined text string. It uses five parameters. The first is color. The next two are the x and y coordinates for the upper left corner of the starting position of the string. The fourth parameter selects the font.
  • Page 929 TMAU Timing Measurement Analyzer Use Class DVI/HDMI Signal Analyzer Description Initiates a measurement of the timing received from an external DVI/HDMI source (via the HDMI Input connector). Command syntax TMAU Example TMAU // Measure external signal’s timing format parameters TMAX:HTOT? // Read external signal’s total number of horizontal pixels TMAX:HRES? // Read external signal’s total number of active horizotan pixels 640 882 Video Test Instrument User Guide (Rev A.35)
  • Page 930 TMAX:RPTG Timing Measurement Analyzer RePorT Gate Class DVI/HDMI Signal Analyzer Description Enable or disable the generation of an HTML report for the analysis results. Command syntax TMAX:RPTG boolean boolean 0 (disable) reporting, 1 (enable) reporting Example TMAU // Measure external signal’s timing format parameters TMAX:RPTG 1 // Enables reporting of the timing measurements Appendix A Command Reference...
  • Page 931 TMAX:SCAN Timing Measurement Analyzer parameter query Class DVI/HDMI Signal Analyzer Description Retrieves the measured value of the parameters queried of the last timing test run. The timing parameters can be read back via queries using the following commands SCAN? Returns the scan type PRAT? Returns the pixel rate (in Hz) VRAT?
  • Page 932 TOBL set levels relative TO BLanking Class Custom image primitive Description Temporarily changes how the signal levels are determined for a given color intensity level. The default method uses black as the 0% reference level and peak video as the 100% level.
  • Page 933 TOGG TOGGle Hot Plug (enable/disable) Class System Description Enables or disables reading EDID from sink to set the Source list to hot plug formats. When enabled, only EDID formats will be shown in the Source list. Command syntax TOGG mode mode Enable reading of EDID from sink.
  • Page 934 TRIA draw a TRIAngle Class Custom image primitive Description Draws a triangle defined by its three end points. The primitive uses eight parameters. The first is line color. The next three pairs of parameters are the x and y coordinates for the three points.
  • Page 935 TSPG Tri-level Sync Pulse Gate Class Format parameter setting - Synchronization Description Enables and disables the tri-level sync pulse. This command affects only tri-level analog composite sync types (ASCT = 1, 11, 12, 13, 14, or 15). The exact function of the TSPG command depends on the analog sync composite type selected, as shown below.
  • Page 936 Other required FMTU command instructs the generator to use the new setting. The ALLU command commands updates hardware to the new setting and redraws the test image. Example TSPG 1 // Enable tri-level sync pulse in buffer FMTU // Update hardware to current buffer contents Appendix A Command Reference...
  • Page 937 UI:MODE Operational mode Class System control Description Sets generator operational mode Command Syntax UI:MODE mode mode 0 = Basic mode 1 = Browse mode Query syntax UI:MODE? Query response mode Example UI:MODE 1 // Set operational mode to Browse mode 882 Video Test Instrument User Guide (Rev A.35)
  • Page 938 The command can be used to add a company name or other identification to the images. The command will not change the text in a currently displayed image; it must be redrawn to use the new text. The factory default string is “Quantum Data.” The UIDN? query returns the current text string.
  • Page 939 USIZ Unit of measure used for physical SIZes Class System control Description Sets the units of measure assumed by HSIZ VSIZ commands to establish the physical size of the image that appears on the CRT (context sensitive; see FMTB FMTE). The USIZ? query returns the current setting of USIZ. Note: Changing the USIZ parameter between inches and millimeters will convert the current HSIZ and VSIZ values to match the new unit of measure.
  • Page 940 USRA Add USeR Class Tools Description Adds a user profile. Command syntax USRA username username A name with 8 alphanumeric characters. Example USRA janedoe USRU janedoe Appendix A Command Reference...
  • Page 941 USRK Delete a USeR Class Tools Description Deletes a user profile. Command syntax USRK username username An existing user name Example USRK janedoe 882 Video Test Instrument User Guide (Rev A.35)
  • Page 942 USRU Create USeR Class Tools Description Creates a user profile. Command syntax USRU username username A name with 8 alphanumeric characters. Query syntax USRU? Query response username Example USRA janedoe USRU janedoe Appendix A Command Reference...
  • Page 943 VERF? VERsion Firmware Class Miscellaneous system parameters Description Returns the firmware version number for the runtime code and the boot code. The digits to the left of the decimal point represent the major release level. The digits to the right of the decimal point represent the revision number of the release.
  • Page 944 VERG? VERsion Gateware Class Miscellaneous system parameters Description Returns the gateware version number for the programmable devices. The digits to the left of the decimal point represent the major release level. The digits to the right of the decimal point represent the revision number of the release. A second decimal point followed by more digits indicates the revision is at a given beta test level.
  • Page 945 VRAT? Vertical RATe Query Class Format parameter setting - Video resolution Description Returns the current vertical (field) rate. This is equal to the product of the FRAT (frame rate) and SCAN (scan type) settings (FRAT * SCAN). Query syntax VRAT? Query response vertical field rate Example...
  • Page 946 VRES Vertical RESolution Class Format parameter setting - Video resolution Description Establishes the number of active lines per frame. The VRES? query returns the current setting of VRES. Command syntax VRES lines lines min = • 1 (when SCAN = 1) or •...
  • Page 947 VSIZ Vertical SIZe Class Format parameter setting - Video resolution Description Establishes the vertical physical size of the image on the display. Units expected (or returned) vary according to the last mode set with USIZ command. The VSIZ command is context sensitive and must appear between begin and end commands FMTB and FMTE.
  • Page 948 VSPD Vertical Sync Pulse Delay Class Format parameter setting - Synchronization Description Establishes the delay between leading edge of blanking in the first (or even) field and the leading edge of the vertical sync pulse. When interlacing, delay between end of video and leading edge of vertical sync before second (or odd) field is 0.5 line shorter than the whole-line delay specified.
  • Page 949 VSPG Vertical Sync Pulse Gate Class Format parameter setting - Synchronization Description Enables and disables the digital vertical sync output. The VSPG? query returns the current mode of VSPG. Command syntax VSPG mode mode 0 = OFF 1 = ON Query syntax VSPG? Query response...
  • Page 950 VSPP Vertical Sync Pulse Polarity Class Format parameter setting - Synchronization Description Establishes the logic sense of the digital vertical sync outputs. Setting polarity to 1 causes the leading edge of vertical sync to be a low-to-high transition. Setting polarity to 0 causes the leading edge of vertical sync to be a high-to-low transition.
  • Page 951 VSPW Vertical Sync Pulse Width Class Format parameter setting - Synchronization Description Establishes the width of the vertical sync pulse in lines. If the type specified for the selected sync signal (see SSST, ASCT, DSCT, or DSST commands) is one of the CCIR types, then the actual sync pulse width output by the generator will be 1/2 line shorter than the whole number specified.
  • Page 952 VTOT Vertical TOTal lines per frame Class Format parameter setting - Video resolution Description Establishes the total number of lines per frame. When interlacing (SCAN=2), VTOT must be odd. The VTOT? query returns the current setting of VTOT. The frame or picture refresh rate is equal to HRAT divided by VTOT. The field or vertical rate is equal to the frame rate when SCAN = 1 (non-interlaced operation).
  • Page 953 Other required FMTU command instructs the generator to use the new setting. The ALLU command commands updates hardware to the new setting and redraws the test image. Example VTOT 525 // Set total lines//frame to 525 in buffer FMTU // Update hardware to current buffer contents 882 Video Test Instrument User Guide (Rev A.35)
  • Page 954 XACR Audio Clock Recovery Data Class Parameters (Audio Signal and Timing) Description Sets the N value, and optionally sets the CTS value. The XACR command takes effect (the new N and CTS values are encoded and transmitted to the receiver) after the packet is gated on (DPTG command) and the hardware has been updated (DPGU command).
  • Page 955 XAFD AFD Mode Setting Class Format parameter setting - active video Description Sets the SXCX, SXEX, EXAR, EXCX, and CXAR parameters to values necessary to support a given AFD code. Command syntax XAFD afd_code afd_code 0 to 15 The following table provides a listing of AFD codes and corresponding parameter settings. Note: This command will not change the value of SXAR (which remains fixed by the current format).
  • Page 956 1. Compound maps involving the EXAR extended aperture and both mapping methods SXEX & EXCX are shown in bold. In these cases, an EXCX–L operation is first used to place CXAR-shaped content into the EXAR-shaped extended aperture. This operation is then followed by a SXEX-L operation which finally places the EXAR-shaped extended aperture into the SXAR-shaped output signal aperture.
  • Page 957 XAUD Audio InfoFrame Data Class InfoFrame Packet Description Writes Audio InfoFrame packet data. Command syntax XAUD:audparameter value (individual parameter) Command syntax For uncompressed audio coding type: (complete packet) XAUD type version length [CC [1 [SS [SF [CA [LSV [DMI ]]]]]]] For compressed audio coding types: XAUD type version length [CC [CT [SS [SF [MBR [CA [LSV [DMI ]]]]]]]] type...
  • Page 958 Audio coding type (see EIA/CEA-861-B standard, Table 19 for settings) CT3 CT2 CT1 CT0 Audio Coding Type Refer to Stream Header IEC60958 PCM [26, 27] AC-3 MPEG1 (Layers 1 & 2) MP3 (MPEG 1 Layer 3) MPEG2 (multichannel) ATRAC Sample size (see EIA/CEA-861-B standard, Table 20 for settings) SS1 SS0 Sample Size Refer to Stream Header 16 bit...
  • Page 959 Channel Number Level shift value (see EIA/CEA-861-B standard, Table 23 for settings) LSV3 LSV2 LSV1 LSV0 Level Shift Value 10dB 11dB 12dB 882 Video Test Instrument User Guide (Rev A.35)
  • Page 960 LSV3 LSV2 LSV1 LSV0 Level Shift Value 13dB 14dB 15dB Down-mix inhibit (see EIA/CEA-861-B standard, Table 24 for settings) DM_INH Describes whether the down mixed stereo output is permitted Permitted or no information about any assertion of this Prohibited Query syntax XAUD:audparameter? Query response value...
  • Page 961 XAVI Auxiliary Video Information InfoFrame Data Class InfoFrame Packet Description Writes Auxiliary Video Information (AVI) InfoFrame packet data. Command syntax XAVI:aviparameter value (individual parameter) Command syntax XAVI type version length [S [B [A [Y [R [M [C [SC [ETB [SBB [ELB [SRB ]]]]]]]]]]]] (complete packet–version 1) Command syntax...
  • Page 962 Bar information (see EIA/CEA-861-B standard, Table 8 for settings) Bar Information Bar data not valid Vertical Bar info valid Horizontal Bar info valid Vertical & Horizontal Bar info valid Active Format Information (AFD) present (see EIA/CEA-861-B standard, Table 8 for settings) Active Format Information Present...
  • Page 963 Colorimetry (see EIA/CEA-861-B standard, Table 9 for settings) Colorimetry No data SMPTE 170M ITU601 ITU709 Future Non-uniform Picture Scaling (see EIA/CEA-861-B standard, Table 11 for settings) Non-Uniform Picture Scaling No known non-uniform scaling Picture has been scaled horizontally Picture has been scaled vertically Picture has been scaled horizontally and vertically Line number of end of top bar representing the last line of a horizontal letterbox bar area at the top of the picture (0 = no horizontal bar present at top of picture).
  • Page 964 PR3 PR2 Pixel Repetition for Optional (2880) Pixel sent 8 times Pixel sent 9 times Pixel sent 10 times RGB Quantization Range (see EIA/CEA-861-D standard, Table 11 for settings) RGB Quantization Range Default (depends on video format) Limited range Full range Reserved Extended Colorimetry (see EIA/CEA-861-D standard, Table 11 for settings) Extended Colorimetry...
  • Page 965 Example 1 The following example sets the scan information (S parameter) to overscanned in the AVI Infoframe. XAVI:S 1 IFGU Example 2 The following example sets the AFD flag (A parameter) to not present and the picture aspect ratio (M parameter) to 4:3 in the AVI Infoframe. XAVI:A 0;...
  • Page 966 XBBH Arbitrary Bottom Border Height Class Format parameter setting - active video Description Establishes the first line of a horizontal letterbox bar area at the bottom of the image. Command syntax XBBH line_number line_number 0 to 65535 (in decimal) Related commands XISH:TTYP, XRBW, XTBH Example...
  • Page 967 XDID EDID data write Class EDID and DDC control Description Writes new EDID structure for DVI Analyzer receiver. Command syntax XDID offset bytes data offset (hex) address offset (in bytes) bytes number of bytes (hex) data data (hex) Example 1 To change the first 3 bytes of the EDID structure (after the header): XDID 8 3 DE33FF DIDU...
  • Page 968 XGCP General Control Parameter Data Class Data Island Packet Description Enables and disables the HDMI Audio/Video Mute (AVMUTE) feature. When enabled, audio and video are muted by the generator. Important: You can set either the AVMUTE set flag (to turn mute on) or the AVMUTE clear flag (to turn mute off) to 1 (but not both).
  • Page 969 XGDP Generic Data Packet Data Class Data Island Packet Description Writes a generic data packet for sourcing highly-customized arbitrary data. Command syntax XGDP:gdpparameter value (individual parameter) Command syntax XGDP data (complete packet) data (ASCII) hexidecimal payload data in the form of ASCII characters (“0” through “F”)—each representing one 4-bit nibble of data (if less than 60 ASCII characters, which is less than 30 bytes of data, are specified, then the remaining bytes are set to zero) The following are data island packet parameters (gdpparameter) as specified in HDMI...
  • Page 970 XGIF Generic InfoFrame Data Class InfoFrame Packet Description Writes generic InfoFrame packet data. This allows you to emulate any InfoFrame type (including vendor-specific). Note: The HDMI specification (section 5.2.3.2) requires that an HDMI packet must be transmitted at least every two VSYNC periods, or the receiver will drop out of HDMI mode. A Generic InfoFrame packet can be used for this purpose by enabling its repeat bit (see the IFTR command).
  • Page 971 XISH:HINC Image SHift Horizontal INCrement Class ImageShift Description Establishes the horizontal shifting increment value. The value must be less than or equal to the active horizontal resolution of the current video format, which can be queried with HRES?. If an imageshift editing session is in progress (the ISHB command was issued), the value will be changed, but not applied to the hardware until the...
  • Page 972 XISH:PATH Image SHift Path Class ImageShift Description Establishes two points along which the image will be shifted. The points are defined by two sets of x,y coordinates. The default coordinates are 0,0 and 100,100. The x coordinates must be less than or equal to the active horizontal resolution of the current video format, which can be queried with HRES?.
  • Page 973 XISH:SRCN Image SHift SouRCe Name Class Image Shift Description Establishes the image file or bitmap file that will be used for image shifting. The default file is /Cache0/Images/Ramp. If an imageshift editing session is in progress (the ISHB command was issued), the image source will be changed, but not applied to the hardware until the ISHE ISHU...
  • Page 974 XISH:TINC Image SHift Time INCrement Class Image Shift Description Establishes the time shift increment value, which is the number of frames to pause before shfiting the image. If an imageshift editing session is in progress (the ISHB command was issued), the value will be changed, but not applied to the hardware until the ISHE ISHU commands are issued.
  • Page 975 XISH:TTYP Image SHift Trace TYPe Class Image Shift Description Establishes the way in which image shifting will occur. A repeating trace type causes the image to shift between the start and end points, and then restart at the start point. A reverse trace type causes the image to shift between the start and end points, and then from the end point to the start point.
  • Page 976 XISH:VINC Image SHift Vertical INCrement Class Image Shift Description Establishes the vertical shifting increment value. The value must be less than or equal to the active vertical resolution of the current video format, which can be queried with VRES?. If an imageshift editing session is in progress (the ISHB command was issued), the value will be changed, but not applied to the hardware until the...
  • Page 977 XLBW Arbitrary Left Border Width Class Format parameter setting - active video Description Establishes the last horizontal pixel of a vertical pillar-box bar area at the left side of the image. Command syntax XLBW pixel_number pixel_number 0 to 65535 (in decimal) Related commands XBBH, XRBW, XTBH...
  • Page 978 XMPG MPEG InfoFrame Data Class InfoFrame Packet Description Writes MPEG InfoFrame packet data. Command syntax XMPG: mpgparameter value (individual parameter) Command syntax XMPG type version length [MB [MF [FR]]] (complete packet) type version length (bytes) The remaining are MPEG Infoframe data parameters (mpgparameter) as specified in EIA/CEA-861-B standard, Section 6.4: VERS (same as Version) Infoframe version...
  • Page 979 Example The following example sets the data rate of the MPEG transmission in the MPEG InfoFrame data to 44.1kHz. XMPG:MB 44100 IFGU Related commands IFTR, IFAX:RPTU, IFGU 882 Video Test Instrument User Guide (Rev A.35)
  • Page 980 XRBW Arbitrary Right Border Width Class Format parameter setting - active video Description Establishes the first horizontal pixel of a vertical pillar-bar area at the right side of the image. Command syntax XRBW pixel_number pixel_number 0 to 65535 (in decimal) Related commands XISH:TTYP, XTBH, XBBH...
  • Page 981 XRES X axis RESolution for custom images Class Image editor control Description Sets the width factor used to scale horizontal size and position parameters in the primitives of a custom image in the image editor buffer. The XRES? query returns the current XRES setting.
  • Page 982 XSPD Source Product Description InfoFrame Data Class InfoFrame Packet Description Writes Source Product Description InfoFrame packet data. Command syntax XSPD: spdparameter value (individual parameter) Command syntax XSPD type version length [VNS [PDS [SDI]]] (complete packet) type version length (bytes) The remaining are Source Product Description Infoframe data parameters (spdparameter) as specified in EIA/CEA-861-B standard, Section 6.2: VERS (same as Version) Infoframe version...
  • Page 983 Example 2 The following example specifies a Source Product Description InfoFrame with these properties: • Vendor name is QDI • Product description is HDMI-Analyzer • Source device is Digital STB (1) XSPD 3 1 25 QDI HDMI-Analyzer 1 Example 3 The following example reports the current setting for the Product Description parameter in the Source Product Description Infoframe.
  • Page 984 XTBH Arbitrary Top Border Height Class Parameters (Video Signal) Description Establishes the last line of a horizontal letterbox bar area at the top of the image. Command syntax XTBW line_number line_number 0 to 65535 Related commands XISH:TTYP, XRBW, XBBH Example XTBH 15 FMTU Appendix A Command Reference...
  • Page 985 XVSG Video Signal Gating Class Format parameter settings Description Determines which video outputs are active when the format is selected. The same command controls both the analog and digital video outputs. Command syntax XVSG red_mode, green_mode, blue_mode red_mode, green_mode, blue_mode 0 = OFF 1 = ON Other required...
  • Page 986 XVSI Video Signal Interface Class Format video signal Description Enables the specified video signal interface output for the analyzer. Command syntax XVSI interface XVSI:OUT interface interface 1 = DVI-A (analog) 2 = DVI-D (digital) 3 = HDMI-D (DVI) 4 = HDMI-H (HDMI) 5 = SVIDEO 6 = CVBS 7 = SDI, HD-SDI...
  • Page 987 Example 2 XVSI? //Queries for the currently-enabled video signal interface output //HDMI-H output is currently enabled Related commands XVSI:IN 882 Video Test Instrument User Guide (Rev A.35)
  • Page 988 YRES Y axis RESolution for custom images Class Image editor control Description Sets the height factor used to scale vertical size and position parameters in the primitives of a custom image in the image editor buffer. The YRES? query returns the current YRES setting.
  • Page 989 B Image Reference Topics in this appendix: • Standard image descriptions 882 Video Test Instrument User Guide (Rev A.35)
  • Page 990: Standard Image Descriptions

    Standard image descriptions 3DCRTK Description Test image for testing 3D crosstalk. Appendix B Image Reference...
  • Page 991 3DCUBES Description Test image for testing 3D motion. 882 Video Test Instrument User Guide (Rev A.35)
  • Page 992 Acer1 Description Special test image developed per customer specifications. Consists of two sets of color bars and five blocks of “#” characters on a white crosshatch with a black background. Acer2 Description Special test image developed per customer specifications. Consists of colorbars, lines of “#”...
  • Page 993 Acer3, Acer4, Acer5 and Acer6 Description Special test images developed per customer specifications. Consists of large and small white circles centered on either a yellow (Acer3), magenta (Acer4), cyan (Acer5), or white (Acer6) crosshatch on a black background. The Acer3 image is shown below. Acer7 and Acer8 Description Special test image developed per customer specifications.
  • Page 994 Acer9 Description Special test image developed per customer specifications. In the primary version, a mostly white field is displayed with two rows of color bars at the bottom. A secondary version displays a black field with the two rows of color bars at the bottom. AFDtest Description Used to test HDMI content mapping using different EIA/CEA-861-B formats.
  • Page 995 AnsiGray Description The primary version displays a white background with a small black pixel in the center fills the active video area. A secondary version displays a black background with a small white pixel in the center. AnsiLght Description The primary version displays a white background with a small black pixel in the center fills the active video area.
  • Page 996 Apple1 Description Special test image developed per customer specifications. A secondary version shows reverse (black characters on white background). Audio LR, AudioLRf, AudioRAT, Audio_L, Audio_Lf, Audio_R, Audio_Rf Description Used to configure HDMI audio output signal. The AudioLR is shown below. For more information, see “Testing HDMI audio”...
  • Page 997 A secondary version shows reverse (black lines on white background). BLU_EM, GRN_EM, RED_EM, WHT_EM, MEME1111, MEMESony, MESony_B, MESony_G, and MESony_R Description In the primary version, the screen is filled with blue (BLU and B), green (GRN and G), red (R), or white (WHT, MEME1111, MEMEPlus, and MEMESony) EM character blocks on a black background.
  • Page 998 Purpose This pattern is specified by some display manufacturers for checking and adjusting focus one color at a time. BLU_EM+, GRN_EM+, RED_EM+, WHT_EM+, MEMEPlus, MEPlus_B, MEPlus_G, and MEPlus_R Description In the primary version, the screen is filled with blue (BLU and B), green (GRN and G), red (R), or white (WHT and Sony) EM character blocks on a black background.
  • Page 999 BLU_PIC, GRAY_PIC, GRN_PIC, RED_PIC, WHT_PIC Description A solid blue (BLU), gray, green (GRN), red, or white (WHT) box fills the active video area. Only the white fill has a secondary version. It can be changed to a black fill by pressing the Step key.
  • Page 1000 Purpose The purity characteristics of your CRT can change over time if you leave it on with a lot of video being displayed. This may be due to the CRT’s electron beams striking its shadow mask with enough energy to cause the mask to heat. This internal heating may be enough to cause the shadow mask to warp and give bad purity.

This manual is also suitable for:

882

Table of Contents