HD/SD video acquisition and compression (LT-10X and 12X family)
HD/SD video acquisition and compression
- The HD compression & capture family: offers hardware compression in H.264 / MPEG-4 Part 10 High Profile level 5.1 or in VC-1/SMPTE-421M advanced profile level 3 video compression.
- Full frame rate HD frame grabber: All boards on this family are equiped with a Full frame rate HD frame grabber for simultaneous uncompressed video capture.
- On boards lt12X family: a multiple streams capture support has been added supported witch can support 3D Mode Allows capture, synchronize and mix 3D video from 3D sources.
At Enciris Technologies, we aim to provide support to the main video interface available on the market as well as legacy video systems. Wherever your conectivity needs are there is a solution on this family of products for you.
Physical connectors available for this series are SDI 75 ohm BNC (requiere a daughter board), S-Video 5-pin Mini-DIN, Composite BNC, Composite RCA (RCA to BNC adapter), DVI-I/D/A, RGB via BNC (separate syncs), RGB via BNC (sync on green), RGB via RCA (YUV/RCA to DVI adapter), VGA DSUB-15 (VGA to DVI adapter), HDMI (HDMI to DVI adapter)
Auto-detection of Input Signal
The video and graphics formats described in this document are automatically detected by the LT1xx family. If the format is not automatically detected the signal may not conform to its respective standard. The LT1xx family is capable of acquiring non standard formats but this generally requires a manual adjustment of the parameters. See the product documentation for further details.
Software Development Kit
The LT-1XX-SDK provides the tools to develop applications around the LT-1XX series products. The SDK has support for Windows, and linux. The API remains identical over all platforms.
The API consists of a library of functions that permit the configuration and operations of the LT-101 device. The API is useable from any programming language that has the ability to call functions within a dynamically linked library. The native development environment is c/c++ but the functions can be called from such languages as Delphi, Visual Basic, PHP, Python, etc., with the appropriate header files and wrappers. Sample applications are provided demonstrating the use of the API.
Software Development Kit
- Multiplatform support (Windows/Mac OS X/LInux)
- Simple API.
- Identical API over all platforms
- C/C++ callable API functions
- Sample c/c++ applications
- Sample DirectShow applications
- Sample QuickTime applications
- Sample Video4Linux applications
- Dynamically linkable libraries supplied (.dll, .so, .dylib)
The SDK is available free of charge to users of Enciris Technologies products. However, Developper Support Packages (DSP) are available for those of you interested in high priority assistance while developing their application. This service typically includes a direct line to our design engineers, coding assistance, code reviews, lots of advice, assistance in debugging, trouble shooting, training and possibly feature enhancements. Please contact us for more information and pricing regarding our DSPs.
Additionally, the SDK includes platform dependent demonstration applications that use the system specific multimedia frameworks such as DirectShow, Quicktime, and Video4linux. These higher level frame works encapsulate the API functions and allow for the rapid development of multimedia applications without the need to learn the low level API.
Enciris ISP (Image Signal Processing)
This unit performs uses an adaptive de-interlacing algorithm to convert interlaced images to progressive images for compression or uncompressed capture. Saw tooth effects are removed, even for high motion interlaced video, without affecting detail.
If scaling is needed, the LT1XX incorporates two scaling units that allow the user to reduce the image size. This is primarily used to reduce either or both compressed or uncompressed video bandwidth. The two scaling units can be controlled individually. The first is for the compressed video path and the second is for the uncompressed video path.
In order to have full frame rate uncompressed video data transferred to the host system it may be necessary to reduce the image size. If the size of a very high resolution image is not reduced, the acquisition frame rate will automatically drop to meet the host bus (your PC) bandwidth limitations.
The LT-1XX boards family allows to change the overall tone of the video images by adjustment of hue, saturation, brightness and contrast in real-time.
The video croping unit build in the LT1xx family allows to cut out parts from the incoming video (effectively “zooming in” on the video) in real time, this feature can be used to change the aspect ratio of the incoming video prior to start the compression.
The LT1xx are compatible with x1 PCI Express standard and can be placed in any available x1, x4 or x16 slot. Multiple cards can be placed on a single mother board for multichannel acquisition system.
On Screen Display
Text overlay is available to the compressed video path. The overlay is applied prior to compression and can be used to place a date/time stamp, watermark, or identification label.
The user can arbitrarily place four 16 character text windows within the video frame. If long strings are required, the windows can be placed side by side.
High fidelity video processing
The Enciris advanced video pipeline allows to perform the video procession without lack of quality by accepting video formats with 10 bit color depth and without Chroma Subsampling (4:4:4 10-bit)
Noise reduction filter
A pre-compression filter can be enabled to help remove noise and some high frequency components and thus improve the video compression quality. This filter may reduce some image sharpness and its usage should be determined experimentally.
Frame rate decimator
The LT1XX family has a flexible frame rate decimator that reduces the frame rate of incoming video to an arbitrary value. This is primarily used to reduce the frame rate for high resolution images to meet the requirements of the compression engine but can also be used to reduce the amount of compressed or uncompressed data. At this time there is only a single frame rate decimator unit for both the compressed and uncompressed video paths.
In 3D mode, the multichannel boards from the LT1xx can capture synchronize and mix 3D video from 3D video sources without making use of the processor resources from the host system.
Color Space Conv.
Thanks to the color space converter the LT1xx family board are able to capture videos coded in any color space. this unit is able to convert video data from YCbCr to RGB & YUV to RGB
In addition to that coefficients can be manually programed for any non standart color scheme conversion.
Low Latency Stream
The video compression engine is designed for high quality low latency video compression and is capable of processing up to 247,000 (16×16 pixels) macroblocks, or over 63 megapixels, per second.
Low latency is achieved by beginning compression during the acquisition of the frame itself. Compressed video for the current frame becomes available after about eight macroblock rows have been acquired. This equates to a latency of about 3ms for 1080p video.
Compressed data can be transferred to the host as soon as there are 2048 (default value) bytes in the buffer. In systems that are using frame based processing (e.g. DirectShow) it is usually more efficient to wait until a whole frame is available before transferring it to the host. Frame based systems have inherently a latency of at least one frame.