Title
Tools and Techniques for Implementation of Real-time Video Processing Algorithms
Abstract
This paper describes flexible tools and techniques that can be used to efficiently design/generate quite a variety of hardware IP blocks for highly parameterized real-time video processing algorithms. The tools and techniques discussed in the paper include host software, FPGA interface IP (PCIe, USB 3.0, DRAM), high-level synthesis, RTL generation tools, synthesis automation as well as architectural concepts (e.g., nested pipelining), an architectural estimation tool, and verification methodology. The paper also discusses a specific use case to deploy the mentioned tools and techniques for hardware design of an optical flow algorithm. The paper shows that in a fairly short amount of time, we were able to implement 11 versions of the optical flow algorithm running on 3 different FPGAs (from 2 different vendors), while we generated and synthesized several thousand designs for architectural trade-off.
Year
DOI
Venue
2019
10.1007/s11265-018-1402-7
Signal Processing Systems
Keywords
Field
DocType
Hardware IP generation,Real-time video processing,High-level synthesis,FPGA,Optical flow,Nested pipelining
Pipeline (computing),Video processing,Computer science,High-level synthesis,Field-programmable gate array,Algorithm,Automation,Software,PCI Express,USB
Journal
Volume
Issue
ISSN
91
1
1939-8115
Citations 
PageRank 
References 
0
0.34
12
Authors
9