Optimizing gaussian filter implementation for canny edge detection using graph-based MCM algorithms
Lowkya Chandaka, Madhavi Dunna
Abstract
This study presents an optimized implementation of the gaussian filter in the Canny edge detection algorithm, focusing on reducing computational complexity while balancing power, timing, and resource utilization. Traditional implementations rely on the common subexpression elimination (CSE) algorithm for multiplierless constant multiplication, which results in high logic operations and resource consumption. To address this, we explore the constant array vector multiplication (CAVM) technique with two graph-based algorithms (exact GB and approximate GB). These algorithms offer a novel graph-structured approach to constant multiplication, differing from existing methods by modeling multiple paths to achieve optimal adder reuse. The architectures were implemented using Xilinx system generator (XSG) and evaluated in Vivado 2018.1. Experimental results reveal that both exact GB and approximate GB reduce logic operations and improve timing performance compared to CSE_csd. Among them, approximate GB achieves the fastest computation and lowest LUT utilization, making it the most hardware-efficient design. However, it exhibits the highest power consumption, whereas exact GB offers the best trade-off between speed and power efficiency. This optimization framework shows potential not only in image processing but also in embedded vision systems and low-power digital signal processing (DSP) applications. These findings demonstrate that GB Algorithms can effectively optimize gaussian filter design for real-time image processing applications.
Keywords
Common sub-expression elimination; Filter implementation; Graph based algorithms; Multiplierless constant multiplications; Xilinx system generator
DOI:
https://doi.org/10.11591/eei.v14i5.8700
Refbacks
There are currently no refbacks.
This work is licensed under a
Creative Commons Attribution-ShareAlike 4.0 International License .
<div class="statcounter"><a title="hit counter" href="http://statcounter.com/free-hit-counter/" target="_blank"><img class="statcounter" src="http://c.statcounter.com/10241695/0/5a758c6a/0/" alt="hit counter"></a></div>
Bulletin of EEI Stats
Bulletin of Electrical Engineering and Informatics (BEEI) ISSN: 2089-3191 , e-ISSN: 2302-9285 This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU) .