Tools and Techniques for Implementation of Real-time Video Processing Algorithms

被引:0
|
作者
Levent, Vecdi Emre [1 ]
Guzel, Aydin E. [1 ]
Tosun, Mustafa [2 ]
Buyukmihci, Mert [1 ,3 ]
Aydin, Furkan [1 ]
Goren, Sezer [3 ]
Erbas, Cengiz [4 ]
Akgun, Toygar [4 ]
Ugurdag, H. Fatih [1 ]
机构
[1] Ozyegin Univ, Istanbul, Turkey
[2] Ozyegin Univ, EEE, Istanbul, Turkey
[3] Yeditepe Univ, Elect & Elect Engn, Istanbul, Turkey
[4] Aselsan, Ankara, Turkey
关键词
Hardware IP generation; Real-time video processing; High-level synthesis; FPGA; Optical flow; Nested pipelining;
D O I
10.1007/s11265-018-1402-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
下载
收藏
页码:93 / 113
页数:21
相关论文
共 50 条
  • [1] Tools and Techniques for Implementation of Real-time Video Processing Algorithms
    Vecdi Emre Levent
    Aydin E. Guzel
    Mustafa Tosun
    Mert Buyukmihci
    Furkan Aydin
    Sezer Gören
    Cengiz Erbas
    Toygar Akgün
    H. Fatih Ugurdag
    Journal of Signal Processing Systems, 2019, 91 : 93 - 113
  • [2] Parallel implementation of background subtraction algorithms for real-time video processing on a supercomputer platform
    Szwoch, Grzegorz
    Ellwart, Damian
    Czyzewski, Andrzej
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 11 (01) : 111 - 125
  • [3] Parallel implementation of background subtraction algorithms for real-time video processing on a supercomputer platform
    Grzegorz Szwoch
    Damian Ellwart
    Andrzej Czyżewski
    Journal of Real-Time Image Processing, 2016, 11 : 111 - 125
  • [4] IMPLEMENTATION OF A PROGRAMMABLE SYSTEM FOR REAL-TIME DIGITAL VIDEO PROCESSING
    FORTIER, M
    DUBOIS, E
    SMPTE JOURNAL, 1989, 98 (10): : 760 - 764
  • [5] Efficient Implementation and Processing of a Real-time Panorama Video Pipeline
    Tennoe, Marius
    Helgedagsrud, Espen
    Naess, Mikkel
    Alstad, Henrik Kjus
    Stensland, Hakon Kvale
    Gaddam, Vamsidhar Reddy
    Johansen, Dag
    Griwodz, Carsten
    Halvorsen, Pal
    2013 IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA (ISM), 2013, : 76 - 83
  • [6] Automated Real-Time Video Surveillance Algorithms for SoC Implementation: A Survey
    Salahat, Ehab
    Saleh, Hani
    Mohammad, Baker
    Al-Qutayri, Mahmoud
    Sluzek, Andrzej
    Ismail, Mohammad
    2013 IEEE 20TH INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2013, : 82 - 83
  • [7] Adaptive image enhancement algorithms and their implementation for real-time video signals
    Kuroda, I
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (02) : 390 - 399
  • [8] Real-Time Implementation of Signal Processing Techniques for Disturbances Detection
    Singh, Rupal H.
    Mohanty, Soumya R.
    Kishor, Nand
    Thakur, Ankit K.
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2019, 66 (05) : 3550 - 3560
  • [9] Data partitioning for parallel implementation of real-time video processing systems
    O'Nils, M
    Lilljefjäll, PR
    Thörnberg, B
    PROCEEDINGS OF THE 2005 EUROPEAN CONFERENCE ON CIRCUIT THEORY AND DESIGN, VOL 1, 2005, : 213 - 216
  • [10] A Real-time Video Processing Implementation with Massively Parallel Computation Support
    Shin, Woosuk
    Kim, Mingyu
    Park, Sukjun
    Baek, Nakhoon
    2020 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2020,