Implementing Dense Optical Flow Computation on a Heterogeneous FPGA SoC in C

Wenjie Chen, Zhibin Wang, Qin Wu, Jiuzhen Liang, Zhilei Chai · ACM Transactions on Architecture and Code Optimization · 2016

High-quality optical flow computation algorithms are computationally intensive. The low computational speed of such algorithms causes difficulties for real-world applications. In this article, we propose an optimized implementation of the classical Combine-Brightness-Gradient (CBG) model on the Xilinx ZYNQ FPGA-SoC, by taking advantage of the inherent algorithmic parallelism and ZYNQ architecture. The execution time decreases to 0.82 second with a lower power consumption (1.881W). It is better than software implementation on PC (Intel i7-3520M, 2.9GHz), which costs 2.635 seconds and 35W. We use C rather than HDLs to describe the algorithm for rapid prototyping.

Read the paper · More papers on PaperTik