Video/Vision Processing
FPGA and SoC solutions play a key role in real-time video processing systems. In embedded systems, FPGA-based SoC technology is often the only viable approach to achieving performance goals within strict cost, latency, and power budgets. In centralized processing environments such as data centers, this technology provides significant advantages in terms of performance per watt. In medical applications, implementing low-latency video pipelines on FPGAs is essential to ensuring seamless interventions.
Enclustra has extensive experience in video acquisition from multiple input standards, including DVI, SDI, MIPI, and CoaXPress, as well as video streaming to a wide range of display outputs, such as HDMI, DVI, eDP, and LVDS micro-displays. Between acquisition and output, we support virtually all video formats and can implement the full range of video processing functions — mixing, scaling, cropping, rectification, and more. We also handle video switching and all related timing control.
The downside of FPGA/SoC technology is its inaccessibility to novice developers. This is where Enclustra comes into play: we know the technology, the tools, and the available off-the-shelf products, and our mission is to bridge the gap between your application expertise and the performance advantages of FPGA/SoC platforms. Enclustra offers turn-key projects — from concept to implementation and acceptance testing — as well as collaborative development models that allow close cooperation with customers to ensure flexibility and efficient know-how transfer.
Enclustra’s goal is your success. Nobody knows your application better than you do, and our mission is to help you efficiently translate this expertise into FPGA LUTs, DSP slices, and embedded software.
IP-Based Design
Video processing is inherently demanding in terms of bandwidth and throughput. As a result, even simple operations such as applying an overlay to a video stream are far from trivial. To minimize development effort and risk, Enclustra uses available IP cores wherever feasible.
Thanks to our experience from many customer projects, we are deeply familiar with the IP solutions offered by FPGA/SoC vendors, as well as a wide variety of third-party IP cores for common functions. We don’t charge engineering hours for reinventing what already exists. Instead, we evaluate and integrate the IP cores that best fit your needs — reducing both development time and overall cost.
Although IP integration may sound straightforward, the time required to understand the different products, drivers, and reference designs is rarely justifiable for a single project. As a design house, Enclustra distributes this initial investment across many projects, enabling us to build IP-based designs quickly and cost-effectively.
Technology Expertise
Enclustra has focused exclusively on FPGA/SoC technology for over 15 years. We know the available devices, the IP cores, and their features by heart, and we consider all technology constraints when designing video processing pipelines. As a result, any system or algorithm design produced by Enclustra is guaranteed to fit efficiently into real-world FPGA/SoC devices.
Achieving leading-edge performance is part of our daily work. Our engineering team has hundreds of person-years of cumulative experience in timing closure, floor planning, and low-level optimization, including for the newest device generations. For projects with more modest performance requirements, this same expertise is applied to optimize for other key metrics, such as low-cost devices or low-power operation.
Quality is essential for completing projects on time. That’s why Enclustra’s refined development processes include regular peer reviews and fully automated regression tests, which are developed and delivered along with the production code.
Custom Algorithms
What if you need a video processing algorithm that is not common and therefore not available as an off-the-shelf IP core?
Enclustra can design and implement custom algorithms in RTL or HLS. For every custom algorithm, a bit-true model is developed first so that the exact performance can be evaluated before investing in an FPGA implementation.
If you have a concept but not yet an architecture or detailed specification, no problem. Enclustra can define the optimal architecture in close collaboration with you. Different implementation options (cache architectures, number formats, etc.) and trade-offs are discussed openly, ensuring that all decisions are well-founded and not regretted later in the project.
All commonly used development tools and programming languages are familiar to Enclustra. Whether your preferred language is Python, MATLAB, OpenCV, C/C++, or .NET/C#, we are fluent.
Applications
- Frame grabbers
- Smart cameras
- Test and measurement equipment
- Surveillance and security systems
- Medical equipment
- Mission displays and monitors
- Broadcast systems
- AI-based algorithms
- Medical systems and devices
Why Choose Enclustra?
- 100% project success record
- Capability to implement fully custom RTL algorithms
- Extensive experience integrating third-party and AMD IP
- We develop – you own!
- Delivery of all sources and IP rights
- Know-how transfer at the end of the project
- Flexibility and close customer collaboration