DV2000 Digital Video VBI Encoder / Character Generator USER'S MANUAL For Software Revision: 2.32 ULTECH Corporation 28 Great Hill Road, Bldg. #C, Seymour, CT 06483, USA TEL: (203) 735-5805, FAX: (203) 735-6653, WEB: www.ultechvideo.
WARRANTY This product is warranted against defects in material and workmanship for a period of one year from date of shipment. During the warranty period, ULTECH Corporation will, at its option, either repair or replace defective products. For warranty service or repair, this product must be returned to a service facility designated by ULTECH Corp. Buyer shall prepay shipping charges for products returned to ULTECH for warranty service; ULTECH shall pay shipping charges to return product to the Buyer.
Contents 1. General Information ...................................................................................... 5 1.1 Introduction .................................................................................................................................................................... 5 1.2 Closed Caption Encoder ................................................................................................................................................. 6 1.3 Character Generator ........
ULTECH DV2000 User’s Manual
1. General Information 5 1. General Information 1.1 Introduction Thank you for purchasing the DV2000—a versatile digital video platform for closed caption, text, and graphics generation. DV2000 is the industry’s first closed caption encoder and subtitle generator combined in a single unit. With it you can generate slates, bugs, TV rating icons and subtitles while encoding closed caption and XDS data. Post production and tape duplication facilities can perform these jobs in a single pass.
ULTECH DV2000 User’s Manual 1.2 Closed Caption Encoder Caption encoding is where DV2000 truly excels. The heart of the encoder is the CCX caption encoding software module. CCX is ULTECH’s PC-based closed caption encoding program. This program has been in use during the last three years in dozens of post production and duplication facilities. CCX has evolved into a stable and highly accurate method for metering captions based on time code.
1. General Information 7 1.3 Character Generator You may purchase DV2000 with an optional character generator to produce text and graphics on-screen. The CG option consists of a 2.5 GByte hard drive, 120 MByte LS-120 SuperDrive, 16 MByte video RAM module, faster CPU, and associated software. The CG provides two video frame stores of 24 bit RGB plus 8 bits of transparency (“alpha” channel). You can create any image in 16 million colors with 256 levels of transparency over the background video.
ULTECH DV2000 User’s Manual
2. Installation 9 2. Installation 2.1 How to connect 1. Apply source serial digital video to VIDEO IN connector. Source must be standard SMPTE 259M video. The DV2000 terminates the source video with 75 ohms. 2. Take the program video with encoded data/text & graphics from VIDEO OUT #1 or VIDEO OUT #2. VIDEO OUT #1 and #2 are serial digital outputs. 3. Connect VIDEO OUT #1 or #2 to Monitor Video In, a serial digital input. 4.
ULTECH DV2000 User’s Manual
3. Operating Instructions 11 3. Operating Instructions 3.1 Front panel controls, indicators ➊ ➋ Power on/off switch. ➌ ➍ ➎ Program Video LED. Illuminates when DV2000 detects proper incoming video. ➏ ➐ ➑ Time code LED. Illuminates when LTC time code is detected. ➒ Floppy Drive. The DV2000 can read caption, subtitle, script, or graphics files via this drive. Also, DV2000 system software may be upgraded from this drive.
ULTECH DV2000 User’s Manual 3.2 Rear panel connections ➊ Fan Grill. You must mount the DV2000 in a location that provides at least 6” of clearance behind this grill. Air is supplied through the front panel filter and discharged through the rear panel fan grill. ➋ IEC power output connector for detachable three wire AC line cord. Rated 120 VAC at 3A Max, or 240V at 2A Max. ➌ IEC power input connector for detachable three wire AC line cord. ➍ 120 VAC / 240 VAC line voltage selection switch.
3. Operating Instructions 13 CPU / Data Connections ➊ PS-2 style keyboard connector. You do not need to connect a keyboard for normal operation. You only need a keyboard for performing system upgrades or maintenance. ➋ Com 1 RS-232 serial interface connector. ➌ PS-2 style mouse connector. You do not need to connect a mouse for normal operation. You may optionally connect a mouse when performing system upgrades or maintenance. ➍ VGA output connector.
ULTECH DV2000 User’s Manual Video / Control Connections ➊ Serial digital video input. This input expects a standard SMPTE-259M component digital or composite digital signal, in either 525 or 625 standard. The input is internally terminated by 75 ohms. ➋ Serial digital program video output #1. This is a standard SMPTE-259M output with a 75 ohm source impedance. The output employs a controlled risetime cable driver circuit. ➌ Serial digital program video output #2.
3. Operating Instructions 15 3.3 Operating the DV2000 Power on When power is first applied, the DV2000 will boot its operating system and will then run its DV2000 application program. This process takes about 15 seconds. After the application program has started, a DV2000 status screen will appear at the VGA output; nothing appears at the monitor output other than the video source which is connected to the monitor input.
ULTECH DV2000 User’s Manual
4. Front Panel Operation, Menus 17 4. Front Panel Menus 4.1 Main Menu DV2000 users typically deal with “jobs”, so the DV2000 menuing system is designed to handle jobs. A job may be a closed caption encoding session, or it may be a subtitle mastering session. Jobs are more natural for post production users than broadcast users. In post production, the DV2000 is used exclusively on a job by job basis.
ULTECH DV2000 User’s Manual 4.2 Job Menu The job menu allows you to work with a particular job. You can run the job, cancel the job (if it is already running), save it as another name, or delete the job. Each job resides in its own subdirectory under dv2000\jobs. The directory has the same name as the main job file. For example, if you load a closed caption job from the floppy or network server that contains a single file “Blinky.cap”, a directory called “Blinky” is made: dv2000\jobs\Blinky.
4. Front Panel Operation, Menus 19 4.3 CC Monitor Setup Menu The monitor menu lets you determine which line 21 data service to monitor at the analog monitor output connector. You can choose field 1 services: CC1, CC2, T1, T2, or you can choose field 2 services: CC3, CC4, T3, T4, XDS (Extended Data Services). Press ENTER to cycle through the choices.
ULTECH DV2000 User’s Manual 4.5 Com 1 Setup Menu This menu lets you set-up the DV2000 to receive closed caption data via its Com1 RS-232 serial interface. There are two cases where you may want to send data via the serial port: 1). For live or real-time captioning, 2). To encode line 21 data from off-line service providers that will not allow ULTECH to encode their data from floppy disk.
4. Front Panel Operation, Menus 4.6 Safe Title Area Menu This feature displays a safe title area test pattern per SMPTE Recommended Practice RP 27.3-1989. The DV2000-generated pattern deviates from the SMPTE pattern in that it shows square corners as well as round corners. The pattern will “paint” after each subtitle when used with .usf subtitle scripts. This allows you to easily check each subtitle in a show for conformance to RP 27.3.
ULTECH DV2000 User’s Manual 4.7 CC Level Setup Menu DV2000 allows you to adjust the “data bit low” level and “data bit high” level of the encoded closed caption waveform. Normally, the adjustment is made such that data bit low produces a 0 IRE level, and data bit high produces a 50 IRE level. In an analog encoder, these adjustments are usually made with a trim pot.
4. Front Panel Operation, Menus 23 4.8 CC Waveform Position Menu DV2000 allows you to adjust the location of the closed caption waveform with respect to the timing reference code embedded in line 21. The factory default positions the waveform in exactly the correct location per the recommended practice. In general, you should never set the waveform position to anything other than the factory default.
ULTECH DV2000 User’s Manual 4.9 EDH Error Detecting and Handling Status Menu A recommended practice exists that allows you to detect serial digital transmission errors as well as errors in digital video equipment. The practice is known as SMPTE RP 165 Error Detection and Handling System. The DV2000 fully supports this recommended practice by providing two EDH processors: one to detect errors in upstream equipment, and one to recompute checksums for the benefit of downstream equipment.
4. Front Panel Operation, Menus 25 4.10 EDH Setup Menu This menu allows you to ignore certain error conditions described for the previous menu. When disabled, an error of this type will not increment the Error Count. When disabled, the corresponding flag in the EDH Status Menu is displayed as a dash.
ULTECH DV2000 User’s Manual
5. Script, Caption, and Subtitle Files 5.1 Introduction The DV2000 is able to read and encode closed caption files in a number of formats. Likewise, it can read subtitle files and associated “bit mapped” image files to produce open subtitles. When reading a caption or subtitle file, the DV2000 processes each caption or subtitle single-mindedly until the file ends.
ULTECH DV2000 User’s Manual Numeric command arguments can be entered in decimal or hexadecimal. A $ must prefix a hexadecimal number if used as a numeric command argument. Valid delimiters - {space} {;} {,} {=} and are denoted by | Script Control Commands Delay|n n=[0..65535] The Delay command waits for n milliseconds before further script commands will execute. Msg|string string=[1..70 characters] The Msf command displays a string in the osd window of the DV2000’s monitor output.
5. Files WaitUntil|n 29 n=H:M:S:F Wait until the time code is greater than or equal to H:M:S:F before further script commands are executed. Time code is either read externally or is simulated with the DV2000’s internal clock. If you are using simulated time code then you must precede the first WaitUntil command with a SetTime command. LoadYCrCb|X Y filename (only works if CG option installed) Loads a YCrCb bitmap image to the non-displayed memory at location (X,Y).
ULTECH DV2000 User’s Manual 5.2 Caption Files Currently, DV2000 can read caption files in the following formats: Provider File Extension Captions Inc. .CIN National Captioning Institute .CAP The Caption Center .TDS ULTECH .ULT The caption files may be loaded into the DV2000 via the front panel floppy drive, network interface, modem, or serial port. The ULTECH caption file format (ULT file) is a compact binary file that stores captions with embedded EIA-608 control codes and time code data.
5. Files 31 5.3 Subtitle Files There are two ways for character generators to display text on screen. The “traditional” method involves sending commands and text to the character generator by way of a serial communications port. The CG interprets the commands and turns the text strings into onscreen characters. The CG renders the characters in real time based on attributes you have specified, such as color, font, and position.
ULTECH DV2000 User’s Manual 5.4 Graphics Files DV2000 displays bit mapped graphics files in a format known as “YCrCb”. YCrCb is the component video format inherent in serial digital video. ULTECH created a YCrCb file format known as “YC” format. Section 5.5 provides details about this file format. Software developers may choose to produce graphics files directly in YC format. Other DV2000 users may create files in several industry formats, then convert them to YC format.
5. Files 33 PNG PNG, pronounced “ping”, is the format recommended by ULTECH for use with the DV2000. PNG files are compressed, so they require less disk space than the other formats. Plus, PNG offers a full alpha channel. Unlike 32 bit BMP, PNG files are handled by Adobe Photoshop, a leading graphics creation and editing program for the Mac and PC. Use the file converter “PNG.EXE” to convert PNG files to ULTECH’s “YC” format. ULTECH’s converter supports true color + alpha (type 6) PNG files (RGB + alpha).
ULTECH DV2000 User’s Manual 5.5 UYC File Format Digital Video (SMPTE 125M—4:2:2 Component) information consists of luminance (Y) and color difference (CR & CB) values. For each line of active video there are 720 luminance values and 360 pairs of color difference values. The information for each line is transmitted in the following order: CB0, Y0, CR0, Y1, CB1, Y2, CR1, Y3, ..... CB359, Y718, CR359, Y719 DV2000 groups this information into “pixel pairs”.
5. Files 35 does not take into consideration the fact that the image raster on televisions is overscanned. So a portion of the image will be “cut-off” if it is placed at the very edges of the image raster. DV2000 has a built-in safe title area generator to help you locate images in a location that will be visible on consumer television sets. Details of the UYC File Format All data contained in a UYC file is organized into words (unsigned 16 bit) with the low (least significant) byte first (Intel format).
ULTECH DV2000 User’s Manual Image Data Section of a UYC File The image data section contains all of the Y, C, and alpha data (see Converting RGB to YCRCB that follows). The origin of the DV2000 coordinate system is the upper left (line 0 is at the top and pixel 0 is at the left edge). The image data is arranged into lines to facilitate faster transfer to the DV2000. Each line of image data consists of a line of Y data, a line of C data, and a line of alpha data.
5. Files 37 Converting RGB to YCRCB The following pseudo code illustrates how to convert RGB image information into YCRCB image information. GREEN, BLUE, Yvalue, Cvalue, and Avalue are 8 bit unsigned values, Yhi, Ylo, Chi, Clo, Ahi, and Alo are 8 bit unsigned values, R0, G0, B0, A0, R1, G1, B1, and A1 are floating point values, AVGR, AVGG, and AVGB are floating point values, Y0, Y1, CR, and CB are floating point values, Yarray, Carray, and Aarray are arrays of 16 bit unsigned values.
ULTECH DV2000 User’s Manual Ylo = (Y0 * 219) + 16 Yhi = (Y1 * 219) + 16 Clo = (CB * 112) + 128 Chi = (CR * 112) + 128 Alo = A0 Ahi = A1 (final value 16 - 235) (final value 16 - 235) (final value 16 - 240 centered around 128) (final value 16 - 240 centered around 128) (value = 0 to 255) (value = 0 to 255) put Ylo and Yhi into Yarray for line L and pixel P/2 put Clo and Chi into Carray for line L and pixel P/2 put Alo and Ahi into Aarray for line L and pixel P/2 next P next L UYC Compression The UYC RL
5. Files 39 The following pseudo code illustrates how to compress a line of data. The data can be a line of alpha, Y, or C data in an array.
ULTECH DV2000 User’s Manual Serial Digital Video In Error Detection and Handling Processor, Input Cable Equalizer/ Deserializer BNC Time Code In Upstream Data Decoder Digital Mixer Waveform, Text, & Graphics Generator Error Detection and Handling Processor, Output Serial Digital Video Out 1 Serializer, Cable Driver 2 BNC Alpha Channel LTC Decoder Mini-DIN Digital Video Encoder/Overlay ISA Plug-in Card Digital Video Monitor In BNC BNC Cable Equalizer/ Deserializer Digital Video -toAnalog C
6. Technical Reference 41 6. Technical Reference 6.1 Calibration Calibrating the DV2000 involves adjusting a single trimpot only. The pot sets the video output at the analog monitor output. Test Equipment Component digital video pattern generator 75 ohm BNC terminator, 1% Waveform monitor or ULTECH TV Trigger Mate & 20 MHz oscilloscope Procedure q 1. Remove AC line cord. Remove (6) phillips screws from sides of top cover. Remove top cover. q 2. Attach AC line cord. Turn unit on.
ULTECH DV2000 User’s Manual 6.
6.
ULTECH DV2000 User’s Manual 6.3 Disk Contents The current version of DV2000 runs under Microsoft DOS, so many of the files and directories on the DV2000 hard drive will appear familiar to you. Of course, you need to have the VGA monitor and a keyboard connected to the DV2000 in order to view and navigate around the DV2000 hard drive. In addition to DOS, there is a subdirectory under the root called DV2000 (C:\DV2000). This directory contains four items: the DV2000 applications program (DV2000.
6. Technical Reference 6.