An Optimized SW/HW AVMF Design Based on High-Level Synthesis Flow for Color Images
Source abstract
Abstract
In this paper, a software/hardware High-level Synthesis (HLS) design is proposed to compute the Adaptive Vector Median Filter (AVMF) in real-time. In fact, this filter is known by its excellent impulsive noise suppression and chromaticity conservation. The software (SW) study of this filter demonstrates that its implementation is too complex. The purpose of this work is to study the impact of using an HLS tool to design ideal floating-point and optimized fixed-point hardware (HW) architectures for the AVMF filter using square root function (ideal HW) and ROM memory (optimized HW), respectively, to select the best HLS architectures and to design an efficient HLS software/hardware (SW/HW) embedded AVMF design to achieve a trade-off between the processing time, power consumption and hardware cost. For that purpose, some approximations using ROM memory were proposed to perform the square root and develop a fixed-point AVMF algorithm. After that, the best solution generated for each HLS design was integrated in the SW/HW environment and evaluated under ZC702 FPGA platform. The experimental results showed a reduction of about 65% and 98% in both the power consumption and processing time for the ideal SW/HW implementation relative to the ideal SW implementation for an AVMF filter with the same image quality, respectively. Moreover, the power consumption and processing time of the optimized SW/HW are 70% and 97% less than the optimized SW implementation, respectively. In addition, the Look Up Table (LUTs) percentage, power consumption and processing time used by the optimized SW/HW design are improved by nearly 45%, 18% and 61% compared the ideal SW/HW design, respectively, with slight decrease in the image quality.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Optical Coherence Tomography Applications · Advanced Vision and Imaging · Image and Video Stabilization
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (30)
Show source-provided references
1. A New impulse detection and filtering method for removal of wide range impulse noises10.1016/j.patcog.2009.01.022 ↗
2. Monochromatic-based method for impulse noise detection and suppression in color images10.1007/s00034-012-9547-2 ↗
3. A new approach for denoising remotely sensed images using DWT based homomorphic filtering techniques
4. Fusion of sentinel-2 images
5. Nonlinear mean filters in image processing10.1109/TASSP.1986.1164857 ↗
6. Linear and nonlinear systems analysis of the visual system: Why does it seem so linear?: A review dedicated to the memory of Henk Spekreijse10.1016/j.visres.2008.09.026 ↗
7. Vector median filter10.1109/5.54807 ↗
8. A statistically-switched adaptive vector median filter10.1007/s10846-005-1730-2 ↗
9. Vector median-rational hybrid filters for multichannel image processing10.1109/97.769365 ↗
10. Efficient architecture and implementation of vector median filter in co-design context
11. Hardware implementation and experiment validation of the VDDRHF color image filter
12. Optimized implementation of median filter algorithm on FPGA
13. Research on image median filtering algorithm and its FPGA implementation
14. An FPGA-based implementation for median filter meeting the real-time requirements of automated visual inspection systems
15. FPGA implementation of a 3/SPL times/3 window median filter based on a new efficient bit-serial sorting algorithm
16. HW/SW design-based implementation of vector median rational hybrid filter
17. A very high throughput deblocking filter for H.264/AVC10.1007/s11265-013-0744-4 ↗
18. Optimization and implementation on FPGA of the DCT/IDCT algorithm
19. An FPGA comparative study of high-level and low-level combined designs for HEVC intra, inverse quantization, and IDCT/IDST 2D modules10.1002/cta.2790 ↗
20. Case study of an HEVC decoder application using high-level synthesis: Intra prediction, dequantization, and inverse transform blocks10.1117/1.JEI.28.3.033010 ↗
21. Intel, “OpenCL Intel Corporation,” 2019. [Online]. Available: https://www.intel.com/content/www/us/en/ tool/programmable/sdk-for-opencl/overview.html.
22. CALYPTO, “Catapult C Synthesis,” 2021. [Online]. Available: https://eda.sw.siemens.com/en-US/ic/catapult-high-level-synthesis/.
23. Designing modular hardware accelerators in C with ROCCC 2.0
24. A survey and evaluation of FPGA high-level synthesis tools10.1109/TCAD.2015.2513673 ↗
25. Advanced design of TQ/IQT component for H.264/AVC based on SoPC validation
26. Design exploration of efficient implementation on SOC heterogeneous platform: HEVC intra prediction application10.1002/cta.2308 ↗
27. An optimized sequential architecture of the AVMF filter
28. Xilinx, “Xilinx Zynq-7000 SoC ZC702 Evaluation Kit,” 2021. [Online]. Available: https://www.xilinx.com/products/boards-and-kits/ek-z7-zc702-g.html.
29. An effective vector filter for impulse noise reduction based on adaptive quaternion color distance mechanism10.1016/j.sigpro.2018.10.007 ↗
30. Non-Linear filters for colour imaging implemented by DSP