High Performance & Low latency
High bandwidth video data can be easily processed with pixel-by-pixel on the fly.
Flexible Interface
FPGA can support various video interfaces from the normal digital interface to high-speed interfaces like MIPI, HDMI, DisplayPort, SDI, CoaXPress, etc. And other video transmission methods using standard interfaces like PCI Express, USB, Ethernet, can be implemented using FPGA.
Other workloads
Other workloads(like DNN inference, video transcoding) can be implemented with video interface & processing in the same FPGA.
Video manipulation
Any kind of video manipulation can be implemented.
Video transmission(capturing)
Processed video can be transmitted to other systems in various methods.
Video processing
Video transcoding, DNN inference,
FPGA : Xilnx Zynq-7007S
Application : LCOS(Liquid Crystal On Silicon) Display Driving
FPGA Design : LVDS interface / Zynq Processor system with many peripherals for control
Software : RTOS(FreeRTOS) on Zynq
FPGA : Xilnx Virtex UltraScale+ VU9P
Application : Video/Image upscaling using Deep Learning
FPGA Design : PCI Express / DRAM controller
Software : Linux device driver / Application
FPGA : Xilnx Kintex Ultrascale+ KU3P
Application : CoaXPress Camera System
FPGA Design : MIPI CSI-2 Receiver IP / CoaXPress Device IP / Video DMA / Control(Microblaze)
Software : Firmware(Microblaze)