The FPGA IP core T-COR-32 implements the algorithm of automatic tracking of objects in video and calculation of their motion parameters. The core ensures a stable tracking of small-sized and low-contrast objects of any type against a complex background. In case of object loss (tracking collapse), the IP core performs prediction of the tracked object trajectory up to its automatic re-capture or tracking reset if the corresponding criteria are fulfilled. The IP core is a stand-alone module easily integrable into projects based on field-programmable gate arrays (FGPA) and application-specific integrated circuits (ASIC). The core interfaces are universalized for connection to IP cores of other manufacturers.
TARGET PLATFORMS AND COMPATIBILITY
FPGA IP core T-COR-32 is compatible with FPGA Altera and Xilinx. The IP core does not use FPGA-dependent modules. The kernel is developed in the Verilog language.
The software library is supplied under a perpetual license in synthesized version (for FPGA type data) or as source code. The price of a synthesized version is 6000 EUR. To purchase a library, the buyer provides information on their target platform (type of FPGA chip used) for preparing files. After that, we perform the synthesis the IP core and deliver it. The buyer may now perform pre-comprehensive testing implemented in the library algorithms. The synthesized version of the IP core is supplied under the SCBL license. The price of a perpetual license for the source code of the IP core is 45000 EUR. The source code of the IP core is supplied under the SSCL license.
High processing speed. One video frame processing time: for rectangle 128x128 pixels – 25 ms; for rectangle 128x64 pixels – 13 ms; for rectangle 64x64 pixels – 6,5 ms.
Objects tracking from 8x8 pixels to 128x128 pixels and more. Object part tracking.
Tracking of objects of very low contrast (from 10%) on a complex background in terms of interference.
Any type objects and any shape objects tracking. Adaptation to change the shape and size of the object.
Overlapped objects tracking (up to 50% of the objects area). Automatic detection of loss tracking.
Dynamic objects tracking (up to 52 pixels offset in any direction per one frame).
Calculate the position and size of the object in the tracking rectangle. Ability to change parameters without reset.
The ability to build both single-channel and multi-channel systems (several kernel instances).
The discreteness of the calculation of the coordinates and speed of the object is not lower than 1/256 pixels (pixels / frame).
Stable tracking with continuous change in the brightness of the object. Adapt to changing background.
TO EVALUATE THE PERFORMANCE AND ALL THE FEATURES OF THE ALGORITHM IN YOUR VIDEO USE THE DEMO VERSION IP CORE.