A design approach to automatically generate on-chip monitors during high-level synthesis of hardware accelerator

Author(s):  
Mohamed Ben Hammouda ◽  
Philippe Coussy ◽  
Loic Lagadec
Author(s):  
Alexander El-Kady ◽  
Apostolos P. Fournaris ◽  
Thanasis Tsakoulis ◽  
Evangelos Haleplidis ◽  
Vassilis Paliouras

Impulse and Gaussian are the two most common types of noise that affect digital images due to imperfections in the imaging process, compression, storage and communication. The conventional filtering approaches, however, reduce the image quality in terms of sharpness and resolution while suppressing the effects of noise. In this work, a machine learning-based filtering structure has been proposed preserves the image quality while effectively removing the noise. Specifically, a support vector machine classifier is employed to detect the type of noise affecting each pixel to select an appropriate filter. The choice of filters includes Median and Bilateral filters of different kernel sizes. The classifier is trained using example images with known noise parameters. The proposed filtering structure has been shown to perform better than the conventional approaches in terms of image quality metrics. Moreover, the design has been implemented as a hardware accelerator on an FPGA device using high-level synthesis tools.


2018 ◽  
Vol 117 ◽  
pp. 161-179 ◽  
Author(s):  
Christophe Bobda ◽  
Franck Yonga ◽  
Martin Gebser ◽  
Harold Ishebabi ◽  
Torsten Schaub

2019 ◽  
Vol 5 (3) ◽  
pp. 38 ◽  
Author(s):  
Aiman Badawi ◽  
Muhammad Bilal

The growing need for smart surveillance solutions requires that modern video capturing devices to be equipped with advance features, such as object detection, scene characterization, and event detection, etc. Image segmentation into various connected regions is a vital pre-processing step in these and other advanced computer vision algorithms. Thus, the inclusion of a hardware accelerator for this task in the conventional image processing pipeline inevitably reduces the workload for more advanced operations downstream. Moreover, design entry by using high-level synthesis tools is gaining popularity for the facilitation of system development under a rapid prototyping paradigm. To address these design requirements, we have developed a hardware accelerator for image segmentation, based on an online K-Means algorithm using a Simulink high-level synthesis tool. The developed hardware uses a standard pixel streaming protocol, and it can be readily inserted into any image processing pipeline as an Intellectual Property (IP) core on a Field Programmable Gate Array (FPGA). Furthermore, the proposed design reduces the hardware complexity of the conventional architectures by employing a weighted instead of a moving average to update the clusters. Experimental evidence has also been provided to demonstrate that the proposed weighted average-based approach yields better results than the conventional moving average on test video sequences. The synthesized hardware has been tested in real-time environment to process Full HD video at 26.5 fps, while the estimated dynamic power consumption is less than 90 mW on the Xilinx Zynq-7000 SOC.


2012 ◽  
Vol 03 (01) ◽  
pp. 1-9 ◽  
Author(s):  
Erdal Oruklu ◽  
Richard Hanley ◽  
Semih Aslan ◽  
Christophe Desmouliers ◽  
Fernando M. Vallina ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document