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

Full Text:

PDF


DOI: https://doi.org/10.11591/eei.v14i5.8700

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Bulletin of EEI Stats

Bulletin of Electrical Engineering and Informatics (BEEI)
ISSN: 2089-3191e-ISSN: 2302-9285
This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU).