BBT - Functional Testing of Multimedia Devices

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Device List

General purpose

FileOut
This device is used as standard output device. It generates output stream from program output data and that stream is written to file or can be shown on the screen. This device is used only in configuration files of BBT2 system, not in tests.

Manual
Manual is not a device which physically exists in the system, it is only a dialog used in semi-automatic testing when it is needed to set the test case execution result by the tester.

SerialGeneric
Device contains set of functions and variables for controlling communication between BBT system and any device connected to appropriate serial port. This device driver enables user to set communication parameters (such as timeout limit, length of received data, predefined 'end of transmission’ word), communicate over serial port and to define file for logging received data). Also Terminal display is available.

CommLib
CommLib is communication device driver. Device contains set of functions and variables for serial (RS232) and socket (TCP/IP port) communication control.

Compare
Compare.dll represents algorithm device which is used for comparing variables and returns bool result. It is used for automatic validation of test results.

CmdLine
Device supports using of command line window through scripts.

FileManager
Device supports operations with files through BBT.

GenerateReport
Contains set of functions used for report generation with BBT. It is able to produce html and excel sheet reports.

GenerateTestLogReport
Represents interface between TestLog application and BBT. Generates test structures and test execution status for TestLog application.

Globals
Device is collection of global variables. Device contains set of functions and variables for defining new global variables.

StringManager
Device supports manipulating with string variables through BBT scripts.

Timer
Device supports time controlling of step execution in test case, assuming longest allowed time interval.

PerlComm
Device supports communication with Perl script, using TCP/IP protocol. This device is using for execution of system commands on the PC with Linux OS from BBT.

DataBase
DataBase device is not a physical device which appears in the system, but an adaptation layer between the user application (which wants to read from or write to the database) and a database which the application uses, regardless of its manufacturer. DataBase device uses ODBC driver for database in use, so an SQL statement created by the application shall be executed on any database for which the ODBC driver is available.

I2CInterface
Device contains set of functions and variables for controlling communication between BBT system and any device connected to parallel/USB communication port that uses I2C bus protocol. This device driver enables user to set communication parameters (such as device address, device subaddress, length of data, port number), send and receive data to/from specific register of a chip, parse .bsi files and sends data to chip. It also enables user to load firmware ( .bin file) into the chip.

MultiDevice
This device is virtual device and it can replace few of existing BBT devices.  

GUODll
With this device user can create different GUI for each device and include it in BBT application

Power supply

HamegHM7044
Hameg HM7044 is a four channel DC power supply and measure device. Maximum voltage value on all channels is 32V with maximum current limit of 3A. Device is communicating with computer via serial (RS-232) link.

Agilent
Agilent E3631A is a three channel DC power supply and measure device. On one channel, maximum voltage value is 6V with maximum current of 5A. On other two channels, maximum voltage value is 25V with maximum current of 1A. Device is communicating with computer via serial (RS-232) link. With this library, it is also possible to control Agilent E3646A, which is a two channel DC power supply and measure device. Both devices respond identically to one set of commands.

CalculateError
Device allows error calculation of measured mean value of active, reactive and apparent power, used in power measurement.

Capture devices

BBTLiteCapture
BBTLite Capture device is used for capturing images from Device Under Test (DUT) from LVDS and audio interfaces, and their transfer to PC for further analysis. Device is communicating with PC via USB bus. Device supports grabbing up to Full HD resolution (1920x1080) 50 and 60Hz, and 1 or 2 LVDS channels. Also VESA and JEIDA modes are supported.

BBT_2_Capture
BBTLite Capture device is used for capturing images from Device Under Test (DUT) from LVDS interfaces. Device supports grabbing up to Full HD resolution (1920x1080) up to 120Hz and 1, 2 or 4 LVDS channels. Also VESA and JEIDA modes are supported.

VideoSDDev
Device contains implementation of capture functionality for PC grabber card. Any PC based grabber card is supported.

Video generators

Fluke54200
Fluke 54200 is TV Signal generator device. The generator covers nearly all world-wide standards including PAL, NTSC, and SECAM with their subsystems as well as sound standards and data transmission standards. Teletext and Wide Screen Signalling bits (WSS) are available with both the PAL and SECAM standard. In the Fluke 54200 Closed Caption and Text Service (T1 to T4) are available for the TV systems NTSC, PAL 625 and 525 line systems, and SECAM. Device is connected to a computer via serial RS-232 link.

Quantum Data
Quantum 882C/882D/882E is a signal generator device used for testing video displays. It supports vast number of picture patterns and picture types. Control commands are being sent via serial (RS-232) link.

Astro
Astro VG-849 is an analog/digital output type programmable video signal generator. It supports analog RGB/YPbPr signal switching and conforms to HDTV system timing. SDTV standard signals like NTSC/PAL/SECAM are also supported. Standard unit offers TMDS signal digital output with added HDCP function. Dual link output (to 300MHz) is possible with custom modification. It can support an ultra-high-density display surpassing QXGA (2048 x 1536). HDMI. Device is communicating with computer via RS232C serial connection.

Master1025
Master 1025 is TV Signal generator device. This device features inspection and calibration of high resolution monitors, three analog and two digital outputs, various PAL, NTSC and SECAM color systems, D-TV signal, HDMI, audio and SPDIF digital audio. CVBS, RGB, Y/C, audio and aspect ratio selection (4:3/16:9) are supported. Device is connected to a computer via serial RS-232 link.

ATDV
Alitronika AT40XUSB is a MPEG2 transport stream player, recorder and converter. Device is communicating with computer via USB bus.

DTA_110T
DekTec DTA 110T is a digital video PCI card which works as DVB-T, DVB-H or QAM A/B/C modulator with UHF up converter. It generates a modulated RF signal in a [400 MHz – 862 MHz] frequency range. Device is communicating with computer via PCI bus.

DTA_115
DekTec DTA 115T is a digital video PCI card which works as DVB-T, DVB-H or QAM A/B/C modulator with UHF up converter. It generates a modulated RF signal in a [400 MHz – 862 MHz] frequency range. Device is communicating with computer via PCI bus.

LeCroy
Device supports automation of LeCroy 9109 signal generator using serial connection.

Audio devices

AudioDev
The typical Audio Device is PC sound card. Audio Device is used for recording and reproducing audio data (.wav files).

AudioPrecision
Device supports controlling of Audio Precision box using TCP/IP connection.

AudioTool
Audio play/record command line application. Device uses windows multimedia library.

SPIAnalyzer
Implements SPI capturing device which collects all data frames and stores it in appropriate data file. This data can be compared with default data collection which is specified inside device initialization file. Result of comparison can be presented to user using specified device commands.

USBPlayDev
Device is used to play test audio stream to Cirrus Logic CDB boards through USB connection. Using code developed by Cirrus Logic Inc.

Asio
Device supports automation of ASIO sound card. Device relying on asio_record.exe audio tool allowing user to play and/or record multi-channel files, up to 8 channel at the same time, at different sample rates up to 192000 kHz, etc…

DSPAPP
Device which contains set of functions for controlling DSP firmware on DUT.

APEmulator
Device should replace hardware functionalities of Audio Precision box with software algorithms already implemented in BBT. Work in progress

AC3Play
Device used for controlling ac3play.exe GUI application from BBT.

Algorithm

FFT_AP
Device supports execution of Fast Fourier Transformation algorithm on audio device. Output is in AP ASCII data format.  Replaces AP FFT algorithm.

FFT
This device compares two audio files using FFT (Fast Fourier Transform) algorithm. In this device signal frequency and amplitude are compared.

PSNRBlock
PSNRBlock device is not a physical device which appears in the system, but an implementation of the PSNR algorithm which is used for calculating picture quality. This device provides also block matching and region of interest selection mechanism.

PictureBlockCompare
This device presents implementation of PictureBlockCompare algorithm developed in RT-RK and use to compare pictures and detect region with artifacts. This device provide also block matching and region of interest selection mechanism.

SNR
SNR device is not a physical device which appears in the system, but an implementation of the SNR algorithm which is used for comparing two pictures.

VQM
VQM device is not a physical device which appears in the system, but an implementation of the VQM algorithm which is used for calculating picture quality.

AudioBitExactCompare
Device supports bit exact comparison between generated file and reference file, generating log file with precise statistics of differences between two binary files. Commonly is using as evaluation method in audio processing.

Sweep
Device supports execution of Frequency and Amplitude Sweep algorithms on audio device. Output is in AP ASCII data format. Replace Audio Precision algorithms.

SyncAlign
Device supports extracting of useful data from input file and saving it to output file. Device is using synchronization word or sync word block to detect start of payload data. Also device is capable to detect possible one-sample-delay and correct it. Currently support only two-channel input/output. Adding multi-channel support is currently in progress.

Remote control devices

RedRat
This is RedRat Infrared Remote Controller device driver.

Remote
This is Infrared (IR) Remote Controller device driver based on RC5, RC6 and R-Step control protocol. This device use serial port to communicate with RC emulator hardware.

USBRemoteController
This is Infrared (IR) Remote Controller device driver for RC controller with FTDI IC connected to USB port. This device can emulate all RC devices if we know the protocol, currently RC5, RC6, R-Step, Panasonic, Sony, Samsung, Grundig, Vestel and lot of other RC devices are supported.

Rest

AutKey
Device supports automation of multi-switch hardware device named Automatic Keyboard using LPT connection.

PowerSwitch
Device contains implementation of Marmitek Power Switch device (X10 protocol).

Tektronix
Device contains implementation of Tektronix oscilloscope. This device can be used for full oscilloscope functionality and picture acquisition.