VLSI architecture for Vasanth sorting to denoise image with minimum comparators
Introduction
Rank order filters are non-linear filters widely used in applications like smoothing, noise reduction, edge detection, image enhancement, and classification but we mainly focus only on image de-noising. The main operation of the median is rank ordering technique. Rank ordering is done by sorting mechanism in order to reduce the number of comparators and the basic operation involves in sorting is arranging the list of data in increasing among the data items. Over the years many researchers have developed VLSI architectures targeting reduced area, high speed, and low power. Rajasekhar et al. [1] developed a new design of comparator using Full adder which is the basic building block of ALU and the objective is to realize the design of low power and reduced area of a conventional 16-bit comparator using a new style 2-bit comparator for 0.12um technology. Patel et al. [2] developed a comparator were developed using different styles of full adder by means of DSCH and Micro wind tool using 120 and 70 nm technology. Anjuli and Anand [3] proposed a 2-bit magnitude comparator with special logic styles and comparison of these designs is simulated using 90 nm technology with Tanner EDA tool. Rangaraju et al. [4] developed a reversible binary comparator and the design depends on properties of PG (Peres Gate) gate which is appropriate for a comparator. The first stage of the design is n-bit reversible binary comparator as an input circuit and the second stage is 1-bit comparator cell and so on. It was found that the Garbage output and Quantum cost Garbage output values are less compared to existing techniques. Sinha and Tripathi [5] developed a BDD based optimization of a 4-bit magnitude comparator circuit, also compared results of BDD and pre-computation strategy that leads to improvement in power. Nodes and Gallagher [6] proposed the distribution of the output of the median filter using 1-D and the resultant intended for numerous cases together with the kth-order output along with an input distribution. Shrestha [7] compared different image de-noising methods and a new method was developed using decision-based for impulse noise removal and the simulation is done by using MATLAB. The proposed new technique gives better performance compared to existing methods and the performance of the algorithm flatters at high noise densities. Teoh et al. [8] studied the present development on Median Filtering techniques which are utilizing in Digital Grayscale Image Processing and these new methods of the median filter are based on only online literature available. Pang et al. [9] proposed a new adaptive median filter named as Adaptive Partition-Cluster-Based Median (APCM) Filter for the purpose of removal of random-valued impulse noise in images. These filter can suppress the noise and as well as it preserves the image. The advantage of the proposed method is it does not involve loop iterations so simple structure and low computation complexity which leads to much responsive to hardware parallel implementation of image processing. Teoh and Ibrahim [10] conducted a literature survey on eight well known Median Filtering Frameworks and also include advantages and disadvantages of these frameworks for the reduction of Impulse Noise from Grayscale Digital Images. Gupta [11] developed a new algorithm and it is based on the principle of efficient noise detection in corrupted images. The proposed filter uses the impulse noise detector and it is based on an order statistic filter. The main advantage of this algorithm for the removal of noise range from 10% to 98% and it also preserve the edges with high quality and also a comparison of the median, mean and improved median filter. Szanto and Feher [12] developed numerous algorithms and it can be used on parallel architectures. The Histogram-based algorithm is proposed that can be executed on GPUs, which results in a fast algorithm for medium-sized filter windows and an implementation of optimized sorting network is introduced for smaller filter window sizes. Abirami [13] introduced an implementation of Merge Sort Algorithm with VHDL. Devi et al. [14] introduced a VLSI design of high-speed search algorithm to implement enhanced Diamond Search of Block-based Motion estimation for video compression systems. This algorithm mainly reduces search points and a new Motion Estimation algorithm to help optimized VLSI implementation with well-organized comparators and compressors. The main advantage of the proposed architecture exhibits low power and high speed with no changes in the video quality. Farmahini-Farahani et al. [15] designed a low latency and high throughput sorting techniques and the architecture is designed with modular methods, pipelined and parameterized. The proposed iterative sorting used a small sorting unit in order to determine the biggest values. Chen and Viktor [16] introduced the hardware generator that automatically generates architectures of sorting on FPGA. RAM structure is based on a vertically folding standard network is proposed and the main advantage is the improvement in energy and memory of the proposed designs respectively. Alnihoud and Mansi [17] developed an enhanced bubble and enhanced selection sorting algorithms with complexity O (n log n) instead of O (n2) for bubble and selection sort algorithms. The proposed algorithms are efficient compared to shell sort and enhanced shell sort because it increases the efficiency of algorithms. Prajapati et al. [18] compares different types of sorting algorithms based on their parameters and also give their advantages and disadvantages along with applications. Verma and Kumar [19] introduced a new sorting algorithm called list sort which is based on dynamic memory allocation. Due to this dynamic nature, it is fast compared to conventional sorting algorithms. The main advantage of this sort is, it is already sorted in ascending or descending order. Pathak et al. [20] developed a very fast sorting algorithm with efficient memory which is used for sorting the list of data. The proposed paper studied some different types of sorting techniques and comparison of a set of data based on their time complexities. Vega-Rodriguez et al. [21] proposed the architecture using parallelism techniques called replication and pipelining for the implementation of a median filter with FPGA. The optimization done in proposed architecture leads to meet real-time processing with the least amount of resources. The main advantage of the proposed method is it uses the only small number of exchange network necessary in order to find the median. Zhang and Zheng [22] developed a fixed sorter to sort the larger set of inputs by using a new parallel sorting algorithm and also introduced VLSI architecture of these new sorting algorithm with MM-sorter based on MM-sorting. The advantage of this sorter is its performance is well designed for random inputs and well fit for VLSI realization. Roncella et al. [23] introduced the implementation of new design with parallel VLSI architecture for two-dimensional rank order filter using CMOS technology based on the operation of median finding. The advantage of this architecture it is possible to push the pipeline level to bit level without any change. Vasanth et al. [24] proposed a VLSI architecture for a finite state machine using a filter called unsymmetrical trimmed midpoint for removing salt and pepper noise in images. The developed parallel architecture for sorting requires less amount of area and also an improvement in speed and power compared to existing sorting algorithms. Vasanth and Karthik [25] introduced an algorithm and its FPGA implementation for a 3 × 3 median filter window and the concept of this algorithm is based on the implementation of 9-bit optimized sorting network using VHDL. The main advantage of this sorting network is high operating speed and lesser hardware complexity. Over the years a need for faster sorting technique is required in many image applications such as noise removal, classifications etc., but the number of comparators requires hampers its speed. The need for a well-organized sorting network is essential for any rank ordering applications especially rank ordering. Hence a suitable sorting technique has to be formulated with a reduced comparison. The VLSI architectures developed for sorting either lacks speed or consumes more area and power. A VLSI Architecture which consumes less area, operates at high speed and consumes less power has to be formulated. Section 2 illustrates the Vasanth sorting. Section 3 gives the parallel architecture for Vasanth sorting. Section 4 gives discussions and simulation results and finally table comparing all the sorting techniques. Section 5 gives the conclusion of the work.
Section snippets
Vasanth sorting algorithm
Standard Median filters are used for removing salt and pepper noise in images and videos. The basic operation of median filtering is rank ordering. A Fixed 3 × 3 window is employed over every pixel of the image to replace each pixel with a median value obtained from the confined vicinity. This results in an image without salt and pepper noise. The pixel of each window requires a specified number of comparisons to rank order the pixels. If the window is maneuvered over an entire image then the
Proposed parallel architecture of Vasanth sorting
A Novel VLSI Architecture for a fixed 3 × 3 window is proposed. The proposed technique uses a minimum number of comparators to arrange 9 elements in ascending order. A new parallel architecture is proposed for the Vasanth Sorting which comprises of 8-bit data comparator (two cell sorter) as a basic processing element. The proposed parallel architecture is shown in the Fig. 3. The Major operation involved in Vasanth sorting is sorting three elements of the matrix in increasing order. Hence we
Simulations & discussions
The proposed architecture is implemented for XCV1000-5bg560 using Xilinx 7.1 compiler tool for synthesis and Modelsim 10.4a for simulation as a third-party tool using VHDL. All the sorting algorithms i.e. rank ordering algorithms have been implemented using VHDL for the above-targeted device. Table 1 compares the device utilization summary of different sorting algorithms on the basis of area, speed, and power. Vasanth sorting uses bitwise data comparator as processing element for its parallel
Conclusion
A novel Vasanth sorting with the reduced comparator for rank ordering in image de-noising applications is proposed. A Novel parallel VLSI architecture has been formulated for Vasanth sorting. The proposed parallel architecture for Vasanth sorting was targeted for the target device XCV1000-bg560. The proposed architecture requires 406 slices for implementation. Also, the maximum combinational delay path of various algorithms requires 77.858 ns and the architecture consumes low power of 7mw. The
Declaration of Competing Interest
There is no conflict of interest with anyone. All ethics had been satisfied and the work is self funded
K. Vasanth is working as professor in Department of E.C.E, Vidya Jyothi Institute of Technology, Hyderabad. He had completed B.E in ECE from Arulmigu Kalasalingam college of Engineering and M.E and Ph.D from Sathyabama University. He was the technical project lead behind the Design, launch and tracking of “Sathyabamasat – Nano Satellite”. He has more than 65 research publications from peer reviewed journals and conference. His research interests include system engineering and non linear signal
References (25)
- et al.
Design and analysis of comparator using different logic style of full adder
Int. J. Eng. Res. Appl.
(2014) - et al.
Comparator design using full adder
Int. J. Res. Eng. Technol.
(2014) - et al.
2-Bit magnitude comparator design using different logic styles
Int. J. Eng. Sci. Inven.
(2013) - et al.
Design of efficient reversible binary comparator
- et al.
BDD based logic synthesis and optimization for low power comparator circuit
- et al.
The output distribution of median type filter
Image de-noising using new adaptive based median filter
Int. J. Signal Image Process.
(2014)- et al.
Exploration of current trend on median filtering methods utilized in digital grayscale image processing
Int. J. Mater. Mech. Manuf.
(2013) - et al.
Adaptive partition-cluster-based median filter for random-valued impulse noise removal
I. J. Circuits Syst. Comput.
(2018) - et al.
Median filtering frameworks for reducing impulse noise from grayscale digital images: a literature survey
Int. J. Fut. Comput. Commun.
(2012)
Algorithm for image processing using improved median filter and comparison of mean, median and improved median filter
Int. J. Soft Comput. Eng.
Hierarchical histogram-based median filter for gpu
Acta Polytechnical Hungarica
Cited by (7)
FPGA implementation of hybrid recursive reversable box filter-based fast adaptive bilateral filter for image denoising
2022, Microprocessors and MicrosystemsCitation Excerpt :From the simulation results, it is observed that the proposed method resulted in superior performance as compared to the MRBF-FBF [32] and DOBF [33] for all sizes of ω. From Table 5, it is observed that the conventional filtering methods such as 2D-GF [26], Vasanth sorting [27], ADF [28], image kernel [29] and NABF [34] consume higher hardware resources, delay, and power with reduced speed of operation as compared to the proposed HRRBF-FABF methodology. Fig. 11 presents the benchmark test images such as Lena, the boat, the building, the cameraman, and the couple.
Design of Low Power Architecture for Approximate Parallel Mid-Point Filter
2022, Research Square45nm Technology based 8-Bit Data Comparator Architecture for Rank ordering Image Applications
2022, International Conference on Edge Computing and Applications, ICECAA 2022 - ProceedingsArea efficient parallel median filter using approximate comparator and faithful adder
2020, IET Circuits, Devices and SystemsArea Efficient and Low Power Multiplexer based Data Comparator for Median filter in Denoising Application
2020, Proceedings of the 2020 IEEE International Conference on Communication and Signal Processing, ICCSP 2020Double Balanced Mixer with noise reduction for RF Receiver using Cadence 180nm Technology
2020, 2020 6th International Conference on Advanced Computing and Communication Systems, ICACCS 2020
K. Vasanth is working as professor in Department of E.C.E, Vidya Jyothi Institute of Technology, Hyderabad. He had completed B.E in ECE from Arulmigu Kalasalingam college of Engineering and M.E and Ph.D from Sathyabama University. He was the technical project lead behind the Design, launch and tracking of “Sathyabamasat – Nano Satellite”. He has more than 65 research publications from peer reviewed journals and conference. His research interests include system engineering and non linear signal processing.
E. Sindhu is a PG scholar in department of VLSI system Design, Vidya Jyothi Institute of Technology, Hyderabad, Telanagana. She did her UG in Electronics and communication. Her research interest include VLSI signal Processing. She had published 2 papers in scopus journal.
R. Varatharajan is working as professor and Head in Department of ECE at Sri Ramanujar engineering college. He has numerous Publications to his credits in Peer reviewed conferences and Journals.