
Note: Silicon Graphics also offers Cosmo Compress(tm), an option card providing compression and decompression of incoming and outgoing video to the CCITT/ISO JPEG standard. For information on Cosmo Compress, see the Silicon Studio Technical Report.
Video display does not affect workstation performance, since the Indy Video card performs all input, scaling and switching between graphics pixels and video pixels in real time.
Almost all of the full graphics screen (1280x960) or an NTSC- or PAL-sized portion of it may be output in real time. The output is taken from the graphics subsystem frame buffer and scan converted with flicker reduction and filtering. The outputting and scan converting are performed by the video board, so they place no additional demands on the workstation CPU or graphics subsystem. This filtered scaling is set in the hardware to 2:1 for NTSC output and 5:3 for PAL output.
All output signals are low-pass-filtered and sin x/x-corrected. The board has a notch filter that an application may select as needed. It reduces the cross-chroma artifacts created when dithered graphics images are encoded to composite video.
Applications may use the board as a frame buffer to record single frames to a frame-accurate VTR.
The standard video inputs can be used as the source of the graphics subsystem input to the keyer/mixer circuitry on the Indy Video option card. Using the standard video input from the Indy Video option card allows keying and mixing of two composite or Y/C video channels.
---------------------------------------------------
YUV        525/60 Square Pixel  625/50 Square Pixel  
Component                                            
---------------------------------------------------
Y          12.2727 MHz          14.75 MHz            
U (B-Y)    6.13635 MHz          7.375 MHz            
V (R-Y)    6.13635 MHz          7.375 MHz            
                                                     
---------------------------------------------------
Composite and S-VHS analog output is converted from 4:2:2 YUV by a Philips 7199 encoder and reconstructed with a 5-MHz low-pass filter and sin x/x correction.
Data in the port is sampled as square-pixel 4:2:2 YUV with 8-bits per channel:
Digitized video is converted to RGB in a dedicated frame buffer. Note this frame buffer is not shown on the block diagram. It resides in the scan converter block and is not shown because it is not accessible by applications or end users. The buffer may be displayed at full 24-bit resolution (8 bits per component) or split into two half-resolution, 12-bit planes (4 bits per component). All three windows (one 24-bit and two 12-bit) may be displayed at the same time, or two 24-bit windows may be displayed.
Although the video may be displayed on the workstation monitor at 12-bit resolution all 24 bits of data are available to Indy Video and the system. Note the following restrictions apply to all video windows:
Framelocking the graphics frame rates to input can be performed which allows for smooth graphics output to video without repeat or skip frames.
Source Destination
Analog video in Analog Video out
Digital video in 1 Digital Video out
Digital video in 2 Host memory (frame buffer input)
Host memory (frame buffer output) Alpha blender foreground
Alpha blender pixels Alpha blender background
Alpha blender alpha Graphics 1 (24-bit resolution)
Graphics A (24-bit resolution) Graphics 2 (12-bit or 24-bit resolution)
Graphics B (24-bit resolution) Graphics 3 (12-bit resolution)
Keys are created on a pixel-by-pixel basis. Indy Video applies mathematical formulas to the Y and U-V values of each pixel in a selected portion of an image, producing an alpha value for that portion. It blends this value with the corresponding alpha of the remainder of the image:
Pixels may be chosen in three ways:
Dedicated registers containing the YUV values of a flat field background may be used for fades to and from any color.
Note: For more information please refer to the Video Library Programmer's Guide.
Libraries insure that upgrades are compatible with current releases, that applications developed for one product can be ported easily to other products, and that functions provided by one library interface reliably and consistently with the functions of other libraries.
The software consists of the following:
The basic model for the library is the video stream. Library routines manage the video stream by defining a source device, a destination device and the path between the two. Parameters called controls modify the path; all devices should recognize a subset of common controls.
Applications written to the square-pixel Video Library API will be able to access the other Silicon Graphics libraries, such as Compression Library(tm) and Graphics Library(tm).
To illustrate how to use the library, the source code for each tool and control panel is also provided.
The basic tools are outlined as follows:
Use this graphical user interface to set controls, such as hue or contrast, on devices. The panel resizes itself dynamically to reflect available video devices.
The tools vlinfo, vidtomem, and memtovid are command line tools. In addition to their man pages, these tools are explained in the IRIS Utilities Guide.
---------------------------------------------------------------------------------------------------------------
Board Function      Specification                                Value                                           
Compatibility       Television standard                          NTSC                                            
                                                                 PAL                                             
Sampling            Square-pixel NTSC                            12.27 MHz, 640 pixels/line                      
                    Square-pixel PAL                             14.75 MHz, 768 pixels/line                      
                    4:2:2 YUV                                    8-bits/component, U and V sub-sampled by 2      
Input connectors    Composite                                    2 RCA                                           
                    Y/C (S-VHS)                                  1 S-VHS (4-pin DIN)                             
Output connectors   Composite                                    1 RCA                                           
                    Y/C (S-VHS)                                  1 S-VHS                                         
Composite Input     Color separation                             Chrominance trap only                           
                    Aperture filters                             Selectable                                      
                    Coring                                       Selectable up to ±3 LSB                         
                    Hue control                                  ±180                                            
                    Chroma gain                                  Automatic                                       
                    Luminance gain                               Automatic                                       
                    Differential phase                           4                                               
                    Chrominance-luminance gain                   ± 4%                                            
Composite output    Operating modes                              Genlocked or stand-alone                        
                    Horizontal phase                             3 µsec advance to 1 µsec delay                  
                    Horizontal blanking                          Fixed at the following rates:                   
                                                                  11.4 µsec NTSC square pixel                    
                                                                  11.9 µsec PAL square pixel                     
                    Vertical blanking                            Adjustable through all vertical interval lines  
                    SC-H phase                                   ±180                                            
                    Differential phase                           1                                               
                    Differential gain                            1%                                              
                    Chrominance-luminance gain                   ± 2%                                            
                    Chrominance-luminance delay                  ± 20 nsec                                       
                    Frequency response                           4.2 MHz - 2 dB                                  
                    Blanking level output voltage                ±0.25 V                                         
                    S/N ratio                                    48 dB                                           
Board Function      Specification                                Value                                           
Y/C (S-VHS) input   Aperture filters                             Selectable                                      
                    Coring                                       Selectable up to ±3 LSB                         
                    Hue control                                  ±180                                            
                    Chroma gain                                  Automatic                                       
                    Luminance gain                               Automatic                                       
                    Differential phase                           4                                               
                    Differential gain                            4%                                              
                    Chrominance-luminance gain                   ± 4%                                            
                    Chrominance-luminance delay                  ± 40 nsec                                       
                    Frequency response                           4.2 MHz -3 dB (Y only)                          
Frame buffers       Number                                       4                                               
                    Bandwidth to CPU                             1.5 Mpixels/sec maximum                         
                    Readback to CPU decimation                   2x or 4x, with or without anti-alias filtering  
                    Data format                                  4:2:2 YUV, 8 bits/component                     
Graphics-to-video   Reduction ratios, with anti-alias filtering  2:1 NTSC square-pixel; 5:3 PAL square-pixel     
conversion          Flicker reduction                            Selectable                                      
                    Color space conversion accuracy              ±1 LSB                                          
---------------------------------------------------------------------------------------------------------------