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
来源
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2019年 / 91卷 / 01期
关键词
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] 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
  • [3] 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
  • [4] 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,
  • [5] Real-time motion estimation for image and video processing applications
    Guillermo Botella
    Carlos García
    Journal of Real-Time Image Processing, 2016, 11 : 625 - 631
  • [6] Real-time motion estimation for image and video processing applications
    Botella, Guillermo
    Garcia, Carlos
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 11 (04) : 625 - 631
  • [7] A Real-Time Video Denoising Implementation on FPGA Using Contourlet Transform
    Truong Quang Vinh
    Le Quoc Bao Tri
    Nguyen Ngoc Tai
    2013 INTERNATIONAL CONFERENCE ON COMPUTING, MANAGEMENT AND TELECOMMUNICATIONS (COMMANTEL), 2013, : 203 - 207
  • [8] Embedded Implementation of a Real-Time Motion Estimation Method in Video Sequences
    Bako, Laszlo
    Hajdu, Szabolcs
    Brassai, Sandor-Tihamer
    Morgan, Fearghal
    Enachescu, Calin
    9TH INTERNATIONAL CONFERENCE INTERDISCIPLINARITY IN ENGINEERING, INTER-ENG 2015, 2016, 22 : 897 - 904
  • [9] The design of a real-time video processing system with FPGA
    Liu, W
    Chi, ZY
    Chen, WJ
    ELECTRONIC IMAGING AND MULTIMEDIA TECHNOLOGY III, 2002, 4925 : 467 - 469
  • [10] Real-time Image and Video Processing: Method and architecture
    Kechiche, Lilia
    Touil, Lamjed
    Ouni, Bouraoui
    2016 2ND INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR SIGNAL AND IMAGE PROCESSING (ATSIP), 2016, : 194 - 199