Page 1
TES9 Multi-Function HD/SD-SDI VANC Processor Software User Manual...
Page 2
Ross has become well known for the Ross Video Code of Ethics. It guides our interactions and empowers our employees. I hope you enjoy reading it below. If anything at all with your Ross experience does not live up to your expectations be sure to reach out to us at solutions@rossvideo.com.
Page 4
The crossed out wheelie bin symbol invites you to use these systems. If you need more information on the collection, reuse, and recycling systems, please contact your local or regional waste administration. You can also contact Ross Video for more information on the environmental performance of our products.
Page 5
Company Address Ross Video Limited Ross Video Incorporated 8 John Street P.O. Box 880 Iroquois, Ontario, K0E 1K0 Ogdensburg, New York Canada USA 13669-0880 General Business Office: (+1) 613 • 652 • 4886 Fax: (+1) 613 • 652 • 4425 Technical Support: (+1) 613 •...
Send Field Indicator ....................4-4 Data Direction ....................... 4-4 Line Selection......................4-4 Settings ........................4-4 Byte Mode ......................4-5 Packet Mode Priority..................... 4-6 Data Throughput Calculations ..................... 4-8 Captioning Module Overview..........................5-2 Features ..........................5-3 TES9 Software User Manual (Iss. 04) Contents • i...
Page 8
Start Encoding Program Descriptor..............10-9 Stop Encoding Program Descriptor ..............10-10 Service Information Enquiry ................10-11 Set Operating States................... 10-12 Set Baud Rate ....................10-12 Vendor and Version Enquiry ................10-12 ii • Contents TES9 Software User Manual (Iss. 04)
Ross family of products, backed by Ross Video’s experience in engineering and design expertise since 1974. You will be pleased at how easily your new TES9 fits into your overall working environment. Equally pleasing is the product quality, reliability and functionality. Thank you for joining the...
The TES9 can be used to add the data to the digital video stream, or extract it, or both. Figure 1.1 shows the flow of video and data through the TES9. This shows that each channel is equipped with a VANC/VBI decoder that provides extracted data to the CPU, and a VANC/VBI encoder that accepts data from the CPU for insertion into the video.
Figure 1.2 Workflow Diagram — Simple Data Distribution System Video Source The video source provides the serial digital video signal into which the TES9 encoder inserts the VANC data. The video signal may be any of those listed in Table 1.1.
Page 12
33.6K bps modem connection. TES9 ENCODER The TES9 can be loaded with up to a total of sixteen software modules. It can encode up to eight different input data streams into VANC lines of each PROGRAM 1 and PROGRAM 2 video signals.
Appendix B — Describes the captioning command set. You should read chapters 1 to 3 and the chapters for the software modules that you have installed in your encoder. Consult Chapter 8 if you are having problems using your TES9. TES9 Software User Manual (Iss. 04)
Installation In This Chapter This chapter provides instructions for installing the TES9 software. The following topics are discussed: • Installation TES9 Software User Manual (Iss. 04) Installation • 2–1...
1. Install and connect the TES9 chassis, following the procedure described in the TES9 Hardware Manual. 2. It is advisable to make all your connections to the TES9 rear panel with the power off. 3. Once you have made all necessary connections, you can turn the power on.
COM port on the setup computer. Note that this can be the “transmit computer” connected in Chapter 2. The following topics are discussed: • Installing the Setup Software • Configuring the Encoder for Setup Mode • Starting TES9Set • Main TES9Set Menu TES9 Software User Manual (Iss. 04) Encoder Configuration • 3–1...
Installing the Setup Software The configuration program, TES9Set, is supplied with the TES9 on a CD-ROM. To install TES9Set on the computer's hard drive 1. Place the TES9Set disk in the CDROM drive. 2. If the setup program does not start automatically: •...
Whenever the TES9’s power is turned on, it begins operation using parameters stored in its configuration memory. In order to change these operating parameters via Port A or the modem, the TES9 must be placed in setup mode. All data sources should stop sending data to the encoder before running TES9Set.
Custom. The Dialing Prefix should not need to be changed. Clicking Reset Defaults will restore the modem settings to the recommended defaults. 3–4 • Encoder Configuration TES9 Software User Manual (Iss. 04)
Page 21
— If you find that you are unable to connect by specifying the serial number of the TES9, it is probably because a previous association between the IP address and the serial number has been stored in the cache on the computer running the setup software. This can be corrected by exiting from the setup software, then shutting down and re-starting Microsoft®...
IP address, netmask, and gateway address assigned to it by a DHCP server, as opposed to using fixed values. ON indicates DHCP is used and OFF indicates that the encoder is 3–6 • Encoder Configuration TES9 Software User Manual (Iss. 04)
You should not have to change the default port addresses unless you have a program which expects to send data to a particular port address which is not one of the defaults. Ross Video uses port numbers 1080 and 1090 for configuration of the encoder, so these port numbers cannot be used for a stream.
The format can be either set to a specific format or to work with any video format in either HD or SD. If set to a specific format then that format must be present or the TES9 will not insert data, and the VIDEO LED will turn yellow to indicate that the video format is not correct.
The Save and Exit button saves the current changes in non-volatile storage in the encoder and then exits. When this command is selected, the configuration information is sent to the TES9; the STATUS 1 LED then starts blinking alternately yellow and red while the configuration is being saved, and finally turns green again.
Transparent Module In This Chapter This chapter provides a summary of the Transparent Module available for the TES9. The following topics are discussed: • Overview • Features • Data Throughput Calculations TES9 Software User Manual (Iss. 04) Transparent Module • 4–1...
Note — You must set the required line(s) to Append, in the Line Append dialog, before data from the upstream devices will flow to the TES9. Refer to the section “Line Usage Button” on page 3-8 for details. 4–2 • Transparent Module...
At each insertion opportunity the TES9 will take the data accumulated from the source and build it into a packet and insert it. If you try to provide data faster than can be carried in one packet per field then the TES9 will flow control the data source.
Data Direction The TES9 can act as both an encoder and a decoder. The data direction radio buttons control this feature. When encoding there are many settings which can be made to allow various data types to be handled.
The packet of data sent to the encoder by the transmit computer must be formatted as follows: {Identifier} {Length} {data} {Footer ID} {Footer data} The components of the packet are as follows: TES9 Software User Manual (Iss. 04) Transparent Module • 4–5...
-exclusive options: overwrite upstream, local priority, and upstream priority. Overwrite Upstream When there are two copies of the data, the TES9 deletes the DID and SDID packets from the upstream video. For example, any network data having the same DID and SDID values as the local data is unconditionally deleted.
Page 33
• If the data port is active, the TES9 switches to it. • If the data port is not active, the TES9 waits the specified time before switching to the upstream video. TES9 Software User Manual (Iss. 04) Transparent Module • 4–7...
For example, if FV = 59.94 and DC = 100, DR = 59,940 bits/second. If the serial port speed is set to 57,600 bits/sec, the TES9 cannot fully use the capacity that has been reserved for this stream, and the throughput will be 57,600 bits/sec. If the port speed is 115,200 bits/sec, the TES9 will use flow control to maintain an average rate of 59,940 bits/sec However, if the transmit computer does not respect flow control, data will be lost.
Captioning Module In This Chapter This chapter provides a summary of the Captioning Module available for the TES9. The following topics are discussed: • Overview • Features • Port Settings • Redistribution Control (Broadcast Flag) TES9 Software User Manual (Iss. 04)
Overview The Captioning module of the TES9 inserts captions as VANC data in a SMPTE 292 or SMPTE 259 video signal, conforming to the standards CEA-708 and SMPTE 334M-2. It is designed to be compatible with the caption modules of the TES3 and TES5 which are NTSC caption encoders.
Ancillary Data Packet, as defined by SMPTE 291M. It should be noted that the TES9 is shipped with these fields set to the values specified by SMPTE 334M (61/1), and therefore it is normally not necessary for the user to change these fields.
The same is true for the XDS port. When you turn on a captioning port the operation of the TES9 automatically adapts to which ports control which caption streams.
Page 39
This field specifies the string that is to be sent to the modem before the commands to put it into Auto Answer mode. In most cases this field may be left blank, since the TES9 sends the required commands to the modem. If this field is specified, then it should be the command to reset the modem and put it into a known state, and must begin with the sequence “AT”, which is the prefix...
Pass Through On Modem Hang-up This check box indicates that all upstream captions are to be passed through by the TES9 when the connection to the modem is terminated (i.e. the remote modem hangs up). For most applications, this box should be selected.
Ross Video’s “Field Marked” protocol, which refers to the format of data expected by the TES3, TES5 or TES9 when the Input Mode is set to Field Marked. Data is sent in groups of 3 bytes, as shown below.
This selection allows the insertion of the Redistribution Control packet to be controlled via the GPIO port on the rear panel of the TES9 and by the “N_PD” command from the transmit computer. When using the GPIO port, an open circuit or a high logic level (i.e. from 2 to 5 volts) signals the inactive state, and a low logic level (i.e.
Constant Data Module In This Chapter This chapter provides a summary of the Constant Data Module available for the TES9. The Constant Data module allows a packet consisting of a fixed pattern of data to be inserted into the VANC data area of the HDTV signal. An example of its use is to insert fixed metadata for use by downstream equipment.
When a Constant Data module is selected for configuration in the main TES9Set menu. Note — TES9 containing software with part number 36-10607-01 revision A or B do not support the last two constant data types in the above list or the Conditional Insertion feature.
Bridging Module In This Chapter This chapter provides a summary of the Bridging Module available for the TES9. The following topics are discussed: • Overview TES9 Software User Manual (Iss. 04) Bridging Module • 7–1...
SMPTE 292 signal conforms to Operational Practice OP-47. In this chapter, the term “bridging” refers to extracting the data from one video signal (either Program 1 or Program 2) of the TES9 and inserting the data in a different format into the other video signal of the TES9. In practice,...
The second section explains how to interpret the STATUS 1-3 LEDs. The following topics are discussed: • Troubleshooting Questions • STATUS 1-3 LEDs TES9 Software User Manual (Iss. 04) Troubleshooting • 8–1...
This section presents a list of questions in the form of “if..then..else” statements to help you in determining the source of problems you may be having with your encoder. These questions are similar to ones you would be asked if you contacted Ross Video for help in determining the source of your problem.
Page 49
13. if data inserted on incorrect line then: • check insertion line using TES9Set 14. if you are unable to connect to the TES9 by specifying its serial number then: • exit from the setup software and shut down and restart Microsoft® Windows®...
LOAD switch in, the TES9 enters a mode which allows its software to be updated. In this state, the STATUS 1 LED is alternately yellow and off. In this state, the TES9 cannot be used for any of its normal operations, including setup. If this state has been reached inadvertently, turn the TES9 power off for a couple of seconds, then turn it back on with the LOAD switch released.
This appendix is intended to provide guidance to developers of transmit software used to send data to a TES9 encoder through a LAN connection. To interface to the LAN port, the sending computer must be equipped with an Ethernet LAN card and TCP/IP must be added to the computer's networking abilities.
10. When connection has been established the WM_USER + 100 message is sent to the Microsoft® Windows® message loop. 11. After all data transmission is finished, the sockets must be shut down using the following commands: shutdown, closesocket, WSACleanup commands. 9–2 • Appendix A. Software Interface for LAN TES9 Software User Manual (Iss. 04)
= inet_addr(ipsend); /*fill in IP address to send to */ /* make a connection on this socket */ connect(s, (LPSOCKADDR)&clientIn, sizeof(clientIn)); /* connect to destination */ TES9 Software User Manual (Iss. 04) Appendix A. Software Interface for LAN • 9–3...
Page 54
WM_CLOSE: shutdown(s,1); /* shut down connection on socket */ closesocket(s); /* close the open socket */ WSACleanup(); /* clean up residue left by winsock */ 9–4 • Appendix A. Software Interface for LAN TES9 Software User Manual (Iss. 04)
Appendix B. Captioning Commands In This Appendix The TES9 responds to the industry standard CTRL-A command set. The Ross Video implementation is described in this appendix. The following topics are discussed: • The Command Set TES9 Software User Manual (Iss. 04)
Content Advisory Enquiry <CTRL-A> N_E2 <CR> Set Operating States <CTRL-A> N_SET ECHO={state} MR={state}<CR> Set Baud Rate <CTRL-A> I {baud rate} <CR> Vendor and Version Enquiry <CTRL-A> ? <CR> 10–2 • Appendix B. Captioning Commands TES9 Software User Manual (Iss. 04)
Page 57
ASCII-encoded tag for the Program Descriptor packet to be {tag} stopped {state} the state to set the specified operating state to (ON or OFF) TES9 Software User Manual (Iss. 04) Appendix B. Captioning Commands • 10–3...
The encoder handles most of the commands in the same way as Captioning Encoders designed by other manufacturers. However, the commands which begin with the letter “N” followed by an underscore are specific to the Ross Video Caption Encoder. A description of each of the above commands is given in the following sections Reset Encoder Format: <CTRL-F>...
Set Null Mode Format: <CTRL-A> 6 {field} <CR> This command causes null bytes to be inserted in the video signal, for the field specified by the {field} parameter. TES9 Software User Manual (Iss. 04) Appendix B. Captioning Commands • 10–5...
If any of the {text channel}, {interval} or {duration} parameters are not specified, then the default for the omitted parameter is used (channel = T2, interval = 5 seconds, duration = 240 minutes). 10–6 • Appendix B. Captioning Commands TES9 Software User Manual (Iss. 04)
ASCII encoded hex values representing the data in {data} the packet, or the actual displayable data enclosed in curly braces. number of video frames (in decimal) to wait between {delay} each insertion of the packet. TES9 Software User Manual (Iss. 04) Appendix B. Captioning Commands • 10–7...
Interval packets length of time to insert the packet for, in the format {duration} “mmm:ss”, allowing times up to 999 minutes, 59 seconds. {data} same as for Interval packets 10–8 • Appendix B. Captioning Commands TES9 Software User Manual (Iss. 04)
When the time specified by the {delay} parameter expires, then the currently stored packet of this type is inserted. Start Encoding Program Descriptor Format: <CTRL-A> N_PD {tag and data} I={interval} D={duration} <CR> TES9 Software User Manual (Iss. 04) Appendix B. Captioning Commands • 10–9...
This command stops the periodic insertion of a Program Descriptor packet. The parameter {tag} is a 2-digit hex value specifying the Descriptor Tag for the Program Descriptor to be stopped. 10–10 • Appendix B. Captioning Commands TES9 Software User Manual (Iss. 04)
For example, the first byte in Table 28, ccsvcinfo_id, which has a value of 0x73, would be represented by the 2 bytes: 0x37, 0xB3. Also, there is no space between {ccsinfo_section} and {checksum}. TES9 Software User Manual (Iss. 04) Appendix B. Captioning Commands • 10–11...
Vendor and Version Enquiry Format: <CTRL-A> ? <CR> This command returns the string “TES9 Caption Encoder Vx” to the host computer, where “x” is the revision level of the software. 10–12 • Appendix B. Captioning Commands...
Page 68
Contact Us Contact our friendly and professional support representatives for the following: • Name and address of your local dealer • Product information and pricing • Technical support • Upcoming trade show information Telephone: +1 613 • 652 • 4886 Technical After Hours Emergency: +1 613 •...
Need help?
Do you have a question about the TES9 and is the answer not in the manual?
Questions and answers