INSTRUCTION MANUAL Model HDE-3000 High Definition (HD) and Standard Definition (SD) Serial Digital Interface (SDI) Captioning Encoder/Decoder and Graphics Inserter Revised for firmware version 1.59 L IN K ELECTRONICS, INC. 2137 Rust Avenue Cape Girardeau, Missouri 63703 Phone: 573-334-4433 Fax: 573-334-9255 e-mail: sales @ linkelectronics.com website: www.linkelectronics.
HDE-3000 -2-
Table of Contents Table of Contents................................................................................................ 3 Important Safeguards and Notices.................................................................... 5 Important Warnings and Cautions..................................................................... 6 1. General Information 1.1 Introduction ..................................................................................................... 9 1.
5.4.5 PAL CC Position Setup Menu .................................................................... 43 5.4.6 PAL CC Line Setup Menu .......................................................................... 44 5.5.1 HD VANC Lines Setup Menu ..................................................................... 44 5.5.2 NTSC VANC Lines Setup Menu ................................................................ 45 5.5.3 PAL VANC Lines Setup Menu ...............................................................
Important Safeguards and Notices Information on the following pages provides important safety guidelines for both Operator and Service personnel. Specific warnings and cautions will be found throughout the manual where they apply, but may not appear here. Please read and follow the important safety information, noting especially those instructions related to risk of fire, electric shock or injury to persons.
Important Warnings and Cautions Warnings: Always use good engineering practice. It is highly recommended to mount this equipment in a well ventilated equipment rack. It is also recommended to use a blank one RU spacer between mounting frames. ¾ Heed all warnings on the unit and in the operating instructions. ¾ Do not use this product in or near water. ¾ Disconnect ac power before installing any options. ¾ This product is grounded through the grounding conductor of the power cord.
To prevent injury: ¾ Never install telephone wiring during a lightning storm. ¾ Never install telephone jacks in wet locations unless the jack is specifically designed for wet locations. ¾ Never touch un-insulated telephone wires or terminals unless the telephone line has been disconnected at the network interface. ¾ Use caution when installing or modifying telephone lines. Cautions: ¾ When installing this equipment, do not attach power cord to building surfaces.
North American Power Supply Cords This equipment is supplied with molded grounding plug (NEMA 5-15P) at one end and molded grounding connector (IEC 320-C13) at the other end. Conductors are CEE color coded, light blue (neutral), brown (line) and green/yellow (ground). Operation of this equipment at voltages exceeding 130 VAC will require power supply cords which comply with NEMA configurations.
1. General Information 1.1 Introduction Thank you for purchasing the HDE-3000, a versatile Windows XP platform for high definition and standard definition SDI captioning encoder/decoder and subtitle/graphics inserter. With HDE-3000 you can insert 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 without the need for a PC.
IMPORTANT! The HDE-3000 is a sophisticated piece of video equipment. Never think of or use an HDE-3000 as if it were a standard desktop PC. Do not install any software, update any operating system components, or apply any service packs intended for “normal” Windows XP. Doing so may cause the HDE-3000 to malfunction, will void the warranty, and will require the operating system to be re-installed at the factory.
2. Installing and Operating Instructions 2.1 Installation procedure The following is the recommended installation and setup procedure when an HDE-3000 is installed at the customer site: 1. Unpack HDE-3000 from its shipping container. Please retain the original shipping container, if it is ever necessary to ship the HDE-3000 to the factory for service, this specially designed double-box container will prevent the unit from being damaged during shipment. 2.
2.2 Rear Panel Power Connections 1. Fan Grill. You must mount the HDE-3000 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. 2. IEC power output connector for detachable three wire AC line cord. Rated 120 VAC at 3A Max, or 240V at 2A Max. 3. Main power switch. 4. 120 VAC / 240 VAC line voltage selection switch.
2.3 Rear Panel CPU board Connections 1. Com Port 1 & 2 is a DB9 RS-232 serial interface connector. When optional internal modem(s) is installed, com port(s) will not be available. 2. VGA output connector. All on-screen menus and status screens appear at the VGA output. This on-screen menus and status screens can be monitored from another PC via network, so you do not need a VGA monitor attached to the unit, however, you will need a VGA monitor when setting up network and when performing other maintenance.
2.4 Rear Panel SDI, LTC, and GPI Connections 1. SD/HD SDI video input. This input expects a standard SMPTE-292M digital signal. The input is internally terminated by 75 ohms. 2. SD/HD SDI program video output #1. This is a standard SMPTE-292M output with 75 ohm source impedance. The output format will always follow the input format. The output employs a controlled rise time cable driver circuit and has a power-off bypass relay to Video In. 3. SD/HD SDI program video output #2.
2.5 Weather Lift & Encoder Bypass GPI Connector 2.6 Digital video connections The following procedure describes the proper sequence of digital video connections required to enable an HDE-3000 to encode data or graphics into digital video. 1. Connect input video (HD serial digital video) to the VIDEO IN connector. Typically this video comes from a digital VTR set up to play a master tape. The HDE-3000 terminates the source video with 75 ohms. Source must be standard SMPTE 292M video. 2.
2.7 Front Panel Controls and Indicators 1. Power on/off switch. IMPORTANT NOTE: never shut off unit without first running the “Shutdown” procedure (see section 5.8.1 “Shutdown Menu”). 2. Reset. The HDE-3000 contains a reset button which is recessed inside the front panel. Pushing this button will cause the HDE-3000 to perform a power-on reset. 3. USB ports, for using USB drives to load jobs into unit or to upgrade the unit. 4. Program Video LED. Illuminates when HDE-3000 detects proper incoming video. 5.
2.8 Operating the HDE-3000 Power on When power is first applied, the HDE-3000 will boot its operating system and will then run its HDE-3000 application program. This process takes about 15 seconds. After the application program has started, an HDE-3000 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. User interface HDE-3000 may be controlled in three ways: 1. via the front panel 2. via a PC keyboard 3.
3. Network Configuration 3.1 Network Setup The HDE-3000 will run normally with no network connection, but the ability to load and run Interactive TV, caption, subtitle or script jobs from a network server will not be available.
3.3 Changing the Administrator account password Extreme care must be observed when changing the Administrator account password. If you change the Administrator password and forget what you changed it to then the operating system will have to be reinstalled at the factory. The following procedure must be followed exactly to change the Administrator password. 1. Connect a VGA monitor, keyboard, and mouse (a mouse is not necessary but recommended) to the HDE-3000.
3.5 Configuring the Jobs Folder on a Network Server The HDE-3000, once properly configured, can load caption, subtitle and script jobs from a shared folder on a network server. This eliminates the need to use floppies or USB flash drives to load jobs onto the HDE-3000, and it is required for very large jobs that will not fit on a floppy. How to configure First you must create a shared folder on a PC on your network to contain your HDE-3000 job files.
4. The first time you run HDE-3000 Remote it will ask for the host name (the computer name) of the HDE-3000 that you want to access. You can enter the computer name of the HDE-3000 (when shipped from the factory the computer name is HDE3000-xxxx where xxxx is the serial number of the HDE-3000), the IP address of the HDE-3000, or the reserved word “localhost” (this only works when you run HDE-3000 Remote on the HDE-3000).
4. HDE3000Remote Window 4.1 Remote Window Screens Once the 3000 is powered up you will get a window that looks like the one below. This is the same window that you would use to control the 3000 remotely. 1) This is the Status screen or the setup menus. The Status screen is explained on the following page. Pressing enter on the front panel or keyboard will bring up the setup menus. This will also turn on the front panel Setup LED, the setup menus are explained in the following section.
4) This is the EIA - 708 captions screen. This screen will show captions in there location relative to a 16:9 screen in HD video. Note: Screens 2 - 4 will display what is being encoded when the front panel Encode LED is on. When the Front panel Encode LED is off, screens 2 - 4 will display what is being decoded from the input video. 4.2 Status Screen 1) This shows the currently selected encoder either Enc 1 or Enc 2. A dual unit will act as if it is two encoders built in one unit.
4.
5. Setup Menus 5.0.0 Main Menu The HDE - 3000 setup uses a menu system with a main menu that allows you to jump to a series of submenus. Here is the main menu that shows up the first time you press enter on the front panel or keyboard. 1) Menu Navigation, in this case, the left front panel button (left on the keyboard) would exit the setup menus and return to the status screen or the right front panel button (right on the keyboard) would go to the next menu. 2) Menu Title this is self explanatory.
Example Dual Card Applications o o o Use one card to encode and the other to monitor. Just turn on the open caption decoder for one card, and use the other card normally as if the unit were a single card unit. Encode two SDI streams simultaneously or independently. Re-encode captions after they are lost in a SDI stream such as a “Video Squeezer” or a frame rate converter. 5.1.1 Jobs Menu HDE-3000 users typically deal with “jobs”, so the HDE-3000’s menu system is designed to handle jobs.
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), or delete the job. Each job resides in its own subdirectory under DV3000\jobs that has the same name as the main job file. When you delete a job from the hard drive, all of the files contained in the job’s subdirectory are erased, and the subdirectory is removed.
EDS400 Emulation This enables the emulation of the commands and functionality of the EDS400. The EDS400 is able to merge local caption data with upstream data, as well as multiplex locally inserted XDS data with upstream data. You can read time code in EDS400 emulation mode by way of the serial port. You can set the baud rate to 1200, 9600, 19.2K, 38.4K, 57.6K, and 115.2K bits per second on this menu.
5. In “BRIDGE EVERTZ” mode, the HDE-3000 expects raw EIA-608 for field one and field two, and it encodes al of this data verbatim, directly into line EIA-608 field one and field two. To distinguish the field one and field two data, the HDE3000 expects the data to be formatted as follows. For all field one data, the most significant bit (bit 7) of each data byte is zero or “cleared”, and for field two the bit is one or “set”.
Redirect Data This function configures com port 1 for data redirection. Note that when the HDE3000 performs com port redirection, the selected source of data is redirected to the selected com port without disturbing any of the normal operations of the HDE-3000. The data being redirected continues to flow through its normal path in the HDE-3000 in addition to being transmitted out the com port. The Source parameter is used to tell the HDE-3000 where to get the data to be sent out its serial port.
5. Upstream TC+F1+F2: This does the same as # 4, except time code is added. Three “marker characters” are used to identify the data being transmitted: 90h (144d), A0h (160d), and B0h (176d). When the time code changes, the following is transmitted: 90 hhmmssff (where hhmmssff is an ASCII character string representing the time code value). When field 1 caption data is decoded, the following is transmitted: A0 bb (where bb is two bytes of caption data, and each byte can be 00h to 7Fh).
EDS400 Emulation Cascading This function allows both encoders in a dual unit to be driven by one com port so that two video feeds can be encoded with the same captions simultaneously. To use this function set one encoder card (ENC 1) to EDS400 emulation and the other encoder card (ENC 2) to EDS400 emulation cascading using the same com port setup menu for both. Now both encoder cards will be set to encode from the same data stream. Of course this function will not be available with a standard single unit.
In a dual unit, both encoders are contained in one chassis with only two com ports, so the same scenario using a dual unit is as follows: PC Running Caption Software Com1 Com1 Video Feed 1 Video Feed 2 Com2 Encoder 1 Encoder 2 The serial connection between the encoders in a dual unit has to be implemented internally. This is done thru the “com setup menu” function called “EDS400 Emul Casc”. To configure the dual unit, set encoder 1 com1 to “EDS400 Emulation” to receive commands from the PC.
Caption Server Caption Server is a device that sends caption data to another device like a MPEG emission encoder. The HDE-3000 can be set up to be a caption server using one of the two following protocols: The “Grand Alliance” protocol (SMPTE RP 2007) is a serial communications protocol for transmitting caption data from a “caption server” to an MPEG emission encoder. This protocol is sometimes referred to as “the old 19200 protocol” or “the push protocol”.
The HDE3000 is a full featured HD/SD caption encoder, so it has many more video input options, caption decoding/encoding options, and “transcoding” options. The following sections describe how to configure the HDE3000 for several different scenarios. The caption data that the HDE3000 transmits to the MPEG encoder is the exact same caption data that the HDE3000 displays on the VGA monitor. Scenario 1: HD video input with VANC captions This is the simplest scenario for the HDE3000.
Scenario 4: Caption server while encoding via Caption File or Serial/Modem Make sure the “Transcoder” menus 7.1 and 7.2 are set up they way you want then to be. Usually Transcoder 1 set to CC1 and Trancoder 2 set to CC2 or CC3. These two menus will transcode the 708 service 1 and 708 service 2. If you are encoding SD video and you want to send 708 captions as well as 608 captions then in the menu “5.2 NTSC VANC LINES SETUP”, the “NTSC VANC Encoder” must be set to “ENABLED”.
5.1.3 Com 2 Setup Menu This menu lets you set the HDE-3000 to receive or send closed caption data via its RS232 serial interface, com port 2. This menu has the same functions as com port 1 setup menu. Warnings o The raw data encoding modes take control of the field one and/or the field two data encoders in the HDE-3000, preventing any other function in the HDE-3000 from obtaining control of the field one and/or field two data encoders.
5.2.1 CC Monitor Setup Menu The monitor menu lets you determine which captioning services to monitor from the VGA monitor or remote software, it will not show up in the video. For 608 captions you can choose CC1-CC4 or XDS. For 708 captions you can choose S1-S2. 16 second timer automatically erases the VGA captions after 16 seconds of inactivity. 5.2.
5.2.3 Open Captions Options Menu This menu allows you to change the appearance of the rendered captions (caption “burnt” into the video) so that they appear as subtitles instead of captions. You may choose a different font other than the standard decoder font, force the background box to be semitransparent or transparent, and you can enable character outlines.
5.2.4 SD Decoder Mode Menu The HDE3000 supports decoding of EIA-608 (line 21) and EIA-708 (VANC (vertical ancillary) captions for SD. The HDE3000 cannot decode SD line 21 and VANC captions at the same time, so this menu allows you to select which captions to decode from the input video. When “Line 21” is selected then the line 21 captions are decoded, and when “VANC” is selected then the VANC captions are decoded.
5.3.2 Timecode Offset Menu HDE-3000 contains an internal time code reader. When an off-line closed caption or subtitle job is ran, captions or subtitles are processed when time code read from the LTC input port or ATC matches time code from the caption or subtitle file. The timing for caption or subtitle files is established from the time code provided to the caption agency. But when a job is run, the time code accompanying the program video may have changed.
5.4.1 EIA – 608 Setup Menu This menu allows the user to control encoding, filtering, and multiplexing of EIA-608 captions. Normally this menu is controlled by the caption jobs or the “^A” commands thru the com port. 5.4.2 NTSC CC Level Setup Menu This menu allows the user to change the pedestal and amplitude of the encoded SD NTSC line 21 waveform. 5.4.3 NTSC Position Setup Menu This menu allows the user to change the position of the encoded SD NTSC line 21 waveform.
5.4.4 PAL CC Level Setup Menu This menu allows the user to change the pedestal and amplitude of the encoded SD PAL line 22 waveform. 5.4.5 PAL CC Position Setup Menu This menu allows the user to change the position of the encoded PAL line 22 waveform. Note: To properly change the encoded line 21 or 22 waveform levels and positions, one should use a waveform monitor so they can measure the adjustments.
5.4.6 PAL CC Line Setup Menu This menu allows the user to change the VBI waveform to be inserted on line 18 instead of line 22 for PAL. This menu allows for PAL caption encoding for the following countries Argentina, Uruguay, and Paraguay. The PAL 608 VBI decoder will also follow this line selection. 5.5.1 HD VANC Lines Setup Menu This menu allows you to set the "start lines" of the HD VANC area. Typically this will cause the VANC caption packets to be encoded on the selected lines.
5.5.2 NTSC VANC Lines Setup Menu The HDE3000 supports encoding of EIA-608(line 21) and EIA-708 (VANC, vertical ancillary) captions for SD NTSC. This menu allows the encoding of VANC captions for SD. Line 21 captions are always encoded in SD, and when enabled, VANC captions are also encoded simultaneously. 5.5.3 PAL VANC Lines Setup Menu The HDE3000 supports encoding of EIA-608(line 22) and EIA-708 (VANC, vertical ancillary) captions for SD PAL. This menu allows the encoding of VANC captions for SD.
5.5.4 VANC Markers Menu VANC markers are data packets that may be used to mark the beginning and end of any data service packet encoded in the VANC of HD-SDI video. VANC markers help downstream equipment identify the beginning and end of service packets. SMPTE specification 291 encourages equipment designers to include this feature in new equipment. 5.6.1 XDS Rating Setup Menu (VCHIP) This menu allows you to encode VCHIP data as part of the XDS service.
5.6.2 XDS CGMS Setup Menu This menu allows you to encode CGMS data as part of the XDS service. CGMS (Copy Generation Management System) is described in section 9.5.1.8 of the EIA-608-B specification. The EIA-608-B specification also references “The Digital Video Recording Act” for more information about CGMS. There are three possible settings for the “CGMS-A” (Copy Generation Management System – Analog) parameter as follows: “Copying Allowed”, “One Copy Allowed”, and “No Copying Permitted”.
5.6.3 XDS TSID Setup Menu TSID (Transport Stream Identifier) is a service that identifies a transmission with a 32 bit code. The TSID is a unique identifier assigned to the licensee. The HDE-3000 allows you to enter the hex representation of the TSID. Once entered, the HDE-3000 will remember the setting, even when power is cycled to the unit. NOTE – to properly encode just XDS packets into HD video, the following menu settings are required.
5.7.1 Transcoder 1 Setup Menu The transcoder 1 setup menu allows you to define the configuration of the primary language transcoder (transcoder 1: 608 CC1 to 708 service 1). It allows you to set the service descriptor language for Service 1. It also allows you to define three separate configurations; one for caption file encoding, one for encoding via serial, and another for when neither is being encoded. It also allows you to disable transcoder 1 when necessary.
NOTE: For situations where caption file encoding and serial encoding are performed simultaneously and both encoding functions are attempting to control a transcoder, the caption file encoder has higher priority. 5.7.2 Transcoder 2 Setup Menu The transcoder 2 setup menu allows you to define the configuration of the secondary language transcoder (transcoder 2: 608 CC2 or CC3 to 708 service 2). It allows you to set the service descriptor language for Service 2.
“for Serial Commands”: This setting defines the configuration of transcoder 2 when captions are being encoded via serial. “OFF” = the transcoder is disabled and existing 708 service 2 captions are passed through unaltered. “CC2” = the transcoder is enabled when CC2 captions are being encoded via serial. “CC3” = the transcoder is enabled when CC3 captions are being encoded via serial.
5.7.4 Generator Standard Menu The HDE-3000 contains an internal video generator that is automatically enabled whenever there is no input video connected to the unit. The internal generator defaults to generating black 1080i 60 (“black burst”). The HDE-3000 “status display” (in the “menu” area of the VGA display when the menus are not being displayed) reports “No Video” in yellow to indicate when there is no input video connected and the internal generator is enabled.
5.7.6 Weather Lift Menu This feature moves the captions up on the screen so that they don’t cover weather information placed at the bottom of the screen. The top line enables/disables the weather-lift function. The possible settings are: • • • DISABLED – the weather-lift function is disabled. ENABLED – the weather-lift function is enabled. GPI – the weather lift function is enabled by activating GPI 2.
5.7.7 RGB 4:4:4 Mode Menu Menu 7.7 has been added to allow proper subtitle insertion into dual link RGB 4:4:4 streams. First you will to take the UYC subtitles and convert it using the WinUycToUyc V1.03 utility. You have to do this twice once for link A and once for link B. Two get the subtitle insertion to be timed at the same frame you will need two units. Link A thru one unit and link B thru the other unit. Set the new menu 7.7 to RGB 4:4:4, then load the subtitle jobs into the units to match the link.
5.8.1 Shutdown Menu The HDE-3000 runs under the Windows XP Embedded operating system and as such, it is highly advisable to shut the unit down in an orderly fashion by using this menu. This will ensure that all files and data are saved properly. 5.8.2 Software Upgrade Menu The HDE-3000 allows you to perform firmware upgrades via the floppy drive or USB flash drive located on the front panel.
6. Script, Caption, and Subtitle Files 6.1 Introduction The HDE-3000 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 HDE-3000 processes each caption or subtitle single-mindedly until the file ends.
6.3 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 HDE-3000’s monitor output. It is useful for cueing and aiding the HDE-3000 operator. Example; Msg This is a message Pause The Pause command waits for a front panel key or key press on the optional keyboard to be pressed before further script commands will execute.
WaitUntil|n 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 HDE3000’s internal clock. If you are using simulated time code then you must precede the first WaitUntil command with a SetTime command. LoadPCX|X Y filename Loads a YCrCb bitmap image in .yc or .uyc format to the non-displayed memory at location (X,Y).
6.4 Caption Files Currently, HDE-3000 can read caption files in the following formats: National Caption Institute (NCI) – .CAP binary versions 1.p, 1.mx, 2.0, and PAL2 .FLC text The Caption Center (WGBH) – .TDS text .0 text old “dot number” format (multiple files: name.0, name.1, etc.) Captions Inc – .CIN text Cheetah Systems – CAPtivator Software .CAP binary CAPtivator File Format versions 2.0and 2.1 Computer Prompting and Captioning (CPC) – CaptionMaker Software .
6.5 Subtitle Files There are two ways to display text on screen. The “traditional” method involves sending commands and text to the graphics inserter (GI) by way of a serial communications port. The GI interprets the commands and turns the text strings into on-screen characters. The GI renders the characters in real time based on attributes you have specified, such as color, font, and position.
6.6 Subtitle applications information for software developers The HDE-3000 encodes subtitle “jobs” by overlaying graphics files onto program video. A subtitle “job” consists of one usf file and multiple uyc files. A usf file is a text file with the extension “.usf”. It contains timing and location information to command the HDE-3000 to overlay specific uyc files at the proper time. A uyc file is a custom graphics file with the extension “.uyc”.
UYC files The uyc file format was developed to optimize the loading speed of the graphics information into the HDE-3000. A uyc file contains the color information and the alpha information for each pixel in the image. The color information for each pixel is stored in YCrCb format (Y = luminance, CrCb = chrominance). The alpha information consists of an 8 bit value for each pixel. The alpha information controls the transparency of each pixel independently from the color.
UYC File Positioning Parameters for PAL For PAL, the TV screen is 720 pixels wide by 625 lines, but 42 lines are used for the VBI (vertical blanking interval), and two lines (line 22 of each field) are used for closed captioning. The HDE-3000 can only overlay 512 lines (because it only has 512 lines of video memory), so the HDE-3000 can overlay lines 40 to 255 in each filed. So the total number of lines the HDE-3000 can overlay is 512. The xPosition parameter is the same for PAL as for NTSC.
BMP2UYC.EXE This utility converts 8, 24, and 32 bit BMP files to the UYC format. Note that “transparency” is only supported for 32 bit BMP files (RGBalpha). The command syntax is: bmp2uyc inputfilename.bmp [outputfilename.uyc] The [outputfilename.uyc] part is optional. If you leave it off then the output filename will be the same as the input filename. For example, to convert the file abc.bmp, type: bmp2uyc abc.bmp and the file abc.uyc will be created. PNG2UYC.
The Safe Title Area Normal consumer TV’s do not display the whole video picture, and each TV is a little different, so SMPTE defined a standard called the “safe title area”. The SMPTE document defining the safe title area is: SMPTE RP 27.3. The safe title area is the area of the middle of the TV screen that is guaranteed to be displayed on all TV sets.
Graphics Files Supported All of the files described in this section are comprised of Red, Green, and Blue color components (“RGB”). Combinations of RGB are mixed to produce all of the colors possible on a TV screen. The 8 bit RGB formats—the formats where RGB can each be 1 of 256 possible values—produce over 16 million colors. Not all can be conveyed with serial digital component video, though, as component video yields a color space that is a subset of RGB colors (11,137,500 colors out of 16,777,216).
TIFF The TIFF format is important as one of its variants seems to be the format of choice for DVD subtitles. The LINK TIFF converter handles non-compressed 256 color “color map” type TIFF files in single or multiple strips. Like PCX, TIFF does not support alpha, so the converter considers the first entry in the color palette to be the transparent “color”; all other entrees in the palette are opaque colors. Use the file converter “TIF2UYC.EXE” to convert these files to “YC” format.
Image Positioning When HDE-3000 inserts an image (UYC file) into the video, it must know where on the screen to position the image. So, the HDE-3000 command to display an image requires three parameters: the UYC file name, an X offset, and a Y offset. The X offset parameter specifies how much to offset the left edge of the image from the left edge of the television screen. Since the HDE-3000 handles all image data in pixel pair format, the X offset parameter value can only be between 0 and 360.
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). The first 16 entries (words) in a UYC file is defined as the header section. The header section contains image information such as width, height, etc. The remainder of the file is the image data section, and it contains three words of image data for each pixel pair (see introduction).
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 HDE-3000 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 HDE-3000. Each line of image data consists of a line of Y data, a line of C data, and a line of alpha data.
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.
7. Time Taylor 7.1 Introduction The Time Taylor is used to shorten video programs by selectively removing frames of video until the length of the program is reduced by the desired amount. But since the act of removing video frames also removes caption data, the captions must be “bridged” around the Time Taylor.
The HDE3000 Dual software has been enhanced to facilitate this using one dual unit instead of two single units. The following diagram illustrates the equipment connections. HD Video in (with ATC) Time Taylor 6 second delay V in V in Vout (Com) Info out Vout ENC 2 “Encode” V in Vout HD Video out Com2 ENC 1 “Decode” V in HDE3000 Dual 7.3 Dual Configuration ENC 1: Time Code Source Menu: set to “ATC” to use ancillary time code.
7.4 Operation If the Time Taylor sends the proper start/stop commands to ENC 2 (via COM2) then everything is automatic. If it does not, or if the serial cable from the Time Taylor to COM2 is not connected, then use the ENC 2 “COM2 Setup Menu” (the one with the source set to “TIME TAYLOR”) to start/stop the job. 1. Set the “status” to “buffer running”. This resets the decoded caption data queue and the encoder sequencer inside the “encode” HDE3000. 2. Start the job on the Time Taylor. 3.
8. Specifications 8.1 Supported Video Formats The HDE-3000 supports the bit serial digital interface for high definition as defined by SMPTE292M. The HDE-3000 supports a single serial link, so it only supports the HDTV component signals operating at data rates of 1.485 Gb/s and 1.485/1.001 Gb/s. The HDE3000 currently supports the 4:2:2 component YCbCr sampling structure.
8.
8.
Appendix A. Discussion of HD Captioning Definitions SD = standard definition video (NTSC and PAL). HD = high definition video (1080i, 1080PsF, 1080P, and 720P). VANC = the vertical ancillary data area in a video signal. HANC = the horizontal ancillary data area in a video signal. Introduction Closed captioning for HD represents a new paradigm in closed captioning.
The VANC Area The vertical ancillary space is specified for the 1080 formats in SMPTE274M and for the 720 formats in SMPTE296M. SMPTE334M specifies the VANC area as follows: “data may be located in any lines in the area from the second line after the line specified for switching to the last line before active video”. The “line specified for switching” is defined by SMPTE RP168 and summarized in the following table.
Contents of the Caption Data Packets To be fully compliant with all of the latest specifications, VANC caption encoders must encode three types of data: EIA-708 captions, EIA-608 captions, and caption service descriptors. All of this data is encapsulated within the caption data packet, so the VANC caption encoder only has to encode one ancillary data packet per field/frame. Note that the caption data packet can also contain time code, but this is not required because LTC time code is preferred.
Current HDE-3000 Implementation The HDE-3000 software release version 1.35 meets all of the requirements listed in the previous sections. The HDE-3000 can encode all current popular EIA-608 caption files, and it will easily be able to encode EIA-708 caption files when they emerge. When the HDE-3000 encodes an EIA-608 caption file, it “up converts” or “transcodes” the EIA-608 captions to EIA-708.
Appendix B. Discussion of HD Subtitling Definitions SD standard definition video (NTSC and PAL). HD high definition video (1080i, 1080PsF, 1080P, and 720P). USF ULTECH subtitle file. A text file with the extension “.uyc” containing the “navigation” information for a subtitle job. UYC ULTECH luminance (Y) chrominance (C) image file. A specialized graphics file similar to common image files such as BMP, TIF, etc., but optimized for fast transfer speed into video overlay memory.
Introduction Subtitling for HD is essentially the same as subtitling for SD. The only difference is the size of the TV screen. For example, the size of the TV screen for NTSC is 720 pixels by 485 lines, but for 1080i video it’s 1920 pixels by 1080 lines. The file formats of the USF and UYC files are exactly the same for SD and HD.
Table of USF Positioning Parameters The following tables list the position parameter value ranges for all video formats. The safe title area value ranges are compliant with SMPTE RP 27.3 and SMPTE RP 218. NOTE that the NTSC and PAL values are only applicable to SD graphics inserters, and the other values are only applicable to the Link HDE-3000. All possible values were included here for comparison and to facilitate SD to HD conversion calculations.
Appendix C. Discussion of HD Time Code Definitions SD = standard definition video (NTSC and PAL). HD = high definition video (1080i, 1080PsF, 1080P, and 720P). FPS = frames per second. Introduction In the past, subtitle/caption authors only had to contend with two video standards (NTSC and PAL) and three time code frame rates (NTSC non-drop frame, NTSC drop frame, and PAL). Now for HD video, there are more video standards and more time code frame rates to manage.
Rules for Successful Authoring • Analyze and solve all time code issues before authoring. • Insure that the time code integrity will be maintained through the authoring and encoding process. • Insure that the time code values used in your subtitle/caption job match up with the time codes on the “master media”. • Use “half rate” time code for HD video with frame rates above 30 FPS (see the section “Issues with Frame Rates Above 30 FPS” below). • For captioning, only author NTSC caption files.
Issues with Frame Rates Above 30 FPS The SMPTE12M standard does not specify time code frame rates above 30 FPS. This presents a problem for the 720 P formats with frame rates of 50, 59.94, and 60 FPS. There is one solution being used in the industry to work around this issue, and this solution is described below. There may be other solutions to work around this issue, but these have not as yet been brought to our attention.
Appendix D. EDS400 Command Set Features/Definitions • Command syntax: An RS-232 command can have one of two formats: 1. [SOM] [command number] [CR] 2. [SOM] [command number] [CR] [EOM] [CR] Spaces (20 hex), tabs (09 hex), or commas (2C hex) can be used to separate command parameters. The encoder will acknowledge a valid command with [CR][LF]. If a command error occurs, it will respond with [CR][LF][error code].
Data input • Enter Text Article Syntax: [SOM] 0
• Enter Newswire/Real Time Caption/Text Syntax: [SOM] 2
• Enter XDS Syntax: [SOM] * [class] [type] [CR] [CR] XDS data is entered as data packets preceded by their class and type identifiers. The valid data range is: 0, 20h - 7fh. The maximum packet size is 32 (excluding class and type identifiers). Errors: 1. Unrecognized command 2. Invalid command argument(s) 8. XDS data packet exceeds 32 characters Data Filter • Disable Upstream Data Syntax: [SOM] 6 ...
Data Output • Output Text Article Syntax: [SOM] 1 [CR] The text article for the specified output is transmitted times. If is 0, the article will be transmitted continuously until a second command with a different is issued or the “Delete Text Article” command is sent. The encoder will return an error if no article is in the specified article memory. Upstream text data only is lost while this command is active (upstream captions are passed through without delay).
XDS Commands • Add XDS Packet Syntax: [SOM] @ [class] [type] [repeat count] [repeat time] [CR] [CR] The XDS data packet parameter of the command is used to initialize the XDS packet. Some types of packets, such as Program Title, have static data that must be initialized. Other packet types such as Time of Day do not require initialization; the time is retrieved from the DV2000 internal real-time clock.
Time Code commands • Read the current time code Syntax: [SOM] R [CR] This command is intended for encoder software that would otherwise poll a PC plug-in time code card. It returns the current time code in packed binary coded decimal format “HMSF” (Hours, Minutes, Seconds, Frames). An offset of 20h is added to each of the four bytes sent from the HDE-3000 to the PC. This keeps the four time code bytes in the range of 20h to 79h.
Appendix E. Upgrade Release Notes Version 1.20 New Feature: field 1 synchronization for subtitling. A new menu was added to the DV3000 software: This menu allows the user to enable/disable the new field 1 synchronization feature. When enabled, the HDE3000 detects when a subtitling event is about to occur during field 2 and delays the event until field 1.
New Feature: New menus. To allow the HDE3000 to encode, decode, filter, and multiplex EIA-608 captions new menus had to be added to the HDE3000. The “EIA-608 SETUP MENU” menu allows the user to control EIA-608 encoding and filtering. The “CC LEVEL and POSITION SETUP MENU” menus allow the user to control the amplitude, vertical offset, and horizontal offset of the EIA-608 caption waveform encoded into line 21 for NTSC and line 22 for PAL.
Version 1.26 Enhancement: “Caption to Subtitle” conversion. The open caption decoder feature was enhanced to perform “caption to subtitle” conversion. The open caption decoder feature was originally implemented in V1.25 to allow the monitoring of captions and to facilitate the creation of “open caption demo tapes”. The open caption decoder renders captions into the program video.
Refinement: “EIA-608 Setup” Menu Problems. This menu was added when SD support was added. It allows you to control the filtering and re-encoding of upstream EIA-608 data. In SD, one field can be set to “reencode” and the other can be set to “passthru”. When a field set to “passthru”, the line 21 waveform encoder is disabled for that field, so the existing line 21 waveform in the video is allowed to pass through the encoder untouched. In HD, both fields of EIA-608 data are encoded into the VANC packets.
Version 1.30 Enhancement: Internal Generator Menu. This new enhancement allows you to select a different default video standard to generate when there is no input video connected to the unit. The internal generator can generate all of the video standards that the HDE-3000 supports: 1080i, 1080PsF, 720P, NTSC, etc. Also, the HDE-3000 “status display” was enhanced to indicate the current standard being generated when the generator is enabled (in yellow, just below the yellow “No Video” indicator).
Enhancement: HD Ancillary Time Code Support. Support was added for ATC (ancillary time code) as per SMPTE 12M-2-2008 (DID = 60h, SDID = 60h). NOTE: HD ONLY. The current implementation can only read ATC in HD video. It cannot read ATC in SD video. A new menu was added to select the time code input (LTC or ATC). Refinement: Cheetah Caption Files. A minor problem was corrected that was sometimes causing caption position mistakes in the second language for multiple language Cheetah .CAP files.
Refinement: “Encoding” LED not lit when encoding SD line 21. The “Encoding” LED on the front panel was only illuminating when encoding VANC packets (SD or HD). This has been corrected so that the LED also illuminates when encoding line 21 into SD video. Version 1.35 Enhancement: Adding just v-chip to HD video This enhancement facilitates adding v-chip to HD video that already contains captions (without disturbing the existing captions).
Version 1.36 Minor change: This change is required to support the latest build of encoder cards, and it is compatible will all previous builds of encoder cards. Version 1.37 Experimental version not released Version 1.38 Experimental version not released Version 1.39 Refinement: CDP headers A bug was corrected that was sometimes causing the cdp_frame_rate parameter in the CDP headers to be set to an incorrect value.
Version 1.40 Minor change: This change is required to support the latest build of encoder cards, and it is compatible will all previous builds of encoder cards. Version 1.41 Minor change: This change is required to support the latest build of encoder cards, and it is compatible will all previous builds of encoder cards. NOTE: To swap out old encoder cards with new encoder cards the HDE3000 should be updated to this version. Version 1.
Version 1.46 Experimental version not released Version 1.47 Enhancement: Weather-Lift A new feature was added to perform “weather-lift”. This feature moves the captions up on the screen so that they don’t cover weather information placed at the bottom of the screen. A new menu was added to configure weather-lift: Enhancement: Optional GPI inputs A new optional feature is now available: GPI inputs. The new option includes new GPI connectors at the back of the unit (one for each encoder).
Version 1.50 Refinement: VANC bypass issue The VANC captioning encoder wasn't being totally disabled during bypass, so the logic was accidentally blanking the upstream packets. It now allows upstream VANC captioning packets to pass thru untouched. The decoder and monitor now will display upstream captions during bypass. Refinement: 16 second caption auto-erase issue The 16 second auto-erase timer for the open caption decoder will now clear the decoded captions.
Version 1.55 Enhancement: Decode 708 Services 3 thru 6 The VGA screen decoders and the open caption decoder can now decode CEA-708 services 3, 4, 5, and 6. Previous versions could only decode services 1 and 2. Enhancement: Support for MCC files The ability to read and encode CPC MCC files was added. These files have the extension *.mcc. Version 1 and version 2 MCC files are supported.
Using LEI-599D with HDE-3000 bypass GPI Connection Using the above two diagrams one can connect the LEI-599D to the HDE-3000, so that the HDE-3000 automatically goes into encoder bypass when captions are present. With this setup you would want to set the LEI-599D GPI caption detect menu to normally closed and set the foreground, background, and 708 window opacities to transparent.
About MCC Files MCC files contain the raw VANC packet data (CDP’s, caption data packets) for a segment of video. The raw data contains 608 and 708 captions and service information (CSD’s, caption service descriptors). MCC files are created using CPC MacCaption, CPC CaptionMaker, and possibly other software. What makes MCC files different from all the other caption file formats that the HDE3000 can encode is that they contain 708 caption data.
Caption Re-encoding with a Dual 1. Connect video and com ports as shown above. Input Video will be the video that has captions on it to start with. Output Video will be the new video that has captions re-encoded on it. 2. In the 3000’s menus set encoder 1 com 1 setup menu, function to redirect data and source from upstream F1, F2, or F1 & F2. 3. In the 3000’s menus set encoder 2 com 2 setup menu, function to EDS400 emulation and parser mode to bridge Ult F1, F2, or F1 & F2. 4.
Sony HD VTR’s Many of our customers had issues with getting a Sony VTR to record captions. This is some of the steps that people have to do to get some Sony HD recorders to hold captions. You may have to call Sony to have them step you thru the menus it get their recorders setup properly. Here are the basic steps described. Set up your Sony HD VTR according to these instructions. 1. Go to the "maintenance menu" and set the "metadata settings" for "CC" to: line 1 = 9, line 2 = 572, DID = 61, SDID = 01. 2.
Firmware Maintenance Agreement Link Electronics has implemented a Firmware Maintenance Agreement (FMA) for the HDE-3000, high definition closed caption encoder, and former Ultech DV3000. The Firmware Maintenance Agreement provides upgrades to the HDE-3000, or DV3000 as they become available. The FMA is included with each HDE-3000 for two years from date of purchase. The Link Electronics distributed firmware covers all version updates through the date of shipment.
Product Warranty Link Electronics Inc. warrants its product to be free from defective material and workmanship for a period of TEN-YEARS from date of shipment, including parts and labor to the original customer who purchased the product. The length of the warranty may be different with some products, as noted in “Exclusion A” below, but the following restrictions apply to all products.