802BT/802R Video Test Generator User Guide
802BT/802R Video Test Generator, User Guide, Revision A.5 (12/22/04) Copyright 2004 Quantum Data. All rights reserved. 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.
Contents Chapter 1 Getting Started Product overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Standard features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Optional features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Physical controls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
USB interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 PCMCIA interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Command interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Setting up a terminal connection with the generator. . . . . . . . . . . . . . . . . . . . . . . . . 14 Changing the baud rate . . . . . . . . .
Calibrating the generator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Calibrating frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Cloning generators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Installing firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Downloading bitmap images from a PCMCIA card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Looping through images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Editing Image knob list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Editing image knob list using internal editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Remote/local operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Chapter 8 Analyzing Digital Sources and Cables Getting started. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 HDMI analyzer connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Monitoring HDMI analyzer signal input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Implementing pseudo-random noise from your device. . . . . . . . . . . . . . . . . . . . . . 137 lfsr.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 lfsl.cpp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Sending pseudo-random noise to external device . . . . . . . . . . . . . . . . . . . . . . . . . 140 Analyzing noise from an external device . . . . . . . . . . . . .
Chapter 11 Testing HDCP Testing DVI or HDMI receiver with HDCP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Testing HDCP between HDMI transmitter and DVI receiver. . . . . . . . . . . . . . . . . . . . . 188 Testing HDCP with static images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Using command-line interface to control HDCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 HDCP? command. . . . . . . . . . . . . . . . . .
Error code descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711 2000-2999 Format errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711 3000-3999 Image errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722 4000-4999 Test sequence errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724 5000-5999 Directory errors. . . . . . . .
1 Getting Started Topics in this chapter: • Product overview • Operating the generator • Video interfaces • Command interfaces • Special operating modes • About Video Generator Manager 802BT/802R Video Test Generator User Guide 1
Product overview The generator enables you to test a broad range of video displays including composite or component television video signals as well as computer video display terminals. The generator enables you to quickly set the format appropriate for each display simply by twisting a knob. The generator’s functions can be customized to support video display testing in a variety of environments such as development, repair center, or production line.
• High Bandwidth Digital Content Protection (HDCP). Generates HDCP encrypted content for testing DDCP-compliant displays. • DVI or HDMI Analyzer. Optional receiver, which measures pixel errors at different frequencies, measures timing of external sources, and displays EDID from external sources. Can also be used to test cables or distribution systems. • High Definition Multimedia Interface (HDMI).
Operating the generator This section describes basic operating procedures. There are four operational interfaces for controlling the generator. • Physical controls. Most of the generator’s features and functions are supported using the front panel using the knobs and keys. Functions which are not supported using the front panel include upgrading the firmware, creating and editing formats, creating and editing images and reconfiguring the format and image knob lists. • Command line.
Image knob The Image knob is used to select a test image from a list of stored images. The exact behavior of the knob depends upon the status of the Image key. Turning the knob when the light on the Image key is extinguished scrolls through the main list of test images. Not all images are supported by all signal formats. Some images in the main image list may be skipped while certain formats are selected. For example, the ColorBar image will be skipped whenever a monochrome format is selected.
R, G, B Video Gate keys The Video Gate keys activate (turn on) or deactivate (turn off) individual color elements when the generator is in normal operating mode. They also control the addition of primary color information to the NTSC / PAL video outputs on the generator. The following table shows the function of the Video Gate keys, and commands for controlling the key function. Key Function Command R Turns all of the red video outputs on and off.
Outputs Key The Outputs key turns all signal outputs on or off when the generator is in normal operating mode. This is the master output signal control. When the master output control is turned off, all of the signal outputs (video and sync) of the generator are disabled. Key Function Command ON Toggles on and off all video and sync.
• M for monochrome video • C for RGB color video • Y for YPrPb (analog) or YCrCb (digital) with 4:4:4 color sampling • y for YCrCb (digital) with 4:2:2 color sampling To use Status Display mode: 1. Turn off the generator. 2. Hold down the Step, G, and B keys while starting the generator, until status display displays.
Video interfaces This section describes the video interfaces available on the generator. VGA interface Use to output analog video for testing analog video displays. The following table describes the VGA connector pinouts.
LVDS interface The LVDS connector is located on the front of the generator and is labeled “Digital.” It emulates a digital host video source and is used for testing LVDS-compliant video displays. The LVDS connector pinouts are shown in the following table.
Composite video BNC If your generator is equipped with the TV option, it will have a composite TV BNC connector on the right side, labeled “TV.” This interface emulates an analog composite TV source. Component video BNC interface Your generator can be optionally equipped with separate R. G, B, HS/CS, and VS BNC connectors on the right side. These interfaces emulate component a analog video source.
Computer interfaces This section describes the RS-232, GPIB, and USB interfaces. RS-232 interface Each generator has a standard RS-232 serial connector, labeled “Serial.” This is a 9-pin D-Sub male connector which enables you to connect the generator with a computer. A null modem cable is provided to support this interface. You can communicate with the generator either through the command line interface from a telnet session or from the Video Generator Manager (VGM) application.
PCMCIA interface Use the PCMCIA card slot to back up your custom configurations, transfer configurations and settings from one generator to another, and store bitmap images.
Command interfaces The common test applications can be accomplished through the physical controls or through the command line interface. The generator supports an ASCII command and query language that allows you to control the generator interactively or through batch processing of command files. All generator functions are supported through this interface. The command interface is available through two physical interfaces: the RS-232 interface and the optional IEEE-488 GPIB interface.
Changing the baud rate The RS-232 interface can be configured from the physical controls to support faster baud rates and to supprort a remote keypad (optional accessory). The default configuration is 2400 baud. When the generator is powered on, the baud rate returns to the default configuration. To support file transfers, you can change the baud rate of the port to 38400 bps using the command line interface or 9600 bps using the physical controls.
• To apply the format to the generator hardware, enter: FMTU • To load an image, enter: IMGL image_name • To apply the image to the generator hardware, enter: IMGU To send multiple queries and commands to the generator: 1. Establish a terminal session with the generator (see page 14). 2. At the R:> prompt, enter the queries or commands, separating each with a semi-colon and terminating the command line with a carriage return.
3. At the R:> prompt, transfer the text file to the generator. For example, to transfer a file using HyperTerminal, do the following: a. On the Transfer menu, click Send Text File. The Send Text File dialog box appears. b. Select the text file you want to send, and then click Open. HyperTerminal displays the commands as they are sent. c. Press Enter once to ensure that the last command is sent.
Special operating modes You can set the generator to operate in various modes to accomplish specific functions. When any special operational mode is set, it persists (until overridden) throughout subsequent power cycles, which may be performed to set other modes. You can view the operational settings and special functions of the generator on a video display by viewing the GenOps image. This image provides key sequences and the status of special operating modes in the generator.
Summary of special modes The following table describes the special operating modes, and how to configure the modes using the physical controls or the command line interface. Special mode Function Physical control Initialize with factory defaults Re-initializes generator to fac- ACS, DSS tory defaults. Removes all special modes, deletes all custom objects. INIT Calibrate Calibrates the generator.
Special mode Function Physical control Command HDCP tester mode Enables HDCP testing. G, ACS Set: SROP 8192 Rst: SROP 0 8192 Hot plug formats Auto-configures generator format knob list based on EDID in response to hot plug. R, ACS Set: SROP 16384 Rst: SROP 0 16384 DVI mode (disable HDMI) Outputs DVI on HDMI connector. R, G Set: SROP 32768 Rst: SROP 0 32768 Hot plug bypass Bypasses hot plug detection and auto-configuration of the generator.
About Video Generator Manager Video Generator Manager (VGM) is a Microsoft Windows-based program used to operate the generator from a computer. VGM features VGM supports the following functions. • Creating custom test sequences. • Creating customized Image or Format knob lists. • Creating custom formats or modifying existing formats. • Creating custom images or modifying existing images. • Archiving custom data. • Upgrading the generator firmware. • Re-initializing a generator.
For information about using VGM, see the VGM online help. Installing VGM VGM is available on the Resource CD included with the generator, and from http://www.quantumdata.com/support/downloads/. To install VGM: 1. Log onto Windows with Administrator privileges. 2. Do one of the following: • On the Resource CD, double-click the setup.exe file to begin the installation. • On the Quantum Data Web site, click the setup.exe file to begin the installation. 3. Follow the on-screen instructions.
2 Testing Video Displays Topics in this chapter: • General video display testing procedure • Testing analog computer (IT) CRTs • Testing digital computer (IT) FPDs • Testing analog composite video SDTV (CE) CRTs • Testing analog component video SDTV (CE) CRTs • Testing digital component video HDTV (CE) flat panel displays 802BT/802R Video Test Generator User Guide 23
General video display testing procedure This section provides an overview of the video testing process, which involves connecting the generator to the display under test, selecting a format appropriate for the display, and then selecting images to exercise the display to ensure proper functioning. Making physical connections Use the following table to connect the generator with display under test.
hold down the G key while pressing and releasing the B key to switch between digital and analog outputs. The table below shows the AVST and DVST command settings for analog and digital outputs.
To update the Format knob list automatically when a display is connected: 1. Connect the display you want to test with the DVI or HDMI connector on the generator. (Analog outputs do not support this feature.) 2. Turn the generator off. 3. Hold down the R and ACS keys while starting the generator, until hot plug formats displays on the LCD. Note: The generator is now in Digital Friendly mode. 4. Turn the Format knob to choose a format. Only formats supported by the display are listed. 5.
• Composite television formats • Component standard definition television formats • Component high definition television • Computer display formats • Military and medical display formats • Miscellaneous formats When you turn the Format knob, the formats are listed in the order shown above. Composite television formats Composite television formats are named by the standards defining them. The first three to five characters of the format name indicate the color coding scheme.
Computer display formats Computer display formats are assumed to use progressive scanning. Computer format names consist of four blocks. The initial three characters indicate the vendor ID using the EISA ID (for example, IBM, SUN, and VSC) or the standard body or acronym (for example, SMT, DMT, GTF, CEA, and EIA). The next two characters provide the first two digits of the horizontal resolution in pixels. Following the horizontal resolution are two characters which indicate the frame rate.
The table below provides a summary of display characteristics and the images used to evaluate them. For details on the images and display attributes, see Appendix B, “Image Reference.
30 Display type Display test Recommended images Digital flat panel (fixed pixel display) Pixel anomalies (stuck pixels, misc sampling) Flat, Raster, Ramp_B, Ramp_G, and Ramp_R, Focus_@6, Focus_@7, Focus_@8, Focus_@9, Text_9, Text_9T, Text_11, Text_12T, Text_16 Photometry (chrominance, contrast, levels) Flat, Flat07, Flat13, Flat20, Flat27, Flat33, Flat40, Flat47, Flat53, Flat60, Flat67, Flat73, Flat80, Flat87, Flat93, FlatGray, Flat_01, Flat_02, Flat_03, Flat_04, Flat_05, Flat_06, Flat_07, Flat_08,
Testing analog computer (IT) CRTs This section describes how to test analog computer (IT) displays. To test an analog computer CRT: 1. Use a standard VGA cable to connect the VGA connector on the generator with the VGA connector on the display under test. 2. Calibrate the generator by holding down the R, G and B keys while starting the generator. See “Calibrating the generator” on page 47.
Determine the images to test: For analog CRTs you typically want to select images to test for geometry, focusing, photometry, resolution, cross talk, EMI, and regulation characteristics. For more details on what images test these specific display attributes, see “Selecting images” on page 28 or Appendix B, “Image Reference.” Verify the test set-up: 1. Using the Format knob, select one of the formats you have identified.
• When testing resolution with the Grill images, you should be able to see individual and distinct stripes in all areas of the display at all four resolutions. • When testing for centering use the Outline images. For detailed methods for verifying centering with the Outline images, see Appendix B, “Image Reference.” • When testing for high voltage regulation with the Regulate image, observe the outline at the edges of the image.
Testing digital computer (IT) FPDs This section describes how to test digital computer (IT) displays. To test a digital FPD: 1. Use a DVI-I cable to connect the DVI output on the generator with the DVI connector on the display under test. 2. Place the generator in Digital Friendly mode by holding down the G and B keys while starting the generator.
2. Using the Image knob, select the first test image. 3. Repeat steps 1 and 2 for all formats and test images. Use the following guidelines to verify proper operation: • When testing photometry such as chrominance, use the ColorBar, SMPTE133, or SMPTEbar images. Look for missing bars which may indicate a dead or unconnected channel. Also, look at the transition between the bars; they should be sharp and distinct. Each bar also should be uniform in color and intensity across its entire width.
Testing analog composite video SDTV (CE) CRTs This section describes how to test CRT composite televisions with analog composite video inputs. To test analog composite video SDTV: 1. Use a standard coax cable to connect the TV BNC connector on the generator with the display under test. Or, use an S-video cable to connect the SVIDEO connector on the generator with the S-Video input on the display under test. 2.
• When testing geometry with the Hatch images (for example, TVHatch and Hatch20) look for distortion with concave or convex lines near the periphery of the display. Look for irregular spacing on the cross hatch patterns. • When testing photometry such as chrominance, use the TVBar100 & TVBar_75 (TV formats only), TVSplBar, SMPTE133 or SMPTEbar images. Look for missing bars which may indicate a dead or unconnected channel. Also, look at the transition between the bars; they should be sharp and distinct.
Testing analog component video SDTV (CE) CRTs This section describes how to test CRT televisions with standard definition component video inputs. To test an analog component video SDTV display: 1. Use a VGA-to-RCA cable to connect the VGA connector on the generator with the YPbPr inputs on the display under test. Or, if your generator has optional component BNC connectors, use a BNC to RCA cable to connect the BNCs on the generator with the RCA connectors on the display under test. 2.
3. Repeat steps 1 and 2 for all formats and test images. Use the following guidelines to verify proper operation: • When testing geometry with the Hatch images (for example, TVHatch and Hatch20), look for distortion with concave or convex lines near the periphery of the display. Look for irregular spacing on the cross hatch patterns. • When testing photometry such as chrominence, use the TVBar100 & TVBar_75 (TV formats only), ColorBar, SMPTE133 or SMPTEbar images.
Testing digital component video HDTV (CE) flat panel displays This section describes how to test digital component video for HDTV flat panel displays. To test a digital (DVI) component video HDTV display: 1. Use a standard DVI cable to the DVI connector on the generator and then to the DVI connector on the television display under test. Note: If the display under test has a DVI-D connector you will need a DVI-I to DVI-D adaptor. 2.
Test the display: 1. Using the Format knob, select the first test format. 2. Using the Image knob, select the first test image. Note: You can customize your generator to run through a specified set of formats and images automatically or manually by creating test sequences. See “Creating a test sequence” on page 87 for details. 3. Repeat steps 1 and 2 for all formats and test images.
42 Chapter 2 Testing Video Displays
3 Administrative Tasks The chapter describes how to accomplish common administrative tasks. Most administrative functions are supported through the front panel or command line interface. However, upgrading firmware can only be achieved through VGM; it is not supported through the front panel. Most administrative functions are supported through the VGM application. See the VGM online help for information on performing these administrative tasks through VGM.
Displaying system information Use the GenStats image to display information about the generator, including revision levels of FPGA software installed. This image also list installed options. To display information about generator: 1. Connect the generator with a display. 2. Choose a format supported by the display. 3. Turn the Image knob to select the GenStats image.
Restoring factory settings This section describes how to set and restore the generator system parameters. System Parameters The following system parameters are stored in the 802’s non-volatile system memory: • The reference rate calibration factor. The 802 uses a crystal controlled oscillator as the reference for all timing signals. The crystal frequency has a maximum error of ±50 ppm.
To re-initialize generator through system reset: 1. Hold down ACS and DSS while powering up the generator. A confirmation message is displayed. 2. Press the Outputs key to continue, or press the Step key to cancel the operation. To re-initialize and calibrate the generator using command interface: 1. Establish a terminal session with the generator (see page 14). 2. Enter the following command: INIT The generator then goes through a complete self-test and self-calibration procedure.
Calibrating the generator The 802BT/R 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. The calibration accuracy of the generator for analog video voltage swing is specified to be ±14mV (or ±2% for a nominal 700mV signal).
CALF? The generator presents the following in response: 1089, 2589, 1993, 3223, 1148, 2633, 2059, 3279, 1000, 2505, 1990, 3219, 793, 787, 3382, 3509 Calibrating frequency All frequencies associated with the generator are derived from a common frequency reference, which can be calibrated using the rate calibration command RATC. To reduce all frequency errors to zero: 1. Measure any convenient frequency from the generator using a very accurate frequency counter.
Cloning generators This section describes how to copy configuration settings from one generator to other generators using a PCMCIA card. The entire block of battery backed user memory (including video formats, custom test images and test sequences) is copied from one generator to another using a suitable PCMCIA memory card. The card you need is a Type 1, Battery Backed RAM PCMCIA card with at least 2 MB of storage. These cards are available from synchrotech P/N PCM-SRW-AM002 2MB.
Installing firmware Firmware upgrades are available at http://www.quantumdata.com/support/downloads/. Important: Always backup any custom objects (formats, images) stored on the generator before installing an upgrade. The firmware installation re-initializes the generator, which deletes any custom objects. After installing the firmware, you can restore custom objects. Firmware upgrades require the use of VGM. Please refer to the VGM online help for procedures on upgrading the generator.
Memory management The generator includes commands to manage its internal memory resources. These commands or useful if the generator exhibits degraded performance or other anomolies. To verify and correct memory related anomolies: 1.
52 Chapter 3 Administrative Tasks
4 Working with Formats Topics in this chapter: • Overview • Format library • Format naming conventions • Creating custom formats • Editing Format knob lists • Configuring DCS priority scheme • Creating format aliases 802BT/802R Video Test Generator User Guide 53
Overview The generators enable you to create your own formats and edit the Format knob list through the Video Generator Manager (VGM) application and the command line interface. Please refer to the VGM online help for details on procedures for these functions performed through VGM. This chapter provides procedures for customizing formats through the command line interface. The following functions are provided: 54 • Creating formats.
Format library The generator has a built-in library of formats. The same format library is used for all 802 models. The formats are stored in read-only memory (ROM) along with the generator’s operating code. Compatibility Some formats are for displays and graphics systems that may not be compatible with a specific generator model. Attempting to load an incompatible format will give you an error message.
Format naming conventions The names used in the built-in format library have been updated for the generator. Many format names on previous versions of the 802 generators have been renamed to more closely match the naming conventions used in the display industry or in the appropriate standards. There are three sets of naming conventions described in this section: 1) Composite television formats, 2) Component television formats, and 3) Computer display formats.
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 • SECAM Component television format names Component television formats are named by their vertical resolution and scanning method. These formats apply to RGB, YPbPr, YcbCr and HD-SDI video.
Double clocking • i2x = double-clocked interlace (scene may change between fields) pixels are double-clocked for DVI compatibility) Frame rate Frame rate is optional. If no frame rate is given, then the frame rates are assumed.
• 12 for 1200 pixels • 30 for 3072 pixels Frame rate examples (half the field rate with interlace scanning) • 48 for 48Hz • 60 for 60Hz • 75 for 75Hz Aperture (used only when the aperture is not A) See “Aperture designators” on page 59. Common computer display formats • VSC1275 for Viewsonic 1280 by 1024 at 75 Hz • DMT0685 for Discrete Monitor Timing with 680 by 480 at 85 Hz Aperture designators Format names may include one or two characters that describe the aperture of the display.
• L = Letterbox (linear scale to fit one axis, center w/black bars in other) • Z = Zoom (blow- up to fill destination aperture with cropping, or LI ) • 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 & Scan (truncate) • M = Mirror (horizontally – rear projection) Other Modifiers • I = Inverse (undo operato
Viewing the format library You can view the list of formats available in the generator using VGM or the command line interface. Please refer to the VGM online help for instructions on using VGM to view the format list. To display the format list: 1. Establish a terminal session with the generator. 2. Load the default format directory (fmt) or custom format directory by entering the following command: DIRL fmt 3.
2. Load the Format image. Information about the current format is displays. 3. Press the Step key, then turn Image knob to view additional formats. To display individual format parameters: 1. Establish a terminal session with the generator. 2. Load the format whose parameters you want to view by entering the following command: FMTL format; FMTU //specify a valid format name 3. Enter the format parameter(s) you want to view.
Creating custom formats You can create new signal formats for the generator and add them to non-volatile memory. You can create formats through VGM or by using a command line interface (either the RS-232 port or the IEEE-488 port). The recommended procedure for creating new formats is to use VGM. VGM contains the algorithms for ensuring compatibility between format parameters where there are dependencies in their respective values.
To create a new format: 1. Establish a terminal session with the generator. See “Setting up a terminal connection with the generator” on page 14. 2. Enter the following commands to initialize all parameters to default values and begin a format editing session: FMTN FMTB // initializes all parameters to default values // begins a format editing session 3. Enter the format parameter commands in sequence to set the values for the new format. HRES 654 . . .
6. Enter the following commands to load and begin editing the existing format. FMTL format_name FMTB // loads existing format into the format editor // begins a format editing session 7. Enter the format parameter commands in sequence where the new values differ from the existing format values. For example to modify the horizontal resolution enter the following command: HRES 654 Note: You do not need to enter parameter values if they match the existing format. 8.
FMTA new_fmt_name // saves format as new specified name 6. Assign the format to the knob list using these commands: DIRL FMT DIRB NAMI 20 new_fmt_name DIRE DIRS // // // // // loads format directory into edit buffer begins a directory edit session assigns new format to format knob list at 20 ends a directory editing session saves contents of directory as current name 7.
Editing Format knob lists Stepping through all of the available formats using the Format knob 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 802 to show only the formats you want, in the order you want, when you turn the Format knob. The 802 maintains a list of these formats in non-volatile memory, and you can edit the list to include formats you have created and to remove any unneeded formats.
3. Press the Step key to start the Format List editor. The left side of the screen shows the current contents of the format list. The formats appear in the order that they are selected by the Format knob during normal operation. The right side of the screen shows the available formats. 4. Use the Format and Image knobs to select formats in the lists. Use these commands to edit the format list.
Editing format knob list using command line interface Use the following procedures to edit the format knob list and create new knob lists through the command line interface. To insert a format at a specific location in a format knob list: 1. Establish a terminal session with the generator. 2. Create a format and save it to the generator (see “Creating custom formats” on page 63.) 3.
Configuring DCS priority scheme There are two priority schemes for putting composite sync (CS) on the separate VS and HS sync outputs when digital composite sync (DCS) is selected through types SSST = 2, 6, or 11. This applies to both the VS and HS pins of the VGA connector and to the analog component BNC connectors. • Legacy DSC priority scheme • Default DSC priority scheme The following table describes the legacy DCS priority scheme for horizontal sync.
The following table describe the default DCS priority scheme for horizontal sync.
Creating format aliases You can create aliases for formats to suit the needs of your site. Use the following procedure to create an alias for a format, save it to the format directory, and then use the alias. To create and use a format alias: 1. Establish a terminal session with the generator. 2.
5 Working with Images Topics in this chapter: • Overview • Creating custom images • Downloading bitmap images from a PCMCIA card • Looping through images • Editing Image knob list • Creating image aliases 802BT/802R Video Test Generator User Guide 73
Overview The 802R/BT includes a library of 250 test images. In addition, you can create custom images, which consist of one or more drawing primitives, including single pixel dots, lines, rectangles, and ovals. You can select the grayscale and color tables used in the image and save the images in non-volatile memory. Custom images can be added to the list of built-in images that can be selected with the Image knob.
Creating custom images This section describes how to create images and add them to the generator’s image library, and how to customize the image list. The recommended method for creating images is create a text file containing the commands for creating the image, and then downloading the text file to the generator.
Command file example The following sample command file creates the image shown in the graphic below.
IMGE IMGA MyImage 802BT/802R Video Test Generator User Guide // end an editing session // save image as MyImage 77
Downloading bitmap images from a PCMCIA card This section describes how to store a bitmap image on a standard PCMCIA memory card, and then load the image as you would a built-in image. The generator can load only one image from a card. Although you can download an image using VGM, loading an image from a card is faster and easier. This feature is supported on 802BT and 802R generators with video board FPGA 91 or later, DVI daughter card FPGA 0xE3 or later, and firmware 7.3834000 or later (802BT) or 7.
Note: The card you need is a Type 1, Battery Backed RAM PCMCIA card with at least 2 MB of storage. These cards are available from synchrotech P/N PCM-SRW-AM002 2MB. Flash or compact type memory cards will not work. 2. Use one of the following procedures to configure the generator to use a format with the same pixel depth as the image: • Select a built-in format with the appropriate pixel depth. • Create a format with the appropriate pixel depth.
Looping through images You can set up a continuous cycling mode that draws all images in the image knob listone-after-another in an infinite loop. When activated, the message “Loop Enabled” appears on the display under test. To enable image looping: 1. Using the Format knob, select a format compatible with the display under test. 2. Turn the Image knob clockwise beyond the last image in the Image list about one turn. The message “Loop Enabled” appears on the display under test.
Editing Image knob list If your test environment requires only a subset of the available built-in images, you can configure the 802 to show only the images you want, in the order you want, when the Image knob is turned. The 802 maintains a list of these images in non-volatile memory. You can edit this list to include images you have created and to remove unneeded images.
Key Function Move (R) Moves the image selected in the image list to another position in the list. To move the selected image, press Move, use the Format knob to specify the new position, and then press the Move key again. Remove (DSS) Deletes the selected user-defined image from the list of available files. This will erase the entire contents of the file from non-volatile memory. Standard images cannot be deleted. 5. Press the Exit (Step) key to save the list and exit the editor.
DIRE DIRA new_img // ends the directory editing session // saves new image list as new_img To apply a new image knob list: IMGP new_img 802BT/802R Video Test Generator User Guide // loads image list new_img 83
Creating image aliases You can create image aliases to suit the needs of your site. Use the following procedure to create an alias for an image, save it to the image directory, and then use the image. To create and use an image alias: 1. Establish a terminal session with the generator. 2.
6 Working with Test Sequences Topics in this chapter: • Overview • Creating a test sequence • Viewing the test sequence list • Running a sequence 802BT/802R Video Test Generator User Guide 85
Overview When testing video displays, you typically select a format using the Format knob, and then select an image using the Image knob. 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. Test sequences provide a way to progress through a pre-defined sequence of format and images, either manually or automatically.
Creating a test sequence You can create a test sequence using the command line interface, the generator’s built-in editor or VGM. Creating a test sequence using command line You can develop test sequences either by entering command interactively through a terminal session or by entering a series of commands in a text file and then send them to the generator through hyper terminal.
IMGL STEP SDLY FMTL IMGL STEP SDLY FMTL IMGL SEQE SEQA SMPTEbar 2 5.0 720p60 Outline1 3 5.0 1080i29 Geom_4 MySeq // // // // // // // // // // // loads an image selects a step to be edited sets the delay for the current step to five seconds loads a second format (same image) loads an image selects a step to be edited sets the delay for the current step to five seconds loads a third format loads another image ends the sequence editing session saves the current contents of the sequence editor 2.
3. Press the Image key to start the Sequence List editor. 4. Use the Image knob to select a sequence file from the list of available files. NewSeq is provided by default to serve as a template. 5. Press the Insert key (DCS) to insert the NewSeq file into the sequence list. 6. Use the Format knob to select the NewSeq file, and then press the Modify key. 7. Use the Format knob to select the field you want to edit. Use the Image knob to select field values. Press Change (Outputs) to apply the selected value.
deactivate the mode status of all other sequence files. If a start-up mode is not set for any sequence file, then the generator will start in the normal operating mode. Mode Display option Description blank If no mode is specified the sequence is not started when the generator is started. step Use the Image knob to advance through sequence steps. You cannot advance past the last step. However, rotating the Image knob forward one revolution past the last step will change the mode to automatic.
4. Use these controls to edit the list of sequence files. Control Description Move Use the Format knob to select the file you want to move, press Move, then use the Format knob to specify the target location, and then press Move again. Delete Removes the selected sequence file from the sequence list. Insert Inserts the sequence file selected from the list of available files into the sequence list. Remove Deletes the sequence file selected in the list of available files from non-volatile memory.
Viewing the test sequence list You can view the list of test sequences stored in the generator using the command line interface, the internal sequence editor or VGM. Viewing the test sequence list using the command line Use the following procedure to view the test sequence list using the command line interface. To view the sequence list using the command line interface: 1. Establish a terminal session with the generator. 2.
Viewing test sequence using internal sequence editor Use the following procedure to view the test sequence list using the internal sequence editor. To view the sequence list using the internal sequence editor: 1. Hold down the Image key while starting the generator, until programmer is displayed. 2. Select the SeqList image. 3. Press the Image key to start the Sequence List editor. The Sequence List box shows a list of sequence files that can be selected with the Format knob.
Running a sequence Regardless of how you created a test sequence you can initiate it through the command line, the built-in editor or VGM. For information on running a test sequence through VGM refer to the VGM help. The instructions for running test sequences through the command line or internal sequence editor are provided below.
To run a sequence in automatic mode: 1. Establish a terminal session with the generator. 2. Enter the following commands: SEQL MySeq SMOD 3 SEQU // loads MySeq into sequence edit buffer // sets the sequence mode to run in auto mode // starts running the MySeq sequence 3. To stop the sequence, hold down the ACS, DCS, and DSS keys, and then cycle the power to the generator. To run a sequence at power up: 1. Run the sequence in the desired mode. 2. Turn off the power to the generator. 3.
3. Depending on the mode of the sequence, the sequence will start automatically, or you need to turn the Image knob to move forward and backward though the sequence. The LCD will display the format and image name for each step, and the current step number. Additional status information may appear before the step number, depending on the mode (manual, automatic, wrap).
7 Using GPIB Interface Topics in this chapter: • Overview • Setting the GPIB port address • Queries and commands • Status queries and control 802BT/802R Video Test Generator User Guide 97
Overview You can operate and program the 802 generator from an external computer or terminal using either the RS-232C serial port or optional IEEE-488 (GPIB) port. The GPIB port enables the 802 to be used as a programmable video signal source for integration into automated test systems that use IEEE-488 or GPIB communications between instruments.
Setting the GPIB port address The default GPIB address is 15. You can specify a different address. To set the address of the GPIB port directly on the generator: 1. Locate the rotary switches on the back of the generator between the RS-232 port and the GPIB port. These are accessible through the ventilation slots. There are two rotary switches: the one on the left configures the value of the tens digit and the one on the right configures the value of the ones digit. 2.
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 802 to respond with the required data. You can send multiple commands on the same line by separating the commands with a semicolon (;) followed by a terminator.
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. Queries, return a response message upon completion of execution.
Sending commands and queries The generator parses command lines one at a time. Command lines must be terminated with a carriage return ().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.
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 eventually, not necessarily right away nor in a single attempt.
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. These are described in the following paragraphs.
4 Operation Complete 5 Request Control Execution Error 6 Device Dependent Error Command Error 7 Query Error Power On User Request The following figure illustrates IEEE-488 status reporting.
Event Status bit Definition OPC Operation complete. Indicates that all operations have been completed. RQC Request control. Indicates that a device is requesting control. The generator will never request control, so this bit will always be 0. QYE Query error. Indicates that a query request was made while the generator was in deadlock. DDE Device dependent error. Indicates that the generator encountered an error executing a command. EXE Execution error.
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. In the local state (LOCS), the generator is under local control and all front panel controls are enabled.
108 Chapter 7 Using GPIB Interface
8 Analyzing Digital Sources and Cables Topics in this chapter: • Getting started • Measuring timing of video signal • Testing cables and distribution systems • Measuring pixel errors • Testing InfoFrames (HDMI only) • Testing audio (HDMI only) • Controlling analyzer using command-line interface • Generating pseudo-random noise from your device 802BT/802R Video Test Generator User Guide 109
Getting started The HDMI and DVI Analyzer options provide the 802 video test generator with the ability to test and verify the quality of an HDMI or DVI video signal, respectively. Having both a transmitter and receiver, the 802 generator with the Analyzer feature can be used to: • View timing of an HDMI/DVI video signal. Connect an HDMI/DVI source to the HDMI/DVI Rx connector to measure and analyze the timing parameters of the signal. • Generate pseudo-random noise test pattern.
To monitor HDMI input: • Use the VGA-to-RCA cable (part 30-00148) to connect the AV connector with a YPbPr display, and the audio connections, as shown below. To AV connector To audio source Red To VGA-to RCA cable To audio player White A VGA-to-RCA (3) cable is available from Quantum Data (part 99-00503), which requires a female-to-female HD15 adapter, which is also available from Quantum Data (part 09-00251).
Starting the Analyzer Setup Utility Use the Analyzer Setup Utility to view or modify the configuration of the analyzer. To start the Analyzer Setup Utility: 1. Start the generator in Digital-Friendly mode (see page 18). 2. Connect a digital display with the DVI or HDMI transmitter on the generator. 3. Select a format supported by the display (see “Selecting formats automatically” on page 25). 4. Select the Analzyer image. The Analyzer Setup Utility appears on the connected display.
3. Using the Image knob, toggle between ON (to enable analyzer images) and OFF (to disable analyzer images) setting. 4. Press and release the Step key to save the currently displayed parameters. The light on the Step key extinguishes, and the new settings are implemented for Analyzer mode operation. Starting the analyzer The analyzer functions as a special operating mode within the 802 generator. You must place the generator into this mode to perform any analyzer tasks.
Measuring timing of video signal The analyzer provides the ability to analyze signal timing information of an external HDMI/DVI source device. This feature allows you to test a transmitted HDMI/DVI signal for anomalies and verify that the proper timing is output by the HDMI/DVI transmitter for a given signal format. The procedures below provide instructions for configuring the analyzer through the front panel. Note that you can also measure timing with the analyzer through the command line.
• To select a number for a digit, turn the Image knob. As the number in the Format field changes, the appropriate timing parameters for the selection appear in the box under the Format Parameters field. 5. If using an HDMI/DVI signal originating externally from the generator, follow these steps: a. Select MEASURED in the highlighted field. b. Select the Format Parameters field using the Format knob. c. Capture the external signal’s timing parameters by pressing and releasing the B key. d.
6. Press the G key to display the following format parameters on the LCD. Horizontal pulse width (pixels) Vertical pulse delay (pixels) Active pixels per line Horizontal period (pixels) 1040 800 666 600 56 120 37 6 Vertical period (lines) Active lines Horizontal pulse delay (pixels) Vertical pulse width (pixels) Measuring detailed timing parameters The analyzer can analyze detailed HDMI/DVI signal timing information. The timing information is displayed on an HDMI/DVI display connected to the generator.
6. Using the Image knob, select the FormatRx image. Detailed timing information of the HDMI/DVI signal is displayed on the HDMI/DVI display (as shown in the example below).
Testing cables and distribution systems This section describes how to test HDMI or DVI cables, and distribution systems using pseudo-random noise. Using different signal formats, the HDMI/DVI cable can be tested over a wide range of frequencies. The procedures below provide instructions for testing cable and distribution systems with the analyzer through the front panel. Note that you can also perform these procedures through the command line.
4. Using the Format knob, select the signal format you want to use. Any built-in formats may be used for this test. However, we recommend using several formats spread over a wide range of frequencies. For example, the Test165 format is commonly used to test at the maximum pixel frequency (165 MHz), while the DMT0660 format can be used to test at a very low frequency (25.175 MHz).Use the following formats to test single-link DVI over a range of frequencies: Format Pixel rate (Mhz) TEST165 165.
6. Press and release the B key to analyze the number of pixel errors detected per color component of the received HDMI/DVI signal on the LCD (see example below). R: G: 0 B: 21 0 To stop the analysis, press and release the B key again. The light on the key extinguishes and the analysis stops. 7. Press and release the ACS key to analyze pixel error rate (in errors per billion) and number of pixels measured (in billions) in the received HDMI/DVI signal on the LCD (see example below).
Note: To automatically configure the Format knob list based on the EDID structure of a DDC-compliant display, hold down the R key, and then press and release the ACS key. 3. If necessary, set the proper HDMI/DVI signal source parameters within the generator. • See “Starting the Analyzer Setup Utility” on page 112 for steps on viewing the current analyzer configuration. • You will have to configure the analyzer for an internal source.
11. To verify accuracy using a different frequency, halt the analyzer mode and return to step 7.
Measuring pixel errors In cases where the external HDMI/DVI device cannot generate pseudo-random noise, a “delta error” testing capability is provided that allows analysis for flickering pixels in a still-frame test image. With the video signal connected to the analyzer input, signal quality can be measured blindly and test results delivered in simple numeric terms. The procedures below provide instructions through the front panel.
• Select MANUAL to define specific patch settings. 10. To define specific settings for delta error patch (width, height, and position), follow these steps: a. Using the Format knob, select the Width, Height, X, or Y field. Note: If you selected AUTO in the Parameters field and the HDMI/DVI signal source is internal (Auto Based On field set to CURRENT), the Width and Height fields are not selectable.
Measuring pixel errors in patch The analyzer can test and analyze the transmission quality of an external HDMI/DVI transmit device using a delta error patch pattern. The analyzer captures all or a portion of an external image (patch pattern) and verifies that all pixels match over a number of frames. The results are output to an HDMI/DVI display using a special image. To test an external HDMI/DVI signal using delta error patch pattern: 1.
7. Using the Image knob, select the DeltaErr image. The DeltaErr image appears on the connected HDMI/DVI display. As shown in the example below, errors are presented in the area in which they are found by color component.
Testing InfoFrames (HDMI only) The HDMI analyzer can analyze InfoFrame data from an incoming HDMI signal. With this capability, an HDMI transmit device can be tested for its ability to transmit InfoFrame packets correctly. Testing HDMI transmit device InfoFrame capability The 802 generator can monitor the InfoFrame content of the received HDMI signal. To view current HDMI InfoFrame contents received from an HDMI transmitter: 1. Connect an HDMIdisplay to the HDMI Tx connector on the generator. 2.
6. Using the Image knob, select the PacketRx image. The PacketRx image appears on the connected HDMI display. Shown in the image are the current settings for the AVI InfoFrame input. 7. Press and release the Step key. The Step key illuminates. 8. Using the Image knob, select the appropriate InfoFrame type. The contents of the appropriate InfoFrame input are displayed on the HDMI display. 9. When finished, press and release the Step key. The light on the Step key extinguishes.
Testing audio (HDMI only) The HDMI analyzer can process audio data from an incoming HDMI signal. With this capability, an HDMI source can be tested for its ability to successfully transmit audio packets. Testing HDMI transmit device audio capability The 802 generator can monitor the audio content of the received HDMI signal. To monitor audio content received from an HDMI transmitter: 1. Connect the HDMI transmit device to the HDMI Rx connector on the generator. 2.
Controlling analyzer using command-line interface You can operate the Analyzer using the 802 generator’s command line interface. This section describes Analyzer functions and commands and provides examples of command sequences you can use to perform Analyzer tasks. For command descriptions, see Appendix A, “Command Reference.” Signal timing analysis commands This section provides command line procedures for viewing signal timing parameters.
To view specific timing information of an external HDMI/DVI source signal: 1. Connect the HDMI/DVI transmit device to the HDMI/DVI Rx connector on the generator. 2. Using a terminal emulator, establish a terminal connection with the generator. Refer to “Setting up a terminal connection with the generator” on page 14. 3.
Pseudo-random noise generation commands This section provides command line procedures for generating pseudo-random noise. Generating pseudo-random noise The following is an example of using commands to first configure and then generate pseudo-random noise. To generate pseudo-random noise: 1. Using a terminal emulator, establish a terminal connection with the generator. Refer to “Setting up a terminal connection with the generator” on page 14. 2.
Analyzing pseudo-random noise in a cable or distribution system The following example uses commands to test a connected HDMI/DVI cable or distribution system. To analyze pseudo-random noise in a cable or distribution system: 1. Connect the DVI or HDMI cable between the transmit and receive connectors on the generator.
GPER? GNPT? GCET? GFED? // // // // returns returns returns returns the pixel error rate in errors per billion the number of pixels measured in billions the number of bad pixels for R, G, B components information about the first error encountered Analyzing pseudo-random noise from an external source The following example tests an HDMI/DVI transmit device’s pixel data using pseudo-random noise generated by an external source. To analyze pseudo-random noise from an external source: 1.
To verify the analyzer’s pseudo-random noise analysis capability: 1. Using a terminal emulator, establish a terminal connection with the generator. Refer to “Setting up a terminal connection with the generator” on page 14. 2.
To set delta error patch testing parameters: 1. Using a terminal emulator, establish a terminal connection with the generator. Refer to “Setting up a terminal connection with the generator” on page 14. 2. Enter the following commands to configure the generator to output a digital signal (HDMI or DVI): SROP 2 4 This removes analog friendly mode and configures the generator to output either a DVI or HDMI signal depending on the interface hardware the generator is equipped with (DVI or HDMI). 3.
Generating pseudo-random noise from your device This section explains how to implement pseudo-random noise is your own device. Implementing pseudo-random noise from your device The analyzer can test and analyze pixel data received from an HDMI/DVI source. To accomplish this, a pseudo-random noise pattern is used that provides a sequence of highly dynamic pixel values. To maximize your ability to analyze pixel data generated by set-top boxes, you must be able to generate pseudo-random noise.
#endif // !defined(AFX_LFSR_H__5947F6F9_1DBE_4E6E_9AFB_77D5D8857A10__INCLUDED_) lfsl.cpp The following source code is provided for the tfsl.cpp file. // Implementation of the CLFSR class #include “LFSR.h” #include
// states 0 to 2 are specific for QuantumData switch (state) { // pixel 1 case 0: pixelvalue=seed; state++; #ifdef RGB_TEST return (0xff0000); // red #else return(0); #endif break; // pixel 2 case 1: temp=((0x007<<7) | (( seed &0x7f000000)>>24)) & 0xffffff; state++; #ifdef RGB_TEST return (0x00ff00); // green #else return(temp); #endif break; // pixel 3 case 2: temp=seed &0x00ffffff; state++; #ifdef RGB_TEST return (0x0000ff); // blue #else return(temp); #endif break; default: pixelvalue= ((pixelvalue & 0x7
} void CLFSR::Dump10K() { int i; FILE* f; char s[100]; f=fopen(“c:\\temp\\noise.txt”,”w”); Reset(); for (i=0;i<10000;i++) { sprintf(s,”%.6lx”,GetPixel()); fprintf(f,”%s\r\n”,s); } // AfxMessageBox(“See c:\\temp\\noise.txt”); fclose(f); Sending pseudo-random noise to external device The analyzer can be the source for a pseudo-random noise test pattern. HDMI/DVI displays can use this test pattern for testing and analysis purposes. To generate a pseudo-random noise test pattern: 1.
Analyzing noise from an external device The analyzer can test and analyze the transmission quality of an external HDMI/DVI transmit device using pseudo-random noise. Important: To perform this test, the external HDMI/DVI transmit device must be able to generate pseudo-random noise using the QDI-BCM format. Note: Before performing this test, you may first want to test the cables and distribution equipment used to transport the HDMI/DVI signal between the external device and generator.
7. Press and release the ACS key to analyze pixel error rate (in errors per billion) and number of pixels measured (in billions) in the received HDMI/DVI signal on the LCD (see example below). PER: pels/billion 4.255 0.88 Note: When the number of pixel errors becomes very large, the text “Very high” is displayed in the bottom row of the LCD (replacing the numbers). To stop the analysis, press and release the ACS key again. The light on the key extinguishes and the analysis stops. 8.
• Select PIXEL to generate and receive pseudo-random noise at every pixel within the whole frame. • Select ACTIVE PIXEL to generate and receive pseudo-random noise only at active pixels within the frame. 8. Using the Format knob, select the Parameters field. 9. Using the Image knob, specify how you want the pseudo-random noise seed and sequence length implemented, as follows: • Select AUTO to use the default seed value and sequence length.
• Select MULTI SHOT to define a specific number of sequences to run. Define the number of sequences to run in the field next to the Procedure field. 13. Press and release the Step key to save the currently displayed parameters. The light on the Step key extinguishes, and the settings are implemented for analyzer mode operation.
9 Testing HDMI Sink Devices Topics in the chapter: • Overview • HDMI connections • Getting started • Testing HDMI video • Testing HDMI audio • Testing HDMI InfoFrames 802BT/802R Video Test Generator User Guide 145
Overview The HDMI option enables the generator to test HDMI-compliant sink devices. With the HDMI option, the generator outputs HDMI-compatible TMDS video and data packets containing audio and auxiliary information.
Getting started This section provides basic information on how to operate the 802 generator using the HDMI option. HDMI connections The generator with the HDMI option has two connectors. In addition to an HDMI Tx (output) connector that emulates an HDMI source device, an AV connector allows external SPDIF audio to be input to the HDMI signal. To use the AV port, an RCA-to-VGA cable is included with the generator.
3. Hold down the R and ACS keys, and then cycle the power to the generator. The following message appears on the front panel LCD. Special: keys hot-plug formats 4. Release the R and ACS keys. The generator is placed in Hot-Plug Format mode. This loads the Format knob list with formats supported by the connected HDMI display (hot-plug formats read via EDID structure of attached display). Note: To toggle between the factory default and hot-plug Format knob lists, press and release the R and ACS keys.
Testing HDMI video This section provides steps on how to test handling of HDMI video signals by an HDMI display. To support HDMI, the generator provides pre-defined formats for every video format specified in the EIA/CEA-861-B standard. These pre-defined formats support all aspects of the HDMI signal (video, audio, and auxiliary data). The following table lists the generator formats used to test support for HDMI (EIA/CEA-861-B) formats.
EIA/CEA-861-B Video Identification Code Quantum Data format 24 288p2xS1, 288p2xS2, 288p2xS3 25 576i4x25, 576i4xLH 26 576i4xSH 27 288p4x_1, 288p4x_2, 288p4x_3, 288p4xL1, 288p4xL2, 288p4xL3 28 288p4xS1, 288p4xS2, 288p4xS3 29 576p2x50, 576p2xLH 30 576p2xSH 31 1080p50 32 1080p23, 1080p24 33 1080p25 34 1080p29, 1080p30 Testing HDMI video formats Basic testing requires verifying proper handling of those video formats supported by the HDMI display.
4. Using the Image knob, select the Master image. The Master image appears on the connected HDMI display (as shown below). 5.
6. Using the Image knob, select the Ramp image. The Ramp image appears on the connected HDMI display (as shown below). 7. To verify proper handling of the selected HDMI video format, check for glitches in the image on the HDMI display. 8. Using the Image knob, select additional images (as desired) to verify proper handling of the selected HDMI video format. 9. To test another HDMI format, return to step 3.
Pixel repetition factor (image version) Horizontal resolution 3 853 pixels/line 4 640 pixels/line 5 512 pixels/line 6 427 pixels/line 7 366 pixels/line 8 320 pixels/line 9 284 pixels/line 10 256 pixels/line To test an HDMI display using HDMI pixel repetition: 1. Connect an HDMI display to the Tx connector on the generator. 2. If necessary, set up the generator for HDMI output.
6. Using the Image knob, select the appropriate image version number (1-10). Note: The image version number correlates with the pixel repetition factor. The pixel repetition factor appears in the center of the image. 7. To verify proper handling of the selected HDMI gaming format, check the following in the image on the HDMI display: • The horizontal active area is resized to the appropriate number of clocked pixels using vertical bars to the left and right of the default (2880 pixel) image.
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 (generator) and external sources. The generator supports both 2-channel SPDIF audio from internal source and external source and up to 8-channel audio from an internal audio source. There are seperate sets of images for testing 2-channel SPDIF audio and 8-channel audio.
4. Using the Image knob, select the appropriate image (see table above). The 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. 5. Press and release the Step key. The Step key illuminates. 6. Using the Image knob, adjust the amplitude, frequency, or sampling rate (based on the selected image) of the HDMI audio output. 7.
Testing 8-channel HDMI audio output from internal source To support testing of HDMI audio, the 802 generator provides 8-channel LPCM audio (using an internally-generated sinewave) at the highest audio sampling rate (192 kHz). Multiple scenarios are provided that allow you to test one or both audio channels at different amplitudes and frequencies, as well as test using the different supported sampling rates.
4. Using the Image knob, select the appropriate image (see table above). The image appears on the connected HDMI display. The image shows the current settings for the HDMI audio output. For example, the Audio_1 image is shown below. 5. Press and release the Step key. The Step key illuminates. 6. Using the Image knob, adjust the amplitude or frequency (based on the selected image) of the HDMI audio output. 7.
To test an HDMI display using HDMI audio from an external source: 1. Connect an HDMI display to the Tx connector on the generator. 2. Connect the external audio source to the AV connector on the generator using the RCA-to-VGA cable (part 30-00148) provided with the generator, as shown below: To AV connector To audio source Red White 3. If necessary, set up the generator for HDMI output.
10. To verify proper HDMI audio handling, check the following on the HDMI display: 160 • Audio is output from the proper channels (left, right, or both). • When the volume is adjusted at the external source, the volume is subsequently changed.
Testing HDMI InfoFrames This section provides steps on how to test handling of auxiliary (InfoFrame) packets by an HDMI display. The generator loads and sends default Auxiliary Video Information (XAVI), Audio (XAUD), and Source Product Description (XSPD) InfoFrame packet buffers to the display for each format (see table on page 149 for a listing of HDMI formats). The XAVI and the XAUD InfoFrame packets are sent at every frame (repeated mode), while the XSPD is sent only once.
5. Press and release the Step key. The Step key illuminates. 6. Using the Image knob, select the appropriate InfoFrame type. The contents of the appropriate InfoFrame output appears on the HDMI display. 7. When finished, press and release the Step key. The light on the Step key extinguishes. Testing with Active Format Description (AFD) When transporting HDMI video images from a source to a display, different formats may be used between the content, transmission signal, and display.
To test an HDMI display’s ability to support AFD: 1. Connect an HDMI display to the Tx connector on the generator. 2. If necessary, set up the generator for HDMI output. See “Setting up the generator for HDMI operation” on page 147. 3. Using the Format knob, select an appropriate video signal format. See the table on page 149 for a listing of HDMI formats. 4. Using the Image knob, select the AFDtest image. The AFDtest image appears on the connected HDMI display (as shown below). 5. Press the Step key.
The image appears on the HDMI display. For example, the image representing AFD case 11 (image version 4) on a 4:3 display is shown in the example below. 7. 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. 8. Using the Image knob, select additional AFD cases (as desired). 9.
10 Testing EDID Topics in this chapter: • Overview • EDID testing for source devices • EDID testing for sink devices 802BT/802R Video Test Generator User Guide 165
Overview This chapter provides procedures for testing EDID generation and handling. The generator can be configured to emulate an HDMI/DVI source when testing HDMI/DVI sink (display) devices or it can be configured to emulate an HDMI/DVI sink (display) device when testing an HDMI/DVI source device. Some of the EDID tests require the analyzer option. These include testing the EDID handling capabilities of a source device and the HDMI compliance EDID testing for a sink (display) device.
EDID testing for source devices The generator can emulate an HDMI/DVI sink (display) in order to test HDMI source devices. Testing response of source to EDID The analyzer can emulate different HDMI/DVI displays using a built-in, configurable EDID structure. With this capability an HDMI/DVI source device can be tested for its ability to handle an EDID structure received from virtually any DDC-compatible display.
5. Release the Step, G, and B keys to enable status display on the generator (see example below). Color space Color depth Video type H31 V60 Format name D8C=DMT0659 0=SMPTE133 Image version Image name The format status on the LCD will indicate whether the unit is outputting HDMI or DVI signal protocol from the Tx connector. An “H” in the format status (H8C in the example above) indicates HDMI output; a “D” in the format status indicates DVI output.
4. Using the Image knob, select the ON setting to enable analyzer images. 5. Using the Format knob, select the Auto Based On field. 6. Using the Image knob, select CURRENT in the highlighted field to measure the HDMI/DVI signal originating internally from the generator. 7. Press and release the Step key to save the currently displayed parameters. The light on the Step key extinguishes, and the new settings are implemented for analyzer mode operation.
To test the source device’s handling of the EDID: 1. Connect the HDMI/DVI source device to the HDMI/DVI Rx connector on the generator. Upon receiving the HDMI/DVI signal at the HDMI/DVI Rx connector, the generator sends the EDID structure to the source device. 2. At the HDMI/DVI source device, compare the processed EDID information with the EDID structure defined in the generator.
EDID testing for sink devices The generator can emulate an HDMI, DVI or VGA source device in order to test HDMI, DVI or VGA displays. This includes viewing EDID from a display and writing EDID data to a display. The generator can test an HDMI display device’s EDID structure and transmission in accordance with the HDMI Compliance Test Specification 1.0. Viewing EDID from a display You can use the generator to view EDID from a DDC-compliant VGA, HDMI or DVI display connected with the generator.
5. To view parsed EDID information, press and release the Step key, and then turn the Image knob to view additional blocks and parsed data. To query EDID information from an HDMI, DVI or VGA display via the command line: 1. Using a terminal emulator, establish a terminal session with the generator (see page 14). 2. To view the current EDID in ASCII hex format, use the EDID? command. To view a specific segment of EDID, use the I2CR? command.
3. Use the I2CW command to modify the EDID structure in the connected display. For example, to change the color characteristics of the EDID structure (a total of 10 bytes starting at byte 19), you could use the following command string: i2cw eprom1 a0 25 A E88A82A0564796240F48 4. To program multiple segments or a complete EDID structure, use a text editor to enter the commands in a text file, and then download the file to the generator from a terminal emulator program such as HyperTerminal.
Testing HDMI sink devices for EDID compliance The procedures for EDID and video testing of HDMI sink devices in accordance with the HDMI Compliance Test Specification 1.0 are provided below. Note: The EDID and video tests should be performed in sequence as a single test series. Each test is dependent on successful completion of the previous test. To set up the generator for HDMI compliance testing: 1. Hold down the G and B keys, and then power on the generator.
To specify the capabilities of the sink device: 1. Load the CDF_Sink image, which is shown below. 2. Press and release the Step key to enable selection of each field. Use the Format knob to position the cursor. Use the Image knob to choose values. For example, if your display supports both 4:3 and 16:9 aspect ratios, set the Sink_PrimaryAR field to Both. 3. Press the Step (Exit) key to save the settings. The settings are stored until you change them, and are kept if the generator is restarted.
Testing EDID readability (Test ID 8-1) - This test verifies that the EDID can be read properly. The screens are shown below.
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.
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.
Testing 861B Format Support Requirements (Test ID 8-17) - This test verifies that no 861B-defined video format is declared only in a Detailed Timing Descriptor.
Testing HDMI Format Support Requirements (Test ID 8-18) - This test verifies that Sink DUT indicates support for all required video formats in its EDID.
Testing Pixel Encoding Requirements (Test ID 8-19) - Verifies that the Sink supports YCpCr pixel encoding when required. To create a knob list of all formats supported by the display: 1. Press and release the STEP key to return to the initial compliance testing screen. The STEP key should be extinguished.
2. Press and hold the R key and then press and release the ACS key. Alternatively power off the generator, press and hold both the R and ACS keys then power up the generator to configure the generator knob list with the hot plug formats. The initial compliance test screen re-appears and the Format knob list includes only those formats in the display EDID.
Example SVD 01 Y2 1 Short Video Descriptor VIC Component color sampling Format Index • SVD – Short Video Descriptor. • 01 – EIA/CEA-861-B Format Video Identification Code (for example 01, 02, 06, etc. listed on page 149) • Y2 – Y indicates color difference. 2 = 4:2:2 pixel sample encoding. 4 = 4:4:4. • 1 – Represents DMT0659 format, which is first format (index 1) listed under video identification code 01 in table on page 149.
184 Chapter 10 Testing EDID
11 Testing HDCP You can use the generator, with the High-bandwidth Digital Content Protection (HDCP) option installed, to test HDCP 1.0 and 1.1 compliant devices. For more information about HDCP, see http://www.digital-cp.com/.
Testing DVI or HDMI receiver with HDCP This section describes how to test DVI and HDMI receivers with HDCP. All DVI and HDMI options, including analyzer options, support HDCP production keys if the HDCP option is installed. Some DVI options support both production and public keys. To determine which HDCP keys your generator supports: 1. Load the GenStats image. 2. Verify that HDCP is listed under the Options heading, which indicates that the HDCP option is installed, and that production keys are available.
• HdcpA2B The image will indicate if the test passed or failed. If the test fails, see “Troubleshooting HDCP errors” on page 191. 4. To test another device, connect the cable to the new device. The HDCP test starts automatically. To test HDCP with an HDMI device: 1. Hold down the G and B key while starting the generator put the generator in digital friendly mode. Alternatively, enter the following command: SROP 2 2. Connect the HDMI transmitter on the generator to the device’s HDMI receiver. 3.
Testing HDCP between HDMI transmitter and DVI receiver HDCP 1.1-compliant devices must interoperate with HDCP 1.0 compliant devices using the DVI protocol. Generators with an HDMI transmitter can be used to test HDCP with devices that have an DVI receiver. To test HDMI Tx with DVI Rx: 1. Hold down the G and B key while starting the generator put the generator in digital friendly mode. Alternatively, enter the following command: SROP 2 2.
Testing HDCP with static images The standard HDCP test images have color bars in the background. A special mode is available for testing HDCP with any static background image you specify. To test HDCP with a different background image: 1. Turn on the generator while holding down the G and ACS keys until hdcp tester is displayed. Alternatively, enter the following command: SROP 8192 2. Select a format that is supported by the display, and then load any static image.
Using command-line interface to control HDCP The command interface can control HDCP tests in automated testing environments. To run HDCP test from command prompt: 1. Establish a command terminal connection with the generator using VGM or HyperTerminal. 2. Connect the device to be tested to the transmitter on the generator. 3. At the R:> prompt, enter the following command to run the HDCP test: HDCP? HDCP? command The HDCP? command is the only command used to control HDCP tests.
Troubleshooting HDCP errors Common problems This table describes possible solutions to problems that may occur during HDCP testing. Problem Solution Test fails at step 3 Transmitter could not read Bksv from the receiver, Bksv was read correctly but is a wrong value, or an I2C error occurred. If the EdidData image loads, the I2C communication is working properly. Verify that the Bksv value is 5 bytes (that is, 40 bits of which 20 zeros and 20 ones) by reading the value from the test image.
To run an HDCP self-test: 1. Hold down the G and B key while starting the generator put the generator in digital friendly mode. Alternatively, enter the following command: SROP 2 2. Connect your cable to the Rx and Tx on the analyzer. 3. Select the HdcpProd image. When testing a display, the HDCP test results are displayed on the display being tested. When testing a cable, where no display is connected to the transmitter, test results are displayed by the LCD display on the generator.
2. If the “Reset HDCP Rx by gating clock” mode is enabled, the generator resets the receiver, and gates off transmitter clock and data for 400 mS. Otherwise, the receiver is not reset. 3. The transmitter reads the Bksv (HDCP receiver KSV), over the I2C bus, and verifies that it has 20 zeros and 20 ones. This step is the first interaction between the transmitter and receiver. 4. Receiver writes the receiver KSV to the transmitter. 5. Transmitter generates An (session random number). 6.
194 Chapter 11 Testing HDCP
12 Using Special Sync Output Topics in this chapter: • Operating special sync for probe pulse • Configuring special sync for FS, LS or CS 802BT/802R Video Test Generator User Guide 195
Overview The generator is equipped with a Special Sync BNC connector labeled S/S on the front right side. You can configure the output of this video interface to output frame sync, line sync, composite sync or a special probe pulse.
Operating special sync for probe pulse The probe feature is used in connection with a programmable probe pulse that is available on the S/S BNC. This pulse is most often used to trigger an oscilloscope or synchronize an inspection camera. The probe feature allows you to position the leading edge of the probe pulse anywhere within the video frame. This feature greatly facilitates troubleshooting by enabling you to focus on specific video signal problems occurring anywhere in the video signal.
Configuring the probe feature This section describes how to configure the probe feature. To enable the probe feature: 1. Deactivate the signal outputs of the generator by pressing the Outputs key. The light on the Outputs key extinguishes. 2. Hold down the Step key, and then press and release the Outputs key. The LCD displays a Probe feature message, and then the following screen. 3. Release the Step key.
between the start of active video (X:0) and the leading edge of the probe pulse in the horizontal direction. 2. Set the vertical position by turning the Image knob. The vertical position of the probe is simultaneously displayed in two different ways: • The vertical position L:nnnn is given in whole scan lines relative to the leading edge of blanking of the frame or first field.
PSHD edge PSVD edge ALLU 100 // set pulse horizontal position at 100 pixels from leading of horiztonal sync pulse, in range from 0 <= PSHD<(HTOT - PSPW - 1) 50 // set the pulse vertical position at 50 lines from leadinig of vertical blanking, in range from 0<=PSVD<(VTOT-1) // apply the settings To set the lines on which the probe pulse occurs: 1. Send the appropriate command: Set the probe pulse to occur Command Once per frame PSPM 0 Once every active line PSPM 1 Once every line PSPM 3 2.
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 through the command line interface. The following commands are used to set the special sync signal: • FSPG - Frame sync • PSPG - Probe signal • LSPG - Line sync • CSPG - Composite sync Note: The special sync output is disabled whenever these parameters are set to zero.
3. Set the frame pulse pixel width (in the range from 1 pixel to HTOT - 1) by entering the following command: FSPW 100 4. Set the frame pulse delay (in the range from 0 <= FSPD < (VTOT - FSPW - 1) [default = 0]) by entering the following command: FSPD 10 5. Save these settings by entering the following command: ALLU To configure line sync on the special sync output: 1.
A Command Reference Topics in this appendix: • Commands by name Video Test Generator User Guide 203
Commands by name 204 Appendix A Command Reference
*CLS Clear Status Class Description Command syntax Related commands GPIB Clears the Event Status Register, the Status Byte and the output buffer.
*DDT Delay Device Trigger Class Description Command syntax Example Related commands 206 Trigger 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. *DDT “command_1; command_2 ...
*ESE Event Status Enable Class Description GPIB 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.
*ESR? Event Status Register Class Description Query syntax Returns GPIB 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. *ESR? registerValue NL Where registerValue is in integer NR1 form.
*IDN? IDeNtification Class Description Query syntax Returns GPIB Returns an equipment identification string formatted per IEEE-488.2 standards. *IDN? 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.
*OPC OPeration Complete Class Description GPIB 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.
*RST ReSet Class Description GPIB Performs a device reset. This places the 882 into a known condition.
*SRE Service Request Enable Class Description Command syntax GPIB 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.
*STB STatus Byte Class Description Query syntax Returns GPIB Returns the current value of the Status Byte register. The value stored in the Status Byte register is not affected by reading it. *STB? statusByte Where statusByte is in integer NR1 form.
*TRG TRiGger Class Description Command syntax Example Related commands 214 GPIB port control Triggers the generator programmatically. The *TRG command is used to trigger a command or command string entered with the *TRG command.
*TST self TeST Class Definition: Query syntax Returns GPIB port control 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. *TST? result Where result is in integer NR1 form.
*WAI WAIt for completion suffix Class Description Command syntax GPIB port control 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. If the system controlling the generator must know when a command has finished executing, use a semicolon to append the suffix … ;*WAI. .
ADDR memory ADDRess Class Description Direct processor control Sets the pointer register that is used in connection with the PUTR command and GETR? query. The ADDR? query returns the current contents of the pointer register. Note: This command is used only with custom applications and command files created by Quantum Data.
ADOT draw A single pixel DOT Class Description Command syntax Custom image primitive 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. ADOT color x y color available colors x positive integer number y positive integer number Other required commands Example 218 The FMTU command instructs the generator to use the new setting. The ALLU command updates hardware to the new setting and redraws the test image.
ALIK ALIas Kill Class Description Command syntax Example Related commands Alias Removes an existing alias name. ALIK alias ALIK MYDMTFMT // removes alias format name MYDMTFMT ALIQ? to query alias names. ALIN to create an alias name.
ALIN create ALIas New Class Description Command syntax Example Related commands Alias Creates an alias for an object such as a format, image or test sequence. You can create more than one alias name for an object. ALIN alias object ALIN MYDMTFMT DMT0675 // creates alias format for format DMT0675 Use ALIQ? to query alias names. Use ALIK to remove an alias name.
ALIQ? ALIas Query Class Alias Description Lists alias names. Query syntax ALIQ? start count Example Related commands ALIQ? 1 20 // show alias names from first alias name through 20th alias ALIK to remove an alias name. ALIN to create an alias name.
ALLE end ALL Editor sessions Class Description Command syntax 222 Directory, format, image and sequence editor control Same as entering all of the DIRE, FMTE, IMGE and SEQE commands.
ALLU ALL Use Class Description Command syntax Other required commands Example System control 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. ALLU This command updates the generator after using the FMTL, IMGL and SEQL commands to load new files from memory.
AMAP render A pixel MAP Class Description Command syntax Bitmap image control Renders (copies) a pixel map stored in the generator as name to the frame buffer. The bitmap will be placed so that the top left corner will be at the given x, y location in the frame buffer.
ANIG ANalyzer Image Gate Class Description Command syntax DVI signal analyzer Activates or deactivates the FormatRx and DeltaErr analyzer images.
ANIM? current test image has ANIMation Class Description Query syntax Query response Image editor control Returns a flag indicating if the image currently being displayed is animated. ANIM? imageName 0 = Not animated (static image) or the image was not found. 1 = Animated.
ANTI ANTI-alias Class Description Command syntax Other required commands Image drawing primitives 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. ANTI The IMGU or ALLU command must be used to redraw the custom image using anti-aliased primitives.
ARAT Audio sampling RATe Class Description Command syntax Format parameter setting - Audio signal 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). ARAT rate rate 192.0E3 176.4E3 96.0E3 88.2E3 48.0E3 (default) 44.1E3 32.0E3 Example Related commands 228 ARAT 48.
AROW render A ROW of pixels Class Description Command syntax Query syntax Example Bitmap image control Renders (copies) binary stored as a hexstring to the frame buffer. The bitmap will be placed so that the top left corner will be at the given x, y location in the frame buffer.
ASBG Analog Sync on Blue Gating Class Description Format parameter setting - Analog video signal Enables and disables adding composite sync to the blue analog video outputs when analog sync is selected (see SSST command) and an analog video signal is being generated (see AVST command). The ASBG? query returns the current setting of ASBG. See the ASSG command description for information on simultaneously controlling red, green and blue sync gating.
ASCT Analog Sync Composite Type Class Description Command syntax Format parameter setting - Analog video signal Sets the kind of composite sync added to the analog video outputs when analog sync is enabled (see SSST command) and an analog video signal is being generated (see AVST command). The ASCT? query returns the current setting of ASCT. A setting of zero (0) indicates that the ACS sync selection cannot be activated by the operator.
Other required commands Example 232 The SSST mode must be set to 4, 5, 6, or 7 and the AVST type must be set to 1, 2 or 5 in order for the ASCT setting to have any affect on the generator's hardware outputs. The FMTU command instructs the generator to use the new setting. The ALLU command updates hardware to the new setting and redraws the test image.
ASGG Analog Sync on Green Gating Class Description (Obsolete) Format parameter Enables and disables adding composite sync to the green analog video outputs when analog sync is selected (see SSST command) and an analog video signal is being generated (see AVST command). The ASGG? query returns the current setting of ASGG. See the ASSG command description for information on simultaneously controlling red, green and green sync gating.
ASRG Analog Sync on Red Gating Class Description (Obsolete) Format parameter Enables and disables adding composite sync to the red analog video outputs when analog sync is selected (see SSST command) and an analog video signal is being generated (see AVST command). The ASRG? query returns the current setting of ASRG. See the ASSG command description for information on simultaneously controlling red, green and red sync gating.
ASSC Analog Sync Swing Calibration factor Class Description System calibration settings Sets the analog video calibration (or scaling) factor that's used to adjust the level set by ASSS. Issuing the command with a single factor sets all three analog video channels to the same value. Issuing the command with three factors sets each of the analog video channels to each of the given values.
ASSG Analog Sync Signal Gate Class Description Command syntax Format parameter setting - Analog video signal Enables and disables adding composite sync to all three analog video outputs when analog sync is selected (see SSST command) and an analog video signal is being generated (see AVST command). This command can take the place of sending all three of the individual ASRG, ASGG, ASBG commands.
ASSS Analog Sync Signal Swing Class Description Command syntax Format parameter setting - Analog video signal Sets the maximum peak-to-peak swing for any composite sync that is added to any of the three analog video channels. The actual peak-to-peak swing of the analog sync signals at the output connectors equals the product of ASSS multiplied by ASSC. The ASSS? query returns the current setting of ASSS. ASSS level level min = 0.000 volts (floating point accepted) max = 0.
AVCM Analog Video Calibration Method Class Description Command syntax System calibration setting Determines how the generator tests and calibrates its analog video outputs. The AVCM? query returns the current setting of AVCM.
AVCO Analog Video COnfiguration Class Description Command syntax Format parameter setting - Analog video signal Sets the mapping of the analog video colors to the video output connections. The AVCO? query returns the current setting of AVCO.
AVCS Analog Video Color subcarrier Selection Class Description Command syntax Format parameter setting - Analog video signal Sets the color subcarrier type used for the television outputs on generator models that have television outputs available. The AVCS? query returns the current setting of AVCS. AVCS type type 0 = No subcarrier 1 = NTSC-M, 3.579545 MHz (American) 2 = NTSC-44, 4.43361875 MHz (conversion format without phase alternation) 3 = PAL, 4.43361875 MHz (with phase alternation) 4 = PAL-Nc, 3.
AVPG Analog Video Pedestal Gate Class Description Command syntax Format parameter setting - Analog video signal Enables and disables the analog video set-up pedestal. The AVPG? query returns the current setting of AVPG. AVPG mode mode 0 = OFF 1 = ON Query syntax Query response Other required commands AVPG? mode Analog video must be enabled with the AVST command in order to output an analog video signal. The pedestal level is set with the AVPS command.
AVPS Analog Video Pedestal Swing Class Description Command syntax Format parameter setting - Analog video signal Sets a black pedestal level between the blanking level (0.0 I.R.E.) and the peak video level (100.0 I.R.E.). The AVPS? query returns the current setting of AVPS. AVPS level level min = 0.0 I.R.E. max = 100.0 I.R.E. Query syntax Query response Other required commands AVPS? level AVPG must be set to ON to enable the use of the pedestal.
AVSS Analog Video Signal Swing Class Description Command syntax Format parameter setting - Analog video signal Sets the maximum peak-to-peak swing for all three analog video channels. The actual peak-to-peak swing of the analog video signals at the output connectors equals the product of AVSS multiplied by AVSC. The AVSS? query returns the current setting of AVSS. AVSS level level 0.000 to 1.
Example 3 This example changes the sync level from 286mV to 200mV, and sets the video output level at 500mV. FMTL FMTB ASSS AVSS FMTE FMTA 244 NTSC 0.2 0.
AVST Analog Video Signal Type Class Description Command syntax Format parameter setting - Analog video signal Establishes the type of signal that appears on the analog video outputs of the generator. The AVST? query returns the current setting of AVST. AVST type type 0 = none 1 = Analog Y (grayscale) 2 = Analog RGB (color) 3 = CVBS or S-Video grayscale 4 = CVBS or S-Video color 5 = Analog YPrPb (old SMPTE 240M HDTV) 6 = Analog YCrCb ITU BT.
BALG dc BALancing Gate Class Description Format parameter setting - Digital video signal 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.
BASE number BASE Class Description Direct processor control Establishes the radix of address and data parameters passed to or returned from the ADDR, GETA, GETR, PUTA, PUTR, and CALL commands. If a negative radix is specified, then parameters passed to (or returned from) these functions are assumed to be signed. For example, if BASE= -16, then the value -1 communicates the value FFFFFFFF hex. The BASE? query returns the current setting of BASE.
BLUG BLUe Gate Class Description Command syntax Video Gate Toggles the blue video signal gate. BLUG mode mode 0 disable 1 enable Query syntax Query response Other required commands BLUG? 0 or 1 ALLU to invoke the command.
BOIT BOot and IniTialize Class Description Command syntax System control Initializes the generator without going through a self-calibration.
BOOT warm BOOT Class Description Command syntax 250 System control 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.
BRAT Bit RATe Class Description Format parameter setting - Digital audio signal 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 0.
CACH instruction CACHe enable Class Description Command syntax System parameter settings Enables and disables the use of the instruction cache. The CACH? query returns the current setting of CACH.
CALF analog video CALibration Factors Class Description System calibration settings Sets the analog output calibration factors to values other than those set by the generator's own self-calibration function. Each channel is calibrated using two independent zero calibration points, and two independent slope calibration points. Interpolation equations for the different video types are used to set the caldac values that controls the output sync and voltage levels to the correct values.
pal_blank Factor from 0 (least negative) to 4095 (most negative) used to set the zero level of the PAL output at 0.0 IRE. Query syntax Related commands Example 254 CALF? The AVSC command matches the levels for the three analog video channels. The ALLU command updates the signal generating hardware to the new settings and redraws the test image.
CALL CALL internal function Class Description Direct processor control Calls internal C functions. Address address is the entry point of the C function to be called. Parameter passed indicates the number of parameters to be passed. If passed is not zero, then parameters being passed p(1) through p(n) immediately follow the passed parameter on the command line. The CALL? query is similar to the CALL command except that returned parameters are expected.
address 0 to 4,294,967,295 (BASE = 10) -2,147,483,648 to 2,147,483,647 (BASE = -10) 0 to FFFFFFFF (BASE = 16) -80000000 to 7FFFFFFF (BASE = -16) passed 0 to 18 (BASE = -10 or 10) 0 to 12 (BASE = -16 or 16) returned 4,294,967,295 and 0 to 20 (BASE = 10) -1 to 20 (BASE = -10) FFFFFFFF and 0 to 14 (BASE = 16) -1 to 14 (BASE = -16 query only) p(n) 0 to 4,294,967,295 (BASE = 10) -2,147,483,648 to 2,147,483,647 (BASE = -10) 0 to FFFFFFFF (BASE = 16) -80000000 to 7FFFFFFF (BASE = -16) Query response Other required
CENT draw video CENTering markers Class Description Command syntax Custom image primitive 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. The primitive uses a single parameter, the color of the cross.
CROS draw a centered CROSs Class Description Command syntax Custom image primitive 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. The primitive uses a single parameter, the color of the cross.
CSPG Composite Sync Pulse Gate Class Description Command syntax Format parameter setting - Synchronization 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. CSPG mode mode 0 = OFF 1 = ON Query syntax Query response Other required commands Example CSPG? 0 or 1 In order to use digital composite sync, it must be selected with the SSST command.
CSPP Composite Sync Pulse Polarity Class Description Command syntax Format parameter setting - Synchronization Establishes the logic sense of the digital composite sync output. The CSPP? query returns the current setting of CSPP.
CTLM ConTroL Mask Class Description Command syntax Format parameter setting - Digital video signal Sets the masked control bits for the LVDS output. The control bits are not always required by receivers. There are two bits that can be set: CTL00 and CTL01. CTLM mask mask 0 = sets bit low 1 = sets bit high Query syntax CTLM? Example CTLM 2 CTLM 3 Related commands // // the 2 in hex sets the CTL01 bit to 1. the 3in hex ets the CTL00 and CTL01 bits to 1.
CXAR Content Aspect Ratio Class Description Command syntax Format parameter setting - HDMI Active Video Sets the aspect ratio of the source image content. CXAR aspect_ratio aspect_ratio 0.75 to ˜2.39 The following table provides a listing of established aspect ratios. Aspect Ratio Symbol 0.750 OT or T90 Description Television Portrait 0.800 OG or G90 1.000 1.250 1.333… Q G T (A)1 Workstation Graphics Portrait Quadrate, "Square” Workstation Graphics SDTV / Silent Film ˜1.37 C (B)1 1.444… 1.
Related commands Example EXAR, SXAR CXAR 1.
DACA Digital Audio Channels Available Class Description Command syntax Format parameter setting - Audio signal Specifies which audio channels are active. DACA mask mask 0 to 3, based on following table. Channel Bit 1 0 2 1 Value 1 2 Normally, each type of audio content is assigned to a particular channel and is always output on that channel when present.
Example Related commands DACA 3 //specifies audio channels 1 and 2 DACG 3 //gates audio channels 1 and 2 FMTU DACG Video Test Generator User Guide 265
DACG Digital Audio Channel Gate Class Description Command syntax Format parameter setting - Audio signal Specifies which audio channels are gated (on). DACG mask mask 0 to 3 (based on the value in the table below).
DADG Digital Audio Down-mix Gate Class Description Command syntax Format parameter setting - Audio signal 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).
DALS Digital Audio Level Shift Value Class Description Command syntax Format parameter setting - Audio signal 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).
DASI Digital Audio Signal Interface Class Description Command syntax Format parameter setting - Audio signal Sets the digital audio signal interface.
DAST Digital Audio Signal Type Class Description Command syntax Format parameter setting - Audio signal 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).
DAXA Digital Audio Content Available Class Description Command syntax Format parameter setting - Audio signal Specifies which speaker locations are available (present). 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 Bit Value FR 1 2 FL 0 1 output on that channel when present.
DAXG Digital Audio Content Gate Class Description Command syntax Format parameter setting - Audio signal Specifies which speaker locations are gated (on). DAXG mask mask 0 to 3 (based on the value in the table below).
DCBM Display Code Bit Mask Class Description Command syntax Query syntax Query response Other required commands Example Direct processor control 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). The DCBM? query returns the current setting of DCBM.
DCEX Display Code EXpected Class Description Format parameter settings 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. The information then sets up one of several different operating modes to match a particular display.
DCPG Data Channel Power Gate Class Description Command syntax EDID and DDC control Enables and disables the +5V power signal used by the DDC channel.
DCPX? Data Channel Power Overcurrent Class Description Query syntax Returns EDID and DDC control Queries the status of the 5V display data channel (DDC) power level.
DCRD? Display Code ReaD Class Description Query syntax Query response Other required commands Example Direct processor control Returns the display code detected on the monitor sense lines as filtered through the display code bit mask. Converting the returned decimal number to a 4-bit binary number shows the status of the individual sense lines from M3 (MSB) to M0 (LSB).
DDCV? DDC Version supported Class Description Query syntax Query response EDID and DDC control The DDCV? query returns a status flag indicating if the generator hardware supports VESA DDC communications.
DELX slider image DELta X Class Description Command syntax Image editor control 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. The DELX? Query returns the current DELX setting.
DELY slider image DELta Y Class Description Command syntax Image editor control 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. The DELY? Query returns the current DELY setting.
DIRA DIRectory save As Class Description Command syntax Directory memory management Saves the current contents of the directory edit buffer using the given name.
DIRB DIRectory editing Begin Class Description Command syntax Other required commands Example Directory memory management 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. DIRB Use either a DIRL command to load an existing directory or a DIRN command to create a new directory. Use DIRE when ending the editing session.
DIRE DIRectory editing End Class Description Command syntax Other required commands Example Directory memory management 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. DIRE Use DIRB when starting the editing session. Use EDID and DDC controlDIRA or DIRS to save changes. DIRB // Start directory editing session // One or more directory editing commands ...
DIRK DIRectory Kill Class Description Command syntax Directory memory management 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.
DIRL DIRectory Load Class Description Directory memory management 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.
DIRN DIRectory New Class Description Command syntax Directory memory management 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.
DIRP DIRectory Path Class Description Command syntax Directory memory management Sets the current directory path name. The query will return the current directory path name.
DIRQ? DIRectory Query pointer Class Description Query syntax Directory memory management 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.
DIRS DIRectory Save Class Description Example Directory memory management Saves the current directory edit buffer contents into directory memory using the current name of the directory in the edit buffer. DIRN fmtnew DIRB NAMI 1 myfmt1 . . .
DMAP Dimension bitMAP Class Description Command syntax Bitmap image control Defines the size of a rectangular bitmap array in the edit buffer. The width and height, in pixels is set by the width and height parameters. The number of data bits per pixel is set by the bpp parameter.
DNUM Display sequence step NUMbers Class Description Command syntax Sequence editor commands Enables and disables the addition of the sequence step number to the displayed test image when running a sequence.
DPGU Data Island Packet Generator Use Class Description Data packet generator Updates the hardware with content of the current Data Island packet.
Example 7 Turn audio off: DPTG 3 DPGU Example 8 Turn audio on: DPTG 7 DPGU Video Test Generator User Guide 293
DPTG Data Island Packet Type Gate Class Description Data packet generator 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. The mask value is a value ORed with the current setting.
DPTR Data Island Packet Type Repeat Mask Class Description Data packet generator 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 1 = General Control Packet (GCP) 8 = Generic Data Packet (GDP) Example See DPGU for examples.
DSCT Digital Sync Composite Type Class Description Command syntax Format parameter setting - Digital video signal 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. A setting of zero (0) indicates that digital composite sync cannot be activated by the operator.
DSST Digital Sync Separate Type Class Description Format parameter setting - Digital video signal 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 HSPG and VSPG commands. The only difference between EIA and CCIR digital separate syncs is that, in the case of CCIR, the width of the vertical sync pulse is 0.
DVIC Digital Video Identification Code Class Description Command syntax InfoFrame Generator (IFG) parameter Writes the specified Video Identification Code (VIC) into the AVI InfoFrame. DVIC code code 0 = unestablished format 1 - 34 = DVIC code corresponding to a format defined in EIA/CEA-861-B standard (Section 4). See table below for DVIC codes. Note: For detailed information about these timings, refer to the Quantum Data Web site at: http://www.quantumdata.
DVIC 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 19 20 21 21 22 23 23 23 23 23 23 24 24 24 25 25 26 27 27 27 27 27 27 28 Video Test Generator User Guide Format Name 480i4x30 480i4xL1 480i4xL2 480i4xS1 480i4xS2 240p4x_1 240p4x_2 240p4x_3 240p4x_4 240p4xL1 240p4xL2 240p4xL3 240p4xL4 240p4xS1 240p4xS2 240p4xS3 240p4xS4 480p2x59 480p2x60 480p2xL1 480p2xL2 480p2xS1 480p2xS2 1080p59 1080p60 576p50 576p50LH 576p50SH 720p50 1080i25 576i2x25 576i2xLH 576i2xSH 288p2x_1 288p2x
DVIC 28 28 29 29 30 31 32 32 33 34 34 Format Name 288p4xS2 288p4xS3 576p2x50 576p2xLH 576p2xSH 1080p50 1080p23 1080p24 1080p25 1080p29 1080p30 NCPP1 1 1 1 2 2 1 1 1 1 1 1 SXAR2 A A A A A H H H H H H SXEX2 S S N0 Lcbb S N0 N0 N0 N0 N0 N0 CXAR2 H H A H H H H H H H H TUNE3 0 0 0 0 0 0 1 0 0 1 0 HRES4 2880 2880 720 720 720 1920 1920 1920 1920 1920 1920 VTOT5 313 314 625 625 625 1125 1125 1125 1125 1125 1125 1. The generator treats double-clocking and pixel repetition as two totally separate items.
DVPT Digital Video Protocol Type Class Description Command syntax Format parameter setting - Digital video signal 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. All of the formats in the format library set DVPT to 0.
DVQM Digital Video Quantization Mode Class Description Format parameter setting - Digital video signal Controls the gamut of digital signals per the EIA/CEA-861-B 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).
DVSC Digital Video Swing Calibration factor Class Description Command syntax System calibration setting Sets the TMDS differential swing calibration factor for the digital video signal (HDMI and DVI). The DVSC query returns the current value. DVSC factor factor 0.0 to 1.1 Query syntax Related commands Examples DVSC? DVSS DVSC 0.9 ALLU Video Test Generator User Guide // sets the digital video swing calibration to 0.
DVSI Digital Video Signal Interface Class Description Command syntax Format parameter setting - Digital video signal Determines which of the three interfaces on the 802R-PCI-D generator the digital output is applied. There are three digital interfaces on this PCI generator: LVDS, TTL and DVI.
DVSM Digital Video Sampling Mode Class Description Command syntax Format parameter setting - Digital video signal 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.
DVSP Digital Video Signal Polarity Class Description Command syntax Format parameter setting - Digital video signal Establishes the logic sense of the digital video outputs. The DVSP? query returns the current setting of DVSP. DVSP polarity polarity 0 = active-low (negative going video) 1 = active-high (positive going video) Query syntax DVSP? Query response polarity Other required commands Example 306 To use the digital video outputs, digital video must be enabled with the DVST command.
DVSS Digital Video Signal Swing Class Description Format parameter setting - Digital video signal Sets the TMDS differential swing voltage for the digital video signal. The DVSS query returns the current value. The DV_Swing image can also be used to adjust the digital swing. Command syntax DVSS voltage voltage 0.0 to 2.0 volts differential peak-to-peak (nominally 1.000, 0.150 to 1.560 range guaranteed) Query syntax Related commands Examples DVSS? DVST, DVSC DVSS 1.
DVST Digital Video Signal Type Class Description Format parameter setting - Digital video signal 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 10 = RGB 13 = YCbCr (per SMPTE 260M-1999, Table 1) 14 = YCbCr (per ITU-R BT.601-5 Table 3, Item 7) 15 = YCbCr (per ITU-R BT.709-5 Part 1, Section 6.
DWEL slider image DWELl time Class Description Command syntax Image Control – System Level 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. The command is also used to set how long each step of the Regulate image is displayed. The DWEL? query returns the current DWELL setting.
EDID? EDID read Class Description Query syntax Query response Related commands Example EDID and DDC control 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. EDID? ASCII hex test string I2CR? This example reads a four block E-EDID.
EQUA EQUalization interval After vertical sync pulse Class Description Command syntax Format parameter setting - synchronization 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 or DSCT commands and selected via the SSST command. If the type specified for the selected sync signal is one of the CCIR types, then the actual equalization interval output by the generator will be 0.
EQUB EQUalization interval Before vertical sync pulse Class Description Command syntax Format parameter setting - synchronization 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 or DSCT commands and selected via the SSST command. If the type specified for the selected sync signal is one of the CCIR types, then the actual equalization interval output by the generator will be 0.
EQUF EQUalization Flatten Class Description Command syntax Format parameter setting - synchronization 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. EQUF mode mode 0 = OFF 1 = ON Query syntax Query response Other required commands Example EQUF? mode The FMTU command instructs the generator to use the new setting.
ERRC ERRor queue Clear Class Description Command syntax 314 System error control Clears all errors waiting to be reported in the error queue.
ERRQ? ERRor Queue Class Description Command syntax System error control 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. ERRQ? index number index Positive integer number number Positive integer number Query response Examples: List of specified range of errors in the error queue.
ERRY? Yank ERRor from queue Class Description Query syntax Query response 316 Format parameter setting - synchronization Returns the most recent error added to the error queue and removes it from the queue.
EXAR EXtended Aspect Ratio Class Description Format parameter setting - HDMI active video 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” technique), then this parameter will be different than the CXAR parameter.
EXCX Extended-From-Content Aperture Map Class Description Command syntax Format parameter setting - HDMI active video Maps CXAR-shaped image content into the extended EXAR-shaped aperture.
2. Using the table below, determine the proper “L” field code for bits 3-9.
“K” Field Code BarContents Source Bit 14 Bit 13 Bit 12 1 0 0 Undo Bit 16 0 Bars Bit 15 1 Coded frame has shot-protected title area without graticules or bars 0 0 0 0 0 1 0 Ktsp Coded frame has shot-protected title area with action graticules without bars 0 0 0 1 0 1 0 Ktspa Coded frame has shot-protected title area with title graticules without bars 0 0 1 0 0 1 0 Ktspt Coded frame has shot-protected title area with action and title graticules without bars 0 0 1 1 0 1 0
The following table provides mapping codes used by AFD (see XAFD).
FDTA Font DaTA Class Description Writes font data. It takes as arguments table (the table from which to read), index (the index of the item within the table), and value (the data to be written to the table). The FDTA? query reads font data. It takes as arguments table (the table from which to read) and index (the index of the item within the table). It returns value (the data to be written to the table). The table argument must be one of the following: • 0 = The header, treated as an uint16[ ].
FLSH FLaSH new firmware via GPIB Class Description System Level Changes the firmware in the generator’s flash EPROM via the GPIB port. This is accomplished by sending an IEEE 488.2 standard arbitrary block program data to the generator. The generator temporarily places the block in picture memory and, if received intact, eventually transfers the binary image to flash memory by internally executing the VTOF function. Note that one does not have to send VTOF after a FLSH transfer.
FMTA ForMaT save As Class Description Command syntax Format memory management Saves the current contents of the format edit buffer using the given name FMTA name name a valid MS-DOS filename (8 characters minus any extension) Example 324 FMTA MY_FMT // Save with the name "MY_FMT" Appendix A Command Reference
FMTB ForMaT editing Begin Class Description Command syntax Other required commands Example Format editor control Marks the beginning of a format editing session. FMTB Use either an FMTL command to load an existing image or an FMTN command to create a new format. Use FMTE when ending the editing session. FMTN FMTB // Initialize format edit buffer // Start format editing session // One or more format editing commands ...
FMTE ForMaT editing End Class Description Command syntax Other required commands Example Format editor control Marks the end of a format editing session. FMTE Use FMTB when starting the editing session. Use FMTA or FMTS to save changes. FMTB // Start format editing session // One or more format editing commands ...
FMTG? ForMaT in buffer Good Class Description Query syntax Query response Example Format memory management 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. To test formats residing in format memory, use the FMTT? query. FMTG? Returns 0 if no errors are found; otherwise, returns the number of the first error encountered.
FMTJ ForMaT Justify Class Description Format memory management Corrects some types of timing errors for the current data in the format buffer. The following errors are corrected: • Pixel Rate errors 2071 and 2072 • Video Memory Size error 2550 • Horizontal Blanking errors 2140, 2141, 2150 and 2155 • Horizontal Total errors 2090 and 2091 • Horizontal Sync Pulse Width errors 2181 and 2201 The justification routine tries to keep the format close to your original specifications.
FMTK ForMaT Kill from memory by name Class Description Command syntax Format memory management 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.
FMTL ForMaT Load from memory by name Class Description Format memory management 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. Outside of the sequence editor, the FMTL command reads the format having a name equal to name from format memory (or EPROM) into the format. FMTL does not reconfigure the signal generating hardware.
FMTN ForMaT New Class Description Format memory management 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 AVPG 0 HSPD 0 AVPS 0.0 HSPG 1 AVSB 0.0 HSPP 0 AVSS 0.
Query response Example name FMTN // Initialize format buffer or FMTN Narf 332 // Initialize format buffer and name the format "Narf" Appendix A Command Reference
FMTP ForMaT Path Class Description Command syntax Format memory management Sets the current format path name to a given directory. The query will return the current format path name.
FMTQ? ForMaT Query pointer Class Description Query syntax Format memory management 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.
FMTR ForMaT Read from memory location (by number) Class Description Command syntax Format memory management Reads format from the format memory location into the format buffer. The FMTR command does not reconfigure the signal generating hardware. The FMTR? query returns the name of the format stored in location location. FMTR? returns the string EMPTY if the format memory location location is empty.
FMTS ForMaT Save Class Description Command syntax Example 336 Format memory management Saves the current format edit buffer contents into format memory using the current name of the format in the edit buffer. FMTS FMTL DMT0660 FMTB HRES 654 . . .
FMTU ForMaT Use Class Description Format memory management 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.
FMTZ ForMat Zap Class Description Command syntax Query syntax 338 Format memory management 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.
FORM draw FORMat data block Class Description Custom image primitive 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). The second and third lines show the horizontal and vertical rates, respectively. Text is on a black rectangular background with a single pixel border. FORM uses three (3) parameters.
FRAT? Frame RATe Query Class Description Query syntax Query response Example Format parameter setting - Video resolution Returns the current frame (vertical) rate setting. FRAT? frame rate FRAT? 25.
FRGB Foreground Red, Green and Blue levels Class Description Command syntax System parameter settings 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. The color selection for one or more primitives in a custom image must be set to foreground in order to see the affect of this command on a custom image. The setting is not global and is not saved.
FSPD Frame Sync Pulse Delay Class Description Command syntax Format parameter setting - Synchronization 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. FSPD delay delay min = 0 lines max = (VTOT/SCAN) line Query syntax Query response Other required commands Example FSPD? delay To get a pulse, frame sync must first be enabled with the FSPG command.
FSPG Frame Sync Pulse Gate Class Description Command syntax Format parameter setting - Synchronization Enables and disables the digital horizontal sync output. The FSPG? query returns the current FSPG mode. FSPG mode mode 0 = OFF 1 = ON Query syntax Query response Other required commands Example FSPG? 0 or 1 The FMTU command instructs the generator to use the new settings. The ALLU command updates the hardware to the new settings and redraws the test image.
FSPP Frame Sync Pulse Polarity Class Description Command syntax Format parameter setting - Synchronization 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. The FSPP? query returns the current polarity of FSPP.
FSPW Frame Sync Pulse Width Class Description Command syntax Format parameter setting - Synchronization Establishes the width of the frame sync pulse. The FSPW? query returns the current setting of FSPW. FSPW pixels pixels min = 1 max = HTOT - 1 Query syntax Query response Other required commands Example FSPW? pixels The FMTU command instructs the generator to use the new settings. The ALLU command updates the hardware to the new settings and redraws the test image.
GAMA GAMmA correction factor Class Description Command syntax Format parameter setting - Digital video signal Establishes the current video gamma correction factor. The GAMA? query returns the current setting of the gamma correction factor. GAMA factor factor min = 0.1 (floating point accepted) max = 10.0 (floating point accepted) For HDMI video signals GAMA is always 2.
GAMC GAMma Correction mode Class Description Command syntax Format parameter setting - Digital video signal 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. GAMC mode mode 0 = disable (don't correct) 1 = enable (correct) Query syntax Query response Other required commands Example GAMC? 0 or 1 The value used for gamma correction is set with the GAMA command.
GCET? Get Component Error Tallies Class Description Query syntax Query response Example DVI signal analyzer Reads the number of errors in the red, green, and blue components along with the total number of bad pixels.
GETA? GET data from Absolute memory location Class Description Direct processor control Returns the value of the data stored at the memory address specified. Up to 32 bits can be read with this query (see SIZE command). The returned value value is formatted according to the current setting of BASE (see the BASE command). Note: This command is used only with custom applications and command files created by Quantum Data.
GETR? GET data from Relative memory location Class Description Direct processor control Returns the value of the data stored at the memory location currently pointed to by the address register (see ADDR command). Up to 32 bits can be read with this query (see SIZE command). The returned value value is formatted according to the current setting of BASE (see the BASE command). The address register is automatically incremented by SIZE bits after the current location has been read.
GFED? Get First Error Data Class Description Query syntax Query response Example DVI signal analyzer Returns information about the first error encountered.
GLUT Get LUT from hardware Class Description Command syntax 352 Lookup Table Memory Management Copies the current values from the hardware lookup table to the lookup table edit buffer.
GMAP Get pixel MAP from frame buffer Class Bitmap image control Description The GMAP command Command syntax GMAP width height x y name width height x y name Other required commands Example The contents of the temporary buffer can not be edited directly. The MAPL command must be used to copy the temporary buffer contents to the edit buffer.
GNPT? Get Number of Pixel Tested Class Description Query syntax Query response Example Signal analyzer - Pixel data Returns the number of pixels being measured in billions after a pseudo noise measurement has finished execution (that is, completed the PNAU command). GNPT? number of pixels PNAU //Pseudo-random noise generated CR //Stop pseudo-random noise GNPT? //Returns 4.255 billion pixels 4.
GPEL? Get PixEL color components Class Description Query syntax Query response Possible errors Example Related commands Signal analyzer - Pixel data Takes the (x, y) coordinates address of a pixel and returns the red, green, and blue color components of the pixel at that address.
GPER? Get Pixel Error Rate Class Description Query syntax Query response Example Signal analyzer - Pixel data Returns the pixel error rate in errors per billion after a pseudo noise measurement has finished execution (that is, completed the PNAU command). GPER? pixel error rate PNAU CR //Pseudo-random noise generated //Stop pseudo-random noise GPER? //Returns 0.88 billion pixel errors 0.
GPIB GPIB address Class Description Command syntax GPIB port control 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 data in battery backed system memory.
GRID draw a centered GRID Class Description Command syntax Custom image primitive 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. This may cause the first and last lines in each direction not to be at the very edges of video.
GRIH draw a GRIll pattern of Horizontal lines Class Description Command syntax Custom image primitive 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.
GRIV draw a GRIll pattern of Vertical lines Class Description Command syntax Custom image primitive 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. 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.
GRNG GRNe Gate Class Description Command syntax Video Gate Toggles the green video signal gate. GRNG mode mode 0 = disable 1 = enable Query syntax Query response Other required commands Related commands Example GRNG? 0 or 1 ALLU to invoke the command.
GTLS Go To Local State Class Description Command syntax Query syntax Query response System Control Enables the use of the front panel keys and knobs (local operation) on the unit that may have been previously disabled with the LLOS command. The GTLS? query returns the current state of local operation.
HATI draw a centered crossHATch from the Inside out Class Description Command syntax Custom image primitive 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. The vertical center line is 2 pixels thick if the format has an even number of active pixels. The horizontal center line is 2 pixels thick if the format has an even number of active lines.
HATO draw a centered crossHATch from the Outside in Class Description Command syntax Custom image primitive 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. All the lines in a given direction are spaced equally. Any remaining pixels are added to the boxes along the horizontal and vertical centers of the image.
HDCP? HDCP Class Description: Query syntax HDCP The HDCP query is used to control HDCP tests. HDCP? [A1 | A2] [B1 | B2] [frames] A1 runs the test with public keys A1 A2 runs the test with public keys A2 B1 runs the test with public keys B1 B2 runs the test with public keys B2 frames The number of frames to be tested. The default is 512.
HDMI High-Definition Multimedia Interface protocol Class Description Digital video signal control Sets the current digital protocol. Restarting the generator does not change this setting. The HDMI? query returns the current mode. Command syntax HDMI mode mode 0 to disable HDMI (use alternative protocol such as DVI 1.
HRAT Horizontal RATe Class Description Command syntax Format parameter setting - Video resolution 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.
HRES Horizontal RESolution Class Description Command syntax Format parameter setting - Video resolution Establishes the number of active pixels per line. The HRES? query returns the current setting of HRES. HRES pixels pixels min = 16 max depends on VRES and model of generator Query syntax Query response Other required commands Example 368 HRES? pixels The ALLU command updates hardware to the new setting and redraws the test image.
HSIZ Horizontal SIZe Class Description Format parameter setting - Video resolution 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. The HSIZ? query returns the current setting of HSIZ. Note: Make sure that the USIZ parameter is properly set before using the HSIZ command.
HSPD Horizontal Sync Pulse Delay Class Description Command syntax Format parameter setting - Synchronization 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. HSPD pixels pixels min = 1 max = HTOT - HRES - HSPW Query syntax Query response Other required commands Example 370 HSPD? pixels The FMTU command instructs the generator to use the new settings.
HSPG Horizontal Sync Pulse Gate Class Description Command syntax Format parameter setting - Synchronization Enables and disables the digital horizontal sync output. The HSPG? query returns the current HSPG mode. HSPG mode mode 0 = OFF 1 = ON Query syntax Query response Other required commands Example HSPG? 0 or 1 To use digital horizontal sync, digital separate H and V sync must be selected with the SSST command. The FMTU command instructs the generator to use the new settings.
HSPP Horizontal Sync Pulse Polarity Class Description Command syntax Format parameter setting - Synchronization 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. The HSPP? query returns the current polarity of HSPP.
HSPW Horizontal Sync Pulse Width Class Description Command syntax Format parameter setting - Synchronization Establishes the width of the horizontal sync pulse. The HSPW? query returns the current setting of HSPW. HSPW pixels pixels min = 1 max = HTOT - HRES - HSPD Query syntax Query response Other required commands Example HSPW? pixels The FMTU command instructs the generator to use the new settings. The ALLU command updates the hardware to the new settings and redraws the test image.
HSRS Horizontal Sync Rate Shift Class System parameter settings 801GC, 801GC-ISA, 801GF, 801GF-ISA and 801GX only Description Command syntax Temporarily shifts the horizontal sync frequency of the generator. The first parameter controls the amount of shift (in Hz) and the second parameter controls the approximate length of time (in seconds) that the frequency is shifted, before returning to nominal. Both parameters can be entered as floating point numbers.
HSSC Horizontal Sync Skew Calibration Class Description Command syntax System Level Parameter Skews the horizontal pulse delay by the given number of pixels on all formats loaded after issuing the command. The skew is added to the HSPD value of the format that is loaded. The HSSC? query returns the current HSSC setting. Used for correcting HSPD errors on the 801GC, 801GC-ISA and 801GX generators.
HTOT Horizontal TOTal pixels per line Class Description Format parameter setting - Video resolution 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.
HVPD? Horizontal Vertical Sync Pulse Delay Class Description Query syntax Query response Example Format Parameter Setting - Synchronization Returns the pixel delay between the horizontal and vertical sync pulses.
HVSA Horizontal Vertical Sync Adjustment Class Description Command syntax Format parameter setting - Synchronization 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.
I2CR? I2C port Read Class Description EDID and DDC control Automatically reads data using a specified I2C protocol. This command reads data from the DDC port (if equipped), EDID, enhanced DDC (E-DDC) data, and VESA DDC/CI (DDC2Bi) data using the I2C bus. All numeric parameters are given in ASCII HEX. Note: EDID-compatible receivers use EPROMs with single-byte or double-byte addresses. The I2CR? query uses different parameters depending on the EPROM type.
Example 1 This example reads a four page E-EDID, using the I2C e_ddc protocol, one page at a time.
I2CW I2C port Write Class Description EDID and DDC control Writes raw binary data from the DDC port (if equipped), EDID, and VESA DDC/CI (DDC2Bi) data using the I2C bus. Note: EDID-compatible receivers use EPROMs with single-byte or double-byte addresses. The I2CW command uses different parameters depending on the EPROM type.
Example 1 This command writes the first 8 bytes of EDID to the EPROM. Note: Always confirm that you can successfully read an address (using the I2CR? query) before writing to that address. i2cw eprom a0 0 8 00FFFFFFFFFFFF00 Example 2 This command reads the EDID from a specified address. i2cr? eprom a0 0 80 Example 3 This command writes DDC2Bi data. i2cw ddcci 6E 51 81 B10F Example 4 This commands reads the DDC2Bi data.
IDET Initialization DETect Class Description Command syntax System Parameter Stores the integer flag value in non-volatile memory. The value is not changed except by 1) another IDET command, 2) re-initializing the unit with an INIT command, or 3) the system firmware because the power-up self test found corrupted data in battery backed system memory. In cases 2 and 3, the IDET value will revert to 0. The IDET? query returns the current IDET value.
IFGU InfoFrame Generator Use Class Description Command syntax Example Related commands 384 InfoFrame Generator (IFG) parameter Updates hardware with current InfoFrame contents.
IFTG InfoFrame Type Gate Class Description InfoFrame Generator (IFG) parameter 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-B (Section 6). Command syntax IFTG mask mask A bit mask based on these InfoFrame type values.
IFTR InfoFrame Type Repeat Mask Class Description InfoFrame Generator (IFG) parameter 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). Command syntax IFTR mask mask A bit mask based on these InfoFrame type values.
IMGA IMaGe save As Class Description Command syntax Image memory management Saves the current contents of the image edit buffer using the given name.
IMGB IMaGe editing Begin Class Description Command syntax Other required commands Example Image editor control Marks the beginning of an image editing session. IMGB Use either an IMGL command to load an existing image or an IMGN command to create a new image. Use IMGE when ending the editing session. IMGN IMGB // Initialize image edit buffer // Start image editing session // One or more image editing // commands ...
IMGE IMaGe editing End Class Description Command syntax Other required commands Example Image editor control Marks the end of an image editing session. IMGE Use IMGB when starting the editing session. Use IMGA or IMGS to save changes. IMGB // Start image editing session // One or more image editing commands ...
IMGK IMaGe Kill Class Description Command syntax Image memory management 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.
IMGL IMaGe Load Class Description Image memory management 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. The query returns a one (1) if the named image can be loaded, otherwise a zero (0) is returned.
IMGN IMaGe New Class Description Command syntax Image editor control 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.
IMGP IMaGe Path Class Description Command syntax Image memory management Sets the current image path name to a given directory. The query will return the current image path name. IMGP name name a valid MS-DOS filename (8 characters minus any extension) Query syntax IMGP? name name a valid MS-DOS filename (8 characters minus any extension) Query response Example name IMGP FINAL Video Test Generator User Guide // Sets image pathname to a directory called "FINAL".
IMGQ? IMaGe Query pointer Class Description Query syntax Image memory management 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.
IMGR IMaGe Read image from image memory location Class Description Command syntax Image memory management Copies the image residing in the image memory with location location into the image buffer. The IMGR command does not cause the selected image to be drawn. See the IMGU command for actually drawing the image. Using the IMGL command to load images by name is the preferred method of selecting images.
IMGS IMaGe Save Class Description Command syntax 396 Image memory management Saves the current contents of the generator's custom image edit buffer back to the memory location from which it was originally read.
IMGU IMaGe Use Class Description Command syntax Image memory management 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. See the IMGR command for setting the contents of the image.
INIT INITialize to factory default settings Class Description Direct processor control 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.
ISTP? Image STep Class Description Query syntax Image editor control 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. ISTP? returns the number of steps in the custom image in the edit buffer. or ISTP? step_number returns the contents of the given step in the custom image in the edit buffer as a space delimited text string.
ISUB Image Step Button Class Description System parameter settings 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.
IVER Image VERsion Class Description System parameter settings 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. The IVER? query returns the current setting of IVER.
JDVI Justify pixel clock rate for DVI formats Class Description Command syntax Format editor control 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.
JLDI Justify pixel clock rate for LDI formats Class Description Command syntax Format editor control 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.
JRAT Justify pixel clock RATe Class Description Command syntax Format editor control 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.
KEYY KEY toggle Class Description Command syntax System parameter settings Toggles the status of the following items: image version of the currently displayed image, red, green and blue video gating, ACS, DCS, and DSS sync gating, and outputs gating. The order of the keys matches the order of the keys found on the front panel of the generator. The current status of the keys can be checked using the LEDS?? query.
KNOB rotate KNOB Class Description System parameter settings Mimics turning the Format or Image knob on the generator. When a sequence is running, the Format knob loads sequences from the directory selected by the SEQP command. Clockwise rotation increases the index pointer for the directory. The Image knob is used to go back and forth through the sequence steps. Clockwise rotation selects higher step numbers.
LCDS? LCD Status Class Description Query syntax Example System parameter settings Returns text displayed on LCD of the generator.
LEDS? LED Status Class Description System parameter settings 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.
LIMI draw video LIMIts markers Class Description Command syntax Custom image primitive 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. The primitive uses a single parameter: color. LIMI color color available colors Other required commands Example The FMTU command instructs the generator to use the new setting.
LINE draw a LINE Class Description Command syntax Custom image primitive 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. LINE color x_start y_start x_end y_end color available colors x_start, y_start, x_ end, y_end positive integer number Other required commands Example The FMTU command instructs the generator to use the new setting.
LLOS Local Lock Out State Class Description Command syntax Query syntax Query response System Control Enables the use of the front panel keys and knobs (local operation) on the generator that may have been previously disabled with the GTLS command. The LLOS? query returns the current local lockout state.
LMAX Lut MAXimum level (Analog) Class Description Command syntax Lookup Table memory management Establishes the maximum integer lookup table level representing full white.
LMAX Digital Video Maximum quantizing Level Class Description Command syntax Format parameter setting - Digital video signal 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. The query reads the current setting for the maximum level.
LMIN Digital Video Minimum quantizing Level Class Description Command syntax Format parameter setting - Digital video signal 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.
LSPG Line Sync Pulse Gate Class Description Command syntax Format parameter settings Enables and disables the digital horizontal sync output. The LSPG? query returns the current LSPG mode. LSPG mode mode integer 0 = OFF 1 = ON Query syntax Query response Other required commands Example LSPG? 0 or 1 The FMTU command instructs the generator to use the new settings. The ALLU command updates the hardware to the new settings and redraws the test image.
LSPP Line Sync Pulse Polarity Class Description Command syntax Format parameter setting - Synchronization 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. The LSPP? query returns the current polarity of LSPP.
LUTA LUT save As Class Description Command syntax Lookup Table memory management Saves the current contents of the lookup table edit buffer using the given name.
LUTB LUT editing Begin Class Description Command syntax Other required commands Example Lookup Table memory management Marks the beginning of a lookup table editing session. LUTB Use either an LUTL command to load an existing lookup table or an LUTN command to create a new lookup table. Use LUTE when ending the editing session. LUTN LUTB LUTE 418 // // // // // Initialize lookup table edit buffer Start lookup table editing session One or more lookup table editing commands ...
LUTE LUT editing End Class Description Command syntax Other required commands Example Lookup table editor control Marks the end of a lookup table editing session. LUTE Use LUTB when starting the editing session. Use LUTA or LUTS to save changes. LUTB // Start lookup table editing session // One or more lookup table editing commands // ...
LUTK LUT Kill Class Description Command syntax Lookup table memory management Erases the named lookup table from memory. The LUTK? query checks to see if the named lookup table can be erased. The RAM location number is returned if it can be erased. Otherwise, a zero is returned.
LUTL LUT Load Class Description Command syntax Lookup table memory management Reads the lookup table having a name equal to name name from lookup table memory (or EPROM) into the lookup table. LUTL does not re-configure the signal generating hardware. This feature allows you to work on the contents of any lookup table memory location, while continuing to output a signal based on a previously-used lookup table (see LUTU command).
LUTN LUT New Class Description Command syntax Lookup table editor control Initializes the lookup table editing buffer and optionally sets the filename. LUTN name name (optional) valid MS-DOS filename (8 characters minus any extension) Other required commands Example 422 The LUTB command must be used to enable editing of the initialized buffer.
LUTQ? LUT Query pointer Class Description Query syntax Lookup table memory management Returns number lookup table names from the list of all the lookup tables stored in lookup table memory beginning at index. The lookup tables are kept in alphanumeric order. LUTQ? index number index positive integer number number positive integer number Query response Examples: List of specified lookup table names.
LUTS LUT Save Class Description Command syntax 424 Lookup table memory management Saves the current lookup table edit buffer contents into lookup table memory using the current name of the lookup table in the edit buffer.
LUTU LUT Use Class Description Lookup table memory management Loads the lookup table hardware in accordance with the buffer contents. The LUTU? query returns either a lookup table memory location location or 0. If the lookup table currently in the hardware matches that originally loaded (using the LUTL command) from a lookup table memory location, then the matching lookup table memory location location is returned.
MAPA bitMAP save As Class Description Command syntax Bitmap memory management Saves the current contents of the bitmap edit buffer using the given name.
MAPB bitMAP editing Begin Class Description Command syntax Other required commands Example Bitmap editor control Marks the beginning of a bitmap editing session. MAPB Use either an MAPL command to load an existing image or an MAPN command to create a new bitmap. Use MAPE when ending the editing session. MAPN MAPB // Initialize bitmap edit buffer // Start bitmap editing session // One or more bitmap editing commands ...
MAPE bitMAP editing End Class Description Command syntax Other required commands Example Bitmap editor control Marks the end of a bitmap editing session. MAPE Use MAPB when starting the editing session. Use MAPA or MAPS to save changes. MAPB // Start bitmap editing session // One or more bitmap editing commands ...
MAPK bitMAP Kill from memory by name Class Description Command syntax Bitmap memory management Erases the named bitmap from memory. The MAPK? query checks to see if the named bitmap can be erased. The RAM location number is returned if it can be erased; otherwise, a 0 is returned.
MAPL bitMAP Load from memory by name Class Description Command syntax Bitmap memory management Reads the bitmap having a name equal to name from bitmap memory into the bitmap buffer. MAPL does not change what is being displayed from the video memory. The MAPL? query returns the location location in which a bitmap having a name equal to name is found. If multiple bitmaps exist having name name, then the lowest numbered location containing a bitmap with a matching name name is returned.
MAPN bitMAP New Class Description Command syntax Bitmap editor control Initializes the bitmap editing buffer. MAPN name name a valid MS-DOS filename (8 characters minus any extension) Example MAPN // Intialize bit-map buffer or MAPN Cool Video Test Generator User Guide // Initialize format buffer and name the format "Cool".
MAPQ? bitMAP Query pointer Class Description Query syntax Bitmap memory management Returns bitmap names from the list of all the bitmaps stored in bitmap memory beginning at index. The bitmaps 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.
MAPS bitMAP Save Class Description Command syntax Bitmap memory management Saves the current bitmap edit buffer contents into bitmap memory using the current name of the bitmap in the edit buffer.
MEMC MEMory Compact Class Description Command syntax Example Related commands 434 MEM Consolidates free memory into contiguous blocks. MEMC?Is this a command or query.
MEMF? MEMory Free Class Description MEM Returns the number of free blocks in managed memory.
MEML? MEMory Largest free Class Description Returns the largest free contiguous block in managed memory.
MEMT MEMory Test Class Description Command syntax Query syntax Query response MEM Runs a memory manager test to detect corruption or inconsistencies. The MEMT? query returns the results of the most recent run of the memory manager test command.
MMAP Move a rectangular bitMAP area Class Description Command syntax Video Frame Buffer manipulation Copies a rectangular area of pixels from one location of the video frame buffer to another. The size of the area, in pixels, is defined by the width and height parameters. The top left corner of the source location is specified by xs, ys pixel coordinates. The top left corner of the destination location is specified by the xd, yd pixel coordinates.
MODE communications MODE Class Description Command syntax System parameter settings 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 2400 baud, no parity, 8 data bits, no stop bits, no handshake, and no protocol.
MSIZ light Meter SIZe Class Description Command syntax System parameter settings 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. It also affects the size of the cursor boxes in the Persist image. Changing the size will not change the currently displayed image.
MUTE Audio/Video Mute Class Description Command syntax Sonic data generator Enables and disables the HDMI Audio/Video Mute (AVMUTE) feature. When enabled, audio and video are muted by the generator. MUTE flag flag 0 = disable (AVMUTE_clear_flag sent repeatedly) 1 = enable (AVMUTE_set_flag sent repeatedly) Query syntax Query response MUTE? 0 or 1 Related commands Example To enable AVMUTE: MUTE 1 MUTE? Use the MUTE? to continuously check until the AVMUTE state is changed (may not take place right away).
NAMF? NAMe Find Class Description Query syntax Directory editor control 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.
NAMI NAMe Insert Class Description Command syntax Directory editor control 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. A negative number or a 0 used for index will put name at index position 1. Using a number for index beyond the last name in the buffer will add name to the index position just beyond the last name.
NAMK NAMe Kill Class Description Command syntax Directory editor control 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.
NAMQ? NAMe Query Class Description Query syntax Directory editor control 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.
NAMY NAMe Yank Class Description Command syntax Example 446 Directory editor control 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. Nothing happens if index is beyond the index number of last name in the buffer.
NBPA Number Bits Per Audio sample Class Description Command syntax Format parameter setting - Audio signal 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).
NBPC Number Bits Per Component Class Description Command syntax Format parameter setting - Digital video signal Sets the number of bits per color component (color depth). NBPC bits bits 6, 8, 10, or 12 depending on output. Example Related commands 448 Output NBPC DVI 8 TV 12 LVDS 6 (18-bit encoding) or 8 (24-bit encoding) HDMI Digital RGB or YCbCr 4:4:4 output 8 HDMI YCbCr 4:2:2 output 8, 10, or 12.
NCPP Number Clocks Per Pixel Class Description Format parameter setting - Digital video signal 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. In these cases, a feature known as “double-clocking” is used to raise the TMDS clock rate to an acceptable frequency. Double-clocking is controlled by the NCPP format parameter.
NDAC Number Digital Audio Channels Class Description Format parameter setting - Audio signal 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). Note: Currently, only two audio channels are supported.
NDAS Number Digital Audio Streams Class Description Format parameter setting - Audio signal Sets the number of digital audio streams. Note: Currently, only one audio stream is supported.
NERR? Number of ERRors in queue Class Description Query syntax Query response 452 System memory management Returns the number of errors waiting to be reported in the error queue.
NLNK Number of digital LiNKs Class Description Command syntax Format parameter setting - Digital video signal 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. NLNK links links integer 0 = Default, let the generator decide 1 = Single link 2 = Dual link Query syntax Query response Other required commands Example NLNK? links The FMTU command instructs the generator to use the new setting.
NOGA use NO GAmma correction Class Description Command syntax 454 Custom image primitive 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.
NOTU NOT Until communication is complete Class Description Command syntax Query syntax Query response System Level Temporarily holds-off any ongoing command execution until communication is complete and ALLU is invoked. NOTU NOTU? 0 if not enabled non-zero when enabled Other required commands Disabled by ALLU.
NPPP Number Pixels Per Pixel Class Description Command syntax Format parameter setting - Digital video signal Specifies repetition factor for active portion of line.
NSTP? Number of STePs in sequence Class Description Query syntax Query response Sequence editor control Returns the number of steps in a sequence in the buffer.
OERR? ERRor queue Overflow Class Description Query syntax Query response System memory management 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.
OFFX image OFFset X Class Description Command syntax Image editor control 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.
OFFY image OFFsetY Class Description Command syntax Image editor control 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.
OUTG OUTputs Gate Class Description Command syntax System parameter settings 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. The OUTG? query returns the current status of the outputs of the generator.
OVAL draw an OVAL Class Description Custom image primitive 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. It is not drawn as part of the primitive. The figure below shows the relationship of an oval to its framing rectangle.
PAGE draw PAGE of repeating characters Class Description Command syntax Custom image primitive 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. The x and y parameters determine the top left corner of the block. The font parameter selects which font is used to draw the character.
PCPG Pixel Clock Pulse Gate Class Description Command syntax Format parameter settings Enables and disables the pixel clock pulse output on generators that have a pixel clock output available. The PCPG? query returns the current setting of PCPG.
PDAU Pixel Data Analyzer Use Class Description Command syntax Example Related commands Signal analyzer - Pixel data Loads the hardware required and copies the patch (static image) from the DVI source to memory. This command is used for the Delta Error Patch test.
PDSH Pixel Data Signal Height Class Description Signal analyzer - Pixel data Sets the height of the patch of pixel data to be analyzed. Note: The maximum area (width multiplied by height) of the patch is 1024 pixels.
PDSW Pixel Data Signal Width Class Description Signal analyzer - Pixel data Sets the width of the patch of pixel data to be analyzed. Note: The maximum area (width multiplied by height) of the patch is 1024 pixels.
PDSX Pixel Data Signal X Location Class Description Command syntax Signal analyzer - Pixel data Controls the x location of the patch data to be analyzed.
PDSY Pixel Data Signal Y Location Class Description Command syntax Signal analyzer - Pixel data Controls the y location of the patch data to be analyzed.
PELD PixEL Depth Class Description Command syntax Format parameter settings 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.
PENH PEN Height Class Description Command syntax Image editor control Sets a variable used establish line thicknesses to draw EeRise, NAWC, and Slider test images.
PENW PEN Width Class Description Command syntax Image editor control Sets a variable used to establish line thicknesses to draw EeRise, NAWC and Slider test images.
PKUP PacKUP operation related to DMA Class Description Command syntax System Level Prepares files for transmission when using the YMDO archiving command PKUP Video Test Generator User Guide 473
PNAU Measure Pseudo Noise Class Description Command syntax Example Signal Analyzer - Pseudo-random noise Loads the hardware required to generate the pseudo noise and measures all the related required parameters.
PNGU Pseudo Noise Generator Use Class Description Command syntax Signal Analyzer - Pseudo-random noise Loads the hardware required to generate pseudo-random noise (per the latest pseudo-random noise signal settings).
PNSA Pseudo Noise Signal Advance Class Description Command syntax Signal Analyzer - Pseudo-random noise Controls how often pseudo-random noise pixels are calculated.
PNSF Pseudo Noise Signal Format Class Description Command syntax Signal Analyzer - Pseudo-random noise Selects the source of timing information used by the various pseudo-random noise parameters.
PNSG Pseudo Noise Signal Gate Class Description Command syntax Signal Analyzer - Pseudo-random noise Gates on or off the output of pseudo-random noise.
PNSL Pseudo Noise Signal Length Class Description Command syntax Signal Analyzer - Pseudo-random noise Sets the run-length value of the pseudo-random noise sequence.
PNSM Pseudo Noise Signal Mode Class Description Command syntax Signal Analyzer - Pseudo-random noise Determines how the pseudo-random noise sequence seed and run-length are determined. PNSM mode mode 0 = Auto mode. The sequence seed and run-length parameters are set automatically. The seed is automatically set to 0x08000001. Noise values are advanced according to the current setting of the PNSA parameter.
PNSP Pseudo Noise Signal Procedure Class Description Signal Analyzer - Pseudo-random noise 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. To stop the CONTINUOUS mode remotely via the I/O ports, a “\r” is recommended. 1 = SINGLE SHOT (stop after one run-length).
PNSS Pseudo-Noise Signal Seed Class Description Command syntax Signal Analyzer - Pseudo-random noise Sets the seed value of the pseudo-random noise sequence. A seed value represents a specific pseudo-random noise sequence.
PNST Pseudo Noise Signal Type Class Description Command syntax Signal Analyzer - Pseudo-random noise Selects the pseudo-random noise algorithm to be used.
PRAT? Pixel RATe query Class Description Query syntax Query response Example Format parameter setting - Video resolution Returns the current pixel rate setting. PRAT? pixel rate PRAT? +25.
PREG PRE-emphasis Gate Class Description Command syntax Format parameter settings 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.
PSHD Probe Sync Pulse Horizontal Delay Class Description Command syntax Special Sync Probe Pulse 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. PSHD width width integer 0=PSVD(HTOT - PSPW-1) Query syntax Query response Other required commands Related commands Example 486 PSHD? width The FMTU command instructs the generator to use the new settings.
PSPG Probe Sync Pulse Gate Class Description Command syntax Special Sync Probe Pulse Enables and disables the probe pulse on the special sync output. The PSPG? query returns the current PSPG mode. PSPD mode mode integer 0 = OFF 1 = ON Query syntax Query response Other required commands Related commands Example PSPG? 0 or 1 The FMTU command instructs the generator to use the new settings. The ALLU command updates the hardware to the new settings and redraws the test image.
PSPM Probe Sync Pulse Mode Class Description Command syntax Special Sync Probe Pulse 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. PSPM mode mode integer 0 = once per frame 1 = every active line in frame 3 = every line in frame Query syntax Query response Other required commands Related commands Example 488 PSPM? 0, 1, or 3 The FMTU command instructs the generator to use the new settings.
PSPP Probe Sync Pulse Polarity Class Description Command syntax Special Sync Probe Pulse Sets the polarity of the probe pulse on the special sync output. The PSPG? query returns the current PSPP value. PSPP polarity polarity integer 0 = negative 1 = positive Query syntax Query response Other required commands Related commands Example PSPP? 0 or 1 The FMTU command instructs the generator to use the new settings. The ALLU command updates the hardware to the new settings and redraws the test image.
PSPW Probe Sync Pulse Width Class Description Command syntax Special Sync Probe Pulse Sets the width in pixels of the probe pulse on the special sync output. The PSPW? query returns the current PSPW value. PSPW width width integer 1 pixel to (HTOT - 1)) Query syntax Query response Other required commands Related commands Example 490 PSPW? width The FMTU command instructs the generator to use the new settings. The ALLU command updates the hardware to the new settings and redraws the test image.
PSVD Probe Sync Pulse Vertical Delay Class Description Command syntax Special Sync Probe Pulse 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. PSVD line line integer 0 = PSVD(VTOT-1) Query syntax Query response Other required commands Related commands Example PSVD? line The FMTU command instructs the generator to use the new settings.
PUTA PUT Absolute Class Description Direct processor control Writes the specified value value into memory at the specified address address. The two parameters address and value are interpreted according to the current setting of BASE (see the BASE command). The number and format of the bits written depend on the current setting of SIZE (see the SIZE command). Note: This command is used only with custom applications and command files created by Quantum Data.
PUTR PUT Relative Class Description Direct processor control Writes the specified value value into the location pointed to by the address register (see the ADDR command). The parameter value is interpreted according to the current setting of BASE (see the BASE command). The number and format of the bits written depend on the current setting of SIZE (see the SIZE command). The address register is automatically incremented by SIZE bits after the current location has been written to.
PXAR? Pixel Aspect Ratio Query Class Description Query syntax Query response Related commands Example 494 Format parameter setting - HDMI active video Reads the aspect ratio of pixels in active regions of the raster image. PXAR? aspect ratio NCPP PXAR? +1.
RATC pixel RATe Calibration factor Class Description System parameter settings 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. Reinitializing the generator's memory sets the calibration factor to a factory-default setting of 1.00000.
RCTL Reset masked ConTroL bits Class Description Format parameter setting - Digital video signal Resets the masked control bits for the Broadcom or Silicon Image chip to low. The bits to be reset are (one byte mapped as follows): CTL13 CTL12 CTL11 CTL10 CTL03 CTL02 CTL01 CTL00 To reset a specific control bit, the mask must account for the current setting of the remaining bits. See example below. Note: CTL03 is not part of this resetting. It controls the HDCP.
RECT draw a RECTangle Class Description Command syntax Custom image primitive 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. The fourth and fifth parameters are the x and y coordinates for the top left corner of the rectangle. The last parameter is the fill.
REDG RED Gate Class Description Command syntax Video Gate Toggles the red video signal gate. REDG mode mode 0 = disable 1 = enable Query syntax Query response Other required commands REDG? 0 or 1 ALLU to invoke the command.
RFLD Repeat FieLD Class Description Command syntax Format parameter setting - Video resolution 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.
RGBQ? RGB lut Query Class Description Query syntax LUT Management Returns the current lookup table buffer contents when a lookup table editing session is active (between LUTB and LUTE) and returns the actual lookup table values in the hardware LUT when a lookup table editing session is not active (between LUTE and LUTB).
RGBW RGB Write Class Description Command syntax LUT Management 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.
RMAP Render MAP Class Description Command syntax Bitmap image control Renders a map (icon) at the user-specified coordinates. RMAP x y map x, y starting coordinates, positive integer number Other required commands Example 502 The FMTU command instructs the generator to use the new setting. The ALLU command updates hardware to the new setting and redraws the test image.
ROWI ROW Insert Class Description Command syntax Bitmap editor function Inserts a row of pixel data into the bitmap that is being edited. The existing pixel data in the selected row and higher number rows are bumped up one row to make room for the new pixel data. ROWI row hexstring row integer min = max = hexstring hexadecimal number Other required commands Example A bitmap editing session must have been opened with a MAPB command.
ROWQ? bitmap row Query pointer Class Description Query syntax Bitmap editor function Returns the pixel data for the given row for the current contents of the bitmap editor buffer. ROWQ? row max row positive integer number max positive integer number Query response Other required commands Example 504 Hexstring of one or more characters consisting of 0-9 and A-F. A bitmap editing session must have been opened with a MAPB command.
ROWY ROW Yank Class Description Command syntax Bitmap editor function Deletes a row of pixel data in the bitmap that is being edited. The pixel data in the higher number rows are bumped down one row to fill in the gap.
SAMP Digital Audio Sinewave Amplitude Class Description Command syntax Sonic data generator Sets the amplitude in decibels of the audio stream sinewave output by the generator. 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 Query response Example Related commands 506 SAMP? amplitude SAMP -60.
SCAL Self CALibrate Class Description Command syntax System calibration setting Causes a generator equipped with self-calibration circuitry to go through its self-calibration cycle.
SCAN SCAN fields per frame Class Description Command syntax Format parameter setting - Video resolution 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. SCAN fields fields 1 = progressive (non-interlaced) 2 = interlaced Query syntax Query response Other required commands Example 508 SCAN? fields The FMTU command instructs the generator to use the new setting.
SCTL Set masked ConTroL bits Class Description DVI TMDS Sets the masked control bits for the Broadcom or Silicon Image DVI transmitter chip. The bits to be set are (one byte mapped as follows): CTL13 CTL12 CTL11 CTL10 CTL03 CTL02 CTL01 CTL00 Note: CTL03 is not part of this setting. It controls the HDCP.
SDIR Sort DIRectory Class Description Command syntax Other required commands 510 Directory editor control Sorts the names in a directory by alphabetical order. SDIR Directory editing session must have been opened with a DIRB command.
SDLY Sequence step DeLaY Class Description Command syntax Sequence editor control 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. SDLY delay | -frames delay Delay time in seconds as a floating point number. frames Delay in frames. Type minus (-) character before integer. min = 0.0 seconds; -1 frame max = 1.
SDMG Sonic Data Mixer Gate Class Description Sonic data generator Configures the generator to use either an internal or external audio source. Note: Setting the mask “external” bit to 1 causes the SPDIF audio signal to be passed through the generator. In this case, the Audio InfoFrame CT, CC, SF, and SS parameters are set to 0, indicating that the stream header should be used to determine audio coding type, channel type, sampling frequency, and sample size, respectively.
SEOS Set End Of String Class Description Command syntax GPIB port control 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. SEOS integer integer 0 = Configures the generator to not test end-of-strings, and to send EOI only on the last character of the entire response.
SEQA SEQuence save As Class Description Command syntax Sequence memory management Saves the current contents of the sequence edit buffer using the given name.
SEQB SEQuence editing Begin Class Description Command syntax Other required commands Example Sequence editor control Marks the beginning of a sequence editing session. SEQB Use either a SEQL command to load an existing sequence or a SEQN command to create a new sequence. Use SEQE when ending the editing session. SEQN SEQB // Initialize sequence edit buffer // Start sequence editing session // One or more sequence editing commands ...
SEQE SEQuence editing End Class Description Command syntax Other required commands Example Sequence editor control Marks the end of a sequence editing session. SEQE Use SEQB when starting the editing session. Use SEQA or SEQS to save changes. EQB // Start sequence editing session // One or more sequence editing commands ...
SEQK SEQuence Kill Class Description Command syntax Sequence memory management 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.
SEQL SEQuence Load Class Description Command syntax Sequence memory management 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.
SEQN SEQuence New Class Description Command syntax Sequence editor control 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.
SEQP SEQuence Path Class Description Command syntax Sequence memory management Sets the current sequence path name to a given directory. The query will return the current path name. SEQP name name a valid MS-DOS filename (8 characters minus any extension) Query syntax Query response Example 520 SEQP? Current sequence path name.
SEQQ? SEQuence Query pointer Class Description Query syntax Sequence memory management 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.
SEQR SEQuence Read Class Description Command syntax Sequence memory management Reads a sequence from the sequence memory location into the sequence buffer. The SEQR command does not run the sequence. The SEQR? query returns the name of the sequence stored in location location or returns the string EMPTY if the sequence memory location location is empty.
SEQS SEQuence Save Class Description Command syntax Sequence memory management Saves the current contents of the generator's sequence edit buffer back to the memory location from which they were originally read.
SEQU SEQuence Use Class Description Command syntax Query syntax Query response Other required commands Example 524 Sequence memory management Runs the sequence currently stored in the sequence edit buffer. The SEQU? query returns the sequence name currently set in the sequence edit buffer. SEQU SEQU? name The sequence in the edit buffer must have a non-zero SMOD setting to run.
SIZE SIZE of bit field Class Description Direct processor control Sets the field size (in base 10) used in connection with the GETA, GETR, PUTA, and PUTR commands. If a negative size is specified, then values given (or returned) are sign extended to 32 bits. For example, if SIZE = -16 and a 16 bit field containing FFFF hex is fetched, then the value FFFFFFFF hex is returned. The SIZE? query returns the current setting of SIZE in base 10. SIZE is preset to 16 each time the generator is powered on.
SLUT Set Look-Up Table Class Description Command syntax LUT Management 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. SLUT colorset colorset integer Bit mask indicating desired color sets Example 526 SLUT 65536 // Setup for HUERGB colorset.
SMAX? Digital Audio Sinewave Maximum Class Description Query syntax Query response Related commands Sonic data generator Returns the maximum amplitude of the digital audio sinewave output from the generator.
SMIN? Digital Audio Sinewave Minimum Class Description Query syntax Query response Related commands 528 Sonic data generator Returns the minimum amplitude of the digital audio sinewave output from the generator.
SMOD Sequence operating MODe Class Description Command syntax Sequence editor control Sets the sequence mode. The SMOD? query returns the current setting of SMOD. 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 Query response Other required commands Example SMOD? mode The SEQL command loads the sequence and SEQU starts to run it.
SNUM draw sequence Step NUMber Class Description Command syntax Custom image primitive 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. The first is the color used for the text and box border. The next two parameters are the x and y coordinates for the position of the box.
SPAX slider image SPAcing X Class Description Command syntax Image editor control Sets the horizontal spacing of certain elements in some built-in test images. The SPAX? query returns the current SPAX setting.
SPAY slider image SPAcing Y Class Description Command syntax Image editor control Sets the vertical spacing of certain elements in some built-in test images. The SPAY? query returns the current SPAY setting.
SRAT Digital Audio Sinewave Rate Class Description Command syntax Sonic data generator Sets the frequency of the audio sinewave from the generator. SRAT rate rate 20.0 to 20.0E3 (Hz) Query syntax Query response Example Related commands SRAT? rate SRAT 10.
SROP Set/Reset OPeration Class Description Command syntax Sets or resets one or multiple power-on special modes (see GenOps image). SROP set_mask reset_mask set_mask Value to set. reset_mask Value to reset. Use this parameter to establish all bits with one command, or to individually set, or reset bits without changing others. The mask value is constructed as follows: 534 Mask value Description 1 Old format names. Enabling or disabling this mode with re-initialize the generator.
Query syntax Query response Example 1 SROP? Returns current SROP mode. If multiple special modes are enabled, the SROP? value is the sum of the mask values for the enabled modes.
SSST Select Sync Signal Type Class Description Command syntax Format parameter setting - Synchronization 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. Some displays may not accept one (or more) types of sync.
Other required commands Example The desired sync type selected must not be set to void with the ASCT, DSCT, or DSST 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. DSST HSPG VSPG SSST FMTU 1 1 1 1 Video Test Generator User Guide // // // // // Set Amer.
STRG STRetchinG SCL Low Signal Class Description EDID and DDC control 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. Enable stretching for testing purposes only.
STEP sequence STEP number Class Description Sequence editor control 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. The STEP? query returns the current setting of STEP.
SVSG Single Video Signal Gating Class Description Command syntax Video Gate Determines which output colors are enabled. The SVSG? query returns the current SVSG setting.
SXAR Signal Aspect Ratio Class Description Command syntax Format parameter setting - HDMI active video Sets the natural aspect ratio of the video signal format (or “coded frame”) that transports images to the display. SXAR aspect_ratio aspect_ratio 0.75 to ˜2.39 Note: For a listing of established aspect ratios, see the table on page 262 (CXAR command). Related commands Example CXAR, EXAR SXAR 1.
SXCX Signal-From-Content Aperture Map Class Description Format parameter setting - HDMI active video 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. The EXAR value is set to the CXAR value (EXAR=CXAR). 2. The EXCX value is set to 0 (EXCX=0). 3. The SXEX value is set to value entered for this command (SXEX=SXCX).
SXEX Signal-From-Extended Aperture Map Class Description Command syntax Format parameter setting - HDMI active video Maps EXAR-shaped image content into the SXAR-shaped signal interface.
TBOX draw information Text BOX Class Description Command syntax Custom Image Primitive Renders an information text box that can be added to custom images. This command allows color, position, information, and box type to be customized. TBOX color %x %y info type color valid color name %x 0.0 to 1.0 normalized positioning of box center in the x direction %y 0.0 to 1.
type 0 = text only 1 = text w/ border 2 = text w/ black background 3 = text w/ border and black background Query syntax Query response Other required commands Example TBOX? color %x %y info type TBXG TBOX white 0.5 0.
TBXG Text BoX Gating Class Description Command syntax Enables and disables the displaying of the text box defined by the TBOX command. The TBXG? query returns the current TBXG mode.
TEXT draw TEXT string Class Description Custom image primitive 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. The last parameter is the text string. If the string is longer than one word, it must be contained inside quotation marks.
TMAU Timing Measurement Analyzer Use Class Description DVI signal analyzer Initiates a measurement of the timing received from an external DVI source (via the DVI Input connector). To do this, the PNSF command must be set to MEASURED. Measured parameters are written into the format buffer. Note: If PNSF is set to CURRENT, then the TMAU command leaves the parameters of the currently selected format in the format buffer.
Example PNSF 1 //Pseudo-random noise signal format set to MEASURED PNST 1 //Pseudo-random noise signal type set to QDI-BCM TMAU //Measure external signal’s timing format parameters HTOT? //Read external signal’s total number of horizontal pixels 800 HRES? //Read external signal’s total number of active horizotan pixels 640 Video Test Generator User Guide 549
TOBL set levels relative TO BLanking Class Description Command syntax 550 Custom image primitive 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. Inserting TOBL moves the 0% reference point to the blanking (blacker than black) pedestal level. The reference point remains shifted only for as long as the image is displayed.
TRIA draw a TRIAngle Class Description Command syntax Custom image primitive 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. The last parameter is the fill. More complex filled polygons can be built up using a series of joined filled triangles.
TTLL Class: Description Command syntax Sets the output voltage of the TTL interface on the 802R-PCI generator. The query reads the current value. TTLL voltage voltage 3.3 5.0 Query syntax Example 552 TTLL? TTLL 5.
UIDN User IDeNtification Class Description Command syntax System parameter settings Sets up the text string that is placed in the upper portions of the SMPTE133 and Cubes images. 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.
UNPK UnPacK operation related to DMA Class Description Command syntax 554 Unpacks archived data received by the YMDI command and puts it in the proper memory locations UNPK Appendix A Command Reference
USIZ Unit of measure used for physical SIZes Class Description System control Sets the units of measure assumed by HSIZ and VSIZ commands to establish the physical size of the image that appears on the CRT (context sensitive; see FMTB and 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.
UNPK UnPacK operation related to DMA Class Description Command syntax 556 Unpacks archived data received by the YMDI command and puts it in the proper memory locations UNPK Appendix A Command Reference
UNPK UnPacK operation related to DMA Class Description Command syntax Unpacks archived data received by the YMDI command and puts it in the proper memory locations UNPK Video Test Generator User Guide 557
VERF? VERsion Firmware Class Description Query syntax Query response Example 558 Miscellaneous system parameters 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. A second decimal point followed by more digits indicates the revision is at a given beta test level.
VERG? VERsion Gateware Class Description Query syntax Query response Example Miscellaneous system parameters 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.
VERH? VERsion Hardware Class Description 560 Miscellaneous system parameters Returns a five-digit hardware version number. The number indicates when a major modification to the hardware was last implemented.
VRAT? Vertical RATe Query Class Description Query syntax Query response Example Format parameter setting - Video resolution Returns the current vertical (field) rate. This is equal to the product of the FRAT (frame rate) and SCAN (scan type) settings (FRAT * SCAN). VRAT? vertical field rate VRAT? //read the product of FRAT and SCAN settings 50.
VRES Vertical RESolution Class Description Command syntax Format parameter setting - Video resolution Establishes the number of active lines per frame. The VRES? query returns the current setting of VRES. VRES lines lines min = • 1 (when SCAN = 1) or • 2 (when SCAN = 2) max = the lesser of • VTOT-1 (when SCAN = 1) or • VTOT-3 (when SCAN = 2) Must be an even number when SCAN = 2.
VSIZ Vertical SIZe Class Description Format parameter setting - Video resolution 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. The VSIZ? query returns the current setting of VSIZ. Note: Make sure that the USIZ parameter is properly set before using the VSIZ command.
VSPD Vertical Sync Pulse Delay Class Description Command syntax Format parameter setting - Synchronization 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. The VSPD? query returns the current setting of the vertical sync pulse delay.
VSPG Vertical Sync Pulse Gate Class Description Command syntax Format parameter setting - Synchronization Enables and disables the digital vertical sync output. The VSPG? query returns the current mode of VSPG. VSPG mode mode 0 = OFF 1 = ON Query syntax Query response Other required commands Example VSPG? 0 or 1 To use digital vertical sync, digital separate H and V sync must be selected with the SSST command. The FMTU command instructs the generator to use the new setting.
VSPP Vertical Sync Pulse Polarity Class Description Command syntax Format parameter setting - Synchronization 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. The VSPP? query returns the current polarity of VSPP.
VSPW Vertical Sync Pulse Width Class Description Command syntax Query syntax Query response Other required commands Example Format parameter setting - Synchronization 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.
VTOF Vdram transfer To Flash Class Description Transfers the current contents (no matter what they are) of the video frame buffer to the Flash EEPROM (if equipped) used to store the operating system firmware. EPROM data sent to the generator is normally stored temporarily in video VDRAM. If the file transfer is successful, a loader code segment will be placed in CMOS SRAM and jumped to.
VTOT Vertical TOTal lines per frame Class Description Format parameter setting - Video resolution 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). The field or vertical rate is equal to twice the frame rate when SCAN = 2 (non-interlaced operation).
Example 570 VTOT 525 FMTU // Set total lines//frame to 525 in buffer // Update hardware to current buffer contents Appendix A Command Reference
XACR Audio Clock Recovery Data Class Description Sonic data generator 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). Command syntax XACR n cts n value of audio clock regeneration cts Cycle Time Stamp. If not specified, the hardware will calculate the CTS value.
XAFD AFD Mode Setting Class Description Command syntax Format parameter setting - HDMI active video Sets the SXCX, SXEX, EXAR, EXCX, and CXAR parameters to values necessary to support a given AFD code. 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).
1. Compound maps involving the EXAR extended aperture and both mapping methods SXEX & EXCX are shown in bold. In these cases, an EXCX–Lcsp operation is first used to place CXAR-shaped content into the EXAR-shaped extended aperture. This operation is then followed by a SXEX-Lcbb operation which finally places the EXAR-shaped extended aperture into the SXAR-shaped output signal aperture.
XAUD Audio InfoFrame Data Class Description InfoFrame Generator (IFG) parameter Writes Audio InfoFrame packet data.
CT Audio coding type (see EIA/CEA-861-B standard, Table 19 for settings) CT3 CT2 CT1 CT0 Audio Coding Type 0 0 0 0 Refer to Stream Header 0 0 0 1 IEC60958 PCM [26, 27] 0 0 1 0 AC-3 0 0 1 1 MPEG1 (Layers 1 & 2) 0 1 0 0 MP3 (MPEG 1 Layer 3) 0 1 0 1 MPEG2 (multichannel) 0 1 1 0 AAC 0 1 1 1 DTS 1 0 0 0 ATRAC SS Sample size (see EIA/CEA-861-B standard, Table 20 for settings) SS1 SS0 Sample Size 0 0 Refer to Stream Header 0 1 16 bit 1 0 20 bit 1 1 24 bit SF Samplin
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
LSV3 LSV2 LSV1 LSV0 Level Shift Value 1 1 1 0 14dB 1 1 1 1 15dB DMI Down-mix inhibit (see EIA/CEA-861-B standard, Table 24 for settings) DM_INH Describes whether the down mixed stereo output is permitted 0 Permitted or no information about any assertion of this 1 Query syntax Query response Example 1 Prohibited XAUD:audparameter? value The following example sets the number of audio channels (CC parameter) to 2 in the Audio Infoframe.
XAVI Auxiliary Video Information InfoFrame Data Class Description InfoFrame Generator (IFG) parameter Writes Auxiliary Video Information (AVI) InfoFrame packet data.
B Bar information (see EIA/CEA-861-B standard, Table 8 for settings) B B 1 0 Bar Information 0 0 Bar data not valid 0 1 Vertical Bar info valid 1 0 Horizontal Bar info valid 1 1 Vertical & Horizontal Bar info valid A Active Format Information (AFD) present (see EIA/CEA-861-B standard, Table 8 for settings) A Active Format Information 0 Present 0 No data 1 Active format information valid Y Video type (see EIA/CEA-861-B standard, Table 8 for settings) Y Y 1 0 RGB or YCbCr 0 0 RGB (default) 0 1 YCbCr
M M Picture Aspect 1 0 Ratio 1 1 Future C Colorimetry (see EIA/CEA-861-B standard, Table 9 for settings) C C 1 0 Colorimetry 0 0 No data 0 1 SMPTE 170M ITU601 1 0 ITU709 1 1 Future SC Non-uniform Picture Scaling (see EIA/CEA-861-B standard, Table 11 for settings) SC SC 1 0 Non-Uniform Picture Scaling 0 0 No known non-uniform scaling 0 1 Picture has been scaled horizontally 1 0 Picture has been scaled vertically 1 1 Picture has been scaled horizontally and vertically ETB Line number of end of
PR PR PR PR 3 2 1 0 Pixel Repetition for Optional (2880) 0 0 1 0 Pixel sent 3 times Query syntax Query response Example 1 0 0 1 1 Pixel sent 4 times 0 1 0 0 Pixel sent 5 times 0 1 0 1 Pixel sent 6 times 0 1 1 0 Pixel sent 7 times 0 1 1 1 Pixel sent 8 times 1 0 0 0 Pixel sent 9 times 1 0 0 1 Pixel sent 10 times XAVI:aviparameter? value The following example sets the scan information (S parameter) to overscanned in the AVI Infoframe.
Example 4 The following example reports the current settings for the following AVI Infoframe parameters: • Video Type • Active Format Information present • Bar information present • Scan information • Colorimetry XAVI:Y? XAVI:A? XAVI:B? XAVI:S? XAVI:C? Related commands 582 DVIC, NPPP, IFTR, IFTG, IFGU Appendix A Command Reference
XBBH Arbitrary Bottom Border Height Class Description Command syntax Format parameter setting - HDMI active video Establishes the first line of a horizontal letterbox bar area at the bottom of the image.
XDID EDID Data Write Class Description Command syntax EDID and DDC control Writes new EDID structure for DVI Analyzer receiver.
Video Test Generator User Guide 585
XGCP General Control Parameter Data Class Description Data island packet generator 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).
XGDP Generic Data Packet Data Class Description Data island packet generator Writes a generic data packet for sourcing highly-customized arbitrary data.
XGIF Generic InfoFrame Data Class Description InfoFrame Generator (IFG) parameter 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).
XLBW Arbitrary Left Border Width Class Description Command syntax Format parameter setting - HDMI active video Establishes the last horizontal pixel of a vertical pillar-box bar area at the left side of the image.
XMPG MPEG InfoFrame Data Class InfoFrame Generator (IFG) parameter Description Writes MPEG InfoFrame packet data. Command syntax (individual parameter) XMPG: mpgparameter value Command syntax (complete packet) XMPG type version length [MB [MF [FR]]] type 5 version 1 length (bytes) 10 The remaining are MPEG Infoframe data parameters (mpgparameter) as specified in EIA/CEA-861-B standard, Section 6.
XRBW Arbitrary Right Border Width Class Description Command syntax Format parameter setting - HDMI active video Establishes the first horizontal pixel of a vertical pillar-bar area at the right side of the image.
XRES X axis RESolution for custom images Class Description Command syntax Image editor control 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.
XSPD Source Product Description InfoFrame Data Class Description InfoFrame Generator (IFG) parameter Writes Source Product Description InfoFrame packet data. Command syntax (individual parameter) XSPD: spdparameter value Command syntax (complete packet) XSPD type version length [VNS [PDS [SDI]]] type 3 version 1 length (bytes) 25 The remaining are Source Product Description Infoframe data parameters (spdparameter) as specified in EIA/CEA-861-B standard, Section 6.
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.
XTBH Arbitrary Top Border Height Class Description Command syntax AFD control parameter Establishes the last line of a horizontal letterbox bar area at the top of the image.
XVSG Video Signal Gating Class Description Command syntax Format parameter settings Determines which video outputs are active when the format is selected. The same command controls both the analog and digital video outputs. XVSG red_mode, green_mode, blue_mode red_mode, green_mode, blue_mode 0 = OFF 1 = ON Other required commands Example 596 The FMTU command instructs the generator to use the new setting. The ALLU command updates hardware to the new setting and redraws the test image.
YMDI Y MoDem Input Class Description System Level Initiates the YMODEM-BATCH file-upload protocol. Customization data stored in a battery-powered NVRAM should be backed-up on a PC so, if a battery failure or other problem occurs, recovery will be possible without having to re-enter data by hand. Restoration can be accomplished in three ways: • By sending parameters one-at-a-time • By host port binary data transfer • By standard YMODEM-BATCH file-upload protocol.
Related commands Example 598 YMDO, UNPK, PKUP, VTOF, FLSH YMDI YMODEM-BATCH upload Appendix A Command Reference
YMDO Y MoDem Output Class Description System Level Initiates the YMODEM-BATCH file extraction protocol. Customization data stored in a battery-powered NVRAM should be backed-up on a PC so that, if a battery failure or other problem occurs, recovery will be possible without having to re-enter data by hand.
YRES Y axis RESolution for custom images Class Description Command syntax Image editor control 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.
Video Test Generator User Guide 601
602 Appendix A Command Reference
B Image Reference Topics in this appendix: • Standard image descriptions 802BT/802R Video Test Generator User Guide 603
Standard image descriptions 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. Description Special test image developed per customer specifications. Consists of colorbars, lines of “#” characters, and a green border.
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. In the primary version, five blocks of either white “#” (Acer7) or “H” (Acer8) characters on a black background are displayed.
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. There are 10 different versions of this image. For more information, see “Testing with Active Format Description (AFD)” on page 162.
AnsiLght 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. 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” on page 155. BarBlack Description Special test image developed per customer specifications. A secondary version shows reverse (black lines on white background).
A bitmap of a single character block is shown here. The BLU_EM image is shown below. Test Purpose Focus 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.
A bitmap of a single character block is shown here. The BLU_EM+ image is shown below. Test Purpose Focus This pattern is specified by one or more display manufacturers for checking and adjusting focus one color at a time. BLU_PIC, GRAY_PIC, GRN_PIC, RED_PIC, WHT_PIC Description Test 610 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.
Purpose Method To produce correct colors in a displayed image, the electron beams from each of the three (3) guns in the CRT should strike only their matching phosphors. A white image shows patches of various colors on a monitor with bad purity. The purity adjustment(s) should be performed before doing any brightness or color tests. In some cases, purity adjustments involve loosening and repositioning the yoke, in which case purity should be adjusted prior to doing any geometry tests.
Bosch Description Special test image developed per customer specifications. This image has 6 versions. Box_50mm, Box_64mm, Box100mm, Box150mm, Box200mm, Box250mm Description 612 The primary version has a solid white box in the center of the active video. Depending on the image selected, the box is sized by square millimeters. If there is room, information on the current format appears below and to the left of the box.
Note: The box will be the correct size only if the correct physical active video size is set in the format. The Box_50mm image is shown below. The secondary version draws a black box and black text on a white background. Test Brightness control adjustment Purpose The wrong brightness setting may cause other tests such as Contrast, Focus, and Beam Size to be invalid. An accurate brightness setting helps give repeatable measurements throughout other tests.
BriteBox Description Test Brightness control adjustment Purpose The wrong brightness setting may cause other tests such as Contrast, Focus, and Beam Size to be invalid. An accurate brightness setting helps give repeatable measurements throughout other tests. Method Center your light meter probe within the center square and adjust the monitor’s brightness control to obtain the required light meter reading. Test 614 The primary version has a single white box in the center of active video.
Burst (TV formats only) Description Test Method The left side starts with reference white (+100 IRE) and black (+7.5 IRE) levels. This is followed by six bursts of sine waves. Each burst is at a different frequency, forming vertical lines of various widths. The frequencies, going from left to right, are 0.5, 1, 2, 3, 3.58, and 4.43 MHz. Frequency response When viewed on a TV screen, the peak intensities of all of the bursts should match the white reference level.
BurstTCE Description Fills screen with a 0.5 MHz frequency. This can be increased in 0.5 MHz increments by pressing the Step key, and then turning the Image knob. CardBMP Description 616 Selecting this image loads the BMP image stored on the PCMCIA card inserted into the generator. For more information, see “Downloading bitmap images from a PCMCIA card” on page 78.
Check511 Description Test Purpose Method Consists of five small boxes in the corners and at the center of the active video. The boxes are on a black background. Each box consists of alternating black and white pixels that form a very fine checkerboard. The secondary version inverts the image, creating a white background. The colors of the individual pixels in the boxes also are inverted. Verify monitor resolution The resolution of your monitor should meet or exceed the design specifications.
CheckBy3 Description Test 618 The active video area is equally divided into a 3x3 checkerboard of black and white boxes. The primary version has four white boxes as shown in the image below. The secondary version has five white boxes (reverse). Contrast ratio Purpose The pattern is based on a proposed ANSI method of measuring the contrast ratio of video projection systems.
Check_02 Description Primary version is shown below. The secondary version has reverse (black lines on white background). Check_11 Description Test In the primary version, the active video area is filled with alternating black and white pixels that form a very fine checkerboard, as shown below. The secondary version inverts the colors in the image. The inverted image looks almost the same as the non-inverted version.
Purpose Method The resolution of your monitor should meet or exceed the design specifications. Adjust the brightness, contrast, and focus to their correct settings first. You should be able to see individual and distinct pixels in each of the boxes. Failure to see distinct pixels may indicate you have a defective video amplifier, focus correction circuit, or picture tube.
CirclesS Description Special test image developed per customer specifications. In the primary version (shown below), the image consists of eight small white circles on a black background. The circles are positioned in the corners of the active video area and centered on each edge of the active video area. The secondary version inverts the image to black circles on a white background.
Note: When outputting digital video, 33% Gray changes to 50% Gray, and 67% Gray becomes either Black or some gray level depending on how the display interprets the video information. Test Purpose Method 622 Verify that all video channels are functional To verify that none of the video channels are bad or connected incorrectly. Compare the sequence of color bars with the table. Missing bars may indicate a dead or unconnected channel. The transition between the bars should be sharp and distinct.
ComFocus Description Special test image developed per customer specifications. Description This is an animated image consisting of one small multicolored cube orbiting around a larger multicolored cube. Each cube also is spinning on its own axis. The default text string is Quantum Data, which can be changed using commands. The primary version (shown below) has a black background and a thick green border. The secondary version uses a white background.
Custom Description This image has a white border around the active video, a centered smaller yellow box, and green diagonals. Purpose This image is an example of some of the available drawing primitives. It is not intended to be an image suitable for testing or adjusting a display. Rather, it can be used as a starting point for developing a custom image of your own. DeltaErr Description 624 Use with analyzer to test for flickering pixels in a static image.
Diamond1 Description Special test image developed per customer specifications. Dot1606, Dot1610, Dot1612, Dot1615, Dot1812, Dot1815, Dot2016 Description The primary version has white pixel dots on a black background. The secondary version has black pixel dots on a white background. The primary version of the Dot2016 image is shown below.
Dot_10, Dot_12, Dot_24 Description The active video area is filled with multiple rows of white, single pixel dots. The dots define the corners of what would appear to be square boxes if all connecting pixels were lit. The number of rows of boxes and the number of boxes per row depends on which version of the image is selected and the screen aspect ratio of the currently-loaded format.
Method The convergence adjustments of most color monitors fall into two main categories. The first set of adjustments, usually called Static Convergence, aligns the three beams in the center of the display. This method involves turning on all three guns and adjusting the various magnets on the convergence assembly to produce all white dots in the center of the display. The convergence assembly is located on the neck of the CRT.
Note: The DVSC command can be used to set the swing value between 150 and 1500 mVp-p. Method To adjust the swing in 4 mV increments, press the Step key, then turn the Image knob. Press the Step key again to reset the digital swing value to the default value, which is 1000 mVp-p for all formats. Description This image has multiple versions that display different sizes of the same pattern. Version 0 is shown below.
EdidData Description Displays EDID from the display connected with the generator. For more information, see page 171. Description Special test image developed per customer specifications. This image has 19 versions.
EMITest1, EMITest2, EMITest3, EMITest4, EMITest5 Description Special test images used for electro-magnetic interference (EMI) testing of displays. The entire active video area is filled with an “H” character. The primary versions of these images draw white characters on a black background. The secondary versions draw black characters on a white background. The EMITest1 image is shown below.
The EMITest5 image is shown below. FlashGry Description This image flashes a flat gray image at a high-frequency rate. The image flashed on the display is shown below. FlashRGB Description This image flashes RGB colors at a high frequency rate.
The image used as a background on the display is shown below. Flat, Flat07, Flat13, Flat20, Flat27, Flat33, Flat40, Flat47, Flat53, Flat60, Flat67, Flat73, Flat80, Flat87, Flat93, FlatGray, Flat_01, Flat_02, Flat_03, Flat_04, Flat_05, Flat_06, Flat_07, Flat_08, Flat_09, Flat_10, Flat_11, Flat_12, Flat_13, Flat_14, Flat_15, Flat_16 Description 632 The entire active video area is filled with a shade of gray. Each image displays a different shade of gray. The FlatGray image is shown below.
Flat_B, Flat_G, Flat_R Description The screen is filled with blue (B), green (G) or red (R). The Flat_B image is shown below. Focus20 Description Primary version shown below. The secondary version has black characters on a white background.
FocusC14 Description Primary version shown below.The secondary version has black characters on a white background. FocusCCx Description 634 Primary version shown below. The secondary version has black characters on a white background.
FocusEM Description Primary version shown below. The secondary version has black characters on a white background. FocusEMP Description Primary version shown below. The secondary version has black characters on a white background.
FocusM00 - FocusM15 Description The FocusM00 image is shown below. Focus_@6, Focus_@7, Focus_@8, Focus_@9 Description Test Purpose 636 In the primary versions, the screen is filled with white “@” characters on a black background. The secondary versions are drawn with black characters on a white background. The primary version of the Focus_@6 image is shown below. Focus adjustments An out-of-focus monitor displays fuzzy graphic images and poorly formed, hard-to-read text characters.
Method On monitors with a single (static) focus adjustment, adjust the control for the best average focus over the entire screen. The focus at certain locations of the screen should be within specified limits. Some monitors have a static and one or more dynamic focus controls. The sequence for adjusting them and the areas of the screen that they affect depend on the monitor under test.
Focus_H Description Test Purpose Method In the primary version (shown below), the screen is filled with white H characters on a black background. The secondary version is drawn with black characters on a white background. Focus adjustments) An out-of-focus monitor displays fuzzy graphic images and poorly formed, hard-to-read text characters. On monitors with a single (static) focus adjustment, adjust the control for the best average focus over the entire screen.
Focus_MM Description In the primary version (shown below), the screen is filled with white M characters on a black background. The secondary version is drawn with black characters on a white background. Focus_Oo Description Test In the primary version (shown below), the screen is filled with white Oo characters on a black background. The secondary version is drawn with black characters on a white background.
Purpose Method An out-of-focus monitor displays fuzzy graphic images and poorly formed, hard-to-read text characters. On monitors with a single (static) focus adjustment, adjust the control for the best average focus over the entire screen. The focus at certain locations of the screen should be within specified limits. Some monitors have a static and one or more dynamic focus controls. The sequence for adjusting them and the areas of the screen that they affect depend on the monitor under test.
GenOps Description Provides key sequences and status of special operating modes. For more information, see “Special operating modes” on page 18. GenStats Description Provides detailed information about the generator. For more information, see “Displaying system information” on page 44. Geom_1 - Geom_5 Description The primary version of the Geom_1 image is shown below. Secondary version is drawn with black lines on a white background.
Gray25, Gray40 Description The Gray25 image is shown below. GrayBar Description Test Purpose 642 The primary version (shown below) has 16 full-height vertical graybars. The intensity of the bars is shown below. The secondary version splits the field into a top and bottom half. The bars in the bottom half of the screen are in reverse order. Video color tracking (color monitors) To verify that a color monitor accurately reproduces colors at all intensities.
Method Perform the Brightness Control Adjustment and Brightness Uniformity tests first. Changes in brightness from bar to bar should be uniform. All of the bars should appear as an untinted gray at all levels. Test Purpose Method Video gain linearity (monochrome monitors) To check the video linearity (grayscale modulation) Perform the Brightness Control Adjustment and Brightness Uniformity tests first. Changes in brightness from bar to bar should be visible and uniform.
The Grays11 image is shown below. GraysAll Description Contains 256 grayscale versions, from 0 (full black) to 255 (full white). Grill_11, Grill_15, Grill_22, Grill_33, Grill_44 Description 644 The entire active video area is filled with alternating black and white stripes. The stripes are drawn at different resolutions. Each of the stripes is four (4) pixels wide in the Grill_44 image and three (3) pixels wide in the Grill_33 image.
The primary versions draw vertical stripes. The secondary versions draw horizontal stripes. The primary version of the Grill_44 image is shown below. Test Purpose Method Verify monitor resolution The resolution of your monitor should meet or exceed the design specifications. First adjust the brightness, contrast, and focus to their correct settings. You should be able to see individual and distinct stripes in all areas of the display at all four resolutions.
HalfArea Description Primary version shown below. Secondary version is drawn with black boxes and white background.
Hat1606, Hat1610, Hat1612, Hat1615 Description Primary version of Hat1606 is shown below. Secondary version is inversed. Hat1606A, Hat1610A, Hat1612A, Hat1615A Description Primary version of Hat1606A is shown below. Secondary version is inversed.
Hat1812, Hat1815 Description Primary version of Hat1812 is shown below. Secondary version is inversed. Hat1812A, Hat1815A Description 648 Primary version of Hat1812A is shown below. Secondary version is inversed.
Hat2016 Description Primary version is shown below. Secondary version is inversed. Hat2016A Description Primary version is shown below. Secondary version is inversed.
Hatch_6, Hatch_10i, Hatch_10o, Hatch_12i, Hatch_12o, Hatch_24i, Hatch_24o, Hatch_24s, Hatch_G, Hatch_M, GRN_HTCH, and MAGENTA Description The primary versions consist of a white, green (G and GRN), or magenta (M) crosshatch drawn on a black background. The lines form square boxes. A single pixel dot is located in the center of each crosshatch box. The number of boxes formed depends on the version of the image selected and the screen aspect ratio of the currently loaded format.
Test Aspect Ratio Dot_10 Dot_12 Dot_24 1:1 1.000 10 10 12 12 24 24 3:4 0.750 14 10 16 12 32 24 Convergence adjustment (color monitors only) Purpose To accurately produce an image on a color monitor, the three electron beams in the CRT must meet (converge) at the same location at the same time. Lines displayed on a misconverged monitor appear as several multi-colored lines, and the transitions between different colored areas contain fringes of other colors.
Hatch20 Description Primary version...The secondary version draws black lines on a white background. Hatch4x3, Hatch5x4 and Hatch8x8 Description These are different versions of a crosshatch pattern that may be called for by some display manufacturers’ test procedures. The primary version consists of white crosshatch and circles on a black background. The secondary version inverts the image to black lines on a white background. The primary version of the Hatch4x3 image is shown below.
Hatch64W Description This is a crosshatch pattern that may be called for by some manufacturers’ test procedures. The primary version (shown below) consists of an 8x8 white crosshatch on a black background. A white rectangular patch is added in the center. The secondary version inverts the image to black lines and box on a white background. Purpose Method This is a general purpose test image that can be used to check and adjust video scan linearity and geometry, and color convergence.
Hitachi1 Description Special test image developed per customer specifications. The image consists of a 2x2 cluster of Microsoft Windows® screen simulations using Japanese characters.
Imex1 Description InFocus1 Description Special test image developed per customer specifications.
InFocus2 Description Special test image developed per customer specifications. KanjiKAN Description Test 656 In the primary version (shown below), the screen is filled with white Japanese Kan characters on a black background. The secondary version is drawn with black characters on a white background.
LGLCDTVB, LGLCDTVG, LGLCDTVR, LGLCDTVW Description Special test image developed per customer specifications. Each image has three versions. The primary version of the LGLCDTVB image is shown below. LGRamp Description Special test image developed per customer specifications. The image provides a grayscale of two objects. The secondary version of the LGRamp image is shown below.
Linearty (Linearity) Description This image has three parts. The first part consists of six (6) white circles. A large circle is drawn in the center of the screen. Its diameter equals the lesser of the video height or width of the display. A smaller circle is drawn at half the diameter and concentric with the larger circle. A circle also is drawn in each of the corners of the screen. The diameter of the corner circles equals one-fifth of the display width.
marks and a ruler or gauge to measure linearity over a small portion of the display. Compare the number of tic marks per unit of measure with an adjacent or overlapping area. LinFocus Description This image has several parts. The first part consists of a large circle in the center of the screen. Its diameter equals the lesser of the video height or width of the display. The second part is a 10x10 box crosshatch.
Purpose Method An out-of-focus monitor displays fuzzy graphic images and poorly formed, hard-to-read characters when text is displayed on the screen. On monitors with a single (static) focus adjustment, adjust the control for the best average focus over the entire screen. The focus at certain locations of the screen should be within specified limits. Some monitors have a static and one or more dynamic focus controls.
MoireX, MoireX33, MoireY, MoireY33 Description The MoireX and MoireY images consist of black lines on a white background across the active video area. MoireX provides vertical lines; MoireY provides horizontal lines. The MoireX image is shown below. The primary version of the MoireX33 and MoireY33 images provide a black frame around the black lines. The secondary version draws a white frame around black lines. The primary version of the MoireX33 image is shown below.
Monoscop Description MSony7, MSony8 Description 662 Special test image developed per customer specifications. Primary version of the MSony7 image is shown below. The secondary version draws white boxes and characters with a black background.
MulBurst Description Orion Description This image provides a color bar that rotates (shifts) the bars to the right on an incremental basis. The color bars are shifted to the right at 3 second intervals. After pressing the Step key, turn the Image knob to adjust the interval between 3, 10, 30 and 60 seconds.
Description The primary version of the Outline0 image consists of a rectangular white border on a black background. The border is one (1) pixel wide and defines the active video area. Two (2) diagonal lines join the opposite corners. A-full size cross is centered in the image. The horizontal line of the cross is one (1) pixel thick for formats with an odd number of active lines and two (2) pixels thick for formats with an even number of active lines.
In the Outline2 version, the two diagonal lines are removed and short marker lines are added to the corners, and where cross lines meet and end. In the Outline3 version, the two diagonal lines are removed, cross lines are shortened, and short marker lines are added. Test Purpose Method Yoke tilt correction The horizontal axis of a displayed image should line up with the horizontal axis of your monitor. Any tilt is likely due to the yoke being rotated on the neck of the CRT.
specification for the monitor. If it is out of specification, the yoke must be adjusted. Loosen the hardware that clamps the yoke to the neck of the CRT and rotate the yoke until the line is horizontal. Tighten the yoke-clamp hardware. Test Purpose Method Test Yoke winding orthogonality check The horizontal and vertical deflection coils on the yoke should have their axes cross at exactly 90 degrees.
Method Measure the lengths of the two (2) diagonal lines. Any difference is an indication of parallelogram distortion. The difference in readings should be within the specifications of the monitor. If the difference in the readings is too far beyond specification, the monitor should be rejected and sent back for repair, rather than trying to magnet a defective yoke. Test Trapezoid distortion correction Purpose This image gives you a way to measure trapezoid distortion in your monitor.
There are two main ways of correcting pincushion distortion. The first involves placing or adjusting magnets on the yoke. This is a trial-and-error method. However, skilled operators develop a feel for how strong a magnet to use and how to place it in order to get the desired correction. If any correction is performed, the trapezoid distortion correction should be repeated. The other correction method involves adding correction signals to the deflection signal driving the yoke.
P2 Description This image is a 4x4 white crosshatch with a border on a black background. Description This image is a 4x4 white crosshatch with a border and a small, centered white patch on a black background.
P4 Description This image is an 8x8 white crosshatch with a border on a black background. Description This image is an 8x8 white crosshatch with a border and a small, centered white patch on a black background.
P6 Description 16x12 pixel white crosshatch with a border on a black background. P6_Sony Description 6x12 pixel white crosshatch with a border on a black background.
P7 Description 16x12 white crosshatch with a border and a small, centered white patch on a black background. Description This image is an all black active video area. The secondary version draws an all white video area.
P9 Description This image is an all white active video area. The secondary version draws an all black video area. Description Special test image developed per customer specifications. There are four versions of this image. P10 After pressing the Step key, turn the Image knob to select up to 4 different versions of this image.
PacketRx Description Displays the InfoFrame data received by HDMI receiver. For more information, see “Testing HDMI transmit device InfoFrame capability” on page 127. PacketTx Description Displays the InfoFrame data transmitted from the HDMI transmitter. For more information, see “Viewing InfoFrame contents” on page 161. PdsCrt1 Description 674 Special test image developed per customer specifications.
PdsCrt2 Description Special test image developed per customer specifications. Persist Description In the primary version, 15 small white boxes move back and forth between diagonal guide lines. The lines form 15 side-by-side tracks. The size of each box is scaled to the light meter box size set by the MSIZ system parameter. The image does the following: • The box in the center track (marked “1X”) moves one scan line vertically and one pixel horizontally for each vertical frame of refresh.
An example of the primary version of the Persist image is shown below: Test Phosphor persistence Purpose The phosphors on the face of most CRTs continue to glow for a short period of time after the electron beam has stopped energizing them. This phenomenon is called persistence. A certain amount of persistence is desirable in most applications. It prevents a flickering of a displayed image that most users would find objectionable.
PgBar64H, PgBar64V Description Special test image developed per customer specifications. The PgBar64H image is shown below. PgCB, PgCG, PgCR, PgCW, PgCWrgb Description Special test image developed per customer specifications. Primary version of PgCB is shown below. The secondary versions draw all white over the last bar.
The PGCWrgb is shown below. Philips1 Description Special test image developed per customer specifications. PixelRep Description 678 Used to test HDMI pixel repetition. There are 10 different versions of this image to support the different pixel repetition settings. For more information, see “Testing HDMI video pixel repetition” on page 152.
PRN24bit Description This image displays pseudo-random noise using 24-bits-per-pixel color depth. PRN_5, PRN_9 Description Used with analyer to verify the analyzer’s pseudo-random noise analysis capability. The PRN_5 image introduces 5 pixel errors per color component, while the PRN_9 image introduces 9 pixel errors per color component. For more information, see “Testing accuracy of analyzer” on page 120. The PRN_5 image is shown below.
back to black. The pulse is 20 T for PAL and 12.5 T for NTSC formats. The second narrower line is a 2 T white sine-squared pulse. T = 100 nSec for PAL and 125 nSec for NTSC formats. The wide bar is white with sine-squared edges. Test Video system testing This multi-purpose pattern can be used with other instruments to check television K factors. The modulated pulse can be used to check chrominance-to-luminance delay and gain. The narrow white line can be used to measure short term linear distortion (K2T).
QuartBox Description Test Purpose Method Notes The primary version (shown below) has a single white box in the center of active video. The size of the box is one-half the width and height of the active video area (a quarter of the entire active video area). The secondary version draws a black box on a white background. Brightness control adjustment The wrong brightness setting on your monitor may cause other tests such as Contrast, Focus, and Beam Size to be invalid.
FMTL DMT0660; ALLU FRGB 192 192 64 Ramp Description This image provides an active video area starting from full black (+7.5 IRE) at one edge of the screen to full white (+100 IRE) at opposite end of the screen. There are 4 versions of this image—one for each edge of the display. When selected, this image is displayed. After pressing the Step key, turn the Image knob to change the image starting point to left, right, top, or bottom.
When selected, this image is displayed. After pressing the Step key, the image moves to the right. Adjust the speed using the Image knob (turn clockwise to slow down the image). Ramp_B, Ramp_G, and Ramp_R Description Test Method The active video area goes from full black (+7.5 IRE) at the left edge of the screen to full blue (_B), green (_G), or red (_R) at the right edge. The Ramp_B image is shown below. Video gain linearity When viewed on a TV screen, the full range of grays should be visible.
Raster Description Test The primary version shows a totally black display (nothing being displayed). The secondary version shows a totally white display. Raster centering Purpose Many monitor applications require that the displayed image or text fit completely within a bezel that surrounds the CRT. This usually requires that you first center the blank raster on the face of the CRT, and then center the image within the raster. Use this image for centering the raster on the CRT.
The first pattern of the primary version is shown below. Test Method High voltage regulation The size of the border should not change for each half of the image. The change in border size between the two images should be within the specification limits of the monitor. Samsung1, Samsung2 Description Special test images developed per customer specifications. The image consists of three small simulations of Microsoft Windows® screens on a blue background (Samsung1) or black background (Samsung2).
groups of the characters “e” and “m”. The repeating characters are also used to form a rectangular patch in the upper left hand corner and a circular area in the center of the image. The secondary version of Samsung2 draws a white background. Samsung3 Description 686 Special test image developed per customer specifications.
Samsung4 Description Special test image developed per customer specifications. Samsung5 Description Special test image developed per customer specifications. Samsung6 Description Special test image developed per customer specifications.
SamsungB Description Special test image developed per customer specifications. SamsungT Description 688 Special test image developed per customer specifications. There are four versions of this image. When selected, the following image is displayed.
SlideBox Description This image displays a 16x9 white crosshatch with a large white patch moving across the screen. To change the animation speed: 1. Load the SlideBox image. 2. Establish a terminal session with the generator (see page 14). 3.
SlideX Description This image displays a black background with a large white vertical bar moving across the screen. After pressing the Step key, the speed of vertical bar movement can be increased by turning the Image knob (turn clockwise to speed up image). To change the animation speed using the command-line interface: 1. Establish a terminal session with the generator (see page 14). 2. Load the SlideX image. 3.
used in many different display applications. The image is self-scaling as to the number of active pixels and active lines used. Some of the image’s elements have minor differences from the original SMPTE specification. These differences are noted in descriptions of the individual elements. • The image is drawn on a reference background having a 50% intensity level. The background covers the entire active video area. • Crosshatch – There are 10 boxes vertically.
100% with two (2) boxes at a 50% level. All of the grayscale boxes are omitted in the secondary version. • Gamma check dither box – A small box is drawn inside the right-hand 50% grayscale box. The box is half the width and height of the larger box. The box consists of a checkerboard of alternate one-on and one-off pixels. The alternate pixels have levels of 0 and 100%. This smaller box is not part of the original SMPTE specification and is omitted in the secondary version.
Test Method Test Method Test Method Test Method Test Method Test Method Test Method Test High contrast resolution All the 0 and 100% level stripes in all the resolution patches should be separate and distinct. Low contrast resolution and noise All the mid-level 2 on - 2 off stripes in all the resolution patches should be visible and distinct. This is a sensitive test for noise in the display’s video amplifiers.
Method The horizontal 1 on - 1 off stripes in the resolution boxes should not have objectionable flicker when shown with an interlaced format. Excessive flicker indicates that the combination of the display’s CRT persistence and frame scan rate is below the persistence time of the human eye. SMPTEbar Description This image is based on an engineering guideline (EG1-1990) test signal specified by the Society of Motion Picture and Television Engineers (SMPTE).
• Test The remaining central 8% of the image contains a row of chroma set bars. These bars are part of the SMPTE pattern but are not in the EIA pattern. The order of the alternating color and black bars matches those in the SMPTE pattern. Color video performance Purpose This general purpose pattern can be used to check the video handling capabilities of most parts of a television system. Method When viewed on a TV screen, all of the upper color bars should be correct and in the order shown.
Test Method Visual chroma gain adjustment To perform this test, you must have a way of turning off the red and green guns in the monitor under test. Turning off the red and green video components of the 801GX generator’s video output will not work for this test. This test uses the upper and central color bars. Switch off the red and green guns on the monitor. This will produce four blue bars, separated by black bars.
Sony6 Description Special test image developed per customer specifications. Sony6WLC Description Special test image developed per customer specifications.
sRGBflat Description For testing color response per Microsoft’s WinColorKit standard. This standard was developed by Microsoft to standardize methods relating to the matching of colors appearing on various displays (go to http://www.microsoft.com/whdc/hwdev/tech/color/ColorTest.mspx for more details). There are 38 different versions of this image to support this feature. When selected, a flat image appears with a color that is remembered from the last time the image was set up.
The Stairs20 image is shown below. Test Method Video gain linearity When viewed on a monitor’s screen, a black bar plus five (5) gray bars should be visible. There should be no color shifts, and each of the bars should be uniform in color. The image also can be used with an oscilloscope or TV waveform analyzer to check the gain linearity and gamma correction of a video system. Strokes0, Strokes1 Description This image may cited by some display manufacturers’ test procedures.
The Strokes0 image is shown below. Purpose These images are special-purpose test patterns used in test and alignment procedures specified by some display manufacturers. Text_9, Text_9T, Text_11, Text_12T, Text_16 Description In the primary versions, the screen is filled with random paragraphs of white text on a black background. The amount of text is determined by the size of the font used and the horizontal and vertical resolution of the format.
Purpose Method If your monitor is used in word processor workstations or other applications that call for large amounts of text to be displayed, you can use this image to simulate actual user conditions. Select a suitable font size and text color. Adjust your monitor’s brightness and contrast controls to obtain the best image. The characters in all areas of the display should be well formed and in focus. TintAlign Description Toshiba Description Special test image developed per customer specifications.
luminence. There is a series of 11 small boxes of increasing luminence left to right with the luminence identified in text. The lower left quarter of the image is 28.5% luminence and the lower right is magenta at 44.3 IRE. TVBar100 & TVBar_75 (TV formats only) Description The image consists of seven vertical bars that fill the entire active video area. The color and order of the bars is shown in the figure below.
Purpose This general purpose pattern can be used to check the video handling capabilities of most parts of a television system. Method When viewed on a TV screen, all of the colors should be correct and in the order shown. The hue and intensity of each bar should be uniform over the entire bar. The image can be used with a TV waveform analyzer to check the performance of a video system. Individual scan lines of each image, as they would appear on a waveform analyzer, are shown on the following page.
After the center of the display is properly converged, the outer areas can be adjusted by using the monitor’s “Dynamic Convergence” controls. The number of controls, the area of the screen that they affect and their adjustment procedure is dependent upon the monitor under test. Test Sweep linearity adjustment Purpose To present an undistorted display, the horizontal and vertical sweeps of the electron beam across the face of the CRT should be at uniform speeds.
TVSplBar Description Special test image developed per customer specifications.
706 Appendix B Image Reference
C Error Messages Topics in this appendix: • System errors • Format errors • Error code descriptions 802BT/802R Video Test Generator User Guide 707
System errors This section discusses system error messages that may be displayed by the generator from time to time. Power-on self test messages The integrity of the data stored in non-volatile memory is checked every time the generator is turned on. The following tests are performed: 1. The system configuration memory is checked. The memory remembers what the generator was doing when it was last powered down.
custom image or test sequence) that are corrupted. It is up to the user to check the contents of the individual items. Attempting to load a corrupted item will report and error for that item. A corrupted format can be repaired be either editing it or by downloading a new set of data from a computer. In most cases, a corrupted custom image or test sequence can not be repaired. This is due to the variable data structure used. You will need to recreate and save the data back into memory.
Format errors Under normal operating conditions, a properly programmed model 801GX generator should never report any Format error messages. If you do get an error message while loading a format it is for one of two reasons. The generator distinguishes between invalid data, entered in one of the programming modes, and corrupted data caused by a memory failure. In either case, the generator will shut all of its outputs off. The outputs remain off until a valid format is loaded.
Error code descriptions 2000-2999 Format errors 2030 Number of fields per frame less than 1 A valid video format must have at least one (1) vertical filed of video per frame. 2040 Number of fields per frame greater than 2 The generator hardware configuration does not support interlaced video formats having more than two (2) vertical fields per frame. 2041 Can not repeat field if progressive Repeat field operation is only supported in interlaced video formats.
2075 Analog composite sync type not supported The video format’s analog video composite sync type selection is not supported by the generator hardware configuration. 2076 Digital sync composite type not supported The video format’s digital composite sync type selection is not supported by the generator hardware configuration. 2077 Number of digital links not allowed The number of serial digital video data links in the video format exceeds the number of links supported by the current firmware.
-ORThe generator hardware configuration does not support a video format with a total (active + blanked) number of pixel clock cycles per horizontal scan line that is not evenly divisible by 2 for the selected analog or digital composite sync type. 2091 Horizontal total not a multiple of 4 The generator hardware configuration does not support a video format with a total (active + blanked) number of pixel clock cycles per horizontal scan line that is not evenly divisible by 4.
2130 Horizontal active too small The number of active pixels per horizontal scan line is less than the minimum supported by the generator hardware configuration. 2140 Horizontal blanking too small The video format’s horizontal blanking period expressed in microseconds and/or number of pixel clock cycles is not supported by the generator hardware configuration. 2141 Horizontal blanking too small Same as Error number 2140. Found in some firmware releases for different generator hardware configurations.
2191 HSPW must be even for HDTV sync The number of pixel clock cycles in the horizontal sync pulse width must be evenly divisible by 2 for the current video and HDTV sync type selections. 2200 Horizontal pulse width too large The generator hardware configuration does not support a horizontal sync pulse width that is greater than the horizontal blanking period. 2201 Horizontal pulse delay not even.
2250 Vertical total too small for interlaced format The total (active + blanked) number of horizontal scan lines per frame is less than the minimum number supported by the generator hardware configuration. 2270 Vertical total is even The generator hardware configuration does not support interlaced scan video formats having an even total (active + blanked) number of horizontal scan lines per frame.
2390 Vertical pulse too large for interlaced format The vertical sync pulse width combined with the number of pre and post-equalization pulses for an interlaced format is greater than the maximum supported by the generator hardware configuration. 2391 Incompatible analog composite sync & digital composite sync types The generator hardware configuration does not support the video format outputting both analog composite sync and digital composite sync type selections at the same time.
2400 Analog composite sync type and digital separate sync type incompatible The generator hardware configuration does not support analog composite sync and digital separate sync being active at he same time for the given analog composite sync type parameter value (ASCT setting) and digital separate sync type parameter value (DSST setting).
2465 Pixel clock pulse gate = 1 and pixel depth = 8 The generator hardware configuration does not support outputting a pixel clock output when the video format’s pixel depth is eight bits-per-pixel. 2466 Pixel clock pulse gate = 1 not allowed The generator hardware configuration does not support a pixel clock output. 2490 EQ before too large The video format’s number of lines of pre-equalization for analog or digital composite sync must not exceed the number of lines of vertical sync pulse delay.
2704 Invalid horizontal physical size The video format’s horizontal physical size value can not be negative. 2705 Invalid physical size units The current firmware does not support the type number used for the video format’s units of measure for physical size (USIZ setting). 2706 Invalid vertical physical size The video format’s vertical physical size value can not be negative. 2714 Pedestal swing out of range The video format’s blanking pedestal level (AVPS setting) can not be less that 0.
2722 Blanking pedestal out of range for NTSC TV signal The generator hardware configuration does not support producing NTSC TV video outputs that do not use a nominal blanking pedestal level (AVPS setting) of 7.5 IRE as required by the NTSC specifications. 2741 Digital video signal type not supported The generator hardware configuration does not support any type of digital video outputs.
2801 Pseudo-random noise sequence exceeds limit The length of the pseudo-random noise sequence exeeds maximum value. 2802 Pseudo-random noise type is not supported The pseudo-random noise type is not supported. 2803 No signal input to analyzer There is no signal input to the receive interface of the analyzer. 2804 X coordinate for delta patch out-of-range The value specified for the X coordinate of the delta patch test is out-of-range.
3006 Nothing to save An attempt was made to save the contents of a custom image editing buffer when there was no open custom image editing session to save. 3007 Overwrite ROM Image A user defined test image can not be saved using the same name as that of a built-in test image (case insensitive). 3008 Image save failed Saving the contents of the custom image editing buffer failed for a reason other than those reported by error codes 3005 or 3006.
4000-4999 Test sequence errors 4000 Invalid format name The test sequence contains one or more steps that have an invalid format name parameter. 4001 Invalid image name The test sequence contains one or more steps that have an invalid image name parameter. 4002 No sequence memory There is not enough unused edit buffer memory space available to start a new test sequence editing session.
4020 No font present at given index Attempt to access a font at a valid index but the specified index is empty because of a previous delete. 4030 Invalid font location Can not install a font that has not first been transferred to memory. 4040 Sequence is running A sequence editing session can not be started while a sequence is running. 4045 No sequence buffer An attempt was made to change a parameter in a sequence step when there were no sequence steps in the current sequence being edited.
5009 Directory list full This occurs during DIRA and DIRS commands when attempting to save more directories than supported by the current firmware. 5010 Invalid name index The value of the parameter used for a NAMQ? query is can not be zero(0). 6000-6999 Bitmap errors 6006 No map to save An attempt was made to save the contents of a bit map editing buffer when there was no open bit map editing session to save.
7011 Invalid LUT Index An attempt was made to recall a color lookup table at an index location that is less than zero (0) or greater than the highest index number in use for color lookup tables. 7020 LUT not found 8000-8999 Font errors 8450 Cannot remove font. Font not found. Attempt to use FNTK command to delete a nonexistent font by name. 8455 Cannot remove built-in font Attempt to use FNTK command to delete a built-in font.
9454 Bad location for format erase This occurs during FMTE command when you try to access an invalid format memory location. 9456 Bad location for format read/write This occurs during FMTR or FMTW commands when you try to read or write to an invalid format memory location. 9457 Bad location for format name read This occurs during FMTR? query when you try to read or write to an invalid format memory location.
9477 Error duplicating formats The memory location parameter used with the FMTD command is greater than the memory location parameter. 9480 Format not found / Format data missing The FMTR command tried to read a format from an empty format storage location. 9490 DDC mod not present The generator hardware configuration does not support DDC communications. 9491 DDC not available The generator hardware configuration does not support DDC communications.
9500 I2C stream too big There was a communications error within the generator hardware architecture because the data stream size exceeded the size supported by the device. 9500 Sequence data not found An attempt was made to use the SEQR command to read a sequence from an empty sequence storage location. 9501 I2C data missing There was a communications error within the generator hardware architecture because the device data stream was missing.
9522 HDCP key combination not supported The HDCP authentication did not start. 9523 HDCP production keys not supported HDCP test initiated and specified production keys where are not supported in generator option. 9524 Invalid transmitter KSV HDCP video transmitter KSV sent by the generator is invalid. 9525 HDCP Ri value not ready HDCP authentication cannot start because HDCP Ri value (link verification response) at the transmitter is not ready.
10000-10999 System errors 10000 Out of memory There is not enough unused battery backed user memory space to store the contents of the given edit buffer 10010 Invalid file check sum The data object file that has been recalled from the generator’s memory contains an invalid checksum. Data may be corrupted. 10020 Invalid file version The data object file that has been recalled from memory contains a file version number that does not match the current firmware.
10210 Font table range The recalled font data object contains a reference to a nonexistent table in the data object. 10215 Font table Index range The recalled font data object contains a reference to a nonexistent location in one of the tables in the data object. 10220 Font not found An attempt was made to recall a font by name that is not stored in the generator. 10225 Can not delete font in EPROM Ann attempt was made to delete a font stored in the firmware EPROM.
734 Appendix C Error Messages